@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Archivo Narrow;src:url(/fonts/ArchivoNarrow-Variable.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Heebo;src:url(/fonts/Heebo-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--black:#000;--white:#fff;--turf:#3f9a52;--turf-bright:#4fb866;--turf-light:#6fd58a;--turf-deep:#237238;--graphite:#1d1d1d;--charcoal:#35363a;--slate:#5c6266;--steel:#9da2a4;--fog:#dfe2e3;--red:#b72e37;--hue-green:#2f8f4a;--hue-emerald:#1f7f5c;--hue-blue:#1f5fa8;--hue-purple:#6b4fc0;--hue-pink:#c85a9a;--void:var(--black);--surface:var(--black);--raised:#ffffff0a;--text:#f4f6f4;--text-2:#f4f6f4ad;--text-3:#f4f6f485;--text-4:#f4f6f485;--line:#ffffff1a;--line-strong:#ffffff38;--accent:var(--turf-bright);--on-accent:#06110a;--well:#00000080;--glass-bg:linear-gradient(180deg, #ffffff12, #ffffff06), #00000061;--glass-blur:blur(22px) saturate(150%);--glass-shadow:inset 0 1px 0 #ffffff14, 0 20px 60px -30px #000000d9;--accent-grad:linear-gradient(135deg, var(--turf-light), var(--turf));--accent-glow:0 8px 30px -8px #4fb866a6;--accent-tint:#4fb86629;--accent-edge:#4fb86666;--r-lg:24px;--r-md:16px;--r-sm:12px;--pill:999px;--display:"Bebas Neue", "Archivo Narrow", "Arial Narrow", sans-serif;--heading:"Archivo Narrow", "Arial Narrow", "Helvetica Neue", sans-serif;--body:"Heebo", "Helvetica Neue", Arial, sans-serif;--mono:var(--body);--fade:.2s ease;--focus:0 0 0 3px #000000e6, 0 0 0 5px var(--turf-bright);--rail-w:64px;--rail-open:280px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.k-blue{--c:#5aa7e0}.k-orange{--c:#4fb866}.k-green{--c:#3fc3b0}.k-purple{--c:#a68cf0}.k-pink{--c:#e38bbd}.k-teal{--c:#48b6d8}.k-indigo{--c:#7f8ff0}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:26px}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;transition:text-decoration-color var(--fade)}a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}:focus-visible{box-shadow:var(--focus);outline:none}[disabled]{opacity:.4;cursor:not-allowed}.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}.aura{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}body>:not(.aura){z-index:1;position:relative}.aura i{filter:blur(90px);will-change:transform;border-radius:50%;animation:38s ease-in-out infinite alternate drift;position:absolute}.aura .a1{background:var(--hue-green);opacity:.6;width:720px;height:720px;top:-220px;left:-180px}.aura .a2{background:var(--hue-emerald);opacity:.55;width:560px;height:560px;animation-duration:46s;top:180px;right:-120px}.aura .a3{background:var(--hue-blue);opacity:.42;width:520px;height:520px;animation-duration:52s;top:38%;left:30%}.aura .a4{background:var(--hue-purple);opacity:.28;width:440px;height:440px;animation-duration:44s;bottom:-160px;right:12%}.aura .a5{background:var(--hue-pink);opacity:.18;width:300px;height:300px;animation-duration:58s;bottom:6%;left:8%}.aura:after{content:"";background:radial-gradient(85% 75% at 45% 35%,#0000 0%,#00000059 45%,#000000d1 80%,#000 100%);position:absolute;inset:0}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.08)}to{transform:translate(-40px,70px)scale(.96)}}@media (max-width:760px){.aura i{filter:blur(70px)}.aura .a1{width:460px;height:460px}.aura .a2{width:360px;height:360px}.aura .a3{width:340px;height:340px;left:10%}}.eyebrow,.label-caps{font-family:var(--heading);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:700;line-height:18px}.h1{font-family:var(--display);text-transform:uppercase;color:var(--text);letter-spacing:.01em;margin:0;font-size:84px;font-weight:400;line-height:.92}.h2{font-family:var(--display);text-transform:uppercase;color:var(--text);margin:0;font-size:52px;font-weight:400;line-height:.95}.h3{font-family:var(--heading);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:20px;font-weight:700;line-height:1.1}.lede{color:var(--text-2);max-width:680px;margin:0;font-size:17px;line-height:27px}.muted{color:var(--text-2)}.small{font-size:14px;line-height:22px}.grad-text{background:linear-gradient(90deg,#8fe3a3,#6fb7e8 55%,#b79cf0);color:#0000;-webkit-background-clip:text;background-clip:text}.shell{z-index:1;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.shell-main{flex:auto;min-height:0;overflow-y:auto}.shell.has-dock .shell-main{padding-bottom:104px}.appbar{border-radius:var(--pill);background:var(--glass-bg);border:1px solid var(--line);min-height:60px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);flex:none;align-items:center;gap:22px;margin:14px 16px 0;padding:8px 10px 8px 22px;display:flex}.wordmark{font-family:var(--display);letter-spacing:.06em;color:var(--text);flex:none;font-size:28px;font-weight:400;line-height:1;text-decoration:none}.appnav{scrollbar-width:none;flex:auto;align-items:center;gap:4px;display:flex;overflow-x:auto}.appnav::-webkit-scrollbar{display:none}.appnav-link{white-space:nowrap;border-radius:var(--pill);min-height:40px;font-family:var(--heading);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);transition:color var(--fade), background var(--fade), box-shadow var(--fade);align-items:center;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.appnav-link:hover{color:var(--text);background:#ffffff12}.appnav-link.on{color:var(--text);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-edge)}.appbar-right{flex:none;align-items:center;gap:14px;display:flex}.who-chip{color:var(--text-3);white-space:nowrap;font-size:13px}.textbtn{color:var(--text-2);cursor:pointer;min-height:40px;transition:color var(--fade);background:0 0;border:0;padding:8px 4px;font-size:13px;text-decoration:none}.textbtn:hover{color:var(--text)}.pill{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line);border-radius:var(--pill);background:#ffffff0a;padding:5px 11px;font-size:12px;line-height:18px}.motto{font-family:var(--display);font-size:34px;line-height:.95}.shell.has-rail .shell-main{padding-left:calc(var(--rail-w) + 28px)}.rail{width:var(--rail-w);z-index:40;background:var(--glass-bg);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:22px;flex-direction:column;padding:14px 10px;transition:width .22s,transform .22s,background .22s;display:flex;position:fixed;top:14px;bottom:14px;left:14px;overflow:hidden}.rail.open,.rail:focus-within{width:var(--rail-open);background:linear-gradient(#ffffff12,#ffffff05),#060807f0}@media (hover:hover) and (pointer:fine){.rail:hover{width:var(--rail-open);background:linear-gradient(#ffffff12,#ffffff05),#060807f0}}.rail-head{flex:none;height:92px;margin-bottom:8px;position:relative}.rail-head .wordmark{text-align:center;width:42px;transition:opacity var(--fade);font-size:20px;position:absolute;top:4px;left:0}.rail-stamp{opacity:0;width:128px;height:auto;transition:opacity var(--fade);position:absolute;top:0;left:6px}.rail-label,.rail-text,.rail-foot,.rail-hist{opacity:0;transition:opacity var(--fade);white-space:nowrap}.rail.open .rail-head .wordmark,.rail:focus-within .rail-head .wordmark{opacity:0}.rail.open .rail-stamp,.rail:focus-within .rail-stamp,.rail.open :is(.rail-label,.rail-text,.rail-foot,.rail-hist),.rail:focus-within :is(.rail-label,.rail-text,.rail-foot,.rail-hist){opacity:1}@media (hover:hover) and (pointer:fine){.rail:hover .rail-head .wordmark{opacity:0}.rail:hover .rail-stamp,.rail:hover :is(.rail-label,.rail-text,.rail-foot,.rail-hist){opacity:1}}.rail-link{min-height:44px;color:var(--text-2);transition:color var(--fade), background var(--fade), box-shadow var(--fade);border-radius:14px;flex:none;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.rail-link .ic{flex:none;place-items:center;width:42px;height:42px;display:grid}.rail-link .rail-text{font-family:var(--heading);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:700}.rail-link:hover{color:var(--text);background:#ffffff0f}.rail-link.on{color:var(--text);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-edge)}.rail-label{font-family:var(--heading);letter-spacing:.2em;color:var(--text-3);text-transform:uppercase;margin:18px 0 6px 12px;font-size:11px;font-weight:700}.rail-hist{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.hist{width:100%;color:var(--text-2);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:color var(--fade), background var(--fade);background:0 0;border:0;border-radius:10px;padding:7px 12px;font-size:13px;line-height:18px;display:block;overflow:hidden}.hist:hover{color:var(--text);background:#ffffff0f}.rail-foot{color:var(--text-3);flex-direction:column;gap:6px;margin-top:auto;padding:16px 12px 4px;font-size:13px;display:flex}.rail-btn{z-index:41;cursor:pointer;border-radius:var(--pill);min-height:44px;font-family:var(--display);letter-spacing:.06em;color:var(--text);background:var(--glass-bg);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);padding:0 18px;font-size:22px;display:none;position:fixed;top:14px;left:14px}.rail-btn[aria-expanded=true]{opacity:0;pointer-events:none}.rail-scrim{z-index:39;cursor:default;background:#0000008c;border:0;position:fixed;inset:0}@media (hover:none),(max-width:760px){.rail-btn{display:block}.rail{width:var(--rail-open);transform:translate(calc(-100% - 20px))}.rail.open{transform:none}.rail .rail-head .wordmark{opacity:0}.rail .rail-stamp,.rail :is(.rail-label,.rail-text,.rail-foot,.rail-hist){opacity:1}.shell.has-rail .shell-main{padding-top:58px;padding-left:0}}.ask-dock{z-index:30;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;bottom:16px;left:0;right:0}.shell.has-rail .ask-dock{left:calc(var(--rail-w) + 28px)}.ask-dock .askbar-wrap{pointer-events:auto;width:min(680px,100%)}.ask-dock .askbar-wrap:before{filter:blur(22px);opacity:.5;inset:-10px -14px}.ask-dock .askbar{background:linear-gradient(#ffffff12,#ffffff05),#060807e6;padding:6px 6px 6px 20px}.ask-dock .askbar input{padding:9px 0;font-size:15px}.ask-dock .send{width:40px;height:40px}@media (hover:none),(max-width:760px){.shell.has-rail .ask-dock{left:0}}.wrap{max-width:1240px;margin:0 auto;padding:44px 40px 24px}.cue{letter-spacing:.06em;color:var(--text-3);align-items:center;gap:10px;font-size:12px;font-weight:400;display:inline-flex}.pulse{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;flex:none}.btn{background:var(--accent-grad);color:var(--on-accent);border-radius:var(--pill);font-family:var(--heading);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;min-height:44px;box-shadow:var(--accent-glow);transition:filter var(--fade), background var(--fade), border-color var(--fade), color var(--fade), box-shadow var(--fade);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08);box-shadow:0 10px 36px -8px #4fb866d9}.btn.ghost{color:var(--text);border-color:var(--line-strong);box-shadow:none;background:#ffffff0f}.btn.ghost:hover{filter:none;background:#ffffff1f}.btn.quiet{color:var(--text-2);border-color:var(--line);box-shadow:none;background:0 0}.btn.quiet:hover{color:var(--text);border-color:var(--line-strong);filter:none}.btn.small{min-height:38px;padding:7px 16px;font-size:12px}.btn[disabled],.btn[disabled]:hover{opacity:.4;cursor:not-allowed;filter:none}.arrow{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;transition:border-color var(--fade), background var(--fade);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;display:flex}.arrow:hover{border-color:var(--line-strong);background:#ffffff17}.lib-hero{text-align:center;flex-direction:column;align-items:center;padding:30px 0 8px;display:flex}.lib-hero .h1{margin:14px 0 12px;font-size:clamp(46px,7vw,84px)}.lib-hero .lede{max-width:540px;margin:0 auto;font-size:16px;line-height:26px}.askbar-wrap{width:100%;max-width:760px;margin:32px auto 0;position:relative}.askbar-wrap:before{content:"";z-index:-1;pointer-events:none;filter:blur(34px);opacity:.7;transition:opacity var(--fade);background:conic-gradient(from 200deg,#4fb8668c,#2f6fb373,#7b5cc459,#c85a9a40,#4fb8668c);border-radius:40px;position:absolute;inset:-18px -26px}.askbar-wrap:focus-within:before{opacity:1}.askbar{border-radius:var(--pill);background:var(--glass-bg);border:1px solid var(--line-strong);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);align-items:center;gap:10px;padding:8px 8px 8px 24px;display:flex}.askbar input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:auto;padding:12px 0;font-size:17px;line-height:1.4}.askbar input::placeholder{color:var(--text-3)}.askbar input:focus-visible{box-shadow:none}.send{background:var(--accent-grad);width:46px;height:46px;color:var(--on-accent);cursor:pointer;transition:filter var(--fade);border:0;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 8px 26px -6px #4fb866b3}.send:hover{filter:brightness(1.1)}.suggs{flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px;margin-top:18px;display:flex}.sugg{color:var(--text-2);border-radius:var(--pill);border:1px solid var(--line);cursor:pointer;transition:color var(--fade), border-color var(--fade), background var(--fade);background:#ffffff0a;padding:9px 14px;font-size:13px;line-height:1}.sugg:hover{color:var(--text);border-color:var(--accent-edge);background:#4fb8661a}.ask-note{margin-top:14px}.ask-thread{text-align:left;border-radius:var(--r-lg);background:var(--glass-bg);border:1px solid var(--line);width:100%;max-width:760px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);margin:26px auto 0;padding:22px 24px}.ask-log{flex-direction:column;gap:18px;max-height:480px;display:flex;overflow-y:auto}.msg{white-space:pre-line;max-width:640px;font-size:15px;line-height:25px}.msg.u{background:var(--accent-tint);border:1px solid #4fb8664d;border-radius:18px 18px 4px;align-self:flex-end;padding:9px 15px;font-size:14px}.msg.a{color:var(--text);align-self:flex-start}.msg.err{color:var(--text-2);border-left:2px solid var(--line-strong);padding-left:12px}.srcs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.src{border:1px solid var(--line);color:var(--text-2);border-radius:var(--pill);cursor:pointer;transition:color var(--fade), border-color var(--fade);background:#ffffff0d;align-items:center;gap:7px;padding:6px 12px;font-size:12px;display:inline-flex}.src:hover{color:var(--text);border-color:var(--line-strong)}.dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.2s ease-in-out infinite blink;display:inline-block}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.shelf-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:64px 0 6px;display:flex}.shelf-head .h3{letter-spacing:.16em;font-size:15px}.shelf-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.arrows{gap:8px;display:flex}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{border:1px solid var(--line);color:var(--text-2);border-radius:var(--pill);cursor:pointer;min-height:34px;transition:color var(--fade), border-color var(--fade), background var(--fade);background:#ffffff0a;align-items:center;gap:7px;padding:7px 13px;font-size:13px;line-height:1;display:inline-flex}.tag:hover{color:var(--text);border-color:var(--line-strong)}.tag.on{color:var(--text);border-color:var(--line-strong);background:#ffffff1a}.tdot{background:var(--c,var(--accent));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.shelf{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;padding:16px 4px 40px;display:flex;overflow:auto visible}.shelf::-webkit-scrollbar{display:none}.shelf-empty{color:var(--text-2);padding:48px 8px;font-size:15px}.tile{scroll-snap-align:start;cursor:pointer;text-align:left;width:236px;color:var(--text);border-radius:var(--r-lg);background:var(--glass-bg);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);flex-direction:column;flex:none;gap:14px;padding:16px;transition:transform .25s,border-color .25s;display:flex}.tile:hover,.tile:focus-visible{border-color:var(--line-strong);transform:translateY(-3px)}.stage{border-radius:var(--r-md);background:#00000080;justify-content:center;align-items:center;height:216px;display:flex;position:relative;overflow:hidden}.glow{filter:blur(34px);background:var(--c);opacity:.5;border-radius:50%;width:170px;height:170px;transition:opacity .25s;position:absolute}.tile:hover .glow{opacity:.75}.obj{transition:transform .25s;position:relative}.tile:hover .obj{transform:translateY(-2px)}.cap{flex-direction:column;gap:4px;padding:0 2px 2px;display:flex}.cap-cat{font-family:var(--heading);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.cap-title{color:var(--text);font-size:15px;font-weight:500;line-height:1.3}.cap-stat{color:var(--text-3);font-size:12px}.sheen{display:none}.o-code{letter-spacing:.16em;text-transform:uppercase;font-size:10px}.o-title{font-family:var(--heading);text-transform:uppercase;font-weight:700}.o-seal{font-family:var(--display);letter-spacing:.06em;font-size:15px}.bk,.cdw,.apw{color:#fff;background:linear-gradient(135deg, var(--c), color-mix(in srgb, var(--c) 40%, #000));border-radius:6px 10px 10px 6px;box-shadow:inset 7px 0 #00000038,0 16px 34px -12px #000000d9}.bk{flex-direction:column;justify-content:space-between;width:116px;height:164px;padding:14px 12px 12px 18px;display:flex}.bk .o-title{font-size:18px;line-height:1}.bk .o-code,.cdw .o-code,.apw .o-code{color:#ffffffbf}.ppw{width:124px;height:164px}.sh{background:#ffffff59;border-radius:8px;position:absolute;inset:0}.sh.s1{transform:translate(7px,-7px)}.sh.s2{background:#ffffff29;transform:translate(14px,-14px)}.pp{color:var(--graphite);background:linear-gradient(#f4f6f3,#d3d9d3);border-radius:8px;flex-direction:column;gap:8px;padding:0 12px 12px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 34px -12px #000000d9}.pp .o-code{color:var(--slate);font-size:9px}.pp .o-title{color:var(--graphite);font-size:14px;line-height:1.05}.band{background:var(--c);flex:none;height:6px;margin:0 -12px 6px}.ln{background:#0000001f;border-radius:2px;flex:none;height:3px}.glass{border:1px solid color-mix(in srgb, var(--c) 55%, transparent);color:#fff;background:#0000008c;border-radius:14px;box-shadow:0 16px 34px -12px #000000d9}.glass .o-title{color:var(--text)}.chw{flex-direction:column;justify-content:space-between;width:170px;height:136px;padding:14px;display:flex}.chw .o-title{font-size:13px}.bars{align-items:flex-end;gap:6px;height:64px;display:flex}.bar{background:var(--c);border-radius:3px 3px 0 0;flex:1}.bar:nth-child(2n){background:color-mix(in srgb, var(--c) 55%, #fff)}.mpw{width:176px;height:134px;color:var(--c);padding:12px}.mpw .o-title{margin-top:6px;font-size:12px;display:block}.cdw{border-radius:12px;flex-direction:column;justify-content:space-between;width:164px;height:112px;padding:14px 14px 14px 18px;display:flex}.cdw .o-title{font-size:18px;line-height:1}.apw{border-radius:28px;flex-direction:column;justify-content:space-between;width:140px;height:140px;padding:16px;display:flex;box-shadow:0 16px 34px -12px #000000d9}.apw .o-title{font-size:18px;line-height:.98}.apw .steps{gap:4px;display:flex}.apw .steps span{background:#ffffff4d;border-radius:2px;flex:1;height:4px}.apw .steps span:first-child{background:#fff}.sheet-wrap{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-scrim{-webkit-backdrop-filter:blur(4px);cursor:pointer;background:#0000008c;border:0;position:absolute;inset:0}.sheet{border-radius:var(--r-lg);border:1px solid var(--line);width:540px;max-width:calc(100% - 24px);height:calc(100% - 24px);-webkit-backdrop-filter:var(--glass-blur);background:linear-gradient(#ffffff12,#ffffff05),#060807f2;flex-direction:column;margin:12px;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #000000e6}.sheet-bar{background:linear-gradient(90deg, var(--c,var(--accent)), #6fb7e8, #b79cf0);border-radius:0 0 4px 4px;flex:none;height:4px;margin:0 24px}.sheet-body{flex-direction:column;flex:auto;gap:22px;padding:34px 34px 40px;display:flex}.sheet-meta{justify-content:space-between;align-items:center;display:flex}.sheet-meta span{letter-spacing:.18em;color:var(--text-2);text-transform:uppercase;font-size:13px}.close{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex}.close:hover{border-color:var(--line-strong)}.sheet h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:52px;font-weight:400;line-height:.95}.sheet-status{color:var(--text-2);font-size:14px}.doc{border:1px solid var(--line);border-radius:var(--r-md);background:#0000004d;overflow:hidden}.doc-p{border-bottom:1px solid var(--line);gap:16px;padding:18px 20px;display:flex}.doc-p:last-child{border-bottom:0}.doc-h{font-family:var(--heading);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line);margin:0;padding:18px 20px 8px;font-size:17px;font-weight:700}.doc-p span{color:var(--text-2);flex:none;padding-top:3px;font-size:13px}.doc-p p{color:var(--text);white-space:pre-line;margin:0;font-size:15px;line-height:25px}.doc-empty{color:var(--text-2);border:1px dashed var(--line);border-radius:var(--r-md);margin:0;padding:20px;font-size:15px;line-height:1.65}.sheet-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.section-page{flex-direction:column;gap:26px;padding-top:56px;padding-bottom:64px;display:flex}.soon{border:1px dashed var(--line);border-radius:var(--r-lg);color:var(--text-2);background:#ffffff08;max-width:680px;padding:28px;font-size:16px;line-height:26px}.login{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.login-card{flex-direction:column;gap:22px;width:100%;max-width:420px;display:flex}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>label,.field>.flabel{color:var(--text);font-size:15px;font-weight:500}.field small{color:var(--text-2);font-size:14px;line-height:20px}.field input,.field select,.field textarea,.input{background:var(--well);border:1px solid var(--line);color:var(--text);width:100%;min-height:46px;transition:border-color var(--fade), box-shadow var(--fade);border-radius:14px;outline:none;padding:11px 16px;font-size:16px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c9cfc9' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.field select option{color:var(--text);background:#0b0d0c}.field textarea{resize:vertical;min-height:96px;line-height:24px}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:#4fb86699;box-shadow:0 0 0 4px #4fb86624,0 0 30px -6px #4fb86680}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.field.full{grid-column:1/-1}.form-error{color:var(--white);background:var(--red);border-radius:var(--r-sm);margin:0;padding:10px 14px;font-size:15px;line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);padding:28px}.panel+.panel{margin-top:20px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.rule{border:0;border-top:1px solid var(--line);margin:24px 0}.stack{flex-direction:column;gap:14px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.grid-2{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.tbullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tbullets li{padding-left:20px;position:relative}.tbullets li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:3px}.olist{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.status{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:var(--pill);color:var(--text);white-space:nowrap;background:#ffffff0d;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.status.green{border-color:var(--accent-edge);background:var(--accent-tint);color:#bff0ca}.status.green:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.status.amber{border-color:#ffffff80}.status.red{background:var(--red);border-color:var(--red);color:var(--white)}.status.quiet{color:var(--text-2);border-color:var(--line);background:0 0}.alert{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--r-sm);background:#ffffff0a;padding:14px 18px;font-size:16px;line-height:26px}.alert.green{border-left-color:var(--accent);background:#4fb86612}.alert.red{background:var(--red);color:var(--white);border:0}.alert strong{font-weight:600}.table{border-collapse:collapse;width:100%}.table th{text-align:left;font-family:var(--heading);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line-strong);padding:10px 12px;font-size:11px;font-weight:700}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px;font-size:15px}.table td small{color:var(--text-2);margin-top:2px;font-size:14px;line-height:20px;display:block}.table tr.link-row{cursor:pointer}.table tr.link-row:hover td{background:#ffffff0a}.table-wrap{overflow-x:auto}.dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);text-align:center;cursor:pointer;transition:border-color var(--fade), background var(--fade), box-shadow var(--fade);flex-direction:column;align-items:center;gap:8px;padding:52px 24px;display:flex}.dropzone:hover,.dropzone.over{border-color:var(--accent);box-shadow:0 0 60px -20px #4fb866b3}.dropzone-title{font-family:var(--display);text-transform:uppercase;font-size:44px;line-height:1}.drop{transition:border-color var(--fade);border-style:dashed}.drop.over{border-color:var(--accent)}.doc-editor{min-height:520px!important;font-size:15px!important;line-height:24px!important}.section-list{flex-direction:column;gap:10px;max-height:600px;margin:0;padding-left:26px;display:flex;overflow-y:auto}.section-list b{font-weight:500;display:block}.section-list small{color:var(--text-2);font-size:14px;line-height:20px;display:block}.paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.path-card{text-align:left;border:1px solid var(--line);background:var(--glass-bg);min-height:220px;-webkit-backdrop-filter:var(--glass-blur);color:var(--text);cursor:pointer;transition:border-color var(--fade), box-shadow var(--fade), transform var(--fade);border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 18px;display:flex}.path-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.path-card.on{border-color:var(--accent-edge);background:linear-gradient(#4fb86624,#4fb8660a),#0006;box-shadow:0 0 50px -16px #4fb866b3}.path-card .num{font-family:var(--display);color:var(--text-2);font-size:28px;line-height:1}.path-card h3{font-family:var(--heading);text-transform:uppercase;margin:0;font-size:21px;font-weight:700;line-height:1.05}.path-card p{color:var(--text-2);margin:0;font-size:15px;line-height:22px}.path-card .meta{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);margin-top:auto;font-size:12px}.runner{grid-template-columns:250px minmax(0,1fr);min-height:100%;display:grid}.steps-nav{border-right:1px solid var(--line);align-self:start;max-height:calc(100dvh - 73px);padding:28px 0;position:sticky;top:0;overflow-y:auto}.steps-nav .who-box{border-bottom:1px solid var(--line);margin-bottom:12px;padding:0 22px 20px}.steps-nav .who-box b{font-family:var(--heading);text-transform:uppercase;font-size:22px;font-weight:700;line-height:1.1;display:block}.step-btn{width:100%;color:var(--text-2);text-align:left;cursor:pointer;font-family:var(--heading);text-transform:uppercase;min-height:44px;transition:color var(--fade), border-color var(--fade);background:0 0;border:0;border-left:3px solid #0000;align-items:baseline;gap:12px;padding:11px 22px 11px 19px;font-size:17px;font-weight:700;display:flex}.step-btn:hover{color:var(--text)}.step-btn.on{color:var(--text);border-left-color:var(--accent);background:var(--raised)}.step-btn .n{font-family:var(--body);letter-spacing:.1em;min-width:22px;font-size:13px;font-weight:500}.step-btn.done .n{color:var(--accent)}.steps-nav .progress{padding:18px 22px 0}.bar-track{background:var(--charcoal);height:3px;margin-top:8px}.bar-track span{background:var(--accent);height:100%;display:block}.save-state{color:var(--text-2);padding:14px 22px 0;font-size:14px}.runner-main{min-width:0;padding:36px 48px 80px}.runner-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:28px;display:flex}.runner-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:22px;display:flex}.q{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:6px 14px;padding:18px 0;display:grid}.q:last-child{border-bottom:0}.q .qn{font-family:var(--display);color:var(--text-2);padding-top:2px;font-size:24px;line-height:1}.q .qt{font-size:16px;line-height:24px}.q .why{color:var(--text-2);grid-column:2/4;font-size:14px;line-height:21px}.q .ans{grid-column:2/4}.q.flagged .qn{color:var(--text)}.yesno{gap:0;display:flex}.yesno button{border:1px solid var(--line-strong);min-width:64px;min-height:42px;color:var(--text);cursor:pointer;letter-spacing:.18em;text-transform:uppercase;transition:background var(--fade), color var(--fade);background:0 0;font-size:13px;font-weight:500}.yesno button+button{border-left:0}.yesno button.on{background:var(--white);color:var(--black);border-color:var(--white)}.yesno button.on.yes-flag{background:var(--white)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;min-height:40px;transition:background var(--fade), color var(--fade), border-color var(--fade);background:0 0;padding:7px 13px;font-size:14px}.chip.red.on{background:var(--red);border-color:var(--red);color:var(--white)}.decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.decision{text-align:left;border:1px solid var(--line-strong);color:var(--text);cursor:pointer;transition:border-color var(--fade);background:0 0;padding:14px 16px}.decision strong{font-family:var(--heading);text-transform:uppercase;font-size:19px;font-weight:700;display:block}.decision small{color:var(--text-2);margin-top:2px;font-size:14px;line-height:20px;display:block}.decision.on{border:2px solid var(--accent);padding:13px 15px}.decision.on.red{border-color:var(--red);background:var(--red)}.decision.on.red small{color:var(--white)}.body-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.body-map{width:100%;max-width:260px;display:block}.body-map .anatomy{fill:var(--graphite);stroke:var(--steel);stroke-width:1.2px}.body-map .target{fill:var(--black);stroke:var(--white);stroke-width:1.5px;cursor:pointer}.body-map .target.on{fill:var(--red);stroke:var(--red)}.body-map .target:focus-visible{stroke:var(--turf);stroke-width:3px;outline:none}.pain-range{align-items:center;gap:16px;display:flex}.pain-range input{accent-color:var(--white);flex:1}.pain-range output{font-family:var(--display);text-align:right;min-width:70px;font-size:40px;line-height:1}.test-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.test-list{border:1px solid var(--line)}.test-list .stage-name{letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);border-top:1px solid var(--line);padding:12px 14px 6px;font-size:13px}.test-list .stage-name:first-child{border-top:0}.test-item{width:100%;color:var(--text);text-align:left;cursor:pointer;min-height:48px;transition:border-color var(--fade);background:0 0;border:0;border-left:3px solid #0000;align-items:flex-start;gap:12px;padding:10px 14px 10px 11px;display:flex}.test-item:hover{border-left-color:var(--line-strong)}.test-item.on{border-left-color:var(--accent);background:var(--raised)}.test-item .tn{font-family:var(--display);min-width:26px;color:var(--text-2);padding-top:2px;font-size:22px;line-height:1}.test-item b{font-size:15px;font-weight:500;line-height:20px;display:block}.test-item small{color:var(--text-2);margin-top:2px;font-size:13px;display:block}.grade-badge{min-width:30px;height:30px;font-family:var(--display);border:1px solid var(--line-strong);justify-content:center;align-items:center;padding:0 6px;font-size:22px;line-height:1;display:inline-flex}.grade-badge.g3{border-color:var(--accent);color:var(--text)}.grade-badge.gP{background:var(--red);border-color:var(--red);color:var(--white)}.grade-badge.none{color:var(--text-2);border-color:var(--line)}.test-card .test-title{font-family:var(--display);text-transform:uppercase;margin:4px 0 6px;font-size:56px;font-weight:400;line-height:.95}.facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 22px;display:grid}.facts>div{background:var(--black);padding:12px 14px}.facts .label-caps{margin-bottom:4px;display:block}.how{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.how h4,.block-title{font-family:var(--heading);text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px;font-size:18px;font-weight:700}.note-box{border-left:3px solid var(--line-strong);color:var(--text-2);padding:10px 14px;font-size:15px;line-height:23px}.score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.score-opt{text-align:left;border:1px solid var(--line-strong);color:var(--text);cursor:pointer;min-height:110px;transition:border-color var(--fade);background:0 0;padding:12px 14px}.score-opt .sg{font-family:var(--display);font-size:40px;line-height:.9;display:block}.score-opt .sl{letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);margin:4px 0 6px;font-size:13px;display:block}.score-opt .sc{color:var(--text-2);font-size:14px;line-height:20px;display:block}.score-opt.on{border:2px solid var(--accent);padding:11px 13px}.score-opt.on.pain{background:var(--red);border-color:var(--red)}.score-opt.on.pain .sl,.score-opt.on.pain .sc{color:var(--white)}.slot-head{align-items:baseline;gap:12px;margin:22px 0 10px;display:flex}.slot-head .h3{font-size:20px}.changes{border:1px solid var(--accent);margin-top:18px;padding:14px 16px}.derived{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sp-row{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.sp-row:last-child{border-bottom:0}.sp-row .sp-label{font-family:var(--heading);text-transform:uppercase;font-size:19px;font-weight:700}.score-line{flex-wrap:wrap;gap:6px 14px;margin-bottom:6px;font-size:15px;display:flex}.client-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.kv{grid-template-columns:170px minmax(0,1fr);gap:4px 16px;font-size:16px;display:grid}.kv dt{color:var(--text-2)}.kv dd{margin:0}.empty{border:1px dashed var(--line);color:var(--text-2);padding:26px}.steps-nav{border-right-color:var(--line)}.step-btn{letter-spacing:.04em;border-radius:0 12px 12px 0;font-size:15px}.step-btn.on{background:var(--accent-tint)}.bar-track{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.bar-track span{background:linear-gradient(90deg, var(--turf), var(--turf-light));border-radius:2px}.runner-foot{border-top-color:var(--line)}.yesno button{border-color:var(--line-strong);background:#ffffff08}.yesno button:first-child{border-radius:var(--pill) 0 0 var(--pill)}.yesno button:last-child{border-radius:0 var(--pill) var(--pill) 0}.yesno button.on,.yesno button.on.yes-flag{background:var(--accent-tint);color:var(--text);border-color:var(--accent-edge)}.chip{border-radius:var(--pill);border-color:var(--line-strong);background:#ffffff08}.chip:hover{border-color:#fff6}.chip.on{background:var(--accent-tint);color:var(--text);border-color:var(--accent-edge)}.decision{border-color:var(--line);transition:border-color var(--fade), background var(--fade), box-shadow var(--fade);background:#ffffff08;border-radius:14px}.decision:hover{border-color:var(--line-strong)}.decision.on{border:1px solid var(--accent-edge);background:var(--accent-tint);padding:14px 16px;box-shadow:0 0 40px -16px #4fb866b3}.decision.on.red{border-color:var(--red);background:var(--red);box-shadow:none}.score-opt{border-color:var(--line);transition:border-color var(--fade), background var(--fade), box-shadow var(--fade);background:#ffffff08;border-radius:14px}.score-opt:hover{border-color:var(--line-strong)}.score-opt.on{border:1px solid var(--accent-edge);background:var(--accent-tint);padding:12px 14px;box-shadow:0 0 40px -16px #4fb866b3}.score-opt.on.pain{background:var(--red);border-color:var(--red);box-shadow:none}.test-list{border-radius:var(--r-md);background:#ffffff08;overflow:hidden}.test-item.on{background:var(--accent-tint)}.grade-badge{border-radius:8px}.grade-badge.gP{background:var(--red)}.facts{border-radius:14px;overflow:hidden}.facts>div{background:#00000073}.note-box{background:#ffffff08;border-radius:0 12px 12px 0}.changes{border-color:var(--accent-edge);background:#4fb8660f;border-radius:14px}.empty{border-radius:var(--r-md);background:#ffffff05}.pain-range input{accent-color:var(--turf-bright)}.body-map .anatomy{fill:#ffffff0f;stroke:#fff6}.body-map .target{fill:#0009}.login-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);padding:36px}@media (max-width:1100px){.who-chip{display:none}.paths{grid-template-columns:repeat(2,minmax(0,1fr))}.runner{grid-template-columns:1fr}.steps-nav{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:12px 0;display:flex;position:static;overflow-x:auto}.steps-nav .who-box,.steps-nav .progress,.steps-nav .save-state{display:none}.step-btn{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;padding:10px 16px}.step-btn.on{border-bottom-color:var(--accent);background:0 0}.test-layout{grid-template-columns:1fr}.test-list{display:flex;overflow-x:auto}.test-list .stage-name{display:none}.test-item{border-bottom:3px solid #0000;border-left:0;min-width:190px}.test-item.on{border-bottom-color:var(--accent)}.grid-2{grid-template-columns:1fr}}@media (max-width:760px){.wrap{padding:26px 16px 20px}.panel{padding:20px}.login-card{padding:24px}.appbar{border-radius:22px;flex-wrap:wrap;gap:4px 12px;margin:10px 10px 0;padding:10px 10px 8px 18px}.appnav{flex-basis:100%;order:3;margin:0 -6px}.askbar input{font-size:16px}.ask-thread{padding:18px}.shelf-head{margin-top:44px}.who-chip{display:none}.h1{font-size:56px}.h2{font-size:42px}.sheet h2{font-size:44px}.tile{width:200px}.stage{height:190px}.arrows{display:none}.form-grid,.decisions,.how,.body-grid,.paths{grid-template-columns:1fr}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facts{grid-template-columns:1fr}.runner-main{padding:24px 18px 60px}.test-card .test-title{font-size:44px}.sp-row,.kv{grid-template-columns:1fr}.q{grid-template-columns:28px minmax(0,1fr)}.q .yesno{grid-column:2}}.only-touch{display:none}@media (hover:none){.only-pointer{display:none}.only-touch{display:inline}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}.aura i,.dot{animation:none!important}}.report{--text:var(--graphite);--text-2:var(--slate);--text-3:var(--slate);--text-4:var(--slate);--line:#1d1d1d1a;--line-strong:#1d1d1d38;--accent:var(--turf-deep);--raised:transparent;background:var(--white);color:var(--graphite)}.report-sheet{max-width:900px;margin:0 auto;padding:52px 60px 64px}.shell .report{border-radius:var(--r-lg);max-width:980px;margin:24px auto}.report .r-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;padding-bottom:22px;display:flex}.report .r-stamp{flex:none;width:150px;height:auto}.report .r-title{font-family:var(--display);color:var(--charcoal);text-transform:uppercase;margin:8px 0 0;font-size:64px;line-height:.92}.report .label-caps,.report .eyebrow{color:var(--slate)}.report .r-section{margin-top:34px}.report .r-section h2{break-after:avoid;font-family:var(--heading);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);margin:0 0 12px;font-size:17px;font-weight:700}.report .table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:16px;overflow:hidden}.report .table tr{break-inside:avoid}.report .table th{color:var(--slate);font-family:var(--heading);letter-spacing:.16em;border-bottom:1px solid var(--line);padding:12px 14px;font-size:11px;font-weight:700}.report .table td{border-bottom:1px solid var(--line);padding:12px 14px;font-size:14px}.report .table tr:last-child td{border-bottom:0}.report .table td small{color:var(--slate)}.report .status{color:var(--graphite);border:1px solid var(--line-strong);border-radius:var(--pill);background:0 0;font-size:11px}.report .status.green{color:var(--turf-deep);background:0 0;border-color:#23723866}.report .status.green:before{background:var(--turf-deep);box-shadow:none}.report .status.red{color:var(--white);background:var(--red);border-color:var(--red)}.report .alert{border:1px solid var(--line);border-left:1px solid var(--line);background:0 0;border-radius:14px}.report .alert.green{background:0 0;border-color:#23723866}.report .alert.red{background:var(--red);border-color:var(--red);color:var(--white)}.report .grade-badge{border:1px solid var(--line-strong);color:var(--graphite);border-radius:50%;min-width:28px;height:28px;font-size:18px}.report .grade-badge.g3{border-color:var(--turf-deep);color:var(--turf-deep)}.report .grade-badge.gP{background:var(--red);border-color:var(--red);color:var(--white)}.report .kv dt,.report .muted{color:var(--slate)}.report .tbullets li:before{background:var(--turf-deep)}.report .sp-row{border-bottom-color:var(--line)}.report .r-foot{border-top:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--slate);justify-content:space-between;margin-top:40px;padding-top:12px;font-size:11px;display:flex}.report-page{padding:8px 16px 40px}.report-actions{flex-wrap:wrap;gap:10px;max-width:980px;margin:0 auto;padding:24px 0 0;display:flex}@media print{@page{size:letter;margin:.5in}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,.shell,.shell-main{background:var(--white)!important}.shell{height:auto;display:block;overflow:visible}.shell-main{overflow:visible}.aura,.appbar,.rail,.rail-btn,.rail-scrim,.ask-dock,.report-actions,.no-print{display:none!important}.shell.has-rail .shell-main,.shell.has-dock .shell-main{padding:0}.report-sheet{max-width:none;padding:0}.shell .report{border-radius:0;max-width:none;margin:0}.report-page{padding:0}.report .table-wrap{overflow:visible}.report .table{border:0;border-radius:0}.report .kv{grid-template-columns:170px minmax(0,1fr)}.report,.report *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report .table{overflow:visible}.report .r-title{font-size:48px}.report .r-stamp{width:120px}.report .r-head>div{min-width:0}}
