.pxpage{--ground: #08070f;--ground-2: #0d0b1a;--surface: #141127;--surface-2: #1a1636;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .15);--ink: #f4f2fb;--ink-2: #b6b1d6;--ink-3: #847ea8;--brand: #8b5cf6;--brand-2: #a78bfa;--cyan: #06b6d4;--cyan-2: #34d6f0;--good: #34d399;--grad: linear-gradient(120deg, #8b5cf6, #06b6d4);--radius: 18px;--maxw: 1200px;--sans: "Plus Jakarta Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;position:relative;background:var(--ground);color:var(--ink);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}.pxpage[data-theme=light]{--ground: #f4f5fb;--ground-2: #eceef7;--surface: #ffffff;--surface-2: #f6f6fc;--line: rgba(20, 16, 45, .1);--line-2: rgba(20, 16, 45, .17);--ink: #120f2b;--ink-2: #494367;--ink-3: #767093}.pxpage *{box-sizing:border-box}.pxpage html{scroll-behavior:smooth}.pxpage .px-grain{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pxpage .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.pxpage a{color:inherit;text-decoration:none}.pxpage .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px;position:relative;z-index:2}.pxpage .eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-2);font-weight:750}.pxpage .hero-bg{position:absolute;top:0;left:0;right:0;height:118vh;z-index:0;pointer-events:none;background-size:cover;background-position:top center;background-repeat:no-repeat;opacity:.6;-webkit-mask-image:linear-gradient(#000 42%,transparent 90%);mask-image:linear-gradient(#000 42%,transparent 90%)}.pxpage[data-theme=light] .hero-bg{display:none}.pxpage .aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.pxpage .blob{position:absolute;border-radius:50%;filter:blur(100px)}.pxpage .b1{width:52vw;height:52vw;left:-8vw;top:-16vw;background:radial-gradient(circle,#8b5cf6,transparent 62%);opacity:.5;animation:px-drift1 22s ease-in-out infinite}.pxpage .b2{width:48vw;height:48vw;right:-10vw;top:2vw;background:radial-gradient(circle,#06b6d4,transparent 62%);opacity:.36;animation:px-drift2 26s ease-in-out infinite}.pxpage .b3{width:40vw;height:40vw;left:30vw;top:60vh;background:radial-gradient(circle,#7c3aed,transparent 65%);opacity:.28;animation:px-drift1 30s ease-in-out infinite reverse}.pxpage[data-theme=light] .b1{opacity:.42}.pxpage[data-theme=light] .b2{opacity:.36}.pxpage[data-theme=light] .b3{opacity:.3}@keyframes px-drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6vw,4vh) scale(1.08)}}@keyframes px-drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5vw,5vh) scale(1.1)}}.pxpage .rise{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.pxpage .rise.in{opacity:1;transform:none}.pxpage .d1{transition-delay:.06s}.pxpage .d2{transition-delay:.12s}.pxpage .d3{transition-delay:.18s}.pxpage .d4{transition-delay:.24s}.pxpage .d5{transition-delay:.3s}.pxpage nav{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in oklab,var(--ground) 70%,transparent);border-bottom:1px solid transparent;transition:.3s}.pxpage nav.scrolled{border-bottom-color:var(--line);background:color-mix(in oklab,var(--ground) 86%,transparent)}.pxpage .nav-in{display:flex;align-items:center;gap:20px;height:66px}.pxpage .brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.01em;font-size:16px}.pxpage .brand .by{color:var(--ink-3);font-weight:600}.pxpage .nav-links{margin-left:auto;display:flex;gap:24px;align-items:center;color:var(--ink-2);font-size:14.5px;font-weight:550}.pxpage .nav-links a.lnk:hover{color:var(--ink)}@media (max-width: 720px){.pxpage .nav-links a.lnk{display:none}}.pxpage .btn{display:inline-flex;align-items:center;gap:8px;font-weight:680;font-size:14.5px;font-family:var(--sans);padding:11px 19px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:.18s;white-space:nowrap}.pxpage .btn-ghost{border-color:var(--line-2);color:var(--ink)}.pxpage .btn-ghost:hover{border-color:var(--brand);background:color-mix(in oklab,var(--brand) 8%,transparent)}.pxpage .btn-primary{background:var(--grad);color:#fff;box-shadow:0 10px 34px -12px #8b5cf6bf;position:relative}.pxpage .btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.pxpage .icon-btn{width:40px;height:40px;border-radius:11px;border:1px solid var(--line-2);background:transparent;color:var(--ink-2);cursor:pointer;display:grid;place-items:center}.pxpage .icon-btn:hover{color:var(--ink);border-color:var(--brand)}.pxpage header.hero{padding:64px 0 20px;position:relative}.pxpage .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}@media (max-width: 900px){.pxpage .hero-grid{grid-template-columns:1fr;gap:8px;text-align:center}}.pxpage .hero h1{font-size:clamp(38px,5.6vw,64px);line-height:1.02;letter-spacing:-.035em;margin:16px 0;text-wrap:balance;font-weight:800}.pxpage .hero h1 .g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.pxpage .hero p.sub{color:var(--ink-2);font-size:clamp(16px,1.9vw,19px);max-width:52ch;margin:0 0 26px}@media (max-width: 900px){.pxpage .hero p.sub{margin-inline:auto}}.pxpage .hero-cta{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 900px){.pxpage .hero-cta{justify-content:center}}.pxpage .microtrust{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:var(--ink-3);font-size:13px;font-weight:500}@media (max-width: 900px){.pxpage .microtrust{justify-content:center}}.pxpage .microtrust span{display:inline-flex;gap:7px;align-items:center}.pxpage .microtrust svg{color:var(--good)}.pxpage .hero-art{position:relative;display:grid;place-items:center;min-height:360px}.pxpage .hero-art .glow{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.55),rgba(6,182,212,.25) 45%,transparent 66%);filter:blur(36px)}.pxpage .hero-art img{position:relative;width:100%;max-width:520px;animation:px-float 7s ease-in-out infinite;filter:drop-shadow(0 26px 54px rgba(6,182,212,.3)) drop-shadow(0 18px 46px rgba(139,92,246,.34))}@keyframes px-float{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-14px) rotate(.4deg)}}.pxpage .controls{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center;margin:12px 0 6px}.pxpage .seg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:4px;position:relative}.pxpage .seg button{border:0;background:transparent;color:var(--ink-2);font-weight:680;font-size:14px;padding:9px 18px;border-radius:10px;cursor:pointer;font-family:var(--sans);transition:color .2s;position:relative;z-index:2}.pxpage .seg button.on{color:#fff}.pxpage .seg .pill{position:absolute;top:4px;bottom:4px;border-radius:10px;background:var(--grad);transition:.28s cubic-bezier(.3,.8,.3,1);z-index:1}.pxpage .save{font-size:12.5px;color:var(--good);font-weight:750;border:1px solid color-mix(in oklab,var(--good) 45%,transparent);padding:6px 12px;border-radius:999px;background:color-mix(in oklab,var(--good) 12%,transparent)}.pxpage .cur{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:9px 13px;font-size:13.5px;color:var(--ink-2);font-weight:600}.pxpage .cur select{background:transparent;border:0;color:var(--ink);font-family:var(--sans);font-weight:750;font-size:13.5px;cursor:pointer;outline:none}.pxpage .cur select option{color:#141031}.pxpage .autoloc{text-align:center;font-size:12.5px;color:var(--ink-3);margin-top:4px}.pxpage .grid{display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin:34px 0 8px;align-items:stretch}@media (max-width: 1080px){.pxpage .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.pxpage .grid{grid-template-columns:1fr}}.pxpage .card{position:relative;background:color-mix(in oklab,var(--surface) 86%,transparent);border:1px solid var(--line);border-radius:var(--radius);padding:26px 21px;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .22s,border-color .22s,box-shadow .22s}.pxpage .card:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 30px 60px -34px #0009}.pxpage .card.feat{border:1px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;box-shadow:0 30px 70px -32px #8b5cf6b3;transform:scale(1.02)}.pxpage .card.feat:hover{transform:scale(1.02) translateY(-4px)}.pxpage .tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--grad);color:#fff;font-size:10.5px;font-weight:780;letter-spacing:.05em;text-transform:uppercase;padding:6px 13px;border-radius:999px;white-space:nowrap;box-shadow:0 8px 20px -6px #8b5cf6d9}.pxpage .tier{font-size:15.5px;font-weight:780;letter-spacing:-.01em}.pxpage .tier-desc{color:var(--ink-3);font-size:12.5px;min-height:34px;margin-top:4px;line-height:1.4}.pxpage .price{display:flex;align-items:baseline;gap:3px;margin:18px 0 2px}.pxpage .price .cursym{font-size:20px;font-weight:750;color:var(--ink-2);align-self:flex-start;margin-top:7px}.pxpage .price .amt{font-size:40px;font-weight:820;letter-spacing:-.035em;font-family:var(--sans)}.pxpage .price .cyc{color:var(--ink-3);font-size:13px;font-weight:600}.pxpage .price.custom .amt{font-size:27px}.pxpage .yr-note{font-size:12px;color:var(--ink-3);min-height:18px;margin-bottom:18px;font-weight:500}.pxpage .card .cta{width:100%;justify-content:center;margin-bottom:20px}.pxpage ul.feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:13.5px;color:var(--ink-2)}.pxpage ul.feats li{display:flex;gap:9px;align-items:flex-start;line-height:1.4}.pxpage ul.feats li svg{flex:none;margin-top:2px}.pxpage ul.feats li.pop{color:var(--ink);font-weight:650}.pxpage .chk{color:var(--good)}.pxpage .dash{color:var(--ink-3)}.pxpage .lever{color:var(--cyan-2);font-weight:750}.pxpage section.blk{padding:56px 0 10px}.pxpage .blk h2{text-align:center;font-size:clamp(26px,3.6vw,38px);letter-spacing:-.025em;margin:0 0 8px;text-wrap:balance}.pxpage .blk .lead{text-align:center;color:var(--ink-2);margin:0 auto 30px;max-width:56ch}.pxpage .unlock{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;padding:34px;border-radius:24px;border:1px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box}@media (max-width: 820px){.pxpage .unlock{grid-template-columns:1fr;text-align:center}}.pxpage .unlock img{width:100%;filter:drop-shadow(0 24px 50px rgba(6,182,212,.34)) drop-shadow(0 16px 40px rgba(139,92,246,.3));-webkit-mask-image:radial-gradient(ellipse at 50% 46%,#000 54%,transparent 86%);mask-image:radial-gradient(ellipse at 50% 46%,#000 54%,transparent 86%)}.pxpage .unlock .eyebrow{margin-bottom:10px}.pxpage .unlock h3{margin:0 0 12px;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.02em}.pxpage .unlock p{margin:0;color:var(--ink-2);font-size:15px}.pxpage .unlock strong{color:var(--ink)}.pxpage .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 760px){.pxpage .steps{grid-template-columns:1fr}}.pxpage .step{background:color-mix(in oklab,var(--surface) 80%,transparent);border:1px solid var(--line);border-radius:var(--radius);padding:22px;text-align:left}.pxpage .step .n{width:34px;height:34px;border-radius:10px;background:color-mix(in oklab,var(--brand) 18%,transparent);color:var(--brand-2);display:grid;place-items:center;font-weight:800;font-family:var(--mono);margin-bottom:14px}.pxpage .step h4{margin:0 0 5px;font-size:16px;letter-spacing:-.01em}.pxpage .step p{margin:0;color:var(--ink-2);font-size:13.5px}.pxpage .tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklab,var(--surface) 82%,transparent)}.pxpage table{border-collapse:collapse;width:100%;min-width:780px;font-size:13.5px}.pxpage th,.pxpage td{padding:14px 16px;text-align:center;border-bottom:1px solid var(--line)}.pxpage th:first-child,.pxpage td:first-child{text-align:left;color:var(--ink);font-weight:600}.pxpage thead th{color:var(--ink-2);font-weight:750;font-size:12.5px;background:color-mix(in oklab,var(--surface-2) 70%,transparent);position:sticky;top:0}.pxpage thead th.f{color:var(--brand-2)}.pxpage tbody td{color:var(--ink-2)}.pxpage tbody tr:last-child td{border-bottom:0}.pxpage tbody tr:hover td{background:color-mix(in oklab,var(--brand) 5%,transparent)}.pxpage td .chk{color:var(--good)}.pxpage td .dash{color:var(--ink-3)}.pxpage .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 36px;max-width:940px;margin:0 auto}@media (max-width: 720px){.pxpage .faq-grid{grid-template-columns:1fr}}.pxpage .faq-grid h4{margin:0 0 6px;font-size:15px}.pxpage .faq-grid p{margin:0;color:var(--ink-2);font-size:13.5px}.pxpage .foot-cta{margin:56px 0 40px;padding:52px 28px;border-radius:26px;text-align:center;position:relative;overflow:hidden;border:1px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box}.pxpage .foot-cta .fglow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 120%,rgba(139,92,246,.4),transparent 60%);pointer-events:none}.pxpage .foot-cta h2{font-size:clamp(26px,3.8vw,40px);letter-spacing:-.025em;margin:0 0 10px;text-wrap:balance}.pxpage .foot-cta p{color:var(--ink-2);margin:0 auto 24px;max-width:50ch}.pxpage footer{border-top:1px solid var(--line);padding:28px 0;color:var(--ink-3);font-size:13px;position:relative;z-index:2}.pxpage .foot-in{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}@media (prefers-reduced-motion: reduce){.pxpage *{transition:none!important;animation:none!important;scroll-behavior:auto}.pxpage .rise{opacity:1;transform:none}}:root{--brand: #8b5cf6;--brand-600: #7c3aed;--brand-300: #c4b5fd;--brand-soft: color-mix(in srgb, var(--brand) 14%, transparent);--accent: #06b6d4;--grad: linear-gradient(135deg, var(--brand), var(--accent));--anchor-ok: #10b981;--integrity: #a78bfa;--seal: #e0a458;--verified: #10b981;--danger: #f43f5e;--warn: #f59e0b;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 26px;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .22s;--font-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", monospace}[data-theme=dark]{--bg: #0a0913;--bg-grad: radial-gradient(1200px 620px at 82% -12%, color-mix(in srgb, var(--brand) 16%, transparent), transparent), radial-gradient(920px 520px at -8% 6%, color-mix(in srgb, var(--accent) 12%, transparent), transparent);--surface: #151327;--surface-2: #1a1730;--surface-3: #221d3d;--raised: #17142b;--border: #2c2748;--border-soft: #241f3d;--text: #f2f0fb;--text-muted: #a8a4c6;--text-dim: #6f6a92;--shadow: 0 18px 50px -20px rgba(0, 0, 0, .72);--ring: 0 0 0 3px color-mix(in srgb, var(--brand) 40%, transparent)}[data-theme=light]{--bg: #f4f6fb;--bg-grad: radial-gradient(1000px 560px at 82% -8%, color-mix(in srgb, var(--brand) 12%, transparent), transparent), radial-gradient(760px 460px at -6% 4%, #e7ecfa, transparent);--surface: #ffffff;--surface-2: #f7f9fe;--surface-3: #eef2fb;--raised: #ffffff;--border: #dde5f2;--border-soft: #e8edf7;--text: #0f172a;--text-muted: #475569;--text-dim: #94a3b8;--shadow: 0 22px 60px -28px rgba(30, 41, 90, .35);--ring: 0 0 0 3px color-mix(in srgb, var(--brand) 30%, transparent)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{background:var(--bg-grad),var(--bg);background-attachment:fixed}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em}p{margin:0;line-height:1.6}::selection{background:var(--brand-soft)}.mono{font-family:var(--font-mono);font-feature-settings:"zero" 1}.hash{font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted);word-break:break-all}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.row{display:flex;align-items:center;gap:12px}.between{display:flex;align-items:center;justify-content:space-between;gap:16px}.stack{display:flex;flex-direction:column;gap:16px}.grid{display:grid;gap:16px}.spacer{flex:1}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow)}.card-pad{padding:22px 24px}.card-sep{border-top:1px solid var(--border-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;padding:11px 18px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease),opacity var(--dur) var(--ease);white-space:nowrap}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;box-shadow:0 12px 28px -12px color-mix(in srgb,var(--brand) 75%,transparent)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 88%,#fff),color-mix(in srgb,var(--accent) 88%,#fff));box-shadow:0 16px 36px -12px color-mix(in srgb,var(--brand) 82%,transparent);transform:translateY(-1px)}.btn-ghost{background:var(--surface-2);color:var(--text);border-color:var(--border)}.btn-ghost:hover:not(:disabled){background:var(--surface-3)}.btn-quiet{background:transparent;color:var(--text-muted)}.btn-quiet:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.btn-danger{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent)}.btn-lg{padding:15px 24px;font-size:15px;border-radius:var(--r-md)}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:13px;font-weight:500;color:var(--text-muted)}.input,.select,.textarea{font-family:inherit;font-size:14px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 13px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);width:100%}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.input::placeholder{color:var(--text-dim)}.textarea{resize:vertical;min-height:74px;line-height:1.5}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.01em;padding:4px 10px;border-radius:999px;border:1px solid transparent;text-transform:capitalize}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-draft{color:var(--text-muted);background:var(--surface-3);border-color:var(--border)}.badge-sent,.badge-notified{color:#7ca9ff;background:color-mix(in srgb,#7ca9ff 14%,transparent)}.badge-in_progress,.badge-viewed{color:var(--warn);background:color-mix(in srgb,var(--warn) 15%,transparent)}.badge-completed,.badge-signed,.badge-sealed{color:var(--verified);background:color-mix(in srgb,var(--verified) 15%,transparent)}.badge-declined,.badge-voided,.badge-expired{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.badge-seal{color:var(--seal);background:color-mix(in srgb,var(--seal) 16%,transparent)}.brandmark{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em;min-width:0}.brandmark .seal-glyph{width:30px;height:30px;flex:none}.brandmark>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.console{display:grid;grid-template-columns:248px 1fr;min-height:100%}.rail{border-right:1px solid var(--border-soft);padding:22px 16px;display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh}.rail-brand{padding:0;min-width:0;flex:1 1 auto;overflow:hidden}.rail-brand .brandmark{gap:9px;max-width:100%}.rail-brand .brandmark>span:last-child{line-height:1.15}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--r-md);color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 20%,transparent),color-mix(in srgb,var(--brand) 5%,transparent));color:var(--text);position:relative}.nav-item.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--brand),var(--accent))}.nav-item.active svg{color:var(--brand-300)}[data-theme=light] .nav-item.active svg{color:var(--brand-600)}[data-theme=light] .nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 16%,transparent),color-mix(in srgb,var(--brand) 4%,transparent))}.main{min-width:0;padding:0 0 64px}.rail-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 16px}.rail-tools{display:flex;align-items:center;gap:6px;flex:none}.console.collapsed .rail-tools{flex-direction:column}.rail-toggle{width:32px;height:32px;flex:none;border-radius:9px;cursor:pointer;display:grid;place-items:center;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-soft);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.rail-toggle:hover{background:var(--surface-3);color:var(--text)}.rail-toggle svg{transition:transform .2s var(--ease)}.console:not(.collapsed) .rail-toggle svg{transform:rotate(180deg)}.console.collapsed{grid-template-columns:66px 1fr}.console.collapsed .rail{padding:22px 12px}.console.collapsed .rail-top{justify-content:center}.console.collapsed .nav-label,.console.collapsed .rail-foot{display:none}.console.collapsed .nav-item{justify-content:center;padding:11px 0;gap:0}@media (max-width: 900px){.console,.console.collapsed{grid-template-columns:66px 1fr}}.fe-canvas,.doc-stage{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-dim) 55%,transparent) transparent}.fe-canvas::-webkit-scrollbar,.doc-stage::-webkit-scrollbar{width:11px;height:11px}.fe-canvas::-webkit-scrollbar-track,.doc-stage::-webkit-scrollbar-track{background:transparent}.fe-canvas::-webkit-scrollbar-thumb,.doc-stage::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-dim) 50%,transparent);border-radius:10px;border:3px solid transparent;background-clip:padding-box}.fe-canvas::-webkit-scrollbar-thumb:hover,.doc-stage::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-dim) 78%,transparent);background-clip:padding-box}.topbar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--border-soft);padding:16px 32px}.page{padding:28px 32px}.stat{padding:18px 20px}.stat .n{font-family:var(--font-mono);font-size:30px;font-weight:600;letter-spacing:-.02em}.stat .k{font-size:12.5px;color:var(--text-dim);margin-top:2px}.list{display:flex;flex-direction:column}.list-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 20px;border-top:1px solid var(--border-soft);cursor:pointer;transition:background var(--dur) var(--ease)}.list-row:hover{background:var(--surface-2)}.list-row:first-child{border-top:none}.stepper{display:flex;align-items:center;gap:10px}.step{display:flex;align-items:center;gap:9px;color:var(--text-dim);font-size:13px;font-weight:500}.step .num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--surface-2);transition:all var(--dur) var(--ease)}.step.active{color:var(--text)}.step.active .num{background:var(--brand);border-color:var(--brand);color:#fff}.step.done .num{background:color-mix(in srgb,var(--verified) 22%,transparent);border-color:transparent;color:var(--verified)}.step-line{width:26px;height:1px;background:var(--border)}.timeline{display:flex;flex-direction:column;gap:2px}.tl{display:grid;grid-template-columns:26px 1fr;gap:12px}.tl .mark{display:flex;flex-direction:column;align-items:center}.tl .glyph{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--brand-300);border:1px solid var(--border)}.tl .stem{flex:1;width:1px;background:var(--border-soft);margin:2px 0}.tl .body{padding-bottom:18px}.tl:last-child .stem{display:none}.ceremony{min-height:100%;display:flex;flex-direction:column;align-items:center;padding:40px 20px 80px}.ceremony-head{width:100%;max-width:720px;display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.sheet{width:100%;max-width:720px}.sheet.sheet-doc{max-width:min(1180px,100%)}.doc-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:26px 28px;position:relative;overflow:hidden}.doc-preview .lines{display:flex;flex-direction:column;gap:11px}.doc-preview .ln{height:9px;border-radius:4px;background:linear-gradient(90deg,var(--surface-3),transparent)}.field-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--r-sm);border:1px dashed var(--brand);color:var(--brand-600);background:var(--brand-soft);font-size:12.5px;font-weight:600}.otp-input{font-family:var(--font-mono);font-size:26px;letter-spacing:.5em;text-align:center;padding:16px}.consent-box{display:flex;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.consent-box:hover{border-color:var(--brand-300)}.consent-box.checked{border-color:var(--brand);background:var(--brand-soft)}.checkbox{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--border);display:grid;place-items:center;flex:none;transition:all var(--dur) var(--ease)}.consent-box.checked .checkbox{background:var(--brand);border-color:var(--brand);color:#fff}.seal-hero{text-align:center;padding:8px 8px 4px}.seal-badge{width:96px;height:96px;margin:0 auto 20px;animation:seal-pop .62s var(--ease) both}@keyframes seal-pop{0%{transform:scale(.6) rotate(-12deg);opacity:0}60%{transform:scale(1.06) rotate(2deg)}to{transform:scale(1) rotate(0);opacity:1}}.checklist{display:flex;flex-direction:column;gap:2px;text-align:left}.check{display:flex;align-items:flex-start;gap:11px;padding:11px 14px;border-radius:var(--r-md);opacity:0;transform:translateY(6px);animation:check-in .36s var(--ease) forwards}@keyframes check-in{to{opacity:1;transform:none}}.check .tick{color:var(--verified);flex:none;margin-top:1px}.check .x{color:var(--danger)}.root-plate{margin-top:8px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--border)}.spin{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast-wrap{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;flex-direction:column;gap:10px}.toast{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 16px;box-shadow:var(--shadow);font-size:13.5px;max-width:340px;animation:check-in .24s var(--ease)}.toast.err{border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.center-screen{min-height:100%;display:grid;place-items:center;padding:24px}.divider{height:1px;background:var(--border-soft);margin:4px 0}.kbd{font-family:var(--font-mono);font-size:12px;padding:2px 6px;border-radius:6px;background:var(--surface-3);border:1px solid var(--border)}.link{color:var(--brand-300);cursor:pointer;font-weight:500}[data-theme=light] .link{color:var(--brand-600)}.link:hover{text-decoration:underline}@media (max-width: 860px){.console{grid-template-columns:1fr}.rail{display:none}.grid-cols-4,.grid-cols-2{grid-template-columns:1fr 1fr!important}}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.grad-text{background-image:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.progress{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.progress>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--anchor-ok),var(--accent));transition:width var(--dur) var(--ease)}.routing{display:flex;flex-direction:column}.grouptag{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--accent);font-weight:700;padding:10px 0 4px 56px}.rnode{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;position:relative;padding:6px 0}.rnode .conn{position:absolute;left:21px;top:50px;bottom:-6px;width:2px;background:var(--border)}.rnode:last-child .conn{display:none}.rnode .conn.done{background:color-mix(in srgb,var(--anchor-ok) 55%,transparent)}.marker{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;position:relative;z-index:1}.marker.signed{box-shadow:0 0 0 3px color-mix(in srgb,var(--anchor-ok) 30%,transparent)}.marker.current{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent);animation:markerPulse 1.8s var(--ease) infinite}.marker.waiting{opacity:.5}.marker.overdue{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 40%,transparent)}@keyframes markerPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 12%,transparent)}}.rcard{border:1px solid var(--border-soft);border-radius:var(--r-md);padding:11px 14px;background:var(--surface-2);display:flex;align-items:center;justify-content:space-between;gap:12px}.rcard .who{font-size:13.5px;font-weight:550}.rcard .role,.rcard .when{font-size:11.5px;color:var(--text-muted)}.rcard .when{margin-top:2px}.tbadge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;padding:3px 9px;border-radius:7px;white-space:nowrap}.tbadge.ok{color:var(--anchor-ok);background:color-mix(in srgb,var(--anchor-ok) 14%,transparent)}.tbadge.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.tbadge.int{color:var(--integrity);background:color-mix(in srgb,var(--integrity) 15%,transparent)}.tbadge.mute{color:var(--text-muted);background:var(--surface-3)}.chip-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:6px 8px;border-radius:var(--r-md, 8px);border:1px solid var(--border);background:var(--surface-2)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 6px 3px 9px;border-radius:999px;background:var(--surface-3);color:var(--text);white-space:nowrap}.chip button{display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-muted);cursor:pointer;padding:2px}.chip-input-field{flex:1 1 80px;min-width:80px;border:none;background:none;color:var(--text);font-family:inherit;font-size:13px;outline:none}.chip-filter{font-family:inherit;font-size:12px;font-weight:650;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);cursor:pointer}.chip-filter.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-300, var(--brand))}.dv-marking-banner{text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.14em;color:#fff;padding:6px 10px;text-shadow:0 1px 1px rgba(0,0,0,.25)}.marking-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:3px 9px;border-radius:7px;white-space:nowrap}.anchor-badges{display:flex;flex-direction:column;gap:9px}.anchor-badge{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--surface-2);position:relative;overflow:hidden}.anchor-badge:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.anchor-badge.tone-ok:before{background:var(--anchor-ok)}.anchor-badge.tone-int:before{background:var(--integrity)}.anchor-badge.tone-warn:before{background:var(--warn)}.anchor-badge.tone-mute:before{background:var(--text-dim)}.ab-disc{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;color:#fff}.tone-ok .ab-disc{background:linear-gradient(135deg,var(--anchor-ok),var(--accent))}.tone-int .ab-disc{background:linear-gradient(135deg,var(--brand),var(--integrity))}.tone-warn .ab-disc{background:linear-gradient(135deg,var(--warn),#e0a458);color:#1a1206}.tone-mute .ab-disc{background:var(--surface-3);color:var(--text-muted)}.ab-text{flex:1;min-width:0;display:flex;flex-direction:column}.ab-text b{font-size:13px;font-weight:600}.ab-text small{font-size:11.5px;color:var(--text-muted)}.ab-state{width:24px;height:24px;border-radius:999px;flex:none;display:grid;place-items:center}.ab-state.v{background:color-mix(in srgb,var(--anchor-ok) 20%,transparent);color:var(--anchor-ok)}.ab-state.p{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.dash{position:relative}.dash-inner{position:relative;z-index:1}.dash-bg{position:absolute;left:0;right:0;top:-8px;height:560px;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(116deg,transparent 38%,color-mix(in srgb,var(--brand) 26%,transparent) 50%,transparent 62%),linear-gradient(98deg,transparent 56%,color-mix(in srgb,var(--accent) 22%,transparent) 67%,transparent 76%);-webkit-mask:linear-gradient(#000,#000 52%,transparent);mask:linear-gradient(#000,#000 52%,transparent)}.dash-bg:before,.dash-bg:after{content:"";position:absolute;border-radius:50%;filter:blur(64px)}.dash-bg:before{width:66%;height:300px;right:-8%;top:-80px;background:conic-gradient(from 210deg at 60% 50%,var(--brand),var(--accent),var(--brand));opacity:.16}.dash-bg:after{width:58%;height:260px;left:-12%;top:90px;background:radial-gradient(closest-side,var(--accent),transparent);opacity:.12}@media not (prefers-reduced-motion:reduce){.dash-bg:before{animation:aurora1 16s ease-in-out infinite}.dash-bg:after{animation:aurora2 20s ease-in-out infinite}@keyframes aurora1{50%{transform:translate(-24px,14px) rotate(8deg) scale(1.06)}}@keyframes aurora2{50%{transform:translate(20px,-12px) scale(1.08)}}}.dash .card{background:color-mix(in srgb,var(--surface) 62%,transparent);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border:1px solid color-mix(in srgb,var(--brand) 15%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,#fff 13%,transparent),0 24px 54px -32px #060214b3}.dash .bucket{background:color-mix(in srgb,var(--surface-2) 58%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dash-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;padding:24px 26px;background:radial-gradient(600px 200px at 100% 0,color-mix(in srgb,var(--brand) 14%,transparent),transparent),radial-gradient(500px 180px at 0 100%,color-mix(in srgb,var(--accent) 12%,transparent),transparent),var(--surface);border:1px solid var(--border);border-radius:var(--r-xl)}.dash-hero .wm{position:absolute;right:-26px;bottom:-46px;width:210px;height:210px;color:var(--brand);opacity:.07;pointer-events:none}.dash-hero-l{position:relative;z-index:1}.dash-hero-l h3{font-size:22px;letter-spacing:-.025em}.dash-hero-l p{color:var(--text-muted);font-size:13.5px;margin-top:6px;max-width:52ch}.dash-hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.dash-donut{position:relative;width:132px;height:132px;flex:none;z-index:1}.dash-donut .lab{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.dash-donut .lab b{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.dash-donut .lab span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:700;margin-top:4px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi{position:relative;overflow:hidden;padding:16px 18px;border-radius:var(--r-lg)}.kpi:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(140px 90px at 100% 0,color-mix(in srgb,var(--kpi-accent, var(--brand)) 16%,transparent),transparent 70%);pointer-events:none}.kpi .kpi-lab{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:9px}.kpi .kpi-lab .ic{color:var(--kpi-accent, var(--brand));display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--kpi-accent, var(--brand)) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kpi-accent, var(--brand)) 30%,transparent)}.kpi .kpi-n{font-size:34px;font-weight:750;letter-spacing:-.03em;margin-top:12px;color:var(--text);font-variant-numeric:tabular-nums}.kpi .kpi-sub{font-size:11.5px;margin-top:3px;color:var(--text-dim)}.buckets{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bucket{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color var(--dur) var(--ease);text-align:left;font-family:inherit}.bucket:hover{border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.bucket.on{border-color:var(--brand);background:var(--brand-soft)}.bucket .bdot{width:10px;height:10px;border-radius:999px;flex:none}.bucket .bn{display:block;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.bucket .bt{display:block;font-size:11.5px;color:var(--text-muted);margin-top:4px}.ledger-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:13px 20px;border-top:1px solid var(--border-soft);cursor:pointer}.ledger-row:hover{background:var(--surface-2)}.ledger-row:first-child{border-top:none}.mini-anchor{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:8px;white-space:nowrap}.mini-anchor .ic{display:flex}.mini-anchor.ok{color:var(--anchor-ok);background:color-mix(in srgb,var(--anchor-ok) 13%,transparent)}.mini-anchor.int{color:var(--integrity);background:color-mix(in srgb,var(--integrity) 14%,transparent)}.mini-anchor.mute{color:var(--text-muted);background:var(--surface-3)}.signer-steps{display:flex;align-items:center;gap:6px;padding:2px 2px 4px}.sstep{display:flex;align-items:center;gap:8px;flex:1}.sstep:not(:last-child):after{content:"";flex:1;height:2px;border-radius:2px;background:var(--border)}.sstep.done:not(:last-child):after{background:color-mix(in srgb,var(--anchor-ok) 55%,transparent)}.sstep-dot{width:24px;height:24px;border-radius:999px;flex:none;display:grid;place-items:center;font-size:11.5px;font-weight:700;border:1.5px solid var(--border);background:var(--surface-2);color:var(--text-dim)}.sstep.active .sstep-dot{border:none;background:var(--grad);color:#fff;box-shadow:0 4px 12px -4px color-mix(in srgb,var(--brand) 60%,transparent)}.sstep.done .sstep-dot{border:none;background:color-mix(in srgb,var(--anchor-ok) 20%,transparent);color:var(--anchor-ok)}.sstep-lab{font-size:11.5px;font-weight:600;color:var(--text-muted);white-space:nowrap}.sstep.active .sstep-lab{color:var(--text)}.fe-layout{display:grid;grid-template-columns:minmax(0,1fr) 302px;gap:16px;align-items:start}.fe-main{display:flex;flex-direction:column;gap:12px;min-width:0}.fe-fi{display:grid;place-items:center}.fe-hint{font-size:12px;color:var(--text-muted)}.fe-hint b{color:var(--text)}.fe-canvas{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-3);padding:30px;display:flex;justify-content:center;align-items:flex-start;min-height:620px;max-height:calc(100vh - 190px);overflow:auto}.fe-pages{display:flex;flex-direction:column;align-items:center;gap:26px;width:100%}.fe-pagewrap{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.fe-pagenum{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-dim);font-variant-numeric:tabular-nums}.fe-page{position:relative;width:min(860px,100%);background:#fbfbfd;color:#17161d;border-radius:8px;overflow:hidden;box-shadow:0 26px 64px -26px #0009;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;align-self:flex-start;flex:none;transition:box-shadow var(--dur) var(--ease)}.fe-page.drop{box-shadow:0 0 0 3px var(--brand),0 26px 64px -26px #0009}.fe-page.drop:after{content:"Drop to place field";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:8;font:700 13px var(--font);letter-spacing:.01em;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);pointer-events:none}.fe-doc-note{margin:-6px 0 22px;font-size:12.5px;line-height:1.55;color:#6b6980;background:#f1f0f7;border:1px solid #e4e2ee;border-radius:8px;padding:11px 13px}.fe-doc-note b{color:#3a2e63}.fe-docimg{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.fe-doc-loading{padding:80px 40px;text-align:center;color:#8a8899;font-size:13px;font-weight:600}.fe-rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px}.fe-sec{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);padding:14px}.fe-sec-h{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;margin-bottom:11px}.fe-sec-note{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:700}.fe-rlist{display:flex;flex-direction:column;gap:7px}.fe-rrow{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface-2);cursor:pointer;font-family:inherit;text-align:left}.fe-rrow:hover{border-color:color-mix(in srgb,var(--rc) 45%,transparent)}.fe-rrow.on{border-color:color-mix(in srgb,var(--rc) 60%,transparent);background:color-mix(in srgb,var(--rc) 10%,var(--surface-2))}.fe-rsw{width:8px;height:28px;border-radius:4px;background:var(--rc);flex:none}.fe-rmeta{display:flex;flex-direction:column;min-width:0;flex:1}.fe-rn{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-rr{font-size:11px;color:var(--text-dim);text-transform:capitalize}.fe-rc{font-size:11px;font-weight:700;color:var(--rc);background:color-mix(in srgb,var(--rc) 14%,transparent);padding:2px 8px;border-radius:99px}.fe-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fe-fbtn{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface-2);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text);cursor:grab}.fe-fbtn:hover{border-color:color-mix(in srgb,var(--c, var(--brand)) 55%,transparent);background:color-mix(in srgb,var(--c, var(--brand)) 8%,var(--surface-2))}.fe-fbtn:active{cursor:grabbing}.fe-fbtn.on{border-color:var(--c, var(--brand));background:color-mix(in srgb,var(--c, var(--brand)) 12%,var(--surface-2))}.fe-fbtn-grip{margin-left:auto;color:var(--text-dim);display:flex;opacity:.55}.fe-fbtn:hover .fe-fbtn-grip{opacity:1;color:var(--c, var(--brand))}.fe-fbtn-i{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--c, var(--brand)) 16%,transparent);color:var(--c, var(--brand))}.fe-ai{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:8px;padding:10px;border-radius:10px;font-family:inherit;font-weight:650;font-size:12.5px;color:var(--text);cursor:pointer;border:1px dashed color-mix(in srgb,var(--brand) 55%,transparent);background:color-mix(in srgb,var(--brand) 8%,transparent)}.fe-ai-sp{color:var(--brand);display:flex}.fe-set{display:flex;flex-direction:column;gap:10px}.fe-set-row{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--text-muted)}.fe-set-in{font-family:inherit;font-size:12.5px;padding:6px 9px;border-radius:8px;border:1px solid var(--border);background:var(--surface-3);color:var(--text);max-width:150px}.fe-set-sw{width:34px;height:20px;border-radius:99px;border:none;background:var(--surface-3);position:relative;cursor:pointer;padding:0}.fe-set-sw span{position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:99px;background:var(--text-dim);transition:transform var(--dur) var(--ease)}.fe-set-sw.on{background:var(--brand)}.fe-set-sw.on span{transform:translate(14px);background:#fff}.fe-set-row-col{flex-direction:column;align-items:stretch;gap:6px}.fe-set-textarea{font-family:inherit;font-size:12.5px;line-height:1.5;padding:8px 9px;border-radius:8px;border:1px solid var(--border);background:var(--surface-3);color:var(--text);resize:vertical;min-height:64px;width:100%}.fe-set-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 55%,var(--border))}.fe-set-actions{display:flex;gap:8px;margin-top:2px}.fe-set-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.fe-set-actions button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.fe-cfg-hint{font-size:11px;color:var(--text-dim);line-height:1.5;margin-top:-2px}.fe-minmax{display:inline-flex;align-items:center;gap:6px}.fe-minmax .dim{font-size:11px}.fe-num{width:46px;font-family:inherit;font-size:12.5px;padding:6px;border-radius:8px;border:1px solid var(--border);background:var(--surface-3);color:var(--text);text-align:center}.fe-opts{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface-2)}.fe-opts-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.fe-opt{display:flex;align-items:center;gap:5px}.fe-opt-in{flex:1;min-width:0;font-family:inherit;font-size:12.5px;padding:6px 9px;border-radius:8px;border:1px solid var(--border);background:var(--surface-3);color:var(--text)}.fe-opt-btn{width:26px;height:30px;flex:none;border-radius:7px;border:1px solid var(--border-soft);background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:13px;line-height:1;display:grid;place-items:center}.fe-opt-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.fe-opt-btn:disabled{opacity:.35;cursor:default}.fe-opt-btn.danger:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.fe-opt-add{align-self:flex-start;margin-top:2px;padding:6px 10px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--brand) 50%,transparent);background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand-300, var(--brand));font-family:inherit;font-size:12px;font-weight:650;cursor:pointer}.fe-opt-add:hover{background:color-mix(in srgb,var(--brand) 14%,transparent)}.fe-logic-add{align-self:flex-start;padding:7px 11px;border-radius:8px;border:1px dashed var(--border);background:var(--surface-2);color:var(--text-muted);font-family:inherit;font-size:12px;font-weight:650;cursor:pointer}.fe-logic-add:hover{border-color:var(--brand);color:var(--text)}.fe-logic{display:flex;flex-direction:column;gap:10px;padding:11px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface-2)}.fe-logic-h{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.fe-logic-collapse{border:none;background:none;color:var(--text-dim);font-family:inherit;font-size:11px;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fe-logic-collapse:hover{color:var(--text)}.fe-logic-grp{display:flex;flex-direction:column;gap:7px;padding-top:9px;border-top:1px solid var(--border-soft)}.fe-logic-grp:first-of-type{padding-top:0;border-top:none}.fe-logic-grp-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.fe-logic-grp-title{font-size:12px;font-weight:600;color:var(--text-muted)}.fe-logic-match{display:inline-flex;border:1px solid var(--border);border-radius:7px;overflow:hidden;flex:none}.fe-logic-match button{padding:4px 9px;border:none;background:var(--surface-3);color:var(--text-dim);font-family:inherit;font-size:11px;font-weight:650;cursor:pointer}.fe-logic-match button.on{background:var(--brand);color:#fff}.fe-clause-row{display:flex;align-items:center;gap:5px}.fe-clause-in{flex:1 1 0;min-width:0;font-family:inherit;font-size:12px;padding:6px 8px;border-radius:7px;border:1px solid var(--border);background:var(--surface-3);color:var(--text)}.fe-clause-op{flex:0 1 auto;max-width:108px}.fe-clause-val{flex:0 1 auto;max-width:90px}.fe-clause-rm{width:24px;height:28px;flex:none;border-radius:7px;border:1px solid var(--border-soft);background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1;display:grid;place-items:center}.fe-clause-rm:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.fe-clause-add{align-self:flex-start;padding:6px 10px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--brand) 50%,transparent);background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand-300, var(--brand));font-family:inherit;font-size:11.5px;font-weight:650;cursor:pointer}.fe-clause-add:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 14%,transparent)}.fe-clause-add:disabled{opacity:.4;cursor:default}.fe-trust{border-radius:var(--r-md);padding:13px 14px;border:1px solid color-mix(in srgb,var(--verified) 30%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--verified) 12%,transparent),color-mix(in srgb,var(--accent) 8%,transparent))}.fe-trust-h{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700}.fe-trust-ic{color:var(--verified);display:flex}.fe-trust p{margin:6px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.5}.fe-trust-badges{display:flex;gap:6px;margin-top:9px}.fe-tbadge{font-size:10.5px;font-weight:650;padding:3px 8px;border-radius:6px}.fe-tbadge.int{color:var(--integrity);background:color-mix(in srgb,var(--integrity) 14%,transparent)}.fe-tbadge.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 15%,transparent)}@media (max-width: 980px){.fe-layout{grid-template-columns:1fr}.fe-rail{position:static}}.dropzone{border:1.5px dashed var(--border);border-radius:var(--r-lg);padding:40px 24px;text-align:center;cursor:pointer;background:var(--surface-2);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.dropzone:hover,.dropzone.over{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface-2))}.dz-ic{color:var(--brand);display:flex;justify-content:center;margin-bottom:10px}.dz-title{font-weight:650;font-size:14px}.dz-sub{font-size:12px;color:var(--text-muted);margin-top:5px}.filecard{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.fc-thumb{width:40px;height:48px;border-radius:6px;background:#fff;color:#8a8899;display:grid;place-items:center;box-shadow:0 4px 12px -4px #0006;flex:none}.fc-meta{flex:1;min-width:0}.fc-name{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-sub{font-size:11.5px;color:var(--text-muted);margin-top:2px}.doc-stage{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-3);padding:22px;display:flex;justify-content:center;align-items:flex-start;min-height:460px;max-height:calc(100vh - 300px);overflow:auto}.doc-stage-img{width:min(580px,100%);height:auto;display:block;border-radius:6px;background:#fff;box-shadow:0 22px 54px -26px #0009}.doc-stage-empty{align-self:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted);font-size:13px;font-weight:600;text-align:center;padding:40px}.doc-stage .dp-paper{width:min(580px,100%)}.dp-paper{background:#fbfbfd;color:#17161d;border-radius:8px;padding:26px 28px 40px;box-shadow:0 20px 50px -24px #0000008c}.dp-kick{font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:#9a97ad;font-weight:700;margin-bottom:8px}.dp-title{font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.12;color:#17161d;margin-bottom:18px;word-break:break-word}.dp-lines{display:flex;flex-direction:column;gap:8px}.dp-lines i{height:7px;border-radius:3px;background:#ecebf3;display:block}.fe-paper{padding:40px 44px 64px}.fe-doc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.fe-doc-logo{display:flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.02em;color:#2a2740;font-size:15px}.fe-doc-logo .m{width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#6d3bf5,#22a7c4)}.fe-doc-kick{font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:#9a97ad;font-weight:700}.fe-doc-eyebrow{font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:#9a97ad;font-weight:700;margin-bottom:8px}.fe-doc-title{font-size:27px;letter-spacing:-.03em;line-height:1.06;font-weight:700;color:#17161d;margin-bottom:18px}.fe-doc-lines{display:flex;flex-direction:column;gap:9px}.fe-doc-lines i{height:8px;border-radius:3px;background:#ecebf3}.fe-doc-sig{margin-top:40px;padding-top:18px;border-top:1px solid #e7e6ef;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:#8a8899;font-weight:700}.fe-guide{position:absolute;z-index:4;pointer-events:none}.fe-guide.v{top:0;bottom:0;border-left:1px dashed color-mix(in srgb,var(--brand) 80%,transparent)}.fe-guide.h{left:0;right:0;border-top:1px dashed color-mix(in srgb,var(--brand) 80%,transparent)}.fe-field{position:absolute;z-index:5;border-radius:8px;cursor:grab;background:color-mix(in srgb,var(--rc) 14%,#fbfbfd);border:1.5px solid color-mix(in srgb,var(--rc) 55%,transparent);box-shadow:0 6px 16px -6px #0006;display:flex;align-items:center;overflow:visible}.fe-field:before{content:"";position:absolute;left:-1.5px;top:-1.5px;bottom:-1.5px;width:4px;border-radius:8px 0 0 8px;background:var(--rc)}.fe-field:active{cursor:grabbing}.fe-field-in{display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:var(--rc);font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:0;white-space:nowrap;overflow:hidden;-webkit-font-smoothing:antialiased}.fe-field-lab{overflow:hidden;text-overflow:ellipsis}.fe-req{width:5px;height:5px;border-radius:99px;background:var(--rc);flex:none}.fe-field.sel{box-shadow:0 0 0 2px #fbfbfd,0 0 0 4px var(--rc),0 6px 16px -6px #0006;cursor:default}.fe-h{position:absolute;width:9px;height:9px;border-radius:3px;background:#fff;border:1.5px solid var(--rc)}.fe-h.tl{left:-5px;top:-5px}.fe-h.tr{right:-5px;top:-5px}.fe-h.bl{left:-5px;bottom:-5px}.fe-h.br{right:-5px;bottom:-5px;cursor:nwse-resize}.fe-tool{position:absolute;bottom:calc(100% + 8px);left:0;z-index:7;display:flex;align-items:center;gap:2px;padding:4px;border-radius:10px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text-muted)}.fe-tool button{width:28px;height:28px;border:none;background:none;color:inherit;border-radius:7px;cursor:pointer;display:grid;place-items:center}.fe-tool button:hover{background:var(--surface-2);color:var(--text)}.fe-tool-req{width:auto!important;padding:0 9px!important;display:inline-flex!important;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--text)!important}.fe-tool-sep{width:1px;height:18px;background:var(--border);margin:0 2px}.fe-sw{width:26px;height:15px;border-radius:99px;background:var(--surface-3);position:relative;transition:background var(--dur) var(--ease)}.fe-sw:after{content:"";position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:99px;background:var(--text-dim);transition:transform var(--dur) var(--ease)}.fe-tool-req.on .fe-sw{background:var(--brand)}.fe-tool-req.on .fe-sw:after{transform:translate(11px);background:#fff}.fe-count{font-size:12px}.verify-shell{min-height:100vh}.verify-top{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid var(--border-soft)}.verify-wrap{max-width:660px;margin:0 auto;padding:48px 20px 80px;display:flex;flex-direction:column;gap:24px}.cert-screen{max-width:860px;margin:0 auto;padding:22px 20px 80px}.cert-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cert-paper{background:#fff;color:#14131c;border-radius:12px;padding:40px 44px 34px;box-shadow:0 30px 70px -34px #000000b3;border:1px solid #ece9f5}.cert-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:2px solid #14131c}.cert-brand{display:flex;align-items:center;gap:12px}.cert-mark{width:40px;height:40px;border-radius:9px;background:linear-gradient(135deg,#6d3bf5,#22a7c4);flex:none}.cert-org{font-size:18px;font-weight:800;letter-spacing:-.02em}.cert-sub{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#6b6980;font-weight:700;margin-top:2px}.cert-verdict{font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px;background:#f0eef7;color:#6b6980;white-space:nowrap}.cert-verdict.ok{background:#e4f7ee;color:#10794e}.cert-verdict.bad{background:#fdecec;color:#c0362f}.cert-notice{margin-top:22px;font-size:14px;line-height:1.6;color:#55536a;background:#f6f5fb;border:1px solid #ece9f5;border-radius:10px;padding:16px 18px}.cert-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin:24px 0 8px}.cert-metaitem{display:flex;flex-direction:column;gap:3px;min-width:0}.cert-metak{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#9a97ad;font-weight:700}.cert-metav{font-size:14px;font-weight:550;color:#14131c;overflow:hidden;text-overflow:ellipsis}.cert-mono{font-family:var(--font-mono);font-size:12px;word-break:break-all}.cert-sec-h{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9a97ad;font-weight:700;margin:26px 0 10px;padding-bottom:6px;border-bottom:1px solid #ece9f5}.cert-table{width:100%;border-collapse:collapse;font-size:13px}.cert-table th{text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#9a97ad;font-weight:700;padding:0 10px 8px 0}.cert-table td{padding:8px 10px 8px 0;border-top:1px solid #f0eef7;color:#14131c;vertical-align:top}.cert-cap{text-transform:capitalize}.cert-dim{color:#8a8899}.cert-attest{display:flex;flex-direction:column;gap:10px}.cert-kv{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:13px}.cert-kv>span:first-child{color:#6b6980;font-size:12px;flex:none}.cert-kv code{text-align:right}.cert-anchors{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cert-anchor{display:flex;align-items:center;gap:10px;font-size:12.5px;flex-wrap:wrap}.cert-anchor-kind{font-weight:700;text-transform:uppercase;font-size:10.5px;letter-spacing:.06em;color:#6d3bf5;background:#efeaff;padding:2px 8px;border-radius:5px}.cert-badges{margin-top:6px}.cert-foot{display:flex;gap:12px;margin-top:30px;padding-top:18px;border-top:1px solid #ece9f5;font-size:12px;line-height:1.6;color:#55536a}.cert-foot-shield{color:#10794e;flex:none}@media print{.no-print{display:none!important}body{background:#fff!important}.cert-screen{max-width:none;padding:0}.cert-paper{box-shadow:none;border:none;border-radius:0;padding:0}}.seal-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 8px;border-radius:999px;font-size:12.5px;font-weight:650;color:var(--anchor-ok);background:color-mix(in srgb,var(--anchor-ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--anchor-ok) 35%,transparent)}.seal-chip .sc-disc{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;color:#04120b;background:linear-gradient(135deg,var(--anchor-ok),var(--accent))}.login{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--bg)}@media (max-width: 900px){.login{grid-template-columns:1fr}.login-stage{display:none}}.login-stage{position:relative;overflow:hidden;color:#f2f0fb;padding:40px 46px;display:flex;flex-direction:column;justify-content:space-between;background:#0a0913}.ls-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#0a0913}.ls-aurora:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,#0a0913 8%,color-mix(in srgb,#0a0913 58%,transparent) 44%,transparent 74%)}.ls-aurora:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;background:radial-gradient(46% 38% at 80% 14%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 70%)}.ls-top,.ls-mid,.ls-foot{position:relative;z-index:1}.ls-brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;font-size:17px;letter-spacing:-.01em}.ls-brand-m{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--brand),var(--accent));box-shadow:0 8px 22px -8px var(--brand)}.ls-brand-m.sm{width:26px;height:26px;border-radius:8px}.ls-brandmark{height:34px;width:auto;display:block}.ls-brandmark.sm{height:28px}.ls-top{display:flex;align-items:center;justify-content:space-between}.ls-veracity{display:inline-flex;align-items:center;gap:11px}.ls-vby{font-size:11px;color:#b9b4dc;letter-spacing:.01em}.ls-vlogo{height:34px;width:auto;display:block}.ls-mid{margin:28px 0}.ls-slogans{position:relative;height:92px}.ls-slogan{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.08;letter-spacing:-.03em;font-weight:820;opacity:0;transform:translateY(12px);transition:opacity .55s var(--ease),transform .55s var(--ease);text-wrap:balance}.ls-slogan.on{opacity:1;transform:none}.ls-lede{color:#c2bde0;font-size:15px;line-height:2;letter-spacing:.015em;max-width:50ch;margin-top:20px}.ls-scene{position:relative;margin-top:48px;height:clamp(476px,46vh,580px)}.ls-doc{position:relative;width:100%;min-height:clamp(348px,34vh,440px);padding:38px 40px 40px;border-radius:24px;overflow:hidden;background:#ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff29,0 48px 84px -38px #000000d9}.ls-doc-head{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:650;margin-bottom:34px}.ls-doc-ic{color:var(--brand-300);display:flex}.ls-doc-stamp{margin-left:auto;font-size:10.5px;letter-spacing:.14em;font-weight:800;color:#b9b4dc;border:1px solid rgba(255,255,255,.2);padding:4px 11px;border-radius:6px}.ls-lines{display:flex;flex-direction:column;gap:20px}.ls-lines i{height:10px;border-radius:3px;background:#ffffff1f}.ls-lines i.gap{margin-top:14px}.ls-upl{display:flex;align-items:center;gap:11px;margin-top:22px;font-size:12px;color:#b9b4dc;opacity:0}.ls-upl-bar{flex:1;height:6px;border-radius:3px;background:#ffffff1f;overflow:hidden}.ls-upl-bar b{display:block;height:100%;width:100%;border-radius:3px;background:linear-gradient(90deg,var(--brand),var(--accent))}.ls-field{position:absolute;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;padding:10px 16px;border-radius:12px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 92%,transparent),color-mix(in srgb,var(--accent) 80%,transparent));box-shadow:0 14px 30px -8px var(--brand)}.f-sig{left:40px;bottom:168px}.f-date{right:40px;bottom:88px}.ls-seal{position:absolute;right:40px;top:104px;display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:800;color:#fff;padding:8px 16px 8px 8px;border-radius:999px;background:color-mix(in srgb,var(--anchor-ok) 24%,#0d1a16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--anchor-ok) 50%,transparent);box-shadow:0 18px 40px -14px #000000e6}.ls-seal-disc{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#04120b;background:linear-gradient(135deg,var(--anchor-ok),var(--accent))}.ls-toast{position:absolute;left:0;bottom:-8px;display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:#eafff5;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--anchor-ok) 20%,#0a0913);border:1px solid color-mix(in srgb,var(--anchor-ok) 42%,transparent)}.ls-toast-ic{color:var(--anchor-ok);display:flex}.ls-foot{display:flex;gap:20px;font-size:12px;color:#b9b4dc}.ls-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.ls-dot.ok{background:var(--anchor-ok)}.ls-dot.int{background:var(--integrity)}.ls-dot.warn{background:var(--warn)}@media not (prefers-reduced-motion: reduce){.ls-lines{animation:lgLines 11s ease-in-out infinite}.ls-upl{animation:lgUpl 11s ease-in-out infinite}.ls-upl-bar b{width:0;animation:lgBar 11s ease-in-out infinite}.f-sig{opacity:0;animation:lgSig 11s ease-in-out infinite}.f-date{opacity:0;animation:lgDate 11s ease-in-out infinite}.ls-seal{opacity:0;animation:lgSeal 11s ease-in-out infinite}.ls-toast{opacity:0;animation:lgToast 11s ease-in-out infinite}@keyframes lgLines{0%{opacity:.3}18%,to{opacity:1}}@keyframes lgUpl{0%{opacity:1;transform:translateY(0)}20%{opacity:1}27%,to{opacity:0;transform:translateY(-6px)}}@keyframes lgBar{0%{width:0}18%,to{width:100%}}@keyframes lgSig{0%,26%{opacity:0;transform:translate(150px,-8px) scale(.9)}34%{opacity:1;transform:translate(84px,-4px) scale(.96)}44%,84%{opacity:1;transform:translate(0) scale(1)}93%,to{opacity:0;transform:translateY(6px)}}@keyframes lgDate{0%,42%{opacity:0;transform:translate(-150px,10px) scale(.9)}50%{opacity:1;transform:translate(-84px,5px) scale(.96)}58%,84%{opacity:1;transform:translate(0) scale(1)}93%,to{opacity:0;transform:translateY(6px)}}@keyframes lgSeal{0%,60%{opacity:0;transform:scale(.4) rotate(-16deg)}66%{opacity:1;transform:scale(1.15) rotate(4deg)}72%,90%{opacity:1;transform:scale(1) rotate(0)}97%,to{opacity:0}}@keyframes lgToast{0%,66%{opacity:0;transform:translateY(16px)}74%,90%{opacity:1;transform:translateY(0)}98%,to{opacity:0}}}.login-panel{display:flex;align-items:center;justify-content:center;padding:40px 32px}.login-card{width:min(400px,100%)}.login-brand-sm{display:flex;align-items:center;gap:9px;font-weight:800;font-size:15px;margin-bottom:24px}.login-h{font-size:24px;letter-spacing:-.02em}.login-sub{color:var(--text-muted);font-size:14px;margin:6px 0 22px}.fed{display:flex;flex-direction:column;gap:10px}.fed-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.fed-btn:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.fed-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.login-or{display:flex;align-items:center;gap:12px;color:var(--text-dim);font-size:12px;margin:18px 0}.login-or:before,.login-or:after{content:"";height:1px;flex:1;background:var(--border)}.login-link{background:none;border:0;color:var(--brand-300);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left;padding:2px 0}.login-link:hover{text-decoration:underline}.login-legal{color:var(--text-dim);font-size:11.5px;line-height:1.6;margin-top:22px}.dv{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2)}.dv-bar{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.dv-bar-ic{color:var(--brand);display:flex}.dv-name{font-weight:600;font-size:13.5px}.dv-count{margin-left:auto;font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.dv-scroll{max-height:min(70vh,860px);overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:20px}.dv-field.dv-field-seek{animation:dvSeek 1.6s ease-out}@keyframes dvSeek{0%{box-shadow:0 0 color-mix(in srgb,var(--brand) 60%,transparent)}18%{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 55%,transparent)}70%{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 28%,transparent)}to{box-shadow:0 0 0 0 transparent}}.dv-page-wrap{display:flex;flex-direction:column;gap:6px}.dv-page{position:relative;width:100%;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #00000014,0 10px 26px -14px #00000059}.dv-img{display:block;width:100%;height:100%;object-fit:contain}.dv-pageno{font-size:11px;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums}.dv-more{font-size:12px;text-align:center;padding:6px 0}.dv-field{position:absolute;border-radius:4px;pointer-events:none}.dv-field.mine{background:color-mix(in srgb,var(--brand) 16%,transparent);border:1.5px solid var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.dv-field.other{background:#78788c1a;border:1px dashed rgba(120,120,140,.5)}.dv-field.content{background:transparent;border:0;box-shadow:none}.dv-field-tag{position:absolute;left:0;bottom:100%;margin-bottom:3px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1;padding:3px 6px;border-radius:4px;color:#fff;background:var(--brand)}.dv-req{color:#ffd9d9}.dv-loading{display:flex;align-items:center;gap:12px;justify-content:center;padding:44px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);font-size:13.5px}.dv-missing{display:flex;gap:12px;padding:18px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:var(--r-lg);background:color-mix(in srgb,var(--danger) 6%,var(--surface-2));font-size:14px}.dv-missing-ic{color:var(--danger);display:flex;flex:0 0 auto;margin-top:2px}.link-btn{background:none;border:0;padding:4px 2px;font:inherit;font-size:13px;font-weight:600;color:var(--brand);cursor:pointer;align-self:center}.link-btn:hover:not(:disabled){text-decoration:underline}.link-btn:disabled{opacity:.55;cursor:default}.dv-field.live{pointer-events:auto;background:color-mix(in srgb,var(--brand) 10%,#fff);transition:box-shadow .14s var(--ease),border-color .14s var(--ease)}.dv-field.live:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent)}.dv-input{width:100%;height:100%;border:0;background:transparent;padding:0 6px;font:inherit;font-size:clamp(9px,1.05vw,13px);color:var(--text);outline:none}.dv-input:focus{outline:none}select.dv-input{cursor:pointer;padding-right:2px}.dv-auto{display:flex;align-items:center;height:100%;padding:0 6px;font-size:clamp(8px,.95vw,12px);color:var(--text-muted);font-style:italic;white-space:nowrap;overflow:hidden}.dv-check{width:100%;height:100%;display:grid;place-items:center;cursor:pointer;border:0;background:transparent;color:var(--brand);padding:0}.dv-check.on{background:color-mix(in srgb,var(--brand) 18%,transparent)}.dv-content{width:100%;height:100%;overflow:auto;padding:4px 6px;font-size:clamp(9px,1.05vw,13px);line-height:1.35;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:break-word}.dv-sigbox{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:0;padding:2px;cursor:pointer;background:transparent;border-radius:3px;transition:background .12s var(--ease)}.dv-sigbox:hover{background:color-mix(in srgb,var(--brand) 14%,transparent)}.dv-sigbox-cta{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:clamp(9px,1vw,12px);font-weight:650;color:var(--brand)}.dv-sigbox-img{max-width:100%;max-height:100%;object-fit:contain}.landing{min-height:100vh;position:relative;overflow:hidden;background:var(--bg);display:flex;flex-direction:column;color:var(--text)}.landing-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center right;opacity:.5}.landing-aurora:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 62%,transparent),var(--bg) 82%)}.landing-top,.landing-hero,.landing-foot{position:relative;z-index:1}.landing-top{display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,5vw,56px)}.landing-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:17px}.landing-mark{height:26px;width:auto}.landing-nav{display:flex;gap:22px}.landing-navlink{color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:600}.landing-navlink:hover{color:var(--text)}.landing-hero{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(40px,8vh,90px) clamp(20px,5vw,56px) 40px;max-width:1000px;margin:0 auto;width:100%}.landing-eyebrow{font-family:var(--mono, ui-monospace, monospace);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-300);margin-bottom:18px}.landing-h1{font-size:clamp(34px,6vw,62px);line-height:1.04;letter-spacing:-.03em;font-weight:820;margin:0;text-wrap:balance;max-width:16ch}.landing-h1 em{font-style:normal;background:linear-gradient(100deg,var(--brand),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.landing-lede{font-size:clamp(15px,2vw,18px);line-height:1.6;color:var(--text-muted);max-width:60ch;margin:22px 0 0}.landing-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:30px 0 0}.landing-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:12px;font-weight:650;font-size:15px;text-decoration:none;cursor:pointer;border:1px solid transparent}.landing-btn.primary{color:#fff;background:linear-gradient(120deg,var(--brand),var(--accent));box-shadow:0 16px 34px -14px var(--brand)}.landing-btn.ghost{color:var(--text);border-color:var(--border);background:color-mix(in srgb,var(--surface) 60%,transparent)}.landing-btn:hover{transform:translateY(-1px)}.landing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:56px 0 0;width:100%;text-align:left}.landing-card{background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--border);border-radius:16px;padding:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-card-ic{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:11px;color:var(--brand-300);background:var(--brand-soft);margin-bottom:12px}.landing-card h3{font-size:16px;margin:0 0 6px}.landing-card p{font-size:13.5px;line-height:1.55;color:var(--text-muted);margin:0}.landing-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:20px clamp(20px,5vw,56px) 28px;border-top:1px solid var(--border-soft);font-size:12.5px}.landing-badges{display:flex;gap:18px;color:var(--text-muted);flex-wrap:wrap}.landing-legal{display:flex;gap:18px}.landing-legal a{color:var(--text-muted);text-decoration:none}.landing-legal a:hover{color:var(--text)}.legal-page{min-height:100vh;background:var(--bg);color:var(--text)}.legal-top{display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,5vw,40px);border-bottom:1px solid var(--border-soft)}.legal-home{text-decoration:none}.legal-verify{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);text-decoration:none;font-size:13.5px;font-weight:600}.legal-verify:hover{color:var(--text)}.legal-wrap{max-width:760px;margin:0 auto;padding:32px clamp(20px,5vw,40px) 90px}.legal-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.legal-tab{padding:8px 14px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);text-decoration:none;font-size:13.5px;font-weight:600}.legal-tab.on{color:#fff;background:var(--brand);border-color:var(--brand)}.legal-draft{border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border));background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn);border-radius:10px;padding:12px 14px;font-size:13px;margin-bottom:24px}.legal-doc h1{font-size:28px;letter-spacing:-.02em;margin:0 0 6px}.legal-summary{color:var(--text-muted);font-size:15px;margin:0 0 4px}.legal-eff{color:var(--text-dim);font-size:12.5px;margin:0 0 24px;font-family:var(--mono, ui-monospace, monospace)}.legal-doc h2{font-size:17px;margin:28px 0 8px}.legal-doc p{color:var(--text-muted);font-size:14.5px;line-height:1.7;margin:0 0 10px;max-width:68ch}.dv-attach{display:flex;align-items:center;gap:6px;height:100%;padding:0 8px;cursor:pointer;font-size:clamp(9px,1vw,12px);color:var(--brand);overflow:hidden}.dv-attach:hover{text-decoration:underline}.dv-attach.busy{opacity:.75;cursor:progress}.dv-attach.err{color:var(--danger)}.dv-attach.done{color:var(--verified)}.dv-attach-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{font-family:inherit;font-size:14px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 13px;width:100%;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.cc-table{width:100%;border-collapse:collapse;font-size:13.5px}.cc-table td,.cc-table th{padding:11px 14px;text-align:left}.cc-table th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);font-weight:600;border-bottom:1px solid var(--border)}.cc-table-rows tbody tr{border-bottom:1px solid var(--border-soft)}.cc-table-rows tbody tr:last-child{border-bottom:none}.cc-table-rows tbody tr:hover{background:var(--surface-2)}.cc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04030c9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.cc-modal{box-shadow:var(--shadow)}.cc-modal .field{margin-top:12px}.methods-grid{display:flex;flex-direction:column;gap:16px;margin-top:6px}.methods-axis-title{font-size:12.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.methods-opts{display:flex;flex-wrap:wrap;gap:8px}.methods-opt{display:inline-flex;align-items:center;gap:7px;font-size:13px;padding:7px 12px;border-radius:var(--r-sm, 8px);border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);cursor:pointer;transition:all var(--dur, .15s) var(--ease, ease)}.methods-opt input{accent-color:var(--brand-600, var(--brand))}.methods-opt.on{border-color:var(--brand-600, var(--brand));color:var(--text);background:color-mix(in srgb,var(--brand) 12%,transparent)}.methods-opt.disabled{opacity:.45;cursor:not-allowed}.methods-axis-err{color:var(--danger);font-size:12px;margin-top:6px}.cc-page{padding:26px 34px}.cc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.cc-head h1{font-size:26px;margin:0;letter-spacing:-.02em}.cc-head .dim{margin:2px 0 0}.cc-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}.cc-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 28%,transparent),color-mix(in srgb,var(--bg) 44%,transparent) 55%,color-mix(in srgb,var(--bg) 30%,transparent))}.glass-shell{position:relative}.glass-shell .rail{position:relative;z-index:1;background:color-mix(in srgb,var(--bg) 62%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-right:1px solid rgba(255,255,255,.06)}.glass-shell .main{position:relative;z-index:1;background:transparent}.glass-shell .card:not(.dash-hero),.glass-shell .cc-stat{position:relative;isolation:isolate;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);box-shadow:0 22px 54px -26px #000000b8,inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff05}.glass-shell .card:not(.dash-hero):before,.glass-shell .cc-stat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(150deg,#ffffff12,#ffffff04),color-mix(in srgb,var(--surface) 62%,transparent);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35)}.glass-shell .cc-stat:before{background:linear-gradient(150deg,#ffffff14,#ffffff05),color-mix(in srgb,var(--surface) 84%,transparent)}.cc-hero{margin:0 0 24px}.cc-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.cc-hero-text{min-width:0}.cc-hero-action{flex-shrink:0;padding-bottom:4px}.cc-hero-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-300);font-weight:700}.cc-hero h1{font-size:30px;margin:8px 0;letter-spacing:-.02em;text-shadow:0 2px 24px rgba(0,0,0,.55)}.cc-hero p{margin:0;color:var(--text-muted);max-width:60ch;font-size:14px}.cc-hero-badges{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.cc-hero-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 11px;border-radius:99px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:22px}.cc-stat{position:relative;overflow:hidden;padding:19px 19px 17px;min-height:112px;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cc-stat:after{content:"";position:absolute;top:-46px;right:-46px;width:150px;height:150px;border-radius:99px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-c, var(--brand)) 42%,transparent),transparent 68%);pointer-events:none;opacity:.75;z-index:0}.cc-stat:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent-c, var(--brand)) 60%,rgba(255,255,255,.1));box-shadow:0 26px 60px -24px color-mix(in srgb,var(--accent-c, var(--brand)) 60%,#000),inset 0 1px #ffffff29}.cc-stat .cc-wm{position:absolute;right:-8px;bottom:-16px;opacity:.14;color:var(--accent-c, var(--brand));pointer-events:none}.cc-stat .cc-stat-label{position:relative;z-index:1;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.cc-stat .cc-stat-value{position:relative;z-index:1;font-size:36px;font-weight:750;line-height:1.05;margin-top:8px;color:var(--text);text-shadow:0 2px 18px rgba(0,0,0,.4)}.cc-stat .cc-stat-sub{position:relative;z-index:1;font-size:12px;color:var(--text-dim);margin-top:3px}.cc-stat .cc-stat-ic{position:absolute;z-index:1;top:16px;right:16px;color:var(--accent-c, var(--brand));opacity:1;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent-c, var(--brand)) 60%,transparent))}.cc-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.cc-search{flex:1;min-width:220px}.cc-search input{width:100%;font-family:inherit;font-size:13.5px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:9px 12px}.cc-search input:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.cc-chips{display:flex;gap:7px;flex-wrap:wrap}.cc-chip{font-size:12.5px;padding:7px 13px;border-radius:99px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);cursor:pointer;transition:all var(--dur) var(--ease)}.cc-chip:hover{color:var(--text);border-color:var(--brand-300)}.cc-chip.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--accent))}.cc-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 9px;border-radius:99px;border:1px solid var(--border-soft);text-transform:capitalize}.cc-pill .cc-dot{width:6px;height:6px;border-radius:99px}.cc-pill.is-active{color:var(--anchor-ok);background:color-mix(in srgb,var(--anchor-ok) 12%,transparent)}.cc-pill.is-active .cc-dot{background:var(--anchor-ok)}.cc-pill.is-pending{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.cc-pill.is-pending .cc-dot{background:var(--warn)}.cc-pill.is-suspended,.cc-pill.is-expired{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.cc-pill.is-suspended .cc-dot,.cc-pill.is-expired .cc-dot{background:var(--danger)}.cc-pill.is-accepted{color:var(--anchor-ok);background:color-mix(in srgb,var(--anchor-ok) 12%,transparent)}.cc-pill.is-accepted .cc-dot{background:var(--anchor-ok)}.cc-rowact{display:inline-flex;gap:6px;opacity:0;transition:opacity var(--dur) var(--ease)}.cc-table-rows tbody tr:hover .cc-rowact{opacity:1}.cc-iconbtn{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:5px 9px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer}.cc-iconbtn:hover{color:var(--text);border-color:var(--brand-300)}.cc-inline-editor{display:flex;align-items:center;gap:8px;padding:10px 4px}.cc-inline-editor input{flex:1;min-width:0;max-width:360px}.cc-empty{text-align:center;padding:48px 20px}.cc-empty .cc-empty-ic{color:var(--brand);opacity:.5;margin-bottom:12px}.cc-empty p{color:var(--text-muted);margin:0 0 14px}.cc-bars{display:flex;flex-direction:column;gap:13px}.cc-bar-row{display:grid;grid-template-columns:140px 1fr 76px;align-items:center;gap:12px;font-size:13px}.cc-bar-pct{color:var(--text-dim);font-weight:600;font-size:12px;margin-left:8px}.cc-bar-track{display:block;position:relative;width:100%;height:10px;border-radius:99px;overflow:hidden;background:#ffffff1a;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 2px #00000059}.cc-bar-fill{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand),var(--accent));box-shadow:0 0 14px -1px color-mix(in srgb,var(--brand) 70%,transparent),inset 0 1px #ffffff59;transition:width var(--dur) var(--ease)}.cc-bar-val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}[data-theme=light] .cc-bar-track{background:#1e295a1a;border-color:#1e295a1a;box-shadow:inset 0 1px 2px #1e295a1f}.cc-bg-light,[data-theme=light] .cc-bg-dark{opacity:0}[data-theme=light] .cc-bg-light{opacity:1}[data-theme=light] .glass-shell .rail{background:color-mix(in srgb,var(--bg) 70%,transparent);border-right:1px solid rgba(30,41,90,.08)}[data-theme=light] .glass-shell .card,[data-theme=light] .glass-shell .cc-stat{background:transparent;border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 48px -28px #1e295a66,inset 0 1px #ffffffd9}[data-theme=light] .glass-shell .card:not(.dash-hero):before,[data-theme=light] .glass-shell .cc-stat:before{background:linear-gradient(150deg,#fffc,#fff9),color-mix(in srgb,var(--surface) 68%,transparent);backdrop-filter:blur(26px) saturate(1.4);-webkit-backdrop-filter:blur(26px) saturate(1.4)}[data-theme=light] .cc-stat .cc-stat-value{text-shadow:none}[data-theme=light] .cc-stat .cc-stat-ic{filter:none}[data-theme=light] .cc-hero h1{color:var(--text);text-shadow:none}[data-theme=light] .cc-hero-eyebrow{color:var(--brand-600)}[data-theme=light] .cc-hero-badge{background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--text-muted);border-color:var(--border)}.vmark{position:relative;display:inline-block;line-height:0}.vmark-video{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--brand) 45%,transparent))}.vmark-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:none;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--brand) 45%,transparent))}@media (prefers-reduced-motion: reduce){.vmark-video{display:none}.vmark-still{display:block}}.glass-shell .dash-bg,.dash-hero .wm{display:none}.glass-shell .dash-hero{background:transparent;border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 54px -26px #000000b8,inset 0 1px #ffffff1f}.glass-shell .dash-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(600px 200px at 100% 0,color-mix(in srgb,var(--brand) 16%,transparent),transparent),radial-gradient(500px 180px at 0 100%,color-mix(in srgb,var(--accent) 14%,transparent),transparent),linear-gradient(150deg,#ffffff12,#ffffff04),color-mix(in srgb,var(--surface) 40%,transparent);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35)}.glass-shell .dash-hero>*{position:relative;z-index:1}[data-theme=light] .glass-shell .dash-hero{border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 48px -28px #1e295a66,inset 0 1px #ffffffd9}[data-theme=light] .glass-shell .dash-hero:before{background:radial-gradient(600px 200px at 100% 0,color-mix(in srgb,var(--brand) 12%,transparent),transparent),radial-gradient(500px 180px at 0 100%,color-mix(in srgb,var(--accent) 12%,transparent),transparent),linear-gradient(150deg,#ffffff75,#ffffff38),color-mix(in srgb,var(--surface) 24%,transparent)}.glass-signer{position:relative}.ceremony-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}.ceremony-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f4f6fb8c,#f4f6fb59,#f4f6fb8c)}.glass-signer .ceremony-head,.glass-signer .sheet{position:relative;z-index:1}.glass-signer .card{background:linear-gradient(150deg,#ffffff9e,#fff6),color-mix(in srgb,var(--surface) 40%,transparent);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.7);box-shadow:0 24px 60px -30px #1e295a6b,inset 0 1px #ffffffe6}.glass-signer .docview,.glass-signer .doc-canvas,.glass-signer canvas{background:#fff}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/DancingScript-SemiBold-CUtcW3hj.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Caveat-SemiBold-zlTlWIYU.woff2) format("woff2")}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/GreatVibes-Regular-q5-78SH_.woff2) format("woff2")}.sigpad{display:flex;flex-direction:column;gap:12px}.sigpad-tabs{display:flex;gap:6px}.sigpad-tabs-single{padding:4px 2px}.sigpad-tab{flex:1;height:38px;border-radius:10px;border:1px solid var(--border);background:transparent;cursor:pointer}.sigpad-tab.on{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}.sigpad-styles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sigpad-style{height:56px;font-size:26px;border-radius:10px;border:1px solid var(--border);background:#fff;cursor:pointer;overflow:hidden}.sigpad-style.on{border-color:var(--brand-600);box-shadow:0 0 0 2px var(--brand-200) inset}.sigpad-canvas{width:100%;height:180px;border:1px dashed var(--border);border-radius:12px;background:#fff;touch-action:none}.sigpad-clear{align-self:flex-start;background:transparent;border:none;color:var(--muted);cursor:pointer;display:inline-flex;gap:4px;align-items:center}.sigpad-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;border:1px dashed var(--border);border-radius:12px;cursor:pointer;padding:12px}.sigpad-preview{max-height:100px}.sigmodal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#14182675;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sigmodal{width:100%;max-width:460px;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--border);box-shadow:0 30px 70px -24px #14183c80}.sigmodal-head{display:flex;align-items:center;justify-content:space-between}.sigmodal-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer}.sigmodal-close:hover{color:var(--text);background:var(--surface-2)}.sigpad-adopted{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;border:1px dashed var(--border);border-radius:12px;background:#fff}.sigpad-adopted-img{max-height:100px;max-width:100%;object-fit:contain}
