/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:var(--font-mono);--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-body:var(--font-body)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-display{font-family:var(--font-display)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[xml\:lang\]{xml:lang}}:root{--font-display:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--bg:#070707;--surface:#111;--elevated:#171717;--border:#303030;--line:#1c1c1c;--fg-primary:#f7f3e8;--fg-secondary:#d8d1c2;--fg-muted:#938b7b;--accent:#ffcb05;--accent-hover:#ffd93d;--accent-ink:#0a0a0a;--evidence-bg:#ffcb051a;--evidence-border:#ffcb0559;--evidence-text:#ffcb05;--type-topic:#60a5fa;--type-topic-bg:#60a5fa1f;--type-framework:#34d399;--type-framework-bg:#34d3991f;--type-playbook:#fbbf24;--type-playbook-bg:#fbbf241f;--type-principle:#f87171;--type-principle-bg:#f871711f;--type-tactic:#fb923c;--type-tactic-bg:#fb923c1f;--type-definition:#a78bfa;--type-definition-bg:#a78bfa1f;--type-aha-moment:#f472b6;--type-aha-moment-bg:#f472b61f;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--shadow-hard:10px 10px 0 #000;--ease-standard:cubic-bezier(.2,0,0,1);--ease-emphasized:cubic-bezier(.18,.86,.24,1);--ease-exit:cubic-bezier(.4,0,1,1)}[data-theme=light]{--bg:#f7f5ee;--surface:#fff;--elevated:#fff;--border:#1a1a1a;--line:#dad7cb;--fg-primary:#0a0a0a;--fg-secondary:#2a2a2a;--fg-muted:#6a6a60;--accent:#ffcb05;--accent-hover:#e8b800;--accent-ink:#0a0a0a;--evidence-bg:#fff5c2;--evidence-border:#c49500;--evidence-text:#5a4400;--type-topic:#1d4ed8;--type-topic-bg:#1d4ed81a;--type-framework:#047857;--type-framework-bg:#0478571a;--type-playbook:#b45309;--type-playbook-bg:#b453091a;--type-principle:#b91c1c;--type-principle-bg:#b91c1c1a;--type-tactic:#c2410c;--type-tactic-bg:#c2410c1a;--type-definition:#6d28d9;--type-definition-bg:#6d28d91a;--type-aha-moment:#be185d;--type-aha-moment-bg:#be185d1a;--success:#047857;--warning:#b45309;--danger:#b91c1c}*{box-sizing:border-box}body,html{overflow-x:clip}body,html,iframe,img,svg,video{max-width:100%}.callout,.card,.chapter-action-rail,.evidence-grid,.evidence-rail,.framework-steps,.mini-video,.playbook-flow,.prose,.reading-layout>*{min-width:0}html{background:var(--bg);scroll-behavior:smooth}body,html{color:var(--fg-primary)}body{background:linear-gradient(90deg,#ffffff0a 1px,transparent 1px) 0 0 /104px 104px,linear-gradient(0deg,#ffffff07 1px,transparent 1px) 0 0 /104px 104px,linear-gradient(90deg,#ffcb050d,transparent 24%,transparent 76%,#ffcb0509),var(--bg);min-height:100vh;font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:500;line-height:28px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus,:target{scroll-margin-top:88px;scroll-margin-bottom:32px}::selection{background:var(--accent);color:var(--accent-ink)}.site-shell{min-height:100vh}.skip-link{z-index:120;border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--accent-ink);font-family:var(--font-mono);text-transform:uppercase;transition:transform .16s var(--ease-standard),box-shadow .16s var(--ease-standard);justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{transform:translateY(0);box-shadow:4px 4px #000}.container{width:min(1280px,100vw - 40px);margin:0 auto}.chrome-container{width:min(1440px,100vw - 40px);margin:0 auto}.mono{font-variant-numeric:tabular-nums;font-size:13px;line-height:20px}.mono,.mono-small{font-family:var(--font-mono)}.mono-small{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:uppercase;font-size:11px;line-height:16px}.display-l,.display-xl,.h1,.h2,.h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:800}.display-xl{letter-spacing:0;font-size:108px;line-height:.9}.display-l{letter-spacing:0;font-size:72px;line-height:.96}.h1{font-size:50px;line-height:60px}.h2{font-size:40px;line-height:44px}.h3{letter-spacing:0;font-size:25px}.body-l,.h3{line-height:30px}.body-l{font-size:19px;font-weight:500}.small{font-size:14px;line-height:20px}.header{z-index:40;border-bottom:1px solid var(--border);background:var(--bg);height:64px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.header{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.header{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;height:64px;display:grid}.wordmark{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;color:var(--fg-primary);font-size:14px;font-weight:900;line-height:20px}.nav{color:var(--fg-secondary);align-items:center;gap:20px;display:flex}.nav a,.nav button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color .12s var(--ease-standard);background:0 0;border:0;padding-block:22px;padding-inline:0;font-weight:700;position:relative}.nav a:hover,.nav button:hover{color:var(--accent)}.nav a:after,.nav button:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .16s var(--ease-standard);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav button:hover:after{transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.header-search-action{display:contents}.mobile-bottom-nav{display:none}.btn{border:1px solid var(--border);min-height:40px;color:var(--fg-primary);cursor:pointer;font-family:var(--font-mono);font-variant-numeric:tabular-nums;transition:border-color .12s var(--ease-standard),background .12s var(--ease-standard),color .12s var(--ease-standard),transform .12s var(--ease-standard),box-shadow .12s var(--ease-standard);background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;line-height:20px;display:inline-flex}.btn:hover{border-color:var(--accent);box-shadow:3px 3px 0 var(--accent);transform:translate(-1px,-1px)}@supports (color:color-mix(in lab,red,red)){.btn:hover{box-shadow:3px 3px 0 color-mix(in srgb,var(--accent) 55%,#000)}}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);box-shadow:4px 4px #000}.btn-primary:hover{background:var(--accent-hover)}.btn-lg{min-height:48px;padding-inline:18px}.kbd{border:1px solid var(--border);min-width:30px;height:22px;color:var(--fg-muted);font-family:var(--font-mono);border-radius:3px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;line-height:16px;display:inline-flex}.hero{border-bottom:1px solid var(--border);padding:120px 0 96px;position:relative;overflow:hidden}.hero-phase{background:radial-gradient(circle at 73% 24%,#ffffff0b,#0000 25%),linear-gradient(90deg,#0000001a,#0000007a 55%,#00000029);align-items:center;min-height:calc(100svh - 64px);padding:88px 0 76px;display:grid}.hero-phase:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 0 55.5%,#fff1 55.5% calc(55.5% + 1px),#0000 calc(55.5% + 1px)),linear-gradient(90deg,#0000 0 58%,#ffffff05 58% 100%);position:absolute;inset:0}.mobile-hero-shadow{display:none}.hero-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:48px;display:grid}.hero-shell{grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);align-items:center;gap:56px;display:grid}.hero-copy,.hero-shell{z-index:2;position:relative}.hero-copy{max-width:940px}.hero-copy h1{max-width:820px}.hero-lede{max-width:740px;color:var(--fg-secondary);margin-top:30px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-stats{border:1px solid var(--border);background:var(--surface);padding:20px}.hero-visual{isolation:isolate;grid-template-rows:auto minmax(470px,1fr) auto;min-height:640px;padding:0 0 8px;display:grid;position:relative}.hero-visual:before{content:"";z-index:-1;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0a,#ffffff03 44%,#0000002e),linear-gradient(90deg,transparent calc(50% - 1px),#ffffff0e calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(0deg,transparent calc(58% - 1px),#ffffff0a calc(58% - 1px) calc(58% + 1px),transparent calc(58% + 1px)),var(--surface);position:absolute;inset:46px 0 84px}@supports (color:color-mix(in lab,red,red)){.hero-visual:before{background:linear-gradient(180deg,#ffffff0a,#ffffff03 44%,#0000002e),linear-gradient(90deg,transparent calc(50% - 1px),#ffffff0e calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(0deg,transparent calc(58% - 1px),#ffffff0a calc(58% - 1px) calc(58% + 1px),transparent calc(58% + 1px)),color-mix(in srgb,var(--surface) 58%,var(--bg))}}.hero-visual:before{box-shadow:0 28px 70px #0000006b,inset 0 1px #ffffff09}.hero-visual-kicker{border-bottom:1px solid var(--border);color:var(--fg-muted);justify-content:space-between;gap:16px;padding:0 0 14px;display:flex}.hero-visual-kicker span:first-child{color:var(--accent)}.hero-photo-stage{border:1px solid var(--border);background:var(--hormozi-photo-url) center 28% /cover no-repeat,var(--surface);justify-content:center;align-items:stretch;min-height:520px;margin:8px 0 -1px;display:flex;position:relative;overflow:clip}@supports (color:color-mix(in lab,red,red)){.hero-photo-stage{background:var(--hormozi-photo-url) center 28% /cover no-repeat,color-mix(in srgb,var(--surface) 66%,var(--bg))}}.hero-photo-stage:before{z-index:2;background:linear-gradient(90deg,#00000080,#0000 26% 74%,#00000047),linear-gradient(#00000014,#0000 36%,#00000075);border:0}.hero-photo-stage:after,.hero-photo-stage:before{content:"";pointer-events:none;position:absolute;inset:0}.hero-photo-stage:after{z-index:3;background:linear-gradient(90deg,#0000 calc(50% - 1px),#ffffff0e calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(0deg,#0000 calc(66% - 1px),#ffffff0b calc(66% - 1px) calc(66% + 1px),#0000 calc(66% + 1px))}.hero-photo{z-index:1;object-fit:cover;object-position:center 28%;filter:saturate(.76)contrast(1.08)brightness(.78);width:100%;height:100%;min-height:520px;display:block;position:relative}.hero-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab,red,red)){.hero-metrics{background:color-mix(in srgb,var(--bg) 94%,#000)}}.hero-metric{border-right:1px solid var(--border);gap:8px;padding:16px 18px;display:grid}.hero-metric:last-child{border-right:0}.hero-metric span{color:var(--fg-muted)}.hero-metric strong{color:var(--accent);font-family:var(--font-display);letter-spacing:0;font-size:34px;line-height:34px}.stat{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:14px 0;display:grid}.stat:last-child{border-bottom:0}.section{border-bottom:1px solid var(--border);padding:92px 0}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.section-head-compact{margin-bottom:24px}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--border);background:linear-gradient(180deg,var(--fg-primary),transparent 44%),var(--surface);display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.card{background:linear-gradient(180deg,color-mix(in srgb,var(--fg-primary) 3%,transparent),transparent 44%),var(--surface)}}.card{min-height:190px;transition:border-color .14s var(--ease-standard),background .14s var(--ease-standard),box-shadow .14s var(--ease-standard),transform .14s var(--ease-standard);padding:26px 26px 54px;overflow:hidden}.card:before{content:"";width:3px;transition:background .14s var(--ease-standard);background:0 0;position:absolute;inset:0 auto 0 0}.card:hover{border-color:var(--accent);transform:translate(-2px,-2px);box-shadow:8px 8px #000}.card:hover:before{background:var(--accent)}.card-title{max-width:12em;margin-top:16px}.card-summary{color:var(--fg-secondary);max-width:64ch;margin-top:14px}.card-meta-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-icon{color:var(--fg-muted);transition:color .14s var(--ease-standard),transform .14s var(--ease-standard)}.card:hover .card-icon{color:var(--accent);transform:translate(2px,-2px)}.card-score{color:var(--fg-muted);position:absolute;bottom:18px;right:18px}.card-step-preview{color:var(--fg-muted);margin:18px 0 0;padding-left:20px}.badge{height:22px;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;border:1px solid;border-radius:3px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.badge-topic{background:var(--type-topic-bg);color:var(--type-topic)}.badge-framework{background:var(--type-framework-bg);color:var(--type-framework)}.badge-playbook{background:var(--type-playbook-bg);color:var(--type-playbook)}.badge-principle{background:var(--type-principle-bg);color:var(--type-principle)}.badge-tactic{background:var(--type-tactic-bg);color:var(--type-tactic)}.badge-definition{background:var(--type-definition-bg);color:var(--type-definition)}.badge-aha-moment{background:var(--type-aha-moment-bg);color:var(--type-aha-moment)}.canon-topic{border-left:1px solid var(--type-topic)}.canon-framework{border-bottom:2px solid var(--type-framework)}.canon-playbook{border-color:var(--type-playbook)}@supports (color:color-mix(in lab,red,red)){.canon-playbook{border-color:color-mix(in srgb,var(--type-playbook) 42%,var(--border))}}.canon-playbook{background:linear-gradient(135deg,var(--type-playbook-bg),transparent 46%),var(--surface)}.canon-principle{border-color:var(--type-principle)}@supports (color:color-mix(in lab,red,red)){.canon-principle{border-color:color-mix(in srgb,var(--type-principle) 40%,var(--border))}}.canon-principle{background:linear-gradient(180deg,var(--type-principle),transparent 48%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.canon-principle{background:linear-gradient(180deg,color-mix(in srgb,var(--type-principle) 7%,transparent),transparent 48%),var(--surface)}}.canon-principle{border-top:1px solid var(--type-principle)}.canon-tactic:after{content:"";border-style:solid;border-width:0 24px 24px 0;border-color:transparent var(--type-tactic) transparent transparent;width:0;height:0;position:absolute;top:0;right:0}.canon-definition{border-style:dotted}.canon-aha-moment{border-color:var(--type-aha-moment)}.pillar-card{min-height:250px}.pillar-card .mono-small{color:var(--fg-muted)}.pillar-card-loud{border-color:var(--accent);background:linear-gradient(135deg,#ffffff38,transparent 48%),var(--accent);color:var(--accent-ink);box-shadow:8px 8px #000}.pillar-card-loud:before{background:var(--accent-ink)}.pillar-card-loud .card-score,.pillar-card-loud .card-summary,.pillar-card-loud .mono-small{color:var(--accent-ink)}.workshop-card{min-height:210px}.workshop-card:after{content:"";border-top:1px solid var(--accent);border-right:1px solid var(--accent);opacity:.72;width:42px;height:42px;position:absolute;top:24px;right:24px}.number-grid{align-items:stretch}.number-card{background:linear-gradient(180deg,#ffcb0514,transparent 36%),var(--surface);min-height:300px;padding:24px 24px 34px}.number-card:before{background:var(--accent);width:100%;height:4px;inset:0 0 auto}.number-index{color:var(--fg-muted);justify-content:flex-end;display:flex}.number-value{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:20px;font-size:50px;font-weight:900;line-height:.92}.number-copy{margin-top:22px}.number-copy .prose{max-width:none}.number-copy .prose p{color:var(--fg-primary);margin:0;font-size:18px;line-height:28px}.source-card{min-height:420px}.source-thumb{aspect-ratio:16/9;border:1px solid var(--border);background:linear-gradient(135deg,#ffcb0529,transparent 40%),repeating-linear-gradient(90deg,#ffffff0d 0 1px,transparent 1px 18px),var(--elevated);place-items:center;display:grid;position:relative;overflow:hidden}.source-thumb img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%;display:block}.source-thumb-label{background:var(--accent);color:var(--accent-ink);padding:4px 8px;position:absolute;bottom:10px;left:10px}.source-meta{color:var(--fg-muted);margin-top:16px}.source-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.citation{border:1px solid var(--evidence-border);background:var(--evidence-bg);color:var(--evidence-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;vertical-align:baseline;transition:border-color .2s var(--ease-standard),background .12s var(--ease-standard),color .12s var(--ease-standard);border-radius:3px;align-items:center;margin-left:4px;padding:2px 6px;font-size:12px;line-height:16px;display:inline-flex}.citation:hover{border-color:var(--evidence-text)}.citation-with-preview{position:relative}.citation-preview{border:1px solid var(--evidence-border);background:var(--bg);width:320px;color:var(--evidence-text);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-standard),transform .2s var(--ease-standard);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.citation-preview img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.citation-preview span{font-family:var(--font-mono);align-items:center;gap:6px;padding:8px 10px;font-size:11px;line-height:16px;display:flex}.citation-with-preview:hover .citation-preview{opacity:1;transform:translate(-50%)translateY(0)}.prose{max-width:720px}.prose ol,.prose p,.prose ul{color:var(--fg-secondary);margin:0 0 20px}.prose strong{color:var(--fg-primary);font-weight:700}.prose ol,.prose ul{padding-left:22px}.reading-layout{grid-template-columns:minmax(0,820px) minmax(280px,320px);align-items:start;gap:clamp(36px,5vw,64px);display:grid}.chapter-reading-layout{grid-template-columns:minmax(0,940px) minmax(220px,260px);align-items:start;gap:clamp(30px,4vw,52px);display:grid}.hub-content .container.chapter-reading-layout{width:min(1240px,100vw - 40px)}.chapter-action-rail,.evidence-rail{gap:16px;display:grid;position:sticky;top:88px}.evidence-grid,.evidence-grid-items{gap:16px;display:grid}.evidence-grid-items{margin-top:16px}.evidence-grid-collapsible{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.evidence-grid-collapsible{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.evidence-grid-collapsible{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.evidence-grid-collapsible{background:color-mix(in srgb,var(--surface) 58%,transparent)}}.evidence-grid-collapsible{padding:0}.evidence-grid-collapsible details{padding:18px}.evidence-grid-collapsible summary{cursor:pointer;color:var(--fg-primary);justify-content:space-between;align-items:baseline;gap:18px;display:flex}.evidence-grid-collapsible summary::marker{color:var(--accent)}.evidence-grid-collapsible summary .mono-small{color:var(--evidence-text)}.evidence-grid-collapsible summary strong{font-size:15px;line-height:21px}.mini-video{border:1px solid var(--border);background:linear-gradient(180deg,var(--fg-primary),transparent 46%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.mini-video{background:linear-gradient(180deg,color-mix(in srgb,var(--fg-primary) 3%,transparent),transparent 46%),var(--surface)}}.mini-video{box-shadow:5px 5px #000}.mini-video-frame{aspect-ratio:16/9;background:var(--elevated);border:0;width:100%;display:block}.mini-video-body{padding:14px}.mini-video-link{border:1px solid var(--border);background:var(--bg);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:8px;right:8px}.mini-video-poster{cursor:pointer;padding:0;position:relative;overflow:hidden}.mini-video-poster img{object-fit:cover;width:100%;height:100%;display:block}.mini-video-play{border:1px solid var(--accent);background:var(--bg);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.mini-video-play{background:color-mix(in srgb,var(--bg) 72%,transparent)}}.mini-video-play{color:var(--accent)}.callout{border:1px solid var(--border);border-left:3px solid var(--accent);background:linear-gradient(90deg,#ffcb0512,transparent 30%),var(--surface);padding:20px}@supports (color:color-mix(in lab,red,red)){.callout{background:linear-gradient(90deg,#ffcb0512,transparent 30%),color-mix(in srgb,var(--surface) 78%,transparent)}}.callout-danger{border-left-color:var(--danger)}.callout-success{border-left-color:var(--success)}.framework-steps{overscroll-behavior-inline:contain;border:1px solid var(--border);background:var(--surface);width:100%;max-width:100%;box-shadow:var(--shadow-hard);grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.framework-step{border-right:1px solid var(--border);background:linear-gradient(180deg,var(--type-framework),transparent 44%),var(--surface);min-width:220px;padding:22px}@supports (color:color-mix(in lab,red,red)){.framework-step{background:linear-gradient(180deg,color-mix(in srgb,var(--type-framework) 8%,transparent),transparent 44%),var(--surface)}}.framework-step:last-child{border-right:0}.framework-step-number{color:var(--type-framework);font-family:var(--font-mono);margin-bottom:14px;font-size:13px;line-height:20px;display:block}.playbook-flow,.playbook-step{gap:24px;display:grid}.playbook-step{border:1px solid var(--border);background:var(--surface);grid-template-columns:96px minmax(0,1fr);padding:26px;box-shadow:5px 5px #000}.playbook-step-number{color:var(--type-playbook);font-family:var(--font-display);letter-spacing:0;font-size:80px;line-height:80px}.footer{border-top:1px solid var(--border);background:linear-gradient(90deg,#ffcb050f,transparent 32%),var(--surface);min-height:240px;padding:64px 0}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:32px;display:grid}.footer-nav-trigger{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-self:start;padding:0}.footer-nav-trigger:hover{color:var(--accent)}.drawer-overlay{z-index:60;background:#0000009e;position:fixed;inset:0}.drawer-content{z-index:70;border-left:1px solid var(--border);background:linear-gradient(90deg,#ffcb050d,transparent 28%),var(--bg);width:min(480px,100vw);height:100vh;padding:24px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-10px 0 #000}.dialog-content{z-index:70;border:1px solid var(--border);background:linear-gradient(180deg,#ffcb050f,transparent 38%),var(--bg);width:min(720px,100vw - 40px);box-shadow:var(--shadow-hard);padding:20px;position:fixed;top:72px;left:50%;transform:translate(-50%)}.workspace-float-button{z-index:55;right:max(22px,env(safe-area-inset-right));bottom:max(86px,env(safe-area-inset-bottom));border:1px solid var(--accent);background:linear-gradient(180deg,#ffffff29,transparent 42%),var(--accent);min-height:44px;color:var(--accent-ink);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;transition:background .12s var(--ease-standard),transform .12s var(--ease-standard),box-shadow .12s var(--ease-standard);border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:800;line-height:16px;display:inline-flex;position:fixed;box-shadow:5px 5px #000}.workspace-float-button:hover{background:linear-gradient(180deg,#ffffff2e,transparent 42%),var(--accent-hover);transform:translate(-1px,-1px);box-shadow:7px 7px #000}.site-shell:has(.ask-page) .hub-layout{display:block}.site-shell:has(.ask-page) .footer,.site-shell:has(.ask-page) .hub-catalog,.site-shell:has(.ask-page) .hub-catalog-mobile,.site-shell:has(.ask-page) .workspace-float-button{display:none}.floating-ask-shell{z-index:78;top:calc(64px + max(14px, env(safe-area-inset-top)));right:max(20px,env(safe-area-inset-right));position:fixed}.site-shell:has(.ask-page) .floating-ask-shell{display:none}.floating-ask-panel{border:1px solid var(--accent);grid-template-rows:44px minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.floating-ask-panel{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border))}}.floating-ask-panel{background:linear-gradient(180deg,#ffffff17,transparent 44%),var(--bg)}@supports (color:color-mix(in lab,red,red)){.floating-ask-panel{background:linear-gradient(180deg,#ffffff17,transparent 44%),color-mix(in srgb,var(--bg) 86%,var(--surface))}}.floating-ask-panel{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);box-shadow:6px 6px #000,0 24px 80px #0006}.floating-ask-dock{width:100%;min-width:0;height:44px;color:var(--fg-primary);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:800;line-height:16px;display:flex}.floating-ask-dock span:not(.floating-ask-orb){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.floating-ask-orb{border:1px solid var(--accent);background:linear-gradient(135deg,var(--accent),var(--accent)),var(--accent);border-radius:999px;flex:none;width:22px;height:22px;position:relative}@supports (color:color-mix(in lab,red,red)){.floating-ask-orb{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 72%,#fff),var(--accent)),var(--accent)}}.floating-ask-orb{box-shadow:inset 0 0 0 5px #111,inset 0 0 0 6px var(--accent)}@supports (color:color-mix(in lab,red,red)){.floating-ask-orb{box-shadow:inset 0 0 0 5px #111,inset 0 0 0 6px color-mix(in srgb,var(--accent) 70%,#fff)}}.floating-ask-form{grid-template-rows:auto minmax(0,1fr);gap:8px;padding:0 10px 10px;display:grid}.floating-ask-form-head{color:var(--fg-muted);justify-content:space-between;align-items:center;gap:10px;padding-top:5px;display:flex}.floating-ask-form-head .mono-small{color:var(--accent)}.floating-ask-submit{border:1px solid var(--accent);justify-content:center;align-items:center;width:32px;height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.floating-ask-submit{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.floating-ask-submit{background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:8px}.floating-ask-form textarea{resize:none;border:1px solid var(--line);background:var(--bg);border-radius:8px;width:100%;min-height:0}@supports (color:color-mix(in lab,red,red)){.floating-ask-form textarea{background:color-mix(in srgb,var(--bg) 78%,#000)}}.floating-ask-form textarea{color:var(--fg-primary);font-family:var(--font-body);outline:0;padding:12px;font-size:14px;line-height:20px}.floating-ask-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.floating-ask-form textarea:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent)}}.guided-tour-root{z-index:140;pointer-events:none;position:fixed;inset:0}.guided-tour-spotlight{border:1px solid var(--accent);pointer-events:none;background:#ffcb0509;border-radius:8px;position:fixed;box-shadow:0 0 0 9999px #000000a8,0 0 0 1px #ffcb0533,0 0 42px #ffcb053d}.guided-tour-arrow{z-index:141;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.guided-tour-arrow-line{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 10;filter:drop-shadow(0 0 10px #ffcb0580);vector-effect:non-scaling-stroke;animation:guided-tour-dash 1.7s linear infinite}.guided-tour-arrow-bullet{fill:var(--accent);filter:drop-shadow(0 0 12px #ffcb059e)}.guided-tour-card{z-index:142;border:1px solid var(--accent);gap:16px;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.guided-tour-card{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}}.guided-tour-card{background:linear-gradient(180deg,#ffffff16,transparent 44%),linear-gradient(90deg,#ffcb0514,transparent 35%),var(--bg);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.guided-tour-card{background:linear-gradient(180deg,#ffffff16,transparent 44%),linear-gradient(90deg,#ffcb0514,transparent 35%),color-mix(in srgb,var(--bg) 88%,#000)}}.guided-tour-card{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);pointer-events:auto;padding:18px;box-shadow:7px 7px #000,0 30px 100px #00000075}.guided-tour-copy{gap:8px;display:grid}.guided-tour-copy .mono-small{color:var(--accent)}.guided-tour-copy h2{color:var(--fg-primary);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(24px,3vw,34px);line-height:.96}.guided-tour-copy p:last-child{color:var(--fg-secondary);margin:0;font-size:14px;line-height:21px}.guided-tour-progress{align-items:center;gap:7px;display:flex}.guided-tour-dot{border:1px solid var(--accent);width:22px;height:4px}@supports (color:color-mix(in lab,red,red)){.guided-tour-dot{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.guided-tour-dot{transition:width .18s var(--ease-standard),background .18s var(--ease-standard),border-color .18s var(--ease-standard);background:#ffffff14;border-radius:999px}.guided-tour-dot[data-active=true]{border-color:var(--accent);background:var(--accent);width:34px}.guided-tour-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.guided-tour-actions>div{align-items:center;gap:8px;display:flex}.guided-tour-actions .btn{min-height:38px;padding:0 12px}.guided-tour-actions .btn:disabled{cursor:not-allowed;opacity:.42}.guided-tour-actions .btn-quiet{color:var(--fg-muted);background:0 0;border-color:#0000}.guided-tour-actions .btn-quiet:hover{border-color:var(--border);color:var(--fg-primary)}@keyframes guided-tour-dash{to{stroke-dashoffset:-15px}}@media (max-width:760px){.guided-tour-card{max-height:min(270px,100svh - 116px);padding:16px;right:16px;overflow:auto}.guided-tour-copy h2{font-size:26px}.guided-tour-actions{align-items:stretch}.guided-tour-actions>div{justify-content:flex-end}.guided-tour-arrow{opacity:.72}}@media (prefers-reduced-motion:reduce){.guided-tour-arrow-line{animation:none}.guided-tour-dot{transition:none}}.workspace-drawer-content{z-index:90;border-left:1px solid var(--accent);align-content:start;gap:18px;width:min(460px,100vw);height:calc(100svh - 64px);display:grid;position:fixed;top:64px;right:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.workspace-drawer-content{border-left:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}}.workspace-drawer-content{background:linear-gradient(90deg,#ffcb051c,#0000 22%),linear-gradient(#ffffff13,#0000 34%),repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 7px),repeating-linear-gradient(90deg,#00000061 0 1px,#0000 1px 18px),#0a0a0a;padding:22px;box-shadow:-10px 0 #000}.workspace-drawer-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.workspace-drawer-actions+.mono-small,.workspace-drawer-head .mono-small{min-height:18px;color:var(--fg-muted);margin:0}.workspace-drawer-head .h3{margin-top:6px}.workspace-context-card{border:1px solid #ffffff21;border-left:3px solid var(--accent);background:linear-gradient(#ffcb0517,#0000 58%),#070707d6;gap:10px;padding:16px;display:grid}.workspace-context-card h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:26px;line-height:1.05}.workspace-context-card a{border:1px solid var(--line);width:fit-content;min-height:44px;color:var(--fg-secondary);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;line-height:16px;display:inline-flex}.workspace-context-card a:focus-visible,.workspace-context-card a:hover{border-color:var(--accent);color:var(--accent)}.workspace-editor-grid{gap:14px;display:grid}.workspace-editor-field{gap:8px;display:grid}.workspace-editor-field span{color:var(--fg-primary);font-weight:800}.workspace-editor-field textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:120px;color:var(--fg-primary);font-family:var(--font-mono);background:#070707;border-radius:6px;padding:12px;font-size:13px;font-weight:600;line-height:20px}.workspace-editor-field textarea::placeholder{color:var(--fg-muted)}.workspace-editor-field textarea:focus{border-color:var(--accent)}.workspace-drawer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-drawer-actions .btn{min-height:44px}.input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--fg-primary);font-family:var(--font-mono);border-radius:3px;padding:0 14px;font-size:13px;font-weight:600}.input::placeholder{color:var(--fg-muted)}.input:focus{border-color:var(--accent)}.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}.ask-page{overflow-anchor:none;min-height:calc(100svh - 64px);padding:0}.ask-moon-page{background:#050505}.ask-moon-stage{grid-template-rows:minmax(230px,1fr) auto;justify-items:center;min-height:calc(100svh - 64px);padding:clamp(28px,5vw,58px) 24px clamp(42px,7vw,86px);display:grid;position:relative;overflow:hidden}.ask-moon-backdrop{z-index:0;background:linear-gradient(180deg,#0000002e,#050505 88%),linear-gradient(90deg,#ffcb0514,transparent 32%,#ffcb050e),repeating-linear-gradient(90deg,#ffffff07 0 1px,transparent 1px 92px),repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 92px),var(--hormozi-cutout-url) right 7% center /min(46vw,620px) auto no-repeat,#050505;opacity:.74;position:absolute;inset:0}.ask-moon-backdrop:after{content:"";background:linear-gradient(90deg,#050505,#050505eb 36%,#050505c7),linear-gradient(#0000,#050505 94%);position:absolute;inset:0}.ask-moon-chat,.ask-moon-title{z-index:1;position:relative}.ask-moon-title{text-align:center;align-self:center}.ask-moon-title .mono-small{color:var(--accent)}.ask-moon-title h1{color:var(--fg-primary);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:14px 0 0;font-size:clamp(46px,7vw,92px);font-weight:900;line-height:.92}.ask-moon-title p{max-width:58ch;color:var(--fg-secondary);margin:18px auto 0;font-size:17px;line-height:25px}.ask-moon-chat{width:min(880px,100%)}.ask-layout{display:grid}.ask-conversation-card{border:1px solid var(--border);background:linear-gradient(180deg,var(--fg-primary),transparent 44%),var(--surface);grid-template-rows:auto minmax(0,1fr) auto auto;width:min(100%,1040px);height:min(760px,100svh - 126px);min-height:620px;margin:0 auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ask-conversation-card{background:linear-gradient(180deg,color-mix(in srgb,var(--fg-primary) 4%,transparent),transparent 44%),color-mix(in srgb,var(--surface) 90%,#000)}}.ask-conversation-card{overflow-anchor:none;box-shadow:10px 10px #000}.ask-conversation-card-page{border-color:var(--accent);grid-template-rows:minmax(0,1fr) auto auto;width:100%;height:min(540px,100svh - 360px);min-height:390px}@supports (color:color-mix(in lab,red,red)){.ask-conversation-card-page{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}}.ask-conversation-card-page{background:linear-gradient(180deg,#ffffff14,transparent 34%),var(--bg);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.ask-conversation-card-page{background:linear-gradient(180deg,#ffffff14,transparent 34%),color-mix(in srgb,var(--bg) 62%,transparent)}}.ask-conversation-card-page{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);box-shadow:0 28px 90px #00000070}.ask-conversation-card-page .ask-chat-header{display:none}.ask-conversation-card-page .ask-transcript{background:0 0;padding:24px 26px}.ask-conversation-card-page .ask-empty-state{text-align:center;align-content:center;width:100%;max-width:none;padding:18px 0}.ask-conversation-card-page .ask-empty-state .h2{max-width:15em;margin-inline:auto;font-size:clamp(28px,4vw,42px);line-height:1.02}.ask-conversation-card-page .ask-empty-state .small{margin-inline:auto}.ask-conversation-card-page .ask-prompt-grid{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.ask-conversation-card-page .ask-prompt{background:var(--bg);border-radius:999px;width:auto;min-height:38px;padding:9px 13px}@supports (color:color-mix(in lab,red,red)){.ask-conversation-card-page .ask-prompt{background:color-mix(in srgb,var(--bg) 62%,transparent)}}.ask-conversation-card-page .ask-composer{border-top-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ask-conversation-card-page .ask-composer{border-top-color:color-mix(in srgb,var(--accent) 22%,var(--border))}}.ask-conversation-card-page .ask-composer{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.ask-conversation-card-page .ask-composer{background:color-mix(in srgb,var(--bg) 70%,transparent)}}.ask-conversation-card-page .ask-composer{padding:14px}.ask-conversation-card-page .ask-composer-inner{align-items:end}.ask-conversation-card-page .ask-composer textarea.input{background:#00000061;border-radius:10px;min-height:56px}.ask-conversation-card-page .ask-send-btn{border-radius:10px;min-height:56px}.ask-chat-header{z-index:2;border-bottom:1px solid var(--border);background:linear-gradient(90deg,var(--accent),transparent 48%),var(--bg);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.ask-chat-header{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 48%),color-mix(in srgb,var(--bg) 84%,var(--surface))}}.ask-peer{align-items:center;gap:12px;display:flex}.ask-peer,.ask-peer>div{min-width:0}.ask-peer-name{color:var(--fg-primary);font-family:var(--font-display);font-size:20px;font-weight:800;line-height:24px}.ask-peer-status{color:var(--fg-muted);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:7px;margin-top:2px;font-size:11px;line-height:16px;display:flex}.ask-status-dot{border:1px solid var(--bg);width:9px;height:9px}@supports (color:color-mix(in lab,red,red)){.ask-status-dot{border:1px solid color-mix(in srgb,var(--bg) 72%,transparent)}}.ask-status-dot{background:var(--fg-muted);border-radius:999px}.ask-status-dot-live{background:var(--success);box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab,red,red)){.ask-status-dot-live{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 12%,transparent)}}.ask-status-dot-off{background:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab,red,red)){.ask-status-dot-off{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 12%,transparent)}}.ask-avatar{border:1px solid var(--border);background:var(--bg);width:38px;height:38px;color:var(--fg-secondary);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ask-avatar-assistant{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ask-avatar-assistant{border-color:color-mix(in srgb,var(--accent) 58%,var(--border))}}.ask-avatar-assistant{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ask-avatar-assistant{background:color-mix(in srgb,var(--accent) 12%,var(--bg))}}.ask-avatar-assistant{color:var(--accent)}.ask-avatar-user{border-color:var(--fg-primary)}@supports (color:color-mix(in lab,red,red)){.ask-avatar-user{border-color:color-mix(in srgb,var(--fg-primary) 28%,var(--border))}}.ask-avatar-user{background:var(--fg-primary)}@supports (color:color-mix(in lab,red,red)){.ask-avatar-user{background:color-mix(in srgb,var(--fg-primary) 8%,var(--surface))}}.ask-avatar-user{color:var(--fg-primary)}.ask-header-actions{align-items:center;gap:8px;display:flex;position:relative}.ask-icon-btn,.ask-message-copy{border:1px solid var(--border);background:var(--bg);color:var(--fg-secondary);cursor:pointer;transition:border-color .12s var(--ease-standard),background .12s var(--ease-standard),color .12s var(--ease-standard);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.ask-icon-btn{width:40px;height:40px}.ask-icon-btn:hover,.ask-message-copy:hover{border-color:var(--accent);color:var(--accent)}.ask-action-menu{z-index:5;border:1px solid var(--border);background:var(--bg);gap:4px;width:214px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:8px 8px #000}.ask-menu-item{width:100%;min-height:36px;color:var(--fg-secondary);cursor:pointer;font-family:var(--font-mono);background:0 0;border:0;border-radius:3px;justify-content:flex-start;align-items:center;gap:9px;padding:0 9px;font-size:12px;font-weight:700;line-height:16px;display:flex}.ask-menu-item:hover{background:var(--fg-primary)}@supports (color:color-mix(in lab,red,red)){.ask-menu-item:hover{background:color-mix(in srgb,var(--fg-primary) 7%,transparent)}}.ask-menu-item:hover{color:var(--fg-primary)}.ask-menu-item-danger{color:var(--danger)}.ask-menu-item:disabled{cursor:not-allowed;opacity:.45}.ask-transcript{background:linear-gradient(90deg,#ffffff05 1px,transparent 1px) 0 0 /96px 96px,linear-gradient(0deg,#ffffff04 1px,transparent 1px) 0 0 /96px 96px,var(--bg);flex-direction:column;gap:18px;min-height:0;padding:22px;display:flex;position:relative;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.ask-transcript{background:linear-gradient(90deg,#ffffff05 1px,transparent 1px) 0 0 /96px 96px,linear-gradient(0deg,#ffffff04 1px,transparent 1px) 0 0 /96px 96px,color-mix(in srgb,var(--bg) 82%,var(--surface))}}.ask-transcript{scrollbar-color:var(--accent) transparent}@supports (color:color-mix(in lab,red,red)){.ask-transcript{scrollbar-color:color-mix(in srgb,var(--accent) 45%,var(--border)) transparent}}.ask-transcript{scrollbar-width:thin;overflow-anchor:none}.ask-empty-state{align-content:center;gap:16px;width:min(100%,680px);min-height:100%;margin:0 auto;padding:22px 0;display:grid}.ask-empty-state .h2{max-width:11em}.ask-empty-state .small{max-width:58ch;color:var(--fg-secondary);margin:0}.ask-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.ask-prompt{border:1px solid var(--border);background:linear-gradient(90deg,var(--accent),transparent 42%),var(--surface);border-radius:3px;min-height:58px}@supports (color:color-mix(in lab,red,red)){.ask-prompt{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%),var(--surface)}}.ask-prompt{color:var(--fg-secondary);cursor:pointer;text-align:left;font-family:var(--font-mono);transition:border-color .12s var(--ease-standard),color .12s var(--ease-standard),transform .12s var(--ease-standard);padding:12px 13px;font-size:12px;font-weight:700;line-height:18px}.ask-prompt:hover{border-color:var(--accent);color:var(--fg-primary);transform:translateY(-1px)}.ask-message-row{width:100%;display:flex}.ask-message-row-user{justify-content:flex-end}.ask-message-row-assistant{justify-content:flex-start}.ask-message-shell{align-items:flex-start;gap:10px;width:min(100%,780px);max-width:88%;display:flex}.ask-message-row-user .ask-message-shell{flex-direction:row-reverse}.ask-message-body{gap:0;min-width:0;display:grid}.ask-bubble{border:1px solid var(--border);border-radius:8px;padding:12px 14px}.ask-bubble p{color:inherit;white-space:pre-line;margin:0;font-size:15px;line-height:22px}.ask-bubble-user{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ask-bubble-user{border-color:color-mix(in srgb,var(--accent) 80%,var(--border))}}.ask-bubble-user{background:var(--accent);color:var(--accent-ink)}.ask-bubble-assistant{background:linear-gradient(180deg,var(--fg-primary),transparent 62%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.ask-bubble-assistant{background:linear-gradient(180deg,color-mix(in srgb,var(--fg-primary) 4%,transparent),transparent 62%),var(--surface)}}.ask-bubble-assistant{color:var(--fg-secondary)}.ask-message-meta{min-height:28px;color:var(--fg-muted);font-family:var(--font-mono);align-items:center;gap:8px;margin-top:5px;font-size:11px;line-height:16px;display:flex}.ask-message-row-user .ask-message-meta{justify-content:flex-end}.ask-message-copy{opacity:0;height:26px;font-family:var(--font-mono);gap:4px;padding:0 8px;font-size:11px;font-weight:700;line-height:16px}.ask-message-row:focus-within .ask-message-copy,.ask-message-row:hover .ask-message-copy{opacity:1}.ask-bubble-loading{gap:6px;width:auto;padding:14px;display:inline-flex}.ask-bubble-loading span{background:var(--accent);opacity:.45;border-radius:999px;width:7px;height:7px;animation:ask-typing .95s ease-in-out infinite}.ask-bubble-loading span:nth-child(2){animation-delay:.12s}.ask-bubble-loading span:nth-child(3){animation-delay:.24s}@keyframes ask-typing{0%,to{opacity:.32;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.ask-answer-support{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.ask-answer-support{border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}}.ask-source-chips{flex-wrap:wrap;flex:280px;align-items:center;gap:7px;min-width:0;display:flex}.ask-source-chips>.mono-small{color:var(--fg-muted)}.chat-citation-card{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.chat-citation-card{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.chat-citation-card{border-left:3px solid var(--accent);background:linear-gradient(90deg,var(--accent),transparent 46%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.chat-citation-card{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 46%),color-mix(in srgb,var(--surface) 76%,transparent)}}.chat-citation-card{padding:12px}.chat-citation-card .mono-small{color:var(--fg-muted)}.chat-citation-card .small{color:var(--fg-secondary);margin:7px 0 10px}.chat-citation-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-citation-chip{border:1px solid var(--border);align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chat-citation-chip{border:1px solid color-mix(in srgb,var(--border) 74%,transparent)}}.chat-citation-chip{background:var(--fg-primary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.chat-citation-chip{background:color-mix(in srgb,var(--fg-primary) 4%,transparent)}}.chat-citation-chip{color:var(--fg-secondary);font-family:var(--font-mono);padding:5px 9px;font-size:11px;font-weight:700;line-height:15px}.chat-citation-chip span:first-child{color:var(--accent)}.chat-citation-chip span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-citation-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.chat-citation-chip:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}}.chat-citation-chip:hover{color:var(--fg-primary)}.ask-next-compact{border:1px solid var(--accent);align-items:center;max-width:240px;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ask-next-compact{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border))}}.ask-next-compact{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.ask-next-compact{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.ask-next-compact{color:var(--fg-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;padding:5px 10px;font-size:11px;font-weight:800;line-height:15px;overflow:hidden}.ask-next-compact:hover{border-color:var(--accent);color:var(--accent)}.ask-error{border-top:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.ask-error{border-top:1px solid color-mix(in srgb,var(--danger) 45%,var(--border))}}.ask-error{border-bottom:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.ask-error{border-bottom:1px solid color-mix(in srgb,var(--danger) 45%,var(--border))}}.ask-error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ask-error{background:color-mix(in srgb,var(--danger) 10%,var(--bg))}}.ask-error{padding:10px 16px}.ask-error .mono-small{color:var(--danger)}.ask-error p{color:var(--fg-secondary);margin:4px 0 0;font-size:13px;line-height:19px}.ask-composer{border-top:1px solid var(--border);background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.ask-composer{background:color-mix(in srgb,var(--bg) 86%,var(--surface))}}.ask-composer{overflow-anchor:none;padding:14px 16px}.ask-composer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ask-composer textarea.input{resize:none;min-height:52px;max-height:132px;padding:14px;line-height:20px}.ask-send-btn{min-width:104px;min-height:52px}.ask-composer-note{color:var(--fg-muted);font-family:var(--font-mono);margin-top:8px;font-size:11px;line-height:16px}.ask-drawer-overlay{z-index:88;background:linear-gradient(90deg,#00000057,#000000b8),#00000080}.ask-drawer-content{z-index:96;border-left:1px solid var(--accent);grid-template-rows:auto minmax(0,1fr);width:min(600px,100vw);height:calc(100svh - 64px);display:grid;position:fixed;top:64px;right:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ask-drawer-content{border-left:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.ask-drawer-content{animation:ask-drawer-in .18s var(--ease-standard);background:linear-gradient(#ffffff0e,#0000 34%),#080808;box-shadow:-18px 0 60px #0000007a}@keyframes ask-drawer-in{0%{opacity:.86;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ask-drawer-head{border-bottom:1px solid var(--border);background:linear-gradient(90deg,var(--accent),transparent 54%),var(--surface);justify-content:space-between;align-items:flex-start;gap:18px;min-height:96px;display:flex}@supports (color:color-mix(in lab,red,red)){.ask-drawer-head{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 54%),color-mix(in srgb,var(--surface) 70%,#000)}}.ask-drawer-head{padding:18px 20px 16px}.ask-drawer-head .mono-small{color:var(--accent);margin:0 0 6px}.ask-drawer-head .h3{font-size:24px;line-height:28px}.ask-drawer-head p:not(.mono-small){max-width:38ch;color:var(--fg-secondary);margin:7px 0 0;font-size:13px;line-height:19px}.ask-drawer-close{flex:none;min-width:40px;min-height:40px;padding-inline:0}.ask-drawer-body{min-height:0;overflow:hidden}.ask-drawer-rail{display:none}.ask-conversation-card-drawer{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;margin:0}.ask-conversation-card-drawer .ask-chat-header{background:var(--bg);min-height:54px;padding:9px 18px}@supports (color:color-mix(in lab,red,red)){.ask-conversation-card-drawer .ask-chat-header{background:color-mix(in srgb,var(--bg) 82%,var(--surface))}}.ask-conversation-card-drawer .ask-peer-name{font-size:15px;line-height:19px}.ask-conversation-card-drawer .ask-peer-status{font-size:10px;line-height:14px}.ask-conversation-card-drawer .ask-avatar{width:30px;height:30px}.ask-conversation-card-drawer .ask-icon-btn{width:34px;height:34px}.ask-conversation-card-drawer .ask-transcript{background:linear-gradient(180deg,var(--fg-primary),transparent 50%),var(--bg);gap:16px;padding:22px 20px}@supports (color:color-mix(in lab,red,red)){.ask-conversation-card-drawer .ask-transcript{background:linear-gradient(180deg,color-mix(in srgb,var(--fg-primary) 2%,transparent),transparent 50%),color-mix(in srgb,var(--bg) 88%,#000)}}.ask-conversation-card-drawer .ask-empty-state{align-content:start;gap:14px;width:100%;padding:26px 4px 10px}.ask-conversation-card-drawer .ask-empty-state .h2{max-width:14em;font-size:26px;line-height:30px}.ask-conversation-card-drawer .ask-empty-state .small{max-width:40ch;font-size:13px;line-height:20px}.ask-conversation-card-drawer .ask-prompt-grid{grid-template-columns:1fr;gap:8px}.ask-conversation-card-drawer .ask-prompt{background:var(--surface);min-height:44px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.ask-conversation-card-drawer .ask-prompt{background:color-mix(in srgb,var(--surface) 86%,#000)}}.ask-conversation-card-drawer .ask-prompt{font-size:11px;line-height:16px}.ask-conversation-card-drawer .ask-message-shell{max-width:94%}.ask-conversation-card-drawer .ask-bubble{padding:10px 12px}.ask-conversation-card-drawer .ask-bubble p{font-size:13px;line-height:20px}.ask-conversation-card-drawer .ask-composer{padding:14px 18px}.ask-conversation-card-drawer .ask-composer textarea.input{min-height:48px;padding:12px;font-size:13px;line-height:19px}.ask-conversation-card-drawer .ask-send-btn{min-width:86px;min-height:48px}.ask-conversation-card-drawer .ask-composer-note{font-size:10px;line-height:15px}.mobile-catalog-trigger{display:none}.reference-list{gap:12px;display:grid}.reference-item{border-top:1px solid var(--line);padding-top:12px}.filter-bar{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.filter-chip{border:1px solid var(--border);cursor:pointer;color:var(--fg-secondary);transition:border-color .12s var(--ease-standard),color .12s var(--ease-standard),background .12s var(--ease-standard);background:0 0;border-radius:3px;padding:9px 12px}.filter-chip[data-active=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.search-page{min-height:calc(100svh - 64px)}.search-hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.search-hero-copy{color:var(--fg-secondary);margin:0}.search-shell{gap:0;display:grid}.search-results-list{gap:10px;display:grid}.search-result-card{border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;display:grid}@supports (color:color-mix(in lab,red,red)){.search-result-card{border:1px solid color-mix(in srgb,var(--border) 88%,transparent)}}.search-result-card{background:linear-gradient(90deg,var(--accent),transparent 38%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.search-result-card{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 38%),color-mix(in srgb,var(--surface) 88%,transparent)}}.search-result-card{transition:border-color .14s var(--ease-standard),background .14s var(--ease-standard),transform .14s var(--ease-standard),box-shadow .14s var(--ease-standard);padding:18px 20px}.search-result-card:hover{border-color:var(--accent);transform:translate(-2px,-2px);box-shadow:8px 8px #000}.search-result-main{gap:8px;min-width:0;display:grid}.search-result-main h2,.search-result-main p{margin:0}.search-result-main h2{max-width:18em}.search-result-main p{max-width:76ch;color:var(--fg-secondary)}.search-result-cta{color:var(--accent);white-space:nowrap}.hub-layout{grid-template-columns:242px minmax(0,1fr);align-items:start;gap:0;width:100%;margin:0 auto;display:grid}.hub-content,.hub-main-column{min-width:0}.hub-main-column{grid-area:1/2}.hub-catalog{grid-area:1/1}.hub-content .container{width:min(1180px,100% - 40px)}.hub-content .chrome-container{width:min(1280px,100% - 40px)}.hub-catalog{border-right:1px solid var(--border);min-width:0}@supports (color:color-mix(in lab,red,red)){.hub-catalog{border-right:1px solid color-mix(in srgb,var(--border) 34%,transparent)}}.hub-catalog{background:linear-gradient(90deg,var(--bg) 0,var(--bg) 76%,transparent 100%),var(--bg);border-left:0}@supports (color:color-mix(in lab,red,red)){.hub-catalog{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 98%,#000) 0,color-mix(in srgb,var(--bg) 82%,transparent) 76%,transparent 100%),color-mix(in srgb,var(--bg) 88%,transparent)}}.hub-catalog{box-shadow:18px 0 60px #0000005c}.hub-catalog-desktop{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;height:calc(100svh - 64px);position:sticky;top:64px;overflow-y:auto}.catalog-drawer-content::-webkit-scrollbar,.hub-catalog-desktop::-webkit-scrollbar{width:0;height:0}.hub-catalog-inner{gap:16px;min-width:0;padding:18px 10px 32px 18px;display:grid}.hub-catalog-mobile{display:none}.catalog-current{background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:4px 2px 8px;display:grid}.catalog-current-icon{border:1px solid var(--accent);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.catalog-current-icon{border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}}.catalog-current-icon{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.catalog-current-icon{background:color-mix(in srgb,var(--surface) 18%,transparent)}}.catalog-current-icon{color:var(--accent)}.catalog-current p,.catalog-current strong{margin:0}.catalog-current p{color:var(--fg-muted)}.catalog-current strong{color:var(--fg-primary);overflow-wrap:anywhere;font-size:13px;line-height:17px;display:block}.catalog-sections{gap:18px;min-width:0;display:grid}.catalog-section{gap:8px;min-width:0;display:grid}.catalog-section-head{padding:0 2px}.catalog-section-head h2{color:var(--fg-muted);margin:0}@supports (color:color-mix(in lab,red,red)){.catalog-section-head h2{color:color-mix(in srgb,var(--fg-muted) 80%,transparent)}}.catalog-section-head h2{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800;line-height:14px}.catalog-section-head p{display:none}.catalog-flat-links,.catalog-group-links{gap:2px;min-width:0;display:grid}.catalog-group{border:1px solid #0000;gap:4px;min-width:0;padding:0;display:grid}.catalog-group[data-active=true]{border-color:#0000;border-left-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.catalog-group[data-active=true]{border-left-color:color-mix(in srgb,var(--accent) 72%,transparent)}}.catalog-group[data-active=true]{background:linear-gradient(90deg,var(--accent),transparent 58%);padding-left:8px}@supports (color:color-mix(in lab,red,red)){.catalog-group[data-active=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 58%)}}.catalog-group-row{width:100%;min-width:0;min-height:38px;color:var(--fg-secondary);text-align:left;cursor:pointer;transition:border-color .12s var(--ease-standard),background .12s var(--ease-standard),color .12s var(--ease-standard);background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 6px;display:grid}.catalog-group-row:hover,.catalog-group[data-active=true] .catalog-group-row{background:var(--accent);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.catalog-group-row:hover,.catalog-group[data-active=true] .catalog-group-row{background:color-mix(in srgb,var(--accent) 3%,transparent)}}.catalog-group-row:hover,.catalog-group[data-active=true] .catalog-group-row{color:var(--fg-primary)}.catalog-group-index{border:1px solid var(--line);justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.catalog-group-index{border:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.catalog-group-index{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.catalog-group-index{background:color-mix(in srgb,var(--bg) 78%,transparent)}}.catalog-group-index{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px;font-weight:800;line-height:16px}.catalog-group[data-active=true] .catalog-group-index{border-color:var(--accent);color:var(--accent)}.catalog-group-copy{min-width:0;display:block}.catalog-group-title{overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:16px}.catalog-group-desc{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;display:none;overflow:hidden}.catalog-group-caret{color:var(--fg-muted);transition:transform .14s var(--ease-standard),color .14s var(--ease-standard)}.catalog-group[data-open=true] .catalog-group-caret{color:var(--accent);transform:rotate(180deg)}.catalog-group-links{border-left:1px solid var(--accent);margin:0 0 7px 12px;padding:2px 0 2px 9px}@supports (color:color-mix(in lab,red,red)){.catalog-group-links{border-left:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}}.catalog-link{cursor:pointer;min-width:0;font:inherit;min-height:28px;color:var(--fg-secondary);text-align:left;transition:border-color .12s var(--ease-standard),background .12s var(--ease-standard),color .12s var(--ease-standard);background:0 0;border:1px solid #0000;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;padding:3px 6px;display:grid}.catalog-link-button{width:100%}.catalog-link:hover{border-color:var(--line);color:var(--fg-primary)}.catalog-link[data-active=true]{color:var(--accent);background:0 0;border-color:#0000}.catalog-link-mark{border:1px solid var(--fg-muted);width:5px;height:5px}@supports (color:color-mix(in lab,red,red)){.catalog-link-mark{border:1px solid color-mix(in srgb,var(--fg-muted) 68%,transparent)}}.catalog-link-mark{background:0 0}.catalog-link-mark[data-kind=chapter],.catalog-link-mark[data-kind=play]{border-color:var(--accent)}.catalog-link-mark[data-kind=tool]{border-color:var(--success)}.catalog-link-mark[data-kind=ask],.catalog-link-mark[data-kind=receipt]{border-color:var(--fg-muted)}@supports (color:color-mix(in lab,red,red)){.catalog-link-mark[data-kind=ask],.catalog-link-mark[data-kind=receipt]{border-color:color-mix(in srgb,var(--fg-muted) 82%,transparent)}}.catalog-link[data-active=true] .catalog-link-mark{background:var(--accent);border-color:var(--accent)}.catalog-link-label{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:16px}.catalog-drawer-content{z-index:70;border-right:1px solid var(--border);background:var(--bg);width:min(420px,100vw);height:100svh;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:10px 0 #000}.catalog-drawer-head{z-index:1;border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.catalog-drawer-head{background:color-mix(in srgb,var(--bg) 94%,transparent)}}.catalog-drawer-head{padding:12px 14px}.catalog-drawer-head h2{font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:16px}.catalog-mobile-trigger{justify-content:flex-start;width:100%}.mobile-catalog-trigger{min-width:42px}@media (max-width:1399px){.hub-layout{width:100%;display:block}.hub-catalog,.hub-main-column{grid-area:auto}.hub-catalog-desktop{display:none}.hub-catalog-mobile{z-index:30;border-bottom:1px solid var(--border);background:var(--bg);display:block;position:sticky;top:64px}@supports (color:color-mix(in lab,red,red)){.hub-catalog-mobile{background:color-mix(in srgb,var(--bg) 90%,transparent)}}.hub-catalog-mobile{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);padding:10px 20px}.hub-content .chrome-container,.hub-content .container{width:min(1280px,100vw - 40px)}}@media (max-width:1023px){.display-xl{font-size:84px;line-height:.92}.display-l{font-size:60px;line-height:.98}.h1{font-size:46px;line-height:50px}.header-inner{grid-template-columns:1fr auto}.nav{display:none}.mobile-catalog-trigger{display:inline-flex}.hub-catalog-mobile{display:none}.footer-grid,.hero-grid,.hero-shell,.reading-layout{grid-template-columns:1fr}.hero-shell{gap:40px}.hero-visual{min-height:560px}.hero-photo-stage{max-width:100%;margin-inline:0}.number-value{font-size:56px}.evidence-rail{position:static}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.search-hero-grid,.search-result-card{grid-template-columns:1fr}.search-result-card{align-items:start}.search-result-cta{justify-self:start}}@media (max-width:767px){.ask-page{padding:0}.ask-moon-stage{grid-template-rows:minmax(190px,.7fr) auto;padding:24px 14px 28px}.ask-moon-backdrop{background:linear-gradient(#0000002e,#050505 88%),linear-gradient(90deg,#ffcb0512,#0000 62%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 58px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 58px),#050505}.ask-moon-title h1{font-size:clamp(40px,12vw,58px)}.ask-moon-title p{max-width:30ch;font-size:14px;line-height:21px}.ask-conversation-card-page{border-radius:10px;height:calc(100svh - 330px);min-height:410px}.ask-conversation-card-page .ask-transcript{padding:18px 14px}.ask-conversation-card-page .ask-empty-state .h2{font-size:28px;line-height:31px}.ask-conversation-card-page .ask-prompt-grid{justify-content:stretch}.ask-conversation-card-page .ask-prompt{width:100%}.ask-conversation-card{width:100%;height:calc(100svh - 204px);min-height:520px;box-shadow:none}.ask-conversation-card.ask-conversation-card-page{border-radius:10px;height:calc(100svh - 330px);min-height:410px}.ask-chat-header{min-height:64px;padding:12px}.ask-peer-name{font-size:18px;line-height:22px}.ask-peer-status{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.ask-transcript{padding:14px}.ask-empty-state{padding:12px 0}.ask-prompt-grid{grid-template-columns:1fr}.ask-message-shell{max-width:96%}.ask-avatar{width:34px;height:34px}.ask-bubble{border-radius:7px;padding:11px 12px}.ask-bubble p{font-size:14px;line-height:21px}.ask-message-copy{opacity:1}.ask-composer{padding:12px}.ask-composer-inner{grid-template-columns:1fr;gap:10px}.floating-ask-shell{top:76px;right:12px}.floating-ask-panel{max-width:calc(100vw - 24px)}.ask-send-btn{width:100%}.site-shell{padding-bottom:74px}.guided-tour-root{display:none}.site-shell:has(.ask-page),.site-shell:has(.builder-page),.site-shell:has(.diagnostic-flow){padding-bottom:0}.site-shell:has(.ask-page) .mobile-bottom-nav,.site-shell:has(.builder-page) .mobile-bottom-nav,.site-shell:has(.diagnostic-flow) .mobile-bottom-nav{display:none}.mobile-bottom-nav{z-index:82;border:1px solid var(--accent);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:58px;padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.mobile-bottom-nav{background:linear-gradient(180deg,#ffcb0514,#ffcb0504),var(--bg)}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav{background:linear-gradient(180deg,#ffcb0514,#ffcb0504),color-mix(in srgb,var(--bg) 92%,#000)}}.mobile-bottom-nav{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);box-shadow:0 -14px 42px #00000085}.mobile-bottom-nav a{min-width:0;min-height:44px;color:var(--fg-muted);border:1px solid #0000;border-radius:4px;place-items:center;gap:3px;text-decoration:none;display:grid}.mobile-bottom-nav a:focus-visible,.mobile-bottom-nav a:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav a:focus-visible,.mobile-bottom-nav a:hover{border-color:color-mix(in srgb,var(--accent) 36%,transparent)}}.mobile-bottom-nav a:focus-visible,.mobile-bottom-nav a:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav a:focus-visible,.mobile-bottom-nav a:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.mobile-bottom-nav span{font-size:10px;line-height:12px}.chrome-container,.container{width:min(100vw - 40px,1280px)}.wordmark{max-width:92px;font-size:11px;line-height:12px}.header-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px}.floating-ask-shell,.header-search-action{display:none}.header-actions{gap:0}.header-actions .btn{min-width:44px}.hero{padding:96px 0 64px}.hero-phase{background:radial-gradient(circle at 82% 19%,#ffffff1a,#0000 30%),linear-gradient(#ffcb0513,#0000 42%),linear-gradient(90deg,#00000005,#0000008a 68%,#0000002e);min-height:auto;padding:80px 0 48px}.hero-phase:after{content:"";background:linear-gradient(90deg,#050505 0 8%,#050505a8 36%,#0505052e 72%,#050505),linear-gradient(#0505050a,#05050557 63%,#050505);inset:0}.hero-phase:after,.mobile-hero-shadow{z-index:1;pointer-events:none;position:absolute}.mobile-hero-shadow{opacity:.38;mix-blend-mode:screen;transform-origin:58% 34%;will-change:transform,opacity;filter:grayscale(.08)sepia(.14)saturate(1.18)contrast(1.09)brightness(1.28)drop-shadow(0 0 22px #fff4da33)drop-shadow(0 20px 58px #ffae3d3d);width:min(92vw,450px);height:auto;display:block;top:58px;right:min(-12vw,-40px);transform:translate(0)rotate(-1.2deg)}@media (prefers-reduced-motion:no-preference){.mobile-hero-shadow{animation:mobile-hero-breathe 8s ease-in-out infinite alternate}}@keyframes mobile-hero-breathe{0%{opacity:.34;transform:translate(0)rotate(-1.2deg)scale(1)}to{opacity:.42;transform:translate(-6px,5px)rotate(-.35deg)scale(1.025)}}.hero-shell{gap:28px}.hero-visual{display:none}.hero-lede{margin-top:24px}.citation-preview{display:none}.citation-with-preview:hover .citation-preview{opacity:0;transform:translate(-50%)translateY(4px)}.hero-metrics{grid-template-columns:1fr}.hero-metric{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:baseline;padding:12px 0}.hero-metric:last-child{border-bottom:0}.section{padding:56px 0}.section-head{display:block}.home-tour-card{background:linear-gradient(180deg,var(--accent),transparent 42%),var(--surface);padding:18px}@supports (color:color-mix(in lab,red,red)){.home-tour-card{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 42%),color-mix(in srgb,var(--surface) 72%,var(--bg))}}.home-tour-card .section-head{gap:14px;display:grid}.tool-link-row.home-tour-actions{display:none}.home-tour-card .body-l{font-size:16px;line-height:24px}.product-preview-grid{gap:10px}.product-preview-item{padding:14px}.home-priority-grid{gap:12px}.home-priority-grid .card{min-height:auto;padding:18px}.home-path-grid>a:nth-child(n+4),.home-plays-grid>div:nth-child(n+3),.home-sources-grid>article:nth-child(n+3),.home-tools-grid>a:nth-child(n+4){display:none}.source-card{min-height:auto}.source-thumb{min-height:0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.display-xl{font-size:56px;line-height:54px}.display-l{font-size:44px;line-height:44px}.h1{font-size:38px;line-height:42px}.h2{font-size:31px;line-height:36px}.h3{font-size:23px;line-height:28px}.header-actions .btn-primary,.mobile-catalog-trigger .catalog-trigger-label{display:none}.playbook-step{grid-template-columns:1fr;padding:22px}.playbook-step-number{font-size:48px;line-height:48px}.drawer-content{border-left:0;border-top:1px solid var(--border);width:100vw;height:min(82vh,720px);top:auto;bottom:0}.number-value{font-size:54px}.card{padding:22px 22px 52px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.action-plan-export,.diagnostic-panel,.flagship-module,.module-outcome,.product-progress,.sprint-client,.tool-shell{min-width:0}.action-plan-export,.diagnostic-panel,.module-outcome,.product-progress,.tool-shell{border:1px solid var(--line);background:linear-gradient(180deg,var(--fg-primary),transparent 52%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.action-plan-export,.diagnostic-panel,.module-outcome,.product-progress,.tool-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--fg-primary) 3%,transparent),transparent 52%),var(--surface)}}.action-plan-export,.diagnostic-panel,.module-outcome,.product-progress,.tool-shell{padding:22px}.action-plan-export *,.action-plan-preview *,.diagnostic-panel *,.flagship-module *,.module-outcome *,.module-sections *,.module-worksheet *,.product-progress *,.sprint-client *,.tool-shell *{min-width:0}.product-progress-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.product-progress-track{border:1px solid var(--line);background:var(--bg);width:100%;height:12px;margin-top:16px;overflow:hidden}.product-progress-track span{background:var(--accent);width:0;height:100%;display:block}.product-progress-state{color:var(--fg-secondary);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;margin-top:8px;font-size:12px;line-height:18px;display:inline-flex}.diagnostic-panel{gap:18px;max-width:980px;display:grid}.diagnostic-panel-wide{max-width:none}.diagnostic-page-section{padding:16px 0 30px}.diagnostic-flow{background:linear-gradient(90deg,#ffffff06 1px,#0000 0) 0 0/24px 24px,linear-gradient(#ffcb050e,#0000 280px),#0a0a0a;min-height:calc(100svh - 108px);padding:clamp(14px,1.8vw,20px)}.diagnostic-flow-header{grid-template-columns:minmax(0,.78fr) minmax(250px,.34fr);align-items:end;gap:8px 24px;max-width:none;display:grid}.diagnostic-flow-header .mono-small{grid-column:1/-1}.diagnostic-flow-header h1{margin:0;font-size:clamp(40px,4.6vw,58px);line-height:.95}.diagnostic-builder-handshake p,.diagnostic-confidence p,.diagnostic-flow-header p,.diagnostic-live-panel p,.diagnostic-result-panel p,.diagnostic-selection-note p,.diagnostic-step-rail p{color:var(--fg-secondary);margin:0}.diagnostic-wizard{grid-template-columns:204px minmax(0,1fr) minmax(260px,330px);align-items:stretch;gap:12px;min-width:0;display:grid}.diagnostic-flow *,.diagnostic-wizard *{min-width:0}.diagnostic-live-panel,.diagnostic-question-panel,.diagnostic-result-panel,.diagnostic-step-rail,.diagnostic-wizard-nav{background:linear-gradient(#ffffff0b,#0000 42%),#0c0c0c;border:1px solid #ffffff1c}.diagnostic-step-rail{align-content:start;gap:14px;padding:14px;display:grid}.diagnostic-choice-list,.diagnostic-score-list,.diagnostic-step-list{gap:8px;display:grid}.diagnostic-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-choice-list .diagnostic-choice:last-child{grid-column:1/-1}.diagnostic-step-button{border:1px solid var(--line);width:100%;min-height:46px;color:var(--fg-muted);cursor:pointer;text-align:left;transition:border-color .14s var(--ease-standard),background .14s var(--ease-standard),color .14s var(--ease-standard);background:#090909;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.diagnostic-step-button span{border:1px solid var(--line);width:28px;height:28px;color:var(--accent);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:11px;line-height:16px;display:grid}.diagnostic-step-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.diagnostic-step-button:focus-visible,.diagnostic-step-button:hover,.diagnostic-step-button[data-active=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.diagnostic-step-button:focus-visible,.diagnostic-step-button:hover,.diagnostic-step-button[data-active=true]{background:color-mix(in srgb,var(--accent) 9%,#090909)}}.diagnostic-step-button:focus-visible,.diagnostic-step-button:hover,.diagnostic-step-button[data-active=true]{color:var(--fg-primary)}.diagnostic-step-button[data-complete=true] span{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.diagnostic-live-panel,.diagnostic-question-panel,.diagnostic-result-panel{align-content:start;gap:12px;padding:clamp(14px,2vw,20px);display:grid}.diagnostic-question-panel{min-height:auto}.diagnostic-question{background:0 0;border:0;min-width:0;padding:0}.diagnostic-question legend{gap:8px;padding:0;display:grid}.diagnostic-question-current legend .h2{font-size:clamp(29px,2.9vw,38px);line-height:1}.diagnostic-choice .small,.diagnostic-question .small{color:var(--fg-muted);margin:0}.diagnostic-choice{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--fg-primary);text-align:left;cursor:pointer;min-height:58px;font:inherit;overflow-wrap:anywhere;transition:border-color .14s var(--ease-standard),background .14s var(--ease-standard),transform .14s var(--ease-standard);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.diagnostic-choice input{accent-color:var(--accent);margin-top:3px}.diagnostic-choice-copy{gap:6px;display:grid}.diagnostic-choice-copy .small{display:none}.diagnostic-choice:focus-visible,.diagnostic-choice:focus-within,.diagnostic-choice:hover{border-color:var(--accent)}.diagnostic-choice[data-active=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.diagnostic-choice[data-active=true]{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.diagnostic-choice[data-active=true]{transform:translate(-1px,-1px)}.diagnostic-choice[data-active=true] .small{color:var(--fg-secondary);display:none}.diagnostic-progress-row,.diagnostic-wizard-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnostic-progress-track{border:1px solid var(--line);background:#070707;height:8px;overflow:hidden}.diagnostic-progress-track span{background:var(--accent);height:100%;transition:width .18s var(--ease-standard);display:block}.diagnostic-builder-handshake,.diagnostic-confidence,.diagnostic-result-rule,.diagnostic-score-row,.diagnostic-selection-note{border:1px solid var(--line);background:#070707;padding:10px}.diagnostic-selection-note{border-left:3px solid var(--accent)}.diagnostic-result-panel{grid-column:2}.diagnostic-result-panel h2{max-width:680px;margin:0}.diagnostic-builder-handshake,.diagnostic-result-rule{gap:8px;display:grid}.diagnostic-result-rule strong{color:var(--accent);font-size:clamp(22px,3vw,34px);line-height:1.1}.diagnostic-result-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.diagnostic-save-status{min-height:20px;color:var(--fg-muted)}.diagnostic-live-panel{z-index:1;align-self:start;max-height:calc(100svh - 122px);position:sticky;top:92px}.diagnostic-live-panel h2{margin-top:8px}.diagnostic-live-panel>div:first-child p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.diagnostic-score-row{gap:6px;display:grid}.diagnostic-score-row .product-progress-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.diagnostic-score-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.scorecard-meter{border:1px solid var(--line);background:var(--surface);height:7px;overflow:hidden}.scorecard-meter span{background:var(--accent);height:100%;display:block}.diagnostic-wizard-nav{z-index:5;grid-column:1/-1;min-height:50px;padding:8px;position:relative}.diagnostic-result-overlay{z-index:160;background:radial-gradient(circle at 50% 22%,var(--accent),transparent 34%),#000000c7;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.diagnostic-result-overlay{background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),#000000c7}}.diagnostic-result-overlay{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);animation:leak-overlay-in .18s var(--ease-standard)}.diagnostic-result-dialog{z-index:170;border:1px solid var(--accent);width:min(1040px,100vw - 40px);max-height:min(840px,100svh - 40px);position:fixed;inset:50% auto auto 50%;overflow:auto}@supports (color:color-mix(in lab,red,red)){.diagnostic-result-dialog{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border))}}.diagnostic-result-dialog{background:linear-gradient(135deg,#ffffff13 0 1px,transparent 1px 8px),radial-gradient(circle at 78% 16%,var(--accent),transparent 32%),linear-gradient(180deg,var(--fg-primary),transparent 46%),#080808}@supports (color:color-mix(in lab,red,red)){.diagnostic-result-dialog{background:linear-gradient(135deg,#ffffff13 0 1px,transparent 1px 8px),radial-gradient(circle at 78% 16%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--fg-primary) 5%,transparent),transparent 46%),#080808}}.diagnostic-result-dialog{animation:leak-dialog-in .26s var(--ease-emphasized);transform:translate(-50%,-50%);box-shadow:0 30px 100px #000000b8,12px 12px #000}.diagnostic-result-close{z-index:3;border:1px solid var(--border);background:var(--bg);border-radius:3px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab,red,red)){.diagnostic-result-close{background:color-mix(in srgb,var(--bg) 82%,transparent)}}.diagnostic-result-close{color:var(--fg-secondary);cursor:pointer;transition:border-color .12s var(--ease-standard),color .12s var(--ease-standard),transform .12s var(--ease-standard)}.diagnostic-result-close:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.leak-map-shell{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);grid-template-areas:"main steps";gap:0;min-height:600px;display:grid;position:relative;overflow:hidden}.leak-map-shell:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff09 1px,#0000 0) 0 0/52px 52px,linear-gradient(0deg,#ffffff06 1px,#0000 0) 0 0/52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.leak-map-footer,.leak-map-main,.leak-map-steps{z-index:1;position:relative}.leak-map-main{grid-area:main;align-content:center;gap:20px;padding:clamp(28px,5vw,58px);display:grid}.leak-map-topline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.leak-map-topline .mono-small{color:var(--accent)}.leak-map-confidence{border:1px solid var(--success);align-items:center;min-height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.leak-map-confidence{border:1px solid color-mix(in srgb,var(--success) 55%,var(--border))}}.leak-map-confidence{background:var(--success);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.leak-map-confidence{background:color-mix(in srgb,var(--success) 10%,transparent)}}.leak-map-confidence{color:var(--success);font-family:var(--font-mono);text-transform:uppercase;padding:0 10px;font-size:11px;line-height:16px}.leak-map-title{max-width:10em;color:var(--fg-primary);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(40px,4.8vw,58px);font-weight:800;line-height:.92}.leak-map-copy{max-width:54ch;color:var(--fg-secondary);margin:0;font-size:clamp(17px,1.8vw,21px);line-height:1.45}.leak-map-proof{border-left:3px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.leak-map-proof{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.leak-map-proof{padding:14px 16px}.leak-map-proof .mono-small{color:var(--accent)}.leak-map-proof ul{color:var(--fg-secondary);gap:6px;margin:10px 0 0;padding-left:18px;font-size:15px;line-height:23px;display:grid}.leak-map-proof li{padding-left:2px}.leak-map-next{border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;max-width:56ch;display:grid}@supports (color:color-mix(in lab,red,red)){.leak-map-next{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.leak-map-next{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.leak-map-next{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.leak-map-next{color:var(--accent);padding:14px}.leak-map-next p{color:var(--fg-primary);margin:0;font-weight:700}.leak-map-steps{border-left:1px solid var(--accent);grid-area:steps;align-content:center;gap:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.leak-map-steps{border-left:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.leak-map-steps{background:linear-gradient(180deg,#ffffff0e,transparent 44%),linear-gradient(90deg,var(--accent),transparent 36%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.leak-map-steps{background:linear-gradient(180deg,#ffffff0e,transparent 44%),linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 36%),color-mix(in srgb,var(--surface) 82%,#000)}}.leak-map-steps{padding:clamp(24px,4vw,42px)}.leak-map-steps>.mono-small{color:var(--accent)}.leak-map-steps ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.leak-map-steps li{border:1px solid var(--fg-primary);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.leak-map-steps li{border:1px solid color-mix(in srgb,var(--fg-primary) 12%,transparent)}}.leak-map-steps li{opacity:0;animation:leak-step-in .32s var(--ease-emphasized) forwards;background:linear-gradient(120deg,#ffffff0d,#0000 52%),#0b0b0b;padding:13px;transform:translate(16px)}.leak-map-steps li:first-child{animation-delay:.11s}.leak-map-steps li:nth-child(2){animation-delay:.19s}.leak-map-steps li:nth-child(3){animation-delay:.27s}.leak-map-steps li>span{border:1px solid var(--accent);background:var(--accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.leak-map-steps li>span{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.leak-map-steps li>span{color:var(--accent);font-family:var(--font-mono);font-size:12px;line-height:16px}.leak-map-steps strong{color:var(--fg-primary);font-size:18px;line-height:22px;display:block}.leak-map-steps p{color:var(--fg-secondary);margin:7px 0 0;font-size:14px;line-height:20px}.leak-map-footer{border-top:1px solid var(--accent);grid-area:footer;justify-content:space-between;align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.leak-map-footer{border-top:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.leak-map-footer{background:linear-gradient(90deg,var(--accent),transparent 42%),#0000005c}@supports (color:color-mix(in lab,red,red)){.leak-map-footer{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 42%),#0000005c}}.leak-map-footer{padding:18px clamp(24px,4vw,42px)}.leak-map-warning{color:var(--fg-secondary);font-family:var(--font-mono);align-items:center;gap:9px;margin-top:2px;font-size:12px;line-height:18px;display:flex}.leak-map-warning svg{color:var(--accent);flex:none}.leak-map-actions{flex-wrap:wrap;flex:none;justify-content:stretch;gap:10px;display:flex}.leak-map-actions .btn{flex:auto}.leak-map-signal{z-index:0;pointer-events:none;place-items:center;width:180px;height:180px;display:grid;position:absolute;inset:auto 34px 90px auto}.leak-map-signal span{border:1px solid var(--accent);width:42px;height:42px;position:absolute}@supports (color:color-mix(in lab,red,red)){.leak-map-signal span{border:1px solid color-mix(in srgb,var(--accent) 52%,transparent)}}.leak-map-signal span{opacity:0;border-radius:999px;animation:leak-pulse 2.6s linear infinite}.leak-map-signal span:nth-child(2){animation-delay:.72s}.leak-map-signal span:nth-child(3){animation-delay:1.44s}@keyframes leak-overlay-in{0%{opacity:0}}@keyframes leak-dialog-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.965)}}@keyframes leak-dialog-mobile-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes leak-step-in{to{opacity:1;transform:translate(0)}}@keyframes leak-pulse{0%{opacity:.68;transform:scale(.6)}85%,to{opacity:0;transform:scale(4.2)}}.btn:disabled{cursor:not-allowed;opacity:.44;box-shadow:none;transform:none}.flagship-module{gap:34px;min-width:0;display:grid}.chapter-article{gap:42px;min-width:0;display:grid}.chapter-article *,.chapter-example-grid *,.chapter-index-list *,.chapter-play *,.chapter-reference-grid *,.chapter-teaching-stack *{min-width:0}.chapter-hero{gap:0;max-width:900px;display:grid}.chapter-hero .display-l{max-width:860px;font-size:clamp(48px,5.4vw,74px);line-height:.94}.chapter-operating-brief{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;display:grid}.chapter-operating-brief div{align-content:start;gap:9px;min-height:116px;padding:18px 18px 18px 0;display:grid}.chapter-operating-brief div+div{border-left:1px solid var(--line);padding-left:18px}.chapter-operating-brief span{color:var(--fg-muted)}.chapter-operating-brief strong{color:var(--fg-primary);font-size:15px;line-height:21px}.chapter-index-row,.chapter-play,.chapter-rule{border:1px solid var(--border);background:linear-gradient(180deg,var(--accent),transparent 48%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.chapter-index-row,.chapter-play,.chapter-rule{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 48%),var(--surface)}}.chapter-rule{padding:24px}.chapter-rule-block .h2{max-width:860px;font-size:clamp(32px,4vw,54px);line-height:1}.chapter-rail-card,.chapter-rail-details{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.chapter-rail-card,.chapter-rail-details{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.chapter-rail-card,.chapter-rail-details{background:linear-gradient(180deg,var(--fg-primary),transparent 52%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.chapter-rail-card,.chapter-rail-details{background:linear-gradient(180deg,color-mix(in srgb,var(--fg-primary) 3%,transparent),transparent 52%),color-mix(in srgb,var(--surface) 78%,transparent)}}.chapter-rail-card,.chapter-rail-details{padding:16px}.chapter-rail-card-primary{border-left:3px solid var(--success)}.chapter-rail-leak{background:linear-gradient(180deg,var(--success),transparent 58%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.chapter-rail-leak{background:linear-gradient(180deg,color-mix(in srgb,var(--success) 9%,transparent),transparent 58%),color-mix(in srgb,var(--surface) 72%,transparent)}}.chapter-rail-title{font-size:clamp(20px,1.8vw,24px);line-height:1.05}.chapter-rail-copy{font-size:13px;line-height:19px}.chapter-rail-card-muted{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.chapter-rail-card-muted{background:color-mix(in srgb,var(--surface) 52%,transparent)}}.chapter-rail-card .btn,.chapter-rail-details a{width:fit-content}.chapter-rail-steps{gap:8px;margin:12px 0 0;padding-left:18px;font-size:13px;line-height:19px;display:grid}.chapter-rail-details,.chapter-rail-steps{color:var(--fg-secondary)}.chapter-rail-details summary{cursor:pointer;color:var(--fg-primary);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:800;line-height:16px}.chapter-rail-details p{margin:10px 0;font-size:13px;line-height:19px}.chapter-rail-details a{border:1px solid var(--line);min-height:34px;color:var(--fg-secondary);font-family:var(--font-mono);text-transform:uppercase;align-items:center;padding:0 10px;font-size:11px;font-weight:800;line-height:16px;display:inline-flex}.chapter-rail-details a:focus-visible,.chapter-rail-details a:hover{border-color:var(--accent);color:var(--accent)}.chapter-section{gap:20px;display:grid}.chapter-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.chapter-teaching-stack{gap:22px;display:grid}.chapter-teaching-card{border:1px solid var(--accent);gap:24px;scroll-margin-top:92px;display:grid}@supports (color:color-mix(in lab,red,red)){.chapter-teaching-card{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border))}}.chapter-teaching-card{background:linear-gradient(90deg,#ffffff07 1px,transparent 1px) 0 0 /22px 22px,linear-gradient(180deg,var(--accent),transparent 42%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.chapter-teaching-card{background:linear-gradient(90deg,#ffffff07 1px,transparent 1px) 0 0 /22px 22px,linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%),var(--surface)}}.chapter-teaching-card{padding:clamp(20px,3vw,34px)}.chapter-teaching-card:target{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 22px 70px #00000057}@supports (color:color-mix(in lab,red,red)){.chapter-teaching-card:target{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent),0 22px 70px #00000057}}.chapter-teaching-kicker{color:var(--fg-muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.chapter-teaching-body{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;display:grid}.chapter-teaching-body p{max-width:78ch;color:var(--fg-secondary);margin:14px 0 0;font-size:16px;line-height:25px}.chapter-action-card{border:1px solid var(--line);background:linear-gradient(180deg,var(--accent),transparent 58%),#080808;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.chapter-action-card{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 58%),#080808}}.chapter-action-card{padding:18px}.chapter-action-card strong{color:var(--fg-primary)}.chapter-action-card ol{color:var(--fg-secondary);gap:10px;margin:0;padding-left:20px;font-size:13px;line-height:19px;display:grid}.chapter-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chapter-example-card{border:1px solid var(--line);background:var(--bg);gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.chapter-example-card{background:color-mix(in srgb,var(--bg) 88%,#000)}}.chapter-example-card{padding:14px}.chapter-example-label{color:var(--accent)}.chapter-example-split{gap:10px;display:grid}.chapter-example-split div{border-left:2px solid var(--line);padding-left:10px}.chapter-example-split div:last-child{border-left-color:var(--accent)}.chapter-example-split span{color:var(--fg-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;line-height:14px;display:block}.chapter-example-split p{color:var(--fg-secondary);margin:4px 0 0;font-size:13px;line-height:19px}.chapter-absorbed-list{flex-wrap:wrap;gap:8px;display:flex}.chapter-absorbed-list span{border:1px solid var(--line);background:var(--bg);align-items:center;min-height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chapter-absorbed-list span{background:color-mix(in srgb,var(--bg) 72%,transparent)}}.chapter-absorbed-list span{color:var(--fg-muted);font-family:var(--font-mono);text-transform:uppercase;padding:2px 8px;font-size:10px;line-height:14px}.chapter-play{grid-template-columns:minmax(0,.84fr) minmax(300px,1fr);gap:28px;padding:clamp(22px,4vw,34px);display:grid}.chapter-next-band{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.chapter-next-band{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border))}}.chapter-next-band{background:linear-gradient(90deg,var(--accent),transparent 42%),linear-gradient(180deg,var(--fg-primary),transparent 58%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.chapter-next-band{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--fg-primary) 4%,transparent),transparent 58%),var(--surface)}}.chapter-next-band{padding:clamp(22px,4vw,34px)}.chapter-next-band p{max-width:54ch}.chapter-step-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.chapter-step-list li{border:1px solid var(--line);background:var(--bg);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.chapter-index-number,.chapter-step-number{color:var(--accent)}.chapter-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chapter-reference-grid .reference-item{border:1px solid var(--line);background:var(--surface);gap:8px;padding:14px;display:grid}.chapter-index-list{gap:14px;display:grid}.chapter-index-row{transition:border-color .14s var(--ease-standard),transform .14s var(--ease-standard),box-shadow .14s var(--ease-standard);grid-template-columns:56px minmax(0,.72fr) minmax(260px,1fr);align-items:start;gap:22px;padding:24px;display:grid}.chapter-index-row:hover{border-color:var(--accent);transform:translate(-2px,-2px);box-shadow:8px 8px #000}.chapter-index-outcome{color:var(--fg-secondary)}.chapter-aside-list{gap:8px;margin-top:16px;display:grid}.chapter-aside-list a{border:1px solid var(--line);color:var(--fg-secondary);grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:10px;padding:10px;display:grid}.chapter-aside-list a[aria-current=page]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.chapter-aside-list a[aria-current=page]{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.chapter-aside-list a[aria-current=page]{color:var(--fg-primary)}.module-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0;display:grid}.module-worksheet{min-width:0;padding-block:10px}.module-worksheet-question{border-top:1px solid var(--line);min-width:0;padding:18px 0 0}.action-plan-export{border-color:var(--accent);gap:18px;display:grid}.action-plan-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;max-width:100%;max-height:360px;color:var(--fg-primary);font-family:var(--font-mono);margin:0;padding:18px;font-size:12px;line-height:20px;overflow:auto}.sprint-client{gap:20px;margin-top:24px;display:grid}.check-row{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.check-row input{width:20px;height:20px;accent-color:var(--accent)}.field-stack{gap:10px;display:grid}.tool-anchor-nav,.tool-link-row{flex-wrap:wrap;gap:10px;display:flex}.tool-anchor-nav{margin-top:28px}.tool-anchor-nav a,.tool-shell-stage{border:1px solid var(--line);background:var(--bg);min-height:36px;color:var(--fg-secondary);font-family:var(--font-mono);text-transform:uppercase;align-items:center;padding:6px 10px;font-size:12px;line-height:16px;display:inline-flex}.tool-anchor-nav a:focus-visible,.tool-anchor-nav a:hover,.tool-shell-stage:focus-visible,.tool-shell-stage:hover{border-color:var(--accent);color:var(--accent)}.tool-list{gap:24px;margin-top:34px;display:grid}.tool-shell{padding:clamp(18px,3vw,32px);scroll-margin-top:88px}.tool-shell-kicker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-shell-body,.tool-stack{gap:18px;margin-top:20px;display:grid}.tool-shell-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.tool-shell-proof-grid>div{border:1px solid var(--line);background:var(--bg);padding:14px}.tool-shell-proof-grid p{color:var(--fg-secondary);margin:8px 0 0}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tool-grid-wide{grid-column:1/-1}.tool-output-panel{border:1px solid var(--line);border-left:3px solid var(--accent);background:linear-gradient(90deg,#ffcb0512,transparent 30%),var(--bg);overflow-wrap:anywhere;padding:18px}.tool-output-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg-secondary);font-family:var(--font-mono);margin:12px 0 0;font-size:12px;line-height:20px}.tool-copy-button{width:fit-content;margin-top:16px}.tool-button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tool-button-row .tool-copy-button{margin-top:0}.sprint-dashboard{gap:24px;margin-top:24px;display:grid}.sprint-dashboard-loading{border:1px solid var(--line);background:var(--surface);min-height:760px;color:var(--fg-secondary);font-family:var(--font-mono);margin-top:24px;padding:18px;font-size:12px;line-height:18px}.product-preview-band,.sprint-dashboard-hero{border:1px solid var(--border);background:linear-gradient(180deg,var(--accent),transparent 46%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.product-preview-band,.sprint-dashboard-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 46%),var(--surface)}}.product-preview-band,.sprint-dashboard-hero{padding:clamp(22px,4vw,38px)}.product-preview-grid,.sprint-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-preview-item,.sprint-dashboard-card{border:1px solid var(--line);background:var(--bg);min-width:0;padding:18px}.product-preview-item p,.sprint-dashboard-card p{color:var(--fg-secondary);margin:10px 0 0}.tool-output-list{gap:14px;display:grid}.builder-page{background:linear-gradient(90deg,#ffffff06 1px,transparent 1px) 0 0 /28px 28px,linear-gradient(180deg,#ffcb050e,transparent 260px),var(--bg);min-height:calc(100vh - 80px);padding:clamp(12px,2vw,22px)}.builder-loading{border:1px solid var(--line);background:var(--surface);width:min(520px,100vw - 40px);min-height:120px;color:var(--fg-secondary);font-family:var(--font-mono);text-transform:uppercase;place-items:center;margin:12vh auto 0;font-size:12px;line-height:18px;display:grid}.builder-shell{grid-template-columns:minmax(0,1fr) minmax(300px,390px);grid-template-areas:"rail rail""workspace receipt""nav nav";align-items:start;gap:12px;max-width:1400px;min-height:calc(100vh - 104px);margin:0 auto;display:grid}.builder-page *,.builder-shell *{min-width:0}.builder-rail,.builder-receipt-panel,.builder-report-panel,.builder-workspace{background:linear-gradient(90deg,#ffffff07 1px,#0000 0) 0 0/18px 18px,linear-gradient(#ffffff0b,#0000 36%),#0c0c0c;border:1px solid #ffffff1c}.builder-rail{grid-area:rail;grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.builder-rail-head{padding:2px 6px}.builder-rail-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.builder-rail p,.builder-report-panel p,.builder-step-card p{color:var(--fg-secondary);margin:5px 0 0}.builder-rail-step{border:1px solid var(--line);width:100%;min-height:42px;color:var(--fg-secondary);text-align:left;cursor:pointer;transition:border-color .14s var(--ease-standard),background .14s var(--ease-standard),color .14s var(--ease-standard);background:#090909;border-radius:4px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.builder-copy-row span,.builder-mobile-progress,.builder-nav-row span,.builder-rail-step span{font-family:var(--font-mono);text-transform:uppercase;font-size:12px;line-height:18px}.builder-rail-step span{color:var(--accent)}.builder-rail-step strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-rail-step:focus-visible,.builder-rail-step:hover,.builder-rail-step[data-active=true]{border-color:var(--accent);color:var(--fg-primary);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.builder-rail-step:focus-visible,.builder-rail-step:hover,.builder-rail-step[data-active=true]{background:color-mix(in srgb,var(--accent) 10%,#090909)}}.builder-rail-step[data-complete=true] strong:after{content:" Saved";color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;line-height:14px}.builder-workspace{grid-area:workspace;min-height:calc(100vh - 166px)}.builder-report-panel,.builder-step-card{gap:14px;padding:clamp(16px,2vw,22px);display:grid}.builder-receipt-head,.builder-step-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.builder-report-panel h1,.builder-step-card h1{font-family:var(--font-display);letter-spacing:0;margin:6px 0 0;font-size:clamp(32px,2.7vw,44px);line-height:1}.builder-report-panel h1:focus,.builder-step-card h1:focus{outline:none}.builder-rule{border-block:1px solid #ffffff1a;grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px;padding:10px 0;display:grid}.builder-rule strong{color:var(--accent);font-size:clamp(18px,2vw,24px);line-height:1.1}.builder-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.builder-field{gap:5px;min-height:44px;display:grid}.builder-field-wide{grid-column:auto}.builder-field span{font-weight:800}.builder-field em,.builder-field small{color:var(--fg-muted);font-size:11px;line-height:15px}.builder-field em{display:none}.builder-field .input{background:#070707;border-radius:4px;min-height:38px;padding-block:8px;line-height:18px}.builder-field textarea.input{resize:vertical;min-height:52px}.builder-receipt-panel{grid-area:receipt;gap:12px;max-height:calc(100vh - 118px);padding:16px;display:grid;position:sticky;top:72px;overflow:hidden}.builder-receipt-panel h2{font-family:var(--font-display);letter-spacing:0;margin:6px 0 0;font-size:25px;line-height:1}.builder-receipt-note{border:1px solid var(--line);background:#ffcb050b;padding:10px}.builder-receipt-note p{color:var(--fg-muted);margin:4px 0 0;font-size:12px;line-height:17px}.builder-receipt-panel pre,.builder-report-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid var(--accent);width:100%;max-width:100%;color:var(--fg-secondary);font-family:var(--font-mono);background:#070707;margin:0;padding:14px;font-size:12px;line-height:19px;overflow:auto}.builder-receipt-panel pre{max-height:calc(100vh - 310px)}.builder-report-panel{grid-area:2/1/auto/-1;min-height:calc(100vh - 166px)}.builder-report-panel pre{max-height:min(58vh,680px)}.builder-copy-row,.builder-nav-row{align-items:center;gap:10px;display:flex}.builder-copy-row{flex-wrap:wrap}.builder-copy-row span,.builder-nav-row span{color:var(--fg-muted)}.builder-nav-row{z-index:40;background:linear-gradient(90deg,#ffffff06 1px,#0000 0) 0 0/18px 18px,#0c0c0c;border:1px solid #ffffff1c;grid-area:nav;justify-content:space-between;min-height:48px;padding:8px;position:sticky;bottom:10px;box-shadow:0 -12px 36px #00000047}.builder-nav-actions{align-items:center;gap:8px;display:flex}.builder-mobile-progress{color:var(--fg-muted);display:none}.file-page{background:linear-gradient(90deg,#ffffff06 1px,transparent 1px) 0 0 /28px 28px,linear-gradient(180deg,#ffcb050e,transparent 280px),radial-gradient(circle at 82% 0,#ffcb050f,transparent 32%),var(--bg);min-height:calc(100vh - 64px);padding:clamp(18px,3vw,34px)}.file-shell{gap:18px;width:min(1480px,100%);margin:0 auto;display:grid}.file-page *,.file-shell *{min-width:0}.file-hero,.file-note-card,.file-panel,.file-receipt-card{background:linear-gradient(90deg,#ffffff07 1px,#0000 0) 0 0/18px 18px,linear-gradient(#ffffff0d,#0000 40%),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 8px),#0c0c0c;border:1px solid #ffffff1f}.file-hero{grid-template-columns:minmax(0,1fr) minmax(340px,560px);align-items:end;gap:clamp(18px,3vw,34px);min-height:min(470px,100vh - 132px);padding:clamp(22px,4vw,46px);display:grid}.file-hero h1{max-width:760px;font-family:var(--font-display);letter-spacing:0;margin:10px 0 0;font-size:clamp(46px,7vw,104px);line-height:.9}.file-action-list span,.file-hero p,.file-note-card p,.file-panel>p{max-width:780px;color:var(--fg-secondary);margin:12px 0 0}.file-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.file-stat{border:1px solid var(--line);background:linear-gradient(#ffcb0512,#0000 60%),#070707;align-content:space-between;min-height:122px;padding:16px;display:grid}.file-stat strong{color:var(--accent);font-family:var(--font-display);letter-spacing:0;font-size:clamp(30px,4vw,54px);line-height:.92}.file-grid{grid-template-columns:minmax(0,.88fr) minmax(340px,.72fr);align-items:stretch;gap:18px;display:grid}.file-panel{align-content:start;gap:18px;padding:clamp(18px,2.6vw,30px);display:grid}.file-panel h2{margin:4px 0 0;font-size:clamp(30px,4vw,54px);line-height:.96}.file-panel h2,.file-panel h3{font-family:var(--font-display);letter-spacing:0}.file-panel h3{margin:0;font-size:24px;line-height:1.05}.file-detail-list{gap:0;margin:0;display:grid}.file-detail-list div{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.file-detail-list dt{color:var(--fg-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;line-height:16px}.file-detail-list dd{color:var(--fg-primary);overflow-wrap:anywhere;margin:0}.file-action-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.file-action-list li{border-left:3px solid var(--accent);background:linear-gradient(90deg,#ffcb050f,#0000 42%),#070707;gap:6px;padding:14px;display:grid}.file-note-groups,.file-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.file-receipt-card{align-content:start;gap:12px;min-height:260px;padding:16px;display:grid}.file-receipt-card[data-complete=true]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.file-receipt-card[data-complete=true]{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}}.file-note-card strong,.file-receipt-card h3{color:var(--fg-primary);margin:0}.file-receipt-card pre{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid var(--accent);width:100%;max-height:220px;color:var(--fg-secondary);font-family:var(--font-mono);background:#070707;margin:0;padding:12px;font-size:12px;line-height:19px;overflow:auto}.file-note-card a,.file-receipt-card a{border:1px solid var(--line);width:fit-content;min-height:38px;color:var(--fg-secondary);font-family:var(--font-mono);text-transform:uppercase;align-items:center;padding:0 10px;font-size:11px;font-weight:800;line-height:16px;display:inline-flex}.file-note-card a:focus-visible,.file-note-card a:hover,.file-receipt-card a:focus-visible,.file-receipt-card a:hover{border-color:var(--accent);color:var(--accent)}.file-note-group{align-content:start;gap:12px;display:grid}.file-note-card{gap:10px;padding:16px;display:grid}.file-note-card>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 14px;display:flex}.file-note-card p{white-space:pre-wrap;overflow-wrap:anywhere}.file-note-card small{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px;line-height:16px}.file-page .builder-report-panel{grid-column:auto;min-height:auto}.file-page .builder-report-panel h2{font-family:var(--font-display);letter-spacing:0;margin:4px 0 0;font-size:clamp(30px,4vw,54px);line-height:.96}.file-page .builder-report-panel pre{max-height:min(54vh,620px)}@media (max-width:1023px){.chapter-index-row,.chapter-next-band,.chapter-operating-brief,.chapter-play,.chapter-teaching-body{grid-template-columns:1fr}.chapter-operating-brief div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.chapter-example-grid,.chapter-framework-grid,.chapter-reference-grid,.module-sections,.product-preview-grid,.sprint-dashboard-grid{grid-template-columns:1fr}}@media (max-width:1180px){.chapter-reading-layout{grid-template-columns:1fr}.chapter-action-rail{order:-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;position:static}}@media (max-width:760px){.chapter-action-rail{grid-template-columns:1fr}}@media (max-width:1120px){.file-grid,.file-hero,.file-note-groups,.file-receipt-grid{grid-template-columns:1fr}.file-hero{min-height:auto}.file-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.diagnostic-flow{min-height:auto;padding-bottom:92px}.diagnostic-flow-header,.diagnostic-wizard{grid-template-columns:1fr}.diagnostic-question-panel{min-height:auto}.diagnostic-live-panel{display:none}.diagnostic-result-panel{grid-column:auto}.diagnostic-result-dialog{width:min(100vw - 28px,920px);max-height:calc(100svh - 28px)}.leak-map-shell{grid-template-columns:1fr;grid-template-areas:"main""steps";min-height:0}.leak-map-main{align-content:start}.leak-map-steps{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.leak-map-steps{border-top:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.leak-map-steps{border-left:0}.leak-map-actions{justify-content:stretch}.leak-map-actions .btn{flex:220px}.diagnostic-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-wizard-nav{z-index:80;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 -10px 28px #00000061}.diagnostic-wizard-nav .btn{min-height:44px}.builder-page{padding:14px 14px 88px}.builder-shell{grid-template-columns:1fr;grid-template-areas:"rail""workspace""receipt""nav";gap:14px;min-height:auto}.builder-rail,.builder-receipt-panel{position:static}.builder-rail{grid-template-columns:1fr}.builder-rail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-report-panel,.builder-workspace{min-height:auto}.builder-report-panel{grid-area:auto}.builder-nav-row{z-index:1200;justify-content:space-between;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 -10px 28px #00000061}.builder-copy-row .btn,.builder-nav-actions .btn,.builder-nav-row .btn{min-height:44px}.builder-mobile-progress{display:block}}@media (max-width:767px){.workspace-float-button{display:none}.workspace-drawer-content{box-shadow:none;padding:16px}.workspace-context-card h2{font-size:23px}.workspace-editor-field textarea{min-height:96px}.workspace-drawer-actions{flex-direction:column;align-items:stretch}.workspace-drawer-actions .btn{width:100%}.file-page{padding:14px 14px 86px}.file-hero,.file-panel{padding:18px}.file-hero h1{font-size:clamp(40px,16vw,64px)}.file-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-stat{min-height:104px;padding:14px}.file-detail-list div{grid-template-columns:1fr;gap:4px}.diagnostic-flow-header .display-l{font-size:42px;line-height:42px}.diagnostic-step-rail{gap:10px}.diagnostic-step-rail p{display:none}.diagnostic-step-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.diagnostic-step-button{grid-template-columns:1fr;min-height:38px;padding:4px}.diagnostic-step-button span{width:100%;height:30px}.diagnostic-step-button strong{display:none}.diagnostic-choice-list{grid-template-columns:1fr}.diagnostic-result-actions{flex-direction:column;align-items:stretch}.diagnostic-result-actions .btn{width:100%}.diagnostic-result-dialog{width:auto;max-height:calc(100svh - 20px);box-shadow:none;animation:leak-dialog-mobile-in .24s var(--ease-emphasized);inset:auto 10px 10px;transform:none}.diagnostic-result-close{top:10px;right:10px}.leak-map-footer,.leak-map-main,.leak-map-steps{padding:20px}.leak-map-title{max-width:8.8em;font-size:clamp(36px,10.5vw,48px)}.leak-map-copy{font-size:16px}.leak-map-proof ul{padding-left:16px}.leak-map-steps li{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:12px}.leak-map-steps li>span{width:34px;height:34px}.leak-map-steps strong{font-size:16px;line-height:20px}.leak-map-actions{flex-direction:column}.leak-map-actions .btn{flex-basis:auto;width:100%}.leak-map-signal{display:none}.diagnostic-score-list{grid-template-columns:1fr}.action-plan-export,.diagnostic-panel,.module-outcome,.product-progress,.tool-shell{padding:18px}.tool-grid,.tool-shell-proof-grid{grid-template-columns:1fr}.product-progress-row{flex-direction:column;align-items:flex-start}.action-plan-export .product-progress-row{gap:14px}}@media (max-width:520px){.file-summary-grid{grid-template-columns:1fr}.file-note-card,.file-page .builder-report-panel,.file-receipt-card{padding:14px}.builder-field-grid,.builder-rail,.builder-rail-list{grid-template-columns:1fr}.builder-receipt-panel,.builder-report-panel,.builder-step-card{padding:16px}.builder-copy-row,.builder-nav-row{align-items:stretch}.builder-nav-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.builder-nav-row>span{display:none}.builder-nav-actions{display:contents}.builder-copy-row{flex-direction:column}.builder-copy-row .btn,.builder-nav-actions .btn{width:100%;min-width:0;padding-inline:6px}.builder-rail-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.builder-rail-step{grid-template-columns:1fr;min-height:34px;padding:4px}.builder-rail-step span{text-align:center}.builder-rail-step strong{display:none}}@media (max-width:767px){.ask-drawer-content{width:100vw;height:calc(100svh - 64px);box-shadow:none;border-left:0;top:64px}.ask-drawer-head{min-height:auto;padding:14px}.ask-drawer-head .h3{font-size:24px;line-height:28px}.ask-drawer-head p:not(.mono-small){max-width:30ch;font-size:13px;line-height:19px}.ask-drawer-rail{display:none}.ask-conversation-card-drawer{height:100%;min-height:0}.ask-conversation-card-drawer .ask-chat-header{min-height:60px}.ask-conversation-card-drawer .ask-empty-state .h2{font-size:28px;line-height:31px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}