:root{color-scheme:light;--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", Menlo, Consolas, "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.55;--text-fluid-display: clamp(2.25rem, 1.1rem + 5vw, 3.75rem);--text-fluid-heading: clamp(1.25rem, 1rem + 1.2vw, 1.75rem);--text-fluid-subheading: clamp(1rem, .85rem + .6vw, 1.25rem);--text-fluid-body: clamp(.875rem, .8rem + .3vw, 1rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--size-touch: 2.75rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--duration-slower: .48s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--transition-fast: var(--duration-fast) var(--ease-out);--transition-base: var(--duration-base) var(--ease-out);--transition-slow: var(--duration-slow) var(--ease-standard);--z-base: 0;--z-dropdown: 20;--z-sticky: 30;--z-modal-backdrop: 40;--z-modal: 50;--z-toast: 60;--z-tooltip: 70;--color-command: oklch(22% .066 262);--color-command-deep: oklch(16% .052 263);--color-command-raised: oklch(27% .075 262);--color-command-line: oklch(52% .105 258);--color-command-ink: oklch(97% .01 250);--color-command-muted: oklch(81% .035 252);--color-command-signal-evidence: oklch(74% .12 239);--color-command-signal-route: oklch(71% .16 257);--color-command-signal-judgment: oklch(77% .15 67);--color-sheet: oklch(98% .008 245);--color-sheet-muted: oklch(94% .016 245);--color-sheet-ink: oklch(24% .047 257);--color-sheet-line: oklch(79% .028 252);--color-route: oklch(51% .19 261);--color-route-deep: oklch(39% .16 263);--color-route-line: oklch(60% .1 260);--color-signal-evidence: oklch(55% .18 258);--color-signal-judgment: oklch(69% .17 58);--color-signal-hazard: oklch(57% .2 28);--color-signal-verified: oklch(53% .14 148);--shadow-sheet: 0 1rem 2.4rem oklch(24% .045 258 / .15);--shadow-control: 0 .3rem .7rem color-mix(in srgb, var(--color-accent) 18%, transparent);--shadow-panel: 0 .6rem 1.4rem color-mix(in srgb, var(--color-command) 8%, transparent);--color-bg: oklch(96% .012 247);--color-bg-inset: oklch(92% .018 247);--color-surface: oklch(99% .004 247);--color-surface-hover: oklch(96% .018 252);--color-surface-selected: oklch(91% .052 255);--color-border: oklch(68% .05 252);--color-border-subtle: oklch(84% .025 252);--color-border-strong: oklch(51% .18 261);--color-control-border: oklch(58% .055 252);--color-ink: oklch(27% .048 258);--color-ink-muted: oklch(45% .046 256);--color-ink-bright: oklch(19% .053 262);--color-ink-inverted: oklch(98% .006 250);--color-accent-ink: oklch(98% .006 250);--color-accent: oklch(51% .19 261);--color-accent-hover: oklch(44% .18 262);--color-accent-active: oklch(37% .15 264);--color-accent-subtle: oklch(93% .048 257);--color-amber: oklch(61% .17 57);--color-amber-subtle: oklch(94% .045 69);--color-cyan: oklch(51% .17 243);--color-cyan-subtle: oklch(93% .04 242);--color-danger: oklch(52% .19 28);--color-danger-ink: oklch(44% .17 28);--color-danger-subtle: oklch(94% .045 27);--color-success: var(--color-signal-verified);--color-warning: var(--color-amber);--color-warning-ink: oklch(43% .13 52);--color-info: var(--color-cyan);--color-overlay: oklch(18% .055 262 / .72);--color-focus-ring: oklch(51% .19 261)}html,body{max-width:100%}.safe-area-padding{padding-top:max(var(--space-4),env(safe-area-inset-top));padding-right:max(var(--space-4),env(safe-area-inset-right));padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));padding-left:max(var(--space-4),env(safe-area-inset-left))}.safe-area-padding-x{padding-right:max(var(--space-4),env(safe-area-inset-right));padding-left:max(var(--space-4),env(safe-area-inset-left))}.safe-area-padding-bottom{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.text-fluid-display{font-size:var(--text-fluid-display);line-height:var(--line-height-tight)}.text-fluid-heading{font-size:var(--text-fluid-heading);line-height:var(--line-height-tight)}.text-fluid-subheading{font-size:var(--text-fluid-subheading);line-height:var(--line-height-snug)}.text-fluid-body{font-size:var(--text-fluid-body);line-height:var(--line-height-normal)}:root[data-theme=light]{color-scheme:light;--color-bg: oklch(96% .012 247);--color-bg-inset: oklch(92% .018 247);--color-surface: oklch(99% .004 247);--color-surface-hover: oklch(96% .018 252);--color-surface-selected: oklch(91% .052 255);--color-border: oklch(68% .05 252);--color-border-subtle: oklch(84% .025 252);--color-border-strong: oklch(51% .19 261);--color-control-border: oklch(58% .055 252);--color-ink: oklch(27% .048 258);--color-ink-muted: oklch(45% .046 256);--color-ink-bright: oklch(19% .053 262);--color-ink-inverted: oklch(98% .006 250);--color-accent-ink: oklch(98% .006 250);--color-accent: oklch(51% .19 261);--color-accent-hover: oklch(44% .18 262);--color-accent-active: oklch(37% .15 264);--color-accent-subtle: oklch(93% .048 257);--color-amber: oklch(61% .17 57);--color-amber-subtle: oklch(94% .045 69);--color-cyan: oklch(51% .17 243);--color-cyan-subtle: oklch(93% .04 242);--color-danger: oklch(52% .19 28);--color-danger-ink: oklch(44% .17 28);--color-danger-subtle: oklch(94% .045 27);--color-success: var(--color-signal-verified);--color-warning: var(--color-amber);--color-warning-ink: oklch(43% .13 52);--color-info: var(--color-cyan);--color-overlay: oklch(18% .055 262 / .72);--color-focus-ring: oklch(51% .19 261)}:root[data-theme=dark]{color-scheme:dark;--color-command: oklch(18% .05 262);--color-command-deep: oklch(12% .036 261);--color-command-raised: oklch(25% .06 260);--color-command-line: oklch(48% .075 255);--color-command-ink: oklch(97% .008 252);--color-command-muted: oklch(70% .035 253);--color-sheet: oklch(20% .05 260);--color-sheet-muted: oklch(25% .06 260);--color-sheet-ink: oklch(93% .016 252);--color-sheet-line: oklch(40% .065 257);--color-route: oklch(71% .16 257);--color-route-deep: oklch(62% .17 260);--color-route-line: oklch(64% .1 257);--color-signal-evidence: oklch(74% .12 239);--color-signal-judgment: oklch(77% .15 67);--color-signal-hazard: oklch(71% .16 28);--color-signal-verified: oklch(74% .13 148);--shadow-sheet: 0 1rem 2.4rem oklch(4% .025 260 / .35);--color-bg: oklch(16% .042 260);--color-bg-inset: oklch(12% .036 261);--color-surface: oklch(20% .05 260);--color-surface-hover: oklch(25% .06 260);--color-surface-selected: oklch(29% .095 258);--color-border: oklch(48% .075 255);--color-border-subtle: oklch(32% .055 258);--color-border-strong: oklch(70% .15 256);--color-control-border: oklch(62% .06 253);--color-ink: oklch(86% .025 252);--color-ink-muted: oklch(70% .035 253);--color-ink-bright: oklch(97% .008 252);--color-ink-inverted: oklch(98% .004 252);--color-accent-ink: oklch(14% .043 261);--color-accent: oklch(71% .16 257);--color-accent-hover: oklch(77% .14 255);--color-accent-active: oklch(62% .17 260);--color-accent-subtle: oklch(28% .075 259);--color-amber: oklch(77% .15 67);--color-amber-subtle: oklch(27% .055 65);--color-cyan: oklch(74% .12 239);--color-cyan-subtle: oklch(25% .055 245);--color-danger: oklch(71% .16 28);--color-danger-ink: oklch(80% .11 28);--color-danger-subtle: oklch(27% .06 27);--color-success: oklch(74% .13 148);--color-warning: var(--color-amber);--color-warning-ink: var(--color-amber);--color-info: var(--color-cyan);--color-overlay: oklch(4% .025 260 / .78);--color-focus-ring: oklch(77% .14 255)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.z-tooltip{z-index:var(--z-tooltip)}.col-span-2{grid-column:span 2 / span 2}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-6{margin-bottom:var(--space-6)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-5{width:var(--space-5);height:var(--space-5)}.h-5{height:var(--space-5)}.min-h-11{min-height:2.75rem}.min-h-5{min-height:var(--space-5)}.min-h-\[4\.75rem\]{min-height:4.75rem}.min-h-\[560px\]{min-height:560px}.min-h-\[var\(--size-touch\)\]{min-height:var(--size-touch)}.min-h-dvh{min-height:100dvh}.w-5{width:var(--space-5)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[24rem\]{min-width:24rem}.min-w-\[720px\]{min-width:720px}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[var\(--size-touch\)\]{min-width:var(--size-touch)}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1560px\]{max-width:1560px}.max-w-\[70ch\]{max-width:70ch}.max-w-\[72ch\]{max-width:72ch}.max-w-\[75ch\]{max-width:75ch}.max-w-\[760px\]{max-width:760px}.max-w-\[84ch\]{max-width:84ch}.max-w-xs{max-width:20rem}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:var(--space-4)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:1.75rem minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:.375rem}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-px{gap:1px}.gap-x-3{-moz-column-gap:var(--space-3);column-gap:var(--space-3)}.gap-x-4{-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.gap-x-5{-moz-column-gap:var(--space-5);column-gap:var(--space-5)}.gap-x-6{-moz-column-gap:var(--space-6);column-gap:var(--space-6)}.gap-x-8{-moz-column-gap:var(--space-8);column-gap:var(--space-8)}.gap-y-1{row-gap:var(--space-1)}.gap-y-2{row-gap:var(--space-2)}.gap-y-3{row-gap:var(--space-3)}.gap-y-4{row-gap:var(--space-4)}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--color-sheet-line\)\]>:not([hidden])~:not([hidden]){border-color:var(--color-sheet-line)}.divide-border-subtle>:not([hidden])~:not([hidden]){border-color:var(--color-border-subtle)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:var(--radius-full)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-width:1px}.border-0{border-width:0px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-\[var\(--color-command-line\)\]{border-color:var(--color-command-line)!important}.border-\[color\:var\(--color-command-line\)\],.border-\[var\(--color-command-line\)\]{border-color:var(--color-command-line)}.border-\[var\(--color-command-signal-route\)\]{border-color:var(--color-command-signal-route)}.border-\[var\(--color-sheet-line\)\]{border-color:var(--color-sheet-line)}.border-\[var\(--color-signal-judgment\)\]{border-color:var(--color-signal-judgment)}.border-accent{border-color:var(--color-accent)}.border-amber{border-color:var(--color-amber)}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.border-border-subtle{border-color:var(--color-border-subtle)}.border-current{border-color:currentColor}.border-cyan{border-color:var(--color-cyan)}.border-danger{border-color:var(--color-danger)}.border-success{border-color:var(--color-success)}.border-transparent{border-color:transparent}.border-warning{border-color:var(--color-warning)}.bg-\[var\(--color-command-deep\)\]{background-color:var(--color-command-deep)}.bg-\[var\(--color-command-raised\)\]{background-color:var(--color-command-raised)}.bg-\[var\(--color-sheet\)\]{background-color:var(--color-sheet)}.bg-\[var\(--color-sheet-muted\)\]{background-color:var(--color-sheet-muted)}.bg-accent{background-color:var(--color-accent)}.bg-accent-subtle{background-color:var(--color-accent-subtle)}.bg-amber-subtle{background-color:var(--color-amber-subtle)}.bg-bg{background-color:var(--color-bg)}.bg-bg-inset{background-color:var(--color-bg-inset)}.bg-border-subtle{background-color:var(--color-border-subtle)}.bg-cyan-subtle{background-color:var(--color-cyan-subtle)}.bg-danger-subtle{background-color:var(--color-danger-subtle)}.bg-surface{background-color:var(--color-surface)}.bg-surface-hover{background-color:var(--color-surface-hover)}.bg-transparent{background-color:transparent}.p-0{padding:0}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-5{padding-bottom:var(--space-5)}.pb-6{padding-bottom:var(--space-6)}.pl-4{padding-left:var(--space-4)}.pl-5{padding-left:var(--space-5)}.pr-1{padding-right:var(--space-1)}.pr-4{padding-right:var(--space-4)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-6{padding-top:var(--space-6)}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl)}.text-base{font-size:var(--text-base)}.text-fluid-heading{font-size:var(--text-fluid-heading)}.text-lg{font-size:var(--text-lg)}.text-md{font-size:var(--text-md)}.text-sm{font-size:var(--text-sm)}.text-xl{font-size:var(--text-xl)}.text-xs{font-size:var(--text-xs)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-\[var\(--color-command-ink\)\]{color:var(--color-command-ink)!important}.text-\[var\(--color-command-ink\)\]{color:var(--color-command-ink)}.text-\[var\(--color-command-muted\)\]{color:var(--color-command-muted)}.text-\[var\(--color-command-signal-evidence\)\]{color:var(--color-command-signal-evidence)}.text-\[var\(--color-command-signal-judgment\)\]{color:var(--color-command-signal-judgment)}.text-\[var\(--color-danger-ink\)\]{color:var(--color-danger-ink)}.text-\[var\(--color-signal-judgment\)\]{color:var(--color-signal-judgment)}.text-\[var\(--color-signal-verified\)\]{color:var(--color-signal-verified)}.text-accent{color:var(--color-accent)}.text-cyan{color:var(--color-cyan)}.text-danger{color:var(--color-danger)}.text-ink{color:var(--color-ink)}.text-ink-bright{color:var(--color-ink-bright)}.text-ink-muted{color:var(--color-ink-muted)}.text-success{color:var(--color-success)}.accent-accent{accent-color:var(--color-accent)}.accent-cyan{accent-color:var(--color-cyan)}.opacity-40{opacity:.4}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-control\)\]{--tw-shadow-color: var(--shadow-control);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--shadow-panel\)\]{--tw-shadow-color: var(--shadow-panel);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--shadow-sheet\)\]{--tw-shadow-color: var(--shadow-sheet);--tw-shadow: var(--tw-shadow-colored)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-cyan{--tw-ring-color: var(--color-cyan)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-\[background-color\,border-color\,color\,box-shadow\,transform\]{transition-property:background-color,border-color,color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-fast{transition-duration:var(--duration-fast)}.ease-out{transition-timing-function:var(--ease-out)}.\[a-zA-Z0-9\:-\]{a-z-a--z0-9:-}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);text-rendering:optimizeLegibility}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(button,a,summary){transition-property:color,background-color,border-color,opacity!important;transition-duration:var(--duration-fast)!important}:where(button,a,summary):hover{transform:none!important}}button,a{font:inherit}.evidence-measure{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.text-danger{color:var(--color-danger-ink)}.cloud-learning-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-command-muted) 42%,transparent);border-radius:var(--radius-sm);color:var(--color-command-ink);background:var(--color-command-raised);box-shadow:var(--shadow-sheet)}.cloud-learning-header p,.cloud-learning-onboarding>div>p,.cloud-learning-route>p,.cloud-learning-sheet>header p,.cloud-learning-status section>p{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:750;letter-spacing:.07em;text-transform:uppercase}.cloud-learning-header p{color:var(--color-command-signal-evidence)}.cloud-learning-header h1{max-width:24ch;margin:var(--space-1) 0 0;color:var(--color-command-ink);font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.03em;line-height:1.1}.cloud-learning-header dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5);margin:0}.cloud-learning-header dt{color:var(--color-command-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.cloud-learning-header dd{margin:var(--space-1) 0 0;color:var(--color-command-ink);font-size:var(--text-sm);font-weight:800;text-transform:capitalize}.cloud-learning-onboarding{display:grid;min-width:0;gap:var(--space-4);margin-block:var(--space-4);padding:var(--space-5);border:1px solid var(--color-command-signal-evidence);border-radius:var(--radius-sm);color:var(--color-command-ink);background:color-mix(in srgb,var(--color-command-deep) 92%,transparent)}.cloud-learning-onboarding>div>p{color:var(--color-command-signal-evidence)}.cloud-learning-onboarding h2{margin:var(--space-1) 0 var(--space-2);color:var(--color-command-ink);font-size:var(--text-xl);letter-spacing:-.025em}.cloud-learning-onboarding span,.cloud-learning-onboarding details,.cloud-learning-onboarding li{color:var(--color-command-muted);font-size:var(--text-sm);line-height:1.55}.cloud-learning-onboarding-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cloud-learning-onboarding a,.cloud-learning-destination button,.cloud-learning-evidence button,.cloud-learning-load-error button{display:inline-flex;min-height:var(--size-touch);align-items:center;justify-content:center;padding:.7rem var(--space-4);border:1px solid currentColor;border-radius:var(--radius-sm);color:var(--color-command-ink);background:transparent;cursor:pointer;font-size:var(--text-sm);font-weight:800;text-decoration:none}.cloud-learning-onboarding a.is-primary,.cloud-learning-destination button,.cloud-learning-evidence button.is-primary{border-color:var(--color-route);color:var(--color-command-deep);background:var(--color-route)}.cloud-learning-onboarding summary{min-height:var(--size-touch);padding-block:.7rem;color:var(--color-command-ink);cursor:pointer;font-weight:800}.cloud-learning-onboarding ol{margin:var(--space-2) 0 0;padding-left:1.2rem}.cloud-learning-onboarding.is-complete{display:block;margin-block:var(--space-3);padding:var(--space-3) var(--space-4);border-color:var(--color-route)}.cloud-learning-onboarding.is-complete>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0}.cloud-learning-onboarding.is-complete>summary>span{color:var(--color-command-muted);font-size:var(--text-xs);font-weight:600}.cloud-learning-onboarding.is-complete[open]>summary{margin-bottom:var(--space-4)}.cloud-learning-environment-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-route);border-radius:var(--radius-sm);color:var(--color-command-ink);background:color-mix(in srgb,var(--color-command-deep) 92%,transparent)}.cloud-learning-environment-summary>span{width:.65rem;height:.65rem;flex:0 0 auto;background:var(--color-route);transform:rotate(45deg)}.cloud-learning-environment-summary>div{min-width:min(100%,16rem);flex:1 1 20rem}.cloud-learning-environment-summary strong{color:var(--color-command-ink);font-size:var(--text-sm)}.cloud-learning-environment-summary p{margin:var(--space-1) 0 0;color:var(--color-command-muted);font-size:var(--text-sm);line-height:1.45}.cloud-learning-environment-summary time{color:var(--color-command-signal-route);font-family:var(--font-mono);font-size:var(--text-xs)}.cloud-learning-environment-gate[data-state=passed]{border-color:var(--color-route)}.cloud-learning-environment-gate[data-state=environment-mismatch]{border-color:var(--color-signal-hazard)}.cloud-learning-preflight,.cloud-learning-preflight-status{--preflight-field: var(--color-bg-inset);--preflight-ink: var(--color-ink-bright);--preflight-line: var(--color-control-border);--preflight-muted: var(--color-ink)}.cloud-learning-onboarding .cloud-learning-preflight,.cloud-learning-onboarding .cloud-learning-preflight-status{--preflight-field: var(--color-command-deep);--preflight-ink: var(--color-command-ink);--preflight-line: var(--color-control-border);--preflight-muted: var(--color-command-muted)}.cloud-learning-preflight{display:grid;min-width:0;gap:var(--space-4);color:var(--preflight-muted)}.cloud-learning-preflight>p{max-width:70ch;margin:0;color:var(--preflight-muted);font-size:var(--text-sm);line-height:1.55}.cloud-learning-preflight-status{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--preflight-line);border-radius:var(--radius-sm);color:var(--preflight-ink);background:var(--preflight-field)}.cloud-learning-preflight-status:focus{outline:3px solid var(--color-focus-ring);outline-offset:3px}.cloud-learning-preflight-status[data-state=passed]{border-color:var(--color-success)}.cloud-learning-preflight-status[data-state=pending]{border-color:var(--color-warning)}.cloud-learning-preflight-status[data-state=environment-mismatch]{border-color:var(--color-danger)}.cloud-learning-preflight-status strong{color:var(--preflight-ink);font-size:var(--text-sm)}.cloud-learning-preflight-status span{color:var(--preflight-muted);font-size:var(--text-sm);line-height:1.5}.cloud-learning-preflight-security{padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--preflight-ink)!important;background:var(--preflight-field)}.cloud-learning-preflight fieldset{display:grid;min-width:0;gap:var(--space-4);margin:0;padding:var(--space-4);border:1px solid var(--preflight-line);border-radius:var(--radius-sm);background:var(--preflight-field)}.cloud-learning-preflight legend{padding-inline:var(--space-2);color:var(--preflight-ink);font-size:var(--text-sm);font-weight:800}.cloud-learning-preflight label{display:grid;min-width:0;gap:var(--space-2);color:var(--preflight-ink);font-size:var(--text-sm);font-weight:750}.cloud-learning-preflight input{width:100%;min-width:0;min-height:var(--size-touch);padding:.7rem var(--space-3);border:1px solid var(--preflight-line);border-radius:var(--radius-sm);color:var(--preflight-ink);background:var(--preflight-field);font:inherit;font-weight:500}.cloud-learning-preflight button{width:100%;min-height:var(--size-touch);padding:.7rem var(--space-4);border:1px solid var(--color-route);border-radius:var(--radius-sm);color:var(--color-command-deep);background:var(--color-route);cursor:pointer;font-size:var(--text-sm);font-weight:800}.cloud-learning-preflight button:disabled{cursor:not-allowed;opacity:.48}.cloud-learning-preflight-feedback[data-error=true]{color:var(--color-danger-ink);font-weight:800}.cloud-learning-board{display:grid;min-width:0;gap:var(--space-4);align-items:start}.cloud-learning-route-desktop{display:none}.cloud-learning-route-disclosure{order:2;min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.cloud-learning-route-disclosure>summary{display:flex;min-height:var(--size-touch);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-ink-bright);cursor:pointer;font-weight:800;list-style:none}.cloud-learning-route-disclosure>summary::-webkit-details-marker{display:none}.cloud-learning-route-disclosure>summary:after{color:var(--color-accent);content:"+";font-family:var(--font-mono);font-size:var(--text-lg)}.cloud-learning-route-disclosure[open]>summary:after{content:"−"}.cloud-learning-route-disclosure>summary small{margin-left:auto;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:650;text-align:right}.cloud-learning-route-mobile{border:0;border-top:1px solid var(--color-border-subtle);border-radius:0}.cloud-learning-sheet,.cloud-learning-debrief{order:1}.cloud-learning-route{min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-command-muted) 32%,transparent);border-radius:var(--radius-sm);color:var(--color-command-ink);background:color-mix(in srgb,var(--color-command) 82%,transparent)}.cloud-learning-route>p{color:var(--color-command-signal-evidence)}.cloud-learning-route ol{display:grid;gap:0;margin:var(--space-3) 0 0;padding:0;list-style:none}.cloud-learning-route li{position:relative;display:grid;grid-template-columns:.85rem minmax(0,1fr);gap:var(--space-2);min-width:0}.cloud-learning-route li:before{position:absolute;top:1.45rem;bottom:-1.45rem;left:.34rem;width:1px;background:color-mix(in srgb,var(--color-command-muted) 32%,transparent);content:""}.cloud-learning-route li:last-child:before{display:none}.cloud-learning-route li>span{position:relative;z-index:1;width:.68rem;height:.68rem;margin-top:1.1rem;border:1px solid var(--color-command-muted);background:var(--color-command);transform:rotate(45deg)}.cloud-learning-route li[data-state=verified]>span{border-color:var(--color-route);background:var(--color-route)}.cloud-learning-route li[data-selected=true]>span{border-color:var(--color-signal-evidence);background:var(--color-signal-evidence)}.cloud-learning-route button{min-width:0;min-height:var(--size-touch);padding:var(--space-3);border:0;color:var(--color-command-muted);background:transparent;cursor:pointer;text-align:left}.cloud-learning-route li[data-selected=true] button{color:var(--color-command-ink);background:color-mix(in srgb,var(--color-sheet) 8%,transparent)}.cloud-learning-route button:disabled{cursor:not-allowed;opacity:.58}.cloud-learning-route strong,.cloud-learning-route small{display:block;overflow-wrap:anywhere}.cloud-learning-route strong{font-size:var(--text-sm)}.cloud-learning-route small{margin-top:var(--space-1);color:inherit;font-family:var(--font-mono);font-size:.68rem}.cloud-learning-sheet{min-width:0;padding:clamp(1.1rem,3vw,2rem);border:1px solid var(--color-sheet-line);border-radius:var(--radius-sm);color:var(--color-sheet-ink);background:var(--color-sheet);box-shadow:var(--shadow-sheet);animation:cloud-learning-sheet-enter var(--duration-slow) var(--ease-out) both}@keyframes cloud-learning-sheet-enter{0%{clip-path:inset(0 0 0 8%);filter:blur(2px);box-shadow:0 .5rem 1.2rem color-mix(in srgb,var(--color-command-deep) 22%,transparent)}}.cloud-learning-sheet>header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-sheet-line)}.cloud-learning-sheet>header p{color:var(--color-route-deep)}.cloud-learning-sheet>header h2{max-width:26ch;margin:var(--space-1) 0 var(--space-2);color:var(--color-sheet-ink);font-size:clamp(1.5rem,3.5vw,2.5rem);letter-spacing:-.035em;line-height:1.08}.cloud-learning-sheet>header h2:focus-visible{outline:3px solid var(--color-route-deep);outline-offset:.25rem}.cloud-learning-sheet>header span{display:block;max-width:70ch;color:var(--color-ink-muted);line-height:1.55}.cloud-learning-sheet>header>strong{flex:0 0 auto;color:var(--color-route-deep);font-family:var(--font-mono);font-size:var(--text-sm)}.cloud-learning-destination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--color-sheet-line)}.cloud-learning-destination h3,.cloud-learning-scaffold h3,.cloud-learning-evidence h3{margin:0;color:var(--color-sheet-ink);font-size:var(--text-lg);letter-spacing:-.02em}.cloud-learning-destination p{max-width:65ch;margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.5}.cloud-learning-destination button:disabled{cursor:not-allowed;opacity:.48}.cloud-learning-scaffold{padding-block:var(--space-5);border-bottom:1px solid var(--color-sheet-line)}.cloud-learning-scaffold>p,.cloud-learning-scaffold li,.cloud-learning-scaffold details{max-width:70ch;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.55}.cloud-learning-scaffold ol,.cloud-learning-scaffold ul{display:grid;gap:var(--space-2);margin:var(--space-3) 0;padding-left:1.2rem}.cloud-learning-prompt{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border-block:1px solid var(--color-route-deep);background:color-mix(in srgb,var(--color-success) 14%,var(--color-sheet))}.cloud-learning-prompt p{margin:0;color:var(--color-sheet-ink);line-height:1.55}.cloud-learning-prompt button{justify-self:start;min-height:var(--size-touch);padding:.65rem var(--space-3);border:1px solid var(--color-route-deep);border-radius:var(--radius-sm);color:var(--color-route-deep);background:transparent;cursor:pointer;font-weight:800}.cloud-learning-copy-status{min-height:1.25rem;color:var(--color-route-deep);font-size:var(--text-sm);font-weight:700}.cloud-learning-copy-status[role=alert]{color:var(--color-danger-ink)}.cloud-learning-scaffold summary{display:flex;min-height:var(--size-touch);align-items:center;cursor:pointer;font-weight:800}.cloud-learning-rationale{margin-bottom:0;font-style:italic}.cloud-learning-evidence{padding-top:var(--space-5)}.cloud-learning-evidence>header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.cloud-learning-evidence>header p{max-width:68ch;margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.5}.cloud-learning-evidence>header>span{color:var(--color-route-deep);font-family:var(--font-mono);font-size:var(--text-xs)}.cloud-learning-form-grid{display:grid;min-width:0;gap:var(--space-4)}.cloud-learning-evidence fieldset{min-width:0;margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border:0;border-top:1px solid var(--color-sheet-line)}.cloud-learning-evidence legend{padding:0;color:var(--color-sheet-ink);font-size:var(--text-lg);font-weight:800}.cloud-learning-evidence label{display:grid;min-width:0;gap:var(--space-2);color:var(--color-sheet-ink);font-size:var(--text-sm);font-weight:750}.cloud-evidence-control-label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.cloud-evidence-control-label small{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.cloud-learning-evidence .cloud-evidence-single-control,.cloud-learning-evidence .cloud-evidence-multi-control{display:grid;gap:var(--space-2);margin:0;padding:var(--space-4);border:1px solid var(--color-sheet-line);border-radius:var(--radius-sm);background:var(--color-sheet-muted)}.cloud-learning-evidence .cloud-evidence-single-control legend,.cloud-learning-evidence .cloud-evidence-multi-control legend{padding:0;font-size:var(--text-sm)}.cloud-evidence-single-control>p,.cloud-evidence-multi-control>p{display:grid;gap:var(--space-1);margin:0 0 var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600;line-height:1.5}.cloud-evidence-single-control>p>span,.cloud-evidence-multi-control>p>span{color:var(--color-sheet-ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.cloud-evidence-source-guide{display:grid;gap:var(--space-2);margin:var(--space-1) 0;padding:var(--space-3);border-block:1px solid var(--color-route-line);background:color-mix(in srgb,var(--color-route) 7%,var(--color-sheet))}.cloud-evidence-source-guide>div{display:grid;gap:var(--space-1)}.cloud-evidence-source-guide span{color:var(--color-route-deep);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.cloud-evidence-source-guide strong{color:var(--color-sheet-ink);font-size:var(--text-sm);line-height:1.45}.cloud-evidence-source-guide p{display:grid;gap:var(--space-1);max-width:72ch;margin:0;color:var(--color-ink-bright);font-size:var(--text-sm);font-weight:600;line-height:1.5}.cloud-evidence-single-control>label,.cloud-evidence-multi-control>label{display:grid;grid-template-columns:var(--size-touch) minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-sheet);font-weight:600;line-height:1.4}.cloud-learning-evidence .cloud-evidence-single-control input,.cloud-learning-evidence .cloud-evidence-multi-control input{width:1.15rem;min-height:1.15rem;margin:0 auto;padding:0}.cloud-learning-evidence input,.cloud-learning-evidence select,.cloud-learning-evidence textarea{width:100%;min-width:0;min-height:var(--size-touch);padding:.7rem var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);color:var(--color-sheet-ink);background:var(--color-sheet);font:inherit;font-weight:500}.cloud-learning-evidence textarea{min-height:6rem;resize:vertical}.cloud-learning-evidence footer{position:sticky;z-index:var(--z-sticky);bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6);margin-inline:calc(clamp(1.1rem,3vw,2rem)*-1);padding:var(--space-4) clamp(1.1rem,3vw,2rem);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));border-top:1px solid var(--color-sheet-line);background:color-mix(in srgb,var(--color-sheet) 98%,transparent);box-shadow:0 -.75rem 1.8rem color-mix(in srgb,var(--color-command) 12%,transparent)}.cloud-learning-evidence button{color:var(--color-sheet-ink)}.cloud-learning-save-draft,.cloud-learning-individual-when-consensus{display:none}.cloud-learning-evidence button.is-consensus{border-color:var(--color-signal-judgment);color:var(--color-sheet-ink);background:var(--color-amber-subtle)}.cloud-learning-evidence button:disabled{cursor:not-allowed;opacity:.45}.cloud-learning-evidence footer p{flex-basis:100%;margin:0;color:var(--color-route-deep);font-size:var(--text-sm);font-weight:700}.cloud-learning-evidence footer p[data-error=true]{color:var(--color-danger-ink)}.cloud-learning-status{display:grid;min-width:0;order:3;gap:var(--space-4)}.cloud-learning-status section{padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-command-muted) 32%,transparent);border-radius:var(--radius-sm);color:var(--color-command-ink);background:color-mix(in srgb,var(--color-command) 82%,transparent)}.cloud-learning-status section:first-child{border-color:var(--color-command-signal-judgment)}.cloud-learning-status section[data-state=verified]{border-color:var(--color-command-signal-route)}.cloud-learning-status section[data-state=mismatch]{border-color:var(--color-signal-hazard)}.cloud-learning-status section>p{color:var(--color-command-signal-evidence)}.cloud-learning-status h2{margin:var(--space-1) 0 var(--space-3);color:var(--color-command-ink);font-size:var(--text-lg);letter-spacing:-.025em}.cloud-learning-status span,.cloud-learning-status li{color:var(--color-command-muted);font-size:var(--text-sm);line-height:1.5}.cloud-learning-status ul{margin:var(--space-3) 0;padding-left:1rem}.cloud-learning-debrief>header>strong{color:var(--color-route-deep)}.cloud-learning-debrief-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-bottom:1px solid var(--color-sheet-line)}.cloud-learning-debrief-facts>div{min-width:0;padding-block:var(--space-4);padding-inline-end:var(--space-4);border-bottom:1px solid var(--color-sheet-line)}.cloud-learning-debrief-facts dt{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.cloud-learning-debrief-facts dd{margin:var(--space-1) 0 0;color:var(--color-sheet-ink);font-weight:800;overflow-wrap:anywhere}.cloud-learning-debrief-themes,.cloud-learning-debrief-review{display:grid;gap:var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--color-sheet-line)}.cloud-learning-debrief-review{border-bottom:0;padding-bottom:0}.cloud-learning-debrief h3{margin:0;color:var(--color-sheet-ink);font-size:var(--text-lg);letter-spacing:-.02em}.cloud-learning-debrief section p{max-width:68ch;margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.55}.cloud-learning-debrief-themes ol,.cloud-learning-debrief-review ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.cloud-learning-debrief-themes li{display:grid;gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid var(--color-sheet-line)}.cloud-learning-debrief-themes li strong{color:var(--color-sheet-ink)}.cloud-learning-debrief-themes li span{max-width:70ch;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.5}.cloud-learning-debrief-review li+li{border-top:1px solid var(--color-sheet-line)}.cloud-learning-debrief-review button{display:flex;width:100%;min-height:var(--size-touch);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border:0;color:var(--color-sheet-ink);background:transparent;cursor:pointer;font:inherit;font-weight:800;text-align:start}.cloud-learning-debrief-review button small{flex:0 0 auto;color:var(--color-route-deep);font-family:var(--font-mono);font-size:var(--text-xs)}.cloud-learning-debrief-review button:disabled{cursor:not-allowed;opacity:.45}.cloud-learning-locked{margin:var(--space-5) 0 0;padding:var(--space-4);border:1px solid var(--color-sheet-line);color:var(--color-ink-muted);background:var(--color-sheet-muted)}.cloud-learning-load-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-danger) 55%,var(--color-border-subtle));border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-surface);box-shadow:8px 8px color-mix(in srgb,var(--color-danger) 8%,transparent)}.cloud-learning-load-error button{min-height:var(--size-touch);padding:var(--space-2) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger-ink);background:var(--color-danger-subtle);font-weight:800}.cloud-learning-onboarding a:hover,.cloud-learning-destination button:hover:not(:disabled),.cloud-learning-evidence button:hover:not(:disabled),.cloud-learning-preflight button:hover:not(:disabled),.cloud-learning-prompt button:hover,.cloud-learning-debrief-review button:hover:not(:disabled),.cloud-learning-load-error button:hover{filter:brightness(1.08)}.cloud-learning-onboarding a:focus-visible,.cloud-learning-onboarding summary:focus-visible,.cloud-learning-route button:focus-visible,.cloud-learning-destination button:focus-visible,.cloud-learning-scaffold button:focus-visible,.cloud-learning-evidence input:focus-visible,.cloud-learning-evidence select:focus-visible,.cloud-learning-evidence textarea:focus-visible,.cloud-learning-evidence button:focus-visible,.cloud-learning-preflight input:focus-visible,.cloud-learning-preflight button:focus-visible,.cloud-learning-debrief-review button:focus-visible,.cloud-learning-load-error button:focus-visible{outline:3px solid var(--color-signal-evidence);outline-offset:2px}@media(min-width:48rem){.cloud-learning-save-draft,.cloud-learning-individual-when-consensus{display:inline-flex}.cloud-learning-onboarding{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cloud-learning-onboarding details{grid-column:1 / -1}.cloud-learning-environment-gate{grid-template-columns:minmax(0,1fr)}.cloud-learning-preflight fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-learning-preflight legend{grid-column:1 / -1}.cloud-learning-preflight button{width:auto;justify-self:start}.cloud-learning-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-learning-debrief-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.cloud-learning-debrief-themes,.cloud-learning-debrief-review{grid-template-columns:minmax(10rem,.72fr) minmax(0,1.5fr)}}@media(min-width:72rem){.cloud-learning-header dl{grid-template-columns:repeat(4,minmax(0,1fr))}.cloud-learning-board{grid-template-columns:minmax(13rem,.72fr) minmax(0,2.4fr) minmax(14rem,.8fr)}.cloud-learning-route-desktop{display:block;order:0}.cloud-learning-route-disclosure{display:none}.cloud-learning-route,.cloud-learning-status{position:sticky;top:var(--space-4)}}@media(prefers-reduced-motion:reduce){.cloud-learning-sheet{animation:none}}.scenario-configurator{position:relative;display:grid;min-width:0;gap:var(--space-6);padding:clamp(1.3rem,4vw,2.3rem);color:var(--color-sheet-ink);background:linear-gradient(to right,transparent 0 49.8%,color-mix(in srgb,var(--color-success) 7%,transparent) 49.9% 50.1%,transparent 50.2%),linear-gradient(var(--color-sheet),var(--color-sheet-muted));box-shadow:var(--shadow-sheet);clip-path:polygon(0 0,calc(100% - 1.25rem) 0,100% 1.25rem,100% 100%,1.25rem 100%,0 calc(100% - 1.25rem))}.scenario-configurator:after{position:absolute;inset:var(--space-3);pointer-events:none;border:1px solid var(--color-sheet-line);content:"";clip-path:inherit}.scenario-configurator>*{position:relative;z-index:1}.scenario-configurator-heading{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-sheet-line)}.scenario-configurator-heading h2,.scenario-catalog-heading h3,.scenario-run-settings h3,.scenario-edition-board h4{color:var(--color-sheet-ink);letter-spacing:-.03em;line-height:1.08}.scenario-configurator-heading h2{margin:var(--space-2) 0 var(--space-3);font-size:clamp(1.8rem,5vw,2.7rem)}.scenario-configurator-heading p,.scenario-catalog-heading p{max-width:68ch;margin:0;color:var(--color-ink-muted);line-height:1.55}.scenario-configurator-field,.scenario-run-settings label,.scenario-catalog-filters label{display:grid;min-width:0;gap:var(--space-2);color:var(--color-sheet-ink);font-size:var(--text-sm);font-weight:800}.scenario-configurator-field input,.scenario-run-settings select,.scenario-catalog-filters input,.scenario-catalog-filters select{width:100%;min-width:0;min-height:var(--size-touch);padding:.7rem var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);color:var(--color-sheet-ink);background:color-mix(in srgb,var(--color-sheet) 80%,transparent);font:inherit;font-weight:500}.scenario-configurator-field small,.scenario-run-settings label small{color:var(--color-ink-muted);font-weight:500;line-height:1.5}.scenario-configurator-field input:focus-visible,.scenario-run-settings select:focus-visible,.scenario-catalog-filters input:focus-visible,.scenario-catalog-filters select:focus-visible,.scenario-family-list button:focus-visible,.scenario-edition-list label:has(input:focus-visible),.scenario-catalog-empty button:focus-visible{outline:3px solid var(--color-signal-evidence);outline-offset:2px}.scenario-catalog{display:grid;min-width:0;gap:var(--space-4);padding-block:var(--space-5);border-block:1px solid var(--color-sheet-line)}.scenario-catalog-heading{display:flex;min-width:0;flex-direction:column;gap:var(--space-3)}.scenario-catalog-heading h3{margin:var(--space-1) 0 var(--space-2);font-size:clamp(1.35rem,4vw,1.8rem)}.scenario-catalog-heading p{font-size:var(--text-sm)}.scenario-catalog-heading>strong{flex:0 0 auto;color:var(--color-route-deep);font-family:var(--font-mono);font-size:var(--text-xs)}.scenario-catalog-current{display:grid;gap:var(--space-1);padding-block:var(--space-3);border-block:1px solid var(--color-route-deep)}.scenario-catalog-current>span{color:var(--color-route-deep)}.scenario-catalog-current>strong{overflow-wrap:anywhere;line-height:1.35}.scenario-catalog-filters{display:grid;min-width:0;gap:var(--space-3)}.scenario-catalog-browser{display:grid;min-width:0;border-block:1px solid var(--color-sheet-line)}.scenario-family-list{display:grid;min-width:0;max-height:24rem;margin:0;padding:0;overflow-y:auto;list-style:none}.scenario-family-list li{min-width:0;border-bottom:1px solid var(--color-sheet-line)}.scenario-family-list button{display:flex;width:100%;min-width:0;min-height:var(--size-touch);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:0;color:var(--color-sheet-ink);background:transparent;cursor:pointer;text-align:left}.scenario-family-list button:hover,.scenario-family-list button.is-active{background:color-mix(in srgb,var(--color-success) 18%,var(--color-sheet))}.scenario-family-list button.is-active{box-shadow:inset 0 -2px var(--color-route-deep)}.scenario-family-list button>span:first-child{display:grid;min-width:0;gap:var(--space-1)}.scenario-family-list strong{overflow-wrap:anywhere;line-height:1.25}.scenario-family-list small,.scenario-family-list button>span:last-child{color:var(--color-ink-muted);font-size:var(--text-xs)}.scenario-family-list button>span:last-child{flex:0 0 auto;font-family:var(--font-mono);font-weight:750;text-transform:uppercase}.scenario-edition-board{min-width:0;padding:var(--space-4) 0}.scenario-edition-board>header{padding-bottom:var(--space-4)}.scenario-edition-board h4{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-xl)}.scenario-edition-board>header p{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.5}.scenario-edition-board fieldset{min-width:0;margin:0;padding:0;border:0}.scenario-edition-board legend{padding:0;color:var(--color-sheet-ink);font-size:var(--text-sm);font-weight:800}.scenario-edition-list{display:grid;min-width:0;gap:var(--space-2);margin-top:var(--space-3)}.scenario-edition-list label{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);min-height:var(--size-touch);align-items:center;padding:var(--space-3);border:1px solid var(--color-sheet-line);border-radius:var(--radius-sm);cursor:pointer}.scenario-edition-list label:hover,.scenario-edition-list label.is-selected{border-color:var(--color-route-deep);background:color-mix(in srgb,var(--color-success) 14%,var(--color-sheet))}.scenario-edition-list input{width:1.1rem;height:1.1rem;accent-color:var(--color-route-deep)}.scenario-edition-bearing{display:none}.scenario-edition-copy{display:grid;min-width:0;gap:var(--space-1)}.scenario-edition-copy strong{overflow-wrap:anywhere;line-height:1.3}.scenario-edition-copy small{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.45}.scenario-selection-brief{display:grid;margin:var(--space-4) 0 0;border-top:1px solid var(--color-sheet-line)}.scenario-selection-brief>div{display:grid;gap:var(--space-1);padding-block:var(--space-3);border-bottom:1px solid var(--color-sheet-line)}.scenario-selection-brief dt{color:var(--color-route-deep);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:750;text-transform:uppercase}.scenario-selection-brief dd{margin:0;font-size:var(--text-sm);line-height:1.5}.scenario-selection-prompt{margin:var(--space-4) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:700}.scenario-catalog-empty{display:grid;gap:var(--space-2);padding:var(--space-5);border-block:1px solid var(--color-sheet-line);text-align:center}.scenario-catalog-empty span{color:var(--color-ink-muted);font-size:var(--text-sm)}.scenario-catalog-empty button{min-height:var(--size-touch);margin-top:var(--space-2);padding:.7rem var(--space-4);border:1px solid var(--color-route-deep);border-radius:var(--radius-sm);color:var(--color-route-deep);background:transparent;cursor:pointer;font-weight:800}.scenario-run-settings{display:grid;min-width:0;gap:var(--space-4)}.scenario-run-settings h3{margin:var(--space-1) 0 0;font-size:var(--text-xl)}.scenario-run-settings-grid{display:grid;min-width:0;gap:var(--space-3)}.scenario-run-settings select:disabled{color:var(--color-ink-muted);background:var(--color-sheet-muted);cursor:not-allowed}.scenario-configurator-commit{display:grid;gap:var(--space-3)}.scenario-configurator-commit>p{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.5}.scenario-configurator-commit .scenario-configurator-error{color:var(--color-danger-ink);font-weight:800}@media(min-width:40rem){.scenario-catalog-filters,.scenario-run-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-catalog-filters>label:first-child{grid-column:1 / -1}.scenario-catalog-heading{flex-direction:row;align-items:end;justify-content:space-between}.scenario-selection-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-selection-brief>div{padding-inline:var(--space-3)}}@media(min-width:44rem){.scenario-catalog-browser{grid-template-columns:minmax(12rem,.78fr) minmax(0,1.22fr)}.scenario-family-list{border-right:1px solid var(--color-sheet-line)}.scenario-edition-board{padding-left:var(--space-4)}}.flightboard-triage{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block:1px solid var(--color-border-subtle);color:var(--color-ink);background:var(--color-surface)}.flightboard-triage-signal{width:.72rem;height:.72rem;background:var(--color-border-strong);transform:rotate(45deg)}.flightboard-triage[data-signal=evidence] .flightboard-triage-signal{background:var(--color-signal-evidence)}.flightboard-triage[data-signal=risk] .flightboard-triage-signal{background:var(--color-signal-judgment)}.flightboard-triage[data-signal=verified] .flightboard-triage-signal{background:var(--color-signal-verified)}.flightboard-triage p,.flightboard-triage h2,.flightboard-triage div>div{margin:0}.flightboard-triage p{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.flightboard-triage h2{margin-top:var(--space-1);color:var(--color-ink-bright);font-size:var(--text-lg);letter-spacing:-.025em;line-height:1.2}.flightboard-triage div>div{max-width:70ch;margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.45}.flightboard-triage>a{display:inline-flex;min-height:var(--size-touch);grid-column:2;align-items:center;justify-self:start;color:var(--color-accent);font-size:var(--text-sm);font-weight:800;text-underline-offset:.2rem}.flightboard-triage>a:focus-visible,.host-command-disclosure>summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}@media(min-width:48rem){.flightboard-triage{grid-template-columns:auto minmax(0,1fr) auto}.flightboard-triage>a{grid-column:auto}}.host-create-stage,.host-command-stage,.host-command-operation{display:grid;min-width:0;gap:var(--space-4)}.host-command-stage>:is([role=status],[role=alert]){border-inline:0;border-radius:0;background:transparent;box-shadow:none}.host-command-header{display:grid;min-width:0;gap:var(--space-5);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-command-muted) 40%,transparent);border-radius:var(--radius-sm);color:var(--color-command-ink);background:var(--color-command-raised);box-shadow:var(--shadow-sheet)}.host-command-identity{display:flex;min-width:0;flex-wrap:wrap;align-items:start;gap:var(--space-3)}.host-command-identity>div{min-width:min(100%,18rem);flex:1 1 18rem}.host-command-state{flex:0 0 auto;padding:.32rem .6rem;border:1px solid var(--color-command-muted);border-radius:999px;color:var(--color-command-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.host-command-state[data-state=running],.host-command-state[data-state=open]{border-color:var(--color-command-signal-route);color:var(--color-command-signal-route)}.host-command-state[data-state=paused]{border-color:var(--color-command-signal-judgment);color:var(--color-command-signal-judgment)}.host-command-identity p,.host-command-identity h2,.host-command-identity span,.host-command-timeline h2,.host-command-timeline p,.host-command-controls h2{margin:0}.host-command-timeline>header>span,.host-command-join>span{color:var(--color-command-signal-evidence);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.host-command-controls>div>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.host-command-identity p{color:var(--color-command-signal-evidence);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:750;letter-spacing:0;line-height:1.35;overflow-wrap:anywhere}.host-command-identity h2{margin-block:var(--space-1);color:var(--color-command-ink);font-size:var(--text-xl);letter-spacing:-.025em;line-height:1.15;overflow-wrap:anywhere}.host-command-identity div>span{color:var(--color-command-muted);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.host-command-register{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.host-command-register>div{min-width:0;padding-left:var(--space-3);border-left:1px solid var(--color-command-line)}.host-command-register dt{color:var(--color-command-muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;text-transform:uppercase}.host-command-register dd{margin:var(--space-1) 0 0;color:var(--color-command-ink);font-size:var(--text-sm);font-weight:800;overflow-wrap:anywhere}.host-command-register dd[data-state=passed]{color:var(--color-command-signal-route)}.host-command-register dd[data-state=loading],.host-command-register dd[data-state=pending]{color:var(--color-command-signal-evidence)}.host-command-register dd[data-state=unavailable],.host-command-register dd[data-state=environment-mismatch]{color:var(--color-command-signal-judgment)}.host-command-join{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-command-signal-evidence);border-radius:var(--radius-sm);background:var(--color-command-deep)}.host-command-join strong{color:var(--color-command-ink);font-family:var(--font-mono);font-size:1.85rem;letter-spacing:.12em;overflow-wrap:anywhere}.host-command-join a,.host-command-timeline a{display:inline-flex;min-height:var(--size-touch);align-items:center;color:var(--color-command-signal-evidence);font-size:var(--text-sm);font-weight:800;text-underline-offset:.25rem}.host-command-join a:focus-visible{outline:3px solid var(--color-command-signal-evidence);outline-offset:3px}.host-command-grid{display:grid;min-width:0;gap:var(--space-4);align-items:start}.host-command-teams,.host-command-controls{min-width:0}.host-command-timeline{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-command-line);border-radius:var(--radius-sm);color:var(--color-command-ink);background:var(--color-command-raised);box-shadow:var(--shadow-sheet)}.host-command-timeline>header{display:grid;min-width:0;gap:var(--space-2)}.host-command-timeline ol{display:grid;min-width:0;gap:var(--space-2);margin:0;padding:0;list-style:none}.host-command-timeline li{display:grid;min-width:0;grid-template-columns:.75rem minmax(0,1fr);align-items:start;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-command-line);color:var(--color-command-muted)}.host-command-timeline li>span{width:.62rem;height:.62rem;margin-top:.2rem;border:1px solid currentColor;background:transparent;transform:rotate(45deg)}.host-command-timeline li strong,.host-command-timeline li small{display:block;overflow-wrap:anywhere}.host-command-timeline li strong{color:var(--color-command-ink);font-size:var(--text-sm)}.host-command-timeline li small{margin-top:var(--space-1);color:inherit;font-size:var(--text-xs);line-height:1.4}.host-command-timeline li[data-state=complete]{color:var(--color-command-signal-route)}.host-command-timeline li[data-state=complete]>span{border-color:var(--color-command-signal-route);background:var(--color-command-signal-route)}.host-command-timeline li[data-state=active]{color:var(--color-command-ink);background:var(--color-command-deep)}.host-command-timeline li[data-state=active]>span{border-color:var(--color-command-signal-evidence);background:var(--color-command-signal-evidence)}.host-command-timeline[data-room-status=running] li[data-state=active]>span{border-color:var(--color-command-signal-route);background:var(--color-command-signal-route)}.host-command-timeline[data-room-status=paused] li[data-state=active]>span{border-color:var(--color-command-signal-judgment);background:var(--color-command-signal-judgment)}.host-cloud-control-preflight-summary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-3);border-color:var(--color-success)}.host-cloud-control-preflight,.host-cloud-review-queue,.host-command-disclosure>div>*{min-width:0;overflow-wrap:anywhere}.host-cloud-control-preflight-summary>span{width:.65rem;height:.65rem;flex:0 0 auto;background:var(--color-success);transform:rotate(45deg)}.host-cloud-control-preflight-summary>div{min-width:min(100%,16rem);flex:1 1 20rem}.host-cloud-control-preflight-summary strong{color:var(--color-ink-bright)}.host-cloud-control-preflight-summary p{margin:var(--space-1) 0 0;color:var(--color-ink);font-size:var(--text-sm);line-height:1.45}.host-command-timeline h2,.host-command-controls h2{font-size:var(--text-lg);letter-spacing:-.025em}.host-command-timeline h2{color:var(--color-command-ink)}.host-command-controls h2{color:var(--color-ink-bright)}.host-command-timeline p{max-width:68ch;color:var(--color-command-muted);font-size:var(--text-sm);line-height:1.55}.host-team-create-form{padding-block:var(--space-3);border-block:1px solid var(--color-border-subtle)}.host-command-decision-dock{border-color:var(--color-accent)}.host-command-controls>div{display:grid;gap:var(--space-2)}.host-command-operation{display:grid;gap:var(--space-4)}.host-command-disclosure,.scenario-studio-release,.scenario-studio-tools{min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.host-command-disclosure>summary,.scenario-studio-release>summary,.scenario-studio-tools>summary{display:flex;min-height:var(--size-touch);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-ink-bright);cursor:pointer;font-weight:800;list-style:none}.host-command-disclosure>summary::-webkit-details-marker,.scenario-studio-release>summary::-webkit-details-marker,.scenario-studio-tools>summary::-webkit-details-marker{display:none}.host-command-disclosure>summary:after,.scenario-studio-release>summary:after,.scenario-studio-tools>summary:after{content:"+";color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-lg)}.host-command-disclosure[open]>summary:after,.scenario-studio-release[open]>summary:after,.scenario-studio-tools[open]>summary:after{content:"−"}.host-command-disclosure>summary span,.scenario-studio-release>summary span,.scenario-studio-tools>summary span{min-width:0}.host-command-disclosure>summary small,.scenario-studio-release>summary small,.scenario-studio-tools>summary small{margin-left:auto;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:650}.host-command-disclosure>div,.scenario-studio-tools>div{display:grid;gap:var(--space-4);padding:0 var(--space-4) var(--space-4)}.scenario-studio-release>section{border:0;border-top:1px solid var(--color-border-subtle);border-radius:0}.scenario-pack-catalog-list{max-height:min(18rem,55dvh);overflow-y:auto;scrollbar-gutter:stable}.scenario-pack-catalog-filters{display:grid;gap:var(--space-2)}.scenario-pack-catalog-filters label{display:grid;min-width:0;gap:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:750}.scenario-pack-catalog-filters input,.scenario-pack-catalog-filters select{width:100%;min-width:0;min-height:var(--size-touch);padding-inline:var(--space-3);font-size:var(--text-sm)}.scenario-studio-actions{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}@media(min-width:64rem)and (min-height:40rem){.scenario-studio-actions{position:sticky;z-index:var(--z-sticky);bottom:max(var(--space-2),env(safe-area-inset-bottom));box-shadow:0 .8rem 2rem color-mix(in srgb,var(--color-command) 16%,transparent)}.scenario-pack-catalog-list{max-height:70vh}}@media(min-width:48rem){.host-command-header{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.8fr);align-items:center}.host-command-join{grid-column:1 / -1;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:var(--space-3)}.host-command-timeline ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--color-command-line)}.host-command-timeline li{grid-template-columns:minmax(0,1fr);border-top:0;border-right:1px solid var(--color-command-line)}.host-command-timeline li:last-child{border-right:0}}@media(min-width:72rem){.host-command-header{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.75fr) minmax(14rem,.6fr)}.host-command-join{grid-column:auto;grid-template-columns:minmax(0,1fr)}.host-command-grid{grid-template-areas:"teams operation controls";grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.45fr) minmax(16rem,.62fr)}.host-command-teams{grid-area:teams}.host-command-operation{grid-area:operation}.host-command-controls{grid-area:controls}}@media(min-width:72rem)and (min-height:42rem){.host-command-controls>div{position:sticky;top:var(--space-4)}}.cloud-learning-capture-context{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-sheet-line);border-radius:var(--radius-sm);background:var(--color-sheet-muted)}.cloud-learning-capture-context h4,.cloud-learning-evidence-fields-title,.cloud-learning-evidence-summary h4{margin:0;color:var(--color-sheet-ink);font-size:var(--text-base);letter-spacing:-.015em}.cloud-learning-capture-context p,.cloud-learning-evidence-section-help,.cloud-learning-evidence-summary p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.5}.cloud-learning-capture-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.cloud-learning-capture-context dt{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.cloud-learning-capture-context dd{margin:var(--space-1) 0 0;color:var(--color-sheet-ink);font-size:var(--text-sm);font-weight:800;overflow-wrap:anywhere;text-transform:capitalize}.cloud-learning-evidence-section{display:grid;gap:var(--space-4)}.cloud-learning-evidence-section-help{margin-top:calc(var(--space-2) * -1)}.cloud-learning-evidence-security-notice{margin:calc(var(--space-2) * -1) 0 0;padding:var(--space-3);border:1px solid var(--color-amber);border-radius:var(--radius-sm);background:var(--color-amber-subtle);color:var(--color-ink-bright);font-size:var(--text-sm);line-height:1.5}.cloud-learning-derived-field{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2)}.cloud-learning-derived-field>span{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.cloud-learning-derived-field output{color:var(--color-sheet-ink);font-weight:800;text-transform:capitalize}.cloud-learning-derived-field button{min-height:var(--size-touch)}.cloud-learning-evidence-fields-title{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-sheet-line)}.cloud-learning-evidence-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--color-route-deep);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-success) 12%,var(--color-sheet))}.cloud-learning-evidence-summary>span{flex:0 0 auto;color:var(--color-route-deep);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}@media(min-width:48rem){.cloud-learning-capture-context{grid-template-columns:minmax(12rem,.72fr) minmax(0,1.5fr);align-items:start}.cloud-learning-capture-context dl{grid-template-columns:repeat(4,minmax(0,1fr))}}.journey-session-status{padding:var(--space-4);border:1px solid var(--color-command-line);border-radius:var(--radius-sm);color:var(--color-command-ink);background:var(--color-command-raised)}.journey-session-status header,.journey-session-status dl{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.journey-session-status header span,.journey-session-status dt,.journey-session-status small{color:var(--color-command-muted)}.journey-session-status dl{margin:.75rem 0}.journey-session-status dl div{min-width:7rem}.journey-session-status dd{margin:.2rem 0 0}.journey-session-controls,.journey-session-controls details{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.journey-session-controls details{padding:var(--space-3);border:1px solid var(--color-command-line);border-radius:var(--radius-sm);background:var(--color-command-deep)}.journey-session-controls summary{display:flex;min-height:var(--size-touch);align-items:center;color:var(--color-command-ink);cursor:pointer;font-weight:800}.journey-session-controls summary:focus-visible,.journey-session-controls a:focus-visible{outline:2px solid var(--color-signal-evidence);outline-offset:3px}.journey-session-controls>div{display:grid;min-width:0;gap:var(--space-2)}.journey-session-controls a{display:inline-flex;min-height:var(--size-touch);align-items:center;color:var(--color-signal-evidence);font-weight:800;overflow-wrap:anywhere;text-underline-offset:.2rem}.journey-session-controls ul{display:grid;gap:.5rem;padding:0;list-style:none}.journey-session-controls li{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);overflow-wrap:anywhere}.journey-session-unavailable{color:var(--color-command-muted)}.journey-resume-card{display:grid;width:100%;min-width:0;gap:var(--space-5);border:1px solid var(--color-border-subtle);color:var(--color-ink);background:var(--color-surface);box-shadow:8px 8px color-mix(in srgb,var(--color-command) 7%,transparent)}.journey-resume-card>p,.journey-resume-card>div>p,.journey-resume-card label{margin:0;line-height:1.55}.journey-resume-card label{display:block;font-weight:800}.journey-resume-card>div>p{margin-top:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm)}.journey-resume-card textarea{width:100%;min-height:7rem;margin-block:.5rem 1rem;padding:var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--color-bg-inset);font:inherit;overflow-wrap:anywhere;resize:vertical}.journey-resume-card textarea:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.journey-resume-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem}.journey-resume-card dd{margin:var(--space-1) 0 0;font-weight:800;overflow-wrap:anywhere}.journey-resume-status{margin:0;padding:var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent);background:var(--color-accent-subtle);font-weight:700}.journey-resume-status[role=alert]{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-subtle)}.host-cloud-review-queue{display:grid;gap:var(--space-4);border-color:color-mix(in srgb,var(--color-amber) 50%,transparent);background:color-mix(in srgb,var(--color-command-deep) 92%,transparent);color:var(--color-command-ink)}.host-cloud-review-queue>header,.host-cloud-review-list>li>header,.host-cloud-review-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.host-cloud-review-queue h2,.host-cloud-review-queue p{margin:0}.host-cloud-review-queue>header span,.host-cloud-review-list header span,.host-cloud-review-queue label span{display:block;color:var(--color-command-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.host-cloud-review-queue>header>strong{padding:.35rem .6rem;border:1px solid color-mix(in srgb,var(--color-amber) 60%,transparent);color:var(--color-amber);font-family:var(--font-mono);font-size:var(--text-xs)}.host-cloud-review-privacy{max-width:68ch;color:var(--color-command-muted);font-size:var(--text-sm)}.host-cloud-review-success{color:var(--color-success)}.host-cloud-review-feedback:focus-visible{outline:2px solid var(--color-signal-evidence);outline-offset:3px}.host-cloud-review-list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.host-cloud-review-list>li{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-command-muted) 24%,transparent);background:color-mix(in srgb,var(--color-command-deep) 76%,transparent)}.host-cloud-review-list time{color:var(--color-command-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.host-cloud-review-list dl{display:grid;gap:var(--space-3);margin:0}.host-cloud-review-context,.host-cloud-review-responses{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-command-muted) 18%,transparent);background:color-mix(in srgb,var(--color-command-deep) 72%,transparent)}.host-cloud-review-context h3,.host-cloud-review-context p,.host-cloud-review-responses h3{margin:0}.host-cloud-review-context>span{color:var(--color-command-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.host-cloud-review-responses dl{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.host-cloud-review-list dl>div{padding-left:var(--space-3);border-left:1px solid color-mix(in srgb,var(--color-command-muted) 24%,transparent)}.host-cloud-review-list dt{color:var(--color-command-muted);font-size:var(--text-xs);text-transform:uppercase}.host-cloud-review-list dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.host-cloud-review-list label{font-weight:800}.host-cloud-review-list textarea{width:100%;min-height:6rem;padding:var(--space-3);border-color:var(--color-command-line);border-radius:var(--radius-sm);background:var(--color-command-deep);color:var(--color-command-ink);font:inherit;resize:vertical}.host-cloud-review-list textarea:focus-visible{outline:2px solid var(--color-command-signal-evidence);outline-offset:3px}.host-cloud-review-actions{justify-content:flex-start;flex-wrap:wrap}.host-cloud-review-actions>button{flex:1 1 12rem}@media(max-width:36rem){.host-cloud-review-list>li>header{align-items:flex-start;flex-direction:column}}.text-accent-ink{color:var(--color-accent-ink)}.text-warning-ink{color:var(--color-warning-ink)}::-moz-selection{color:var(--color-accent-ink);background:var(--color-accent)}::selection{color:var(--color-accent-ink);background:var(--color-accent)}:where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(input,select,textarea){border-radius:var(--radius-sm);border-color:var(--color-control-border);color:var(--color-ink);background:var(--color-surface)}:where(input,select,textarea).border-border-subtle{border-color:var(--color-control-border)}:where(input,select,textarea):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.theme-toggle{position:static;display:inline-flex;min-width:var(--size-touch);min-height:var(--size-touch);align-items:center;justify-content:center;gap:.4rem;padding:.5rem .7rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-ink-bright);background:var(--color-surface);box-shadow:0 .5rem 1.2rem color-mix(in srgb,var(--color-command) 16%,transparent);cursor:pointer;font-size:var(--text-xs);font-weight:750;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.theme-toggle-slot{display:flex;width:100%;justify-content:flex-end;padding:var(--space-3) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom));background:var(--color-bg)}.theme-toggle:hover{color:var(--color-accent-ink);background:var(--color-accent);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}@media(max-width:47.99rem),(max-height:40rem),(hover:none)and (pointer:coarse){.theme-toggle{width:var(--size-touch);padding:0;border-radius:var(--radius-md)}.theme-toggle span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.casefile-shell{min-height:100dvh;background:linear-gradient(180deg,var(--color-command-deep) 0 5.1rem,var(--color-bg) 5.1rem 100%)}.casefile-shell-frame{width:min(100%,90rem);min-width:0;margin-inline:auto;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-8),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left))}.casefile-commandbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:4.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-command-ink) 26%,transparent);color:var(--color-command-ink);margin-bottom:var(--space-3)}.casefile-primary-link{display:flex;max-width:39rem;min-height:6.5rem;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:0;padding:var(--space-5);color:var(--color-accent-ink);background:var(--color-accent);box-shadow:0 1rem 1.6rem color-mix(in srgb,var(--color-command) 22%,transparent);text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.casefile-primary-link:hover{background:var(--color-accent-hover);box-shadow:0 1.35rem 2rem color-mix(in srgb,var(--color-command) 26%,transparent);transform:translateY(-2px)}.casefile-primary-link>span{display:grid;min-width:0;gap:.2rem}.casefile-primary-link small{opacity:1;font-size:var(--text-xs);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.casefile-primary-link strong{font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.035em}.casefile-primary-link em{max-width:45ch;font-size:var(--text-sm);font-style:normal;line-height:1.45;opacity:1}.casefile-primary-link>b{flex:0 0 auto;font-size:1.7rem;font-weight:400}.casefile-primary-link:focus-visible{outline:3px solid var(--color-signal-evidence);outline-offset:4px}.casefile-shell .casefile-commandbar .text-cyan{color:var(--color-command-muted)}.casefile-shell .casefile-commandbar .text-ink-bright{color:var(--color-command-ink)}.casefile-shell .casefile-commandbar .casefile-command-link{border-color:color-mix(in srgb,var(--color-command-ink) 28%,transparent);color:var(--color-command-ink)}.casefile-shell .casefile-commandbar .casefile-command-link:hover{color:var(--color-command-deep);background:var(--color-route)}.casefile-host-shell{background:var(--color-bg)}.casefile-command-band{color:var(--color-command-ink);background:var(--color-command-deep)}.casefile-command-frame{min-width:0;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) var(--space-3) max(var(--space-4),env(safe-area-inset-left))}.casefile-host-shell .casefile-commandbar{min-height:4.5rem;margin-bottom:0}.casefile-host-shell .casefile-shell-frame{padding:var(--space-5) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-8),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left))}.casefile-access-gate{display:grid;width:min(100%,42rem);min-width:0;gap:var(--space-4);margin:clamp(1rem,5vh,3rem) auto 0;padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-sheet)}.casefile-access-gate>*{min-width:0}.casefile-access-gate>p{max-width:60ch;margin:0;color:var(--color-ink-muted);line-height:1.58;overflow-wrap:anywhere}.casefile-access-gate .casefile-primary-link{margin-top:var(--space-2)}.casefile-gate-back{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:var(--size-touch);align-items:center;padding-inline:var(--space-2);color:var(--color-accent);font-size:var(--text-sm);font-weight:750;line-height:1.4;overflow-wrap:anywhere;white-space:normal;text-underline-offset:.2rem}.casefile-system-state{display:grid;min-height:100dvh;align-content:center;gap:clamp(2rem,6vw,5rem);padding:max(var(--space-5),env(safe-area-inset-top)) max(var(--space-5),env(safe-area-inset-right)) max(var(--space-5),env(safe-area-inset-bottom)) max(var(--space-5),env(safe-area-inset-left));color:var(--color-ink);background:linear-gradient(180deg,var(--color-command-deep) 0 5rem,transparent 5rem),var(--color-bg)}.casefile-system-state-brand{display:grid;width:min(100%,44rem);gap:var(--space-1);margin-inline:auto;color:var(--color-command-ink)}.casefile-system-state-brand>span{font-size:var(--text-lg);font-weight:800;letter-spacing:-.03em}.casefile-system-state-brand small{color:var(--color-command-muted);font-size:var(--text-xs)}.casefile-system-state>section{display:grid;width:min(100%,44rem);gap:var(--space-4);margin-inline:auto;padding:clamp(1.5rem,5vw,3rem);border-block:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-sheet)}.casefile-system-state>section>p{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.casefile-system-state>section>p span{width:.65rem;height:.65rem;background:var(--color-signal-evidence);transform:rotate(45deg)}.casefile-system-state[data-signal=risk]>section>p span{background:var(--color-signal-judgment)}.casefile-system-state[data-signal=verified]>section>p span{background:var(--color-signal-verified)}.casefile-system-state h1{max-width:18ch;margin:0;color:var(--color-ink-bright);font-size:clamp(2rem,6vw,3.8rem);letter-spacing:-.04em;line-height:1;text-wrap:balance}.casefile-system-state>section>div{max-width:65ch;color:var(--color-ink-muted);line-height:1.6}.casefile-system-state nav{display:flex;flex-wrap:wrap;gap:var(--space-2)}.casefile-system-state nav a,.casefile-system-state nav button{display:inline-flex;min-height:var(--size-touch);align-items:center;justify-content:center;padding-inline:var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent-ink);background:var(--color-accent);cursor:pointer;font:inherit;font-weight:800;text-decoration:none}.casefile-system-state nav .is-secondary{color:var(--color-ink-bright);background:transparent}@media(max-width:37rem){.casefile-primary-link{min-height:0;padding:var(--space-3)}.casefile-primary-link em{display:none}.casefile-host-shell .casefile-commandbar{display:grid;min-height:0;align-items:start;gap:var(--space-2);padding-block:var(--space-2)}.casefile-host-shell .casefile-commandbar>a{justify-self:start}}.casefile-page{min-height:100dvh;padding:clamp(1rem,3vw,2.5rem);color:var(--color-ink);background:linear-gradient(90deg,transparent 0 3.1rem,color-mix(in srgb,var(--color-accent) 9%,transparent) 3.1rem 3.2rem,transparent 3.2rem),var(--color-bg)}.casefile-page-header{width:min(1180px,100%);margin:0 auto clamp(2.25rem,6vw,5rem);display:flex;align-items:center;justify-content:space-between;gap:1rem}.casefile-wordmark{display:grid;min-width:0;gap:.2rem;color:var(--color-ink-bright);text-decoration:none;font-weight:800;letter-spacing:-.04em}.casefile-wordmark span{font-size:1.1rem}.casefile-wordmark small{color:var(--color-ink-muted);font-size:.72rem;font-weight:650;letter-spacing:.03em}.casefile-backlink{display:inline-flex;flex:0 0 auto;min-height:var(--size-touch);align-items:center;color:var(--color-ink);font-size:.88rem;font-weight:750;text-decoration-thickness:1px;text-underline-offset:.22em;white-space:nowrap}.casefile-page-grid,.casefile-event-layout{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);gap:clamp(2rem,6vw,6rem);align-items:start}.casefile-page-grid:has(.casefile-evidence-briefing){grid-template-columns:minmax(0,1fr);gap:0}.casefile-page-grid:has(.casefile-evidence-briefing)>.casefile-page-brief,.casefile-launch-sheet:has(.casefile-evidence-briefing)>.casefile-sheet-heading{display:none}.casefile-launch-sheet:has(.casefile-evidence-briefing):before{display:none}.casefile-page-brief{padding:clamp(.3rem,3vw,2.5rem) 0}.casefile-overline{margin:0 0 .55rem;color:var(--color-accent);font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.casefile-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1.5rem;color:var(--color-ink-muted);font-size:.82rem;font-weight:750}.casefile-kicker span{width:.58rem;height:.58rem;border-radius:99px;background:var(--color-signal-verified);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-signal-verified) 16%,transparent)}.casefile-page-brief h1{max-width:10ch;margin:0;color:var(--color-ink-bright);font-size:clamp(2.8rem,6vw,5.6rem);font-weight:780;letter-spacing:-.04em;line-height:.92}.casefile-page-brief>p:not(.casefile-kicker,.casefile-overline,.casefile-solo-link){max-width:36rem;margin:1.65rem 0 0;color:var(--color-ink-muted);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.65}.casefile-route-callout{position:relative;max-width:none;margin-top:1rem;padding:.85rem 0;border-block:1px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border-subtle))}.casefile-route-callout strong{color:var(--color-ink-bright);font-size:.86rem}.casefile-route-callout p{margin:.35rem 0 0;color:var(--color-ink-muted);font-size:.88rem;line-height:1.5}.casefile-launch-sheet,.casefile-route-sheet{position:relative;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:clamp(1.35rem,4vw,3rem);background:var(--color-sheet);box-shadow:12px 12px color-mix(in srgb,var(--color-command) 8%,transparent),var(--shadow-sheet)}.casefile-launch-sheet:before,.casefile-route-sheet:before{content:"";position:absolute;inset:0 auto 0 28%;width:1px;background:color-mix(in srgb,var(--color-accent) 12%,transparent);pointer-events:none}.casefile-sheet-heading{position:relative;max-width:42rem;padding-bottom:1.35rem;border-bottom:1px solid var(--color-border-subtle)}.casefile-sheet-heading :is(h1,h2),.casefile-route-sheet h2{margin:0;color:var(--color-sheet-ink);font-size:clamp(1.7rem,3vw,2.55rem);letter-spacing:-.04em;line-height:1.02}.casefile-sheet-heading>p:last-child{margin:.75rem 0 0;color:var(--color-ink-muted);line-height:1.55}.casefile-practice-form{position:relative;display:grid;gap:1.1rem;margin-top:1.35rem}.casefile-practice-form>label,.casefile-form-grid>label{display:grid;gap:.43rem;color:var(--color-sheet-ink);font-size:.78rem;font-weight:800}.casefile-form-control{width:100%;min-height:2.9rem;border:1px solid var(--color-control-border);border-radius:.5rem;padding:.65rem .75rem;color:var(--color-ink);background:var(--color-bg-inset);font:inherit;font-size:.95rem;font-weight:600}.casefile-form-control:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 35%,transparent);outline-offset:2px;border-color:var(--color-accent)}.casefile-form-control:disabled{opacity:.62;cursor:wait}.casefile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.casefile-launch-button{min-height:3.15rem;border:1px solid var(--color-command);border-radius:var(--radius-md);padding:.75rem 1rem;color:var(--color-accent-ink);background:var(--color-accent);box-shadow:4px 4px 0 var(--color-command);font:inherit;font-size:.95rem;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.casefile-launch-button:hover:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-command)}.casefile-launch-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.casefile-notice{min-height:1.25rem;margin:0;color:var(--color-ink-muted);font-size:.82rem}.casefile-retry{display:inline-flex;width:-moz-max-content;width:max-content;min-height:var(--size-touch);align-items:center;border:0;border-bottom:1px solid currentColor;padding:0 .2rem;color:var(--color-accent);background:transparent;font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.casefile-practice-page .casefile-page-header{margin-bottom:clamp(var(--space-3),2vw,var(--space-5))}.casefile-practice-page .casefile-page-grid{grid-template-columns:minmax(0,44rem);justify-content:center;gap:0}.casefile-practice-page .casefile-page-grid:has(.casefile-evidence-briefing){grid-template-columns:minmax(0,1fr)}.casefile-practice-page .casefile-launch-sheet{padding:clamp(var(--space-5),2.4vw,var(--space-7));box-shadow:none}.casefile-practice-page .casefile-launch-sheet:has(.casefile-evidence-briefing){padding:var(--space-5)}.casefile-practice-page .casefile-launch-sheet:before{display:none}.casefile-practice-page .casefile-sheet-heading{padding-bottom:var(--space-4)}.casefile-practice-page .casefile-sheet-heading>p:last-child{margin-top:var(--space-2)}.casefile-practice-page .casefile-practice-form{gap:var(--space-3);margin-top:var(--space-4)}.casefile-event-actions{display:grid;gap:.75rem;margin-top:2rem}.casefile-event-action{display:grid;gap:.32rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:1rem;color:var(--color-sheet-ink);background:var(--color-sheet);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.casefile-event-action:hover{transform:translateY(-2px);box-shadow:5px 5px color-mix(in srgb,var(--color-command) 15%,transparent)}.casefile-event-action span{color:var(--color-ink-muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.casefile-event-action strong{font-size:1.05rem}.casefile-event-action em{color:var(--color-ink-muted);font-size:.82rem;font-style:normal}.casefile-event-action.is-primary{border-color:var(--color-command);color:var(--color-command-ink);background:var(--color-command)}.casefile-event-action.is-primary span,.casefile-event-action.is-primary em{color:color-mix(in srgb,var(--color-command-ink) 72%,transparent)}.casefile-solo-link{margin-top:1.25rem!important;color:var(--color-ink-muted);font-size:.88rem}.casefile-solo-link a{display:inline-flex;min-height:var(--size-touch);align-items:center;padding-inline:var(--space-2);color:var(--color-accent);font-weight:800}.casefile-route-sheet>.casefile-overline{position:relative}.casefile-route-sheet h2{position:relative;max-width:16ch;margin-bottom:1.75rem}.casefile-route-list{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.casefile-route-list li{display:grid;grid-template-columns:2.75rem 1fr;gap:.65rem;padding:1rem 0;border-top:1px solid var(--color-border-subtle)}.casefile-route-list span{color:var(--color-accent);font-size:.78rem;font-weight:850}.casefile-route-list h3{margin:0;color:var(--color-sheet-ink);font-size:1rem}.casefile-route-list p{margin:.3rem 0 0;color:var(--color-ink-muted);font-size:.88rem;line-height:1.5}@media(max-width:780px){.casefile-page{padding:1rem}.casefile-page-header{margin-bottom:1.25rem}.casefile-page-grid,.casefile-event-layout{grid-template-columns:1fr;gap:1.5rem}.casefile-page-grid .casefile-launch-sheet{order:-1}.casefile-page-brief{padding:0}.casefile-page-brief h1{max-width:12ch;font-size:clamp(2.65rem,15vw,4.2rem)}.casefile-launch-sheet,.casefile-route-sheet{padding:1.2rem;box-shadow:6px 6px color-mix(in srgb,var(--color-command) 8%,transparent)}.casefile-launch-sheet:before,.casefile-route-sheet:before{display:none}.casefile-practice-page .casefile-page-header{justify-content:flex-start;margin-bottom:var(--space-3)}.casefile-practice-page .casefile-wordmark{display:none}.casefile-practice-page .casefile-page-grid{grid-template-columns:1fr;gap:0}.casefile-practice-page .casefile-launch-sheet,.casefile-practice-page .casefile-launch-sheet:has(.casefile-evidence-briefing){padding:var(--space-4);box-shadow:none}.casefile-evidence-briefing>div>header dl{display:none}}@media(max-width:360px){.casefile-practice-page{padding:var(--space-3)}.casefile-practice-page .casefile-page-header{margin-bottom:var(--space-2)}.casefile-practice-page .casefile-launch-sheet,.casefile-practice-page .casefile-launch-sheet:has(.casefile-evidence-briefing){padding:var(--space-3)}.casefile-practice-page .casefile-sheet-heading{padding-bottom:var(--space-3)}.casefile-practice-page .casefile-practice-form{margin-top:var(--space-3)}.casefile-practice-page .casefile-form-grid{grid-template-columns:1fr}.casefile-evidence-briefing>div>header{padding-bottom:var(--space-3)}.casefile-evidence-briefing #evidence-lab-briefing-title{font-size:1.65rem;line-height:1.1}.casefile-evidence-briefing section[aria-labelledby=evidence-lab-incident-signal],.casefile-evidence-briefing section[aria-labelledby=evidence-lab-first-task]{padding-block:var(--space-2)}.casefile-evidence-briefing aside{padding:var(--space-3)}}@media(max-width:460px){.casefile-page-header{align-items:flex-start}.casefile-backlink{font-size:.78rem}}.casefile-evidence-briefing{scroll-margin-top:max(var(--space-3),env(safe-area-inset-top))}.casefile-evidence-briefing #evidence-lab-briefing-title:focus{outline:3px solid var(--color-focus-ring);outline-offset:4px}.evidence-lab-details-meta{display:none}@media(max-width:780px){.evidence-lab-details-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:var(--space-3)}.evidence-lab-details-meta div{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.evidence-lab-details-meta dt{color:var(--color-ink-muted);font-size:var(--text-xs)}.evidence-lab-details-meta dd{margin:var(--space-1) 0 0;color:var(--color-ink-bright);font-size:var(--text-sm);font-weight:750}}:root[data-theme=dark] .casefile-event-action.is-primary{color:var(--color-accent-ink);background:var(--color-accent)}:root[data-theme=dark] .casefile-event-action.is-primary span,:root[data-theme=dark] .casefile-event-action.is-primary em{color:color-mix(in srgb,var(--color-accent-ink) 72%,transparent)}.casefile-cloud-lab{padding:clamp(1rem,2.5vw,2rem);background:var(--color-bg)}.casefile-cloud-lab-frame{gap:var(--space-4)}.casefile-cloud-lab-skip{position:fixed;z-index:var(--z-toast);top:var(--space-3);left:var(--space-3);transform:translateY(-180%);border-radius:var(--radius-sm);padding:.7rem 1rem;color:var(--color-accent-ink);background:var(--color-accent);font-weight:800;text-decoration:none}.casefile-cloud-lab-skip:focus{transform:translateY(0);outline:3px solid var(--color-focus-ring);outline-offset:2px}.casefile-cloud-lab-header{display:flex;align-items:start;gap:var(--space-3)}.casefile-cloud-lab-header>a{flex:0 0 auto;min-height:var(--size-touch);padding:.7rem .1rem;color:var(--color-accent);font-size:var(--text-sm);font-weight:800;text-underline-offset:.2rem}.casefile-cloud-lab .cloud-learning-header{flex:1;padding:clamp(1rem,2vw,1.5rem);border-color:var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-surface);box-shadow:8px 8px color-mix(in srgb,var(--color-command) 7%,transparent)}.casefile-cloud-lab .cloud-learning-header p{color:var(--color-accent)}.casefile-cloud-lab .cloud-learning-header h1{color:var(--color-ink-bright);font-size:clamp(1.45rem,3vw,2.25rem)}.casefile-cloud-lab .cloud-learning-header dt{color:var(--color-ink-muted)}.casefile-cloud-lab .cloud-learning-header dd{color:var(--color-ink-bright)}.casefile-cloud-lab .cloud-learning-header[data-compact=true]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:var(--space-3) var(--space-4);box-shadow:none}.casefile-cloud-lab .cloud-learning-header[data-compact=true] p{font-size:.68rem}.casefile-cloud-lab .cloud-learning-header[data-compact=true] h1{max-width:none;font-size:clamp(1.2rem,2.5vw,1.55rem)}.casefile-cloud-lab .cloud-learning-header[data-compact=true] dl{grid-template-columns:repeat(2,max-content);gap:var(--space-3) var(--space-6)}.casefile-cloud-lab .cloud-learning-board{gap:var(--space-4)}.casefile-cloud-lab .cloud-learning-route,.casefile-cloud-lab .cloud-learning-status section{border-color:var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-surface);box-shadow:none}.casefile-cloud-lab .cloud-learning-route{padding:var(--space-3);border-block:1px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border-subtle))}.casefile-cloud-lab .cloud-learning-route>p,.casefile-cloud-lab .cloud-learning-status section>p{color:var(--color-accent)}.casefile-cloud-lab .cloud-learning-route li:before{background:var(--color-border-subtle)}.casefile-cloud-lab .cloud-learning-route li>span{border-color:var(--color-border);background:var(--color-surface)}.casefile-cloud-lab .cloud-learning-route li[data-state=verified]>span{border-color:var(--color-success);background:var(--color-success)}.casefile-cloud-lab .cloud-learning-route li[data-selected=true]>span{border-color:var(--color-accent);background:var(--color-accent)}.casefile-cloud-lab .cloud-learning-route button{border-radius:.5rem;color:var(--color-ink)}.casefile-cloud-lab .cloud-learning-route li[data-selected=true] button{color:var(--color-ink-bright);background:var(--color-accent-subtle)}.casefile-cloud-lab .cloud-learning-status h2{color:var(--color-ink-bright)}.casefile-cloud-lab .cloud-learning-status span,.casefile-cloud-lab .cloud-learning-status li{color:var(--color-ink-muted)}.casefile-cloud-lab .cloud-learning-sheet{border-color:var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-surface);box-shadow:8px 8px color-mix(in srgb,var(--color-command) 7%,transparent)}.casefile-cloud-lab .cloud-learning-sheet>header,.casefile-cloud-lab .cloud-learning-destination,.casefile-cloud-lab .cloud-learning-scaffold,.casefile-cloud-lab .cloud-learning-evidence fieldset,.casefile-cloud-lab .cloud-learning-evidence footer{border-color:var(--color-border-subtle)}.casefile-cloud-lab .cloud-learning-sheet>header p,.casefile-cloud-lab .cloud-learning-sheet>header>strong{color:var(--color-accent)}.casefile-cloud-lab .cloud-learning-sheet>header h2,.casefile-cloud-lab .cloud-learning-destination h3,.casefile-cloud-lab .cloud-learning-scaffold h3,.casefile-cloud-lab .cloud-learning-evidence h3,.casefile-cloud-lab .cloud-learning-evidence legend,.casefile-cloud-lab .cloud-learning-debrief h3{color:var(--color-ink-bright)}.casefile-cloud-lab .cloud-learning-sheet>header span,.casefile-cloud-lab .cloud-learning-destination p,.casefile-cloud-lab .cloud-learning-scaffold>p,.casefile-cloud-lab .cloud-learning-scaffold li,.casefile-cloud-lab .cloud-learning-scaffold details,.casefile-cloud-lab .cloud-learning-evidence>header p,.casefile-cloud-lab .cloud-learning-debrief section p,.casefile-cloud-lab .cloud-learning-debrief-themes li span{color:var(--color-ink-muted)}.casefile-cloud-lab .cloud-learning-destination button,.casefile-cloud-lab .cloud-learning-evidence button.is-primary,.casefile-cloud-lab .cloud-learning-preflight button{border-color:var(--color-accent);color:var(--color-accent-ink);background:var(--color-accent)}.casefile-cloud-lab .cloud-learning-evidence input,.casefile-cloud-lab .cloud-learning-evidence select,.casefile-cloud-lab .cloud-learning-evidence textarea{border-color:var(--color-control-border);color:var(--color-ink);background:var(--color-bg-inset)}.casefile-cloud-lab .cloud-learning-evidence label,.casefile-cloud-lab .cloud-learning-evidence footer p{color:var(--color-ink-muted)}.casefile-cloud-lab .cloud-evidence-control-label small,.casefile-cloud-lab .cloud-learning-evidence>header>span,.casefile-cloud-lab .cloud-learning-debrief-review button small{color:var(--color-accent)}.casefile-cloud-lab .cloud-learning-locked{border-color:var(--color-border-subtle);color:var(--color-ink-muted);background:var(--color-bg-inset)}.casefile-cloud-lab-support{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.casefile-support-disclosure{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.casefile-support-disclosure>summary{display:flex;min-height:var(--size-touch);align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-ink-bright);cursor:pointer;font-weight:800;list-style:none}.casefile-support-disclosure>summary::-webkit-details-marker{display:none}.casefile-support-disclosure>summary:after{content:"+";color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-lg)}.casefile-support-disclosure[open]>summary:after{content:"−"}.casefile-support-disclosure>summary small{margin-left:auto;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:650}.casefile-support-disclosure>div{display:grid;gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}.casefile-cloud-lab .cloud-learning-onboarding,.casefile-cloud-lab .cloud-learning-environment-summary{margin:0;border-color:var(--color-border-subtle);color:var(--color-ink);background:var(--color-surface);box-shadow:none}.casefile-cloud-lab .cloud-learning-onboarding>div>p{color:var(--color-accent)}.casefile-cloud-lab .cloud-learning-onboarding h2,.casefile-cloud-lab .cloud-learning-environment-summary strong{color:var(--color-ink-bright)}.casefile-cloud-lab .cloud-learning-onboarding span,.casefile-cloud-lab .cloud-learning-onboarding details,.casefile-cloud-lab .cloud-learning-onboarding li,.casefile-cloud-lab .cloud-learning-environment-summary p{color:var(--color-ink-muted)}.casefile-cloud-lab .cloud-learning-onboarding a{color:var(--color-accent)}.casefile-cloud-lab .cloud-learning-onboarding a.is-primary{color:var(--color-accent-ink);background:var(--color-accent)}.casefile-cloud-lab .cloud-learning-onboarding summary{color:var(--color-ink-bright)}.casefile-cloud-lab .cloud-learning-onboarding .cloud-learning-preflight,.casefile-cloud-lab .cloud-learning-onboarding .cloud-learning-preflight-status{--preflight-field: var(--color-bg-inset);--preflight-ink: var(--color-ink);--preflight-line: var(--color-control-border);--preflight-muted: var(--color-ink-muted)}.solo-mission-onboarding{width:min(76rem,100%);margin-inline:auto;padding:clamp(var(--space-4),2.5vw,var(--space-6));border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-surface);box-shadow:10px 10px color-mix(in srgb,var(--color-command) 7%,transparent)}.solo-mission-onboarding-header{max-width:48rem}.solo-mission-onboarding-header>p{margin:0;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:750;letter-spacing:.07em;text-transform:uppercase}.solo-mission-onboarding[data-state=attention] .solo-mission-onboarding-header>p{color:var(--color-danger)}.solo-mission-onboarding-header h2{margin:var(--space-2) 0 0;color:var(--color-ink-bright);font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.solo-mission-onboarding-header h2:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.solo-mission-onboarding-header>span{display:block;max-width:68ch;margin-top:var(--space-3);color:var(--color-ink-muted);line-height:1.6}.solo-mission-onboarding-workspace{margin-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.solo-mission-onboarding-stage{display:grid;min-width:0;gap:var(--space-3);padding-top:var(--space-5)}.solo-mission-onboarding-stage[data-terminal=true]{padding-top:0}.solo-mission-onboarding-workspace[data-terminal=true]{margin-top:0;border-top:0}.solo-mission-onboarding-stage>.cloud-learning-onboarding,.solo-mission-onboarding-stage>.cloud-learning-environment-gate{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0;padding:0;border:0;border-radius:0;color:var(--color-ink);background:transparent}.solo-mission-launch .cloud-learning-onboarding-actions{display:block}.solo-mission-launch-actions{display:grid;max-width:44rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-3)}.solo-mission-launch .cloud-learning-onboarding-actions a,.solo-mission-launch-actions>button{width:100%}.solo-mission-launch>span{color:var(--color-ink-muted)}.solo-mission-launch details{color:var(--color-ink-muted)}.solo-mission-setup-route{min-width:0;margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.solo-mission-setup-route>p{margin:0;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.solo-mission-setup-route ol{margin:var(--space-3) 0 0;padding:0;list-style:none}.solo-mission-setup-route li{display:grid;min-width:0;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.solo-mission-setup-route li>span{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:800}.solo-mission-setup-route li[data-state=current]>span{border-color:var(--color-accent);color:var(--color-accent-ink);background:var(--color-accent)}.solo-mission-setup-route li[data-state=complete]>span{border-color:var(--color-success);color:var(--color-surface);background:var(--color-success)}.solo-mission-setup-route li strong,.solo-mission-setup-route li small{display:block}.solo-mission-setup-route li strong{overflow-wrap:anywhere;color:var(--color-ink-bright);font-size:var(--text-sm);line-height:1.35}.solo-mission-setup-route li small{margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs)}.solo-mission-setup-route li[data-state=locked]{opacity:.72}.solo-mission-privacy-boundary{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border-subtle))}.solo-mission-privacy-boundary strong{color:var(--color-ink-bright);font-size:var(--text-sm)}.solo-mission-privacy-boundary p{max-width:42ch;margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.55}.cloud-learning-preflight-restart{display:inline-flex;min-height:var(--size-touch);align-items:center;justify-self:start;color:var(--color-accent);font-size:var(--text-sm);font-weight:800;text-underline-offset:.2rem}.cloud-learning-preflight.is-progressive{gap:var(--space-3)}.cloud-learning-preflight.is-progressive .cloud-learning-preflight-status{padding:var(--space-3)}.cloud-learning-preflight-step{display:grid;gap:var(--space-3)}.cloud-learning-preflight-progress{color:var(--color-accent)!important;font-family:var(--font-mono);font-size:var(--text-xs)!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cloud-learning-preflight-step label>span,.cloud-learning-preflight-step label>small{display:block}.casefile-cloud-lab .cloud-learning-preflight-step label>span{color:var(--color-ink-bright);font-size:var(--text-md)}.cloud-learning-preflight-step label>small{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:500;line-height:1.5}.solo-mission-onboarding .cloud-learning-preflight input{border-color:var(--color-border-strong);color:var(--color-ink-bright);background:var(--color-surface)}.cloud-learning-preflight.is-progressive .cloud-learning-preflight-security.is-error{color:var(--color-danger);font-weight:800}.cloud-learning-preflight.is-progressive .cloud-learning-preflight-security{padding:0;border:0;color:var(--color-ink-muted)!important;background:transparent;font-size:var(--text-xs)}.cloud-learning-preflight-review{display:grid;min-width:0;gap:var(--space-3)}.cloud-learning-preflight-review h3{margin:0;color:var(--color-ink-bright);font-size:var(--text-xl);letter-spacing:-.025em;line-height:1.15}.cloud-learning-preflight-review h3:focus-visible{outline:0;text-decoration:underline;text-decoration-color:var(--color-focus-ring);text-decoration-thickness:.12em;text-underline-offset:.22em}.cloud-learning-preflight-review>p:not(.cloud-learning-preflight-progress,.cloud-learning-preflight-security){max-width:65ch;margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.55}.cloud-learning-preflight-review ol{margin:0;padding:0;border-top:1px solid var(--color-border-subtle);list-style:none}.cloud-learning-preflight-review li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.cloud-learning-preflight-review li strong,.cloud-learning-preflight-review li small{display:block}.cloud-learning-preflight-review li strong{color:var(--color-ink-bright);font-size:var(--text-sm)}.cloud-learning-preflight-review li small{margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.4}.cloud-learning-preflight-review output{min-width:4ch;color:var(--color-ink-bright);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:800;text-align:right}.casefile-cloud-lab .cloud-learning-preflight-review button.is-edit{width:auto;min-height:var(--size-touch);padding-inline:var(--space-3);border-color:var(--color-border-strong);color:var(--color-ink-bright);background:transparent}.cloud-learning-preflight-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-3)}.cloud-learning-preflight-actions button{width:100%}.casefile-cloud-lab .cloud-learning-preflight-actions button.is-secondary{border-color:var(--color-border-strong);color:var(--color-ink-bright);background:var(--color-surface)}:root[data-theme=dark] .solo-mission-onboarding{background:var(--color-surface-hover)}@media(min-width:64rem){.solo-mission-onboarding-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,.8fr);gap:var(--space-6)}.solo-mission-onboarding-workspace[data-terminal=true]{grid-template-columns:minmax(0,1fr)}.solo-mission-onboarding-stage{padding-right:var(--space-2)}.solo-mission-setup-route{margin-top:0;padding-top:var(--space-5);padding-left:var(--space-6);border-top:0;border-left:1px solid var(--color-border-subtle)}}@media(max-width:47.99rem){.solo-mission-onboarding{padding:var(--space-4)}.solo-mission-launch .cloud-learning-onboarding-actions a,.solo-mission-launch-actions>button{width:100%}.casefile-cloud-lab-header[data-compact=true]{flex-direction:row;align-items:center;padding-right:calc(var(--size-touch) + var(--space-3))}.casefile-cloud-lab-header[data-compact=true]>a{order:-1}.casefile-cloud-lab-header[data-compact=true] .cloud-learning-header{display:block;padding:0;border:0;background:transparent}.casefile-cloud-lab-header[data-compact=true] .cloud-learning-header p{display:none}.casefile-cloud-lab-header[data-compact=true] .cloud-learning-header h1{font-size:1rem;line-height:1.2;text-align:right;overflow-wrap:anywhere;text-wrap:balance;white-space:normal}.casefile-cloud-lab-header[data-compact=true] .cloud-learning-header dl{display:none}}@media(max-width:32rem){.cloud-learning-preflight-actions{grid-template-columns:minmax(0,1fr)}.cloud-learning-preflight-review li{grid-template-columns:minmax(0,1fr) auto}.cloud-learning-preflight-review li>div{grid-column:1 / -1}}@media(max-width:360px){body:has(.solo-mission-onboarding) .casefile-cloud-lab,.solo-mission-onboarding{padding:var(--space-3)}.solo-mission-onboarding-stage{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3)}}@media(max-width:47.99rem){.casefile-cloud-lab{padding:1rem}.casefile-cloud-lab-header{flex-direction:column}.casefile-cloud-lab-header>a{order:-1}.casefile-cloud-lab .cloud-learning-header{width:100%}}.placeholder\:text-ink-muted::-moz-placeholder{color:var(--color-ink-muted)}.placeholder\:text-ink-muted::placeholder{color:var(--color-ink-muted)}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:outline:focus-within{outline-style:solid}.focus-within\:outline-2:focus-within{outline-width:2px}.focus-within\:outline-offset-2:focus-within{outline-offset:2px}.focus-within\:outline-focus-ring:focus-within{outline-color:var(--color-focus-ring)}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--color-command-line\)\]:hover{border-color:var(--color-command-line)}.hover\:border-\[var\(--color-danger-ink\)\]:hover{border-color:var(--color-danger-ink)}.hover\:border-accent-hover:hover{border-color:var(--color-accent-hover)}.hover\:border-border-strong:hover{border-color:var(--color-border-strong)}.hover\:border-danger:hover{border-color:var(--color-danger)}.hover\:\!bg-\[var\(--color-command-raised\)\]:hover{background-color:var(--color-command-raised)!important}.hover\:bg-\[var\(--color-command-raised\)\]:hover{background-color:var(--color-command-raised)}.hover\:bg-accent-hover:hover{background-color:var(--color-accent-hover)}.hover\:bg-danger-subtle:hover{background-color:var(--color-danger-subtle)}.hover\:bg-surface-hover:hover{background-color:var(--color-surface-hover)}.hover\:\!text-\[var\(--color-command-ink\)\]:hover{color:var(--color-command-ink)!important}.hover\:text-\[var\(--color-command-ink\)\]:hover{color:var(--color-command-ink)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-ink-bright:hover{color:var(--color-ink-bright)}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-4:focus{left:var(--space-4)}.focus\:top-4:focus{top:var(--space-4)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--color-command-ink\)\]:focus-visible{outline-color:var(--color-command-ink)}.focus-visible\:outline-focus-ring:focus-visible{outline-color:var(--color-focus-ring)}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:border-accent-active:active{border-color:var(--color-accent-active)}.active\:bg-accent-active:active{background-color:var(--color-accent-active)}.active\:bg-surface-selected:active{background-color:var(--color-surface-selected)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:inline{display:inline}.group[open] .group-open\:hidden{display:none}.has-\[\:disabled\]\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}@media(min-width:640px){.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mt-4{margin-top:var(--space-4)}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:hidden{display:none}.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-\[10rem_minmax\(0\,1fr\)\]{grid-template-columns:10rem minmax(0,1fr)}.sm\:grid-cols-\[6rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:6rem minmax(0,1fr) auto}.sm\:grid-cols-\[8rem_minmax\(0\,1fr\)\]{grid-template-columns:8rem minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(14rem\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(14rem,.9fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_14rem\]{grid-template-columns:minmax(0,1fr) 14rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:var(--space-3)}.sm\:gap-4{gap:var(--space-4)}.sm\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.sm\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.sm\:border-l{border-left-width:1px}.sm\:border-t-0{border-top-width:0px}.sm\:p-5{padding:var(--space-5)}.sm\:p-6{padding:var(--space-6)}.sm\:px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.sm\:px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.sm\:px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.sm\:px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.sm\:py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.sm\:py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.sm\:pl-3{padding-left:var(--space-3)}.sm\:pr-3{padding-right:var(--space-3)}.sm\:text-2xl{font-size:var(--text-2xl)}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-2{grid-row:span 2 / span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:row-start-3{grid-row-start:3}.lg\:my-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.lg\:mt-0{margin-top:0}.lg\:mt-3{margin-top:var(--space-3)}.lg\:mt-auto{margin-top:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-dvh{height:100dvh}.lg\:min-h-0{min-height:0px}.lg\:w-full{width:100%}.lg\:min-w-0{min-width:0px}.lg\:flex-1{flex:1 1 0%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[11rem_minmax\(0\,1fr\)\]{grid-template-columns:11rem minmax(0,1fr)}.lg\:grid-cols-\[13rem_minmax\(0\,1fr\)\]{grid-template-columns:13rem minmax(0,1fr)}.lg\:grid-cols-\[18rem_minmax\(0\,1fr\)\]{grid-template-columns:18rem minmax(0,1fr)}.lg\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_17rem\]{grid-template-columns:minmax(0,1fr) 17rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(220px\,auto\)\]{grid-template-columns:minmax(0,1fr) minmax(220px,auto)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(22rem\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-x-8{-moz-column-gap:var(--space-8);column-gap:var(--space-8)}.lg\:self-start{align-self:flex-start}.lg\:overflow-y-auto{overflow-y:auto}.lg\:overflow-x-visible{overflow-x:visible}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.lg\:px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.lg\:py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.lg\:py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.lg\:text-right{text-align:right}.group[open] .lg\:group-open\:hidden{display:none}}@media(min-width:1280px){.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(20rem\,0\.75fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.75fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.xl\:grid-cols-\[minmax\(12rem\,0\.7fr\)_minmax\(18rem\,1\.3fr\)_auto\]{grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr) auto}.xl\:grid-cols-\[minmax\(15rem\,1fr\)_minmax\(15rem\,1fr\)_minmax\(12rem\,0\.7fr\)_auto\]{grid-template-columns:minmax(15rem,1fr) minmax(15rem,1fr) minmax(12rem,.7fr) auto}.xl\:grid-cols-\[minmax\(15rem\,1fr\)_minmax\(18rem\,1fr\)_10rem_auto\]{grid-template-columns:minmax(15rem,1fr) minmax(18rem,1fr) 10rem auto}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:items-center{align-items:center}.xl\:justify-end{justify-content:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.xl\:py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.casefile-landing{min-height:100dvh;color:var(--color-ink);background:var(--color-bg)}.casefile-landing-shell{width:min(100%,90rem);min-width:0;margin-inline:auto;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-8),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left))}.casefile-topbar{display:flex;min-width:0;min-height:4.5rem;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--color-command-ink) 26%,transparent);color:var(--color-command-ink)}.casefile-landing .casefile-topbar{position:relative;z-index:0;background:var(--color-command-deep)}.casefile-landing .casefile-topbar:before{position:absolute;z-index:-1;top:calc(0px - max(var(--space-4),env(safe-area-inset-top)));right:calc(50% - 50dvw);bottom:0;left:calc(50% - 50dvw);background:var(--color-command-deep);content:""}.casefile-brand{display:grid;min-width:0;gap:.1rem;color:inherit;text-decoration:none}.casefile-brand>span{font-size:clamp(1.05rem,2vw,1.3rem);font-weight:800;letter-spacing:-.03em}.casefile-brand small{color:var(--color-command-muted);font-size:var(--text-xs)}.casefile-brand:focus-visible,.casefile-nav-menu>summary:focus-visible{outline:3px solid var(--color-command-signal-evidence);outline-offset:3px}.casefile-nav-menu{position:relative;display:none;min-width:0}.casefile-nav-menu>summary{display:none;min-height:var(--size-touch);align-items:center;border:1px solid var(--color-command-line);border-radius:var(--radius-sm);padding-inline:var(--space-3);color:var(--color-command-ink);cursor:pointer;font-size:var(--text-sm);font-weight:750;list-style:none}.casefile-nav-menu>summary::-webkit-details-marker{display:none}.casefile-topnav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.15rem}.casefile-topnav a,.casefile-topnav button{display:inline-flex;min-height:var(--size-touch);align-items:center;padding-inline:var(--space-3);border:0;color:var(--color-command-ink);background:transparent;cursor:pointer;font-size:var(--text-sm);font-weight:700;text-decoration:none}.casefile-topnav a:hover,.casefile-topnav button:hover{color:var(--color-command-deep);background:var(--color-command-ink)}.casefile-topnav a:focus-visible,.casefile-topnav button:focus-visible{outline:3px solid var(--color-command-signal-evidence);outline-offset:-3px}.casefile-home-grid{display:grid;grid-template-areas:"intro" "routes" "flight";min-width:0;gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(1.25rem,3vw,2.75rem)}.casefile-home-intro,.casefile-route-board,.casefile-flightboard{min-width:0}.casefile-home-intro{grid-area:intro}.casefile-route-board{grid-area:routes;align-self:start}.casefile-status{display:flex;align-items:center;gap:.55rem;margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:750}.casefile-status>span,.casefile-flightboard header i{display:inline-block;width:.55rem;height:.55rem;background:var(--color-signal-verified);border-radius:50%}.casefile-home-intro h1{max-width:13ch;margin:0;color:var(--color-ink-bright);font-size:clamp(2.6rem,5vw,4.5rem);font-weight:800;letter-spacing:-.04em;line-height:.94;text-wrap:balance}.casefile-home-intro>p:not(.casefile-status){max-width:56ch;margin:var(--space-5) 0 0;color:var(--color-ink-muted);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.58}.casefile-home-actions b{flex:0 0 auto;font-size:1.7rem;font-weight:400}.casefile-home-actions{display:grid;max-width:39rem;margin-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.casefile-home-actions a{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-ink-bright);text-decoration:none}.casefile-home-actions span{display:grid;gap:.15rem}.casefile-home-actions strong{font-size:var(--text-base)}.casefile-home-actions small{color:var(--color-ink-muted);font-size:var(--text-sm)}.casefile-home-actions a:hover{color:var(--color-route)}.casefile-home-actions a:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.casefile-flightboard{grid-area:flight;align-self:start;padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-sheet)}.casefile-flightboard header,.casefile-flightboard>footer{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.casefile-flightboard header>div{display:grid;gap:var(--space-1)}.casefile-flightboard header>div>span,.casefile-flightboard footer strong{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.casefile-flightboard h2{margin:0;color:var(--color-ink-bright);font-size:clamp(1.7rem,3.3vw,2.5rem);letter-spacing:-.04em;line-height:1}.casefile-flightboard header>p{display:flex;flex:0 0 auto;align-items:center;gap:.45rem;margin:0;color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:700}.casefile-flightboard ol{display:grid;gap:var(--space-1);margin:var(--space-6) 0;padding:0;border-top:1px solid var(--color-border-subtle);list-style:none}.casefile-flightboard li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.casefile-flightboard li>span{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:750}.casefile-flightboard li h3{margin:0;color:var(--color-ink-bright);font-size:var(--text-base)}.casefile-flightboard li p{max-width:52ch;margin:.25rem 0 0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.45}.casefile-flightboard footer{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--color-accent-subtle)}.casefile-flightboard footer p{max-width:55ch;margin:0;color:var(--color-ink);font-size:var(--text-sm);line-height:1.5}.casefile-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.5}.casefile-footer p{max-width:75ch;margin:0}.casefile-footer a{display:inline-flex;min-height:var(--size-touch);align-items:center;padding-inline:var(--space-2);color:var(--color-accent);font-weight:750;text-underline-offset:.2rem}@media(min-width:58rem){.casefile-home-grid{grid-template-areas:"intro routes" "flight flight";grid-template-columns:minmax(0,.82fr) minmax(27rem,1.18fr);align-items:start}.casefile-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.casefile-home-actions a:first-child{border-right:1px solid var(--color-border-subtle);padding-right:var(--space-4)}.casefile-home-actions a+a{padding-left:var(--space-4)}.casefile-flightboard ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.casefile-flightboard li{grid-template-columns:minmax(0,1fr);padding:var(--space-3);border-right:1px solid var(--color-border-subtle)}.casefile-flightboard li:last-child{border-right:0}}@media(min-width:58rem)and (max-height:48rem){.casefile-landing .casefile-home-grid{gap:var(--space-4);padding-block:var(--space-4)}.casefile-landing .casefile-status{margin-bottom:var(--space-3)}.casefile-landing .casefile-home-intro h1{max-width:15ch;font-size:clamp(2.7rem,4vw,3.5rem);line-height:.96}.casefile-landing .casefile-home-intro>p:not(.casefile-status){margin-top:var(--space-3);font-size:var(--text-base);line-height:1.45}.casefile-landing .casefile-primary-link{min-height:5.5rem;padding:var(--space-4)}.casefile-landing .casefile-flightboard{padding:var(--space-4)}.casefile-landing .casefile-flightboard ol{margin-block:var(--space-4)}}@media(max-width:37rem){.casefile-topbar{flex-wrap:wrap;align-items:center;padding-top:var(--space-2)}.casefile-topnav-desktop{display:none}.casefile-nav-menu{display:block;flex:0 0 auto;margin-left:auto}.casefile-nav-menu>summary{display:inline-flex}.casefile-nav-menu:not([open])>.casefile-topnav{display:none}.casefile-nav-menu[open]>.casefile-topnav{position:absolute;z-index:var(--z-dropdown);top:calc(100% + var(--space-2));right:0;display:grid;justify-content:stretch;width:min(15rem,calc(100vw - 2rem));padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sheet)}.casefile-nav-menu[open] .casefile-topnav a{width:100%;justify-content:flex-start;color:var(--color-ink)}.casefile-nav-menu[open] .casefile-topnav a:hover{color:var(--color-accent-ink);background:var(--color-accent)}.casefile-home-grid{gap:var(--space-4);padding-block:var(--space-4)}.casefile-status{margin-bottom:var(--space-3)}.casefile-home-intro h1{max-width:15ch;font-size:clamp(2rem,12vw,3.4rem);overflow-wrap:anywhere}.casefile-home-intro>p:not(.casefile-status){margin-top:var(--space-3);line-height:1.45}.casefile-landing .casefile-primary-link em{display:block}.casefile-home-actions{grid-template-columns:minmax(0,1fr);margin-top:var(--space-2)}.casefile-home-actions a{min-height:var(--size-touch);padding-block:var(--space-3)}.casefile-home-actions a:first-child{padding-right:0;border-right:0}.casefile-home-actions a+a{padding-left:0}.casefile-flightboard{padding:var(--space-3)}.casefile-flightboard header{display:grid}.casefile-flightboard li{grid-template-columns:minmax(0,1fr)}.casefile-flightboard li :is(h3,p){overflow-wrap:anywhere}}
