*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg:#121413;--panel:#191b1a;--panel-2:#232624;--border:#2b302d;--border-strong:#454d48;--text-1:#ededed;--text-2:#b0b6b2;--text-3:#9da59f;--brand:#3ecf8e;--brand-fg:#10251b;--action-bg:#006b45;--action-fg:#fff;--action-hover:#087c53;--action-border:#21865d;--surface-hover:#1e2320;--art-line:#46544c;--art-plane:#1d2521;--art-grid:#242e28;--motion-ease:cubic-bezier(.22, 1, .36, 1);--fail:#f16a6a;--warn:#f0b429;--info:#6ea8fe;--glow-alpha:20%;--glow-color:#fff;--shadow:0 24px 60px #00000059;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--font-editorial:var(--font-sans);--pub-space-1:.5rem;--pub-space-2:1rem;--pub-space-3:1.5rem;--pub-space-4:2.5rem;--pub-space-5:4rem;--pub-measure:42rem;--pub-display:clamp(2.4rem, 5.2vw, 4.4rem);--pub-title:clamp(2.15rem, 4vw, 3.5rem);--pub-heading:clamp(1.3rem, 2.4vw, 1.85rem);--pub-page-space:clamp(2.5rem, 5vw, 4rem);--pub-radius:4px;--pub-rule:1px solid var(--border)}@media (prefers-color-scheme:light){:root{--bg:#fafbfa;--panel:#fff;--panel-2:#edf1ee;--border:#dde3df;--border-strong:#b9c5be;--text-1:#171c19;--text-2:#535e57;--text-3:#5e6b63;--brand:#006b45;--brand-fg:#fff;--surface-hover:#f2f6f3;--art-line:#b3c6ba;--art-plane:#e9f0ec;--art-grid:#e2ebe5;--fail:#c13639;--warn:#8a5316;--info:#2563eb;--glow-alpha:9%;--glow-color:#b9c2cc;--shadow:0 16px 40px #1418141a}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-size:110%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;font-size:.9375rem;line-height:1.55;display:flex}body>main{flex:1 0 auto;width:100%;min-width:0}body>footer.site-footer{flex-shrink:0}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb, var(--brand) 35%, transparent)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}h1,h2,h3{letter-spacing:-.015em}ul,ol{margin:0;padding-left:1.3em}li{list-style:revert}li+li{margin-top:7px}p+p{margin-top:10px}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.pre-wrap{white-space:pre-wrap;word-break:break-word}.muted{color:var(--text-2)}.small{font-size:.86rem}.lede{color:var(--text-2);font-size:1.05rem;line-height:1.6}.error-text{color:var(--fail)}label{color:var(--text-2);margin-bottom:6px;font-size:.82rem;display:block}select,input[type=text],textarea{background:var(--panel-2);color:var(--text-1);border:1px solid var(--border-strong);font-family:var(--font-sans);border-radius:6px;width:100%;max-width:360px;padding:8px 12px;font-size:.88rem}textarea{resize:vertical;max-width:none;min-height:160px}.feedback-page,.support-page{max-width:900px;margin:0 auto;padding:clamp(40px,6vw,64px) clamp(16px,4vw,40px) clamp(56px,8vw,88px)}.feedback-head,.support-head{max-width:680px}.feedback-head h1,.support-head h1{margin:0 0 14px}.feedback-shell{background:var(--panel);border:1px solid var(--border);border-radius:10px;max-width:680px;margin-top:clamp(36px,6vw,60px);padding:clamp(22px,4vw,32px)}.feedback-shell h2{margin:0 0 8px;font-size:1.2rem}.feedback-privacy{color:var(--text-2);margin:0 0 26px;line-height:1.65}.feedback-form{flex-direction:column;gap:22px;display:flex}.feedback-field select,.feedback-field input{max-width:none}.feedback-field label{color:var(--text-1);font-weight:600}.feedback-hint{color:var(--text-3);margin:6px 0 0;font-size:.78rem}.feedback-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feedback-submit{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.feedback-status{min-height:1.4em;color:var(--brand);margin:0}.support-notice{border:1px solid var(--border);background:var(--panel);color:var(--text-2);border-radius:8px;margin-top:32px;padding:16px 18px}.support-notice strong{color:var(--text-1)}.token-display{border:1px solid var(--border-strong);background:var(--panel);color:var(--text-2);border-radius:8px;align-items:center;gap:9px;margin-top:4px;padding:9px 12px;font-size:.78rem;transition:border-color .15s,background .15s;display:inline-flex}.token-display:hover{border-color:var(--brand);background:var(--panel-2)}.token-display-label{color:var(--brand);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.token-display strong{color:var(--text-1);font-family:var(--font-mono)}.token-display-arrow{color:var(--brand);font-size:1rem}.token-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:16px;padding:22px;display:grid}.token-card-meta{color:var(--brand);font:.76rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;display:flex}.token-live-dot{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);border-radius:50%}.token-contract-row{align-items:center;gap:14px;display:flex}.token-contract-row code{border:1px dashed var(--border-strong);background:var(--panel-2);overflow-wrap:anywhere;border-radius:6px;flex:1;min-width:0;padding:12px;font-size:.82rem}.token-card>.btn{justify-self:start}.token-contract-row .support-copy{flex-shrink:0}.support-section{margin-top:clamp(48px,7vw,72px)}.support-section-head{max-width:680px;margin-bottom:24px}.support-section-head h2{margin:0 0 10px;font-size:clamp(1.25rem,2.5vw,1.6rem)}.support-section-head p{color:var(--text-2);margin:0;line-height:1.7}.support-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.support-address-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.support-address-card h3{margin:0 0 4px}.support-networks{color:var(--text-3);margin:0;font-size:.82rem}.support-address,.support-address-placeholder{border:1px dashed var(--border-strong);background:var(--panel-2);overflow-wrap:anywhere;border-radius:6px;min-height:48px;margin:0;padding:12px;display:block}.support-address-placeholder{color:var(--text-3)}.support-address-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-copy:disabled,.feedback-submit .btn:disabled{cursor:not-allowed;opacity:.55;filter:none}.support-qr,.support-qr-placeholder{border-radius:6px;flex:0 0 96px;width:96px;height:96px}.support-qr-placeholder{border:1px dashed var(--border-strong);color:var(--text-3);text-align:center;place-items:center;padding:10px;font-size:.7rem;display:grid}.support-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-use-grid article{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:20px}.support-use-grid h3{margin:0 0 8px;font-size:1rem}.support-use-grid p{color:var(--text-2);margin:0;line-height:1.65}.support-terms{color:var(--text-3);margin:22px 0 0;font-size:.82rem;line-height:1.65}@media (max-width:680px){.support-address-grid,.support-use-grid{grid-template-columns:1fr}.token-contract-row{flex-direction:column;align-items:stretch}}.container{max-width:1120px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.max-w-640{max-width:640px;margin:0 auto;padding-top:40px;padding-bottom:24px}.page-eyebrow{font-family:var(--font-mono);color:var(--brand);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:.74rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.hiw{max-width:980px;margin:0 auto;padding:clamp(40px,6vw,64px) clamp(16px,4vw,40px) clamp(56px,8vw,88px)}.hiw-head{max-width:640px;margin-bottom:clamp(44px,7vw,80px)}.hiw-head h1{margin:0 0 14px}.hiw-steps{flex-direction:column;gap:clamp(40px,6vw,76px);display:flex}.hiw-step{align-items:center;gap:clamp(28px,5vw,68px);display:flex}.hiw-step:nth-child(2n){flex-direction:row-reverse}.hiw-icon{aspect-ratio:1;border:1px solid var(--border-strong);background:var(--panel);background-image:radial-gradient(var(--border) 1px, transparent 1px);color:var(--text-2);background-size:18px 18px;border-radius:20px;flex:0 0 clamp(180px,30%,300px);justify-content:center;align-items:center;display:flex}.hiw-icon svg{stroke-width:1.6px;width:44%;height:44%}.hiw-body{flex:auto;min-width:0}.hiw-body h2{margin:0 0 12px;font-size:clamp(1.25rem,2.4vw,1.65rem)}.hiw-body p{color:var(--text-2);max-width:48ch;margin:0;font-size:1rem;line-height:1.7}.hiw-body a{color:var(--brand)}.hiw-cta{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px;margin-top:clamp(48px,7vw,84px);padding-top:clamp(32px,5vw,48px);display:flex}.hiw-cta span{color:var(--text-2);font-size:1.05rem}@media (max-width:720px){.hiw-step,.hiw-step:nth-child(2n){flex-direction:column;align-items:flex-start;gap:22px}.hiw-icon{flex-basis:auto;width:clamp(120px,42vw,176px)}}.about{max-width:860px;margin:0 auto;padding:clamp(40px,6vw,64px) clamp(16px,4vw,40px) clamp(56px,8vw,88px)}.about-head{max-width:640px}.about-head h1{margin:0 0 14px}.about-lead{max-width:640px;margin-top:clamp(32px,5vw,52px)}.about-lead p{color:var(--text-1);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.7}.about-lead p+p{color:var(--text-2);margin-top:16px}.about-note{border-top:var(--pub-rule);padding:var(--pub-space-3) 0 0;margin-top:clamp(40px,6vw,64px)}.about-note-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.about-note-icon{color:var(--warn);flex-shrink:0;display:flex}.about-note-icon svg{width:20px;height:20px}.about-note h2{margin:0;font-size:1.02rem}.about-note p{color:var(--text-2);margin:0;font-size:.92rem;line-height:1.7}.about-note strong{color:var(--text-1)}.about-os{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,48px);margin-top:clamp(48px,7vw,80px);display:grid}.about-os-copy h2{margin:6px 0 12px;font-size:clamp(1.2rem,2.2vw,1.5rem)}.about-os-copy p{color:var(--text-2);max-width:42ch;margin:0 0 20px;line-height:1.7}.about-terminal{border:1px solid var(--border);background:var(--panel);border-radius:10px;overflow:hidden}.about-terminal-body{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--text-1);margin:0;padding:16px 18px;font-size:.8rem;line-height:1.9}.about-terminal-body .term-line{display:block}.about-terminal-body .term-prompt{color:var(--brand);margin-right:8px}.about-terminal-body .term-comment{color:var(--text-3);margin-top:8px;display:block}@media (max-width:720px){.about-os{grid-template-columns:1fr}}.sec{max-width:820px;margin:0 auto;padding:clamp(40px,6vw,64px) clamp(16px,4vw,40px) clamp(56px,8vw,88px)}.sec-head{max-width:640px;margin-bottom:clamp(28px,4vw,40px)}.sec-head h1{margin:0 0 14px}.sec-disclose{background:var(--panel);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.sec-disclose-icon{background:var(--panel-2);border:1px solid var(--border-strong);width:48px;height:48px;color:var(--brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sec-disclose-icon svg{width:24px;height:24px}.sec-disclose-body h2{margin:2px 0 8px;font-size:1.1rem}.sec-disclose-body p{color:var(--text-2);margin:0 0 14px;font-size:.92rem;line-height:1.7}.sec-link{color:var(--brand);font-size:.9rem;font-weight:500}.sec-block{margin-top:clamp(44px,6vw,68px)}.sec-block-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);border-bottom:1px solid var(--border);align-items:center;gap:12px;margin:0 0 20px;padding-bottom:12px;font-size:.78rem;display:flex}.sec-num{color:var(--brand)}.sec-checklist{gap:16px;margin:0;padding:0;list-style:none;display:grid}.sec-checklist li{color:var(--text-2);align-items:flex-start;gap:12px;margin:0;font-size:.94rem;line-height:1.65;display:flex}.sec-check{width:18px;height:18px;color:var(--brand);flex-shrink:0;margin-top:2px}.sec-checklist strong{color:var(--text-1);font-weight:600}.sec-assume{gap:10px;display:grid}.assume-row{border:1px solid var(--border);background:var(--panel);color:var(--text-2);border-radius:8px;align-items:baseline;gap:14px;padding:14px 16px;font-size:.94rem;line-height:1.65;display:flex}.assume-row strong{color:var(--text-1);font-weight:600}.assume-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border-strong);background:var(--panel-2);color:var(--text-3);text-align:center;border-radius:5px;flex-shrink:0;align-self:flex-start;min-width:92px;padding:4px 8px;font-size:.66rem}.assume-tag[data-kind=assume]{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, var(--border-strong))}@media (max-width:560px){.assume-row{flex-direction:column;gap:10px}}nav.site-nav{border-bottom:1px solid var(--border);background:var(--bg);z-index:10;position:sticky;top:0}nav.site-nav .links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding-top:8px;padding-bottom:8px;display:flex}.nav-logo{align-items:center;gap:10px;font-size:1.12rem;font-weight:600;display:flex}.logo-mark{flex-shrink:0;width:32px;height:32px;display:block}.nav-links{color:var(--text-2);align-self:stretch;align-items:center;gap:2px;font-size:.82rem;display:flex}.nav-group{align-items:center;display:flex}.nav-trigger{height:30px;color:var(--text-2);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 11px;font-size:.82rem;transition:background .15s,color .15s;display:inline-flex}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--text-1)}.nav-chevron{width:10px;height:10px;transition:transform .2s var(--motion-ease);flex-shrink:0}.nav-trigger[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-panel{z-index:20;opacity:0;visibility:hidden;pointer-events:none;width:min(680px,100vw - 24px);transition:opacity .2s ease-out, transform .32s var(--motion-ease), visibility 0s linear .32s;margin-top:-8px;padding-top:14px;position:absolute;top:100%;left:50%;transform:translate(calc(-50% - 12px))}.nav-panel[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease-out, transform .32s var(--motion-ease), visibility 0s;transform:translate(-50%)}.nav-panel-body{background:var(--panel-2);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.nav-panel-grid{-moz-columns:2;columns:2;-moz-column-gap:22px;column-gap:22px;padding:16px 18px 14px}.nav-panel-section{-moz-column-break-inside:avoid;break-inside:avoid;padding-bottom:10px}.nav-panel-section+.nav-panel-section{border-top:1px solid var(--border);padding-top:10px}.nav-panel-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin:0 0 5px;font-size:.66rem;font-weight:600}.nav-panel-section ul{margin:0;padding:0;list-style:none}.nav-panel-section li{margin:0}.nav-panel-section a{-moz-column-gap:10px;color:var(--text-1);border-radius:6px;grid-template-columns:20px minmax(0,1fr) 12px;align-items:start;column-gap:10px;padding:7px 9px;transition:background .15s;display:grid}.nav-panel-copy{min-width:0}.nav-panel-section a:hover,.nav-panel-section a[aria-current=page]{background:var(--surface-hover)}.nav-panel-section a[aria-current=page] .nav-panel-title{color:var(--brand)}.nav-panel-title{font-size:.87rem;font-weight:600;line-height:1.35;display:block}.nav-panel-note{color:var(--text-3);margin-top:2px;font-size:.76rem;line-height:1.45;display:block}.nav-panel-planned{-moz-column-gap:10px;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 12px;align-items:start;column-gap:10px;padding:7px 9px;display:grid}.nav-panel-planned .nav-panel-title{color:var(--text-2)}.nav-panel-icon{width:20px;height:20px;color:var(--text-3);--icon-accent:currentColor;margin-top:1px;transition:color .15s}.nav-panel-section a:hover .nav-panel-icon,.nav-panel-section a:focus-visible .nav-panel-icon{color:var(--brand)}.nav-row-chevron{width:12px;height:12px;color:var(--brand);opacity:0;transition:opacity .15s ease, transform .2s var(--motion-ease);margin-top:3px;transform:translate(-4px)}.nav-panel-section a:hover .nav-row-chevron,.nav-panel-section a:focus-visible .nav-row-chevron{opacity:1;transform:translate(0)}.nav-tag{border:1px solid var(--border-strong);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);border-radius:999px;margin-top:5px;padding:1px 7px;font-size:.6rem;font-weight:600;display:inline-block}.nav-panel-foot{border-top:1px solid var(--border);background:var(--panel);padding:9px 18px}.nav-panel-foot a{color:var(--text-2);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.nav-panel-foot a:hover{color:var(--text-1)}.nav-right{align-items:center;gap:10px;display:flex}.icon-link{border:1px solid var(--border);width:32px;height:32px;color:var(--text-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-link svg{width:16px;height:16px}.nav-toggle{border:1px solid var(--border);width:44px;height:44px;color:var(--text-1);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:none}.nav-toggle svg{fill:none;width:18px;height:18px}.nav-menu{background:var(--bg);border-bottom:1px solid var(--border);display:none;position:absolute;top:100%;left:0;right:0}.nav-menu .container{overscroll-behavior:contain;max-height:calc(100vh - 56px);padding-top:6px;padding-bottom:12px;display:block;overflow-y:auto}.nav-menu-group{border-bottom:1px solid var(--border);padding:8px 0 6px}.nav-menu-group:last-of-type{border-bottom:none}.nav-menu-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin:0 0 2px;font-size:.64rem;font-weight:600}.nav-menu a{min-height:40px;color:var(--text-2);align-items:center;gap:8px;padding:4px 2px;font-size:.88rem;display:flex}.nav-menu a:hover{color:var(--text-1)}.nav-menu-all{color:var(--text-1);font-weight:600}.nav-menu-planned{min-height:40px;color:var(--text-3);align-items:center;gap:8px;padding:4px 2px;font-size:.88rem;display:flex}.nav-menu-icon{width:18px;height:18px;color:var(--text-3);--icon-accent:currentColor;flex-shrink:0;transition:color .15s}.nav-menu a:hover .nav-menu-icon{color:var(--brand)}@media (max-width:1023px){nav.site-nav .links{flex-wrap:nowrap;gap:10px}.nav-links,.nav-panel{display:none}.nav-toggle{display:inline-flex}.nav-right .icon-link{display:none}.nav-menu[data-open]{display:block}}@media (prefers-reduced-motion:reduce){.nav-panel,.nav-panel[data-state=open],.nav-chevron,.nav-trigger,.nav-panel-icon,.nav-row-chevron{transition:none}}.btn{font-family:var(--font-sans);border:1px solid var(--action-border);cursor:pointer;background:var(--action-bg);color:var(--action-fg);transition:background-color .2s var(--motion-ease), border-color .2s var(--motion-ease), color .2s var(--motion-ease);border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--action-hover);border-color:var(--brand)}.btn.secondary{background:var(--panel-2);color:var(--text-1);border-color:var(--border-strong)}.btn.secondary:hover{background:var(--surface-hover)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin:14px 0;padding:20px 22px}.panel h2{margin:0 0 12px;font-size:1rem}.runs-dashboard{padding-top:10px}.runs-dashboard-head{max-width:720px;margin-bottom:26px}.runs-dashboard-head h1{margin:5px 0 10px}.runs-dashboard-state{max-width:640px}.runs-dashboard-state .btn{margin-top:6px}.runs-dashboard-actions{justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;display:flex}.runs-dashboard-actions p{margin:0}.runs-dashboard-notice{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--border));color:var(--warn);border-radius:8px;margin:0 0 10px;padding:9px 12px}.runs-dashboard-summary{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.runs-dashboard-summary>div{background:var(--panel);gap:3px;padding:14px 16px;display:grid}.runs-dashboard-summary strong{font:700 1.45rem/1 var(--font-mono)}.runs-dashboard-summary span{color:var(--text-3);font-size:.76rem}.runs-dashboard-list{gap:12px;display:grid}.runs-dashboard-list-title{margin:4px 0 2px;font-size:1rem}.run-dashboard-card{margin:0}.run-dashboard-card-head,.run-dashboard-card-foot{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.run-dashboard-card-head h2{margin:0 0 5px}.run-dashboard-meta{color:var(--text-3);font:.75rem/1.4 var(--font-mono);margin:0 0 5px}.run-dashboard-card-foot{border-top:1px solid var(--border);align-items:end;margin-top:18px;padding-top:14px}.run-dashboard-score{gap:2px;display:grid}.run-dashboard-score span{color:var(--text-3);font:.72rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.run-dashboard-score strong{font:700 1.4rem/1 var(--font-mono)}@media (max-width:520px){.runs-dashboard-actions{flex-direction:column;align-items:stretch}.runs-dashboard-actions .btn{text-align:center}.runs-dashboard-summary{grid-template-columns:1fr}.run-dashboard-card-head,.run-dashboard-card-foot{flex-direction:column;align-items:stretch}.run-dashboard-card-foot .btn{text-align:center}}.badge{border:1px solid var(--border);color:var(--text-2);font-size:.74rem;font-family:var(--font-mono);border-radius:6px;padding:2px 8px;display:inline-block}.tag{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.tag.pass{color:var(--brand);background:color-mix(in srgb, var(--brand) 15%, transparent);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent)}.tag.fail{color:var(--fail);background:color-mix(in srgb, var(--fail) 15%, transparent);border:1px solid color-mix(in srgb, var(--fail) 35%, transparent)}.tag.warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 15%, transparent);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent)}.tag-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.challenges-page{padding-top:40px;padding-bottom:32px}.challenges-page h1{margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:700;line-height:1.15}.challenges-page .lede{max-width:70ch;font-size:1.15rem}.challenge-grid{grid-template-columns:repeat(auto-fill,minmax(max(240px,16.6667% - 13.3333px),1fr));gap:16px;margin-top:22px;display:grid}.challenge-card{text-align:left;background:var(--panel);border:1px solid var(--border);cursor:pointer;color:inherit;font:inherit;border-radius:12px;flex-direction:column;gap:7px;padding:18px;transition:border-color .15s,background .15s;display:flex}.challenge-card:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-1) 3%, var(--panel))}.challenge-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.challenge-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.challenge-name{font-size:.98rem;font-weight:600;line-height:1.3}.challenge-meta{color:var(--text-3);font-size:.78rem;font-family:var(--font-mono)}.meta-cat{color:var(--info)}.meta-sep{color:var(--text-3)}.meta-diff{color:var(--text-2)}.meta-diff[data-diff=beginner]{color:var(--brand)}.meta-diff[data-diff=intermediate]{color:var(--warn)}.meta-diff[data-diff=advanced]{color:var(--fail)}.sim-badge{color:var(--brand);border:1px solid var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.challenge-desc{color:var(--text-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.challenge-caps{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.chip{font-size:.72rem;font-family:var(--font-mono);color:var(--text-2);background:color-mix(in srgb, var(--text-1) 6%, transparent);border:1px solid var(--border);border-radius:6px;padding:2px 7px}.challenge-foot{justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:6px;display:flex}.challenge-cta{color:var(--brand);font-size:.82rem;font-weight:600}.challenge-dur{font-size:.76rem;font-family:var(--font-mono);color:var(--text-3);white-space:nowrap}.modal-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.15s modal-fade;display:flex;position:fixed;inset:0}.modal-nav{color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.modal-nav:hover{background:#000000b8}.modal-nav svg{fill:none;width:22px;height:22px}.modal-nav.prev{left:max(12px,50% - 278px)}.modal-nav.next{right:max(12px,50% - 278px)}.modal{background:var(--panel);border:1px solid var(--border-strong);width:100%;max-width:440px;max-height:calc(100vh - 40px);box-shadow:var(--shadow);border-radius:16px;padding:24px;position:relative;overflow-y:auto}.modal:focus{outline:none}.modal-close{border:1px solid var(--border);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.modal-close svg{fill:none;width:16px;height:16px}.modal-close:hover{color:var(--text-1);border-color:var(--border-strong)}.modal-eyebrow{font-family:var(--font-mono);color:var(--brand);margin:0 0 4px;font-size:.76rem}.modal h2{margin:0 0 6px;font-size:1.15rem}.modal-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modal-desc{color:var(--text-2);margin:0 0 12px;font-size:.9rem;line-height:1.55}.onboarding-overview{border:1px solid var(--border);background:color-mix(in srgb, var(--brand) 5%, transparent);border-radius:10px;margin:0 0 14px;padding:14px}.onboarding-overview-title{font-size:.78rem;font-family:var(--font-mono);color:var(--brand);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.onboarding-overview ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.onboarding-overview li{grid-template-columns:22px 1fr;align-items:start;gap:8px;display:grid}.onboarding-overview li>span{background:var(--brand);width:22px;height:22px;color:var(--bg);font:700 .74rem/1 var(--font-mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.onboarding-overview strong,.onboarding-overview small{display:block}.onboarding-overview strong{font-size:.84rem}.onboarding-overview small{color:var(--text-3);margin-top:1px;font-size:.76rem;line-height:1.4}.modal-divider{background:var(--border);height:1px;margin:4px 0 14px}.modal-subhead{margin:0 0 4px;font-size:1rem;font-weight:600}.agent-options{flex-direction:column;gap:10px;margin:18px 0;display:flex}.agent-option{-moz-column-gap:10px;border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.agent-option[data-selected]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent)}.agent-option input{width:16px;height:16px;accent-color:var(--brand);grid-area:1/1/3}.agent-option-label{grid-area:1/2;font-size:.92rem;font-weight:600}.agent-option-hint{color:var(--text-3);grid-area:2/2;font-size:.8rem}.campaign-runtime-fields{gap:10px;margin:4px 0 18px;display:grid}.campaign-runtime-fields label{color:var(--text-2);gap:5px;font-size:.8rem;display:grid}.campaign-runtime-fields input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-1);border-radius:8px;padding:10px 12px}.campaign-episode-links{font-family:var(--font-mono);gap:8px;font-size:.82rem;display:grid}.campaign-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.campaign-result-card{flex-direction:column;gap:14px;margin:0;display:flex}.campaign-result-card h2{text-transform:capitalize;margin:0}.campaign-result-card .btn{margin-top:auto}.campaign-result-metrics{gap:5px;display:grid}@media (max-width:720px){.campaign-result-grid{grid-template-columns:1fr}}.modal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.modal-config{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}@media (min-width:760px){.modal{max-width:840px}.modal-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.modal-config{border-top:none;border-left:1px solid var(--border);margin-top:0;padding-top:0;padding-left:28px}.modal-nav.prev{left:max(12px,50% - 478px)}.modal-nav.next{right:max(12px,50% - 478px)}}.modal-subhead-tip{align-items:center;gap:8px;display:flex;position:relative}.info-tip{display:inline-flex}.info-tip-btn{border:1px solid var(--border-strong);width:18px;height:18px;color:var(--text-3);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.info-tip-btn:hover,.info-tip-btn[aria-expanded=true]{color:var(--text-1);border-color:var(--brand)}.info-tip-pop{z-index:60;overscroll-behavior:contain;background:var(--panel-2);border:1px solid var(--border-strong);width:min(360px,100vw - 24px);max-height:calc(100vh - 24px);box-shadow:var(--shadow);color:var(--text-2);text-align:left;white-space:normal;border-radius:10px;padding:12px 14px;font-size:.8rem;font-weight:400;line-height:1.5;display:block;position:fixed;overflow-y:auto}.info-tip-pop b,.info-tip-pop strong{color:var(--text-1);font-weight:600}.info-tip-pop code{font-family:var(--font-mono);background:color-mix(in srgb, var(--text-1) 8%, transparent);border-radius:4px;padding:0 4px;font-size:.9em}.info-tip-defs{gap:8px;margin-top:8px;display:grid}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.modal-overlay{animation:none}.challenge-card{transition:none}}.report{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.report-titlebar{background:var(--panel-2);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.report-titlebar .dot3{gap:6px;display:flex}.report-titlebar .dot3 span{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.report-titlebar .path{font-family:var(--font-mono);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-size:.74rem;overflow:hidden}.report-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.report-head .name{font-size:.92rem;font-weight:600}.report-head .id{font-family:var(--font-mono);color:var(--text-3);margin-top:2px;font-size:.76rem}.score-block{align-items:baseline;gap:12px;padding:16px 20px 4px;display:flex}.score-num{letter-spacing:-.03em;color:var(--brand);font-size:2.5rem;font-weight:800}.score-label{color:var(--text-3);font-size:.78rem;font-family:var(--font-mono)}table.metrics{border-collapse:collapse;width:100%;font-size:.84rem}table.metrics td,table.metrics th{border-top:1px solid var(--border);padding:6px 20px}table.metrics tr:first-child td,table.metrics tr:first-child th{border-top:none}table.metrics th.m-label{color:var(--text-2);white-space:nowrap;width:34%;font-family:var(--font-mono);text-align:left;font-size:.78rem;font-weight:400}table.metrics td.m-bar{width:100%}table.metrics td.m-val{text-align:right;white-space:nowrap;font-family:var(--font-mono)}.bar-track{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.bar-fill{border-radius:2px;height:100%}.bar-fill.pass{background:var(--brand)}.bar-fill.warn{background:var(--warn)}.bar-fill.fail{background:var(--fail)}.table-head{color:var(--text-2);border-top:1px solid var(--border);font-size:.76rem;font-weight:600;font-family:var(--font-mono);padding:14px 20px 6px}table.data-table{border-collapse:collapse;width:100%;font-size:.82rem}table.data-table th{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding:6px 20px;font-size:.7rem;font-weight:500}table.data-table td{border-top:1px solid var(--border);vertical-align:top;padding:9px 20px}table.data-table td.c-type{font-family:var(--font-mono);color:var(--text-2);font-size:.78rem}table.data-table td.c-num{font-family:var(--font-mono);text-align:right}table.data-table td.c-status{text-align:right}.status-text{font-size:.78rem;font-weight:600}.status-text.pass{color:var(--brand)}.status-text.fail{color:var(--fail)}.status-text.warn{color:var(--warn)}.report-foot{border-top:1px solid var(--border);background:var(--panel-2);font-family:var(--font-mono);color:var(--text-3);padding:14px 20px;font-size:.72rem}.report-reveal.js-armed .report-head,.report-reveal.js-armed .score-block,.report-reveal.js-armed .table-head,.report-reveal.js-armed .report-foot{opacity:0;transform:translateY(8px)}.report-reveal.js-armed table.metrics tr,.report-reveal.js-armed table.data-table tbody tr{opacity:0}.report-reveal.js-armed table.metrics .bar-fill{transform-origin:0;transform:scaleX(0)}.report-reveal.js-armed.is-live .report-head,.report-reveal.js-armed.is-live .score-block,.report-reveal.js-armed.is-live .table-head,.report-reveal.js-armed.is-live .report-foot{animation:.6s cubic-bezier(.22,1,.36,1) both report-part-in}.report-reveal.js-armed.is-live table.metrics tr,.report-reveal.js-armed.is-live table.data-table tbody tr{animation:.55s both report-fade-in}.report-reveal.js-armed.is-live table.metrics .bar-fill{animation:.85s cubic-bezier(.22,1,.36,1) both report-bar-grow}.report-reveal.is-live .report-head{animation-delay:50ms}.report-reveal.is-live .score-block{animation-delay:.18s}.report-reveal.is-live table.metrics tr:first-child{animation-delay:.3s}.report-reveal.is-live table.metrics tr:nth-child(2){animation-delay:.41s}.report-reveal.is-live table.metrics tr:nth-child(3){animation-delay:.52s}.report-reveal.is-live table.metrics tr:nth-child(4){animation-delay:.63s}.report-reveal.is-live table.metrics tr:nth-child(5){animation-delay:.74s}.report-reveal.is-live table.metrics tr:nth-child(6){animation-delay:.85s}.report-reveal.is-live table.metrics tr:first-child .bar-fill{animation-delay:.4s}.report-reveal.is-live table.metrics tr:nth-child(2) .bar-fill{animation-delay:.51s}.report-reveal.is-live table.metrics tr:nth-child(3) .bar-fill{animation-delay:.62s}.report-reveal.is-live table.metrics tr:nth-child(4) .bar-fill{animation-delay:.73s}.report-reveal.is-live table.metrics tr:nth-child(5) .bar-fill{animation-delay:.84s}.report-reveal.is-live table.metrics tr:nth-child(6) .bar-fill{animation-delay:.95s}.report-reveal.is-live .table-head{animation-delay:1.02s}.report-reveal.is-live table.data-table tbody tr:first-child{animation-delay:1.12s}.report-reveal.is-live table.data-table tbody tr:nth-child(2){animation-delay:1.23s}.report-reveal.is-live table.data-table tbody tr:nth-child(3){animation-delay:1.34s}.report-reveal.is-live .report-foot{animation-delay:1.45s}@keyframes report-part-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes report-fade-in{0%{opacity:0}to{opacity:1}}@keyframes report-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.report-reveal.js-armed .report-head,.report-reveal.js-armed .score-block,.report-reveal.js-armed .table-head,.report-reveal.js-armed .report-foot,.report-reveal.js-armed table.metrics tr,.report-reveal.js-armed table.data-table tbody tr{opacity:1;animation:none;transform:none}.report-reveal.js-armed table.metrics .bar-fill{animation:none;transform:none}}.hero-stage{width:100vw;margin-top:-58px;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.hero-pin{z-index:0;background-image:radial-gradient(var(--border-strong) 1px, transparent 1px);background-position:top;background-size:22px 22px;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.report-rise{z-index:1;background:var(--bg);padding:44px 0 24px;position:relative}.scroll-cue{z-index:2;color:var(--text-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;flex-direction:column;align-items:center;gap:3px;font-size:.68rem;animation:1.9s ease-in-out infinite cue-bounce;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue svg{width:18px;height:18px}@keyframes cue-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@media (max-width:720px){.scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){.scroll-cue{animation:none}}.hero-mark{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:clamp(210px,24vw,385px);margin-top:3rem}.hero-mark img{width:100%;height:auto;display:block}.hero-inner{z-index:1;text-align:left;transform-origin:50%;will-change:transform, opacity;justify-content:center;align-items:flex-start;gap:clamp(24px,3vw,48px);display:flex;position:relative}.hero-copy{flex:0 560px;min-width:0}.eyebrow{max-width:100%;font-family:var(--font-mono);color:var(--text-2);border:1px solid var(--border-strong);background:var(--panel-2);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:22px;padding:4px 12px;font-size:.74rem;display:inline-flex}.hero-copy h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-size:clamp(2rem,4vw,2.9rem);font-weight:700;line-height:1.15}.hero-sub{color:var(--text-2);max-width:54ch;margin:0 0 30px;font-size:1.02rem}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-bottom:8px;display:flex}@media (max-width:720px){.hero-inner{text-align:center;flex-direction:column;align-items:center;gap:22px}.hero-mark{width:clamp(120px,40vw,190px);margin-top:0}.hero-sub{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}}.report-wrap{text-align:left;max-width:780px;margin:0 auto;position:relative}section.info{border-top:1px solid var(--border);padding:48px 0 64px}.info-eyebrow{font-family:var(--font-mono);color:var(--text-3);margin:0 0 8px;font-size:.78rem}.info-title{letter-spacing:-.015em;max-width:30ch;margin:0 0 36px;font-size:1.6rem;font-weight:700}.info-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.info-grid .span2{grid-column:1/-1}.info-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:26px 28px;display:flex}.info-card-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.info-icon{background:var(--panel-2);border:1px solid var(--border-strong);width:26px;height:26px;color:var(--text-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.info-icon svg{width:14px;height:14px}.info-card h3{margin:0;font-size:1rem;font-weight:700}.info-card p{color:var(--text-2);max-width:42ch;margin:0 0 22px;font-size:.86rem;line-height:1.65}.info-card p strong{color:var(--text-1);font-weight:600}.demo-box{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-2) 60%, var(--bg));background-image:radial-gradient(var(--border) 1px, transparent 1px);background-size:16px 16px;border-radius:8px;flex-direction:column;justify-content:center;gap:8px;min-height:108px;margin-top:auto;padding:16px;display:flex}.demo-box.compact{gap:10px;min-height:auto}.redact-row{align-items:center;gap:8px;display:flex}.redact-key{font-family:var(--font-mono);color:var(--text-3);flex-shrink:0;width:84px;font-size:.74rem}.redact-bar{background:color-mix(in srgb, var(--text-3) 35%, transparent);filter:blur(2.5px);border-radius:3px;flex:1;height:10px}.redact-bar.short{max-width:60%}.token-line{font-family:var(--font-mono);background:var(--panel);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.76rem;display:flex}.token-line .tok{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-line .tok b{color:var(--text-1);font-weight:600}.token-status{border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.token-status.live{color:var(--brand);background:color-mix(in srgb, var(--brand) 15%, transparent)}.token-status.dead{color:var(--text-3);background:var(--panel-2);text-decoration:line-through}.compare-row{font-family:var(--font-mono);grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;font-size:.76rem;display:grid}.compare-row .k{color:var(--text-2)}.compare-row .v{color:var(--text-1);text-align:right}.compare-row .arrow{color:var(--text-3)}.compare-row .ok{color:var(--brand)}.prompt-lede{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:8px;display:flex}.prompt-lede .btn{flex-shrink:0}@media (max-width:560px){.prompt-lede{flex-direction:column}}.result-page{max-width:1080px;margin:0 auto;padding:clamp(24px,4vw,44px) 0 clamp(48px,8vw,80px)}.result-topline{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.result-topline h1{margin:0}.result-narrow{max-width:640px;margin-top:16px}.score-hero{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:flex-start;gap:28px;margin-top:18px;padding:24px;display:flex}.score-hero-num{flex-shrink:0;align-items:baseline;gap:4px;display:flex}.score-hero-left{flex-direction:column;flex:0 0 min(320px,40%);gap:16px;display:flex}.share-compact{border-top:1px solid var(--border);padding-top:14px}.share-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.share-heading h2{margin:0;font-size:.9rem}.share-toggle{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem}.share-link-row{align-items:center;gap:8px;margin:10px 0;display:flex}.share-link-input{border:1px solid var(--border-strong);background:var(--panel-2);min-width:0;color:var(--text-1);border-radius:6px;flex:auto;padding:8px 10px;font-size:.8rem}.receipt-modal{max-width:560px}.score-hero .score-num{font-size:3.4rem;font-weight:700;line-height:1;font-family:var(--font-mono)}.score-outof{color:var(--text-3);font-family:var(--font-mono);font-size:1rem}.score-strong .score-num,.m-val.score-strong{color:var(--brand)}.score-mixed .score-num,.m-val.score-mixed{color:var(--warn)}.score-weak .score-num,.m-val.score-weak{color:var(--fail)}.score-hero-body{min-width:0}@media (max-width:560px){.score-hero{flex-direction:column;gap:14px;padding:20px}.score-hero .score-num{font-size:2.8rem}.score-hero-left{flex-basis:auto;width:100%}.share-link-row{flex-direction:column;align-items:stretch}}.score-verdicts{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.shareable-verdict{color:var(--text-3);font-family:var(--font-mono);font-size:.8rem}.result-blockers{background:color-mix(in srgb, var(--warn) 9%, transparent);border-radius:6px;margin-top:14px;padding:12px 14px}.result-blockers>strong{margin-bottom:7px;font-size:.85rem;display:block}.reliability-profile{margin-top:18px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.section-heading h2{margin:0 0 3px}.readiness-badge{font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.72rem}.readiness-badge.production_ready{color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent)}.readiness-badge.needs_review{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.readiness-badge.not_ready{color:var(--fail);background:color-mix(in srgb, var(--fail) 14%, transparent)}.reliability-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reliability-card{border:1px solid var(--border);background:var(--panel);border-top-width:3px;border-radius:10px;padding:14px}.reliability-card.strong{border-top-color:var(--brand)}.reliability-card.mixed{border-top-color:var(--warn)}.reliability-card.weak{border-top-color:var(--fail)}.reliability-card.not_evaluated{border-top-color:var(--border-strong);background:var(--panel-2)}.reliability-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.reliability-card h3{margin:0;font-size:.88rem}.reliability-card p{margin:8px 0 0}.evidence-refs{color:var(--text-3);flex-wrap:wrap;gap:5px;display:flex}.evidence-refs a{color:var(--brand)}@media (max-width:800px){.reliability-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.section-heading{flex-direction:column}.reliability-cards{grid-template-columns:1fr}}.improve-loop{margin-top:18px}.improve-loop .eyebrow{justify-content:flex-start;margin-bottom:7px}.diagnostic-badge{font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.72rem}.diagnostic-badge.available{color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent)}.diagnostic-badge.manifest_mismatch,.diagnostic-badge.challenge_unavailable{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.diagnostic-note{background:var(--panel-2);padding:10px 12px}.improve-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:18px;margin-top:16px;display:grid}.improve-grid h3,.rerun-card h3{margin-top:0}.fix-priorities{color:var(--text-2);margin:10px 0 0;padding-left:21px}.fix-priorities li+li{margin-top:7px}.claim-contract{margin-top:14px}.claim-contract>summary{color:var(--brand);cursor:pointer;font-size:.82rem}.claim-contract-grid{margin-top:10px}.claim-contract-grid .plain-points{margin-bottom:10px}.fix-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.fix-actions details{flex:280px}.fix-actions summary,.policy-basis summary{color:var(--brand);cursor:pointer;font-size:.82rem}.fix-pack-preview{border:1px solid var(--border);background:var(--panel-2);max-height:320px;color:var(--text-2);font-family:var(--font-mono);white-space:pre-wrap;border-radius:8px;margin:10px 0 0;padding:12px;font-size:.76rem;overflow:auto}.rerun-card{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;padding:16px}.practice-rerun-action{flex-direction:column;gap:10px;margin-top:14px;display:flex}.practice-rerun-action label{color:var(--text-3);flex-direction:column;gap:4px;font-size:.75rem;display:flex}.practice-rerun-action input{width:100%}.practice-rerun-action p{margin:8px 0 0}.practice-integrity-banner{border-color:color-mix(in srgb, var(--warn) 45%, var(--border));margin-top:18px}.practice-integrity-banner p{margin:7px 0 0}.attempt-history{margin-top:18px}.history-summary{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.history-summary span{border:1px solid var(--border);color:var(--text-3);border-radius:999px;padding:5px 8px;font-size:.72rem}.delta-strip{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:10px;padding:12px;display:grid}.delta-context{color:var(--text-2);grid-column:1/-1;margin:0;font-size:.78rem}.delta-strip>div{flex-direction:column;gap:4px;display:flex}.delta-strip span{color:var(--text-3);font-size:.72rem}.delta-strip strong{font-size:.82rem}.delta-strip>a{align-self:center}.history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.history-card{border:1px solid var(--border);background:var(--panel);color:inherit;border-radius:9px;flex-direction:column;gap:5px;padding:12px;text-decoration:none;display:flex}.history-card.current{border-color:var(--brand)}.history-card-top,.history-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.history-card-actions{justify-content:flex-start;margin-top:5px}.history-card-actions a{font-size:.78rem}.history-card:hover{border-color:var(--border-strong)}@media (max-width:720px){.improve-grid,.delta-strip,.history-grid{grid-template-columns:1fr}}.result-grid{grid-template-columns:1fr;gap:18px;margin-top:18px;display:grid}@media (min-width:860px){.result-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.result-main,.result-side{flex-direction:column;gap:18px;min-width:0;display:flex}.result-main .panel,.result-side .panel{margin:0}.side-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.side-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.metric-list{margin:14px 0 0;padding:0;list-style:none}.metric-list li{border-top:1px solid var(--border);padding:9px 0}.metric-list li:first-child{border-top:none;padding-top:4px}.metric-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.metric-name{color:var(--text-2);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.78rem}.metric-val{font-family:var(--font-mono);flex-shrink:0;font-size:.82rem;font-weight:600}.result-tabs{min-width:0}.tablist{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.tab{color:var(--text-2);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 12px;font-size:.88rem;font-weight:500;display:inline-flex}.tab:hover{color:var(--text-1)}.tab.is-active{color:var(--text-1);border-bottom-color:var(--brand)}.tab-count{background:color-mix(in srgb, var(--text-1) 8%, transparent);min-width:20px;color:var(--text-2);font-family:var(--font-mono);text-align:center;border-radius:999px;padding:0 6px;font-size:.72rem;line-height:1.6}.tab.is-active .tab-count{background:color-mix(in srgb, var(--brand) 18%, transparent);color:var(--brand)}.tabpanel:focus{outline:none}.tab-subhead{color:var(--text-1);margin:20px 0 0;font-size:.92rem}.finding-list,.result-timeline{margin:0;padding:0;list-style:none}.finding-list{gap:10px;display:grid}.finding-card{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;padding:13px 14px}.finding-card-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.finding-card p{margin:8px 0 0}.result-timeline{gap:0;display:grid}.result-timeline li{border-top:1px solid var(--border);grid-template-columns:48px 1fr;gap:10px;padding:10px 0;display:grid}.result-timeline li:first-child{border-top:none}.timeline-sequence{color:var(--text-3);font-size:.76rem}.result-timeline li.failure strong{color:var(--fail)}.result-timeline p{margin:3px 0 0}.plain-headline{color:var(--text-1);margin:0 0 10px;font-size:1.05rem;font-weight:600;line-height:1.4}.plain-points{color:var(--text-2);margin:0;padding:0;font-size:.9rem;list-style:none}.plain-points+.plain-points{margin-top:8px}.plain-points.muted-points{color:var(--text-3);font-size:.84rem}.plain-points li{margin-bottom:5px;padding-left:15px;position:relative}.plain-points li:before{content:"";background:var(--text-3);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:0}.code-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--text-1) 5%, transparent);font-family:var(--font-mono);color:var(--text-1);white-space:nowrap;overflow-wrap:anywhere;border-radius:5px;padding:1px 7px;font-size:.78rem;display:inline-block}.decision-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.decision-card{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;padding:13px 14px}.decision-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.decision-sequence{color:var(--text-3);margin-left:7px;font-size:.72rem}.decision-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;display:grid}.decision-compare>span:not(.cv-arrow){flex-direction:column;gap:5px;display:flex}.decision-compare code{overflow-wrap:anywhere}.policy-basis{margin-top:10px}.policy-basis .plain-points{margin-top:8px}@media (max-width:520px){.decision-compare{grid-template-columns:1fr}.decision-compare .cv-arrow{transform:rotate(90deg)}}.claim-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.claim-card{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;padding:12px 14px}.claim-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.claim-values{flex-wrap:wrap;align-items:center;gap:10px;font-size:.85rem;display:flex}.cv-field{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cv-key{color:var(--text-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.cv-arrow{color:var(--text-3)}.cv-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.cv-bool{font-family:var(--font-mono);font-weight:600}.cv-bool.yes{color:var(--brand)}.cv-bool.no{color:var(--fail)}.cv-num{font-weight:600}.cv-empty{color:var(--text-3);font-style:italic}.claim-reason{border-top:1px solid var(--border);color:var(--text-2);margin:9px 0 0;padding-top:9px;font-size:.82rem;line-height:1.5}.check-list{margin:12px 0 0;padding:0;font-size:.9rem;list-style:none}.check-list li{color:var(--text-2);align-items:baseline;gap:9px;padding:6px 0;display:flex}.check-mark{flex-shrink:0;font-weight:700;line-height:1}.check-list li.done .check-mark{color:var(--brand)}.check-list li.missed .check-mark{color:var(--fail)}.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}footer.site-footer{border-top:1px solid var(--border);color:var(--text-3);padding:48px 0 28px;font-size:.85rem}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:32px;display:grid}.footer-brand{max-width:320px}.footer-logo{color:var(--text-1);align-items:center;gap:8px;margin-bottom:12px;font-size:.95rem;font-weight:600;display:inline-flex}.footer-tag{margin:0;line-height:1.6}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col h3{text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);margin:0 0 4px;font-size:.72rem;font-weight:600}.footer-col a{color:var(--text-3)}.footer-col a:hover{color:var(--text-1)}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:36px;padding-top:20px;display:flex}.footer-legal{gap:18px;display:flex}.footer-legal a:hover{color:var(--text-1)}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.footer-brand{grid-column:1/-1;max-width:none}}@media (max-width:440px){.footer-grid{grid-template-columns:1fr}}.reveal{opacity:1;transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(0)}.reveal.reveal-pending{opacity:0;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal,.reveal.reveal-pending,.reveal.is-visible{opacity:1;transition:none;transform:none}}@media print{.reveal,.reveal.reveal-pending,.reveal.is-visible{opacity:1;transition:none;transform:none}.breakdown-table-scroll,.breakdown-code{max-height:none;overflow:visible}.breakdown-table-scroll table{width:100%}.breakdown-code pre,.breakdown-code code{white-space:pre-wrap;overflow-wrap:anywhere}}@media (max-width:860px){.info-grid{grid-template-columns:1fr}}@media (max-width:720px){.hero-stage{margin-top:0}.hero-pin{height:auto;padding:40px 0 48px;position:static}.report-rise{padding-top:8px}}html,body{max-width:100%;overflow-x:clip}.mono,.report-head .id,.report-foot{overflow-wrap:anywhere}@media (max-width:767px){.btn,button,select,input[type=text],input[type=email],.nav-logo{min-height:44px}.footer-col a,.footer-legal a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:640px){.report-titlebar,.report-head,.score-block,.report-foot,.table-head,table.metrics td,table.metrics th,table.data-table th,table.data-table td{padding-left:14px;padding-right:14px}table.data-table td.c-type,table.data-table td.c-num{white-space:normal;overflow-wrap:anywhere}.info-card{padding:22px 20px}.panel{padding:18px 16px}}.share-badges{flex-wrap:wrap;gap:6px;display:flex}.shared-score-direction{color:var(--text-2);margin:0;padding:0 20px 14px;font-size:.86rem;line-height:1.55}.shared-section{border-top:1px solid var(--border);margin:0 20px;padding:16px 0}.shared-section h2,.shared-next h2{margin:0 0 9px;font-size:1rem}.shared-objectives,.shared-findings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shared-objectives li{color:var(--text-2);align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.5;display:flex}.shared-objectives li>span:first-child{color:var(--text-3);flex:0 0 1.2em;font-weight:700}.shared-objectives li.done>span:first-child{color:var(--brand)}.shared-objectives li.missed>span:first-child{color:var(--warn)}.shared-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shared-facts>div{border:1px solid var(--border);background:var(--panel-2);border-radius:7px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.shared-facts span{color:var(--text-3);font-size:.76rem}.shared-facts strong{font:600 .95rem/1.2 var(--font-mono)}.shared-section>.small.muted{margin:8px 0 0}.shared-findings li{background:var(--panel-2);padding:10px 12px}.shared-findings strong{font-size:.88rem}.shared-findings p{margin:4px 0 0;line-height:1.5}.shared-next{border-top:1px solid var(--border);background:var(--panel-2);margin:0;padding:16px 20px 20px}.shared-next p{margin:0}@media (max-width:420px){.shared-facts{grid-template-columns:1fr}}.score-direction,.evidence-label{color:var(--text-3);margin:0;font-size:.76rem;line-height:1.45}.evidence-label{color:var(--text-2);font-family:var(--font-mono);text-transform:uppercase}.result-action-rail{justify-content:space-between;align-items:center;gap:18px;display:flex}.result-action-rail h2{margin:3px 0 6px}.result-action-rail-actions{flex-wrap:wrap;gap:10px;display:flex}.result-trust-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.trust-signal{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:4px;padding:14px 16px;display:grid}.trust-signal.pass{border-color:color-mix(in srgb, var(--brand) 40%, var(--border))}.trust-signal.fail{border-color:color-mix(in srgb, var(--fail) 45%, var(--border))}@media (max-width:640px){.result-action-rail{flex-direction:column;align-items:stretch}.result-action-rail-actions{flex-direction:column}.result-action-rail-actions .btn{text-align:center}.result-trust-signals{grid-template-columns:1fr}}.receipt-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (max-width:640px){.result-action-rail{z-index:8;position:sticky;bottom:12px;box-shadow:0 12px 30px #00000038}.result-action-rail-actions .btn{min-height:44px}.tablist{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;scroll-padding-inline:12px;overflow-x:auto}.tab{flex:none;min-height:44px}}.personas-page{max-width:72rem;margin:0 auto}.persona-filters{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;display:flex}.persona-filter{font-family:var(--font-sans);border:1px solid var(--border);background:var(--panel);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.persona-filter:hover{color:var(--text-1);border-color:var(--border-strong)}.persona-filter.is-active{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.persona-filter:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.persona-filter-count{background:var(--panel-2);color:var(--text-2);border-radius:999px;padding:.05rem .35rem;font-size:.7rem;font-weight:700}.persona-filter.is-active .persona-filter-count{color:var(--brand-fg);background:#ffffff2e}.persona-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:2rem;display:grid}.persona-card{background:var(--panel);border:1px solid var(--border);color:var(--text-1);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.1rem 1.15rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.persona-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.persona-card-top{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.persona-title{font-size:1.02rem;font-weight:600}.price-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.price-badge.free{background:var(--brand);color:var(--brand-fg)}.price-badge.paid{background:var(--panel-2);color:var(--text-2);border:1px solid var(--border-strong)}.persona-meta{color:var(--text-3);font-size:.8rem}.meta-kind{color:var(--info)}.persona-summary{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.persona-score{margin-top:auto;font-size:.78rem}.score-proven{color:var(--brand);font-weight:600}.score-unproven{color:var(--text-3)}.persona-tags{flex-wrap:wrap;gap:.35rem;display:flex}.tag{color:var(--text-2);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:.1rem .5rem;font-size:.7rem}.persona-detail{max-width:52rem;margin:0 auto}.back-link{color:var(--text-2);margin-bottom:1rem;font-size:.85rem;display:inline-block}.back-link:hover{color:var(--text-1)}.persona-detail-meta{margin:.35rem 0 0}.price-free{color:var(--brand)}.persona-file-name{font-family:var(--font-mono);color:var(--info);font-size:.82rem}.price-paid{color:var(--warn)}.proven-badge{border:1px solid var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--panel));border-radius:12px;flex-direction:column;gap:.3rem;margin:1.5rem 0;padding:1rem 1.15rem;display:flex}.proven-badge.unproven{border-color:var(--border-strong);background:var(--panel-2)}.proven-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:.74rem}.proven-score{color:var(--brand);font-size:1.35rem;font-weight:700}.proven-badge.unproven .proven-score{display:none}.proven-verdict{font-weight:600}.proven-note{margin-top:.25rem}.persona-actions{margin:1.5rem 0}.persona-download-group{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.persona-body{background:var(--panel-2);border:1px solid var(--border);font-family:var(--font-mono);white-space:pre-wrap;color:var(--text-1);border-radius:12px;padding:1.15rem;font-size:.82rem;line-height:1.6;overflow-x:auto}.skills-page{max-width:72rem;margin:0 auto}.skill-filters,.skill-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.75rem;display:flex}.skill-filter{border:1px solid var(--border);background:var(--panel);color:var(--text-2);font:600 .8rem var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .8rem;display:inline-flex}.skill-filter span{background:var(--panel-2);border-radius:999px;padding:.04rem .32rem;font-size:.7rem}.skill-filter:hover{border-color:var(--border-strong);color:var(--text-1)}.skill-filter.is-active{color:var(--brand-fg);background:var(--brand);border-color:var(--brand)}.skill-filter.is-active span{color:var(--brand-fg);background:#ffffff2e}.skill-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:2rem;display:grid}.skill-card{border:1px solid var(--border);background:var(--panel);min-height:205px;color:var(--text-1);border-radius:12px;flex-direction:column;gap:.55rem;padding:1.1rem 1.15rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.skill-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.skill-card-top{justify-content:space-between;align-items:baseline;gap:.6rem;font-size:1.02rem;display:flex}.skill-meta{color:var(--text-3);font-size:.8rem}.skill-summary{color:var(--text-2);font-size:.86rem;line-height:1.45}.skill-proof{color:var(--text-3);margin-top:auto;font-size:.78rem}.skill-tags{flex-wrap:wrap;gap:.35rem;display:flex}.risk{border:1px solid var(--border);color:var(--text-2);font:700 .68rem var(--font-mono);text-transform:uppercase;border-radius:999px;padding:.12rem .42rem;display:inline-block}.risk-active{border-color:var(--warn);color:var(--warn)}.risk-destructive,.risk-credential{border-color:var(--fail);color:var(--fail)}.risk-passive{border-color:var(--brand);color:var(--brand)}.skill-detail{max-width:52rem;margin:0 auto}.skill-provenance{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin:1.5rem 0;padding:1rem 1.15rem}.skill-provenance h2{margin-top:0;font-size:1rem}.skill-provenance dl{grid-template-columns:minmax(8rem,1fr) 3fr;gap:.55rem 1rem;margin:0;font-size:.85rem;display:grid}.skill-provenance dt{color:var(--text-3)}.skill-provenance dd{overflow-wrap:anywhere;min-width:0;margin:0}.skill-body{white-space:pre-wrap;border:1px solid var(--border);background:var(--panel-2);color:var(--text-1);font:.82rem/1.6 var(--font-mono);border-radius:12px;padding:1.15rem;overflow-x:auto}@media (max-width:520px){.skill-provenance dl{grid-template-columns:1fr;gap:.2rem}.skill-provenance dd{margin-bottom:.6rem}}.editorial-home,.editorial-page{padding-block:var(--pub-page-space)}.editorial-hero{align-items:center;gap:var(--pub-space-4);padding-block:var(--pub-space-4) var(--pub-space-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.editorial-hero h1,.editorial-page-head h1{margin:var(--pub-space-1) 0 var(--pub-space-3);font-size:var(--pub-title);line-height:1.08;font-family:var(--font-editorial);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:400}.editorial-hero h1{max-width:23ch;font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.1}.editorial-hero h1 span{color:var(--brand)}.editorial-hero-title .page-eyebrow{color:var(--text-3)}.editorial-hero-summary .lede{margin:0}.editorial-hero .lede,.editorial-page-head .lede{max-width:var(--pub-measure)}.editorial-actions{align-items:center;gap:var(--pub-space-2) var(--pub-space-3);margin-top:var(--pub-space-3);flex-wrap:wrap;display:flex}.editorial-text-link{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.22em;align-items:center;display:inline-flex}.editorial-text-link:hover{text-decoration-color:currentColor}.editorial-home .btn,.editorial-page .btn,.site-nav .btn{border-radius:8px;min-height:44px}.editorial-reading{gap:var(--pub-space-4);padding-block:var(--pub-space-4);border-top:var(--pub-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.editorial-reading h2,.editorial-feature h2{margin:var(--pub-space-1) 0 var(--pub-space-2);font-size:var(--pub-heading);letter-spacing:-.025em;line-height:1.25}.editorial-reading p,.editorial-feature p,.editorial-list-item p,.resource-checklist p{max-width:var(--pub-measure);color:var(--text-2);line-height:1.7}.editorial-reading ol{margin:0;padding:0;list-style:none}.editorial-reading li{border-bottom:var(--pub-rule);margin:0;list-style:none}.editorial-reading li:last-child{border-bottom:0}.editorial-reading li a{gap:var(--pub-space-2);padding-block:var(--pub-space-3);grid-template-columns:2ch minmax(0,1fr) auto;align-items:baseline;min-height:44px;font-size:1.05rem;display:grid}.reading-number{font:.75rem var(--font-mono);color:var(--brand)}.editorial-reading a:hover span:nth-child(2),.editorial-feature h2 a:hover{text-underline-offset:.2em;text-decoration:underline}.editorial-feature{gap:var(--pub-space-5);border-top:var(--pub-rule);padding-block:var(--pub-space-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.editorial-feature article{max-width:38rem}.editorial-feature article h2{font-family:var(--font-editorial);text-wrap:balance;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400}.editorial-position{gap:var(--pub-space-4);border-top:var(--pub-rule);padding-top:var(--pub-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.editorial-position p{color:var(--text-2);max-width:var(--pub-measure);margin:0}.editorial-position a{color:var(--text-1)}.editorial-position .page-eyebrow{align-self:baseline}.editorial-page-head{max-width:48rem;margin-bottom:var(--pub-space-4)}.editorial-list{border-top:var(--pub-rule)}.editorial-list-item{padding-block:var(--pub-space-3);border-bottom:var(--pub-rule)}.editorial-list-item>span{color:var(--text-3);font:.75rem var(--font-mono);letter-spacing:.04em}.editorial-list-item h2{max-width:34rem;margin:var(--pub-space-1) 0;font-size:var(--pub-heading);letter-spacing:-.025em;line-height:1.3}.editorial-list-item p{margin:0 0 var(--pub-space-1)}.editorial-list-item a{font-weight:600}.editorial-list-item>a{align-items:center;min-height:44px;display:inline-flex}.editorial-list-item h2 a{color:inherit;font-weight:inherit}.editorial-list-item h2 a:hover{text-underline-offset:.15em;text-decoration:underline}.essay-index .editorial-list-item{-moz-column-gap:var(--pub-space-5);column-gap:var(--pub-space-5);padding-block:var(--pub-space-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.essay-index .editorial-list-item>span{grid-column:1/-1}.essay-index h2{font:400 clamp(1.6rem, 2.8vw, 2.2rem)/1.25 var(--font-editorial);margin-block:var(--pub-space-2);text-wrap:balance;grid-row:span 2}.essay-index p{margin-top:var(--pub-space-2)}.essay-index .editorial-list-item>a{justify-self:start}.resource-index .editorial-list-item{-moz-column-gap:var(--pub-space-4);column-gap:var(--pub-space-4);grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);display:grid}.resource-index .editorial-list-item>span{padding-top:.5rem}.resource-index .editorial-list-item h2{margin-top:0}.resource-index .editorial-list-item p{grid-column:2}.resource-index .editorial-list-item:first-child h2{font-family:var(--font-editorial);font-size:2rem;font-weight:400}.editorial-principles,.resource-checklist{max-width:44rem;margin-block:var(--pub-space-4);padding-top:var(--pub-space-3);border-top:var(--pub-rule)}.editorial-principles h2,.resource-checklist h2{margin:var(--pub-space-1) 0 var(--pub-space-3);font-size:var(--pub-heading);line-height:1.3}.editorial-principles ul,.resource-checklist ol{gap:var(--pub-space-1);padding-left:var(--pub-space-3);margin:0;line-height:1.65;display:grid}.resource-checklist ol{list-style-type:decimal}.resource-checklist li{list-style-type:inherit}.editorial-next{margin-top:var(--pub-space-4)}.guide{max-width:44rem;margin-inline:auto}.guide .editorial-page-head h1{max-width:100%}.guide>section{margin-block:var(--pub-space-4)}.guide>section h2{margin:var(--pub-space-4) 0 var(--pub-space-1);font-size:var(--pub-heading);letter-spacing:-.025em;line-height:1.3}.guide>section p{max-width:var(--pub-measure);color:var(--text-2);font-size:1rem;line-height:1.8}.guide p a,.guide-sources a{text-underline-offset:.18em;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.guide a:hover{text-decoration-color:currentColor}.guide a.btn{text-decoration:none}.guide-callout{margin-block:var(--pub-space-4);padding-block:var(--pub-space-3);border-block:var(--pub-rule);color:var(--text-2);font-size:1rem;line-height:1.8}.guide-callout strong{color:var(--text-1)}.guide-sources{margin-top:var(--pub-space-5);padding-top:var(--pub-space-3);border-top:var(--pub-rule);color:var(--text-3);font-size:.9rem}.guide-sources h2{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.guide-sources li{margin-block:var(--pub-space-1)}.guide-sources ol{padding-left:2rem;list-style-type:decimal}.guide-sources ol li{list-style-type:inherit}.guide-sources li::marker{color:var(--brand);font-family:var(--font-mono)}.source-jump{align-items:center;gap:var(--pub-space-1);min-height:44px;color:var(--brand);font:.75rem var(--font-mono);text-underline-offset:.25em;text-decoration:underline;display:inline-flex}.guide-sources:target{scroll-margin-top:6rem}.editorial-media{margin-bottom:var(--pub-space-4);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:.85rem;display:grid}.media-panel{background:var(--panel);border:1px solid var(--border);min-width:0;transition:background-color .2s var(--motion-ease), border-color .2s var(--motion-ease);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.media-panel:hover,.media-panel:focus-visible{background:var(--surface-hover);border-color:var(--border-strong)}.media-panel-heading{padding:1.5rem 1.5rem 0}.media-panel-heading .page-eyebrow{color:var(--text-3);font-size:.65rem}.media-panel-heading h2{letter-spacing:-.02em;margin:.5rem 0;font-size:1.15rem;font-weight:500}.media-panel-heading p{color:var(--text-2);max-width:32rem;margin:.5rem 0 0;font-size:.85rem}.media-panel-caption{color:var(--text-2);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:1rem 1.5rem;font-size:.8rem;display:flex}.media-panel-caption>span{transition:transform .2s var(--motion-ease), color .2s var(--motion-ease)}.media-panel:hover .media-panel-caption>span,.media-panel:focus-visible .media-panel-caption>span{color:var(--brand);transform:translate(3px)}.worksheet-artwork{isolation:isolate;place-items:center;min-height:266px;margin-top:1rem;display:grid;position:relative}.worksheet-wiring{width:100%;height:100%;position:absolute;inset:0}.worksheet-sheet{background:var(--panel);border:1px solid var(--border-strong);width:min(76%,330px);transition:transform .3s var(--motion-ease), border-color .2s var(--motion-ease);border-radius:7px;margin-block:1rem;position:relative;transform:rotate(-2deg)}.worksheet-sheet-back{background:var(--panel-2);border-color:var(--border);z-index:-1;height:226px;position:absolute;transform:rotate(3deg)translate(8px,2px)}.worksheet-file{border-bottom:1px solid var(--border);font:.62rem var(--font-mono);color:var(--text-3);justify-content:space-between;gap:.5rem;padding:.7rem .85rem;display:flex}.worksheet-file>span:first-child{color:var(--text-1)}.worksheet-sheet pre{color:var(--text-2);font:.73rem/1.8 var(--font-mono);white-space:pre-wrap;margin:0;padding:1rem}.worksheet-sheet code>span{color:var(--brand)}.worksheet-foot{border-top:1px solid var(--border);color:var(--text-3);padding:.6rem .85rem;font-size:.6rem}.media-panel:hover .worksheet-sheet:not(.worksheet-sheet-back),.media-panel:focus-visible .worksheet-sheet:not(.worksheet-sheet-back){border-color:var(--brand);transform:rotate(0)}.workflow-artwork{width:100%;height:auto;display:block}.workflow-artwork.compact{min-height:200px;margin:auto 0}.workflow-artwork.compact .art-labels{display:none}.art-grid{stroke:var(--art-grid);stroke-width:.6px}.art-plane{fill:var(--art-plane);stroke:var(--art-line)}.art-detail{stroke:var(--art-line);stroke-width:1px}.art-connector{stroke:var(--art-line);stroke-dasharray:3 5}.art-route{stroke:var(--brand);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;animation:art-trace 1.8s var(--motion-ease) both}.art-node{fill:var(--brand);stroke:var(--panel);stroke-width:2px}.art-layer{transition:transform .35s var(--motion-ease)}.art-labels{stroke:var(--art-line)}.art-labels text{stroke:none;fill:var(--text-3);font:11px var(--font-mono);letter-spacing:1px}.media-panel:hover .art-layer-back,.media-panel:focus-visible .art-layer-back{transform:translateY(-7px)}.media-panel:hover .art-layer-front,.media-panel:focus-visible .art-layer-front{transform:translateY(5px)}.essay-illustration{margin:0 0 var(--pub-space-4)}.essay-illustration .workflow-artwork{background:var(--panel);border:1px solid var(--border);border-radius:12px}.essay-illustration figcaption{color:var(--text-3);max-width:var(--pub-measure);margin-top:.75rem;font-size:.8rem;line-height:1.6}@keyframes art-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.boundary-artwork{width:100%;height:auto;display:block}.resource-art{margin:0 0 var(--pub-space-4)}.resource-art .boundary-artwork{background:var(--panel);border:1px solid var(--border);border-radius:12px}.resource-art figcaption{color:var(--text-3);max-width:var(--pub-measure);margin-top:.75rem;font-size:.8rem;line-height:1.6}.article-cover{margin:0 0 var(--pub-space-4)}.article-cover-image{border:1px solid var(--border);border-radius:12px;width:100%;height:auto;display:block}.article-cover figcaption{color:var(--text-3);max-width:var(--pub-measure);margin-top:.75rem;font-size:.8rem;line-height:1.6}.resource-decision{margin-block:var(--pub-space-4)}.resource-decision h2{margin:var(--pub-space-1) 0 var(--pub-space-3);font-size:var(--pub-heading);line-height:1.3}.decision-forks{gap:var(--pub-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision-fork{gap:var(--pub-space-1);flex-direction:column;align-items:start;display:flex}.decision-fork h3{margin:0;font-size:1.05rem;line-height:1.4}.decision-fork p{color:var(--text-2);max-width:var(--pub-measure);margin:0;line-height:1.7}.decision-fork a{font-weight:600}.decision-fork+.decision-fork{padding-left:var(--pub-space-4);border-left:var(--pub-rule)}@media (max-width:700px){.decision-forks{gap:var(--pub-space-3);grid-template-columns:1fr}.decision-fork+.decision-fork{padding-left:0;padding-top:var(--pub-space-3);border-left:0;border-top:var(--pub-rule)}}.reviewed-wall{padding-block:0 var(--pub-space-4);text-align:center}.reviewed-head{flex-direction:column;align-items:center;gap:.35rem;display:flex}.reviewed-head .page-eyebrow{color:var(--text-3);margin:0;font-weight:400}.reviewed-note{color:var(--text-3);max-width:34rem;margin:0;font-size:.85rem;line-height:1.6}.reviewed-list{gap:var(--pub-space-3) var(--pub-space-2);margin:var(--pub-space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));padding:0;display:grid}.reviewed-list li{margin:0;list-style:none}.reviewed-item{transition:color .2s var(--motion-ease);border-radius:8px;flex-direction:column;align-items:center;gap:.45rem;padding:.35rem .25rem;text-decoration:none;display:flex}.reviewed-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.reviewed-logo{width:1.75rem;height:1.75rem;color:var(--text-3);transition:color .2s var(--motion-ease);place-items:center;display:grid}.reviewed-logo svg{width:100%;height:100%;display:block}.reviewed-logo img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();opacity:.68;width:100%;height:100%;transition:opacity .2s var(--motion-ease);display:block}@media (prefers-color-scheme:light){.reviewed-logo img{filter:brightness(0);opacity:.55}}.reviewed-monogram{font:600 .9rem/1 var(--font-mono);letter-spacing:.02em}.reviewed-name{letter-spacing:-.01em;color:var(--text-2);transition:color .2s var(--motion-ease);font-size:.92rem;font-weight:500}.reviewed-maker{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);font-size:.68rem}.reviewed-item:hover .reviewed-logo img,.reviewed-item:focus-visible .reviewed-logo img{opacity:1}.reviewed-item:hover .reviewed-logo,.reviewed-item:focus-visible .reviewed-logo,.reviewed-item:hover .reviewed-name,.reviewed-item:focus-visible .reviewed-name{color:var(--text-1)}@media (max-width:559px){.reviewed-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.reviewed-item,.reviewed-logo,.reviewed-logo img,.reviewed-name{transition:none}}.community-wall{width:100vw;padding-block:var(--pub-space-4) var(--pub-space-5);border-top:var(--pub-rule);margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.community-head{text-align:center;align-items:center;gap:var(--pub-space-1);flex-direction:column;display:flex}.community-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.2}.community-head p{color:var(--text-2);max-width:34rem;margin:0}.community-cta{margin-top:var(--pub-space-1)}.community-cta:hover{text-decoration:none}.community-cta span{font-size:.8em}.community-stage{margin-top:var(--pub-space-3);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.community-columns{gap:var(--pub-space-1);margin-inline:calc(var(--pub-space-1) * -2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.community-column{gap:var(--pub-space-1);flex-direction:column;min-width:0;display:flex}.community-column[data-offset="1"]{margin-top:var(--pub-space-4)}.community-column[data-offset="2"]{margin-top:var(--pub-space-5)}.community-column[data-offset="3"]{margin-top:var(--pub-space-4)}.community-card{min-width:0;color:inherit;border:1px solid var(--border);background:var(--panel);transition:border-color .2s var(--motion-ease), background-color .2s var(--motion-ease);border-radius:10px;padding:1.1rem 1.15rem 1.2rem;text-decoration:none;display:block}.community-card:hover{border-color:var(--border-strong);background:var(--panel-2)}.community-card-head{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.community-avatar{border:1px solid var(--border-strong);background:var(--panel-2);width:1.9rem;height:1.9rem;color:var(--text-1);font:600 .78rem var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.community-badge{background:var(--bg);width:.95rem;height:.95rem;color:var(--text-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.3rem;left:-.3rem}.community-handle{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;font-size:.78rem;overflow:hidden}.community-card-title{color:var(--text-1);margin:.7rem 0 0;font-size:.92rem;line-height:1.35;display:block}.community-card-text{-webkit-line-clamp:4;line-clamp:4;color:var(--text-2);-webkit-box-orient:vertical;margin:.45rem 0 0;font-size:.82rem;line-height:1.6;display:-webkit-box;overflow:hidden}.community-card-meta{font:.68rem var(--font-mono);color:var(--text-3);gap:.4rem;margin-top:.7rem;display:flex}.community-foot{margin:var(--pub-space-3) 0 0;color:var(--text-3);text-align:center;font-size:.75rem}.community-foot a{color:var(--text-2);text-underline-offset:.2em;text-decoration:underline}.community-foot a:hover{color:var(--text-1)}@media (max-width:1023px){.community-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.community-column{display:contents}.community-card{padding:.95rem 1rem 1.05rem}.community-handle{font-size:.7rem}.community-card-title{font-size:.86rem}.community-card-text{font-size:.78rem}.community-card-meta{margin-top:.55rem}}@media (max-width:767px){.community-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:559px){.community-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-inline:0}.community-card{padding:.85rem .9rem .95rem}.community-handle{font-size:.62rem}.community-card-title{font-size:.82rem}.community-card-text{font-size:.76rem}}.agent-spotlight{padding-block:var(--pub-space-4) var(--pub-space-5);border-top:var(--pub-rule)}.agent-spotlight-head{justify-content:space-between;align-items:end;gap:var(--pub-space-3);margin-bottom:var(--pub-space-4);display:flex}.agent-spotlight-head h2{letter-spacing:-.035em;margin:.75rem 0 0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.2}.agent-spotlight-head h2>span{color:var(--text-2)}.agent-spotlight-head>a{flex-shrink:0;font-size:.8rem}.agent-accordion{--agent-dur:.4s;--agent-rail:72px;gap:.65rem;height:520px;display:flex}@media (max-width:899px){.agent-accordion{--agent-rail:48px;height:540px}}.agent-card{--agent-bg:#132c24;--agent-hover:#18392e;--agent-text:#f2f8f5;--agent-muted:#c0d2c9;--agent-border:#355246;flex-grow:0;flex-shrink:0;flex-basis:var(--agent-rail);border:1px solid var(--agent-border);background:var(--agent-bg);min-width:0;color:var(--agent-text);transition:flex-grow var(--agent-dur) var(--motion-ease), grid-template-rows var(--agent-dur) var(--motion-ease), background-color .2s var(--motion-ease);border-radius:8px;grid-template-rows:auto 0fr;align-content:start;display:grid;overflow:hidden;container:agent-card/inline-size}.agent-card[data-agent=claude-code]{--agent-bg:#482d25;--agent-hover:#52342a;--agent-text:#fff4ed;--agent-muted:#e3c5b7;--agent-border:#694a3d}.agent-card[data-agent=hermes]{--agent-bg:#20213e;--agent-hover:#292a4c;--agent-text:#f3f1ff;--agent-muted:#cbc9e4;--agent-border:#444465}.agent-card[data-agent=openclaw]{--agent-bg:#391e2c;--agent-hover:#452536;--agent-text:#fff1f7;--agent-muted:#e3c1d1;--agent-border:#634052}.agent-card[data-active]{flex-grow:1;flex-basis:var(--agent-rail);grid-template-rows:auto 1fr}.agent-card:hover{background:var(--agent-hover)}.agent-card-heading{margin:0}.agent-card-heading button{width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem .75rem;display:flex}.agent-card-heading button:focus-visible{outline:2px solid var(--agent-text);outline-offset:-5px;border-radius:6px}.agent-monogram{min-width:32px;height:36px;font:600 1.3rem var(--font-mono);letter-spacing:-.1em;place-items:center;display:grid}.agent-monogram svg,.agent-monogram img{-o-object-fit:contain;object-fit:contain;width:30px;height:30px;display:block}.agent-monogram img{filter:brightness(0)invert();opacity:.92}.agent-identity{flex-direction:column;gap:.15rem;display:flex}.agent-name{white-space:nowrap;writing-mode:vertical-rl;letter-spacing:.02em;font-size:.85rem;font-weight:500;transform:rotate(180deg)}.agent-maker{color:var(--agent-muted);font-size:.7rem;font-weight:400;display:none}.agent-number{color:var(--agent-muted);font:.7rem var(--font-mono);margin-left:auto;display:none}@container agent-card (min-width:220px){.agent-name{writing-mode:horizontal-tb;letter-spacing:0;font-size:.95rem;transform:none}.agent-card-heading button{flex-direction:row;align-items:center;gap:1rem;padding:1.5rem 1.75rem .75rem}.agent-maker,.agent-number{display:inline}}@container agent-card (max-width:219.98px){.agent-card-heading button{padding-inline:.5rem}}@supports not (container-type:inline-size){.agent-card[data-active] .agent-name{writing-mode:horizontal-tb;letter-spacing:0;font-size:.95rem;transform:none}.agent-card[data-active] .agent-card-heading button{flex-direction:row;align-items:center;gap:1rem;padding:1.5rem 1.75rem .75rem}.agent-card[data-active] .agent-maker,.agent-card[data-active] .agent-number{display:inline}}.agent-panel{visibility:hidden;opacity:0;min-height:0;padding:0 1.75rem;transition:opacity .18s linear,visibility linear;overflow:hidden}.agent-card[data-active] .agent-panel{visibility:visible;opacity:1;transition:opacity .3s var(--motion-ease) var(--agent-dur), visibility 0s;padding-bottom:1.5rem}.agent-category{color:var(--agent-muted);font:.7rem/1.6 var(--font-mono);margin:0 0 2.5rem}.agent-summary{letter-spacing:-.025em;max-width:35rem;margin:0 0 1.5rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.45}.agent-editorial-note{max-width:35rem}.agent-editorial-note>span{color:var(--agent-muted);font:.65rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.agent-editorial-note p{color:var(--agent-muted);margin:.4rem 0 1rem;font-size:.85rem;line-height:1.7}.agent-panel>a{text-underline-offset:.2em;align-items:center;gap:.5rem;min-height:44px;font-size:.8rem;text-decoration:underline;display:inline-flex}.agent-panel>a:focus-visible{outline-color:var(--agent-text)}.agent-provenance{color:var(--agent-muted);margin:.5rem 0 0;font-size:.65rem}.breakdown-boundary{gap:var(--pub-space-3);padding-block:var(--pub-space-3);border-block:var(--pub-rule);grid-template-columns:1fr 1fr;margin:0;display:grid}.breakdown-boundary strong{font:1.2rem var(--font-mono);margin-top:.75rem;display:block}.breakdown-boundary p{color:var(--text-2);font-size:.9rem;line-height:1.7}.breakdown-boundary figcaption{color:var(--text-3);grid-column:1/-1;font-size:.75rem;line-height:1.6}.breakdown-table-scroll{max-width:100%;overflow-x:auto}.breakdown-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem;line-height:1.6}.breakdown-table caption{text-align:left;color:var(--text-3);margin-bottom:1rem;font-size:.75rem}.breakdown-table th,.breakdown-table td{border-bottom:var(--pub-rule);vertical-align:top;padding:1rem .75rem}.breakdown-table thead th{color:var(--text-3);font-weight:500}.breakdown-table tbody th{width:54%;font-weight:400}.breakdown-table td{color:var(--text-2)}.breakdown-code{background:var(--panel);border:var(--pub-rule);max-width:100%;font:.75rem/1.9 var(--font-mono);border-radius:8px;padding:1.25rem;overflow-x:auto}.breakdown-downloads{padding-left:1.3rem;font-size:.9rem;line-height:1.8;list-style:outside}.breakdown-downloads li{list-style:inherit}.breakdown-downloads a{text-underline-offset:.2em;text-decoration:underline}.breakdown code{overflow-wrap:anywhere}.breakdown-code code{overflow-wrap:normal}.breakdown #lab-evidence{scroll-margin-top:5rem}.request-path{margin:var(--pub-space-4) 0;padding-block:var(--pub-space-3);border-block:var(--pub-rule)}.request-path figcaption{margin-bottom:var(--pub-space-3);flex-direction:column;gap:.4rem;display:flex}.request-path-note{max-width:32rem;color:var(--text-3);font-size:.8rem;line-height:1.7}.request-path ol{gap:var(--pub-space-3) var(--pub-space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding:0;display:grid}.request-path li{margin:0;list-style:none}.request-path-index{color:var(--brand);font:.68rem var(--font-mono);letter-spacing:.08em;display:block}.request-path strong{color:var(--text-1);margin-top:.4rem;font-size:.95rem;font-weight:600;display:block}.request-path-does{color:var(--text-2);margin-top:.3rem;font-size:.82rem;line-height:1.65;display:block}.request-path-limit{color:var(--text-3);margin-top:.35rem;font-size:.78rem;line-height:1.6;display:block}.term-table tbody th{width:26%}.term-name{color:var(--text-1);font-weight:500;display:block}.term-source{color:var(--text-3);font:.66rem/1.5 var(--font-mono);text-underline-offset:.18em;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);margin-top:.3rem;display:block}.term-source-local{text-decoration:none}.term-source:hover{color:var(--text-1)}.failure-list{gap:var(--pub-space-3);margin-top:var(--pub-space-3);display:grid}.failure+.failure{border-top:var(--pub-rule);padding-top:var(--pub-space-3)}.failure h3{color:var(--text-1);margin:0;font-size:1.02rem}.failure p{max-width:var(--pub-measure);color:var(--text-2);margin:.5rem 0 0;font-size:.95rem;line-height:1.8}.failure .failure-fix{color:var(--text-3);font-size:.85rem}.failure .failure-fix span{color:var(--text-2)}.exercise-steps,.step-list{padding-left:1.4rem;list-style:decimal}.exercise-steps li,.step-list li{margin-top:var(--pub-space-2);max-width:var(--pub-measure);color:var(--text-2);font-size:.95rem;line-height:1.8}.exercise-steps li::marker{color:var(--brand);font-family:var(--font-mono)}.step-list li::marker{color:var(--brand);font-family:var(--font-mono)}.exercise-steps strong,.step-list strong{color:var(--text-1)}.example-sheet{margin:var(--pub-space-4) 0;padding-block:var(--pub-space-3);border-block:var(--pub-rule)}.example-sheet figcaption{margin-bottom:var(--pub-space-3)}.example-sheet figcaption p{max-width:var(--pub-measure);color:var(--text-3);margin:.5rem 0 0;font-size:.85rem;line-height:1.7}.example-sheet .worksheet-profile{font-size:.9rem}.example-sheet code{background:color-mix(in srgb, var(--text-1) 8%, transparent);font-family:var(--font-mono);border-radius:4px;padding:0 4px;font-size:.85em}.reading-table tbody th{width:30%}.source-quote{margin:var(--pub-space-3) 0}.source-quote figcaption{color:var(--text-3);font:.68rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.source-quote blockquote{max-width:var(--pub-measure);color:var(--text-1);letter-spacing:-.01em;margin:.5rem 0 0;font-size:1.05rem;line-height:1.7}.source-quote p{max-width:var(--pub-measure);color:var(--text-2);margin:.5rem 0 0;font-size:.9rem;line-height:1.75}.source-quote p strong{color:var(--text-3);font-weight:500}@media (max-width:640px){.reading-table,.reading-table tbody,.reading-table tr,.reading-table th,.reading-table td{display:block}.reading-table tbody th,.reading-table tbody td{width:auto}.reading-table thead{display:none}.reading-table tbody tr{padding-block:var(--pub-space-2);border-bottom:var(--pub-rule)}.reading-table tbody th{color:var(--text-1);border:0;padding:0 0 .4rem;font-weight:500}.reading-table tbody td{border:0;padding:0 0 .3rem}.reading-table tbody td:before{content:attr(data-label);color:var(--text-3);font:.64rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.1rem;display:block}}@media (max-width:559px){.request-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.term-table tbody th{width:32%}}@media (max-width:767px){.agent-spotlight-head{flex-direction:column;align-items:start;gap:.75rem}.agent-accordion{flex-direction:column;height:auto}.agent-card,.agent-card[data-active]{flex:none}.agent-card-heading button,.agent-card[data-active] .agent-card-heading button{flex-direction:row;justify-content:start;gap:1rem;padding:1rem 1.25rem}.agent-card:not([data-active]) .agent-name{writing-mode:horizontal-tb;font-size:.85rem;transform:none}.agent-card:not([data-active]) .agent-maker{display:none}.agent-card[data-active] .agent-card-heading button{padding-bottom:.5rem}.agent-panel{padding:0 1.25rem}.agent-card[data-active] .agent-panel{padding-bottom:1.25rem}.agent-category{margin-bottom:1.5rem}.agent-card:not([data-active]) .agent-number{display:block}}@media (prefers-reduced-motion:reduce){.agent-accordion{--agent-dur:0s}.agent-card,.agent-panel{transition:none}}@media (max-width:440px){.breakdown-boundary{grid-template-columns:1fr}.breakdown-table th,.breakdown-table td{padding-inline:.35rem}}@media (max-width:900px){.editorial-hero{grid-template-columns:1fr;gap:1rem}.editorial-hero h1{max-width:none}}@media (max-width:600px){.editorial-media{grid-template-columns:1fr}.worksheet-artwork{min-height:250px}.workflow-artwork.compact{min-height:0;max-height:230px}}@media (prefers-reduced-motion:reduce){.art-route{animation:none}.media-panel,.art-layer,.worksheet-sheet,.media-panel-caption>span,.btn{transition:none}.media-panel:hover .art-layer,.media-panel:focus-visible .art-layer,.media-panel:hover .worksheet-sheet:not(.worksheet-sheet-back),.media-panel:focus-visible .worksheet-sheet:not(.worksheet-sheet-back),.media-panel:hover .media-panel-caption>span,.media-panel:focus-visible .media-panel-caption>span{transform:none}}.guide-byline{color:var(--text-3);margin-top:var(--pub-space-3);font-size:.85rem}.worksheet-profile{gap:var(--pub-space-2) var(--pub-space-3);grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);line-height:1.7;display:grid}.worksheet-profile dt{color:var(--text-3)}.worksheet-profile dd{margin:0}.skip-link{top:-100px;left:var(--pub-space-2);z-index:100;padding:var(--pub-space-2);background:var(--bg);color:var(--text-1);border:var(--pub-rule);position:fixed}.skip-link:focus{top:var(--pub-space-1)}.nav-menu a[aria-current=page]{color:var(--text-1);text-underline-offset:.2em;text-decoration:underline}@media (max-width:720px){.editorial-reading,.editorial-feature,.editorial-position,.essay-index .editorial-list-item{gap:var(--pub-space-3);grid-template-columns:1fr}.essay-index .editorial-list-item{gap:0}.essay-index h2{grid-row:auto}.editorial-feature aside{border-top:var(--pub-rule);padding-top:var(--pub-space-3)}}@media (max-width:600px){.resource-index .editorial-list-item{gap:var(--pub-space-1);grid-template-columns:1fr}.resource-index .editorial-list-item p{grid-column:1}.worksheet-profile{grid-template-columns:1fr;gap:.25rem}.worksheet-profile dd{margin-bottom:var(--pub-space-2)}}@media (max-width:440px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand,.footer-col:last-child{grid-column:1/-1}.footer-col a{align-items:center;min-height:44px;display:inline-flex}.footer-col{gap:0}.footer-col h3{margin-bottom:var(--pub-space-1)}.footer-col:last-child{margin-top:var(--pub-space-2)}}@media (max-width:380px){.nav-right>.btn{display:none}}
