/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Noto Sans SC", "PingFang SC", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 6px);--radius-2xl:calc(var(--radius) + 12px);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Noto Sans SC", "PingFang SC", system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-foreground:var(--foreground);--color-border:var(--border);--font-display:"Noto Serif SC", "Songti SC", serif;--font-serif-en:"Cormorant Garamond", Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border);-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:oklch(14% .012 265);min-height:100%}body{min-width:0;min-height:100dvh;color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);background-color:oklch(14% .012 265);background-image:radial-gradient(90% 55% at 50% -10%,oklch(30% .05 70/.3) 0%,#0000 60%),radial-gradient(70% 45% at 100% 100%,oklch(26% .04 280/.26) 0%,#0000 70%);background-attachment:fixed}.module-recovery-screen{display:none}html[data-module-recovery=active] .module-recovery-screen,html[data-module-recovery=failed] .module-recovery-screen{z-index:9999;background:var(--background);color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex;position:fixed;inset:0}.module-recovery-screen small{color:var(--muted-foreground)}.module-recovery-actions{gap:.5rem;margin-top:.4rem;display:none}html[data-module-recovery=failed] .module-recovery-actions{display:flex}.module-recovery-actions a{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);padding:.45rem .75rem;font-size:.78rem}.module-recovery-pulse{background:var(--steel);width:.65rem;height:.65rem;box-shadow:0 0 18px var(--steel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.module-recovery-pulse{box-shadow:0 0 18px color-mix(in oklab, var(--steel) 58%, transparent)}}.module-recovery-pulse{animation:1.2s ease-in-out infinite module-recovery-pulse}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;font-weight:600}}@layer components;@layer utilities{.hatch-cryo{border-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.hatch-cryo{border-color:color-mix(in oklab, var(--cryo) 52%, var(--steel))}}.hatch-cryo{background-color:oklch(9.5% .018 245);background-image:radial-gradient(circle at 22% 48%,oklch(84% .12 205/.08),#0000 30%),radial-gradient(circle at 86% 16%,oklch(72% .16 185/.05),#0000 26%),radial-gradient(circle at 88%,#0000 0 2.28rem,oklch(82% .09 205/.28) 2.31rem 2.36rem,#0000 2.39rem 3.37rem,oklch(82% .09 205/.22) 3.4rem 3.45rem,#0000 3.48rem 4.48rem,oklch(82% .09 205/.16) 4.51rem 4.55rem,#0000 4.58rem),repeating-conic-gradient(at 88%,oklch(82% .09 205/.26) 0deg .8deg,#0000 .8deg 12deg),linear-gradient(135deg,#0000 0 73%,oklch(82% .09 205/.18) 73% 73.22%,#0000 73.22% 83%,oklch(82% .09 205/.14) 83% 83.22%,#0000 83.22%),linear-gradient(145deg,oklch(20% .02 245/.96),oklch(7% .008 265/.99));animation:5s ease-in-out infinite cryo-shell-breathe;box-shadow:inset 0 1px oklch(96% .04 205/.16),inset 0 0 0 1px oklch(84% .12 205/.22),inset 0 -18px 30px oklch(0% 0 0/.5),0 2px oklch(32% .026 220/.46),0 20px 38px -18px oklch(0% 0 0/.95),0 0 20px oklch(84% .12 205/.09)}.hatch-cryo:before{background:linear-gradient(90deg,oklch(84% .12 205/.06),#0000 22% 78%,oklch(72% .16 185/.05));border-color:oklch(84% .12 205/.34);animation:5s ease-in-out infinite cryo-inner-border;box-shadow:inset 0 0 20px oklch(84% .12 205/.1),0 0 9px oklch(84% .12 205/.08)}.hatch-cryo:after{content:"";z-index:-1;border-radius:inherit;opacity:.58;background:linear-gradient(90deg, transparent 0 61%, var(--cryo) 61% 61.15%, transparent 61.15% 100%), linear-gradient(0deg, transparent 0 77%, var(--cryo) 77% 77.3%, transparent 77.3% 100%), radial-gradient(circle, var(--cryo) .7px, transparent 1.1px), repeating-linear-gradient(90deg, var(--cryo) 0 1px, transparent 1px 1.1rem), repeating-linear-gradient(0deg, var(--cryo) 0 1px, transparent 1px 1.1rem), repeating-linear-gradient(135deg, var(--cryo) 0 1px, transparent 1px 11px), repeating-linear-gradient(0deg, var(--cryo) 0 1px, transparent 1px 32px), linear-gradient(90deg, oklch(84% .12 205/.09), transparent 15%), linear-gradient(270deg, oklch(72% .16 185/.08), transparent 15%), linear-gradient(180deg, oklch(84% .12 205/.08), transparent 20%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hatch-cryo:after{background:linear-gradient(90deg, transparent 0 61%, color-mix(in oklab, var(--cryo) 13%, transparent) 61% 61.15%, transparent 61.15% 100%), linear-gradient(0deg, transparent 0 77%, color-mix(in oklab, var(--cryo) 12%, transparent) 77% 77.3%, transparent 77.3% 100%), radial-gradient(circle, color-mix(in oklab, var(--cryo) 25%, transparent) .7px, transparent 1.1px), repeating-linear-gradient(90deg, color-mix(in oklab, var(--cryo) 24%, transparent) 0 1px, transparent 1px 1.1rem), repeating-linear-gradient(0deg, color-mix(in oklab, var(--cryo) 22%, transparent) 0 1px, transparent 1px 1.1rem), repeating-linear-gradient(135deg, color-mix(in oklab, var(--cryo) 20%, transparent) 0 1px, transparent 1px 11px), repeating-linear-gradient(0deg, color-mix(in oklab, var(--cryo) 13%, transparent) 0 1px, transparent 1px 32px), linear-gradient(90deg, oklch(84% .12 205/.09), transparent 15%), linear-gradient(270deg, oklch(72% .16 185/.08), transparent 15%), linear-gradient(180deg, oklch(84% .12 205/.08), transparent 20%)}}.hatch-cryo:after{clip-path:polygon(42% 0,100% 0,100% 100%,31% 100%,31% 72%,38% 72%,38% 44%,34% 44%,34% 18%,42% 18%);pointer-events:none;background-size:auto,auto,.55rem .55rem,auto,auto,auto,auto,auto,auto,auto;transition:opacity .26s;animation:5s ease-in-out infinite cryo-edge-breathe;box-shadow:inset 0 0 22px oklch(84% .12 205/.08)}.hatch-cryo .hex-bolt{box-shadow:inset 0 0 0 2px oklch(16% .006 255/.68),0 0 6px oklch(84% .12 205/.14)}.hatch-cryo .titanium-status-row{color:oklch(84% .12 205/.84)}.hatch-cryo .titanium-status-row>span:last-child{color:oklch(92% .08 205);white-space:nowrap;background:oklch(5.5% .008 245/.7);border:1px solid oklch(84% .12 205/.28);border-radius:999px;padding:.22rem .42rem;font-size:.48rem;line-height:1;box-shadow:inset 0 0 8px oklch(84% .12 205/.07),0 0 7px oklch(84% .12 205/.07)}.hatch-cryo .titanium-status-row b{animation:5s ease-in-out infinite cryo-status-pulse}.hatch-cryo .titanium-status-bars i:first-child{animation:5s ease-in-out infinite cryo-meter-flow}.hatch-cryo .titanium-kicker{color:oklch(84% .12 205/.82)}.hatch-cryo .titanium-title{color:oklch(94% .055 205);text-shadow:0 0 7px oklch(84% .12 205/.2)}.hatch-cryo .titanium-summary{color:oklch(79% .038 220/.78)}.hatch-cryo .titanium-instruments{background:linear-gradient(90deg,oklch(84% .12 205/.08),#0000 34% 66%,oklch(72% .16 185/.06)),linear-gradient(oklch(12% .018 230/.74),oklch(7% .008 255/.88));border-color:oklch(84% .12 205/.2)}.hatch-cryo .titanium-instruments>span{color:oklch(81% .075 210/.78)}.hatch-cryo .titanium-icon-bulkhead{background:radial-gradient(circle,#0000 58%,oklch(84% .12 205/.16) 59% 61%,#0000 62%),repeating-conic-gradient(oklch(84% .12 205/.36) 0deg 1deg,#0000 1deg 26deg),radial-gradient(circle at 40% 34%,oklch(34% .075 205),oklch(5.5% .014 250) 72%);border-color:oklch(46% .06 205);animation:5s ease-in-out infinite cryo-core-hum;box-shadow:inset 0 0 25px oklch(0% 0 0/.92),inset 0 0 16px oklch(84% .12 205/.11),0 0 0 1px oklch(84% .12 205/.44),0 0 0 .55rem oklch(84% .12 205/.04),0 0 18px oklch(84% .12 205/.14),0 7px 16px oklch(0% 0 0/.82)}.hatch-cryo .titanium-icon-bulkhead:before{border-color:oklch(72% .16 185/.2);animation:5s ease-in-out infinite cryo-ring-pulse;inset:-.95rem;box-shadow:0 0 12px oklch(84% .12 205/.09),inset 0 0 10px oklch(72% .16 185/.06)}.hatch-cryo .titanium-icon-bulkhead:after{border-color:oklch(90% .1 205/.46);inset:.2rem;box-shadow:inset 0 0 12px oklch(84% .12 205/.14)}.hatch-cryo .hatch-mechanism{background:conic-gradient(#0000 0deg 52deg,oklch(72% .16 185/.24) 54deg 61deg,#0000 63deg 184deg,oklch(84% .12 205/.17) 186deg 193deg,#0000 195deg),repeating-conic-gradient(from 15deg,oklch(84% .12 205/.25) 0deg 1deg,#0000 1deg 16deg);border:1px solid oklch(84% .12 205/.25);border-radius:999px;animation:14s linear infinite cryo-ring-scan;inset:-1.05rem;-webkit-mask:radial-gradient(circle,#0000 69%,#000 70%);mask:radial-gradient(circle,#0000 69%,#000 70%)}.hatch-cryo:hover .titanium-icon-bulkhead,.hatch-cryo:focus-visible .titanium-icon-bulkhead{box-shadow:inset 0 0 25px oklch(0% 0 0/.9),inset 0 0 16px oklch(84% .12 205/.14),0 0 0 1px oklch(84% .12 205/.52),0 0 18px oklch(84% .12 205/.17)}.hatch-cryo:hover,.hatch-cryo:focus-visible{border-color:oklch(84% .12 205/.55);box-shadow:inset 0 1px oklch(95% .04 205/.2),inset 0 0 30px oklch(84% .12 205/.09),0 3px oklch(42% .035 220/.42),0 20px 42px -18px oklch(0% 0 0/.92),0 0 24px oklch(84% .12 205/.18)}.hatch-cryo:hover:after,.hatch-cryo:focus-visible:after,.hatch-cryo:active:after{opacity:1}.hatch-cryo:active{border-color:oklch(84% .12 205/.62)}.hatch-cryo:hover .cryo-emblem,.hatch-cryo:focus-visible .cryo-emblem,.hatch-cryo:active .cryo-emblem{filter:drop-shadow(0 0 6px oklch(84% .12 205/.46));transform:scale(1.02)}.hatch-cryo:hover .cryo-core-light,.hatch-cryo:focus-visible .cryo-core-light,.hatch-cryo:active .cryo-core-light{opacity:1;transform:translate(-50%,-50%)scale(1.08)}.hatch-rescue:before{border-color:var(--steel);inset:.42rem}@supports (color:color-mix(in lab, red, red)){.hatch-rescue:before{border-color:color-mix(in oklab, var(--steel) 23%, transparent)}}.hatch-rescue:before{background:linear-gradient(90deg, var(--steel), transparent 18% 78%, var(--steel)), linear-gradient(180deg, oklch(91% .018 230/.04), transparent 20% 78%, oklch(1% 0 0/.24))}@supports (color:color-mix(in lab, red, red)){.hatch-rescue:before{background:linear-gradient(90deg, color-mix(in oklab, var(--steel) 10%, transparent), transparent 18% 78%, color-mix(in oklab, var(--steel) 7%, transparent)), linear-gradient(180deg, oklch(91% .018 230/.04), transparent 20% 78%, oklch(1% 0 0/.24))}}.hatch-rescue:before{box-shadow:inset 0 1px oklch(92% .018 230/.08),inset 0 0 0 3px oklch(8% .006 255/.48),inset 0 0 28px oklch(0% 0 0/.58)}.hatch-rescue:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg, transparent 0 9px, var(--steel) 9px 11px, transparent 11px 20px), linear-gradient(90deg, transparent 0 60%, var(--steel) 76%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hatch-rescue:after{background:repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in oklab, var(--steel) 27%, transparent) 9px 11px, transparent 11px 20px), linear-gradient(90deg, transparent 0 60%, color-mix(in oklab, var(--steel) 8%, transparent) 76%, transparent 100%)}}.hatch-rescue:after{opacity:.58;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;background-size:58px 58px,100% 100%;animation:9s linear infinite rescue-stripe-drift;-webkit-mask-image:linear-gradient(90deg,#0000 0 54%,#000 76% 94%,#0000),linear-gradient(#0000 0 72%,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0 54%,#000 76% 94%,#0000),linear-gradient(#0000 0 72%,#000 88%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.hatch-rescue .hex-bolt{background:linear-gradient(145deg, var(--steel), oklch(25% .012 250) 66%, oklch(11% .006 255))}@supports (color:color-mix(in lab, red, red)){.hatch-rescue .hex-bolt{background:linear-gradient(145deg, color-mix(in oklab, var(--steel) 50%, var(--moon)), oklch(25% .012 250) 66%, oklch(11% .006 255))}}.hatch-rescue .hex-bolt{box-shadow:inset 0 1px oklch(92% .018 230/.18),0 0 0 1px oklch(5% .004 255/.8),0 2px 4px oklch(0% 0 0/.72)}.hatch-rescue .titanium-status-row b{animation:4.8s ease-in-out infinite rescue-status-breathe}.hatch-rescue .titanium-icon-bulkhead{background:radial-gradient(circle, transparent 48%, var(--steel) 49% 51%, transparent 52%), radial-gradient(circle at 38% 30%, oklch(31% .025 242), oklch(8.5% .008 258) 72%);border-width:.34rem;border-color:oklch(29% .018 245)}@supports (color:color-mix(in lab, red, red)){.hatch-rescue .titanium-icon-bulkhead{background:radial-gradient(circle, transparent 48%, color-mix(in oklab, var(--steel) 13%, transparent) 49% 51%, transparent 52%), radial-gradient(circle at 38% 30%, oklch(31% .025 242), oklch(8.5% .008 258) 72%)}}.hatch-rescue .titanium-icon-bulkhead{box-shadow:inset 0 1px 0 oklch(90% .025 230/.12), inset 0 0 28px oklch(0% 0 0/.9), 0 0 0 1px var(--steel), 0 0 0 5px oklch(9% .006 255/.86), 0 0 0 6px var(--steel), 0 8px 15px oklch(0% 0 0/.76)}@supports (color:color-mix(in lab, red, red)){.hatch-rescue .titanium-icon-bulkhead{box-shadow:inset 0 1px 0 oklch(90% .025 230/.12), inset 0 0 28px oklch(0% 0 0/.9), 0 0 0 1px color-mix(in oklab, var(--steel) 42%, transparent), 0 0 0 5px oklch(9% .006 255/.86), 0 0 0 6px color-mix(in oklab, var(--steel) 16%, transparent), 0 8px 15px oklch(0% 0 0/.76)}}.hatch-rescue .titanium-icon-bulkhead:before{border-color:var(--steel);inset:-.92rem}@supports (color:color-mix(in lab, red, red)){.hatch-rescue .titanium-icon-bulkhead:before{border-color:color-mix(in oklab, var(--steel) 34%, transparent)}}.hatch-rescue .titanium-icon-bulkhead:before{background:repeating-conic-gradient(from 2deg, var(--steel) 0deg 1deg, transparent 1deg 14deg)}@supports (color:color-mix(in lab, red, red)){.hatch-rescue .titanium-icon-bulkhead:before{background:repeating-conic-gradient(from 2deg, color-mix(in oklab, var(--steel) 36%, transparent) 0deg 1deg, transparent 1deg 14deg)}}.hatch-rescue .titanium-icon-bulkhead:before{-webkit-mask:radial-gradient(circle,#0000 69%,#000 70%);mask:radial-gradient(circle,#0000 69%,#000 70%)}.hatch-rescue .titanium-icon-bulkhead:after{border-color:var(--steel);inset:.42rem}@supports (color:color-mix(in lab, red, red)){.hatch-rescue .titanium-icon-bulkhead:after{border-color:color-mix(in oklab, var(--steel) 38%, transparent)}}.hatch-rescue .titanium-icon-bulkhead:after{box-shadow:inset 0 0 10px var(--steel)}@supports (color:color-mix(in lab, red, red)){.hatch-rescue .titanium-icon-bulkhead:after{box-shadow:inset 0 0 10px color-mix(in oklab, var(--steel) 10%, transparent)}}.hatch-rescue .hatch-mechanism{background:repeating-conic-gradient(from 4deg, var(--steel) 0deg 1deg, transparent 1deg 12deg);border-radius:999px;inset:-1.08rem}@supports (color:color-mix(in lab, red, red)){.hatch-rescue .hatch-mechanism{background:repeating-conic-gradient(from 4deg, color-mix(in oklab, var(--steel) 31%, transparent) 0deg 1deg, transparent 1deg 12deg)}}.hatch-rescue .hatch-mechanism{-webkit-mask:radial-gradient(circle,#0000 71%,#000 72%);mask:radial-gradient(circle,#0000 71%,#000 72%)}.hatch-rescue .titanium-instruments{border-color:var(--steel)}@supports (color:color-mix(in lab, red, red)){.hatch-rescue .titanium-instruments{border-color:color-mix(in oklab, var(--steel) 29%, transparent)}}.hatch-rescue .titanium-instruments{background:repeating-linear-gradient(135deg, transparent 0 8px, var(--steel) 8px 9px), oklch(7% .006 255/.86)}@supports (color:color-mix(in lab, red, red)){.hatch-rescue .titanium-instruments{background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in oklab, var(--steel) 7%, transparent) 8px 9px), oklch(7% .006 255/.86)}}.hatch-rescue .titanium-instruments{box-shadow:inset 0 6px 15px oklch(0% 0 0/.78), inset 0 1px 0 var(--steel), 0 1px 0 oklch(84% .018 230/.05)}@supports (color:color-mix(in lab, red, red)){.hatch-rescue .titanium-instruments{box-shadow:inset 0 6px 15px oklch(0% 0 0/.78), inset 0 1px 0 color-mix(in oklab, var(--steel) 9%, transparent), 0 1px 0 oklch(84% .018 230/.05)}}.hatch-rescue:hover,.hatch-rescue:focus-visible{border-color:var(--steel)}@supports (color:color-mix(in lab, red, red)){.hatch-rescue:hover,.hatch-rescue:focus-visible{border-color:color-mix(in oklab, var(--steel) 62%, transparent)}}.hatch-rescue:hover,.hatch-rescue:focus-visible{box-shadow:inset 0 1px 0 oklch(92% .018 230/.17), inset 0 -2px 0 oklch(4% .004 255/.92), inset 0 -22px 34px oklch(3% .004 255/.42), 0 3px 0 var(--steel), 0 8px 0 oklch(7% .005 255), 0 25px 42px -20px oklch(0% 0 0/.96), 0 0 23px var(--steel)}@supports (color:color-mix(in lab, red, red)){.hatch-rescue:hover,.hatch-rescue:focus-visible{box-shadow:inset 0 1px 0 oklch(92% .018 230/.17), inset 0 -2px 0 oklch(4% .004 255/.92), inset 0 -22px 34px oklch(3% .004 255/.42), 0 3px 0 color-mix(in oklab, var(--steel) 28%, oklch(18% .008 255)), 0 8px 0 oklch(7% .005 255), 0 25px 42px -20px oklch(0% 0 0/.96), 0 0 23px color-mix(in oklab, var(--steel) 13%, transparent)}}.hatch-maintenance:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg, transparent 0 10px, var(--jade) 10px 12px, transparent 12px 22px), linear-gradient(90deg, transparent 0 29%, var(--jade) 48%, var(--jade) 82%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hatch-maintenance:after{background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in oklab, var(--jade) 24%, transparent) 10px 12px, transparent 12px 22px), linear-gradient(90deg, transparent 0 29%, color-mix(in oklab, var(--jade) 5%, transparent) 48%, color-mix(in oklab, var(--jade) 10%, transparent) 82%, transparent 100%)}}.hatch-maintenance:after{opacity:.56;background-size:64px 64px,100% 100%;animation:10s linear infinite maintenance-stripe-drift;-webkit-mask-image:linear-gradient(90deg,#0000 0 22%,#000 40% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0 22%,#000 40% 94%,#0000 100%)}.hatch-maintenance .titanium-status-row b{animation:5.4s ease-in-out infinite maintenance-status-breathe}.system-bus:before{content:"";z-index:-1;border-radius:calc(var(--radius-2xl) - .3rem);pointer-events:none;border:1px solid oklch(72% .025 255/.12);position:absolute;inset:.4rem;box-shadow:inset 0 0 22px oklch(0% 0 0/.45)}.cryo-breaker-icon:before,.cryo-breaker-icon:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:-.52rem}.cryo-breaker-icon:before{background:repeating-conic-gradient(oklch(84% .12 205/.24) 0deg 1deg,#0000 1deg 24deg);border:1px solid oklch(84% .12 205/.36);box-shadow:0 0 10px oklch(84% .12 205/.13);-webkit-mask:radial-gradient(circle,#0000 61%,#000 63%);mask:radial-gradient(circle,#0000 61%,#000 63%)}.cryo-breaker-icon:after{border:1px solid oklch(72% .16 185/.14);animation:5s ease-in-out infinite cryo-ring-pulse;inset:-.86rem;box-shadow:0 0 16px oklch(84% .12 205/.11),inset 0 0 12px oklch(72% .16 185/.06)}.console-frame-rail{z-index:4;pointer-events:none;background:linear-gradient(90deg,oklch(16% .008 255),oklch(54% .018 255/.58),oklch(12% .006 255));width:clamp(.32rem,.8vw,.7rem);position:absolute;top:1.45rem;bottom:0;box-shadow:inset 0 1px oklch(92% .008 90/.14),0 0 12px oklch(0% 0 0/.68)}.radar-readouts{z-index:3;color:oklch(70% .18 305/.66);pointer-events:none;flex-direction:column;gap:.18rem;font-family:ui-monospace,monospace;font-size:.42rem;line-height:1;display:flex;position:absolute;top:3.2rem;left:7.4rem}.hatch-mechanism{z-index:-1;pointer-events:none;position:absolute}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.plaque-emblem{width:3.4rem;height:3.4rem;color:var(--brass);background:radial-gradient(circle at 38% 30%,oklch(35% .045 78),oklch(7.5% .004 255) 70%);border:.3rem solid oklch(31% .012 255);border-radius:999px;place-items:center;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:800;display:grid;position:relative;box-shadow:inset 0 0 12px oklch(0% 0 0/.9),0 0 0 1px oklch(78% .11 78/.48),0 3px 7px oklch(0% 0 0/.78)}.plaque-emblem:before{content:"";border:1px dashed oklch(78% .11 78/.28);border-radius:999px;position:absolute;inset:-.52rem}.plaque-emblem i{background:linear-gradient(90deg, transparent, var(--brass), transparent);width:1.9rem;height:1px;position:absolute;bottom:.6rem;box-shadow:0 0 7px oklch(78% .11 78/.45)}.mode-readout:before{content:"";z-index:-1;border:1px solid var(--readout-accent);position:absolute;inset:.58rem}@supports (color:color-mix(in lab, red, red)){.mode-readout:before{border:1px solid color-mix(in oklab, var(--readout-accent) 24%, var(--steel))}}.mode-readout:before{border-radius:calc(var(--radius-2xl) - .42rem);background:linear-gradient(90deg, var(--brass), transparent 25% 75%, var(--brass)), repeating-linear-gradient(135deg, oklch(70% .09 78/.14) 0 .52rem, oklch(5.5% .003 255/.72) .52rem 1.04rem), oklch(6.5% .004 255)}@supports (color:color-mix(in lab, red, red)){.mode-readout:before{background:linear-gradient(90deg, color-mix(in oklab, var(--brass) 22%, transparent), transparent 25% 75%, color-mix(in oklab, var(--brass) 16%, transparent)), repeating-linear-gradient(135deg, oklch(70% .09 78/.14) 0 .52rem, oklch(5.5% .003 255/.72) .52rem 1.04rem), oklch(6.5% .004 255)}}.mode-readout:before{box-shadow:inset 0 0 22px oklch(0% 0 0/.76)}.mode-readout:after{content:"";background:linear-gradient(90deg, transparent, var(--brass) 18% 82%, transparent);opacity:.68;border-radius:999px;height:.22rem;position:absolute;inset:.34rem 4.2rem auto;box-shadow:0 0 10px oklch(78% .11 78/.22)}.titanium-hatch:before{content:"";z-index:-1;border-radius:calc(var(--radius-2xl) - .3rem);border:1px solid oklch(72% .025 255/.12);position:absolute;inset:.45rem;box-shadow:inset 0 0 26px oklch(0% 0 0/.48)}.titanium-hatch:hover{border-color:var(--hatch-accent)}@supports (color:color-mix(in lab, red, red)){.titanium-hatch:hover{border-color:color-mix(in oklab, var(--hatch-accent) 52%, transparent)}}.titanium-hatch:hover{box-shadow:inset 0 1px 0 oklch(95% .01 90/.15), inset 0 -18px 30px oklch(0% 0 0/.44), 0 3px 0 oklch(42% .012 255/.38), 0 24px 40px -18px oklch(0% 0 0/.95), 0 0 25px var(--hatch-accent-soft);transform:translateY(-3px)}.titanium-hatch:active{transform:translateY(1px)}.titanium-hatch:focus-visible{outline:2px solid var(--hatch-accent);outline-offset:4px}.mode-switch:before{content:"";z-index:-1;border-radius:calc(var(--radius-xl) - .25rem);border:1px solid oklch(72% .025 255/.11);position:absolute;inset:.35rem;box-shadow:inset 0 0 18px oklch(0% 0 0/.64)}.mode-switch:hover{border-color:var(--mode-accent)}@supports (color:color-mix(in lab, red, red)){.mode-switch:hover{border-color:color-mix(in oklab, var(--mode-accent) 52%, transparent)}}.mode-switch:active{transform:translateY(1px)}.console-plaque:before{content:"";z-index:-1;border-radius:calc(var(--radius-xl) - .25rem);border:1px solid oklch(78% .11 78/.15);position:absolute;inset:.38rem;box-shadow:inset 0 0 18px oklch(0% 0 0/.58)}.hex-bolt:after{content:"";background:oklch(12% .005 255);border-radius:999px;position:absolute;inset:.25rem .14rem;transform:rotate(-35deg)}.titanium-totem-ring{border:.7rem solid oklch(70% .025 255/.04);border-radius:999px;position:absolute;inset:1.5rem;box-shadow:0 0 0 1px oklch(78% .11 78/.07),inset 0 0 0 1px oklch(70% .025 255/.08)}.titanium-icon-bulkhead:before{content:"";border:1px solid oklch(65% .018 255/.25);border-radius:999px;position:absolute;inset:-.75rem}.titanium-icon-bulkhead:after{content:"";border:1px solid var(--hatch-accent);position:absolute;inset:.38rem}@supports (color:color-mix(in lab, red, red)){.titanium-icon-bulkhead:after{border:1px solid color-mix(in oklab, var(--hatch-accent) 28%, transparent)}}.titanium-icon-bulkhead:after{border-radius:999px}.titanium-totem-ticks{background:repeating-conic-gradient(from 0deg, var(--hatch-accent) 0deg 1deg, transparent 1deg 12deg);border-radius:999px;position:absolute;inset:.65rem}@supports (color:color-mix(in lab, red, red)){.titanium-totem-ticks{background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--hatch-accent) 14%, transparent) 0deg 1deg, transparent 1deg 12deg)}}.titanium-totem-ticks{-webkit-mask:radial-gradient(circle,#0000 66%,#000 67%);mask:radial-gradient(circle,#0000 66%,#000 67%)}.mode-bay:before,.mode-bay:after{content:"";z-index:2;background:repeating-linear-gradient(135deg,oklch(73% .105 78/.72) 0 .48rem,oklch(5.5% .003 255/.92) .48rem .96rem);height:.2rem;position:absolute;left:1rem;right:1rem;box-shadow:0 0 10px oklch(78% .11 78/.12)}.mode-bay:before{top:0}.mode-bay:after{opacity:.36;bottom:0}.terminal-chassis:before,.terminal-chassis:after{content:"";background:linear-gradient(#0000,oklch(78% .11 78/.34) 8%,oklch(58% .018 255/.25) 82%,#0000);width:1px;position:absolute;top:0;bottom:0}.terminal-chassis:before{left:.75rem}.terminal-chassis:after{right:.75rem}.titanium-totem{z-index:0;opacity:.55;border:1px solid oklch(70% .025 255/.08);border-radius:999px;width:13rem;height:13rem;position:absolute;top:1.5rem;right:-4rem}.radar-lock-point{background:var(--radar);width:.3rem;height:.3rem;box-shadow:0 0 8px var(--radar), 0 0 0 3px oklch(70% .18 305/.14);border-radius:999px;position:absolute;top:1.35rem;right:1.25rem}.nomad-timeline-step{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.55rem 0;display:grid;position:relative}.nomad-timeline-step:not(:last-child):after{content:"";background:oklch(78% .11 78/.28);width:1px;position:absolute;top:2.45rem;bottom:-.55rem;left:.94rem}.nomad-timeline-step b{color:var(--brass);font-size:.65rem}.nomad-timeline-step p{color:var(--muted-foreground);margin-top:.2rem;font-size:.68rem;line-height:1.6}.nomad-timeline-step a{color:var(--moon);align-items:center;gap:.35rem;margin-top:.45rem;font-size:.62rem;display:inline-flex}.nomad-timeline-step a:hover{color:var(--brass)}.nomad-timeline-step a:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.nomad-timeline-step a svg{width:.75rem;height:.75rem}.nomad-sequence{gap:.55rem;padding-left:1rem;display:grid;position:relative}.nomad-sequence:before{content:"";background:linear-gradient(var(--brass), oklch(35% .01 255));width:2px;position:absolute;top:1.2rem;bottom:1.2rem;left:2.25rem;box-shadow:0 0 8px oklch(78% .11 78/.2)}.mode-hazard-rail{background:repeating-linear-gradient(135deg, var(--mode-accent) 0 .3rem, oklch(4.5% .002 255) .3rem .6rem);width:.22rem;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.mode-hazard-rail{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--mode-accent) 74%, transparent) 0 .3rem, oklch(4.5% .002 255) .3rem .6rem)}}.mode-hazard-rail{opacity:.32}.plaque-hazard{z-index:1;opacity:.72;background:repeating-linear-gradient(135deg,oklch(72% .1 78/.64) 0 .24rem,oklch(4% .002 255) .24rem .48rem);width:.18rem;position:absolute;top:.85rem;bottom:.85rem}.mode-state{color:var(--muted-foreground);align-items:center;gap:.42rem;display:flex;position:absolute;bottom:.8rem;left:.95rem;right:.95rem}.readout-hazard-cap{z-index:2;opacity:.55;background:repeating-linear-gradient(135deg,oklch(72% .1 78/.58) 0 .34rem,oklch(3.5% .002 255) .34rem .68rem);width:5.4rem;height:.26rem;position:absolute;bottom:.28rem;right:1rem}.plaque-connector{background:linear-gradient(90deg,#0000,oklch(78% .11 78/.13),#0000);border-left:1px solid oklch(78% .11 78/.34);border-right:1px solid oklch(78% .11 78/.34);width:5rem;height:1.05rem;position:absolute;bottom:-1.05rem;left:50%;transform:translate(-50%)}.titanium-hatch{isolation:isolate;--hatch-accent:var(--primary);--hatch-accent-soft:oklch(78% .11 78/.22);border-radius:var(--radius-2xl);background-color:oklch(14.5% .006 265);background-image:linear-gradient(145deg,oklch(23% .01 255/.92),oklch(12.5% .005 265/.98)),repeating-linear-gradient(135deg,oklch(42% .01 255/.07) 0 1px,#0000 1px 5px);border:1px solid oklch(78% .11 78/.26);min-height:18rem;padding:1.35rem;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(95% .01 90/.11),inset 0 -18px 30px oklch(0% 0 0/.44),0 2px oklch(42% .012 255/.34),0 18px 34px -18px oklch(0% 0 0/.92)}.mode-readout{--readout-accent:var(--primary);--readout-signal:var(--jade);isolation:isolate;border-radius:var(--radius-2xl);background:repeating-linear-gradient(135deg,oklch(72% .1 78/.2) 0 .7rem,oklch(6.5% .004 255/.62) .7rem 1.4rem),linear-gradient(158deg,oklch(47% .018 255/.76),oklch(16% .009 255) 13%,oklch(7% .004 255) 70%,oklch(26% .012 255/.86));border:1px solid oklch(72% .018 255/.52);padding:.58rem;animation:.22s ease-out mode-readout-in;position:relative;overflow:hidden;box-shadow:inset 0 2px oklch(93% .008 90/.25),inset 0 0 0 4px oklch(5.5% .003 255/.9),inset 0 -6px oklch(2.5% 0 0/.96),0 7px oklch(3.5% .002 255),0 20px 34px -15px oklch(0% 0 0/.95),0 0 20px oklch(78% .11 78/.08)}.console-plaque{isolation:isolate;border-radius:var(--radius-lg);background-color:oklch(9% .006 255);background-image:linear-gradient(90deg,#0000 49.85%,oklch(78% .11 78/.07) 50%,#0000 50.15%),repeating-linear-gradient(175deg,oklch(72% .018 255/.04) 0 1px,#0000 1px 5px),linear-gradient(145deg,oklch(27% .013 255/.92),oklch(11% .006 255) 14%,oklch(7.5% .003 255) 84%,oklch(24% .012 255/.88));border:1px solid oklch(68% .022 255/.46);padding:1rem 1.1rem .78rem;position:relative;overflow:visible;box-shadow:inset 0 2px oklch(93% .008 90/.14),inset 0 -4px oklch(2.5% 0 0/.85),inset 0 0 28px oklch(0% 0 0/.44),0 5px oklch(4.5% .002 255),0 14px 26px -16px oklch(0% 0 0/.92)}.system-bus{isolation:isolate;border-radius:var(--radius-2xl);background-color:oklch(12.5% .005 265);background-image:linear-gradient(160deg,oklch(24% .012 255/.88),oklch(10% .005 265/.96)),repeating-linear-gradient(135deg,oklch(42% .01 255/.06) 0 1px,#0000 1px 5px);border:1px solid oklch(78% .11 78/.26);position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(95% .01 90/.11),inset 0 -14px 26px oklch(0% 0 0/.46),0 2px oklch(42% .012 255/.3),0 18px 34px -18px oklch(0% 0 0/.92)}.nomad-command-header{isolation:isolate;border-radius:var(--radius-2xl);background:linear-gradient(145deg,oklch(78% .11 78/.13),#0000 38%),repeating-linear-gradient(135deg,oklch(78% .11 78/.07) 0 1px,#0000 1px 5px),linear-gradient(160deg,oklch(23% .01 255),oklch(9% .004 265));border:1px solid oklch(78% .11 78/.34);padding:1.2rem;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(95% .02 90/.12),inset 0 -18px 30px oklch(0% 0 0/.48),0 18px 34px -20px oklch(0% 0 0/.92)}.console-frame{isolation:isolate;border-radius:0 0 var(--radius-2xl) var(--radius-2xl);background:repeating-linear-gradient(174deg,oklch(72% .018 255/.04) 0 1px,#0000 1px 6px),linear-gradient(90deg,oklch(25% .012 255),oklch(8.5% .004 255) 2.3% 97.7%,oklch(25% .012 255));border-top:1px solid oklch(68% .022 255/.48);border-left:1px solid oklch(68% .022 255/.34);border-right:1px solid oklch(68% .022 255/.34);position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(93% .008 90/.12),inset 0 -4px oklch(2.5% 0 0/.78),0 24px 60px -38px oklch(0% 0 0/.96)}.nomad-home-entry{z-index:2;border-radius:var(--radius-lg);background:linear-gradient(90deg,oklch(78% .11 78/.18),#0000 34%),repeating-linear-gradient(135deg,oklch(78% .11 78/.1) 0 .38rem,#0000 .38rem .76rem),oklch(7.5% .004 255/.92);border:1px solid oklch(78% .11 78/.42);grid-template-columns:minmax(0,1fr);align-items:center;gap:.8rem;margin:.55rem .7rem .8rem;padding:.8rem 1rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(95% .02 90/.08),inset 0 -8px 14px oklch(0% 0 0/.45)}.drill-tool-link{z-index:2;color:var(--muted-foreground);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1rem;padding:0 .3rem;font-family:ui-monospace,monospace;font-size:.6rem;transition:color .16s;display:inline-flex;position:relative}.nomad-timeline-node{z-index:1;width:2rem;height:2rem;color:var(--brass);background:oklch(8% .004 255);border:1px solid oklch(78% .11 78/.48);border-radius:999px;place-items:center;font-family:ui-monospace,monospace;font-size:.48rem;display:grid;position:relative}.titanium-card-body{z-index:2;grid-template-columns:5.8rem minmax(0,1fr);align-items:center;gap:1.15rem;min-height:10.5rem;padding:1rem .25rem .65rem;display:grid;position:relative}.nomad-sequence-node{z-index:1;border-radius:var(--radius-lg);width:100%;color:var(--muted-foreground);text-align:left;background:oklch(9% .004 255/.9);border:1px solid oklch(58% .018 255/.22);grid-template-columns:2.5rem minmax(0,1fr);justify-content:stretch;gap:.75rem;padding:.75rem;display:grid;position:relative}.nomad-sequence-node.is-current{background:linear-gradient(100deg,oklch(78% .11 78/.15),oklch(9% .004 255/.94) 45%);border-color:oklch(78% .11 78/.58)}.nomad-sequence-node.is-past .nomad-sequence-index{color:var(--jade);border-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.nomad-sequence-node.is-past .nomad-sequence-index{border-color:color-mix(in oklab, var(--jade) 50%, transparent)}}.plaque-main{z-index:2;grid-template-columns:3.8rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.25rem .55rem .85rem;display:grid;position:relative}.titanium-instruments{z-index:2;border-radius:var(--radius-lg);background:oklch(8.5% .004 255/.78);border:1px solid oklch(58% .018 255/.23);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.55rem;display:grid;position:relative;box-shadow:inset 0 5px 12px oklch(0% 0 0/.72),0 1px oklch(85% .01 255/.06)}.plaque-capabilities{z-index:2;border-radius:var(--radius-lg);background:oklch(5.5% .003 255/.78);border:1px solid oklch(64% .018 255/.28);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:inset 0 5px 12px oklch(0% 0 0/.74),0 1px oklch(85% .01 255/.06)}.mode-bay-header{z-index:3;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .35rem .7rem;font-family:ui-monospace,monospace;font-size:.48rem;line-height:1;display:flex;position:relative}.mode-bay-footer{z-index:3;color:var(--muted-foreground);justify-content:flex-end;align-items:center;gap:.65rem;padding:.65rem .35rem .35rem;font-family:ui-monospace,monospace;font-size:.44rem;font-weight:400;display:flex;position:relative}.titanium-status-row{z-index:2;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;padding:0 .3rem;font-family:ui-monospace,monospace;font-size:.5rem;display:flex;position:relative}.hex-bolt{z-index:4;clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);background:linear-gradient(145deg,oklch(78% .025 255),oklch(28% .01 255) 72%);width:.7rem;height:.7rem;position:absolute;box-shadow:inset 0 0 0 2px oklch(16% .006 255/.6)}.plaque-bolt{z-index:4;clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);background:linear-gradient(145deg,oklch(76% .024 255),oklch(27% .01 255));width:.38rem;height:.38rem;position:absolute;box-shadow:inset 0 0 0 1px oklch(12% .005 255/.7)}.readout-bolt{z-index:3;clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);background:radial-gradient(circle,oklch(19% .008 255) 0 24%,#0000 26%),linear-gradient(145deg,oklch(78% .018 255),oklch(28% .012 255));width:.42rem;height:.42rem;position:absolute;box-shadow:inset 0 1px 1px oklch(95% 0 0/.36),0 1px 3px oklch(0% 0 0/.95)}.nomad-tool-link{border-radius:var(--radius-lg);background:oklch(7.5% .003 255/.84);border:1px solid oklch(58% .018 255/.22);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.65rem;padding:.7rem;transition:border-color .16s,transform .16s;display:grid;position:relative}.nomad-tool-link>span{color:var(--brass);grid-row:1/3;font-family:ui-monospace,monospace;font-size:.48rem}.nomad-tool-link b{color:var(--moon);font-size:.72rem}.nomad-tool-link small{color:var(--muted-foreground);font-size:.58rem;line-height:1.45}.nomad-tool-link svg{width:.9rem;height:.9rem;color:var(--brass);grid-area:1/3/3}.nomad-tool-link:hover{border-color:oklch(78% .11 78/.52);transform:translateY(-1px)}.nomad-tool-link:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.console-transition{background:linear-gradient(90deg,#0000,oklch(78% .11 78/.07) 48% 52%,#0000),linear-gradient(oklch(4.5% .002 255),oklch(11% .006 255));border-top:1px solid oklch(68% .022 255/.16);border-bottom:1px solid oklch(68% .022 255/.2);place-items:center;height:clamp(1.1rem,2.2vw,2rem);margin-inline:clamp(.65rem,2.4vw,2.4rem);display:grid;position:relative;box-shadow:inset 0 5px 12px oklch(0% 0 0/.72)}.nomad-rule-card{border-radius:var(--radius-xl);background:linear-gradient(155deg,oklch(21% .008 255/.82),oklch(8.5% .004 255/.96));border:1px solid oklch(58% .018 255/.24);padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(95% .01 90/.08),inset 0 -10px 18px oklch(0% 0 0/.35)}.nomad-rule-card h3{color:var(--moon);margin-top:.65rem;font-size:1rem}.nomad-rule-card>strong{border-left:2px solid var(--brass);color:var(--brass);margin-top:.45rem;padding-left:.6rem;font-size:.72rem;line-height:1.55;display:block}.nomad-rule-card dl{gap:.5rem;margin-top:.8rem;display:grid}.nomad-rule-card dl>div{border-top:1px solid oklch(58% .018 255/.14);grid-template-columns:3.8rem minmax(0,1fr);gap:.5rem;padding-top:.5rem;display:grid}.nomad-rule-card dt{color:var(--steel);font-size:.6rem}.nomad-rule-card dd{color:var(--muted-foreground);font-size:.66rem;line-height:1.55}.nomad-signal-card{border-radius:var(--radius-xl);background:linear-gradient(145deg,oklch(78% .11 78/.11),#0000 36%),repeating-linear-gradient(135deg,oklch(42% .01 255/.06) 0 1px,#0000 1px 5px),oklch(8.5% .004 255/.94);border:1px solid oklch(78% .11 78/.28);padding:.95rem;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(95% .01 90/.08),inset 0 -10px 18px oklch(0% 0 0/.38)}.nomad-signal-card h3{color:var(--moon);margin-top:.55rem;font-size:.95rem}.titanium-icon-bulkhead{width:5.6rem;height:5.6rem;box-shadow:inset 0 0 24px oklch(0% 0 0/.88), 0 0 0 1px var(--hatch-accent), 0 5px 12px oklch(0% 0 0/.7);background:radial-gradient(circle at 38% 30%,oklch(31% .012 255),oklch(10.5% .004 255) 72%);border:.46rem solid oklch(25.5% .008 255);border-radius:999px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.titanium-icon-bulkhead{box-shadow:inset 0 0 24px oklch(0% 0 0/.88), 0 0 0 1px color-mix(in oklab, var(--hatch-accent) 30%, transparent), 0 5px 12px oklch(0% 0 0/.7)}}.titanium-icon-bulkhead{transition:border-color .18s,box-shadow .18s,transform .18s}.cryo-breaker-icon{width:3.85rem;height:3.85rem;color:var(--cryo);filter:drop-shadow(0 0 5px oklch(84% .12 205/.22));place-items:center;display:grid;position:relative}.drill-slot{border-radius:var(--radius-lg);background-color:oklch(9% .004 255/.82);background-image:linear-gradient(150deg,oklch(20% .008 255/.55),#0000 55%),repeating-linear-gradient(135deg,oklch(42% .01 255/.06) 0 1px,#0000 1px 5px);border:1px solid oklch(58% .018 255/.22);align-items:center;gap:.8rem;padding:.7rem .85rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(95% .01 90/.07),inset 0 -8px 14px oklch(0% 0 0/.42)}.nomad-diagnostic-panel{border-radius:var(--radius-2xl);background:linear-gradient(105deg,oklch(78% .11 78/.14),#0000 33%),repeating-linear-gradient(135deg,oklch(42% .01 255/.06) 0 1px,#0000 1px 5px),oklch(10.5% .005 265);border:1px solid oklch(78% .11 78/.36);padding:1.2rem;animation:.18s ease-out mode-readout-in;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(95% .02 90/.09),inset 0 -14px 24px oklch(0% 0 0/.42),0 14px 26px -18px oklch(0% 0 0/.9)}.mission-deck{animation:.22s ease-out mode-readout-in;position:relative}.mode-bay{border-radius:var(--radius-2xl);background-color:oklch(9% .006 255);background-image:linear-gradient(135deg,oklch(35% .012 255/.09) 25%,#0000 25%),linear-gradient(315deg,oklch(35% .012 255/.09) 25%,#0000 25%);background-size:8px 8px;border:1px solid oklch(64% .018 255/.45);position:relative;overflow:hidden;box-shadow:inset 0 5px 14px oklch(0% 0 0/.82),inset 0 -1px oklch(80% .01 255/.1),0 1px oklch(78% .11 78/.18),0 18px 38px -26px oklch(0% 0 0/.95)}.nomad-action-bay{border-radius:var(--radius-2xl);background:linear-gradient(135deg,oklch(78% .11 78/.14),#0000 30%),repeating-linear-gradient(135deg,oklch(78% .11 78/.09) 0 .45rem,#0000 .45rem .9rem),oklch(10% .005 265);border:1px solid oklch(78% .11 78/.36);padding:1.2rem;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(95% .02 90/.09),inset 0 -16px 26px oklch(0% 0 0/.42)}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.terminal-chassis{position:relative}.hatch-radar{border-color:var(--radar)}@supports (color:color-mix(in lab, red, red)){.hatch-radar{border-color:color-mix(in oklab, var(--radar) 28%, var(--steel))}}.hatch-radar{background-color:oklch(10.5% .008 275);background-image:radial-gradient(circle at 24% 52%,oklch(70% .18 305/.12),#0000 31%),linear-gradient(30deg,oklch(58% .025 265/.13) 12%,#0000 12.5% 87%,oklch(58% .025 265/.13) 87.5%),linear-gradient(150deg,oklch(58% .025 265/.13) 12%,#0000 12.5% 87%,oklch(58% .025 265/.13) 87.5%),linear-gradient(30deg,oklch(58% .025 265/.13) 12%,#0000 12.5% 87%,oklch(58% .025 265/.13) 87.5%),linear-gradient(150deg,oklch(58% .025 265/.13) 12%,#0000 12.5% 87%,oklch(58% .025 265/.13) 87.5%),linear-gradient(60deg,oklch(3.5% .004 275) 25%,#0000 25.5% 75%,oklch(3.5% .004 275) 75%);background-position:0 0,0 0,0 0,.7rem 1.22rem,.7rem 1.22rem,0 0;background-size:auto,1.4rem 2.44rem,1.4rem 2.44rem,1.4rem 2.44rem,1.4rem 2.44rem,1.4rem 2.44rem}.hatch-radar:before{background:linear-gradient(145deg,#0000 38%,oklch(70% .18 305/.04),#0000 68%);border-color:oklch(72% .025 255/.18)}.hatch-radar .titanium-icon-bulkhead{background:linear-gradient(90deg,#0000 49.2%,oklch(70% .18 305/.34) 49.2% 50.8%,#0000 50.8%),linear-gradient(#0000 49.2%,oklch(70% .18 305/.34) 49.2% 50.8%,#0000 50.8%),repeating-radial-gradient(circle,#0000 0 .72rem,oklch(70% .18 305/.3) .74rem .78rem,#0000 .8rem 1.28rem),conic-gradient(from 220deg,#0000 0deg 242deg,oklch(70% .18 305/.24) 244deg 275deg,#0000 278deg),radial-gradient(circle at 42% 34%,oklch(28% .045 295),oklch(6% .008 275) 72%);border-width:.42rem;border-color:oklch(34% .025 285);box-shadow:inset 0 0 24px oklch(0% 0 0/.92),inset 0 0 14px oklch(70% .18 305/.12),0 0 0 1px oklch(70% .18 305/.45),0 7px 15px oklch(0% 0 0/.78)}.hatch-radar .hatch-mechanism{background:repeating-conic-gradient(oklch(70% .18 305/.48) 0deg 1deg,#0000 1deg 15deg);border:1px solid oklch(70% .18 305/.38);border-radius:999px;inset:-.82rem;-webkit-mask:radial-gradient(circle,#0000 69%,#000 70%);mask:radial-gradient(circle,#0000 69%,#000 70%)}.hatch-radar .titanium-module-icon{filter:drop-shadow(0 0 8px oklch(70% .18 305/.38));background:oklch(5.5% .006 275/.92);border:1px solid oklch(70% .18 305/.44);border-radius:999px;width:2.45rem;height:2.45rem;padding:.48rem}.hatch-radar .titanium-module-icon svg{stroke-width:2.2px}.hatch-radar .titanium-title{text-shadow:0 0 15px oklch(70% .18 305/.23)}.hatch-radar:hover .titanium-icon-bulkhead,.hatch-radar:focus-visible .titanium-icon-bulkhead{box-shadow:inset 0 0 24px oklch(0% 0 0/.9),inset 0 0 18px oklch(70% .18 305/.2),0 0 0 2px oklch(70% .18 305/.62),0 0 20px oklch(70% .18 305/.25)}.hatch-radar:hover .hatch-mechanism,.hatch-radar:focus-visible .hatch-mechanism{animation:2.8s linear infinite radar-sweep}.hatch-sensor{background-image:radial-gradient(circle at 20% 50%, var(--hatch-accent-soft), transparent 30%), linear-gradient(145deg, oklch(23% .01 255/.92), oklch(12.5% .005 265/.98)), repeating-linear-gradient(135deg, oklch(42% .01 255/.07) 0 1px, transparent 1px 5px)}.hatch-sensor .titanium-icon-bulkhead{border-width:.28rem}.hatch-sensor .hatch-mechanism{background:repeating-conic-gradient(from 2deg, var(--hatch-accent) 0deg 1deg, transparent 1deg 15deg);border-radius:999px;inset:-1.05rem}@supports (color:color-mix(in lab, red, red)){.hatch-sensor .hatch-mechanism{background:repeating-conic-gradient(from 2deg, color-mix(in oklab, var(--hatch-accent) 36%, transparent) 0deg 1deg, transparent 1deg 15deg)}}.hatch-sensor .hatch-mechanism{-webkit-mask:radial-gradient(circle,#0000 68%,#000 69%);mask:radial-gradient(circle,#0000 68%,#000 69%)}.hatch-sensor:hover .titanium-module-icon{filter:drop-shadow(0 0 11px var(--hatch-accent));transform:scale(1.06)}.hatch-standard .hatch-mechanism{border:1px solid var(--hatch-accent);inset:-.72rem}@supports (color:color-mix(in lab, red, red)){.hatch-standard .hatch-mechanism{border:1px solid color-mix(in oklab, var(--hatch-accent) 22%, transparent)}}.hatch-standard .hatch-mechanism{border-radius:999px}.hatch-standard:hover .titanium-icon-bulkhead{box-shadow:inset 0 0 24px oklch(0% 0 0/.88), 0 0 0 2px var(--hatch-accent), 0 5px 12px oklch(0% 0 0/.7);transform:rotate(2deg)}@supports (color:color-mix(in lab, red, red)){.hatch-standard:hover .titanium-icon-bulkhead{box-shadow:inset 0 0 24px oklch(0% 0 0/.88), 0 0 0 2px color-mix(in oklab, var(--hatch-accent) 46%, transparent), 0 5px 12px oklch(0% 0 0/.7)}}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.titanium-hatch-mission{flex-direction:column;min-height:14.4rem;padding:1rem 1.1rem;display:flex}.titanium-hatch-mission .titanium-card-body{flex:auto;min-height:0;padding:.8rem .25rem .55rem}.titanium-hatch-mission .titanium-icon-bulkhead{width:5.1rem;height:5.1rem}.titanium-hatch-mission .titanium-module-icon{width:3rem;height:3rem}.titanium-hatch-mission .titanium-title{margin-top:.45rem;font-size:1.6rem}.titanium-hatch-mission .titanium-summary{margin-top:.45rem;font-size:.75rem;line-height:1.58}.titanium-hatch-mission .titanium-instruments{padding:.45rem}.titanium-hatch-mission .titanium-instruments>span{padding:.2rem .32rem}.titanium-hatch-mission .titanium-totem{width:11.5rem;height:11.5rem;top:.9rem;right:-3.8rem}.titanium-hatch-mission .hex-bolt-nw{top:.62rem}.titanium-hatch-mission .hex-bolt-ne{top:.62rem;right:.8rem}.titanium-hatch-mission .hex-bolt-sw{bottom:.62rem}.titanium-hatch-mission .hex-bolt-se{bottom:.62rem;right:.8rem}.titanium-hatch-mission.hatch-mirror .titanium-totem{left:-3.8rem}.titanium-hatch-compact .titanium-card-body{grid-template-columns:4.5rem minmax(0,1fr);gap:.9rem;min-height:7.5rem;padding-top:.7rem}.titanium-hatch-compact .titanium-icon-bulkhead{border-width:.34rem;width:4.25rem;height:4.25rem}.titanium-hatch-compact .titanium-module-icon{width:2.3rem;height:2.3rem}.titanium-hatch-compact .titanium-title{margin-top:.35rem;font-size:1.35rem}.titanium-hatch-compact .titanium-summary{margin-top:.35rem;font-size:.69rem;line-height:1.5}.titanium-hatch-compact .titanium-instruments{padding:.42rem}.titanium-hatch-compact .titanium-instruments>span{padding:.18rem .25rem;font-size:.51rem}.titanium-hatch-compact .titanium-totem{top:.8rem;right:-5.5rem;transform:scale(.78)}.titanium-hatch-compact.hatch-mirror .titanium-card-body{grid-template-columns:minmax(0,1fr) 4.5rem}.titanium-hatch-compact.hatch-mirror .titanium-totem{left:-5.5rem;right:auto}.hatch-power{background-image:linear-gradient(90deg,#0000 0 7%,oklch(50% .012 255/.07) 7% 8%,#0000 8% 92%,oklch(50% .012 255/.07) 92% 93%,#0000 93%),linear-gradient(145deg,oklch(24% .012 255/.95),oklch(11.5% .005 265/.99))}.hatch-power .titanium-icon-bulkhead{border-width:.58rem;border-color:oklch(30% .01 255)}.hatch-power .hatch-mechanism{border-top:1px solid var(--hatch-accent);height:.5rem;top:50%;left:-1.15rem;right:-1.15rem;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.hatch-power .hatch-mechanism{border-top:1px solid color-mix(in oklab, var(--hatch-accent) 25%, transparent)}}.hatch-power .hatch-mechanism{background:oklch(19% .008 255);border-bottom:1px solid oklch(8% .004 255);box-shadow:0 -1rem 0 -.22rem oklch(18% .007 255),0 1rem 0 -.22rem oklch(18% .007 255)}.hatch-power:hover .titanium-icon-bulkhead{box-shadow:inset 0 0 24px oklch(0% 0 0/.88), 0 0 0 2px var(--hatch-accent), 0 8px 14px oklch(0% 0 0/.78);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.hatch-power:hover .titanium-icon-bulkhead{box-shadow:inset 0 0 24px oklch(0% 0 0/.88), 0 0 0 2px color-mix(in oklab, var(--hatch-accent) 42%, transparent), 0 8px 14px oklch(0% 0 0/.78)}}.hex-bolt-ne{top:.8rem;right:.8rem}.plaque-bolt-ne{top:.45rem;right:.45rem}.readout-bolt-ne{top:.14rem;right:.2rem}.hex-bolt-nw{top:.8rem;left:.8rem}.plaque-bolt-nw{top:.45rem;left:.45rem}.readout-bolt-nw{top:.14rem;left:.2rem}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.hex-bolt-se{bottom:.8rem;right:.8rem}.plaque-bolt-se{bottom:.45rem;right:.45rem}.readout-bolt-se{bottom:.19rem;right:.2rem}.hatch-mirror .titanium-card-body{grid-template-columns:minmax(0,1fr) 5.8rem}.hatch-mirror .titanium-icon-bulkhead{grid-area:1/2}.hatch-mirror .titanium-card-body>div{text-align:right;grid-area:1/1}.hatch-mirror .titanium-totem{left:-4rem;right:auto}.hatch-mirror .titanium-instruments>span{border-left:0;border-right:1px solid var(--hatch-accent)}@supports (color:color-mix(in lab, red, red)){.hatch-mirror .titanium-instruments>span{border-right:1px solid color-mix(in oklab, var(--hatch-accent) 30%, transparent)}}.console-frame-rail-right{right:0;transform:scaleX(-1)}.-right-12{right:calc(var(--spacing) * -12)}.plaque-hazard-right,.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.hex-bolt-sw{bottom:.8rem;left:.8rem}.plaque-bolt-sw{bottom:.45rem;left:.45rem}.readout-bolt-sw{bottom:.19rem;left:.2rem}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.-left-12{left:calc(var(--spacing) * -12)}.console-frame-rail-left,.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.plaque-hazard-left{left:0}.mode-switch{--mode-accent:var(--brass);isolation:isolate;border-radius:var(--radius-xl);background:linear-gradient(oklch(32% .015 255/.98) 0%,oklch(18% .008 255) 10%,oklch(9.5% .005 255) 86%,oklch(4% 0 0) 100%);border-width:2px;border-color:oklch(58% .018 255/.66);transition:border-color .18s,box-shadow .18s,transform .12s;display:block;box-shadow:inset 0 2px oklch(93% .008 90/.18),inset 0 -5px 8px oklch(3% 0 0/.88),0 5px oklch(5.5% .003 255),0 8px 14px oklch(0% 0 0/.7)}.console-dock{isolation:isolate;padding:0 clamp(.75rem,5vw,5rem) clamp(.9rem,2.5vw,2.2rem)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.col-span-full{grid-column:1/-1}.mechanical-visual{aspect-ratio:16/9;background-color:var(--ink);margin-inline:clamp(.42rem,1.3vw,1.15rem);overflow:hidden;box-shadow:inset 0 0 0 1px oklch(68% .022 255/.22),0 1px oklch(78% .11 78/.2),0 28px 70px -42px oklch(0% 0 0/.95)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-6{margin-block:calc(var(--spacing) * 6)}.nomad-command-hooks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.7rem;display:grid}.nomad-command-hooks span{border-radius:var(--radius-lg);min-width:0;color:var(--muted-foreground);background:oklch(7% .003 255/.7);border:1px solid oklch(58% .018 255/.2);padding:.68rem .75rem;font-size:.66rem;line-height:1.55;box-shadow:inset 0 4px 10px oklch(0% 0 0/.38)}.nomad-command-hooks b{color:var(--brass);margin-bottom:.25rem;font-family:ui-monospace,monospace;font-size:.48rem;display:block}.nomad-action-copy{margin-bottom:1rem;padding:0 .25rem}.nomad-action-copy h2{color:var(--moon);margin-top:.35rem;font-size:1.2rem}.nomad-action-copy p{color:var(--muted-foreground);margin-top:.35rem;font-size:.7rem}.nomad-case-log{border-radius:var(--radius-2xl);background:repeating-linear-gradient(0deg,#0000 0 27px,oklch(58% .018 255/.05) 27px 28px),oklch(7.5% .003 255/.94);border:1px solid oklch(78% .11 78/.3);animation:.18s ease-out mode-readout-in;overflow:hidden;box-shadow:inset 0 12px 26px oklch(0% 0 0/.55),0 14px 25px -20px oklch(0% 0 0/.92)}.nomad-case-log>header{background:linear-gradient(90deg,oklch(78% .11 78/.12),#0000);border-bottom:1px solid oklch(58% .018 255/.2);padding:1rem}.nomad-case-log>header span{color:var(--brass);font-family:ui-monospace,monospace;font-size:.48rem}.nomad-case-log>header h3{color:var(--moon);margin-top:.4rem;font-size:1rem}.nomad-case-log>header p{color:var(--muted-foreground);margin-top:.35rem;font-size:.68rem;line-height:1.6}.nomad-case-log>footer{color:var(--brass);background:oklch(78% .11 78/.07);border-top:1px solid oklch(78% .11 78/.2);align-items:flex-start;gap:.5rem;padding:.8rem 1rem;font-size:.68rem;line-height:1.55;display:flex}.nomad-case-log>footer svg{flex:none;width:.9rem;height:.9rem;margin-top:.1rem}.nomad-boundary{border-left:2px solid var(--brass);color:var(--muted-foreground);align-items:flex-start;gap:.5rem;margin-top:1rem;padding-left:.7rem;font-size:.62rem;line-height:1.65;display:flex}.nomad-boundary svg{width:.85rem;height:.85rem;color:var(--brass);flex:none;margin-top:.12rem}.nomad-light-dot{background:var(--steel);border-radius:999px;flex:none;width:.45rem;height:.45rem;margin-top:.24rem;display:inline-block;box-shadow:0 0 7px}.nomad-light-dot.is-green{color:var(--jade);background:var(--jade)}.nomad-light-dot.is-yellow{color:var(--brass);background:var(--brass)}.nomad-light-dot.is-red{color:var(--ember);background:var(--ember)}.plaque-energy-line{gap:.18rem;width:min(100%,17rem);margin-top:.56rem;display:flex}.plaque-energy-line i{background:var(--brass);opacity:.18;width:1.45rem;height:.12rem;animation:.52s ease-out both plaque-power-on;transform:skew(-28deg)}.plaque-energy-line i:first-child{opacity:.86}.plaque-energy-line i:nth-child(2){opacity:.62;animation-delay:60ms}.plaque-energy-line i:nth-child(3){opacity:.44;animation-delay:.12s}.plaque-energy-line i:nth-child(4){animation-delay:.18s}.plaque-energy-line i:nth-child(5){animation-delay:.24s}.nomad-primary-link{color:var(--brass);border:1px solid oklch(78% .11 78/.44);border-radius:999px;align-items:center;gap:.5rem;margin-top:.85rem;padding:.55rem .75rem;font-size:.68rem;transition:background .16s,border-color .16s;display:inline-flex}.nomad-primary-link:hover{border-color:var(--brass);background:oklch(78% .11 78/.09)}.nomad-primary-link:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.nomad-primary-link svg{width:.9rem;height:.9rem}.nomad-stage-key{border-radius:var(--radius-lg);min-height:4.1rem;color:var(--muted-foreground);background:linear-gradient(150deg,oklch(20% .008 255/.72),oklch(8.5% .004 255/.92));border-color:oklch(58% .018 255/.24);justify-content:flex-start;gap:.65rem;padding:.65rem;box-shadow:inset 0 1px oklch(95% .01 90/.06),inset 0 -7px 12px oklch(0% 0 0/.38)}.nomad-stage-key.is-active{color:var(--moon);background:linear-gradient(150deg,oklch(78% .11 78/.19),oklch(8.5% .004 255/.94));border-color:oklch(78% .11 78/.68);box-shadow:inset 0 1px oklch(95% .02 90/.1),0 0 15px oklch(78% .11 78/.12)}.nomad-stage-key small{color:var(--brass);font-family:ui-monospace,monospace;font-size:.46rem;display:block}.nomad-stage-key b{margin-top:.2rem;font-size:.68rem;line-height:1.25;display:block}.plaque-capability{align-items:center;gap:.7rem;min-width:0;padding:.68rem .9rem;display:flex}.plaque-capability:last-child{border-left:1px solid oklch(78% .11 78/.24)}.plaque-capability>span:last-child{min-width:0}.plaque-capability strong{color:var(--foreground);font-size:.76rem;font-weight:700;line-height:1.2;display:block}.plaque-capability small{color:var(--brass-soft);margin-top:.25rem;font-family:ui-monospace,monospace;font-size:.42rem;line-height:1.15;display:block}.nomad-sequence-copy{min-width:0}.nomad-sequence-copy b{color:var(--moon);font-size:.78rem;display:block}.nomad-sequence-copy small,.nomad-sequence-copy em,.nomad-sequence-copy strong{align-items:flex-start;gap:.42rem;margin-top:.3rem;font-size:.62rem;font-style:normal;line-height:1.5;display:flex}.nomad-sequence-copy em{color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.nomad-sequence-copy em{color:color-mix(in oklab, var(--ember) 72%, var(--muted-foreground))}}.nomad-sequence-copy strong{color:var(--brass);font-weight:600}.nomad-home-entry-copy{text-align:center;min-width:0}.nomad-home-entry-copy b{color:var(--moon);font-size:.82rem;display:block}.nomad-home-entry-copy small{color:var(--muted-foreground);margin-top:.18rem;font-size:.56rem;line-height:1.4;display:block}.nomad-command-heading{border-radius:var(--radius-xl);background:oklch(7.5% .004 255/.72);border:1px solid oklch(58% .018 255/.22);grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1.1rem;padding:1.15rem;display:grid;box-shadow:inset 0 8px 18px oklch(0% 0 0/.48)}.nomad-command-heading h1{color:var(--moon);text-shadow:0 0 14px oklch(90% .018 90/.16);margin-top:.35rem;font-size:1.75rem;line-height:1.2}.nomad-command-heading p{color:var(--muted-foreground);margin-top:.55rem;font-size:.76rem;line-height:1.7}.nomad-light-list{gap:.42rem;margin-top:.75rem;display:grid}.nomad-light-list p{color:var(--muted-foreground);grid-template-columns:.55rem minmax(0,1fr);align-items:start;gap:.42rem;font-size:.66rem;line-height:1.5;display:grid}.nomad-scope-strip{border-radius:var(--radius-lg);color:var(--muted-foreground);background:repeating-linear-gradient(135deg,oklch(78% .11 78/.24) 0 .45rem,oklch(8% .004 255/.94) .45rem .9rem);grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;margin-top:.7rem;padding:.58rem .75rem;font-family:ui-monospace,monospace;font-size:.48rem;display:grid}.nomad-scope-strip b{color:var(--moon);text-align:center}.nomad-diagnostic-grid{gap:.45rem;display:grid}.nomad-diagnostic-grid>div{border-radius:var(--radius-lg);background:oklch(7% .003 255/.72);border:1px solid oklch(58% .018 255/.2);padding:.75rem;box-shadow:inset 0 5px 12px oklch(0% 0 0/.4)}.nomad-diagnostic-grid span{color:var(--brass);font-family:ui-monospace,monospace;font-size:.46rem}.nomad-diagnostic-grid p{color:var(--muted-foreground);margin-top:.35rem;font-size:.68rem;line-height:1.6}.nomad-tool-grid{gap:.45rem;margin-top:1rem;display:grid}.mode-subtitle{color:var(--muted-foreground);margin-top:.38rem;font-size:.68rem;font-weight:400;line-height:1.25;display:block}.plaque-identity{min-width:0}.plaque-identity h2{color:var(--moon);text-shadow:0 1px oklch(38% .012 255),0 0 14px oklch(93% .008 90/.14);margin-top:.22rem;font-size:1.55rem;line-height:1.2}.nomad-diagnostic-main{padding:.2rem .3rem 1rem}.nomad-diagnostic-main>span{color:var(--brass);font-family:ui-monospace,monospace;font-size:.52rem}.nomad-diagnostic-main h3{color:var(--moon);margin-top:.45rem;font-size:1.45rem}.nomad-diagnostic-main p{color:var(--muted-foreground);margin-top:.45rem;font-size:.76rem;line-height:1.7}.titanium-summary{color:var(--muted-foreground);margin-top:.55rem;font-size:.78rem;line-height:1.65}.titanium-title{color:var(--moon);text-shadow:0 0 14px oklch(90% .018 90/.18);margin-top:.55rem;font-size:1.75rem}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.plaque-system-state{min-width:8.8rem;color:var(--steel);border-left:1px solid oklch(70% .02 255/.17);flex-direction:column;align-items:flex-end;gap:.38rem;padding-left:1rem;font-family:ui-monospace,monospace;font-size:.44rem;display:flex}.plaque-system-state strong{color:var(--jade);align-items:center;gap:.3rem;font-size:.46rem;font-weight:500;display:flex}.plaque-system-state i{background:currentColor;border-radius:999px;width:.32rem;height:.32rem;animation:.42s ease-out .22s both plaque-light-on;box-shadow:0 0 8px}.mode-pod-content{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-width:0;height:100%;padding:.35rem .5rem .65rem;display:flex}.plaque-cap-index{width:1.65rem;height:1.65rem;color:var(--brass);border:1px solid oklch(78% .11 78/.42);border-radius:999px;flex:none;place-items:center;font-family:ui-monospace,monospace;font-size:.48rem;display:grid;box-shadow:inset 0 0 7px oklch(0% 0 0/.8)}.nomad-stage-key-icon{width:2.25rem;height:2.25rem;color:var(--brass);background:oklch(8% .004 255);border:1px solid oklch(78% .11 78/.3);border-radius:999px;flex:none;place-items:center;display:grid}.nomad-stage-key-icon svg{width:1.1rem;height:1.1rem}.drill-slot-no{border:1px solid var(--hatch-accent);flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.drill-slot-no{border:1px solid color-mix(in oklab, var(--hatch-accent) 32%, transparent)}}.drill-slot-no{color:var(--hatch-accent);letter-spacing:.06em;background:radial-gradient(circle at 38% 30%,oklch(28% .01 255),oklch(10% .004 255) 75%);border-radius:999px;font-family:ui-monospace,monospace;font-size:.62rem;box-shadow:inset 0 0 8px oklch(0% 0 0/.7)}.nomad-sequence-index{width:2.5rem;height:2.5rem;color:var(--brass);background:oklch(8% .004 255);border:1px solid oklch(78% .11 78/.42);border-radius:999px;place-items:center;font-family:ui-monospace,monospace;font-size:.58rem;display:grid}.nomad-command-emblem{width:4.6rem;height:4.6rem;color:var(--brass);background:radial-gradient(circle,oklch(28% .02 78/.42),oklch(8% .003 255) 70%);border:.4rem solid oklch(26% .008 255);border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 0 18px oklch(0% 0 0/.8),0 0 0 1px oklch(78% .11 78/.34)}.nomad-command-emblem svg{width:2.35rem;height:2.35rem}.titanium-module-icon{width:3.4rem;height:3.4rem;color:var(--hatch-accent);filter:drop-shadow(0 0 7px var(--hatch-accent-soft));place-items:center;transition:filter .18s,transform .18s;display:grid}.console-frame-header{color:oklch(70% .02 255/.62);background:linear-gradient(oklch(30% .014 255/.78),oklch(12% .006 255));border-bottom:1px solid oklch(68% .022 255/.28);justify-content:space-between;align-items:center;height:1.45rem;padding:0 1.25rem;font-family:ui-monospace,monospace;font-size:.42rem;font-weight:500;display:flex}.console-frame-header span{gap:.34rem;display:flex}.console-frame-header i{background:linear-gradient(145deg,oklch(72% .02 255),oklch(25% .01 255));border-radius:999px;width:.28rem;height:.28rem;box-shadow:inset 0 0 0 1px oklch(9% .004 255/.75)}.nomad-command-status{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;padding:0 .35rem .65rem;font-family:ui-monospace,monospace;font-size:.5rem;display:flex}.nomad-command-status span:last-child{color:var(--jade);align-items:center;gap:.35rem;display:flex}.nomad-command-status i{background:currentColor;border-radius:999px;width:.34rem;height:.34rem;box-shadow:0 0 8px}.console-transition-lock{background:linear-gradient(90deg,#0000,oklch(68% .022 255/.18),#0000);border-left:1px solid oklch(78% .11 78/.3);border-right:1px solid oklch(78% .11 78/.3);justify-content:space-between;align-items:center;width:min(28%,8rem);height:.36rem;display:flex}.console-transition-lock i{background:var(--brass-soft);opacity:.44;border-radius:999px;width:.22rem;height:.22rem}.nomad-rule-head{color:var(--brass);justify-content:space-between;align-items:center;font-family:ui-monospace,monospace;font-size:.48rem;display:flex}.nomad-rule-head i{background:var(--brass);width:2rem;height:.18rem;box-shadow:0 0 7px oklch(78% .11 78/.36)}.mode-bay-header span:last-child{align-items:center;gap:.3rem;display:flex}.mode-bay-header i{background:var(--primary);border-radius:999px;width:.3rem;height:.3rem;box-shadow:0 0 8px oklch(78% .11 78/.7)}.titanium-status-row>span:last-child{align-items:center;gap:.35rem;display:flex}.titanium-status-row b{background:var(--hatch-accent);width:.34rem;height:.34rem;box-shadow:0 0 8px var(--hatch-accent);border-radius:999px}.mode-state-line{opacity:.42;background:linear-gradient(90deg,currentColor,#0000);width:2.4rem;height:1px;display:block}.titanium-status-bars i{background:oklch(48% .012 255);width:.55rem;height:.16rem;display:block}.titanium-status-bars i:first-child{background:var(--hatch-accent);width:2rem;box-shadow:0 0 8px var(--hatch-accent-soft)}.drill-gauge i{background:oklch(30% .008 255/.55);border-radius:1px;height:.55rem;transition:background .2s,box-shadow .2s;display:block}.drill-gauge i.is-lit{background:linear-gradient(180deg, oklch(86% .12 85), var(--brass));box-shadow:0 0 8px oklch(78% .11 78/.45)}.mode-pod-label{flex-direction:column;align-items:flex-start;gap:.62rem;min-width:0;display:flex}.terminal-status{color:var(--jade);flex:none;align-items:center;gap:.4rem;font-family:ui-monospace,monospace;font-size:.52rem;display:flex}.drill-gauge{border-radius:var(--radius-lg);background:oklch(7.5% .003 255/.85);border:1px solid oklch(58% .018 255/.22);grid-template-columns:repeat(16,minmax(0,1fr));gap:.22rem;padding:.5rem;display:grid;box-shadow:inset 0 0 14px oklch(0% 0 0/.6)}.nomad-case-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.nomad-stage-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.terminal-section-head{border-bottom:1px solid oklch(78% .11 78/.35);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.8rem;display:flex}.titanium-status-bars{align-items:center;gap:.22rem;display:flex}.nomad-signal-checker{gap:.55rem;display:grid}.system-bus-grid{gap:.75rem;display:grid}.mode-code{color:var(--mode-accent);opacity:.72;font-family:ui-monospace,monospace;font-size:.5rem;font-weight:500;line-height:1;display:block}.plaque-en-title{color:var(--brass);font-family:ui-monospace,monospace;font-size:.5rem;line-height:1.2;display:block}.mode-title{color:var(--foreground);font-size:1rem;font-weight:700;line-height:1.2;display:block}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.mode-state-light{background:currentColor;border-radius:999px;flex:none;width:.28rem;height:.28rem;box-shadow:0 0 5px}.cryo-emblem{fill:none;filter:drop-shadow(0 0 3px oklch(84% .12 205/.32));width:3.35rem;height:3.35rem;transition:transform .19s,filter .19s;overflow:visible}.terminal-status>span{background:currentColor;border-radius:999px;width:.36rem;height:.36rem;box-shadow:0 0 8px}.titanium-module-icon svg{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-\[18px\]{width:18px;height:18px}.mode-bay-footer>span{background:linear-gradient(90deg,#0000,oklch(70% .02 255/.26));flex:auto;height:1px}.mode-bay-footer>b{font-weight:400}.hairline{background:linear-gradient(90deg,#0000,oklch(78% .11 78/.45),#0000);height:1px}.h-\(--cell-size\){height:var(--cell-size)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.nomad-case-tab{border-radius:var(--radius-lg);min-height:3.4rem;color:var(--muted-foreground);background:oklch(9% .004 255/.88);border-color:oklch(58% .018 255/.22);padding:.5rem;font-size:.62rem}.nomad-case-tab span{color:var(--brass);font-family:ui-monospace,monospace;font-size:.48rem}.nomad-case-tab.is-active{color:var(--moon);background:oklch(78% .11 78/.1);border-color:oklch(78% .11 78/.58)}.titanium-hatch-compact{min-height:13.5rem;padding:1rem}.min-h-0{min-height:0}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[60px\]{min-height:60px}.min-h-\[112px\]{min-height:112px}.min-h-\[430px\]{min-height:430px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[3px\]{width:3px}.w-\[18px\]{width:18px}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[85\%\]{max-width:85%}.max-w-\[1600px\]{max-width:1600px}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.titanium-instruments>span{border-left:1px solid var(--hatch-accent);min-width:0}@supports (color:color-mix(in lab, red, red)){.titanium-instruments>span{border-left:1px solid color-mix(in oklab, var(--hatch-accent) 30%, transparent)}}.titanium-instruments>span{color:var(--hatch-accent);padding:.25rem .38rem}@supports (color:color-mix(in lab, red, red)){.titanium-instruments>span{color:color-mix(in oklab, var(--hatch-accent) 76%, var(--muted-foreground))}}.titanium-instruments>span{font-size:.58rem;line-height:1.4}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[3\.5em\]{min-width:3.5em}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.drill-slot-time{color:var(--muted-foreground);letter-spacing:.14em;flex-shrink:0;font-family:ui-monospace,monospace;font-size:.56rem}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.drill-slot:hover{border-color:var(--hatch-accent)}@supports (color:color-mix(in lab, red, red)){.drill-slot:hover{border-color:color-mix(in oklab, var(--hatch-accent) 48%, transparent)}}.drill-slot:hover{box-shadow:inset 0 1px 0 oklch(95% .01 90/.1), inset 0 -8px 14px oklch(0% 0 0/.42), 0 0 16px var(--hatch-accent-soft);transform:translateY(-2px)}.drill-slot:active{transform:translateY(1px)}.drill-slot:focus-visible{outline:2px solid var(--hatch-accent);outline-offset:3px}.drill-slot.is-done{border-color:var(--hatch-accent)}@supports (color:color-mix(in lab, red, red)){.drill-slot.is-done{border-color:color-mix(in oklab, var(--hatch-accent) 38%, transparent)}}.nomad-home-entry:hover{border-color:var(--brass);transform:translateY(-2px);box-shadow:inset 0 1px oklch(95% .02 90/.11),inset 0 -8px 14px oklch(0% 0 0/.45),0 0 18px oklch(78% .11 78/.14)}.nomad-home-entry:active{transform:translateY(1px)}.nomad-home-entry:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[2\.25rem_minmax\(0\,1fr\)_1\.1rem\]{grid-template-columns:2.25rem minmax(0,1fr) 1.1rem}.grid-cols-\[2\.25rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.25rem minmax(0,1fr) auto}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.surface-card{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card)}.surface-glow{background:var(--gradient-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-glow);border:1px solid oklch(78% .11 78/.22)}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + 12px)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 6px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-tr-sm{border-top-right-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.hatch-rescue{border-color:var(--steel)}@supports (color:color-mix(in lab, red, red)){.hatch-rescue{border-color:color-mix(in oklab, var(--steel) 38%, oklch(48% .018 255))}}.hatch-rescue{background-color:oklch(12.5% .012 248);background-image:radial-gradient(circle at 82% 44%, var(--steel), transparent 29%), linear-gradient(150deg, oklch(25.5% .018 245/.94), oklch(14.5% .012 252/.98) 48%, oklch(9% .008 258/.99))}@supports (color:color-mix(in lab, red, red)){.hatch-rescue{background-image:radial-gradient(circle at 82% 44%, color-mix(in oklab, var(--steel) 15%, transparent), transparent 29%), linear-gradient(150deg, oklch(25.5% .018 245/.94), oklch(14.5% .012 252/.98) 48%, oklch(9% .008 258/.99))}}.hatch-rescue{box-shadow:inset 0 1px 0 oklch(92% .018 230/.14), inset 0 -2px 0 oklch(4% .004 255/.92), inset 0 -22px 34px oklch(3% .004 255/.46), 0 2px 0 var(--steel), 0 7px 0 oklch(7% .005 255), 0 22px 38px -20px oklch(0% 0 0/.96)}@supports (color:color-mix(in lab, red, red)){.hatch-rescue{box-shadow:inset 0 1px 0 oklch(92% .018 230/.14), inset 0 -2px 0 oklch(4% .004 255/.92), inset 0 -22px 34px oklch(3% .004 255/.46), 0 2px 0 color-mix(in oklab, var(--steel) 23%, oklch(18% .008 255)), 0 7px 0 oklch(7% .005 255), 0 22px 38px -20px oklch(0% 0 0/.96)}}.mode-switch-active{border-color:var(--mode-accent);background:linear-gradient(180deg, var(--mode-accent) 0%, var(--mode-accent) 12%, oklch(10.5% .006 255) 78%)}@supports (color:color-mix(in lab, red, red)){.mode-switch-active{background:linear-gradient(180deg, color-mix(in oklab, var(--mode-accent) 48%, oklch(20% .012 255)) 0%, color-mix(in oklab, var(--mode-accent) 18%, oklch(12% .006 255)) 12%, oklch(10.5% .006 255) 78%)}}.mode-switch-active{box-shadow:inset 0 2px 0 var(--mode-accent), inset 0 -5px 8px oklch(4% 0 0/.85), 0 5px 0 var(--mode-accent), 0 8px 16px oklch(0% 0 0/.7), 0 0 22px var(--mode-accent)}@supports (color:color-mix(in lab, red, red)){.mode-switch-active{box-shadow:inset 0 2px 0 color-mix(in oklab, var(--mode-accent) 26%, var(--moon)), inset 0 -5px 8px oklch(4% 0 0/.85), 0 5px 0 color-mix(in oklab, var(--mode-accent) 35%, oklch(9% .004 255)), 0 8px 16px oklch(0% 0 0/.7), 0 0 22px color-mix(in oklab, var(--mode-accent) 18%, transparent)}}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/25{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/25{border-color:color-mix(in oklab, var(--border) 25%, transparent)}}.border-border\/35{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/35{border-color:color-mix(in oklab, var(--border) 35%, transparent)}}.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/45{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/45{border-color:color-mix(in oklab, var(--border) 45%, transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-border\/55{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/55{border-color:color-mix(in oklab, var(--border) 55%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-cryo\/25{border-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.border-cryo\/25{border-color:color-mix(in oklab, var(--cryo) 25%, transparent)}}.border-cryo\/30{border-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.border-cryo\/30{border-color:color-mix(in oklab, var(--cryo) 30%, transparent)}}.border-cryo\/35{border-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.border-cryo\/35{border-color:color-mix(in oklab, var(--cryo) 35%, transparent)}}.border-cryo\/40{border-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.border-cryo\/40{border-color:color-mix(in oklab, var(--cryo) 40%, transparent)}}.border-cryo\/45{border-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.border-cryo\/45{border-color:color-mix(in oklab, var(--cryo) 45%, transparent)}}.border-cryo\/50{border-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.border-cryo\/50{border-color:color-mix(in oklab, var(--cryo) 50%, transparent)}}.border-destructive,.border-destructive\/20{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/20{border-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.border-destructive\/25{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/25{border-color:color-mix(in oklab, var(--destructive) 25%, transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.border-destructive\/35{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/35{border-color:color-mix(in oklab, var(--destructive) 35%, transparent)}}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/40{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.border-destructive\/45{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/45{border-color:color-mix(in oklab, var(--destructive) 45%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-destructive\/60{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/60{border-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.border-ember\/25{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.border-ember\/25{border-color:color-mix(in oklab, var(--ember) 25%, transparent)}}.border-ember\/30{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.border-ember\/30{border-color:color-mix(in oklab, var(--ember) 30%, transparent)}}.border-ember\/35{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.border-ember\/35{border-color:color-mix(in oklab, var(--ember) 35%, transparent)}}.border-ember\/40{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.border-ember\/40{border-color:color-mix(in oklab, var(--ember) 40%, transparent)}}.border-ember\/45{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.border-ember\/45{border-color:color-mix(in oklab, var(--ember) 45%, transparent)}}.border-ember\/50{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.border-ember\/50{border-color:color-mix(in oklab, var(--ember) 50%, transparent)}}.border-ember\/60{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.border-ember\/60{border-color:color-mix(in oklab, var(--ember) 60%, transparent)}}.border-input{border-color:var(--input)}.border-iris,.border-iris\/25{border-color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.border-iris\/25{border-color:color-mix(in oklab, var(--iris) 25%, transparent)}}.border-iris\/35{border-color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.border-iris\/35{border-color:color-mix(in oklab, var(--iris) 35%, transparent)}}.border-iris\/40{border-color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.border-iris\/40{border-color:color-mix(in oklab, var(--iris) 40%, transparent)}}.border-iris\/50{border-color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.border-iris\/50{border-color:color-mix(in oklab, var(--iris) 50%, transparent)}}.border-iris\/60{border-color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.border-iris\/60{border-color:color-mix(in oklab, var(--iris) 60%, transparent)}}.border-jade,.border-jade\/25{border-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.border-jade\/25{border-color:color-mix(in oklab, var(--jade) 25%, transparent)}}.border-jade\/30{border-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.border-jade\/30{border-color:color-mix(in oklab, var(--jade) 30%, transparent)}}.border-jade\/35{border-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.border-jade\/35{border-color:color-mix(in oklab, var(--jade) 35%, transparent)}}.border-jade\/40{border-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.border-jade\/40{border-color:color-mix(in oklab, var(--jade) 40%, transparent)}}.border-jade\/45{border-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.border-jade\/45{border-color:color-mix(in oklab, var(--jade) 45%, transparent)}}.border-jade\/50{border-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.border-jade\/50{border-color:color-mix(in oklab, var(--jade) 50%, transparent)}}.border-jade\/60{border-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.border-jade\/60{border-color:color-mix(in oklab, var(--jade) 60%, transparent)}}.border-muted-foreground,.border-muted-foreground\/50{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/50{border-color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.border-primary,.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/25{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-primary\/35{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/35{border-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-primary\/45{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/45{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-primary\/60{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/60{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.terminal-page{background-color:var(--background);background-image:linear-gradient(90deg,#0000 49.8%,oklch(78% .11 78/.07) 50%,#0000 50.2%),linear-gradient(oklch(30% .012 255/.07) 1px,#0000 1px);background-size:100% 100%,100% 32px}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[color\:var\(--cryo\)\]\/70{background-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--cryo\)\]\/70{background-color:color-mix(in oklab, var(--cryo) 70%, transparent)}}.bg-accent{background-color:var(--accent)}.bg-background,.bg-background\/35{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/35{background-color:color-mix(in oklab, var(--background) 35%, transparent)}}.bg-background\/40{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/40{background-color:color-mix(in oklab, var(--background) 40%, transparent)}}.bg-background\/45{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/45{background-color:color-mix(in oklab, var(--background) 45%, transparent)}}.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.bg-background\/55{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/55{background-color:color-mix(in oklab, var(--background) 55%, transparent)}}.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border,.bg-border\/60{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/60{background-color:color-mix(in oklab, var(--border) 60%, transparent)}}.bg-border\/70{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/70{background-color:color-mix(in oklab, var(--border) 70%, transparent)}}.bg-card,.bg-card\/20{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/20{background-color:color-mix(in oklab, var(--card) 20%, transparent)}}.bg-card\/25{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/25{background-color:color-mix(in oklab, var(--card) 25%, transparent)}}.bg-card\/30{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/30{background-color:color-mix(in oklab, var(--card) 30%, transparent)}}.bg-card\/35{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/35{background-color:color-mix(in oklab, var(--card) 35%, transparent)}}.bg-card\/40{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/40{background-color:color-mix(in oklab, var(--card) 40%, transparent)}}.bg-card\/60{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/60{background-color:color-mix(in oklab, var(--card) 60%, transparent)}}.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/95{background-color:color-mix(in oklab, var(--card) 95%, transparent)}}.bg-cryo\/10{background-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.bg-cryo\/10{background-color:color-mix(in oklab, var(--cryo) 10%, transparent)}}.bg-cryo\/50{background-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.bg-cryo\/50{background-color:color-mix(in oklab, var(--cryo) 50%, transparent)}}.bg-cryo\/60{background-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.bg-cryo\/60{background-color:color-mix(in oklab, var(--cryo) 60%, transparent)}}.bg-cryo\/70{background-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.bg-cryo\/70{background-color:color-mix(in oklab, var(--cryo) 70%, transparent)}}.bg-cryo\/\[0\.03\]{background-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.bg-cryo\/\[0\.03\]{background-color:color-mix(in oklab, var(--cryo) 3%, transparent)}}.bg-cryo\/\[0\.04\]{background-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.bg-cryo\/\[0\.04\]{background-color:color-mix(in oklab, var(--cryo) 4%, transparent)}}.bg-cryo\/\[0\.05\]{background-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.bg-cryo\/\[0\.05\]{background-color:color-mix(in oklab, var(--cryo) 5%, transparent)}}.bg-cryo\/\[0\.06\]{background-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.bg-cryo\/\[0\.06\]{background-color:color-mix(in oklab, var(--cryo) 6%, transparent)}}.bg-cryo\/\[0\.07\]{background-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.bg-cryo\/\[0\.07\]{background-color:color-mix(in oklab, var(--cryo) 7.0%, transparent)}}.bg-cryo\/\[0\.08\]{background-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.bg-cryo\/\[0\.08\]{background-color:color-mix(in oklab, var(--cryo) 8%, transparent)}}.bg-destructive,.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.bg-destructive\/\[0\.05\]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/\[0\.05\]{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.bg-destructive\/\[0\.035\]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/\[0\.035\]{background-color:color-mix(in oklab, var(--destructive) 3.5%, transparent)}}.bg-ember\/10{background-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.bg-ember\/10{background-color:color-mix(in oklab, var(--ember) 10%, transparent)}}.bg-ember\/50{background-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.bg-ember\/50{background-color:color-mix(in oklab, var(--ember) 50%, transparent)}}.bg-ember\/60{background-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.bg-ember\/60{background-color:color-mix(in oklab, var(--ember) 60%, transparent)}}.bg-ember\/\[0\.03\]{background-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.bg-ember\/\[0\.03\]{background-color:color-mix(in oklab, var(--ember) 3%, transparent)}}.bg-ember\/\[0\.05\]{background-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.bg-ember\/\[0\.05\]{background-color:color-mix(in oklab, var(--ember) 5%, transparent)}}.bg-ember\/\[0\.06\]{background-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.bg-ember\/\[0\.06\]{background-color:color-mix(in oklab, var(--ember) 6%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-iris,.bg-iris\/5{background-color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.bg-iris\/5{background-color:color-mix(in oklab, var(--iris) 5%, transparent)}}.bg-iris\/10{background-color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.bg-iris\/10{background-color:color-mix(in oklab, var(--iris) 10%, transparent)}}.bg-jade\/5{background-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.bg-jade\/5{background-color:color-mix(in oklab, var(--jade) 5%, transparent)}}.bg-jade\/10{background-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.bg-jade\/10{background-color:color-mix(in oklab, var(--jade) 10%, transparent)}}.bg-jade\/20{background-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.bg-jade\/20{background-color:color-mix(in oklab, var(--jade) 20%, transparent)}}.bg-jade\/60{background-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.bg-jade\/60{background-color:color-mix(in oklab, var(--jade) 60%, transparent)}}.bg-jade\/\[0\.03\]{background-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.bg-jade\/\[0\.03\]{background-color:color-mix(in oklab, var(--jade) 3%, transparent)}}.bg-jade\/\[0\.04\]{background-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.bg-jade\/\[0\.04\]{background-color:color-mix(in oklab, var(--jade) 4%, transparent)}}.bg-jade\/\[0\.05\]{background-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.bg-jade\/\[0\.05\]{background-color:color-mix(in oklab, var(--jade) 5%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-primary\/40{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/40{background-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.\[box-decoration-break\:clone\]{-webkit-box-decoration-break:clone;box-decoration-break:clone}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.cryo-emblem-crack{stroke:oklch(96% .045 205);stroke-width:3.5px;stroke-linecap:square;stroke-linejoin:round}.cryo-emblem-shell{stroke:var(--cryo);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.cryo-emblem-signal{stroke:oklch(84% .12 205/.52);stroke-width:1.8px;stroke-linecap:round}.object-contain{object-fit:contain}.console-plaque-shell{padding:0 clamp(.75rem,5vw,5rem) clamp(.9rem,2.5vw,2.2rem)}.nomad-timeline{padding:.8rem 1rem}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[1px\]{padding-block:1px}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.terminal-kicker{color:var(--primary);font-family:ui-monospace,monospace;font-size:.58rem;line-height:1.3}.eyebrow{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--brass-soft);font-size:.68rem}.eyebrow-muted{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem}.titanium-kicker{color:var(--hatch-accent);font-family:ui-monospace,monospace;font-size:.54rem}.serif-en{font-family:var(--font-serif-en);letter-spacing:.06em;font-style:italic}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Noto Sans SC,PingFang SC,system-ui,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8em\]{font-size:.8em}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[32px\]{font-size:32px}.text-\[42px\]{font-size:42px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.mode-switch-active .mode-code{opacity:1}.mode-switch-active .mode-title{color:var(--mode-accent)}.drill-tool-link:hover{color:var(--hatch-accent)}.mode-state-live{color:var(--mode-accent)}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-cryo,.text-cryo\/65{color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.text-cryo\/65{color:color-mix(in oklab, var(--cryo) 65%, transparent)}}.text-cryo\/70{color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.text-cryo\/70{color:color-mix(in oklab, var(--cryo) 70%, transparent)}}.text-cryo\/75{color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.text-cryo\/75{color:color-mix(in oklab, var(--cryo) 75%, transparent)}}.text-cryo\/80{color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.text-cryo\/80{color:color-mix(in oklab, var(--cryo) 80%, transparent)}}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-destructive\/65{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.text-destructive\/65{color:color-mix(in oklab, var(--destructive) 65%, transparent)}}.text-destructive\/75{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.text-destructive\/75{color:color-mix(in oklab, var(--destructive) 75%, transparent)}}.text-ember,.text-ember\/70{color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.text-ember\/70{color:color-mix(in oklab, var(--ember) 70%, transparent)}}.text-ember\/80{color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.text-ember\/80{color:color-mix(in oklab, var(--ember) 80%, transparent)}}.text-ember\/90{color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.text-ember\/90{color:color-mix(in oklab, var(--ember) 90%, transparent)}}.text-foreground,.text-foreground\/55{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/55{color:color-mix(in oklab, var(--foreground) 55%, transparent)}}.text-foreground\/75{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/75{color:color-mix(in oklab, var(--foreground) 75%, transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-foreground\/82{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/82{color:color-mix(in oklab, var(--foreground) 82%, transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/85{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.text-foreground\/88{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/88{color:color-mix(in oklab, var(--foreground) 88%, transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.text-iris-ink,.text-iris-ink\/80{color:var(--iris-ink)}@supports (color:color-mix(in lab, red, red)){.text-iris-ink\/80{color:color-mix(in oklab, var(--iris-ink) 80%, transparent)}}.text-jade,.text-jade\/70{color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.text-jade\/70{color:color-mix(in oklab, var(--jade) 70%, transparent)}}.text-muted-foreground,.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.text-muted-foreground\/65{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/65{color:color-mix(in oklab, var(--muted-foreground) 65%, transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-muted-foreground\/75{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/75{color:color-mix(in oklab, var(--muted-foreground) 75%, transparent)}}.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary\/80{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/80{color:color-mix(in oklab, var(--primary) 80%, transparent)}}.text-secondary-foreground{color:var(--secondary-foreground)}.text-steel{color:var(--steel)}.text-transparent{color:#0000}.uppercase{text-transform:uppercase}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-border{-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.decoration-destructive\/40{-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);text-decoration-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.decoration-destructive\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--destructive) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--destructive) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--destructive) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--destructive) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.underline-offset-4{text-underline-offset:4px}.mode-switch-active .mode-hazard-rail{opacity:.9;box-shadow:0 0 12px var(--mode-accent)}@supports (color:color-mix(in lab, red, red)){.mode-switch-active .mode-hazard-rail{box-shadow:0 0 12px color-mix(in oklab, var(--mode-accent) 28%, transparent)}}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.mechanical-console{background:linear-gradient(180deg, oklch(8% .006 255), oklch(12% .008 255) 62%, var(--background));box-shadow:inset 0 -24px 54px oklch(0% 0 0/.42)}.titanium-hatch:hover .titanium-status-row b{box-shadow:0 0 13px var(--hatch-accent)}.ring-ring{--tw-ring-color:var(--ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow-\[0_0_12px_oklch\(0\.78_0\.11_78\/35\%\)\]{--tw-drop-shadow-size:drop-shadow(0 0 12px var(--tw-drop-shadow-color,oklch(78% .11 78/.35)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-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,);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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.terminal-footer{background:linear-gradient(90deg,#0000,oklch(19% .01 255/.75),#0000);border-top:1px solid oklch(78% .11 78/.3);border-bottom:1px solid oklch(58% .018 255/.28)}.fade-in-0{--tw-enter-opacity:0}.hatch-tone-brass{--hatch-accent:var(--brass);--hatch-accent-soft:oklch(78% .11 78/.18)}.hatch-tone-cryo{--hatch-accent:var(--cryo);--hatch-accent-soft:oklch(84% .12 205/.18)}.hatch-tone-ember{--hatch-accent:var(--ember);--hatch-accent-soft:oklch(68% .15 35/.15)}.hatch-tone-iris{--hatch-accent:var(--iris);--hatch-accent-soft:oklch(60% .11 300/.16)}.hatch-tone-jade{--hatch-accent:var(--jade);--hatch-accent-soft:oklch(72% .09 170/.15)}.hatch-tone-radar{--hatch-accent:var(--radar);--hatch-accent-soft:oklch(70% .18 305/.17)}.hatch-tone-steel{--hatch-accent:var(--steel);--hatch-accent-soft:oklch(70% .05 240/.16)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-muted-foreground\/60::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media (hover:hover){.hover\:border-border\/40:hover{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.hover\:border-border\/40:hover{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.hover\:border-destructive\/50:hover{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:border-destructive\/50:hover{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.hover\:border-iris\/35:hover{border-color:var(--iris)}@supports (color:color-mix(in lab, red, red)){.hover\:border-iris\/35:hover{border-color:color-mix(in oklab, var(--iris) 35%, transparent)}}.hover\:border-primary:hover,.hover\:border-primary\/30:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.hover\:border-primary\/35:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/35:hover{border-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.hover\:bg-accent:hover,.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.hover\:bg-background\/40:hover{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-background\/40:hover{background-color:color-mix(in oklab, var(--background) 40%, transparent)}}.hover\:bg-card:hover,.hover\:bg-card\/35:hover{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-card\/35:hover{background-color:color-mix(in oklab, var(--card) 35%, transparent)}}.hover\:bg-cryo\/\[0\.07\]:hover{background-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cryo\/\[0\.07\]:hover{background-color:color-mix(in oklab, var(--cryo) 7.0%, transparent)}}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.hover\:bg-primary\/20:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-iris-ink:hover{color:var(--iris-ink)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-primary\/50:focus{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus\:border-primary\/50:focus{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media (width>=40rem){.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:min-h-\[124px\]{min-height:124px}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}:where(.sm\:space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[42px\]{font-size:42px}.sm\:text-\[52px\]{font-size:52px}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 6px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:w-full>span{width:100%}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:break-words>span{overflow-wrap:break-word}.\[\&\>span\]\:whitespace-normal>span{white-space:normal}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.875rem;--background:oklch(14% .012 265);--foreground:oklch(93% .008 90);--card:oklch(18% .014 265);--card-foreground:oklch(93% .008 90);--popover:oklch(18% .014 265);--popover-foreground:oklch(93% .008 90);--primary:oklch(78% .11 78);--primary-foreground:oklch(17% .02 70);--secondary:oklch(24% .016 265);--secondary-foreground:oklch(92% .008 90);--muted:oklch(22% .014 265);--muted-foreground:oklch(66% .015 90);--accent:oklch(26% .02 265);--accent-foreground:oklch(93% .008 90);--destructive:oklch(62% .18 25);--destructive-foreground:oklch(96% .01 90);--border:oklch(30% .015 265/.6);--input:oklch(30% .015 265/.7);--ring:oklch(78% .11 78/.5);--brass:oklch(78% .11 78);--brass-soft:oklch(66% .07 78);--moon:oklch(95% .012 260);--ink:oklch(11% .01 265);--steel:oklch(70% .05 240);--ember:oklch(68% .15 35);--burnt-copper:oklch(72% .16 45);--jade:oklch(72% .09 170);--radar:oklch(70% .18 305);--cryo:oklch(84% .12 205);--iris:oklch(60% .11 300);--iris-ink:oklch(78% .09 298);--iris-deep:oklch(18.5% .031 305);--iris-surface:oklch(27.9% .058 302);--gunmetal:oklch(24% .012 255);--gradient-hero:radial-gradient(120% 90% at 50% 0%, oklch(28% .05 70/.55) 0%, transparent 62%), linear-gradient(180deg, oklch(16% .014 265) 0%, oklch(12% .01 265) 100%);--gradient-brass:linear-gradient(120deg, var(--brass) 0%, oklch(90% .06 92) 48%, var(--brass-soft) 100%);--gradient-card:linear-gradient(150deg, oklch(22% .018 265/.92) 0%, oklch(16% .012 265/.92) 100%);--shadow-glow:0 0 0 1px oklch(78% .11 78/.14), 0 24px 60px -30px oklch(78% .11 78/.45);--shadow-card:0 20px 50px -34px oklch(0% 0 0/.9)}.deferred-placeholder{width:100%;min-height:inherit;border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.deferred-placeholder{border:1px solid color-mix(in oklab, var(--border) 55%, transparent)}}.deferred-placeholder{border-radius:var(--radius-lg);background:linear-gradient(110deg, var(--card), var(--card), var(--card))}@supports (color:color-mix(in lab, red, red)){.deferred-placeholder{background:linear-gradient(110deg, var(--card), color-mix(in oklab, var(--card) 82%, var(--steel)), var(--card))}}.deferred-placeholder{background-size:220% 100%;animation:1.6s ease-in-out infinite deferred-loading}@keyframes module-recovery-pulse{50%{opacity:.35;transform:scale(.78)}}@keyframes deferred-loading{50%{background-position:100% 0}}@media (width<=767px),(pointer:coarse){body{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.module-recovery-pulse,.deferred-placeholder{animation:none}}@keyframes plaque-power-on{0%{opacity:0;transform:skew(-28deg)scaleX(0)}}@keyframes plaque-light-on{0%{opacity:0;box-shadow:none}}@media (width>=640px){.mode-pod-content{padding:.45rem .9rem .75rem}.mode-code{font-size:.56rem}.mode-title{font-size:1.18rem}.mode-subtitle{margin-top:.45rem;font-size:.76rem}.mode-state{bottom:.9rem;left:1.35rem;right:1.35rem}.mode-state-line{width:3.2rem}}@keyframes rescue-stripe-drift{0%{background-position:0 0,0 0}to{background-position:58px 0,0 0}}@keyframes rescue-status-breathe{0%,to{opacity:.72;box-shadow:0 0 5px color-mix(in oklab, var(--steel) 70%, transparent)}50%{opacity:1;box-shadow:0 0 11px var(--steel)}}@keyframes maintenance-stripe-drift{0%{background-position:0 0,0 0}to{background-position:64px 0,0 0}}@keyframes maintenance-status-breathe{0%,to{opacity:.7;box-shadow:0 0 5px color-mix(in oklab, var(--jade) 68%, transparent)}50%{opacity:1;box-shadow:0 0 10px var(--jade)}}@keyframes cryo-shell-breathe{0%,to{box-shadow:inset 0 1px oklch(96% .04 205/.13),inset 0 0 0 1px oklch(84% .12 205/.16),inset 0 -18px 30px oklch(0% 0 0/.5),0 2px oklch(32% .026 220/.46),0 20px 38px -18px oklch(0% 0 0/.95),0 0 16px oklch(84% .12 205/.07)}50%{box-shadow:inset 0 1px oklch(96% .04 205/.17),inset 0 0 0 1px oklch(84% .12 205/.24),inset 0 -18px 30px oklch(0% 0 0/.5),0 2px oklch(32% .026 220/.46),0 20px 40px -18px oklch(0% 0 0/.95),0 0 22px oklch(84% .12 205/.12)}}@keyframes cryo-inner-border{0%,to{opacity:.72}50%{opacity:.9}}@keyframes cryo-edge-breathe{0%,to{opacity:.72}50%{opacity:.84}}@keyframes cryo-core-hum{0%,to{transform:scale(1)}50%{transform:scale(1.008)}}@keyframes cryo-ring-scan{to{transform:rotate(360deg)}}@keyframes cryo-ring-pulse{0%,to{opacity:.62;transform:scale(.99)}50%{opacity:.78;transform:scale(1.01)}}@keyframes cryo-emblem-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes cryo-core-pulse{0%,to{opacity:.78;transform:translate(-50%,-50%)scale(.98)}50%{opacity:.94;transform:translate(-50%,-50%)scale(1.04)}}@keyframes cryo-status-pulse{0%,to{opacity:.82;box-shadow:0 0 5px var(--hatch-accent)}50%{opacity:1;box-shadow:0 0 8px var(--hatch-accent)}}@keyframes cryo-meter-flow{0%,to{opacity:.72;box-shadow:0 0 5px var(--hatch-accent-soft)}50%{opacity:1;box-shadow:0 0 9px var(--hatch-accent-soft)}}@keyframes radar-sweep{to{transform:rotate(360deg)}}.titanium-hatch.hatch-risk-scan{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.titanium-hatch.hatch-risk-scan{border-color:color-mix(in oklab, var(--ember) 35%, transparent)}}.titanium-hatch.hatch-risk-scan{background-color:oklch(12.5% .008 255);background-image:radial-gradient(circle at 88% 48%, var(--ember), transparent 27%), linear-gradient(90deg, oklch(19% .01 255/.92), oklch(9.5% .005 255/.98)), repeating-linear-gradient(0deg, transparent 0 31px, oklch(62% .03 245/.07) 31px 32px), linear-gradient(145deg, oklch(20.5% .012 255), oklch(9.5% .005 255))}@supports (color:color-mix(in lab, red, red)){.titanium-hatch.hatch-risk-scan{background-image:radial-gradient(circle at 88% 48%, color-mix(in oklab, var(--ember) 8%, transparent), transparent 27%), linear-gradient(90deg, oklch(19% .01 255/.92), oklch(9.5% .005 255/.98)), repeating-linear-gradient(0deg, transparent 0 31px, oklch(62% .03 245/.07) 31px 32px), linear-gradient(145deg, oklch(20.5% .012 255), oklch(9.5% .005 255))}}.titanium-hatch.hatch-risk-scan{box-shadow:inset 0 1px oklch(82% .025 245/.09),inset 0 -18px 30px oklch(0% 0 0/.48),0 3px oklch(32% .012 255/.48),0 18px 34px -18px oklch(0% 0 0/.92)}.titanium-hatch.hatch-risk-scan .hatch-mechanism{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.titanium-hatch.hatch-risk-scan .hatch-mechanism{border-color:color-mix(in oklab, var(--ember) 25%, transparent)}}.titanium-hatch.hatch-risk-scan .hatch-mechanism{opacity:.72;background:oklch(15% .008 255);box-shadow:inset 0 0 8px oklch(0% 0 0/.7)}.titanium-hatch.hatch-risk-scan .titanium-icon-bulkhead{background:radial-gradient(circle, transparent 57%, var(--ember) 58% 60%, transparent 61%), radial-gradient(circle at 38% 32%, oklch(25% .025 30), oklch(7% .004 255) 72%);border-color:oklch(31% .018 30)}@supports (color:color-mix(in lab, red, red)){.titanium-hatch.hatch-risk-scan .titanium-icon-bulkhead{background:radial-gradient(circle, transparent 57%, color-mix(in oklab, var(--ember) 13%, transparent) 58% 60%, transparent 61%), radial-gradient(circle at 38% 32%, oklch(25% .025 30), oklch(7% .004 255) 72%)}}.titanium-hatch.hatch-risk-scan .titanium-icon-bulkhead{box-shadow:inset 0 0 24px oklch(0% 0 0/.92), 0 0 0 1px var(--ember), 0 7px 14px oklch(0% 0 0/.76)}@supports (color:color-mix(in lab, red, red)){.titanium-hatch.hatch-risk-scan .titanium-icon-bulkhead{box-shadow:inset 0 0 24px oklch(0% 0 0/.92), 0 0 0 1px color-mix(in oklab, var(--ember) 38%, transparent), 0 7px 14px oklch(0% 0 0/.76)}}.titanium-hatch.hatch-risk-scan .titanium-status-row>span:last-child{color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.titanium-hatch.hatch-risk-scan .titanium-status-row>span:last-child{color:color-mix(in oklab, var(--ember) 68%, var(--muted-foreground))}}.titanium-hatch.hatch-risk-scan .titanium-status-row>span:last-child{white-space:nowrap}.titanium-hatch.hatch-risk-scan .titanium-instruments{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.titanium-hatch.hatch-risk-scan .titanium-instruments{border-color:color-mix(in oklab, var(--ember) 22%, transparent)}}.titanium-hatch.hatch-risk-scan .titanium-instruments{background:oklch(7.5% .004 255/.84)}.titanium-hatch.hatch-risk-scan:hover,.titanium-hatch.hatch-risk-scan:focus-visible{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.titanium-hatch.hatch-risk-scan:hover,.titanium-hatch.hatch-risk-scan:focus-visible{border-color:color-mix(in oklab, var(--ember) 58%, transparent)}}@keyframes hazard-stripe-flow{0%{filter:brightness(.92);background-position:0 0}50%{filter:brightness(1.08)}to{filter:brightness(.92);background-position:1.36rem 1.36rem}}@keyframes hazard-frame-breathe{0%,to{opacity:.72;box-shadow:inset 0 0 22px oklch(78% .11 78/.05)}50%{opacity:1;box-shadow:inset 0 0 28px oklch(78% .11 78/.12),0 0 12px oklch(78% .11 78/.07)}}@keyframes hazard-core-breathe{0%,to{box-shadow:inset 0 0 24px oklch(0% 0 0/.9), 0 0 0 1px color-mix(in oklab, var(--brass) 42%, transparent), 0 6px 14px oklch(0% 0 0/.78)}50%{box-shadow:inset 0 0 24px oklch(0% 0 0/.9), inset 0 0 16px color-mix(in oklab, var(--brass) 12%, transparent), 0 0 0 1px color-mix(in oklab, var(--brass) 58%, transparent), 0 0 18px color-mix(in oklab, var(--brass) 15%, transparent), 0 6px 14px oklch(0% 0 0/.78)}}@keyframes hazard-status-breathe{0%,to{opacity:.82;box-shadow:0 0 5px var(--brass)}50%{opacity:1;box-shadow:0 0 9px var(--brass)}}@keyframes hazard-meter-breathe{0%,to{opacity:.72;box-shadow:0 0 5px var(--hatch-accent-soft)}50%{opacity:1;box-shadow:0 0 10px var(--hatch-accent-soft)}}@media (width>=640px){.system-bus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.readout-console{grid-template-columns:5.25rem minmax(0,1fr)}.readout-identity{padding:.85rem .65rem .75rem .9rem}.readout-identity strong{font-size:.61rem}.readout-title-block{padding:.75rem .7rem}.readout-title-block p{font-size:.83rem}.readout-location{font-size:.39rem}.readout-state{border-top:1px solid oklch(70% .02 255/.12);border-left:0;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;min-height:2rem;padding:.45rem .75rem .45rem .9rem}.readout-state-value{margin-top:0}.readout-sequence{display:none}.readout-steps{gap:.24rem;margin:0 .45rem .45rem}.readout-step{padding:.65rem .42rem .58rem}.readout-step-copy{overflow-wrap:anywhere;font-size:.58rem}.readout-step-meter i{width:.52rem}.readout-serial{display:none}.hatch-hazard{background-image:linear-gradient(90deg,#0000 0 30%,oklch(11% .005 255/.96) 54% 100%),repeating-linear-gradient(135deg,oklch(69% .09 78/.16) 0 .55rem,oklch(8.5% .004 255/.58) .55rem 1.1rem),repeating-linear-gradient(135deg,oklch(42% .01 255/.07) 0 1px,#0000 1px 5px)}}@keyframes mode-readout-in{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mode-switch.mode-switch-b{--mode-accent:var(--burnt-copper)}.mode-readout.mode-readout-b{--readout-accent:var(--burnt-copper);--readout-signal:var(--burnt-copper);background:repeating-linear-gradient(135deg, var(--burnt-copper) 0 .7rem, oklch(6.5% .004 255/.62) .7rem 1.4rem), linear-gradient(158deg, var(--burnt-copper) 0%, oklch(16% .009 255) 14%, oklch(7% .004 255) 70%, var(--burnt-copper))}@supports (color:color-mix(in lab, red, red)){.mode-readout.mode-readout-b{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--burnt-copper) 30%, transparent) 0 .7rem, oklch(6.5% .004 255/.62) .7rem 1.4rem), linear-gradient(158deg, color-mix(in oklab, var(--burnt-copper) 26%, oklch(34% .018 255)) 0%, oklch(16% .009 255) 14%, oklch(7% .004 255) 70%, color-mix(in oklab, var(--burnt-copper) 10%, oklch(24% .012 255)))}}.mode-readout.mode-readout-b:before{background:linear-gradient(90deg, var(--burnt-copper), transparent 25% 75%, var(--burnt-copper)), repeating-linear-gradient(135deg, var(--burnt-copper) 0 .52rem, oklch(5.5% .003 255/.72) .52rem 1.04rem), oklch(6.5% .004 255)}@supports (color:color-mix(in lab, red, red)){.mode-readout.mode-readout-b:before{background:linear-gradient(90deg, color-mix(in oklab, var(--burnt-copper) 30%, transparent), transparent 25% 75%, color-mix(in oklab, var(--burnt-copper) 22%, transparent)), repeating-linear-gradient(135deg, color-mix(in oklab, var(--burnt-copper) 22%, transparent) 0 .52rem, oklch(5.5% .003 255/.72) .52rem 1.04rem), oklch(6.5% .004 255)}}.mode-readout.mode-readout-b:after{background:linear-gradient(90deg, transparent, var(--burnt-copper) 18% 82%, transparent);box-shadow:0 0 12px var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.mode-readout.mode-readout-b:after{box-shadow:0 0 12px color-mix(in oklab, var(--burnt-copper) 34%, transparent)}}.mode-readout.mode-readout-b .readout-identity{background:repeating-linear-gradient(135deg, var(--burnt-copper) 0 .46rem, oklch(12% .007 255/.54) .46rem .92rem), linear-gradient(112deg, var(--burnt-copper), oklch(12% .008 255) 76%)}@supports (color:color-mix(in lab, red, red)){.mode-readout.mode-readout-b .readout-identity{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--burnt-copper) 42%, transparent) 0 .46rem, oklch(12% .007 255/.54) .46rem .92rem), linear-gradient(112deg, color-mix(in oklab, var(--burnt-copper) 52%, oklch(14% .008 255)), oklch(12% .008 255) 76%)}}.mode-readout.mode-readout-b .readout-identity:before,.mode-readout.mode-readout-b .readout-hazard-cap{background:repeating-linear-gradient(135deg, var(--burnt-copper) 0 .34rem, oklch(3.5% .002 255) .34rem .68rem)}@media (prefers-reduced-motion:reduce){.mode-readout,.mode-switch,.mission-deck,.mission-hatch,.titanium-hatch,.titanium-icon-bulkhead,.titanium-module-icon,.plaque-energy-line i,.plaque-system-state i,.training-bay{transition:none;animation:none}.readout-state-value i{box-shadow:none}.hatch-radar:hover .hatch-mechanism,.hatch-radar:focus-visible .hatch-mechanism{animation:none}}@media (width>=640px){.nomad-stage-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.nomad-diagnostic-panel{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1rem;display:grid}.nomad-diagnostic-main{border-right:1px solid oklch(78% .11 78/.18);padding:.3rem 1rem .3rem .3rem}.nomad-diagnostic-grid,.nomad-signal-checker{grid-template-columns:repeat(3,minmax(0,1fr))}.nomad-case-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.nomad-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.nomad-home-entry{grid-template-columns:minmax(0,1fr)}.nomad-command-heading{grid-template-columns:3.8rem minmax(0,1fr);gap:.75rem;padding:.85rem}.nomad-command-emblem{border-width:.32rem;width:3.5rem;height:3.5rem}.nomad-command-emblem svg{width:1.8rem;height:1.8rem}.nomad-command-heading h1{font-size:1.35rem}.nomad-command-hooks{grid-template-columns:1fr}.nomad-scope-strip{text-align:center;grid-template-columns:1fr}.nomad-case-tab{flex-direction:column;gap:.2rem}}@media (prefers-reduced-motion:reduce){.nomad-home-entry,.nomad-diagnostic-panel,.nomad-case-log,.nomad-signal-card,.nomad-stage-key,.nomad-sequence-node,.nomad-tool-link{transition:none;animation:none}}.elite-scope{--brass:var(--burnt-copper)}.elite-scope .nomad-command-header{border-color:var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-command-header{border-color:color-mix(in oklab, var(--burnt-copper) 34%, transparent)}}.elite-scope .nomad-command-header{background:linear-gradient(145deg, var(--burnt-copper), transparent 38%), repeating-linear-gradient(135deg, var(--burnt-copper) 0 1px, transparent 1px 5px), linear-gradient(160deg, oklch(23% .01 255), oklch(9% .004 265))}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-command-header{background:linear-gradient(145deg, color-mix(in oklab, var(--burnt-copper) 13%, transparent), transparent 38%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--burnt-copper) 7%, transparent) 0 1px, transparent 1px 5px), linear-gradient(160deg, oklch(23% .01 255), oklch(9% .004 265))}}.elite-scope .nomad-command-emblem{box-shadow:inset 0 0 18px oklch(0% 0 0/.8), 0 0 0 1px var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-command-emblem{box-shadow:inset 0 0 18px oklch(0% 0 0/.8), 0 0 0 1px color-mix(in oklab, var(--burnt-copper) 34%, transparent)}}.elite-scope .nomad-scope-strip{background:repeating-linear-gradient(135deg, var(--burnt-copper) 0 .45rem, oklch(8% .004 255/.94) .45rem .9rem)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-scope-strip{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--burnt-copper) 22%, transparent) 0 .45rem, oklch(8% .004 255/.94) .45rem .9rem)}}.elite-scope .nomad-stage-key-icon{border-color:var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-stage-key-icon{border-color:color-mix(in oklab, var(--burnt-copper) 30%, transparent)}}.elite-scope .nomad-stage-key.is-active{border-color:var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-stage-key.is-active{border-color:color-mix(in oklab, var(--burnt-copper) 62%, transparent)}}.elite-scope .nomad-stage-key.is-active{background:linear-gradient(150deg, var(--burnt-copper), oklch(8.5% .004 255/.94))}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-stage-key.is-active{background:linear-gradient(150deg, color-mix(in oklab, var(--burnt-copper) 18%, transparent), oklch(8.5% .004 255/.94))}}.elite-scope .nomad-stage-key.is-active{box-shadow:inset 0 1px 0 oklch(95% .02 90/.1), 0 0 15px var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-stage-key.is-active{box-shadow:inset 0 1px 0 oklch(95% .02 90/.1), 0 0 15px color-mix(in oklab, var(--burnt-copper) 14%, transparent)}}.elite-scope .nomad-diagnostic-panel{border-color:var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-diagnostic-panel{border-color:color-mix(in oklab, var(--burnt-copper) 36%, transparent)}}.elite-scope .nomad-diagnostic-panel{background:linear-gradient(105deg, var(--burnt-copper), transparent 33%), repeating-linear-gradient(135deg, oklch(42% .01 255/.06) 0 1px, transparent 1px 5px), oklch(10.5% .005 265)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-diagnostic-panel{background:linear-gradient(105deg, color-mix(in oklab, var(--burnt-copper) 13%, transparent), transparent 33%), repeating-linear-gradient(135deg, oklch(42% .01 255/.06) 0 1px, transparent 1px 5px), oklch(10.5% .005 265)}}.elite-scope .nomad-primary-link{border-color:var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-primary-link{border-color:color-mix(in oklab, var(--burnt-copper) 44%, transparent)}}.elite-scope .nomad-primary-link:hover{background:var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-primary-link:hover{background:color-mix(in oklab, var(--burnt-copper) 9%, transparent)}}.elite-scope .nomad-sequence-index{border-color:var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-sequence-index{border-color:color-mix(in oklab, var(--burnt-copper) 42%, transparent)}}.elite-scope .nomad-sequence-node.is-current{border-color:var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-sequence-node.is-current{border-color:color-mix(in oklab, var(--burnt-copper) 56%, transparent)}}.elite-scope .nomad-sequence-node.is-current{background:linear-gradient(100deg, var(--burnt-copper), oklch(9% .004 255/.94) 45%)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-sequence-node.is-current{background:linear-gradient(100deg, color-mix(in oklab, var(--burnt-copper) 14%, transparent), oklch(9% .004 255/.94) 45%)}}.elite-scope .nomad-case-tab.is-active{border-color:var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-case-tab.is-active{border-color:color-mix(in oklab, var(--burnt-copper) 56%, transparent)}}.elite-scope .nomad-case-tab.is-active{background:var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-case-tab.is-active{background:color-mix(in oklab, var(--burnt-copper) 10%, transparent)}}.elite-scope .nomad-case-log{border-color:var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-case-log{border-color:color-mix(in oklab, var(--burnt-copper) 30%, transparent)}}.elite-scope .nomad-case-log>header{background:linear-gradient(90deg, var(--burnt-copper), transparent)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-case-log>header{background:linear-gradient(90deg, color-mix(in oklab, var(--burnt-copper) 12%, transparent), transparent)}}.elite-scope .nomad-case-log>footer{border-top-color:var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-case-log>footer{border-top-color:color-mix(in oklab, var(--burnt-copper) 20%, transparent)}}.elite-scope .nomad-case-log>footer{background:var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-case-log>footer{background:color-mix(in oklab, var(--burnt-copper) 7%, transparent)}}.elite-scope .nomad-timeline-node{border-color:var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-timeline-node{border-color:color-mix(in oklab, var(--burnt-copper) 48%, transparent)}}.elite-scope .nomad-timeline-step:not(:last-child):after{background:var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-timeline-step:not(:last-child):after{background:color-mix(in oklab, var(--burnt-copper) 28%, transparent)}}.elite-scope .nomad-action-bay{border-color:var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-action-bay{border-color:color-mix(in oklab, var(--burnt-copper) 36%, transparent)}}.elite-scope .nomad-action-bay{background:linear-gradient(135deg, var(--burnt-copper), transparent 30%), repeating-linear-gradient(135deg, var(--burnt-copper) 0 .45rem, transparent .45rem .9rem), oklch(10% .005 265)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-action-bay{background:linear-gradient(135deg, color-mix(in oklab, var(--burnt-copper) 14%, transparent), transparent 30%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--burnt-copper) 9%, transparent) 0 .45rem, transparent .45rem .9rem), oklch(10% .005 265)}}.elite-scope .nomad-tool-link:hover{border-color:var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .nomad-tool-link:hover{border-color:color-mix(in oklab, var(--burnt-copper) 52%, transparent)}}.elite-scope .elite-week-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-scope .elite-week-checklist{border-radius:var(--radius-lg);background:oklch(7% .003 255/.72);border:1px solid oklch(58% .018 255/.2);padding:.85rem;box-shadow:inset 0 5px 12px oklch(0% 0 0/.4)}.elite-home-entry{border-color:var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-home-entry{border-color:color-mix(in oklab, var(--burnt-copper) 42%, transparent)}}.elite-home-entry{background:linear-gradient(90deg, var(--burnt-copper), transparent 34%), repeating-linear-gradient(135deg, var(--burnt-copper) 0 .38rem, transparent .38rem .76rem), oklch(7.5% .004 255/.92)}@supports (color:color-mix(in lab, red, red)){.elite-home-entry{background:linear-gradient(90deg, color-mix(in oklab, var(--burnt-copper) 18%, transparent), transparent 34%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--burnt-copper) 10%, transparent) 0 .38rem, transparent .38rem .76rem), oklch(7.5% .004 255/.92)}}.elite-home-entry:hover{border-color:var(--burnt-copper)}.elite-home-entry .nomad-home-entry-code{background:var(--burnt-copper)}.elite-home-entry .nomad-home-entry-state{color:var(--burnt-copper)}.readout-brief{z-index:1;border-radius:var(--radius-xl) var(--radius-xl) var(--radius-md) var(--radius-md);background:linear-gradient(100deg, var(--readout-accent), transparent 42%), repeating-linear-gradient(135deg, var(--readout-accent) 0 .5rem, transparent .5rem 1rem), oklch(7% .004 255/.97);border:1px solid oklch(72% .018 255/.14);justify-content:space-between;align-items:center;gap:1rem;min-height:4.7rem;margin:.15rem;padding:.95rem 1.25rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.readout-brief{background:linear-gradient(100deg, color-mix(in oklab, var(--readout-accent) 10%, transparent), transparent 42%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--readout-accent) 4%, transparent) 0 .5rem, transparent .5rem 1rem), oklch(7% .004 255/.97)}}.readout-brief{box-shadow:inset 0 1px oklch(90% .01 90/.08),inset 0 -3px 7px oklch(0% 0 0/.66)}.readout-brief-heading{align-items:center;gap:.85rem;min-width:0;display:flex}.readout-brief-code{border-left:.24rem solid var(--readout-accent);color:var(--readout-accent);flex:none;padding:.3rem .65rem;font-family:ui-monospace,monospace;font-size:.56rem;font-weight:700}.readout-brief-heading p{color:var(--foreground);font-size:1.05rem;font-weight:700;line-height:1.25}.readout-brief-state{border:1px solid var(--readout-accent);flex:none;place-items:center;width:1.7rem;height:1.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.readout-brief-state{border:1px solid color-mix(in oklab, var(--readout-accent) 28%, transparent)}}.readout-brief-state{border-radius:999px}.readout-brief-state i{background:var(--readout-accent);width:.34rem;height:.34rem;box-shadow:0 0 7px var(--readout-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.readout-brief-state i{box-shadow:0 0 7px color-mix(in oklab, var(--readout-accent) 50%, transparent)}}.readout-flow{z-index:1;border-block:1px solid var(--readout-accent);justify-content:center;align-items:center;gap:.8rem;margin:.55rem .7rem 0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.readout-flow{border-block:1px solid color-mix(in oklab, var(--readout-accent) 16%, transparent)}}.readout-flow{background:oklch(5.5% .003 255/.72);padding:.8rem 1rem}.readout-flow-step{color:var(--muted-foreground);align-items:center;gap:.8rem;font-size:.72rem;display:flex}.readout-flow-step b{font-weight:600}.readout-flow-step i{color:var(--readout-accent);opacity:.7;font-family:ui-monospace,monospace;font-style:normal}@media (width<=639px){.readout-brief{min-height:4.25rem;padding:.8rem .85rem}.readout-brief-heading{gap:.5rem}.readout-brief-code{padding-inline:.45rem;font-size:.48rem}.readout-brief-heading p{font-size:.92rem}.readout-flow{gap:.45rem;padding-inline:.55rem}.readout-flow-step{gap:.45rem;font-size:.68rem}}@media (width>=640px){.elite-scope .elite-week-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.elite-scope .elite-week-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.elite-scope .elite-stage-notes{border-radius:var(--radius-xl);background:repeating-linear-gradient(135deg, var(--burnt-copper) 0 .5rem, transparent .5rem 1rem), oklch(7.5% .003 255/.84);border:1px solid oklch(58% .018 255/.2);gap:.45rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.elite-scope .elite-stage-notes{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--burnt-copper) 6%, transparent) 0 .5rem, transparent .5rem 1rem), oklch(7.5% .003 255/.84)}}.elite-scope .elite-stage-notes{box-shadow:inset 0 6px 14px oklch(0% 0 0/.4)}.elite-scope .elite-stage-notes>div{border-left:2px solid var(--burnt-copper)}@supports (color:color-mix(in lab, red, red)){.elite-scope .elite-stage-notes>div{border-left:2px solid color-mix(in oklab, var(--burnt-copper) 55%, transparent)}}.elite-scope .elite-stage-notes>div{padding-left:.6rem}.elite-scope .elite-stage-notes span{color:var(--burnt-copper);font-family:ui-monospace,monospace;font-size:.46rem}.elite-scope .elite-stage-notes p{color:var(--muted-foreground);margin-top:.3rem;font-size:.68rem;line-height:1.65}.nomad-scope,.elite-scope{--hub-reading:var(--moon);--hub-secondary:var(--moon)}@supports (color:color-mix(in lab, red, red)){.nomad-scope,.elite-scope{--hub-secondary:color-mix(in oklab, var(--moon) 79%, var(--steel))}}.nomad-scope .nomad-command-hooks{gap:.7rem;margin-top:1rem}.nomad-scope .nomad-command-hooks span{color:var(--hub-reading);padding:.9rem 1rem;font-size:.91rem;line-height:1.65}.nomad-scope .nomad-command-hooks b{margin-bottom:.35rem;font-size:.68rem}.nomad-scope .nomad-command-heading p,.elite-scope .nomad-command-heading p{color:var(--hub-secondary);font-size:.9rem;line-height:1.75}.nomad-scope .nomad-stage-selector,.elite-scope .nomad-stage-selector{gap:.75rem}.nomad-scope .nomad-stage-key,.elite-scope .nomad-stage-key{min-height:5rem;color:var(--hub-secondary);text-align:left;gap:.8rem;padding:.85rem}.nomad-scope .nomad-stage-key small,.elite-scope .nomad-stage-key small{font-size:.65rem}.nomad-scope .nomad-stage-key b,.elite-scope .nomad-stage-key b{font-size:.96rem;line-height:1.4}.nomad-scope .nomad-diagnostic-main p,.elite-scope .nomad-diagnostic-main p{color:var(--hub-secondary);font-size:.93rem;line-height:1.78}.nomad-scope .nomad-diagnostic-main .hub-stage-question,.elite-scope .nomad-diagnostic-main .hub-stage-question{color:var(--moon);font-size:1rem;font-weight:650}.nomad-scope .nomad-diagnostic-grid,.elite-scope .nomad-diagnostic-grid{gap:.7rem}.nomad-scope .nomad-diagnostic-grid>div,.elite-scope .nomad-diagnostic-grid>div{padding:1rem}.nomad-scope .nomad-diagnostic-grid span,.elite-scope .nomad-diagnostic-grid span{font-size:.76rem}.nomad-scope .nomad-diagnostic-grid p,.elite-scope .nomad-diagnostic-grid p{color:var(--hub-reading);font-size:.9rem;line-height:1.7}.nomad-scope .nomad-light-list p,.elite-scope .nomad-light-list p,.nomad-scope .nomad-sequence-copy small,.nomad-scope .nomad-sequence-copy em,.nomad-scope .nomad-sequence-copy strong,.elite-scope .nomad-sequence-copy small,.elite-scope .nomad-sequence-copy em,.elite-scope .nomad-sequence-copy strong{color:var(--hub-secondary);margin-top:.55rem;font-size:.87rem;line-height:1.6}.nomad-scope .nomad-sequence-copy b,.elite-scope .nomad-sequence-copy b{font-size:1rem}.nomad-scope .nomad-rule-card,.elite-scope .nomad-rule-card{padding:1.2rem}.nomad-scope .nomad-rule-card h3,.elite-scope .nomad-rule-card h3{font-size:1.08rem;line-height:1.5}.nomad-scope .nomad-rule-card>strong,.elite-scope .nomad-rule-card>strong{font-size:.93rem;line-height:1.6}.nomad-scope .nomad-rule-card dl,.elite-scope .nomad-rule-card dl{gap:.8rem}.nomad-scope .nomad-rule-card dt,.elite-scope .nomad-rule-card dt{color:var(--hub-secondary);font-size:.78rem}.nomad-scope .nomad-rule-card dd,.elite-scope .nomad-rule-card dd{color:var(--hub-reading);font-size:.88rem;line-height:1.7}.nomad-scope .nomad-case-tab,.elite-scope .nomad-case-tab{min-height:3.7rem;color:var(--hub-secondary);font-size:.84rem;line-height:1.4}.nomad-scope .nomad-case-log>header p,.elite-scope .nomad-case-log>header p,.nomad-scope .nomad-timeline-step p,.elite-scope .nomad-timeline-step p,.nomad-scope .nomad-action-copy p,.elite-scope .nomad-action-copy p,.nomad-scope .nomad-boundary,.elite-scope .nomad-boundary,.elite-scope .elite-stage-notes p{color:var(--hub-secondary);font-size:.9rem;line-height:1.7}.nomad-scope .nomad-timeline-step b,.elite-scope .nomad-timeline-step b{font-size:.88rem}.nomad-scope .nomad-tool-link b,.elite-scope .nomad-tool-link b{font-size:.92rem}.nomad-scope .nomad-tool-link small,.elite-scope .nomad-tool-link small{color:var(--hub-secondary);font-size:.8rem}.nomad-scope .nomad-command-header,.elite-scope .nomad-command-header{background-image:linear-gradient(145deg, var(--brass), transparent 38%), repeating-linear-gradient(135deg, var(--brass) 0 1px, transparent 1px 7px), linear-gradient(160deg, var(--card), var(--background))}@supports (color:color-mix(in lab, red, red)){.nomad-scope .nomad-command-header,.elite-scope .nomad-command-header{background-image:linear-gradient(145deg, color-mix(in oklab, var(--brass) 12%, transparent), transparent 38%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--brass) 4%, transparent) 0 1px, transparent 1px 7px), linear-gradient(160deg, var(--card), var(--background))}}.hub-practice{--hp-accent:var(--brass);border:1px solid var(--hp-accent)}@supports (color:color-mix(in lab, red, red)){.hub-practice{border:1px solid color-mix(in oklab, var(--hp-accent) 38%, transparent)}}.hub-practice{border-radius:var(--radius-xl);background:linear-gradient(155deg, var(--hp-accent), var(--background) 72%);padding:1.15rem}@supports (color:color-mix(in lab, red, red)){.hub-practice{background:linear-gradient(155deg, color-mix(in oklab, var(--hp-accent) 9%, var(--card)), var(--background) 72%)}}.hub-practice{box-shadow:inset 0 1px 0 var(--moon)}@supports (color:color-mix(in lab, red, red)){.hub-practice{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--moon) 9%, transparent)}}.hub-practice{scroll-margin-top:1rem}.hub-practice-top{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.hub-practice-kicker{color:var(--hp-accent);font-size:.72rem}.hub-practice-top h3{color:var(--moon);margin-top:.3rem;font-size:1.18rem;line-height:1.4}.hub-practice-count{color:var(--moon);flex:none;font-size:.78rem}.hub-practice-progress{grid-template-columns:repeat(4,1fr);gap:.35rem;margin:1rem 0;display:grid}.hub-practice-progress span{background:var(--steel);height:.35rem}@supports (color:color-mix(in lab, red, red)){.hub-practice-progress span{background:color-mix(in oklab, var(--steel) 30%, transparent)}}.hub-practice-progress span.is-done{background:var(--hp-accent)}.hub-practice-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.hub-practice-nav button{white-space:normal;height:auto;min-height:3rem;color:var(--moon);padding:.5rem;font-size:.77rem;line-height:1.35}.hub-practice-nav button svg{width:.9rem;height:.9rem;color:var(--hp-accent)}.hub-practice-nav button span{color:var(--hp-accent)}.hub-practice-nav button.is-active{border-color:var(--hp-accent);background:var(--hp-accent)}@supports (color:color-mix(in lab, red, red)){.hub-practice-nav button.is-active{background:color-mix(in oklab, var(--hp-accent) 15%, transparent)}}.hub-practice-scene{border-left:2px solid var(--hp-accent);margin-top:1.2rem;padding:.3rem .9rem}.hub-practice-scene span,.hub-practice-task span{color:var(--hp-accent);font-size:.76rem}.hub-practice-scene p{color:var(--moon);margin-top:.3rem;font-size:.94rem;line-height:1.7}.hub-practice-question{color:var(--moon);margin:1.1rem 0 .7rem;font-size:1.03rem;font-weight:650}.hub-practice-options{gap:.55rem;display:grid}.hub-practice-options button{white-space:normal;text-align:left;height:auto;min-height:3.2rem;color:var(--moon);justify-content:flex-start;padding:.7rem .8rem;font-size:.88rem;line-height:1.55}.hub-practice-options button span{border:1px solid var(--hp-accent);width:1.3rem;height:1.3rem;color:var(--hp-accent);flex:none;place-items:center;font-size:.75rem;display:grid}.hub-practice-options button.is-correct{border-color:var(--jade);background:var(--jade)}@supports (color:color-mix(in lab, red, red)){.hub-practice-options button.is-correct{background:color-mix(in oklab, var(--jade) 12%, transparent)}}.hub-practice-options button.is-wrong{border-color:var(--ember);background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.hub-practice-options button.is-wrong{background:color-mix(in oklab, var(--ember) 10%, transparent)}}.hub-practice-feedback{border-left:2px solid var(--ember);color:var(--moon);margin-top:.85rem;padding:.25rem .85rem}.hub-practice-feedback.is-correct{border-color:var(--jade)}.hub-practice-feedback p{margin-top:.35rem;font-size:.87rem;line-height:1.65}.hub-practice-feedback .hub-practice-takeaway{color:var(--hp-accent)}.hub-practice-task{border-top:1px solid var(--steel);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hub-practice-task{border-top:1px solid color-mix(in oklab, var(--steel) 26%, transparent)}}.hub-practice-task{padding-top:1rem}.hub-practice-task p{color:var(--moon);margin-top:.35rem;font-size:.88rem;line-height:1.55}.hub-practice-task button{color:var(--hp-accent);border-color:var(--hp-accent);flex:none}.hub-practice-task button svg,.hub-practice-continue svg{width:.95rem;height:.95rem}.hub-practice-continue{color:var(--hp-accent);margin-top:.7rem;padding-inline:0}@media (width<=639px){.hub-practice-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-practice-task{flex-direction:column;align-items:flex-start}.nomad-scope .nomad-rule-card dl>div,.elite-scope .nomad-rule-card dl>div{grid-template-columns:4.7rem minmax(0,1fr)}}@media (width>=640px){.elite-scope .elite-stage-notes{grid-template-columns:repeat(3,minmax(0,1fr))}}.icebreak-scope{--brass:var(--cryo);--ice-reading:var(--moon)}@supports (color:color-mix(in lab, red, red)){.icebreak-scope{--ice-reading:color-mix(in oklab, var(--moon) 83%, var(--background))}}.icebreak-scope{--ice-soft:var(--moon)}@supports (color:color-mix(in lab, red, red)){.icebreak-scope{--ice-soft:color-mix(in oklab, var(--moon) 68%, var(--background))}}.icebreak-scope .nomad-command-heading h1,.icebreak-scope .terminal-section-head h2{text-shadow:none}.icebreak-scope .nomad-command-heading p,.icebreak-scope .icebreak-scenario-panel header p,.icebreak-scope .icebreak-scenario-readout p,.icebreak-scope .icebreak-level-card p,.icebreak-scope .icebreak-level-card dd,.icebreak-scope .icebreak-formula-cell p,.icebreak-scope .icebreak-formula-cell small,.icebreak-scope .icebreak-template-panel p,.icebreak-scope .icebreak-after-grid p,.icebreak-scope .icebreak-reply-panel dd,.icebreak-scope .icebreak-rule-card p,.icebreak-scope .icebreak-rule-card small,.icebreak-scope .icebreak-message-rule>p,.icebreak-scope .icebreak-message-rule section p,.icebreak-scope .icebreak-signal-board li,.icebreak-scope .icebreak-boundary-line{color:var(--ice-reading);font-size:.94rem;line-height:1.75}.icebreak-scope .icebreak-rule-card>strong{color:var(--ice-reading);text-shadow:none;font-size:.94rem}.icebreak-scope .icebreak-rule-card small{color:var(--ice-soft);font-size:.83rem}.icebreak-scope .icebreak-level-card dt,.icebreak-scope .icebreak-scenario-readout b,.icebreak-scope .icebreak-formula-cell h3{color:var(--ice-soft);text-shadow:none;font-size:.88rem}.icebreak-scope .icebreak-formula-cell b{color:var(--moon);font-size:.9rem}.icebreak-scope .icebreak-scene-key,.icebreak-scope .icebreak-reply-button{color:var(--ice-reading);font-size:.91rem}.icebreak-scope .icebreak-scene-key span,.icebreak-scope .icebreak-reply-button span{color:var(--ice-soft);font-size:.73rem}.icebreak-scope .icebreak-formula-grid{gap:1rem;margin-top:1rem}.icebreak-scope .icebreak-formula-cell{padding:1.2rem}.icebreak-scope .icebreak-formula-cell p,.icebreak-scope .icebreak-formula-cell small,.icebreak-scope .icebreak-formula-cell b{margin-top:.75rem}.icebreak-scope .terminal-kicker,.icebreak-scope .nomad-rule-head span{color:var(--ice-soft);text-shadow:none}.icebreak-scope .icebreak-action-bay{background:oklch(10% .005 265)}.icebreak-scope .icebreak-formula-core span{color:var(--moon);text-shadow:none;font-family:inherit;font-size:1.15rem;font-weight:700}.icebreak-scope .icebreak-formula-core p{color:var(--ice-reading);font-size:.98rem;line-height:1.7}.icebreak-section-intro{color:var(--ice-reading);margin-top:.65rem;font-size:.95rem;line-height:1.7}.icebreak-context-note{border-left:2px solid var(--cryo);color:var(--ice-reading);margin-top:1rem;padding:.35rem 0 .35rem .9rem;font-size:.94rem;line-height:1.75}.icebreak-scope .icebreak-do-dont>div:last-child p,.icebreak-scope .icebreak-do-dont>div:last-child small{color:var(--ice-reading);font-size:.94rem}.icebreak-command-header{border-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-command-header{border-color:color-mix(in oklab, var(--cryo) 38%, transparent)}}.icebreak-command-header{background:linear-gradient(145deg, var(--cryo), transparent 38%), repeating-linear-gradient(135deg, var(--cryo) 0 1px, transparent 1px 5px), linear-gradient(160deg, oklch(20% .012 255), oklch(8% .004 265))}@supports (color:color-mix(in lab, red, red)){.icebreak-command-header{background:linear-gradient(145deg, color-mix(in oklab, var(--cryo) 14%, transparent), transparent 38%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--cryo) 7%, transparent) 0 1px, transparent 1px 5px), linear-gradient(160deg, oklch(20% .012 255), oklch(8% .004 265))}}.icebreak-command-emblem{color:var(--cryo);background:radial-gradient(circle at 50% 50%, var(--cryo), transparent 42%), radial-gradient(circle, oklch(20% .032 220/.6), oklch(6% .003 255) 72%)}@supports (color:color-mix(in lab, red, red)){.icebreak-command-emblem{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--cryo) 18%, transparent), transparent 42%), radial-gradient(circle, oklch(20% .032 220/.6), oklch(6% .003 255) 72%)}}.icebreak-command-emblem{box-shadow:inset 0 0 18px oklch(0% 0 0/.82), 0 0 0 1px var(--cryo), 0 0 18px var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-command-emblem{box-shadow:inset 0 0 18px oklch(0% 0 0/.82), 0 0 0 1px color-mix(in oklab, var(--cryo) 42%, transparent), 0 0 18px color-mix(in oklab, var(--cryo) 14%, transparent)}}.icebreak-level-grid,.icebreak-formula-grid,.icebreak-template-grid,.icebreak-scene-grid,.icebreak-reply-tabs,.icebreak-after-grid,.icebreak-signal-board{gap:.8rem;display:grid}.icebreak-level-card,.icebreak-formula-panel,.icebreak-template-panel,.icebreak-scenario-panel,.icebreak-reply-panel,.icebreak-message-rule{border:1px solid var(--cryo);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.icebreak-level-card,.icebreak-formula-panel,.icebreak-template-panel,.icebreak-scenario-panel,.icebreak-reply-panel,.icebreak-message-rule{border:1px solid color-mix(in oklab, var(--cryo) 30%, transparent)}}.icebreak-level-card,.icebreak-formula-panel,.icebreak-template-panel,.icebreak-scenario-panel,.icebreak-reply-panel,.icebreak-message-rule{border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--cryo), transparent 38%), repeating-linear-gradient(135deg, oklch(42% .01 255/.06) 0 1px, transparent 1px 5px), oklch(8.5% .004 255/.94)}@supports (color:color-mix(in lab, red, red)){.icebreak-level-card,.icebreak-formula-panel,.icebreak-template-panel,.icebreak-scenario-panel,.icebreak-reply-panel,.icebreak-message-rule{background:linear-gradient(145deg, color-mix(in oklab, var(--cryo) 10%, transparent), transparent 38%), repeating-linear-gradient(135deg, oklch(42% .01 255/.06) 0 1px, transparent 1px 5px), oklch(8.5% .004 255/.94)}}.icebreak-level-card,.icebreak-formula-panel,.icebreak-template-panel,.icebreak-scenario-panel,.icebreak-reply-panel,.icebreak-message-rule{box-shadow:inset 0 1px oklch(95% .01 90/.08),inset 0 -12px 20px oklch(0% 0 0/.4),0 12px 24px -18px oklch(0% 0 0/.9)}.icebreak-level-card{min-width:0;padding:1.1rem}.icebreak-level-icon{border:1px solid var(--cryo);place-items:center;width:2.45rem;height:2.45rem;margin-top:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.icebreak-level-icon{border:1px solid color-mix(in oklab, var(--cryo) 34%, transparent)}}.icebreak-level-icon{color:var(--cryo);box-shadow:inset 0 0 12px oklch(0% 0 0/.78), 0 0 10px var(--cryo);background:oklch(7% .003 255/.92);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.icebreak-level-icon{box-shadow:inset 0 0 12px oklch(0% 0 0/.78), 0 0 10px color-mix(in oklab, var(--cryo) 16%, transparent)}}.icebreak-level-icon svg{width:1.2rem;height:1.2rem}.icebreak-level-card h3,.icebreak-reply-panel h3,.icebreak-message-rule h3{color:var(--moon);margin-top:.7rem;font-size:1.08rem;line-height:1.35}.icebreak-level-card p,.icebreak-message-rule>p{color:var(--muted-foreground);margin-top:.5rem;font-size:.82rem;line-height:1.75}.icebreak-level-card dl,.icebreak-reply-panel dl{gap:.58rem;margin-top:.95rem;display:grid}.icebreak-level-card dl>div,.icebreak-reply-panel dl>div{border-top:1px solid oklch(58% .018 255/.16);grid-template-columns:4.1rem minmax(0,1fr);gap:.65rem;padding-top:.58rem;display:grid}.icebreak-level-card dt,.icebreak-reply-panel dt{color:var(--cryo);font-family:ui-monospace,monospace;font-size:.68rem;line-height:1.35}.icebreak-level-card dd,.icebreak-reply-panel dd{color:var(--muted-foreground);font-size:.8rem;line-height:1.7}.icebreak-formula-panel{padding:1.15rem}.icebreak-formula-core{border:1px solid var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-formula-core{border:1px solid color-mix(in oklab, var(--cryo) 26%, transparent)}}.icebreak-formula-core{border-radius:var(--radius-lg);background:oklch(6% .003 255/.78);padding:1.05rem;box-shadow:inset 0 6px 14px oklch(0% 0 0/.45)}.icebreak-formula-core span{color:var(--cryo);font-family:ui-monospace,monospace;font-size:.86rem;line-height:1.35}.icebreak-formula-core p{color:var(--moon);margin-top:.6rem;font-size:1.08rem;line-height:1.75}.icebreak-formula-grid{margin-top:.85rem}.icebreak-formula-cell{border-radius:var(--radius-lg);background:oklch(7.5% .003 255/.76);border:1px solid oklch(58% .018 255/.18);min-width:0;padding:.95rem}.icebreak-formula-cell h3{color:var(--cryo);font-size:1rem;line-height:1.35}.icebreak-formula-cell p,.icebreak-formula-cell small,.icebreak-formula-cell b{color:var(--muted-foreground);margin-top:.55rem;font-size:.8rem;line-height:1.7;display:block}.icebreak-formula-cell b{color:var(--moon);font-weight:600}.icebreak-do-dont{gap:.8rem;margin-top:.85rem;display:grid}.icebreak-do-dont>div{min-width:0}.icebreak-do-dont>div>span,.icebreak-after-grid span,.icebreak-signal-board span,.icebreak-message-rule section span,.icebreak-template-readout b,.icebreak-scenario-readout b{color:var(--cryo);align-items:center;gap:.42rem;font-family:ui-monospace,monospace;font-size:.72rem;line-height:1.35;display:flex}.icebreak-do-dont>div:last-child{border:1px solid var(--ember)}@supports (color:color-mix(in lab, red, red)){.icebreak-do-dont>div:last-child{border:1px solid color-mix(in oklab, var(--ember) 30%, transparent)}}.icebreak-do-dont>div:last-child{border-radius:var(--radius-lg);background:var(--ember);padding:1rem}@supports (color:color-mix(in lab, red, red)){.icebreak-do-dont>div:last-child{background:color-mix(in oklab, var(--ember) 7%, oklch(7% .003 255))}}.icebreak-do-dont>div:last-child p,.icebreak-do-dont>div:last-child small{color:var(--muted-foreground);margin-top:.55rem;font-size:.82rem;line-height:1.75;display:block}.icebreak-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.icebreak-template-key,.icebreak-scene-key,.icebreak-reply-button{border-radius:var(--radius-lg);min-width:0;color:var(--muted-foreground);background:linear-gradient(150deg,oklch(20% .008 255/.72),oklch(7.5% .003 255/.92));border-color:oklch(58% .018 255/.24);justify-content:flex-start;box-shadow:inset 0 1px oklch(95% .01 90/.06),inset 0 -7px 12px oklch(0% 0 0/.38)}.icebreak-template-key{text-align:left;gap:.25rem;min-height:4.75rem;padding:.78rem;display:grid}.icebreak-template-key span,.icebreak-scene-key span,.icebreak-reply-button span{color:var(--cryo);font-family:ui-monospace,monospace;font-size:.64rem;line-height:1.25}.icebreak-template-key b{color:var(--moon);font-size:.92rem;line-height:1.35}.icebreak-template-key small{color:var(--muted-foreground);font-family:ui-monospace,monospace;font-size:.62rem;line-height:1.3}.icebreak-template-key.is-active,.icebreak-scene-key.is-active,.icebreak-reply-button.is-active{border-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-template-key.is-active,.icebreak-scene-key.is-active,.icebreak-reply-button.is-active{border-color:color-mix(in oklab, var(--cryo) 68%, transparent)}}.icebreak-template-key.is-active,.icebreak-scene-key.is-active,.icebreak-reply-button.is-active{color:var(--moon);background:linear-gradient(150deg, var(--cryo), oklch(7.5% .003 255/.94))}@supports (color:color-mix(in lab, red, red)){.icebreak-template-key.is-active,.icebreak-scene-key.is-active,.icebreak-reply-button.is-active{background:linear-gradient(150deg, color-mix(in oklab, var(--cryo) 15%, transparent), oklch(7.5% .003 255/.94))}}.icebreak-template-key.is-active,.icebreak-scene-key.is-active,.icebreak-reply-button.is-active{box-shadow:inset 0 1px 0 oklch(95% .02 90/.1), 0 0 15px var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-template-key.is-active,.icebreak-scene-key.is-active,.icebreak-reply-button.is-active{box-shadow:inset 0 1px 0 oklch(95% .02 90/.1), 0 0 15px color-mix(in oklab, var(--cryo) 12%, transparent)}}.icebreak-template-panel,.icebreak-scenario-panel,.icebreak-reply-panel,.icebreak-message-rule{padding:1.15rem;animation:.18s ease-out mode-readout-in}.icebreak-template-panel header,.icebreak-scenario-panel header{border-bottom:1px solid oklch(58% .018 255/.18);padding-bottom:1rem}.icebreak-template-panel header span,.icebreak-scenario-panel header span{color:var(--cryo);font-family:ui-monospace,monospace;font-size:.7rem;line-height:1.3}.icebreak-template-panel header h3,.icebreak-scenario-panel header h3{color:var(--moon);margin-top:.35rem;font-size:1.22rem;line-height:1.35}.icebreak-template-panel header p,.icebreak-scenario-panel header p{color:var(--muted-foreground);margin-top:.5rem;font-size:.86rem;line-height:1.75}.icebreak-template-readout,.icebreak-scenario-readout{gap:.8rem;margin-top:.95rem;display:grid}.icebreak-template-readout>div,.icebreak-scenario-readout>div,.icebreak-after-grid>div{border-radius:var(--radius-lg);background:oklch(6.5% .003 255/.76);border:1px solid oklch(58% .018 255/.18);min-width:0;padding:.92rem;box-shadow:inset 0 5px 12px oklch(0% 0 0/.36)}.icebreak-template-readout p,.icebreak-scenario-readout p,.icebreak-after-grid p{color:var(--muted-foreground);margin-top:.5rem;font-size:.84rem;line-height:1.75}.icebreak-script-stack{gap:.7rem;margin-top:.95rem;display:grid}.icebreak-scene-grid,.icebreak-reply-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.icebreak-scene-key,.icebreak-reply-button{text-align:left;align-items:flex-start;min-height:3.7rem;padding:.72rem;font-size:.82rem;line-height:1.45}.icebreak-scenario-readout,.icebreak-after-grid{margin-top:.95rem}.icebreak-reply-panel p{color:var(--muted-foreground);font-size:.84rem;line-height:1.75}.icebreak-reply-panel .rounded-xl{margin-top:.85rem}.icebreak-rule-card p,.icebreak-rule-card small{color:var(--muted-foreground);margin-top:.68rem;font-size:.84rem;line-height:1.75;display:block}.icebreak-rule-card>strong{border-left-color:var(--cryo);color:var(--cryo)}.icebreak-message-rule h3{margin-top:0}.icebreak-message-rule>div{gap:.8rem;margin-top:.95rem;display:grid}.icebreak-message-rule section{border:1px solid var(--ember)}@supports (color:color-mix(in lab, red, red)){.icebreak-message-rule section{border:1px solid color-mix(in oklab, var(--ember) 30%, transparent)}}.icebreak-message-rule section{border-radius:var(--radius-lg);background:var(--ember);padding:1rem}@supports (color:color-mix(in lab, red, red)){.icebreak-message-rule section{background:color-mix(in oklab, var(--ember) 7%, oklch(7% .003 255))}}.icebreak-message-rule section p{color:var(--muted-foreground);margin-top:.55rem;font-size:.82rem;line-height:1.7}.icebreak-round-node{cursor:default}.icebreak-signal-board>div{border:1px solid var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-signal-board>div{border:1px solid color-mix(in oklab, var(--cryo) 26%, transparent)}}.icebreak-signal-board>div{border-radius:var(--radius-xl);background:oklch(7.5% .003 255/.88);padding:1.1rem;box-shadow:inset 0 5px 12px oklch(0% 0 0/.42)}.icebreak-signal-board ul{gap:.65rem;margin-top:.9rem;display:grid}.icebreak-signal-board li{color:var(--muted-foreground);font-size:.84rem;line-height:1.7}.icebreak-boundary-line{border-left:2px solid var(--cryo);color:var(--muted-foreground);align-items:flex-start;gap:.55rem;margin-top:1rem;padding-left:.75rem;font-size:.84rem;line-height:1.75;display:flex}.icebreak-scope .terminal-section-head h2{font-size:1.38rem;line-height:1.3}.icebreak-scope .terminal-section-head>span:last-child{font-size:.68rem;line-height:1.3}.icebreak-scope .terminal-kicker{font-size:.72rem;line-height:1.35}.icebreak-scope .nomad-command-status,.icebreak-scope .nomad-scope-strip{font-size:.64rem;line-height:1.35}.icebreak-scope .nomad-command-heading h1{font-size:2rem;line-height:1.18}.icebreak-scope .nomad-command-heading p{font-size:.92rem;line-height:1.8}.icebreak-scope .nomad-command-hooks{gap:.7rem}.icebreak-scope .nomad-command-hooks span{padding:.86rem .92rem;font-size:.84rem;line-height:1.7}.icebreak-scope .nomad-command-hooks b,.icebreak-scope .nomad-rule-head,.icebreak-scope .nomad-rule-head span,.icebreak-scope .nomad-sequence-index{font-size:.66rem;line-height:1.25}.icebreak-scope .nomad-rule-card h3{font-size:1.12rem;line-height:1.35}.icebreak-scope .nomad-rule-card>strong{font-size:.88rem;line-height:1.7}.icebreak-scope .nomad-sequence-copy b{font-size:.94rem;line-height:1.35}.icebreak-scope .nomad-sequence-copy small,.icebreak-scope .nomad-sequence-copy em,.icebreak-scope .nomad-sequence-copy strong{margin-top:.42rem;font-size:.82rem;line-height:1.65}.icebreak-scope .nomad-action-copy h2{font-size:1.34rem;line-height:1.35}.icebreak-scope .nomad-action-copy p{font-size:.86rem;line-height:1.75}.icebreak-scope .rounded-xl p.text-sm{font-size:.9rem;line-height:1.75}.icebreak-scope .eyebrow{font-size:.72rem;line-height:1.35}.icebreak-scope button.text-\[0\.68rem\]{font-size:.76rem;line-height:1.4}.icebreak-scope button.text-sm{font-size:.88rem;line-height:1.7}.icebreak-boundary-line svg{width:.9rem;height:.9rem;color:var(--cryo);flex:none;margin-top:.1rem}.icebreak-action-bay{border-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-action-bay{border-color:color-mix(in oklab, var(--cryo) 36%, transparent)}}.icebreak-action-bay{background:linear-gradient(135deg, var(--cryo), transparent 30%), repeating-linear-gradient(135deg, var(--cryo) 0 .45rem, transparent .45rem .9rem), oklch(10% .005 265)}@supports (color:color-mix(in lab, red, red)){.icebreak-action-bay{background:linear-gradient(135deg, color-mix(in oklab, var(--cryo) 12%, transparent), transparent 30%), repeating-linear-gradient(135deg, color-mix(in oklab, var(--cryo) 8%, transparent) 0 .45rem, transparent .45rem .9rem), oklch(10% .005 265)}}@media (width>=640px){.icebreak-level-grid,.icebreak-formula-grid,.icebreak-do-dont{grid-template-columns:repeat(2,minmax(0,1fr))}.icebreak-template-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.icebreak-template-readout,.icebreak-scene-grid,.icebreak-scenario-readout,.icebreak-after-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.icebreak-reply-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.icebreak-message-rule>div,.icebreak-signal-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.icebreak-level-grid{grid-template-columns:1fr}.icebreak-template-key{min-height:3.9rem}.icebreak-scope .icebreak-scene-key,.icebreak-scope .icebreak-reply-button{font-size:.88rem;line-height:1.5}}.console-frame{animation:5.4s ease-in-out infinite console-shell-breathe}.mechanical-visual{animation:4.8s ease-in-out .7s infinite console-visual-breathe;position:relative}.mechanical-visual:after{content:"";pointer-events:none;background:radial-gradient(72% 62% at 50% 46%,oklch(78% .11 78/.07),#0000 70%);animation:4.8s ease-in-out .7s infinite console-visual-glow;position:absolute;inset:0}.console-plaque{animation:5s ease-in-out 1.2s infinite console-plaque-breathe}.console-plaque .plaque-en-title{animation:4.4s ease-in-out .4s infinite plaque-title-glow}.console-plaque .plaque-energy-line i{animation:2.6s ease-in-out infinite plaque-energy-pulse}.console-plaque .plaque-energy-line i:nth-child(2){animation-delay:.25s}.console-plaque .plaque-energy-line i:nth-child(3){animation-delay:.5s}.console-plaque .plaque-energy-line i:nth-child(4){animation-delay:.75s}.console-plaque .plaque-energy-line i:nth-child(5){animation-delay:1s}.mode-switch .mode-state-light{animation:5s ease-in-out infinite mode-light-pulse}.mode-switch .mode-state-line{animation:5s ease-in-out infinite mode-line-breathe}.mode-readout{animation:5.2s ease-in-out 1.6s infinite readout-breathe}@keyframes console-shell-breathe{0%,to{box-shadow:inset 0 1px oklch(93% .008 90/.12),inset 0 -4px oklch(2.5% 0 0/.78),0 24px 60px -38px oklch(0% 0 0/.96)}50%{box-shadow:inset 0 1px oklch(93% .008 90/.2),inset 0 -4px oklch(2.5% 0 0/.78),0 24px 60px -38px oklch(0% 0 0/.96),0 0 34px oklch(78% .11 78/.07)}}@keyframes console-visual-breathe{0%,to{box-shadow:inset 0 0 0 1px oklch(68% .022 255/.22),0 1px oklch(78% .11 78/.2),0 28px 70px -42px oklch(0% 0 0/.95)}50%{box-shadow:inset 0 0 0 1px oklch(78% .11 78/.3),0 1px oklch(78% .11 78/.34),0 0 26px oklch(78% .11 78/.08),0 28px 70px -42px oklch(0% 0 0/.95)}}@keyframes console-visual-glow{0%,to{opacity:.45}50%{opacity:1}}@keyframes console-plaque-breathe{0%,to{box-shadow:inset 0 2px oklch(93% .008 90/.14),inset 0 -4px oklch(2.5% 0 0/.85),inset 0 0 28px oklch(0% 0 0/.44),0 5px oklch(4.5% .002 255),0 14px 26px -16px oklch(0% 0 0/.92)}50%{box-shadow:inset 0 2px oklch(93% .008 90/.22),inset 0 -4px oklch(2.5% 0 0/.85),inset 0 0 28px oklch(78% .11 78/.08),0 5px oklch(4.5% .002 255),0 14px 26px -16px oklch(0% 0 0/.92),0 0 22px oklch(78% .11 78/.06)}}@keyframes plaque-title-glow{0%,to{text-shadow:0 0 6px oklch(78% .11 78/0)}50%{text-shadow:0 0 9px oklch(78% .11 78/.34)}}@keyframes plaque-energy-pulse{0%,to{opacity:.38}50%{opacity:.95}}@keyframes mode-switch-breathe{0%,to{box-shadow:inset 0 2px oklch(93% .008 90/.18),inset 0 -5px 8px oklch(3% 0 0/.88),0 5px oklch(5.5% .003 255),0 8px 14px oklch(0% 0 0/.7)}50%{box-shadow:inset 0 2px 0 oklch(93% .008 90/.24), inset 0 -5px 8px oklch(3% 0 0/.88), 0 5px 0 oklch(5.5% .003 255), 0 8px 14px oklch(0% 0 0/.7), 0 0 14px color-mix(in oklab, var(--mode-accent) 8%, transparent)}}@keyframes mode-switch-active-breathe{0%,to{box-shadow:inset 0 2px 0 color-mix(in oklab, var(--mode-accent) 26%, var(--moon)), inset 0 -5px 8px oklch(4% 0 0/.85), 0 5px 0 color-mix(in oklab, var(--mode-accent) 35%, oklch(9% .004 255)), 0 8px 16px oklch(0% 0 0/.7), 0 0 18px color-mix(in oklab, var(--mode-accent) 14%, transparent)}50%{box-shadow:inset 0 2px 0 color-mix(in oklab, var(--mode-accent) 34%, var(--moon)), inset 0 -5px 8px oklch(4% 0 0/.85), 0 5px 0 color-mix(in oklab, var(--mode-accent) 35%, oklch(9% .004 255)), 0 8px 16px oklch(0% 0 0/.7), 0 0 30px color-mix(in oklab, var(--mode-accent) 26%, transparent)}}@keyframes mode-light-pulse{0%,to{opacity:.82;box-shadow:0 0 5px}50%{opacity:1;box-shadow:0 0 8px}}@keyframes mode-line-breathe{0%,to{opacity:.28;transform-origin:0;transform:scaleX(.82)}50%{opacity:.64;transform-origin:0;transform:scaleX(1)}}@keyframes readout-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.045)}}@media (prefers-reduced-motion:reduce){.console-frame,.mechanical-visual,.mechanical-visual:after,.console-plaque,.console-plaque .plaque-en-title,.console-plaque .plaque-energy-line i,.mode-switch .mode-state-light,.mode-switch .mode-state-line,.mode-readout,.hatch-hazard:before,.hatch-hazard:after,.hatch-rescue:after,.hatch-rescue .titanium-status-row b,.hatch-maintenance:after,.hatch-maintenance .titanium-status-row b,.hatch-hazard .titanium-icon-bulkhead,.hatch-hazard .titanium-status-row b,.hatch-hazard .titanium-status-bars i:first-child,.hatch-cryo,.hatch-cryo:before,.hatch-cryo:after,.hatch-cryo .titanium-icon-bulkhead,.hatch-cryo .titanium-icon-bulkhead:before,.hatch-cryo .hatch-mechanism,.hatch-cryo .cryo-breaker-icon:before,.hatch-cryo .cryo-breaker-icon:after,.hatch-cryo .cryo-emblem,.hatch-cryo .cryo-core-light,.hatch-cryo .titanium-status-row b,.hatch-cryo .titanium-status-bars i:first-child,.icebreak-template-panel,.icebreak-scenario-panel,.icebreak-reply-panel,.icebreak-message-rule{animation:none}}.protocol-rail{background:linear-gradient(oklch(13.5% .004 255) 0%,oklch(8.5% .003 255) 46%,oklch(6.5% .003 255) 100%);border:1px solid oklch(68% .022 255/.2);border-radius:1rem;padding:.65rem 0 .55rem;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(93% .008 90/.13),inset 0 -1px oklch(0% 0 0/.8),inset 0 14px 26px -18px oklch(0% 0 0/.85),inset 0 -16px 28px -18px oklch(0% 0 0/.9),0 18px 36px -24px oklch(0% 0 0/.95)}.protocol-rail:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(90deg,oklch(68% .022 255/.05) 1px,#0000 1px),linear-gradient(0deg,oklch(68% .022 255/.04) 1px,#0000 1px);background-size:1.1rem 1.1rem;position:absolute;inset:0}.protocol-rail-header{font-family:var(--font-mono,ui-monospace, monospace);border-bottom:1px solid oklch(68% .022 255/.12);justify-content:space-between;align-items:center;gap:.75rem;padding:0 .85rem .55rem;display:flex;position:relative}.protocol-rail-heading{gap:.18rem;min-width:0;display:grid}.protocol-rail-heading span{letter-spacing:.22em;color:var(--brass);font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.protocol-rail-heading span{color:color-mix(in oklab, var(--brass) 62%, var(--steel))}}.protocol-rail-heading span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.protocol-rail-heading b{letter-spacing:.14em;color:var(--steel);font-size:.68rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.protocol-rail-heading b{color:color-mix(in oklab, var(--steel) 80%, white)}}.protocol-rail-heading b{white-space:nowrap}.protocol-rail-window{background:linear-gradient(oklch(0% 0 0/.46),oklch(0% 0 0/.12) 18%,#0000 72%,oklch(0% 0 0/.38));padding:.7rem 0;position:relative;overflow:hidden;box-shadow:inset 0 5px 12px -5px oklch(0% 0 0/.92),inset 0 -6px 10px -5px oklch(0% 0 0/.85),inset 0 1px oklch(0% 0 0/.85),inset 0 -1px oklch(68% .022 255/.17);-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.protocol-rail-track{will-change:transform;gap:.85rem;width:max-content;padding:0 .85rem;display:flex}.protocol-rail-track-manual{transition:transform .38s cubic-bezier(.22,.7,.2,1)}.protocol-rail-group{flex:none;gap:.85rem;display:flex}.protocol-rail-controls{z-index:3;background:oklch(5.5% .002 255/.82);border:1px solid oklch(68% .022 255/.18);border-radius:.35rem;flex:none;align-items:center;gap:.3rem;padding:.2rem;display:flex;position:relative;box-shadow:inset 0 1px oklch(100% 0 0/.07),inset 0 -2px 5px oklch(0% 0 0/.55)}.protocol-rail-controls>button{width:1.75rem;height:1.75rem;color:var(--brass);border:1px solid oklch(68% .022 255/.18);border-radius:.2rem}@supports (color:color-mix(in lab, red, red)){.protocol-rail-controls>button{color:color-mix(in oklab, var(--brass) 72%, var(--steel))}}.protocol-rail-controls>button{background:linear-gradient(oklch(18% .005 255),oklch(8% .003 255))}.protocol-rail-controls>button:hover,.protocol-rail-controls>button:focus-visible{border-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.protocol-rail-controls>button:hover,.protocol-rail-controls>button:focus-visible{border-color:color-mix(in oklab, var(--brass) 42%, transparent)}}.protocol-rail-controls>button:hover,.protocol-rail-controls>button:focus-visible{background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.protocol-rail-controls>button:hover,.protocol-rail-controls>button:focus-visible{background:color-mix(in oklab, var(--brass) 8%, oklch(9% .003 255))}}.protocol-rail-controls svg{width:.9rem;height:.9rem}.protocol-rail-controls>span{gap:.12rem;display:flex}.protocol-rail-controls i{background:oklch(68% .022 255/.18);width:.12rem;height:.65rem}.protocol-rail-controls i:first-child{background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.protocol-rail-controls i:first-child{background:color-mix(in oklab, var(--brass) 55%, transparent)}}@media (width<=430px){.protocol-rail-header{align-items:flex-end;gap:.4rem}.protocol-rail-heading span{letter-spacing:.13em;font-size:.48rem}.protocol-rail-heading b{font-size:.62rem}}.protocol-card.protocol-tone-brass,.protocol-dialog.protocol-tone-brass{--pc-accent:oklch(78% .11 78);--pc-ink:oklch(88% .05 85)}.protocol-card.protocol-tone-cryo,.protocol-dialog.protocol-tone-cryo{--pc-accent:oklch(74% .11 225);--pc-ink:oklch(88% .05 225)}.protocol-card.protocol-tone-ember,.protocol-dialog.protocol-tone-ember{--pc-accent:oklch(72% .15 48);--pc-ink:oklch(87% .07 52)}.protocol-card.protocol-tone-violet,.protocol-dialog.protocol-tone-violet{--pc-accent:oklch(66% .13 300);--pc-ink:oklch(85% .06 300)}.protocol-card.protocol-tone-jade,.protocol-dialog.protocol-tone-jade{--pc-accent:oklch(72% .1 168);--pc-ink:oklch(87% .05 168)}.protocol-card{--pc-accent:oklch(78% .11 78);--pc-ink:oklch(88% .05 85);aspect-ratio:1;text-align:left;border:1px solid oklch(68% .022 255/.32);border-top-color:var(--pc-accent);border-radius:.95rem;flex:none;grid-template-rows:auto minmax(0,1fr) auto;width:15.5rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.protocol-card{border-top-color:color-mix(in oklab, var(--pc-accent) 28%, oklch(80% .015 255/.42))}}.protocol-card{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(oklch(17.5% .004 255) 0%,oklch(12% .004 255) 8%,oklch(8.5% .003 255) 62%,oklch(6.5% .003 255) 100%);transition:border-color .26s,box-shadow .26s,transform .26s;overflow:hidden;box-shadow:inset 0 1px oklch(93% .008 90/.3),inset 0 0 0 1px oklch(0% 0 0/.78),inset 0 0 0 3px oklch(68% .022 255/.17),inset 0 0 0 6px oklch(2% 0 0/.7),inset 0 16px 22px -12px oklch(0% 0 0/.84),inset 0 -18px 26px -12px oklch(0% 0 0/.9),0 6px 0 -2px oklch(3.5% .002 255),0 12px 12px -9px oklch(0% 0 0/.94)}.protocol-card:before{content:"";pointer-events:none;opacity:.95;background-image:repeating-linear-gradient(45deg,oklch(68% .022 255/.07) 0 1px,#0000 1px 6px),linear-gradient(90deg,oklch(68% .022 255/.07) 1px,#0000 1px),linear-gradient(0deg,oklch(68% .022 255/.06) 1px,#0000 1px);background-size:8px 8px,1.05rem 1.05rem,1.05rem 1.05rem;position:absolute;inset:0}.protocol-card:after{content:"";pointer-events:none;border:1px solid var(--pc-accent);border-radius:999px;width:9rem;height:9rem;position:absolute;bottom:-3.2rem;right:-3.2rem}@supports (color:color-mix(in lab, red, red)){.protocol-card:after{border:1px solid color-mix(in oklab, var(--pc-accent) 17%, transparent)}}.protocol-card:after{box-shadow:inset 0 0 0 1px var(--pc-accent), inset 0 0 0 14px var(--pc-accent), inset 0 0 0 15px var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.protocol-card:after{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--pc-accent) 8%, transparent), inset 0 0 0 14px color-mix(in oklab, var(--pc-accent) 6%, transparent), inset 0 0 0 15px color-mix(in oklab, var(--pc-accent) 11%, transparent)}}.protocol-card:hover,.protocol-card:focus-visible{border-color:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.protocol-card:hover,.protocol-card:focus-visible{border-color:color-mix(in oklab, var(--pc-accent) 40%, transparent)}}.protocol-card:hover,.protocol-card:focus-visible{box-shadow:inset 0 1px 0 oklch(93% .008 90/.22), inset 0 0 0 1px oklch(0% 0 0/.82), inset 0 0 0 3px oklch(68% .022 255/.2), inset 0 0 0 6px oklch(2% 0 0/.7), inset 0 16px 22px -12px oklch(0% 0 0/.84), inset 0 -18px 26px -12px oklch(0% 0 0/.9), 0 0 18px var(--pc-accent), 0 7px 0 -2px oklch(3.5% .002 255), 0 17px 16px -10px oklch(0% 0 0/.95)}@supports (color:color-mix(in lab, red, red)){.protocol-card:hover,.protocol-card:focus-visible{box-shadow:inset 0 1px 0 oklch(93% .008 90/.22), inset 0 0 0 1px oklch(0% 0 0/.82), inset 0 0 0 3px oklch(68% .022 255/.2), inset 0 0 0 6px oklch(2% 0 0/.7), inset 0 16px 22px -12px oklch(0% 0 0/.84), inset 0 -18px 26px -12px oklch(0% 0 0/.9), 0 0 18px color-mix(in oklab, var(--pc-accent) 11%, transparent), 0 7px 0 -2px oklch(3.5% .002 255), 0 17px 16px -10px oklch(0% 0 0/.95)}}.protocol-card:hover,.protocol-card:focus-visible,.protocol-card:active{transform:none}.protocol-bolt{z-index:3;background:radial-gradient(circle at 34% 28%,oklch(78% .02 255/.85),oklch(42% .012 255/.88) 52%,oklch(22% .008 255/.92) 100%);border-radius:999px;width:.46rem;height:.46rem;position:absolute;box-shadow:inset 0 .5px oklch(100% 0 0/.35),inset 0 -.5px oklch(0% 0 0/.7),0 0 0 1.5px oklch(2% 0 0/.85),0 0 0 3px oklch(68% .022 255/.22),0 2px 3px oklch(0% 0 0/.8)}.protocol-bolt-nw{top:.45rem;left:.45rem}.protocol-bolt-ne{top:.45rem;right:.45rem}.protocol-bolt-sw{bottom:.45rem;left:.45rem}.protocol-bolt-se{bottom:.45rem;right:.45rem}.protocol-card-head{z-index:2;background:linear-gradient(oklch(93% .008 90/.05),#0000);border-bottom:1px solid oklch(68% .022 255/.14);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1.05rem .5rem;display:flex;position:relative}.protocol-card-code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.24em;color:var(--pc-accent);font-size:.55rem}@supports (color:color-mix(in lab, red, red)){.protocol-card-code{color:color-mix(in oklab, var(--pc-accent) 62%, var(--steel))}}.protocol-card-state i{background:var(--pc-accent);border-radius:999px;width:.32rem;height:.32rem;display:block}@supports (color:color-mix(in lab, red, red)){.protocol-card-state i{background:color-mix(in oklab, var(--pc-accent) 72%, transparent)}}.protocol-card-state i{box-shadow:0 0 6px var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.protocol-card-state i{box-shadow:0 0 6px color-mix(in oklab, var(--pc-accent) 45%, transparent)}}.protocol-card-state i{animation:5s ease-in-out infinite protocol-state-breathe}@keyframes protocol-state-breathe{0%,to{opacity:.5}50%{opacity:1}}.protocol-card-core{z-index:2;background:repeating-linear-gradient(0deg,oklch(0% 0 0/.14) 0 1px,#0000 1px 3px),linear-gradient(90deg,oklch(0% 0 0/.26),#0000 19% 81%,oklch(0% 0 0/.26));flex-direction:column;justify-content:center;min-width:0;padding:.75rem 1.05rem;display:flex;position:relative;box-shadow:inset 0 9px 15px -9px oklch(0% 0 0/.88),inset 0 -10px 15px -9px oklch(0% 0 0/.88),inset 7px 0 12px -10px oklch(0% 0 0/.85),inset -7px 0 12px -10px oklch(0% 0 0/.85)}.protocol-card-watermark{font-family:var(--font-mono,ui-monospace, monospace);color:var(--pc-accent);font-size:3.6rem;font-weight:600;line-height:1;position:absolute;top:-.35rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.protocol-card-watermark{color:color-mix(in oklab, var(--pc-accent) 22%, transparent)}}.protocol-card-watermark{text-shadow:0 0 22px var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.protocol-card-watermark{text-shadow:0 0 22px color-mix(in oklab, var(--pc-accent) 16%, transparent)}}.protocol-card-watermark{pointer-events:none}.protocol-card-en{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.22em;color:var(--steel);font-size:.5rem;display:block}@supports (color:color-mix(in lab, red, red)){.protocol-card-en{color:color-mix(in oklab, var(--steel) 55%, transparent)}}.protocol-card-en{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.protocol-card-theory{letter-spacing:.03em;color:var(--foreground);margin-top:.3rem;font-size:1.45rem;font-weight:600;line-height:1.2;display:block}@supports (color:color-mix(in lab, red, red)){.protocol-card-theory{color:color-mix(in oklab, var(--foreground) 94%, var(--pc-accent))}}.protocol-card-theory{text-shadow:0 1px oklch(0% 0 0/.55)}.protocol-card-rule{background:linear-gradient(90deg, var(--pc-accent), transparent);width:2.8rem;height:1px;margin:.5rem 0 .55rem;display:block}@supports (color:color-mix(in lab, red, red)){.protocol-card-rule{background:linear-gradient(90deg, color-mix(in oklab, var(--pc-accent) 70%, transparent), transparent)}}.protocol-card-name{border:1px solid var(--pc-accent);border-radius:.32rem;align-self:flex-start;padding:.16rem .5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.protocol-card-name{border:1px solid color-mix(in oklab, var(--pc-accent) 34%, transparent)}}.protocol-card-name{background:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.protocol-card-name{background:color-mix(in oklab, var(--pc-accent) 7%, transparent)}}.protocol-card-name{letter-spacing:.12em;color:var(--pc-accent);font-size:.74rem}@supports (color:color-mix(in lab, red, red)){.protocol-card-name{color:color-mix(in oklab, var(--pc-accent) 82%, white)}}.protocol-card-pain{color:var(--steel);margin-top:.6rem;font-size:.74rem;line-height:1.6;display:block}@supports (color:color-mix(in lab, red, red)){.protocol-card-pain{color:color-mix(in oklab, var(--steel) 72%, transparent)}}.protocol-card-foot{z-index:2;border-top:1px solid oklch(68% .022 255/.14);align-items:center;gap:.6rem;padding:.45rem 1.05rem .6rem;display:flex;position:relative}.protocol-card-scale{background-image:linear-gradient(90deg, var(--pc-accent) 1px, transparent 1px);flex:1;height:.5rem}@supports (color:color-mix(in lab, red, red)){.protocol-card-scale{background-image:linear-gradient(90deg, color-mix(in oklab, var(--pc-accent) 34%, transparent) 1px, transparent 1px)}}.protocol-card-scale{opacity:.55;background-size:.36rem 100%;animation:5s linear infinite protocol-scale-flow;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}@keyframes protocol-scale-flow{0%{background-position:0 0}to{background-position:-.36rem 0}}.protocol-card-core:after{content:"";pointer-events:none;background:radial-gradient(ellipse at 78% 18%, var(--pc-accent), transparent 62%);position:absolute;inset:-10%}@supports (color:color-mix(in lab, red, red)){.protocol-card-core:after{background:radial-gradient(ellipse at 78% 18%, color-mix(in oklab, var(--pc-accent) 12%, transparent), transparent 62%)}}.protocol-card-core:after{opacity:.4;animation:5s ease-in-out infinite protocol-core-breathe}@keyframes protocol-core-breathe{0%,to{opacity:.26}50%{opacity:.5}}.protocol-tone-brass.protocol-card:before{background-image:repeating-linear-gradient(0deg, var(--pc-accent) 0 1px, transparent 1px 7px), linear-gradient(90deg, oklch(68% .022 255/.08) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.protocol-tone-brass.protocol-card:before{background-image:repeating-linear-gradient(0deg, color-mix(in oklab, var(--pc-accent) 10%, transparent) 0 1px, transparent 1px 7px), linear-gradient(90deg, oklch(68% .022 255/.08) 1px, transparent 1px)}}.protocol-tone-brass.protocol-card:before{opacity:.85;background-size:100% 7px,1.05rem 1.05rem}.protocol-tone-cryo.protocol-card:before{background-image:repeating-linear-gradient(90deg, var(--pc-accent) 0 3px, transparent 3px 9px), repeating-linear-gradient(0deg, var(--pc-accent) 0 3px, transparent 3px 9px)}@supports (color:color-mix(in lab, red, red)){.protocol-tone-cryo.protocol-card:before{background-image:repeating-linear-gradient(90deg, color-mix(in oklab, var(--pc-accent) 11%, transparent) 0 3px, transparent 3px 9px), repeating-linear-gradient(0deg, color-mix(in oklab, var(--pc-accent) 8%, transparent) 0 3px, transparent 3px 9px)}}.protocol-tone-cryo.protocol-card:before{opacity:.78;background-size:1.15rem 1.15rem,1.15rem 1.15rem}.protocol-tone-ember.protocol-card:before{background-image:repeating-linear-gradient(45deg, var(--pc-accent) 0 1px, transparent 1px 7px)}@supports (color:color-mix(in lab, red, red)){.protocol-tone-ember.protocol-card:before{background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--pc-accent) 10%, transparent) 0 1px, transparent 1px 7px)}}.protocol-tone-ember.protocol-card:before{opacity:.85;background-size:10px 10px}.protocol-tone-violet.protocol-card:before{background-image:radial-gradient(circle at center, var(--pc-accent) .5px, transparent .6px), radial-gradient(circle at 50% 46%, transparent 3.2rem, var(--pc-accent) 3.25rem, transparent 3.3rem)}@supports (color:color-mix(in lab, red, red)){.protocol-tone-violet.protocol-card:before{background-image:radial-gradient(circle at center, color-mix(in oklab, var(--pc-accent) 14%, transparent) .5px, transparent .6px), radial-gradient(circle at 50% 46%, transparent 3.2rem, color-mix(in oklab, var(--pc-accent) 9%, transparent) 3.25rem, transparent 3.3rem)}}.protocol-tone-violet.protocol-card:before{opacity:.88;background-size:.5rem .5rem,100% 100%}.protocol-tone-jade.protocol-card:before{background-image:linear-gradient(90deg, var(--pc-accent) 1px, transparent 1px), linear-gradient(90deg, oklch(68% .022 255/.06) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.protocol-tone-jade.protocol-card:before{background-image:linear-gradient(90deg, color-mix(in oklab, var(--pc-accent) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, oklch(68% .022 255/.06) 1px, transparent 1px)}}.protocol-tone-jade.protocol-card:before{opacity:.92;background-size:.42rem 100%,1.05rem 1.05rem;-webkit-mask-image:linear-gradient(90deg,#000,#0000 26% 74%,#000);mask-image:linear-gradient(90deg,#000,#0000 26% 74%,#000)}.protocol-card-foot b{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;color:var(--steel);font-size:.5rem;font-weight:400}@supports (color:color-mix(in lab, red, red)){.protocol-card-foot b{color:color-mix(in oklab, var(--steel) 55%, transparent)}}.protocol-card-foot b{white-space:nowrap}.protocol-rail-footer{border-top:1px solid oklch(68% .022 255/.12);align-items:center;gap:.6rem;padding:.5rem .85rem 0;display:flex;position:relative}.protocol-rail-footer span{background:linear-gradient(90deg,#0000,oklch(78% .11 78/.22),#0000);flex:1;height:1px}.protocol-rail-footer b{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;color:var(--steel);font-size:.52rem;font-weight:400}@supports (color:color-mix(in lab, red, red)){.protocol-rail-footer b{color:color-mix(in oklab, var(--steel) 58%, transparent)}}.protocol-rail-footer b{white-space:nowrap}.protocol-brief{--pc-accent:var(--brass);--pc-ink:var(--steel);border:1px solid var(--pc-accent);margin:.75rem .85rem 0;padding:.85rem 1rem .8rem;position:relative}@supports (color:color-mix(in lab, red, red)){.protocol-brief{border:1px solid color-mix(in oklab, var(--pc-accent) 34%, transparent)}}.protocol-brief{background:linear-gradient(180deg, var(--pc-accent), transparent 55%), oklch(7.5% .004 255);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.protocol-brief{background:linear-gradient(180deg, color-mix(in oklab, var(--pc-accent) 7%, transparent), transparent 55%), oklch(7.5% .004 255)}}.protocol-brief{animation:.32s both protocol-brief-in;box-shadow:inset 0 1px oklch(100% 0 0/.05)}.protocol-brief.protocol-tone-brass{--pc-accent:oklch(78% .11 78);--pc-ink:oklch(88% .05 85)}.protocol-brief.protocol-tone-cryo{--pc-accent:oklch(74% .11 225);--pc-ink:oklch(88% .05 225)}.protocol-brief.protocol-tone-ember{--pc-accent:oklch(72% .15 48);--pc-ink:oklch(87% .07 52)}.protocol-brief.protocol-tone-violet{--pc-accent:oklch(66% .13 300);--pc-ink:oklch(85% .06 300)}.protocol-brief.protocol-tone-jade{--pc-accent:oklch(72% .1 168);--pc-ink:oklch(87% .05 168)}@keyframes protocol-brief-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.protocol-brief-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.protocol-brief-head small{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;color:var(--pc-accent);font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.protocol-brief-head small{color:color-mix(in oklab, var(--pc-accent) 72%, var(--steel))}}.protocol-brief-head strong{letter-spacing:.05em;color:var(--pc-ink);font-size:1rem}.protocol-brief-name{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;color:var(--steel);font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.protocol-brief-name{color:color-mix(in oklab, var(--steel) 70%, transparent)}}.protocol-brief-body{gap:.55rem;margin-top:.72rem;display:grid}.protocol-brief-lead,.protocol-brief-section{border-left:2px solid var(--pc-accent);padding:.72rem .78rem}@supports (color:color-mix(in lab, red, red)){.protocol-brief-lead,.protocol-brief-section{border-left:2px solid color-mix(in oklab, var(--pc-accent) 55%, transparent)}}.protocol-brief-lead,.protocol-brief-section{background:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.protocol-brief-lead,.protocol-brief-section{background:color-mix(in oklab, var(--pc-accent) 5%, transparent)}}.protocol-brief-lead{border-top:1px solid var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.protocol-brief-lead{border-top:1px solid color-mix(in oklab, var(--pc-accent) 18%, transparent)}}.protocol-brief-lead{border-bottom:1px solid var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.protocol-brief-lead{border-bottom:1px solid color-mix(in oklab, var(--pc-accent) 18%, transparent)}}.protocol-brief-body span,.protocol-brief-warning b{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;color:var(--pc-accent);margin-bottom:.3rem;font-size:.52rem;display:block}@supports (color:color-mix(in lab, red, red)){.protocol-brief-body span,.protocol-brief-warning b{color:color-mix(in oklab, var(--pc-accent) 78%, var(--steel))}}.protocol-brief-body p{color:var(--pc-ink);font-size:.79rem;line-height:1.72}@supports (color:color-mix(in lab, red, red)){.protocol-brief-body p{color:color-mix(in oklab, var(--pc-ink) 86%, var(--steel))}}.protocol-brief-lead p{color:var(--pc-ink);font-size:.83rem}.protocol-brief-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.protocol-brief-warning{border-top:1px dashed var(--pc-accent);margin-top:.65rem;padding:.62rem .72rem}@supports (color:color-mix(in lab, red, red)){.protocol-brief-warning{border-top:1px dashed color-mix(in oklab, var(--pc-accent) 26%, transparent)}}.protocol-brief-warning{border-bottom:1px dashed var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.protocol-brief-warning{border-bottom:1px dashed color-mix(in oklab, var(--pc-accent) 16%, transparent)}}.protocol-brief-warning{color:var(--steel);font-size:.72rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.protocol-brief-warning{color:color-mix(in oklab, var(--steel) 82%, transparent)}}.protocol-brief-actions{gap:.5rem;margin-top:.65rem;display:flex}.protocol-brief-deepdive,.protocol-brief-close{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;border:1px solid var(--pc-accent);border-radius:.4rem;padding:.35rem .8rem;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.protocol-brief-deepdive,.protocol-brief-close{border:1px solid color-mix(in oklab, var(--pc-accent) 40%, transparent)}}.protocol-brief-deepdive,.protocol-brief-close{color:var(--pc-ink);transition:background-color .2s,border-color .2s}.protocol-brief-close{color:var(--steel);border-color:oklch(68% .022 255/.2)}@supports (color:color-mix(in lab, red, red)){.protocol-brief-close{color:color-mix(in oklab, var(--steel) 80%, transparent)}}.protocol-brief-deepdive:hover,.protocol-brief-deepdive:focus-visible{background:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.protocol-brief-deepdive:hover,.protocol-brief-deepdive:focus-visible{background:color-mix(in oklab, var(--pc-accent) 14%, transparent)}}.protocol-brief-close:hover,.protocol-brief-close:focus-visible{background:oklch(100% 0 0/.06)}@media (prefers-reduced-motion:reduce){.protocol-brief{animation:none}}@media (width<=560px){.protocol-brief{padding:.82rem}.protocol-brief-grid{grid-template-columns:1fr}.protocol-brief-body p{font-size:.8rem;line-height:1.78}}.protocol-dialog-kicker{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;color:var(--pc-accent,var(--brass));font-size:.56rem}@supports (color:color-mix(in lab, red, red)){.protocol-dialog-kicker{color:color-mix(in oklab, var(--pc-accent,var(--brass)) 70%, var(--steel))}}.protocol-dialog-title{letter-spacing:.04em;font-size:1.35rem}.protocol-dialog-sub{letter-spacing:.04em;font-size:.78rem}.protocol-dialog-block{background:oklch(11% .003 255/.7);border:1px solid oklch(68% .022 255/.18);border-radius:.75rem;padding:.85rem .9rem}.protocol-dialog-warning{border:1px solid var(--pc-accent,var(--brass));border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.protocol-dialog-warning{border:1px solid color-mix(in oklab, var(--pc-accent,var(--brass)) 26%, transparent)}}.protocol-dialog-warning{background:var(--pc-accent,var(--brass))}@supports (color:color-mix(in lab, red, red)){.protocol-dialog-warning{background:color-mix(in oklab, var(--pc-accent,var(--brass)) 7%, transparent)}}.protocol-dialog-warning{color:var(--pc-accent,var(--brass));padding:.85rem .9rem}@supports (color:color-mix(in lab, red, red)){.protocol-dialog-warning{color:color-mix(in oklab, var(--pc-accent,var(--brass)) 76%, white)}}.protocol-dialog-note{letter-spacing:.06em;color:var(--steel);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.protocol-dialog-note{color:color-mix(in oklab, var(--steel) 60%, transparent)}}@media (width>=640px){.protocol-card{width:17rem}}@media (prefers-reduced-motion:reduce){.protocol-rail-track{transition:none;transform:none!important}.protocol-card{scroll-snap-align:start}.protocol-card-state i,.protocol-card-scale,.protocol-card-core:after{animation:none}.protocol-card-sheen{opacity:0;animation:none}}.protocol-card-sheen{z-index:1;pointer-events:none;background:linear-gradient(102deg, transparent 0%, transparent 34%, var(--pc-accent) 46%, var(--pc-accent) 50%, var(--pc-accent) 54%, transparent 66%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.protocol-card-sheen{background:linear-gradient(102deg, transparent 0%, transparent 34%, color-mix(in oklab, var(--pc-accent) 8%, transparent) 46%, color-mix(in oklab, var(--pc-accent) 13%, transparent) 50%, color-mix(in oklab, var(--pc-accent) 8%, transparent) 54%, transparent 66%, transparent 100%)}}.protocol-card-sheen{opacity:.55;mix-blend-mode:screen;background-size:260% 100%;animation:5s linear infinite protocol-sheen-flow}@keyframes protocol-sheen-flow{0%{background-position:130% 0}to{background-position:-130% 0}}.protocol-tone-brass .protocol-card-sheen,.protocol-card.protocol-tone-brass>.protocol-card-sheen{animation-delay:0s}.protocol-card.protocol-tone-cryo>.protocol-card-sheen{animation-delay:-1s}.protocol-card.protocol-tone-ember>.protocol-card-sheen{animation-delay:-2s}.protocol-card.protocol-tone-violet>.protocol-card-sheen{animation-delay:-3s}.protocol-card.protocol-tone-jade>.protocol-card-sheen{animation-delay:-4s}.protocol-card-head{box-shadow:0 1px oklch(93% .008 90/.07),0 2px 6px -4px oklch(0% 0 0/.8)}.protocol-card-foot{background:linear-gradient(#0000,oklch(93% .008 90/.04));box-shadow:0 -1px oklch(93% .008 90/.07),0 -2px 8px -6px oklch(0% 0 0/.8)}.protocol-archive{--pa-accent:oklch(67% .025 84);--pa-accent-soft:oklch(67% .025 84/.12);--pa-accent-deep:oklch(30% .018 84/.48);isolation:isolate;border:1px solid var(--pa-accent);padding:.72rem;scroll-margin-top:1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.protocol-archive{border:1px solid color-mix(in oklab, var(--pa-accent) 24%, oklch(70% .012 255/.24))}}.protocol-archive{box-shadow:inset 0 1px 0 oklch(96% .006 90/.18), inset 0 -3px 0 oklch(0% 0 0/.92), inset 0 0 0 .42rem oklch(1.2% 0 0/.56), inset 0 0 5rem var(--pa-accent-soft), 0 2.4rem 4.5rem -2rem oklch(0% 0 0);background:repeating-linear-gradient(90deg,#0000 0 4rem,oklch(82% .012 255/.02) 4rem calc(4rem + 1px)),repeating-linear-gradient(0deg,#0000 0 4rem,oklch(82% .012 255/.015) 4rem calc(4rem + 1px)),linear-gradient(oklch(16% .006 255),oklch(5.5% .003 255) 18%,oklch(2.4% .001 255));border-radius:.55rem;transition:border-color .6s,box-shadow .6s}.protocol-archive:before,.protocol-archive:after{content:"";pointer-events:none;position:absolute}.protocol-archive:before{z-index:-1;border:1px solid var(--pa-accent);inset:.7rem}@supports (color:color-mix(in lab, red, red)){.protocol-archive:before{border:1px solid color-mix(in oklab, var(--pa-accent) 21%, oklch(75% .012 255/.1))}}.protocol-archive:before{box-shadow:inset 0 0 3rem var(--pa-accent);border-radius:.3rem}@supports (color:color-mix(in lab, red, red)){.protocol-archive:before{box-shadow:inset 0 0 3rem color-mix(in oklab, var(--pa-accent) 6%, transparent)}}.protocol-archive:after{z-index:-1;background:radial-gradient(ellipse, var(--pa-accent-soft), transparent 70%);opacity:.72;height:12rem;transition:background .6s;top:7.8rem;left:12%;right:12%}.protocol-archive-tone-brass{--pa-accent:oklch(73% .065 83);--pa-accent-soft:oklch(73% .065 83/.18);--pa-accent-deep:oklch(35% .045 83/.48)}.protocol-archive-tone-cryo{--pa-accent:oklch(72% .055 225);--pa-accent-soft:oklch(72% .055 225/.18);--pa-accent-deep:oklch(34% .04 225/.48)}.protocol-archive-tone-ember{--pa-accent:oklch(70% .075 48);--pa-accent-soft:oklch(70% .075 48/.18);--pa-accent-deep:oklch(34% .052 48/.48)}.protocol-archive-tone-violet{--pa-accent:oklch(68% .062 305);--pa-accent-soft:oklch(68% .062 305/.18);--pa-accent-deep:oklch(32% .045 305/.48)}.protocol-archive-tone-jade{--pa-accent:oklch(72% .06 145);--pa-accent-soft:oklch(72% .06 145/.18);--pa-accent-deep:oklch(34% .04 145/.48)}.archive-bolt{z-index:9;background:radial-gradient(circle at 35% 30%,oklch(68% .018 255),oklch(19% .006 255) 45%,oklch(4% 0 0) 72%);border:1px solid oklch(74% .012 255/.26);border-radius:50%;width:.56rem;height:.56rem;position:absolute;box-shadow:inset 1px 1px oklch(100% 0 0/.18),0 0 0 .2rem oklch(1.5% 0 0/.72)}.archive-bolt:after{content:"";background:oklch(4% 0 0/.88);width:.34rem;height:1px;position:absolute;top:.22rem;left:.06rem;transform:rotate(-35deg)}.archive-bolt-nw{top:.45rem;left:.45rem}.archive-bolt-ne{top:.45rem;right:.45rem}.archive-bolt-sw{bottom:.45rem;left:.45rem}.archive-bolt-se{bottom:.45rem;right:.45rem}.pcore-frame-line{z-index:2;background:linear-gradient(90deg, transparent, var(--pa-accent), transparent);opacity:.32;height:2px;position:absolute;left:2.2rem;right:2.2rem}.pcore-frame-line-top{top:.42rem}.pcore-frame-line-bottom{bottom:.42rem}.pcore-heading{z-index:2;border:1px solid var(--pa-accent);margin:.25rem;padding:1.35rem 1rem .9rem;position:relative}@supports (color:color-mix(in lab, red, red)){.pcore-heading{border:1px solid color-mix(in oklab, var(--pa-accent) 28%, oklch(68% .016 255/.16))}}.pcore-heading{background:linear-gradient(90deg, var(--pa-accent) 1px, transparent 1px), linear-gradient(180deg, oklch(20% .006 255/.96), oklch(6% .003 255/.98))}@supports (color:color-mix(in lab, red, red)){.pcore-heading{background:linear-gradient(90deg, color-mix(in oklab, var(--pa-accent) 7%, transparent) 1px, transparent 1px), linear-gradient(180deg, oklch(20% .006 255/.96), oklch(6% .003 255/.98))}}.pcore-heading{background-size:2.3rem 100%,100% 100%;box-shadow:inset 0 1px oklch(100% 0 0/.11),inset 0 -1.2rem 2rem oklch(0% 0 0/.48),0 .75rem 1.2rem oklch(0% 0 0/.42)}.pcore-heading-copy>span,.pcore-label{letter-spacing:.16em;color:var(--pa-accent);font-family:Space Mono,ui-monospace,monospace;font-size:.54rem;display:block}@supports (color:color-mix(in lab, red, red)){.pcore-heading-copy>span,.pcore-label{color:color-mix(in oklab, var(--pa-accent) 76%, var(--steel))}}.pcore-heading h2{font-family:"Rubik", var(--font-sans);color:var(--foreground);margin-top:.34rem;font-size:1.42rem;font-weight:800;line-height:1.18}@supports (color:color-mix(in lab, red, red)){.pcore-heading h2{color:color-mix(in oklab, var(--foreground) 90%, var(--pa-accent))}}.pcore-heading p{max-width:43rem;color:var(--muted-foreground);margin-top:.52rem;font-size:.76rem;line-height:1.68}.pcore-heading-copy{border-left:2px solid var(--pa-accent);padding:.4rem .2rem .95rem .8rem;position:relative}@supports (color:color-mix(in lab, red, red)){.pcore-heading-copy{border-left:2px solid color-mix(in oklab, var(--pa-accent) 68%, transparent)}}.pcore-heading-copy:after{content:"";background:linear-gradient(90deg, var(--pa-accent), transparent);height:1px;position:absolute;bottom:0;left:.8rem;right:0}@supports (color:color-mix(in lab, red, red)){.pcore-heading-copy:after{background:linear-gradient(90deg, color-mix(in oklab, var(--pa-accent) 62%, transparent), transparent)}}.pcore-heading-readout{letter-spacing:.09em;color:var(--pa-accent);flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.75rem;font-family:Space Mono,ui-monospace,monospace;font-size:.46rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pcore-heading-readout{color:color-mix(in oklab, var(--pa-accent) 58%, var(--steel))}}.pcore-heading-readout i{background:var(--pa-accent);width:1rem;height:1px}@supports (color:color-mix(in lab, red, red)){.pcore-heading-readout i{background:color-mix(in oklab, var(--pa-accent) 40%, transparent)}}.pcore-tabs{border-top:1px solid var(--pa-accent);gap:.58rem;margin-top:1rem;padding-top:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pcore-tabs{border-top:1px solid color-mix(in oklab, var(--pa-accent) 22%, transparent)}}.pcore-tab{--pc-accent:var(--brass);isolation:isolate;border:1px solid var(--pc-accent);width:100%;min-width:0;min-height:6.4rem;padding:.64rem .78rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pcore-tab{border:1px solid color-mix(in oklab, var(--pc-accent) 36%, oklch(66% .012 255/.18))}}.pcore-tab{text-align:left;color:var(--foreground);-webkit-tap-highlight-color:transparent;contain:paint;background:oklch(4.5% .002 255);border-radius:.38rem;grid-template-rows:auto 1fr;grid-template-columns:3.15rem minmax(0,1fr) auto;align-items:center;gap:.28rem .78rem;transition:transform .38s cubic-bezier(.2,.75,.25,1),border-color .5s,box-shadow .5s;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.08),inset 0 -.45rem .9rem oklch(0% 0 0/.48),inset 0 0 0 .24rem oklch(0% 0 0/.22),0 .52rem .75rem oklch(0% 0 0/.52)}.pcore-tab:before{content:"";z-index:-1;border:1px solid var(--pc-accent);position:absolute;inset:.28rem}@supports (color:color-mix(in lab, red, red)){.pcore-tab:before{border:1px solid color-mix(in oklab, var(--pc-accent) 16%, transparent)}}.pcore-tab:before{background:radial-gradient(circle at 18% 52%, var(--pc-accent), transparent 36%), repeating-linear-gradient(90deg, transparent 0 1.55rem, var(--pc-accent) 1.55rem calc(1.55rem + 1px))}@supports (color:color-mix(in lab, red, red)){.pcore-tab:before{background:radial-gradient(circle at 18% 52%, color-mix(in oklab, var(--pc-accent) 9%, transparent), transparent 36%), repeating-linear-gradient(90deg, transparent 0 1.55rem, color-mix(in oklab, var(--pc-accent) 4%, transparent) 1.55rem calc(1.55rem + 1px))}}.pcore-tab:before{pointer-events:none;box-shadow:inset 0 0 1.35rem oklch(0% 0 0/.42)}.pcore-tab:after{content:"";z-index:-1;background:radial-gradient(circle at 18% 52%, var(--pc-accent), transparent 46%), linear-gradient(105deg, transparent 18%, var(--pc-accent) 50%, transparent 78%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pcore-tab:after{background:radial-gradient(circle at 18% 52%, color-mix(in oklab, var(--pc-accent) 28%, transparent), transparent 46%), linear-gradient(105deg, transparent 18%, color-mix(in oklab, var(--pc-accent) 13%, transparent) 50%, transparent 78%)}}.pcore-tab:after{opacity:0;pointer-events:none;will-change:opacity;transition:opacity .72s}.pcore-tab.protocol-tone-brass{--pc-accent:oklch(73% .065 83)}.pcore-tab.protocol-tone-cryo{--pc-accent:oklch(72% .055 225)}.pcore-tab.protocol-tone-ember{--pc-accent:oklch(70% .075 48)}.pcore-tab.protocol-tone-violet{--pc-accent:oklch(68% .062 305)}.pcore-tab.protocol-tone-jade{--pc-accent:oklch(72% .06 145)}.pcore-tab:hover,.pcore-tab:focus,.pcore-tab:active{color:var(--foreground);border-color:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.pcore-tab:hover,.pcore-tab:focus,.pcore-tab:active{border-color:color-mix(in oklab, var(--pc-accent) 68%, transparent)}}.pcore-tab:hover,.pcore-tab:focus,.pcore-tab:active{background-color:oklch(4.5% .002 255)}.pcore-tab[data-selected=true]{border-color:var(--pc-accent);transform:translateY(-.18rem)}@supports (color:color-mix(in lab, red, red)){.pcore-tab[data-selected=true]{border-color:color-mix(in oklab, var(--pc-accent) 88%, oklch(90% .01 255/.12))}}.pcore-tab[data-selected=true]{box-shadow:inset 0 1px 0 var(--pc-accent), inset 0 0 2.5rem var(--pc-accent), inset 0 -.65rem 1rem oklch(0% 0 0/.45), 0 0 1.25rem var(--pc-accent), 0 .9rem 1.05rem oklch(0% 0 0/.72);background:oklch(4.5% .002 255)}@supports (color:color-mix(in lab, red, red)){.pcore-tab[data-selected=true]{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--pc-accent) 18%, transparent), inset 0 0 2.5rem color-mix(in oklab, var(--pc-accent) 16%, transparent), inset 0 -.65rem 1rem oklch(0% 0 0/.45), 0 0 1.25rem color-mix(in oklab, var(--pc-accent) 22%, transparent), 0 .9rem 1.05rem oklch(0% 0 0/.72)}}.pcore-tab[data-selected=true]:before{border-color:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.pcore-tab[data-selected=true]:before{border-color:color-mix(in oklab, var(--pc-accent) 48%, transparent)}}.pcore-tab[data-selected=true]:after{opacity:.78}.pcore-tab-engraving{border-bottom:1px solid var(--pc-accent);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.28rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pcore-tab-engraving{border-bottom:1px solid color-mix(in oklab, var(--pc-accent) 28%, transparent)}}.pcore-tab-engraving{color:var(--pc-accent);font-family:Space Mono,ui-monospace,monospace}.pcore-tab-engraving>span{font-size:.68rem;font-weight:700}.pcore-tab-engraving small{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;opacity:.72;font-size:.4rem;overflow:hidden}.pcore-tab-symbol{border:1px solid var(--pc-accent);grid-area:2/1;place-items:center;width:2.85rem;height:2.85rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pcore-tab-symbol{border:1px solid color-mix(in oklab, var(--pc-accent) 56%, transparent)}}.pcore-tab-symbol{color:var(--pc-accent);background:radial-gradient(circle, var(--pc-accent), oklch(2.5% .002 255/.88) 66%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pcore-tab-symbol{background:radial-gradient(circle, color-mix(in oklab, var(--pc-accent) 16%, transparent), oklch(2.5% .002 255/.88) 66%)}}.pcore-tab-symbol{box-shadow:inset 0 0 0 .25rem oklch(0% 0 0/.35), inset 0 0 1rem var(--pc-accent), 0 .45rem .65rem oklch(0% 0 0/.55)}@supports (color:color-mix(in lab, red, red)){.pcore-tab-symbol{box-shadow:inset 0 0 0 .25rem oklch(0% 0 0/.35), inset 0 0 1rem color-mix(in oklab, var(--pc-accent) 10%, transparent), 0 .45rem .65rem oklch(0% 0 0/.55)}}.pcore-tab-symbol i{border-style:solid;border-color:currentColor;display:block;position:absolute}.pcore-tab-symbol-01 i{border-width:1px;width:1.6rem;height:.34rem;left:50%;transform:translate(-50%)}.pcore-tab-symbol-01 i:first-child{width:1.15rem;top:.82rem}.pcore-tab-symbol-01 i:nth-child(2){width:1.48rem;top:1.35rem}.pcore-tab-symbol-01 i:nth-child(3){width:1.82rem;top:1.88rem}.pcore-tab-symbol-02 i:first-child{border-width:1px;border-right-color:#0000;border-radius:50%;width:1.65rem;height:1.65rem;transform:rotate(-25deg)}.pcore-tab-symbol-02 i:nth-child(2){border-width:1px 0 0;width:.56rem;height:1px;top:.82rem;right:.46rem;transform:rotate(-32deg)}.pcore-tab-symbol-02 i:nth-child(3){border-width:1px;border-radius:50%;width:.28rem;height:.28rem}.pcore-tab-symbol-03 i{border-width:1px 1px 0 0;border-radius:50% 50% 0 0;bottom:.72rem;left:50%;transform:translate(-50%)}.pcore-tab-symbol-03 i:first-child{opacity:.82;background:currentColor;width:.45rem;height:.55rem}.pcore-tab-symbol-03 i:nth-child(2){opacity:.72;width:1.15rem;height:1.25rem}.pcore-tab-symbol-03 i:nth-child(3){opacity:.42;width:1.85rem;height:1.95rem}.pcore-tab-symbol-04 i:first-child{border-width:1px;border-radius:50%;width:1.75rem;height:1.75rem}.pcore-tab-symbol-04 i:nth-child(2){border-width:1px 0 0;width:2.25rem;height:1px}.pcore-tab-symbol-04 i:nth-child(3){background:currentColor;border-width:1px;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 .6rem}.pcore-tab-symbol-05 i:first-child{border-width:1px 0 0;width:1.95rem;height:1px}.pcore-tab-symbol-05 i:nth-child(2),.pcore-tab-symbol-05 i:nth-child(3){background:var(--pc-accent);border-width:1px;border-radius:50%;width:.58rem;height:.58rem}@supports (color:color-mix(in lab, red, red)){.pcore-tab-symbol-05 i:nth-child(2),.pcore-tab-symbol-05 i:nth-child(3){background:color-mix(in oklab, var(--pc-accent) 24%, oklch(3% .002 255))}}.pcore-tab-symbol-05 i:nth-child(2){left:.44rem}.pcore-tab-symbol-05 i:nth-child(3){right:.44rem}.pcore-tab-copy{grid-area:2/2;align-self:center;min-width:0}.pcore-tab-copy strong{font-family:"Rubik", var(--font-sans);color:var(--foreground);font-size:1rem;font-weight:700;line-height:1.24;display:block}@supports (color:color-mix(in lab, red, red)){.pcore-tab-copy strong{color:color-mix(in oklab, var(--foreground) 84%, var(--pc-accent))}}.pcore-tab-copy strong{white-space:normal}.pcore-tab-copy small{border:1px solid var(--pc-accent);margin-top:.38rem;padding:.16rem .38rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pcore-tab-copy small{border:1px solid color-mix(in oklab, var(--pc-accent) 42%, transparent)}}.pcore-tab-copy small{color:var(--pc-accent);font-size:.57rem;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.pcore-tab-copy small{color:color-mix(in oklab, var(--pc-accent) 76%, var(--foreground))}}.pcore-tab-copy small{background:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.pcore-tab-copy small{background:color-mix(in oklab, var(--pc-accent) 12%, oklch(3% .002 255/.85))}}.pcore-tab-state{border-left:1px solid var(--pc-accent);grid-area:2/3;justify-content:flex-end;align-items:center;gap:.38rem;min-width:3.8rem;padding-left:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pcore-tab-state{border-left:1px solid color-mix(in oklab, var(--pc-accent) 22%, transparent)}}.pcore-tab-state i{background:var(--pc-accent);opacity:.58;width:.35rem;height:.35rem;box-shadow:0 0 .45rem var(--pc-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pcore-tab-state i{box-shadow:0 0 .45rem color-mix(in oklab, var(--pc-accent) 36%, transparent)}}.pcore-tab-state b{letter-spacing:.12em;color:var(--pc-accent);font-family:Space Mono,ui-monospace,monospace;font-size:.4rem;font-weight:400}@supports (color:color-mix(in lab, red, red)){.pcore-tab-state b{color:color-mix(in oklab, var(--pc-accent) 68%, var(--steel))}}.pcore-tab[data-selected=true] .pcore-tab-symbol{background:radial-gradient(circle, var(--pc-accent), oklch(2.5% .002 255/.84) 72%)}@supports (color:color-mix(in lab, red, red)){.pcore-tab[data-selected=true] .pcore-tab-symbol{background:radial-gradient(circle, color-mix(in oklab, var(--pc-accent) 35%, transparent), oklch(2.5% .002 255/.84) 72%)}}.pcore-tab[data-selected=true] .pcore-tab-symbol{box-shadow:inset 0 0 0 .25rem oklch(0% 0 0/.34), inset 0 0 1.4rem var(--pc-accent), 0 0 1rem var(--pc-accent), 0 .45rem .65rem oklch(0% 0 0/.55)}@supports (color:color-mix(in lab, red, red)){.pcore-tab[data-selected=true] .pcore-tab-symbol{box-shadow:inset 0 0 0 .25rem oklch(0% 0 0/.34), inset 0 0 1.4rem color-mix(in oklab, var(--pc-accent) 26%, transparent), 0 0 1rem color-mix(in oklab, var(--pc-accent) 28%, transparent), 0 .45rem .65rem oklch(0% 0 0/.55)}}.pcore-tab[data-selected=true] .pcore-tab-state i{opacity:1;animation:5s ease-in-out infinite pcore-breathe}.pcore-tab[data-auto-scan=true]{transition-duration:.72s;transform:none}.pcore-tab[data-auto-scan=true]:after{animation-duration:6s}.pcore-beam{z-index:3;border:1px solid var(--pa-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:9.4rem;margin:.9rem .25rem 0;padding:1.25rem 1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pcore-beam{border:1px solid color-mix(in oklab, var(--pa-accent) 58%, oklch(72% .012 255/.18))}}.pcore-beam{background:repeating-linear-gradient(135deg, var(--pa-accent) 0 1px, transparent 1px 8px), linear-gradient(100deg, var(--pa-accent), transparent 42%), linear-gradient(180deg, oklch(22% .007 255/.98), oklch(7.5% .003 255/.99) 55%, oklch(3.5% .002 255));border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.pcore-beam{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--pa-accent) 4%, transparent) 0 1px, transparent 1px 8px), linear-gradient(100deg, color-mix(in oklab, var(--pa-accent) 15%, transparent), transparent 42%), linear-gradient(180deg, oklch(22% .007 255/.98), oklch(7.5% .003 255/.99) 55%, oklch(3.5% .002 255))}}.pcore-beam{box-shadow:inset 0 1px 0 oklch(100% 0 0/.18), inset 0 -.9rem 1.5rem oklch(0% 0 0/.62), inset 0 0 0 .28rem oklch(0% 0 0/.42), inset 0 0 2.4rem var(--pa-accent), 0 1.2rem 1.3rem oklch(0% 0 0/.68)}@supports (color:color-mix(in lab, red, red)){.pcore-beam{box-shadow:inset 0 1px 0 oklch(100% 0 0/.18), inset 0 -.9rem 1.5rem oklch(0% 0 0/.62), inset 0 0 0 .28rem oklch(0% 0 0/.42), inset 0 0 2.4rem color-mix(in oklab, var(--pa-accent) 8%, transparent), 0 1.2rem 1.3rem oklch(0% 0 0/.68)}}.pcore-beam{transition:border-color .6s,box-shadow .6s,background .6s}.pcore-beam-grid{background:repeating-linear-gradient(90deg, transparent 0 2.2rem, var(--pa-accent) 2.2rem calc(2.2rem + 1px));border-block:1px solid oklch(76% .012 255/.08);position:absolute;inset:.32rem 3.8rem}@supports (color:color-mix(in lab, red, red)){.pcore-beam-grid{background:repeating-linear-gradient(90deg, transparent 0 2.2rem, color-mix(in oklab, var(--pa-accent) 6%, transparent) 2.2rem calc(2.2rem + 1px))}}.pcore-beam-grid{pointer-events:none}.pcore-beam-clamp{z-index:2;background:linear-gradient(90deg,oklch(5% .002 255),oklch(28% .008 255),oklch(6% .002 255));border:1px solid oklch(62% .012 255/.24);width:.75rem;position:absolute;top:.7rem;bottom:.7rem;box-shadow:inset 1px 0 oklch(100% 0 0/.1),0 0 0 .24rem oklch(0% 0 0/.34)}.pcore-beam-clamp-left{left:.65rem}.pcore-beam-clamp-right{right:.65rem}.pcore-beam-clamp i{background:var(--pa-accent);width:.34rem;height:.34rem;box-shadow:0 0 0 .2rem oklch(0% 0 0/.72), 0 0 .6rem var(--pa-accent-soft);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pcore-beam-index{z-index:2;border-right:1px solid var(--pa-accent);justify-items:center;min-width:3.4rem;padding-right:.8rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pcore-beam-index{border-right:1px solid color-mix(in oklab, var(--pa-accent) 34%, transparent)}}.pcore-beam-index small,.pcore-beam-copy small,.pcore-beam-state b{letter-spacing:.1em;color:var(--pa-accent);font-family:Space Mono,ui-monospace,monospace;font-size:.43rem}@supports (color:color-mix(in lab, red, red)){.pcore-beam-index small,.pcore-beam-copy small,.pcore-beam-state b{color:color-mix(in oklab, var(--pa-accent) 72%, var(--steel))}}.pcore-beam-index strong{color:var(--pa-accent);margin-top:.15rem;font-family:Space Mono,ui-monospace,monospace;font-size:1.35rem}.pcore-beam-copy{z-index:2;min-width:0;position:relative}.pcore-beam-copy strong{font-family:"Rubik", var(--font-sans);color:var(--foreground);margin-top:.24rem;font-size:1.35rem;line-height:1.15;display:block}@supports (color:color-mix(in lab, red, red)){.pcore-beam-copy strong{color:color-mix(in oklab, var(--foreground) 82%, var(--pa-accent))}}.pcore-beam-copy p{color:var(--muted-foreground);margin-top:.3rem;font-size:.68rem;line-height:1.55}.pcore-beam-state{z-index:2;border-top:1px solid var(--pa-accent);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.65rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pcore-beam-state{border-top:1px solid color-mix(in oklab, var(--pa-accent) 24%, transparent)}}.pcore-beam-state span{gap:.18rem;display:flex}.pcore-beam-state i{background:var(--pa-accent);width:.42rem;height:.18rem}@supports (color:color-mix(in lab, red, red)){.pcore-beam-state i{background:color-mix(in oklab, var(--pa-accent) 72%, transparent)}}.pcore-beam-state i:nth-child(2),.pcore-beam-state i:nth-child(4){opacity:.42}.pcore-connector{z-index:2;justify-items:center;height:1.8rem;display:grid;position:relative}.pcore-connector:before{content:"";background:linear-gradient(var(--pa-accent), transparent);opacity:.58;width:1px;height:100%}.pcore-connector i{border:1px solid var(--pa-accent);width:.52rem;height:.52rem;box-shadow:0 0 .7rem var(--pa-accent-soft);background:oklch(3.5% .002 255);border-radius:50%;position:absolute;top:.22rem}.pcore-connector span{background:linear-gradient(90deg, transparent, var(--pa-accent), transparent);opacity:.56;width:2.8rem;height:.2rem;position:absolute;bottom:0}.pcore-analysis{--pc-accent:var(--pa-accent);z-index:2;border:1px solid var(--pa-accent);margin:0 .25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pcore-analysis{border:1px solid color-mix(in oklab, var(--pa-accent) 56%, oklch(68% .016 255/.15))}}.pcore-analysis{background:linear-gradient(115deg, var(--pa-accent), transparent 40%), repeating-linear-gradient(90deg, transparent 0 3rem, var(--pa-accent) 3rem calc(3rem + 1px)), oklch(4.5% .002 255/.98);border-radius:.38rem}@supports (color:color-mix(in lab, red, red)){.pcore-analysis{background:linear-gradient(115deg, color-mix(in oklab, var(--pa-accent) 8%, transparent), transparent 40%), repeating-linear-gradient(90deg, transparent 0 3rem, color-mix(in oklab, var(--pa-accent) 3%, transparent) 3rem calc(3rem + 1px)), oklch(4.5% .002 255/.98)}}.pcore-analysis{box-shadow:inset 0 1px 0 oklch(100% 0 0/.11), inset 0 0 3.5rem var(--pa-accent), 0 1.5rem 2rem oklch(0% 0 0/.58)}@supports (color:color-mix(in lab, red, red)){.pcore-analysis{box-shadow:inset 0 1px 0 oklch(100% 0 0/.11), inset 0 0 3.5rem color-mix(in oklab, var(--pa-accent) 8%, transparent), 0 1.5rem 2rem oklch(0% 0 0/.58)}}.pcore-analysis{animation:.46s cubic-bezier(.2,.75,.25,1) both pcore-chamber-in}.pcore-analysis-head{border-bottom:1px solid var(--pa-accent);justify-content:space-between;align-items:center;gap:1rem;min-height:7.4rem;padding:1.25rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pcore-analysis-head{border-bottom:1px solid color-mix(in oklab, var(--pa-accent) 36%, transparent)}}.pcore-analysis-head{background:linear-gradient(90deg, var(--pa-accent), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.pcore-analysis-head{background:linear-gradient(90deg, color-mix(in oklab, var(--pa-accent) 12%, transparent), transparent 70%)}}.pcore-analysis-head>div{min-width:0}.pcore-analysis-head small{letter-spacing:.13em;color:var(--pa-accent);font-family:Space Mono,ui-monospace,monospace;font-size:.49rem}.pcore-analysis-head h3{font-family:"Rubik", var(--font-sans);color:var(--pa-accent);margin-top:.42rem;font-size:1.72rem;line-height:1.14}@supports (color:color-mix(in lab, red, red)){.pcore-analysis-head h3{color:color-mix(in oklab, var(--pa-accent) 66%, var(--foreground))}}.pcore-analysis-head p{color:var(--muted-foreground);flex-wrap:wrap;gap:.35rem .65rem;margin-top:.52rem;font-size:.76rem;line-height:1.55;display:flex}.pcore-analysis-head p b{color:var(--pa-accent)}@supports (color:color-mix(in lab, red, red)){.pcore-analysis-head p b{color:color-mix(in oklab, var(--pa-accent) 76%, var(--foreground))}}.pcore-analysis-head>span{border:1px solid var(--pa-accent);flex:none;align-content:center;justify-items:center;width:4rem;height:4.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pcore-analysis-head>span{border:1px solid color-mix(in oklab, var(--pa-accent) 54%, transparent)}}.pcore-analysis-head>span{background:var(--pa-accent);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.pcore-analysis-head>span{background:color-mix(in oklab, var(--pa-accent) 7%, oklch(3.5% .002 255))}}.pcore-analysis-head>span{box-shadow:inset 0 0 1rem var(--pa-accent-soft), 0 .55rem .8rem oklch(0% 0 0/.44)}.pcore-analysis-head>span small{font-size:.34rem}.pcore-analysis-head>span b{color:var(--pa-accent);font-family:Space Mono,ui-monospace,monospace;font-size:1rem}.pcore-reading{display:grid}.pcore-reading>section,.pcore-field{border-bottom:1px solid var(--pa-accent);min-width:0;padding:1.25rem 1rem}@supports (color:color-mix(in lab, red, red)){.pcore-reading>section,.pcore-field{border-bottom:1px solid color-mix(in oklab, var(--pa-accent) 20%, oklch(60% .01 255/.08))}}.pcore-principle>h4{color:var(--foreground);margin-top:1.2rem;font-size:.94rem;font-weight:700;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.pcore-principle>h4{color:color-mix(in oklab, var(--foreground) 78%, var(--pa-accent))}}.pcore-principle>p{max-width:46rem;color:var(--foreground);margin-top:.5rem;font-size:.88rem;line-height:1.9}@supports (color:color-mix(in lab, red, red)){.pcore-principle>p{color:color-mix(in oklab, var(--foreground) 88%, var(--steel))}}.pcore-principle>div{border-top:1px solid var(--pa-accent);gap:.3rem;margin-top:1rem;padding:.85rem 0 0 .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pcore-principle>div{border-top:1px solid color-mix(in oklab, var(--pa-accent) 24%, transparent)}}.pcore-principle>div{border-left:2px solid var(--pa-accent)}@supports (color:color-mix(in lab, red, red)){.pcore-principle>div{border-left:2px solid color-mix(in oklab, var(--pa-accent) 68%, transparent)}}.pcore-principle>div b,.pcore-operation strong{color:var(--pa-accent);font-size:.77rem}@supports (color:color-mix(in lab, red, red)){.pcore-principle>div b,.pcore-operation strong{color:color-mix(in oklab, var(--pa-accent) 72%, var(--foreground))}}.pcore-principle>div span,.pcore-operation p{color:var(--foreground);font-size:.85rem;line-height:1.8}@supports (color:color-mix(in lab, red, red)){.pcore-principle>div span,.pcore-operation p{color:color-mix(in oklab, var(--foreground) 78%, var(--steel))}}.pcore-operation ol{gap:0;margin-top:.78rem;display:grid}.pcore-operation li{border-bottom:1px solid var(--pa-accent);grid-template-columns:2.1rem 1fr;gap:.72rem;padding:.72rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.pcore-operation li{border-bottom:1px solid color-mix(in oklab, var(--pa-accent) 14%, transparent)}}.pcore-operation li:last-child{border-bottom:0}.pcore-operation li>b{border:1px solid var(--pa-accent);place-items:center;width:1.82rem;height:1.82rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pcore-operation li>b{border:1px solid color-mix(in oklab, var(--pa-accent) 48%, transparent)}}.pcore-operation li>b{color:var(--pa-accent);background:var(--pa-accent-soft);font-family:Space Mono,ui-monospace,monospace;font-size:.56rem}.pcore-operation p{margin-top:.18rem}.pcore-scenarios,.pcore-signal-section,.pcore-practice{border-bottom:1px solid var(--pa-accent);padding:1.35rem 1rem}@supports (color:color-mix(in lab, red, red)){.pcore-scenarios,.pcore-signal-section,.pcore-practice{border-bottom:1px solid color-mix(in oklab, var(--pa-accent) 20%, transparent)}}.pcore-scenario-list{gap:1.5rem;margin-top:1rem;display:grid}.pcore-scenario{border-top:1px solid var(--pa-accent);min-width:0}@supports (color:color-mix(in lab, red, red)){.pcore-scenario{border-top:1px solid color-mix(in oklab, var(--pa-accent) 28%, transparent)}}.pcore-scenario{padding-top:.85rem}.pcore-scenario h4{color:var(--foreground);align-items:baseline;gap:.65rem;font-size:1rem;font-weight:700;display:flex}.pcore-scenario h4 span{color:var(--pa-accent);font-family:Space Mono,ui-monospace,monospace;font-size:.7rem}.pcore-scenario dl{gap:.6rem;margin-top:.7rem;display:grid}.pcore-scenario dl>div{grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem;display:grid}.pcore-scenario dt{color:var(--pa-accent);font-size:.75rem;font-weight:700}.pcore-scenario dd{color:var(--foreground);font-size:.85rem;line-height:1.78}@supports (color:color-mix(in lab, red, red)){.pcore-scenario dd{color:color-mix(in oklab, var(--foreground) 80%, var(--steel))}}.pcore-field-note,.pcore-practice-head p{color:var(--muted-foreground);margin-top:.55rem;font-size:.8rem;line-height:1.75}.pcore-copy-lines{gap:.62rem;margin-top:.78rem;display:grid}.pcore-copy-lines>div{border-color:var(--pa-accent);border-radius:.25rem;min-height:3.6rem}@supports (color:color-mix(in lab, red, red)){.pcore-copy-lines>div{border-color:color-mix(in oklab, var(--pa-accent) 30%, transparent)}}.pcore-copy-lines>div{background:var(--pa-accent)}@supports (color:color-mix(in lab, red, red)){.pcore-copy-lines>div{background:color-mix(in oklab, var(--pa-accent) 6%, oklch(6% .002 255/.8))}}.pcore-signals{border-top:1px solid var(--pa-accent);margin-top:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pcore-signals{border-top:1px solid color-mix(in oklab, var(--pa-accent) 20%, transparent)}}.pcore-signals p{color:var(--foreground);grid-template-columns:5.6rem 1fr;gap:.65rem;padding:.85rem 0;font-size:.84rem;line-height:1.75;display:grid}@supports (color:color-mix(in lab, red, red)){.pcore-signals p{color:color-mix(in oklab, var(--foreground) 78%, var(--steel))}}.pcore-signals p{border-bottom:1px solid var(--pa-accent)}@supports (color:color-mix(in lab, red, red)){.pcore-signals p{border-bottom:1px solid color-mix(in oklab, var(--pa-accent) 12%, transparent)}}.pcore-signals p:last-child{border-bottom:0}.pcore-signals b{font-size:.72rem}.signal-green b{color:oklch(75% .12 155)}.signal-yellow b{color:oklch(82% .13 88)}.signal-red b{color:oklch(67% .18 27)}.pcore-practice-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.pcore-practice-head>strong{color:var(--pa-accent);flex:none;font-family:Space Mono,ui-monospace,monospace;font-size:.78rem}.pcore-practice-steps{gap:.45rem;margin-top:1rem;display:grid}.pcore-practice-step{border-bottom:1px solid var(--pa-accent);border-radius:.2rem;justify-content:flex-start;align-items:flex-start;gap:.85rem;width:100%;height:auto;min-height:3.3rem;padding:.7rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pcore-practice-step{border-bottom:1px solid color-mix(in oklab, var(--pa-accent) 18%, transparent)}}.pcore-practice-step{text-align:left;white-space:normal;color:var(--foreground);font-size:.84rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.pcore-practice-step{color:color-mix(in oklab, var(--foreground) 82%, var(--steel))}}.pcore-practice-step:hover,.pcore-practice-step[aria-pressed=true]{color:var(--foreground);background:var(--pa-accent)}@supports (color:color-mix(in lab, red, red)){.pcore-practice-step:hover,.pcore-practice-step[aria-pressed=true]{background:color-mix(in oklab, var(--pa-accent) 10%, transparent)}}.pcore-practice-check{border:1px solid var(--pa-accent);flex:0 0 1.55rem;place-items:center;height:1.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pcore-practice-check{border:1px solid color-mix(in oklab, var(--pa-accent) 55%, transparent)}}.pcore-practice-check{color:var(--pa-accent);font-family:Space Mono,ui-monospace,monospace;font-size:.65rem}.pcore-practice-step[aria-pressed=true] .pcore-practice-check{background:var(--pa-accent)}@supports (color:color-mix(in lab, red, red)){.pcore-practice-step[aria-pressed=true] .pcore-practice-check{background:color-mix(in oklab, var(--pa-accent) 23%, transparent)}}.pcore-boundary{background:var(--pa-accent);gap:.85rem;padding:1.1rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pcore-boundary{background:color-mix(in oklab, var(--pa-accent) 5%, oklch(2.5% 0 0/.94))}}.pcore-boundary p{color:var(--foreground);margin-top:.45rem;font-size:.77rem;line-height:1.72}@supports (color:color-mix(in lab, red, red)){.pcore-boundary p{color:color-mix(in oklab, var(--foreground) 88%, var(--steel))}}.pcore-boundary small{border-top:1px solid var(--pa-accent);padding-top:.72rem}@supports (color:color-mix(in lab, red, red)){.pcore-boundary small{border-top:1px solid color-mix(in oklab, var(--pa-accent) 20%, transparent)}}.pcore-boundary small{color:var(--muted-foreground);font-size:.62rem;line-height:1.65}.pcore-standby{z-index:2;background:oklch(3% .002 255/.88);border:1px solid oklch(68% .016 255/.14);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin:0 .25rem;padding:1.1rem;display:grid;position:relative}.pcore-standby span,.pcore-standby b{color:var(--muted-foreground);font-family:Space Mono,ui-monospace,monospace;font-size:.48rem;font-weight:400}.pcore-standby i{background:linear-gradient(90deg, transparent, var(--pa-accent), transparent);height:1px}@supports (color:color-mix(in lab, red, red)){.pcore-standby i{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--pa-accent) 40%, transparent), transparent)}}.pcore-footer{z-index:2;letter-spacing:.1em;color:var(--pa-accent);justify-content:space-between;gap:.7rem;padding:.85rem .85rem .25rem;font-family:Space Mono,ui-monospace,monospace;font-size:.42rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pcore-footer{color:color-mix(in oklab, var(--pa-accent) 52%, var(--muted-foreground))}}.pcore-footer b{font-weight:400}@keyframes pcore-breathe{0%,to{opacity:.62;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.12)}}@keyframes pcore-chamber-in{0%{opacity:0;transform:translateY(-.45rem)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.protocol-archive{padding:.9rem}.pcore-heading{padding:1.65rem 1.7rem 1.15rem}.pcore-heading h2{font-size:2rem}.pcore-heading p{font-size:.82rem}.pcore-tabs{gap:.68rem;margin-top:1.25rem;padding-top:1rem}.pcore-tab{grid-template-columns:3.3rem minmax(0,1fr) 5.2rem;min-height:6.8rem;padding:.7rem .9rem}.pcore-tab-copy strong{font-size:1.05rem}.pcore-beam{grid-template-columns:5.8rem minmax(0,1fr) auto;gap:1.4rem;min-height:11.5rem;padding:1.5rem 3.2rem}.pcore-beam-index{min-width:5.8rem;padding-right:1.4rem}.pcore-beam-index strong{font-size:2.1rem}.pcore-beam-copy strong{font-size:2rem}.pcore-beam-copy p{font-size:.8rem}.pcore-beam-state{border-top:0;border-left:1px solid var(--pa-accent);grid-column:auto;justify-items:end;min-width:9rem;padding:0 0 0 1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pcore-beam-state{border-left:1px solid color-mix(in oklab, var(--pa-accent) 24%, transparent)}}.pcore-analysis-head{min-height:9.2rem;padding:1.8rem 2rem}.pcore-analysis-head h3{font-size:2.25rem}.pcore-analysis-head p{font-size:.86rem}.pcore-analysis-head>span{width:5rem;height:5.4rem}.pcore-reading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.pcore-reading>section{padding:1.8rem 2rem}.pcore-reading>section:first-child{border-right:1px solid var(--pa-accent)}@supports (color:color-mix(in lab, red, red)){.pcore-reading>section:first-child{border-right:1px solid color-mix(in oklab, var(--pa-accent) 20%, oklch(60% .01 255/.08))}}.pcore-principle>p{font-size:.96rem}.pcore-scenarios,.pcore-signal-section,.pcore-practice{padding:1.55rem 2rem}.pcore-scenario-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.pcore-field{padding:1.55rem 2rem}.pcore-copy-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.pcore-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.pcore-signals p{border-right:1px solid var(--pa-accent);grid-template-columns:1fr;align-content:start;min-height:6.4rem;padding:1.1rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.pcore-signals p{border-right:1px solid color-mix(in oklab, var(--pa-accent) 13%, transparent)}}.pcore-signals p{border-bottom:0}.pcore-signals p:last-child{border-right:0}.pcore-practice-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.pcore-boundary{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;padding:1.4rem 2rem}.pcore-boundary small{border-top:0;border-left:1px solid var(--pa-accent);padding:0 0 0 1.1rem}@supports (color:color-mix(in lab, red, red)){.pcore-boundary small{border-left:1px solid color-mix(in oklab, var(--pa-accent) 22%, transparent)}}}@media (width<=767px){.pcore-heading h2{font-size:1.28rem}.pcore-beam-copy strong{font-size:1.18rem}.pcore-analysis-head h3{font-size:1.55rem}.pcore-analysis-head>span{width:3.25rem;height:4rem}.pcore-standby{text-align:center;grid-template-columns:1fr}.pcore-standby i{width:100%}.pcore-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.pcore-tab[data-selected=true] .pcore-tab-state i,.pcore-analysis{animation:none}.pcore-tab[data-selected=true]{transform:none}.protocol-archive{scroll-behavior:auto}}.pcourse-overview{border:1px solid var(--pa-accent);margin-top:1.25rem;padding:1.1rem}@supports (color:color-mix(in lab, red, red)){.pcourse-overview{border:1px solid color-mix(in oklab, var(--pa-accent) 35%, transparent)}}.pcourse-overview{background:linear-gradient(140deg, var(--pa-accent), transparent 55%), var(--background);border-radius:.3rem}@supports (color:color-mix(in lab, red, red)){.pcourse-overview{background:linear-gradient(140deg, color-mix(in oklab, var(--pa-accent) 13%, transparent), transparent 55%), var(--background)}}.pcourse-overview{box-shadow:inset 0 1px 0 var(--foreground), inset 0 -.4rem 1rem var(--background)}@supports (color:color-mix(in lab, red, red)){.pcourse-overview{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 13%, transparent), inset 0 -.4rem 1rem color-mix(in oklab, var(--background) 60%, transparent)}}.pcourse-overview-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pcourse-overview-head h3{color:var(--foreground);margin-top:.4rem;font-size:1.12rem;font-weight:700}.pcourse-overview-head p{max-width:43rem;color:var(--muted-foreground);margin-top:.45rem;font-size:.82rem;line-height:1.7}.pcourse-overview-head>strong{color:var(--pa-accent);white-space:nowrap;font:700 1.6rem Space Mono,monospace}.pcourse-overview-head>strong small{color:var(--muted-foreground);font-size:.75rem}.pcourse-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:1rem 0;display:grid}.pcourse-progress i{background:var(--pa-accent);height:.35rem}@supports (color:color-mix(in lab, red, red)){.pcourse-progress i{background:color-mix(in oklab, var(--pa-accent) 18%, var(--background))}}.pcourse-progress i{border:1px solid var(--pa-accent)}@supports (color:color-mix(in lab, red, red)){.pcourse-progress i{border:1px solid color-mix(in oklab, var(--pa-accent) 23%, transparent)}}.pcourse-progress i[data-done=true]{background:var(--pa-accent);box-shadow:0 0 .55rem var(--pa-accent-soft)}.pcourse-plan{gap:.35rem;display:grid}.pcourse-plan-item{border-bottom:1px solid var(--pa-accent);border-radius:.2rem;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;width:100%;height:auto;min-height:2.7rem;padding:.45rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pcourse-plan-item{border-bottom:1px solid color-mix(in oklab, var(--pa-accent) 16%, transparent)}}.pcourse-plan-item{color:var(--foreground);text-align:left;white-space:normal}.pcourse-plan-item:hover{color:var(--foreground);background:var(--pa-accent-soft)}.pcourse-plan-item b{color:var(--pa-accent);font:.63rem Space Mono,monospace}.pcourse-plan-item span{font-size:.82rem;font-weight:600}.pcourse-plan-item small{color:var(--muted-foreground);font-size:.67rem}.pcourse-reminder{color:var(--pa-accent);align-items:center;gap:.5rem;margin-top:.9rem;font-size:.81rem;display:flex}.pcourse-next{border:1px solid var(--pa-accent);align-items:center;gap:.5rem;width:auto;height:auto;min-height:2.7rem;margin-top:1rem;padding:.55rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pcourse-next{border:1px solid color-mix(in oklab, var(--pa-accent) 78%, transparent)}}.pcourse-next{color:var(--foreground);background:var(--pa-accent);border-radius:.2rem}@supports (color:color-mix(in lab, red, red)){.pcourse-next{background:color-mix(in oklab, var(--pa-accent) 30%, var(--background))}}.pcourse-next{white-space:normal;font-size:.85rem}.pcourse-next:hover{color:var(--foreground);background:var(--pa-accent)}@supports (color:color-mix(in lab, red, red)){.pcourse-next:hover{background:color-mix(in oklab, var(--pa-accent) 45%, var(--background))}}.pcourse-note{color:var(--muted-foreground);margin-top:.9rem;font-size:.7rem;line-height:1.65;display:block}.pcourse-lesson{border-bottom:1px solid var(--pa-accent);padding:1.4rem 1rem}@supports (color:color-mix(in lab, red, red)){.pcourse-lesson{border-bottom:1px solid color-mix(in oklab, var(--pa-accent) 34%, transparent)}}.pcourse-lesson{background:linear-gradient(120deg, var(--pa-accent), transparent 50%)}@supports (color:color-mix(in lab, red, red)){.pcourse-lesson{background:linear-gradient(120deg, color-mix(in oklab, var(--pa-accent) 12%, transparent), transparent 50%)}}.pcourse-lesson-title h4{color:var(--foreground);margin-top:.35rem;font-size:1.2rem;font-weight:700}.pcourse-lesson-title p{color:var(--muted-foreground);margin-top:.4rem;font-size:.82rem}.pcourse-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:1.2rem 0;display:grid}.pcourse-stages span{border-top:2px solid var(--pa-accent);padding:.5rem}@supports (color:color-mix(in lab, red, red)){.pcourse-stages span{border-top:2px solid color-mix(in oklab, var(--pa-accent) 28%, transparent)}}.pcourse-stages span{color:var(--muted-foreground);text-align:center;font-size:.78rem}.pcourse-stages span[data-current=true]{color:var(--foreground);border-color:var(--pa-accent);background:var(--pa-accent-soft)}.pcourse-stage-content{max-width:44rem;padding:.45rem 0 .5rem}.pcourse-eyebrow{color:var(--pa-accent);font:.69rem Space Mono,monospace;display:block}.pcourse-stage-content>strong{color:var(--foreground);margin-top:.7rem;font-size:1.05rem;line-height:1.55;display:block}.pcourse-stage-content>p:not(.pcourse-eyebrow):not(.pcourse-scene):not(.pcourse-mini-task){color:var(--muted-foreground);margin-top:.7rem;font-size:.88rem;line-height:1.8}.pcourse-formula{border-left:2px solid var(--pa-accent);background:var(--pa-accent-soft);gap:.35rem;margin-top:1.1rem;padding:.9rem 1rem;display:grid}.pcourse-formula small{color:var(--pa-accent);font-size:.7rem}.pcourse-formula span{color:var(--foreground);font-size:.92rem;line-height:1.65}.pcourse-scene{border-left:2px solid var(--pa-accent);color:var(--foreground);background:var(--pa-accent-soft);margin-top:.75rem;padding:.9rem;font-size:.91rem;line-height:1.7}.pcourse-stage-content h5{color:var(--foreground);margin:1rem 0;font-size:1rem;font-weight:700}.pcourse-answers{gap:.5rem;display:grid}.pcourse-answer{border:1px solid var(--pa-accent);justify-content:flex-start;align-items:center;gap:.7rem;width:100%;height:auto;min-height:3.25rem;padding:.6rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pcourse-answer{border:1px solid color-mix(in oklab, var(--pa-accent) 22%, transparent)}}.pcourse-answer{color:var(--foreground);text-align:left;white-space:normal;border-radius:.25rem;line-height:1.6}.pcourse-answer:hover,.pcourse-answer[data-result=correct]{color:var(--foreground);border-color:var(--pa-accent);background:var(--pa-accent-soft)}.pcourse-answer[data-result=wrong]{border-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.pcourse-answer[data-result=wrong]{background:color-mix(in oklab, var(--destructive) 12%, transparent)}}.pcourse-answer b{color:var(--pa-accent);flex:none;font:.74rem Space Mono,monospace}.pcourse-answer span{flex:1;font-size:.85rem}.pcourse-feedback{border:1px solid var(--pa-accent);margin-top:.75rem;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.pcourse-feedback{border:1px solid color-mix(in oklab, var(--pa-accent) 24%, transparent)}}.pcourse-feedback{color:var(--foreground);background:var(--pa-accent-soft);font-size:.82rem;line-height:1.7}.pcourse-feedback b{color:var(--pa-accent)}.pcourse-feedback p{margin-top:.25rem}.pcourse-lesson-copy{margin-top:.9rem}.pcourse-mini-task{color:var(--foreground);align-items:start;gap:.55rem;margin-top:1rem;font-size:.84rem;line-height:1.7;display:flex}.pcourse-mini-task svg{color:var(--pa-accent);flex:none;margin-top:.2rem}.pcourse-review{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;font-size:.78rem;display:flex}.pcourse-review button{color:var(--pa-accent);align-items:center;gap:.4rem;display:inline-flex}@media (width>=768px){.pcourse-overview{padding:1.35rem 1.6rem}.pcourse-plan{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.pcourse-plan-item{border:1px solid var(--pa-accent);grid-template-columns:1fr;gap:.35rem;min-height:5.3rem;padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pcourse-plan-item{border:1px solid color-mix(in oklab, var(--pa-accent) 25%, transparent)}}.pcourse-lesson{padding:1.6rem 2rem}}.pcase-library{border-top:2px solid var(--pa-accent);margin-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.pcase-library{border-top:2px solid color-mix(in oklab, var(--pa-accent) 57%, transparent)}}.pcase-library{padding-top:1.2rem}.pcase-head{border:1px solid var(--pa-accent);justify-content:space-between;align-items:center;gap:.8rem;width:100%;height:auto;min-height:6.4rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pcase-head{border:1px solid color-mix(in oklab, var(--pa-accent) 43%, transparent)}}.pcase-head{text-align:left;white-space:normal;color:var(--foreground);background:linear-gradient(110deg, var(--pa-accent), var(--background) 73%);border-radius:.3rem}@supports (color:color-mix(in lab, red, red)){.pcase-head{background:linear-gradient(110deg, color-mix(in oklab, var(--pa-accent) 13%, var(--background)), var(--background) 73%)}}.pcase-head{box-shadow:inset 0 1px 0 var(--foreground), 0 .3rem 0 var(--background)}@supports (color:color-mix(in lab, red, red)){.pcase-head{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 14%, transparent), 0 .3rem 0 color-mix(in oklab, var(--background) 72%, var(--foreground))}}.pcase-head:hover{color:var(--foreground);border-color:var(--pa-accent);background:linear-gradient(110deg, var(--pa-accent), var(--background) 73%)}@supports (color:color-mix(in lab, red, red)){.pcase-head:hover{background:linear-gradient(110deg, color-mix(in oklab, var(--pa-accent) 19%, var(--background)), var(--background) 73%)}}.pcase-head-copy{min-width:0;display:block}.pcase-title{font-family:"Rubik", var(--font-sans);color:var(--foreground);align-items:center;gap:.55rem;margin-top:.45rem;font-size:1.23rem;font-weight:700;line-height:1.35;display:flex}.pcase-title svg{color:var(--pa-accent);flex:none}.pcase-head-sub,.pcase-guidance{max-width:44rem;color:var(--muted-foreground);margin-top:.5rem;font-size:.79rem;line-height:1.7;display:block}.pcase-head-end{flex:none;align-items:center;gap:.65rem;display:flex}.pcase-due{color:var(--pa-accent);white-space:nowrap;font-size:.71rem;font-weight:700}.pcase-head-chevron{color:var(--pa-accent);transition:transform .25s}.pcase-library[data-expanded=true] .pcase-head-chevron{transform:rotate(180deg)}.pcase-body{padding:1.15rem .2rem .2rem}.pcase-count{border-left:1px solid var(--pa-accent);flex:none;justify-items:end;padding-left:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pcase-count{border-left:1px solid color-mix(in oklab, var(--pa-accent) 36%, transparent)}}.pcase-count{font-family:Space Mono,monospace}.pcase-count b{color:var(--pa-accent);font-size:1.55rem;line-height:1}.pcase-count small{color:var(--muted-foreground);white-space:nowrap;margin-top:.4rem;font-size:.55rem}.pcase-quick{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.pcase-quick-btn{border:1px solid var(--pa-accent);width:auto;height:auto;min-height:2.65rem;padding:.5rem .9rem}@supports (color:color-mix(in lab, red, red)){.pcase-quick-btn{border:1px solid color-mix(in oklab, var(--pa-accent) 35%, transparent)}}.pcase-quick-btn{color:var(--foreground);border-radius:.2rem;font-size:.78rem}.pcase-quick-btn:hover,.pcase-quick-btn[aria-pressed=true]{border-color:var(--pa-accent);color:var(--foreground);background:var(--pa-accent)}@supports (color:color-mix(in lab, red, red)){.pcase-quick-btn:hover,.pcase-quick-btn[aria-pressed=true]{background:color-mix(in oklab, var(--pa-accent) 22%, var(--background))}}.pcase-filter-heading{width:auto;height:auto;color:var(--pa-accent);white-space:normal;text-align:left;align-items:center;gap:.45rem;margin-top:.85rem;padding:.35rem 0;font-size:.74rem;font-weight:700;display:flex}.pcase-filter-heading:hover{color:var(--pa-accent)}.pcase-filter-heading svg:last-child{transition:transform .25s}.pcase-filter-heading[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.pcase-filters{border:1px solid var(--pa-accent);gap:.75rem;margin-top:.65rem;padding:.95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pcase-filters{border:1px solid color-mix(in oklab, var(--pa-accent) 24%, transparent)}}.pcase-filters{background:var(--pa-accent);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.pcase-filters{background:color-mix(in oklab, var(--pa-accent) 5%, var(--background))}}.pcase-filter>span{color:var(--muted-foreground);margin-bottom:.45rem;font-size:.72rem;display:block}.pcase-filter>div{flex-wrap:wrap;gap:.38rem;display:flex}.pcase-filter-btn{border:1px solid var(--pa-accent);width:auto;height:auto;min-height:2.3rem;padding:.42rem .65rem}@supports (color:color-mix(in lab, red, red)){.pcase-filter-btn{border:1px solid color-mix(in oklab, var(--pa-accent) 21%, transparent)}}.pcase-filter-btn{color:var(--foreground);background:var(--background);white-space:normal;border-radius:.2rem;font-size:.75rem}.pcase-filter-btn:hover,.pcase-filter-btn[aria-pressed=true]{color:var(--foreground);border-color:var(--pa-accent);background:var(--pa-accent-soft)}.pcase-results{color:var(--pa-accent);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:1.1rem 0 .65rem;font:.7rem Space Mono,monospace;display:flex}.pcase-results button{width:auto;height:auto;color:var(--foreground);padding:.25rem .45rem;text-decoration:underline}.pcase-list{gap:.48rem;display:grid}.pcase-entry{--case-accent:var(--pa-accent);border:1px solid var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.pcase-entry{border:1px solid color-mix(in oklab, var(--case-accent) 34%, transparent)}}.pcase-entry{background:linear-gradient(90deg, var(--case-accent), var(--background));border-radius:.24rem}@supports (color:color-mix(in lab, red, red)){.pcase-entry{background:linear-gradient(90deg, color-mix(in oklab, var(--case-accent) 9%, var(--background)), var(--background))}}.pcase-entry{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pcase-entry{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 9%, transparent)}}.pcase-entry.protocol-tone-brass{--case-accent:oklch(73% .065 83)}.pcase-entry.protocol-tone-cryo{--case-accent:oklch(72% .055 225)}.pcase-entry.protocol-tone-ember{--case-accent:oklch(70% .075 48)}.pcase-entry.protocol-tone-violet{--case-accent:oklch(68% .062 305)}.pcase-entry.protocol-tone-jade{--case-accent:oklch(72% .06 145)}.pcase-entry[data-open=true]{border-color:var(--case-accent);background:linear-gradient(125deg, var(--case-accent), var(--background) 72%)}@supports (color:color-mix(in lab, red, red)){.pcase-entry[data-open=true]{background:linear-gradient(125deg, color-mix(in oklab, var(--case-accent) 17%, var(--background)), var(--background) 72%)}}.pcase-trigger{width:100%;min-width:0;height:auto;min-height:5rem;color:var(--foreground);text-align:left;white-space:normal;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem .8rem;display:grid}.pcase-trigger:hover{color:var(--foreground);background:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.pcase-trigger:hover{background:color-mix(in oklab, var(--case-accent) 10%, transparent)}}.pcase-index{color:var(--case-accent);align-self:center;font:700 1.2rem Space Mono,monospace}.pcase-index small{display:none}.pcase-trigger-main{min-width:0}.pcase-trigger-main strong{font-size:.9rem;line-height:1.4;display:block}.pcase-trigger-main small{color:var(--muted-foreground);margin-top:.3rem;font-size:.67rem;line-height:1.4;display:block}.pcase-effect{color:var(--case-accent);grid-column:2;font-size:.7rem}.pcase-chevron{color:var(--case-accent);grid-area:1/3;transition:transform .25s}.pcase-entry[data-open=true] .pcase-chevron{transform:rotate(180deg)}.pcase-detail{border-top:1px solid var(--case-accent);padding:.9rem 1rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.pcase-detail{border-top:1px solid color-mix(in oklab, var(--case-accent) 27%, transparent)}}.pcase-scene{color:var(--foreground);gap:.7rem;font-size:.87rem;line-height:1.7;display:flex}.pcase-scene b{color:var(--case-accent);flex:none}.pcase-reading{gap:.8rem;margin-top:1rem;display:grid}.pcase-reading>div{border-left:2px solid var(--case-accent);padding-left:.72rem}@supports (color:color-mix(in lab, red, red)){.pcase-reading>div{border-left:2px solid color-mix(in oklab, var(--case-accent) 56%, transparent)}}.pcase-reading span,.pcase-line>span{color:var(--case-accent);font-size:.75rem;font-weight:700}.pcase-reading p{color:var(--foreground);margin-top:.25rem}@supports (color:color-mix(in lab, red, red)){.pcase-reading p{color:color-mix(in oklab, var(--foreground) 82%, var(--steel))}}.pcase-reading p{font-size:.84rem;line-height:1.75}.pcase-line{margin-top:1.1rem}.pcase-line>div{border-color:var(--case-accent);margin-top:.55rem}@supports (color:color-mix(in lab, red, red)){.pcase-line>div{border-color:color-mix(in oklab, var(--case-accent) 33%, transparent)}}.pcase-line>div{background:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.pcase-line>div{background:color-mix(in oklab, var(--case-accent) 8%, var(--background))}}.pcase-empty{border:1px dashed var(--pa-accent);padding:1rem}@supports (color:color-mix(in lab, red, red)){.pcase-empty{border:1px dashed color-mix(in oklab, var(--pa-accent) 36%, transparent)}}.pcase-empty{color:var(--muted-foreground);font-size:.83rem;line-height:1.7}.pcase-empty button{color:var(--pa-accent);margin-top:.65rem}@media (width>=768px){.pcase-library{margin-top:1.7rem;padding-top:1.5rem}.pcase-title{font-size:1.55rem}.pcase-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.15rem}.pcase-trigger{grid-template-columns:5.3rem minmax(0,1fr) auto 1rem;gap:1rem;min-height:5.3rem;padding:.85rem 1.1rem}.pcase-index small{margin-top:.25rem;font-size:.43rem;font-weight:400;display:block}.pcase-effect{grid-column:3}.pcase-chevron{grid-column:4}.pcase-trigger-main strong{font-size:1rem}.pcase-detail{padding:1.3rem 1.5rem 1.5rem}.pcase-reading{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}}@media (prefers-reduced-motion:reduce){.pcase-chevron,.pcase-head-chevron,.pcase-filter-heading svg:last-child{transition:none}}@media (width<=600px){.pcase-head{flex-wrap:wrap}.pcase-head-end{justify-content:flex-end;width:100%}.pcase-head-sub{line-height:1.5}}.pcourse-progress{grid-template-columns:repeat(17,minmax(0,1fr));gap:.2rem;margin-bottom:.4rem}.pcourse-breakdown{color:var(--muted-foreground);font-size:.72rem}.pcourse-breakdown span{color:var(--pa-accent);padding:0 .4rem}.pcourse-case-link{margin-left:.55rem}.pcase-entry[data-done=true]{box-shadow:inset 3px 0 0 var(--case-accent), inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pcase-entry[data-done=true]{box-shadow:inset 3px 0 0 var(--case-accent), inset 0 1px 0 color-mix(in oklab, var(--foreground) 9%, transparent)}}.pcase-checkin{border-top:1px solid var(--case-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.2rem;padding-top:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pcase-checkin{border-top:1px solid color-mix(in oklab, var(--case-accent) 30%, transparent)}}.pcase-checkin strong,.pcase-checkin small{display:block}.pcase-checkin strong{color:var(--foreground);font-size:.85rem}.pcase-checkin small{color:var(--muted-foreground);margin-top:.25rem;font-size:.7rem;line-height:1.5}.pcase-checkin-button{border:1px solid var(--case-accent);width:auto;height:auto;min-height:2.7rem;color:var(--foreground);background:var(--case-accent);border-radius:.2rem;padding:.55rem .9rem}@supports (color:color-mix(in lab, red, red)){.pcase-checkin-button{background:color-mix(in oklab, var(--case-accent) 24%, var(--background))}}.pcase-checkin-button{white-space:normal}.pcase-checkin-button:hover{color:var(--foreground);background:var(--case-accent)}@supports (color:color-mix(in lab, red, red)){.pcase-checkin-button:hover{background:color-mix(in oklab, var(--case-accent) 36%, var(--background))}}@media (width<=480px){.pcourse-case-link{margin-left:0}.pcase-checkin-button{width:100%}}.icebreak-flow-tabs,.icebreak-flow-level-nav,.icebreak-flow-subnav,.hub-journey-nav,.hub-journey-subnav{scrollbar-width:thin;gap:.55rem;padding:.35rem 0 .7rem;display:flex;overflow-x:auto}.icebreak-flow-tabs{border-bottom:1px solid var(--border);margin-top:1.4rem}.icebreak-flow-tabs button,.icebreak-flow-level-nav button,.icebreak-flow-subnav button,.hub-journey-nav button,.hub-journey-subnav button{white-space:nowrap;flex:none;min-height:2.9rem;padding:.6rem 1rem;font-size:.94rem}.icebreak-flow-tabs [aria-selected=true],.icebreak-flow-level-nav .is-active,.icebreak-flow-subnav [aria-pressed=true]{color:var(--foreground);border-color:var(--cryo);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-flow-tabs [aria-selected=true],.icebreak-flow-level-nav .is-active,.icebreak-flow-subnav [aria-pressed=true]{background:color-mix(in oklab, var(--cryo) 16%, var(--card))}}.icebreak-flow-panel{min-width:0;margin-top:1.3rem;animation:.18s ease-out mode-readout-in}.icebreak-flow-panel .terminal-section-head{margin-bottom:.9rem}.icebreak-flow-scenes{gap:.7rem;margin-top:1rem;display:grid}.icebreak-flow-scenes button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.8rem;padding:1rem;display:grid}.icebreak-flow-scenes b{overflow-wrap:anywhere;min-width:0;font-size:1rem}.icebreak-flow-scenes svg{width:1rem;color:var(--cryo);flex-shrink:0}.icebreak-flow-level-nav button{align-items:center;gap:.55rem;display:flex}.icebreak-flow-level{max-width:none;min-height:17rem;margin-top:.65rem}.icebreak-flow-level dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.icebreak-flow-check{border-color:var(--cryo);gap:.45rem;margin-top:1.1rem}.icebreak-flow-pager,.hub-journey-arrows{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.icebreak-flow-pager button,.hub-journey-arrows button{align-items:center;gap:.35rem;min-height:2.75rem;display:inline-flex}.icebreak-flow-unit{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.25rem}.icebreak-flow-detail{border:1px solid var(--cryo);min-width:0;padding:1.2rem}@supports (color:color-mix(in lab, red, red)){.icebreak-flow-detail{border:1px solid color-mix(in oklab, var(--cryo) 30%, var(--border))}}.icebreak-flow-detail{border-radius:var(--radius-lg);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-flow-detail{background:color-mix(in oklab, var(--cryo) 5%, var(--card))}}.icebreak-flow-detail h3{color:var(--foreground);font-size:1.2rem}.icebreak-flow-detail p,.icebreak-flow-detail strong,.icebreak-flow-detail details,.icebreak-scene-scroll p{overflow-wrap:anywhere;margin-top:.7rem;font-size:.94rem;line-height:1.75;display:block}.icebreak-flow-detail strong{color:var(--cryo)}.icebreak-flow-detail .rounded-xl{margin-top:.85rem}.icebreak-flow-detail details,.icebreak-scene-scroll details,.icebreak-flow-invites{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:.9rem;padding-top:.8rem}.icebreak-flow-detail summary,.icebreak-scene-scroll summary,.icebreak-flow-invites summary{cursor:pointer;color:var(--foreground);font-size:.9rem}.icebreak-flow-dont p{color:var(--muted-foreground)}.icebreak-flow-boundary{border-left:2px solid var(--cryo);color:var(--foreground);align-items:flex-start;gap:.6rem;margin-top:1.3rem;padding:.9rem 1rem;font-size:.92rem;line-height:1.7;display:flex}.icebreak-flow-boundary svg{color:var(--cryo);flex:none;margin-top:.22rem}.icebreak-flow-progress{color:var(--cryo);margin:1rem 0}.icebreak-flow-daily{margin-top:1.1rem}.icebreak-seven-meter{background:var(--border);width:100%;height:.35rem;accent-color:var(--cryo);border:0;margin:.35rem 0 1rem;display:block}.icebreak-seven-meter::-webkit-progress-bar{background:var(--border)}.icebreak-seven-meter::-webkit-progress-value{background:var(--cryo);box-shadow:0 0 12px var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-seven-meter::-webkit-progress-value{box-shadow:0 0 12px color-mix(in oklab, var(--cryo) 45%, transparent)}}.icebreak-seven-meter::-moz-progress-bar{background:var(--cryo)}.icebreak-seven-nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.icebreak-seven-nav button{white-space:normal;border-radius:var(--radius-sm);justify-items:start;gap:.35rem;min-width:0;height:auto;min-height:4.5rem;padding:.65rem .55rem;display:grid}.icebreak-seven-nav button span{color:var(--cryo);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem}.icebreak-seven-nav button b{color:var(--foreground);font-size:.78rem;line-height:1.35}.icebreak-seven-nav button[aria-pressed=true]{border-color:var(--cryo);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-seven-nav button[aria-pressed=true]{background:color-mix(in oklab, var(--cryo) 14%, var(--card))}}.icebreak-seven-nav button[aria-pressed=true]{box-shadow:inset 0 2px 0 var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-seven-nav button[aria-pressed=true]{box-shadow:inset 0 2px 0 color-mix(in oklab, var(--cryo) 65%, transparent)}}.icebreak-seven-card{border:1px solid var(--cryo);margin-top:.7rem;padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.icebreak-seven-card{border:1px solid color-mix(in oklab, var(--cryo) 35%, var(--border))}}.icebreak-seven-card{border-radius:var(--radius-md);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-seven-card{background:color-mix(in oklab, var(--cryo) 4%, var(--card))}}.icebreak-seven-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.icebreak-seven-card>header span,.icebreak-seven-readout span,.icebreak-seven-details span,.icebreak-seven-practice span{color:var(--cryo);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem}.icebreak-seven-card>header h3{color:var(--foreground);margin-top:.45rem;font-size:1.55rem;line-height:1.3}.icebreak-seven-card>header p{max-width:35rem;color:var(--muted-foreground);margin-top:.5rem;font-size:.93rem;line-height:1.7}.icebreak-seven-card>header>strong{color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-seven-card>header>strong{color:color-mix(in oklab, var(--cryo) 35%, var(--muted-foreground))}}.icebreak-seven-card>header>strong{font-family:JetBrains Mono,ui-monospace,monospace;font-size:2rem;line-height:1}.icebreak-seven-readout{grid-template-columns:1.2fr 1fr 1fr;gap:.65rem;margin:1rem 0;display:grid}.icebreak-seven-readout>div{border-left:2px solid var(--cryo);background:var(--cryo);min-width:0;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.icebreak-seven-readout>div{background:color-mix(in oklab, var(--cryo) 6%, var(--background))}}.icebreak-seven-readout>div:nth-child(2){border-color:var(--jade)}.icebreak-seven-readout>div:nth-child(2) span{color:var(--jade)}.icebreak-seven-readout>.is-stop{border-color:var(--destructive)}.icebreak-seven-readout>.is-stop span{color:var(--destructive)}.icebreak-seven-readout p{color:var(--foreground);margin-top:.4rem;font-size:.86rem;line-height:1.65}.icebreak-seven-expand{border-top:1px solid var(--border);border-radius:0;justify-content:space-between;width:100%;margin-top:.8rem;display:flex}.icebreak-seven-expand svg{transition:transform .16s}.icebreak-seven-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.7rem;display:grid}.icebreak-seven-details>div{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.9rem}.icebreak-seven-details p{color:var(--foreground);margin-top:.45rem;font-size:.84rem;line-height:1.7}.icebreak-seven-details small{color:var(--muted-foreground);margin-top:.6rem;font-size:.7rem;line-height:1.5;display:block}.icebreak-seven-quiz{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.icebreak-seven-quiz h4{color:var(--foreground);margin-top:.45rem;font-size:1rem;line-height:1.55}.icebreak-seven-quiz>div{gap:.5rem;margin-top:.75rem;display:grid}.icebreak-seven-quiz button{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:3rem;padding:.65rem .8rem;line-height:1.55}.icebreak-seven-quiz button.is-correct{border-color:var(--jade);background:var(--jade)}@supports (color:color-mix(in lab, red, red)){.icebreak-seven-quiz button.is-correct{background:color-mix(in oklab, var(--jade) 11%, var(--card))}}.icebreak-seven-quiz button.is-wrong{border-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.icebreak-seven-quiz button.is-wrong{background:color-mix(in oklab, var(--destructive) 8%, var(--card))}}.icebreak-seven-quiz>p{border-left:2px solid var(--destructive);color:var(--foreground);margin-top:.75rem;padding-left:.75rem;font-size:.85rem;line-height:1.65}.icebreak-seven-quiz>p.is-correct{border-color:var(--jade)}.icebreak-seven-practice{border:1px solid var(--cryo);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.icebreak-seven-practice{border:1px solid color-mix(in oklab, var(--cryo) 28%, var(--border))}}.icebreak-seven-practice{border-radius:var(--radius-sm);background:var(--background)}.icebreak-seven-practice p{color:var(--foreground);margin-top:.35rem;font-size:.84rem;line-height:1.6}.icebreak-seven-practice button{border-color:var(--cryo);flex:none;gap:.4rem}.icebreak-step-tools{border-top:1px solid var(--border);margin:1.5rem 0;padding-top:1.25rem}.icebreak-step-tools>button{gap:.45rem;margin-top:.8rem;display:flex}.icebreak-pressure-module{border:1px solid var(--cryo);margin-top:.9rem;padding:.9rem}@supports (color:color-mix(in lab, red, red)){.icebreak-pressure-module{border:1px solid color-mix(in oklab, var(--cryo) 30%, var(--border))}}.icebreak-pressure-module{border-radius:var(--radius-sm)}.icebreak-pressure-module summary{color:var(--foreground);cursor:pointer}.icebreak-pressure-module p{color:var(--muted-foreground);margin-top:.65rem;font-size:.86rem;line-height:1.65}.icebreak-scene-dialog{border:1px solid var(--cryo);width:min(100vw - 1rem,37rem);max-width:none;max-height:min(88dvh,58rem);padding:0;display:block}@supports (color:color-mix(in lab, red, red)){.icebreak-scene-dialog{border:1px solid color-mix(in oklab, var(--cryo) 35%, var(--border))}}.icebreak-scene-dialog{border-radius:var(--radius-md);background:var(--background)}.icebreak-scene-scroll{max-height:min(88dvh,58rem);padding:1.7rem;font-family:Noto Sans SC,PingFang SC,sans-serif;overflow-y:auto}.icebreak-scene-scroll [data-slot=dialog-title],.icebreak-scene-scroll h2{color:var(--foreground);letter-spacing:0;margin-top:.65rem;padding-right:2rem;font-family:Rubik,Noto Sans SC,sans-serif;font-size:1.55rem;line-height:1.4}.icebreak-scene-scroll [data-slot=dialog-description]{color:var(--muted-foreground);margin-top:.7rem;font-size:.92rem;line-height:1.8}.icebreak-sit-tabs{scrollbar-width:thin;gap:.5rem;margin-top:1.35rem;padding:.4rem .1rem .65rem;display:flex;overflow-x:auto}.icebreak-sit-tabs button{white-space:nowrap;border-radius:var(--radius-sm);flex:none;min-height:2.6rem;padding:.55rem .8rem;font-size:.86rem}.icebreak-sit-tabs [aria-pressed=true]{color:var(--foreground);border-color:var(--cryo);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-sit-tabs [aria-pressed=true]{background:color-mix(in oklab, var(--cryo) 13%, var(--card))}}.icebreak-field-guide{border-top:1px solid var(--cryo);margin-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.icebreak-field-guide{border-top:1px solid color-mix(in oklab, var(--cryo) 35%, var(--border))}}.icebreak-guide-index{align-items:baseline;gap:.65rem;padding:1.35rem 0 1rem;display:flex}.icebreak-guide-index span{color:var(--brass-soft);flex:none;font-size:.73rem}.icebreak-guide-index span:last-child{color:var(--cryo);margin-left:auto;font-family:Rubik,sans-serif}.icebreak-guide-index strong{min-width:0;color:var(--foreground);font-size:1.02rem}.icebreak-guide-nav{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.25rem;display:grid}.icebreak-guide-nav button{border-radius:calc(var(--radius-sm) - 2px);min-width:0;min-height:2.75rem;color:var(--muted-foreground);white-space:nowrap;justify-content:center;align-items:center;gap:.38rem;padding:.5rem .25rem;font-size:.82rem;display:flex}.icebreak-guide-nav button span{font-family:Rubik,sans-serif;font-size:.68rem}.icebreak-guide-nav [aria-pressed=true]{color:var(--cryo);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-guide-nav [aria-pressed=true]{background:color-mix(in oklab, var(--cryo) 12%, var(--background))}}.icebreak-guide-stage{min-height:20rem;padding:2rem .15rem 1.5rem;animation:.24s ease-out icebreak-guide-enter}.icebreak-guide-eyebrow{color:var(--brass-soft);font-family:Rubik,sans-serif;font-size:.69rem}.icebreak-guide-stage h3{color:var(--foreground);letter-spacing:0;margin-top:.65rem;font-family:Rubik,Noto Sans SC,sans-serif;font-size:1.4rem;line-height:1.4}.icebreak-guide-lead{color:var(--foreground);margin-top:1.1rem;font-size:1.07rem;line-height:1.95}.icebreak-guide-context{color:var(--muted-foreground);margin-top:1.05rem;font-size:.94rem;line-height:1.85}.icebreak-guide-formula{border-left:2px solid var(--cryo);background:var(--cryo);margin-top:1.7rem;padding:1.3rem 1.4rem 1.45rem}@supports (color:color-mix(in lab, red, red)){.icebreak-guide-formula{background:color-mix(in oklab, var(--cryo) 7%, var(--card))}}.icebreak-guide-formula span{color:var(--cryo);font-size:.76rem}.icebreak-guide-formula p{color:var(--foreground);overflow-wrap:anywhere;margin-top:.65rem;font-size:1.12rem;line-height:1.9}.icebreak-guide-note{color:var(--muted-foreground);margin-top:1.1rem;font-size:.83rem;line-height:1.85}.icebreak-guide-example{margin-top:1.5rem}.icebreak-guide-example>div{border-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-guide-example>div{border-color:color-mix(in oklab, var(--cryo) 45%, var(--border))}}.icebreak-guide-example>div{background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-guide-example>div{background:color-mix(in oklab, var(--cryo) 8%, var(--card))}}.icebreak-guide-example>div{border-radius:var(--radius-sm);padding:1.3rem}.icebreak-guide-example p{font-size:1.05rem;line-height:1.85}.icebreak-guide-example button:first-of-type{border-color:var(--cryo);min-height:2.35rem;color:var(--cryo);letter-spacing:0;border-radius:var(--radius-sm);font-size:.82rem}.icebreak-guide-example button+button{letter-spacing:0;border-radius:var(--radius-sm);min-height:2.35rem;font-size:.8rem}.icebreak-guide-readout{gap:1.5rem;margin-top:1.5rem;display:grid}.icebreak-guide-readout>div{border-left:2px solid var(--cryo);padding-left:1rem}.icebreak-guide-readout>div+div{border-color:var(--muted-foreground)}.icebreak-guide-readout span{color:var(--cryo);font-size:.77rem}.icebreak-guide-readout>div+div span{color:var(--muted-foreground)}.icebreak-guide-readout p{color:var(--foreground);margin-top:.4rem;font-size:.94rem;line-height:1.8}.icebreak-guide-stage details{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:2rem;padding:1rem 0;font-size:.88rem;line-height:1.75}.icebreak-guide-stage details summary{color:var(--foreground);cursor:pointer}.icebreak-guide-stage details p{margin-top:.7rem}.icebreak-guide-stage .checklist{margin-top:1.5rem}.icebreak-guide-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.1rem;display:flex}.icebreak-guide-footer span{color:var(--muted-foreground);font-size:.76rem;line-height:1.5}.icebreak-guide-footer button{color:var(--cryo);flex:none;align-items:center;gap:.5rem;display:inline-flex}@keyframes icebreak-guide-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.hub-journey{min-width:0;margin-top:1.8rem}.hub-journey-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.hub-journey-top h2{color:var(--foreground);font-size:1.5rem}.hub-journey-top>span{color:var(--primary);flex-shrink:0;font-size:.9rem}.hub-journey-nav{margin-top:.7rem}.hub-journey-nav button{align-items:center;gap:.55rem;display:inline-flex}.hub-journey-nav button.is-active,.hub-journey-subnav [aria-pressed=true]{border-color:var(--primary);color:var(--foreground);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hub-journey-nav button.is-active,.hub-journey-subnav [aria-pressed=true]{background:color-mix(in oklab, var(--primary) 15%, var(--card))}}.hub-journey-lead{border-left:2px solid var(--primary);margin:1rem 0 1.35rem;padding:.25rem 1rem}.hub-journey-lead span{color:var(--primary);font-size:.75rem}.hub-journey-lead p{color:var(--foreground);margin-top:.4rem;font-size:1.03rem;line-height:1.7}.hub-journey-content{min-width:0}.hub-journey-content>section{margin-top:0}.hub-journey-subnav{grid-column:1/-1}.hub-journey-drill{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.hub-journey-drill h3{color:var(--foreground);font-size:1.13rem}.hub-journey-drill p{color:var(--foreground);margin-top:.55rem;line-height:1.7}.hub-journey-options{gap:.55rem;margin-top:.9rem;display:grid}.hub-journey-options button{text-align:left;white-space:normal;justify-content:flex-start;height:auto;min-height:3rem;padding:.7rem .9rem;line-height:1.5}.hub-journey-options [aria-pressed=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hub-journey-options [aria-pressed=true]{background:color-mix(in oklab, var(--primary) 14%, var(--card))}}.hub-journey-feedback{border-left:2px solid var(--destructive);padding-left:.8rem}.hub-journey-feedback.is-correct{border-color:var(--primary)}.hub-journey-check{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.hub-journey-check button{flex-shrink:0}.hub-journey-check [aria-pressed=true]{border-color:var(--primary);color:var(--primary)}@media (width>=900px){.icebreak-scene-dialog{border-radius:0;width:min(36rem,48vw);height:100dvh;max-height:100dvh;top:0;left:auto;right:0;transform:none}.icebreak-scene-scroll{max-height:100dvh;padding:2rem}}@media (width<=639px){.icebreak-flow-level dl{grid-template-columns:1fr}.icebreak-flow-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.icebreak-flow-tabs button{min-width:0;padding:.6rem .25rem;font-size:.85rem}.icebreak-flow-scenes{grid-template-columns:1fr 1fr}.icebreak-flow-scenes button{flex-wrap:wrap;gap:.25rem .5rem;display:flex}.icebreak-flow-scenes button b{flex-basis:100%}.icebreak-seven-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.icebreak-seven-readout,.icebreak-seven-details{grid-template-columns:1fr}.icebreak-seven-card{padding:1rem}.icebreak-seven-practice{flex-direction:column;align-items:stretch}.icebreak-seven-practice button{width:100%}.hub-journey-top{align-items:start}}@media (prefers-reduced-motion:reduce){.icebreak-flow-panel,.icebreak-guide-stage{animation:none}}.icebreak-scene-dialog .icebreak-scene-scroll{overscroll-behavior:contain}.icebreak-scene-dialog #icebreak-scene-heading{outline:none}.icebreak-flow-scenes .icebreak-scene-key,.icebreak-flow-scenes .icebreak-scene-key b{color:var(--foreground)}.icebreak-flow .nomad-command-header .nomad-command-heading h1{overflow-wrap:normal;font-size:1.4rem}.icebreak-flow .nomad-command-header .nomad-scope-strip{background-color:var(--card)}@media (width<=639px){.icebreak-flow .nomad-command-heading{grid-template-columns:2.8rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.icebreak-flow .nomad-command-heading h1{font-size:1.45rem}.icebreak-flow .nomad-command-heading .nomad-command-emblem{width:2.8rem;height:2.8rem}}@media (width>=900px){.icebreak-scene-dialog{translate:none}}.pitfall-lab{--pitfall-panel:oklch(19% .004 265);--pitfall-panel-raised:oklch(22% .004 265);--pitfall-metal:oklch(35% .012 240);--pitfall-alert:oklch(68% .075 75);--pitfall-safe:oklch(64% .058 175);--pitfall-line:var(--pitfall-metal)}@supports (color:color-mix(in lab, red, red)){.pitfall-lab{--pitfall-line:color-mix(in oklab, var(--pitfall-metal) 58%, transparent)}}.pitfall-lab{min-width:0;color:var(--foreground);font-family:var(--font-sans)}.pitfall-lab .terminal-kicker,.pitfall-head-count,.pitfall-label small{font-family:JetBrains Mono,Space Mono,ui-monospace,monospace}.pitfall-lab-head{border:1px solid var(--pitfall-line);border-top:2px solid var(--pitfall-alert);background:radial-gradient(circle at 1px 1px, var(--foreground) 1px, transparent 1.5px) 0 0 / 20px 20px, linear-gradient(135deg, var(--pitfall-panel-raised), var(--pitfall-panel));padding:1.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pitfall-lab-head{background:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--foreground) 5%, transparent) 1px, transparent 1.5px) 0 0 / 20px 20px, linear-gradient(135deg, var(--pitfall-panel-raised), var(--pitfall-panel))}}.pitfall-lab-head{box-shadow:inset 0 1px 0 var(--foreground), inset 0 -9px 16px var(--background), 0 12px 26px -20px var(--background)}@supports (color:color-mix(in lab, red, red)){.pitfall-lab-head{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 10%, transparent), inset 0 -9px 16px color-mix(in oklab, var(--background) 58%, transparent), 0 12px 26px -20px var(--background)}}.pitfall-lab-head:before,.pitfall-lab-head:after{content:"";pointer-events:none;border-color:var(--pitfall-alert);opacity:.68;width:15px;height:15px;position:absolute}.pitfall-lab-head:before{border-top:1px solid;border-left:1px solid;top:8px;left:8px}.pitfall-lab-head:after{border-bottom:1px solid;border-right:1px solid;bottom:8px;right:8px}.pitfall-head-row{justify-content:space-between;align-items:end;gap:1rem;display:flex}.pitfall-lab-head .terminal-kicker{color:var(--pitfall-alert);font-size:.68rem}.pitfall-lab-head h2{font-family:var(--font-sans);margin-top:.5rem;font-size:1.85rem;font-weight:800;line-height:1.25}.pitfall-head-count{text-align:right;color:var(--pitfall-alert);flex:none}.pitfall-head-count>span{color:var(--muted-foreground);font-family:var(--font-sans);font-size:.75rem;display:block}.pitfall-head-count strong{font-size:1.55rem;font-weight:700;line-height:1}.pitfall-head-count small{color:var(--muted-foreground);font-size:.68rem}.pitfall-lab-head p{max-width:38rem;color:var(--muted-foreground);margin-top:.75rem;font-size:.87rem;line-height:1.7}.pitfall-progress{margin-top:1.25rem}.pitfall-progress-caption{color:var(--muted-foreground);justify-content:space-between;gap:.75rem;margin-bottom:.55rem;font-size:.74rem;display:flex}.pitfall-progress-caption span:first-child{color:var(--foreground);font-weight:700}.pitfall-progress-segments{grid-template-columns:repeat(8,minmax(0,1fr));gap:.24rem;display:grid}.pitfall-progress-segments>span{border:1px solid var(--pitfall-metal);background:var(--background);height:.31rem}@supports (color:color-mix(in lab, red, red)){.pitfall-progress-segments>span{background:color-mix(in oklab, var(--background) 30%, var(--pitfall-panel))}}.pitfall-progress-segments>span{transition:background .25s,border-color .25s}.pitfall-progress-segments>span.is-done{border-color:var(--pitfall-safe);background:var(--pitfall-safe);box-shadow:0 0 9px var(--pitfall-safe)}@supports (color:color-mix(in lab, red, red)){.pitfall-progress-segments>span.is-done{box-shadow:0 0 9px color-mix(in oklab, var(--pitfall-safe) 30%, transparent)}}.pitfall-mode{background:var(--pitfall-line);grid-template-columns:repeat(2,1fr);gap:1px;margin:1rem 0 0;padding:1px;display:grid}.pitfall-mode button{background:var(--pitfall-panel);min-height:2.85rem;color:var(--muted-foreground);border:0;border-radius:0}.pitfall-mode button[aria-pressed=true]{background:var(--pitfall-panel-raised);box-shadow:inset 0 -2px var(--pitfall-alert);color:var(--foreground)}.pitfall-console{border:1px solid var(--pitfall-line);background:var(--pitfall-panel);box-shadow:inset 0 1px 0 var(--foreground), 0 18px 28px -23px var(--background);grid-template-columns:minmax(0,13.5rem) minmax(0,1fr);margin-top:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pitfall-console{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 9%, transparent), 0 18px 28px -23px var(--background)}}.pitfall-selector{border-right:1px solid var(--pitfall-line);background:var(--background);grid-template-columns:1fr;align-content:start;display:grid}@supports (color:color-mix(in lab, red, red)){.pitfall-selector{background:color-mix(in oklab, var(--background) 33%, var(--pitfall-panel))}}.pitfall-selector button{border:0;border-bottom:1px solid var(--pitfall-line);text-align:left;white-space:normal;min-width:0;height:auto;min-height:4.15rem;color:var(--muted-foreground);background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:.75rem;padding:.65rem .8rem;font-size:.82rem;line-height:1.3;display:flex;position:relative}.pitfall-selector button:hover{background:var(--pitfall-panel-raised);color:var(--foreground)}.pitfall-selector button[aria-pressed=true]{background:var(--pitfall-panel-raised);color:var(--foreground);box-shadow:inset 2px 0 var(--pitfall-alert), inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pitfall-selector button[aria-pressed=true]{box-shadow:inset 2px 0 var(--pitfall-alert), inset 0 1px 0 color-mix(in oklab, var(--foreground) 7%, transparent)}}.pitfall-selector-icon{border:1px solid var(--pitfall-line);width:2rem;height:2rem;color:var(--pitfall-alert);background:var(--background);flex:0 0 2rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pitfall-selector-icon{background:color-mix(in oklab, var(--background) 30%, transparent)}}.pitfall-selector button[aria-pressed=true] .pitfall-selector-icon{border-color:var(--pitfall-alert);box-shadow:inset 0 0 10px var(--pitfall-alert)}@supports (color:color-mix(in lab, red, red)){.pitfall-selector button[aria-pressed=true] .pitfall-selector-icon{box-shadow:inset 0 0 10px color-mix(in oklab, var(--pitfall-alert) 11%, transparent)}}.pitfall-selector-title{overflow-wrap:anywhere;gap:.23rem;min-width:0;display:grid}.pitfall-selector-title>span{font-size:.86rem;font-weight:700}.pitfall-selector-title small{color:var(--muted-foreground);font-size:.68rem;font-weight:400}.pitfall-selector-status{color:var(--pitfall-metal);flex:none;place-items:center;margin-left:auto;display:grid}.pitfall-selector button[aria-pressed=true] .pitfall-selector-status{color:var(--pitfall-alert)}.pitfall-selector button:has(.pitfall-selector-status svg.lucide-check) .pitfall-selector-status{color:var(--pitfall-safe)}.pitfall-reading{min-width:0;padding:1.35rem 1.35rem 1.5rem;animation:.22s ease-out mode-readout-in}.pitfall-reading-top{color:var(--pitfall-safe);justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}.pitfall-reading-top .terminal-kicker{color:var(--pitfall-alert)}.pitfall-reading h3{font-family:var(--font-sans);margin-top:.55rem;font-size:1.4rem;line-height:1.35}.pitfall-principle{color:var(--muted-foreground);margin-top:.55rem;font-size:.92rem;line-height:1.7}.pitfall-list-heading{border-bottom:1px solid var(--pitfall-line);color:var(--foreground);justify-content:space-between;align-items:baseline;gap:.5rem;margin:1.4rem 0 .5rem;padding-bottom:.45rem;font-size:.86rem;font-weight:700;display:flex}.pitfall-list-heading small{color:var(--pitfall-alert);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem;font-weight:400}.pitfall-example-list{gap:1.15rem;display:grid}.pitfall-example{border-top:1px solid var(--pitfall-line);background:var(--background);min-width:0}@supports (color:color-mix(in lab, red, red)){.pitfall-example{background:color-mix(in oklab, var(--background) 13%, var(--pitfall-panel))}}.pitfall-example-scene{border-bottom:1px solid var(--pitfall-line);align-items:center;gap:.75rem;min-height:2.5rem;padding:.45rem .85rem;display:flex}.pitfall-example-scene span{background:var(--pitfall-alert);flex:0 0 .35rem;width:.35rem;height:.35rem;transform:rotate(45deg)}.pitfall-example-scene h4{min-width:0;font-size:.8rem;font-weight:700;line-height:1.5}.pitfall-compare{grid-template-columns:minmax(0,1fr);gap:0;padding:.45rem .65rem;animation:.2s ease-out mode-readout-in;display:grid}.pitfall-bad,.pitfall-good{border:1px solid var(--pitfall-line);background:var(--pitfall-panel-raised);flex-direction:column;align-items:flex-start;min-width:0;padding:1rem 1.1rem;display:flex;position:relative}.pitfall-bad{border:0;border-left:2px solid var(--pitfall-metal);background:0 0}.pitfall-good{border:0;border-left:2px solid var(--pitfall-safe);background:var(--pitfall-safe)}@supports (color:color-mix(in lab, red, red)){.pitfall-good{background:color-mix(in oklab, var(--pitfall-safe) 8%, var(--pitfall-panel))}}.pitfall-good{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.pitfall-good{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 7%, transparent)}}.pitfall-good:after{content:"";border-right:1px solid var(--pitfall-alert);border-bottom:1px solid var(--pitfall-alert);width:.8rem;height:.8rem;position:absolute;bottom:0;right:0}.pitfall-label{color:var(--muted-foreground);font-size:.76rem}.pitfall-label small{color:var(--pitfall-metal);font-size:.62rem}.pitfall-good .pitfall-label{color:var(--pitfall-safe)}.pitfall-bad p,.pitfall-good p{overflow-wrap:anywhere;width:100%;margin:.75rem 0;font-size:.94rem;line-height:1.7}.pitfall-bad p{color:var(--muted-foreground)}.pitfall-good p{color:var(--foreground)}.pitfall-bad button,.pitfall-good button{height:auto;min-height:2.1rem;padding:.3rem .45rem;font-size:.74rem}.pitfall-good button{border-color:var(--pitfall-safe);color:var(--pitfall-safe)}.pitfall-switch{height:1.65rem;color:var(--pitfall-alert);justify-content:center;align-items:center;gap:.65rem;display:flex}.pitfall-switch:before,.pitfall-switch:after{content:"";background:var(--pitfall-line);flex:1;height:1px}.pitfall-switch svg{width:.9rem;transform:rotate(90deg)}.pitfall-note{border-left:2px solid var(--pitfall-safe);color:var(--muted-foreground);align-items:start;gap:.55rem;margin:0 .55rem .65rem;padding:.45rem .8rem;font-size:.8rem;line-height:1.6;display:flex}.pitfall-note svg{color:var(--pitfall-safe);flex:none;margin-top:.15rem}.pitfall-why{border-top:1px solid var(--pitfall-line);color:var(--muted-foreground);margin-top:1rem;padding-top:.9rem;font-size:.83rem;line-height:1.7}.pitfall-why summary{cursor:pointer;color:var(--foreground)}.pitfall-why p{margin-top:.6rem}.pitfall-task{border-top:1px solid var(--pitfall-line);margin-top:1.1rem;padding-top:1rem}.pitfall-task>span{color:var(--pitfall-alert);font-size:.73rem}.pitfall-task p{margin-top:.4rem;line-height:1.6}.pitfall-task>div{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.pitfall-task button{min-height:2.7rem}.pitfall-task button:first-child{border-color:var(--pitfall-safe);color:var(--pitfall-safe)}.pitfall-core{border-top:1px solid var(--pitfall-safe);margin-top:1.8rem;padding:1.1rem 0}.pitfall-core h3{font-family:var(--font-sans);margin:.4rem 0 1rem;font-size:1.15rem}.pitfall-core>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.pitfall-core>div span{border-bottom:1px solid var(--pitfall-line);align-items:start;gap:.7rem;padding:.6rem 0;font-size:.84rem;line-height:1.5;display:flex}.pitfall-core svg{color:var(--pitfall-safe);flex:none;margin-top:.2rem}.pitfall-quiz{border:1px solid var(--pitfall-line);border-top:2px solid var(--pitfall-alert);background:var(--pitfall-panel);margin-top:1rem;padding:1.2rem}.pitfall-quiz h3{font-family:var(--font-sans);margin-top:.45rem;font-size:1.35rem}.pitfall-quiz>p{color:var(--muted-foreground);margin:.6rem 0 1.1rem;font-size:.86rem;line-height:1.75}.pitfall-quiz-list{gap:.4rem;margin-bottom:1.2rem;display:grid}.pitfall-quiz-list button{text-align:left;white-space:normal;border-radius:2px;justify-content:flex-start;width:100%;height:auto;min-height:3.3rem;padding:.7rem .9rem;line-height:1.55}.pitfall-quiz-list button span{border:1px solid var(--pitfall-line);height:1.3rem;color:var(--pitfall-safe);flex:0 0 1.3rem;place-items:center;display:grid}.pitfall-quiz-list [aria-pressed=true]{background:var(--pitfall-alert)}@supports (color:color-mix(in lab, red, red)){.pitfall-quiz-list [aria-pressed=true]{background:color-mix(in oklab, var(--pitfall-alert) 12%, var(--pitfall-panel))}}.pitfall-quiz-list [aria-pressed=true]{border-color:var(--pitfall-alert)}.pitfall-quiz-result{border-top:1px solid var(--pitfall-line);gap:.55rem;margin-top:1.1rem;padding:1rem 0;display:grid}.pitfall-quiz-result h4{font-size:1rem}.pitfall-quiz-result button{white-space:normal;justify-content:space-between;min-height:2.7rem}.pitfall-sources{border-top:1px solid var(--pitfall-line);margin-top:2rem;padding-top:1rem}.pitfall-sources p{color:var(--muted-foreground);margin-top:.6rem;font-size:.77rem;line-height:1.75}.pitfall-sources a{color:var(--pitfall-safe);text-underline-offset:3px;text-decoration:underline}.pitfall-back-link{color:var(--primary);align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.9rem;display:inline-flex}@media (width<=639px){.icebreak-flow-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem}.icebreak-flow-tabs button{padding:.55rem .1rem;font-size:.75rem}.pitfall-lab-head{padding:1.2rem 1rem}.pitfall-lab-head h2{font-size:1.5rem}.pitfall-head-count>span{font-size:.7rem}.pitfall-console{grid-template-columns:1fr}.pitfall-selector{border-right:0;border-bottom:1px solid var(--pitfall-line);grid-template-columns:repeat(4,minmax(0,1fr))}.pitfall-selector button{border-right:1px solid var(--pitfall-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:5.25rem;padding:.6rem .2rem;font-size:.7rem}.pitfall-selector button[aria-pressed=true]{box-shadow:inset 0 -2px var(--pitfall-alert)}.pitfall-selector-icon{background:0 0;border:0;flex-basis:1.65rem;width:1.65rem;height:1.65rem}.pitfall-selector-title{gap:0}.pitfall-selector-title>span{font-size:.72rem}.pitfall-selector-title small,.pitfall-selector-status{display:none}.pitfall-reading{padding:1.15rem .95rem 1.3rem}.pitfall-example .pitfall-bad,.pitfall-example .pitfall-good{padding:.8rem .85rem}.pitfall-core>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pitfall-reading,.pitfall-compare{animation:none}.pitfall-progress-segments>span{transition:none}}.presence-console{--presence-metal:oklch(33% .025 300);--presence-deep:oklch(11% .014 295);--presence-surface:oklch(19% .018 295);--presence-signal:var(--iris);--presence-label:var(--iris-ink);border:2px solid var(--presence-metal);background:var(--presence-deep);box-shadow:inset 0 1px 0 var(--foreground), inset 0 0 40px var(--background), 0 16px 32px -18px var(--background);border-radius:4px;position:relative}@supports (color:color-mix(in lab, red, red)){.presence-console{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 12%, transparent), inset 0 0 40px color-mix(in oklab, var(--background) 55%, transparent), 0 16px 32px -18px var(--background)}}.presence-console{scroll-margin-top:1rem;overflow:hidden}.presence-console:before,.presence-console:after{content:"";z-index:2;border:1px solid var(--presence-metal);background:var(--background);pointer-events:none;width:5px;height:5px;position:absolute}.presence-console:before{top:7px;left:7px}.presence-console:after{top:7px;right:7px}.presence-console h1,.presence-console h2,.presence-console h3,.presence-console h4{font-family:var(--font-sans);letter-spacing:0}.presence-console-head{border-bottom:2px solid var(--presence-metal);background:repeating-linear-gradient(177deg, var(--foreground) 0 1px, transparent 1px 7px), linear-gradient(165deg, var(--gunmetal), var(--presence-surface) 62%, var(--presence-deep));padding:1.35rem 1.6rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.presence-console-head{background:repeating-linear-gradient(177deg, color-mix(in oklab, var(--foreground) 3%, transparent) 0 1px, transparent 1px 7px), linear-gradient(165deg, var(--gunmetal), var(--presence-surface) 62%, var(--presence-deep))}}.presence-console-head{box-shadow:inset 0 1px 0 var(--foreground), inset 0 -10px 18px var(--background)}@supports (color:color-mix(in lab, red, red)){.presence-console-head{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 12%, transparent), inset 0 -10px 18px color-mix(in oklab, var(--background) 55%, transparent)}}.presence-console-head-top,.presence-stage-readout,.presence-stage-footer>span{font-family:JetBrains Mono,ui-monospace,monospace}.presence-console-head-top{color:var(--presence-label);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.66rem;display:flex}.presence-console-live{color:var(--presence-signal);align-items:center;gap:.5rem;display:inline-flex}.presence-console-live i{background:currentColor;width:.4rem;height:.4rem;animation:5s ease-in-out infinite presence-beacon;box-shadow:0 0 7px}.presence-console-head h1{margin-top:.8rem;font-size:2.1rem;font-weight:900;line-height:1.35}.presence-console-head p{color:var(--muted-foreground);margin-top:.5rem;font-size:.88rem;line-height:1.75}.presence-stage-nav{background:var(--background);padding:1rem 1.35rem .8rem}@supports (color:color-mix(in lab, red, red)){.presence-stage-nav{background:color-mix(in oklab, var(--background) 50%, var(--presence-deep))}}.presence-stage-nav{border-bottom:1px solid var(--presence-metal)}.presence-stage-meter{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin-bottom:.75rem;display:grid}.presence-stage-meter span{background:var(--gunmetal);border:1px solid var(--presence-metal);height:.3rem;transition:background .25s,box-shadow .25s}.presence-stage-meter span.is-lit{background:var(--presence-signal);border-color:var(--presence-signal);box-shadow:0 0 8px var(--presence-signal)}@supports (color:color-mix(in lab, red, red)){.presence-stage-meter span.is-lit{box-shadow:0 0 8px color-mix(in oklab, var(--presence-signal) 25%, transparent)}}.presence-stage-tracks{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.presence-console .presence-stage-button{border:1px solid var(--border);text-align:left;background:var(--presence-surface);min-width:0;height:auto;min-height:4.5rem;color:var(--muted-foreground);white-space:normal;border-radius:2px;flex-direction:column;align-items:flex-start;gap:.16rem;padding:.45rem .6rem;transition:background .25s,border-color .25s,box-shadow .25s}.presence-console .presence-stage-button.is-active{border-color:var(--presence-signal);color:var(--foreground);background:var(--presence-signal)}@supports (color:color-mix(in lab, red, red)){.presence-console .presence-stage-button.is-active{background:color-mix(in oklab, var(--presence-signal) 12%, var(--presence-surface))}}.presence-console .presence-stage-button.is-active{box-shadow:inset 0 -2px 0 var(--presence-signal), inset 0 0 16px var(--presence-signal)}@supports (color:color-mix(in lab, red, red)){.presence-console .presence-stage-button.is-active{box-shadow:inset 0 -2px 0 var(--presence-signal), inset 0 0 16px color-mix(in oklab, var(--presence-signal) 7%, transparent)}}.presence-stage-number{color:var(--presence-signal);font-family:JetBrains Mono,monospace;font-size:.65rem}.presence-stage-label{font-size:.85rem;font-weight:700}.presence-stage-en{opacity:.6;font-family:JetBrains Mono,monospace;font-size:.55rem}.presence-stage-readout{background:var(--presence-signal);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.65rem 1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.presence-stage-readout{background:color-mix(in oklab, var(--presence-signal) 6%, var(--presence-deep))}}.presence-stage-readout{border-bottom:1px solid var(--border);color:var(--presence-signal);font-size:.7rem}.presence-stage-readout span+span{color:var(--muted-foreground)}.presence-console-body{background:linear-gradient(90deg, var(--presence-metal) 0 1px, transparent 1px 100%) 0 0 / 28px 28px, var(--presence-deep);min-height:25rem;padding:1.5rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.presence-console-body{background:linear-gradient(90deg, color-mix(in oklab, var(--presence-metal) 15%, transparent) 0 1px, transparent 1px 100%) 0 0 / 28px 28px, var(--presence-deep)}}.presence-stage-content{animation:.3s ease-out both presence-slot-in}.presence-stage-content>section:first-child{margin-top:0}.presence-console .eyebrow{letter-spacing:.14em;color:var(--presence-label);line-height:1.6}.presence-console .text-primary{color:var(--presence-label)}.presence-decision-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-top:1rem;display:grid}.presence-console .presence-decision-switch{border:1px solid var(--border);background:var(--presence-surface);min-width:0;height:auto;min-height:3.2rem;color:var(--muted-foreground);white-space:normal;border-radius:2px;padding:.45rem .55rem;font-size:.76rem;line-height:1.45}.presence-decision-switch span{color:var(--presence-label);font-family:JetBrains Mono,monospace}.presence-console .presence-decision-switch.is-active{border-color:var(--presence-signal);background:var(--presence-signal)}@supports (color:color-mix(in lab, red, red)){.presence-console .presence-decision-switch.is-active{background:color-mix(in oklab, var(--presence-signal) 9%, var(--presence-surface))}}.presence-console .presence-decision-switch.is-active{color:var(--foreground)}.presence-decision-display{border-left:2px solid var(--presence-signal);background:var(--presence-surface);box-shadow:inset 0 1px 0 var(--foreground);margin-top:.5rem;padding:1.1rem 1.3rem}@supports (color:color-mix(in lab, red, red)){.presence-decision-display{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 6%, transparent)}}.presence-decision-display span{color:var(--presence-signal);font:.65rem JetBrains Mono,monospace}.presence-decision-display h3{margin-top:.35rem;font-size:1.08rem}.presence-decision-display p{color:var(--muted-foreground);margin-top:.45rem;font-size:.9rem;line-height:1.8}.presence-line-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.presence-console .presence-line-selector button{background:var(--presence-surface);box-shadow:inset 0 1px 0 var(--foreground);border-radius:2px;position:relative}@supports (color:color-mix(in lab, red, red)){.presence-console .presence-line-selector button{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 6%, transparent)}}.presence-console .presence-line-selector button[aria-pressed=true]{border-color:var(--presence-signal);background:var(--presence-signal)}@supports (color:color-mix(in lab, red, red)){.presence-console .presence-line-selector button[aria-pressed=true]{background:color-mix(in oklab, var(--presence-signal) 11%, var(--presence-surface))}}.presence-console .presence-line-selector button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--presence-signal), inset 0 0 20px var(--presence-signal)}@supports (color:color-mix(in lab, red, red)){.presence-console .presence-line-selector button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--presence-signal), inset 0 0 20px color-mix(in oklab, var(--presence-signal) 6%, transparent)}}.presence-line-selector button>span:nth-child(2){color:var(--foreground)}.presence-substeps{border-block:1px solid var(--presence-metal);grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin:1.2rem 0;padding:.6rem 0;display:grid}.presence-console .presence-substep{border:1px solid var(--border);background:var(--presence-surface);min-width:0;height:auto;min-height:2.7rem;color:var(--muted-foreground);white-space:normal;border-radius:2px;padding:.4rem .5rem;font-size:.8rem}.presence-substep span{color:var(--presence-label);font:.62rem JetBrains Mono,monospace}.presence-console .presence-substep.is-active{border-color:var(--presence-signal);color:var(--foreground);background:var(--presence-signal)}@supports (color:color-mix(in lab, red, red)){.presence-console .presence-substep.is-active{background:color-mix(in oklab, var(--presence-signal) 12%, var(--presence-surface))}}.presence-lesson{border:1px solid var(--presence-metal);border-top:2px solid var(--presence-signal);background:linear-gradient(135deg, var(--presence-signal), var(--presence-deep));padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.presence-lesson{background:linear-gradient(135deg, color-mix(in oklab, var(--presence-signal) 5%, var(--presence-surface)), var(--presence-deep))}}.presence-lesson{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.presence-lesson{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 8%, transparent)}}.presence-lesson-footer,.presence-stage-footer{border-top:1px solid var(--presence-metal);justify-content:space-between;align-items:center;gap:.7rem;margin-top:2rem;padding-top:1rem;display:flex}.presence-lesson-footer button,.presence-stage-footer button{white-space:normal;border-radius:2px;max-width:68%;height:auto;min-height:2.7rem;line-height:1.4}.presence-lesson-footer button:last-child,.presence-stage-footer button:last-child{border-color:var(--presence-signal);color:var(--presence-signal)}.presence-stage-footer{border-top:2px solid var(--presence-metal);background:var(--presence-surface);margin-top:0;padding:1rem 1.35rem}.presence-stage-footer>span{color:var(--presence-label);flex:none;font-size:.7rem}.presence-module-select{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.presence-console .presence-module-button{border:1px solid var(--border);background:var(--presence-surface);min-width:0;height:auto;min-height:4.5rem;color:var(--foreground);white-space:normal;text-align:left;border-radius:2px;flex-direction:column;align-items:flex-start;padding:.55rem}.presence-module-button small{color:var(--muted-foreground);font-size:.65rem;line-height:1.5}.presence-console .presence-module-button.is-active{border-color:var(--presence-signal);box-shadow:inset 0 -2px 0 var(--presence-signal)}.presence-template-detail{border:1px solid var(--presence-metal);border-top:2px solid var(--presence-signal);background:var(--presence-surface);margin-top:.55rem;padding:1.3rem}.presence-research{border-top:1px solid var(--presence-metal);margin-top:2rem}.presence-research summary{cursor:pointer;color:var(--presence-label);justify-content:space-between;align-items:center;padding:.85rem 0;display:flex}.presence-research[open] summary svg{transform:rotate(180deg)}.presence-research section{margin-top:0}@keyframes presence-beacon{0%,to{opacity:.45}50%{opacity:1}}@keyframes presence-slot-in{0%{opacity:.55;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (width<=639px){.presence-console-head{padding:1.2rem 1rem}.presence-console-head h1{font-size:1.55rem}.presence-stage-nav{padding:.75rem .6rem}.presence-stage-tracks{gap:.2rem}.presence-console .presence-stage-button{text-align:center;align-items:center;min-height:4.1rem;padding:.4rem .2rem}.presence-stage-label{font-size:.7rem}.presence-stage-en{font-size:.48rem}.presence-stage-readout{padding:.6rem .85rem}.presence-console-body{padding:1.1rem .85rem}.presence-line-selector,.presence-decision-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.presence-lesson{padding:1.1rem .85rem}.presence-module-select{grid-template-columns:repeat(2,minmax(0,1fr))}.presence-substeps{gap:.2rem}.presence-console .presence-substep{gap:.15rem;padding:.4rem .2rem;font-size:.68rem}.presence-stage-footer{padding:.8rem}.presence-lesson-footer button,.presence-stage-footer button{padding:.5rem .4rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.presence-console-live i,.presence-stage-content{animation:none}.presence-stage-meter span,.presence-console .presence-stage-button{transition:none}}@media (width<=639px){.plaque-main{grid-template-columns:3.8rem minmax(0,1fr);gap:.65rem .8rem}.plaque-identity{grid-area:1/1/auto/-1;padding:.2rem .3rem}.plaque-identity h2{font-size:clamp(1.2rem,5.4vw,1.55rem);line-height:1.35}.plaque-emblem{grid-area:2/1}.plaque-system-state{overflow-wrap:anywhere;grid-area:2/2;justify-self:end;min-width:0}}:root{--pulse:var(--brass);--pulse-dim:var(--brass-soft);--pulse-glow:var(--pulse)}@supports (color:color-mix(in lab, red, red)){:root{--pulse-glow:color-mix(in oklab, var(--pulse) 34%, transparent)}}.heartbeat-lab{border:1px solid var(--steel);margin-top:.8rem;position:relative}@supports (color:color-mix(in lab, red, red)){.heartbeat-lab{border:1px solid color-mix(in oklab, var(--steel) 29%, transparent)}}.heartbeat-lab{background:linear-gradient(165deg, var(--gunmetal), var(--ink) 65%);border-radius:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.heartbeat-lab{background:linear-gradient(165deg, color-mix(in oklab, var(--gunmetal) 24%, var(--ink)), var(--ink) 65%)}}.heartbeat-lab{box-shadow:inset 0 1px 0 var(--foreground), inset 0 0 35px var(--background)}@supports (color:color-mix(in lab, red, red)){.heartbeat-lab{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 10%, transparent), inset 0 0 35px color-mix(in oklab, var(--background) 65%, transparent)}}.heartbeat-lab:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg, transparent 0 23px, var(--steel) 23px 24px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.heartbeat-lab:before{background:repeating-linear-gradient(0deg, transparent 0 23px, color-mix(in oklab, var(--steel) 4%, transparent) 23px 24px)}}.heartbeat-heading{justify-content:space-between;align-items:start;gap:1rem;padding:1.2rem 1.4rem .95rem;display:flex;position:relative}.heartbeat-code,.heartbeat-monitor-top,.heartbeat-readout,.heartbeat-beat-index,.heartbeat-lesson-head>span,.heartbeat-practice-grid span,.heartbeat-example>span,.heartbeat-quiz>span,.heartbeat-task span{letter-spacing:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.67rem}.heartbeat-code{color:var(--pulse)}.heartbeat-heading h2{font-family:var(--font-sans);letter-spacing:0;margin-top:.36rem;font-size:1.6rem;font-weight:800;line-height:1.3}.heartbeat-heading p{max-width:43rem;color:var(--muted-foreground);margin-top:.35rem;font-size:.85rem;line-height:1.65}.heartbeat-readout{border-left:1px solid var(--pulse-dim);color:var(--pulse);text-align:right;flex:none;gap:.2rem;padding:.45rem .75rem;display:grid}.heartbeat-readout strong{font-size:1.25rem;line-height:1}.heartbeat-readout small{color:var(--muted-foreground);font-size:.7rem;font-weight:400}.heartbeat-monitor{isolation:isolate;border:1px solid var(--steel);margin:0 .8rem;position:relative}@supports (color:color-mix(in lab, red, red)){.heartbeat-monitor{border:1px solid color-mix(in oklab, var(--steel) 23%, transparent)}}.heartbeat-monitor{background:radial-gradient(ellipse at 50% 48%, var(--pulse), transparent 58%), repeating-linear-gradient(90deg, var(--steel) 0 1px, transparent 1px 28px), linear-gradient(180deg, var(--background), var(--ink));border-radius:3px}@supports (color:color-mix(in lab, red, red)){.heartbeat-monitor{background:radial-gradient(ellipse at 50% 48%, color-mix(in oklab, var(--pulse) 9%, transparent), transparent 58%), repeating-linear-gradient(90deg, color-mix(in oklab, var(--steel) 7%, transparent) 0 1px, transparent 1px 28px), linear-gradient(180deg, var(--background), var(--ink))}}.heartbeat-monitor{box-shadow:inset 0 2px 15px var(--ink), inset 0 1px 0 var(--steel)}@supports (color:color-mix(in lab, red, red)){.heartbeat-monitor{box-shadow:inset 0 2px 15px color-mix(in oklab, var(--ink) 72%, transparent), inset 0 1px 0 color-mix(in oklab, var(--steel) 18%, transparent)}}.heartbeat-monitor-top{color:var(--muted-foreground);justify-content:space-between;gap:.5rem;padding:.6rem .85rem 0;display:flex}.heartbeat-monitor-top>span:first-child{color:var(--pulse)}.heartbeat-monitor-top i{background:var(--pulse);width:.35rem;height:.35rem;box-shadow:0 0 9px var(--pulse-glow);border-radius:50%;margin-right:.25rem;animation:4s ease-in-out infinite heartbeat-led;display:inline-block}.heartbeat-wave{width:100%;height:clamp(95px,12vw,154px);display:block;overflow:visible}.heartbeat-wave-line,.heartbeat-wave-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.heartbeat-wave-line{stroke:url(#heartbeatTrace);stroke-width:1.9px;filter:drop-shadow(0 0 5px var(--pulse-glow));stroke-dasharray:1380;stroke-dashoffset:0;animation:13s linear infinite heartbeat-trace}.heartbeat-wave-shadow{stroke:var(--pulse);stroke-width:8px;opacity:.055}.heartbeat-beats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;padding:0 .65rem .75rem;display:grid;position:relative}.heartbeat-lab .heartbeat-beat{min-width:0;height:auto;min-height:3rem;color:var(--muted-foreground);white-space:normal;text-align:center;background:0 0;border:1px solid #0000;border-radius:2px;flex-wrap:wrap;place-content:center;align-items:center;gap:.1rem .4rem;padding:.35rem .2rem;display:flex}.heartbeat-lab .heartbeat-beat:hover,.heartbeat-lab .heartbeat-beat.is-active{border-color:var(--pulse)}@supports (color:color-mix(in lab, red, red)){.heartbeat-lab .heartbeat-beat:hover,.heartbeat-lab .heartbeat-beat.is-active{border-color:color-mix(in oklab, var(--pulse) 43%, transparent)}}.heartbeat-lab .heartbeat-beat:hover,.heartbeat-lab .heartbeat-beat.is-active{background:var(--pulse)}@supports (color:color-mix(in lab, red, red)){.heartbeat-lab .heartbeat-beat:hover,.heartbeat-lab .heartbeat-beat.is-active{background:color-mix(in oklab, var(--pulse) 12%, var(--background))}}.heartbeat-lab .heartbeat-beat:hover,.heartbeat-lab .heartbeat-beat.is-active{color:var(--foreground)}.heartbeat-beat-dot{border:1px solid var(--pulse-dim);border-radius:50%;flex:none;place-items:center;width:.65rem;height:.65rem;display:grid}.heartbeat-beat.is-active .heartbeat-beat-dot{background:var(--pulse);box-shadow:0 0 10px var(--pulse-glow)}.heartbeat-beat.is-done .heartbeat-beat-dot{width:.9rem;height:.9rem;color:var(--background);background:var(--jade);border-color:var(--jade)}.heartbeat-beat-index{color:var(--pulse)}.heartbeat-beat-name{flex-basis:100%;font-size:.71rem;line-height:1.4}.heartbeat-reading{max-width:920px;margin:0 auto;padding:1.5rem 1.4rem 1.1rem;animation:.28s ease-out both heartbeat-in;position:relative}.heartbeat-lesson-head>span,.heartbeat-practice-grid span,.heartbeat-example>span,.heartbeat-quiz>span,.heartbeat-task span{color:var(--pulse)}.heartbeat-lesson-head h3{font-family:var(--font-sans);letter-spacing:0;margin-top:.3rem;font-size:1.35rem}.heartbeat-lesson-head p{color:var(--foreground);margin-top:.4rem;font-size:.94rem;line-height:1.7}.heartbeat-alignment{border-left:2px solid var(--pulse);background:var(--pulse);margin-top:1.15rem;padding:.7rem 1rem}@supports (color:color-mix(in lab, red, red)){.heartbeat-alignment{background:color-mix(in oklab, var(--pulse) 8%, var(--background))}}.heartbeat-alignment strong{color:var(--pulse)}.heartbeat-alignment p{color:var(--foreground);margin-top:.35rem;font-size:.84rem;line-height:1.8}.heartbeat-practice-grid{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem;padding:1rem 0;display:grid}.heartbeat-practice-grid>div+div{border-left:1px solid var(--border);padding-left:1rem}.heartbeat-practice-grid p{color:var(--foreground);margin-top:.3rem;font-size:.84rem;line-height:1.75}.heartbeat-example{padding:.7rem 0 1.1rem}.heartbeat-example p{color:var(--jade);margin-top:.4rem;font-size:.88rem;line-height:1.65}.heartbeat-quiz{border-top:1px solid var(--border);padding-top:1rem}.heartbeat-quiz h4{margin:.38rem 0 .8rem;font-size:.96rem;font-weight:650;line-height:1.5}.heartbeat-options{gap:.4rem;display:grid}.heartbeat-lab .heartbeat-option{background:var(--gunmetal);border-radius:2px;justify-content:flex-start;width:100%;height:auto;min-height:2.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.heartbeat-lab .heartbeat-option{background:color-mix(in oklab, var(--gunmetal) 38%, var(--ink))}}.heartbeat-lab .heartbeat-option{white-space:normal;text-align:left;padding:.5rem .7rem;font-size:.82rem;line-height:1.5}.heartbeat-option span{color:var(--pulse);flex:none;font-family:JetBrains Mono,monospace}.heartbeat-lab .heartbeat-option.is-selected{border-color:var(--pulse);background:var(--pulse)}@supports (color:color-mix(in lab, red, red)){.heartbeat-lab .heartbeat-option.is-selected{background:color-mix(in oklab, var(--pulse) 11%, var(--background))}}.heartbeat-answer{color:var(--pulse);margin-top:.65rem;font-size:.79rem;line-height:1.6}.heartbeat-answer.is-correct{color:var(--jade)}.heartbeat-task{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding-top:1rem;display:flex}.heartbeat-task p{color:var(--foreground);margin-top:.3rem;font-size:.82rem;line-height:1.6}.heartbeat-lab .heartbeat-task button,.heartbeat-lab .heartbeat-controls button{border-radius:2px;flex:none}.heartbeat-task button[aria-pressed=true]{color:var(--jade);border-color:var(--jade)}.heartbeat-controls{justify-content:space-between;gap:.3rem;margin-top:1.25rem;display:flex}.heartbeat-lab .heartbeat-controls button{min-width:0;padding:.4rem .5rem;font-size:.77rem}.heartbeat-lab .heartbeat-controls button:nth-child(2){color:var(--pulse);border-color:var(--pulse-dim)}.heartbeat-done{color:var(--jade);align-items:center;gap:.4rem;margin-top:.8rem;font-size:.76rem;display:flex}.heartbeat-sources{border-top:1px solid var(--border);color:var(--muted-foreground);padding:.75rem 1.4rem 1rem;font-size:.76rem;line-height:1.75;position:relative}.heartbeat-sources summary{cursor:pointer;color:var(--steel)}.heartbeat-sources p{margin-top:.55rem}.heartbeat-sources ul{gap:.3rem;margin-top:.55rem;display:grid}.heartbeat-sources a{color:var(--jade);text-underline-offset:3px;text-decoration:underline}@keyframes heartbeat-led{50%{opacity:.35}}@keyframes heartbeat-trace{50%{stroke-dashoffset:95px}}@keyframes heartbeat-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=639px){.heartbeat-heading{padding:1rem .85rem .8rem}.heartbeat-heading h2{font-size:1.3rem}.heartbeat-heading p{font-size:.77rem}.heartbeat-readout{padding:.4rem .25rem .4rem .5rem;font-size:.55rem}.heartbeat-readout strong{font-size:1rem}.heartbeat-monitor{margin:0 .45rem}.heartbeat-wave{height:98px}.heartbeat-beats{gap:.08rem;padding:0 .2rem .4rem}.heartbeat-lab .heartbeat-beat{gap:0 .13rem;min-height:3.25rem;padding:.25rem .05rem}.heartbeat-beat-index{font-size:.55rem}.heartbeat-beat-name{font-size:.58rem}.heartbeat-reading{padding:1.1rem .85rem}.heartbeat-practice-grid{grid-template-columns:1fr;gap:.65rem}.heartbeat-practice-grid>div+div{border-left:0;border-top:1px solid var(--border);padding:.65rem 0 0}.heartbeat-task{flex-direction:column;align-items:start}.heartbeat-controls button{gap:.1rem}.heartbeat-lab .heartbeat-controls button{padding:.35rem .22rem;font-size:.67rem}.heartbeat-sources{padding:.8rem .85rem}}@media (prefers-reduced-motion:reduce){.heartbeat-monitor-top i,.heartbeat-wave-line,.heartbeat-reading{animation:none}}.heartbeat-entry{--pulse:oklch(73% .135 23);--pulse-dim:oklch(49% .072 23);--pulse-surface:oklch(20.5% .012 260);isolation:isolate;border:1px solid var(--steel);margin-top:1rem;padding:clamp(1.2rem,3vw,2.2rem) clamp(1.2rem,3vw,2.2rem) 1.15rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry{border:1px solid color-mix(in oklab, var(--steel) 24%, transparent)}}.heartbeat-entry{color:var(--foreground);background:linear-gradient(155deg, var(--pulse-surface), var(--ink) 65%);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry{background:linear-gradient(155deg, color-mix(in oklab, var(--pulse-surface) 65%, var(--ink)), var(--ink) 65%);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--moon) 12%, transparent), 0 16px 38px -28px var(--ink)}}.heartbeat-entry{transition:border-color .25s,box-shadow .25s}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry:hover,.heartbeat-entry:focus-visible{border-color:color-mix(in oklab, var(--pulse) 53%, var(--steel));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--moon) 15%, transparent), 0 18px 40px -27px var(--pulse-dim)}}.heartbeat-entry:focus-visible{outline:2px solid var(--pulse);outline-offset:3px}.heartbeat-entry-head,.heartbeat-entry-foot{z-index:1;align-items:center;display:flex;position:relative}.heartbeat-entry-head{gap:1rem}.heartbeat-entry-icon{border:1px solid var(--steel);flex:none;place-items:center;width:3.35rem;height:3.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-icon{border:1px solid color-mix(in oklab, var(--steel) 20%, transparent)}}.heartbeat-entry-icon{background:var(--pulse-surface);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-icon{background:color-mix(in oklab, var(--pulse-surface) 64%, var(--ink))}}.heartbeat-entry-icon{box-shadow:inset 0 1px 0 var(--moon)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-icon{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--moon) 9%, transparent)}}.heartbeat-entry-icon svg{width:1.55rem;height:1.55rem;stroke:var(--pulse);stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round}.heartbeat-entry-heading{gap:.25rem;min-width:0;display:grid}.heartbeat-entry-overline,.heartbeat-entry-count,.heartbeat-entry-ticks,.heartbeat-entry-foot{letter-spacing:0;font-family:JetBrains Mono,ui-monospace,monospace}.heartbeat-entry-overline{color:var(--pulse);font-size:.65rem}.heartbeat-entry-heading strong{font-family:var(--font-sans);font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:750;line-height:1.3}.heartbeat-entry-count{text-align:right;color:var(--foreground);margin-left:auto;font-size:1.5rem;line-height:1}.heartbeat-entry-count small{color:var(--muted-foreground);margin-top:.35rem;font-size:.59rem;display:block}.heartbeat-entry-display{height:clamp(130px,18vw,220px);margin:.65rem -2.2rem -.25rem;display:block;position:relative}.heartbeat-entry-display:before{content:"";background:var(--steel);height:1px;position:absolute;inset:40% 3% auto}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-display:before{background:color-mix(in oklab, var(--steel) 12%, transparent)}}.heartbeat-entry-display svg{width:100%;height:100%;position:relative;overflow:visible}.heartbeat-entry-trace,.heartbeat-entry-reflection{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.heartbeat-entry-trace{stroke:url(#entryTrace);stroke-width:1.8px;filter:drop-shadow(0 0 5px var(--pulse))}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-trace{filter:drop-shadow(0 0 5px color-mix(in oklab, var(--pulse) 22%, transparent))}}.heartbeat-entry-reflection{stroke:var(--pulse);stroke-width:1px;opacity:.14;transform-box:fill-box;transform-origin:50%;transform:translateY(31px)scaleY(-.32)}.heartbeat-entry-marker{z-index:1;background:linear-gradient(180deg, var(--pulse), var(--pulse) 80%, transparent);border-radius:999px;width:clamp(35px,5vw,64px);height:66%;position:absolute;top:19%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-marker{background:linear-gradient(180deg, color-mix(in oklab, var(--pulse) 60%, transparent), color-mix(in oklab, var(--pulse) 9%, transparent) 80%, transparent);box-shadow:0 0 30px color-mix(in oklab, var(--pulse) 13%, transparent)}}.heartbeat-entry-marker i{background:var(--foreground);width:13px;height:13px;box-shadow:0 0 13px var(--foreground);border-radius:50%;position:absolute;top:-5px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-marker i{box-shadow:0 0 13px color-mix(in oklab, var(--foreground) 55%, transparent)}}.heartbeat-entry-ticks{text-align:center;max-width:670px;color:var(--muted-foreground);grid-template-columns:repeat(5,1fr);margin:.1rem auto 1.1rem;font-size:.75rem;display:grid}.heartbeat-entry-ticks span{border-radius:999px;justify-self:center;place-items:center;width:2.2rem;height:1.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-ticks .is-current{background:color-mix(in oklab, var(--pulse) 16%, var(--pulse-surface));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--pulse) 25%, transparent)}}.heartbeat-entry-foot{border-top:1px solid var(--steel);justify-content:space-between;gap:1rem;padding-top:.9rem}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-foot{border-top:1px solid color-mix(in oklab, var(--steel) 18%, transparent)}}.heartbeat-entry-foot{color:var(--muted-foreground);font-size:.69rem}.heartbeat-entry-foot>span:last-child{color:var(--pulse);flex:none;align-items:center;gap:.35rem;display:inline-flex}.heartbeat-entry-foot svg{transition:transform .25s}.heartbeat-entry:hover .heartbeat-entry-foot svg{transform:translate(3px)}@media (width<=639px){.heartbeat-entry{border-radius:18px;padding:1rem 1rem .9rem}.heartbeat-entry-head{gap:.7rem}.heartbeat-entry-icon{width:2.8rem;height:2.8rem}.heartbeat-entry-heading strong{font-size:1.18rem}.heartbeat-entry-overline{font-size:.55rem}.heartbeat-entry-count{font-size:1.15rem}.heartbeat-entry-count small{font-size:.5rem}.heartbeat-entry-display{height:135px;margin:.55rem -1rem -.15rem}.heartbeat-entry-marker{width:30px;height:60%;top:23%}.heartbeat-entry-ticks{margin-bottom:.75rem}.heartbeat-entry-ticks span{width:1.8rem;height:1.6rem}.heartbeat-entry-foot{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.heartbeat-entry,.heartbeat-entry-foot svg{transition:none}}.heartbeat-entry-author{color:var(--muted-foreground);font-size:.7rem;line-height:1.3}.heartbeat-entry-marker-0{left:8.333%}.heartbeat-entry-marker-1{left:25%}.heartbeat-entry-marker-2{left:41.667%}.heartbeat-entry-marker-3{left:58.333%}.heartbeat-entry-marker-4{left:75%}.heartbeat-entry-marker-5{left:91.667%}.heartbeat-entry-ticks{grid-template-columns:repeat(6,minmax(0,1fr));gap:.2rem;max-width:none}.heartbeat-entry-ticks span{white-space:nowrap;gap:.2rem;width:auto;height:auto;min-height:2.3rem;padding:.25rem .1rem;font-size:.65rem}.heartbeat-entry-ticks i{background:var(--steel);width:22px;height:2px}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-ticks i{background:color-mix(in oklab, var(--steel) 45%, transparent)}}.heartbeat-entry-ticks .is-current i{background:var(--pulse);box-shadow:0 0 9px var(--pulse-glow)}.heartbeat-lab{border-radius:9px}.heartbeat-book-map{border-block:1px solid var(--border);background:var(--gunmetal);padding:.9rem 1.4rem 1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.heartbeat-book-map{background:color-mix(in oklab, var(--gunmetal) 19%, var(--ink))}}.heartbeat-book-map>span,.heartbeat-chapter-context span,.heartbeat-compare>span,.heartbeat-lesson-source summary{color:var(--pulse);font:.68rem JetBrains Mono,ui-monospace,monospace}.heartbeat-book-map p{max-width:58rem;color:var(--foreground);margin:.45rem 0;font-size:.79rem;line-height:1.8}.heartbeat-book-map small{color:var(--muted-foreground);font-size:.74rem;line-height:1.6}.heartbeat-chapter-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;padding:1rem 1.4rem;display:grid}.heartbeat-lab .heartbeat-chapter{white-space:normal;text-align:left;border:1px solid var(--steel);place-content:center;justify-items:start;gap:.3rem;min-width:0;height:auto;min-height:4.25rem;padding:.6rem .55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.heartbeat-lab .heartbeat-chapter{border:1px solid color-mix(in oklab, var(--steel) 24%, transparent)}}.heartbeat-lab .heartbeat-chapter{background:var(--gunmetal);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.heartbeat-lab .heartbeat-chapter{background:color-mix(in oklab, var(--gunmetal) 19%, var(--ink))}}.heartbeat-chapter span{color:var(--muted-foreground);align-items:center;gap:.3rem;font:.66rem JetBrains Mono,monospace;display:flex}.heartbeat-chapter strong{font-size:.78rem;font-weight:650;line-height:1.35}.heartbeat-lab .heartbeat-chapter.is-active{border-color:var(--pulse-dim);background:var(--pulse)}@supports (color:color-mix(in lab, red, red)){.heartbeat-lab .heartbeat-chapter.is-active{background:color-mix(in oklab, var(--pulse) 12%, var(--ink))}}.heartbeat-lab .heartbeat-chapter.is-active{box-shadow:inset 0 2px 0 var(--pulse)}.heartbeat-chapter.is-active span{color:var(--pulse)}.heartbeat-chapter-context{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:1rem;padding:1.15rem 1.4rem .75rem;display:flex}.heartbeat-chapter-context h3{margin-top:.25rem;font-size:1.18rem;font-weight:750}.heartbeat-chapter-context p{color:var(--muted-foreground);margin-top:.25rem;font-size:.82rem}.heartbeat-chapter-context .heartbeat-chapter-source{color:var(--muted-foreground);text-align:right;font-size:.66rem}.heartbeat-lesson-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.35rem 1.4rem .9rem;display:grid}.heartbeat-lab .heartbeat-lesson-tab{white-space:normal;text-align:left;border:1px solid var(--border);border-radius:3px;justify-content:flex-start;min-width:0;height:auto;min-height:2.8rem;padding:.5rem .8rem;font-size:.81rem}.heartbeat-lesson-tab span{color:var(--pulse);margin-right:.5rem;font:.67rem JetBrains Mono,monospace}.heartbeat-lab .heartbeat-lesson-tab.is-active{border-color:var(--pulse-dim);background:var(--pulse)}@supports (color:color-mix(in lab, red, red)){.heartbeat-lab .heartbeat-lesson-tab.is-active{background:color-mix(in oklab, var(--pulse) 9%, var(--ink))}}.heartbeat-reading{border-top:1px solid var(--border)}.heartbeat-compare{border-bottom:1px solid var(--border);padding:.85rem 0 1rem}.heartbeat-compare>div{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.55rem;display:grid}.heartbeat-compare p{border-left:2px solid var(--pulse-dim);background:var(--gunmetal);align-content:start;gap:.3rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.heartbeat-compare p{background:color-mix(in oklab, var(--gunmetal) 16%, var(--ink))}}.heartbeat-compare p{color:var(--muted-foreground);font-size:.82rem;line-height:1.7}.heartbeat-compare p+p{border-left-color:var(--jade);color:var(--foreground)}.heartbeat-compare small{color:var(--pulse);font-size:.7rem}.heartbeat-compare p+p small{color:var(--jade)}.heartbeat-example{border-bottom:1px solid var(--border)}.heartbeat-example>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.heartbeat-example>div>span{color:var(--pulse);font:.68rem JetBrains Mono,monospace}.heartbeat-lab .heartbeat-example button{height:2rem;padding:.25rem .55rem;font-size:.72rem}.heartbeat-example p{margin-top:.25rem}.heartbeat-lesson-source{border-top:1px solid var(--border);margin-top:1rem;padding:.75rem 0 0}.heartbeat-lesson-source summary{cursor:pointer}.heartbeat-lesson-source p{color:var(--muted-foreground);margin-top:.55rem;font-size:.76rem;line-height:1.8}@media (width<=639px){.heartbeat-entry-heading{gap:.1rem}.heartbeat-entry-author{font-size:.58rem}.heartbeat-entry-ticks span{white-space:normal;min-height:2.6rem;font-size:.53rem;line-height:1.25}.heartbeat-entry-ticks i{width:15px}.heartbeat-book-map,.heartbeat-chapter-context{padding-inline:.85rem}.heartbeat-chapter-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:.75rem .85rem}.heartbeat-lab .heartbeat-chapter{min-height:3.7rem}.heartbeat-chapter-context{align-items:start}.heartbeat-chapter-context .heartbeat-chapter-source{max-width:7rem;line-height:1.5}.heartbeat-lesson-tabs{padding-inline:.85rem}.heartbeat-lab .heartbeat-lesson-tab{padding:.4rem;font-size:.72rem}.heartbeat-compare>div{grid-template-columns:1fr}.heartbeat-reading{padding-inline:.85rem}}.heartbeat-entry{--pulse:var(--brass);--pulse-dim:var(--brass-soft);--pulse-light:var(--moon);--pulse-surface:#17171b;--pulse-glow:var(--pulse)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry{--pulse-glow:color-mix(in oklab, var(--pulse) 24%, transparent)}}.heartbeat-entry{background:linear-gradient(151deg,#242127,#17171b 40%,#131318 80%);border-color:oklab(38.4505% .0119055 -.00675055/.65);box-shadow:inset 0 1px oklab(87.4871% .0145982 -.00253707/.24),inset 0 0 0 3px #17171b,inset 0 0 0 4px oklab(38.4505% .0119055 -.00675055/.3),inset 0 -13px 22px -15px #000,0 5px 0 -2px #0c0c10,0 17px 27px -12px #09090d}.heartbeat-entry:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#0000 0 3px,oklab(87.4871% .0145982 -.00253707/.03) 3px 4px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 30% 70%,#000);mask-image:linear-gradient(90deg,#000,#0000 30% 70%,#000)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry:hover,.heartbeat-entry:focus-visible{border-color:color-mix(in oklab, var(--pulse) 54%, #484147)}}.heartbeat-entry-bolt{z-index:3;pointer-events:none;background:radial-gradient(circle at 30% 25%,#a39ba0,#484147 58%,#1d1b20);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:inset 0 1px oklab(87.4871% .0145982 -.00253707/.4),0 0 0 2px #17171b,0 0 0 3px oklab(38.4505% .0119055 -.00675055/.55),0 2px 3px #09090d}.heartbeat-entry-bolt-nw{top:12px;left:12px}.heartbeat-entry-bolt-ne{top:12px;right:12px}.heartbeat-entry-bolt-sw{bottom:12px;left:12px}.heartbeat-entry-bolt-se{bottom:12px;right:12px}.heartbeat-entry-head{padding:.1rem .4rem 0}.heartbeat-entry-icon{background:linear-gradient(160deg,#302c32,#141419);border-color:oklab(38.4505% .0119055 -.00675055/.75);width:3.6rem;height:3.6rem;box-shadow:inset 0 1px oklab(87.4871% .0145982 -.00253707/.2),inset 0 -4px 8px #0c0c10,0 3px 8px #0c0c10}.heartbeat-entry-icon svg{stroke-width:1.35px;width:1.6rem;height:1.6rem}.heartbeat-entry-overline{color:var(--pulse-light)}.heartbeat-entry-heading strong{color:#ded2d7}.heartbeat-entry-english{color:#c2b4bc;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(.64rem,1vw,.8rem);line-height:1.4}.heartbeat-entry-author{color:#a69aa0}.heartbeat-entry-count{color:#ded2d7;align-self:flex-start;padding:.35rem .3rem 0 .7rem}.heartbeat-entry-display{isolation:isolate;background:linear-gradient(oklab(38.4505% .0119055 -.00675055/.09),#0000 22% 76%,oklab(38.4505% .0119055 -.00675055/.09)),repeating-linear-gradient(90deg,#0000 0 49px,oklab(87.4871% .0145982 -.00253707/.025) 49px 50px);height:clamp(160px,17vw,218px);margin-top:.9rem;margin-bottom:.15rem;box-shadow:inset 0 12px 14px -16px #000,inset 0 -12px 14px -16px #000}.heartbeat-entry-display:before{background:oklab(87.4871% .0145982 -.00253707/.11);inset:52% 2% auto}.heartbeat-entry-display:after{content:"";pointer-events:none;border-block:1px solid oklab(87.4871% .0145982 -.00253707/.06);position:absolute;inset:0}.heartbeat-entry-display svg{z-index:1}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-trace{filter:drop-shadow(0 0 4px color-mix(in oklab, var(--pulse) 30%, transparent))}}.heartbeat-entry-reflection{stroke:var(--brass-soft);stroke-width:1.15px;opacity:.24;transform:translateY(28px)scaleY(-.26)}.heartbeat-entry-marker{background:linear-gradient(180deg, var(--pulse), var(--pulse) 55%, transparent);width:clamp(34px,4.5vw,52px);height:60%;top:21%}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-marker{background:linear-gradient(180deg, color-mix(in oklab, var(--pulse) 38%, transparent), color-mix(in oklab, var(--pulse) 12%, transparent) 55%, transparent)}}.heartbeat-entry-marker{box-shadow:0 0 28px var(--pulse)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-marker{box-shadow:0 0 28px color-mix(in oklab, var(--pulse) 12%, transparent)}}.heartbeat-entry-marker i{background:var(--brass);width:9px;height:9px;box-shadow:0 0 9px var(--brass);top:-2px}.heartbeat-entry-heart{z-index:2;aspect-ratio:1;border:1px solid var(--brass);place-items:center;width:clamp(54px,7vw,76px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-heart{border:1px solid color-mix(in oklab, var(--brass) 65%, var(--steel))}}.heartbeat-entry-heart{background:radial-gradient(circle at 31% 23%, var(--brass), var(--brass-soft) 58%, var(--ink));border-radius:28%}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-heart{background:radial-gradient(circle at 31% 23%, color-mix(in oklab, var(--brass) 53%, var(--gunmetal)), color-mix(in oklab, var(--brass-soft) 27%, var(--ink)) 58%, var(--ink));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--moon) 24%, transparent), inset 0 -7px 11px -5px var(--ink), 0 0 0 5px var(--pulse-surface), 0 0 0 6px color-mix(in oklab, var(--steel) 55%, transparent), 0 10px 24px var(--ink)}}.heartbeat-entry-heart svg{width:53%;height:53%;stroke:var(--moon);stroke-width:1.8px;fill:var(--brass)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-heart svg{fill:color-mix(in oklab, var(--brass) 64%, transparent)}}.heartbeat-entry-heart svg{filter:drop-shadow(0 2px 2px var(--ink))}.heartbeat-entry-heart svg path+path{fill:none;stroke-width:1.5px}.heartbeat-entry-ticks{z-index:1;gap:.5rem;margin:0 0 .85rem;padding:0 .3rem;position:relative}.heartbeat-entry-ticks span{color:#a69aa0;background:oklab(38.4505% .0119055 -.00675055/.12);border-radius:5px;grid-template-rows:3px auto;grid-template-columns:auto 1fr;place-items:start;column-gap:.4rem;width:100%;min-height:2.5rem;padding:.35rem .4rem .2rem;font-size:.65rem;display:grid}.heartbeat-entry-ticks i{background:oklab(87.4871% .0145982 -.00253707/.22);grid-column:1/-1;width:100%;height:2px}.heartbeat-entry-ticks b{color:#8e848a;font-weight:500}.heartbeat-entry-ticks em{white-space:nowrap;font-style:normal}.heartbeat-entry-ticks .is-current{background:var(--pulse)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-ticks .is-current{background:color-mix(in oklab, var(--pulse) 15%, #17171b)}}.heartbeat-entry-ticks .is-current{color:var(--moon);box-shadow:inset 0 0 0 1px var(--pulse)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-ticks .is-current{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--pulse) 25%, transparent)}}.heartbeat-entry-ticks .is-current b{color:var(--pulse-light)}.heartbeat-entry-ticks .is-complete{color:#9ec4b8}.heartbeat-entry-ticks .is-complete i{background:#73a999}.heartbeat-entry-foot{padding-inline:.4rem}.heartbeat-title-en{color:var(--muted-foreground);margin-top:.25rem;font:.75rem/1.5 JetBrains Mono,ui-monospace,monospace;display:block}@media (width<=639px){.heartbeat-entry{padding:1.15rem 1rem .95rem}.heartbeat-entry-head{align-items:start;gap:.65rem;padding:.25rem .3rem 0}.heartbeat-entry-icon{width:2.8rem;height:2.8rem}.heartbeat-entry-heading strong{font-size:1.05rem}.heartbeat-entry-english{font-size:.59rem;line-height:1.35}.heartbeat-entry-author{font-size:.56rem}.heartbeat-entry-count{padding:.25rem 0 0 .1rem;font-size:1.05rem}.heartbeat-entry-display{height:157px;margin:.85rem -1rem .1rem}.heartbeat-entry-heart{width:54px}.heartbeat-entry-ticks{gap:.2rem;padding:0 .15rem}.heartbeat-entry-ticks span{text-align:center;grid-template-rows:2px auto auto;grid-template-columns:1fr;justify-items:center;gap:.15rem;min-height:2.7rem;padding:.3rem .05rem .15rem;font-size:.52rem}.heartbeat-entry-ticks i{grid-column:1}.heartbeat-entry-ticks em{white-space:normal;line-height:1.15}.heartbeat-entry-foot{padding-inline:.25rem}}@media (prefers-reduced-motion:no-preference){.heartbeat-entry-heart{animation:6s ease-in-out infinite heartbeat-instrument-breathe}@keyframes heartbeat-instrument-breathe{50%{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--moon) 24%, transparent), inset 0 -7px 11px -5px var(--ink), 0 0 0 5px var(--pulse-surface), 0 0 0 6px color-mix(in oklab, var(--steel) 55%, transparent), 0 10px 24px var(--ink), 0 0 16px color-mix(in oklab, var(--brass) 18%, transparent)}}}.heartbeat-entry{border-color:var(--pulse-light)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry{border-color:color-mix(in oklab, var(--pulse-light) 18%, var(--pulse-surface));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--pulse-light) 27%, transparent), inset 0 0 0 3px var(--pulse-surface), inset 0 0 0 4px color-mix(in oklab, var(--pulse-light) 14%, transparent), inset 0 -18px 26px -17px var(--ink), 0 5px 0 -2px var(--ink), 0 19px 28px -11px var(--ink)}}.heartbeat-entry-head{align-items:flex-start}.heartbeat-entry-heading{flex:1;gap:.35rem}.heartbeat-entry-heading .heartbeat-entry-english{max-width:33rem;font-family:"Work Sans", var(--font-sans), sans-serif;color:var(--foreground);text-wrap:balance;font-size:clamp(1.65rem,3.1vw,2.7rem);font-weight:650;line-height:1.04;display:block}.heartbeat-entry-chinese{color:var(--pulse-light);margin-top:.15rem;font-size:.91rem;font-weight:650;line-height:1.35;display:block}.heartbeat-entry-author{max-width:35rem;margin-top:.2rem;font-size:.65rem;line-height:1.5;display:block}.heartbeat-entry-count{flex:none}.heartbeat-entry-display{border-block:1px solid var(--pulse-light);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-display{border-block:1px solid color-mix(in oklab, var(--pulse-light) 11%, transparent);box-shadow:inset 0 9px 16px -13px var(--ink), inset 0 -12px 19px -15px var(--ink), 0 -1px 0 color-mix(in oklab, var(--pulse-light) 7%, transparent)}}.heartbeat-entry-flow{fill:none;stroke:var(--pulse-light);stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:18 1120;stroke-dashoffset:18px;opacity:.8;filter:drop-shadow(0 0 6px var(--pulse))}.heartbeat-entry-ticks{align-items:center;gap:clamp(.2rem,1.4vw,.8rem);max-width:32rem;margin:.4rem auto 1rem;padding-inline:.65rem}.heartbeat-entry-ticks span{border:1px solid var(--pulse-light);grid-template-rows:1fr;grid-template-columns:1fr;justify-self:center;place-items:center;width:clamp(2rem,3vw,2.45rem);height:clamp(2rem,3vw,2.45rem);min-height:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-ticks span{border:1px solid color-mix(in oklab, var(--pulse-light) 17%, transparent)}}.heartbeat-entry-ticks span{background:linear-gradient(155deg, var(--pulse-light), var(--pulse-surface));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-ticks span{background:linear-gradient(155deg, color-mix(in oklab, var(--pulse-light) 9%, var(--pulse-surface)), var(--pulse-surface));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--pulse-light) 11%, transparent), inset 0 -4px 6px color-mix(in oklab, var(--ink) 46%, transparent), 0 2px 5px color-mix(in oklab, var(--ink) 40%, transparent)}}.heartbeat-entry-ticks span{color:var(--muted-foreground);font-size:.83rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-ticks .is-current{border-color:color-mix(in oklab, var(--pulse-light) 62%, transparent);background:linear-gradient(150deg, color-mix(in oklab, var(--pulse) 54%, var(--pulse-surface)), color-mix(in oklab, var(--pulse) 16%, var(--pulse-surface)))}}.heartbeat-entry-ticks .is-current{box-shadow:inset 0 1px 0 var(--pulse-light), inset 0 -4px 8px var(--ink), 0 0 12px var(--pulse-glow)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-ticks .is-current{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--pulse-light) 42%, transparent), inset 0 -4px 8px color-mix(in oklab, var(--ink) 40%, transparent), 0 0 12px var(--pulse-glow)}}.heartbeat-entry-ticks .is-complete{color:var(--jade);border-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-ticks .is-complete{border-color:color-mix(in oklab, var(--jade) 46%, transparent)}}.heartbeat-entry-ticks .is-complete{background:var(--jade)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-ticks .is-complete{background:color-mix(in oklab, var(--jade) 14%, var(--pulse-surface))}.heartbeat-entry-heart{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--pulse-light) 36%, transparent), inset 0 -7px 11px -5px var(--ink), 0 0 0 5px var(--pulse-surface), 0 0 0 6px color-mix(in oklab, var(--pulse-light) 40%, transparent), 0 12px 26px var(--ink)}}.heartbeat-title-english{max-width:44rem;font-family:"Work Sans", var(--font-sans), sans-serif;text-wrap:balance;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.1}.heartbeat-title-en{color:var(--pulse);font-family:var(--font-sans);margin-top:.5rem;font-size:.92rem;font-weight:650}@media (width<=639px){.heartbeat-entry-head{gap:.55rem}.heartbeat-entry-heading .heartbeat-entry-english{font-size:clamp(1.07rem,4.9vw,1.42rem);line-height:1.07}.heartbeat-entry-heading{gap:.29rem}.heartbeat-entry-chinese{font-size:.78rem}.heartbeat-entry-author{font-size:.57rem}.heartbeat-entry-count{padding-left:.15rem}.heartbeat-entry-ticks{gap:.15rem;margin:.4rem auto .85rem;padding-inline:.15rem}.heartbeat-entry-ticks span{width:clamp(1.85rem,8vw,2.2rem);height:clamp(1.85rem,8vw,2.2rem);min-height:0;padding:0;font-size:.74rem}}@media (width<=389px){.heartbeat-entry-heading .heartbeat-entry-english{font-size:1.04rem}.heartbeat-entry-overline{font-size:.48rem}.heartbeat-entry-author{font-size:.52rem}.heartbeat-entry-icon{width:2.4rem;height:2.4rem}}@media (prefers-reduced-motion:no-preference){.heartbeat-entry-flow{animation:11s linear infinite heartbeat-flow}.heartbeat-entry-marker{animation:7s ease-in-out infinite heartbeat-marker-glow}@keyframes heartbeat-flow{to{stroke-dashoffset:-1120px}}@keyframes heartbeat-marker-glow{50%{opacity:.55}}}@media (prefers-reduced-motion:reduce){.heartbeat-entry-flow{opacity:0;animation:none}.heartbeat-entry-marker,.heartbeat-entry-heart{animation:none}}.heartbeat-entry{background:linear-gradient(148deg, var(--pulse-light), var(--pulse-surface) 46%, var(--pulse-light))}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry{background:linear-gradient(148deg, color-mix(in oklab, var(--pulse-light) 13%, var(--pulse-surface)), color-mix(in oklab, var(--pulse-surface) 89%, var(--ink)) 46%, color-mix(in oklab, var(--pulse-light) 7%, var(--pulse-surface)))}}.heartbeat-entry{-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--pulse-light), inset 0 0 0 3px var(--pulse-surface), inset 0 0 0 4px var(--pulse-light), inset 0 -20px 30px -18px var(--ink), 0 5px 0 -2px var(--ink), 0 19px 28px -11px var(--ink)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--pulse-light) 37%, transparent), inset 0 0 0 3px color-mix(in oklab, var(--pulse-surface) 92%, transparent), inset 0 0 0 4px color-mix(in oklab, var(--pulse-light) 18%, transparent), inset 0 -20px 30px -18px var(--ink), 0 5px 0 -2px var(--ink), 0 19px 28px -11px var(--ink)}}.heartbeat-entry-sheen{z-index:0;pointer-events:none;background:linear-gradient(105deg, transparent 0 34%, var(--pulse-light) 45%, var(--foreground) 50%, var(--pulse-light) 54%, transparent 65% 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-sheen{background:linear-gradient(105deg, transparent 0 34%, color-mix(in oklab, var(--pulse-light) 7%, transparent) 45%, color-mix(in oklab, var(--foreground) 11%, transparent) 50%, color-mix(in oklab, var(--pulse-light) 5%, transparent) 54%, transparent 65% 100%)}}.heartbeat-entry-sheen{opacity:.55;transform:translate(-120%)}.heartbeat-entry-heading .heartbeat-entry-english{max-width:36rem;color:var(--foreground);text-shadow:0 1px 0 var(--foreground), 0 8px 18px var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.8vw,3.4rem);font-weight:600;line-height:.92}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-heading .heartbeat-entry-english{text-shadow:0 1px 0 color-mix(in oklab, var(--foreground) 16%, transparent), 0 8px 18px color-mix(in oklab, var(--ink) 60%, transparent)}}.heartbeat-entry-chinese{color:var(--foreground);text-shadow:0 0 16px var(--pulse);margin-top:.55rem;font-size:1.22rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-chinese{text-shadow:0 0 16px color-mix(in oklab, var(--pulse) 22%, transparent)}}.heartbeat-entry-ticks{margin-bottom:.8rem}.heartbeat-entry-ticks span{width:2rem;height:2rem;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-foot{border-top:2px solid color-mix(in oklab, var(--pulse-light) 28%, transparent);box-shadow:0 -1px 0 color-mix(in oklab, var(--ink) 44%, transparent)}.heartbeat-entry-display{background:linear-gradient(180deg, color-mix(in oklab, var(--pulse-light) 9%, transparent), transparent 35% 71%, color-mix(in oklab, var(--pulse-light) 5%, transparent)), repeating-linear-gradient(90deg, transparent 0 49px, color-mix(in oklab, var(--foreground) 3%, transparent) 49px 50px)}.heartbeat-entry-trace{filter:drop-shadow(0 0 4px color-mix(in oklab, var(--pulse) 38%, transparent))}}.heartbeat-entry-flow{stroke-width:4px;stroke-dasharray:42 320;stroke-dashoffset:0;opacity:.95;filter:drop-shadow(0 0 8px var(--pulse-light))}.heartbeat-entry-heart{transform-origin:50%;will-change:transform}.heartbeat-entry-heart svg{transform-origin:50%}@media (width<=639px){.heartbeat-entry-heading .heartbeat-entry-english{font-size:clamp(1.58rem,7.2vw,2rem);line-height:.93}.heartbeat-entry-chinese{margin-top:.4rem;font-size:1.02rem}.heartbeat-entry-ticks span{width:clamp(1.62rem,7vw,1.9rem);height:clamp(1.62rem,7vw,1.9rem);font-size:.68rem}}@media (width<=389px){.heartbeat-entry-heading .heartbeat-entry-english{font-size:1.55rem}.heartbeat-entry-chinese{font-size:.93rem}}@media (prefers-reduced-motion:no-preference){.heartbeat-entry-sheen{animation:13s ease-in-out infinite heartbeat-sheen}.heartbeat-entry-flow{animation:7s linear infinite heartbeat-flow-live}.heartbeat-entry-heart{animation:2.6s ease-in-out infinite heartbeat-beat}.heartbeat-entry-heart svg{animation:2.6s ease-in-out infinite heartbeat-glyph}@keyframes heartbeat-sheen{0%,22%{opacity:0;transform:translate(-120%)}35%{opacity:.65}52%,to{opacity:0;transform:translate(120%)}}@keyframes heartbeat-flow-live{to{stroke-dashoffset:-362px}}@keyframes heartbeat-beat{0%,32%,48%,to{transform:translate(-50%,-50%)scale(1)}37%{transform:translate(-50%,-50%)scale(1.075)}43%{transform:translate(-50%,-50%)scale(1.035)}}@keyframes heartbeat-glyph{0%,32%,48%,to{filter:drop-shadow(0 2px 2px var(--ink))}37%{filter:drop-shadow(0 0 7px var(--pulse-light))}}}@media (prefers-reduced-motion:reduce){.heartbeat-entry-sheen,.heartbeat-entry-heart,.heartbeat-entry-heart svg,.heartbeat-entry-flow{animation:none}.heartbeat-entry-sheen{opacity:0}}.heartbeat-entry{--pulse:var(--brass);--pulse-dim:var(--brass-soft);--pulse-light:oklch(88% .065 87);--pulse-surface:var(--ink);background:linear-gradient(148deg, var(--steel), var(--ink) 48%, var(--brass))}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry{background:linear-gradient(148deg, color-mix(in oklab, var(--steel) 18%, var(--ink)), color-mix(in oklab, var(--ink) 90%, transparent) 48%, color-mix(in oklab, var(--brass) 5%, var(--ink)))}}.heartbeat-entry-chinese{color:var(--brass);text-shadow:0 0 14px var(--brass)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-chinese{text-shadow:0 0 14px color-mix(in oklab, var(--brass) 20%, transparent)}}.heartbeat-entry-icon{background:linear-gradient(160deg, var(--steel), var(--ink))}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-icon{background:linear-gradient(160deg, color-mix(in oklab, var(--steel) 34%, var(--ink)), var(--ink))}}.heartbeat-entry-display{background:linear-gradient(180deg, var(--brass), transparent 35% 71%, var(--brass)), repeating-linear-gradient(90deg, transparent 0 49px, var(--moon) 49px 50px)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-display{background:linear-gradient(180deg, color-mix(in oklab, var(--brass) 6%, transparent), transparent 35% 71%, color-mix(in oklab, var(--brass) 4%, transparent)), repeating-linear-gradient(90deg, transparent 0 49px, color-mix(in oklab, var(--moon) 3%, transparent) 49px 50px)}}.heartbeat-entry-trace{stroke-width:3px;filter:drop-shadow(0 0 4px var(--brass))}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-trace{filter:drop-shadow(0 0 4px color-mix(in oklab, var(--brass) 30%, transparent))}}.heartbeat-entry-reflection{stroke-width:1.5px;opacity:.3}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-heart{background:radial-gradient(circle at 31% 23%, color-mix(in oklab, var(--brass) 53%, var(--gunmetal)), color-mix(in oklab, var(--brass-soft) 27%, var(--ink)) 58%, var(--ink));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--brass) 37%, transparent), inset 0 -7px 11px -5px var(--ink), 0 0 0 5px var(--ink), 0 0 0 6px color-mix(in oklab, var(--brass) 32%, transparent), 0 12px 26px var(--ink)}}.heartbeat-entry-heart:after{content:"";border:1px solid var(--brass);position:absolute;inset:-12px}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-heart:after{border:1px solid color-mix(in oklab, var(--brass) 13%, transparent)}}.heartbeat-entry-heart:after{clip-path:polygon(0 0,22% 0,22% 5%,5% 5%,5% 22%,0 22%,0 0,78% 0,100% 0,100% 22%,95% 22%,95% 5%,78% 5%,78% 0,0 78%,5% 78%,5% 95%,22% 95%,22% 100%,0 100%,0 78%,78% 95%,95% 95%,95% 78%,100% 78%,100% 100%,78% 100%);pointer-events:none;border-radius:31%}.heartbeat-entry-ticks .is-current{border-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-ticks .is-current{border-color:color-mix(in oklab, var(--brass) 64%, transparent)}}.heartbeat-entry-ticks .is-current{color:var(--moon);background:linear-gradient(150deg, var(--brass), var(--brass))}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-ticks .is-current{background:linear-gradient(150deg, color-mix(in oklab, var(--brass) 53%, var(--ink)), color-mix(in oklab, var(--brass) 18%, var(--ink)))}}.heartbeat-entry-foot{border-top-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-foot{border-top-color:color-mix(in oklab, var(--brass) 31%, transparent)}}.heartbeat-entry{--entry-titanium:#101317;--entry-steel:#30353a;--entry-brass:#b99a62;--entry-light:#e5d4b5;--pulse:var(--entry-brass);--pulse-dim:var(--entry-brass)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry{--pulse-dim:color-mix(in oklab, var(--entry-brass) 58%, var(--entry-titanium))}}.heartbeat-entry{--pulse-light:var(--entry-light);--pulse-surface:var(--entry-titanium);border:1px solid var(--entry-steel)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry{border:1px solid color-mix(in oklab, var(--entry-steel) 85%, var(--entry-brass))}}.heartbeat-entry{background:linear-gradient(145deg, var(--entry-steel), var(--entry-titanium) 38% 75%, var(--entry-steel));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry{background:linear-gradient(145deg, color-mix(in oklab, var(--entry-steel) 38%, var(--entry-titanium)), var(--entry-titanium) 38% 75%, color-mix(in oklab, var(--entry-steel) 21%, var(--entry-titanium)))}}.heartbeat-entry{box-shadow:inset 0 1px 0 var(--entry-light), inset 0 -11px 18px -14px var(--ink), 0 2px 0 var(--entry-steel), 0 16px 30px -14px var(--ink)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--entry-light) 18%, transparent), inset 0 -11px 18px -14px color-mix(in oklab, var(--ink) 92%, transparent), 0 2px 0 color-mix(in oklab, var(--entry-steel) 44%, transparent), 0 16px 30px -14px var(--ink)}}.heartbeat-entry{font-family:"DM Sans", var(--font-sans)}.heartbeat-entry:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 18%, var(--entry-brass), transparent 35%), radial-gradient(ellipse at 50% 88%, var(--entry-brass), transparent 28%), repeating-linear-gradient(0deg, transparent 0 5px, var(--entry-light) 5px 6px), repeating-linear-gradient(90deg, transparent 0 78px, var(--entry-steel) 78px 79px);border-radius:7px;display:block;position:absolute;inset:.68rem}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry:before{background:radial-gradient(ellipse at 50% 18%, color-mix(in oklab, var(--entry-brass) 6%, transparent), transparent 35%), radial-gradient(ellipse at 50% 88%, color-mix(in oklab, var(--entry-brass) 5%, transparent), transparent 28%), repeating-linear-gradient(0deg, transparent 0 5px, color-mix(in oklab, var(--entry-light) 2.7%, transparent) 5px 6px), repeating-linear-gradient(90deg, transparent 0 78px, color-mix(in oklab, var(--entry-steel) 9%, transparent) 78px 79px);box-shadow:inset 0 12px 18px -17px color-mix(in oklab, var(--entry-light) 22%, transparent), inset 0 -18px 24px -20px var(--ink)}}.heartbeat-entry:after{display:none}.heartbeat-entry-frame{z-index:2;pointer-events:none;border:1px solid var(--entry-light);position:absolute;inset:.46rem}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-frame{border:1px solid color-mix(in oklab, var(--entry-light) 15%, var(--entry-steel))}}.heartbeat-entry-frame{box-shadow:inset 0 1px 0 var(--entry-light), 0 1px 0 var(--ink);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-frame{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--entry-light) 5%, transparent), 0 1px 0 color-mix(in oklab, var(--ink) 82%, transparent)}}.heartbeat-entry:hover .heartbeat-entry-frame,.heartbeat-entry:focus-visible .heartbeat-entry-frame{border-color:var(--entry-brass)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry:hover .heartbeat-entry-frame,.heartbeat-entry:focus-visible .heartbeat-entry-frame{border-color:color-mix(in oklab, var(--entry-brass) 34%, var(--entry-steel))}}.heartbeat-entry:hover,.heartbeat-entry:focus-visible{border-color:var(--entry-brass)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry:hover,.heartbeat-entry:focus-visible{border-color:color-mix(in oklab, var(--entry-brass) 39%, var(--entry-steel))}}.heartbeat-entry:hover,.heartbeat-entry:focus-visible{box-shadow:inset 0 1px 0 var(--entry-light), inset 0 0 0 2px var(--entry-brass), 0 18px 32px -13px var(--ink)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry:hover,.heartbeat-entry:focus-visible{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--entry-light) 22%, transparent), inset 0 0 0 2px color-mix(in oklab, var(--entry-brass) 19%, transparent), 0 18px 32px -13px var(--ink)}}.heartbeat-entry-bolt{border:1px solid var(--entry-light);width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-bolt{border:1px solid color-mix(in oklab, var(--entry-light) 16%, var(--entry-steel))}}.heartbeat-entry-bolt{background:radial-gradient(circle at 35% 28%, var(--entry-light), var(--entry-steel) 45%, var(--entry-titanium) 78%)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-bolt{background:radial-gradient(circle at 35% 28%, color-mix(in oklab, var(--entry-light) 42%, var(--entry-steel)), var(--entry-steel) 45%, var(--entry-titanium) 78%)}}.heartbeat-entry-bolt{box-shadow:inset 0 1px 1px var(--entry-light), inset 0 -2px 2px var(--ink), 0 0 0 2px var(--entry-titanium), 0 0 0 3px var(--entry-steel), 0 2px 3px var(--ink)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-bolt{box-shadow:inset 0 1px 1px color-mix(in oklab, var(--entry-light) 22%, transparent), inset 0 -2px 2px color-mix(in oklab, var(--ink) 76%, transparent), 0 0 0 2px var(--entry-titanium), 0 0 0 3px color-mix(in oklab, var(--entry-steel) 34%, transparent), 0 2px 3px color-mix(in oklab, var(--ink) 88%, transparent)}}.heartbeat-entry-bolt:after{content:"";background:var(--entry-light);border-radius:999px;width:4px;height:1px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-bolt:after{background:color-mix(in oklab, var(--entry-light) 28%, var(--entry-titanium))}}.heartbeat-entry-bolt:after{box-shadow:0 1px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-bolt:after{box-shadow:0 1px 0 color-mix(in oklab, var(--ink) 68%, transparent)}}.heartbeat-entry-bolt:after{transform:translate(-50%,-50%)rotate(-35deg)}.heartbeat-entry-heading .heartbeat-entry-english{color:var(--foreground);text-shadow:0 2px 12px var(--ink);font-family:Space Grotesk,sans-serif;font-size:clamp(1.65rem,3vw,2.7rem);font-weight:500;line-height:1.08}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-heading .heartbeat-entry-english{text-shadow:0 2px 12px color-mix(in oklab, var(--ink) 44%, transparent)}}.heartbeat-entry-overline,.heartbeat-entry-count,.heartbeat-entry-ticks,.heartbeat-entry-foot{font-family:"DM Sans", var(--font-sans)}.heartbeat-entry-display{background:radial-gradient(ellipse at 50% 50%, var(--entry-brass), var(--ink) 48%), var(--ink);border:0;margin-inline:0}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-display{background:radial-gradient(ellipse at 50% 50%, color-mix(in oklab, var(--entry-brass) 4%, var(--ink)), var(--ink) 48%), var(--ink)}}.heartbeat-entry-display{box-shadow:inset 0 8px 12px -12px var(--entry-light), inset 0 -10px 14px -12px var(--ink), 0 -1px 0 var(--entry-steel), 0 1px 0 var(--entry-light)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-display{box-shadow:inset 0 8px 12px -12px color-mix(in oklab, var(--entry-light) 13%, transparent), inset 0 -10px 14px -12px color-mix(in oklab, var(--ink) 94%, transparent), 0 -1px 0 color-mix(in oklab, var(--entry-steel) 16%, transparent), 0 1px 0 color-mix(in oklab, var(--entry-light) 5%, transparent)}}.heartbeat-entry-display:before,.heartbeat-entry-display:after,.heartbeat-entry-rail{display:none}.heartbeat-entry-rail-left{left:14px}.heartbeat-entry-rail-right{right:14px}.heartbeat-entry-heart{border:1px solid var(--entry-brass)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-heart{border:1px solid color-mix(in oklab, var(--entry-brass) 66%, var(--entry-steel))}}.heartbeat-entry-heart{background:radial-gradient(circle at 32% 19%, var(--entry-light), var(--entry-brass) 43%, var(--entry-brass) 78%, var(--entry-titanium))}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-heart{background:radial-gradient(circle at 32% 19%, color-mix(in oklab, var(--entry-light) 27%, var(--entry-brass)), color-mix(in oklab, var(--entry-brass) 71%, var(--entry-steel)) 43%, color-mix(in oklab, var(--entry-brass) 37%, var(--entry-titanium)) 78%, var(--entry-titanium))}}.heartbeat-entry-heart{box-shadow:inset 0 2px 1px var(--entry-light), inset 0 -8px 10px -4px var(--ink), 0 0 0 4px var(--entry-titanium), 0 0 0 5px var(--entry-brass), 0 11px 18px 1px var(--ink), 0 0 20px var(--entry-brass)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-heart{box-shadow:inset 0 2px 1px color-mix(in oklab, var(--entry-light) 36%, transparent), inset 0 -8px 10px -4px var(--ink), 0 0 0 4px var(--entry-titanium), 0 0 0 5px color-mix(in oklab, var(--entry-brass) 46%, transparent), 0 11px 18px 1px var(--ink), 0 0 20px color-mix(in oklab, var(--entry-brass) 13%, transparent)}}.heartbeat-entry-heart svg{width:58%;height:58%;fill:var(--entry-brass)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-heart svg{fill:color-mix(in oklab, var(--entry-brass) 88%, var(--entry-light))}}.heartbeat-entry-heart svg{stroke:var(--entry-light);filter:drop-shadow(0 2px 3px var(--ink))}.heartbeat-entry-ticks span{border-color:var(--entry-light);position:relative}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-ticks span{border-color:color-mix(in oklab, var(--entry-light) 11%, var(--entry-steel))}}.heartbeat-entry-ticks span{background:radial-gradient(circle at 50% 63%, var(--entry-steel), var(--entry-titanium) 66%), var(--entry-titanium)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-ticks span{background:radial-gradient(circle at 50% 63%, color-mix(in oklab, var(--entry-steel) 20%, var(--entry-titanium)), var(--entry-titanium) 66%), var(--entry-titanium)}}.heartbeat-entry-ticks span{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-ticks span{color:color-mix(in oklab, var(--muted-foreground) 82%, var(--entry-titanium))}}.heartbeat-entry-ticks span{box-shadow:inset 0 3px 5px var(--ink), inset 0 -1px 0 var(--entry-light), 0 1px 0 var(--entry-light), 0 3px 7px var(--ink)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-ticks span{box-shadow:inset 0 3px 5px color-mix(in oklab, var(--ink) 94%, transparent), inset 0 -1px 0 color-mix(in oklab, var(--entry-light) 8%, transparent), 0 1px 0 color-mix(in oklab, var(--entry-light) 10%, transparent), 0 3px 7px color-mix(in oklab, var(--ink) 45%, transparent)}}.heartbeat-entry-ticks span{text-shadow:0 1px 1px var(--ink)}.heartbeat-entry-ticks span:before{content:"";border-radius:inherit;border:1px solid var(--entry-light);position:absolute;inset:3px}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-ticks span:before{border:1px solid color-mix(in oklab, var(--entry-light) 5%, transparent)}}.heartbeat-entry-ticks span:before{box-shadow:inset 0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-ticks span:before{box-shadow:inset 0 1px 2px color-mix(in oklab, var(--ink) 78%, transparent)}}.heartbeat-entry-ticks span:before{pointer-events:none}.heartbeat-entry-foot{border-top:2px solid var(--entry-brass)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-foot{border-top:2px solid color-mix(in oklab, var(--entry-brass) 31%, transparent)}}.heartbeat-entry-foot{box-shadow:0 -1px 0 var(--entry-titanium)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-foot{box-shadow:0 -1px 0 color-mix(in oklab, var(--entry-titanium) 75%, transparent)}}@media (width<=639px){.heartbeat-entry-heading .heartbeat-entry-english{font-size:clamp(1.25rem,5.3vw,1.85rem);line-height:1.08}.heartbeat-entry:before{inset:.62rem}.heartbeat-entry-display{margin-inline:0}.heartbeat-entry-rail{width:5px}.heartbeat-entry-rail-left{left:12px}.heartbeat-entry-rail-right{right:12px}}@media (width<=389px){.heartbeat-entry-heading .heartbeat-entry-english{font-size:1.18rem}}.heartbeat-entry-flow{stroke:var(--entry-light);stroke-width:4.5px;stroke-dasharray:34 1066;stroke-dashoffset:34px;opacity:1;filter:drop-shadow(0 0 4px var(--entry-light)) drop-shadow(0 0 11px var(--entry-brass))}@media (prefers-reduced-motion:no-preference){.heartbeat-entry-flow{animation:7.2s linear infinite heartbeat-electric-flow}.heartbeat-entry-ticks span{animation:7.2s linear infinite heartbeat-chapter-step}.heartbeat-entry-ticks span:nth-child(2){animation-delay:1.2s}.heartbeat-entry-ticks span:nth-child(3){animation-delay:2.4s}.heartbeat-entry-ticks span:nth-child(4){animation-delay:3.6s}.heartbeat-entry-ticks span:nth-child(5){animation-delay:4.8s}.heartbeat-entry-ticks span:nth-child(6){animation-delay:6s}@keyframes heartbeat-electric-flow{to{stroke-dashoffset:-1066px}}@keyframes heartbeat-chapter-step{0%,13.5%{border-color:color-mix(in oklab, var(--entry-light) 74%, transparent);color:var(--entry-light);background:linear-gradient(150deg, color-mix(in oklab, var(--entry-brass) 58%, var(--entry-titanium)), color-mix(in oklab, var(--entry-brass) 20%, var(--entry-titanium)));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--entry-light) 48%, transparent), inset 0 -4px 7px color-mix(in oklab, var(--ink) 42%, transparent), 0 0 13px color-mix(in oklab, var(--entry-brass) 48%, transparent);transform:translateY(-1px)}16.667%,to{border-color:color-mix(in oklab, var(--pulse-light) 17%, transparent);color:var(--muted-foreground);background:linear-gradient(155deg, color-mix(in oklab, var(--pulse-light) 9%, var(--pulse-surface)), var(--pulse-surface));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--pulse-light) 11%, transparent), inset 0 -4px 6px color-mix(in oklab, var(--ink) 46%, transparent), 0 2px 5px color-mix(in oklab, var(--ink) 40%, transparent);transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.heartbeat-entry-ticks span{animation:none}}.heartbeat-entry{--hb-pad:16px;--hb-edge:calc(.46rem + 1px);padding-inline:var(--hb-pad)}@media (width>=640px){.heartbeat-entry{--hb-pad:2.2rem}}.heartbeat-entry:before{inset:var(--hb-edge);background:repeating-linear-gradient(0deg, transparent 0 3px, var(--entry-light) 3px 4px), repeating-linear-gradient(90deg, transparent 0 23px, var(--entry-light) 23px 24px) 0 100% / 100% 7px no-repeat, radial-gradient(ellipse at 50% 0%, var(--entry-brass), transparent 45%), radial-gradient(ellipse at 50% 100%, var(--entry-brass), transparent 40%);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry:before{background:repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in oklab, var(--entry-light) 2.4%, transparent) 3px 4px), repeating-linear-gradient(90deg, transparent 0 23px, color-mix(in oklab, var(--entry-light) 3%, transparent) 23px 24px) 0 100% / 100% 7px no-repeat, radial-gradient(ellipse at 50% 0%, color-mix(in oklab, var(--entry-brass) 7%, transparent), transparent 45%), radial-gradient(ellipse at 50% 100%, color-mix(in oklab, var(--entry-brass) 6%, transparent), transparent 40%)}}.heartbeat-entry:before{box-shadow:inset 0 1px 0 var(--entry-light), inset 0 -14px 20px -18px var(--ink)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry:before{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--entry-light) 6%, transparent), inset 0 -14px 20px -18px var(--ink)}}.heartbeat-entry:before{-webkit-mask-image:none;mask-image:none}.heartbeat-entry-display,.heartbeat-entry .heartbeat-entry-display{background:radial-gradient(ellipse 58% 88% at 50% 50%, var(--entry-brass), transparent 72%), linear-gradient(180deg, var(--ink), var(--ink) 42%, var(--ink) 58%, var(--ink));border:0;border-radius:0;margin-inline:calc(var(--hb-edge) - var(--hb-pad))!important}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-display,.heartbeat-entry .heartbeat-entry-display{background:radial-gradient(ellipse 58% 88% at 50% 50%, color-mix(in oklab, var(--entry-brass) 5.5%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklab, var(--ink) 89%, var(--entry-light) 3.5%), color-mix(in oklab, var(--ink) 96%, var(--entry-brass) 2%) 42%, color-mix(in oklab, var(--ink) 96%, var(--entry-brass) 2%) 58%, color-mix(in oklab, var(--ink) 88%, var(--entry-light) 3.5%))}}.heartbeat-entry-display,.heartbeat-entry .heartbeat-entry-display{box-shadow:inset 0 0 0 1px var(--entry-light), inset 0 12px 16px -13px var(--ink), inset 0 -12px 16px -13px var(--ink), 0 -1px 0 var(--ink), 0 1px 0 var(--entry-light)}@supports (color:color-mix(in lab, red, red)){.heartbeat-entry-display,.heartbeat-entry .heartbeat-entry-display{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--entry-light) 3.5%, transparent), inset 0 12px 16px -13px color-mix(in oklab, var(--ink) 100%, transparent), inset 0 -12px 16px -13px color-mix(in oklab, var(--ink) 100%, transparent), 0 -1px 0 color-mix(in oklab, var(--ink) 78%, transparent), 0 1px 0 color-mix(in oklab, var(--entry-light) 11%, transparent)}}.heartbeat-entry-display,.heartbeat-entry .heartbeat-entry-display{overflow:hidden}.heartbeat-entry-reflection{stroke:#b9945f;stroke-width:1px;opacity:.6;-webkit-mask-image:linear-gradient(#000 0%,#0006 68%,#0000 100%);mask-image:linear-gradient(#000 0%,#0006 68%,#0000 100%)}.mentor-card,.mentor-chat{--m:#b99a62}[data-tone=jade]{--m:#6fae92}[data-tone=steel]{--m:#7e9ab4}[data-tone=ember]{--m:#c9794a}.mentor-card{border:1px solid var(--m);background:linear-gradient(160deg,#1a1d22 0%,#101317 70%);border-radius:6px;flex-direction:column;gap:.35rem;padding:1.1rem 1.1rem 1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mentor-card{border:1px solid color-mix(in oklab, var(--m) 45%, #30353a)}}.mentor-card{transition:transform .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff0d,inset 0 -12px 24px #00000059,0 10px 24px #00000059}.mentor-card:before{content:"";background:var(--m);width:3px;box-shadow:0 0 12px var(--m);opacity:.8;border-radius:2px;position:absolute;top:14%;bottom:14%;left:0}.mentor-card:not(.mentor-card-static):hover{box-shadow:inset 0 1px 0 #ffffff0f, 0 14px 30px #00000073, 0 0 0 1px var(--m);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.mentor-card:not(.mentor-card-static):hover{box-shadow:inset 0 1px 0 #ffffff0f, 0 14px 30px #00000073, 0 0 0 1px color-mix(in oklab, var(--m) 40%, transparent)}}.mentor-card-code{letter-spacing:.12em;color:var(--m);font-family:JetBrains Mono,monospace;font-size:10px}.mentor-card-name{color:#e5d4b5;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.35rem}.mentor-card-tagline{color:var(--m);font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.mentor-card-tagline{color:color-mix(in oklab, var(--m) 70%, #e5d4b5)}}.mentor-card-source{color:#8b8f96;font-size:.75rem;line-height:1.5}.mentor-card-tags{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.mentor-card-tags span{border:1px solid var(--m);border-radius:3px;padding:.15rem .5rem;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.mentor-card-tags span{border:1px solid color-mix(in oklab, var(--m) 35%, transparent)}}.mentor-card-tags span{color:#d6d2c8;background:#00000040}.mentor-card-cta{color:var(--m);margin-top:.6rem;font-size:.8rem}.mentor-quick{text-align:left;color:#e5d4b5;background:#14171b;border:1px solid #30353a;border-radius:4px;padding:.7rem .8rem;font-size:.85rem;transition:border-color .2s}.mentor-quick:hover{border-color:#b99a62}.mentor-thread-row{background:#121519;border:1px solid #30353a;border-radius:4px;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.mentor-chat{border:1px solid var(--m);margin-top:.75rem}@supports (color:color-mix(in lab, red, red)){.mentor-chat{border:1px solid color-mix(in oklab, var(--m) 40%, #30353a)}}.mentor-chat{background:#0f1215;border-radius:6px;padding:.9rem}.mentor-chat-head{color:#e5d4b5;border-bottom:1px solid #262a30;flex-direction:column;gap:.15rem;padding-bottom:.7rem;display:flex}.mentor-chat-log{flex-direction:column;gap:.9rem;min-height:45dvh;padding:1rem 0;display:flex}.mentor-chat-empty{color:#b6b1a5;font-size:.9rem}.mentor-msg-user{background:var(--m);border-radius:10px 10px 2px;align-self:flex-end;max-width:85%;padding:.6rem .85rem}@supports (color:color-mix(in lab, red, red)){.mentor-msg-user{background:color-mix(in oklab, var(--m) 85%, #000)}}.mentor-msg-user{color:#0f1215;white-space:pre-wrap;font-size:.92rem}.mentor-msg-ai{color:#e4e0d6;align-self:stretch;font-size:.92rem;line-height:1.7}.mentor-md p{margin:.35rem 0}.mentor-md ul,.mentor-md ol{margin:.35rem 0;padding-left:1.2rem}.mentor-md ul{list-style:outside}.mentor-md ol{list-style:decimal}.mentor-md strong{color:var(--m)}@supports (color:color-mix(in lab, red, red)){.mentor-md strong{color:color-mix(in oklab, var(--m) 60%, #fff)}}.mentor-md h1,.mentor-md h2,.mentor-md h3{color:#e5d4b5;margin:.6rem 0 .3rem;font-weight:600}.mentor-copy{color:#8b8f96;margin-top:.3rem;font-size:.72rem}.mentor-copy:hover{color:var(--m)}.mentor-typing{color:#8b8f96;align-items:center;gap:.3rem;font-size:.8rem;display:flex}.mentor-typing i{background:var(--m);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite mentor-dot}.mentor-typing i:nth-child(2){animation-delay:.15s}.mentor-typing i:nth-child(3){animation-delay:.3s}@keyframes mentor-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.mentor-composer{bottom:calc(env(safe-area-inset-bottom) + .5rem);background:#14171b;border:1px solid #30353a;border-radius:6px;align-items:flex-end;gap:.5rem;padding:.5rem;display:flex;position:sticky}.mentor-composer textarea{resize:none;color:#e5d4b5;background:0 0;outline:none;flex:1;font-size:16px}.mentor-askbox{background:#14171b;border:1px solid #30353a;border-radius:6px;padding:.625rem}.mentor-askbox-label{letter-spacing:.12em;text-transform:uppercase;color:#8a929c;margin-bottom:.375rem;font-family:ui-monospace,monospace;font-size:10px;display:block}.mentor-askbox textarea{resize:none;color:#e5d4b5;background:0 0;outline:none;width:100%;font-size:16px;line-height:1.6}.mentor-askbox textarea::placeholder{color:#5c636b}.mentor-askbox-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.375rem;display:flex}@media (prefers-reduced-motion:reduce){.mentor-typing i{animation:none}.mentor-card{transition:none}}.mentor-dock{background:radial-gradient(120% 90% at 50% -20%,#b99a621a,#0000 55%),linear-gradient(#181c21 0%,#101317 60%,#0d1013 100%);border:1px solid #2c3138;border-radius:14px;padding:1.1rem 1rem 1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,inset 0 -14px 28px #00000073,0 18px 40px #00000080}.mentor-dock:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 7px),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 9px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 50%,#000 100%);mask-image:linear-gradient(#000 0%,#0000008c 50%,#000 100%)}.mentor-dock:after{content:"";pointer-events:none;border:1px solid #b99a6229;border-radius:10px;position:absolute;inset:.42rem}.mentor-dock-bolt{z-index:3;background:radial-gradient(circle at 35% 30%,#d8c9a8 0%,#8a7a58 45%,#3a352a 100%);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:inset 0 -1px 2px #000000b3,0 1px 1px #ffffff14}.mentor-dock-bolt:after{content:"";background:#0000008c;height:1px;position:absolute;top:50%;left:15%;right:15%;transform:rotate(38deg)}.mentor-dock-bolt-nw{top:9px;left:9px}.mentor-dock-bolt-ne{top:9px;right:9px}.mentor-dock-bolt-sw{bottom:9px;left:9px}.mentor-dock-bolt-se{bottom:9px;right:9px}.mentor-dock-head{z-index:2;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.45rem;padding:.2rem .4rem .9rem;display:flex;position:relative}.mentor-dock-title{flex-direction:column;gap:.1rem;margin-top:.3rem;display:flex}.mentor-dock-title-en{letter-spacing:.14em;color:#0000;text-shadow:0 8px 24px #b99a622e;background:linear-gradient(#f2e6cd 0%,#b99a62 55%,#6d5a38 100%);-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:clamp(1.15rem,4.5vw,1.6rem)}.mentor-dock-title-cn{color:#cfc8b8;letter-spacing:.3em;font-size:.95rem}.mentor-dock-sub{color:#9a958a;max-width:34rem;font-size:.82rem;line-height:1.6}.mentor-dock-selector{z-index:2;background:linear-gradient(#ffffff05,#0000 38%),#0406086b;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.35rem,2vw,1.1rem);margin-top:1rem;padding:1.15rem clamp(.65rem,3vw,1.5rem) 1rem;display:grid;position:relative;box-shadow:inset 0 10px 22px #00000080,inset 0 1px #ffffff06,0 1px #ffffff06}.mentor-pod{--m:#b99a62;width:100%;min-width:0;height:112px;box-shadow:none;text-align:center;white-space:normal;background:0 0;border:0;flex-direction:column;align-items:center;gap:.5rem;padding:.35rem 0 .3rem;transition:none;display:flex;position:relative;overflow:hidden}.mentor-pod-jade{--m:#7fb08a}.mentor-pod-steel{--m:#7d9bb5}.mentor-pod-ember{--m:#c07a52}.mentor-pod:before{content:none}.mentor-pod-scan{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(108deg, transparent 0 38%, var(--m) 48%, transparent 58% 100%);border-radius:12px;width:60px;height:60px;position:absolute;top:.35rem;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mentor-pod-scan{background:linear-gradient(108deg, transparent 0 38%, color-mix(in oklab, var(--m) 62%, white) 48%, transparent 58% 100%)}}.mentor-pod-scan{background-position:140% 0;background-size:210% 100%;transform:translate(-50%)}.mentor-pod.is-active .mentor-pod-scan{opacity:.34;animation:3.8s cubic-bezier(.45,0,.25,1) infinite mentor-pod-power-on}@keyframes mentor-pod-power-on{0%,18%{opacity:0;background-position:140% 0}30%{opacity:.38}58%{opacity:.24;background-position:-130% 0}68%,to{opacity:0;background-position:-130% 0}}.mentor-pod-status{letter-spacing:.12em;color:var(--m);font-family:JetBrains Mono,monospace;font-size:6.5px;position:absolute;top:0;right:max(0px,50% - 36px)}@supports (color:color-mix(in lab, red, red)){.mentor-pod-status{color:color-mix(in oklab, var(--m) 60%, #7d776b)}}.mentor-pod-status{text-shadow:0 1px 1px #000c;transition:color .3s}.mentor-pod.is-active .mentor-pod-status{color:var(--m)}.mentor-pod-emblem{z-index:1;border:1px solid var(--m);place-items:center;width:60px;height:60px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mentor-pod-emblem{border:1px solid color-mix(in oklab, var(--m) 36%, #3a424b)}}.mentor-pod-emblem{color:var(--m);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.mentor-pod-emblem{color:color-mix(in oklab, var(--m) 68%, #b4ad9f)}}.mentor-pod-emblem{background:radial-gradient(140% 100% at 26% 10%, #ffffff29, transparent 50%), radial-gradient(120% 110% at 74% 104%, var(--m), transparent 55%), linear-gradient(155deg, #2c343e 0%, #1a1f26 42%, #0b0e12 100%)}@supports (color:color-mix(in lab, red, red)){.mentor-pod-emblem{background:radial-gradient(140% 100% at 26% 10%, #ffffff29, transparent 50%), radial-gradient(120% 110% at 74% 104%, color-mix(in oklab, var(--m) 9%, transparent), transparent 55%), linear-gradient(155deg, #2c343e 0%, #1a1f26 42%, #0b0e12 100%)}}.mentor-pod-emblem{transition:border-color .35s,box-shadow .4s,color .35s,background .4s;box-shadow:inset 0 1.5px #fff3,inset 1.5px 0 #ffffff0f,inset 0 -10px 16px #0000009e,inset -1.5px 0 #00000073,inset 0 0 0 1px #00000052,0 9px 18px #0000008c,0 2px 4px #0009}.mentor-pod-emblem:before{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:8px;position:absolute;inset:4px;box-shadow:inset 0 1px 2px #00000080,0 1px #ffffff0a}.mentor-pod-emblem:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#0009,#0000 75%);border-radius:50%;height:9px;position:absolute;bottom:-10px;left:10%;right:10%}.mentor-pod:hover .mentor-pod-emblem{border-color:var(--m)}@supports (color:color-mix(in lab, red, red)){.mentor-pod:hover .mentor-pod-emblem{border-color:color-mix(in oklab, var(--m) 56%, #3a424b)}}.mentor-pod.is-active .mentor-pod-emblem{color:#10130f;border-color:var(--m)}@supports (color:color-mix(in lab, red, red)){.mentor-pod.is-active .mentor-pod-emblem{border-color:color-mix(in oklab, var(--m) 85%, #fff)}}.mentor-pod.is-active .mentor-pod-emblem{background:radial-gradient(140% 100% at 26% 10%, #fff6, transparent 52%), linear-gradient(155deg, var(--m) 0%, var(--m) 46%, var(--m) 100%)}@supports (color:color-mix(in lab, red, red)){.mentor-pod.is-active .mentor-pod-emblem{background:radial-gradient(140% 100% at 26% 10%, #fff6, transparent 52%), linear-gradient(155deg, color-mix(in oklab, var(--m) 88%, #fff) 0%, var(--m) 46%, color-mix(in oklab, var(--m) 62%, #000) 100%)}}.mentor-pod.is-active .mentor-pod-emblem{box-shadow:inset 0 1.5px 0 #ffffff80, inset 0 -9px 14px #00000052, inset 0 0 0 1px var(--m), 0 10px 20px #0000008c, 0 2px 4px #0000009e}@supports (color:color-mix(in lab, red, red)){.mentor-pod.is-active .mentor-pod-emblem{box-shadow:inset 0 1.5px 0 #ffffff80, inset 0 -9px 14px #00000052, inset 0 0 0 1px color-mix(in oklab, var(--m) 55%, #0003), 0 10px 20px #0000008c, 0 2px 4px #0000009e}}.mentor-pod.is-active .mentor-pod-emblem:before{border-color:#ffffff38;box-shadow:inset 0 1px 2px #00000040,0 1px #ffffff2e}.mentor-pod-emblem svg{z-index:4;stroke-width:1.5px;width:24px;height:24px;filter:drop-shadow(0 1px 1px #000000a6) drop-shadow(0 0 4px var(--m));position:relative}@supports (color:color-mix(in lab, red, red)){.mentor-pod-emblem svg{filter:drop-shadow(0 1px 1px #000000a6) drop-shadow(0 0 4px color-mix(in oklab, var(--m) 26%, transparent))}}.mentor-pod-emblem svg{transition:filter .35s,color .35s}.mentor-pod.is-active .mentor-pod-emblem svg{filter:drop-shadow(0 1px 1px #00000059)}.mentor-pod-live{background:var(--m);border-radius:2px;width:30px;height:2.5px;position:absolute;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.mentor-pod-live{background:color-mix(in oklab, var(--m) 52%, transparent)}}.mentor-pod-live{opacity:.32;box-shadow:0 0 5px var(--m);transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.mentor-pod-live{box-shadow:0 0 5px color-mix(in oklab, var(--m) 45%, transparent)}}.mentor-pod-live{transition:width .4s,opacity .4s,box-shadow .4s}.mentor-pod.is-active .mentor-pod-live{opacity:1;width:38px;animation:4.8s ease-in-out infinite mentor-seat-breathe}@keyframes mentor-seat-breathe{0%,to{opacity:.68;box-shadow:0 0 3px color-mix(in oklab, var(--m) 45%, transparent)}50%{opacity:1;box-shadow:0 0 6px color-mix(in oklab, var(--m) 62%, transparent)}}.mentor-pod-cn{text-overflow:ellipsis;color:#cfc6b5;letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px #000000d9,0 -.5px #ffffff0d;max-width:100%;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.74rem;line-height:1.15;transition:color .3s,text-shadow .3s;overflow:hidden}.mentor-pod.is-active .mentor-pod-cn{color:var(--m)}@supports (color:color-mix(in lab, red, red)){.mentor-pod.is-active .mentor-pod-cn{color:color-mix(in oklab, var(--m) 55%, #f2e9d6)}}.mentor-pod.is-active .mentor-pod-cn{text-shadow:0 1px 0 #000000d9, 0 0 12px var(--m)}@supports (color:color-mix(in lab, red, red)){.mentor-pod.is-active .mentor-pod-cn{text-shadow:0 1px 0 #000000d9, 0 0 12px color-mix(in oklab, var(--m) 40%, transparent)}}.mentor-dock-rail{z-index:2;height:15px;margin:0 8%;position:relative}.mentor-dock-rail:before{content:"";background:linear-gradient(90deg,#0000,#4b4336 10% 90%,#0000);height:1px;position:absolute;top:6px;left:0;right:0}.mentor-dock-rail span{background:#11151a;border:1px solid #9b8155;width:7px;height:7px;position:absolute;top:3px;left:50%;transform:translate(-50%)rotate(45deg)}.mentor-dock-dossier{--m:#b99a62;z-index:2;border:1px solid var(--m);padding:.95rem .85rem .85rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mentor-dock-dossier{border:1px solid color-mix(in oklab, var(--m) 28%, #2b3036)}}.mentor-dock-dossier{background:radial-gradient(100% 80% at 50% -20%, var(--m), transparent 55%), linear-gradient(180deg, #15191d 0%, #0d1013 100%);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.mentor-dock-dossier{background:radial-gradient(100% 80% at 50% -20%, color-mix(in oklab, var(--m) 8%, transparent), transparent 55%), linear-gradient(180deg, #15191d 0%, #0d1013 100%)}}.mentor-dock-dossier{animation:.3s mentor-dossier-in;box-shadow:inset 0 1px #ffffff0b,inset 0 -14px 24px #0000006b}.mentor-dock-dossier:before{content:"";background:linear-gradient(90deg, transparent, var(--m), transparent);opacity:.65;height:2px;position:absolute;top:0;left:0;right:0}.mentor-dock-dossier-head{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.8rem;display:flex}.mentor-dock-dossier-head h3{color:#e5d4b5;margin-top:.2rem;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.25rem}.mentor-dock-dossier-head p{color:var(--m);margin-top:.12rem;font-size:.67rem}@supports (color:color-mix(in lab, red, red)){.mentor-dock-dossier-head p{color:color-mix(in oklab, var(--m) 72%, #aaa293)}}.mentor-dock-dossier-head blockquote{color:#aaa498;text-align:right;max-width:42%;font-size:.75rem;line-height:1.55}.mentor-dock-dossier-grid{gap:0 1rem;display:grid}.mentor-dock-dossier h4{letter-spacing:.16em;color:var(--m);margin-bottom:.38rem;font-family:JetBrains Mono,monospace;font-size:8px}.mentor-dock-match{border:1px solid var(--m);margin-top:.8rem;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.mentor-dock-match{border:1px solid color-mix(in oklab, var(--m) 22%, transparent)}}.mentor-dock-match{background:var(--m);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.mentor-dock-match{background:color-mix(in oklab, var(--m) 5%, transparent)}}.mentor-dock-match span{letter-spacing:.13em;color:var(--m);margin-bottom:.22rem;font-family:JetBrains Mono,monospace;font-size:8px;display:block}.mentor-dock-match p{color:#bbb5a8;font-size:.78rem;line-height:1.6}.mentor-dock-questions{border-top:1px solid #ffffff0f;margin-top:.85rem;padding-top:.75rem}.mentor-dock-questions>div{gap:.4rem;display:grid}.mentor-dock-ask{isolation:isolate;min-height:3rem;color:var(--m);border-radius:6px;grid-template-columns:1fr 2.65rem;align-items:stretch;margin-top:.75rem;padding:1px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mentor-dock-ask{color:color-mix(in oklab, var(--m) 42%, #e5d4b5)}}.mentor-dock-ask{background:linear-gradient(112deg, var(--m) 0%, var(--m) 32%, #e5d4b5 49%, var(--m) 68%, var(--m) 100%)}@supports (color:color-mix(in lab, red, red)){.mentor-dock-ask{background:linear-gradient(112deg, color-mix(in oklab, var(--m) 42%, #22272c) 0%, var(--m) 32%, #e5d4b5 49%, var(--m) 68%, color-mix(in oklab, var(--m) 38%, #22272c) 100%)}}.mentor-dock-ask{box-shadow:0 0 0 1px var(--m), 0 0 12px var(--m), 0 7px 12px #00000057}@supports (color:color-mix(in lab, red, red)){.mentor-dock-ask{box-shadow:0 0 0 1px color-mix(in oklab, var(--m) 16%, transparent), 0 0 12px color-mix(in oklab, var(--m) 13%, transparent), 0 7px 12px #00000057}}.mentor-dock-ask{transition:color .22s,box-shadow .22s,transform .16s}.mentor-dock-ask:before{content:"";z-index:-1;background:linear-gradient(#2a2e32 0%,#1a1e22 43%,#101316 76%,#090b0d 100%);border-radius:5px;position:absolute;inset:1px;box-shadow:inset 0 1px #ffffff1f,inset 0 -3px #000000b8,inset 0 0 0 1px #ffffff06}.mentor-dock-ask:after{content:"";background:linear-gradient(90deg, transparent, var(--m), transparent);height:1px;position:absolute;top:1px;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.mentor-dock-ask:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--m) 34%, #e5d4b5), transparent)}}.mentor-dock-ask:after{opacity:.72}.mentor-dock-ask-label{letter-spacing:.06em;text-align:center;min-width:0;text-shadow:0 1px 2px #000000b3, 0 0 8px var(--m);justify-content:center;align-items:center;padding:.72rem .45rem .78rem .8rem;font-size:.78rem;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.mentor-dock-ask-label{text-shadow:0 1px 2px #000000b3, 0 0 8px color-mix(in oklab, var(--m) 10%, transparent)}}.mentor-dock-ask-arrow{border:1px solid var(--m);place-items:center;margin:6px 6px 6px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.mentor-dock-ask-arrow{border:1px solid color-mix(in oklab, var(--m) 38%, transparent)}}.mentor-dock-ask-arrow{background:linear-gradient(180deg, var(--m), #101316);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.mentor-dock-ask-arrow{background:linear-gradient(180deg, color-mix(in oklab, var(--m) 10%, #22262a), #101316)}}.mentor-dock-ask-arrow{color:var(--m)}@supports (color:color-mix(in lab, red, red)){.mentor-dock-ask-arrow{color:color-mix(in oklab, var(--m) 54%, #e5d4b5)}}.mentor-dock-ask-arrow{font-size:.95rem;line-height:1;transition:border-color .22s,color .22s,transform .2s,background .22s;box-shadow:inset 0 1px #ffffff14,0 1px 3px #000000a6}.mentor-dock-ask:hover{color:#e5d4b5;box-shadow:0 0 0 1px var(--m), 0 0 16px var(--m), 0 9px 15px #0006;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.mentor-dock-ask:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--m) 25%, transparent), 0 0 16px color-mix(in oklab, var(--m) 19%, transparent), 0 9px 15px #0006}}.mentor-dock-ask:hover .mentor-dock-ask-arrow{color:#e5d4b5;border-color:var(--m)}@supports (color:color-mix(in lab, red, red)){.mentor-dock-ask:hover .mentor-dock-ask-arrow{border-color:color-mix(in oklab, var(--m) 66%, transparent)}}.mentor-dock-ask:hover .mentor-dock-ask-arrow{background:linear-gradient(180deg, var(--m), #111417)}@supports (color:color-mix(in lab, red, red)){.mentor-dock-ask:hover .mentor-dock-ask-arrow{background:linear-gradient(180deg, color-mix(in oklab, var(--m) 16%, #282c30), #111417)}}.mentor-dock-ask:hover .mentor-dock-ask-arrow{transform:translate(1px)}.mentor-dock-ask:active{box-shadow:0 0 0 1px var(--m), 0 0 7px var(--m), 0 2px 4px #00000073;transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.mentor-dock-ask:active{box-shadow:0 0 0 1px color-mix(in oklab, var(--m) 18%, transparent), 0 0 7px color-mix(in oklab, var(--m) 11%, transparent), 0 2px 4px #00000073}}.mentor-dock-ask:focus-visible{outline:2px solid var(--m)}@supports (color:color-mix(in lab, red, red)){.mentor-dock-ask:focus-visible{outline:2px solid color-mix(in oklab, var(--m) 68%, #e5d4b5)}}.mentor-dock-ask:focus-visible{outline-offset:3px}@media (width<=420px){.mentor-dock-ask{grid-template-columns:1fr 2.45rem}.mentor-dock-ask-label{letter-spacing:.035em;padding-inline:.45rem .25rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.mentor-dock-ask,.mentor-dock-ask-arrow{transition:none}}@media (width>=700px){.mentor-dock-dossier-grid{grid-template-columns:1.08fr .92fr}.mentor-dock-questions>div{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.mentor-dock{padding-inline:.7rem}.mentor-dock-selector{gap:.25rem;padding:1rem .45rem .85rem}.mentor-pod{gap:.32rem;height:92px}.mentor-pod-status{font-size:5px;right:max(0px,50% - 25px)}.mentor-pod-emblem{border-radius:8px;width:47px;height:47px}.mentor-pod-emblem svg{width:18px;height:18px}.mentor-pod-live{width:22px;top:54px}.mentor-pod-cn{font-size:.61rem}.mentor-dock-dossier-head{flex-direction:column}.mentor-dock-dossier-head blockquote{text-align:left;max-width:none}}.mentor-dock-foot{z-index:2;text-align:center;color:#b3ad9f;border-top:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:.2rem;margin-top:.95rem;padding-top:.7rem;font-size:.78rem;display:flex;position:relative}.mentor-dock-foot-mono{letter-spacing:.12em;color:#6f6a5e;font-family:JetBrains Mono,monospace;font-size:8px}.mentor-clear-mind-stack{isolation:isolate;position:relative}.clear-mind-bridge{z-index:1;background:var(--ink);margin:0;line-height:0;position:relative}.clear-mind-bridge-image{object-fit:contain;width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.mentor-pod,.mentor-pod-scan,.mentor-pod-live,.mentor-dock-dossier{transition:none;animation:none!important}}.mentor-selector-label{letter-spacing:.18em;color:#817766;align-items:center;gap:.7rem;margin-top:1.5rem;font-family:JetBrains Mono,monospace;font-size:8px;display:flex}.mentor-selector-label:after{content:"";background:linear-gradient(90deg,#423b30,#0000);flex:1;height:1px}.mentor-selector-label b{color:#aaa08e;font-weight:400}.mentor-picker{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(154px,42vw);grid-auto-flow:column;gap:.55rem;margin-top:.75rem;padding:.15rem .05rem .65rem;display:grid;overflow-x:auto}.mentor-picker::-webkit-scrollbar{display:none}@media (width>=768px){.mentor-picker{grid-auto-flow:initial;grid-template-columns:repeat(4,1fr);padding-bottom:.15rem;overflow:visible}}.mentor-picker-seat{--m:#b99a62;cursor:pointer;text-align:center;white-space:normal;scroll-snap-align:start;background:linear-gradient(90deg, transparent 49.7%, var(--m) 50%, transparent 50.3%), linear-gradient(180deg, #1a1e23 0%, #111419 70%, #0d1013 100%);border:1px solid #30363d;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.28rem;width:100%;height:172px;padding:.65rem .55rem .7rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mentor-picker-seat{background:linear-gradient(90deg, transparent 49.7%, color-mix(in oklab, var(--m) 6%, transparent) 50%, transparent 50.3%), linear-gradient(180deg, #1a1e23 0%, #111419 70%, #0d1013 100%)}}.mentor-picker-seat{transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0e,inset 0 0 0 4px #0000002e,inset 0 -14px 22px #00000075}.mentor-picker-seat:before{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:4px;position:absolute;inset:5px}.mentor-picker-seat:after{content:"";background:var(--m);opacity:.3;height:2px;box-shadow:0 0 8px var(--m);transition:opacity .2s,left .2s,right .2s;position:absolute;bottom:0;left:20%;right:20%}.mentor-picker-seat:hover{border-color:var(--m);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.mentor-picker-seat:hover{border-color:color-mix(in oklab, var(--m) 45%, #2b3036)}}.mentor-picker-seat.is-active{border-color:var(--m)}@supports (color:color-mix(in lab, red, red)){.mentor-picker-seat.is-active{border-color:color-mix(in oklab, var(--m) 70%, #2b3036)}}.mentor-picker-seat.is-active{box-shadow:inset 0 1px 0 #ffffff0f, inset 0 -8px 14px #0006, 0 0 0 1px var(--m), 0 8px 22px var(--m)}@supports (color:color-mix(in lab, red, red)){.mentor-picker-seat.is-active{box-shadow:inset 0 1px 0 #ffffff0f, inset 0 -8px 14px #0006, 0 0 0 1px color-mix(in oklab, var(--m) 35%, transparent), 0 8px 22px color-mix(in oklab, var(--m) 18%, transparent)}}.mentor-picker-seat.is-active:after{opacity:.9;left:8%;right:8%}.mentor-picker-status{letter-spacing:.16em;width:100%;color:var(--m);justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:7px;display:flex}.mentor-picker-status:after{content:"";background:var(--m);width:22px;height:1px}@supports (color:color-mix(in lab, red, red)){.mentor-picker-status:after{background:color-mix(in oklab, var(--m) 35%, transparent)}}.mentor-picker-status i{background:var(--m);width:5px;height:5px;box-shadow:0 0 7px var(--m);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mentor-picker-status i{box-shadow:0 0 7px color-mix(in oklab, var(--m) 65%, transparent)}}.mentor-picker-seat.is-active .mentor-picker-status i{animation:2.4s ease-in-out infinite mentor-dot-pulse}@keyframes mentor-dot-pulse{0%,to{box-shadow:0 0 6px color-mix(in oklab, var(--m) 50%, transparent)}50%{box-shadow:0 0 14px var(--m)}}.mentor-picker-emblem{width:42px;height:42px;color:var(--m);border:1px solid var(--m);border-radius:50%;place-items:center;margin-top:.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mentor-picker-emblem{border:1px solid color-mix(in oklab, var(--m) 48%, #30353a)}}.mentor-picker-emblem{background:radial-gradient(circle, var(--m) 0 43%, #090b0e 45% 100%)}@supports (color:color-mix(in lab, red, red)){.mentor-picker-emblem{background:radial-gradient(circle, color-mix(in oklab, var(--m) 12%, #111419) 0 43%, #090b0e 45% 100%)}}.mentor-picker-emblem{box-shadow:inset 0 0 0 4px #11151a, inset 0 0 12px var(--m), 0 0 12px var(--m)}@supports (color:color-mix(in lab, red, red)){.mentor-picker-emblem{box-shadow:inset 0 0 0 4px #11151a, inset 0 0 12px color-mix(in oklab, var(--m) 16%, transparent), 0 0 12px color-mix(in oklab, var(--m) 10%, transparent)}}.mentor-picker-emblem svg{stroke-width:1.35px;width:18px;height:18px}.mentor-picker-cn{color:#e5d4b5;letter-spacing:.04em;font-size:.83rem;line-height:1.25}.mentor-picker-prototype{min-height:2.2em;color:var(--m);font-size:.62rem;line-height:1.15}@supports (color:color-mix(in lab, red, red)){.mentor-picker-prototype{color:color-mix(in oklab, var(--m) 72%, #a49b8c)}}.mentor-picker-focus{color:#77736c;margin-top:auto;font-size:.56rem}.mentor-picker-rail{height:13px;margin:-.05rem 8% 0;position:relative;overflow:hidden}.mentor-picker-rail:before{content:"";background:linear-gradient(90deg,#0000,#494237 12% 88%,#0000);height:1px;position:absolute;top:5px;left:0;right:0}.mentor-picker-rail span{background:#13171b;border:1px solid #8d7650;width:7px;height:7px;position:absolute;top:2px;left:50%;transform:translate(-50%)rotate(45deg)}.mentor-dossier{--m:#b99a62;background:radial-gradient(110% 80% at 50% -15%, var(--m), transparent 55%), linear-gradient(180deg, #171b20 0%, #101317 60%, #0d1013 100%);border-radius:14px;margin-top:1rem;padding:1.25rem 1rem 1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mentor-dossier{background:radial-gradient(110% 80% at 50% -15%, color-mix(in oklab, var(--m) 10%, transparent), transparent 55%), linear-gradient(180deg, #171b20 0%, #101317 60%, #0d1013 100%)}}.mentor-dossier{border:1px solid #2c3138;animation:.35s mentor-dossier-in;box-shadow:inset 0 1px #ffffff0d,inset 0 -14px 26px #00000073,0 16px 36px #00000080}@keyframes mentor-dossier-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mentor-dossier:after{content:"";pointer-events:none;border:1px solid var(--m);position:absolute;inset:.42rem}@supports (color:color-mix(in lab, red, red)){.mentor-dossier:after{border:1px solid color-mix(in oklab, var(--m) 18%, transparent)}}.mentor-dossier:after{border-radius:10px}.mentor-dossier-bolt{z-index:3;background:radial-gradient(circle at 35% 30%,#d8c9a8 0%,#8a7a58 45%,#3a352a 100%);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:inset 0 -1px 2px #000000b3,0 1px 1px #ffffff14}.mentor-dossier-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.1rem .1rem 1rem;display:flex}.mentor-dossier-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.mentor-dossier-seal{width:52px;height:52px;color:var(--m);border:1px solid var(--m);border-radius:50%;flex:none;place-items:center;font-family:JetBrains Mono,monospace;font-size:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.mentor-dossier-seal{border:1px solid color-mix(in oklab, var(--m) 55%, #30353a)}}.mentor-dossier-seal{background:radial-gradient(circle, var(--m) 0 45%, #090b0e 47% 100%)}@supports (color:color-mix(in lab, red, red)){.mentor-dossier-seal{background:radial-gradient(circle, color-mix(in oklab, var(--m) 14%, #12161a) 0 45%, #090b0e 47% 100%)}}.mentor-dossier-seal{box-shadow:inset 0 0 0 5px #12161a, 0 0 18px var(--m)}@supports (color:color-mix(in lab, red, red)){.mentor-dossier-seal{box-shadow:inset 0 0 0 5px #12161a, 0 0 18px color-mix(in oklab, var(--m) 12%, transparent)}}.mentor-dossier-code{letter-spacing:.18em;color:var(--m);font-family:JetBrains Mono,monospace;font-size:9px}.mentor-dossier-name{color:#e5d4b5;letter-spacing:.03em;margin-top:.25rem;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.25rem,5vw,1.6rem)}.mentor-dossier-quote{color:#b3ad9f;margin-top:.3rem;font-size:.85rem;font-style:italic}.mentor-dossier-prototype{color:var(--m);margin-top:.18rem;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.mentor-dossier-prototype{color:color-mix(in oklab, var(--m) 72%, #a49b8c)}}.mentor-dossier-online{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.mentor-dossier-status{letter-spacing:.14em;color:#7fb08a;flex-shrink:0;align-items:center;gap:.35rem;font-family:JetBrains Mono,monospace;font-size:8px;display:inline-flex}.mentor-dossier-status span{background:#7fb08a;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite mentor-dot-pulse;box-shadow:0 0 8px #7fb08a}.mentor-dossier-block{margin-top:.9rem}.mentor-dossier-block h3{letter-spacing:.2em;color:var(--m);margin-bottom:.4rem;font-family:JetBrains Mono,monospace;font-size:9px}.mentor-dossier-block p{color:#c9c3b4;font-size:.86rem;line-height:1.75}.mentor-dossier-grid{gap:0 1.25rem;display:grid}@media (width>=768px){.mentor-dossier-grid{grid-template-columns:1.08fr .92fr}}.mentor-dossier-contributions{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.mentor-dossier-contributions li{color:#bcb6aa;padding-left:.85rem;font-size:.8rem;line-height:1.55;position:relative}.mentor-dossier-contributions li:before{content:"";background:var(--m);width:4px;height:4px;box-shadow:0 0 5px var(--m);position:absolute;top:.62em;left:0}@supports (color:color-mix(in lab, red, red)){.mentor-dossier-contributions li:before{box-shadow:0 0 5px color-mix(in oklab, var(--m) 50%, transparent)}}.mentor-dossier-tags{flex-wrap:wrap;gap:.35rem;display:flex}.mentor-dossier-tags span{border:1px solid var(--m);border-radius:4px;padding:.18rem .55rem;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.mentor-dossier-tags span{border:1px solid color-mix(in oklab, var(--m) 38%, transparent)}}.mentor-dossier-tags span{color:var(--m)}@supports (color:color-mix(in lab, red, red)){.mentor-dossier-tags span{color:color-mix(in oklab, var(--m) 65%, #e8e2d2)}}.mentor-dossier-tags span{background:#0000004d}.mentor-dossier-bestfor{border:1px solid var(--m);border-radius:8px;padding:.6rem .7rem}@supports (color:color-mix(in lab, red, red)){.mentor-dossier-bestfor{border:1px solid color-mix(in oklab, var(--m) 25%, transparent)}}.mentor-dossier-bestfor{background:var(--m)}@supports (color:color-mix(in lab, red, red)){.mentor-dossier-bestfor{background:color-mix(in oklab, var(--m) 6%, transparent)}}.mentor-dossier-bestfor h3{margin-bottom:.25rem}.mentor-dossier-source{letter-spacing:.08em;color:#817b70;border-block:1px solid #ffffff0e;margin-top:1rem;padding:.52rem .65rem;font-family:JetBrains Mono,monospace;font-size:8px;line-height:1.55}.mentor-dossier-quick{gap:.45rem;display:grid}@media (width>=640px){.mentor-dossier-quick{grid-template-columns:repeat(2,1fr)}}.mentor-dossier-cta{text-align:center;letter-spacing:.12em;color:#14100a;background:linear-gradient(180deg, #e5d4b5 0%, var(--m) 60%, var(--m) 100%);border-radius:8px;margin-top:1.1rem;padding:.7rem 1rem;font-size:.9rem;display:block}@supports (color:color-mix(in lab, red, red)){.mentor-dossier-cta{background:linear-gradient(180deg, #e5d4b5 0%, var(--m) 60%, color-mix(in oklab, var(--m) 80%, #000) 100%)}}.mentor-dossier-cta{box-shadow:inset 0 1px 0 #ffffff80, 0 6px 18px var(--m)}@supports (color:color-mix(in lab, red, red)){.mentor-dossier-cta{box-shadow:inset 0 1px 0 #ffffff80, 0 6px 18px color-mix(in oklab, var(--m) 30%, transparent)}}.mentor-dossier-cta{transition:transform .2s,box-shadow .2s}.mentor-dossier-cta:hover{box-shadow:inset 0 1px 0 #ffffff80, 0 10px 26px var(--m);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.mentor-dossier-cta:hover{box-shadow:inset 0 1px 0 #ffffff80, 0 10px 26px color-mix(in oklab, var(--m) 40%, transparent)}}@media (width<=639px){.mentor-selector-label{flex-direction:column;align-items:flex-start;gap:.25rem}.mentor-selector-label:after{display:none}.mentor-dossier-head{flex-direction:column}.mentor-dossier-online{text-align:left;align-items:flex-start;margin-top:-.35rem;padding-left:4.25rem}.mentor-dossier-status{display:none}}@media (prefers-reduced-motion:reduce){.mentor-dossier,.mentor-picker-seat,.mentor-picker-status i,.mentor-dossier-status span{transition:none;animation:none!important}}.q365-entry{--q:var(--cryo);--q-bright:oklch(91% .075 200);--q-deep:oklch(27% .075 222);isolation:isolate;border:1px solid var(--q);flex-direction:column;min-height:286px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.q365-entry{border:1px solid color-mix(in oklab, var(--q) 36%, var(--border))}}.q365-entry{background:radial-gradient(75% 150% at 14% 42%, var(--q), transparent 66%), radial-gradient(55% 100% at 79% 0%, var(--brass), transparent 75%), linear-gradient(112deg, var(--ink), var(--gunmetal) 48%, var(--ink));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.q365-entry{background:radial-gradient(75% 150% at 14% 42%, color-mix(in oklab, var(--q) 16%, transparent), transparent 66%), radial-gradient(55% 100% at 79% 0%, color-mix(in oklab, var(--brass) 5%, transparent), transparent 75%), linear-gradient(112deg, var(--ink), color-mix(in oklab, var(--gunmetal) 82%, var(--ink)) 48%, var(--ink))}}.q365-entry{box-shadow:inset 0 1px 0 var(--q-bright), inset 0 -2px 0 var(--ink), inset 0 0 42px var(--ink), 0 18px 38px -24px var(--q-deep)}@supports (color:color-mix(in lab, red, red)){.q365-entry{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--q-bright) 14%, transparent), inset 0 -2px 0 color-mix(in oklab, var(--ink) 82%, transparent), inset 0 0 42px color-mix(in oklab, var(--ink) 44%, transparent), 0 18px 38px -24px color-mix(in oklab, var(--q-deep) 58%, var(--ink))}}.q365-entry{color:var(--foreground)}.q365-entry:before{content:"";z-index:5;border:1px solid var(--q);position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.q365-entry:before{border:1px solid color-mix(in oklab, var(--q) 22%, var(--steel))}}.q365-entry:before{pointer-events:none;border-radius:4px}.q365-entry:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(135deg, var(--q-bright), transparent 9%) 8px 8px / 20px 20px no-repeat, linear-gradient(315deg, var(--brass), transparent 9%) calc(100% - 8px) calc(100% - 8px) / 20px 20px no-repeat;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.q365-entry:after{background:linear-gradient(135deg, color-mix(in oklab, var(--q-bright) 12%, transparent), transparent 9%) 8px 8px / 20px 20px no-repeat, linear-gradient(315deg, color-mix(in oklab, var(--brass) 24%, transparent), transparent 9%) calc(100% - 8px) calc(100% - 8px) / 20px 20px no-repeat}}.q365-entry-glass{z-index:0;pointer-events:none;background:linear-gradient(104deg, transparent 25%, var(--q) 43%, var(--moon) 49%, transparent 61%), linear-gradient(var(--q) 1px, transparent 1px), linear-gradient(90deg, var(--q) 1px, transparent 1px), repeating-linear-gradient(0deg, var(--moon) 0 1px, transparent 1px 6px);border-radius:3px;position:absolute;inset:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.q365-entry-glass{background:linear-gradient(104deg, transparent 25%, color-mix(in oklab, var(--q) 8%, transparent) 43%, color-mix(in oklab, var(--moon) 5%, transparent) 49%, transparent 61%), linear-gradient(color-mix(in oklab, var(--q) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--q) 5%, transparent) 1px, transparent 1px), repeating-linear-gradient(0deg, color-mix(in oklab, var(--moon) 1.2%, transparent) 0 1px, transparent 1px 6px)}}.q365-entry-glass{background-size:260% 100%,22px 22px,22px 22px,100% 100%;animation:11s ease-in-out infinite q365-glass-drift}@keyframes q365-glass-drift{0%,to{opacity:.72;background-position:125% 0,0 0}50%{opacity:1;background-position:-25% 0,0 0}}.q365-entry-rail{z-index:3;pointer-events:none;background:linear-gradient(90deg, transparent, var(--steel) 8%, var(--q) 46%, var(--steel) 90%, transparent);height:1px;position:absolute;left:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.q365-entry-rail{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--steel) 34%, transparent) 8%, color-mix(in oklab, var(--q) 26%, transparent) 46%, color-mix(in oklab, var(--steel) 26%, transparent) 90%, transparent)}}.q365-entry-rail:after{content:"";background:linear-gradient(90deg, transparent, var(--q), transparent);width:24%;height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.q365-entry-rail:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--q) 70%, var(--moon)), transparent)}}.q365-entry-rail:after{animation:7s ease-in-out infinite q365-rail-flow}.q365-entry-rail-top{top:11px}.q365-entry-rail-bottom{bottom:11px}@keyframes q365-rail-flow{0%,to{opacity:.18;left:-12%}50%{opacity:.7;left:88%}}.q365-entry-core{z-index:2;border-right:1px solid var(--q);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.q365-entry-core{border-right:1px solid color-mix(in oklab, var(--q) 22%, transparent)}}.q365-entry-core{pointer-events:none;min-width:0;padding:1.7rem 1.8rem 1.55rem}.q365-entry-core:before{content:"";border:1px solid var(--q);position:absolute;inset:18px}@supports (color:color-mix(in lab, red, red)){.q365-entry-core:before{border:1px solid color-mix(in oklab, var(--q) 24%, transparent)}}.q365-entry-core:before{background:linear-gradient(var(--q) 1px, transparent 1px), linear-gradient(90deg, var(--q) 1px, transparent 1px), linear-gradient(145deg, var(--q), var(--ink));border-radius:3px}@supports (color:color-mix(in lab, red, red)){.q365-entry-core:before{background:linear-gradient(color-mix(in oklab, var(--q) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--q) 6%, transparent) 1px, transparent 1px), linear-gradient(145deg, color-mix(in oklab, var(--q) 8%, transparent), color-mix(in oklab, var(--ink) 58%, transparent))}}.q365-entry-core:before{box-shadow:inset 0 1px 0 var(--q-bright), inset 0 -14px 24px var(--ink);background-size:18px 18px,18px 18px,100% 100%}@supports (color:color-mix(in lab, red, red)){.q365-entry-core:before{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--q-bright) 8%, transparent), inset 0 -14px 24px color-mix(in oklab, var(--ink) 60%, transparent)}}.q365-entry-core-label,.q365-entry-core-index{z-index:1;letter-spacing:.15em;color:var(--q-bright);font:600 8px/1.2 JetBrains Mono,monospace;position:relative}@supports (color:color-mix(in lab, red, red)){.q365-entry-core-label,.q365-entry-core-index{color:color-mix(in oklab, var(--q-bright) 68%, var(--steel))}}.q365-entry-core strong{z-index:1;letter-spacing:0;color:var(--q);margin:.35rem 0 .3rem -.05em;font:650 clamp(5.7rem,10vw,8rem)/.78 Space Grotesk,sans-serif;position:relative}@supports (color:color-mix(in lab, red, red)){.q365-entry-core strong{color:color-mix(in oklab, var(--q) 8%, transparent)}}.q365-entry-core strong{-webkit-text-stroke:1.5px var(--q-bright)}@supports (color:color-mix(in lab, red, red)){.q365-entry-core strong{-webkit-text-stroke:1.5px color-mix(in oklab, var(--q-bright) 78%, var(--q))}}.q365-entry-core strong{opacity:.82;filter:drop-shadow(0 0 5px var(--q)) drop-shadow(0 0 18px var(--q))}@supports (color:color-mix(in lab, red, red)){.q365-entry-core strong{filter:drop-shadow(0 0 5px color-mix(in oklab, var(--q) 58%, transparent)) drop-shadow(0 0 18px color-mix(in oklab, var(--q) 28%, transparent))}}.q365-entry-core strong{animation:5.8s ease-in-out infinite q365-core-breathe}@keyframes q365-core-breathe{0%,to{opacity:.72;filter:drop-shadow(0 0 4px color-mix(in oklab, var(--q) 45%, transparent)) drop-shadow(0 0 14px color-mix(in oklab, var(--q) 20%, transparent))}50%{opacity:.96;filter:drop-shadow(0 0 7px color-mix(in oklab, var(--q-bright) 65%, transparent)) drop-shadow(0 0 23px color-mix(in oklab, var(--q) 34%, transparent))}}.q365-entry-main{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:1.45rem clamp(1.25rem,2.8vw,2.35rem);display:flex;position:relative}.q365-entry-status{z-index:2;border-bottom:1px solid var(--q);justify-content:space-between;align-items:center;min-height:30px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.q365-entry-status{border-bottom:1px solid color-mix(in oklab, var(--q) 20%, transparent)}}.q365-entry-status{background:linear-gradient(90deg, var(--q-deep), var(--gunmetal));padding:0 1.2rem}@supports (color:color-mix(in lab, red, red)){.q365-entry-status{background:linear-gradient(90deg, color-mix(in oklab, var(--q-deep) 24%, var(--ink)), color-mix(in oklab, var(--gunmetal) 36%, transparent))}}.q365-entry-status{letter-spacing:.14em;color:var(--steel);font:600 8px JetBrains Mono,monospace}.q365-entry-status-name{align-items:center;gap:.5rem;display:flex}.q365-entry-status i{background:var(--q);width:5px;height:5px;box-shadow:0 0 7px var(--q);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.q365-entry-status i{box-shadow:0 0 7px color-mix(in oklab, var(--q) 60%, transparent)}}.q365-entry-status i{animation:4.6s ease-in-out infinite q365-status-breathe}.q365-entry-status b{color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.q365-entry-status b{color:color-mix(in oklab, var(--brass) 58%, var(--steel))}}.q365-entry-status b{font-weight:500}@keyframes q365-status-breathe{0%,to{opacity:.35}50%{opacity:1}}.q365-entry-cabins{z-index:2;grid-template-columns:minmax(250px,.76fr) minmax(0,1.45fr);min-height:169px;display:grid;position:relative}.q365-entry-main h2{font-family:"Space Grotesk", var(--font-sans);letter-spacing:0;color:var(--moon);text-shadow:0 2px 10px var(--ink), 0 0 22px var(--q);font-size:clamp(1.8rem,3.3vw,2.7rem);font-weight:650;line-height:1.05}@supports (color:color-mix(in lab, red, red)){.q365-entry-main h2{text-shadow:0 2px 10px var(--ink), 0 0 22px color-mix(in oklab, var(--q) 14%, transparent)}}.q365-entry-en{letter-spacing:.18em;color:var(--q);margin-top:.36rem;font:600 8px JetBrains Mono,monospace}@supports (color:color-mix(in lab, red, red)){.q365-entry-en{color:color-mix(in oklab, var(--q) 62%, var(--steel))}}.q365-entry-description{color:var(--foreground);margin-top:.7rem;font-size:.76rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.q365-entry-description{color:color-mix(in oklab, var(--foreground) 68%, var(--muted-foreground))}}.q365-entry-metrics{z-index:2;border:1px solid var(--q);grid-template-columns:.72fr .92fr 1.45fr;margin:0 1.2rem .75rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.q365-entry-metrics{border:1px solid color-mix(in oklab, var(--q) 30%, var(--border))}}.q365-entry-metrics{background:linear-gradient(180deg, var(--gunmetal), var(--q-deep));border-radius:2px}@supports (color:color-mix(in lab, red, red)){.q365-entry-metrics{background:linear-gradient(180deg, color-mix(in oklab, var(--gunmetal) 28%, var(--ink)), color-mix(in oklab, var(--q-deep) 10%, var(--ink)))}}.q365-entry-metrics{box-shadow:inset 0 1px 0 var(--q-bright), inset 0 -10px 20px var(--ink)}@supports (color:color-mix(in lab, red, red)){.q365-entry-metrics{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--q-bright) 7%, transparent), inset 0 -10px 20px color-mix(in oklab, var(--ink) 60%, transparent)}}.q365-entry-metrics>span{border-right:1px solid var(--q);grid-template-columns:6px auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;min-height:39px;display:grid}@supports (color:color-mix(in lab, red, red)){.q365-entry-metrics>span{border-right:1px solid color-mix(in oklab, var(--q) 18%, transparent)}}.q365-entry-metrics>span{padding:.4rem .55rem}.q365-entry-metrics>span:last-child{border-right:0}.q365-entry-metrics i{background:var(--q-bright);width:5px;height:5px;box-shadow:0 0 5px var(--q), 0 0 11px var(--q);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.q365-entry-metrics i{box-shadow:0 0 5px var(--q), 0 0 11px color-mix(in oklab, var(--q) 52%, transparent)}}.q365-entry-metrics i{animation:3.8s ease-in-out infinite q365-status-breathe}.q365-entry-metrics>span:nth-child(2) i{animation-delay:.7s}.q365-entry-metrics>span:nth-child(3) i{animation-delay:1.4s}.q365-entry-metrics b{color:var(--q-bright);font:650 1rem Space Grotesk,sans-serif}@supports (color:color-mix(in lab, red, red)){.q365-entry-metrics b{color:color-mix(in oklab, var(--q-bright) 78%, var(--moon))}}.q365-entry-metrics small{min-width:0;color:var(--muted-foreground);font-size:.58rem;line-height:1.25}.q365-entry-foot{z-index:2;border-top:1px solid var(--q);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.q365-entry-foot{border-top:1px solid color-mix(in oklab, var(--q) 22%, transparent)}}.q365-entry-foot{background:var(--ink);min-height:44px;padding-left:1.8rem}@supports (color:color-mix(in lab, red, red)){.q365-entry-foot{background:color-mix(in oklab, var(--ink) 60%, transparent)}}.q365-entry-foot{letter-spacing:.12em;color:var(--steel);font:500 7px JetBrains Mono,monospace}@supports (color:color-mix(in lab, red, red)){.q365-entry-foot{color:color-mix(in oklab, var(--steel) 72%, var(--muted-foreground))}}.q365-entry-tags{flex-wrap:wrap;align-items:center;gap:.38rem;min-width:0;display:flex}.q365-entry-tags>span{border:1px solid var(--q)}@supports (color:color-mix(in lab, red, red)){.q365-entry-tags>span{border:1px solid color-mix(in oklab, var(--q) 34%, var(--border))}}.q365-entry-tags>span{background:linear-gradient(180deg, var(--q), var(--q-deep));border-radius:999px;padding:.26rem .62rem}@supports (color:color-mix(in lab, red, red)){.q365-entry-tags>span{background:linear-gradient(180deg, color-mix(in oklab, var(--q) 12%, var(--gunmetal)), color-mix(in oklab, var(--q-deep) 16%, var(--ink)))}}.q365-entry-tags>span{box-shadow:inset 0 1px 0 var(--q-bright), 0 0 9px var(--q)}@supports (color:color-mix(in lab, red, red)){.q365-entry-tags>span{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--q-bright) 9%, transparent), 0 0 9px color-mix(in oklab, var(--q) 8%, transparent)}}.q365-entry-tags>span{color:var(--q-bright)}@supports (color:color-mix(in lab, red, red)){.q365-entry-tags>span{color:color-mix(in oklab, var(--q-bright) 52%, var(--steel))}}.q365-entry-tags>span{white-space:nowrap}.q365-entry-action{border-left:1px solid var(--q);justify-content:center;align-self:stretch;align-items:center;gap:.65rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.q365-entry-action{border-left:1px solid color-mix(in oklab, var(--q) 36%, transparent)}}.q365-entry-action{background:linear-gradient(145deg, var(--gunmetal), var(--q-deep) 58%, var(--q));padding:0 1.2rem}@supports (color:color-mix(in lab, red, red)){.q365-entry-action{background:linear-gradient(145deg, color-mix(in oklab, var(--gunmetal) 44%, var(--ink)), color-mix(in oklab, var(--q-deep) 48%, var(--ink)) 58%, color-mix(in oklab, var(--q) 20%, var(--ink)))}}.q365-entry-action{box-shadow:inset 0 1px 0 var(--q-bright), inset 0 -1px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.q365-entry-action{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--q-bright) 15%, transparent), inset 0 -1px 0 color-mix(in oklab, var(--ink) 80%, transparent)}}.q365-entry-action{color:var(--q-bright)}@supports (color:color-mix(in lab, red, red)){.q365-entry-action{color:color-mix(in oklab, var(--q-bright) 72%, var(--steel))}}.q365-entry-action{transition:color .25s,background-color .25s}.q365-entry-action small{letter-spacing:.18em;color:var(--q-bright);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.q365-entry-action small{color:color-mix(in oklab, var(--q-bright) 56%, var(--moon))}}.q365-entry-action small b{color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.q365-entry-action small b{color:color-mix(in oklab, var(--brass) 60%, var(--steel))}}.q365-entry-action small b{font-weight:500}.q365-entry-action svg{width:19px;height:19px;transition:transform .25s}.q365-entry:hover .q365-entry-action,.q365-entry:focus-visible .q365-entry-action{color:var(--moon);background:linear-gradient(145deg, var(--q-deep), var(--q))}@supports (color:color-mix(in lab, red, red)){.q365-entry:hover .q365-entry-action,.q365-entry:focus-visible .q365-entry-action{background:linear-gradient(145deg, color-mix(in oklab, var(--q-deep) 46%, var(--ink)), color-mix(in oklab, var(--q) 28%, var(--ink)))}}.q365-entry:hover .q365-entry-action svg,.q365-entry:focus-visible .q365-entry-action svg{transform:translate(3px)}.q365-entry:hover .q365-entry-core strong,.q365-entry:focus-visible .q365-entry-core strong{opacity:.9}.q365-page{background:linear-gradient(180deg, var(--gunmetal), var(--background) 24rem);min-height:100dvh;padding:2rem 1rem 6rem;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){.q365-page{background:linear-gradient(180deg, color-mix(in oklab, var(--gunmetal) 20%, var(--background)), var(--background) 24rem)}}.q365-shell{width:min(1180px,100%);margin-inline:auto}.q365-topbar{letter-spacing:.12em;color:var(--steel);justify-content:space-between;align-items:center;gap:1rem;font:8px JetBrains Mono,monospace;display:flex}.q365-hero{border:1px solid var(--cryo);grid-template-columns:minmax(0,1fr) minmax(230px,310px);gap:0;min-height:235px;margin-top:1.2rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.q365-hero{border:1px solid color-mix(in oklab, var(--cryo) 34%, var(--border))}}.q365-hero{background:linear-gradient(104deg, var(--cryo), var(--ink) 62%);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.q365-hero{background:linear-gradient(104deg, color-mix(in oklab, var(--cryo) 8%, var(--gunmetal)), var(--ink) 62%)}}.q365-hero{box-shadow:inset 0 1px var(--moon), inset 0 -18px 35px var(--ink), 0 22px 48px -34px var(--ink)}@supports (color:color-mix(in lab, red, red)){.q365-hero{box-shadow:inset 0 1px color-mix(in oklab, var(--moon) 10%, transparent), inset 0 -18px 35px color-mix(in oklab, var(--ink) 75%, transparent), 0 22px 48px -34px var(--ink)}}.q365-hero:before{border:1px solid var(--steel);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.q365-hero:before{border:1px solid color-mix(in oklab, var(--steel) 15%, transparent)}}.q365-hero:before{pointer-events:none;content:""}.q365-hero:after{opacity:.3;background:linear-gradient(112deg, transparent 10%, var(--cryo) 42%, transparent 67%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.q365-hero:after{background:linear-gradient(112deg, transparent 10%, color-mix(in oklab, var(--cryo) 9%, transparent) 42%, transparent 67%)}}.q365-hero:after{pointer-events:none;content:""}.q365-hero-copy{z-index:1;flex-direction:column;justify-content:center;padding:clamp(1.4rem,4vw,2.8rem);display:flex}.q365-label{letter-spacing:.16em;color:var(--cryo);font:8px JetBrains Mono,monospace}.q365-hero-copy h1{align-items:flex-end;gap:clamp(.8rem,2.5vw,1.6rem);margin-top:.8rem;display:flex}.q365-hero-copy h1 b{color:var(--cryo);font:700 clamp(4.8rem,10vw,7.8rem)/.68 Space Grotesk,sans-serif}@supports (color:color-mix(in lab, red, red)){.q365-hero-copy h1 b{color:color-mix(in oklab, var(--cryo) 13%, transparent)}}.q365-hero-copy h1 b{-webkit-text-stroke:1px var(--cryo)}@supports (color:color-mix(in lab, red, red)){.q365-hero-copy h1 b{-webkit-text-stroke:1px color-mix(in oklab, var(--cryo) 72%, var(--steel))}}.q365-hero-copy h1 b{text-shadow:0 8px 26px var(--cryo)}@supports (color:color-mix(in lab, red, red)){.q365-hero-copy h1 b{text-shadow:0 8px 26px color-mix(in oklab, var(--cryo) 10%, transparent)}}.q365-hero-copy h1 span{color:var(--moon);padding-bottom:.3rem;font-size:clamp(1.25rem,3vw,2rem)}.q365-hero-copy p{max-width:43rem;color:var(--foreground);margin-top:1.25rem;font-size:.84rem;line-height:1.85}@supports (color:color-mix(in lab, red, red)){.q365-hero-copy p{color:color-mix(in oklab, var(--foreground) 68%, var(--muted-foreground))}}.q365-progress-console{z-index:1;border-left:1px solid var(--steel);flex-direction:column;justify-content:center;display:flex}@supports (color:color-mix(in lab, red, red)){.q365-progress-console{border-left:1px solid color-mix(in oklab, var(--steel) 20%, transparent)}}.q365-progress-console{background:var(--ink);padding:1.4rem}@supports (color:color-mix(in lab, red, red)){.q365-progress-console{background:color-mix(in oklab, var(--ink) 52%, transparent)}}.q365-progress-console>span,.q365-progress-console em{letter-spacing:.12em;color:var(--steel);font:8px JetBrains Mono,monospace}.q365-progress-console strong{color:var(--moon);margin-block:.5rem;font:600 2.4rem Space Grotesk,sans-serif}.q365-progress-console strong small{color:var(--steel);font-size:.75rem}.q365-progress-console progress{border:1px solid var(--steel);width:100%;height:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.q365-progress-console progress{border:1px solid color-mix(in oklab, var(--steel) 24%, transparent)}}.q365-progress-console progress{background:var(--ink);appearance:none;border-radius:0}.q365-progress-console progress::-webkit-progress-bar{background:var(--ink)}.q365-progress-console progress::-webkit-progress-value{background:linear-gradient(90deg, var(--steel), var(--cryo))}.q365-progress-console progress::-moz-progress-bar{background:linear-gradient(90deg, var(--steel), var(--cryo))}.q365-progress-console em{text-align:right;margin-top:.4rem}.q365-tool-button{height:30px;color:var(--steel);border-radius:2px;align-self:flex-end;margin-top:1rem;font-size:.68rem}.q365-category-console{border:1px solid var(--steel);grid-template-columns:minmax(180px,.62fr) minmax(0,1.9fr);margin-top:.85rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.q365-category-console{border:1px solid color-mix(in oklab, var(--steel) 27%, var(--border))}}.q365-category-console{background:linear-gradient(145deg, var(--gunmetal), var(--ink));border-radius:3px}@supports (color:color-mix(in lab, red, red)){.q365-category-console{background:linear-gradient(145deg, color-mix(in oklab, var(--gunmetal) 52%, var(--ink)), var(--ink))}}.q365-category-console{box-shadow:inset 0 1px var(--moon), inset 0 -10px 22px var(--background)}@supports (color:color-mix(in lab, red, red)){.q365-category-console{box-shadow:inset 0 1px color-mix(in oklab, var(--moon) 6%, transparent), inset 0 -10px 22px color-mix(in oklab, var(--background) 45%, transparent)}}.q365-category-console:after{background:repeating-linear-gradient(90deg, var(--steel) 0 1px, transparent 1px calc(10% - 1px), var(--steel) calc(10% - 1px) 10%);height:3px;position:absolute;bottom:0;left:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.q365-category-console:after{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--steel) 34%, transparent) 0 1px, transparent 1px calc(10% - 1px), color-mix(in oklab, var(--steel) 34%, transparent) calc(10% - 1px) 10%)}}.q365-category-console:after{content:"";pointer-events:none}.q365-category-head{border-bottom:1px solid var(--steel);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;min-height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.q365-category-head{border-bottom:1px solid color-mix(in oklab, var(--steel) 22%, var(--border))}}.q365-category-head{background:linear-gradient(90deg, var(--steel), transparent 62%);padding:.7rem .85rem .65rem}@supports (color:color-mix(in lab, red, red)){.q365-category-head{background:linear-gradient(90deg, color-mix(in oklab, var(--steel) 7%, transparent), transparent 62%)}}.q365-category-head div{gap:.12rem;min-width:0;display:grid}.q365-category-head div span{color:var(--steel);font:7px JetBrains Mono,monospace}.q365-category-head div b{color:var(--moon);font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.q365-category-head div b{color:color-mix(in oklab, var(--moon) 88%, var(--muted-foreground))}}.q365-category-head>strong{color:var(--cryo);font:1.4rem JetBrains Mono,monospace}.q365-category-head>strong small{color:var(--muted-foreground);font-size:.58rem}.q365-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.q365-category{--q:var(--steel);border:0;border-right:1px solid var(--steel);grid-template-rows:1fr auto;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:.5rem;width:100%;min-width:0;height:auto;min-height:76px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.q365-category{border-right:1px solid color-mix(in oklab, var(--steel) 16%, var(--border))}}.q365-category{border-bottom:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.q365-category{border-bottom:1px solid color-mix(in oklab, var(--steel) 16%, var(--border))}}.q365-category{text-align:left;color:var(--foreground);white-space:normal;background:0 0;border-radius:0;padding:.62rem .68rem}.q365-category:before{background:var(--q);opacity:.18;content:"";width:2px;position:absolute;top:8px;bottom:8px;left:0}.q365-category:after{background:var(--q);opacity:0;content:"";height:2px;position:absolute;bottom:0;left:8px;right:8px}.q365-tone-brass{--q:var(--brass)}.q365-tone-steel{--q:var(--steel)}.q365-tone-ember{--q:var(--ember)}.q365-tone-jade{--q:var(--jade)}.q365-tone-cryo{--q:var(--cryo)}.q365-category span{color:var(--q);grid-row:1/-1;font:7px JetBrains Mono,monospace}.q365-category b{min-width:0;color:var(--moon);align-self:end;font-size:.68rem;line-height:1.38}@supports (color:color-mix(in lab, red, red)){.q365-category b{color:color-mix(in oklab, var(--moon) 82%, var(--muted-foreground))}}.q365-category small{color:var(--muted-foreground);align-self:start;font:7px JetBrains Mono,monospace}.q365-category.is-active{background:linear-gradient(145deg, var(--q), var(--cryo))}@supports (color:color-mix(in lab, red, red)){.q365-category.is-active{background:linear-gradient(145deg, color-mix(in oklab, var(--q) 15%, transparent), color-mix(in oklab, var(--cryo) 4%, transparent))}}.q365-category.is-active{box-shadow:inset 0 0 18px var(--q)}@supports (color:color-mix(in lab, red, red)){.q365-category.is-active{box-shadow:inset 0 0 18px color-mix(in oklab, var(--q) 8%, transparent)}}.q365-category.is-active:before{opacity:.9}.q365-category.is-active:after{opacity:.8}.q365-category-all{background:var(--steel);border-bottom:0;min-height:152px}@supports (color:color-mix(in lab, red, red)){.q365-category-all{background:color-mix(in oklab, var(--steel) 4%, transparent)}}.q365-category-all b{font-size:.78rem}.q365-workbench{grid-template-columns:minmax(255px,.68fr) minmax(0,1.65fr);align-items:start;gap:.7rem;margin-top:.7rem;display:grid}.q365-browser,.q365-analysis{border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.q365-browser,.q365-analysis{border:1px solid color-mix(in oklab, var(--steel) 25%, var(--border))}}.q365-browser,.q365-analysis{background:linear-gradient(180deg, var(--gunmetal), var(--ink));border-radius:3px}@supports (color:color-mix(in lab, red, red)){.q365-browser,.q365-analysis{background:linear-gradient(180deg, color-mix(in oklab, var(--gunmetal) 55%, var(--ink)), var(--ink))}}.q365-browser,.q365-analysis{box-shadow:inset 0 1px var(--moon)}@supports (color:color-mix(in lab, red, red)){.q365-browser,.q365-analysis{box-shadow:inset 0 1px color-mix(in oklab, var(--moon) 6%, transparent)}}.q365-browser{position:sticky;top:1rem;overflow:hidden}.q365-search{border-bottom:1px solid var(--border);background:var(--ink);align-items:center;gap:.5rem;padding:.72rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.q365-search{background:color-mix(in oklab, var(--ink) 80%, transparent)}}.q365-search svg{width:15px;color:var(--steel)}.q365-search input{min-width:0;color:var(--foreground);background:0 0;outline:none;flex:1;font-size:16px}.q365-filter{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.q365-filter button{border-right:1px solid var(--border);border-radius:0;height:32px;padding-inline:.3rem;font-size:.66rem}.q365-filter button:last-child{border-right:0}.q365-question-list{scrollbar-width:thin;max-height:62dvh;display:grid;overflow-y:auto}.q365-question-list button{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:.4rem;width:100%;height:auto;min-height:43px;display:grid}@supports (color:color-mix(in lab, red, red)){.q365-question-list button{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent)}}.q365-question-list button{text-align:left;white-space:normal;background:0 0;border-radius:0;padding:.58rem .75rem}.q365-question-list button:hover,.q365-question-list button.is-active{background:linear-gradient(90deg, var(--cryo), transparent 85%)}@supports (color:color-mix(in lab, red, red)){.q365-question-list button:hover,.q365-question-list button.is-active{background:linear-gradient(90deg, color-mix(in oklab, var(--cryo) 10%, transparent), transparent 85%)}}.q365-question-list button.is-active{box-shadow:inset 2px 0 var(--cryo)}.q365-question-list button span{color:var(--steel);font:7px JetBrains Mono,monospace}.q365-question-list button b{color:var(--muted-foreground);font-size:.72rem;font-weight:500;line-height:1.45}.q365-question-list button.is-active b{color:var(--foreground)}.q365-question-list button svg{width:13px;color:var(--jade)}.q365-question-list>p{color:var(--muted-foreground);padding:1rem;font-size:.75rem}.q365-analysis{--q:var(--brass);position:relative;overflow:hidden}.q365-analysis:before{z-index:0;border:1px solid var(--steel);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.q365-analysis:before{border:1px solid color-mix(in oklab, var(--steel) 9%, transparent)}}.q365-analysis:before{pointer-events:none;content:""}.q365-analysis>*{z-index:1;position:relative}.q365-analysis-head{border-bottom:1px solid var(--q);justify-content:space-between;align-items:flex-end;gap:1rem;min-height:132px;display:flex}@supports (color:color-mix(in lab, red, red)){.q365-analysis-head{border-bottom:1px solid color-mix(in oklab, var(--q) 24%, var(--border))}}.q365-analysis-head{background:linear-gradient(125deg, var(--q), transparent 58%);padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.q365-analysis-head{background:linear-gradient(125deg, color-mix(in oklab, var(--q) 11%, var(--gunmetal)), transparent 58%)}}.q365-analysis-head span{letter-spacing:.13em;color:var(--q);font:8px JetBrains Mono,monospace}.q365-analysis-head h2{color:var(--moon);margin-top:.4rem;font-size:clamp(1.2rem,2.6vw,1.65rem);line-height:1.35}.q365-analysis-state{border-bottom:1px solid var(--q);flex:none;padding:.35rem .1rem}.q365-answer-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.q365-answer-grid section{border-bottom:1px solid var(--border);min-height:132px;padding:1.2rem 1.35rem}.q365-answer-observation,.q365-answer-warning{border-right:1px solid var(--border)}.q365-answer-actions{grid-row:span 2}.q365-answer-grid span,.q365-expression span,.q365-theory span{letter-spacing:.12em;color:var(--q);font:8px JetBrains Mono,monospace}.q365-answer-grid p,.q365-answer-grid li,.q365-theory p{color:var(--foreground);margin-top:.65rem;font-size:.82rem;line-height:1.82}@supports (color:color-mix(in lab, red, red)){.q365-answer-grid p,.q365-answer-grid li,.q365-theory p{color:color-mix(in oklab, var(--foreground) 82%, var(--muted-foreground))}}.q365-answer-grid ol{gap:.5rem;padding-left:1.35rem;list-style:decimal-leading-zero;display:grid}.q365-answer-warning{background:linear-gradient(115deg, var(--ember), transparent)}@supports (color:color-mix(in lab, red, red)){.q365-answer-warning{background:linear-gradient(115deg, color-mix(in oklab, var(--ember) 5%, transparent), transparent)}}.q365-answer-warning span{color:var(--ember)}.q365-expression{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--q), transparent);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.35rem 1.25rem 1.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.q365-expression{background:linear-gradient(90deg, color-mix(in oklab, var(--q) 8%, transparent), transparent)}}.q365-expression{box-shadow:inset 3px 0 var(--q)}@supports (color:color-mix(in lab, red, red)){.q365-expression{box-shadow:inset 3px 0 color-mix(in oklab, var(--q) 65%, transparent)}}.q365-expression blockquote{color:var(--moon);margin-top:.55rem;font-size:.9rem;line-height:1.8}.q365-expression button{flex:none}.q365-copy-button{color:var(--q);border-radius:2px}.q365-theory{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(130px,170px);align-items:stretch;display:grid}.q365-theory>div{padding:1.25rem 1.35rem}.q365-theory a{border-left:1px solid var(--q);grid-template-columns:1fr auto;align-content:center;gap:.2rem .5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.q365-theory a{border-left:1px solid color-mix(in oklab, var(--q) 25%, var(--border))}}.q365-theory a{color:var(--q);padding:1rem;font-size:.72rem}.q365-theory a small{color:var(--steel);grid-column:1/-1;font:7px JetBrains Mono,monospace}.q365-theory a svg{width:14px}.q365-evidence-note{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;gap:.65rem;padding:.85rem 1.35rem;display:flex}.q365-evidence-note svg{width:15px;color:var(--steel);flex:none}.q365-evidence-note p{font-size:.68rem;line-height:1.65}.q365-evidence-note b{color:var(--steel);margin-right:.35rem}.q365-analysis-controls{grid-template-columns:1fr auto 1fr;gap:0;padding:.35rem .55rem;display:grid}.q365-analysis-controls button{color:var(--muted-foreground);border-radius:0;font-size:.7rem}.q365-analysis-controls button:nth-child(2){border-inline:1px solid var(--border);color:var(--q);padding-inline:1.4rem}.q365-analysis-controls button:last-child{justify-self:end}@media (width<=800px){.q365-entry-cabins{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr)}.q365-entry-core{padding-inline:1.2rem}.q365-entry-core strong{font-size:clamp(5.5rem,15vw,7.4rem)}.q365-entry-main{padding-inline:1.15rem}.q365-entry-foot{padding-inline:1.2rem}.q365-workbench{grid-template-columns:1fr}.q365-browser{position:static}.q365-question-list{max-height:235px}}@media (width<=560px){.q365-page{padding-inline:.75rem}.q365-entry{min-height:0}.q365-entry-status{letter-spacing:.08em;min-height:29px;padding-inline:.8rem;font-size:6px}.q365-entry-cabins{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:166px}.q365-entry-core{border-right-color:var(--steel)}@supports (color:color-mix(in lab, red, red)){.q365-entry-core{border-right-color:color-mix(in oklab, var(--steel) 20%, transparent)}}.q365-entry-core{padding:1.1rem .7rem 1rem}.q365-entry-core:before{inset:9px 7px}.q365-entry-core-label,.q365-entry-core-index{letter-spacing:.06em;white-space:nowrap;max-width:100%;font-size:5.5px}.q365-entry-core strong{text-align:center;width:100%;margin:.48rem 0 .4rem;font-size:clamp(4.25rem,19vw,5.75rem);line-height:.8}.q365-entry-main{justify-content:center;padding:1.05rem .8rem}.q365-entry-main h2{white-space:nowrap;font-size:clamp(1.2rem,5.5vw,1.55rem)}.q365-entry-en{letter-spacing:.08em;white-space:nowrap;font-size:5.5px}.q365-entry-description{margin-top:.65rem;font-size:.64rem;line-height:1.5}.q365-entry-metrics{grid-template-columns:.72fr .95fr 1.4fr;margin:.65rem .7rem}.q365-entry-metrics>span{grid-template-columns:5px 1fr;align-content:center;gap:.12rem .3rem;min-height:51px;padding:.35rem .45rem}.q365-entry-metrics small{grid-column:1/-1}.q365-entry-metrics b{font-size:.88rem}.q365-entry-metrics small{white-space:normal;font-size:.52rem;line-height:1.3}.q365-entry-foot{letter-spacing:.05em;gap:.7rem;min-height:65px;padding-left:.75rem;font-size:5.8px}.q365-entry-tags{gap:.25rem}.q365-entry-tags>span{padding:.2rem .42rem;font-size:5px}.q365-entry-action{gap:.35rem;padding-inline:.62rem}.q365-entry-action small{max-width:15ch;font-size:.52rem;line-height:1.45}.q365-entry-action small b{font-size:.46rem;display:block}.q365-entry-action svg{width:16px;height:16px}.q365-hero{grid-template-columns:1fr}.q365-hero-copy{padding:1.4rem 1.15rem}.q365-hero-copy h1{align-items:flex-end;gap:.75rem}.q365-hero-copy h1 b{font-size:clamp(4.2rem,21vw,6rem)}.q365-hero-copy h1 span{max-width:7em;font-size:1.12rem;line-height:1.35}.q365-hero-copy p{font-size:.76rem}.q365-progress-console{border-top:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.q365-progress-console{border-top:1px solid color-mix(in oklab, var(--steel) 20%, transparent)}}.q365-progress-console{border-left:0;padding:1rem 1.15rem}.q365-category-console{grid-template-columns:1fr}.q365-category-head{min-height:52px}.q365-category-all{border-right:0;border-bottom:1px solid var(--steel);grid-template-rows:1fr;grid-template-columns:25px minmax(0,1fr) auto;min-height:58px}@supports (color:color-mix(in lab, red, red)){.q365-category-all{border-bottom:1px solid color-mix(in oklab, var(--steel) 16%, var(--border))}}.q365-category-all span{grid-row:auto}.q365-category-all b,.q365-category-all small{align-self:center}.q365-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q365-category{min-width:0;min-height:70px;padding:.58rem .62rem}.q365-category:nth-child(2n){border-right:0}.q365-category b{font-size:.7rem}.q365-answer-grid{grid-template-columns:1fr}.q365-answer-grid section,.q365-answer-grid section:nth-child(2n){border-right:0;grid-row:auto;min-height:0}.q365-expression,.q365-theory{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.q365-expression{padding:1.15rem 1rem 1.15rem 1.35rem}.q365-expression button{align-self:flex-end;width:auto}.q365-theory a{border-top:1px solid var(--border);border-left:0}.q365-analysis-controls{grid-template-columns:repeat(2,1fr)}.q365-analysis-controls button:nth-child(2){grid-area:1/1/auto/-1}.q365-analysis-controls button:last-child{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.q365-entry-glass,.q365-entry-rail:after,.q365-entry-core strong,.q365-entry-status i,.q365-entry-metrics i{animation:none!important}.q365-entry-action svg{transition:none}}.aron-entry{--aron-gold:oklch(76% .13 82);--aron-gold-bright:oklch(90% .12 91);--aron-gold-dim:oklch(57% .08 80);isolation:isolate;border:1px solid var(--aron-gold);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.aron-entry{border:1px solid color-mix(in oklab, var(--aron-gold) 52%, transparent)}}.aron-entry{background:repeating-linear-gradient(90deg, transparent 0 79px, var(--aron-gold) 79px 80px), linear-gradient(145deg, var(--aron-gold), var(--ink) 38%, oklch(13% .018 75));border-radius:2px}@supports (color:color-mix(in lab, red, red)){.aron-entry{background:repeating-linear-gradient(90deg, transparent 0 79px, color-mix(in oklab, var(--aron-gold) 4%, transparent) 79px 80px), linear-gradient(145deg, color-mix(in oklab, var(--aron-gold) 8%, var(--ink)), var(--ink) 38%, oklch(13% .018 75))}}.aron-entry{box-shadow:inset 0 1px var(--aron-gold-bright), inset 0 -28px 55px var(--ink), 0 24px 54px -38px var(--aron-gold)}@supports (color:color-mix(in lab, red, red)){.aron-entry{box-shadow:inset 0 1px color-mix(in oklab, var(--aron-gold-bright) 16%, transparent), inset 0 -28px 55px color-mix(in oklab, var(--ink) 78%, transparent), 0 24px 54px -38px color-mix(in oklab, var(--aron-gold) 50%, var(--ink))}}.aron-entry{color:var(--foreground)}.aron-entry:before{z-index:-1;border:1px solid var(--aron-gold);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.aron-entry:before{border:1px solid color-mix(in oklab, var(--aron-gold) 17%, transparent)}}.aron-entry:before{content:"";pointer-events:none}.aron-entry:after{z-index:-1;background:linear-gradient(108deg, transparent 18%, var(--aron-gold-bright) 48%, transparent 67%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.aron-entry:after{background:linear-gradient(108deg, transparent 18%, color-mix(in oklab, var(--aron-gold-bright) 9%, transparent) 48%, transparent 67%)}}.aron-entry:after{content:"";pointer-events:none;animation:11s ease-in-out infinite aron-scan;transform:translate(-100%)}.aron-entry-status{border-bottom:1px solid var(--aron-gold);justify-content:space-between;align-items:center;gap:1rem;min-height:34px;display:flex}@supports (color:color-mix(in lab, red, red)){.aron-entry-status{border-bottom:1px solid color-mix(in oklab, var(--aron-gold) 23%, transparent)}}.aron-entry-status{letter-spacing:.14em;color:var(--aron-gold-dim);padding:0 1.15rem;font:7px JetBrains Mono,monospace}.aron-entry-status b{color:var(--aron-gold)}.aron-entry-body{grid-template-columns:minmax(0,.72fr) minmax(0,1.3fr) minmax(0,.86fr);gap:clamp(1rem,2.4vw,1.9rem);padding:clamp(1.5rem,3vw,2.05rem) clamp(1.2rem,2.4vw,1.8rem);display:grid}.aron-entry-label{letter-spacing:.14em;color:var(--aron-gold);font:600 7px JetBrains Mono,monospace}.aron-entry-id{flex-direction:column;justify-content:center;min-width:0;display:flex}.aron-entry-id strong{color:#0000;-webkit-text-stroke:1px var(--aron-gold-bright);font:700 clamp(3.6rem,6vw,5.1rem)/.78 Space Grotesk,sans-serif}@supports (color:color-mix(in lab, red, red)){.aron-entry-id strong{-webkit-text-stroke:1px color-mix(in oklab, var(--aron-gold-bright) 82%, transparent)}}.aron-entry-id strong{text-shadow:0 0 22px var(--aron-gold)}@supports (color:color-mix(in lab, red, red)){.aron-entry-id strong{text-shadow:0 0 22px color-mix(in oklab, var(--aron-gold) 14%, transparent)}}.aron-entry-id>div{border-top:1px solid var(--aron-gold);min-width:0;margin-top:.6rem}@supports (color:color-mix(in lab, red, red)){.aron-entry-id>div{border-top:1px solid color-mix(in oklab, var(--aron-gold) 24%, transparent)}}.aron-entry-id>div{padding-top:.5rem}.aron-entry-id span{letter-spacing:.13em;color:var(--aron-gold);font:600 .58rem Space Grotesk,sans-serif}.aron-entry-id h2{color:var(--aron-gold-bright);margin-top:.25rem;font:600 clamp(1.2rem,2.1vw,1.55rem) Space Grotesk,Noto Sans SC,sans-serif}.aron-entry-id-meta{letter-spacing:.1em;color:var(--aron-gold-dim);margin-top:.5rem;font:7px JetBrains Mono,monospace}.aron-entry-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.aron-entry-copy>p{color:var(--foreground);margin-top:.5rem;font-size:clamp(.74rem,1.15vw,.82rem);line-height:1.7}@supports (color:color-mix(in lab, red, red)){.aron-entry-copy>p{color:color-mix(in oklab, var(--foreground) 90%, var(--aron-gold))}}.aron-entry-copy>p[lang=en]{color:var(--aron-gold-dim);margin-top:.3rem;font:400 .68rem/1.55 DM Sans,sans-serif}@supports (color:color-mix(in lab, red, red)){.aron-entry-copy>p[lang=en]{color:color-mix(in oklab, var(--aron-gold-dim) 70%, var(--aron-gold-bright))}}.aron-entry-note{border-top:1px solid var(--aron-gold);margin-top:.7rem}@supports (color:color-mix(in lab, red, red)){.aron-entry-note{border-top:1px solid color-mix(in oklab, var(--aron-gold) 16%, transparent)}}.aron-entry-note{color:var(--aron-gold-bright);padding-top:.55rem;font-size:.67rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.aron-entry-note{color:color-mix(in oklab, var(--aron-gold-bright) 66%, var(--muted-foreground))}}.aron-entry-note span{letter-spacing:.14em;color:var(--aron-gold);margin-bottom:.2rem;font:600 7px JetBrains Mono,monospace;display:block}.aron-entry-structure{border-left:1px solid var(--aron-gold);flex-direction:column;justify-content:center;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.aron-entry-structure{border-left:1px solid color-mix(in oklab, var(--aron-gold) 18%, transparent)}}.aron-entry-structure{padding-left:clamp(1rem,2.2vw,1.6rem)}.aron-entry-meta{letter-spacing:.04em;color:var(--aron-gold-bright);margin:.5rem 0 .55rem;font:500 .63rem Space Grotesk,sans-serif}.aron-entry-structure ul{border:1px solid var(--aron-gold);gap:1px;margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.aron-entry-structure ul{border:1px solid color-mix(in oklab, var(--aron-gold) 18%, transparent)}}.aron-entry-structure ul{background:var(--aron-gold)}@supports (color:color-mix(in lab, red, red)){.aron-entry-structure ul{background:color-mix(in oklab, var(--aron-gold) 14%, transparent)}}.aron-entry-structure li{background:var(--aron-gold);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.aron-entry-structure li{background:color-mix(in oklab, var(--aron-gold) 4%, var(--ink))}}.aron-entry-structure li{padding:.42rem .6rem}.aron-entry-structure i{letter-spacing:.1em;color:var(--aron-gold-dim);font:7px JetBrains Mono,monospace}.aron-entry-structure b{color:var(--aron-gold-bright);font:500 .68rem Noto Sans SC,sans-serif}.aron-entry-structure small{color:var(--aron-gold-dim);font:7px JetBrains Mono,monospace}.aron-entry-footer{border-top:1px solid var(--aron-gold);grid-template-columns:minmax(0,.85fr) minmax(180px,1.15fr);display:grid}@supports (color:color-mix(in lab, red, red)){.aron-entry-footer{border-top:1px solid color-mix(in oklab, var(--aron-gold) 25%, transparent)}}.aron-entry-progress,.aron-entry-action{min-height:54px;padding:.6rem 1.15rem}.aron-entry-progress{flex-direction:column;justify-content:center;display:flex}.aron-entry-progress small,.aron-entry-action small{letter-spacing:.11em;color:var(--aron-gold-dim);font:7px JetBrains Mono,monospace}.aron-entry-progress b{color:var(--aron-gold-bright);margin-top:.15rem;font:600 .85rem Space Grotesk,sans-serif}.aron-entry-action{border-left:1px solid var(--aron-gold);justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.aron-entry-action{border-left:1px solid color-mix(in oklab, var(--aron-gold) 25%, transparent)}}.aron-entry-action{background:var(--aron-gold);color:var(--ink)}.aron-entry-action span{flex-direction:column;display:flex}.aron-entry-action small{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.aron-entry-action small{color:color-mix(in oklab, var(--ink) 72%, transparent)}}.aron-entry-action b{color:var(--ink);margin-top:.15rem;font-size:.76rem}.aron-entry-action svg{width:18px;transition:transform .25s}.aron-entry:hover .aron-entry-action,.aron-entry:focus-visible .aron-entry-action{background:var(--aron-gold-bright)}.aron-entry:hover .aron-entry-action svg,.aron-entry:focus-visible .aron-entry-action svg{transform:translate(4px)}.auth-page{background:radial-gradient(circle at 50% 0%, var(--brass), transparent 32rem), var(--background);min-height:100dvh;padding:clamp(1rem,4vw,3rem) 1rem 5rem}@supports (color:color-mix(in lab, red, red)){.auth-page{background:radial-gradient(circle at 50% 0%, color-mix(in oklab, var(--brass) 10%, transparent), transparent 32rem), var(--background)}}.auth-shell{width:min(940px,100%);margin-inline:auto}.auth-back{letter-spacing:.13em;color:var(--brass-soft);align-items:center;gap:.45rem;font:7px JetBrains Mono,monospace;display:inline-flex}.auth-back svg{width:14px}.auth-dossier{border:1px solid var(--brass);margin-top:1.25rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-dossier{border:1px solid color-mix(in oklab, var(--brass) 42%, var(--border))}}.auth-dossier{background:linear-gradient(145deg, var(--brass), var(--ink) 55%, oklch(14% .018 75));border-radius:2px}@supports (color:color-mix(in lab, red, red)){.auth-dossier{background:linear-gradient(145deg, color-mix(in oklab, var(--brass) 6%, var(--ink)), var(--ink) 55%, oklch(14% .018 75))}}.auth-dossier{box-shadow:inset 0 1px var(--moon), 0 32px 75px -48px var(--brass)}@supports (color:color-mix(in lab, red, red)){.auth-dossier{box-shadow:inset 0 1px color-mix(in oklab, var(--moon) 10%, transparent), 0 32px 75px -48px var(--brass)}}.auth-dossier-head,.auth-dossier-foot{letter-spacing:.13em;min-height:42px;color:var(--brass-soft);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;font:7px JetBrains Mono,monospace;display:flex}.auth-dossier-head{border-bottom:1px solid var(--brass)}@supports (color:color-mix(in lab, red, red)){.auth-dossier-head{border-bottom:1px solid color-mix(in oklab, var(--brass) 22%, transparent)}}.auth-dossier-foot{border-top:1px solid var(--brass)}@supports (color:color-mix(in lab, red, red)){.auth-dossier-foot{border-top:1px solid color-mix(in oklab, var(--brass) 22%, transparent)}}.auth-dossier-head b,.auth-dossier-foot b{color:var(--brass)}.auth-dossier-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.86fr);display:grid}.auth-intro{border-right:1px solid var(--brass);flex-direction:column;justify-content:center;min-height:520px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-intro{border-right:1px solid color-mix(in oklab, var(--brass) 20%, transparent)}}.auth-intro{padding:clamp(2rem,6vw,4.5rem)}.auth-kicker,.auth-mode-label{letter-spacing:.14em;color:var(--brass);font:7px JetBrains Mono,monospace}.auth-intro h1{max-width:9em;color:var(--brass);margin-top:.65rem;font:600 clamp(2.1rem,5vw,3.8rem)/1.12 Space Grotesk,Noto Sans SC,sans-serif}@supports (color:color-mix(in lab, red, red)){.auth-intro h1{color:color-mix(in oklab, var(--brass) 78%, var(--moon))}}.auth-intro-en{color:var(--brass);margin-top:1.35rem;font:500 .8rem/1.65 DM Sans,sans-serif}.auth-intro>p:last-of-type{max-width:36rem;color:var(--muted-foreground);margin-top:.65rem;font-size:.78rem;line-height:1.8}.auth-access-list{border-block:1px solid var(--brass);grid-template-columns:repeat(2,1fr);margin-top:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-access-list{border-block:1px solid color-mix(in oklab, var(--brass) 18%, transparent)}}.auth-access-list span{grid-template-rows:auto auto;grid-template-columns:28px 1fr;padding:.85rem 0;display:grid}.auth-access-list span+span{border-left:1px solid var(--brass)}@supports (color:color-mix(in lab, red, red)){.auth-access-list span+span{border-left:1px solid color-mix(in oklab, var(--brass) 18%, transparent)}}.auth-access-list span+span{padding-left:1rem}.auth-access-list svg{width:16px;color:var(--brass);grid-row:1/3}.auth-access-list b{color:var(--foreground);font-size:.7rem}.auth-access-list small{color:var(--brass-soft);font:6px JetBrains Mono,monospace}.auth-form-bay{background:var(--brass);flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem);display:flex}@supports (color:color-mix(in lab, red, red)){.auth-form-bay{background:color-mix(in oklab, var(--brass) 3%, var(--ink))}}.auth-mode-label{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.auth-mode-label i{background:var(--brass);width:6px;height:6px;box-shadow:0 0 10px var(--brass)}.auth-google{border-color:var(--brass);border-radius:2px;min-height:45px}@supports (color:color-mix(in lab, red, red)){.auth-google{border-color:color-mix(in oklab, var(--brass) 45%, transparent)}}.auth-google{color:var(--brass);background:0 0}.auth-google:hover{background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.auth-google:hover{background:color-mix(in oklab, var(--brass) 8%, transparent)}}.auth-google:hover{color:var(--foreground)}.auth-divider{color:var(--brass-soft);align-items:center;gap:.7rem;margin:1rem 0;font:7px JetBrains Mono,monospace;display:flex}.auth-divider:before,.auth-divider:after{background:var(--brass);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.auth-divider:before,.auth-divider:after{background:color-mix(in oklab, var(--brass) 18%, transparent)}}.auth-divider:before,.auth-divider:after{content:""}.auth-form{gap:.85rem;display:grid}.auth-form label>span{letter-spacing:.1em;color:var(--brass-soft);align-items:center;gap:.4rem;margin-bottom:.4rem;font:7px JetBrains Mono,monospace;display:flex}.auth-form label svg{width:12px}.auth-form input{border:1px solid var(--brass);width:100%;min-height:46px}@supports (color:color-mix(in lab, red, red)){.auth-form input{border:1px solid color-mix(in oklab, var(--brass) 25%, transparent)}}.auth-form input{background:var(--brass);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.auth-form input{background:color-mix(in oklab, var(--brass) 2%, var(--ink))}}.auth-form input{color:var(--foreground);outline:none;padding:0 .85rem;font-size:.78rem}.auth-form input:focus{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass)}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus{box-shadow:0 0 0 1px color-mix(in oklab, var(--brass) 30%, transparent)}}.auth-form input::placeholder{color:var(--brass-soft)}@supports (color:color-mix(in lab, red, red)){.auth-form input::placeholder{color:color-mix(in oklab, var(--brass-soft) 45%, transparent)}}.auth-submit{letter-spacing:.08em;border-radius:2px;min-height:46px;margin-top:.25rem;font:600 .72rem Space Grotesk,Noto Sans SC,sans-serif}.auth-message{border-left:2px solid var(--brass);color:var(--brass);margin-top:.85rem;padding-left:.7rem;font-size:.7rem;line-height:1.6}.auth-switch{color:var(--brass-soft);align-self:center;margin-top:.85rem;padding-inline:0;font-size:.68rem}.aron-page{background:linear-gradient(180deg, var(--cryo), var(--background) 30rem);min-height:100dvh;padding:2rem 1rem 6rem;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){.aron-page{background:linear-gradient(180deg, color-mix(in oklab, var(--cryo) 4%, var(--gunmetal)), var(--background) 30rem)}}.aron-shell{width:min(1080px,100%);margin-inline:auto}.aron-topbar{letter-spacing:.12em;color:var(--steel);justify-content:space-between;align-items:center;gap:1rem;font:7px JetBrains Mono,monospace;display:flex}.aron-hero{border:1px solid var(--cryo);grid-template-columns:minmax(170px,.55fr) minmax(0,1.35fr) minmax(190px,.62fr);min-height:245px;margin-top:1.1rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.aron-hero{border:1px solid color-mix(in oklab, var(--cryo) 30%, var(--border))}}.aron-hero{background:linear-gradient(120deg, var(--cryo), var(--ink) 65%);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.aron-hero{background:linear-gradient(120deg, color-mix(in oklab, var(--cryo) 8%, var(--gunmetal)), var(--ink) 65%)}}.aron-hero{box-shadow:inset 0 1px var(--moon), 0 24px 55px -38px var(--ink)}@supports (color:color-mix(in lab, red, red)){.aron-hero{box-shadow:inset 0 1px color-mix(in oklab, var(--moon) 10%, transparent), 0 24px 55px -38px var(--ink)}}.aron-hero-number{border-right:1px solid var(--steel);flex-direction:column;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.aron-hero-number{border-right:1px solid color-mix(in oklab, var(--steel) 18%, transparent)}}.aron-hero-number{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.aron-hero-number{background:color-mix(in oklab, var(--ink) 45%, transparent)}}.aron-hero-number span,.aron-hero-number small{letter-spacing:.18em;color:var(--steel);font:7px JetBrains Mono,monospace}.aron-hero-number strong{color:var(--cryo);font:650 clamp(5rem,10vw,7rem)/.8 Space Grotesk,sans-serif}@supports (color:color-mix(in lab, red, red)){.aron-hero-number strong{color:color-mix(in oklab, var(--cryo) 13%, transparent)}}.aron-hero-number strong{-webkit-text-stroke:1px var(--cryo)}.aron-hero-copy{flex-direction:column;justify-content:center;padding:2rem;display:flex}.aron-hero-copy>span,.aron-briefing header span,.aron-complete>span,.aron-checkpoint>span,.aron-evidence header span{letter-spacing:.13em;color:var(--cryo);font:7px JetBrains Mono,monospace}.aron-hero-copy h1{color:var(--moon);margin-top:.5rem;font-size:clamp(1.8rem,4vw,2.7rem)}.aron-hero-copy>p{color:var(--muted-foreground);margin-top:.4rem}.aron-hero-disclaimer{border-left:2px solid var(--brass-soft);color:var(--steel);gap:.55rem;margin-top:1.1rem;padding-left:.75rem;font-size:.68rem;line-height:1.6;display:flex}.aron-hero-disclaimer svg{flex:none;width:15px}.aron-hero-progress{border-left:1px solid var(--steel);flex-direction:column;justify-content:center;display:flex}@supports (color:color-mix(in lab, red, red)){.aron-hero-progress{border-left:1px solid color-mix(in oklab, var(--steel) 18%, transparent)}}.aron-hero-progress{background:var(--ink);padding:1.3rem}@supports (color:color-mix(in lab, red, red)){.aron-hero-progress{background:color-mix(in oklab, var(--ink) 52%, transparent)}}.aron-hero-progress>span{color:var(--steel);font:7px JetBrains Mono,monospace}.aron-hero-progress strong{color:var(--moon);margin-block:.55rem;font:600 2rem Space Grotesk,sans-serif}.aron-hero-progress strong small{color:var(--steel);font-size:.7rem}.aron-hero-progress progress{appearance:none;background:var(--ink);width:100%;height:4px}.aron-hero-progress progress::-webkit-progress-bar{background:var(--ink)}.aron-hero-progress progress::-webkit-progress-value{background:var(--cryo)}.aron-hero-progress progress::-moz-progress-bar{background:var(--cryo)}.aron-hero-progress>small{color:var(--muted-foreground);margin-top:.55rem;font-size:.58rem}.aron-briefing,.aron-console,.aron-complete,.aron-checkpoint,.aron-evidence{border:1px solid var(--steel);margin-top:.8rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.aron-briefing,.aron-console,.aron-complete,.aron-checkpoint,.aron-evidence{border:1px solid color-mix(in oklab, var(--steel) 24%, var(--border))}}.aron-briefing,.aron-console,.aron-complete,.aron-checkpoint,.aron-evidence{background:linear-gradient(145deg, var(--gunmetal), var(--ink));border-radius:4px}@supports (color:color-mix(in lab, red, red)){.aron-briefing,.aron-console,.aron-complete,.aron-checkpoint,.aron-evidence{background:linear-gradient(145deg, color-mix(in oklab, var(--gunmetal) 58%, var(--ink)), var(--ink))}}.aron-briefing,.aron-console,.aron-complete,.aron-checkpoint,.aron-evidence{box-shadow:inset 0 1px var(--moon)}@supports (color:color-mix(in lab, red, red)){.aron-briefing,.aron-console,.aron-complete,.aron-checkpoint,.aron-evidence{box-shadow:inset 0 1px color-mix(in oklab, var(--moon) 6%, transparent)}}.aron-briefing>header,.aron-evidence>header{border-bottom:1px solid var(--border);padding:1.35rem 1.5rem}.aron-briefing h2,.aron-evidence h2,.aron-complete h2,.aron-checkpoint h2{color:var(--moon);margin-top:.35rem;font-size:1.3rem}.aron-rules{grid-template-columns:repeat(2,1fr);display:grid}.aron-rules p{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:32px 1fr;gap:.6rem;padding:1rem 1.2rem;display:grid}.aron-rules p:nth-child(2n){border-right:0}.aron-rules b{color:var(--cryo);font:8px JetBrains Mono,monospace}.aron-rules span{color:var(--muted-foreground);font-size:.72rem;line-height:1.6}.aron-rules strong{color:var(--foreground);display:block}.aron-pace{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.aron-pace button{border-right:1px solid var(--border);white-space:normal;border-radius:0;flex-direction:column;align-items:flex-start;height:auto;min-height:58px;padding:.8rem 1.2rem}.aron-pace button:last-child{border-right:0}.aron-pace button[aria-pressed=true]{background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.aron-pace button[aria-pressed=true]{background:color-mix(in oklab, var(--cryo) 9%, transparent)}}.aron-pace button[aria-pressed=true]{box-shadow:inset 0 -2px var(--cryo)}.aron-pace button b{color:var(--moon)}.aron-pace button span{color:var(--muted-foreground);font-size:.62rem}.aron-start{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.aron-start p{color:var(--steel);align-items:center;gap:.5rem;font-size:.68rem;display:flex}.aron-start svg{width:16px}.aron-set-nav{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.aron-set-nav div{border-right:1px solid var(--border);grid-template-columns:1fr auto;align-content:center;gap:.15rem .5rem;min-height:70px;padding:.7rem 1rem;display:grid}.aron-set-nav div:last-child{border-right:0}.aron-set-nav div[data-active=true]{background:linear-gradient(135deg, var(--cryo), transparent)}@supports (color:color-mix(in lab, red, red)){.aron-set-nav div[data-active=true]{background:linear-gradient(135deg, color-mix(in oklab, var(--cryo) 11%, transparent), transparent)}}.aron-set-nav div[data-active=true]{box-shadow:inset 0 -2px var(--cryo)}.aron-set-nav span,.aron-set-nav small{color:var(--steel);font:7px JetBrains Mono,monospace}.aron-set-nav b{color:var(--foreground);font-size:.7rem}.aron-set-nav small{grid-area:1/2/3;align-self:center}.aron-question>header{border-bottom:1px solid var(--border);color:var(--steel);justify-content:space-between;padding:.65rem 1.2rem;font:7px JetBrains Mono,monospace;display:flex}.aron-question-body{grid-template-columns:150px minmax(0,1fr);min-height:250px;display:grid}.aron-question-index{border-right:1px solid var(--border);background:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.aron-question-index{background:color-mix(in oklab, var(--ink) 45%, transparent)}}.aron-question-index small,.aron-question-index span{color:var(--steel);font:7px JetBrains Mono,monospace}.aron-question-index strong{color:var(--cryo);font:600 4rem/1 Space Grotesk,sans-serif}@supports (color:color-mix(in lab, red, red)){.aron-question-index strong{color:color-mix(in oklab, var(--cryo) 80%, var(--moon))}}.aron-question-copy{flex-direction:column;justify-content:center;padding:clamp(1.4rem,4vw,2.6rem);display:flex}.aron-sensitive{border-left:2px solid var(--brass-soft);width:fit-content;color:var(--brass-soft);align-items:center;gap:.35rem;padding-left:.5rem;font:7px JetBrains Mono,monospace;display:flex}.aron-sensitive svg{width:13px}.aron-question-copy h2{max-width:28em;color:var(--moon);margin-top:.8rem;font-size:clamp(1.2rem,3vw,1.7rem);line-height:1.55}.aron-question-copy p{color:var(--muted-foreground);margin-top:1.1rem;font-size:.7rem;line-height:1.7}.aron-question-copy p b{color:var(--cryo)}.aron-speakers{border-block:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.aron-speakers button{text-align:left;border-right:1px solid var(--border);white-space:normal;border-radius:0;grid-template-rows:1fr 1fr;grid-template-columns:30px 1fr;height:auto;min-height:60px;padding:.6rem 1rem;display:grid}.aron-speakers button:last-child{border-right:0}.aron-speakers button[aria-pressed=true]{background:var(--jade)}@supports (color:color-mix(in lab, red, red)){.aron-speakers button[aria-pressed=true]{background:color-mix(in oklab, var(--jade) 10%, transparent)}}.aron-speakers button[aria-pressed=true]{box-shadow:inset 0 -2px var(--jade)}.aron-speakers button>span{color:var(--cryo);grid-row:1/3;align-self:center;font:600 1rem Space Grotesk,sans-serif}.aron-speakers button b{color:var(--foreground)}.aron-speakers button small{color:var(--muted-foreground);font-size:.58rem}.aron-question-actions,.aron-checkpoint-actions{grid-template-columns:1fr 1fr auto;padding:.45rem;display:grid}.aron-question-actions button,.aron-checkpoint-actions button{border-radius:2px;font-size:.68rem}.aron-checkpoint,.aron-complete{padding:clamp(1.5rem,5vw,3rem)}.aron-checkpoint>p,.aron-complete>p{color:var(--muted-foreground);margin-top:.65rem;font-size:.78rem;line-height:1.7}.aron-checkpoint>div:not(.aron-checkpoint-actions){grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:1.3rem;display:grid}.aron-checkpoint>div button[aria-pressed=true]{background:var(--jade)}@supports (color:color-mix(in lab, red, red)){.aron-checkpoint>div button[aria-pressed=true]{background:color-mix(in oklab, var(--jade) 12%, transparent)}}.aron-checkpoint>div button[aria-pressed=true]{color:var(--jade)}.aron-checkpoint-actions{grid-template-columns:1fr auto;margin-top:1rem;padding:0}.aron-reflection{gap:.5rem;margin-block:1.3rem;display:grid}.aron-reflection p{border-bottom:1px solid var(--border);color:var(--foreground);grid-template-columns:34px 1fr;padding:.7rem 0;display:grid}.aron-reflection b{color:var(--cryo);font:8px JetBrains Mono,monospace}.aron-evidence>div{grid-template-columns:repeat(3,1fr);display:grid}.aron-evidence>div p{border-right:1px solid var(--border);min-height:85px;color:var(--muted-foreground);padding:1rem 1.2rem;font-size:.7rem;line-height:1.6}.aron-evidence>div p:last-child{border-right:0}.aron-evidence>div b{color:var(--cryo);margin-bottom:.25rem;display:block}.aron-evidence details{border-top:1px solid var(--border);padding:1rem 1.2rem}.aron-evidence summary{cursor:pointer;color:var(--steel);font-size:.72rem}.aron-evidence details p{color:var(--muted-foreground);margin-top:.85rem;font-size:.7rem;line-height:1.75}.aron-evidence details a{color:var(--cryo);text-underline-offset:3px;margin-top:.65rem;font-size:.66rem;text-decoration:underline;display:block}@keyframes aron-scan{0%,20%{transform:translate(-80%)}70%,to{transform:translate(80%)}}@keyframes aron-current{to{transform:translate(430%)}}@keyframes aron-pulse{50%{opacity:.45;box-shadow:0 0 3px var(--cryo)}}@media (width<=900px){.aron-entry-body{grid-template-columns:minmax(0,.66fr) minmax(0,1fr)}.aron-entry-structure{border-left:0;border-top:1px solid var(--aron-gold);grid-column:1/-1;padding-top:.9rem;padding-left:0}@supports (color:color-mix(in lab, red, red)){.aron-entry-structure{border-top:1px solid color-mix(in oklab, var(--aron-gold) 18%, transparent)}}.aron-entry-meta{margin-top:.45rem}.aron-entry-structure ul{grid-template-columns:repeat(3,minmax(0,1fr))}.aron-entry-structure li{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .4rem;padding:.45rem .55rem}.aron-entry-structure i{grid-column:1/-1}.aron-entry-structure small{grid-row:2}}@media (width<=650px){.aron-entry-status{letter-spacing:.08em;min-height:32px;padding-inline:.8rem;font-size:5.5px}.aron-entry-body{grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1rem .9rem .9rem}.aron-entry-id{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:0 .9rem;display:grid}.aron-entry-id strong{font-size:3.4rem}.aron-entry-id>div{border-top:0;border-left:1px solid var(--aron-gold)}@supports (color:color-mix(in lab, red, red)){.aron-entry-id>div{border-left:1px solid color-mix(in oklab, var(--aron-gold) 24%, transparent)}}.aron-entry-id>div{align-self:end;padding:0 0 .25rem .9rem}.aron-entry-id span{letter-spacing:.09em;font-size:.55rem}.aron-entry-id h2{margin-top:.2rem;font-size:1.3rem}.aron-entry-id-meta{border-top:1px solid var(--aron-gold);grid-column:1/-1;margin-top:.5rem;padding-top:.4rem}@supports (color:color-mix(in lab, red, red)){.aron-entry-id-meta{border-top:1px solid color-mix(in oklab, var(--aron-gold) 16%, transparent)}}.aron-entry-copy>p{font-size:.7rem;line-height:1.62}.aron-entry-copy>p[lang=en]{font-size:.56rem;line-height:1.5}.aron-entry-note{margin-top:.55rem;padding-top:.45rem;font-size:.62rem}.aron-entry-structure{border-left:0;padding-left:0}.aron-entry-meta{font-size:.58rem}.aron-entry-structure li{gap:.1rem .35rem;padding:.4rem .5rem}.aron-entry-structure i{font-size:6px}.aron-entry-structure b{font-size:.66rem}.aron-entry-structure small{display:none}.aron-entry-footer{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)}.aron-entry-progress,.aron-entry-action{min-height:52px;padding:.5rem .8rem}.aron-entry-progress small,.aron-entry-action small{letter-spacing:.06em;font-size:5.5px}.aron-entry-action b{font-size:.69rem}.auth-page{padding:1rem .7rem 4rem}.auth-dossier-head,.auth-dossier-foot{letter-spacing:.08em;padding-inline:.8rem;font-size:5.5px}.auth-dossier-grid{grid-template-columns:1fr}.auth-intro{border-right:0;border-bottom:1px solid var(--brass);min-height:0}@supports (color:color-mix(in lab, red, red)){.auth-intro{border-bottom:1px solid color-mix(in oklab, var(--brass) 20%, transparent)}}.auth-intro{padding:2rem 1.25rem 1.5rem}.auth-intro h1{font-size:2rem}.auth-intro-en{margin-top:1rem;font-size:.72rem}.auth-intro>p:last-of-type{font-size:.72rem}.auth-access-list{margin-top:1.25rem}.auth-form-bay{padding:1.5rem 1.25rem 1.75rem}.auth-dossier-foot{flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;padding-block:.65rem}.aron-page{padding:1rem .7rem 5rem}.aron-topbar>span{font-size:5.5px}.aron-hero{grid-template-columns:105px minmax(0,1fr)}.aron-hero-number strong{font-size:4.5rem}.aron-hero-copy{padding:1.2rem 1rem}.aron-hero-copy h1{font-size:1.7rem}.aron-hero-copy>p{font-size:.7rem}.aron-hero-progress{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;padding:.9rem 1rem}.aron-rules{grid-template-columns:1fr}.aron-rules p{border-right:0}.aron-start{flex-direction:column;align-items:stretch}.aron-set-nav div{min-height:77px;padding:.55rem .6rem}.aron-set-nav b{font-size:.6rem;line-height:1.35}.aron-question-body{grid-template-columns:1fr;min-height:0}.aron-question-index{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;gap:.45rem;min-height:80px}.aron-question-index strong{font-size:2.8rem}.aron-question-copy{min-height:220px;padding:1.35rem 1.1rem}.aron-question-copy h2{font-size:1.15rem}.aron-question-actions{grid-template-columns:repeat(2,1fr)}.aron-question-actions button:last-child{grid-area:1/1/auto/-1}.aron-checkpoint>div:not(.aron-checkpoint-actions),.aron-evidence>div{grid-template-columns:1fr}.aron-evidence>div p{border-right:0;border-bottom:1px solid var(--border);min-height:0}}@media (prefers-reduced-motion:reduce){.aron-entry:after,.auth-mode-label i{animation:none!important}.aron-entry-action svg{transition:none}}.aron-deck,.aron-toolkit,.aron-solo{--au:oklch(78% .11 80);--au-dim:oklch(78% .11 80/.28);border:1px solid var(--au-dim);color:oklch(92% .02 85);background:linear-gradient(oklch(17% .012 75),oklch(12% .008 75));border-radius:4px;padding:clamp(1rem,3vw,1.6rem)}.aron-toolkit,.aron-solo{margin-top:1.25rem}.aron-deck-head span,.aron-toolkit header span,.aron-solo>header span,.aron-solo-done>span{letter-spacing:.22em;color:var(--au);font:600 .68rem/1 ui-monospace,monospace}.aron-deck-head h2,.aron-toolkit h2,.aron-solo h2{margin:.45rem 0 .35rem;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:700}.aron-deck-head p,.aron-toolkit header p,.aron-solo>header p,.aron-solo-done>p{color:oklch(72% .02 80);align-items:flex-start;gap:.4rem;font-size:.9rem;line-height:1.6;display:flex}.aron-solo>header p svg{width:1rem;color:var(--au);flex:none;margin-top:.2rem}.aron-deck-controls{flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin:1rem 0 .8rem;display:flex}.aron-deck-controls [role=tablist],.aron-toolkit-sets{flex-wrap:wrap;gap:.4rem;display:flex}.aron-deck button[variant],.aron-deck-controls button,.aron-toolkit-sets button,.aron-mode button,.aron-solo-flags button,.aron-card footer button{border:1px solid var(--au-dim,oklch(78% .11 80/.28));color:oklch(86% .03 85);background:oklch(10% .006 75/.6);border-radius:3px;gap:.4rem;height:auto;padding:.5rem .8rem}.aron-deck-controls small,.aron-toolkit-sets small{letter-spacing:.14em;color:oklch(78% .11 80);font:600 .6rem ui-monospace,monospace}.aron-deck [aria-selected=true],.aron-deck [aria-pressed=true],.aron-toolkit-sets [aria-pressed=true],.aron-mode [aria-selected=true],.aron-solo-flags [aria-pressed=true]{color:oklch(95% .04 85);background:oklch(78% .11 80/.16);border-color:oklch(78% .11 80)}.aron-deck-warn{color:oklch(82% .08 70);border-left:2px solid var(--au);gap:.5rem;margin-bottom:.8rem;padding:.4rem .7rem;font-size:.85rem;display:flex}.aron-deck-warn svg{flex:none;width:1rem}.aron-deck-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.7rem;display:grid}.aron-card{background:oklch(10% .006 75/.7);border:1px solid oklch(78% .11 80/.2);border-radius:3px;flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.aron-card header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.aron-card header b{color:#0000;-webkit-text-stroke:1px oklch(78% .11 80);font:700 1.3rem ui-monospace,monospace}.aron-card header span{color:oklch(75% .08 60);border:1px solid oklch(75% .08 60/.4);border-radius:2px;padding:.1rem .4rem;font-size:.68rem}.aron-card-q{font-size:.95rem;line-height:1.55}.aron-card-chat{color:oklch(80% .03 85);border-top:1px dashed oklch(78% .11 80/.25);padding-top:.5rem;font-size:.85rem;line-height:1.55}.aron-card-chat small{letter-spacing:.12em;color:oklch(78% .11 80);margin-bottom:.2rem;font-size:.65rem;display:block}.aron-card footer{gap:.4rem;margin-top:auto;display:flex}.aron-card footer button{flex:1;font-size:.8rem}.aron-deck-links{flex-wrap:wrap;gap:.75rem;margin-top:1.1rem;display:flex}.aron-mode{grid-template-columns:1fr 1fr;gap:.6rem;margin:1.25rem 0;display:grid}.aron-mode button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;padding:.9rem 1rem}.aron-mode b{font-size:1rem}.aron-mode span{opacity:.7;font-size:.75rem}.aron-toolkit-sets{margin:.9rem 0}.aron-toolkit-sets button{flex-direction:column;align-items:flex-start}.aron-toolkit-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;display:grid}.aron-toolkit-actions button:first-child{color:oklch(12% .01 75);background:oklch(78% .11 80)}.aron-toolkit-note{color:oklch(70% .02 80);align-items:center;gap:.4rem;margin-top:.7rem;font-size:.8rem;display:flex}.aron-toolkit-note svg{color:oklch(78% .11 80);width:.9rem}.aron-print-sheet{display:none}.aron-solo progress{accent-color:oklch(78% .11 80);width:100%;height:3px;margin:.8rem 0}.aron-solo article h3{gap:.8rem;margin:.6rem 0;font-size:1.1rem;line-height:1.55;display:flex}.aron-solo article h3 b{color:oklch(78% .11 80);font-family:ui-monospace,monospace}.aron-solo textarea{width:100%;color:inherit;background:oklch(9% .005 75);border:1px solid oklch(78% .11 80/.25);border-radius:3px;padding:.7rem;font-size:.9rem}.aron-solo-flags,.aron-solo-actions{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.aron-solo-actions{justify-content:space-between}.aron-solo-lists{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;margin:1rem 0;display:grid}.aron-solo-lists h3{color:oklch(78% .11 80);margin-bottom:.4rem;font-size:.85rem}.aron-solo-lists li{border-bottom:1px solid oklch(100% 0 0/.06);gap:.5rem;padding:.3rem 0;font-size:.85rem;line-height:1.5;display:flex}.aron-solo-lists li b{color:oklch(78% .11 80);font-family:ui-monospace,monospace}.aron-solo-lists p{opacity:.6;font-size:.8rem}@media (width<=560px){.aron-mode{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.aron-print-sheet,.aron-print-sheet *{visibility:visible!important}.aron-print-sheet{color:#000;background:#fff;padding:12mm;font-size:11pt;position:absolute;inset:0;display:block!important}.aron-print-sheet h1{margin-bottom:4pt;font-size:20pt}.aron-print-sheet h2{border-bottom:1px solid #000;margin:14pt 0 6pt;font-size:13pt}.aron-print-sheet section+section{break-before:page}.aron-print-q{break-inside:avoid;padding:5pt 0}.aron-print-q i{border-bottom:1px dotted #999;height:22pt;display:block}}.protocol-brief-dialog{width:min(94vw,720px);max-width:min(94vw,720px);box-shadow:none;background:0 0;border:0;gap:0;padding:0}.protocol-brief-dialog>button[class*=absolute]{display:none}.protocol-brief-dialog .protocol-brief{background-color:oklch(8% .004 255);max-height:min(88vh,900px);margin:0;overflow-y:auto}.protocol-reader{scrollbar-color:var(--pc-accent) transparent;border-radius:1rem;padding:clamp(1.35rem,4vw,2.4rem)}@supports (color:color-mix(in lab, red, red)){.protocol-reader{scrollbar-color:color-mix(in oklab, var(--pc-accent) 45%, transparent) transparent}}.protocol-reader-head{gap:.62rem;padding-bottom:1.5rem;display:grid}.protocol-reader-head>small{font-family:"Sora", var(--font-sans);letter-spacing:.2em;color:var(--pc-accent);font-size:.58rem}@supports (color:color-mix(in lab, red, red)){.protocol-reader-head>small{color:color-mix(in oklab, var(--pc-accent) 68%, var(--steel))}}.protocol-reader-head>strong{font-family:"Sora", var(--font-sans);color:var(--foreground);font-size:clamp(1.75rem,6vw,2.65rem);font-weight:600;line-height:1.16}.protocol-reader-alias{font-family:"Manrope", var(--font-sans);color:var(--pc-ink);font-size:.76rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.protocol-reader-alias{color:color-mix(in oklab, var(--pc-ink) 82%, var(--steel))}}.protocol-reader-head cite{font-family:"Manrope", var(--font-sans);color:var(--steel);font-size:.7rem;font-style:italic;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.protocol-reader-head cite{color:color-mix(in oklab, var(--steel) 66%, transparent)}}.protocol-reader-body{gap:1rem;display:grid}.protocol-reader-hook{border-left:3px solid var(--pc-accent);background:var(--pc-accent);gap:.55rem;padding:1.15rem 1.1rem 1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.protocol-reader-hook{background:color-mix(in oklab, var(--pc-accent) 8%, transparent)}}.protocol-reader-hook small,.protocol-reader-plain>b,.protocol-reader-observation small,.protocol-reader-handoff>small{font-family:"Sora", var(--font-sans);letter-spacing:.12em;color:var(--pc-accent);font-size:.62rem}.protocol-reader-hook p{max-width:29ch;font-family:"Manrope", var(--font-sans);color:var(--foreground);font-size:clamp(1.08rem,3vw,1.32rem);font-weight:650;line-height:1.65}.protocol-reader-plain{gap:.45rem;padding:.3rem .2rem .55rem;display:grid}.protocol-reader-plain p,.protocol-reader-observation p,.protocol-reader-handoff p{font-family:"Manrope", var(--font-sans);color:var(--foreground);font-size:.94rem;line-height:1.85}@supports (color:color-mix(in lab, red, red)){.protocol-reader-plain p,.protocol-reader-observation p,.protocol-reader-handoff p{color:color-mix(in oklab, var(--foreground) 80%, var(--steel))}}.protocol-reader-deck{border-left:2px solid var(--pc-accent);padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.protocol-reader-deck{border-left:2px solid color-mix(in oklab, var(--pc-accent) 60%, transparent)}}.protocol-reader-deck{background:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.protocol-reader-deck{background:color-mix(in oklab, var(--pc-accent) 5%, transparent)}}.protocol-reader-deck{font-family:"Manrope", var(--font-sans);color:var(--foreground);font-size:.88rem;line-height:1.85}@supports (color:color-mix(in lab, red, red)){.protocol-reader-deck{color:color-mix(in oklab, var(--foreground) 86%, var(--steel))}}.protocol-reader-index{gap:.65rem;display:grid}.protocol-reader-chapter{border-top:1px solid var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.protocol-reader-chapter{border-top:1px solid color-mix(in oklab, var(--pc-accent) 18%, transparent)}}.protocol-reader-chapter{background:oklch(6.5% .003 255/.55)}.protocol-reader-chapter:last-child{border-bottom:1px solid var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.protocol-reader-chapter:last-child{border-bottom:1px solid color-mix(in oklab, var(--pc-accent) 18%, transparent)}}.protocol-reader-trigger{align-items:center;gap:.85rem;justify-content:initial;white-space:normal;text-align:left;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;width:100%;height:auto;min-height:4.4rem;padding:.8rem .2rem;display:grid}.protocol-reader-trigger:hover{background:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.protocol-reader-trigger:hover{background:color-mix(in oklab, var(--pc-accent) 5%, transparent)}}.protocol-reader-chapter-code{font-family:"Sora", var(--font-sans);color:var(--pc-accent);font-size:.65rem}@supports (color:color-mix(in lab, red, red)){.protocol-reader-chapter-code{color:color-mix(in oklab, var(--pc-accent) 70%, transparent)}}.protocol-reader-chapter-name{gap:.22rem;min-width:0;display:grid}.protocol-reader-chapter-name b{font-family:"Sora", var(--font-sans);color:var(--foreground);font-size:.9rem;font-weight:500}.protocol-reader-chapter-name small{font-family:"Manrope", var(--font-sans);color:var(--steel);font-size:.64rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.protocol-reader-chapter-name small{color:color-mix(in oklab, var(--steel) 66%, transparent)}}.protocol-reader-trigger>svg{width:1rem;height:1rem;color:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.protocol-reader-trigger>svg{color:color-mix(in oklab, var(--pc-accent) 72%, var(--steel))}}.protocol-reader-trigger>svg{transition:transform .25s}.protocol-reader-chapter[data-open] .protocol-reader-trigger>svg{transform:rotate(180deg)}.protocol-reader-chapter-body{gap:1rem;padding:.35rem .2rem 1.5rem 2rem;animation:.26s both protocol-reader-open;display:grid}@keyframes protocol-reader-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.protocol-reader-chapter-body>p,.protocol-reader-chapter-body blockquote,.protocol-reader-steps p{font-family:"Manrope", var(--font-sans);color:var(--foreground);font-size:clamp(.9rem,2.3vw,.98rem);line-height:1.95}@supports (color:color-mix(in lab, red, red)){.protocol-reader-chapter-body>p,.protocol-reader-chapter-body blockquote,.protocol-reader-steps p{color:color-mix(in oklab, var(--foreground) 78%, var(--steel))}}.protocol-reader-chapter-body blockquote{border-left:2px solid var(--pc-accent);margin:0;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.protocol-reader-chapter-body blockquote{border-left:2px solid color-mix(in oklab, var(--pc-accent) 52%, transparent)}}.protocol-reader-chapter-body blockquote{background:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.protocol-reader-chapter-body blockquote{background:color-mix(in oklab, var(--pc-accent) 4%, transparent)}}.protocol-reader-chapter-body blockquote>b,.protocol-reader-chapter-body blockquote>strong{font-family:"Sora", var(--font-sans);letter-spacing:.08em;color:var(--pc-accent);margin-bottom:.35rem;font-size:.68rem;font-style:normal;display:block}.protocol-reader-chapter-body blockquote>strong{margin-top:1rem}.protocol-reader-chapter-body blockquote>span{display:block}.protocol-reader-study{gap:.7rem;display:grid}.protocol-reader-study article{border-bottom:1px solid var(--pc-accent);grid-template-columns:minmax(5.4rem,.25fr) minmax(0,1fr);gap:.9rem;padding:.9rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.protocol-reader-study article{border-bottom:1px solid color-mix(in oklab, var(--pc-accent) 12%, transparent)}}.protocol-reader-study article:last-child{border-bottom:0}.protocol-reader-study b{font-family:"Sora", var(--font-sans);color:var(--pc-accent);font-size:.7rem;font-weight:500}.protocol-reader-study p{font-family:"Manrope", var(--font-sans);color:var(--foreground);font-size:clamp(.9rem,2.3vw,.98rem);line-height:1.95}@supports (color:color-mix(in lab, red, red)){.protocol-reader-study p{color:color-mix(in oklab, var(--foreground) 78%, var(--steel))}}.protocol-reader-steps{gap:1.2rem;display:grid}.protocol-reader-steps li{grid-template-columns:1.7rem minmax(0,1fr);gap:.65rem;display:grid}.protocol-reader-steps li>span{font-family:"Sora", var(--font-sans);color:var(--pc-accent);font-size:.72rem}.protocol-reader-steps li b{font-family:"Sora", var(--font-sans);color:var(--foreground);margin-bottom:.25rem;font-size:.82rem;font-weight:500;display:block}.protocol-reader-steps li small{font-family:"Manrope", var(--font-sans);color:var(--pc-accent);margin-bottom:.35rem;font-size:.7rem;display:block}@supports (color:color-mix(in lab, red, red)){.protocol-reader-steps li small{color:color-mix(in oklab, var(--pc-accent) 72%, var(--steel))}}.protocol-reader-steps li em{font-family:"Manrope", var(--font-sans);color:var(--foreground);margin-top:.35rem;font-size:.75rem;font-style:normal;line-height:1.7;display:block}@supports (color:color-mix(in lab, red, red)){.protocol-reader-steps li em{color:color-mix(in oklab, var(--foreground) 58%, var(--steel))}}.protocol-reader-sources{gap:.5rem;display:grid}.protocol-reader-sources a{border:1px solid var(--pc-accent);grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;gap:.55rem;padding:.65rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.protocol-reader-sources a{border:1px solid color-mix(in oklab, var(--pc-accent) 15%, transparent)}}.protocol-reader-sources a{font-family:"Manrope", var(--font-sans);color:var(--foreground);border-radius:.35rem;font-size:.72rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.protocol-reader-sources a{color:color-mix(in oklab, var(--foreground) 72%, var(--steel))}}.protocol-reader-sources a{text-decoration:none}.protocol-reader-sources a:hover{border-color:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.protocol-reader-sources a:hover{border-color:color-mix(in oklab, var(--pc-accent) 42%, transparent)}}.protocol-reader-sources a:hover{color:var(--foreground)}.protocol-reader-sources a>span{font-family:"Sora", var(--font-sans);color:var(--pc-accent);font-size:.58rem}.protocol-reader-boundary{border:1px solid var(--destructive);padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.protocol-reader-boundary{border:1px solid color-mix(in oklab, var(--destructive) 36%, transparent)}}.protocol-reader-boundary{background:var(--destructive);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.protocol-reader-boundary{background:color-mix(in oklab, var(--destructive) 7%, transparent)}}.protocol-reader-boundary>b{font-family:"Sora", var(--font-sans);letter-spacing:.14em;color:var(--destructive);margin-bottom:.45rem;font-size:.6rem;display:block}@supports (color:color-mix(in lab, red, red)){.protocol-reader-boundary>b{color:color-mix(in oklab, var(--destructive) 72%, var(--foreground))}}.protocol-reader-boundary>p{font-family:"Manrope", var(--font-sans);color:var(--foreground);font-size:.82rem;line-height:1.85}@supports (color:color-mix(in lab, red, red)){.protocol-reader-boundary>p{color:color-mix(in oklab, var(--foreground) 72%, var(--steel))}}.protocol-reader-observation{border:1px solid var(--pc-accent);padding:1rem}@supports (color:color-mix(in lab, red, red)){.protocol-reader-observation{border:1px solid color-mix(in oklab, var(--pc-accent) 22%, transparent)}}.protocol-reader-observation{background:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.protocol-reader-observation{background:color-mix(in oklab, var(--pc-accent) 4%, transparent)}}.protocol-reader-observation p{margin-top:.45rem}.protocol-reader-handoff{border:1px solid var(--pc-accent);gap:.65rem;margin-top:.45rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.protocol-reader-handoff{border:1px solid color-mix(in oklab, var(--pc-accent) 36%, transparent)}}.protocol-reader-handoff{background:linear-gradient(135deg, var(--pc-accent), oklch(5.5% .003 255));border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.protocol-reader-handoff{background:linear-gradient(135deg, color-mix(in oklab, var(--pc-accent) 11%, transparent), oklch(5.5% .003 255))}}.protocol-reader-handoff h3{max-width:24ch;font-family:"Sora", var(--font-sans);color:var(--foreground);font-size:1.05rem;font-weight:600;line-height:1.55}.protocol-reader-handoff button{white-space:normal;background:var(--pc-accent);width:100%;min-height:3rem;color:var(--background);margin-top:.2rem}.protocol-reader .protocol-brief-actions{justify-content:flex-end;margin-top:.35rem}@media (width<=560px){.protocol-brief-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.protocol-reader{border-radius:.75rem;padding:1.25rem 1.05rem 1rem;max-height:92dvh!important}.protocol-reader-head{padding-bottom:1.2rem}.protocol-reader-chapter-body{padding-left:1.55rem;padding-right:.1rem}.protocol-reader-chapter-body>p,.protocol-reader-chapter-body blockquote,.protocol-reader-steps p{font-size:.94rem}.protocol-reader-study article{grid-template-columns:1fr;gap:.35rem}.protocol-reader-hook,.protocol-reader-handoff{padding:1rem}}@media (width>=900px){.protocol-reader-chapter-body{padding-left:3.5rem;padding-right:2rem}}@media (prefers-reduced-motion:reduce){.protocol-reader-chapter-body{animation:none}.protocol-reader-trigger>svg{transition:none}}.paywall-shell{place-items:center;min-height:50vh;padding:2.5rem 1rem;display:grid}.paywall-card{border:1px solid var(--primary);width:min(100%,30rem)}@supports (color:color-mix(in lab, red, red)){.paywall-card{border:1px solid color-mix(in oklab, var(--primary) 35%, transparent)}}.paywall-card{background:linear-gradient(160deg, var(--card), var(--background));box-shadow:0 20px 60px -30px var(--primary);border-radius:1rem;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.paywall-card{box-shadow:0 20px 60px -30px color-mix(in oklab, var(--primary) 50%, transparent)}}.paywall-head{letter-spacing:.16em;color:var(--primary);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;font-family:ui-monospace,monospace;font-size:.68rem;display:flex}.paywall-head svg{width:1rem;height:1rem}.paywall-card h2{color:var(--foreground);font-size:1.2rem}.paywall-muted{color:var(--muted-foreground);margin-top:.5rem;font-size:.85rem;line-height:1.7}.paywall-form{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.paywall-form input{background:var(--background);border:1px solid var(--border);min-width:0;color:var(--foreground);border-radius:.6rem;flex:12rem;padding:.6rem .75rem;font-family:ui-monospace,monospace;font-size:.85rem}.paywall-login{width:100%;margin-top:1rem}.paywall-error{color:var(--destructive);margin-top:.75rem;font-size:.8rem}.identity-dock{margin-bottom:1rem}.identity-dock-frame{border:1px solid var(--steel);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.6rem;padding:.35rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.identity-dock-frame{border:1px solid color-mix(in oklab, var(--steel) 28%, var(--border))}}.identity-dock-frame{border-left:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.identity-dock-frame{border-left:3px solid color-mix(in oklab, var(--primary) 76%, var(--steel))}}.identity-dock-frame{background:linear-gradient(115deg, var(--steel), var(--background));border-radius:2px}@supports (color:color-mix(in lab, red, red)){.identity-dock-frame{background:linear-gradient(115deg, color-mix(in oklab, var(--steel) 8%, var(--card)), var(--background))}}.identity-dock-frame{box-shadow:inset 0 1px var(--foreground), 0 12px 28px -24px var(--primary)}@supports (color:color-mix(in lab, red, red)){.identity-dock-frame{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 7%, transparent), 0 12px 28px -24px var(--primary)}}.identity-dock-frame:after{border:1px solid var(--steel);position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.identity-dock-frame:after{border:1px solid color-mix(in oklab, var(--steel) 12%, transparent)}}.identity-dock-frame:after{pointer-events:none;content:""}.identity-dock-status{z-index:1;align-items:center;gap:.7rem;min-width:0;padding-left:.7rem;display:flex}.identity-status-light{background:var(--muted-foreground);width:.48rem;height:.48rem;box-shadow:0 0 8px var(--muted-foreground);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.identity-status-light{box-shadow:0 0 8px color-mix(in oklab, var(--muted-foreground) 42%, transparent)}}.identity-status-light{animation:2.4s ease-in-out infinite identity-pulse}.identity-status-light.identity-status-online{background:var(--jade);box-shadow:0 0 10px var(--jade)}@supports (color:color-mix(in lab, red, red)){.identity-status-light.identity-status-online{box-shadow:0 0 10px color-mix(in oklab, var(--jade) 62%, transparent)}}.identity-dock-status span:last-child{min-width:0;display:grid}.identity-dock-status small{letter-spacing:.12em;color:var(--muted-foreground);font:500 .48rem/1.2 JetBrains Mono,ui-monospace,monospace}.identity-dock-status b{letter-spacing:.08em;color:var(--foreground);margin-top:.18rem;font:700 .66rem/1.2 JetBrains Mono,ui-monospace,monospace}.identity-dock-actions,.identity-dock-account{z-index:1;align-items:center;gap:.25rem;display:flex}.identity-dock-actions button{border-radius:1px;min-height:2.55rem;font-size:.72rem}.identity-dock-actions button:last-child{min-width:7.7rem}.identity-dock-account>span{max-width:14rem;color:var(--primary);padding-inline:.5rem;font:.58rem/1.4 JetBrains Mono,ui-monospace,monospace}.identity-guidance{border-left:3px solid var(--primary);border-block:1px solid var(--primary);margin-top:.45rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.identity-guidance{border-block:1px solid color-mix(in oklab, var(--primary) 18%, var(--border))}}.identity-guidance{border-right:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.identity-guidance{border-right:1px solid color-mix(in oklab, var(--primary) 18%, var(--border))}}.identity-guidance{background:linear-gradient(135deg, var(--primary), var(--background));border-radius:2px;padding:1rem}@supports (color:color-mix(in lab, red, red)){.identity-guidance{background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 5%, var(--card)), color-mix(in oklab, var(--background) 94%, transparent))}}.identity-guidance:before{opacity:.035;background:repeating-linear-gradient(45deg, transparent 0 10px, var(--foreground) 10px 20px);pointer-events:none;content:"";position:absolute;inset:0}.identity-guidance>*{position:relative}.identity-guidance-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.identity-guidance-heading span{display:grid}.identity-guidance-heading small{letter-spacing:.13em;color:var(--primary);font:.5rem/1.2 JetBrains Mono,ui-monospace,monospace}.identity-guidance-heading b{color:var(--foreground);margin-top:.35rem;font-size:.92rem}.identity-guidance-heading svg{width:1.1rem;color:var(--primary)}.identity-guidance>p{max-width:46rem;color:var(--muted-foreground);margin-top:.65rem;font-size:.75rem;line-height:1.75}.identity-guidance-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .6rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.identity-guidance-benefits li{border:1px solid var(--primary);align-items:flex-start;gap:.55rem;padding:.5rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.identity-guidance-benefits li{border:1px solid color-mix(in oklab, var(--primary) 16%, var(--border))}}.identity-guidance-benefits li{background:var(--primary);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.identity-guidance-benefits li{background:color-mix(in oklab, var(--primary) 4%, transparent)}}.identity-guidance-benefits li>i{border:1px solid var(--primary);flex-shrink:0;margin-top:.15rem;padding:.1rem .3rem}@supports (color:color-mix(in lab, red, red)){.identity-guidance-benefits li>i{border:1px solid color-mix(in oklab, var(--primary) 45%, transparent)}}.identity-guidance-benefits li>i{letter-spacing:.12em;color:var(--primary);border-radius:1px;font:.42rem/1.2 JetBrains Mono,ui-monospace,monospace}.identity-guidance-benefits li>span{min-width:0;color:var(--muted-foreground);gap:.15rem;font-size:.6rem;line-height:1.55;display:grid}.identity-guidance-benefits b{color:var(--foreground);font-size:.68rem}.identity-guidance-locked{letter-spacing:.1em;color:var(--muted-foreground);align-items:center;gap:.45rem;font:.5rem/1.5 JetBrains Mono,ui-monospace,monospace;display:flex}@supports (color:color-mix(in lab, red, red)){.identity-guidance-locked{color:color-mix(in oklab, var(--muted-foreground) 78%, transparent)}}.identity-guidance-locked:before{content:"🔒";opacity:.7;font-size:.55rem}@media (width<=560px){.identity-guidance-benefits{grid-template-columns:minmax(0,1fr)}}.identity-guidance>button{border-color:var(--primary);border-radius:1px;width:100%;min-height:2.65rem;margin-top:.85rem}@supports (color:color-mix(in lab, red, red)){.identity-guidance>button{border-color:color-mix(in oklab, var(--primary) 36%, var(--border))}}.identity-guidance>button{color:var(--primary)}.identity-guidance footer{letter-spacing:.08em;color:var(--muted-foreground);justify-content:space-between;gap:.7rem;margin-top:.65rem;font:.45rem/1.3 JetBrains Mono,ui-monospace,monospace;display:flex}@supports (color:color-mix(in lab, red, red)){.identity-guidance footer{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.auth-entry-modal{border-radius:2px}@keyframes identity-pulse{50%{opacity:.45}}@media (width<=560px){.identity-dock-frame{align-items:stretch}.identity-dock-status{gap:.5rem;padding-left:.45rem}.identity-dock-actions button{min-width:auto;padding-inline:.72rem}.identity-dock-actions button:last-child{min-width:6.6rem}.identity-dock-account>span{display:none}.identity-guidance{padding:.9rem}.identity-guidance footer{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.identity-status-light{animation:none}}.admin-page{max-width:72rem;color:var(--foreground);margin:0 auto;padding:2rem 1rem 5rem}.admin-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;padding-bottom:1rem;display:flex}.admin-head span{letter-spacing:.16em;color:var(--primary);font-family:ui-monospace,monospace;font-size:.7rem}.admin-head h1{margin-top:.25rem;font-size:1.6rem}.admin-back{color:var(--muted-foreground);font-size:.8rem}.admin-tabs{gap:.5rem;margin:1rem 0;display:flex}.admin-panel{border:1px solid var(--border);background:var(--card);border-radius:.9rem;margin-bottom:1rem;padding:1.1rem}.admin-panel h2{margin-right:auto;font-size:1rem}.admin-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.6rem;display:flex}.admin-row label{color:var(--muted-foreground);gap:.3rem;font-size:.75rem;display:grid}.admin-row select,.admin-row input{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:.5rem;min-width:7rem;padding:.45rem .6rem}.admin-fresh pre{background:var(--background);border-radius:.5rem;max-height:14rem;margin-top:.6rem;padding:.75rem;font-size:.8rem;overflow:auto}.admin-msg{color:var(--primary);margin-top:.6rem;font-size:.8rem}.admin-table-wrap{margin-top:.75rem;overflow-x:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.78rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .6rem}.admin-table th{color:var(--muted-foreground);font-weight:500}.admin-code{color:var(--primary);font-family:ui-monospace,monospace}.paywall-overlay{z-index:80;background:var(--background);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.paywall-overlay{background:color-mix(in oklab, var(--background) 70%, transparent)}}.paywall-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto}.paywall-close{width:2rem;height:2rem;color:var(--muted-foreground);border:1px solid var(--border);border-radius:.5rem;place-items:center;display:inline-grid}.paywall-close:hover{color:var(--primary)}.paywall-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.paywall-auth{gap:.5rem;margin-top:1rem;display:grid}.paywall-auth input{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:.6rem;padding:.65rem .75rem;font-size:.9rem}.paywall-switch{color:var(--primary);margin-top:.6rem;font-size:.8rem}.paywall-foot{color:var(--muted-foreground);margin-top:1rem;font-size:.72rem}.blackbox-icon{place-items:center;width:100%;height:100%;display:grid}.blackbox-emblem{fill:none;stroke-linecap:round;stroke-linejoin:round;width:2.6rem;height:2.6rem}.blackbox-ring{stroke:var(--ember,oklch(62% .17 35))}@supports (color:color-mix(in lab, red, red)){.blackbox-ring{stroke:color-mix(in oklab,var(--ember,oklch(62% .17 35)) 70%,transparent)}}.blackbox-ring{stroke-width:2.4px}.blackbox-pulse{stroke:var(--ember,oklch(68% .18 35));stroke-width:2.6px;stroke-dasharray:70;stroke-dashoffset:0;filter:drop-shadow(0 0 4px var(--ember,oklch(68% .18 35)))}@supports (color:color-mix(in lab, red, red)){.blackbox-pulse{filter:drop-shadow(0 0 4px color-mix(in oklab,var(--ember,oklch(68% .18 35)) 60%,transparent))}}.blackbox-pulse{animation:3.6s ease-in-out infinite blackbox-trace}@keyframes blackbox-trace{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.blackbox-pulse{animation:none}}.esc-lab{gap:1rem;display:grid}.esc-head{border:1px solid var(--brass)}@supports (color:color-mix(in lab, red, red)){.esc-head{border:1px solid color-mix(in oklab, var(--brass) 26%, transparent)}}.esc-head{background:linear-gradient(160deg, var(--brass), transparent 62%), var(--card)}@supports (color:color-mix(in lab, red, red)){.esc-head{background:linear-gradient(160deg, color-mix(in oklab, var(--brass) 7%, transparent), transparent 62%), var(--card)}}.esc-head{border-radius:.9rem;padding:1rem 1rem 1.1rem}.esc-head-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.esc-head h2{color:var(--foreground);margin-top:.3rem;font-size:1.15rem;line-height:1.35}.esc-head p{color:var(--muted-foreground);margin-top:.6rem;font-size:.86rem;line-height:1.75}.esc-head-count{text-align:right;font-family:var(--font-mono,monospace);flex-shrink:0}.esc-head-count span{letter-spacing:.12em;color:var(--muted-foreground);font-size:.6rem;display:block}.esc-head-count strong{color:var(--brass);font-size:1.15rem}.esc-head-count small{color:var(--muted-foreground);font-size:.7rem}.esc-progress{grid-auto-flow:column;gap:.3rem;margin-top:.85rem;display:grid}.esc-progress span{background:var(--steel);border-radius:999px;height:.3rem}@supports (color:color-mix(in lab, red, red)){.esc-progress span{background:color-mix(in oklab, var(--steel) 34%, transparent)}}.esc-progress span.is-done{background:var(--brass)}.esc-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width>=720px){.esc-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.esc-tabs button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;height:auto;padding:.6rem .7rem}.esc-tabs button span{font-size:.82rem}.esc-tabs button small{font-family:var(--font-mono,monospace);letter-spacing:.14em;color:var(--muted-foreground);font-size:.55rem}.esc-tabs button[aria-pressed=true]{border-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.esc-tabs button[aria-pressed=true]{border-color:color-mix(in oklab, var(--brass) 55%, transparent)}}.esc-tabs button[aria-pressed=true]{background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.esc-tabs button[aria-pressed=true]{background:color-mix(in oklab, var(--brass) 12%, transparent)}}.esc-tabs button[aria-pressed=true]{color:var(--foreground)}.esc-stack{gap:.75rem;display:grid}.esc-lede{color:var(--muted-foreground);font-size:.84rem;line-height:1.75}.esc-card{border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.esc-card{border:1px solid color-mix(in oklab, var(--steel) 30%, transparent)}}.esc-card{background:var(--card);border-radius:.8rem;gap:.5rem;padding:.9rem .95rem;display:grid}.esc-card h3{color:var(--foreground);align-items:center;gap:.45rem;font-size:.98rem;line-height:1.45;display:flex}.esc-card h3 svg{color:var(--brass);flex-shrink:0}.esc-card p{color:var(--muted-foreground);font-size:.85rem;line-height:1.75}.esc-card b{letter-spacing:.1em;color:var(--brass-soft);margin-bottom:.15rem;font-size:.66rem;display:block}.esc-wrong{border-left:2px solid var(--ember)}@supports (color:color-mix(in lab, red, red)){.esc-wrong{border-left:2px solid color-mix(in oklab, var(--ember) 60%, transparent)}}.esc-wrong{padding-left:.6rem}.esc-truth{border-left:2px solid var(--brass)}@supports (color:color-mix(in lab, red, red)){.esc-truth{border-left:2px solid color-mix(in oklab, var(--brass) 60%, transparent)}}.esc-truth{padding-left:.6rem}.esc-note{opacity:.85;font-size:.8rem}.esc-action{color:var(--foreground);align-items:flex-start;gap:.4rem;font-size:.83rem;display:flex}.esc-action svg{color:var(--brass);flex-shrink:0;margin-top:.3rem}.esc-level{font-family:var(--font-mono,monospace);letter-spacing:.1em;border:1px solid var(--brass);font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.esc-level{border:1px solid color-mix(in oklab, var(--brass) 45%, transparent)}}.esc-level{color:var(--brass);border-radius:.3rem;padding:.1rem .3rem}.esc-signals{gap:.45rem;display:grid}@media (width>=640px){.esc-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}.esc-green,.esc-red{color:var(--muted-foreground);border-radius:.55rem;padding:.55rem .6rem;font-size:.8rem;line-height:1.7}.esc-green{background:var(--jade,var(--cryo))}@supports (color:color-mix(in lab, red, red)){.esc-green{background:color-mix(in oklab, var(--jade,var(--cryo)) 10%, transparent)}}.esc-red{background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.esc-red{background:color-mix(in oklab, var(--ember) 10%, transparent)}}.esc-stop{color:var(--muted-foreground);align-items:flex-start;gap:.4rem;font-size:.8rem;line-height:1.7;display:flex}.esc-stop svg{color:var(--ember);flex-shrink:0;margin-top:.25rem}.esc-phrases{border-top:1px solid var(--steel);gap:.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.esc-phrases{border-top:1px solid color-mix(in oklab, var(--steel) 26%, transparent)}}.esc-phrases{padding-top:.9rem}.esc-phrases h3{color:var(--foreground);align-items:center;gap:.45rem;font-size:.98rem;display:flex}.esc-phrases h3 svg{color:var(--brass)}.esc-phrase{border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.esc-phrase{border:1px solid color-mix(in oklab, var(--steel) 26%, transparent)}}.esc-phrase{border-radius:.7rem;gap:.35rem;padding:.75rem .8rem;display:grid}.esc-phrase-scene{letter-spacing:.08em;color:var(--brass-soft);font-size:.7rem}.esc-phrase-bad{color:var(--ember);font-size:.84rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.esc-phrase-bad{color:color-mix(in oklab, var(--ember) 70%, var(--muted-foreground))}}.esc-phrase-good{color:var(--foreground);font-size:.88rem;line-height:1.7}.esc-phrase-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.esc-phrase-foot small{color:var(--muted-foreground);flex:12rem;font-size:.75rem;line-height:1.6}.esc-day{border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.esc-day{border:1px solid color-mix(in oklab, var(--steel) 28%, transparent)}}.esc-day{background:var(--card);border-radius:.75rem;overflow:hidden}.esc-day.is-open{border-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.esc-day.is-open{border-color:color-mix(in oklab, var(--brass) 45%, transparent)}}.esc-day.is-done .esc-day-no{color:var(--brass)}.esc-day-head{text-align:left;align-items:center;gap:.6rem;width:100%;padding:.7rem .8rem;display:flex}.esc-day-no{font-family:var(--font-mono,monospace);letter-spacing:.12em;color:var(--muted-foreground);flex-shrink:0;font-size:.62rem}.esc-day-title{min-width:0;color:var(--foreground);flex:auto;font-size:.9rem}.esc-day-mark{color:var(--brass);flex-shrink:0;display:inline-flex}.esc-day-body{gap:.6rem;padding:0 .8rem .85rem;display:grid}.esc-goal{color:var(--foreground);font-size:.85rem;line-height:1.7}.esc-day-body ol{color:var(--muted-foreground);gap:.4rem;padding-left:1.1rem;font-size:.83rem;line-height:1.7;list-style:decimal;display:grid}.esc-script{background:var(--brass);border-radius:.6rem;padding:.6rem .7rem}@supports (color:color-mix(in lab, red, red)){.esc-script{background:color-mix(in oklab, var(--brass) 9%, transparent)}}.esc-script{gap:.35rem;display:grid}.esc-script p{color:var(--foreground);font-size:.88rem;line-height:1.7}.esc-script button{justify-self:start}.esc-signal-line{color:var(--muted-foreground);font-size:.82rem;line-height:1.7}.esc-signal-line b{letter-spacing:.1em;color:var(--brass-soft);font-size:.66rem;display:block}.esc-day-body>button{justify-self:start}.esc-guard{border:1px dashed var(--steel)}@supports (color:color-mix(in lab, red, red)){.esc-guard{border:1px dashed color-mix(in oklab, var(--steel) 34%, transparent)}}.esc-guard{border-radius:.8rem;padding:.85rem .9rem}.esc-guard ul{gap:.4rem;margin-top:.5rem;display:grid}.esc-guard li{color:var(--muted-foreground);align-items:flex-start;gap:.45rem;font-size:.8rem;line-height:1.7;display:flex}.esc-guard li svg{color:var(--brass-soft);flex-shrink:0;margin-top:.25rem}.detox-scope{--brass:var(--steel)}@supports (color:color-mix(in lab, red, red)){.detox-scope{--brass:color-mix(in oklab, var(--steel) 72%, oklch(88% .02 235))}}.detox-scope{--brass-soft:var(--steel)}@supports (color:color-mix(in lab, red, red)){.detox-scope{--brass-soft:color-mix(in oklab, var(--steel) 82%, oklch(75% .015 240))}}.detox-scope .esc-head{border-color:var(--steel)}@supports (color:color-mix(in lab, red, red)){.detox-scope .esc-head{border-color:color-mix(in oklab, var(--steel) 40%, transparent)}}.detox-scope .esc-card h3 svg,.detox-scope .esc-action svg{color:var(--steel)}@supports (color:color-mix(in lab, red, red)){.detox-scope .esc-card h3 svg,.detox-scope .esc-action svg{color:color-mix(in oklab, var(--steel) 78%, white)}}.detox-scope .esc-phrase{border-color:var(--steel)}@supports (color:color-mix(in lab, red, red)){.detox-scope .esc-phrase{border-color:color-mix(in oklab, var(--steel) 32%, transparent)}}.detox-scope .esc-script{background:var(--steel)}@supports (color:color-mix(in lab, red, red)){.detox-scope .esc-script{background:color-mix(in oklab, var(--steel) 12%, transparent)}}.esc-evidence{border-left:2px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.esc-evidence{border-left:2px solid color-mix(in oklab, var(--steel) 45%, transparent)}}.esc-evidence{opacity:.92;padding-left:.6rem;font-size:.8rem;line-height:1.75}.detox-cycle{border:1px solid var(--steel);margin-top:.4rem}@supports (color:color-mix(in lab, red, red)){.detox-cycle{border:1px solid color-mix(in oklab, var(--steel) 30%, transparent)}}.detox-cycle{background:var(--steel);border-radius:.8rem;padding:.85rem .9rem}@supports (color:color-mix(in lab, red, red)){.detox-cycle{background:color-mix(in oklab, var(--steel) 7%, transparent)}}.detox-cycle h3{color:var(--foreground);align-items:center;gap:.45rem;margin-top:.3rem;font-size:.98rem;display:flex}.detox-cycle h3 svg{color:var(--steel)}@supports (color:color-mix(in lab, red, red)){.detox-cycle h3 svg{color:color-mix(in oklab, var(--steel) 78%, white)}}.detox-cycle ul{gap:.5rem;margin-top:.6rem;display:grid}.detox-cycle li{color:var(--muted-foreground);font-size:.83rem;line-height:1.75}.detox-cycle li b{letter-spacing:.1em;color:var(--steel);font-size:.68rem;display:block}@supports (color:color-mix(in lab, red, red)){.detox-cycle li b{color:color-mix(in oklab, var(--steel) 85%, white)}}.compass-scope{--primary:oklch(69% .052 235);--primary-foreground:oklch(14% .012 255);--ring:oklch(69% .052 235/.42);--cryo:oklch(72% .055 224);--jade:oklch(66% .045 170);--ember:oklch(68% .055 68);--destructive:oklch(61% .06 24);--card:oklch(17.5% .015 255);--border:oklch(33% .022 245/.55);--muted-foreground:oklch(66% .022 240)}.compass-scope .surface-card,.compass-scope .surface-glow{background:linear-gradient(145deg, var(--primary), transparent 48%), linear-gradient(180deg, oklch(19% .017 255/.94), oklch(15.5% .013 258/.96));border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.compass-scope .surface-card,.compass-scope .surface-glow{background:linear-gradient(145deg, color-mix(in oklab, var(--primary) 4%, transparent), transparent 48%), linear-gradient(180deg, oklch(19% .017 255/.94), oklch(15.5% .013 258/.96))}}.compass-scope .surface-card,.compass-scope .surface-glow{border-color:var(--steel)}@supports (color:color-mix(in lab, red, red)){.compass-scope .surface-card,.compass-scope .surface-glow{border-color:color-mix(in oklab, var(--steel) 24%, var(--border))}}.compass-scope .surface-card,.compass-scope .surface-glow{box-shadow:inset 0 1px var(--foreground), 0 18px 42px -36px oklch(0% 0 0/.92)}@supports (color:color-mix(in lab, red, red)){.compass-scope .surface-card,.compass-scope .surface-glow{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 5%, transparent), 0 18px 42px -36px oklch(0% 0 0/.92)}}.compass-scope .surface-glow{box-shadow:inset 0 1px var(--foreground), 0 18px 42px -34px var(--primary)}@supports (color:color-mix(in lab, red, red)){.compass-scope .surface-glow{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 6%, transparent), 0 18px 42px -34px color-mix(in oklab, var(--primary) 28%, transparent)}}.compass-scope .compass-compact-card{padding:.9rem 1rem}.compass-scope .compass-test-card{padding:1rem}.compass-scope main>header{margin-bottom:1rem}.compass-scope main>header .hairline{margin-top:1rem}.compass-scope .compass-report-card{padding:1rem}.compass-segment{border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.compass-segment{border:1px solid color-mix(in oklab, var(--steel) 22%, var(--border))}}.compass-segment{background:var(--card);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.compass-segment{background:color-mix(in oklab, var(--card) 78%, transparent)}}.compass-scope .dossier-flow{color:var(--foreground)}.compass-scope .dossier-panel,.compass-scope .dossier-scan{background:linear-gradient(140deg, var(--primary), transparent 45%), var(--card)}@supports (color:color-mix(in lab, red, red)){.compass-scope .dossier-panel,.compass-scope .dossier-scan{background:linear-gradient(140deg, color-mix(in oklab, var(--primary) 3%, transparent), transparent 45%), color-mix(in oklab, var(--card) 86%, var(--background))}}.compass-scope .dossier-panel,.compass-scope .dossier-scan{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.compass-scope .dossier-panel,.compass-scope .dossier-scan{border-color:color-mix(in oklab, currentColor 7%, var(--border))}}.compass-scope .dossier-panel,.compass-scope .dossier-scan{box-shadow:inset 0 1px var(--foreground), 0 12px 30px -28px oklch(0% 0 0/.92)}@supports (color:color-mix(in lab, red, red)){.compass-scope .dossier-panel,.compass-scope .dossier-scan{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 4%, transparent), 0 12px 30px -28px oklch(0% 0 0/.92)}}.compass-scope .dossier-chapter{margin-top:.7rem}.compass-scope .dossier-chapter+.dossier-panel{margin-top:.15rem}.compass-scope .eyebrow{color:var(--primary)}@media (width<=560px){.compass-scope .surface-card,.compass-scope .surface-glow{padding:.9rem}.compass-scope .dossier-panel{padding:.75rem}}.advanced-couple{border:1px solid var(--cryo);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.advanced-couple{border:1px solid color-mix(in oklab, var(--cryo) 30%, var(--border))}}.advanced-couple{background:linear-gradient(145deg, var(--cryo), transparent 38%), var(--card);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.advanced-couple{background:linear-gradient(145deg, color-mix(in oklab, var(--cryo) 6%, transparent), transparent 38%), color-mix(in oklab, var(--card) 88%, var(--background))}}.advanced-couple{box-shadow:inset 0 1px var(--foreground), 0 20px 44px -34px var(--cryo)}@supports (color:color-mix(in lab, red, red)){.advanced-couple{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 6%, transparent), 0 20px 44px -34px color-mix(in oklab, var(--cryo) 34%, transparent)}}.advanced-couple:before{content:"";z-index:0;pointer-events:none;border:1px solid var(--cryo);position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.advanced-couple:before{border:1px solid color-mix(in oklab, var(--cryo) 10%, transparent)}}.advanced-couple>*{z-index:1;position:relative}.advanced-couple-lockbeam,.advanced-couple-kicker{border-bottom:1px solid var(--cryo);justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.advanced-couple-lockbeam,.advanced-couple-kicker{border-bottom:1px solid color-mix(in oklab, var(--cryo) 18%, transparent)}}.advanced-couple-lockbeam,.advanced-couple-kicker{letter-spacing:.16em;color:var(--cryo);padding:.62rem 1rem;font:500 .6rem/1 ui-monospace,monospace}@supports (color:color-mix(in lab, red, red)){.advanced-couple-lockbeam,.advanced-couple-kicker{color:color-mix(in oklab, var(--cryo) 72%, var(--muted-foreground))}}.advanced-couple-lockbeam b,.advanced-couple-kicker b{border:1px solid var(--cryo)}@supports (color:color-mix(in lab, red, red)){.advanced-couple-lockbeam b,.advanced-couple-kicker b{border:1px solid color-mix(in oklab, var(--cryo) 35%, transparent)}}.advanced-couple-lockbeam b,.advanced-couple-kicker b{letter-spacing:.08em;color:var(--cryo);padding:.22rem .42rem;font-size:.56rem;font-weight:500}.advanced-couple-lockhead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.15rem 1rem .9rem;display:grid}.advanced-couple-code{letter-spacing:.15em;color:var(--cryo);font:500 .58rem/1.4 ui-monospace,monospace}@supports (color:color-mix(in lab, red, red)){.advanced-couple-code{color:color-mix(in oklab, var(--cryo) 68%, var(--muted-foreground))}}.advanced-couple-lockhead h3,.advanced-couple-titleline h3{color:var(--foreground);margin-top:.35rem;font-size:1.2rem}.advanced-couple-lockhead p{max-width:34rem;color:var(--muted-foreground);margin-top:.45rem;font-size:.76rem;line-height:1.7}.advanced-couple-lockmark{border:1px solid var(--cryo);place-items:center;width:3.25rem;height:3.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.advanced-couple-lockmark{border:1px solid color-mix(in oklab, var(--cryo) 38%, transparent)}}.advanced-couple-lockmark{color:var(--cryo);box-shadow:inset 0 0 18px var(--cryo), 0 0 18px var(--cryo);font:400 1.6rem/1 ui-monospace,monospace}@supports (color:color-mix(in lab, red, red)){.advanced-couple-lockmark{box-shadow:inset 0 0 18px color-mix(in oklab, var(--cryo) 8%, transparent), 0 0 18px color-mix(in oklab, var(--cryo) 8%, transparent)}}.advanced-couple-lockgrid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 1rem 1rem;display:grid}.advanced-couple-lockitem{background:var(--background);min-width:0;min-height:5.7rem;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.advanced-couple-lockitem{background:color-mix(in oklab, var(--background) 78%, var(--card))}}.advanced-couple-lockitem>span{color:var(--cryo);font:.58rem ui-monospace,monospace}.advanced-couple-lockitem b,.advanced-couple-lockitem small{display:block}.advanced-couple-lockitem b{color:var(--foreground);margin-top:.45rem;font-size:.78rem}.advanced-couple-lockitem small{color:var(--muted-foreground);margin-top:.25rem;font-size:.62rem;line-height:1.4}.advanced-couple-lockitem i{letter-spacing:.12em;color:var(--cryo);margin-top:.5rem;font:.5rem ui-monospace,monospace;display:block}@supports (color:color-mix(in lab, red, red)){.advanced-couple-lockitem i{color:color-mix(in oklab, var(--cryo) 50%, transparent)}}.advanced-couple-lockitem i{font-style:normal}.advanced-couple-unlock{border-color:var(--cryo);justify-content:space-between;width:calc(100% - 2rem);margin:0 1rem 1rem}@supports (color:color-mix(in lab, red, red)){.advanced-couple-unlock{border-color:color-mix(in oklab, var(--cryo) 45%, var(--border))}}.advanced-couple-unlock{background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.advanced-couple-unlock{background:color-mix(in oklab, var(--cryo) 7%, transparent)}}.advanced-couple-unlock{color:var(--cryo)}.advanced-couple-unlock:hover{border-color:var(--cryo);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.advanced-couple-unlock:hover{background:color-mix(in oklab, var(--cryo) 11%, transparent)}}.advanced-couple-open{border-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.advanced-couple-open{border-color:color-mix(in oklab, var(--cryo) 46%, var(--border))}}.advanced-couple-open{background:linear-gradient(135deg, var(--cryo), transparent 31%), linear-gradient(180deg, var(--card), var(--background))}@supports (color:color-mix(in lab, red, red)){.advanced-couple-open{background:linear-gradient(135deg, color-mix(in oklab, var(--cryo) 9%, transparent), transparent 31%), linear-gradient(180deg, color-mix(in oklab, var(--card) 92%, var(--background)), var(--background))}}.advanced-couple-head{padding-bottom:.9rem}.advanced-couple-titleline{justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1rem .7rem;display:flex}.advanced-couple-titleline h3{font-size:1.55rem}.advanced-couple-depth{border-left:1px solid var(--cryo);min-width:4.4rem}@supports (color:color-mix(in lab, red, red)){.advanced-couple-depth{border-left:1px solid color-mix(in oklab, var(--cryo) 28%, transparent)}}.advanced-couple-depth{padding-left:.75rem}.advanced-couple-depth span{color:var(--muted-foreground);font-size:.57rem;display:block}.advanced-couple-depth strong{color:var(--cryo);margin-top:.1rem;font:500 1.65rem/1 ui-monospace,monospace;display:block}.advanced-couple-verdict{border-left:2px solid var(--cryo);color:var(--foreground);margin:0 1rem;padding:.35rem 0 .35rem .8rem;font-size:.88rem;line-height:1.7}.advanced-couple-readouts{border:1px solid var(--border);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin:.85rem 1rem 0;display:grid}.advanced-couple-readouts p{background:var(--background);padding:.7rem .75rem}@supports (color:color-mix(in lab, red, red)){.advanced-couple-readouts p{background:color-mix(in oklab, var(--background) 76%, var(--card))}}.advanced-couple-readouts p{color:var(--muted-foreground);font-size:.72rem;line-height:1.65}.advanced-couple-readouts span{letter-spacing:.12em;color:var(--cryo);margin-bottom:.25rem;font:.55rem ui-monospace,monospace;display:block}.advanced-couple-tabs{border-block:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.advanced-couple-tab{white-space:normal;background:var(--background);border-radius:0;flex-direction:column;align-items:flex-start;min-width:0;padding:.62rem .7rem}@supports (color:color-mix(in lab, red, red)){.advanced-couple-tab{background:color-mix(in oklab, var(--background) 80%, var(--card))}}.advanced-couple-tab{text-align:left;color:var(--muted-foreground)}.advanced-couple-tab>span{color:var(--cryo);font:.54rem ui-monospace,monospace}@supports (color:color-mix(in lab, red, red)){.advanced-couple-tab>span{color:color-mix(in oklab, var(--cryo) 55%, var(--muted-foreground))}}.advanced-couple-tab b,.advanced-couple-tab small{width:100%;display:block}.advanced-couple-tab b{color:var(--foreground);margin-top:.2rem;font-size:.73rem}.advanced-couple-tab small{margin-top:.2rem;font-size:.58rem;line-height:1.35}.advanced-couple-tab[aria-selected=true]{background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.advanced-couple-tab[aria-selected=true]{background:color-mix(in oklab, var(--cryo) 10%, var(--card))}}.advanced-couple-tab[aria-selected=true]{box-shadow:inset 0 -2px var(--cryo)}.advanced-couple-tab[aria-selected=true] b,.advanced-couple-tab[aria-selected=true]>span{color:var(--cryo)}.advanced-couple-stage{min-height:24rem;padding:1rem}.advanced-stack-pair{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.advanced-stack{border:1px solid var(--cryo)}@supports (color:color-mix(in lab, red, red)){.advanced-stack{border:1px solid color-mix(in oklab, var(--cryo) 18%, var(--border))}}.advanced-stack{background:var(--foreground);padding:.75rem}@supports (color:color-mix(in lab, red, red)){.advanced-stack{background:color-mix(in oklab, var(--foreground) 2%, transparent)}}.advanced-stack>div{justify-content:space-between;align-items:baseline;display:flex}.advanced-stack>div span{color:var(--muted-foreground);font-size:.62rem}.advanced-stack>div b{color:var(--cryo);font:500 1.05rem ui-monospace,monospace}.advanced-stack ol{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-top:.6rem;display:grid}.advanced-stack li{background:var(--background);color:var(--foreground);padding:.42rem .45rem;font-size:.65rem}.advanced-stack li i{color:var(--cryo);margin-right:.35rem;font:.5rem ui-monospace,monospace}.advanced-stack p{color:var(--muted-foreground);margin-top:.45rem;font-size:.67rem;line-height:1.55}.advanced-stack p b{color:var(--foreground)}.advanced-bridge-list{gap:.45rem;margin-top:.7rem;display:grid}.advanced-bridge-list article{border-top:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding:.65rem .1rem 0;display:grid}.advanced-bridge-list article>span{color:var(--cryo);font:.62rem ui-monospace,monospace}.advanced-bridge-list h4{color:var(--foreground);font-size:.78rem}.advanced-bridge-list p{color:var(--muted-foreground);margin-top:.25rem;font-size:.7rem;line-height:1.6}.advanced-bridge-list strong{color:var(--cryo);margin-top:.35rem;font-size:.69rem;font-weight:500;line-height:1.55;display:block}@supports (color:color-mix(in lab, red, red)){.advanced-bridge-list strong{color:color-mix(in oklab, var(--cryo) 78%, var(--foreground))}}.advanced-needs{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.advanced-needs>article{border:1px solid var(--border);padding:.75rem}.advanced-needs article header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-bottom:.55rem;display:flex}.advanced-needs article header span{color:var(--muted-foreground);font-size:.62rem}.advanced-needs article header b{color:var(--cryo);font:500 1rem ui-monospace,monospace}.advanced-needs dl>div{border-bottom:1px solid var(--border);padding:.55rem 0}@supports (color:color-mix(in lab, red, red)){.advanced-needs dl>div{border-bottom:1px solid color-mix(in oklab, var(--border) 68%, transparent)}}.advanced-needs dl>div:last-child{border-bottom:0}.advanced-needs dt{letter-spacing:.1em;color:var(--muted-foreground);font:.54rem ui-monospace,monospace}.advanced-needs dd{color:var(--foreground);margin-top:.25rem;font-size:.7rem;line-height:1.6}.advanced-contract{border:1px solid var(--cryo);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.advanced-contract{border:1px solid color-mix(in oklab, var(--cryo) 30%, var(--border))}}.advanced-contract{background:var(--cryo);padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.advanced-contract{background:color-mix(in oklab, var(--cryo) 6%, transparent)}}.advanced-contract span,.advanced-interrupt span,.advanced-proof span,.advanced-stress-grid footer span{letter-spacing:.1em;color:var(--cryo);margin-bottom:.25rem;font:.55rem ui-monospace,monospace;display:block}.advanced-contract p{color:var(--foreground);font-size:.72rem;line-height:1.65}.advanced-conflict-tree{gap:.55rem;display:grid}.advanced-conflict-tree article{border:1px solid var(--border);grid-template-columns:5rem minmax(0,1fr);display:grid}.advanced-conflict-phase{background:var(--cryo);padding:.75rem .55rem}@supports (color:color-mix(in lab, red, red)){.advanced-conflict-phase{background:color-mix(in oklab, var(--cryo) 8%, transparent)}}.advanced-conflict-phase{color:var(--cryo);font:.58rem/1.5 ui-monospace,monospace}.advanced-conflict-body{padding:.72rem}.advanced-conflict-body h4{color:var(--foreground);font-size:.75rem;line-height:1.55}.advanced-conflict-split{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.55rem;display:grid}.advanced-conflict-split p{background:var(--foreground);padding:.5rem}@supports (color:color-mix(in lab, red, red)){.advanced-conflict-split p{background:color-mix(in oklab, var(--foreground) 2.5%, transparent)}}.advanced-conflict-split p{color:var(--muted-foreground);font-size:.65rem;line-height:1.55}.advanced-conflict-split span{color:var(--ember);margin-bottom:.2rem;font-size:.54rem;display:block}.advanced-interrupt,.advanced-proof{border-left:2px solid var(--cryo);color:var(--foreground);margin-top:.45rem;padding:.4rem .55rem;font-size:.67rem;line-height:1.55}.advanced-proof{border-left-color:var(--jade)}.advanced-proof span{color:var(--jade)}.advanced-stress-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.advanced-stress-grid article{border:1px solid var(--border);background:var(--foreground);padding:.72rem}@supports (color:color-mix(in lab, red, red)){.advanced-stress-grid article{background:color-mix(in oklab, var(--foreground) 2%, transparent)}}.advanced-stress-grid header{border-bottom:1px solid var(--border);align-items:center;gap:.45rem;padding-bottom:.5rem;display:flex}.advanced-stress-grid header span{color:var(--cryo);font:.56rem ui-monospace,monospace}.advanced-stress-grid h4{color:var(--foreground);font-size:.76rem}.advanced-stress-grid p{color:var(--muted-foreground);margin-top:.45rem;font-size:.66rem;line-height:1.55}.advanced-stress-grid p b{color:var(--foreground);font-weight:500}.advanced-stress-protocol{border-left:2px solid var(--cryo);padding-left:.5rem;color:var(--foreground)!important}.advanced-stress-grid footer{border-top:1px solid var(--jade);margin-top:.55rem;padding-top:.5rem}@supports (color:color-mix(in lab, red, red)){.advanced-stress-grid footer{border-top:1px solid color-mix(in oklab, var(--jade) 25%, var(--border))}}.advanced-stress-grid footer{color:var(--jade);font-size:.66rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.advanced-stress-grid footer{color:color-mix(in oklab, var(--jade) 68%, var(--foreground))}}.advanced-stress-grid footer span{color:var(--jade)}.advanced-couple-boundary{border-top:1px solid var(--border);color:var(--muted-foreground);padding:.7rem 1rem;font-size:.61rem;line-height:1.55}@media (width<=560px){.advanced-couple-lockgrid{grid-template-columns:1fr 1fr}.advanced-couple-lockmark{width:2.7rem;height:2.7rem}.advanced-couple-readouts,.advanced-stack-pair,.advanced-needs,.advanced-stress-grid{grid-template-columns:1fr}.advanced-couple-tabs{grid-template-columns:1fr 1fr}.advanced-couple-tab{min-height:4.4rem}.advanced-couple-stage{min-height:32rem;padding:.75rem}.advanced-contract{grid-column:auto}.advanced-conflict-tree article{grid-template-columns:1fr}.advanced-conflict-phase{padding:.45rem .6rem}.advanced-conflict-split{grid-template-columns:1fr}}.adm-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;padding-bottom:1rem;display:flex}.adm-head span,.adm-modal>span{letter-spacing:.18em;color:var(--cryo);font:.66rem/1 JetBrains Mono,ui-monospace,monospace}.adm-head h1{letter-spacing:.02em;margin-top:.35rem;font-size:1.55rem}.adm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.adm-stat{text-align:left;border:1px solid var(--border);background:linear-gradient(180deg, var(--foreground), transparent), var(--card);border-radius:4px;padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.adm-stat{background:linear-gradient(180deg, color-mix(in oklab, var(--foreground) 4%, transparent), transparent), var(--card)}}.adm-stat{transition:border-color .2s}.adm-stat:hover{border-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.adm-stat:hover{border-color:color-mix(in oklab, var(--cryo) 40%, var(--border))}}.adm-stat small{color:var(--muted-foreground);font-size:.68rem;display:block}.adm-stat b{font:700 1.35rem/1.2 JetBrains Mono,monospace}.adm-stat.st-unused b{color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.adm-stat.st-unused b{color:color-mix(in oklab, var(--cryo) 75%, var(--foreground))}}.adm-stat.st-used b{color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.adm-stat.st-used b{color:color-mix(in oklab, var(--jade) 70%, var(--muted-foreground))}}.adm-stat.st-revoked b{color:var(--muted-foreground)}.adm-tabs{margin-bottom:1rem}.adm-seg{border:1px solid var(--border);background:var(--background);border-radius:4px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.adm-seg button{color:var(--muted-foreground);border-radius:3px;padding:.4rem .75rem;font-size:.76rem}.adm-seg button.on{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.adm-seg button.on{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.adm-seg button.on{color:var(--foreground);box-shadow:inset 0 -1px 0 var(--cryo)}.adm-panel{border:1px solid var(--border);background:var(--card);border-radius:6px;margin-bottom:1rem;padding:1.1rem}.adm-panel h2{align-items:center;gap:.5rem;margin:1rem 0 .55rem;font-size:.9rem;display:flex}.adm-panel h2:first-child{margin-top:0}.adm-panel h2 i{color:var(--cryo);border:1px solid var(--cryo);font:.62rem JetBrains Mono,monospace}@supports (color:color-mix(in lab, red, red)){.adm-panel h2 i{border:1px solid color-mix(in oklab, var(--cryo) 35%, transparent)}}.adm-panel h2 i{border-radius:2px;padding:.1rem .3rem}.adm-panel h2 small{color:var(--muted-foreground);font-size:.7rem;font-weight:400}.adm-choice{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.adm-card{text-align:left;border:1px solid var(--border);background:var(--background);border-radius:4px;padding:.85rem .95rem;transition:border-color .2s,background .2s}.adm-card small{letter-spacing:.16em;color:var(--muted-foreground);font:.6rem JetBrains Mono,monospace}.adm-card b{margin:.2rem 0;font-size:1.05rem;display:block}.adm-card span{color:var(--muted-foreground);font-size:.7rem}.adm-card.on{border-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.adm-card.on{border-color:color-mix(in oklab, var(--cryo) 60%, var(--border))}}.adm-card.on{background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.adm-card.on{background:color-mix(in oklab, var(--cryo) 6%, var(--background))}}.adm-card.vip.on{border-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.adm-card.vip.on{border-color:color-mix(in oklab, var(--brass) 70%, var(--border))}}.adm-card.vip.on{background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.adm-card.vip.on{background:color-mix(in oklab, var(--brass) 7%, var(--background))}}.adm-card.vip.on small,.adm-card.vip.on b{color:var(--brass)}.adm-count{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.adm-count>button{border:1px solid var(--border);background:var(--background);border-radius:3px;min-width:2.6rem;padding:.45rem .6rem;font:.8rem JetBrains Mono,monospace}.adm-count>button.on{border-color:var(--cryo);color:var(--cryo)}.adm-stepper{border:1px solid var(--border);border-radius:3px;margin-left:auto;display:inline-flex;overflow:hidden}.adm-stepper button{background:var(--background);width:2.2rem;font-size:1rem}.adm-stepper input{text-align:center;background:var(--card);border-inline:1px solid var(--border);width:3.4rem;color:var(--foreground);font-family:JetBrains Mono,monospace}.adm-confirm{border:1px dashed var(--cryo);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-top:1.1rem;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.adm-confirm{border:1px dashed color-mix(in oklab, var(--cryo) 30%, var(--border))}}.adm-confirm{border-radius:4px}.adm-confirm p{font-size:.82rem}.adm-confirm em{color:var(--muted-foreground);margin-left:.3rem;font-size:.68rem;font-style:normal}.adm-primary{background:var(--primary);color:var(--primary-foreground);border-radius:3px;padding:.6rem 1.1rem;font-size:.84rem;font-weight:600}.adm-primary:disabled{opacity:.6}.adm-tag{border:1px solid var(--border);color:var(--muted-foreground);border-radius:2px;padding:.08rem .45rem;font-size:.68rem;display:inline-block}.adm-tag.vip{color:var(--brass);border-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.adm-tag.vip{border-color:color-mix(in oklab, var(--brass) 45%, transparent)}}.adm-tag.pro{color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.adm-tag.pro{color:color-mix(in oklab, var(--cryo) 70%, var(--foreground))}}.adm-tag.pro{border-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.adm-tag.pro{border-color:color-mix(in oklab, var(--cryo) 35%, transparent)}}.adm-st{border-radius:2px;padding:.08rem .45rem;font-size:.68rem}.adm-st.st-unused{background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.adm-st.st-unused{background:color-mix(in oklab, var(--cryo) 14%, transparent)}}.adm-st.st-unused{color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.adm-st.st-unused{color:color-mix(in oklab, var(--cryo) 80%, var(--foreground))}}.adm-st.st-used{background:var(--jade)}@supports (color:color-mix(in lab, red, red)){.adm-st.st-used{background:color-mix(in oklab, var(--jade) 14%, transparent)}}.adm-st.st-used{color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.adm-st.st-used{color:color-mix(in oklab, var(--jade) 75%, var(--foreground))}}.adm-st.st-revoked{color:oklch(72% .07 25);background:oklab(60% .0725046 .0338095/.16)}.adm-fresh{border:1px solid var(--cryo);margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.adm-fresh{border:1px solid color-mix(in oklab, var(--cryo) 30%, var(--border))}}.adm-fresh{background:var(--background);border-radius:4px;padding:.8rem}.adm-fresh-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.adm-fresh-head div{gap:.4rem;display:flex}.adm-fresh-head button,.adm-fresh li button,.adm-actions button{border:1px solid var(--border);border-radius:3px;padding:.32rem .65rem;font-size:.72rem}.adm-fresh ul{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.4rem;max-height:20rem;margin-top:.7rem;display:grid;overflow:auto}.adm-fresh li{border:1px solid var(--border);background:var(--card);border-radius:3px;justify-content:space-between;align-items:center;padding:.45rem .6rem;display:flex}.adm-fresh code{letter-spacing:.08em;color:var(--foreground);font:600 .92rem JetBrains Mono,monospace}.adm-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.adm-list-head h2{margin:0!important}.adm-search{border:1px solid var(--border);background:var(--background);min-width:10rem;max-width:18rem;color:var(--foreground);border-radius:3px;flex:1;padding:.45rem .7rem;font-size:.8rem}.adm-filters{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.adm-rows{gap:.45rem;display:grid}.adm-rowcard{border:1px solid var(--border);background:var(--background);border-radius:4px;grid-template-columns:1fr auto;gap:.3rem .8rem;padding:.65rem .8rem;display:grid}.adm-rowmain{flex-wrap:wrap;grid-column:1;align-items:center;gap:.4rem;display:flex}.adm-code{letter-spacing:.06em;color:var(--foreground);font:600 .86rem JetBrains Mono,monospace}.adm-code:hover{color:var(--cryo)}.adm-phone{font-family:JetBrains Mono,monospace;font-size:.85rem}.adm-rowcard dl{flex-wrap:wrap;grid-column:1;gap:.2rem 1rem;font-size:.7rem;display:flex}.adm-rowcard dl div{gap:.3rem;display:flex}.adm-rowcard dt{color:var(--muted-foreground)}.adm-actions{grid-area:1/2/span 2;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.adm-actions .danger{color:oklch(72% .07 25);border-color:oklab(60% .0725046 .0338095/.4)}.adm-empty{text-align:center;color:var(--muted-foreground);padding:1.5rem;font-size:.8rem}.adm-modal{border:1px solid var(--border);background:var(--card);border-radius:6px;gap:.7rem;width:min(24rem,92vw);padding:1.2rem;display:grid}.adm-modal h3{font-size:1rem}.adm-modal input{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:3px;padding:.6rem .7rem}.adm-modal .adm-actions{grid-area:auto}.adm-toast{z-index:90;border:1px solid var(--cryo);padding:.5rem 1rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.adm-toast{border:1px solid color-mix(in oklab, var(--cryo) 40%, var(--border))}}.adm-toast{background:var(--card);border-radius:3px;font-size:.8rem}@media (width<=560px){.adm-stats{grid-template-columns:repeat(2,1fr)}.adm-stepper{margin-left:0}.adm-rowcard{grid-template-columns:1fr}.adm-actions{grid-area:auto/1}.adm-search{max-width:none}}.mentor-history{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.mentor-history{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)}}.mentor-history{background:var(--foreground);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.mentor-history{background:color-mix(in oklab, var(--foreground) 2%, transparent)}}.mentor-history-head{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.mentor-history-head:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.mentor-history-head:hover{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.mentor-history-count{letter-spacing:.08em;color:var(--muted-foreground);margin-left:auto;font-family:ui-monospace,monospace;font-size:10px}.mentor-history-body{border-top:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.mentor-history-body{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.mentor-history-body{padding:10px 14px 14px}.mentor-history-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.mentor-history-filter{border:1px solid var(--foreground);align-items:center;gap:4px;padding:3px 10px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mentor-history-filter{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent)}}.mentor-history-filter{color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px}.mentor-history-filter.is-active{color:var(--foreground);border-color:var(--cryo,var(--primary))}@supports (color:color-mix(in lab, red, red)){.mentor-history-filter.is-active{border-color:color-mix(in oklab, var(--cryo,var(--primary)) 55%, transparent)}}.mentor-history-filter.is-active{background:var(--cryo,var(--primary))}@supports (color:color-mix(in lab, red, red)){.mentor-history-filter.is-active{background:color-mix(in oklab, var(--cryo,var(--primary)) 10%, transparent)}}.mentor-history-date input[type=date]{color:inherit;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:96px;font-size:11px}.mentor-history-group{margin-top:8px}.mentor-history-day{letter-spacing:.12em;color:var(--muted-foreground);border-bottom:1px dashed var(--foreground);padding:6px 0 4px;font-family:ui-monospace,monospace;font-size:10px}@supports (color:color-mix(in lab, red, red)){.mentor-history-day{border-bottom:1px dashed color-mix(in oklab, var(--foreground) 10%, transparent)}}.mentor-history-day{margin-bottom:4px}main:has(.icebreak-lab){max-width:78rem}.icebreak-lab{--lab-line:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-lab{--lab-line:color-mix(in oklab, var(--cryo) 28%, var(--border))}}.icebreak-lab{--lab-panel:var(--card)}@supports (color:color-mix(in lab, red, red)){.icebreak-lab{--lab-panel:color-mix(in oklab, var(--card) 91%, var(--cryo))}}.icebreak-lab{--lab-recess:var(--background)}@supports (color:color-mix(in lab, red, red)){.icebreak-lab{--lab-recess:color-mix(in oklab, var(--background) 94%, var(--cryo))}}.icebreak-lab{--lab-warn:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.icebreak-lab{--lab-warn:color-mix(in oklab, var(--destructive) 65%, var(--muted-foreground))}}.icebreak-lab{min-width:0;font-family:DM Sans,Noto Sans SC,sans-serif}.icebreak-lab button,.icebreak-lab p,.icebreak-lab h1,.icebreak-lab h2,.icebreak-lab h3,.icebreak-lab h4{letter-spacing:0}.icebreak-lab-status,.icebreak-lab-overview span,.icebreak-lab progress,.icebreak-rail-head,.icebreak-rail-index,.icebreak-mission-head>div>span,.icebreak-block-title small,.icebreak-block-title>span,.icebreak-case-fit span,.icebreak-do-not-copy span,.icebreak-branch-grid article>span,.icebreak-evidence small,.icebreak-guide-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace}.icebreak-lab-head{border:1px solid var(--lab-line);background:linear-gradient(145deg, var(--card), var(--background));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.icebreak-lab-head{background:linear-gradient(145deg, color-mix(in oklab, var(--card) 94%, var(--cryo)), var(--background))}}.icebreak-lab-head{box-shadow:inset 0 1px 0 var(--foreground), 0 1.35rem 3rem -2.5rem var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-lab-head{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 9%, transparent), 0 1.35rem 3rem -2.5rem color-mix(in oklab, var(--cryo) 55%, transparent)}}.icebreak-lab-head:after{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(var(--cryo) 1px, transparent 1px), linear-gradient(90deg, var(--cryo) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.icebreak-lab-head:after{background-image:linear-gradient(color-mix(in oklab, var(--cryo) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--cryo) 5%, transparent) 1px, transparent 1px)}}.icebreak-lab-head:after{background-size:2rem 2rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 65%,#0000)}.icebreak-lab-status{z-index:1;border-bottom:1px solid var(--lab-line);color:var(--muted-foreground);justify-content:space-between;gap:1rem;padding:.55rem 1rem;font-size:.64rem;display:flex;position:relative}.icebreak-lab-status span:first-child{color:var(--cryo)}.icebreak-lab-status i{background:var(--jade);width:.42rem;height:.42rem;box-shadow:0 0 .75rem var(--jade);border-radius:50%;margin-right:.45rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.icebreak-lab-status i{box-shadow:0 0 .75rem color-mix(in oklab, var(--jade) 65%, transparent)}}.icebreak-lab-title{z-index:1;align-items:center;gap:1rem;padding:1.35rem 1.4rem 1.1rem;display:flex;position:relative}.icebreak-command-emblem{aspect-ratio:1;border:1px solid var(--cryo);width:3.75rem;color:var(--cryo);background:var(--lab-recess);box-shadow:inset 0 0 0 .35rem var(--cryo);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.icebreak-command-emblem{box-shadow:inset 0 0 0 .35rem color-mix(in oklab, var(--cryo) 5%, transparent)}}.icebreak-command-emblem svg{width:1.65rem;height:1.65rem}.icebreak-lab-title .terminal-kicker{color:var(--cryo);font-size:.65rem}.icebreak-lab-title h1{color:var(--foreground);margin-top:.35rem;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:2rem;font-weight:700;line-height:1.15}.icebreak-lab-title p{color:var(--muted-foreground);margin-top:.4rem;font-size:.9rem;line-height:1.6}.icebreak-lab-overview{z-index:1;border-top:1px solid var(--lab-line);background:var(--background);grid-template-columns:1fr .55fr auto;gap:.5rem;padding:.75rem 1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.icebreak-lab-overview{background:color-mix(in oklab, var(--background) 58%, transparent)}}.icebreak-lab-overview>div:not(.icebreak-lab-actions){border-left:2px solid var(--cryo);padding:.45rem .75rem}.icebreak-lab-overview span,.icebreak-lab-overview strong{display:block}.icebreak-lab-overview span{color:var(--muted-foreground);font-size:.61rem}.icebreak-lab-overview strong{color:var(--foreground);margin-top:.25rem;font-size:.84rem}.icebreak-lab-actions{align-items:stretch;gap:.35rem;display:flex}.icebreak-lab-actions button{border-radius:.2rem;height:auto}.icebreak-lab-head progress{z-index:1;width:100%;height:.25rem;accent-color:var(--cryo);border:0;display:block;position:relative}.icebreak-lab-head progress::-webkit-progress-bar{background:var(--border)}.icebreak-lab-head progress::-webkit-progress-value{background:var(--cryo);box-shadow:0 0 .8rem var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-lab-head progress::-webkit-progress-value{box-shadow:0 0 .8rem color-mix(in oklab, var(--cryo) 65%, transparent)}}.icebreak-lab-head progress::-moz-progress-bar{background:var(--cryo)}.icebreak-course-shell{border:1px solid var(--lab-line);background:var(--background);grid-template-columns:14rem minmax(0,1fr);align-items:start;margin-top:1rem;display:grid}.icebreak-course-rail{border-right:1px solid var(--lab-line);background:var(--lab-panel);min-width:0;position:sticky;top:1rem}.icebreak-rail-head{border-bottom:1px solid var(--lab-line);height:3rem;color:var(--cryo);justify-content:space-between;align-items:center;padding-left:.9rem;font-size:.63rem;display:flex}.icebreak-rail-head button{border-left:1px solid var(--lab-line);border-radius:0;width:2.8rem;height:100%}.icebreak-rail-list{padding:.45rem}.icebreak-rail-list button{text-align:left;white-space:normal;border:1px solid #0000;border-radius:.18rem;grid-template-columns:2.1rem minmax(0,1fr) .2rem;align-items:center;width:100%;height:3.65rem;padding:.45rem .55rem;display:grid;position:relative}.icebreak-rail-list button[aria-pressed=true]{border-color:var(--lab-line);color:var(--foreground);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-rail-list button[aria-pressed=true]{background:color-mix(in oklab, var(--cryo) 11%, var(--background))}}.icebreak-rail-list button>i{background:var(--cryo);width:.2rem;height:1.65rem;box-shadow:0 0 .75rem var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-rail-list button>i{box-shadow:0 0 .75rem color-mix(in oklab, var(--cryo) 55%, transparent)}}.icebreak-rail-index{aspect-ratio:1;border:1px solid var(--border);width:1.65rem;color:var(--cryo);place-items:center;font-size:.61rem;display:grid}.icebreak-rail-copy{min-width:0}.icebreak-rail-copy b,.icebreak-rail-copy small{text-overflow:ellipsis;display:block;overflow:hidden}.icebreak-rail-copy b{color:var(--foreground);font-size:.78rem;font-weight:600}.icebreak-rail-copy small{color:var(--muted-foreground);margin-top:.15rem;font-size:.61rem}.icebreak-rail-rule{border-top:1px solid var(--lab-line);color:var(--muted-foreground);gap:.5rem;margin:.45rem;padding:.75rem;font-size:.68rem;line-height:1.55;display:flex}.icebreak-rail-rule svg{color:var(--jade);flex:none}.icebreak-rail-mobile-current{display:none}.icebreak-course-main{min-width:0;padding:1.25rem}.icebreak-mission-head{border-bottom:1px solid var(--lab-line);grid-template-columns:minmax(0,1.3fr) minmax(12rem,.7fr);gap:1rem;padding:.2rem 0 1.25rem;display:grid}.icebreak-mission-head>div>span{color:var(--cryo);font-size:.65rem}.icebreak-mission-head h2{color:var(--foreground);margin-top:.5rem;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.65rem;line-height:1.25}.icebreak-mission-head>div>p{max-width:40rem;color:var(--muted-foreground);margin-top:.55rem;font-size:.92rem;line-height:1.75}.icebreak-pass-condition{border-left:2px solid var(--jade);background:var(--jade);padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.icebreak-pass-condition{background:color-mix(in oklab, var(--jade) 5%, var(--card))}}.icebreak-pass-condition span{color:var(--jade);font-size:.67rem}.icebreak-pass-condition p{color:var(--foreground);margin-top:.4rem;font-size:.78rem;line-height:1.6}.icebreak-course-block{border:1px solid var(--border);background:var(--card);margin-top:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.icebreak-course-block{background:color-mix(in oklab, var(--card) 75%, var(--background))}}.icebreak-course-block{box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.icebreak-course-block{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 4%, transparent)}}.icebreak-block-title{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding-bottom:.8rem;display:flex}.icebreak-block-title>span{color:var(--cryo);font-size:1.25rem;font-weight:700}.icebreak-block-title small{color:var(--muted-foreground);font-size:.58rem}.icebreak-block-title h3{color:var(--foreground);margin-top:.15rem;font-size:1rem;line-height:1.35}.icebreak-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.icebreak-action-grid article{border-top:2px solid var(--lab-line);background:var(--lab-recess);gap:.55rem;min-width:0;padding:.7rem;display:flex}.icebreak-action-grid article>span{color:var(--cryo);flex:none;font-family:JetBrains Mono,monospace;font-size:.65rem}.icebreak-action-grid h4{color:var(--foreground);font-size:.77rem}.icebreak-action-grid p{color:var(--muted-foreground);margin-top:.35rem;font-size:.72rem;line-height:1.6}.icebreak-case-tabs{gap:.4rem;margin-top:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.icebreak-case-tabs button{white-space:nowrap;border-radius:.18rem;flex:none;height:auto;min-height:2.45rem;font-size:.75rem}.icebreak-case-tabs button[aria-pressed=true]{border-color:var(--cryo);color:var(--foreground);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-case-tabs button[aria-pressed=true]{background:color-mix(in oklab, var(--cryo) 10%, var(--card))}}.icebreak-case-workbench{border-left:2px solid var(--cryo);background:var(--lab-recess);margin-top:.55rem;padding:.8rem}.icebreak-case-fit{align-items:baseline;gap:.65rem;display:flex}.icebreak-case-fit span{color:var(--cryo);flex:none;font-size:.61rem}.icebreak-case-fit p{color:var(--muted-foreground);font-size:.76rem;line-height:1.55}.icebreak-script-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.icebreak-script-grid>div{border-radius:.18rem;min-width:0;padding:.75rem}.icebreak-script-grid p{font-size:.79rem;line-height:1.65}.icebreak-script-grid button{letter-spacing:0;border-radius:.15rem}.icebreak-do-not-copy{border:1px solid var(--destructive);gap:.5rem;margin-top:.6rem;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.icebreak-do-not-copy{border:1px solid color-mix(in oklab, var(--destructive) 25%, var(--border))}}.icebreak-do-not-copy{color:var(--muted-foreground)}.icebreak-do-not-copy svg{color:var(--destructive);flex:none}.icebreak-do-not-copy span{color:var(--destructive);font-size:.58rem}.icebreak-do-not-copy p{margin-top:.2rem;font-size:.75rem;line-height:1.5}.icebreak-branch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.icebreak-branch-grid article{border-left:2px solid var(--cryo);background:var(--lab-recess);min-width:0;padding:.75rem}.icebreak-branch-grid article[data-signal=继续]{border-color:var(--jade)}.icebreak-branch-grid article[data-signal=停止]{border-color:var(--destructive)}.icebreak-branch-grid article>span{color:var(--cryo);font-size:.63rem}.icebreak-branch-grid article[data-signal=继续]>span{color:var(--jade)}.icebreak-branch-grid article[data-signal=停止]>span{color:var(--destructive)}.icebreak-branch-grid p,.icebreak-branch-grid strong{margin-top:.4rem;font-size:.74rem;line-height:1.55;display:block}.icebreak-branch-grid p{color:var(--muted-foreground)}.icebreak-branch-grid strong{color:var(--foreground);font-weight:500}.icebreak-contrast>div:not(.icebreak-block-title){grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.55rem;margin-top:.75rem;display:grid}.icebreak-contrast article{border:1px solid var(--border);padding:.75rem}.icebreak-contrast article span{font-size:.68rem}.icebreak-contrast article p{color:var(--foreground);margin-top:.4rem;font-size:.78rem;line-height:1.6}.icebreak-contrast .is-wrong span{color:var(--destructive)}.icebreak-contrast .is-better span{color:var(--jade)}.icebreak-contrast>div>svg{color:var(--cryo);align-self:center}.icebreak-contrast-why{color:var(--muted-foreground);margin-top:.6rem;font-size:.76rem;line-height:1.6}.icebreak-evidence{padding:0}.icebreak-evidence>button{text-align:left;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;width:100%;height:auto;min-height:3.6rem;padding:.75rem 1rem;display:grid}.icebreak-evidence>button svg:first-child{color:var(--cryo)}.icebreak-evidence>button span{display:grid}.icebreak-evidence small{color:var(--muted-foreground);font-size:.56rem}.icebreak-evidence b{color:var(--foreground);font-size:.78rem}.icebreak-evidence>button svg:last-child{transition:transform .18s}.icebreak-evidence>div{border-top:1px solid var(--border);padding:.85rem 1rem}.icebreak-evidence h4{color:var(--cryo);font-size:.84rem}.icebreak-evidence p,.icebreak-evidence strong{margin-top:.45rem;font-size:.75rem;line-height:1.65;display:block}.icebreak-evidence p{color:var(--muted-foreground)}.icebreak-evidence strong{color:var(--foreground);font-weight:500}.icebreak-quiz-panel{background:var(--lab-recess);margin-top:.75rem;padding:.8rem}.icebreak-quiz-panel h4{color:var(--foreground);font-size:.87rem;line-height:1.55}.icebreak-quiz-panel>div{gap:.4rem;margin-top:.6rem;display:grid}.icebreak-quiz-panel button{text-align:left;white-space:normal;border-radius:.15rem;justify-content:flex-start;height:auto;min-height:2.65rem;padding:.55rem .7rem;line-height:1.5}.icebreak-quiz-panel button.is-correct{border-color:var(--jade);color:var(--foreground);background:var(--jade)}@supports (color:color-mix(in lab, red, red)){.icebreak-quiz-panel button.is-correct{background:color-mix(in oklab, var(--jade) 9%, var(--card))}}.icebreak-quiz-panel button.is-wrong{border-color:var(--destructive)}.icebreak-quiz-panel>p{border-left:2px solid var(--muted-foreground);color:var(--muted-foreground);margin-top:.6rem;padding-left:.65rem;font-size:.74rem;line-height:1.55}.icebreak-quiz-panel>p.is-correct{border-color:var(--jade);color:var(--jade)}.icebreak-quiz-panel>p.is-wrong{border-color:var(--destructive);color:var(--destructive)}.icebreak-practice-check{text-align:left;white-space:normal;border-radius:.15rem;justify-content:flex-start;width:100%;height:auto;min-height:3.8rem;margin-top:.55rem;padding:.7rem .8rem;display:flex}.icebreak-practice-check>span{aspect-ratio:1;border:1px solid var(--cryo);flex:none;place-items:center;width:1.25rem;display:grid}.icebreak-practice-check small{color:var(--cryo);font-size:.61rem}.icebreak-practice-check p{color:var(--foreground);margin-top:.2rem;font-size:.76rem;line-height:1.55}.icebreak-practice-check.is-checked{border-color:var(--jade);background:var(--jade)}@supports (color:color-mix(in lab, red, red)){.icebreak-practice-check.is-checked{background:color-mix(in oklab, var(--jade) 7%, var(--card))}}.icebreak-practice-check.is-checked>span{border-color:var(--jade);color:var(--jade)}.icebreak-gate-status{color:var(--muted-foreground);gap:.8rem;margin-top:.6rem;font-size:.68rem;display:flex}.icebreak-gate-status span{align-items:center;gap:.3rem;display:inline-flex}.icebreak-gate-status .is-done{color:var(--jade)}.icebreak-sticky-actions{bottom:max(.5rem, env(safe-area-inset-bottom));z-index:8;border:1px solid var(--lab-line);background:var(--background);grid-template-columns:auto minmax(10rem,1fr) auto;gap:.4rem;margin-top:.8rem;padding:.5rem;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.icebreak-sticky-actions{background:color-mix(in oklab, var(--background) 91%, transparent)}}.icebreak-sticky-actions{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.icebreak-sticky-actions button{border-radius:.15rem}.icebreak-sticky-actions button:nth-child(2){background:var(--cryo);color:var(--primary-foreground)}.icebreak-sticky-actions button:nth-child(2):disabled{background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-sticky-actions button:nth-child(2):disabled{background:color-mix(in oklab, var(--cryo) 18%, var(--card))}}.icebreak-sticky-actions button:nth-child(2):disabled{color:var(--muted-foreground)}.icebreak-review-complete,.icebreak-review-pending,.icebreak-support,.icebreak-method-note{border:1px solid var(--lab-line);margin-top:1rem}.icebreak-review-complete{background:var(--jade);padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.icebreak-review-complete{background:color-mix(in oklab, var(--jade) 5%, var(--card))}}.icebreak-review-complete>span{color:var(--jade);align-items:center;gap:.4rem;font-family:JetBrains Mono,monospace;font-size:.68rem;display:flex}.icebreak-review-complete h2,.icebreak-support-head h2{color:var(--foreground);margin-top:.45rem;font-size:1.25rem}.icebreak-review-complete p,.icebreak-support-head p{color:var(--muted-foreground);margin-top:.5rem;font-size:.8rem;line-height:1.65}.icebreak-review-complete>div{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.icebreak-review-pending{color:var(--muted-foreground);align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.78rem;display:flex}.icebreak-review-pending svg{color:var(--cryo)}.icebreak-review-pending b{color:var(--foreground)}.icebreak-support{background:var(--lab-panel);padding:1rem}.icebreak-support-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.icebreak-support-head .terminal-kicker{color:var(--cryo)}.icebreak-support-head p{text-align:right;max-width:22rem}.icebreak-support-keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.icebreak-support-keys button{border-radius:.18rem}.icebreak-support-keys button[aria-pressed=true]{border-color:var(--cryo);color:var(--foreground);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.icebreak-support-keys button[aria-pressed=true]{background:color-mix(in oklab, var(--cryo) 10%, var(--card))}}.icebreak-support-panel{border-top:1px solid var(--lab-line);margin-top:.65rem;padding-top:.65rem}.icebreak-scene-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.icebreak-scene-grid button{white-space:normal;border-radius:.15rem;justify-content:flex-start;height:auto;min-height:3.5rem;padding:.55rem}.icebreak-scene-grid button span{color:var(--cryo);font-size:.56rem}.icebreak-scene-grid button b{min-width:0;font-size:.7rem;line-height:1.35}.icebreak-scene-grid button svg{flex:none;margin-left:auto}.icebreak-method-note{background:var(--lab-recess);gap:.65rem;padding:.9rem 1rem;display:flex}.icebreak-method-note>svg{color:var(--cryo);flex:none}.icebreak-method-note b{color:var(--foreground);font-size:.82rem}.icebreak-method-note p,.icebreak-method-note li{color:var(--muted-foreground);margin-top:.35rem;font-size:.74rem;line-height:1.6}.icebreak-method-note details{margin-top:.5rem}.icebreak-method-note summary{cursor:pointer;color:var(--cryo);font-size:.72rem}.icebreak-related-links{justify-content:space-between;gap:.5rem;margin-top:1rem;display:flex}.icebreak-related-links a{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.icebreak-related-links a:hover{color:var(--cryo)}@media (width<=860px){main:has(.icebreak-lab){max-width:52rem}.icebreak-course-shell{grid-template-columns:1fr}.icebreak-course-rail{border-right:0;border-bottom:1px solid var(--lab-line);position:static}.icebreak-rail-head{display:none}.icebreak-rail-mobile-current{min-height:3.4rem;color:var(--foreground);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem .9rem;display:grid}.icebreak-rail-mobile-current span{color:var(--cryo);font-family:JetBrains Mono,monospace;font-size:.66rem}.icebreak-course-shell.is-collapsed .icebreak-rail-list,.icebreak-course-shell.is-collapsed .icebreak-rail-rule{display:none}.icebreak-rail-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.icebreak-rail-rule{margin-top:0}.icebreak-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.icebreak-script-grid{grid-template-columns:1fr}.icebreak-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){main:has(.icebreak-lab){padding-left:.75rem;padding-right:.75rem}.icebreak-lab-status{font-size:.56rem}.icebreak-lab-title{align-items:flex-start;padding:1rem}.icebreak-command-emblem{width:3rem}.icebreak-lab-title h1{font-size:1.55rem}.icebreak-lab-title p{font-size:.8rem}.icebreak-lab-overview{grid-template-columns:1fr .65fr}.icebreak-lab-actions{grid-column:1/-1}.icebreak-lab-actions button:first-child{flex:1}.icebreak-rail-list{grid-template-columns:1fr}.icebreak-course-main{padding:.65rem}.icebreak-mission-head{grid-template-columns:1fr}.icebreak-mission-head h2{font-size:1.35rem}.icebreak-course-block{padding:.75rem}.icebreak-action-grid,.icebreak-branch-grid,.icebreak-contrast>div:not(.icebreak-block-title){grid-template-columns:1fr}.icebreak-contrast>div>svg{justify-self:center;transform:rotate(90deg)}.icebreak-sticky-actions{bottom:max(.35rem, env(safe-area-inset-bottom));grid-template-columns:2.6rem minmax(0,1fr) 2.6rem}.icebreak-sticky-actions button{min-width:0;padding:.5rem}.icebreak-sticky-actions button:first-child span,.icebreak-sticky-actions button:last-child span{display:none}.icebreak-support-head{display:block}.icebreak-support-head p{text-align:left}.icebreak-support-keys{grid-template-columns:1fr}.icebreak-related-links,.icebreak-guide-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.icebreak-lab *,.icebreak-lab :before,.icebreak-lab :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ib2{--primary:var(--cryo);--primary-foreground:oklch(16% .02 240);max-width:76rem;font-family:var(--font-sans);gap:.72rem;margin-inline:auto;display:grid}.ib2-head,.ib2-rail,.ib2-lesson{border:1px solid var(--cryo);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ib2-head,.ib2-rail,.ib2-lesson{border:1px solid color-mix(in oklab, var(--cryo) 20%, var(--border))}}.ib2-head,.ib2-rail,.ib2-lesson{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.ib2-head,.ib2-rail,.ib2-lesson{background:color-mix(in oklab, var(--card) 95%, var(--background))}}.ib2-head,.ib2-rail,.ib2-lesson{box-shadow:inset 0 1px var(--foreground), 0 18px 40px var(--background)}@supports (color:color-mix(in lab, red, red)){.ib2-head,.ib2-rail,.ib2-lesson{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 5%, transparent), 0 18px 40px color-mix(in oklab, var(--background) 58%, transparent)}}.ib2-head,.ib2-rail,.ib2-lesson{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px))}.ib2-head:before,.ib2-lesson:before{content:"";pointer-events:none;background:linear-gradient(90deg, var(--cryo) 1px, transparent 1px), linear-gradient(var(--cryo) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ib2-head:before,.ib2-lesson:before{background:linear-gradient(90deg, color-mix(in oklab, var(--cryo) 5%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in oklab, var(--cryo) 4%, transparent) 1px, transparent 1px)}}.ib2-head:before,.ib2-lesson:before{background-size:28px 28px;-webkit-mask-image:linear-gradient(#000,#0000 34%);mask-image:linear-gradient(#000,#0000 34%)}.ib2-head{border-top-color:var(--cryo);padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.ib2-head{border-top-color:color-mix(in oklab, var(--cryo) 52%, var(--border))}}.ib2-title-row{justify-content:space-between;align-items:center;gap:1.2rem;display:flex;position:relative}.ib2-brand-lockup{align-items:center;gap:.85rem;min-width:0;display:flex}.ib2-brand-mark{border:1px solid var(--cryo);flex:none;place-items:center;width:3.15rem;height:3.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ib2-brand-mark{border:1px solid color-mix(in oklab, var(--cryo) 38%, var(--border))}}.ib2-brand-mark{background:radial-gradient(circle, var(--cryo), transparent 68%)}@supports (color:color-mix(in lab, red, red)){.ib2-brand-mark{background:radial-gradient(circle, color-mix(in oklab, var(--cryo) 13%, transparent), transparent 68%)}}.ib2-brand-mark{box-shadow:inset 0 0 0 5px var(--background);transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.ib2-brand-mark{box-shadow:inset 0 0 0 5px color-mix(in oklab, var(--background) 70%, transparent)}}.ib2-brand-mark i{background:var(--cryo);opacity:.72;grid-area:1/1;width:1.55rem;height:1px}.ib2-brand-mark i:nth-child(2){transform:rotate(60deg)}.ib2-brand-mark i:nth-child(3){transform:rotate(-60deg)}.ib2-kicker,.ib2-lesson-id span,.ib2-section-label>span,.ib2-rail-cap>span,.ib2-rail-stage>span,.ib2-rail-sequence>span,.ib2-rail-checkin>span,.ib2-auxiliary span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--cryo);font-size:.61rem}.ib2-head h1{font-family:var(--font-display);color:var(--foreground);margin-top:.16rem;font-size:clamp(1.48rem,3vw,2.05rem);line-height:1.08}.ib2-lead{max-width:34rem;color:var(--muted-foreground);margin-top:.24rem;font-size:.76rem;line-height:1.45}.ib2-head-readouts{border:1px solid var(--border);background:var(--background);flex:none;grid-template-columns:repeat(3,minmax(4.6rem,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.ib2-head-readouts{background:color-mix(in oklab, var(--background) 82%, transparent)}}.ib2-head-readouts>div{border-left:1px solid var(--border);gap:.18rem;padding:.48rem .65rem;display:grid}.ib2-head-readouts>div:first-child{border-left:0}.ib2-head-readouts small{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.5rem}.ib2-head-readouts b{font-family:var(--font-mono);color:var(--foreground);align-items:center;gap:.35rem;font-size:.7rem;display:flex}.ib2-head-readouts b span{background:var(--jade);width:.42rem;height:.42rem;box-shadow:0 0 7px var(--jade);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ib2-head-readouts b span{box-shadow:0 0 7px color-mix(in oklab, var(--jade) 60%, transparent)}}.ib2-dashboard{grid-template-columns:minmax(16rem,.36fr) minmax(0,1fr);align-items:start;gap:.72rem;display:grid}.ib2-rail{border-top-color:var(--cryo);padding:.7rem;position:sticky;top:.7rem}@supports (color:color-mix(in lab, red, red)){.ib2-rail{border-top-color:color-mix(in oklab, var(--cryo) 44%, var(--border))}}.ib2-rail:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 49%, var(--cryo) 50%, transparent 51%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ib2-rail:before{background:linear-gradient(90deg, transparent 49%, color-mix(in oklab, var(--cryo) 4%, transparent) 50%, transparent 51%)}}.ib2-rail:before{background-size:18px 100%}.ib2-rail-cap,.ib2-rail-stage,.ib2-rail-sequence,.ib2-rail-checkin,.ib2-rail-nav,.ib2-rail-reset{position:relative}.ib2-rail-cap{border-bottom:1px solid var(--border);gap:.15rem;padding:.4rem .38rem .65rem;display:grid}.ib2-rail-cap b,.ib2-rail-stage>b,.ib2-rail-sequence>b,.ib2-rail-checkin>b{color:var(--foreground);font-size:.82rem}.ib2-rail-cap small{color:var(--muted-foreground);font-size:.62rem}.ib2-stepper{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;padding-block:.55rem;display:grid;position:relative}.ib2-stepper button{border:1px solid var(--border);text-align:center;background:var(--background);justify-items:center;gap:.22rem;width:100%;min-width:0;padding:.38rem .05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ib2-stepper button{background:color-mix(in oklab, var(--background) 78%, transparent)}}.ib2-stepper button{color:var(--muted-foreground)}.ib2-stepper button>span:first-child{width:1.55rem;height:1.55rem;font-family:var(--font-mono);border:1px solid var(--foreground);place-items:center;font-size:.58rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ib2-stepper button>span:first-child{border:1px solid color-mix(in oklab, var(--foreground) 12%, var(--border))}}.ib2-stepper button>svg,.ib2-step-copy small{display:none}.ib2-step-copy b{color:inherit;white-space:nowrap;font-size:.53rem;display:block}.ib2-stepper .is-active{border-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib2-stepper .is-active{border-color:color-mix(in oklab, var(--cryo) 58%, var(--border))}}.ib2-stepper .is-active{background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib2-stepper .is-active{background:color-mix(in oklab, var(--cryo) 11%, var(--background))}}.ib2-stepper .is-active{color:var(--foreground)}.ib2-stepper .is-active>span:first-child{border-color:var(--cryo);color:var(--cryo)}.ib2-stepper .is-done>span:first-child{border-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.ib2-stepper .is-done>span:first-child{border-color:color-mix(in oklab, var(--jade) 55%, var(--border))}}.ib2-stepper .is-done>span:first-child{color:var(--jade)}.ib2-progress{border-block:1px solid var(--border);color:var(--muted-foreground);grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:.48rem .38rem;font-size:.58rem;display:grid;position:relative}.ib2-progress span b{font-family:var(--font-mono);color:var(--cryo)}.ib2-progress>div{background:var(--border);height:2px;overflow:hidden}.ib2-progress i{background:var(--cryo);height:100%;transition:width .3s;display:block}.ib2-progress>button{display:none}.ib2-rail-stage,.ib2-rail-sequence,.ib2-rail-checkin{border-bottom:1px solid var(--border);gap:.38rem;padding:.65rem .38rem;display:grid}.ib2-rail-stage>div{grid-template-columns:repeat(3,1fr);gap:.22rem;display:grid}.ib2-rail-stage button{border:1px solid var(--border);color:var(--muted-foreground);padding:.32rem .1rem;font-size:.62rem}.ib2-rail-stage button[aria-pressed=true]{border-color:var(--cryo);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib2-rail-stage button[aria-pressed=true]{background:color-mix(in oklab, var(--cryo) 9%, transparent)}}.ib2-rail-stage button[aria-pressed=true]{color:var(--cryo)}.ib2-rail-stage small,.ib2-rail-checkin small{color:var(--muted-foreground);font-size:.61rem;line-height:1.45}.ib2-rail-sequence ol{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.ib2-rail-sequence li{border:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:.35rem;padding:.35rem;font-size:.61rem;display:flex}.ib2-rail-sequence li:last-child{grid-column:1/-1}.ib2-rail-sequence i{border:1px solid var(--border);width:1.05rem;height:1.05rem;font-family:var(--font-mono);place-items:center;font-size:.46rem;display:grid}.ib2-rail-sequence .is-ready i{border-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.ib2-rail-sequence .is-ready i{border-color:color-mix(in oklab, var(--jade) 55%, var(--border))}}.ib2-rail-sequence .is-ready i{color:var(--jade)}.ib2-rail-checkin>button:not([class]){border:1px dashed var(--cryo);align-items:flex-start;gap:.5rem;padding:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ib2-rail-checkin>button:not([class]){border:1px dashed color-mix(in oklab, var(--cryo) 44%, var(--border))}}.ib2-rail-checkin>button:not([class]){text-align:left}.ib2-rail-checkin>button:not([class]) i,.ib2-rail-checkin>button.is-checked i{border:1px solid var(--cryo);flex:none;place-items:center;width:1.12rem;height:1.12rem;display:grid}.ib2-rail-checkin>button:not([class]) span,.ib2-rail-checkin>button.is-checked span{color:var(--foreground);font-size:.66rem;line-height:1.46}.ib2-rail-checkin>button.is-checked{border:1px solid var(--jade);align-items:flex-start;gap:.5rem;padding:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ib2-rail-checkin>button.is-checked{border:1px solid color-mix(in oklab, var(--jade) 55%, var(--border))}}.ib2-rail-checkin>button.is-checked{text-align:left;background:var(--jade)}@supports (color:color-mix(in lab, red, red)){.ib2-rail-checkin>button.is-checked{background:color-mix(in oklab, var(--jade) 6%, transparent)}}.ib2-rail-checkin>button.is-checked i{border-color:var(--jade);color:var(--jade)}.ib2-rail-checkin>[data-slot=button]{width:100%}.ib2-rail-nav{grid-template-columns:1fr 1fr;gap:.3rem;padding-top:.65rem;display:grid}.ib2-rail-reset{justify-content:center;padding-top:.45rem;display:flex}.ib2-rail-reset button{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.58rem;display:inline-flex}.ib2-lesson{border-top-color:var(--cryo);scroll-margin-top:.7rem}@supports (color:color-mix(in lab, red, red)){.ib2-lesson{border-top-color:color-mix(in oklab, var(--cryo) 44%, var(--border))}}.ib2-lesson-top,.ib2-console-body{position:relative}.ib2-lesson-top{border-bottom:1px solid var(--border);background:linear-gradient(135deg, var(--cryo), transparent 55%);padding:.86rem 1rem}@supports (color:color-mix(in lab, red, red)){.ib2-lesson-top{background:linear-gradient(135deg, color-mix(in oklab, var(--cryo) 6%, transparent), transparent 55%)}}.ib2-lesson-id{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.ib2-lesson-id small{color:var(--muted-foreground);font-size:.68rem}.ib2-lesson-top h2{font-family:var(--font-display);color:var(--foreground);margin-top:.38rem;font-size:1.3rem;line-height:1.25}.ib2-thesis{color:var(--foreground);margin-top:.42rem;font-size:.87rem;line-height:1.62}@supports (color:color-mix(in lab, red, red)){.ib2-thesis{color:color-mix(in oklab, var(--foreground) 86%, var(--muted-foreground))}}.ib2-goal{border-left:2px solid var(--cryo);background:var(--cryo);align-items:flex-start;gap:.5rem;margin-top:.58rem;padding:.55rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ib2-goal{background:color-mix(in oklab, var(--cryo) 5%, transparent)}}.ib2-goal{color:var(--muted-foreground);font-size:.76rem;line-height:1.5}.ib2-goal svg{color:var(--cryo);flex:none;margin-top:.1rem}.ib2-goal b{color:var(--foreground);display:block}.ib2-stage-note{border-left:2px solid var(--destructive);color:var(--muted-foreground);background:var(--destructive);margin-top:.5rem;padding:.48rem .6rem;font-size:.7rem;line-height:1.48}@supports (color:color-mix(in lab, red, red)){.ib2-stage-note{background:color-mix(in oklab, var(--destructive) 5%, transparent)}}.ib2-stage-note.is-ready{border-color:var(--jade);background:var(--jade)}@supports (color:color-mix(in lab, red, red)){.ib2-stage-note.is-ready{background:color-mix(in oklab, var(--jade) 5%, transparent)}}.ib2-profile-gate{border:1px solid var(--iris);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin-top:.55rem;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ib2-profile-gate{border:1px solid color-mix(in oklab, var(--iris) 36%, var(--border))}}.ib2-profile-gate{background:var(--iris)}@supports (color:color-mix(in lab, red, red)){.ib2-profile-gate{background:color-mix(in oklab, var(--iris) 7%, var(--background))}}.ib2-profile-gate>svg{color:var(--iris)}.ib2-profile-gate b{color:var(--foreground);font-size:.78rem}.ib2-profile-gate p{color:var(--muted-foreground);margin-top:.12rem;font-size:.68rem;line-height:1.45}.ib2-console-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.65rem;display:grid}.ib2-module{border:1px solid var(--border);background:var(--background);min-width:0;padding:.72rem}@supports (color:color-mix(in lab, red, red)){.ib2-module{background:color-mix(in oklab, var(--background) 84%, transparent)}}.ib2-module{box-shadow:inset 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ib2-module{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 4%, transparent)}}.ib2-module-cases,.ib2-module-drill{grid-column:1/-1}.ib2-section-label{margin-bottom:.58rem}.ib2-section-label h3{font-family:var(--font-display);color:var(--foreground);margin-top:.18rem;font-size:.94rem}.ib2-premise,.ib2-actions,.ib2-signals{gap:.36rem;display:grid}.ib2-premise li{border-left:2px solid var(--jade);background:var(--jade);align-items:flex-start;gap:.42rem;padding:.48rem .52rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ib2-premise li{background:color-mix(in oklab, var(--jade) 4%, var(--background))}}.ib2-premise svg{color:var(--jade);flex:none;margin-top:.14rem}.ib2-premise span,.ib2-actions p,.ib2-signals p{color:var(--muted-foreground);font-size:.72rem;line-height:1.52}.ib2-principle{border:1px solid var(--cryo);gap:.2rem;margin-top:.48rem;padding:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ib2-principle{border:1px solid color-mix(in oklab, var(--cryo) 22%, var(--border))}}.ib2-principle{background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib2-principle{background:color-mix(in oklab, var(--cryo) 4%, var(--background))}}.ib2-principle>span{color:var(--cryo);font-size:.58rem}.ib2-principle b{color:var(--foreground);font-size:.78rem}.ib2-principle p,.ib2-principle small{color:var(--muted-foreground);font-size:.65rem;line-height:1.45}.ib2-principle small{border-top:1px solid var(--border);padding-top:.25rem}.ib2-formula{border:1px solid var(--cryo);margin-bottom:.48rem;padding:.52rem}@supports (color:color-mix(in lab, red, red)){.ib2-formula{border:1px solid color-mix(in oklab, var(--cryo) 38%, var(--border))}}.ib2-formula{text-align:center;color:var(--cryo);background:var(--cryo);font-size:.72rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.ib2-formula{background:color-mix(in oklab, var(--cryo) 6%, var(--background))}}.ib2-actions{counter-reset:ib2}.ib2-actions li{counter-increment:ib2;border:1px solid var(--border);padding:.48rem .52rem .48rem 2rem;position:relative}.ib2-actions li:before{content:counter(ib2, decimal-leading-zero);font-family:var(--font-mono);color:var(--cryo);font-size:.58rem;position:absolute;top:.48rem;left:.52rem}.ib2-actions b{color:var(--foreground);font-size:.73rem}.ib2-signals li{border:1px solid var(--border);gap:.55rem;padding:.52rem;display:flex}.ib2-light{background:var(--jade);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--jade);border-radius:50%;flex:none;margin-top:.3rem}@supports (color:color-mix(in lab, red, red)){.ib2-light{box-shadow:0 0 0 3px color-mix(in oklab, var(--jade) 15%, transparent)}}.ib2-signals li[data-signal=降速] .ib2-light{background:var(--chart-4);box-shadow:0 0 0 3px var(--chart-4)}@supports (color:color-mix(in lab, red, red)){.ib2-signals li[data-signal=降速] .ib2-light{box-shadow:0 0 0 3px color-mix(in oklab, var(--chart-4) 15%, transparent)}}.ib2-signals li[data-signal=停止] .ib2-light{background:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ib2-signals li[data-signal=停止] .ib2-light{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 15%, transparent)}}.ib2-signals b{color:var(--foreground);font-size:.73rem}.ib2-signals .ib2-next{color:var(--foreground)}.ib2-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem;display:flex}.ib2-tabs button{border:1px solid var(--border);color:var(--muted-foreground);padding:.35rem .65rem;font-size:.72rem}.ib2-tabs button[aria-pressed=true]{border-color:var(--cryo);color:var(--cryo);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib2-tabs button[aria-pressed=true]{background:color-mix(in oklab, var(--cryo) 7%, transparent)}}.ib2-chat{border:1px solid var(--border);background:var(--background);padding:.7rem}@supports (color:color-mix(in lab, red, red)){.ib2-chat{background:color-mix(in oklab, var(--background) 90%, transparent)}}.ib2-chat-context{color:var(--muted-foreground);background:var(--muted);margin-bottom:.65rem;padding:.4rem .55rem;font-size:.7rem;line-height:1.5}.ib2-compare{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.ib2-bubble-row{align-content:start;gap:.25rem;display:grid}.ib2-who{font-size:.65rem}.ib2-bubble{border-radius:.4rem .4rem .1rem;padding:.58rem .72rem;font-size:.78rem;line-height:1.55}.is-bad .ib2-who{color:var(--destructive)}.is-bad .ib2-bubble{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.is-bad .ib2-bubble{background:color-mix(in oklab, var(--destructive) 8%, transparent)}}.is-bad .ib2-bubble{color:var(--muted-foreground)}.is-good .ib2-who{color:var(--cryo)}.is-good .ib2-bubble{border:1px solid var(--cryo)}@supports (color:color-mix(in lab, red, red)){.is-good .ib2-bubble{border:1px solid color-mix(in oklab, var(--cryo) 30%, transparent)}}.is-good .ib2-bubble{background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.is-good .ib2-bubble{background:color-mix(in oklab, var(--cryo) 12%, var(--card))}}.is-good .ib2-bubble{color:var(--foreground)}.ib2-copy{border:1px solid var(--cryo);justify-self:start;align-items:center;gap:.25rem;padding:.2rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ib2-copy{border:1px solid color-mix(in oklab, var(--cryo) 34%, transparent)}}.ib2-copy{color:var(--cryo);font-size:.65rem}.ib2-customize,.ib2-alt>div{border:1px dashed var(--cryo);gap:.2rem;margin-top:.55rem;padding:.55rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ib2-customize,.ib2-alt>div{border:1px dashed color-mix(in oklab, var(--cryo) 30%, var(--border))}}.ib2-customize b{color:var(--cryo);font-size:.7rem}.ib2-customize p,.ib2-alt p{color:var(--foreground);font-size:.75rem;line-height:1.5}.ib2-customize span,.ib2-alt span{color:var(--muted-foreground);font-size:.65rem;line-height:1.45}.ib2-alt>div{border-style:solid;justify-items:start}.ib2-voice-settings{margin-top:.55rem}.ib2-voice-settings>summary{cursor:pointer;border:1px solid var(--border);color:var(--foreground);justify-content:space-between;padding:.55rem .65rem;font-size:.72rem;list-style:none;display:flex}.ib2-voice-settings summary::-webkit-details-marker{display:none}.ib2-voice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;margin-top:.4rem;display:grid}.ib2-voice-grid button{border:1px solid var(--border);text-align:left;min-width:0;padding:.48rem}.ib2-voice-grid b,.ib2-voice-grid span{display:block}.ib2-voice-grid b{color:var(--foreground);font-size:.68rem}.ib2-voice-grid span{color:var(--muted-foreground);margin-top:.18rem;font-size:.57rem;line-height:1.35}.ib2-voice-grid button[aria-pressed=true]{border-color:var(--cryo);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib2-voice-grid button[aria-pressed=true]{background:color-mix(in oklab, var(--cryo) 8%, var(--background))}}.ib2-profile-readout{grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.35rem;display:grid}.ib2-profile-readout span{border-left:2px solid var(--cryo);padding:.4rem}@supports (color:color-mix(in lab, red, red)){.ib2-profile-readout span{border-left:2px solid color-mix(in oklab, var(--cryo) 40%, transparent)}}.ib2-profile-readout span{color:var(--muted-foreground);font-size:.63rem;line-height:1.45}.ib2-profile-readout b{color:var(--foreground)}.ib2-why{border-left:2px solid var(--cryo);background:var(--cryo);margin-top:.55rem;padding:.55rem .65rem}@supports (color:color-mix(in lab, red, red)){.ib2-why{background:color-mix(in oklab, var(--cryo) 4%, transparent)}}.ib2-why b{color:var(--cryo);font-size:.7rem}.ib2-why p{color:var(--muted-foreground);margin-top:.15rem;font-size:.72rem;line-height:1.5}.ib2-quiz-prompt{color:var(--foreground);font-size:.8rem;line-height:1.5}.ib2-quiz-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.5rem;display:grid}.ib2-quiz-options button{border:1px solid var(--border);text-align:left;color:var(--muted-foreground);align-items:flex-start;gap:.42rem;padding:.52rem;display:flex}.ib2-quiz-options button[aria-pressed=true]{border-color:var(--cryo);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib2-quiz-options button[aria-pressed=true]{background:color-mix(in oklab, var(--cryo) 7%, transparent)}}.ib2-quiz-options button[aria-pressed=true]{color:var(--foreground)}.ib2-quiz-options i{font-family:var(--font-mono);color:var(--cryo);flex:none}.ib2-quiz-options span{font-size:.68rem;line-height:1.45}.ib2-quiz-feedback{border-left:2px solid var(--destructive);color:var(--muted-foreground);background:var(--destructive);margin-top:.42rem;padding:.46rem .55rem;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.ib2-quiz-feedback{background:color-mix(in oklab, var(--destructive) 5%, transparent)}}.ib2-quiz-feedback.is-correct{border-color:var(--jade);background:var(--jade)}@supports (color:color-mix(in lab, red, red)){.ib2-quiz-feedback.is-correct{background:color-mix(in oklab, var(--jade) 5%, transparent)}}.ib2-auxiliary{border:1px solid var(--cryo);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.65rem;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ib2-auxiliary{border:1px solid color-mix(in oklab, var(--cryo) 34%, var(--border))}}.ib2-auxiliary{background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib2-auxiliary{background:color-mix(in oklab, var(--cryo) 5%, transparent)}}.ib2-auxiliary>div{gap:.15rem;display:grid}.ib2-auxiliary b{color:var(--foreground);font-size:.8rem}.ib2-auxiliary p{color:var(--muted-foreground);font-size:.68rem;line-height:1.45}.ib2-inline-tool{border-top:1px solid var(--border);margin-top:.55rem;padding-top:.65rem}.ib2-inline-tool .icebreak-scene-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ib2-done{border:1px solid var(--jade);gap:.6rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ib2-done{border:1px solid color-mix(in oklab, var(--jade) 40%, var(--border))}}.ib2-done{color:var(--jade)}.ib2-done b{color:var(--foreground)}.ib2-done p{color:var(--muted-foreground);margin-top:.15rem;font-size:.74rem}.ib2-rule{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);gap:.55rem;padding:.7rem;font-size:.74rem;display:flex}.ib2-rule svg{color:var(--jade);flex:none;margin-top:.12rem}.ib2-rule b{color:var(--foreground)}.ib2-rule summary{cursor:pointer;color:var(--cryo);margin-top:.25rem}.ib2-rule ul{gap:.18rem;margin-top:.3rem;display:grid}@media (width<=900px){.ib2-dashboard{grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr)}.ib2-console-body{grid-template-columns:1fr}.ib2-module-cases,.ib2-module-drill{grid-column:auto}.ib2-compare,.ib2-quiz-options{grid-template-columns:1fr}.ib2-inline-tool .icebreak-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ib2{gap:.58rem}.ib2-head{padding:.72rem}.ib2-title-row{align-items:flex-start;gap:.5rem}.ib2-brand-lockup{gap:.55rem}.ib2-brand-mark{width:2.35rem;height:2.35rem}.ib2-head h1{font-size:1.34rem}.ib2-kicker{font-size:.5rem}.ib2-lead{max-width:17rem;font-size:.67rem}.ib2-head-readouts{grid-template-columns:1fr;min-width:4.25rem}.ib2-head-readouts>div{border-left:0;border-top:1px solid var(--border);padding:.28rem .38rem}.ib2-head-readouts>div:first-child{border-top:0}.ib2-head-readouts small{display:none}.ib2-head-readouts b{font-size:.55rem}.ib2-dashboard{grid-template-columns:1fr;gap:.58rem}.ib2-rail{padding:.58rem;position:relative;top:auto}.ib2-rail-cap{padding:.2rem .2rem .45rem}.ib2-stepper{gap:.16rem}.ib2-stepper button{padding:.34rem .03rem}.ib2-stepper button>span:first-child{width:1.35rem;height:1.35rem}.ib2-step-copy b{font-size:.5rem}.ib2-rail-sequence{display:none}.ib2-rail-stage,.ib2-rail-checkin{padding-inline:.2rem}.ib2-rail-checkin>button span{font-size:.63rem}.ib2-lesson-top,.ib2-module{padding-left:.7rem;padding-right:.7rem}.ib2-thesis{font-size:.78rem}.ib2-profile-gate{grid-template-columns:auto 1fr}.ib2-profile-gate>a{grid-column:1/-1;width:100%}.ib2-console-body{padding:.5rem}.ib2-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ib2-profile-readout,.ib2-auxiliary{grid-template-columns:1fr}.ib2-auxiliary [data-slot=button]{width:100%}.ib2-inline-tool .icebreak-scene-grid{grid-template-columns:1fr}.ib2-bubble{max-width:100%}}@media (prefers-reduced-motion:reduce){.ib2 *{transition:none!important}}.ib2-reversal{border-left:2px solid var(--cryo)}.ib2-reversal-thesis{color:var(--foreground);margin:.4rem 0 .6rem;line-height:1.7}.ib2-reversal-ready ul,.ib2-reversal .ib2-why ul{gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.ib2-reversal-ready li{color:var(--muted-foreground);align-items:flex-start;gap:.4rem;font-size:.88rem;display:flex}.ib2-reversal-ready li svg{color:var(--cryo);flex:none;margin-top:.2rem}.ib2-reversal-phases{gap:.6rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.ib2-reversal-phases>li{border:1px solid var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib2-reversal-phases>li{border:1px solid color-mix(in oklab, var(--cryo) 22%, transparent)}}.ib2-reversal-phases>li{color:var(--muted-foreground);gap:.4rem;padding:.7rem .8rem;font-size:.88rem;display:grid}.ib2-reversal-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ib2-reversal-head span{letter-spacing:.12em;color:var(--cryo);font-family:JetBrains Mono,monospace;font-size:.7rem}.ib2-reversal-head b{color:var(--foreground);font-size:.98rem}.ib2-reversal-head small{opacity:.75}.ib2-reversal-line{background:var(--cryo);justify-content:space-between;align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ib2-reversal-line{background:color-mix(in oklab, var(--cryo) 8%, transparent)}}.ib2-reversal-line{padding:.5rem .65rem}.ib2-reversal-line p{color:var(--foreground);margin:0}.ib2-reversal-phases em{color:var(--cryo);margin-right:.45rem;font-size:.78rem;font-style:normal}.ib3{--primary:var(--cryo);--primary-foreground:oklch(16% .02 240);gap:1rem;max-width:64rem;margin-inline:auto;display:grid}.ib3-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:.5rem;padding-bottom:.9rem;display:flex;overflow-x:auto}.ib3-tabs button{border:1px solid var(--border);color:var(--foreground);border-radius:.7rem;flex:none;padding:.7rem 1.1rem;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.ib3-tabs button{color:color-mix(in oklab, var(--foreground) 82%, transparent)}}.ib3-tabs button{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.ib3-tabs button{background:color-mix(in oklab, var(--card) 70%, transparent)}}.ib3-tabs button{transition:border-color .2s,background .2s}.ib3-tabs button[aria-selected=true]{border-color:var(--cryo);color:var(--foreground);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib3-tabs button[aria-selected=true]{background:color-mix(in oklab, var(--cryo) 14%, var(--card))}}.ib3-tabs button[aria-selected=true]{box-shadow:0 0 0 1px var(--cryo), 0 8px 24px -14px var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib3-tabs button[aria-selected=true]{box-shadow:0 0 0 1px color-mix(in oklab, var(--cryo) 25%, transparent), 0 8px 24px -14px color-mix(in oklab, var(--cryo) 60%, transparent)}}.ib3-panel{gap:.9rem;scroll-margin-top:1rem;display:grid}.ib3-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.7rem;display:flex}.ib3-head span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted-foreground);font-size:.72rem}.ib3-head h2{font-family:var(--font-display);color:var(--foreground);margin-top:.25rem;font-size:clamp(1.35rem,3vw,1.75rem)}.ib3-head>b{font-family:var(--font-mono);color:var(--jade);white-space:nowrap;align-items:center;gap:.4rem;font-size:.72rem;font-weight:500;display:inline-flex}.ib3-head>b i{background:var(--jade);border-radius:50%;width:.42rem;height:.42rem}.ib3-intro{color:var(--foreground);font-size:.92rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.ib3-intro{color:color-mix(in oklab, var(--foreground) 84%, transparent)}}.ib3-meter{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.ib3-meter i{background:var(--cryo);height:100%;transition:width .3s;display:block}.ib3-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.ib3-steps button{border:1px solid var(--border);background:var(--card);border-radius:.6rem;justify-items:center;gap:.3rem;width:100%;padding:.6rem .1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ib3-steps button{background:color-mix(in oklab, var(--card) 70%, transparent)}}.ib3-steps button{color:var(--muted-foreground)}.ib3-steps button>span{border:1px solid var(--border);width:1.7rem;height:1.7rem;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.66rem;display:grid}.ib3-steps b{white-space:nowrap;font-size:.72rem;font-weight:600}.ib3-steps .is-active{border-color:var(--cryo);color:var(--foreground);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib3-steps .is-active{background:color-mix(in oklab, var(--cryo) 12%, var(--card))}}.ib3-steps .is-active>span{border-color:var(--cryo);color:var(--cryo)}.ib3-steps .is-done>span{border-color:var(--jade);color:var(--jade)}.ib3-card{border:1px solid var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib3-card{border:1px solid color-mix(in oklab, var(--cryo) 26%, var(--border))}}.ib3-card{background:linear-gradient(160deg, var(--cryo), var(--background));border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.ib3-card{background:linear-gradient(160deg, color-mix(in oklab, var(--cryo) 5%, var(--card)), var(--background))}}.ib3-card{box-shadow:inset 0 1px var(--foreground);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ib3-card{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 6%, transparent)}}.ib3-card-top{border-bottom:1px solid var(--border);gap:.55rem;padding:1.1rem 1.2rem;display:grid}.ib3-card-top>span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--cryo);font-size:.7rem}.ib3-card-top h3{font-family:var(--font-display);color:var(--foreground);font-size:1.3rem;line-height:1.3}.ib3-card-top>p{color:var(--foreground);font-size:.9rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.ib3-card-top>p{color:color-mix(in oklab, var(--foreground) 84%, transparent)}}.ib3-goal{border-left:2px solid var(--cryo);background:var(--cryo);gap:.5rem;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ib3-goal{background:color-mix(in oklab, var(--cryo) 6%, transparent)}}.ib3-goal{color:var(--muted-foreground);font-size:.82rem;line-height:1.55}.ib3-goal svg{color:var(--cryo);flex:none;margin-top:.15rem}.ib3-goal b{color:var(--foreground)}.ib3-stage{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ib3-stage small{color:var(--muted-foreground);margin-right:.3rem;font-size:.72rem}.ib3-stage button,.ib3-chips button,.ib3-voices button{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:.35rem .7rem;font-size:.75rem}.ib3-stage button[aria-pressed=true],.ib3-chips button[aria-pressed=true],.ib3-voices button[aria-pressed=true]{border-color:var(--cryo);color:var(--cryo);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib3-stage button[aria-pressed=true],.ib3-chips button[aria-pressed=true],.ib3-voices button[aria-pressed=true]{background:color-mix(in oklab, var(--cryo) 9%, transparent)}}.ib3-warn{border-left:2px solid var(--destructive);color:var(--muted-foreground);background:var(--destructive);padding:.5rem .7rem;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.ib3-warn{background:color-mix(in oklab, var(--destructive) 6%, transparent)}}.ib3-gate{border:1px solid var(--iris);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.65rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ib3-gate{border:1px solid color-mix(in oklab, var(--iris) 38%, var(--border))}}.ib3-gate{background:var(--iris);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.ib3-gate{background:color-mix(in oklab, var(--iris) 7%, transparent)}}.ib3-gate{color:var(--muted-foreground);font-size:.76rem}.ib3-gate svg{color:var(--iris)}.ib3-gate b{color:var(--foreground);font-size:.84rem;display:block}.ib3-seg{border-bottom:1px solid var(--border);background:var(--background);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.ib3-seg{background:color-mix(in oklab, var(--background) 60%, transparent)}}.ib3-seg button{color:var(--muted-foreground);border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.3rem;padding:.75rem .2rem;font-size:.82rem;display:flex}.ib3-seg button i{font-style:normal;font-family:var(--font-mono);opacity:.6;font-size:.6rem}.ib3-seg button svg{color:var(--jade)}.ib3-seg button[aria-selected=true]{color:var(--foreground);border-bottom-color:var(--cryo);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib3-seg button[aria-selected=true]{background:color-mix(in oklab, var(--cryo) 6%, transparent)}}.ib3-body{gap:.7rem;min-height:14rem;padding:1.1rem 1.2rem;display:grid}.ib3-list{gap:.45rem;display:grid}.ib3-list li{color:var(--foreground);gap:.5rem;font-size:.88rem;line-height:1.6;display:flex}@supports (color:color-mix(in lab, red, red)){.ib3-list li{color:color-mix(in oklab, var(--foreground) 86%, transparent)}}.ib3-list svg{color:var(--jade);flex:none;margin-top:.25rem}.ib3-note{border:1px solid var(--border);background:var(--background);border-radius:.6rem;justify-items:start;gap:.25rem;padding:.7rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ib3-note{background:color-mix(in oklab, var(--background) 70%, transparent)}}.ib3-note>span{font-family:var(--font-mono);color:var(--cryo);font-size:.68rem}.ib3-note b{color:var(--foreground);font-size:.88rem}.ib3-note p,.ib3-note li{color:var(--foreground);font-size:.84rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.ib3-note p,.ib3-note li{color:color-mix(in oklab, var(--foreground) 84%, transparent)}}.ib3-note small{color:var(--muted-foreground);font-size:.74rem;line-height:1.5}.ib3-note.is-warn>span{color:var(--destructive)}.ib3-note ul{gap:.3rem;display:grid}.ib3-formula{border:1px dashed var(--cryo);padding:.7rem .9rem}@supports (color:color-mix(in lab, red, red)){.ib3-formula{border:1px dashed color-mix(in oklab, var(--cryo) 45%, var(--border))}}.ib3-formula{text-align:center;color:var(--cryo);background:var(--cryo);border-radius:.6rem;font-size:.9rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ib3-formula{background:color-mix(in oklab, var(--cryo) 6%, transparent)}}.ib3-actions{gap:.5rem;display:grid}.ib3-actions li{border:1px solid var(--border);border-radius:.6rem;gap:.7rem;padding:.7rem .8rem;display:flex}.ib3-actions i{font-style:normal;font-family:var(--font-mono);color:var(--cryo);margin-top:.1rem;font-size:.72rem}.ib3-actions b{color:var(--foreground);font-size:.88rem}.ib3-actions p{color:var(--muted-foreground);margin-top:.2rem;font-size:.84rem;line-height:1.6}.ib3-signals{gap:.55rem;display:grid}.ib3-signals li{border:1px solid var(--border);border-left:3px solid var(--jade);border-radius:.6rem;gap:.7rem;padding:.75rem .85rem;display:flex}.ib3-signals li[data-signal=降速]{border-left-color:var(--chart-4)}.ib3-signals li[data-signal=停止]{border-left-color:var(--destructive)}.ib3-signals i{display:none}.ib3-signals b{color:var(--foreground);font-size:.88rem}.ib3-signals p{color:var(--muted-foreground);margin-top:.25rem;font-size:.84rem;line-height:1.6}.ib3-signals .is-next{color:var(--foreground)}.ib3-chips,.ib3-voices{flex-wrap:wrap;gap:.35rem;display:flex}.ib3-fit{color:var(--muted-foreground);font-size:.8rem;line-height:1.55}.ib3-bubble{border-radius:.8rem .8rem .8rem .2rem;justify-items:start;gap:.35rem;padding:.75rem .9rem;display:grid}.ib3-bubble span{font-size:.72rem}.ib3-bubble p{font-size:.9rem;line-height:1.6}.ib3-bubble.is-bad{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ib3-bubble.is-bad{background:color-mix(in oklab, var(--destructive) 7%, transparent)}}.ib3-bubble.is-bad span{color:var(--destructive)}.ib3-bubble.is-bad p{color:var(--muted-foreground);text-decoration:line-through;-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);text-decoration-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ib3-bubble.is-bad p{-webkit-text-decoration-color:color-mix(in oklab, var(--destructive) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--destructive) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--destructive) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--destructive) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.ib3-bubble.is-good{border:1px solid var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib3-bubble.is-good{border:1px solid color-mix(in oklab, var(--cryo) 32%, transparent)}}.ib3-bubble.is-good{background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib3-bubble.is-good{background:color-mix(in oklab, var(--cryo) 10%, var(--card))}}.ib3-bubble.is-good span{color:var(--cryo)}.ib3-bubble.is-good p{color:var(--foreground)}.ib3-quiz-q{color:var(--foreground);font-size:.92rem;line-height:1.6}.ib3-quiz{gap:.4rem;display:grid}.ib3-quiz button{border:1px solid var(--border);text-align:left;color:var(--muted-foreground);border-radius:.6rem;gap:.55rem;padding:.65rem .8rem;font-size:.85rem;line-height:1.5;display:flex}.ib3-quiz i{font-style:normal;font-family:var(--font-mono);color:var(--cryo)}.ib3-quiz button[aria-pressed=true]{border-color:var(--cryo);color:var(--foreground);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib3-quiz button[aria-pressed=true]{background:color-mix(in oklab, var(--cryo) 7%, transparent)}}.ib3-feedback{border-left:2px solid var(--destructive);color:var(--muted-foreground);padding:.55rem .7rem;font-size:.82rem;line-height:1.55}.ib3-feedback.is-correct{border-color:var(--jade)}.ib3-check{border:1px dashed var(--cryo);align-items:flex-start;gap:.7rem;padding:.85rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ib3-check{border:1px dashed color-mix(in oklab, var(--cryo) 50%, var(--border))}}.ib3-check{text-align:left;color:var(--foreground);border-radius:.7rem;font-size:.88rem;line-height:1.55}.ib3-check>i{border:1.5px solid var(--cryo);border-radius:.35rem;flex:none;place-items:center;width:1.4rem;height:1.4rem;display:grid}.ib3-check small{color:var(--cryo);font-size:.7rem;display:block}.ib3-check.is-checked{border-style:solid;border-color:var(--jade);background:var(--jade)}@supports (color:color-mix(in lab, red, red)){.ib3-check.is-checked{background:color-mix(in oklab, var(--jade) 7%, transparent)}}.ib3-check.is-checked>i{border-color:var(--jade);color:var(--jade)}.ib3-check.is-checked small{color:var(--jade)}.ib3-pass{color:var(--muted-foreground);font-size:.78rem;line-height:1.55}.ib3-foot{border-top:1px solid var(--border);background:var(--background);grid-template-columns:2.8rem 1fr 2.8rem;gap:.5rem;padding:.8rem 1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ib3-foot{background:color-mix(in oklab, var(--background) 60%, transparent)}}.ib3-foot button{height:2.8rem}.ib3-reset{color:var(--muted-foreground);justify-self:center;align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.ib3-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.ib3-scenes button{border:1px solid var(--border);text-align:left;background:linear-gradient(160deg, var(--card), var(--background));border-radius:.9rem;align-items:center;gap:.9rem;padding:1.15rem 1.1rem;transition:border-color .2s;display:flex}.ib3-scenes button:hover{border-color:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.ib3-scenes button:hover{border-color:color-mix(in oklab, var(--cryo) 50%, var(--border))}}.ib3-scenes span{font-family:var(--font-mono);color:var(--muted-foreground);flex:none;font-size:.72rem}.ib3-scenes b{color:var(--foreground);flex:1;font-size:.95rem}.ib3-scenes svg{color:var(--cryo);flex:none}.ib3-phases{gap:.7rem;display:grid}.ib3-phases>li{border:1px solid var(--cryo);gap:.5rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ib3-phases>li{border:1px solid color-mix(in oklab, var(--cryo) 24%, var(--border))}}.ib3-phases>li{color:var(--muted-foreground);border-radius:.8rem;font-size:.85rem;line-height:1.6}.ib3-phase-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ib3-phase-head span{font-family:var(--font-mono);color:var(--cryo);font-size:.7rem}.ib3-phase-head b{color:var(--foreground);font-size:1rem}.ib3-phase-head small{font-size:.75rem}.ib3-phases em{color:var(--cryo);margin-right:.5rem;font-size:.75rem;font-style:normal}.ib3-boundary{border-left:2px solid var(--cryo);color:var(--foreground);align-items:flex-start;gap:.6rem;padding:.8rem 1rem;font-size:.88rem;line-height:1.6;display:flex}@supports (color:color-mix(in lab, red, red)){.ib3-boundary{color:color-mix(in oklab, var(--foreground) 86%, transparent)}}.ib3-boundary>svg{color:var(--cryo);flex:none;margin-top:.2rem}.ib3-boundary summary{cursor:pointer;color:var(--cryo);margin-top:.3rem;font-size:.78rem}.ib3-boundary ul{color:var(--muted-foreground);gap:.2rem;margin-top:.3rem;font-size:.8rem;display:grid}@media (width<=640px){.ib3{gap:.8rem}.ib3-tabs button{padding:.6rem .85rem;font-size:.82rem}.ib3-steps{gap:.25rem}.ib3-steps button{padding:.45rem 0}.ib3-steps button>span{width:1.45rem;height:1.45rem}.ib3-steps b{font-size:.6rem}.ib3-card-top,.ib3-body{padding:.9rem}.ib3-foot{padding:.7rem .9rem}.ib3-seg button{flex-direction:column;gap:.1rem;padding:.6rem 0;font-size:.74rem}.ib3-scenes{grid-template-columns:1fr}.ib3-scenes button{padding:.95rem}}.bz-panel{border:1px solid var(--brass);margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.bz-panel{border:1px solid color-mix(in oklab, var(--brass) 30%, var(--border))}}.bz-panel{background:linear-gradient(160deg, var(--brass), var(--background));border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.bz-panel{background:linear-gradient(160deg, color-mix(in oklab, var(--brass) 5%, var(--card)), var(--background))}}.bz-panel{overflow:hidden}.bz-head{text-align:left;align-items:center;gap:.7rem;width:100%;padding:.8rem .9rem;display:flex}.bz-seal{border:1px solid var(--brass);flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.bz-seal{border:1px solid color-mix(in oklab, var(--brass) 55%, transparent)}}.bz-seal{color:var(--brass);background:var(--brass);border-radius:.4rem;font-size:.95rem}@supports (color:color-mix(in lab, red, red)){.bz-seal{background:color-mix(in oklab, var(--brass) 8%, transparent)}}.bz-head-copy{flex:1;gap:.15rem;min-width:0;display:grid}.bz-head-copy small{font-family:var(--font-mono);letter-spacing:.1em;color:var(--brass);font-size:.62rem}.bz-head-copy b{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:500;overflow:hidden}.bz-ok{color:var(--jade);flex:none;align-items:center;gap:.2rem;font-size:.66rem;display:inline-flex}.bz-icon{color:var(--muted-foreground);flex:none;transition:transform .2s}.bz-icon.is-open{transform:rotate(180deg)}.bz-body{border-top:1px solid var(--border);gap:.8rem;padding:.85rem .9rem .9rem;display:grid}.bz-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bz-label{color:var(--muted-foreground);font-size:.72rem}.bz-label-r{margin-left:auto}.bz-seg{border:1px solid var(--border);border-radius:.5rem;padding:2px;display:inline-flex}.bz-seg button{color:var(--muted-foreground);border-radius:.38rem;padding:.35rem .85rem;font-size:.8rem}.bz-seg button[aria-pressed=true]{background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.bz-seg button[aria-pressed=true]{background:color-mix(in oklab, var(--brass) 16%, transparent)}}.bz-seg button[aria-pressed=true]{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--brass)}@supports (color:color-mix(in lab, red, red)){.bz-seg button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brass) 45%, transparent)}}.bz-date{grid-template-columns:1.3fr 1fr 1fr;gap:.45rem;display:grid}.bz-date label{gap:.25rem;display:grid}.bz-date span{color:var(--muted-foreground);font-size:.66rem}.bz-date select,.bz-input{border:1px solid var(--border);background:var(--background);border-radius:.45rem;width:100%;height:2.4rem;padding:0 .6rem}@supports (color:color-mix(in lab, red, red)){.bz-date select,.bz-input{background:color-mix(in oklab, var(--background) 70%, transparent)}}.bz-date select,.bz-input{color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:.86rem}.bz-date select:focus,.bz-input:focus{border-color:var(--brass);outline:none}@supports (color:color-mix(in lab, red, red)){.bz-date select:focus,.bz-input:focus{border-color:color-mix(in oklab, var(--brass) 60%, var(--border))}}.bz-leap{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.76rem;display:flex}.bz-field{gap:.4rem;display:grid}.bz-hours{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.bz-hours button{border:1px solid var(--border);color:var(--muted-foreground);border-radius:.4rem;padding:.42rem .1rem;font-size:.7rem}.bz-hours button[aria-pressed=true]{border-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.bz-hours button[aria-pressed=true]{border-color:color-mix(in oklab, var(--brass) 60%, var(--border))}}.bz-hours button[aria-pressed=true]{color:var(--brass);background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.bz-hours button[aria-pressed=true]{background:color-mix(in oklab, var(--brass) 8%, transparent)}}.bz-err{color:var(--destructive);font-size:.76rem}.bz-foot{align-items:center;gap:.4rem;display:flex}.bz-foot>span{color:var(--muted-foreground);margin-right:auto;font-size:.66rem}@media (width<=480px){.bz-hours{grid-template-columns:repeat(3,minmax(0,1fr))}}.bz-trigger{border:1px solid var(--border);background:var(--background);border-radius:.5rem;justify-content:space-between;align-items:center;height:2.5rem;padding:0 .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.bz-trigger{background:color-mix(in oklab, var(--background) 70%, transparent)}}.bz-trigger{color:var(--foreground);font-size:.88rem}.bz-trigger .is-empty{color:var(--muted-foreground)}.bz-trigger svg{color:var(--brass);transition:transform .2s}.bz-trigger.is-open{border-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.bz-trigger.is-open{border-color:color-mix(in oklab, var(--brass) 55%, var(--border))}}.bz-trigger.is-open svg{transform:rotate(180deg)}.bz-picker{border:1px solid var(--brass);gap:.6rem;padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.bz-picker{border:1px solid color-mix(in oklab, var(--brass) 28%, var(--border))}}.bz-picker{background:var(--background);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.bz-picker{background:color-mix(in oklab, var(--background) 82%, transparent)}}.bz-decades,.bz-chips{flex-wrap:wrap;gap:.3rem;display:flex}.bz-decades button,.bz-chips button{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:.28rem .65rem;font-size:.72rem}.bz-decades button[aria-pressed=true],.bz-chips button[aria-pressed=true]{border-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.bz-decades button[aria-pressed=true],.bz-chips button[aria-pressed=true]{border-color:color-mix(in oklab, var(--brass) 55%, var(--border))}}.bz-decades button[aria-pressed=true],.bz-chips button[aria-pressed=true]{color:var(--brass);background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.bz-decades button[aria-pressed=true],.bz-chips button[aria-pressed=true]{background:color-mix(in oklab, var(--brass) 8%, transparent)}}.bz-wheels{grid-template-columns:1.2fr 1fr 1fr;gap:.3rem;display:grid;position:relative}.bz-wheels-2{grid-template-columns:1fr 1fr}.bz-wheels:before{content:"";border-block:1px solid var(--brass);height:36px;position:absolute;top:72px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.bz-wheels:before{border-block:1px solid color-mix(in oklab, var(--brass) 55%, transparent)}}.bz-wheels:before{background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.bz-wheels:before{background:color-mix(in oklab, var(--brass) 7%, transparent)}}.bz-wheels:before{pointer-events:none;border-radius:.3rem}.bz-wheel{outline:none;position:relative}.bz-wheel-scroll{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;height:180px;padding-block:72px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.bz-wheel-scroll::-webkit-scrollbar{display:none}.bz-wheel-scroll button{scroll-snap-align:center;width:100%;height:36px;font-family:var(--font-mono);color:var(--muted-foreground);font-size:.86rem;display:block}.bz-wheel-scroll button.is-on{color:var(--foreground);font-weight:600}.bz-wheel:focus-visible{box-shadow:0 0 0 1px var(--brass);border-radius:.3rem}.bz-picker-foot{justify-content:space-between;align-items:center;display:flex}.bz-seg-sm button{padding:.25rem .6rem;font-size:.72rem}.bz-hours button{gap:.05rem;display:grid}.bz-hours b{font-size:.78rem;font-weight:500}.bz-hours small{font-family:var(--font-mono);opacity:.7;font-size:.58rem}.bz-hour-unknown{grid-column:span 4;font-size:.74rem}.bz-exact{border:1px solid var(--border);border-radius:.6rem;grid-template-columns:1fr auto;align-items:center;gap:.8rem;padding:.6rem;display:grid}.bz-exact-read{justify-items:center;gap:.1rem;padding:0 .6rem;display:grid}.bz-exact-read small{color:var(--muted-foreground);font-size:.62rem}.bz-exact-read b{color:var(--brass);font-size:1.15rem}.bz-exact-read span{font-family:var(--font-mono);color:var(--muted-foreground);font-size:.66rem}.bz-place{position:relative}.bz-place>svg{color:var(--brass);position:absolute;top:.78rem;left:.65rem}.bz-place .bz-input{padding-left:2rem}.bz-suggest{z-index:5;border:1px solid var(--brass);padding:.25rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.bz-suggest{border:1px solid color-mix(in oklab, var(--brass) 30%, var(--border))}}.bz-suggest{background:var(--card);border-radius:.5rem;box-shadow:0 12px 30px -12px oklch(0% 0 0/.7)}.bz-suggest button{width:100%;color:var(--foreground);text-align:left;border-radius:.35rem;justify-content:space-between;padding:.5rem .6rem;font-size:.84rem;display:flex}.bz-suggest button:hover{background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.bz-suggest button:hover{background:color-mix(in oklab, var(--brass) 8%, transparent)}}.bz-suggest small{color:var(--muted-foreground);font-size:.7rem}.is-miss{border-color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.is-miss{border-color:color-mix(in oklab, var(--destructive) 60%, var(--border))!important}}@media (width<=480px){.bz-hour-unknown{grid-column:span 3}}.plab,.plab-route{--pc-accent:var(--cryo,oklch(74% .11 225))}.plab{border:1px solid var(--pc-accent);gap:.85rem;margin-top:1rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plab{border:1px solid color-mix(in oklab, var(--pc-accent) 22%, var(--border))}}.plab{background:linear-gradient(180deg, var(--pc-accent), var(--card))}@supports (color:color-mix(in lab, red, red)){.plab{background:linear-gradient(180deg, color-mix(in oklab, var(--pc-accent) 5%, var(--card)), var(--card))}}.plab{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.plab-route{border:1px solid var(--pc-accent);margin-top:1rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.plab-route{border:1px solid color-mix(in oklab, var(--pc-accent) 24%, var(--border))}}.plab-route{background:linear-gradient(180deg, var(--pc-accent), var(--card))}@supports (color:color-mix(in lab, red, red)){.plab-route{background:linear-gradient(180deg, color-mix(in oklab, var(--pc-accent) 5%, var(--card)), color-mix(in oklab, var(--card) 76%, transparent))}}.plab-route{box-shadow:inset 0 1px 0 var(--foreground), inset 0 -1rem 2rem var(--background)}@supports (color:color-mix(in lab, red, red)){.plab-route{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--foreground) 8%, transparent), inset 0 -1rem 2rem color-mix(in oklab, var(--background) 42%, transparent)}}.plab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.plab-principle{border:1px solid var(--border);border-left:2px solid var(--pc-accent);background:var(--background);gap:.55rem;padding:.75rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plab-principle{background:color-mix(in oklab, var(--background) 45%, transparent)}}.plab-principle-lead{color:var(--foreground);font-size:14px;line-height:1.7}.plab-principle .plab-basis{color:var(--muted-foreground);gap:.35rem;font-size:12.5px;line-height:1.65;display:grid}.plab-principle .plab-basis b{color:var(--foreground);font-weight:500}.plab-principle .plab-basis span{color:var(--foreground)}.plab-checkin{border-top:1px solid var(--border);gap:.5rem;padding-top:.75rem;display:grid}.plab-cta{background:var(--pc-accent)!important}@supports (color:color-mix(in lab, red, red)){.plab-cta{background:color-mix(in oklab, var(--pc-accent) 16%, var(--card))!important}}.plab-cta{color:var(--foreground)!important;border:1px solid var(--pc-accent)!important}@supports (color:color-mix(in lab, red, red)){.plab-cta{border:1px solid color-mix(in oklab, var(--pc-accent) 45%, var(--border))!important}}.plab-cta:hover{background:var(--pc-accent)!important}@supports (color:color-mix(in lab, red, red)){.plab-cta:hover{background:color-mix(in oklab, var(--pc-accent) 24%, var(--card))!important}}.plab-cta:disabled{opacity:.45}.plab-label{letter-spacing:.08em;color:var(--pc-accent);margin-bottom:.35rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;display:block}@supports (color:color-mix(in lab, red, red)){.plab-label{color:color-mix(in oklab, var(--pc-accent) 70%, var(--muted-foreground))}}.plab-accent{color:var(--pc-accent)}.plab-tabs{border:1px solid var(--border);display:inline-flex}.plab-tabs button{color:var(--muted-foreground);min-height:36px;padding:.45rem .9rem;font-size:13px}.plab-tabs button.is-on{background:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.plab-tabs button.is-on{background:color-mix(in oklab, var(--pc-accent) 18%, transparent)}}.plab-tabs button.is-on{color:var(--foreground);box-shadow:inset 0 -2px 0 var(--pc-accent)}.plab-chip{border:1px solid var(--border);min-height:32px;color:var(--muted-foreground);background:0 0;padding:.3rem .6rem;font-size:12.5px;transition:border-color .15s,color .15s}.plab-chip.is-on{border-color:var(--pc-accent);color:var(--foreground);background:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.plab-chip.is-on{background:color-mix(in oklab, var(--pc-accent) 14%, transparent)}}.plab-slider{grid-template-columns:4.5rem 1fr 1.2rem;align-items:center;gap:.5rem;min-height:30px;font-size:12.5px;display:grid}.plab-slider input{accent-color:var(--pc-accent);width:100%}.plab-slider b{text-align:right;font-family:ui-monospace,monospace}.plab-result{border:1px solid var(--border);border-left:3px solid var(--pc-accent);background:var(--background);gap:.35rem;padding:.7rem;font-size:13.5px;display:grid}@supports (color:color-mix(in lab, red, red)){.plab-result{background:color-mix(in oklab, var(--background) 55%, transparent)}}.plab-result{color:var(--muted-foreground)}.plab-result b{color:var(--foreground)}.plab-result.is-adjust{border-left-color:oklch(80% .12 85)}.plab-result.is-stop{border-left-color:oklch(65% .17 25)}.plab-bar{background:var(--border);height:4px}.plab-bar i{background:var(--pc-accent);height:100%;display:block}.plab-line{color:var(--foreground);border:1px solid var(--pc-accent);justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:13.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.plab-line{border:1px solid color-mix(in oklab, var(--pc-accent) 25%, var(--border))}}.plab-line{background:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.plab-line{background:color-mix(in oklab, var(--pc-accent) 6%, transparent)}}.plab-cell{border:1px solid var(--border);background:var(--background);gap:.2rem;padding:.5rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plab-cell{background:color-mix(in oklab, var(--background) 45%, transparent)}}.plab-cell.is-good{border-color:var(--jade,oklch(72% .1 168))}@supports (color:color-mix(in lab, red, red)){.plab-cell.is-good{border-color:color-mix(in oklab, var(--jade,oklch(72% .1 168)) 55%, var(--border))}}.plab-x{color:oklch(70% .12 25)}.plab-ok{color:oklch(74% .1 168)}.plab-stop{color:oklch(78% .08 40);font-size:12.5px}.plab-input{width:100%;color:var(--foreground);background:var(--background);padding:.55rem .65rem;font-size:14px}@supports (color:color-mix(in lab, red, red)){.plab-input{background:color-mix(in oklab, var(--background) 70%, transparent)}}.plab-input{border:1px solid var(--border);outline:none}.plab-input:focus{border-color:var(--pc-accent)}.plab-check{align-items:flex-start;gap:.5rem;min-height:30px;padding:.2rem 0;font-size:13px;display:flex}.plab-check input{accent-color:var(--pc-accent);flex:none;width:16px;height:16px;margin-top:.2rem}.plab-fold{border-top:1px solid var(--border);padding-top:.5rem}.plab-fold summary{cursor:pointer;color:var(--muted-foreground);font-size:12.5px}.plab-fold-btn{color:var(--pc-accent);text-underline-offset:3px;margin-top:.6rem;font-size:12.5px;text-decoration:underline}.plab-grid{grid-template-columns:repeat(20,1fr);gap:3px;display:grid}.plab-grid button{aspect-ratio:1;border:1px solid var(--border);background:0 0;min-height:10px}.plab-grid button.is-review{border-style:dashed}.plab-grid button.is-done{background:var(--pc-accent);border-color:var(--pc-accent)}.plab-grid button.is-cur{outline:1px solid var(--foreground);outline-offset:1px}.plab-task{border:1px solid var(--pc-accent);gap:.55rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plab-task{border:1px solid color-mix(in oklab, var(--pc-accent) 30%, var(--border))}}.plab-task{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plab-task{background:color-mix(in oklab, var(--background) 50%, transparent)}}.plab-tag{border:1px solid var(--border);color:var(--muted-foreground);padding:.1rem .4rem}.plab-woop{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;font-size:12px;display:grid}.plab-woop span{border:1px solid var(--border);color:var(--foreground);gap:2px;padding:.4rem .5rem;display:grid}.plab-woop b{color:var(--pc-accent);font-size:10.5px;font-weight:500}.plab-ifthen{border-left:2px solid var(--pc-accent);background:var(--pc-accent);padding:.45rem .6rem;font-size:13px}@supports (color:color-mix(in lab, red, red)){.plab-ifthen{background:color-mix(in oklab, var(--pc-accent) 8%, transparent)}}.plab-steps{counter-reset:s;gap:.3rem;font-size:13.5px;display:grid}.plab-steps li{counter-increment:s;gap:.5rem;display:flex}.plab-steps li:before{content:"0" counter(s);color:var(--pc-accent);padding-top:.15rem;font-family:ui-monospace,monospace;font-size:11px}.plab-badge{border:1px solid var(--border);color:var(--muted-foreground);padding:.15rem .45rem;font-size:11.5px}.plab-badge.is-on{color:var(--foreground);border-color:var(--pc-accent)}.plab-confirm{background:oklab(65% .0919253 .0771345/.08);border:1px solid oklch(65% .12 40/.6);gap:.5rem;padding:.7rem;font-size:13px;display:grid}@media (width<=520px){.plab-grid{grid-template-columns:repeat(10,1fr)}.plab-woop{grid-template-columns:1fr}}.plab-route-head,.plab-today,.plab-month-head,.plab-task-head,.plab-result-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.plab-route-head>div:first-child,.plab-today>div,.plab-task-head>div{min-width:0}.plab-route-head b,.plab-today b{color:var(--foreground);font-size:1rem;display:block}.plab-route-head p,.plab-today p{color:var(--muted-foreground);margin-top:.18rem;font-size:12px}.plab-route-head>div:last-child,.plab-today>span{border:1px solid var(--border);color:var(--muted-foreground);text-align:right;flex:none;gap:.1rem;padding:.45rem .6rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:grid}.plab-today>span.is-done{border-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.plab-today>span.is-done{border-color:color-mix(in oklab,var(--jade) 58%,var(--border))}}.plab-today>span.is-done{color:var(--jade)}.plab-issues{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:.75rem;display:grid}.plab-issues button{border:1px solid var(--border);background:var(--background);align-content:space-between;gap:.35rem;min-width:0;min-height:94px;padding:.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plab-issues button{background:color-mix(in oklab,var(--background) 45%,transparent)}}.plab-issues button{text-align:left;color:var(--muted-foreground)}.plab-issues button span{color:var(--pc-accent);font:10px JetBrains Mono,ui-monospace,monospace}.plab-issues button b{color:var(--foreground);font-size:12.5px;line-height:1.45}.plab-issues button small{color:var(--muted-foreground);font-size:10px}.plab-issues button.is-on{border-color:var(--pc-accent);background:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.plab-issues button.is-on{background:color-mix(in oklab,var(--pc-accent) 11%,transparent)}}.plab-issues button.is-on{box-shadow:inset 0 -2px 0 var(--pc-accent)}.plab-route-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.plab-route-note{border-left:2px solid var(--pc-accent);color:var(--muted-foreground);margin-top:.6rem;padding:.55rem .65rem;font-size:12.5px}.plab-issue-index{gap:5px;margin-top:.8rem;display:grid}.plab-issue-group{--pc-accent:var(--cryo);border:1px solid var(--pc-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.plab-issue-group{border:1px solid color-mix(in oklab, var(--pc-accent) 20%, var(--border))}}.plab-issue-group{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plab-issue-group{background:color-mix(in oklab, var(--background) 48%, transparent)}}.plab-issue-trigger{width:100%;height:auto;min-height:3.35rem;color:var(--foreground);text-align:left;white-space:normal;border-radius:0;grid-template-columns:2.15rem 7rem minmax(0,1fr) 1rem;align-items:center;gap:.6rem;padding:.55rem .7rem;display:grid}.plab-issue-trigger:hover{color:var(--foreground);background:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.plab-issue-trigger:hover{background:color-mix(in oklab, var(--pc-accent) 7%, transparent)}}.plab-issue-trigger>span{color:var(--pc-accent);font:.61rem Space Mono,ui-monospace,monospace}.plab-issue-trigger>b{font-size:.82rem}.plab-issue-trigger>small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.plab-issue-trigger>i{color:var(--pc-accent);text-align:right;font:1rem Space Mono,ui-monospace,monospace}.plab-issue-group[data-open=true]{border-color:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.plab-issue-group[data-open=true]{border-color:color-mix(in oklab, var(--pc-accent) 62%, var(--border))}}.plab-issue-group[data-open=true]{box-shadow:inset 2px 0 0 var(--pc-accent), inset 0 0 1.4rem var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.plab-issue-group[data-open=true]{box-shadow:inset 2px 0 0 var(--pc-accent), inset 0 0 1.4rem color-mix(in oklab, var(--pc-accent) 6%, transparent)}}.plab-issue-choices{border-top:1px solid var(--pc-accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.plab-issue-choices{border-top:1px solid color-mix(in oklab, var(--pc-accent) 22%, var(--border))}}.plab-issue-choices{background:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.plab-issue-choices{background:color-mix(in oklab, var(--pc-accent) 16%, transparent)}}.plab-issue-choice{width:100%;height:auto;min-height:4.8rem;color:var(--foreground);background:var(--card);border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.plab-issue-choice{background:color-mix(in oklab, var(--card) 94%, transparent)}}.plab-issue-choice{text-align:left;white-space:normal}.plab-issue-choice:hover{color:var(--foreground);background:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.plab-issue-choice:hover{background:color-mix(in oklab, var(--pc-accent) 11%, var(--card))}}.plab-issue-choice>span{gap:.32rem;min-width:0;display:grid}.plab-issue-choice b{font-size:.82rem;line-height:1.5}.plab-issue-choice small{color:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.plab-issue-choice small{color:color-mix(in oklab, var(--pc-accent) 65%, var(--muted-foreground))}}.plab-issue-choice small{font-size:.65rem}.plab-issue-choice>i{color:var(--pc-accent);flex:none;font:1rem Space Mono,ui-monospace,monospace}.plab-unavailable{text-align:center;min-height:10rem;color:var(--muted-foreground);align-content:center}.plab-unavailable b{color:var(--foreground)}.plab-unavailable p{font-size:.78rem}@keyframes plab-load{0%,to{opacity:.25}50%{opacity:1}}.plab-counter{border-bottom:1px solid var(--border);grid-template-columns:1fr 4rem;align-items:center;gap:.5rem;min-height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.plab-counter{border-bottom:1px solid color-mix(in oklab,var(--border) 65%,transparent)}}.plab-counter{font-size:12.5px}.plab-counter input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);text-align:center;padding:.25rem .35rem}.plab-result-head{align-items:baseline}.plab-result-head>span{color:var(--muted-foreground);text-align:right;font-size:10.5px}.plab-history{gap:.45rem;margin-top:.55rem;display:grid}.plab-history article{border:1px solid var(--border);color:var(--muted-foreground);gap:.35rem;padding:.55rem .65rem;font-size:12px;display:grid}.plab-history article b,.plab-basis b{color:var(--foreground)}.plab-basis,.plab-summary{color:var(--muted-foreground);gap:.45rem;margin-top:.55rem;font-size:12px;line-height:1.65;display:grid}.plab-basis>p{border-left:1px solid var(--border);padding:.45rem .55rem}.plab-calendar-shell{gap:.75rem;display:grid}.plab-month-head{border-block:1px solid var(--border);align-items:center;padding:.35rem 0}.plab-month-head>b{color:var(--foreground);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.plab-month-head>div{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:11px;display:flex}.plab-week,.plab-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:min(100%,620px);display:grid}.plab-week span{text-align:center;color:var(--muted-foreground);padding:.2rem;font:10px JetBrains Mono,ui-monospace,monospace}.plab-month>button,.plab-month>span{aspect-ratio:1.18;min-width:0}.plab-month>button{border:1px solid var(--border);background:var(--background);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.plab-month>button{background:color-mix(in oklab,var(--background) 54%,transparent)}}.plab-month>button{color:var(--muted-foreground);font:12px JetBrains Mono,ui-monospace,monospace}.plab-month>button i{background:var(--border);width:3px;height:3px;position:absolute;bottom:6px}.plab-month>button.is-today{border-color:var(--cryo);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--cryo)}@supports (color:color-mix(in lab, red, red)){.plab-month>button.is-today{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cryo) 25%,transparent)}}.plab-month>button.is-today i{background:var(--cryo)}.plab-month>button.is-done{border-color:var(--jade)}@supports (color:color-mix(in lab, red, red)){.plab-month>button.is-done{border-color:color-mix(in oklab,var(--jade) 60%,var(--border))}}.plab-month>button.is-done{background:var(--jade)}@supports (color:color-mix(in lab, red, red)){.plab-month>button.is-done{background:color-mix(in oklab,var(--jade) 10%,transparent)}}.plab-month>button.is-done{color:var(--foreground)}.plab-month>button.is-done i{background:var(--jade);width:5px;height:5px}.plab-month>button.is-selected{outline:1px solid var(--foreground);outline-offset:1px}.plab-month>button.is-future{opacity:.28;cursor:not-allowed}.plab-calendar-key{color:var(--muted-foreground);gap:.85rem;font-size:10px;display:flex}.plab-calendar-key span{align-items:center;gap:.3rem;display:flex}.plab-calendar-key i{border:1px solid var(--border);width:5px;height:5px}.plab-calendar-key i.today{background:var(--cryo);border-color:var(--cryo)}.plab-calendar-key i.done{background:var(--jade);border-color:var(--jade)}.plab-daily-task{border:1px solid var(--cryo);gap:.65rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plab-daily-task{border:1px solid color-mix(in oklab,var(--cryo) 28%,var(--border))}}.plab-daily-task{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plab-daily-task{background:color-mix(in oklab,var(--background) 54%,transparent)}}.plab-task-head{align-items:center}.plab-task-head b{color:var(--foreground);font-size:15px;display:block}.plab-task-head>span{border:1px solid var(--border);color:var(--muted-foreground);flex:none;padding:.2rem .4rem;font-size:10px}.plab-daily-core{gap:.45rem;display:grid}.plab-daily-core>p{color:var(--muted-foreground);gap:.1rem;font-size:13px;display:grid}.plab-daily-core>p b{color:var(--cryo);font-size:10.5px}.plab-complete-note{border-left:3px solid var(--jade);background:var(--jade);gap:.35rem;padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plab-complete-note{background:color-mix(in oklab,var(--jade) 7%,transparent)}}.plab-complete-note{color:var(--muted-foreground);font-size:13px}.plab-complete-note b{color:var(--foreground)}@media (width<=760px){.plab-issues{grid-template-columns:1fr}.plab-issues button{grid-template-columns:2rem 1fr auto;align-items:center;min-height:62px}.plab-route-head,.plab-today{align-items:flex-start}.plab-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.plab-tabs button{padding-inline:.45rem}.plab-result-head{display:grid}.plab-result-head>span{text-align:left}.plab-month>button,.plab-month>span{aspect-ratio:1}.plab-month-head>div>span{display:none}.plab-issue-trigger{grid-template-columns:1.75rem minmax(5.5rem,.42fr) minmax(0,1fr) .8rem;gap:.35rem;padding-inline:.55rem}.plab-issue-trigger>small{font-size:.6rem}.plab-issue-choices{grid-template-columns:1fr}.plab-issue-choice{min-height:4.35rem}.pcore-heading-copy{padding-left:.65rem}.pcore-heading-readout{gap:.3rem}}.plab-route{margin-top:.75rem}.plab-pains{border-top:1px solid var(--border);display:grid}.plab-pain{text-align:left;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.5rem;padding:.6rem .25rem;transition:background .2s,color .2s;display:grid}.plab-pain:hover,.plab-pain:focus-visible{background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.plab-pain:hover,.plab-pain:focus-visible{background:color-mix(in oklab, var(--cryo) 6%, transparent)}}.plab-pain-tag{color:var(--muted-foreground);font-family:ui-monospace,monospace;font-size:.64rem}.plab-pain b{color:var(--foreground);font-size:.9rem;font-weight:500;line-height:1.4}.plab-pain i{color:var(--cryo);font-size:.85rem;font-style:normal}.plab-sunk-intro{border-left:2px solid var(--pc-accent);background:var(--pc-accent);padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.plab-sunk-intro{background:color-mix(in oklab, var(--pc-accent) 5%, transparent)}}.plab-sunk-intro{font-size:.82rem;line-height:1.6}.plab-sunk-intro em{color:var(--pc-accent);font-style:normal}.plab-dims{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}@media (width<=520px){.plab-dims{grid-template-columns:repeat(2,1fr)}}.plab-dim{border:1px solid var(--border);background:var(--card);text-align:left;gap:2px;padding:.55rem;display:grid}.plab-dim b{font-size:.88rem}.plab-dim span{color:var(--muted-foreground);font-size:.66rem}.plab-dim.is-on{border-color:var(--pc-accent);background:var(--pc-accent)}@supports (color:color-mix(in lab, red, red)){.plab-dim.is-on{background:color-mix(in oklab, var(--pc-accent) 9%, var(--card))}}.plab-dim-card{border:1px solid var(--pc-accent);gap:.55rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plab-dim-card{border:1px solid color-mix(in oklab, var(--pc-accent) 20%, var(--border))}}.plab-dim-card{font-size:.82rem;line-height:1.6}.plab-dim-why{color:var(--muted-foreground)}.plab-brief{border:1px solid var(--cryo);margin:.75rem 0;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.plab-brief{border:1px solid color-mix(in oklab, var(--cryo) 30%, var(--border))}}.plab-brief{border-left:2px solid var(--cryo);background:var(--card)}.plab-brief>b{color:var(--foreground);margin:.25rem 0 .6rem;font-size:1rem;display:block}.plab-brief dl{gap:.45rem;display:grid}.plab-brief dl div{grid-template-columns:3.2rem 1fr;gap:.5rem;font-size:.82rem;line-height:1.55;display:grid}.plab-brief dt{color:var(--cryo);letter-spacing:.1em;font-size:.72rem}.plab-brief dd{color:var(--muted-foreground)}.plab-dim-panel{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:.55rem;padding:1rem;display:grid}.plab-dim-top{align-items:center;gap:.8rem;display:flex}.plab-dim-icon{border:1px solid var(--cryo);border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plab-dim-icon{border:1px solid color-mix(in oklab, var(--cryo) 45%, var(--border))}}.plab-dim-icon{color:var(--cryo);font-size:1.15rem}.plab-dim-top small{letter-spacing:.3em;color:var(--cryo);font-size:.6rem;display:block}.plab-dim-top b{color:var(--foreground);font-size:1.3rem}.plab-dim-panel>p{color:var(--foreground);font-size:.9rem;line-height:1.6}.plab-case{border:1px solid var(--border);border-radius:999px;overflow:hidden}.plab-case:has(p){border-radius:14px}.plab-case button{width:100%;color:var(--foreground);background:0 0;justify-content:space-between;padding:.55rem .9rem;font-size:.85rem;display:flex}.plab-case button i{color:var(--muted-foreground);font-style:normal}.plab-case p{color:var(--muted-foreground);padding:0 .9rem .7rem;font-size:.8rem;line-height:1.55}.plab-weights{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.plab-weights>button{border:1px solid var(--border);width:2.3rem;height:2.3rem;color:var(--muted-foreground);background:var(--background);border-radius:999px;font-family:ui-monospace,monospace;font-size:.78rem}.plab-weights>button.is-on{border-color:var(--cryo);background:var(--cryo)}@supports (color:color-mix(in lab, red, red)){.plab-weights>button.is-on{background:color-mix(in oklab, var(--cryo) 22%, var(--background))}}.plab-weights>button.is-on{color:var(--foreground)}.plab-weight-hint{color:var(--muted-foreground);font-size:.78rem}.plab-timeline{gap:.4rem;margin-top:.4rem;display:grid}.plab-timeline li{border-bottom:1px solid var(--border);align-items:flex-start;gap:.6rem;padding:.5rem 0;display:flex}.plab-timeline li>i{color:var(--cryo);text-align:center;width:1.2rem;font-style:normal}.plab-timeline b{color:var(--foreground);font-size:.84rem;font-weight:500;display:block}.plab-timeline small{color:var(--muted-foreground);font-size:.7rem}.plab{position:relative}.plab-body.is-locked{filter:blur(3px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.plab-veil{border:1px solid var(--cryo);justify-items:start;gap:.55rem;width:min(92%,22rem);margin:0 auto;padding:1rem;display:grid;position:absolute;inset:2rem 0 auto}@supports (color:color-mix(in lab, red, red)){.plab-veil{border:1px solid color-mix(in oklab, var(--cryo) 40%, var(--border))}}.plab-veil{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.plab-veil{background:color-mix(in oklab, var(--card) 94%, transparent)}}.plab-veil{z-index:3}.plab-veil b{color:var(--foreground);font-size:.95rem}.plab-veil p{color:var(--muted-foreground);font-size:.8rem;line-height:1.55}.plab-bar{border:1px solid var(--border);border-left:2px solid var(--cryo);background:linear-gradient(90deg, var(--cryo), var(--card));grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.plab-bar{background:linear-gradient(90deg, color-mix(in oklab, var(--cryo) 6%, var(--card)), var(--card))}}.plab-bar b{letter-spacing:.02em;font-size:1rem;display:block}.plab-bar small{color:var(--muted-foreground);font-size:12px;display:block}.plab-code{letter-spacing:.12em;color:var(--cryo);border:1px solid var(--cryo);padding:.2rem .4rem;font-family:ui-monospace,monospace;font-size:11px}@supports (color:color-mix(in lab, red, red)){.plab-code{border:1px solid color-mix(in oklab, var(--cryo) 40%, transparent)}}.plab-status{letter-spacing:.1em;color:var(--muted-foreground);align-items:center;gap:.35rem;font-family:ui-monospace,monospace;font-size:11px;display:inline-flex}.plab-status i{background:var(--muted-foreground);opacity:.5;border-radius:999px;width:7px;height:7px}.plab-status.is-go i{background:var(--jade,oklch(75% .13 160));opacity:1;box-shadow:0 0 8px var(--jade,oklch(75% .13 160))}.plab-status.is-slow i{opacity:1;background:oklch(80% .13 85);box-shadow:0 0 8px oklch(80% .13 85)}.plab-status.is-stop i{background:var(--destructive);opacity:1;box-shadow:0 0 8px var(--destructive)}.plab-status.is-go,.plab-status.is-slow,.plab-status.is-stop{color:var(--foreground)}.plab-step{border-top:1px solid var(--border);padding:1rem 0}@supports (color:color-mix(in lab, red, red)){.plab-step{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent)}}.plab-step:first-child{border-top:0}.plab-step-no{letter-spacing:.16em;color:var(--cryo);margin-bottom:.6rem;font-family:ui-monospace,monospace;font-size:10.5px;display:block}.plab-law{font-size:1.02rem;font-weight:600;line-height:1.55}.plab-example{color:var(--muted-foreground);margin-top:.35rem;font-size:13px;line-height:1.65}.plab-source{color:var(--muted-foreground);margin-top:.6rem;font-size:12px}.plab-source summary{cursor:pointer;align-items:center;gap:.5rem;list-style:none;display:flex}.plab-source summary em{white-space:nowrap;border:1px solid var(--cryo);flex-shrink:0;padding:0 .35rem;font-size:10.5px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.plab-source summary em{border:1px solid color-mix(in oklab, var(--cryo) 40%, transparent)}}.plab-source summary em{color:var(--cryo)}.plab-gauges{grid-template-columns:repeat(5,1fr);gap:.25rem;display:grid}.plab-gauge{background:0 0;justify-items:center;gap:.1rem;padding:.2rem 0;display:grid}.plab-gauge small{letter-spacing:.14em;color:var(--muted-foreground);font-family:ui-monospace,monospace;font-size:9.5px}.plab-gauge b{color:var(--muted-foreground);font-size:12px;font-weight:500}.plab-gauge.is-on small,.plab-gauge.is-on b{color:var(--cryo)}.plab-gauge-svg{width:100%;max-width:4.2rem}.plab-gauge-svg path{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.plab-gauge-svg path{stroke:color-mix(in oklab, var(--foreground) 14%, transparent)}}.plab-gauge-svg path{stroke-width:3px}.plab-gauge-svg path.is-lit{stroke:var(--cryo);filter:drop-shadow(0 0 2px var(--cryo))}.plab-gauge-face{fill:var(--background)}@supports (color:color-mix(in lab, red, red)){.plab-gauge-face{fill:color-mix(in oklab, var(--background) 80%, var(--card))}}.plab-gauge-face{stroke:var(--border)}.plab-gauge-icon path,.plab-gauge-icon circle{fill:none;stroke:var(--muted-foreground);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:none}.plab-gauge-icon.is-on path,.plab-gauge-icon.is-on circle{stroke:var(--cryo)}.plab-gauge-num{fill:var(--foreground);font-family:ui-monospace,monospace;font-size:8px}.plab-def{color:var(--muted-foreground);font-size:13px}.plab-def b{color:var(--foreground);margin-right:.5rem}.plab-readout{border:1px solid var(--border);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.plab-readout{background:color-mix(in oklab, var(--background) 70%, var(--card))}}.plab-readout{gap:.5rem;padding:.8rem .85rem;display:grid}.plab-readout-head{border-bottom:1px solid var(--border);align-items:baseline;gap:.6rem;padding-bottom:.5rem;display:flex}.plab-readout-head b{font-size:14px}.plab-readout p{grid-template-columns:7.5rem 1fr;gap:.6rem;font-size:13px;display:grid}.plab-readout p small{color:var(--muted-foreground);padding-top:.1rem;font-family:ui-monospace,monospace;font-size:11px}.plab-readout .plab-readout-note{color:var(--muted-foreground);font-size:12px;display:block}.plab-keys,.plab-phases{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.plab-phases{grid-template-columns:repeat(3,1fr)}.plab-keys button,.plab-phases button{border:1px solid var(--border);background:var(--card);text-align:left;padding:.55rem .4rem;font-size:13px;transition:border-color .2s}.plab-keys button{text-align:center}.plab-phases button small{color:var(--muted-foreground);font-family:ui-monospace,monospace;font-size:10px;display:block}.plab-phases button b{font-size:13px;display:block}.plab-phases button span{color:var(--muted-foreground);margin-top:.15rem;font-size:11px;line-height:1.4;display:block}.plab-keys button.is-on,.plab-phases button.is-on{border-color:var(--cryo);box-shadow:inset 0 0 0 1px var(--cryo);color:var(--cryo)}.plab-compare{gap:.3rem;font-size:13px;display:grid}.plab-compare p{grid-template-columns:2.5rem 1fr;gap:.5rem;display:grid}.plab-compare small{color:var(--muted-foreground);font-family:ui-monospace,monospace}.plab-compare s{color:var(--muted-foreground)}@media (width<=520px){.plab-readout p{grid-template-columns:1fr;gap:.1rem}}.frame-route-tabs{z-index:20;border:1px solid var(--border);background:var(--background);border-radius:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin-bottom:1.5rem;padding:.35rem;display:grid;position:sticky;top:.35rem}@supports (color:color-mix(in lab, red, red)){.frame-route-tabs{background:color-mix(in oklab, var(--background) 94%, transparent)}}.frame-route-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.frame-route-tabs button{text-overflow:ellipsis;min-width:0;overflow:hidden}.frame-console{gap:1rem;display:grid}.frame-console-intro,.frame-station,.frame-handoff,.frame-dossier-cover,.frame-dossier-grid,.frame-action-order,.frame-dossier-note{border:1px solid var(--steel)}@supports (color:color-mix(in lab, red, red)){.frame-console-intro,.frame-station,.frame-handoff,.frame-dossier-cover,.frame-dossier-grid,.frame-action-order,.frame-dossier-note{border:1px solid color-mix(in oklab, var(--steel) 22%, var(--border))}}.frame-console-intro,.frame-station,.frame-handoff,.frame-dossier-cover,.frame-dossier-grid,.frame-action-order,.frame-dossier-note{background:linear-gradient(145deg, var(--gunmetal), var(--card));border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.frame-console-intro,.frame-station,.frame-handoff,.frame-dossier-cover,.frame-dossier-grid,.frame-action-order,.frame-dossier-note{background:linear-gradient(145deg, color-mix(in oklab, var(--gunmetal) 48%, var(--card)), var(--card))}}.frame-console-intro,.frame-station,.frame-handoff,.frame-dossier-cover,.frame-dossier-grid,.frame-action-order,.frame-dossier-note{box-shadow:inset 0 1px var(--foreground), 0 18px 45px -38px var(--ink)}@supports (color:color-mix(in lab, red, red)){.frame-console-intro,.frame-station,.frame-handoff,.frame-dossier-cover,.frame-dossier-grid,.frame-action-order,.frame-dossier-note{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 7%, transparent), 0 18px 45px -38px var(--ink)}}.frame-console-intro{padding:1.4rem;position:relative;overflow:hidden}.frame-console-intro:after{content:"";background:linear-gradient(90deg, transparent, var(--primary));width:34%;height:1px;position:absolute;top:0;right:0}.frame-console-status{letter-spacing:.16em;color:var(--muted-foreground);align-items:center;gap:.45rem;font-family:ui-monospace,monospace;font-size:10px;display:flex}.frame-console-status i{background:var(--jade);width:6px;height:6px;box-shadow:0 0 8px var(--jade);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.frame-console-status i{box-shadow:0 0 8px color-mix(in oklab, var(--jade) 70%, transparent)}}.frame-console-intro h2{max-width:34rem;margin-top:.8rem;font-size:clamp(1.35rem,4vw,2rem);line-height:1.35}.frame-console-intro>p{max-width:38rem;color:var(--muted-foreground);margin-top:.55rem;font-size:13px;line-height:1.8}.frame-flowline{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:1.2rem;display:grid}.frame-flowline span{border-left:1px solid var(--border);min-width:0;color:var(--muted-foreground);padding:.65rem .5rem;font-size:11px}.frame-flowline span:first-child{border-left:0}.frame-flowline b{color:var(--primary);margin-bottom:.15rem;font-family:ui-monospace,monospace;font-size:10px;display:block}.frame-station{padding:0 1.15rem 1.2rem;overflow:hidden}.frame-station-head{border-bottom:1px solid var(--border);background:var(--background);grid-template-columns:2.5rem 1fr;align-items:center;gap:.8rem;margin:0 -1.15rem 1rem;padding:.9rem 1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.frame-station-head{background:color-mix(in oklab, var(--background) 42%, transparent)}}.frame-station-head>span{border:1px solid var(--primary);place-items:center;width:2.3rem;height:2.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.frame-station-head>span{border:1px solid color-mix(in oklab, var(--primary) 45%, var(--border))}}.frame-station-head>span{color:var(--primary);font-family:ui-monospace,monospace;font-size:11px}.frame-station-head h2{font-family:var(--font-sans);font-size:15px}.frame-station-head p{color:var(--muted-foreground);margin-top:.2rem;font-size:11px;line-height:1.55}.frame-question-stack{gap:.7rem;display:grid}.frame-dimension{border:1px solid var(--border);background:var(--background);padding:.8rem}@supports (color:color-mix(in lab, red, red)){.frame-dimension{background:color-mix(in oklab, var(--background) 36%, transparent)}}.frame-dimension-title{justify-content:space-between;align-items:baseline;margin-bottom:.7rem;display:flex}.frame-dimension-title span{font-size:14px}.frame-dimension-title small{letter-spacing:.16em;color:var(--muted-foreground);font-family:ui-monospace,monospace;font-size:9px}.frame-question{border-top:1px solid var(--border);padding:.65rem 0}@supports (color:color-mix(in lab, red, red)){.frame-question{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent)}}.frame-question:first-of-type{border-top:0}.frame-question p{margin-bottom:.45rem;font-size:12px;line-height:1.6}.frame-choice-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}.frame-choice-row button{white-space:normal;min-width:0;height:2rem;color:var(--muted-foreground);border-radius:.25rem;padding:0 .2rem;font-size:10px;line-height:1.2}.frame-choice-row button[data-active=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.frame-choice-row button[data-active=true]{background:color-mix(in oklab, var(--primary) 13%, var(--background))}}.frame-choice-row button[data-active=true]{color:var(--foreground);box-shadow:inset 0 -2px var(--primary)}.frame-readout{border:1px solid var(--border);border-left:2px solid var(--muted-foreground);background:var(--background);margin-top:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.frame-readout{background:color-mix(in oklab, var(--background) 62%, var(--card))}}.frame-readout[data-ready=true]{border-left-color:var(--primary)}.frame-readout-top,.frame-fit-label,.frame-dossier-code{letter-spacing:.12em;color:var(--muted-foreground);justify-content:space-between;align-items:center;font-family:ui-monospace,monospace;font-size:10px;display:flex}.frame-readout-top b,.frame-fit-label span,.frame-dossier-code b{color:var(--primary)}.frame-readout>p{color:var(--muted-foreground);margin-top:.7rem;font-size:12px;line-height:1.7}.frame-identity-line{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.8rem;display:grid}.frame-identity-line div{border-top:1px solid var(--border);padding:.7rem}.frame-identity-line small,.frame-two-readouts small,.frame-verdict-grid small,.frame-dossier-title small,.frame-dossier-row small,.frame-action-order small{color:var(--muted-foreground);font-size:10px;display:block}.frame-identity-line strong{margin-top:.2rem;font-size:17px;display:block}.frame-two-readouts{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.8rem;display:grid}.frame-two-readouts>div{border:1px solid var(--border);grid-template-columns:1.4rem 1fr;align-items:center;column-gap:.45rem;padding:.75rem;display:grid}.frame-two-readouts svg{width:1.2rem;color:var(--primary);grid-row:1/4}.frame-two-readouts b{font-size:13px}.frame-two-readouts p{color:var(--muted-foreground);margin-top:.15rem;font-size:10px;line-height:1.5}.frame-score-grid{gap:.45rem;margin-top:.8rem;display:grid}.frame-score-grid>div{grid-template-columns:5rem 1fr 1.5rem;align-items:center;gap:.5rem;font-size:11px;display:grid}.frame-score-grid b{text-align:right;font-family:ui-monospace,monospace}.frame-meter{background:var(--border);height:4px;position:relative}.frame-meter span{background:var(--primary);inset-block:0;position:absolute;left:0}.frame-meter i{background:var(--foreground);width:1px;height:10px;position:absolute;top:-3px}.frame-fit-grid{gap:.6rem;display:grid}.frame-fit-card{border:1px solid var(--border);border-left:2px solid var(--steel);background:var(--background);padding:.9rem}@supports (color:color-mix(in lab, red, red)){.frame-fit-card{background:color-mix(in oklab, var(--background) 44%, transparent)}}.frame-fit-card.is-golden{border-left-color:var(--primary)}.frame-fit-card.is-danger{border-left-color:var(--destructive)}.frame-fit-label{justify-content:flex-start;gap:.4rem}.frame-fit-label svg{width:13px}.frame-fit-label span{margin-left:auto}.frame-fit-card h3{font-family:var(--font-sans);margin-top:.6rem;font-size:18px}.frame-fit-card p{color:var(--muted-foreground);margin-top:.45rem;font-size:12px;line-height:1.65}.frame-fit-card p b{color:var(--foreground);margin-right:.45rem}.frame-fit-card button{width:100%;margin-top:.8rem}.frame-empty{border:1px dashed var(--border);color:var(--muted-foreground);padding:1rem;font-size:12px;line-height:1.7}.frame-portrait-picker{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.frame-portrait-picker button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;height:auto;min-height:4.3rem;padding:.65rem}.frame-portrait-picker button[data-active=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.frame-portrait-picker button[data-active=true]{background:color-mix(in oklab, var(--primary) 11%, var(--background))}}.frame-portrait-picker button[data-active=true]{box-shadow:inset 0 -2px var(--primary)}.frame-portrait-picker span{font-size:12px}.frame-portrait-picker small{color:var(--muted-foreground);font-size:9px;line-height:1.4}.frame-trait-panel{border-top:1px solid var(--border);margin-top:.8rem;padding-top:.8rem}.frame-trait-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.frame-trait-head b{font-size:13px}.frame-trait-head p{color:var(--muted-foreground);margin-top:.15rem;font-size:10px;line-height:1.5}.frame-trait-head>span{color:var(--primary);flex-shrink:0;font-family:ui-monospace,monospace;font-size:10px}.frame-traits{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.frame-traits button{height:2rem;color:var(--muted-foreground);border-radius:.25rem;padding-inline:.6rem;font-size:11px}.frame-traits button[data-tier=must]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.frame-traits button[data-tier=must]{background:color-mix(in oklab, var(--primary) 12%, var(--background))}}.frame-traits button[data-tier=must]{color:var(--primary)}.frame-traits button[data-tier=plus]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.frame-traits button[data-tier=plus]{border-color:color-mix(in oklab, var(--primary) 45%, var(--border))}}.frame-traits button[data-tier=plus]{color:var(--foreground)}.frame-verdict{border:1px solid var(--border);border-top:2px solid var(--primary);background:var(--background);margin-top:.9rem;padding:.9rem}@supports (color:color-mix(in lab, red, red)){.frame-verdict{background:color-mix(in oklab, var(--background) 58%, var(--card))}}.frame-verdict[data-tone=stop]{border-top-color:var(--destructive)}.frame-verdict-status{color:var(--muted-foreground);align-items:center;gap:.45rem;font-family:ui-monospace,monospace;font-size:10px;display:flex}.frame-verdict-status i{background:var(--primary);border-radius:50%;width:6px;height:6px}.frame-verdict[data-tone=stop] .frame-verdict-status i{background:var(--destructive)}.frame-verdict-status b{color:var(--foreground);margin-left:auto}.frame-verdict h3{font-family:var(--font-sans);margin-top:.65rem;font-size:18px}.frame-verdict>p{color:var(--muted-foreground);margin-top:.4rem;font-size:12px;line-height:1.7}.frame-verdict-grid{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.8rem;display:grid}.frame-verdict-grid>div{border-top:1px solid var(--border);background:var(--card);padding:.7rem}@supports (color:color-mix(in lab, red, red)){.frame-verdict-grid>div{background:color-mix(in oklab, var(--card) 70%, transparent)}}.frame-verdict-grid b{margin-top:.2rem;font-size:12px;display:block}.frame-verdict-grid p{color:var(--muted-foreground);margin-top:.3rem;font-size:10px;line-height:1.55}.frame-warning{border-left:2px solid var(--destructive);padding-left:.7rem}.frame-lines{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.frame-lines button{white-space:normal;text-align:left;justify-content:flex-start;height:auto;padding:.7rem}.frame-lines button[data-active=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.frame-lines button[data-active=true]{background:color-mix(in oklab, var(--primary) 9%, var(--background))}}.frame-line-check{border:1px solid var(--muted-foreground);flex:0 0 1.2rem;place-items:center;height:1.2rem;display:grid}.frame-line-check svg{width:.8rem;color:var(--primary)}.frame-lines b,.frame-lines small{display:block}.frame-lines b{font-size:12px}.frame-lines small{color:var(--muted-foreground);margin-top:.15rem;font-size:9px;line-height:1.5}.frame-stop-rail{color:var(--muted-foreground);align-items:center;margin-top:.8rem;font-size:10px;display:flex}.frame-stop-rail span{min-width:0}.frame-stop-rail b{color:var(--primary);margin-right:.25rem;font-family:ui-monospace,monospace}.frame-stop-rail i{background:var(--border);flex:1;height:1px;margin:0 .5rem}.frame-handoff{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.frame-handoff small{letter-spacing:.15em;color:var(--primary);font-family:ui-monospace,monospace;font-size:9px}.frame-handoff h2{font-family:var(--font-sans);margin-top:.25rem;font-size:16px}.frame-handoff p{color:var(--muted-foreground);margin-top:.2rem;font-size:10px;line-height:1.5}.frame-handoff button{flex-shrink:0}.frame-focus-prescription,.frame-intent-rail,.frame-archetype-shell .surface-card{border-radius:.5rem}.frame-dossier{gap:.7rem;display:grid}.frame-dossier-cover{border-top:2px solid var(--primary);padding:1.2rem}.frame-dossier-title{justify-content:space-between;align-items:center;margin-top:1.1rem;display:flex}.frame-dossier-title h2{margin-top:.25rem;font-size:24px}.frame-dossier-title svg{width:2.4rem;height:2.4rem;color:var(--primary);opacity:.72}.frame-dossier-cover>p{color:var(--muted-foreground);margin-top:.6rem;font-size:12px;line-height:1.7}.frame-dossier-progress{background:var(--border);height:3px;margin-top:1rem}.frame-dossier-progress span{background:var(--primary);height:100%;display:block}.frame-dossier-grid{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.frame-dossier-row{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:2.1rem 1fr;gap:.5rem;padding:.8rem;display:grid}.frame-dossier-row:nth-child(2n){border-right:0}.frame-dossier-row>span{color:var(--primary);font-family:ui-monospace,monospace;font-size:10px}.frame-dossier-row b{margin-top:.2rem;font-size:12px;line-height:1.5;display:block}.frame-dossier-row button{justify-content:flex-start;height:auto;padding:.25rem 0;font-size:11px}.frame-action-order{padding:1rem}.frame-action-order header{align-items:center;gap:.7rem;display:flex}.frame-action-order header svg{color:var(--primary)}.frame-action-order h3{font-family:var(--font-sans);margin-top:.1rem;font-size:15px}.frame-action-order ol{gap:.35rem;margin-top:.8rem;display:grid}.frame-action-order li{border-top:1px solid var(--border);grid-template-columns:2rem 1fr;padding:.6rem 0;font-size:12px;line-height:1.6;display:grid}.frame-action-order li span{color:var(--primary);font-family:ui-monospace,monospace}.frame-dossier-actions{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.frame-dossier-actions a,.frame-dossier-actions button{white-space:normal;text-align:center;min-width:0}.frame-dossier-note{color:var(--muted-foreground);gap:.7rem;padding:.8rem;display:flex}.frame-dossier-note svg{color:var(--jade);flex:0 0 1rem}.frame-dossier-note p{font-size:10px;line-height:1.6}@media (width<=640px){.frame-route-tabs{grid-template-columns:repeat(2,1fr);top:.2rem}.frame-flowline{grid-template-columns:1fr 1fr}.frame-flowline span:nth-child(3){border-left:0;border-top:1px solid var(--border)}.frame-flowline span:nth-child(4){border-top:1px solid var(--border)}.frame-two-readouts,.frame-lines,.frame-dossier-grid{grid-template-columns:1fr}.frame-portrait-picker{grid-template-columns:1fr 1fr}.frame-portrait-picker button:last-child{grid-column:1/-1}.frame-verdict-grid{grid-template-columns:1fr}.frame-stop-rail{gap:.4rem;display:grid}.frame-stop-rail i{display:none}.frame-handoff{flex-direction:column;align-items:stretch}.frame-dossier-row,.frame-dossier-row:nth-child(2n){border-right:0}.frame-dossier-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.frame-console *,.frame-dossier *{scroll-behavior:auto}}.frame-dual{border:1px solid var(--border);border-radius:.3rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-top:.9rem;padding:.75rem;display:grid}.frame-dual>div{gap:.15rem;display:grid}.frame-dual small{letter-spacing:.12em;color:var(--muted-foreground);font-family:ui-monospace,monospace;font-size:10px}.frame-dual b{color:var(--foreground);font-size:14px}.frame-dual span{color:var(--muted-foreground);font-size:11px}.frame-dual>div[data-self=true] b{color:var(--primary)}.frame-dual i{color:var(--primary);font-style:normal}.frame-dual p{border-top:1px solid var(--border);color:var(--muted-foreground);grid-column:1/-1;margin:0;padding-top:.55rem;font-size:12px;line-height:1.7}.frame-trait-feedback{gap:.5rem;margin-top:.85rem;display:grid}.frame-trait-row{border-left:2px solid var(--primary);padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.frame-trait-row{border-left:2px solid color-mix(in oklab, var(--primary) 40%, var(--border))}}.frame-trait-row[data-tier=must]{border-left-color:var(--primary)}.frame-trait-row b{color:var(--foreground);font-size:12px}.frame-trait-row p,.frame-insight p{color:var(--muted-foreground);margin:.25rem 0 0;font-size:12px;line-height:1.7}.frame-trait-row span,.frame-insight span{min-width:2.6rem;color:var(--primary);margin-right:.4rem;font-family:ui-monospace,monospace;font-size:10px;display:inline-block}.frame-verdict-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.frame-verdict-cost{color:var(--muted-foreground);font-size:12px;line-height:1.7}.frame-note{border-top:1px solid var(--border);gap:.6rem;margin-top:1rem;padding-top:.9rem;display:grid}.frame-note>button{justify-self:start}.frame-insight{border:1px solid var(--primary);padding:.6rem .75rem}@supports (color:color-mix(in lab, red, red)){.frame-insight{border:1px solid color-mix(in oklab, var(--primary) 35%, var(--border))}}.frame-insight{border-radius:.3rem}@media (width<=640px){.frame-verdict-four{grid-template-columns:1fr!important}}.frame-trait-feedback .frame-warning,.frame-note .frame-warning{margin:0;font-size:12px;line-height:1.7}.frame-stop-plan{border-top:1px solid var(--border);margin-top:.7rem;padding:.7rem 0 .2rem;font-size:12px;line-height:1.7}.frame-stop-plan b{color:var(--foreground);margin-bottom:.3rem;font-size:13px;display:block}.frame-stop-plan p{color:var(--muted-foreground);grid-template-columns:4.5rem 1fr;gap:.5rem;display:grid}.frame-stop-plan span{color:var(--primary);font-family:ui-monospace,monospace;font-size:11px}.frame-channels{background:var(--border);border:1px solid var(--border);gap:1px;display:grid}@media (width>=900px){.frame-channels{grid-template-columns:repeat(3,1fr)}}.frame-channels a{background:var(--card);color:var(--foreground);grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.9rem;transition:background .2s;display:grid}.frame-channels a:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.frame-channels a:hover{background:color-mix(in oklab, var(--primary) 6%, var(--card))}}.frame-channels svg{width:18px;height:18px;color:var(--primary);margin-top:.15rem}.frame-channels small{color:var(--muted-foreground);font-family:ui-monospace,monospace;font-size:10px;display:block}.frame-channels b{margin:.15rem 0 .25rem;font-size:14px;display:block}.frame-channels p{color:var(--muted-foreground);font-size:12px;line-height:1.7}.frame-bay{border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.frame-bay-rail{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.frame-bay-rail button{text-align:center;color:var(--muted-foreground);border-right:1px solid var(--border);background:0 0;gap:.1rem;padding:.55rem .2rem .6rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.frame-bay-rail button{border-right:1px solid color-mix(in oklab, var(--border) 60%, transparent)}}.frame-bay-rail button{font-size:10px;transition:color .2s,background .2s}.frame-bay-rail button:last-child{border-right:0}.frame-bay-rail b{font-family:var(--font-mono,monospace);letter-spacing:.08em;font-size:11px}.frame-bay-rail span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.frame-bay-rail i{opacity:.7;font-size:9px;font-style:normal}.frame-bay-rail button:after{content:"";background:0 0;height:2px;transition:background .2s;position:absolute;bottom:0;left:0;right:0}.frame-bay-rail button[data-done=true]{color:var(--foreground)}.frame-bay-rail button[data-done=true]:after{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.frame-bay-rail button[data-done=true]:after{background:color-mix(in oklab, var(--primary) 45%, transparent)}}.frame-bay-rail button[data-active=true]{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.frame-bay-rail button[data-active=true]{background:color-mix(in oklab, var(--primary) 7%, transparent)}}.frame-bay-rail button[data-active=true]:after{background:var(--primary)}.frame-bay-panel{padding:.9rem 1rem .6rem;animation:.28s frame-bay-in}.frame-bay-panel .frame-question p{color:var(--foreground);gap:.55rem;font-size:13px;display:flex}.frame-bay-panel .frame-question em{font-style:normal;font-family:var(--font-mono,monospace);color:var(--primary);padding-top:.15rem;font-size:11px}.frame-bay-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:.4rem;padding-top:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.frame-bay-nav{border-top:1px solid color-mix(in oklab, var(--border) 60%, transparent)}}.frame-bay-nav{color:var(--muted-foreground);font-size:11px;font-family:var(--font-mono,monospace)}.frame-taboo{border-left:2px solid var(--destructive);margin-top:.45rem;padding-left:.55rem}.frame-taboo b{color:var(--destructive);font-size:11px;display:block}@keyframes frame-bay-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.psig{--ps-metal:oklch(33% .025 300);--ps-deep:oklch(11% .014 295);--ps-surface:oklch(17% .016 295);--ps-sig:var(--iris);--ps-ink:var(--iris-ink);border:1px solid var(--ps-metal);background:var(--ps-deep);margin-top:2.5rem}.psig-head{border-bottom:1px solid var(--ps-metal);padding:1.5rem 1.35rem 1.25rem}.psig-kicker{letter-spacing:.14em;color:var(--ps-ink);font-family:JetBrains Mono,monospace;font-size:.62rem}.psig-head h2{color:var(--foreground);margin-top:.5rem;font-size:1.35rem;font-weight:700;line-height:1.35}.psig-head p{color:var(--muted-foreground);border-left:2px solid var(--ps-sig);margin-top:.6rem;padding-left:.8rem;font-size:.85rem;line-height:1.75}.psig-block{border-bottom:1px solid var(--border);padding:1.35rem}.psig-label{color:var(--foreground);align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:.8rem;font-weight:700;display:flex}.psig-label b{color:var(--ps-sig);border:1px solid var(--ps-metal);padding:.1rem .35rem;font-family:JetBrains Mono,monospace;font-size:.65rem}.psig-truths{background:var(--ps-sig)}@supports (color:color-mix(in lab, red, red)){.psig-truths{background:color-mix(in oklab, var(--ps-sig) 4%, var(--ps-deep))}}.psig-truth-grid{background:var(--ps-metal);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.psig-truth-grid article{background:var(--ps-surface);padding:.95rem}.psig-truth-grid span{color:var(--ps-sig);font-family:JetBrains Mono,monospace;font-size:.62rem}.psig-truth-grid h3{color:var(--foreground);margin-top:.25rem;font-size:.9rem;font-weight:700}.psig-truth-grid p{color:var(--muted-foreground);margin-top:.4rem;font-size:.76rem;line-height:1.7}.psig-evidence-note{border-left:1px solid var(--ps-metal);color:var(--muted-foreground);margin-top:.75rem;padding-left:.75rem;font-size:.7rem;line-height:1.6}.psig-logic{background:var(--ps-metal);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.psig-logic li{background:var(--ps-surface);padding:.85rem}.psig-logic span{color:var(--ps-sig);font-family:JetBrains Mono,monospace;font-size:.6rem}.psig-logic h3{color:var(--foreground);margin-top:.2rem;font-size:.95rem;font-weight:700}.psig-logic p{color:var(--muted-foreground);margin-top:.35rem;font-size:.75rem;line-height:1.6}.psig-logic small{color:var(--destructive);margin-top:.45rem;font-size:.68rem;display:block}@supports (color:color-mix(in lab, red, red)){.psig-logic small{color:color-mix(in oklab, var(--destructive) 70%, var(--muted-foreground))}}.psig-filter,.psig-asset-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.psig-filter-card{background:var(--ps-surface);border-top:2px solid var(--ps-metal);padding:1rem}.psig-filter-card.is-crude{border-top-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.psig-filter-card.is-crude{border-top-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.psig-filter-card.is-refined{border-top-color:var(--ps-sig)}.psig-filter-card h3{color:var(--foreground);align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;display:flex}.psig-filter-card p{color:var(--muted-foreground);margin-top:.5rem;font-size:.78rem;line-height:1.65}.psig-filter-card .psig-attract{color:var(--foreground)}.psig-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.psig-tab,.psig-tier{border:1px solid var(--ps-metal);height:auto;color:var(--muted-foreground);border-radius:0;padding:.5rem .75rem;font-size:.8rem}.psig-tab span{opacity:.6;margin-right:.35rem;font-family:JetBrains Mono,monospace;font-size:.55rem}.psig-tab.is-active,.psig-tier.is-active{border-color:var(--ps-sig);color:var(--foreground);background:var(--ps-sig)}@supports (color:color-mix(in lab, red, red)){.psig-tab.is-active,.psig-tier.is-active{background:color-mix(in oklab, var(--ps-sig) 10%, transparent)}}.psig-asset,.psig-tier-body{margin-top:.85rem;animation:.25s ease-out both presence-slot-in}.psig-why{color:var(--foreground);margin-bottom:.75rem;font-size:.82rem;line-height:1.7}.psig-crude,.psig-refined{background:var(--ps-surface);padding:1rem}.psig-crude h4,.psig-refined h4,.psig-tier-grid h4{color:var(--foreground);align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:flex}.psig-crude li{color:var(--muted-foreground);text-decoration:line-through;-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);text-decoration-color:var(--destructive);font-size:.76rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.psig-crude li{-webkit-text-decoration-color:color-mix(in oklab, var(--destructive) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--destructive) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--destructive) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--destructive) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.psig-result{color:var(--destructive);margin-top:.6rem;font-size:.74rem}@supports (color:color-mix(in lab, red, red)){.psig-result{color:color-mix(in oklab, var(--destructive) 70%, var(--foreground))}}.psig-move{border-top:1px solid var(--border);padding:.55rem 0}.psig-move:first-of-type{border-top:0;padding-top:0}.psig-move b{color:var(--ps-ink);font-size:.8rem}.psig-move p{color:var(--muted-foreground);margin-top:.25rem;font-size:.76rem;line-height:1.65}.psig-move em{color:var(--foreground);margin-top:.25rem;font-size:.72rem;font-style:normal;display:block}.psig-rule{color:var(--ps-ink);margin-top:.75rem;font-size:.78rem;font-weight:600}.psig-approach{background:var(--ps-sig)}@supports (color:color-mix(in lab, red, red)){.psig-approach{background:color-mix(in oklab, var(--ps-sig) 3%, var(--ps-deep))}}.psig-approach-grid{grid-template-columns:.82fr 1.45fr;gap:1rem;display:grid}.psig-approach-intro{border-left:2px solid var(--ps-sig);padding:.15rem 0 .15rem .9rem}.psig-approach-intro h3{color:var(--foreground);font-size:1.05rem;font-weight:700;line-height:1.45}.psig-approach-intro p{color:var(--muted-foreground);margin-top:.55rem;font-size:.76rem;line-height:1.75}.psig-approach ol{background:var(--ps-metal);gap:1px;display:grid}.psig-approach li{background:var(--ps-surface);gap:.75rem;padding:.75rem .85rem;display:flex}.psig-approach li>span{color:var(--ps-sig);flex:none;padding-top:.12rem;font-family:JetBrains Mono,monospace;font-size:.62rem}.psig-approach h4{color:var(--foreground);font-size:.8rem;font-weight:700}.psig-approach li p{color:var(--muted-foreground);margin-top:.25rem;font-size:.74rem;line-height:1.65}.psig-approach-test{border:1px solid var(--ps-metal);color:var(--ps-ink);align-items:flex-start;gap:.6rem;margin-top:.85rem;padding:.75rem .85rem;display:flex}.psig-approach-test svg{flex:none;margin-top:.18rem}.psig-approach-test p{color:var(--foreground);font-size:.76rem;line-height:1.65}.psig-approach-test b{color:var(--ps-ink);margin-right:.6rem}.psig-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.psig-tier{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.psig-tier span{color:var(--ps-sig);font-family:JetBrains Mono,monospace;font-size:.6rem}.psig-tier b{font-size:.88rem}.psig-tier small{opacity:.75;font-size:.66rem;line-height:1.45}.psig-tier-body h3{color:var(--foreground);font-size:1.05rem;font-weight:700}.psig-tier-grid{grid-template-columns:1.3fr 1fr 1fr;gap:1rem;margin-top:.75rem;display:grid}.psig-tier-grid ol,.psig-tier-grid ul{gap:.3rem;display:grid}.psig-tier-grid li,.psig-tier-grid p{color:var(--muted-foreground);font-size:.76rem;line-height:1.65}.psig-tier-grid ol{counter-reset:s}.psig-tier-grid ol li{counter-increment:s}.psig-tier-grid ol li:before{content:"0" counter(s) " ";color:var(--ps-sig);font-family:JetBrains Mono,monospace;font-size:.62rem}.psig-tier-grid h4+p,.psig-tier-grid ul+h4{margin-top:.6rem}.psig-avoid li:before{content:"× ";color:var(--destructive)}.psig-ammo{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.psig-ammo article{background:var(--ps-surface);flex-direction:column;gap:.4rem;padding:.9rem;display:flex}.psig-ammo h4{color:var(--foreground);justify-content:space-between;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.psig-ammo h4 small{color:var(--ps-ink);font-size:.66rem;font-weight:400}.psig-ammo p{color:var(--muted-foreground);font-size:.75rem;line-height:1.65}.psig-ammo .psig-tpl{color:var(--foreground);font-family:JetBrains Mono,monospace;font-size:.7rem}.psig-ammo button{align-self:flex-start;font-size:.72rem}.psig-last{border-bottom:0;grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.psig-rhythm{gap:2px;display:flex}.psig-rhythm div{background:var(--ps-surface);border-top:2px solid var(--ps-sig);flex-direction:column;flex-basis:0;gap:.2rem;min-width:0;padding:.7rem .55rem;display:flex}.psig-rhythm b{color:var(--ps-ink);font-family:JetBrains Mono,monospace;font-size:.9rem}.psig-rhythm span{color:var(--foreground);font-size:.74rem;font-weight:600}.psig-rhythm small{color:var(--muted-foreground);font-size:.64rem;line-height:1.4}.psig-check{gap:.4rem;display:grid}.psig-check li{color:var(--muted-foreground);align-items:flex-start;gap:.55rem;font-size:.76rem;line-height:1.55;display:flex}.psig-check button{border:1px solid var(--ps-metal);color:#0000;border-radius:0;flex:none;place-items:center;width:1.1rem;min-width:1.1rem;height:1.1rem;padding:0;display:grid}.psig-check button[aria-pressed=true]{border-color:var(--ps-sig);color:var(--ps-ink);background:var(--ps-sig)}@supports (color:color-mix(in lab, red, red)){.psig-check button[aria-pressed=true]{background:color-mix(in oklab, var(--ps-sig) 15%, transparent)}}.psig-verdict{color:var(--ps-ink);margin-top:.65rem;font-size:.74rem}@media (width<=720px){.psig-logic,.psig-ammo{grid-template-columns:1fr 1fr}.psig-filter,.psig-asset-grid,.psig-tier-grid,.psig-last,.psig-tiers,.psig-truth-grid,.psig-approach-grid{grid-template-columns:1fr}.psig-rhythm{flex-wrap:wrap}.psig-rhythm div{flex-basis:45%}}@media (width<=420px){.psig-logic,.psig-ammo{grid-template-columns:1fr}}.psig-rules{color:var(--muted-foreground);gap:.3rem;margin-top:.6rem;padding:0;font-size:.72rem;line-height:1.6;list-style:none;display:grid}.psig-rules li{border-left:1px solid var(--cryo);padding-left:.8rem}.psig-pre{white-space:pre-line;line-height:1.7}.ori{--ori-bg:#08090b;--ori-panel:#15171a;--ori-white:#f4f5f6;--ori-fog:#8ea8b5;--ori-bone:#c9b98a;--ori-line:var(--ori-white)}@supports (color:color-mix(in lab, red, red)){.ori{--ori-line:color-mix(in oklab,var(--ori-white) 13%,transparent)}}.ori{--ori-retreat:var(--ori-bone)}@supports (color:color-mix(in lab, red, red)){.ori{--ori-retreat:color-mix(in oklab,var(--ori-bone) 52%,#7b5550)}}.ori{--ori-watch:var(--ori-bone)}@supports (color:color-mix(in lab, red, red)){.ori{--ori-watch:color-mix(in oklab,var(--ori-bone) 74%,var(--ori-white))}}.ori{--ori-go:var(--jade)}@supports (color:color-mix(in lab, red, red)){.ori{--ori-go:color-mix(in oklab,var(--jade) 44%,var(--ori-fog))}}.ori{background:var(--ori-bg);color:var(--ori-white);margin-inline:calc(50% - 50vw);padding:0 max(1.25rem,50vw - 24rem) 2rem;font-family:Epilogue,Noto Sans SC,sans-serif}.ori h1,.ori h2,.ori h3{letter-spacing:0;font-family:Urbanist,Noto Sans SC,sans-serif;font-weight:500}.ori-k{color:var(--ori-fog);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.61rem;font-weight:600;display:block}.ori-head{border-bottom:1px solid var(--ori-line);flex-direction:column;justify-content:flex-end;min-height:25rem;padding:4.75rem 0 1.4rem;display:flex;position:relative}.ori-head:before{content:"06";color:var(--ori-white);position:absolute;top:2.25rem;right:0}@supports (color:color-mix(in lab, red, red)){.ori-head:before{color:color-mix(in oklab,var(--ori-white) 4%,transparent)}}.ori-head:before{letter-spacing:0;font:500 clamp(7.5rem,25vw,14rem)/.72 Urbanist,sans-serif}.ori-head:after{content:"";background:var(--ori-bone);width:2.35rem;height:2px;position:absolute;top:5.55rem;left:0}.ori-head-top{justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;inset:2.1rem 0 auto}.ori-tag,.ori-led{letter-spacing:.16em;color:var(--ori-fog);font-size:.56rem;font-weight:600}.ori-led{color:var(--ori-bone);text-align:right}.ori-head h1{z-index:1;border-left:2px solid var(--ori-bone);white-space:nowrap;margin:0 0 1rem;padding-left:.8rem;font-size:clamp(3.3rem,8vw,5.35rem);line-height:.94;position:relative}.ori-head p{z-index:1;max-width:36rem;color:var(--ori-white);margin-left:.9rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ori-head p{color:color-mix(in oklab,var(--ori-white) 66%,transparent)}}.ori-head p{font-size:.91rem;line-height:1.75}.ori-path{z-index:1;border-top:1px solid var(--ori-line);grid-template-columns:repeat(4,1fr);margin-top:2.35rem;display:grid;position:relative}.ori-path li{color:var(--ori-white);padding:.78rem .75rem 0 0}@supports (color:color-mix(in lab, red, red)){.ori-path li{color:color-mix(in oklab,var(--ori-white) 72%,transparent)}}.ori-path li{font-size:.7rem}.ori-path b{color:var(--ori-bone);margin-bottom:.45rem;font:500 .58rem Epilogue,sans-serif;display:block}.ori-sec{margin-top:5.75rem;position:relative}.ori-sec-h{grid-template-columns:auto minmax(2rem,.35fr) minmax(0,1fr);align-items:baseline;gap:1rem;margin-bottom:1.75rem;display:grid;position:relative}.ori-sec-h>b{color:var(--ori-bone)}@supports (color:color-mix(in lab, red, red)){.ori-sec-h>b{color:color-mix(in oklab,var(--ori-bone) 78%,transparent)}}.ori-sec-h>b{font:500 clamp(2.6rem,7vw,4.2rem)/.8 Urbanist,sans-serif}.ori-sec-h:after{content:"";background:var(--ori-line);grid-column:2;height:1px}.ori-sec-h>div{border-top:2px solid var(--ori-white);grid-area:1/3;padding-top:.7rem}@supports (color:color-mix(in lab, red, red)){.ori-sec-h>div{border-top:2px solid color-mix(in oklab,var(--ori-white) 8%,transparent)}}.ori-sec-h h2{margin:0;font-size:clamp(1.25rem,2.6vw,1.8rem);line-height:1.15}.ori-sec-h span{max-width:34rem;color:var(--ori-fog);margin-top:.45rem;display:block}@supports (color:color-mix(in lab, red, red)){.ori-sec-h span{color:color-mix(in oklab,var(--ori-fog) 78%,transparent)}}.ori-sec-h span{font-size:.72rem;line-height:1.55}.ori-hud{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);display:grid}.ori-dock{border-top:1px solid var(--ori-line);align-content:start;display:grid}.ori-dock button{border-bottom:1px solid var(--ori-line);text-align:left;min-height:3.7rem;color:var(--ori-white);grid-template-columns:2rem 1fr;align-items:center;padding:.65rem 0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ori-dock button{color:color-mix(in oklab,var(--ori-white) 45%,transparent)}}.ori-dock button{transition:color .2s,padding .2s}.ori-dock button:after{content:"";background:var(--ori-bone);width:0;height:1px;transition:width .22s;position:absolute;bottom:-1px;right:0}.ori-dock i{color:var(--ori-fog);grid-row:span 2;font:1.05rem Urbanist,sans-serif}.ori-dock span{font-size:.9rem}.ori-dock small{color:var(--ori-fog);letter-spacing:.08em;font-size:.52rem}.ori-dock .on{color:var(--ori-white);padding-left:.6rem}.ori-dock .on:after{width:100%}.ori-dock .on i,.ori-dock .on small{color:var(--ori-bone)}.ori-screen{background:var(--ori-panel);min-width:0;box-shadow:0 2rem 5rem var(--ori-bg);padding:1.7rem clamp(1.2rem,4vw,2.35rem);position:relative}@supports (color:color-mix(in lab, red, red)){.ori-screen{box-shadow:0 2rem 5rem color-mix(in oklab,var(--ori-bg) 82%,transparent)}}.ori-screen{animation:.22s ease-out ori-reveal}.ori-screen:before{content:"";background:var(--ori-bone);width:1px;position:absolute;inset:0 auto 0 0}.ori-screen-bar{color:var(--ori-fog);letter-spacing:.14em;align-items:center;gap:1rem;margin-bottom:1.8rem;font-size:.56rem;display:flex}.ori-ticks{background:var(--ori-line);flex:1;height:1px}.ori-screen p,.ori-diff p{font-size:.87rem;line-height:1.8}.ori-role{max-width:31rem;color:var(--ori-white);margin-bottom:1.5rem;font-size:clamp(1.2rem,3vw,1.65rem)!important;line-height:1.5!important}.ori-duo{border-top:1px solid var(--ori-line);grid-template-columns:1fr 1fr;gap:2.3rem;padding-top:1.35rem;display:grid}.ori-duo>div{min-width:0}.ori-duo>div+div{border-left:1px solid var(--ori-line);padding-left:2.3rem}.ori-readout{border-top:1px solid var(--ori-line);grid-template-columns:.8fr 1.2fr;gap:2.3rem;margin-top:2rem;padding-top:1.35rem;display:grid}.ori-readout>div{min-width:0}.ori-readout .act p{color:var(--ori-white)}.ori-readout .act .ori-k{color:var(--ori-bone)}.ori-src{color:var(--ori-fog);margin-top:2rem}@supports (color:color-mix(in lab, red, red)){.ori-src{color:color-mix(in oklab,var(--ori-fog) 62%,transparent)}}.ori-src{font-size:.65rem!important;line-height:1.6!important}.ori-diff{grid-template-columns:repeat(2,1fr);gap:2.8rem 4rem;display:grid}.ori-diff article{border-top:1px solid var(--ori-line);padding:1.2rem 0 0;position:relative}.ori-diff article:nth-child(2n){transform:translateY(3.5rem)}.ori-diff h3{align-items:baseline;gap:.75rem;margin-bottom:1.5rem;font-size:1.15rem;display:flex}.ori-diff h3 i{color:var(--ori-bone);font:.58rem Epilogue,sans-serif}.ori-diff .ori-duo{border:0;gap:1.2rem;padding-top:0}.ori-diff .ori-duo>div+div{padding-left:1.2rem}.ori-diff .ori-src{margin-top:1.25rem}.ori-rail{scrollbar-width:none;grid-template-columns:repeat(5,1fr);gap:.35rem;margin-bottom:1.25rem;display:grid;overflow-x:auto}.ori-rail::-webkit-scrollbar{display:none}.ori-rail button{text-align:left;background:var(--ori-panel);flex-direction:column;align-items:flex-start;min-width:6.25rem;min-height:6.25rem;padding:.85rem .8rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ori-rail button{background:color-mix(in oklab,var(--ori-panel) 48%,transparent)}}.ori-rail button{color:var(--ori-white)}@supports (color:color-mix(in lab, red, red)){.ori-rail button{color:color-mix(in oklab,var(--ori-white) 42%,transparent)}}.ori-rail button{transition:flex .22s,background .22s,color .22s}.ori-rail button.on{background:var(--ori-panel);color:var(--ori-white)}.ori-rail b{color:var(--ori-bone);font:500 .58rem Epilogue,sans-serif}.ori-rail span{margin-top:auto;font-size:.82rem}.ori-rail small{color:var(--ori-fog);margin-top:.35rem;font-size:.55rem}.ori-rail em{border:1px solid;width:.4rem;height:.4rem;position:absolute;top:1rem;right:.75rem;transform:rotate(45deg)}.ori-rail .past em{background:var(--ori-fog)}.ori-rail .on em{background:var(--ori-bone);border-color:var(--ori-bone)}.ori-stage-t{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.ori-stage-t>b{color:var(--ori-bone);font:400 2.4rem/1 Urbanist,sans-serif}.ori-stage-t h3{font-size:1.35rem}.ori-stage-t small{color:var(--ori-fog);letter-spacing:.1em;font-size:.58rem}.ori-gap{margin-top:1.8rem}.ori-steps{border-top:1px solid var(--ori-line);margin:1rem 0 2.5rem}.ori-steps li{border-bottom:1px solid var(--ori-line);grid-template-columns:2.2rem 1fr;gap:1rem;padding:1rem 0;display:grid}.ori-steps b{color:var(--ori-bone);font:500 .62rem Epilogue,sans-serif}.ori-steps p{margin:0}.ori-lights{border-top:1px solid var(--ori-line);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:2.5rem;display:grid}.ori-lights>div{--c:var(--ori-fog);padding:1.3rem 1.1rem 0 0;font-size:.79rem;line-height:1.65;position:relative}.ori-lights>div+div{border-left:1px solid var(--ori-line);padding-left:1.1rem}.ori-lights>div:before{content:"";background:var(--c);width:2.6rem;height:2px;position:absolute;top:-1px;left:0}.ori-lights span{color:var(--c);letter-spacing:.05em;margin-bottom:.6rem;font-size:.59rem;font-weight:600;display:block}.ori-lights li{padding:.18rem 0}.ori-lights .r,.ori-radar .r{--c:var(--ori-retreat)}.ori-lights .y,.ori-radar .y{--c:var(--ori-watch)}.ori-lights .g,.ori-radar .g{--c:var(--ori-go)}.ori-pair{border-top:1px solid var(--ori-line);grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem;padding-top:1.5rem;display:grid}.ori-taboo,.ori-gate{border-left:2px solid var(--ori-retreat);padding-left:.8rem}.ori-gate{border-color:var(--ori-go)}.ori-taboo .ori-k{color:var(--ori-retreat)}.ori-gate .ori-k{color:var(--ori-go)}.ori-nav{border-top:1px solid var(--ori-line);justify-content:space-between;align-items:center;padding-top:1.2rem;display:flex}.ori-nav span{color:var(--ori-fog);letter-spacing:.12em;font-size:.6rem}.ori-nav button{border-color:var(--ori-line);color:var(--ori-white);box-shadow:none;border-radius:50%}.ori-nav button:last-child{border-color:var(--ori-bone);color:var(--ori-bone)}.ori-radar{border-top:1px solid var(--ori-line)}.ori-radar-h,.ori-radar-row{grid-template-columns:6.5rem repeat(3,1fr);display:grid}.ori-radar-h span{color:var(--ori-fog);letter-spacing:.1em;padding:.9rem 1rem;font-size:.56rem;position:relative}.ori-radar-h span.r,.ori-radar-h span.y,.ori-radar-h span.g{color:var(--c)}.ori-radar-h span.r:before,.ori-radar-h span.y:before,.ori-radar-h span.g:before{content:"";background:var(--c);width:1.8rem;height:2px;margin:0 .55rem .18rem 0;display:inline-block}.ori-radar-row{border-top:1px solid var(--ori-line)}.ori-radar-row:last-child{border-bottom:1px solid var(--ori-line)}.ori-radar-row b{color:var(--ori-white);padding:1.1rem 1rem 1.1rem 0;font-size:.82rem;font-weight:500}.ori-radar-row p{border-left:1px solid var(--ori-line);color:var(--ori-white);padding:1.1rem 1rem}@supports (color:color-mix(in lab, red, red)){.ori-radar-row p{color:color-mix(in oklab,var(--ori-white) 70%,transparent)}}.ori-radar-row p{font-size:.77rem;line-height:1.65}.ori-mis{border-top:1px solid var(--ori-line);margin-top:.8rem}.ori-mis li{border-bottom:1px solid var(--ori-line);grid-template-columns:.8fr 1.2fr;gap:2rem;padding:1rem 0;display:grid}.ori-mis s{color:var(--ori-fog);font-size:.78rem}.ori-mis p{color:var(--ori-white);margin:0;font-size:.84rem}.ori-note{border-top:2px solid var(--ori-go);max-width:42rem;color:var(--ori-white);margin:2.75rem 0 0 auto;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.ori-note{color:color-mix(in oklab,var(--ori-white) 72%,transparent)}}.ori-note{font-size:.82rem;line-height:1.7}.ori-theo{flex-wrap:wrap;gap:.6rem 1.3rem;margin-top:1.5rem;display:flex}.ori-theo span{color:var(--ori-fog);font-size:.6rem}.ori-theo span:before{content:"/";color:var(--ori-bone);margin-right:.45rem}@keyframes ori-reveal{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:none}}@media (width<=640px){.ori-head{min-height:20.5rem;padding:4rem 0 1.15rem}.ori-head:before{font-size:7.2rem;top:2.3rem}.ori-head:after{width:1.9rem;top:4.95rem}.ori-head-top{inset:1.65rem 0 auto}.ori-head h1{margin-bottom:.85rem;padding-left:.65rem;font-size:3.05rem}.ori-head p{max-width:23rem;margin-left:.75rem;font-size:.8rem;line-height:1.68}.ori-path{grid-template-columns:repeat(4,1fr);row-gap:0;margin-top:1.55rem}.ori-path li{padding:.65rem .35rem 0 0;font-size:.64rem}.ori-path b{margin-bottom:.3rem;font-size:.52rem}.ori-sec{margin-top:3.8rem}.ori-sec-h{grid-template-columns:auto minmax(1rem,.24fr) minmax(0,1fr);gap:.7rem;margin-bottom:1.35rem}.ori-sec-h>b{font-size:2.7rem}.ori-sec-h>div{padding-top:.48rem}.ori-sec-h h2{font-size:1.12rem}.ori-sec-h span{margin-top:.35rem;font-size:.68rem}.ori-hud{grid-template-columns:1fr;gap:1.15rem}.ori-dock{border-top:0;grid-template-columns:repeat(3,1fr);column-gap:.3rem}.ori-dock button{border-top:1px solid var(--ori-line);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:4.25rem;padding:.55rem;display:flex}.ori-dock i{margin-bottom:auto}.ori-dock small{white-space:nowrap;font-size:.45rem}.ori-dock .on{background:var(--ori-panel);padding-left:.55rem}.ori-screen{padding:1.25rem 1.05rem}.ori-screen-bar{margin-bottom:1.35rem}.ori-role{margin-bottom:1.25rem}.ori-duo,.ori-readout{grid-template-columns:1fr;gap:1.1rem}.ori-duo>div+div{border-top:1px solid var(--ori-line);border-left:0;padding:1.1rem 0 0}.ori-readout{gap:1.15rem;margin-top:1.4rem}.ori-src{margin-top:1.35rem}.ori-diff{grid-template-columns:1fr;gap:2.15rem}.ori-diff article:nth-child(2n){transform:none}.ori-diff h3{margin-bottom:1.1rem}.ori-diff .ori-duo{grid-template-columns:1fr 1fr}.ori-diff .ori-duo>div+div{border-top:0;border-left:1px solid var(--ori-line);padding:0 0 0 1rem}.ori-rail{scroll-snap-type:x mandatory;margin-inline:-1.25rem;padding-inline:1.25rem}.ori-rail button{scroll-snap-align:start;min-height:6rem}.ori-stage-t{margin-bottom:1.4rem}.ori-gap{margin-top:1.4rem}.ori-steps{margin-bottom:1.8rem}.ori-lights{grid-template-columns:1fr;margin-bottom:1.8rem}.ori-lights>div{padding:1rem 0}.ori-lights>div+div{border-top:1px solid var(--ori-line);border-left:0;padding-left:0}.ori-pair{grid-template-columns:1fr;gap:1.2rem}.ori-radar-h{display:none}.ori-radar-row{grid-template-columns:1fr;padding:.8rem 0}.ori-radar-row b{padding:0 0 .55rem}.ori-radar-row p{border-left:2px solid var(--c);margin:.14rem 0;padding:.5rem 0 .5rem .8rem}.ori-radar-row p:before{color:var(--c);letter-spacing:.1em;margin-bottom:.2rem;font-size:.54rem;font-weight:600;display:block}.ori-radar-row p.r:before{content:"后退"}.ori-radar-row p.y:before{content:"观察"}.ori-radar-row p.g:before{content:"可推进"}.ori-mis li{grid-template-columns:1fr;gap:.4rem}.ori-note{margin-top:2rem}}@media (prefers-reduced-motion:reduce){.ori-screen{animation:none}.ori-dock button,.ori-dock button:after,.ori-rail button{transition:none}}.ori-title-lockup{z-index:1;border:1px solid var(--ori-line);border-left:2px solid var(--ori-bone);width:min(100%,39rem);padding:1rem 1rem .9rem;position:relative}.ori-title-lockup:after{content:"";background:var(--ori-bone);width:3.4rem;height:1px;position:absolute;bottom:-1px;right:-1px}.ori-title-en{color:var(--ori-bone);letter-spacing:.16em;margin-bottom:.55rem;font-size:.56rem;font-weight:600;display:block}.ori-title-lockup .ori-title-index{color:var(--ori-fog);letter-spacing:.14em;text-align:right;margin-top:.6rem;font-size:.5rem;display:block}.ori-title-lockup h1{border:0;margin:0;padding:0}.ori-head-copy{z-index:1;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:1rem;display:flex;position:relative}.ori-head-copy>p{max-width:34rem;color:var(--ori-white);margin:0 0 0 1rem}@supports (color:color-mix(in lab, red, red)){.ori-head-copy>p{color:color-mix(in oklab,var(--ori-white) 66%,transparent)}}.ori-head-copy>p{font-size:.86rem;line-height:1.7}.ori-progress{flex:none;align-items:flex-end;gap:.5rem;display:flex}.ori-progress strong{color:var(--ori-bone);font:500 2rem/1 Urbanist,sans-serif}.ori-progress span{color:var(--ori-fog);letter-spacing:.08em;font-size:.5rem;line-height:1.45}.ori-path li{min-width:0;padding:0}.ori-path button{width:100%;height:auto;min-height:3rem;color:var(--ori-white);border-radius:0;justify-content:flex-start;gap:.55rem;padding:.72rem .35rem 0 0}@supports (color:color-mix(in lab, red, red)){.ori-path button{color:color-mix(in oklab,var(--ori-white) 72%,transparent)}}.ori-path button{font-size:.7rem}.ori-path button:hover{color:var(--ori-white);background:0 0}.ori-path b{width:1rem;height:1rem;color:var(--ori-bone);place-items:center;margin:0;display:grid}.ori-path b svg{width:.72rem;height:.72rem}.ori-glyph svg{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem;display:block}.ori-glyph svg>circle{opacity:.45}.ori-check{border-color:var(--ori-line);height:2.15rem;color:var(--ori-fog);background:0 0;border-radius:0;margin-top:1.2rem;font-size:.66rem}.ori-check.done{border-color:var(--ori-bone);color:var(--ori-bone)}.ori-diff article{padding-top:0}.ori-diff-toggle{width:100%;height:auto;min-height:4.2rem;color:var(--ori-white);text-align:left;border-radius:0;grid-template-columns:1fr auto auto;justify-content:stretch;padding:1rem 0;display:grid}.ori-diff-toggle:hover{background:0 0}.ori-diff-toggle>span{align-items:baseline;gap:.75rem;display:flex}.ori-diff-toggle i{color:var(--ori-bone);font:.58rem Epilogue,sans-serif}.ori-diff-toggle b{font:500 1.08rem Urbanist,sans-serif}.ori-diff-toggle small{color:var(--ori-fog);font-size:.55rem}.ori-diff-toggle>svg{width:.9rem;height:.9rem;transition:transform .2s}.ori-diff article.open .ori-diff-toggle>svg{transform:rotate(180deg)}.ori-diff-body{padding:0 0 1.2rem;animation:.2s ease-out ori-reveal}.ori-steps li{padding:0;display:block}.ori-steps li>button{width:100%;height:auto;color:var(--ori-white);text-align:left;white-space:normal;border-radius:0;grid-template-columns:2.2rem 1fr;justify-content:stretch;gap:1rem;padding:1rem 0;display:grid}.ori-steps li>button:hover{background:0 0}.ori-steps li.done p{color:var(--ori-fog)}.ori-steps b{place-items:center;width:1.2rem;height:1.2rem;display:grid}.ori-steps b svg{width:.85rem}.ori-radar-row>button{border-left:1px solid var(--ori-line);height:auto;color:var(--ori-white);border-radius:0;justify-content:flex-start;padding:1.1rem 1rem}@supports (color:color-mix(in lab, red, red)){.ori-radar-row>button{color:color-mix(in oklab,var(--ori-white) 70%,transparent)}}.ori-radar-row>button{text-align:left;white-space:normal;font-size:.77rem;line-height:1.65}.ori-radar-row>button:hover{background:var(--ori-panel)}.ori-radar-row>button.selected{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.ori-radar-row>button.selected{background:color-mix(in oklab,var(--c) 8%,transparent)}}.ori-radar-row>button.selected{color:var(--ori-white);box-shadow:inset 0 -2px var(--c)}.ori-radio{border:1px solid var(--c);width:1rem;height:1rem;color:var(--c);flex:none;place-items:center;display:grid}.ori-radio svg{width:.7rem;height:.7rem}.ori-verdict{--c:var(--ori-watch);border-left:2px solid var(--c);background:var(--ori-panel);margin-top:1.2rem;padding:1.2rem 1.3rem}@supports (color:color-mix(in lab, red, red)){.ori-verdict{background:color-mix(in oklab,var(--ori-panel) 72%,transparent)}}.ori-verdict.r{--c:var(--ori-retreat)}.ori-verdict.g{--c:var(--ori-go)}.ori-verdict .ori-k{color:var(--c)}.ori-verdict h3{margin:.2rem 0 .45rem;font-size:1.2rem}.ori-verdict p{max-width:42rem;color:var(--ori-white)}@supports (color:color-mix(in lab, red, red)){.ori-verdict p{color:color-mix(in oklab,var(--ori-white) 72%,transparent)}}.ori-verdict p{font-size:.8rem;line-height:1.7}.ori-verdict>div{color:var(--ori-fog);gap:1rem;margin-top:.8rem;font-size:.58rem;display:flex}.ori-reset{border-top:1px solid var(--ori-line);color:var(--ori-fog);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.6rem;display:flex}.ori-reset button{height:2rem;color:var(--ori-fog);font-size:.62rem}.ori-reset button:hover{color:var(--ori-white);background:0 0}@media (width<=640px){.ori-head{min-height:24rem}.ori-title-lockup{padding:.75rem .7rem .65rem}.ori-title-en{font-size:.48rem}.ori-title-lockup h1{font-size:2.85rem}.ori-head-copy{gap:.8rem}.ori-head-copy>p{max-width:19rem;margin-left:.7rem;font-size:.76rem;line-height:1.62}.ori-progress strong{font-size:1.55rem}.ori-path{margin-top:1.3rem}.ori-path button{white-space:normal;min-height:2.7rem;padding:.6rem .2rem 0 0;font-size:.61rem;display:block}.ori-path b{margin-bottom:.25rem}.ori-sec{scroll-margin-top:1rem}.ori-dock small{font-size:.43rem}.ori-diff{gap:0}.ori-diff-toggle{min-height:4rem}.ori-diff-toggle small{display:none}.ori-radar-row>button{border-left:2px solid var(--c);margin:.14rem 0;padding:.65rem .4rem .65rem .8rem}.ori-radar-row>button:before{color:var(--c);letter-spacing:.1em;font-size:.54rem;font-weight:600;display:block}.ori-radar-row>button.r:before{content:"后退"}.ori-radar-row>button.y:before{content:"观察"}.ori-radar-row>button.g:before{content:"可推进"}.ori-radio{order:2;margin-left:auto}.ori-reset{flex-direction:column;align-items:flex-start}}.gate-overlay{z-index:90;background:var(--background);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.gate-overlay{background:color-mix(in oklab, var(--background) 78%, transparent)}}.gate-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.25s ease-out gate-in;overflow-y:auto}.gate-wrap{width:min(100%,26.5rem);margin:auto;animation:.32s cubic-bezier(.22,.9,.3,1) both gate-rise}.gate-card{border:1px solid var(--foreground);position:relative}@supports (color:color-mix(in lab, red, red)){.gate-card{border:1px solid color-mix(in oklab, var(--foreground) 16%, transparent)}}.gate-card{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.gate-card{background:color-mix(in oklab, var(--card) 94%, var(--background))}}.gate-card{box-shadow:0 24px 60px -28px var(--foreground), 0 0 0 1px var(--foreground);padding:1.4rem 1.5rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.gate-card{box-shadow:0 24px 60px -28px color-mix(in oklab, var(--foreground) 32%, transparent), 0 0 0 1px color-mix(in oklab, var(--foreground) 4%, transparent)}}.gate-card:before{content:"";pointer-events:none;border:1px solid var(--foreground);position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.gate-card:before{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.gate-corner{border-color:var(--foreground);width:9px;height:9px;position:absolute}@supports (color:color-mix(in lab, red, red)){.gate-corner{border-color:color-mix(in oklab, var(--foreground) 55%, transparent)}}.gate-corner{border-style:solid;border-width:0;animation:.3s ease-out .12s both gate-corner}.gate-corner-nw{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.gate-corner-ne{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.gate-corner-sw{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.gate-corner-se{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.gate-head{letter-spacing:.22em;color:var(--muted-foreground);justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.gate-head>span{align-items:center;gap:.55rem;display:inline-flex}.gate-head>span:before{content:"";background:var(--foreground);width:14px;height:1px}@supports (color:color-mix(in lab, red, red)){.gate-head>span:before{background:color-mix(in oklab, var(--foreground) 45%, transparent)}}.gate-close{border:1px solid var(--foreground);place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.gate-close{border:1px solid color-mix(in oklab, var(--foreground) 22%, transparent)}}.gate-close{color:var(--muted-foreground);transition:color .18s,background .18s,border-color .18s}.gate-close:hover{color:var(--background);background:var(--foreground);border-color:var(--foreground)}.gate-close svg{stroke-width:1.25px;width:13px;height:13px}.gate-title{letter-spacing:.01em;color:var(--foreground);margin-top:1.05rem;font-size:1.35rem;font-weight:500;line-height:1.3}.gate-lead{color:var(--muted-foreground);margin-top:.45rem;font-size:13px;line-height:1.7}.gate-list{border-top:1px solid var(--foreground);margin-top:1.05rem;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.gate-list{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.gate-list{counter-reset:gate;grid-template-columns:1fr 1fr;gap:.55rem 1.2rem;display:grid}.gate-list li{color:var(--foreground);align-items:baseline;gap:.5rem;font-size:12px;line-height:1.5;display:flex}@supports (color:color-mix(in lab, red, red)){.gate-list li{color:color-mix(in oklab, var(--foreground) 82%, transparent)}}.gate-list li:before{content:counter(gate, decimal-leading-zero);counter-increment:gate;letter-spacing:.06em;color:var(--foreground);font-family:JetBrains Mono,monospace;font-size:10px}@supports (color:color-mix(in lab, red, red)){.gate-list li:before{color:color-mix(in oklab, var(--foreground) 45%, transparent)}}.gate-actions{gap:.5rem;margin-top:1.15rem;display:grid}.gate-actions button{letter-spacing:.08em;min-height:2.65rem}.gate-form{border-top:1px solid var(--foreground);margin-top:1rem;padding-top:.9rem}@supports (color:color-mix(in lab, red, red)){.gate-form{border-top:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.gate-foot{border-top:1px solid var(--foreground);margin-top:1rem;padding-top:.8rem}@supports (color:color-mix(in lab, red, red)){.gate-foot{border-top:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.gate-foot{text-align:center;letter-spacing:.08em;color:var(--muted-foreground);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.gate-foot{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}.gate-page{place-content:center;justify-items:center;gap:1rem;min-height:80vh;padding:2rem 1rem;display:grid}.gate-home{letter-spacing:.1em;color:var(--muted-foreground);font-size:12px}.gate-lockrow{border:1px dashed var(--foreground);justify-content:space-between;align-items:center;width:100%;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.gate-lockrow{border:1px dashed color-mix(in oklab, var(--foreground) 22%, transparent)}}.gate-lockrow{color:var(--muted-foreground);font-size:13px}.gate-lockrow b{color:var(--foreground);font-weight:500}@keyframes gate-in{0%{opacity:0}to{opacity:1}}@keyframes gate-rise{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes gate-corner{0%{opacity:0}to{opacity:1}}@media (width<=640px){.gate-overlay{padding:.8rem}.gate-wrap{width:100%}.gate-card{padding:1.2rem 1.15rem .95rem}}.identity-guidance>button{color:var(--primary-foreground);border:0;font-weight:600}@supports (color:color-mix(in lab, red, red)){.identity-dock-actions button:first-child{border:1px solid color-mix(in oklab, var(--steel) 42%, var(--border))}}.identity-dock-actions button:first-child:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.identity-dock-actions button:first-child:hover{border-color:color-mix(in oklab, var(--primary) 55%, var(--border))}}.identity-dock-actions button:first-child:hover{color:var(--primary);background:0 0}.paywall-auth input,.paywall-form input{outline:none;transition:border-color .18s,box-shadow .18s}.paywall-auth input:focus,.paywall-auth input:focus-visible,.paywall-form input:focus,.paywall-form input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.paywall-auth input:focus,.paywall-auth input:focus-visible,.paywall-form input:focus,.paywall-form input:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 35%, transparent)}}.gate-wrap-wide{width:100%;max-width:44rem}.up-offer{gap:.9rem;display:grid}.up-tiers{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.up-tier{border:1px solid var(--steel);gap:.55rem;padding:.95rem .9rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.up-tier{border:1px solid color-mix(in oklab, var(--steel) 34%, var(--border))}}.up-tier{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.up-tier{background:color-mix(in oklab, var(--foreground) 2.5%, transparent)}}.up-tier.is-pick{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.up-tier.is-pick{border-color:color-mix(in oklab, var(--primary) 55%, var(--border))}}.up-tier.is-pick{box-shadow:0 0 0 1px var(--primary), 0 0 22px -10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.up-tier.is-pick{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 14%, transparent), 0 0 22px -10px color-mix(in oklab, var(--primary) 45%, transparent)}}.up-badge{letter-spacing:.08em;color:var(--primary-foreground);background:var(--primary);padding:.1rem .45rem;font:600 .6rem/1.4 ui-monospace,monospace;position:absolute;top:-.55rem;right:.7rem}.up-tier header{align-items:baseline;gap:.5rem;display:flex}.up-tier header b{font-size:.95rem}.up-tier header span{color:var(--muted-foreground);letter-spacing:.06em;font-size:.7rem}.up-price{flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:0;display:flex}.up-price strong{letter-spacing:-.02em;font-size:1.6rem}.up-tier.is-pick .up-price strong{color:var(--primary)}.up-price small{color:var(--muted-foreground)}.up-price i{color:var(--muted-foreground);margin-left:auto;font:.66rem ui-monospace,monospace}.up-tier ul{border-top:1px solid var(--border);gap:.35rem;margin:0;padding:.55rem 0 0;list-style:none;display:grid}.up-tier li{color:var(--foreground);padding-left:.8rem;font-size:.76rem;line-height:1.45;position:relative}@supports (color:color-mix(in lab, red, red)){.up-tier li{color:color-mix(in oklab, var(--foreground) 82%, transparent)}}.up-tier li:before{content:"";opacity:.6;background:currentColor;width:.35rem;height:1px;position:absolute;top:.6em;left:0}.up-tier.is-pick li:before{background:var(--primary);opacity:1}.up-note{color:var(--muted-foreground);margin:0;font-size:.74rem}.up-hubs{border-top:1px solid var(--border);padding-top:.75rem}.up-hubs-tag{letter-spacing:.1em;color:var(--muted-foreground);margin-bottom:.5rem;font:.64rem ui-monospace,monospace;display:block}.up-hubs ol{counter-reset:hub;background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.up-hubs li{counter-increment:hub;background:var(--card);padding:.45rem .5rem;font-size:.7rem}.up-hubs li:before{content:counter(hub, decimal-leading-zero);color:var(--primary);opacity:.8;font:.58rem ui-monospace,monospace;display:block}.up-redeem{border-top:1px solid var(--border);padding-top:.75rem}.up-how{color:var(--muted-foreground);margin:0;font-size:.72rem;line-height:1.6}.up-how b{color:var(--foreground);margin-bottom:.15rem;font-size:.74rem;display:block}.gate-overlay .gate-card{max-height:calc(100dvh - 2rem);overflow-y:auto}@media (width<=560px){.up-tiers{grid-template-columns:1fr}.up-hubs ol{grid-template-columns:repeat(3,1fr)}}.identity-dock-actions button:first-child{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.identity-dock-actions button:first-child{border:1px solid color-mix(in oklab, var(--primary) 42%, transparent)}}.identity-dock-actions button:first-child{background:linear-gradient(180deg, var(--primary), transparent)}@supports (color:color-mix(in lab, red, red)){.identity-dock-actions button:first-child{background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 8%, transparent), transparent)}}.identity-dock-actions button:first-child{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.identity-dock-actions button:first-child{color:color-mix(in oklab, var(--primary) 80%, var(--foreground))}}.identity-dock-actions button:first-child{box-shadow:inset 0 1px 0 var(--primary), 0 0 12px -6px var(--primary)}@supports (color:color-mix(in lab, red, red)){.identity-dock-actions button:first-child{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--primary) 18%, transparent), 0 0 12px -6px color-mix(in oklab, var(--primary) 50%, transparent)}}.identity-dock-actions button:first-child:hover{border-color:var(--primary);color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.identity-dock-actions button:first-child:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.mentor-tracks{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:.75rem 0 .1rem;display:flex}.mentor-tracks-kicker{font-family:var(--font-mono,monospace);letter-spacing:.18em;color:var(--muted-foreground);font-size:.62rem}.mentor-tracks-seg{border:1px solid var(--primary);padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mentor-tracks-seg{border:1px solid color-mix(in oklab,var(--primary) 32%,transparent)}}.mentor-tracks-seg{background:var(--background);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mentor-tracks-seg{background:color-mix(in oklab,var(--background) 80%,transparent)}}.mentor-tracks-seg button{letter-spacing:.04em;color:var(--muted-foreground);border-radius:999px;padding:.32rem .75rem;font-size:.74rem;transition:background .2s,color .2s}.mentor-tracks-seg button:hover{color:var(--foreground)}.mentor-tracks-seg button.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.mentor-tracks-seg button.is-on{background:color-mix(in oklab,var(--primary) 16%,transparent)}}.mentor-tracks-seg button.is-on{color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.mentor-tracks-seg button.is-on{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary) 45%,transparent)}}.mentor-tracks-seg{flex-wrap:nowrap;max-width:100%}.mentor-tracks-seg button{white-space:nowrap}@media (width<=520px){.mentor-tracks-seg button{letter-spacing:0;padding:.3rem .5rem;font-size:.68rem}}.advanced-preset{border:1px solid var(--border);margin:.9rem 0}@supports (color:color-mix(in lab, red, red)){.advanced-preset{border:1px solid color-mix(in oklab, var(--border) 80%, transparent)}}.advanced-preset{padding:.85rem}.advanced-preset-head{flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin-bottom:.7rem;font-size:.72rem;display:flex}.advanced-preset-head span{letter-spacing:.16em;color:var(--muted-foreground)}.advanced-preset-head b{color:var(--foreground);font-weight:600}.advanced-preset-mount{border:1px solid var(--cryo);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-bottom:.7rem;padding:.5rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.advanced-preset-mount{border:1px solid color-mix(in oklab, var(--cryo) 28%, transparent)}}.advanced-preset-mount{color:var(--muted-foreground);border-radius:.5rem;font-size:.7rem}.advanced-preset-mount i{color:var(--cryo);margin-right:.3rem;font-style:normal}.advanced-preset-mount b{color:var(--foreground);flex-basis:100%;font-weight:600}.advanced-preset-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;display:grid}.advanced-preset-card{text-align:left;border:1px solid var(--border);background:var(--card);flex-direction:column;gap:.35rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.advanced-preset-card{background:color-mix(in oklab, var(--card) 85%, transparent)}}.advanced-preset-card{transition:border-color .2s}.advanced-preset-card:hover{border-color:var(--foreground)}.advanced-preset-card i{letter-spacing:.12em;color:var(--muted-foreground);font-size:.66rem;font-style:normal}.advanced-preset-card b{font-size:.86rem;font-weight:600;line-height:1.4}.advanced-preset-card small{color:var(--muted-foreground);font-size:.68rem}.advanced-preset-card.is-locked b{filter:blur(.6px);opacity:.75}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
