.sol-reuse-node.on>span{background:var(--primary);color:var(--primary-foreground);transition:background-color .2s,color .2s}.sol-page{--sol-radius:28px;--mint:oklch(69.6% .149 162.5);--mint-ink:oklch(50.8% .118 165.6)}.sol-mono{font-family:var(--font-mono,ui-monospace, monospace)}.sol-note{color:var(--muted-foreground);text-wrap:pretty;margin-top:16px;font-size:15px;line-height:1.6}.sol-page button{font:inherit;cursor:pointer}.sol-tile,.sol-step button,.sol-scenarios button,.sol-toggles button,.sol-role-groups button:not(.on),.sol-revoke{color:var(--foreground)}.sol-page .s-section{scroll-margin-top:90px}.sol-hero-visual{flex-direction:column;align-items:center;width:min(420px,100%);display:flex}.sol-perch{z-index:2;width:170px;height:170px;margin-bottom:-26px;position:relative}.sol-mini-bento{border-radius:var(--sol-radius);background:var(--background);width:100%;box-shadow:var(--shadow-soft), inset 0 1px 0 oklch(100% 0 0/.9);grid-template-columns:repeat(6,1fr);gap:10px;padding:16px;display:grid}.sol-mini-tile{background:var(--secondary);min-height:84px;color:var(--foreground);border-radius:16px;flex-direction:column;grid-column:span 2;gap:8px;padding:12px;font-size:13px;font-weight:600;line-height:1.25;transition:box-shadow .3s,background-color .3s,transform .3s;display:flex}.sol-mini-tile svg{color:var(--primary)}.sol-mt-0,.sol-mt-1{grid-column:span 3}.sol-mini-tile.on{background:var(--background);box-shadow:0 0 0 2px var(--primary), 0 10px 30px color-mix(in srgb,var(--primary) 28%,transparent);transform:translateY(-2px)}.sol-bento{grid-template-columns:repeat(6,1fr);align-items:start;gap:20px;margin-top:48px;display:grid}.sol-tile{text-align:left;border:1px solid var(--background);border-radius:var(--sol-radius);background:var(--secondary);min-height:220px;box-shadow:var(--shadow-soft), inset 0 1px 0 oklch(100% 0 0/.85);flex-direction:column;grid-column:span 2;gap:10px;padding:28px;transition:box-shadow .18s;display:flex}.sol-tile-0,.sol-tile-1{grid-column:span 3}.sol-tile:hover{box-shadow:0 18px 50px color-mix(in srgb,var(--primary) 16%,transparent)}.sol-tile:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.sol-open{background:var(--background)}.sol-tile-icon{background:var(--background);width:44px;height:44px;color:var(--primary);box-shadow:var(--shadow-soft);border-radius:14px;place-items:center;display:grid}.sol-tile strong{letter-spacing:-.02em;margin-top:8px;font-size:22px;font-weight:700}.sol-tile-line{color:var(--muted-foreground);font-size:16px;line-height:1.55}.sol-tile-more{color:var(--foreground);flex-direction:column;gap:8px;font-size:15px;display:flex}.sol-tile-more>span:not(.sol-mv){align-items:flex-start;gap:8px;display:flex}.sol-tile-more svg{color:var(--mint-ink);flex:none;margin-top:3px}.sol-mv{background:var(--secondary);border-radius:14px;margin-top:8px;padding:12px;font-size:13px;font-weight:600}.sol-mv-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sol-mv-row>span,.sol-mv-row code{background:var(--background);color:var(--primary);border-radius:999px;padding:4px 10px}.sol-mv-code{font-family:var(--font-mono,monospace);flex-direction:column;gap:4px;display:flex}.sol-mv-code del{color:var(--destructive)}.sol-mv-code ins{color:var(--mint-ink);text-decoration:none}.sol-tile-toggle{color:var(--primary);min-height:24px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:600}.sol-sim{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;margin-top:48px;display:grid}.sol-rail-wrap{height:100%}.sol-rail{position:sticky;top:110px}.sol-rail-owl{width:120px;height:120px;margin:0 0 8px 12px}.sol-steps{gap:8px;padding:0;list-style:none;display:grid}.sol-step button{background:var(--secondary);text-align:left;border:1px solid #0000;border-radius:20px;align-items:flex-start;gap:14px;width:100%;min-height:56px;padding:12px 16px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.sol-step-n{background:var(--background);width:30px;height:30px;color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.sol-step-t{flex-direction:column;flex:1;gap:2px;display:flex}.sol-step-t strong{font-size:16px}.sol-step-t>span{color:var(--muted-foreground);font-size:14px}.sol-step-state{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.sol-st-done .sol-step-state{background:var(--mint);color:var(--primary-foreground)}.sol-st-review .sol-step-state{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary)}.sol-st-escalate .sol-step-state{background:var(--attention);color:var(--foreground)}.sol-st-done .sol-step-n{background:var(--primary);color:var(--primary-foreground)}.sol-step-active button{background:var(--background);border-color:color-mix(in srgb,var(--primary) 35%,transparent);box-shadow:var(--shadow-soft)}.sol-sim-main{flex-direction:column;gap:20px;min-width:0;display:flex}.sol-scenarios{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.sol-scenarios legend{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:12px;font-size:14px;font-weight:700}.sol-scenarios button{text-align:left;border:1px solid var(--border);background:var(--background);border-radius:20px;flex-direction:column;gap:4px;min-height:76px;padding:14px 16px;transition:border-color .18s,box-shadow .18s;display:flex}.sol-scenarios button strong{font-size:16px}.sol-scenarios button span{color:var(--muted-foreground);font-size:14px}.sol-scenarios button.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), var(--shadow-soft)}.sol-scenarios:disabled button{cursor:default;opacity:.7}.sol-run{border-radius:999px;align-self:flex-start;gap:10px;min-height:48px;padding-inline:24px}.sol-case-card{border-radius:var(--sol-radius);background:var(--background);box-shadow:var(--shadow-soft), inset 0 1px 0 oklch(100% 0 0/.9);border:1px solid var(--border);padding:22px}.sol-case-top{align-items:center;gap:10px;font-weight:700;display:flex}.sol-case-emblem{background:var(--primary);width:30px;height:30px;color:var(--primary-foreground);border-radius:10px;place-items:center;display:grid}.sol-case-timer{font-family:var(--font-mono,monospace);margin-left:auto;font-size:20px}.sol-case-timer span{color:var(--muted-foreground);font-size:13px}.sol-case-meta{color:var(--muted-foreground);justify-content:space-between;margin-top:8px;font-size:14px;display:flex}.sol-case-live{color:var(--primary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.sol-case-live i{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:1.4s infinite sol-pulse}.sol-case-rows{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sol-case-rows li{background:var(--secondary);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.sol-case-rows li>svg:first-child{color:var(--primary)}.sol-case-rows li>:last-child{margin-left:auto}.sol-row-check{background:var(--mint);width:22px;height:22px;color:var(--primary-foreground);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.sol-row-check.sol-warn{background:var(--attention);color:var(--foreground)}.sol-row-idle{border:2px dashed var(--border);border-radius:50%;width:22px;height:22px}.sol-spin{color:var(--primary);animation:.9s linear infinite sol-rot}.sol-case-result{border-radius:16px;flex-direction:column;gap:4px;margin-top:14px;padding:12px 16px;display:flex}.sol-case-result strong{font-size:22px}.sol-case-result span{font-size:14px}.sol-out-pass{background:color-mix(in srgb,var(--mint) 14%,var(--background));color:var(--mint-ink)}.sol-out-escalate{background:color-mix(in srgb,var(--attention) 18%,var(--background));color:var(--warning-ink)}.sol-out-review{background:color-mix(in srgb,var(--primary) 10%,var(--background));color:var(--primary)}.sol-case-audit{color:var(--muted-foreground);align-items:center;gap:6px;margin-top:14px;font-size:13px;display:flex}.sol-result{border-radius:var(--sol-radius);flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.sol-result p{color:var(--foreground);font-size:16px}.sol-result .sol-mono{color:var(--muted-foreground);font-size:14px}.sol-stamp{background:var(--background);border:2px solid;border-radius:999px;padding:6px 18px;font-size:24px;font-weight:800}.sol-again{min-height:44px;color:var(--foreground);border-radius:999px;gap:8px;margin-top:6px}.sol-gov{margin-top:48px}.sol-gov-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.sol-gov-stages>li{background:var(--secondary);min-height:220px;color:var(--muted-foreground);border-radius:22px;flex-direction:column;gap:10px;padding:14px;font-size:15px;font-weight:700;display:flex;position:relative}.sol-gov-stages>li>span{background:var(--background);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.sol-gov-stages>li.past{color:var(--foreground)}.sol-gov-stages>li.past>span{background:var(--mint);color:var(--primary-foreground)}.sol-gov-stages>li.now{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--secondary))}.sol-gov-stages>li.now>span{background:var(--primary);color:var(--primary-foreground)}.sol-gov-card{background:var(--background);box-shadow:var(--shadow-soft);color:var(--foreground);cursor:grab;touch-action:pan-y;border-radius:18px;flex-direction:column;gap:6px;padding:14px;display:flex}.sol-gov-card:active{cursor:grabbing}.sol-gov-card strong{font-size:14px;line-height:1.35}.sol-gov-card small{color:var(--muted-foreground);font-size:13px;font-weight:500}.sol-gov-hint{color:var(--muted-foreground);margin-top:14px;font-size:14px}.sol-gov-controls{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.sol-gov-controls button{border-radius:999px;gap:8px;min-height:48px;padding-inline:22px}.sol-gov-block{color:var(--warning-ink);align-items:center;gap:8px;margin-top:14px;font-size:15px;font-weight:600;display:flex}.sol-signature{background:var(--secondary);border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;width:fit-content;max-width:100%;margin-top:16px;padding:14px 18px;display:flex}.sol-signature svg{width:200px;height:50px}.sol-signature path{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round}.sol-signature>span{flex-direction:column;font-size:15px;display:flex}.sol-signature .sol-mono{color:var(--muted-foreground);font-size:13px}.sol-gov-archived{color:var(--mint-ink);align-items:center;gap:8px;margin-top:14px;font-size:16px;font-weight:600;display:flex}.sol-footnote{color:var(--muted-foreground);margin-top:24px;font-size:14px}.sol-switch{background:var(--border);border-radius:999px;flex:none;width:44px;height:26px;transition:background-color .18s;position:relative}.sol-switch i{background:var(--background);width:20px;height:20px;box-shadow:0 1px 3px color-mix(in srgb,var(--foreground) 25%,transparent);border-radius:50%;transition:translate .2s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px}[aria-checked=true]>.sol-switch{background:var(--primary)}[aria-checked=true]>.sol-switch i{translate:18px}.sol-guard{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-top:48px;display:grid}.sol-toggles{border-radius:var(--sol-radius);background:var(--secondary);border:0;gap:6px;margin:0;padding:24px;display:grid}.sol-toggles legend{float:left;text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--muted-foreground);margin-bottom:10px;font-size:14px;font-weight:700}.sol-toggles button{text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:14px;min-height:52px;padding:8px 12px;font-size:16px;font-weight:600;display:flex}.sol-toggles button:hover{background:var(--background)}.sol-queue h3{font-size:20px;font-weight:700}.sol-bar{background:var(--secondary);border-radius:14px;height:44px;margin-top:16px;display:flex;overflow:hidden}.sol-bar>span{transition:width .5s cubic-bezier(.22,1,.36,1)}.sol-bar-closed{background:var(--primary)}.sol-bar-review{background:color-mix(in srgb,var(--primary) 30%,var(--background))}.sol-bar-escalated{background:var(--attention)}.sol-bar-legend{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.sol-bar-legend dt{color:var(--muted-foreground);align-items:center;gap:6px;font-size:14px;display:flex}.sol-bar-legend dd{margin:4px 0 0;font-size:30px;font-weight:700}.sol-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.sol-wallet{gap:32px;margin-top:48px;display:grid}.sol-flow{border-radius:var(--sol-radius);background:var(--secondary);grid-template-columns:1fr .7fr 1fr .7fr 1fr;align-items:center;gap:8px;padding:28px;display:grid}.sol-node{text-align:center;background:var(--background);box-shadow:var(--shadow-soft);border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:18px 10px;display:flex}.sol-node svg{color:var(--primary);width:32px;height:32px}.sol-node strong{font-size:16px}.sol-node small,.sol-coin-lane small{color:var(--muted-foreground);font-size:13px}.sol-node code{font-size:13px;font-family:var(--font-mono,monospace)}.sol-coin-lane{text-align:center;border-top:2px dashed color-mix(in srgb,var(--primary) 30%,transparent);flex-direction:column;align-items:center;gap:8px;padding-top:40px;display:flex;position:relative}.sol-coin{background:var(--attention);width:32px;height:32px;color:var(--foreground);border-radius:50%;place-items:center;animation:3.6s cubic-bezier(.65,0,.35,1) infinite sol-coin;display:grid;position:absolute;top:-16px;left:0}.sol-lane-2 .sol-coin{animation-delay:1.8s}@keyframes sol-coin{0%,10%{opacity:0;left:0}20%{opacity:1}60%{opacity:1;left:calc(100% - 32px)}70%,to{opacity:0;left:calc(100% - 32px)}}.sol-revoked .sol-lane-2 .sol-coin{opacity:1;filter:grayscale();background:var(--border);animation:none;left:calc(50% - 16px)}.sol-revoked .sol-node:last-child{opacity:.5;filter:grayscale()}.sol-tamper{border-radius:var(--sol-radius);background:var(--background);border:1px solid var(--border);box-shadow:var(--shadow-soft);padding:28px}.sol-tamper h3{font-size:22px;font-weight:700}.sol-record{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.sol-record>div{background:var(--secondary);border-radius:16px;padding:12px 14px}.sol-record dt{color:var(--muted-foreground);font-size:13px}.sol-record dd{margin:4px 0 0;font-size:16px;font-weight:600}.sol-record input{border:1px solid var(--border);background:var(--background);width:100%;min-height:40px;font:inherit;color:var(--foreground);border-radius:10px;padding:6px 10px;font-weight:600}.sol-record input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.sol-hash{background:var(--secondary);border-radius:16px;flex-direction:column;gap:4px;margin-top:16px;padding:12px 14px;display:flex}.sol-hash>span{color:var(--muted-foreground);font-size:13px}.sol-hash code{font-family:var(--font-mono,monospace);word-break:break-all;color:var(--foreground);font-size:14px}.sol-hash.bad{box-shadow:0 0 0 2px var(--destructive)}.sol-hash code .x{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 12%,transparent);font-weight:700}.sol-proof{align-items:center;gap:8px;margin-top:12px;font-size:16px;font-weight:700;display:flex}.sol-proof.ok{color:var(--mint-ink)}.sol-proof.bad{color:var(--destructive)}.sol-tamper-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.sol-tamper-actions>button:first-child{border-radius:999px;gap:8px;min-height:44px}.sol-revoke{border:1px solid var(--border);background:var(--background);border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.sol-facts{grid-template-columns:repeat(4,1fr);gap:12px;padding:0;list-style:none;display:grid}.sol-facts li{background:var(--secondary);border-radius:20px;align-items:flex-start;gap:8px;padding:16px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.sol-facts svg{color:var(--primary);flex:none;margin-top:2px}.sol-modules{margin-top:32px}.sol-arrows{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.sol-arrows button{border-radius:50%;width:44px;height:44px}.sol-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:20px;padding:10px 4px 24px;display:flex;overflow-x:auto}.sol-track::-webkit-scrollbar{display:none}.sol-track:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:20px}.sol-module{scroll-snap-align:start;border-radius:var(--sol-radius);background:var(--secondary);box-shadow:var(--shadow-soft);isolation:isolate;flex:0 0 min(340px,82%);padding:20px;position:relative;overflow:hidden}.sol-module:before{content:"";z-index:-1;opacity:0;background:radial-gradient(240px circle at var(--sx,50%) var(--sy,50%), color-mix(in srgb,var(--primary) 18%,transparent), transparent 70%);transition:opacity .2s;position:absolute;inset:0}.sol-module:hover:before{opacity:1}.sol-module h3{margin-top:18px;font-size:19px;font-weight:700}.sol-module p{color:var(--muted-foreground);margin-top:6px;font-size:15px;line-height:1.5}.sol-module-ui,.sol-workspace{background:var(--background);box-shadow:inset 0 1px 0 oklch(100% 0 0/.9), 0 6px 18px color-mix(in srgb,var(--foreground) 6%,transparent);border-radius:18px;padding:14px}.sol-ui-bar{color:var(--muted-foreground);align-items:center;gap:5px;margin-bottom:10px;font-size:13px;display:flex}.sol-ui-bar i{background:var(--border);border-radius:50%;width:8px;height:8px}.sol-ui-bar span{margin-left:auto;font-weight:600}.sol-ui-row{border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.sol-ui-row+.sol-ui-row{border-top:1px solid var(--border)}.sol-ui-dot{border-radius:50%;width:8px;height:8px}.sol-d0{background:var(--mint)}.sol-d1{background:var(--primary)}.sol-d2{background:var(--attention)}.sol-roles{grid-template-columns:1.1fr .9fr;align-items:start;gap:32px;margin-top:40px;display:grid}.sol-role-groups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sol-role-groups fieldset{background:var(--secondary);border:0;border-radius:22px;flex-direction:column;gap:6px;margin:0;padding:16px;display:flex}.sol-role-groups legend{float:left;text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--muted-foreground);margin-bottom:6px;font-size:13px;font-weight:700}.sol-role-groups button{text-align:left;background:0 0;border:0;border-radius:14px;min-height:44px;padding:8px 14px;font-size:16px;font-weight:600;transition:background-color .18s}.sol-role-groups button:hover{background:var(--background)}.sol-role-groups button.on{background:var(--primary);color:var(--primary-foreground)}.sol-role-stage{min-height:240px;overflow:hidden}.sol-workspace h3{margin-top:6px;font-size:18px;font-weight:700}.sol-workspace ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sol-workspace li{background:var(--secondary);border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:16px;font-weight:600;display:flex}.sol-workspace li svg{color:var(--mint-ink)}.sol-roles>.sol-note{grid-column:1/-1}@media (width<=1199px){.sol-sim{grid-template-columns:1fr;gap:24px}.sol-rail{position:static}.sol-rail-owl{display:none}.sol-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.sol-step-body-closed{display:none}.sol-gov-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.sol-gov-stages>li{min-height:150px}.sol-facts{grid-template-columns:1fr 1fr}}@media (width<=767px){.sol-bento{grid-template-columns:1fr;gap:14px;margin-top:32px}.sol-tile,.sol-tile-0,.sol-tile-1{grid-column:auto;min-height:0;padding:22px}.sol-steps,.sol-scenarios,.sol-gov-stages{grid-template-columns:1fr}.sol-gov-stages>li{flex-flow:wrap;align-items:center;min-height:0}.sol-gov-card{width:100%}.sol-guard,.sol-roles{grid-template-columns:1fr;gap:24px}.sol-flow{grid-template-columns:1fr;padding:20px}.sol-coin-lane{border-top:0;border-left:2px dashed color-mix(in srgb,var(--primary) 30%,transparent);align-items:flex-start;min-height:70px;margin-left:50%;padding:16px 0 16px 20px}.sol-coin{animation:none;top:16px;left:-17px}.sol-record,.sol-facts,.sol-role-groups{grid-template-columns:1fr}.sol-tamper{padding:20px}.sol-mini-tile{min-height:72px;padding:10px;font-size:13px}.sol-perch{width:130px;height:130px}}:root[data-motion=calm] .sol-coin,:root[data-motion=calm] .sol-spin,:root[data-motion=calm] .sol-case-live i{animation:none}:root[data-motion=calm] .sol-coin{opacity:1;left:calc(50% - 16px)}:root[data-motion=calm] .sol-bar>span,:root[data-motion=calm] .sol-switch i{transition:none}@keyframes sol-pulse{50%{opacity:.3}}@keyframes sol-rot{to{rotate:360deg}}@media (width<=767px){.sol-revoked .sol-lane-2 .sol-coin{left:-17px}}html:root{--pass:#10b981;--pass-50:#ecfdf5;--pass-ink:#047857}.sol-hero-visual{width:min(504px,100%)}.sol-perch{width:200px;height:200px}.sol-mini-bento{gap:12px;padding:20px}.sol-mini-tile{word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;min-height:100px;padding:14px;font-size:15px;transition:box-shadow .25s cubic-bezier(.22,1,.36,1),background-color .25s,transform .25s}.sol-mini-tile span{text-wrap:balance}.sol-bento{grid-auto-rows:300px;align-items:stretch}.sol-tile{height:100%;min-height:0;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.sol-tile:hover{border-color:color-mix(in srgb,var(--primary) 28%,transparent);transform:translateY(-4px)}.sol-tile-why{color:var(--foreground);font-size:15px;line-height:1.5}.sol-tile-why b{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.sol-tile-toggle{cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:32px;padding:0}.sol-tile-toggle:focus-visible,.sol-overlay-close:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:8px}.sol-tile-overlay{z-index:2;background:var(--background);border-radius:inherit;flex-direction:column;gap:12px;padding:24px;display:flex;position:absolute;inset:0;overflow:auto}.sol-overlay-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sol-overlay-head strong{margin:0;font-size:20px}.sol-overlay-close{border:1px solid var(--border);background:var(--secondary);width:40px;height:40px;color:var(--foreground);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.sol-tile-overlay ul{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.sol-tile-overlay li{gap:8px;display:flex}.sol-tile-overlay li svg{color:var(--pass-ink);flex:none;margin-top:4px}@media (width<=1023px){.sol-bento{grid-auto-rows:320px}}@media (width<=767px){.sol-bento{grid-auto-rows:auto}.sol-tile{height:auto;min-height:300px}}.sol-rail-owl{display:none}.sol-case-owl{flex:none;width:44px;height:44px}.sol-case-owl .a-owl{width:100%;height:100%}.sol-case-slot{min-height:150px;margin-top:14px;display:flex}.sol-case-slot>*{flex:1;margin-top:0}.sol-case-empty{text-align:center;border:1.5px dashed var(--border);color:var(--muted-foreground);border-radius:16px;place-items:center;padding:16px;font-size:15px;display:grid}.sol-case-result ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.sol-case-result li{color:var(--foreground);align-items:flex-start;gap:6px;font-size:14px;display:flex}.sol-case-result li svg{flex:none;margin-top:3px}.sol-out-pass,.sol-result.sol-out-pass{background:var(--pass-50);color:var(--pass-ink)}.sol-out-pass .sol-stamp,.sol-case-result.sol-out-pass strong{color:var(--pass-ink);border-color:var(--pass)}.sol-out-review,.sol-result.sol-out-review{background:color-mix(in srgb,var(--primary) 10%,var(--background));color:var(--primary)}.sol-out-escalate,.sol-result.sol-out-escalate{background:color-mix(in srgb,var(--attention) 18%,var(--background));color:var(--warning-ink)}.sol-result-slot{min-height:190px}@media (width<=767px){.sol-result-slot{min-height:230px}}.sol-gov-card{touch-action:none;-webkit-user-select:none;user-select:none}.sol-gov-controls{display:flex!important}.sol-mock-list,.sol-mock-log,.sol-mock-feed{gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.sol-mock-list li,.sol-mock-log li{background:var(--secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.sol-chip{border-radius:999px;padding:2px 8px;font-size:13px}.sol-chip-pass{background:var(--pass-50);color:var(--pass-ink)}.sol-chip-run{background:color-mix(in srgb,var(--primary) 12%,var(--background));color:var(--primary)}.sol-chip-review{background:color-mix(in srgb,var(--attention) 20%,var(--background));color:var(--warning-ink)}.sol-chip-idle{background:var(--background);color:var(--muted-foreground)}.sol-mock-gauge{justify-items:center;gap:6px;margin-top:6px;display:grid}.sol-mock-gauge svg{width:120px;height:66px}.sol-mock-gauge path{fill:none;stroke-width:10px;stroke-linecap:round}.sol-mock-gauge .trk{stroke:var(--secondary)}.sol-mock-gauge .val{stroke:var(--pass)}.sol-mock-gauge strong{font-size:14px}.sol-mock-chips{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.sol-mock-chips span{background:var(--secondary);border-radius:999px;padding:2px 8px;font-size:13px}.sol-mock-approve{background:var(--secondary);border-radius:12px;gap:6px;margin-top:8px;padding:12px;font-size:13px;display:grid}.sol-mock-approve p{color:var(--foreground);margin:0}.sol-mock-approve div{gap:6px;display:flex}.sol-mock-approve b{border-radius:999px;padding:6px 12px;font-size:13px}.sol-btn-approve{background:var(--primary);color:var(--primary-foreground)}.sol-btn-return{background:var(--background);border:1px solid var(--border)}.sol-mock-log li{justify-content:flex-start}.sol-mock-hash{color:var(--primary);font-size:13px;background:var(--background)!important}.sol-mock-feed li{background:var(--secondary);border-radius:10px;align-items:center;gap:8px;padding:8px;line-height:1.35;display:flex}.sol-mock-feed i{border-radius:50%;flex:none;width:8px;height:8px}.sol-mock-feed .sol-chip-review{background:var(--attention)}.sol-mock-feed .sol-chip-pass{background:var(--pass)}.sol-mock-feed .sol-chip-idle{background:var(--primary)}.sol-module{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s}.sol-module:hover{transform:translateY(-4px)}.sol-case-slot{min-height:300px}.sol-case-result{align-items:flex-start;gap:8px;padding:16px 18px}.sol-case-result .sol-stamp{padding:4px 14px;font-size:20px}.sol-case-why{color:var(--foreground);margin:0;font-size:15px}.sol-case-sum{color:var(--muted-foreground);margin:4px 0 0;font-size:13px}.sol-again-btn{border:1px solid var(--border);background:var(--background);font:inherit;cursor:pointer;align-items:center;padding:0 18px;font-weight:600;display:inline-flex}@media (width<=767px){.sol-case-slot{min-height:400px}}.sol-tile>.sol-tile-icon{margin-top:0}.sol-tile strong{margin-top:8px}.sol-mt-short{display:none}@media (width<=767px){.sol-mini-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.sol-mini-tile,.sol-mt-0,.sol-mt-1{grid-column:auto;min-height:72px;font-size:13px}.sol-mt-4{grid-column:1/-1}.sol-mt-long{display:none}.sol-mt-short{display:block}}.sol-tile>.sol-tile-icon,.sol-tile>strong,.sol-tile>.sol-tile-line,.sol-tile>.sol-tile-toggle{flex-shrink:0}@media (width<=1023px){.sol-bento{grid-auto-rows:370px}}@media (width<=767px){.sol-bento{grid-auto-rows:auto}}.sol-tile{--tile-accent:var(--primary);--tile-label:var(--tile-accent);background:var(--background);border-color:var(--border);box-shadow:var(--shadow-soft)}.sol-tile-1{--tile-accent:var(--breakthrough-teal)}.sol-tile-2{--tile-accent:var(--breakthrough-violet)}.sol-tile-3{--tile-accent:var(--breakthrough-slate)}.sol-tile-4{--tile-accent:var(--breakthrough-amber);--tile-label:var(--foreground)}.sol-tile-accent{background:var(--tile-accent);transform-origin:top;height:6px;transition:transform .18s;position:absolute;inset:0 0 auto;transform:scaleY(.667)}.sol-tile:hover .sol-tile-accent{transform:scaleY(1)}.sol-tile-icon{background:color-mix(in srgb,var(--tile-accent) 10%,var(--background));color:var(--tile-accent);box-shadow:none}.sol-tile-corner{width:68px;height:68px;color:var(--tile-accent);opacity:.15;pointer-events:none;stroke-width:1.2px;position:absolute;top:24px;right:22px}.sol-tile-why b{color:var(--tile-label);font-size:13px;font-weight:600}.sol-tile-toggle{color:var(--tile-label)!important;font-size:14px!important}.sol-audit-panel{background:var(--background);border:1px solid var(--border);width:100%;color:var(--foreground);border-radius:16px;gap:14px;padding:16px}.sol-audit-header{flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;display:flex}.sol-audit-header code,.sol-audit-header time,.sol-audit-footer code{color:var(--muted-foreground);font-family:JetBrains Mono,monospace;font-size:13px}.sol-audit-header>time{margin-left:auto}.sol-audit-badge{background:var(--audit-neutral);height:28px;color:var(--audit-pass);border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:14px;font-weight:600;display:inline-flex}.sol-audit-badge i{background:currentColor;border-radius:50%;width:8px;height:8px}.sol-audit-review .sol-audit-badge{color:var(--audit-review)}.sol-audit-escalate .sol-audit-badge{color:var(--audit-escalate)}.sol-audit-reason{color:var(--foreground);font-size:16px;font-weight:600;line-height:1.5}.sol-case-result .sol-audit-log{width:100%;margin:0;display:block}.sol-case-result .sol-audit-log li{border-bottom:1px solid var(--border);grid-template-columns:110px 16px minmax(0,1fr);align-items:baseline;gap:8px;padding:10px 0;font-size:15px;line-height:1.45;display:grid}.sol-audit-log time{color:var(--muted-foreground);font-family:JetBrains Mono,monospace;font-size:13px}.sol-case-result .sol-audit-log li span{font-size:15px}.sol-audit-log svg{color:var(--audit-pass)}.sol-audit-escalate .sol-audit-log svg{color:var(--audit-escalate)}.sol-audit-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;display:flex}.sol-audit-again{color:var(--primary);height:44px;padding:0!important;font-size:14px!important;font-weight:600!important}.sol-record-controls{flex-wrap:wrap;gap:20px;margin-block:20px;display:flex}.sol-record-controls fieldset{border:0;margin:0;padding:0}.sol-record-controls legend{margin-bottom:8px;font-size:14px;font-weight:600}.sol-segmented{background:var(--audit-neutral);border:1px solid var(--border);border-radius:8px;gap:2px;padding:4px;display:flex}.sol-segmented button{border-radius:5px;height:44px;padding:0 14px;font-size:14px!important}.sol-segmented button.on{background:var(--background);box-shadow:var(--shadow-soft);color:var(--primary)}.sol-date-picker{justify-content:flex-start;width:100%;height:44px;font-family:JetBrains Mono,monospace!important;font-size:14px!important}.sol-proof-panel{border:1px solid var(--border);border-left:3px solid var(--audit-pass);background:var(--background);border-radius:8px;padding:18px 20px}.sol-proof-panel.bad{border-left-color:var(--proof-danger)}.sol-proof-heading{align-items:center;gap:8px;display:flex}.sol-proof-heading strong{color:var(--foreground);font-size:15px;font-weight:600}.sol-proof-heading svg{color:var(--audit-pass)}.sol-proof-panel.bad .sol-proof-heading svg{color:var(--proof-danger)}.sol-proof-panel p{color:color-mix(in srgb,var(--foreground) 75%,transparent);margin-top:8px;font-size:14px;line-height:1.5}.sol-proof-hash{gap:4px;margin-top:14px;display:grid}.sol-proof-hash>span{color:var(--muted-foreground);font-size:13px}.sol-proof-hash code{overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.8}.sol-proof-hash .x{background:var(--proof-diff);color:var(--foreground)}.sol-module-counter{color:var(--muted-foreground);margin-right:8px;font-family:JetBrains Mono,monospace;font-size:14px}.sol-track{--fade-start:0px;--fade-end:0px;-webkit-mask-image:linear-gradient(90deg,transparent,var(--fade-solid) var(--fade-start),var(--fade-solid) calc(100% - var(--fade-end)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,var(--fade-solid) var(--fade-start),var(--fade-solid) calc(100% - var(--fade-end)),transparent);mask-image:linear-gradient(90deg,transparent,var(--fade-solid) var(--fade-start),var(--fade-solid) calc(100% - var(--fade-end)),transparent)}.sol-track.fade-left{--fade-start:64px}.sol-track.fade-right{--fade-end:64px}.sol-module{flex-basis:calc(31.746% - 12.6984px);min-width:290px}.sol-track:after{content:"";flex:0 0 15%}@media (width<=767px){.sol-module{flex-basis:85%;min-width:0}.sol-audit-header{gap:8px}.sol-case-result .sol-audit-log li{grid-template-columns:16px minmax(0,1fr)}.sol-audit-log time{grid-column:1/-1}.sol-record-controls{display:grid}.sol-segmented button{flex:1;padding-inline:10px}}.sol-bento{grid-auto-rows:minmax(380px,auto)}@media (width<=767px){.sol-bento{grid-auto-rows:auto}.sol-tile{min-height:360px}}.sol-gov-route{position:relative}.sol-gov-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0}.sol-gov-stages>li{border:1px solid var(--border);background:var(--background);border-radius:8px;flex-direction:column;height:290px;min-height:290px;padding:16px 12px;display:flex;overflow:hidden}.sol-gov-stages>li.now{background:var(--secondary);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.sol-gov-step{white-space:normal;text-align:left;z-index:2;width:100%;height:78px;color:var(--foreground);border-radius:0;flex-direction:column;flex:none;justify-content:start;align-items:flex-start;gap:12px;padding:0;display:flex;position:relative}.sol-gov-step:disabled{opacity:1}.sol-gov-step strong{font-size:15px}.sol-gov-number{background:var(--audit-neutral);width:28px;height:28px;color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.past .sol-gov-number{background:var(--status-pass);color:var(--status-text)}.now .sol-gov-number{background:var(--primary);color:var(--primary-foreground)}.sol-gov-item-slot{height:100px;min-height:100px;padding-top:10px}.sol-gov-work{color:var(--primary);background:var(--background);border:1px solid var(--border);border-radius:8px;padding:8px;font-size:13px;font-weight:600;line-height:1.5}.sol-gov-status{color:var(--muted-foreground);margin:12px 0 0;font-size:13px;line-height:1.5}.sol-gov-status.reached{color:var(--foreground)}.sol-gov-rail{background:var(--border);z-index:1;height:2px;position:absolute;top:29px;left:26px;right:calc(16.6667% - 26px)}.sol-gov-rail>span{width:100%;height:100%;transform:scaleX(var(--rail-progress));transform-origin:0;background:var(--primary);transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.sol-gov-packet{z-index:3;width:10px;height:10px;top:25px;left:calc(26px + var(--stage) * (100% + 12px) / 6);background:var(--primary);border-radius:50%;animation:.4s cubic-bezier(.22,1,.36,1) both gov-route-x;position:absolute}@keyframes gov-route-x{to{left:calc(26px + (var(--stage) + 1) * (100% + 12px) / 6)}}.sol-gov-inspected{min-height:26px;color:var(--foreground);margin-top:16px;font-size:14px}@media (width<=1199px){.sol-gov-stages{grid-template-columns:1fr;gap:12px}.sol-gov-stages>li{height:174px;min-height:174px;padding:16px 16px 16px 60px;position:relative}.sol-gov-step{flex-direction:row;align-items:center;height:30px}.sol-gov-number{position:absolute;left:-44px}.sol-gov-item-slot{height:58px;min-height:58px}.sol-gov-work{width:fit-content}.sol-gov-rail{z-index:2;width:2px;height:auto;inset:30px auto 144px 30px}.sol-gov-rail>span{transform:scaleY(var(--rail-progress));transform-origin:top}.sol-gov-packet{left:26px;top:calc(25px + var(--stage) * 186px)}@keyframes gov-route-x{to{top:calc(25px + (var(--stage) + 1) * 186px)}}}:root[data-motion=calm] .sol-gov-rail>span{transition:none}.sol-wallet-card{border:1px solid var(--border);background:var(--background);box-shadow:var(--shadow-soft);border-radius:24px;min-width:0;padding:20px}.sol-wallet-tabs{background:var(--secondary);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.sol-wallet-tabs button{height:44px;color:var(--foreground);border-radius:999px;padding-inline:8px;font-size:14px!important}.sol-wallet-tabs button.on{background:var(--primary);color:var(--primary-foreground)}.sol-wallet-view{min-height:650px;overflow:hidden}.sol-wallet-view .sol-tamper{box-shadow:none;border:0;border-radius:0;padding:0}.sol-flow-compact{display:none}.sol-reuse-caption{text-align:center;min-height:52px;color:var(--foreground);padding:16px 0;font-size:15px}.sol-wallet-cta{justify-content:center;display:flex}.sol-wallet-cta .a-button{min-height:52px;color:var(--primary-foreground)}@media (width<=1023px){#governance.s-section{padding-block:48px}#governance .s-section-head{margin-bottom:20px}.sol-gov{flex-direction:column;margin-top:24px;display:flex;position:relative}.sol-gov-route{padding-bottom:76px}.sol-gov-stages{gap:8px}.sol-gov-stages>li{flex-wrap:nowrap;align-items:stretch;gap:0;height:auto;min-height:56px;padding:5px 12px 5px 50px;transition:height .3s cubic-bezier(.22,1,.36,1)}.sol-gov-stages>li.now{height:136px;min-height:136px}.sol-gov-step{gap:8px;height:24px}.sol-gov-step strong{font-size:15px}.sol-gov-number{width:28px;height:28px;left:-38px}.sol-gov-item-slot{height:auto;min-height:0;padding-top:8px;display:none}.now .sol-gov-item-slot{display:block}.sol-gov-work{padding:6px 8px;font-size:13px;line-height:1.4}.sol-gov-status{white-space:normal;overflow-wrap:anywhere;flex:none;width:100%;margin:2px 0 0;font-size:14px;font-weight:400;line-height:20px;overflow:visible}.now .sol-gov-status{white-space:normal;margin-top:8px}.sol-gov-rail{top:22px;bottom:112px;left:24px}.sol-gov-packet{display:none}.sol-gov-controls{z-index:4;background:var(--background);border-radius:999px;margin-top:-64px;position:sticky;bottom:16px}.sol-gov-controls button{width:100%;height:52px;min-height:52px;box-shadow:var(--shadow-soft)}.sol-gov-inspected{min-height:20px;margin-top:12px;font-size:14px}.sol-gov .sol-footnote{margin-top:8px}}@media (width<=767px){#wallet.s-section{padding-block:48px}.sol-wallet{gap:16px;margin-top:24px}.sol-wallet-card{border-radius:24px;padding:12px}.sol-wallet-view{min-height:0}.sol-wallet-view .sol-flow{display:none}.sol-flow-compact{display:block}.sol-reuse-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;height:140px;padding-top:24px;display:grid;position:relative}.sol-reuse-node{z-index:1;justify-items:center;gap:8px;display:grid;position:relative}.sol-reuse-node>span{background:var(--secondary);width:48px;height:48px;color:var(--primary);border:1px solid var(--border);border-radius:14px;place-items:center;display:grid}.sol-reuse-node strong{white-space:nowrap;font-size:14px}.sol-reuse-connector{border-top:2px dashed var(--border);position:absolute;top:69px;left:16.67%;right:16.67%}.sol-reuse-coin{z-index:2;background:var(--attention);width:28px;height:28px;color:var(--foreground);border-radius:50%;place-items:center;display:grid;position:absolute;top:25px;translate:-50%}.sol-wallet-view .sol-facts{grid-template-columns:1fr;gap:8px}.sol-wallet-view .sol-facts li{border-radius:8px;padding:10px;font-size:14px}.sol-wallet-view .sol-tamper h3{display:none}.sol-wallet-view .sol-note{margin-top:0;font-size:14px;line-height:1.4}.sol-wallet-view .sol-record{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.sol-wallet-view .sol-record>div{border-radius:8px;padding:6px 8px}.sol-wallet-view .sol-record>div:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.sol-wallet-view .sol-record dd{margin:0;font-size:14px}.sol-wallet-view .sol-record-controls{gap:8px;margin-block:10px}.sol-wallet-view .sol-record-controls legend{margin-bottom:4px}.sol-wallet-view .sol-segmented{width:100%}.sol-wallet-view .sol-segmented button{height:36px}.sol-wallet-view .sol-proof-panel{padding:8px 10px}.sol-wallet-view .sol-proof-panel p{margin-top:4px;font-size:13px;line-height:1.4}.sol-wallet-view .sol-proof-hash{margin-top:6px}.sol-wallet-view .sol-proof-hash code{font-size:13px;line-height:1.3}.sol-wallet-view .sol-tamper-actions{gap:6px;margin-top:8px}.sol-wallet-view .sol-tamper-actions button{padding-inline:10px;font-size:13px!important}.sol-wallet-cta .a-button{justify-content:center;width:100%}}:root[data-motion=calm] .sol-gov-stages>li{transition:none}@media (width<=767px){#wallet .s-section-head h2,#governance .s-section-head h2{font-size:28px;line-height:1.15}#wallet .s-section-head .a-body,#governance .s-section-head .a-body{margin-top:16px;font-size:15px;line-height:1.5}#wallet .s-section-head .a-eyebrow,#governance .s-section-head .a-eyebrow{margin-bottom:12px}.sol-gov-status{text-align:left}.sol-wallet-view .sol-proof-panel p{margin-bottom:0}.sol-wallet-view .sol-proof-hash>span{font-size:13px}.sol-wallet-view .sol-record>div:not(:last-child){gap:2px;padding:4px 6px;display:grid}.sol-wallet-view .sol-record dt,.sol-wallet-view .sol-record dd{font-size:13px}.sol-wallet-view .sol-record>div:not(:last-child) dd{white-space:nowrap}.sol-wallet-view .sol-date-picker{height:36px}.sol-wallet-view .sol-proof-hash code{letter-spacing:0;font-size:13px;line-height:1.1}.sol-wallet-view .sol-proof-hash{margin-top:4px}.sol-wallet-view .sol-proof-panel p{font-size:13px;line-height:1.3}.sol-wallet-view .sol-proof-hash>span{line-height:1.2}.sol-wallet-view .sol-tamper-actions{margin-top:6px}.sol-wallet-view .sol-tamper-actions button{height:36px;min-height:36px}.sol-wallet-view{min-height:0}.sol-wallet-card{padding:10px}.sol-wallet-tabs{margin-bottom:12px}#wallet.s-section{padding-block:32px}}
