:root{--color-surface:#1e1e1e;--color-surface-elevated:#374151;--color-surface-overlay:#111827;--color-surface-90:#1e1e1ee6;--color-surface-85:#1e1e1ed9;--color-surface-70:#1e1e1eb3;--color-surface-50:#1e1e1e80;--color-surface-20:#1e1e1e33;--color-text-primary:#fff;--color-text-secondary:#d1d5db;--color-text-tertiary:#9ca3af;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-active:#1d4ed8;--color-primary-20:#3b82f633;--color-primary-10:#3b82f61a;--color-secondary:#6b7280;--color-secondary-hover:#4b5563;--color-success:#10b981;--color-success-hover:#059669;--color-success-20:#10b98133;--color-warning:#f59e0b;--color-warning-hover:#d97706;--color-warning-20:#f59e0b33;--color-error:#ef4444;--color-error-hover:#dc2626;--color-error-20:#ef444433;--color-info:#3b82f6;--color-info-hover:#2563eb;--color-info-20:#3b82f633;--color-purple:#a855f7;--color-purple-20:#a855f733;--color-indigo:#6366f1;--color-indigo-20:#6366f133;--color-border:#ffffff1a;--color-border-hover:#3b82f699;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--animation-duration-fast:.2s;--animation-duration-normal:.3s;--animation-duration-slow:.5s;--animation-easing-default:cubic-bezier(.4, 0, .2, 1);--animation-easing-in:cubic-bezier(.4, 0, 1, 1);--animation-easing-out:cubic-bezier(0, 0, .2, 1);--animation-easing-bounce:cubic-bezier(.68, -.55, .265, 1.55);--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-toast:1060;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--backdrop-blur-sm:blur(4px);--backdrop-blur-md:blur(8px);--backdrop-blur-lg:blur(16px)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.bg-surface{background:var(--color-surface)}.bg-surface-elevated{background:var(--color-surface-elevated)}.bg-gradient-dark{background:linear-gradient(#111827,#1e1e1e 50%,#141923)}.bg-error-subtle{background:var(--color-error-20);border:1px solid var(--color-error);color:var(--color-error)}.border-default{border:1px solid var(--color-border)}.border-top{border-top:1px solid var(--color-border)}.hero-image{outline:4px solid var(--color-primary);box-shadow:0 10px 30px -10px #1d4ed880}.gradient-line-horizontal{background:linear-gradient(to right, transparent, var(--color-primary), transparent)}.z-fixed{z-index:var(--z-fixed)}.z-modal-backdrop{z-index:var(--z-modal-backdrop)}.z-modal{z-index:var(--z-modal)}.z-toast{z-index:var(--z-toast)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-primary);color:#fff;z-index:var(--z-toast);border-radius:var(--radius-md);padding:8px 16px;font-weight:600;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;top:8px;left:8px}.gradient-overlay-primary{background:linear-gradient(to bottom right, transparent, transparent, var(--color-primary-10));transition:background var(--animation-duration-normal) var(--animation-easing-default)}.gradient-overlay-primary:hover{background:linear-gradient(to bottom right, var(--color-primary-10), transparent, transparent)}.gradient-overlay-success{background:linear-gradient(to bottom right, transparent, transparent, var(--color-success-20));transition:background var(--animation-duration-normal) var(--animation-easing-default)}.gradient-overlay-success:hover{background:linear-gradient(to bottom right, var(--color-success-20), transparent, transparent)}.gradient-overlay-warning{background:linear-gradient(to bottom right, transparent, transparent, var(--color-warning-20));transition:background var(--animation-duration-normal) var(--animation-easing-default)}.gradient-overlay-warning:hover{background:linear-gradient(to bottom right, var(--color-warning-20), transparent, transparent)}.gradient-overlay-error{background:linear-gradient(to bottom right, transparent, transparent, var(--color-error-20));transition:background var(--animation-duration-normal) var(--animation-easing-default)}.gradient-overlay-error:hover{background:linear-gradient(to bottom right, var(--color-error-20), transparent, transparent)}.text-gradient-primary{background:linear-gradient(to right, var(--color-primary), var(--color-info));-webkit-text-fill-color:transparent;background-clip:text}.card-glass{background:var(--color-surface-70);-webkit-backdrop-filter:var(--backdrop-blur-md);border:1px solid var(--color-border);color:var(--color-text-primary);box-shadow:var(--shadow-lg);transition:all var(--animation-duration-normal) var(--animation-easing-default);will-change:transform, box-shadow, border-color}.card-glass:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-xl);transform:translateY(-2px)}@supports not (backdrop-filter:blur(8px)){.card-glass{background:var(--color-surface-elevated)}}.card-solid{background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text-primary);box-shadow:var(--shadow-md);transition:all var(--animation-duration-normal) var(--animation-easing-default)}.btn-primary{background:var(--color-primary);color:#fff;transition:all var(--animation-duration-fast) var(--animation-easing-default);cursor:pointer;border:none;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.btn-primary:active{background:var(--color-primary-active);transform:translateY(0)}.btn-primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary:disabled{background:var(--color-secondary);cursor:not-allowed;opacity:.5;transform:none}.btn-secondary{background:var(--color-secondary);color:#fff;transition:all var(--animation-duration-fast) var(--animation-easing-default);cursor:pointer;border:none;font-weight:600}.btn-secondary:hover{background:var(--color-secondary-hover)}.btn-secondary:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.btn-success{background:var(--color-success);color:#fff;transition:all var(--animation-duration-fast) var(--animation-easing-default);cursor:pointer;border:none;font-weight:600}.btn-success:hover:not(:disabled){background:var(--color-success-hover);transform:translateY(-1px)}.btn-success:focus-visible{outline:2px solid var(--color-success);outline-offset:2px}.btn-success:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-danger{background:var(--color-error);color:#fff;transition:all var(--animation-duration-fast) var(--animation-easing-default);cursor:pointer;border:none;font-weight:600}.btn-danger:hover{background:var(--color-error-hover)}.btn-danger:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.btn-ghost{color:var(--color-text-primary);transition:all var(--animation-duration-fast) var(--animation-easing-default);cursor:pointer;background:0 0;border:none;font-weight:600}.btn-ghost:hover{background:var(--color-surface-20)}.btn-ghost:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.badge-success{background:var(--color-success-20);color:var(--color-success);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-warning{background:var(--color-warning-20);color:var(--color-warning);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-error{background:var(--color-error-20);color:var(--color-error);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-info{background:var(--color-info-20);color:var(--color-info);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-purple{background:var(--color-purple-20);color:var(--color-purple);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-indigo{background:var(--color-indigo-20);color:var(--color-indigo);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.input-field{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:100%;color:var(--color-text-primary);transition:all var(--animation-duration-fast) var(--animation-easing-default);padding-block:.75rem;padding-inline:.75rem}.input-field::placeholder{color:var(--color-text-tertiary)}.input-field:focus{outline:2px solid var(--color-primary);outline-offset:0;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-10)}.input-field:disabled{background:var(--color-surface-20);color:var(--color-text-tertiary);cursor:not-allowed;opacity:.6}.input-field--error{border-color:var(--color-error)}.input-field--error:focus{outline-color:var(--color-error);border-color:var(--color-error);box-shadow:0 0 0 4px var(--color-error-20)}.input-label{color:var(--color-text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.checkbox-field{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);cursor:pointer;width:1.25rem;height:1.25rem;transition:all var(--animation-duration-fast) var(--animation-easing-default)}.checkbox-field:focus{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px var(--color-primary-10)}.checkbox-field:checked{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-field:disabled{background:var(--color-surface-20);cursor:not-allowed;opacity:.6}.select-field{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:100%;color:var(--color-text-primary);cursor:pointer;transition:all var(--animation-duration-fast) var(--animation-easing-default);padding:.75rem}.select-field:focus{outline:2px solid var(--color-primary);outline-offset:0;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-10)}.select-field:disabled{background:var(--color-surface-20);color:var(--color-text-tertiary);cursor:not-allowed;opacity:.6}.error-message{color:var(--color-error);margin-top:.5rem;font-size:.875rem}.modal-overlay{background:var(--color-surface-50);z-index:var(--z-modal-backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container{background:var(--color-surface-elevated);color:var(--color-text-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);max-height:90vh;z-index:var(--z-modal);position:relative;overflow:auto}.carousel-nav-button{background:var(--color-surface-90);border:1px solid var(--color-border);color:var(--color-text-primary)}.loading-overlay{background:var(--color-surface-50);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.skeleton{background:var(--color-surface-elevated);border-radius:var(--radius-md);animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.toast-container{z-index:var(--z-toast);background:var(--color-surface-elevated);color:var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);min-width:300px;max-width:90vw;padding:1.5rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.link-primary{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:4px;transition:all var(--animation-duration-fast) var(--animation-easing-default)}.link-primary:hover{color:var(--color-primary-hover);text-decoration-color:var(--color-primary-hover)}.link-primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.no-underline{text-decoration:none}.header-glass{background:var(--color-surface-85);-webkit-backdrop-filter:var(--backdrop-blur-md);color:var(--color-text-primary);box-shadow:var(--shadow-lg);border-bottom:1px solid var(--color-border)}@supports not (backdrop-filter:blur(8px)){.header-glass{background:var(--color-surface)}}.footer-glass{background:var(--color-surface-85);-webkit-backdrop-filter:var(--backdrop-blur-md);color:var(--color-text-primary);border-top:1px solid var(--color-border)}@supports not (backdrop-filter:blur(8px)){.footer-glass{background:var(--color-surface)}}.table-container{background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-lg);overflow:hidden}.table-header{background:var(--color-surface-elevated);color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:background var(--animation-duration-fast) var(--animation-easing-default);padding:.75rem;font-weight:600}.table-header:hover{background:var(--color-surface-70)}.table-row{border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--animation-duration-fast) var(--animation-easing-default)}.table-row:hover{background:var(--color-surface-elevated)}.table-cell{color:var(--color-text-primary);padding:.75rem}.doc-table{border-collapse:collapse;border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;margin:1.5rem 0;font-size:.875rem;overflow:hidden}.doc-table th{text-align:left;background:var(--color-surface-elevated);color:var(--color-text-primary);border-bottom:2px solid var(--color-border);white-space:nowrap;padding:.875rem 1rem;font-weight:600}.doc-table td{border-bottom:1px solid var(--color-border);vertical-align:top;color:var(--color-text-secondary);padding:.875rem 1rem;line-height:1.5}.doc-table tr:last-child td{border-bottom:none}.doc-table tr:hover td{background:var(--color-surface-20)}.doc-table code{background:var(--color-surface-70);border-radius:var(--radius-sm);color:var(--color-primary);white-space:nowrap;padding:.125rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.blog-prose{color:var(--color-text-secondary);line-height:1.85}.blog-prose>*+*{margin-top:1.5rem}.blog-prose p{text-indent:1.5rem;margin-bottom:1.5rem}.blog-prose>p:first-child,.blog-prose>h2+p,.blog-prose>h3+p,.blog-prose>h4+p,.blog-prose>pre+p,.blog-prose>ul+p,.blog-prose>ol+p,.blog-prose>hr+p{text-indent:0}.blog-prose code{background:var(--color-surface-70);border-radius:var(--radius-sm);color:var(--color-primary);padding:.125rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem}.blog-prose a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.blog-prose a:hover{color:var(--color-primary-hover)}.blog-prose ul,.blog-prose ol{margin:1rem 0;padding-left:1.5rem}.blog-prose li{margin-bottom:.5rem;line-height:1.75}.blog-prose>:first-child{margin-top:0}.blog-prose>:last-child{margin-bottom:0}.alert{border:1px solid var(--color-border-default,#94a3b833);background:var(--color-surface-elevated,#1e293b99);color:var(--color-text-secondary);border-left-width:4px;border-radius:.75rem;padding:1rem 1.25rem;line-height:1.6}.alert strong{color:var(--color-text-primary)}.alert-info{border-left-color:var(--color-info);background:var(--color-info-20)}.alert-warning{border-left-color:var(--color-warning);background:var(--color-warning-20)}.alert-success{border-left-color:var(--color-success);background:var(--color-success-20)}.doc-prose{color:var(--color-text-secondary);line-height:1.75}.doc-prose>*+*{margin-top:1.25rem}.doc-prose h2{color:var(--color-text-primary);margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.doc-prose h3{color:var(--color-text-primary);margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.4}.doc-prose h4{color:var(--color-text-primary);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.doc-prose p{margin-bottom:1rem}.doc-prose ul,.doc-prose ol{margin:1rem 0;padding-left:1.5rem}.doc-prose li{margin-bottom:.5rem;line-height:1.625}.doc-prose li::marker{color:var(--color-text-tertiary)}.doc-prose code{background:var(--color-surface-70);border-radius:var(--radius-sm);color:var(--color-primary);padding:.125rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem}.doc-prose pre{margin:1.5rem 0}.doc-prose a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.doc-prose a:hover{color:var(--color-primary-hover)}.doc-prose strong{color:var(--color-text-primary);font-weight:600}.doc-prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9375rem;display:block;overflow-x:auto}.doc-prose thead{border-bottom:2px solid var(--color-border-default,#94a3b840)}.doc-prose th{text-align:left;color:var(--color-text-primary);white-space:nowrap;padding:.625rem .875rem;font-weight:600}.doc-prose td{border-bottom:1px solid var(--color-border-default,#94a3b81f);vertical-align:top;padding:.625rem .875rem}.doc-prose tbody tr:last-child td{border-bottom:none}.doc-prose>:first-child{margin-top:0}.doc-prose>:last-child{margin-bottom:0}.source-ref{margin-left:1px;text-decoration:none}.source-ref:hover .source-ref__number{color:var(--color-primary)}.source-ref__number{color:var(--color-text-tertiary);transition:color var(--animation-duration-fast) var(--animation-easing-default);padding:0 1px;font-size:.7em}@font-face{font-family:Geist;src:url(/assets/Geist-B3SSGC5A.woff2)format("woff2");font-weight:300 520;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-xAe72tzG.woff2)format("woff2");font-weight:300 520;font-style:normal;font-display:swap}@font-face{font-family:Geist Fallback;src:local(Arial);size-adjust:102.21%;ascent-override:98.33%;descent-override:28.86%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Consolas);size-adjust:108.11%;ascent-override:92.96%;descent-override:27.29%;line-gap-override:0%}:root{--font-sans:"Geist", "Geist Fallback", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-display:clamp(2.25rem, 5.5vw, 3rem);--fs-h2:2rem;--fs-h3:1.5rem;--fs-lede:1.25rem;--fs-body:1rem;--fs-caption:.8125rem;--track-display:-.035em;--track-h2:-.025em;--track-h3:-.015em;--track-lede:-.005em;--track-mono-label:.05em;--measure:68ch;--ease-snap:cubic-bezier(.2, 0, 0, 1);--line-hair:#ffffff0f;--border-bright:#ffffff2e;--edge-top:inset 0 1px 0 #ffffff0d;--elev-1:0 1px 2px #00000047, 0 3px 10px -3px #0000003d;--elev-2:0 1px 2px #00000052, 0 6px 16px -6px #0000005c, 0 14px 36px -14px #0000006b;--console-h:2.75rem;color-scheme:dark;scrollbar-color:#ffffff29 transparent}*{box-sizing:border-box}body{background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-sans);isolation:isolate;margin:0;line-height:1.6;position:relative}@media (width>=68rem){body:before,body:after{content:"";z-index:-1;background:var(--line-hair);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}body:before{left:calc(50% - 28rem)}body:after{right:calc(50% - 28rem)}}::selection{background:var(--color-primary-20)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.doc-prose code,code{font-family:var(--font-mono);color:var(--color-text-primary);font-size:1em}pre[style],pre[style] code{font-family:var(--font-mono)!important}a{color:var(--color-primary);transition:color .12s var(--ease-snap);text-decoration:none}a:hover{color:var(--color-primary-hover)}.site-header{z-index:var(--z-sticky);background:color-mix(in srgb, var(--color-surface) 72%, transparent);-webkit-backdrop-filter:var(--backdrop-blur-lg);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);--header-grad:linear-gradient(90deg, var(--color-primary), #22d3ee);padding-inline:max(2rem,50% - 26rem);position:sticky;top:0}@supports not (backdrop-filter:blur(1px)){.site-header{background:var(--color-surface)}}.header-row{height:var(--console-h);align-items:center;gap:1.25rem;min-width:0;display:flex;position:relative}.header-brand{color:var(--color-text-primary);flex-shrink:0;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.header-dot{background:var(--color-success);width:6px;height:6px;box-shadow:0 0 0 2px var(--color-success-20);border-radius:50%}.header-tabs{border-left:1px solid var(--line-hair);align-items:center;height:100%;margin-left:.25rem;display:flex}.header-tab{text-transform:uppercase;letter-spacing:.05em;height:100%;color:var(--color-text-secondary);border-right:1px solid var(--line-hair);transition:color .12s var(--ease-snap), background-color .12s var(--ease-snap);align-items:center;padding:0 .85rem;font-size:.8125rem;display:flex;position:relative}.header-tab:hover{color:var(--color-text-primary);background:#ffffff0a}.header-tab[data-status=active]{color:var(--color-text-primary)}.header-tab[data-status=active]:before{content:"";background:var(--header-grad);height:2px;position:absolute;bottom:0;left:0;right:0}.header-menu-btn{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:color .12s var(--ease-snap), border-color .12s var(--ease-snap);background:0 0;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .6rem;font-family:inherit;font-size:.75rem;display:none}.header-menu-btn:hover{color:var(--color-text-primary);border-color:var(--border-bright)}.header-menu{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--elev-2);flex-direction:column;padding:.25rem max(2rem,50% - 26rem) .5rem;display:flex;position:absolute;top:100%;left:0;right:0}.header-menu-link{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);border-bottom:1px solid var(--line-hair);padding:.65rem .1rem;transition:color .12s var(--ease-snap);border-left:2px solid #0000;padding-left:.6rem;font-size:.8125rem}.header-menu-link:last-child{border-bottom:none}.header-menu-link:hover{color:var(--color-text-primary)}.header-menu-link[data-status=active]{color:var(--color-text-primary);border-left-color:var(--color-primary)}.header-readout{flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}.header-version{letter-spacing:.02em;color:var(--color-text-tertiary);white-space:nowrap;font-size:.75rem}.header-key-chip{letter-spacing:.02em;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;transition:color .12s var(--ease-snap), border-color .12s var(--ease-snap), background-color .12s var(--ease-snap);padding:.3rem .6rem;font-size:.8125rem}.header-key-chip:hover{color:var(--color-text-primary);border-color:var(--border-bright);background:#ffffff0a}.header-key-chip[data-status=active]{color:var(--color-text-primary);border-color:var(--color-primary);background:var(--color-primary-10)}.site-header a[href=\/private]:after,.site-header a[href=\/account]:after{content:"EXP";letter-spacing:.06em;color:var(--color-text-tertiary);margin-left:.4em;font-size:.625rem}@media (width<20rem){.site-header a.header-key-chip[href=\/account]:after{content:none}.header-row{gap:.5rem}.header-brand,.header-menu-btn{gap:.25rem}.header-menu-btn,.header-key-chip{padding-inline:.35rem}}@media (width<=56rem){.header-tabs{display:none}.header-menu-btn{display:inline-flex}.header-version{display:none}}@media (prefers-reduced-motion:reduce){.header-tab,.header-menu-btn,.header-key-chip,.header-menu-link{transition:none}}.doc-prose>p,.section>p,.hero>p,.seam-lede,.seam-caption,.hero-edges li,.card p{max-width:var(--measure)}.site-main{max-width:56rem;margin:0 auto;padding:3rem 2rem 5rem}.site-main h1{font-size:var(--fs-h2)}.placeholder{color:var(--color-text-tertiary);border:1px dashed var(--color-secondary);border-radius:.5rem;margin-top:2rem;padding:1rem 1.5rem}.site-footer{font-family:var(--font-mono);color:var(--color-text-tertiary);border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:1rem max(2rem,50% - 26rem) 1.5rem;font-size:.75rem;display:flex}.footer-cmd{overflow-wrap:anywhere;min-width:0;max-width:100%;font-family:inherit;font-size:inherit;color:var(--color-text-secondary);background:0 0}.footer-sep{opacity:.6}.footer-link{color:var(--color-text-tertiary);transition:color .12s var(--ease-snap)}.footer-link:hover{color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.footer-link{transition:none}}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--track-mono-label);font-size:var(--fs-caption);color:var(--color-text-tertiary);margin:0 0 .75rem;font-weight:500}.hero-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-field-twin,.hero-field-canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-field-twin{z-index:0}.hero-field-canvas{z-index:1}@media (prefers-reduced-motion:reduce){.hero-field-canvas{display:none}}.hero{isolation:isolate;margin-bottom:2.5rem;padding:2.5rem 0 3rem;position:relative}.hero:after{content:"";background:linear-gradient(90deg,#0000,#ffffff24 18% 82%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.hero-edges{color:var(--color-text-secondary);font-size:var(--fs-body);margin:0 0 1.75rem;padding-left:1.1rem}.hero-edges li{margin-bottom:.35rem}.hero h1{font-size:var(--fs-display);color:var(--color-text-primary);letter-spacing:var(--track-display);margin:0 0 1rem;font-weight:450;line-height:1.05}.hero .tagline{font-size:var(--fs-lede);color:var(--color-text-secondary);max-width:var(--measure);margin:0 0 1.75rem}.hero .hint{font-size:var(--fs-caption);color:var(--color-text-tertiary);margin-top:.5rem}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.btn{border-radius:var(--radius-md);font-weight:500;font-size:var(--fs-body);border:1px solid var(--color-border);transition:background-color .12s var(--ease-snap), border-color .12s var(--ease-snap), color .12s var(--ease-snap), box-shadow .12s var(--ease-snap), transform .12s var(--ease-snap);padding:.6rem 1.15rem;display:inline-block}.btn:active{transform:scale(.96)}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:inset 0 1px #ffffff29,0 1px 2px #00000059}.btn-primary:hover{background:var(--color-primary-hover);color:#fff}.btn-ghost{color:var(--color-text-primary);background:0 0}.btn-ghost:hover{border-color:var(--border-bright);color:var(--color-text-primary);background:#ffffff12}.btn.btn-primary,.btn.btn-primary:hover{color:#fff;text-decoration:none}.btn.btn-ghost,.btn.btn-ghost:hover{color:var(--color-text-primary);text-decoration:none}body:has(.landing){--landing-max:76rem;--landing-pad:clamp(1.25rem, 4vw, 2.5rem)}.site-main:has(>.landing){max-width:none;padding:0}body:has(.landing) .site-header,body:has(.landing) .site-footer{padding-left:max(var(--landing-pad), calc((100% - var(--landing-max)) / 2));padding-right:max(var(--landing-pad), calc((100% - var(--landing-max)) / 2))}body:has(.landing):before,body:has(.landing):after{display:none}.landing{color:var(--color-text-primary);overflow-x:clip}.landing .wrap{max-width:calc(var(--landing-max) + 2 * var(--landing-pad));padding-inline:var(--landing-pad);margin-inline:auto}.mono-label{font-family:var(--font-mono);letter-spacing:var(--track-mono-label);text-transform:uppercase;color:var(--color-text-tertiary);font-size:.6875rem;font-weight:500;line-height:1.4}.landing .btn{padding:.7rem 1.2rem;font-size:.9375rem;line-height:1.2}.landing .btn.btn-primary{color:#0b0f19;box-shadow:var(--elev-1);background:#fff;border-color:#fff}.landing .btn.btn-primary:hover{color:#0b0f19;box-shadow:var(--elev-2);background:#e5e7eb;border-color:#e5e7eb}.landing .btn.btn-ghost{box-shadow:var(--edge-top);background:#ffffff0a}.landing .btn.btn-ghost:hover{border-color:var(--border-bright);background:#ffffff14}.hero-stage{isolation:isolate;border-bottom:1px solid var(--line-hair);background:radial-gradient(70% 55% at 12% 0%, #3b82f614, transparent 70%), var(--color-surface);padding-block:clamp(3.5rem,7vw,6rem) clamp(2.75rem,5vw,4.5rem);position:relative}.hero-stage:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff0e 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0;mask-image:radial-gradient(90% 85% at 50% 0,#000 15%,#0000 100%)}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}.hero-copy{min-width:0;max-width:42rem}@media (width>=64rem){.hero-grid:has(.seam){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}}.hero-stage .eyebrow{align-items:center;gap:.6rem;margin:0 0 1.5rem;display:flex}.hero-stage .eyebrow:before{content:"";background:var(--color-primary);width:1.25rem;height:1px}.hero-stage h1{letter-spacing:-.04em;color:var(--color-text-primary);margin:0 0 1.5rem;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;line-height:.98}.hero-stage h1 code{letter-spacing:normal;color:var(--color-text-primary);font-size:1em;font-weight:400}.hero-stage .nowrap{white-space:nowrap}.hero-tagline{max-width:36rem;letter-spacing:var(--track-lede);color:var(--color-text-secondary);margin:0 0 2rem;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.55}.hero-tagline strong{color:var(--color-text-primary);font-weight:500}.install-line{border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:34rem;box-shadow:var(--edge-top), var(--elev-1);background:#0b0f19;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;display:flex}.install-line pre{scrollbar-width:thin;min-width:0;font-family:var(--font-mono);white-space:pre;color:var(--color-text-secondary);flex:auto;margin:0;font-size:.875rem;line-height:1.6;overflow-x:auto}.install-line pre:before{content:"$ ";color:var(--color-text-tertiary)}.copy-btn{font-family:var(--font-mono);letter-spacing:var(--track-mono-label);text-transform:uppercase;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .12s var(--ease-snap), border-color .12s var(--ease-snap), color .12s var(--ease-snap);background:#ffffff0d;flex:none;padding:.45rem .65rem;font-size:.6875rem;font-weight:500}.copy-btn:hover{color:var(--color-text-primary);border-color:var(--border-bright);background:#ffffff17}.hero-hint{max-width:34rem;font-size:var(--fs-caption);color:var(--color-text-tertiary);margin:.75rem 0 0;line-height:1.6}.hero-hint code{color:var(--color-text-secondary)}.hero-stage .cta-row{margin-top:2rem}.seam{--seam:100%;--seam-h:19.5rem;--seam-grad:linear-gradient(180deg, var(--color-primary), #22d3ee);min-width:0}.seam-stage{cursor:ew-resize;user-select:none;touch-action:pan-y;position:relative}.seam-frame{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--edge-top), var(--elev-2);transition:border-color .15s var(--ease-snap);background:#0b0f19;position:relative;overflow:hidden}.seam-stage:hover .seam-frame{border-color:var(--border-bright)}.seam-head{z-index:1;border-bottom:1px solid var(--color-border);background:#ffffff06;justify-content:space-between;gap:1rem;padding:.7rem 1rem;display:flex;position:relative}.seam-side{flex-direction:column;gap:.1rem;min-width:0;display:flex}.seam-side-right{text-align:right;align-items:flex-end}.seam-meta{font-family:var(--font-mono);color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.seam-body{isolation:isolate;height:var(--seam-h);position:relative}.seam-layer{isolation:isolate;position:absolute;inset:0}.seam-plain{background:#0b0f19}.seam-sealed{z-index:1;background:var(--color-surface);clip-path:inset(0 calc(100% - var(--seam)) 0 0)}.seam-text{z-index:1;height:100%;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-primary);margin:0;padding:1rem 1.1rem 1.5rem;font-size:.78rem;line-height:1.55;position:relative;overflow:hidden;mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000)}.seam-bytes{color:var(--color-text-secondary);letter-spacing:.01em;word-break:break-all}.seam-line{top:0;bottom:0;left:var(--seam);z-index:2;background:var(--seam-grad);pointer-events:none;width:2px;position:absolute;transform:translate(-50%);box-shadow:0 0 14px #3b82f673,0 0 2px #22d3ee99}.seam-range{--thumb:2rem;top:50%;left:calc(var(--thumb) / -2);z-index:3;width:calc(100% + var(--thumb));appearance:none;cursor:ew-resize;background:0 0;outline:none;height:4rem;margin:0;padding:0;position:absolute;transform:translateY(-50%)}.seam-range::-webkit-slider-runnable-track{background:0 0;height:4rem}.seam-range::-webkit-slider-thumb{appearance:none;width:var(--thumb);background:0 0;border:0;height:4rem}.seam-range::-moz-range-track{background:0 0;height:4rem}.seam-range::-moz-range-thumb{width:var(--thumb);background:0 0;border:0;border-radius:0;height:4rem}.seam-handle{top:50%;left:var(--seam);z-index:4;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.seam-grip{border-radius:var(--radius-full);background:var(--seam-grad);width:1.75rem;height:2.75rem;box-shadow:var(--elev-2);transition:box-shadow .12s var(--ease-snap);padding:1px;display:block}.seam-grip>span{border-radius:inherit;width:100%;height:100%;color:var(--color-text-primary);background:#0b0f19;place-items:center;display:grid}.seam-grip svg{width:14px;height:14px}.seam-range:focus-visible~.seam-handle .seam-grip{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary), var(--elev-2)}.seam-hint{border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);transition:opacity .2s var(--ease-snap);background:#0b0f19bf;padding:.2rem .45rem;font-size:.625rem;font-weight:500;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.seam[data-touched=true] .seam-hint{opacity:0}.seam-lede{color:var(--color-text-secondary);margin:1.1rem 0 0;font-size:.9375rem;line-height:1.55}.seam-lede strong{color:var(--color-text-primary);font-weight:500}.seam-lede code{color:var(--color-text-primary);font-size:.875em}.seam-captions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1rem;display:grid}.seam-caption{border-top:1px solid var(--color-border);font-size:var(--fs-caption);color:var(--color-text-secondary);margin:0;padding-top:.7rem;line-height:1.55}.seam-caption strong{color:var(--color-text-primary);font-weight:500}@media (width<=30rem){.seam{--seam-h:17rem}.seam-bytes{letter-spacing:0;font-size:.66rem}.seam-captions{grid-template-columns:minmax(0,1fr);gap:.75rem}}.stats{border-bottom:1px solid var(--line-hair);background:var(--color-surface)}.stats-row{background:var(--line-hair);grid-template-columns:max-content repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.stat{background:var(--color-surface);min-width:0;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--color-text-secondary);align-items:center;gap:.55rem;padding:.85rem 1.25rem;line-height:1.4;display:flex}.stat:first-child{padding-left:0}.stat code{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:1em}.stat-live{color:var(--color-text-primary)}.stat-dot{background:var(--color-success);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-success-20);border-radius:50%}@media (width<=48rem){.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-live{grid-column:1/-1}.stat:nth-child(2n){padding-left:0}}.bento{padding-block:clamp(3.5rem,7vw,6rem)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 3rem;margin-bottom:2rem;display:flex}.section-head h2,.plate h2{letter-spacing:var(--track-h2);color:var(--color-text-primary);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.1}.section-head p{max-width:32rem;font-size:var(--fs-body);color:var(--color-text-tertiary);margin:0;line-height:1.5}.bento-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"env""embargo""grant""check""loop";gap:1rem;display:grid}@media (width>=40rem){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"env env""embargo grant""loop loop""check check"}}@media (width>=64rem){.bento-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"env env env env loop loop""embargo embargo grant grant loop loop""check check check check check check"}}.bento-env{grid-area:env}.bento-loop{grid-area:loop}.bento-embargo{grid-area:embargo}.bento-grant{grid-area:grant}.bento-check{grid-area:check}.bento-cell{background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--edge-top), var(--elev-1);transition:border-color .15s var(--ease-snap), box-shadow .15s var(--ease-snap);flex-direction:column;gap:.85rem;padding:1.5rem;display:flex;position:relative}.bento-cell:hover{border-color:var(--border-bright);box-shadow:var(--edge-top), var(--elev-2)}.bento-cell h3{letter-spacing:var(--track-h3);color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:450;line-height:1.25}.bento-cell h3 code{letter-spacing:normal;font-weight:400}.bento-cell p{max-width:36rem;color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.cell-tags{align-items:center;gap:.5rem;display:flex}.cell-link{font-size:var(--fs-caption);color:var(--color-text-primary);transition:color .12s var(--ease-snap);align-self:flex-start;margin-top:auto;padding-top:.25rem;font-weight:500}.cell-link:hover{color:var(--color-text-primary);text-underline-offset:4px;text-decoration:underline}.bento-env{padding:clamp(1.5rem,2.5vw,2.25rem)}.bento-env h3{letter-spacing:-.02em;font-size:clamp(1.5rem,2vw,1.875rem)}.cell-text{flex-direction:column;gap:.85rem;min-width:0;display:flex}@media (width>=48rem){.bento-env{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem 2rem;display:grid}}.cmd{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--edge-top);background:#0b0f19;margin:0;overflow:hidden}.cmd-bar{border-bottom:1px solid var(--line-hair);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);justify-content:space-between;padding:.4rem .85rem;font-size:.625rem;font-weight:500;display:flex}.cmd pre{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-primary);margin:0;padding:.85rem 1rem;font-size:.8125rem;line-height:1.5}.cmd-out{border-top:1px solid var(--line-hair);flex-direction:column;gap:.3rem;padding:.75rem 1rem;display:flex}.cmd-refusal{color:var(--color-error);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.loop-list{flex-direction:column;gap:.9rem;margin:.25rem 0 0;display:flex}.loop-row{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.loop-list dt{padding-top:.15rem}.loop-list dd{margin:0}.chips{flex-wrap:wrap;gap:.35rem;display:flex}.chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--color-text-secondary);white-space:nowrap;background:#ffffff05;padding:.12rem .5rem;font-size:.75rem;line-height:1.5}.chip-tier{letter-spacing:var(--track-mono-label);text-transform:uppercase;color:var(--color-warning);background:0 0;border-color:#f59e0b59;font-size:.6875rem}.bento-check .bg-gray-900{margin:0}@media (width>=64rem){.bento-check{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2rem;display:grid}}.plate{padding-block:0 clamp(3rem,6vw,5rem)}.plate-inner{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:linear-gradient(180deg, #ffffff08, #fff0), var(--color-surface-overlay);box-shadow:var(--edge-top), var(--elev-1);gap:2rem;padding:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=56rem){.plate-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.plate h2{margin-bottom:.75rem}.plate p{max-width:40rem;font-size:var(--fs-body);color:var(--color-text-secondary);margin:0;line-height:1.6}.plate-ctas{justify-content:flex-start;margin-top:0}.section{margin-top:3.5rem}.section>h2{font-size:var(--fs-h2);letter-spacing:var(--track-h2);color:var(--color-text-primary);margin:0 0 .35rem;scroll-margin-top:1.5rem;font-weight:400}.section>.lede{color:var(--color-text-tertiary);max-width:var(--measure);margin:0 0 1.5rem}.card{background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--edge-top), var(--elev-1);transition:border-color .15s var(--ease-snap), box-shadow .15s var(--ease-snap);padding:1.25rem 1.35rem}.card:hover{border-color:var(--border-bright);box-shadow:var(--edge-top), var(--elev-2)}.card h3{font-size:var(--fs-lede);color:var(--color-text-primary);margin:0 0 .5rem}.card p{color:var(--color-text-secondary);font-size:var(--fs-body);margin:0 0 .85rem}.note{background:var(--color-primary-10);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--fs-body);color:var(--color-text-secondary);margin:1.5rem 0;padding:.85rem 1.1rem}.note strong{color:var(--color-text-primary)}.os-toggle{background:var(--color-surface-overlay);border-radius:var(--radius-full);border:1px solid var(--color-border);box-shadow:var(--edge-top);gap:.35rem;margin-bottom:.85rem;padding:.25rem;display:inline-flex}.os-toggle button{font:inherit;font-size:var(--fs-caption);border-radius:var(--radius-full);color:var(--color-text-tertiary);cursor:pointer;transition:color .12s var(--ease-snap), background-color .12s var(--ease-snap);background:0 0;border:none;padding:.35rem .9rem;font-weight:500}.os-toggle button:hover{color:var(--color-text-primary)}.os-toggle button[data-active=true]{background:var(--color-primary);color:#fff;box-shadow:0 1px 2px #0000004d}.toc{background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--fs-body);box-shadow:var(--edge-top);flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:2rem;padding:1rem 1.25rem;display:flex}body:has(.docs-shell){--docs-max:82rem}.site-main:has(>.docs-shell){max-width:none;padding:0}body:has(.docs-shell):before,body:has(.docs-shell):after{display:none}.docs-shell{max-width:var(--docs-max);margin-inline:auto;padding:1.5rem 1.25rem 4rem}@media (width>=56rem){.docs-shell{align-items:flex-start;gap:2rem;padding:2rem 2rem 5rem;display:flex}}.docs-mobile-bar{min-width:0;top:var(--console-h);z-index:20;background:color-mix(in srgb, var(--color-surface) 88%, transparent);backdrop-filter:blur(6px);border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;margin:0 -1.25rem 1.25rem;padding:.65rem 1.25rem;display:flex;position:sticky}.docs-mobile-toggle{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-overlay);color:var(--color-text-primary);font-size:var(--fs-caption);cursor:pointer;transition:border-color .12s var(--ease-snap), background-color .12s var(--ease-snap);flex:none;align-items:center;gap:.4rem;padding:.4rem .7rem;font-weight:500;display:inline-flex}.docs-mobile-toggle:hover{border-color:var(--border-bright);background:#ffffff12}.docs-mobile-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--color-text-tertiary);flex:1;overflow:hidden}@media (width>=56rem){.docs-mobile-bar{display:none}}.docs-nav-wrap,.docs-nav-scrim{display:none}.docs-nav{flex-direction:column;gap:1rem;min-width:0;display:flex}.docs-nav-top{display:none}@media (width<=55.9375rem){.docs-nav-wrap.is-open{inset:var(--console-h) 0 0 0;z-index:60;display:block;position:fixed}.docs-nav-wrap.is-open .docs-nav-scrim{cursor:pointer;background:#05080e99;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.docs-nav-wrap.is-open .docs-nav{z-index:1;max-height:min(80vh, calc(100vh - var(--console-h)));background:var(--color-surface);border-bottom:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--elev-2);animation:docs-sheet-in .16s var(--ease-snap);padding:1rem 1.25rem 1.5rem;position:relative;overflow-y:auto}.docs-nav-wrap.is-open .docs-nav-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}}@keyframes docs-sheet-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.docs-nav-wrap.is-open .docs-nav{animation:none}}.docs-nav-count{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--color-text-tertiary);margin:0}.docs-nav-close{border-radius:var(--radius-md);border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.docs-nav-close:hover{color:var(--color-text-primary);border-color:var(--border-bright)}@media (width>=56rem){.docs-nav-wrap{width:16.5rem;top:calc(var(--console-h) + 1.5rem);max-height:calc(100vh - var(--console-h) - 3rem);flex:0 0 16.5rem;display:block;position:sticky}.docs-nav{max-height:calc(100vh - var(--console-h) - 3rem);padding-right:.5rem;overflow-y:auto}.docs-nav-count{display:block}}.docs-search{position:relative}.docs-search-box{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.docs-search-box:focus-within{border-color:var(--color-primary)}.docs-search-icon{color:var(--color-text-tertiary);flex:none}.docs-search-box input{min-width:0;color:var(--color-text-primary);font:inherit;font-size:var(--fs-body);background:0 0;border:0;flex:1}.docs-search-box input:focus{outline:none}.docs-search-box input::-webkit-search-cancel-button{display:none}.docs-search-clear{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;padding:.15rem;display:inline-flex}.docs-search-clear:hover{color:var(--color-text-primary)}.docs-search-panel{z-index:70;background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(26rem,90vw);max-height:min(28rem,70vh);box-shadow:var(--elev-2);padding:.4rem;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto}.docs-search-panel ul{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.docs-search-empty{color:var(--color-text-tertiary);font-size:var(--fs-caption);margin:0;padding:.75rem}.docs-result{border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.5rem;padding:.5rem .6rem;text-decoration:none;display:flex}.docs-result.is-highlighted,.docs-result:hover{background:var(--color-primary-10);color:var(--color-text-primary)}.docs-result-group{font-family:var(--font-mono);letter-spacing:var(--track-mono-label);text-transform:uppercase;color:var(--color-text-tertiary);flex:none;font-size:.6875rem}.docs-result-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-size:var(--fs-body);flex:1;overflow:hidden}.docs-soon{font-family:var(--font-mono);letter-spacing:var(--track-mono-label);text-transform:uppercase;color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);flex:none;padding:.05rem .4rem;font-size:.6875rem}.docs-tree{flex-direction:column;gap:.15rem;display:flex}.docs-group{border-top:1px solid var(--line-hair);padding-top:.15rem}.docs-group:first-child{border-top:0}.docs-group-header{width:100%;color:var(--color-text-primary);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.55rem .3rem;font-weight:500;display:flex}.docs-group-header svg{color:var(--color-text-tertiary);flex:none}.docs-group-title{text-align:left;flex:1;min-width:0}.docs-group-count{font-family:var(--font-mono);color:var(--color-text-tertiary);flex:none;font-size:.6875rem}.docs-group-pages{border-left:1px solid var(--line-hair);flex-direction:column;gap:.05rem;margin:0 0 .4rem;padding:0 0 0 1.3rem;list-style:none;display:flex}.docs-page-link{width:100%;color:var(--color-text-secondary);font-size:var(--fs-caption);border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;margin-left:-1px;padding:.4rem .6rem;text-decoration:none;display:flex}.docs-page-link span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.docs-page-link:hover{color:var(--color-text-primary)}.docs-page-link.is-active{color:var(--color-text-primary);border-left-color:var(--color-primary);background:var(--color-primary-10);font-weight:500}.docs-body{flex:1;align-items:flex-start;gap:2rem;min-width:0;display:flex}.docs-main{flex:1;min-width:0;max-width:54rem}.docs-breadcrumbs{font-family:var(--font-mono);font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1.5rem;display:flex}.docs-breadcrumb-seg{align-items:center;gap:.4rem;display:inline-flex}.docs-breadcrumbs a{color:var(--color-text-tertiary);text-decoration:none}.docs-breadcrumbs a:hover{color:var(--color-primary)}.docs-breadcrumbs span[aria-hidden]{color:var(--color-text-tertiary);opacity:.6}.docs-breadcrumbs span[aria-current]{color:var(--color-text-primary)}.docs-article{max-width:var(--measure)}.docs-badge{font-family:var(--font-mono);letter-spacing:var(--track-mono-label);text-transform:uppercase;border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-tertiary);margin-bottom:.75rem;padding:.15rem .6rem;font-size:.6875rem;display:inline-block}.docs-planned-note{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.docs-pagination{border-top:1px solid var(--color-border);max-width:var(--measure);grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:grid}.docs-pagination-card.is-prev,.docs-pagination-card.is-next{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);min-width:0;color:var(--color-text-primary);text-align:left;transition:border-color .12s var(--ease-snap), transform .12s var(--ease-snap);flex-direction:column;gap:.3rem;padding:.85rem 1rem;text-decoration:none;display:flex}.docs-pagination-card:hover{border-color:var(--border-bright)}.docs-pagination-card:active{transform:scale(.98)}.docs-pagination-card.is-next{text-align:right;align-items:flex-end}.docs-pagination-label{font-family:var(--font-mono);letter-spacing:var(--track-mono-label);text-transform:uppercase;color:var(--color-text-tertiary);font-size:.6875rem}.docs-pagination-title{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (prefers-reduced-motion:reduce){.docs-pagination-card{transition:none}}.docs-toc{display:none}.docs-toc-label{font-family:var(--font-mono);letter-spacing:var(--track-mono-label);text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 .5rem;font-size:.6875rem}.docs-toc-list{border-left:1px solid var(--line-hair);flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.docs-toc-list li{border-left:2px solid #0000;margin-left:-1px;padding-left:.75rem}.docs-toc-list li.is-sub{padding-left:1.5rem}.docs-toc-list a{color:var(--color-text-tertiary);font-size:var(--fs-caption);text-decoration:none}.docs-toc-list a:hover{color:var(--color-text-primary)}.docs-toc-list a.is-active{color:var(--color-primary)}.docs-toc-list li:has(a.is-active){border-left-color:var(--color-primary)}.docs-toc-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);margin:0 0 1.5rem;padding:.5rem .85rem}.docs-toc-disclosure summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--color-text-secondary)}.docs-toc-disclosure .docs-toc-list{margin-top:.75rem}@media (width>=78rem){.docs-toc{width:14rem;top:calc(var(--console-h) + 1.5rem);max-height:calc(100vh - var(--console-h) - 3rem);flex:0 0 14rem;display:block;position:sticky;overflow-y:auto}.docs-toc-disclosure{display:none}}.docs-groups-grid{grid-template-columns:1fr;gap:1rem;margin-top:2rem;display:grid}@media (width>=40rem){.docs-groups-grid{grid-template-columns:repeat(2,1fr)}}.card.docs-group-card{color:inherit;text-decoration:none;display:block}.docs-group-card-count{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--color-text-tertiary);margin:0}@media (width<=26rem){.docs-pagination{grid-template-columns:1fr}.docs-pagination-card.is-next{text-align:left;align-items:flex-start}}.cli-group{margin-top:2rem}.cli-group h3{font-size:var(--fs-lede);color:var(--color-text-primary);margin:0 0 .75rem;scroll-margin-top:1.5rem}.cli-table{border-collapse:collapse;width:100%;font-size:var(--fs-body);scrollbar-width:thin;display:block;overflow-x:auto}.cli-table td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:.5rem .85rem .5rem 0}.cli-table td:first-child{white-space:nowrap;font-family:var(--font-mono);color:var(--color-text-secondary);padding-right:1.5rem}.cli-table td:last-child{color:var(--color-text-secondary)}.proof{background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--edge-top), var(--elev-1);margin-bottom:1.25rem;padding:1.35rem 1.5rem}.proof h3{font-size:var(--fs-lede);color:var(--color-text-primary);margin:0 0 .35rem}.proof .proves{color:var(--color-text-secondary);font-size:var(--fs-body);margin:0 0 1rem}.proof .proves strong{color:var(--color-text-primary)}.verbatim{border:1px solid var(--color-border);border-radius:var(--radius-md);scrollbar-width:thin;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--color-text-secondary);white-space:pre;background:#0b0f19;margin:0 0 .85rem;padding:1rem 1.1rem;line-height:1.55;overflow-x:auto}.verbatim .pass{color:var(--color-success)}.proof .source{margin-bottom:.6rem}.proof .source>summary{cursor:pointer;font-size:var(--fs-caption);color:var(--color-text-secondary);transition:color .12s var(--ease-snap);padding:.2rem 0;font-weight:600}.proof .source>summary:hover{color:var(--color-text-primary)}.proof .source>summary code{font-weight:400;font-size:var(--fs-caption);overflow-wrap:anywhere}.proof .source .verbatim{max-height:32rem;margin-top:.5rem;overflow-y:auto}.proof .source-prose .verbatim{white-space:pre-wrap;word-break:break-word}.repo-page{flex-direction:column;gap:1.5rem;display:flex}.repo-bar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.repo-id{font-size:var(--fs-lede);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.repo-id .repo-name{color:var(--color-text-primary);font-weight:700}.repo-id .sep,.crumbs .sep{color:var(--color-text-tertiary)}.repo-tabs{gap:1.1rem;display:flex}.repo-tabs a{color:var(--color-text-secondary);font-size:var(--fs-body)}.repo-tabs a[data-tab-active=true]{color:var(--color-text-primary);font-weight:600}.band{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-tertiary);padding:.15rem .6rem}.band-metadata-public{color:var(--color-success);border-color:var(--color-success)}.crumbs{font-family:var(--font-mono);font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.crumbs .crumb-leaf{color:var(--color-text-primary)}.key-full{font-size:var(--fs-body);word-break:break-all}.muted{color:var(--color-text-tertiary);font-size:var(--fs-caption)}.repo-list,.path-list,.change-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.change-list .change-message{color:var(--color-text-primary)}.change-list .diff-link{margin-left:.6rem}.divergent-mark{color:var(--color-warning)}.divergence{border-left:3px solid var(--color-warning);background:var(--color-surface-overlay);color:var(--color-text-secondary);font-size:var(--fs-body);margin:0;padding:.5rem .9rem}.ledger{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.ledger-row{border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);box-shadow:var(--edge-top);flex-direction:column;gap:.4rem;padding:.8rem 1rem;display:flex}.ledger-row[data-head=true]{border-left-color:var(--color-primary)}.ledger-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.ledger-ids{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ledger-ids .handle{font-family:var(--font-mono);color:var(--color-text-secondary)}.pill{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-tertiary);white-space:nowrap;padding:.1rem .55rem}.pill-head{color:var(--color-text-secondary);border-color:var(--color-primary)}.pill-divergent{color:var(--color-warning);border-color:var(--color-warning)}.version-stack{font-size:var(--fs-caption);color:var(--color-text-secondary);border-left:1px dashed var(--color-border);flex-direction:column;gap:.2rem;margin:0;padding:0 0 0 1.1rem;list-style:none;display:flex}.version-stack .stack-mark{color:var(--color-text-tertiary)}.version-stack .stack-note{font-style:italic}.band-bar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.band-track{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:12rem;height:.5rem;display:flex;overflow:hidden}.band-fill{height:100%;display:block}.band-fill-published{background:var(--color-success)}.band-fill-sealed{background:var(--color-text-tertiary)}.band-counts{font-size:var(--fs-caption)}.ledger-pages{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.tree-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.tree-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.45rem .6rem}.tree-table td:first-child{font-family:var(--font-mono)}.lock{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-tertiary);white-space:nowrap;padding:.12rem .55rem}.lock-published{color:var(--color-success);border-color:var(--color-success)}.lock-restricted,.lock-embargoed{color:var(--color-warning)}.lock .claim{text-transform:none;letter-spacing:0;font-style:italic}.blob-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.notice{border:1px solid var(--color-border);border-left:3px solid var(--color-text-tertiary);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-overlay);margin:0;padding:.75rem 1rem}.notice-burned{border-left-color:var(--color-error)}.notice-locked{border-left-color:var(--color-warning)}.blob-code{border:1px solid var(--color-border);border-radius:var(--radius-md);scrollbar-width:thin;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--color-text-secondary);white-space:pre;background:#0b0f19;margin:0;padding:1rem 1.1rem;line-height:1.55;overflow-x:auto}.blob-code .token.comment,.blob-code .token.prolog,.blob-code .token.doctype,.blob-code .token.cdata{color:var(--color-text-tertiary);font-style:italic}.blob-code .token.punctuation,.blob-code .token.operator{color:var(--color-text-secondary)}.blob-code .token.keyword,.blob-code .token.atrule,.blob-code .token.important{color:var(--color-primary)}.blob-code .token.string,.blob-code .token.char,.blob-code .token.attr-value{color:var(--color-success)}.blob-code .token.number,.blob-code .token.boolean,.blob-code .token.constant,.blob-code .token.symbol{color:var(--color-warning)}.blob-code .token.function,.blob-code .token.class-name,.blob-code .token.builtin{color:var(--color-text-primary)}.blob-code .token.tag,.blob-code .token.selector,.blob-code .token.attr-name,.blob-code .token.property{color:var(--color-primary-hover)}.diff-blocked{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.diff-side-reason{border-left:2px solid var(--color-border);flex-direction:column;gap:.35rem;padding-left:.9rem;display:flex}.diff-side-reason>p{margin:0}.diff-sides{flex-wrap:wrap;gap:1.5rem;display:flex}.diff-side{flex-direction:column;flex:16rem;gap:.35rem;display:flex}.diff-stat{font-family:var(--font-mono);font-size:var(--fs-caption);margin:0}.diff-stat .add{color:var(--color-success)}.diff-stat .remove{color:var(--color-error)}.diff-table{border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-mono);font-size:var(--fs-caption);background:#0b0f19;line-height:1.5}.diff-table td{vertical-align:top;padding:0 .5rem}.diff-lineno{text-align:right;width:3rem;color:var(--color-text-tertiary);user-select:none}.diff-sign{user-select:none;width:1rem;color:var(--color-text-tertiary)}.diff-text{white-space:pre-wrap;word-break:break-word;color:var(--color-text-secondary);width:100%}.diff-add{background:var(--color-success-20)}.diff-add .diff-sign,.diff-add .diff-text{color:var(--color-success)}.diff-remove{background:var(--color-error-20)}.diff-remove .diff-sign,.diff-remove .diff-text{color:var(--color-error)}.account-page input[type=password],.account-page textarea{font:inherit;background:var(--color-surface);width:100%;max-width:28rem;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:.5rem 0;padding:.55rem .75rem;display:block}.eyebrow-danger{color:var(--color-error)}.account-contract{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;margin-top:1.5rem;display:grid;overflow:hidden}.account-contract-col{background:var(--color-surface-overlay);padding:1.25rem 1.35rem}.account-contract-danger{background:color-mix(in srgb, var(--color-error) 6%, var(--color-surface-overlay))}.account-contract-col ul{color:var(--color-text-secondary);margin:.5rem 0 0;padding-left:1.1rem}.account-contract-col li{margin-bottom:.4rem}.account-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-session{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.account-email{font-size:var(--fs-caption);color:var(--color-text-secondary)}.account-chip-signedin{font-family:var(--font-mono);letter-spacing:var(--track-mono-label);text-transform:uppercase;color:var(--color-success);background:var(--color-success-20);border:1px solid color-mix(in srgb, var(--color-success) 40%, transparent);border-radius:var(--radius-full);padding:.2rem .55rem;font-size:.6875rem}.account-panel{border-top:1px solid var(--color-border);padding-top:1.5rem}.account-key-list{flex-direction:column;display:flex}.account-key-row{border-bottom:1px solid var(--line-hair);flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.85rem 0;display:flex}.account-key-row:last-child{border-bottom:none}.account-dot{border-radius:var(--radius-full);flex:none;width:.5rem;height:.5rem;margin-top:.45rem}.account-dot-live{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-20)}.account-dot-retired{background:var(--color-text-tertiary)}.account-key-main{flex:1;min-width:14rem}.account-key-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.account-ceremony{margin-top:1rem}.account-steps{margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.account-step{color:var(--color-text-tertiary);flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;position:relative}.account-step+.account-step:before{content:"";background:var(--color-border);height:1px;position:absolute;top:.75rem;left:-50%;right:50%}.account-step-num{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);width:1.5rem;height:1.5rem;font-family:var(--font-mono);z-index:1;transition:border-color .15s var(--ease-snap), background-color .15s var(--ease-snap), color .15s var(--ease-snap);flex:none;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex;position:relative}.account-step-label{font-size:var(--fs-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-step-active .account-step-num{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10)}.account-step-active .account-step-label{color:var(--color-text-primary)}.account-step-done .account-step-num{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.account-step-done .account-step-label{color:var(--color-text-secondary)}@media (width<=26rem){.account-step-label{display:none}.account-step-num{width:1.25rem;height:1.25rem}}.phrase-grid{font-family:var(--font-mono);font-size:var(--fs-caption);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1rem 0;padding-left:1.4rem;display:grid}.phrase-grid li span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:5.5rem;padding:.25rem .5rem;display:inline-block}.ack-row{cursor:pointer;font-size:var(--fs-body);align-items:flex-start;gap:.6rem;margin:.6rem 0;display:flex}.ack-row input{flex:none;margin-top:.3rem}@media (prefers-reduced-motion:reduce){.account-step-num{transition:none}}.trust-matrix{border-collapse:collapse;width:100%;font-size:var(--fs-caption);scrollbar-width:thin;margin:1.5rem 0;display:block;overflow-x:auto}.trust-matrix th{text-align:left;border-bottom:2px solid var(--color-border);color:var(--color-text-primary);vertical-align:bottom;min-width:8rem;padding:.5rem .85rem .5rem 0;font-weight:600}.trust-matrix td{border-bottom:1px solid var(--color-border);vertical-align:top;color:var(--color-text-secondary);padding:.6rem .85rem .6rem 0}.trust-matrix td.yes{color:var(--color-text-primary)}.trust-matrix td.no,.trust-matrix td.split{color:var(--color-text-secondary)}.trust-matrix .tier-note{font-size:var(--fs-caption);color:var(--color-text-secondary)}.refusal-rig{grid-template-columns:1fr 1.15fr 1fr;align-items:start;gap:1rem;margin:1.5rem 0 1rem;display:grid}@media (width<=60rem){.refusal-rig{grid-template-columns:1fr}}.refusal-party,.refusal-env{border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:1rem 1.05rem}.refusal-party.is-holder{border-color:#10b9816b}.refusal-env{background:var(--color-surface-overlay)}.refusal-party h3{font-size:var(--fs-lede);margin:0 0 .2rem}.refusal-party .eyebrow.ok{color:var(--color-success)}.refusal-party .eyebrow.no{color:var(--color-error)}.refusal-env pre{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-all;margin:0 0 .6rem;line-height:1.6}.refusal-out{font-family:var(--font-mono);font-size:var(--fs-caption);word-break:break-word;margin-top:.8rem;line-height:1.6}.refusal-out.ok{color:var(--color-success)}.refusal-out.no{color:var(--color-error)}.refusal-out code{color:inherit;background:0 0;padding:0}.refusal-run{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.refusal-foot{border-top:1px solid var(--color-border);color:var(--color-text-tertiary);max-width:var(--measure);margin-top:1.6rem;padding-top:1.2rem}.bg-gray-900{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--edge-top);scrollbar-width:thin;background:#0b0f19;margin:1rem 0;overflow-x:auto}.bg-gray-900>pre{white-space:pre-wrap;scrollbar-width:thin;color:var(--color-text-secondary);margin:0;padding:1rem;font-size:.875rem;line-height:1.25rem;overflow-x:auto}.cli-table tr:hover td,.tree-table tr:hover td,.trust-matrix tbody tr:hover td{background:#ffffff05}@media (prefers-reduced-motion:reduce){.btn,.btn:active{transform:none}.seam-hint{transition:none}}
