@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wdth,wght@0,75..100,400..700;1,75..100,400..700&family=Newsreader:ital,opsz,wght@0,6..72,400..700;1,6..72,400..700&family=JetBrains+Mono:wght@400;500;600&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.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)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--font-sans:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-0:11px;--fs-1:12.5px;--fs-2:13.5px;--fs-3:14.5px;--fs-4:15.5px;--fs-5:16.5px;--fs-6:18.5px;--fs-7:22px;--fs-8:28px;--fs-9:36px;--fs-d1:clamp(2.0rem,3.4vw,2.75rem);--fs-d2:clamp(2.6rem,5.0vw,3.75rem);--fs-d3:clamp(3.2rem,7.0vw,5.25rem);--lh-tight:1.25;--lh-snug:1.45;--lh-body:1.6;--font-serif:"Newsreader",Georgia,"Times New Roman",serif;--font-display:"Newsreader",Georgia,serif;--r-xs:5px;--r-sm:8px;--r:10px;--r-lg:14px;--r-xl:20px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--tr-fast:120ms cubic-bezier(0.4,0,0.2,1);--tr:180ms cubic-bezier(0.4,0,0.2,1);--tr-slow:260ms cubic-bezier(0.4,0,0.2,1);--nav-h:60px;--nav-gap-top:12px;--nav-gap-bottom:18px;--nav-space:calc(var(--nav-h) + var(--nav-row2, 0px) + 2px + var(--nav-gap-top) + var(--nav-gap-bottom));--el-1:0 1px 2px rgba(16,24,40,.05);--el-2:0 1px 3px rgba(16,24,40,.07),0 8px 20px -6px rgba(16,24,40,.1);--el-3:0 2px 6px rgba(16,24,40,.08),0 18px 40px -12px rgba(16,24,40,.16);--el-float:0 2px 8px rgba(16,24,40,.09),0 24px 56px -16px rgba(16,24,40,.22);--content-max:1560px}:root,[data-theme=light]{--bg:#fbfaf8;--ground:radial-gradient(1200px 620px at 12% -8%,rgba(29,53,96,.16),transparent 62%),radial-gradient(1000px 540px at 96% 2%,rgba(164,69,46,.11),transparent 58%),var(--bg);--s1:#fff;--s2:#f2f4f8;--s3:#e6eaf1;--doc:#ede7df;--doc-edge:#dfd6c9;--t1:#16202e;--t2:#3e4756;--t3:#59636f;--t4:#6b7480;--accent:#1e3a6b;--accent-h:#162c52;--accent-dim:rgba(30,58,107,.07);--accent-brd:rgba(30,58,107,.22);--accent-text:#1e3a6b;--accent-glow:rgba(30,58,107,.16);--brick:#9a3f24;--brick-text:#8a3820;--brick-dim:rgba(154,63,36,.07);--brick-brd:rgba(154,63,36,.26);--accent-solid:#22458f;--on-accent:#fff;--coral:#a65423;--coral-dim:rgba(166,84,35,.08);--coral-brd:rgba(166,84,35,.24);--coral-text:#8f4519;--brd:#dce2ec;--brd2:#bbc4d4;--hairline:rgba(15,23,41,.07);--hover-bg:rgba(34,69,143,.045);--press-bg:rgba(34,69,143,.08);--green:#0e7350;--green-dim:rgba(14,115,80,.08);--green-brd:rgba(14,115,80,.26);--amber:#9a6b0f;--amber-dim:rgba(154,107,15,.09);--amber-brd:rgba(154,107,15,.26);--red:#b32d45;--red-dim:rgba(179,45,69,.07);--red-brd:rgba(179,45,69,.24);--nav-bg:hsla(0,0%,100%,.94);--nav-brd:#dce2ec;--nav-t1:#0f1729;--nav-ring:rgba(34,69,143,.2);--nav-sheen:hsla(0,0%,100%,.85);--nav-t2:#47516b;--seg-track:#eef1f6;--seg-brd:#e1e6ee;--seg-brd-strong:#cdd4e0;--nav-t3:#4e5875;--sb-bg:var(--nav-bg);--sb-brd:var(--nav-brd);--sb-t1:var(--nav-t1);--sb-t2:var(--nav-t2);--sb-t3:var(--nav-t3);--shadow-1:0 1px 2px rgba(15,23,41,.05);--shadow-2:0 2px 4px rgba(15,23,41,.06),0 4px 12px rgba(34,69,143,.07);--shadow-3:0 8px 28px rgba(34,69,143,.14),0 2px 8px rgba(15,23,41,.07);--shadow-glow:0 0 0 3px var(--accent-dim);--shimmer-from:#e4e9f2;--shimmer-mid:#f7f9fc;--label-blue-bg:rgba(34,69,143,.08);--label-blue-brd:rgba(34,69,143,.26);--label-blue-text:#22458f;--label-purple-bg:rgba(107,70,168,.09);--label-purple-brd:rgba(107,70,168,.26);--label-purple-text:#5b3a91;--label-green-bg:rgba(14,115,80,.09);--label-green-brd:rgba(14,115,80,.26);--label-green-text:#0e7350;--label-orange-bg:rgba(166,84,35,.09);--label-orange-brd:rgba(166,84,35,.26);--label-orange-text:#8f4519;--label-red-bg:rgba(179,45,69,.08);--label-red-brd:rgba(179,45,69,.26);--label-red-text:#9e2439;--label-pink-bg:rgba(168,61,118,.09);--label-pink-brd:rgba(168,61,118,.26);--label-pink-text:#8e3260;--label-teal-bg:rgba(11,118,122,.09);--label-teal-brd:rgba(11,118,122,.26);--label-teal-text:#0b6b6f;--label-gray-bg:rgba(71,81,107,.08);--label-gray-brd:rgba(71,81,107,.24);--label-gray-text:#47516b;--label-amber-bg:rgba(160,104,0,.09);--label-amber-brd:rgba(160,104,0,.26);--label-amber-text:#875600;--label-indigo-bg:rgba(67,56,160,.08);--label-indigo-brd:rgba(67,56,160,.24);--label-indigo-text:#4338a0;--label-olive-bg:rgba(86,102,16,.09);--label-olive-brd:rgba(86,102,16,.26);--label-olive-text:#56660f;--label-brown-bg:rgba(122,74,42,.09);--label-brown-brd:rgba(122,74,42,.26);--label-brown-text:#7a4a2a;--ent-company:#4338ca;--ent-person:#92400e;--ent-strategy:#0e6e82;--ent-framework:#0e7350;--ent-industry:#9a3412;--ent-concept:#6d28d9;--ent-event:#b91c1c;--ent-metric:#0f766e;--ent-case:#52525b;color-scheme:light}[data-theme=dark]{--bg:#101620;--ground:radial-gradient(1200px 620px at 12% -8%,rgba(80,120,200,.16),transparent 62%),radial-gradient(1000px 540px at 96% 2%,rgba(210,115,90,.1),transparent 58%),var(--bg);--s1:#171e2a;--s2:#131a25;--s3:#202839;--doc:#1c1a19;--doc-edge:#2c2823;--t1:#e9edf4;--t2:#aeb8c8;--t3:#93a0b2;--t4:#8590a2;--accent:#7fa2de;--accent-h:#9bb8e9;--accent-dim:rgba(127,162,222,.14);--accent-brd:rgba(127,162,222,.32);--accent-text:#9bb8e9;--accent-glow:rgba(127,162,222,.24);--brick:#e0866b;--brick-text:#e0866b;--brick-dim:hsla(14,65%,65%,.13);--brick-brd:hsla(14,65%,65%,.3);--accent-solid:#3a6bc4;--on-accent:#fff;--coral:#d98a55;--coral-dim:rgba(217,138,85,.14);--coral-brd:rgba(217,138,85,.32);--coral-text:#e5a175;--brd:#253046;--brd2:#35435e;--hairline:rgba(232,237,247,.07);--hover-bg:rgba(155,186,238,.07);--press-bg:rgba(155,186,238,.11);--green:#3fbf87;--green-dim:rgba(63,191,135,.13);--green-brd:rgba(63,191,135,.3);--amber:#d9a343;--amber-dim:rgba(217,163,67,.13);--amber-brd:rgba(217,163,67,.3);--red:#e8687f;--red-dim:rgba(232,104,127,.13);--red-brd:rgba(232,104,127,.3);--nav-bg:rgba(12,17,28,.9);--nav-brd:#253046;--nav-ring:rgba(120,160,230,.22);--nav-sheen:hsla(0,0%,100%,.07);--nav-t1:#e8edf7;--nav-t2:#9ba6bc;--seg-track:hsla(0,0%,100%,.05);--seg-brd:hsla(0,0%,100%,.08);--seg-brd-strong:hsla(0,0%,100%,.16);--nav-t3:#8d96ac;--sb-bg:var(--nav-bg);--sb-brd:var(--nav-brd);--sb-t1:var(--nav-t1);--sb-t2:var(--nav-t2);--sb-t3:var(--nav-t3);--shadow-1:0 0 0 1px rgba(232,237,247,.05);--shadow-2:0 4px 14px rgba(3,6,14,.5),0 0 0 1px rgba(232,237,247,.06);--shadow-3:0 14px 36px rgba(3,6,14,.65),0 0 0 1px rgba(232,237,247,.07);--shadow-glow:0 0 0 3px var(--accent-dim);--shimmer-from:#141b29;--shimmer-mid:#1e2739;--label-blue-bg:rgba(91,135,219,.15);--label-blue-brd:rgba(91,135,219,.34);--label-blue-text:#9bbaee;--label-purple-bg:rgba(160,130,232,.15);--label-purple-brd:rgba(160,130,232,.34);--label-purple-text:#c4aef5;--label-green-bg:rgba(63,191,135,.14);--label-green-brd:rgba(63,191,135,.32);--label-green-text:#7eddb2;--label-orange-bg:rgba(217,138,85,.14);--label-orange-brd:rgba(217,138,85,.32);--label-orange-text:#e8a87c;--label-red-bg:rgba(232,104,127,.14);--label-red-brd:rgba(232,104,127,.32);--label-red-text:#f09aab;--label-pink-bg:rgba(220,122,180,.14);--label-pink-brd:rgba(220,122,180,.32);--label-pink-text:#eea6ce;--label-teal-bg:rgba(64,190,190,.14);--label-teal-brd:rgba(64,190,190,.32);--label-teal-text:#7fd9d9;--label-gray-bg:rgba(155,166,188,.13);--label-gray-brd:rgba(155,166,188,.3);--label-gray-text:#b8c2d4;--label-amber-bg:hsla(40,84%,68%,.14);--label-amber-brd:hsla(40,84%,68%,.32);--label-amber-text:#f2c46b;--label-indigo-bg:rgba(169,162,240,.14);--label-indigo-brd:rgba(169,162,240,.32);--label-indigo-text:#a9a2f0;--label-olive-bg:hsla(70,50%,65%,.14);--label-olive-brd:hsla(70,50%,65%,.32);--label-olive-text:#c4d37a;--label-brown-bg:hsla(24,52%,69%,.14);--label-brown-brd:hsla(24,52%,69%,.32);--label-brown-text:#d9a887;color-scheme:dark;--ent-company:#a5b4fc;--ent-person:#fcd34d;--ent-strategy:#67e8f9;--ent-framework:#6ee7b7;--ent-industry:#fdba74;--ent-concept:#c4b5fd;--ent-event:#fca5a5;--ent-metric:#5eead4;--ent-case:#a1a1aa}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--bg:#0d1117;--s1:#161b22;--s2:#0d1117;--s3:#21262d;--ground:radial-gradient(1200px 620px at 12% -8%,rgba(80,120,200,.16),transparent 62%),radial-gradient(1000px 540px at 96% 2%,rgba(210,115,90,.1),transparent 58%),var(--bg);--t1:#e6edf3;--t2:#9198a1;--t3:#828b99;--t4:#727b88;--accent:#4a72b8;--accent-h:#6489c7;--accent-dim:rgba(74,114,184,.16);--accent-brd:rgba(74,114,184,.36);--accent-text:#8fadda;--accent-glow:rgba(74,114,184,.26);--doc:#1c1a19;--doc-edge:#2c2823;--brick:#e0866b;--brick-text:#e0866b;--brick-dim:hsla(14,65%,65%,.13);--brick-brd:hsla(14,65%,65%,.3);--accent-solid:#3a6bc4;--on-accent:#fff;--brd:#30363d;--brd2:#3d444d;--hairline:rgba(230,237,243,.06);--hover-bg:rgba(230,237,243,.05);--nav-bg:rgba(13,17,23,.85);--nav-brd:#30363d;--nav-t1:#e6edf3;--nav-t2:#9198a1;--nav-t3:#828b99;--shimmer-from:#161b22;--shimmer-mid:#21262d;color-scheme:dark;--ent-company:#a5b4fc;--ent-person:#fcd34d;--ent-strategy:#67e8f9;--ent-framework:#6ee7b7;--ent-industry:#fdba74;--ent-concept:#c4b5fd;--ent-event:#fca5a5;--ent-metric:#5eead4;--ent-case:#a1a1aa}}*{box-sizing:border-box}body,html{background:var(--ground,var(--bg));background-attachment:fixed;color:var(--t1);font-family:var(--font-sans);font-size:var(--fs-4);line-height:var(--lh-snug);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color var(--tr-slow),color var(--tr-slow)}h1{letter-spacing:-.022em}h2{letter-spacing:-.018em}h3{letter-spacing:-.014em}code,kbd,pre,samp{font-size:.94em}::-moz-selection{background:var(--accent-dim);color:var(--accent-text)}::selection{background:var(--accent-dim);color:var(--accent-text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--brd2);border-radius:99px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--t3);background-clip:content-box;border:2px solid transparent}aside ::-webkit-scrollbar{width:4px}::-moz-placeholder{color:var(--t3);opacity:1}::placeholder{color:var(--t3);opacity:1}button:focus-visible,input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 1.5px var(--accent),0 0 0 4px var(--accent-dim)}textarea.bare-textarea:focus{outline:none;box-shadow:none}.drag-over{border-color:var(--accent)!important;background:var(--accent-dim)!important}.typing-cursor:after{content:"▋";animation:blink .75s step-start infinite;color:var(--accent);margin-left:2px}.shimmer{background:linear-gradient(90deg,var(--shimmer-from) 25%,var(--shimmer-mid) 50%,var(--shimmer-from) 75%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:var(--r-lg)}.card{background:var(--s1);border:1px solid var(--brd);border-radius:var(--r-lg);box-shadow:var(--shadow-1);transition:box-shadow var(--tr),border-color var(--tr),transform var(--tr)}.card:hover{box-shadow:var(--shadow-2);border-color:var(--brd2)}.card-flat{background:var(--s1);border:1px solid var(--brd);border-radius:var(--r-lg)}.agent-badge{font-family:var(--font-mono);font-size:var(--fs-2);letter-spacing:.04em;padding:3px 8px;border-radius:var(--r-xs);font-weight:600}.display{font-family:var(--font-serif);font-weight:700;letter-spacing:-.02em;line-height:1.15}.display-italic{font-family:var(--font-sans);font-style:normal;font-weight:700;color:var(--accent-text);letter-spacing:-.015em}.eyebrow{font-family:var(--font-sans);letter-spacing:0;color:var(--t3)}.eyebrow,.label{font-size:var(--fs-2);font-weight:600}.label{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;line-height:1.6;border:1px solid transparent;white-space:nowrap}.label-blue{background:var(--label-blue-bg);border-color:var(--label-blue-brd);color:var(--label-blue-text)}.label-purple{background:var(--label-purple-bg);border-color:var(--label-purple-brd);color:var(--label-purple-text)}.label-green{background:var(--label-green-bg);border-color:var(--label-green-brd);color:var(--label-green-text)}.label-orange{background:var(--label-orange-bg);border-color:var(--label-orange-brd);color:var(--label-orange-text)}.label-red{background:var(--label-red-bg);border-color:var(--label-red-brd);color:var(--label-red-text)}.label-pink{background:var(--label-pink-bg);border-color:var(--label-pink-brd);color:var(--label-pink-text)}.label-teal{background:var(--label-teal-bg);border-color:var(--label-teal-brd);color:var(--label-teal-text)}.label-gray{background:var(--label-gray-bg);border-color:var(--label-gray-brd);color:var(--label-gray-text)}.label-amber{background:var(--label-amber-bg);border-color:var(--label-amber-brd);color:var(--label-amber-text)}.label-indigo{background:var(--label-indigo-bg);border-color:var(--label-indigo-brd);color:var(--label-indigo-text)}.label-olive{background:var(--label-olive-bg);border-color:var(--label-olive-brd);color:var(--label-olive-text)}.label-brown{background:var(--label-brown-bg);border-color:var(--label-brown-brd);color:var(--label-brown-text)}.btn-primary{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;background:var(--accent-solid);color:var(--on-accent);border:1px solid var(--accent-solid);border-radius:var(--r);font-family:var(--font-sans);font-size:var(--fs-4);font-weight:600;letter-spacing:.005em;cursor:pointer;transition:all var(--tr-fast);box-shadow:var(--shadow-1)}.btn-primary:hover{background:var(--accent);box-shadow:var(--shadow-2)}.btn-primary:active{filter:brightness(.94)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;background:var(--s1);color:var(--t2);border:1px solid var(--brd);border-radius:var(--r);font-family:var(--font-sans);font-size:var(--fs-4);font-weight:600;cursor:pointer;transition:all var(--tr-fast)}.btn-ghost:hover{background:var(--hover-bg);border-color:var(--brd2);color:var(--t1)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-danger{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;background:var(--s1);color:var(--red);border:1px solid var(--red-brd);border-radius:var(--r);font-family:var(--font-sans);font-size:var(--fs-4);font-weight:600;cursor:pointer;transition:all var(--tr-fast)}.btn-danger:hover{background:var(--red-dim);border-color:var(--red)}.btn-badge{font-family:var(--font-mono);font-size:var(--fs-2);font-weight:700;padding:1px 6px;border-radius:99px;background:hsla(0,0%,100%,.22);line-height:1.5}.btn-ghost .btn-badge{background:var(--s3);color:var(--t2)}.theme-toggle{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brd);background:var(--s1);border-radius:var(--r-sm);color:var(--t2);cursor:pointer;transition:all var(--tr-fast)}.theme-toggle:hover{color:var(--accent);border-color:var(--accent-brd);background:var(--accent-dim)}.theme-toggle svg{width:14px;height:14px}.hairline{height:1px;background:var(--hairline);border:none}.surface-1{background:var(--s1)}.surface-2{background:var(--s2)}.surface-3{background:var(--s3)}.page-container{max-width:var(--content-max);margin:0 auto;padding:0 40px}.nav-container{width:100%;padding:0 20px}@keyframes blink{50%{opacity:0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes pulseSoft{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes themeFade{0%{opacity:.6}to{opacity:1}}[data-theme] body{animation:themeFade .22s ease-out}.vault-shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vault-row{display:flex;align-items:stretch;gap:0;text-decoration:none;position:relative;overflow:hidden;border:1px solid var(--brd);border-radius:var(--r-lg);background:var(--s1);box-shadow:var(--el-1);transition:box-shadow var(--tr),transform var(--tr),border-color var(--tr)}.vault-row:hover{box-shadow:var(--el-3);transform:translateY(-1px);border-color:var(--spine,var(--accent))}.vault-row[data-placeholder=true]{border-style:dashed;background:transparent}.vault-row[data-placeholder=true] .vault-spine{opacity:.35}.vault-row[data-placeholder=true] .vault-title{color:var(--t2);font-weight:600}.vault-row[data-placeholder=true]:hover{border-color:var(--accent-brd)}@media (prefers-reduced-motion:reduce){.vault-row,.vault-row:hover{transition:none;transform:none}}.vault-spine{align-self:stretch;width:6px;flex:none;background:var(--spine,var(--accent))}.vault-body{flex:1;min-width:0;padding:18px 18px 18px 20px;display:flex;flex-direction:column;gap:4px}.vault-title{font-family:var(--font-serif);font-size:var(--fs-6);font-weight:600;color:var(--t1);line-height:1.28;letter-spacing:-.012em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vault-count{flex:none;align-self:center;padding:0 16px 0 8px;text-align:right;font-family:var(--font-display);font-size:32px;font-weight:500;letter-spacing:-.03em;color:var(--spine,var(--accent));line-height:1;white-space:nowrap}.vault-count span{display:block;font-family:var(--font-sans);font-size:var(--fs-1);font-weight:600;letter-spacing:0;color:var(--t3);margin:5px 0 0}.vault-row[data-empty=true] .vault-count{color:var(--t3);font-size:20px}.vault-row[data-empty=true] .vault-spine{opacity:.32}.vault-actions{flex:none;align-self:center;display:flex;gap:6px;padding-right:12px}.dateline{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px;font-family:var(--font-sans);font-size:var(--fs-2);color:var(--t3)}.dateline>span>b{font-weight:600;color:var(--t2);margin-left:5px}.doc-surface{background:var(--doc);border:1px solid var(--doc-edge);border-radius:var(--r)}.bsec{--bs:var(--label-gray-text);--bs-bg:var(--label-gray-bg);--bs-brd:var(--label-gray-brd)}.bsec-situation{--bs:var(--label-orange-text);--bs-bg:var(--label-orange-bg);--bs-brd:var(--label-orange-brd)}.bsec-options{--bs:var(--label-blue-text);--bs-bg:var(--label-blue-bg);--bs-brd:var(--label-blue-brd)}.bsec-parallels{--bs:var(--label-teal-text);--bs-bg:var(--label-teal-bg);--bs-brd:var(--label-teal-brd)}.bsec-frameworks{--bs:var(--label-purple-text);--bs-bg:var(--label-purple-bg);--bs-brd:var(--label-purple-brd)}.bsec-steps{--bs:var(--label-green-text);--bs-bg:var(--label-green-bg);--bs-brd:var(--label-green-brd)}.bsec-timeline{--bs:var(--label-gray-text);--bs-bg:var(--label-gray-bg);--bs-brd:var(--label-gray-brd)}.bsec-people{--bs:var(--label-pink-text);--bs-bg:var(--label-pink-bg);--bs-brd:var(--label-pink-brd)}.bsec-concepts{--bs:var(--label-purple-text);--bs-bg:var(--label-purple-bg);--bs-brd:var(--label-purple-brd)}.bsec-watch{--bs:var(--label-red-text);--bs-bg:var(--label-red-bg);--bs-brd:var(--label-red-brd)}.bsec-read{--bs:var(--label-blue-text);--bs-bg:var(--label-blue-bg);--bs-brd:var(--label-blue-brd)}a.bcard{color:inherit;text-decoration:none}.bsec>.bsec-head,.bsec>.eyebrow{display:flex;align-items:center;gap:8px;color:var(--bs);font-family:var(--font-sans);font-size:var(--fs-2);font-weight:650;letter-spacing:.01em;margin-bottom:10px}.bsec>.bsec-head:before,.bsec>.eyebrow:before{content:"";flex:none;width:3px;height:13px;border-radius:2px;background:var(--bs)}.bsec{min-width:0}.bsec,.bsec *{overflow-wrap:anywhere}.bcard{background:var(--bs-bg);border:1px solid var(--bs-brd);border-radius:var(--r);transition:border-color var(--tr),transform var(--tr)}.bcard:hover{border-color:var(--bs)}@media (prefers-reduced-motion:no-preference){.bcard:hover{transform:translateY(-1px)}}.bchip{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--bs);color:var(--on-accent,#fff);font-family:var(--font-sans);font-size:var(--fs-1);font-weight:700;font-variant-numeric:tabular-nums}.decision{border-left:3px solid var(--brick);border-radius:var(--r);background:var(--brick-dim);padding:14px 18px;margin:2px 0}.decision-q{font-family:var(--font-serif);font-size:var(--fs-6);line-height:1.45;color:var(--t1);font-weight:600;text-wrap:pretty}.decision-who{font-family:var(--font-sans);font-size:var(--fs-2);color:var(--brick-text);font-weight:650;margin-bottom:7px}.exhibits{list-style:none;margin:0;padding:0;counter-reset:ex}.exhibits li{counter-increment:ex;display:flex;gap:12px;padding:7px 0;font-size:var(--fs-4);line-height:1.55;color:var(--t1);border-bottom:1px solid var(--hairline)}.exhibits li:last-child{border-bottom:0}.exhibits li:before{content:counter(ex);flex-shrink:0;font-family:var(--font-sans);font-size:var(--fs-2);font-weight:600;color:var(--t4);min-width:14px;padding-top:2px}.chrome-float{position:sticky;top:var(--nav-gap-top);z-index:60;margin:var(--nav-gap-top) auto var(--nav-gap-bottom);border-radius:999px;border:1px solid var(--nav-ring);background:linear-gradient(180deg,color-mix(in srgb,var(--s1) 96%,transparent) 0,color-mix(in srgb,var(--s1) 84%,transparent) 100%);box-shadow:inset 0 1px 0 var(--nav-sheen),0 1px 2px rgba(16,28,56,.05),0 12px 32px -12px rgba(16,28,56,.3);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}@supports not (backdrop-filter:blur(1px)){.chrome-float{background:var(--s1)}}.display{font-family:var(--font-display);font-weight:600;line-height:1.04;letter-spacing:-.023em;text-wrap:balance}.display-xl{font-size:var(--fs-d3);font-weight:500;letter-spacing:-.028em}.display-lg{font-size:var(--fs-d2)}.display-md{font-size:var(--fs-d1)}.lift{background:var(--s1);border:1px solid var(--brd);border-radius:var(--r-lg);box-shadow:var(--el-2);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .18s var(--ease-out),background-color .18s var(--ease-out)}.lift:hover{box-shadow:var(--el-3);transform:translateY(-2px);border-color:var(--brd2)}.lift:active{transform:translateY(0) scale(.995);box-shadow:var(--el-1);transition-duration:80ms}@media (prefers-reduced-motion:reduce){.lift,.lift:active,.lift:hover{transition:none;transform:none}}.type-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--t1);color:var(--bg);white-space:nowrap}@media (max-width:1180px){.cue-tagline{display:none}}@keyframes cuePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){[style*=cuePulse]{animation:none!important}}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-enter{animation:pageEnter .42s var(--ease-out) both}@keyframes riseIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.stagger>*{animation:riseIn .46s var(--ease-out) both;animation-delay:.36s}.stagger>:first-child{animation-delay:0ms}.stagger>:nth-child(2){animation-delay:30ms}.stagger>:nth-child(3){animation-delay:60ms}.stagger>:nth-child(4){animation-delay:90ms}.stagger>:nth-child(5){animation-delay:.12s}.stagger>:nth-child(6){animation-delay:.15s}.stagger>:nth-child(7){animation-delay:.18s}.stagger>:nth-child(8){animation-delay:.21s}.stagger>:nth-child(9){animation-delay:.24s}.stagger>:nth-child(10){animation-delay:.27s}.stagger>:nth-child(11){animation-delay:.3s}.stagger>:nth-child(12){animation-delay:.33s}.btn-danger,.btn-ghost,.btn-primary{border-radius:var(--r);padding:7px 15px}.btn-primary{background-image:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),var(--el-1);transition:transform .14s var(--ease-out),box-shadow .2s var(--ease-out),background-color .16s var(--ease-out),filter .16s}.btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),var(--el-2)}.btn-danger:active,.btn-ghost:active,.btn-primary:active{transform:translateY(0) scale(.975);transition-duration:70ms}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-family:var(--font-sans);font-size:var(--fs-1);font-weight:600;letter-spacing:0;text-transform:none;line-height:1.6;background:var(--label-gray-bg);color:var(--label-gray-text);white-space:nowrap}.chip-accent{background:var(--accent-dim);color:var(--accent-text)}.chip-brick{background:var(--brick-dim);color:var(--brick-text)}.chip-green{background:var(--green-dim);color:var(--green)}.display,h1,h2{font-optical-sizing:auto;text-wrap:balance}.display em,h1 em,h2 em{font-style:italic;color:var(--accent-text)}.chrome-float nav{scrollbar-width:none}.chrome-float nav::-webkit-scrollbar{display:none}input:not([type]),input[type=search],input[type=text],select,textarea{transition:border-color .16s var(--ease-out),box-shadow .2s var(--ease-out),background-color .16s}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){border-color:var(--brd2)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:64px 24px;max-width:520px;margin:0 auto}.empty-state .empty-mark{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:var(--accent-dim);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-brd);animation:floatSoft 5s ease-in-out infinite}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tile-select{position:relative;cursor:pointer}.tile-select[aria-pressed=true]{background:var(--brick-dim)!important;border-color:var(--brick)!important;box-shadow:0 0 0 3px var(--brick-dim)}.tile-select .tile-check{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--brd2);background:var(--s1);color:transparent;font-size:12px;font-weight:800;transition:all .2s var(--ease-spring)}.tile-select[aria-pressed=true] .tile-check{background:var(--brick);border-color:var(--brick);color:var(--on-accent);transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.empty-state .empty-mark,.page-enter,.stagger>*{animation:none!important}.btn-danger:active,.btn-ghost:active,.btn-primary:active,.btn-primary:hover{transform:none!important}}.cc-go{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--fs-3);font-weight:650;cursor:pointer;padding:7px 14px;border-radius:var(--r);border:1px solid var(--brick-brd);background:var(--brick-dim);color:var(--brick-text);transition:background-color .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out),transform .14s var(--ease-out)}.cc-go span{transition:transform .22s var(--ease-out);display:inline-block}.cc-card:hover .cc-go,.cc-go:focus-visible{background:var(--brick);border-color:var(--brick);color:#fff}.cc-card:hover .cc-go span{transform:translateX(3px)}.cc-go:active{transform:scale(.975)}.si-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--bg)}@keyframes siRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.si-rise{opacity:0;animation:siRise .7s var(--ease-out) forwards}.si-brand{overflow:hidden;color:#fff;background:linear-gradient(160deg,#13244a,#1c3673 55%,#22357f);justify-content:center;padding:56px 48px}.si-brand,.si-brand-inner{position:relative;display:flex;align-items:center}.si-brand-inner{z-index:2;width:100%;flex-direction:column;text-align:center;gap:clamp(28px,4.5vh,56px)}.si-mark{display:flex;align-items:baseline;font-size:clamp(56px,5vw,84px);font-weight:700;letter-spacing:-.05em;line-height:1}.si-dot{width:.17em;height:.17em;border-radius:50%;background:#7fb0ff;margin-left:.05em}.si-headline{margin:0;white-space:nowrap;font-family:var(--font-display);font-weight:650;font-size:clamp(26px,calc(2.55vw - 3px),62px);line-height:1.1;letter-spacing:-.025em;color:#fff}.si-headline em{font-style:italic;font-weight:600;color:#a9c4f0}.si-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:640px}.si-stat{padding:0 12px}.si-stat+.si-stat{border-left:1px solid hsla(0,0%,100%,.18)}.si-stat-num{font-family:var(--font-display);font-weight:650;font-size:clamp(34px,3.2vw,56px);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.si-stat-label{font-size:var(--fs-4);font-weight:500;color:#c9d6f2;margin-top:10px}.si-packets{position:absolute;inset:0;z-index:1;pointer-events:none}.si-packets-dark{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 20%,transparent 32%,transparent 70%,#000 82%,#000);mask-image:linear-gradient(180deg,#000 0,#000 20%,transparent 32%,transparent 70%,#000 82%,#000)}.si-packet{position:absolute;bottom:-230px;width:148px;animation:siFloat linear infinite}.si-page-sheet{position:relative;min-height:186px;padding:14px;display:flex;flex-direction:column;gap:8px;border-radius:6px 0 6px 6px;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.si-page-sheet:after{content:"";position:absolute;top:0;right:0;width:22px;height:22px;background:linear-gradient(225deg,transparent 50%,var(--tab) 50%);border-bottom-left-radius:4px}.si-packet-lib{align-self:flex-start;font-size:10.5px;font-weight:600;letter-spacing:.01em;padding:2px 7px;border-radius:999px}.si-packet-title{font-family:var(--font-display);font-size:15px;font-weight:500;line-height:1.22;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.si-packet-lines{display:flex;flex-direction:column;gap:6px;margin-top:auto}.si-packet-lines b{display:block;height:3px;border-radius:2px}.si-packet-lines b:first-child{width:100%}.si-packet-lines b:nth-child(2){width:86%}.si-packet-lines b:nth-child(3){width:58%}.si-packets-dark .si-packet{opacity:.8}.si-packets-dark .si-page-sheet{background:hsla(0,0%,100%,.08)}.si-packets-dark .si-packet-lib{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.75)}.si-packets-dark .si-packet-title{color:hsla(0,0%,100%,.92)}.si-packets-dark .si-packet-lines b{background:hsla(0,0%,100%,.14)}.si-packets-light .si-packet{opacity:.85;filter:drop-shadow(0 6px 14px rgba(16,24,40,.1)) drop-shadow(0 1px 2px rgba(16,24,40,.06))}.si-packets-light .si-page-sheet{background:var(--s1)}.si-packets-light .si-packet-lib{background:var(--accent-dim);color:var(--accent-text)}.si-packets-light .si-packet-title{color:var(--t2)}.si-packets-light .si-packet-lines b{background:var(--s3)}@keyframes siFloat{0%{transform:translateY(40px) rotate(var(--rot)) scale(var(--s,1));opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-125vh) rotate(calc(var(--rot) * -1)) scale(var(--s,1));opacity:0}}.si-form{overflow:hidden;background:color-mix(in srgb,var(--accent-solid) 6%,var(--bg));justify-content:center;padding:56px 40px}.si-form,.si-form-inner{position:relative;display:flex;align-items:center}.si-form-inner{z-index:2;width:100%;max-width:620px;flex-direction:column;text-align:center;gap:18px;padding:52px 48px;border-radius:44px;background:color-mix(in srgb,var(--s1) 58%,transparent);backdrop-filter:blur(18px) saturate(1.4);border:1px solid color-mix(in srgb,#fff 70%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 1px 2px rgba(16,24,40,.05),0 24px 60px -24px rgba(34,69,143,.28)}.si-hello{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:var(--font-sans);line-height:1}.si-hi{font-size:clamp(20px,1.6vw,26px);font-weight:500;color:#6a7ba2}.si-wim{white-space:nowrap;font-size:clamp(48px,4.2vw,72px);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:#16284f}.si-wim b{font-weight:700;background:linear-gradient(transparent 50%,rgba(163,52,28,.24) 0,rgba(163,52,28,.24) 84%,transparent 0)}[data-theme=dark] .si-form-inner{background:color-mix(in srgb,var(--s1) 55%,transparent);border-color:hsla(0,0%,100%,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 24px 60px -24px rgba(0,0,0,.6)}[data-theme=dark] .si-hi{color:#8f9dbd}[data-theme=dark] .si-wim{color:#e6ecf7}[data-theme=dark] .si-wim b{background:linear-gradient(transparent 50%,hsla(14,65%,65%,.35) 0,hsla(14,65%,65%,.35) 84%,transparent 0)}.si-sub{margin:0;font-size:var(--fs-6);color:var(--t2);line-height:1.5}.si-sub b{color:var(--t1);font-weight:650}.si-button{flex-direction:column;align-items:center;gap:12px;margin-top:8px}.si-button,.si-links{display:flex;width:100%}.si-links{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:6px}@media (max-width:1024px){.si-page{grid-template-columns:1fr}.si-brand{padding:40px 22px}.si-headline{white-space:normal;font-size:32px}.si-stat-num{font-size:30px}.si-stat-label{font-size:var(--fs-2)}.si-packets{display:none}.si-form{padding:32px 18px 48px}.si-form-inner{padding:30px 20px}}@media (prefers-reduced-motion:reduce){.si-rise{animation:none!important;opacity:1}.si-packets{display:none}}.prep-today{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.6fr) minmax(220px,1fr);gap:0;margin-bottom:26px;padding:0;overflow:hidden}.prep-today>*{padding:22px 24px}.prep-today>*+*{border-left:1px solid var(--hairline)}.prep-streak{display:flex;align-items:center;gap:16px}.prep-streak-num{font-family:var(--font-display);font-size:64px;font-weight:500;line-height:.9;letter-spacing:-.04em;color:var(--brick-text);font-variant-numeric:tabular-nums}.prep-streak-label{font-size:var(--fs-5);font-weight:650;color:var(--t1)}.prep-streak-sub{font-size:var(--fs-3);color:var(--t3);margin-top:4px;line-height:1.4}.prep-best{font-size:var(--fs-2);color:var(--t4);margin-top:6px}.prep-case{display:flex;flex-direction:column;gap:7px;min-width:0}.prep-case-title{font-family:var(--font-display);font-size:var(--fs-7);font-weight:550;line-height:1.2;letter-spacing:-.015em;color:var(--t1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prep-case-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--t3)}.prep-case-meta,.prep-go{align-items:center;font-size:var(--fs-3)}.prep-go{align-self:flex-start;margin-top:4px;display:inline-flex;gap:7px;padding:8px 16px;border-radius:var(--r);text-decoration:none;font-weight:650;background:var(--brick);color:#fff;border:1px solid var(--brick);transition:transform .14s var(--ease-out),filter .16s}.prep-go span{transition:transform .22s var(--ease-out)}.prep-go:hover{filter:brightness(1.06)}.prep-go:hover span{transform:translateX(3px)}.prep-go:active{transform:scale(.975)}.prep-week{flex-direction:column}.prep-dots,.prep-week{display:flex;gap:10px}.prep-dot-col{display:flex;flex-direction:column;align-items:center;gap:5px}.prep-dot{width:18px;height:18px;border-radius:50%;background:var(--s3);border:1.5px solid transparent;transition:background-color .3s var(--ease-out)}.prep-dot.on{background:var(--brick)}.prep-dot.today{border-color:var(--brick-text);background-clip:padding-box}.prep-dot.today:not(.on){background:transparent}.prep-dot-day{font-size:var(--fs-0);color:var(--t4);font-weight:600}.prep-week-stats{font-size:var(--fs-2);color:var(--t3)}@media (max-width:900px){.prep-today{grid-template-columns:1fr}.prep-today>*+*{border-left:none;border-top:1px solid var(--hairline)}}.ccr{padding:22px 24px;display:flex;flex-direction:column;gap:20px;max-width:980px}.ccr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.ccr-sub{font-size:var(--fs-3);color:var(--t3);margin-top:4px}.ccr-overall{display:flex;align-items:baseline;gap:8px}.ccr-overall span{font-family:var(--font-display);font-size:44px;font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--brick-text)}.ccr-overall small{font-size:var(--fs-2);color:var(--t3)}.ccr-dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ccr-dim{padding:14px 16px;border-radius:var(--r);background:var(--s2);display:flex;flex-direction:column;gap:9px}.ccr-dim.weak{background:var(--brick-dim)}.ccr-dim-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--fs-3);font-weight:600;color:var(--t1)}.ccr-bar{height:6px;border-radius:99px;background:var(--hairline);overflow:hidden}.ccr-bar i{display:block;height:100%;border-radius:99px;background:var(--accent-solid);transition:width .6s var(--ease-out)}.ccr-dim.weak .ccr-bar i{background:var(--brick)}.ccr-dim-foot{font-size:var(--fs-2);color:var(--t3);display:flex;gap:10px;align-items:baseline}.ccr-dim-foot b{font-size:var(--fs-5);color:var(--t1)}.ccr-dim-foot .up{color:var(--green);font-weight:600}.ccr-dim-foot .down{color:var(--red);font-weight:600}.ccr-list{display:flex;flex-direction:column}.ccr-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--hairline)}.ccr-score{font-family:var(--font-display);font-size:26px;font-weight:500;text-align:center;color:var(--t1);font-variant-numeric:tabular-nums}.ccr-row-title{font-size:var(--fs-4);font-weight:600;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccr-row-gap{font-size:var(--fs-3);color:var(--t3);margin-top:3px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ccr-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:var(--fs-2);color:var(--t4)}.ccr-row-side a{color:var(--accent-text);font-weight:600;text-decoration:none}.ccr-row-side a:hover{text-decoration:underline}@media (max-width:760px){.ccr-dims{grid-template-columns:1fr}}.mode-seg{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--s2);border:1px solid var(--brd)}.mode-seg button{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;border:none;cursor:pointer;font:inherit;font-size:var(--fs-3);font-weight:600;color:var(--t2);background:transparent;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),box-shadow .2s var(--ease-out)}.mode-seg button:hover:not(.on){color:var(--t1);background:var(--hover-bg)}.mode-seg button.on{background:var(--s1);color:var(--accent-text);box-shadow:var(--el-1),inset 0 0 0 1px var(--accent-brd)}.mode-seg button.on.teach{background:var(--brick);color:#fff;box-shadow:0 4px 12px -4px color-mix(in srgb,var(--brick) 60%,transparent)}.mode-seg-tag{font-size:var(--fs-0);font-weight:700;padding:1px 7px;border-radius:999px;background:var(--brick-dim);color:var(--brick-text)}.mode-seg button.on.teach .mode-seg-tag{background:hsla(0,0%,100%,.2);color:#fff}.mode-explain{margin:0;font-size:var(--fs-3);line-height:1.55;color:var(--t3)}.mode-explain b{color:var(--accent-text);font-weight:650}.mode-explain.teach b{color:var(--brick-text)}.flow,.room{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-6px 0 26px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--brick-brd);background:var(--brick-dim)}.flow-step,.room-seat{display:flex;flex-direction:column;gap:4px;padding:16px 18px;position:relative}.flow-step+.flow-step,.room-seat+.room-seat{border-left:1px solid var(--brick-brd)}.flow-step+.flow-step:before,.room-seat+.room-seat:before{content:"→";position:absolute;left:-9px;top:16px;width:18px;text-align:center;font-size:13px;color:var(--brick-text);background:var(--brick-dim)}.flow-n,.room-when{font-size:var(--fs-1);font-weight:700;color:var(--brick-text)}.flow-what,.room-who{font-family:var(--font-display);font-size:var(--fs-6);font-weight:600;color:var(--t1);letter-spacing:-.01em}.flow-how,.room-does{font-size:var(--fs-3);color:var(--t2);line-height:1.45}@media (max-width:860px){.flow,.room{grid-template-columns:1fr 1fr}.flow-step:nth-child(3),.room-seat:nth-child(3){border-left:none}.flow-step:nth-child(n+3),.room-seat:nth-child(n+3){border-top:1px solid var(--brick-brd)}.flow-step:before,.room-seat:before{display:none}}.room-live{margin:0 0 22px}.room-live .room-seat{padding:10px 14px;transition:background var(--tr),opacity var(--tr)}.room-live .room-who{font-size:var(--fs-4)}.room-live .seat-next{opacity:.5}.room-live .seat-done{opacity:.75}.room-live .seat-now{background:var(--s1);box-shadow:inset 0 -3px 0 var(--brick)}.card-go{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font:inherit;font-size:var(--fs-3);font-weight:650;margin-top:4px;padding:7px 14px;border-radius:var(--r);border:1px solid var(--brick-brd);background:var(--brick-dim);color:var(--brick-text);transition:background-color .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out)}.card-go span{display:inline-block;transition:transform .22s var(--ease-out)}.cmp-tile:hover .card-go,.quiz-card:hover .card-go{background:var(--brick);border-color:var(--brick);color:#fff}.cmp-tile:hover .card-go span,.quiz-card:hover .card-go span{transform:translateX(3px)}.act{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r);white-space:nowrap;cursor:pointer;text-decoration:none;font:inherit;font-size:var(--fs-2);font-weight:650;border:1px solid var(--brick-brd);background:var(--brick-dim);color:var(--brick-text);transition:background-color .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out),transform .12s var(--ease-out)}.act:hover:not(:disabled){background:var(--brick);border-color:var(--brick);color:#fff}.act:active:not(:disabled){transform:scale(.97)}.act:disabled{opacity:.5;cursor:not-allowed}.act-error{color:var(--red);border-color:var(--red-brd);background:var(--red-dim)}.act-danger{background:var(--s1);border-color:var(--brd);color:var(--t3)}.act-danger:hover:not(:disabled){background:var(--red);border-color:var(--red);color:#fff}.vault-row:hover{border-color:var(--brick-brd);box-shadow:var(--el-3),0 0 0 3px var(--brick-dim)}.vault-row:hover .vault-spine{background:var(--brick)}.quiz-card:hover{border-color:var(--brick-brd);box-shadow:var(--el-3),0 0 0 3px var(--brick-dim)}.quiz-card:hover .quiz-card-go{color:var(--brick-text)}.quiz-card-go{font-size:var(--fs-2);font-weight:700;color:var(--accent-text);margin-top:4px;transition:color .16s}.tile-select:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--brick-brd);box-shadow:0 0 0 3px var(--brick-dim)}.back-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;border-radius:999px;cursor:pointer;font:inherit;font-size:var(--fs-2);font-weight:650;color:var(--accent-text);background:var(--accent-dim);border:1px solid var(--accent-brd);transition:background-color .16s var(--ease-out),transform .12s}.back-link:hover{background:color-mix(in srgb,var(--accent-solid) 14%,transparent)}.back-link:active{transform:scale(.97)}.cc-q{font-family:var(--font-display);font-size:var(--fs-6);font-weight:450;line-height:1.5;letter-spacing:-.005em;padding:2px 0 2px 16px;border-left:3px solid var(--brick)}.cc-a,.cc-q{color:var(--t1);max-width:62ch}.cc-a{font-size:var(--fs-4);line-height:1.6;background:var(--s1);border:1px solid var(--brd);box-shadow:var(--el-1);padding:12px 15px;border-radius:14px 14px 4px 14px}.cmp-tile{min-height:92px}.cmp-table tbody tr:hover td{background:var(--brick-dim);transition:background-color .14s var(--ease-out)}.cmp-table tbody tr:hover td:first-child{background:var(--brick-dim)}.scope-explain{margin:0;font-size:var(--fs-3);line-height:1.55;color:var(--t3)}.ask-hints{display:flex;flex-direction:column;gap:4px;margin:-2px 2px 14px}.scope-explain b{color:var(--brick-text);font-weight:650}.scope-clear{font:inherit;font-size:var(--fs-2);font-weight:650;cursor:pointer;padding:1px 9px;border-radius:999px;border:1px solid var(--brd);background:var(--s1);color:var(--t2)}.scope-clear:hover{color:var(--brick-text);border-color:var(--brick-brd)}.cmp-go{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;font-size:var(--fs-4);font-weight:650;padding:11px 22px;border-radius:var(--r);background:var(--brick);color:#fff;border:1px solid var(--brick);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--brick) 70%,transparent);transition:filter .16s,transform .14s var(--ease-out)}.cmp-go span{display:inline-block;transition:transform .22s var(--ease-out)}.cmp-go:hover:not(:disabled){filter:brightness(1.07)}.cmp-go:hover:not(:disabled) span{transform:translateX(3px)}.cmp-go:active:not(:disabled){transform:scale(.975)}.cmp-go:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cmp-tile:not([aria-pressed=true]):hover .chip{background:var(--brick-dim);color:var(--brick-text)}.rail-new{display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:var(--fs-3);font-weight:650;cursor:pointer;padding:10px 12px;border-radius:12px;border:1px solid var(--brd);background:var(--bg);color:var(--t1);transition:border-color var(--tr-fast),background var(--tr-fast)}.rail-new:hover{border-color:var(--accent-brd);background:var(--accent-dim)}.rail-lbl{font-size:var(--fs-1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}.rail-note{margin:0;font-size:var(--fs-2);line-height:1.5;color:var(--t3)}.rail-note b{color:var(--t1);font-weight:650}.rail-note.brick b{color:var(--brick-text)}.rail-recent{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;font:inherit;cursor:pointer;padding:8px 10px;border-radius:9px;border:1px solid transparent;background:transparent;transition:background var(--tr-fast)}.rail-recent:hover{background:var(--hover-bg)}.rail-recent.on{background:var(--accent-dim);border-color:var(--accent-brd)}.rail-recent-t{font-size:var(--fs-3);color:var(--t1);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rail-recent-m{font-size:var(--fs-1);color:var(--t3)}.rail-toggle{flex-shrink:0;width:30px;height:30px;border-radius:9px;cursor:pointer;border:1px solid var(--brd);background:var(--s1);color:var(--t2);font-size:var(--fs-5);line-height:1;display:grid;place-items:center}.rail-toggle:hover{border-color:var(--accent-brd);color:var(--accent-text)}.ask-sugg{font:inherit;font-size:var(--fs-4);line-height:1.45;font-weight:550;text-align:left;cursor:pointer;padding:14px 16px;border-radius:14px;border:1px solid var(--brd);background:var(--s1);color:var(--t2);min-height:62px;transition:border-color var(--tr-fast),color var(--tr-fast),box-shadow var(--tr-fast)}.ask-sugg:hover{border-color:var(--accent-brd);color:var(--t1);box-shadow:var(--shadow-2)}.ask-u{max-width:72%;border-radius:18px 18px 4px 18px;padding:11px 17px;font-size:var(--fs-5);line-height:1.6;white-space:pre-wrap}.ask-c-mark,.ask-u{background:var(--accent-solid);color:#fff}.ask-c-mark{flex-shrink:0;width:30px;height:30px;border-radius:9px;margin-top:2px;display:grid;place-items:center;font-weight:800;font-size:var(--fs-4);letter-spacing:-.02em;box-shadow:var(--shadow-1)}.rl-input{display:grid;grid-template-columns:minmax(240px,.8fr) 1.4fr;gap:16px;align-items:stretch}@media (max-width:860px){.rl-input{grid-template-columns:1fr}}.rl-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:190px;padding:22px;text-align:center;cursor:pointer;color:var(--t2);border:1.5px dashed var(--brd);transition:border-color .15s,background .15s}.rl-drop.is-drag,.rl-drop:hover{border-color:var(--brick-brd);background:var(--brick-dim)}.rl-seg{display:inline-flex;align-self:flex-start;border:1px solid var(--brd);border-radius:999px;padding:3px;gap:2px}.rl-seg button{font:inherit;font-size:var(--fs-3);border:0;background:none;color:var(--t2);padding:6px 14px;border-radius:999px;cursor:pointer}.rl-seg button[aria-selected=true]{background:var(--accent-dim);color:var(--t1);font-weight:650}.rl-pill{font:inherit;font-size:var(--fs-2);padding:6px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--brd);background:transparent;color:var(--t2)}.rl-pill.on,.rl-pill:hover{border-color:var(--brick-brd)}.rl-pill.on{background:var(--brick-dim);color:var(--t1);font-weight:650}.rl-jd{font:inherit;font-size:var(--fs-3);line-height:1.5;width:100%;resize:vertical;padding:10px 12px;border-radius:10px;border:1px solid var(--brd);background:transparent;color:var(--t1)}.rl-jd:focus{outline:none;border-color:var(--brick-brd);box-shadow:0 0 0 3px var(--brick-dim)}.rl-summary{display:grid;grid-template-columns:minmax(220px,.7fr) 2fr;gap:16px}@media (max-width:860px){.rl-summary{grid-template-columns:1fr}}.rl-overall{padding:20px 22px;display:flex;flex-direction:column;gap:2px}.rl-big{font-family:var(--font-display);font-size:64px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px}.rl-big span{font-size:20px;color:var(--t3);margin-left:4px}.rl-mid{font-family:var(--font-display);font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.rl-parts{padding:18px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px}@media (max-width:600px){.rl-parts{grid-template-columns:1fr}}.rl-part{display:flex;flex-direction:column;gap:6px}.rl-bar{height:7px;border-radius:999px;background:var(--hairline);overflow:hidden;margin-top:3px}.rl-bar>span{display:block;height:100%;border-radius:999px;transition:width .5s var(--ease-out,ease)}.rl-fixes{margin:0;padding-left:22px;list-style:decimal;display:grid;gap:6px;color:var(--t2);line-height:1.55}.rl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}@media (max-width:860px){.rl-grid{grid-template-columns:1fr}}.rl-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}@media (max-width:960px){.rl-checks{grid-template-columns:1fr}}.rl-checklist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rl-checklist li{display:flex;gap:10px;align-items:flex-start}.rl-mark{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;margin-top:1px}.rl-checklist li.ok .rl-mark{background:var(--green-dim);color:var(--green)}.rl-checklist li.no .rl-mark{background:var(--brick-dim);color:var(--brick)}.rl-chips{display:flex;flex-wrap:wrap;gap:6px}.rl-label{font-size:var(--fs-1);font-weight:650;color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px}.rl-h2{font-family:var(--font-display);font-size:var(--fs-8);font-weight:500;letter-spacing:-.02em;margin:0}.rl-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.rl-tpl{font:inherit;text-align:left;padding:12px 14px;border-radius:11px;border:1px solid var(--brd);background:transparent;color:var(--t1);display:flex;flex-direction:column;gap:4px}.rl-tpl[aria-pressed=true]{border-color:var(--brick-brd);background:var(--brick-dim)}.rl-ph{background:#fff3b0;color:#3d3300;border-radius:3px;padding:0 4px;font-size:.92em}.rl-rebuild{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin-top:18px;align-items:start}@media (max-width:1100px){.rl-rebuild{grid-template-columns:1fr}}.rl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.rl-frame{width:100%;height:1180px;border:1px solid var(--brd);border-radius:12px;background:#e9e7e2}.rl-change{display:grid;gap:4px;padding-top:8px;border-top:1px solid var(--hairline)}.rl-change:first-of-type{border-top:0;padding-top:0}.rl-before{color:var(--t3);text-decoration:line-through;text-decoration-color:var(--brick-brd)}.rl-after,.rl-before{font-size:var(--fs-2)}.rl-after{color:var(--t1);line-height:1.5}.seg-track{background:var(--seg-track);border:1px solid var(--seg-brd)}.crumb:hover{color:var(--accent-text)!important}.btn-danger-ghost{padding-inline:10px;color:var(--t3)}.btn-danger-ghost:hover{color:var(--label-red-text);border-color:var(--label-red-brd);background:var(--label-red-bg)}.case-row{position:relative;overflow:hidden}.case-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--row-tone,var(--t4));opacity:.85}.case-row:hover{border-color:var(--accent-brd)!important;box-shadow:var(--shadow-2)}.btn-read{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:999px;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-3);font-weight:650;color:var(--accent-text);background:var(--accent-dim);border:1px solid var(--accent-brd);transition:background var(--tr-fast),color var(--tr-fast)}.btn-read:hover{background:var(--accent-solid);color:var(--on-accent);border-color:var(--accent-solid)}.legal-link{color:var(--accent-text)!important;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.legal-link:hover{color:var(--accent-solid)!important}.admin-fold>summary{list-style:none}.admin-fold>summary::-webkit-details-marker{display:none}.admin-fold>summary:before{content:"▸";color:var(--t3);margin-right:4px;transition:transform .15s;display:inline-block}.admin-fold[open]>summary:before{transform:rotate(90deg)}.btn-insights{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-3);font-weight:650;color:var(--t2);background:var(--s1);border:1px solid var(--brd);transition:background var(--tr-fast),color var(--tr-fast),border-color var(--tr-fast)}.btn-insights.on,.btn-insights:hover{color:var(--accent-text);border-color:var(--accent-brd)}.btn-insights.on{background:var(--accent-dim)}