/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-50{top:calc(var(--spacing) * 50)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-dvh{height:100dvh}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.invert{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,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}}:root{--ink:#0f2742;--ink-2:#1a3354;--ink-press:#091b30;--ink-95:#0f2742f5;--ink-90:#0f2742eb;--ink-80:#0f2742d6;--ink-75:#0f2742c7;--ink-70:#0f2742b8;--ink-55:#0f274294;--ink-40:#0f27426b;--ink-24:#0f274233;--ink-12:#0f27421a;--ink-06:#0f27420d;--accent:#c25e3e;--accent-2:#a84a2d;--accent-weak:#8b3f22;--accent-50:#f4c8b4;--accent-100:#e9a88b;--accent-200:#d88566;--accent-tint:#c25e3e14;--success:#1f7a53;--success-2:#176443;--success-50:#c4ecd3;--success-100:#9dd9b5;--rust:#8a2f1c;--rust-50:#f5ded7;--mint:#c4ecd3;--mint-ink:#1f7a53;--peach:#f4c8b4;--peach-ink:#b5532e;--sand:#ede2cd;--sand-deep:#e4d5b7;--amber:#f1c03a;--amber-soft:#fce7a1;--slate:#b6c4d6;--page:#f8f9f9;--paper:#fff;--sidebar:#f1f2f2;--hairline:#e4e6e5;--rule:#d4d6d5;--on-ink-100:#fff;--on-ink-80:#f8f9f9e0;--on-ink-60:#f8f9f9a8;--on-ink-40:#f8f9f970;--color-ink:var(--ink);--color-brass:var(--accent);--color-brass-link:var(--accent-weak);--color-forest:var(--success);--color-page-bg:var(--page);--color-card-bg:var(--paper);--color-sidebar-bg:var(--sidebar);--color-border-hair:var(--hairline);--color-border-strong:var(--rule);--color-on-surface:var(--ink-90);--color-on-surface-variant:var(--ink-55);--color-outline:var(--ink-40);--color-outline-variant:var(--ink-24);--color-chip-bg:var(--accent-50);--color-chip-text:var(--accent-weak);--color-chip-border:var(--accent-100);--color-error:var(--rust);--color-on-error:var(--on-ink-100);--color-error-container:var(--rust-50);--brass:var(--accent);--forest:var(--success);--forest-1:var(--success);--forest-2:var(--success-100);--forest-3:var(--success-50);--warn:var(--rust);--warn-soft:#8a2f1c14;--strong-border:var(--rule);--card:var(--paper);--ink-soft:var(--ink-70);--ink-muted:var(--ink-55);--ink-faint:var(--ink-24);--color-surface:#f8f9f9;--color-surface-container-low:#f3f4f4;--color-surface-container:#edeeee;--color-surface-container-high:#e7e8e8;--color-surface-container-highest:#e1e3e3;--color-surface-tint:#4d6355;--color-inverse-surface:#2e3131;--color-inverse-on-surface:#f0f1f1;--color-primary:var(--ink);--color-on-primary:var(--on-ink-100);--color-primary-container:var(--ink-press);--color-on-primary-container:var(--ink-55);--color-inverse-primary:var(--success-100);--color-primary-fixed:var(--success-50);--color-primary-fixed-dim:var(--success-100);--color-secondary:var(--accent-weak);--color-on-secondary:var(--on-ink-100);--color-secondary-container:var(--accent-100);--color-on-secondary-container:var(--accent-weak);--color-secondary-fixed:var(--accent-50);--color-secondary-fixed-dim:var(--accent-100);--font-serif:"Source Serif 4","Source Serif 4 Fallback",Georgia,serif;--font-sans:"Inter Tight","Inter Tight Fallback",system-ui,sans-serif;--font-mono:"JetBrains Mono","JetBrains Mono Fallback","Fira Code",monospace;--type-h1:36px;--type-h2:24px;--type-h3:19px;--type-body:17px;--type-small:14px;--type-micro:12px;--text-h1:var(--type-h1);--lh-h1:1.2;--ls-h1:-.02em;--text-h2:var(--type-h2);--lh-h2:1.3;--text-h3:var(--type-h3);--lh-h3:1.4;--text-h4-ui:var(--type-small);--lh-h4-ui:1.3;--text-body-ui:var(--type-body);--lh-body-ui:1.5;--text-nav:var(--type-small);--lh-nav:1;--text-mono:var(--type-small);--lh-mono:1;--text-chip:var(--type-micro);--space-unit:4px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--s-1:var(--space-1);--s-2:var(--space-2);--s-3:var(--space-3);--s-4:var(--space-4);--s-5:var(--space-6);--s-6:var(--space-8);--s-7:var(--space-12);--s-8:64px;--space-gutter:24px;--space-margin:32px;--space-card-padding:20px;--space-sidebar-width:240px;--space-container-max:1280px;--radius-card:10px;--radius-button:6px;--radius-chip:4px;--radius-full:9999px;--r-sm:var(--radius-chip);--r-md:var(--radius-button);--r-lg:var(--radius-card);--border-hair:.5px solid var(--hairline);--border-strong:1px solid var(--rule);--hairline-w:.5px;--strong-w:1px;--shadow-card-hover:0 2px 8px #0f274214;--ease-ui:.15s ease;--ease-reveal:.25s ease;--ease:cubic-bezier(.2,.8,.2,1);--dur-fast:.18s;--dur-mid:.28s;--card-bg:var(--paper);--card-border:var(--border-hair);--card-radius:var(--radius-card);--card-padding:var(--space-card-padding);--card-hover-border:var(--border-strong);--card-hover-shadow:var(--shadow-card-hover);--focus-ring:0 0 0 2px var(--paper),0 0 0 4px var(--accent);--readyscore-threshold:90%;--readyscore-low:var(--success);--readyscore-high:var(--accent)}body[data-paper=warm]{--page:#f4f1ea;--paper:#eeeae0;--sidebar:#ece7da;--hairline:#dcd5c2;--rule:#c9c1ab}body[data-paper=deep]{--page:#0f2742;--paper:#1a3354;--sidebar:#091b30;--hairline:#ffffff1a;--rule:#ffffff2e;color:var(--on-ink-100)}body[data-paper=deep] :where(p,li,dd,dt){color:var(--on-ink-80)}body[data-paper=deep] :where(h1,h2,h3,h4,.serif,.eyebrow){color:var(--on-ink-100)}body[data-paper=deep] :where(a){color:var(--accent-200)}*{box-sizing:border-box}body,html{background:var(--color-page-bg);min-height:100%;color:var(--color-on-surface);font-family:var(--font-sans);font-size:var(--text-body-ui);line-height:var(--lh-body-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3{font-family:var(--font-serif);color:var(--color-ink);margin:0;font-weight:400}h1{font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}h2{font-size:var(--text-h2);line-height:var(--lh-h2)}h3{font-size:var(--text-h3);line-height:var(--lh-h3)}a{color:var(--accent-weak);transition:color var(--ease-ui);text-decoration:none}a:hover{color:var(--accent-2);text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.gx-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-on-surface-variant);text-transform:none;font-size:11px;font-weight:500}.gx-subhead{font-family:var(--font-sans);font-size:var(--text-h4-ui);font-weight:500;line-height:var(--lh-h4-ui);color:var(--color-ink)}.gx-muted{color:var(--color-on-surface-variant)}.gx-mono{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--lh-mono)}.gx-card{background:var(--color-card-bg);border:var(--border-hair);border-radius:var(--radius-card);padding:var(--space-card-padding);transition:border-color var(--ease-ui),box-shadow var(--ease-ui)}.gx-card-interactive{color:inherit;text-decoration:none;display:block}.gx-card-interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);text-decoration:none}.gx-card-interactive:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover),0 0 0 2px var(--accent);outline:none}.gx-chip{background:var(--color-chip-bg);color:var(--color-chip-text);border:1px solid var(--color-chip-border);border-radius:var(--radius-chip);font-family:var(--font-mono);font-size:var(--text-chip);text-transform:none;letter-spacing:0;gap:4px;padding:4px 6px;font-weight:400}.gx-chip,.gx-chip-plain{align-items:center;line-height:1;display:inline-flex}.gx-chip-plain{background:var(--color-surface-container);color:var(--color-on-surface-variant);border:var(--border-hair);border-radius:var(--radius-chip);font-family:var(--font-sans);padding:4px 8px;font-size:11px;font-weight:500}.gx-chip-status-ready{background:var(--color-chip-bg);color:var(--color-chip-text);border-color:var(--color-chip-border)}.gx-chip-status-progress{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.gx-chip-status-progress{background:color-mix(in srgb,var(--success) 12%,white)}}.gx-chip-status-progress{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.gx-chip-status-progress{border-color:color-mix(in srgb,var(--success) 25%,white)}}.gx-chip-status-idle{background:var(--color-surface-container);color:var(--color-on-surface-variant);border-color:var(--color-outline-variant)}.gx-btn{font-family:var(--font-sans);font-size:var(--text-nav);border-radius:var(--radius-button);cursor:pointer;transition:background-color var(--ease-ui),border-color var(--ease-ui),color var(--ease-ui);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-weight:500;line-height:1;display:inline-flex}.gx-btn:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.gx-btn-primary{color:#fff}.gx-btn-primary,.gx-btn-primary:hover{background:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.gx-btn-primary:hover{background:color-mix(in srgb,var(--color-ink) 88%,white)}}.gx-btn-secondary{background:var(--color-card-bg);border-color:var(--color-border-strong);color:var(--color-ink)}.gx-btn-secondary:hover{border-color:var(--color-ink)}.gx-btn-tertiary{color:var(--accent-weak);background:0 0}.gx-btn-tertiary:hover{color:var(--accent-2);text-underline-offset:2px;text-decoration:underline}.gx-progress{background:var(--color-surface-container);border-radius:var(--radius-full);width:100%;height:4px;position:relative;overflow:hidden}.gx-progress-fill{background:var(--success);border-radius:inherit;height:100%;transition:width var(--ease-reveal);position:absolute;inset:0 auto 0 0}.gx-progress-fill.is-ready{background:var(--accent)}.gx-shell{grid-template-columns:var(--space-sidebar-width) 1fr;background:var(--color-page-bg);min-height:100vh;display:grid}.gx-shell-sidebar{background:var(--color-sidebar-bg);border-right:var(--border-hair);height:100vh;padding:var(--space-8) var(--space-5);align-self:start;gap:var(--space-6);flex-direction:column;display:flex;position:sticky;top:0}.gx-shell-main{padding:var(--space-8) var(--space-8);max-width:calc(var(--space-container-max) + var(--space-8) * 2);width:100%}@media (max-width:860px){.gx-shell{grid-template-columns:1fr}.gx-shell-sidebar{border-right:none;border-bottom:var(--border-hair);height:auto;padding:var(--space-5) var(--space-5);position:relative}.gx-shell-main{padding:var(--space-6)}}.gx-brand{align-items:baseline;gap:8px;display:flex}.gx-brand-mark{font-family:var(--font-serif);color:var(--color-ink);letter-spacing:-.01em;font-size:22px;line-height:1}.gx-brand-version{font-family:var(--font-mono);color:var(--color-on-surface-variant);font-size:10.5px}.gx-nav{flex-direction:column;gap:2px;display:flex}.gx-nav-group-label{color:var(--color-on-surface-variant);margin:var(--space-4) 0 var(--space-2);letter-spacing:.04em;padding:0 10px;font-size:11px}.gx-nav-group-label,.gx-nav-link{font-family:var(--font-sans);font-weight:500}.gx-nav-link{font-size:var(--text-nav);color:var(--color-on-surface);border-radius:var(--radius-button);transition:background-color var(--ease-ui);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.gx-nav-link:hover{background:var(--color-surface-container);color:var(--color-ink);text-decoration:none}.gx-nav-link.is-active{color:var(--color-ink);box-shadow:inset -2px 0 0 var(--accent)}.gx-nav-link.is-active,.gx-nav-link.is-active:hover{background:var(--color-card-bg)}.gx-nav-link .gx-nav-link-meta{font-family:var(--font-mono);color:var(--color-on-surface-variant);font-size:11px}.gx-nav-link.is-active .gx-nav-link-meta{color:var(--color-chip-text)}.gx-brand-subtitle{font-family:var(--font-sans);color:var(--color-on-surface-variant);letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:500;display:block}.gx-brand-stack,.gx-nav-footer{flex-direction:column;display:flex}.gx-nav-footer{padding-top:var(--space-4);border-top:var(--border-hair);gap:var(--space-3);color:var(--color-on-surface-variant);margin-top:auto;font-size:13px}.gx-page{max-width:var(--space-container-max);gap:var(--space-8);margin:0 auto}.gx-page,.gx-page-header{flex-direction:column;display:flex}.gx-page-header{gap:var(--space-3)}.gx-page-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.gx-breadcrumb{font-family:var(--font-sans);color:var(--color-on-surface-variant);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.gx-breadcrumb-sep{color:var(--color-outline-variant)}.gx-breadcrumb-link{color:var(--color-on-surface-variant)}.gx-breadcrumb-link:hover{color:var(--accent-weak);text-decoration:none}.gx-breadcrumb-current{color:var(--color-ink)}.gx-section{flex-direction:column}.gx-section,.gx-section-title{gap:var(--space-4);display:flex}.gx-section-title{justify-content:space-between;align-items:baseline}.gx-grid-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.gx-grid-cards-wide{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.gx-prose{max-width:720px;font-family:var(--font-sans);font-size:var(--text-body-ui);color:var(--color-on-surface);line-height:1.65}.gx-prose h1,.gx-prose h2,.gx-prose h3{color:var(--color-ink);margin:var(--space-6) 0 var(--space-3)}.gx-prose h1{margin-top:0}.gx-prose p{margin:0 0 var(--space-4)}.gx-prose ol,.gx-prose ul{margin:0 0 var(--space-4);padding-left:var(--space-5)}.gx-prose li{margin-bottom:var(--space-2)}.gx-prose code{border-radius:3px;padding:2px 5px}.gx-prose code,.gx-prose pre{font-family:var(--font-mono);background:var(--color-surface-container-low);font-size:13px}.gx-prose pre{border:var(--border-hair);padding:var(--space-4);border-radius:6px;overflow-x:auto}.gx-callout{border-left:3px solid var(--success);padding:var(--space-3) var(--space-4);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.gx-callout{background:color-mix(in srgb,var(--success) 4%,white)}}.gx-callout{margin:0 0 var(--space-4)}.gx-callout-brass{border-left-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.gx-callout-brass{background:color-mix(in srgb,var(--accent) 6%,white)}}.gx-callout-title{font-family:var(--font-sans);font-size:var(--text-h4-ui);color:var(--color-ink);margin:0 0 4px;font-weight:500}.gx-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-card-bg);border:var(--border-hair);border-radius:var(--radius-card);transition:border-color var(--ease-ui),box-shadow var(--ease-ui);display:flex}.gx-row-interactive{color:inherit;display:flex}.gx-row-interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);text-decoration:none}.gx-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.gx-row-title{font-family:var(--font-sans);font-size:var(--text-body-ui);color:var(--color-ink);font-weight:500}.gx-row-sub{color:var(--color-on-surface-variant);font-size:13px}.gx-row-aside{flex-shrink:0;display:flex}.gx-ready-wrap,.gx-row-aside{align-items:center;gap:var(--space-3)}.gx-ready-wrap{display:inline-flex}.gx-ready-score{font-family:var(--font-mono);color:var(--color-ink);font-size:18px;line-height:1}.gx-ready-label{font-family:var(--font-sans);color:var(--color-on-surface-variant);font-size:13px}.gx-auth-input{width:100%;font-family:var(--font-sans);font-size:var(--text-body-ui);color:var(--color-on-surface);background:var(--color-card-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-button);transition:border-color var(--ease-ui),box-shadow var(--ease-ui);outline:none;margin-top:8px;padding:10px 12px}.gx-auth-input:focus{border-color:var(--color-ink);box-shadow:0 0 0 2px var(--accent)}.gx-auth-shell{flex-direction:column;min-height:100vh;display:flex}.gx-auth-header{border-bottom:1px solid var(--hairline);background:var(--page);padding:20px 32px}.gx-auth-wrap{flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.gx-auth-grid{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:32px;width:min(960px,100%);display:grid}.gx-auth-intro{padding:8px 16px 8px 0}.gx-auth-card{padding:28px}.gx-auth-point{grid-template-columns:120px 1fr;align-items:baseline;gap:16px;display:grid}@media (max-width:720px){.gx-auth-header{padding:18px}.gx-auth-wrap{align-items:flex-start;padding:28px 16px 40px}.gx-auth-grid{grid-template-columns:minmax(0,1fr);gap:24px}.gx-auth-intro{padding:0}.gx-auth-card{padding:22px}.gx-auth-point{grid-template-columns:minmax(0,1fr);gap:6px}}.gx-topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-4);height:56px;padding:0 var(--space-8);margin:calc(var(--space-8) * -1) calc(var(--space-8) * -1) var(--space-6);background:var(--color-page-bg);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.gx-topbar{background:color-mix(in srgb,var(--color-page-bg) 86%,transparent)}}.gx-topbar{border-bottom:var(--border-hair);-webkit-backdrop-filter:saturate(140%)blur(8px)}.gx-topbar-main{min-width:0}.gx-topbar-aside,.gx-topbar-main{align-items:center;gap:var(--space-3);display:flex}.gx-topbar-aside{flex-shrink:0}@media (max-width:860px){.gx-topbar{padding:0 var(--space-6);margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-5)}}.gx-chip-ready{font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--radius-full);background:var(--color-chip-bg);color:var(--color-chip-text);border:1px solid var(--color-chip-border);text-transform:none;align-items:center;gap:4px;padding:5px 8px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.gx-chip-ready.is-building{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.gx-chip-ready.is-building{background:color-mix(in srgb,var(--success) 10%,white)}}.gx-chip-ready.is-building{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.gx-chip-ready.is-building{border-color:color-mix(in srgb,var(--success) 30%,white)}}.gx-ready-gauge{gap:var(--space-3);flex-direction:column;display:flex}.gx-ready-gauge-top{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.gx-ready-gauge-meta{flex-direction:column;gap:4px;display:flex}.gx-ready-gauge-value{align-items:baseline;gap:var(--space-3);display:flex}.gx-ready-gauge-number{font-family:var(--font-serif);color:var(--color-ink);letter-spacing:-.01em;font-size:40px;line-height:1}.gx-ready-gauge-label{font-family:var(--font-mono);color:var(--color-on-surface-variant);letter-spacing:.08em;font-size:11px}.gx-ready-gauge-bar-wrap{height:22px;padding-top:10px;position:relative}.gx-ready-gauge-bar{background:var(--color-surface-container);border-radius:var(--radius-full);width:100%;height:6px;position:relative;overflow:visible}.gx-ready-gauge-fill{background:var(--success);border-radius:inherit;height:100%;transition:width var(--ease-reveal);position:absolute;inset:0 auto 0 0}.gx-ready-gauge-fill.is-ready{background:var(--accent)}.gx-ready-gauge-tick{background:var(--color-outline);width:1px;position:absolute;top:-6px;bottom:-6px;transform:translate(-50%)}.gx-ready-gauge-tick-label{font-family:var(--font-mono);color:var(--color-outline);letter-spacing:.08em;white-space:nowrap;font-size:10px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.gx-paper-card{gap:var(--space-8);flex-direction:column;min-height:180px;display:flex}.gx-paper-card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.gx-paper-card-title{font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:22px;line-height:1.3}.gx-paper-card-body{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.gx-paper-card-ready{justify-content:space-between;align-items:flex-end;display:flex}.gx-paper-card-ready-label{font-family:var(--font-sans);color:var(--color-on-surface-variant);letter-spacing:.06em;font-size:11px;font-weight:500}.gx-paper-card-ready-value{font-family:var(--font-mono);color:var(--success);font-size:16px;font-weight:500;line-height:1}.gx-paper-card-ready-value.is-ready{color:var(--accent)}.gx-paper-card-mock{background:var(--accent);border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.gx-paper-card-mock{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.gx-paper-card-mock{color:var(--accent);font-family:var(--font-sans);letter-spacing:.04em;width:fit-content;font-size:11px;font-weight:500}.gx-paper-card-mock.is-locked{background:var(--color-on-surface-variant)}@supports (color:color-mix(in lab,red,red)){.gx-paper-card-mock.is-locked{background:color-mix(in srgb,var(--color-on-surface-variant) 14%,transparent)}}.gx-paper-card-mock.is-locked{color:var(--color-on-surface-variant)}.gx-chapter-card{gap:var(--space-4);flex-direction:column;min-height:168px;display:flex}.gx-chapter-card.is-idle{background:0 0;border-style:dashed}.gx-chapter-card-top{justify-content:space-between;align-items:flex-start;display:flex}.gx-chapter-card-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-on-surface-variant);font-size:12px;line-height:1}.gx-chapter-card-glyph{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.gx-chapter-card-glyph.is-complete{background:var(--success)}.gx-chapter-card-glyph.is-progress{background:var(--accent)}.gx-chapter-card-glyph.is-idle{border:1px solid var(--color-outline-variant);background:0 0}.gx-chapter-card-title{font-family:var(--font-sans);color:var(--color-ink);flex-grow:1;margin:0;font-size:15px;font-weight:500;line-height:1.4}.gx-chapter-card-footer{padding-top:var(--space-3);border-top:var(--border-hair);justify-content:space-between;align-items:baseline;margin-top:auto;display:flex}.gx-chapter-card-status{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-on-surface-variant);font-size:11px}.gx-chapter-card-pct{font-family:var(--font-mono);color:var(--success);font-size:13px;font-weight:500;line-height:1}.gx-chapter-card-pct.is-ready{color:var(--accent)}.gx-chapter-card-pct.is-idle{color:var(--color-outline)}.gx-ledger{background:var(--color-card-bg);border:var(--border-hair);border-radius:var(--radius-card);overflow:hidden}.gx-ledger-head{gap:var(--space-4);padding:12px var(--space-5);border-bottom:var(--border-hair);background:var(--color-surface-container-low);font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-on-surface-variant);grid-template-columns:36px 1fr 180px 140px;font-size:11px;display:grid}.gx-ledger-head-label{text-transform:none}.gx-ledger-body{flex-direction:column;display:flex}.gx-ledger-row{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--border-hair);color:inherit;transition:background-color var(--ease-ui);grid-template-columns:36px 1fr 180px 140px;align-items:center;text-decoration:none;display:grid}.gx-ledger-row:last-child{border-bottom:0}.gx-ledger-row:hover{background:var(--color-surface-container-low);text-decoration:none}.gx-ledger-row.is-locked{color:var(--color-on-surface-variant);background:var(--color-surface-container-low)}@supports (color:color-mix(in lab,red,red)){.gx-ledger-row.is-locked{background:color-mix(in srgb,var(--color-surface-container-low) 60%,white)}}.gx-ledger-row.is-locked{cursor:not-allowed}.gx-ledger-row.is-locked:hover{background:var(--color-surface-container-low)}@supports (color:color-mix(in lab,red,red)){.gx-ledger-row.is-locked:hover{background:color-mix(in srgb,var(--color-surface-container-low) 60%,white)}}.gx-ledger-row.is-active{box-shadow:inset 3px 0 0 var(--accent)}.gx-ledger-glyph{width:22px;height:22px;font-family:var(--font-mono);color:var(--color-on-surface-variant);background:var(--color-surface-container);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.gx-ledger-glyph.is-complete{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.gx-ledger-glyph.is-complete{background:color-mix(in srgb,var(--success) 14%,white)}}.gx-ledger-glyph.is-complete{color:var(--success)}.gx-ledger-glyph.is-progress{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.gx-ledger-glyph.is-progress{background:color-mix(in srgb,var(--accent) 12%,white)}}.gx-ledger-glyph.is-progress{color:var(--accent-weak)}.gx-ledger-glyph.is-locked{background:var(--color-surface-container);color:var(--color-outline)}.gx-ledger-title{flex-direction:column;gap:4px;min-width:0;display:flex}.gx-ledger-title-main{font-family:var(--font-sans);font-size:var(--text-body-ui);color:var(--color-ink);font-weight:500}.gx-ledger-title-sub{font-family:var(--font-sans);color:var(--color-on-surface-variant);font-size:13px}.gx-ledger-format{letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.gx-ledger-format,.gx-ledger-status{font-family:var(--font-mono);color:var(--color-on-surface-variant);font-size:12px}.gx-ledger-status{letter-spacing:.06em;justify-self:end}.gx-ledger-status.is-complete{color:var(--success)}.gx-ledger-status.is-progress{color:var(--accent-weak)}.gx-ledger-status.is-locked{color:var(--color-outline)}@media (max-width:720px){.gx-ledger-head{display:none}.gx-ledger-row{grid-template-rows:auto auto;grid-template-columns:28px 1fr;row-gap:4px}.gx-ledger-format,.gx-ledger-status{grid-column:2}}.gx-section-rule{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border-hair);margin-bottom:var(--space-5);display:flex}.gx-section-rule h2,.gx-section-rule h3{margin:0}.gx-resume-strip{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--color-card-bg);border:var(--border-hair);border-radius:var(--radius-card);transition:border-color var(--ease-ui),box-shadow var(--ease-ui);display:flex}.gx-resume-strip:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);text-decoration:none}.gx-resume-strip-main{align-items:center;gap:var(--space-4);min-width:0;display:flex}.gx-resume-strip-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-on-surface-variant);font-size:11px}.gx-resume-strip-title{font-family:var(--font-sans);font-size:var(--text-body-ui);color:var(--color-ink);font-weight:500}.gx-eyebrow-row,.gx-resume-strip-sub{font-family:var(--font-sans);color:var(--color-on-surface-variant);font-size:13px}.gx-eyebrow-row{align-items:center;gap:var(--space-3);display:inline-flex}.gx-page-header-main{gap:var(--space-3);flex-direction:column;min-width:0;max-width:68ch;display:flex}.gx-page-subtitle{color:var(--color-on-surface-variant);font-size:var(--text-body-ui);max-width:62ch;margin:4px 0 0;line-height:1.55}.gx-prose .gx-note-divider{border:0;border-top:var(--border-hair);margin:var(--space-6) 0}.gx-note-table-wrap{min-width:0;max-width:100%;margin:0 0 var(--space-4);-webkit-overflow-scrolling:touch;border:var(--border-hair);border-radius:var(--radius-card);background:var(--color-card-bg);overflow-x:auto}.gx-note-table{border-collapse:collapse;width:100%;min-width:max-content;font-family:var(--font-sans);font-size:var(--text-body-ui);color:var(--color-on-surface);line-height:1.5}.gx-note-table caption{caption-side:bottom;padding:var(--space-3) var(--space-4);color:var(--color-on-surface-variant);text-align:left;font-size:13px}.gx-note-table td,.gx-note-table th{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:var(--border-hair);overflow-wrap:anywhere}.gx-note-table thead th{color:var(--color-ink);background:var(--color-surface-container-low);border-bottom:1px solid var(--color-border-hair);font-weight:500}.gx-note-table tbody tr:last-child td{border-bottom:0}.gx-quick-check{border:var(--border-hair);border-left:3px solid var(--accent);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.gx-quick-check{background:color-mix(in srgb,var(--accent) 4%,white)}}.gx-quick-check{margin:0 0 var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.gx-quick-check-title{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-weak);text-transform:none;font-size:11px;font-weight:500}.gx-quick-check p{margin:0}.gx-quick-check-options{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gx-quick-check-option{align-items:flex-start;gap:var(--space-3);min-width:0;max-width:100%;padding:var(--space-3) var(--space-3);background:var(--color-card-bg);border:var(--border-hair);border-radius:var(--radius-button);font-family:var(--font-sans);font-size:var(--text-body-ui);color:var(--color-on-surface);margin-bottom:0;line-height:1.5;display:flex}.gx-quick-check-option-key{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-ink);flex:none;min-width:1.25em;font-weight:500}.gx-quick-check-option-body{overflow-wrap:anywhere;flex:auto;min-width:0}.gx-quick-check-answer{border-top:var(--border-hair);padding-top:var(--space-3)}.gx-quick-check-answer summary{cursor:pointer;font-family:var(--font-sans);color:var(--accent-weak);font-size:13px;font-weight:500;list-style:none}.gx-quick-check-answer summary::-webkit-details-marker{display:none}.gx-quick-check-answer summary:hover{color:var(--accent)}.gx-quick-check-answer[open] summary{color:var(--color-ink)}.gx-quick-check-answer-body{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.gx-quick-check-answer-label{color:var(--color-ink);font-weight:500}.pilot-meta{align-items:baseline;gap:var(--space-5);padding:var(--space-4) var(--space-5);border:var(--border-hair);border-radius:var(--radius-card);background:var(--color-surface-container-low);font-family:var(--font-sans);color:var(--color-on-surface-variant);flex-wrap:wrap;font-size:13px;display:flex}.pilot-meta-pair{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.pilot-meta-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-on-surface-variant);font-size:10.5px}.pilot-meta-value{color:var(--color-ink);font-weight:500}.pilot-meta-link{font-family:var(--font-sans);color:var(--accent-weak);margin-left:auto;font-size:13px}.pilot-index{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.pilot-index-card{gap:var(--space-4);padding:var(--space-5);background:var(--color-card-bg);border:var(--border-hair);border-radius:var(--radius-card);color:inherit;transition:border-color var(--ease-ui),box-shadow var(--ease-ui);flex-direction:column;min-height:200px;text-decoration:none;display:flex}.pilot-index-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);text-decoration:none}.pilot-index-card-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-on-surface-variant);font-size:11px}.pilot-index-card-title{font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:20px;line-height:1.3}.pilot-index-card-promise{color:var(--color-on-surface);margin:0;font-size:14px;line-height:1.5}.pilot-index-card-footer{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-on-surface-variant);margin-top:auto;font-size:11px;display:flex}.pilot-index-card-arrow{color:var(--accent-weak)}.pilot-screen{background:var(--color-card-bg);border:var(--border-hair);border-radius:var(--radius-card);padding:var(--space-8);gap:var(--space-5);scroll-margin-top:80px}.pilot-screen,.pilot-screen-head{flex-direction:column;display:flex}.pilot-screen-head{gap:6px}.pilot-screen-step{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-on-surface-variant);align-items:baseline;gap:8px;font-size:11px;display:flex}.pilot-screen-step-index{color:var(--color-ink);letter-spacing:.04em;font-size:14px}.pilot-screen-step-of{color:var(--color-outline)}.pilot-screen-step-name{color:var(--accent-weak);text-transform:none;margin-left:auto}.pilot-screen-title{font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:22px;line-height:1.3}.pilot-screen-promise{color:var(--color-on-surface-variant);max-width:64ch;margin:0;font-size:14px;line-height:1.5}.pilot-screen-body{gap:var(--space-5);flex-direction:column;display:flex}.pilot-screen-footnote{color:var(--color-on-surface-variant);border-top:var(--border-hair);padding-top:var(--space-3);font-size:13px}@media (max-width:720px){.pilot-screen{padding:var(--space-5) var(--space-4)}.pilot-screen-title{font-size:19px}.pilot-meta{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.pilot-meta-link{margin-left:0}}.pilot-shell-column{gap:var(--space-6);flex-direction:column;display:flex}.pilot-screens-stage{scroll-margin-top:80px}.pilot-screen-slot[hidden]{display:none}.pilot-screens-nav{z-index:80;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface-container-low);border:var(--border-hair);border-radius:var(--radius-card);box-shadow:var(--shadow-card-hover);display:flex;position:sticky;bottom:0}.pilot-screens-nav,.pilot-screens-nav-btn{align-items:center;font-family:var(--font-sans)}.pilot-screens-nav-btn{color:var(--color-ink);background:var(--color-card-bg);border:var(--border-hair);cursor:pointer;transition:border-color var(--ease-ui),background var(--ease-ui),opacity var(--ease-ui);border-radius:8px;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.pilot-screens-nav-btn:hover:not(:disabled){border-color:var(--color-border-strong)}.pilot-screens-nav-btn:disabled{opacity:.35;cursor:not-allowed}.pilot-screens-nav-btn-primary:not(:disabled){background:var(--color-ink);color:var(--color-card-bg);border-color:var(--color-ink)}.pilot-screens-nav-btn-primary:hover:not(:disabled){background:var(--color-on-surface);border-color:var(--color-on-surface)}.pilot-screens-nav-pos{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-on-surface-variant);font-size:12px}@media (max-width:540px){.gx-shell{overflow-x:clip}.gx-shell-main,.gx-shell-sidebar,.gx-topbar{min-width:0;max-width:100vw}.gx-shell-sidebar{width:100%}.gx-shell-main{width:100%}.gx-shell-main,.gx-topbar{padding-inline:var(--space-4)}.gx-topbar{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-5)}.gx-brand,.gx-brand-stack,.gx-brand-subtitle,.gx-nav,.gx-nav-link{overflow-wrap:anywhere;min-width:0;max-width:100%}.pilot-screens-nav{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.pilot-screens-nav-btn{padding:8px 12px;font-size:13px}.pilot-screens-nav-pos{font-size:11px}}.jw-workbench{font-family:var(--font-sans)}.jw-doc{background:var(--color-card-bg);border:var(--border-hair);border-radius:var(--radius-card);padding:var(--space-6) var(--space-7);flex-direction:column;position:relative}.jw-doc,.jw-doc-head{gap:var(--space-5);display:flex}.jw-doc-head{justify-content:space-between;align-items:flex-start;padding-bottom:var(--space-4);border-bottom:var(--border-hair)}.jw-doc-ref{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-surface-variant);margin-bottom:4px;font-size:11px;display:block}.jw-doc-title{font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:20px;font-weight:500;line-height:1.3}.jw-doc-signoff{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-on-surface-variant);text-align:right;flex-direction:column;gap:2px;font-size:10.5px;display:flex}.jw-doc-scenario{color:var(--color-on-surface);margin:0;font-size:14.5px;line-height:1.55}.jw-doc-calc{padding:var(--space-3) var(--space-4);font-family:var(--font-mono);color:var(--color-ink);font-size:13px}.jw-card,.jw-doc-calc{background:var(--color-surface-container-low);border:var(--border-hair);border-radius:8px}.jw-card{padding:var(--space-4);flex-direction:column;gap:2px;display:flex;position:relative}.jw-stamp{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-card-bg);background:var(--color-ink);border-radius:4px;padding:4px 12px;font-size:11px;position:absolute;top:16px;right:16px;transform:rotate(-3deg)}.jw-grid{grid-template-columns:92px 1fr 110px 110px 28px;align-items:center;gap:8px;padding:6px 8px;display:grid;position:relative}.jw-grid-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface-variant);border-bottom:var(--border-hair);margin-bottom:4px;padding-bottom:8px;font-size:10.5px}.jw-line{transition:background var(--ease-ui);border-radius:6px}.jw-line[data-result=ok]{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.jw-line[data-result=ok]{background:color-mix(in srgb,var(--success) 7%,transparent)}}.jw-line[data-result=account],.jw-line[data-result=amount],.jw-line[data-result=extra],.jw-line[data-result=side]{background:var(--rust)}@supports (color:color-mix(in lab,red,red)){.jw-line[data-result=account],.jw-line[data-result=amount],.jw-line[data-result=extra],.jw-line[data-result=side]{background:color-mix(in srgb,var(--rust) 8%,transparent)}}.jw-date{font-family:var(--font-mono);color:var(--color-on-surface-variant);font-size:11.5px}.jw-account{font-family:var(--font-sans)}.jw-account,.jw-amount{background:var(--color-card-bg);border:var(--border-hair);color:var(--color-ink);border-radius:6px;width:100%;padding:6px 8px;font-size:13.5px}.jw-amount{font-family:var(--font-mono);text-align:right}.jw-amount-cr:not(:placeholder-shown),.jw-amount-dr:not(:placeholder-shown){font-weight:500}.jw-line-remove{width:24px;height:24px;font-family:var(--font-sans);color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.jw-line-remove:hover:not(:disabled){background:var(--color-surface-container-low);color:var(--color-ink)}.jw-line-remove:disabled{opacity:.3;cursor:not-allowed}.jw-line-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--rust);color:var(--on-ink-100);pointer-events:none;border-radius:3px;padding:2px 8px;font-size:10px;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.jw-line-badge,.jw-totals{font-family:var(--font-mono)}.jw-totals{border-top:var(--border-hair);margin-top:4px;padding-top:10px;font-size:13px}.jw-totals-label{font-family:var(--font-sans);color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.08em;text-align:right;font-size:11px}.jw-totals-num{text-align:right;color:var(--color-ink);font-weight:500}.jw-add-line{font-family:var(--font-sans);color:var(--accent-weak);cursor:pointer;background:0 0;border:none;border-radius:4px;align-self:flex-start;margin-top:8px;padding:6px 10px;font-size:12.5px}.jw-add-line:hover{background:var(--color-surface-container-low)}.jw-balance-error{background:var(--rust);padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.jw-balance-error{background:color-mix(in srgb,var(--rust) 8%,transparent)}}.jw-balance-error{border-left:3px solid var(--rust);color:var(--color-ink);border-radius:4px;font-size:13px}.jw-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jw-submit{font-family:var(--font-sans);color:var(--color-card-bg);background:var(--color-ink);border:1px solid var(--color-ink);cursor:pointer;transition:background var(--ease-ui);border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500}.jw-submit:hover:not(:disabled){background:var(--color-on-surface)}.jw-submit:disabled{opacity:.4;cursor:not-allowed}.jw-reset,.jw-reveal{font-family:var(--font-sans);color:var(--color-on-surface);border:var(--border-hair);cursor:pointer;background:0 0;border-radius:8px;padding:10px 14px;font-size:13px}.jw-reset:hover:not(:disabled),.jw-reveal:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-ink)}.jw-reveal:disabled{opacity:.35;cursor:not-allowed}.jw-feedback,.jw-worked-answer{padding:var(--space-4) var(--space-5);background:var(--color-surface-container-low);border:var(--border-hair);border-radius:8px;flex-direction:column;gap:8px;display:flex}.jw-feedback[data-tone=wrong]{background:var(--rust)}@supports (color:color-mix(in lab,red,red)){.jw-feedback[data-tone=wrong]{background:color-mix(in srgb,var(--rust) 6%,transparent)}}.jw-feedback[data-tone=wrong]{border-color:var(--rust)}@supports (color:color-mix(in lab,red,red)){.jw-feedback[data-tone=wrong]{border-color:color-mix(in srgb,var(--rust) 25%,var(--color-on-surface-variant))}}.jw-feedback-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-surface-variant);font-size:11px}.jw-feedback-body{color:var(--color-on-surface);margin:0;font-size:14px;line-height:1.55}.jw-worked-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:13px}.jw-worked-table th{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-on-surface-variant);text-align:left;border-bottom:var(--border-hair);padding:6px 8px;font-size:11px}.jw-worked-table td:nth-child(2),.jw-worked-table td:nth-child(3),.jw-worked-table th:nth-child(2),.jw-worked-table th:nth-child(3){text-align:right}.jw-worked-table td{color:var(--color-ink);padding:6px 8px}.jw-worked-table tbody tr+tr td{border-top:var(--border-hair)}.jw-hint{background:var(--color-surface-container-low);border-left:3px solid var(--accent-weak);border-radius:4px;flex-direction:column;gap:4px;padding:10px 14px;font-size:13px;display:flex}.jw-hint-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-surface-variant);font-size:10.5px}.jw-hint p{color:var(--color-ink);margin:0;font-size:13.5px;line-height:1.55}@media (max-width:640px){.jw-doc{padding:var(--space-4) var(--space-4)}.jw-doc-head{flex-direction:column;align-items:flex-start}.jw-doc-signoff{text-align:left}.jw-grid{grid-template-columns:1fr 90px 90px 28px}.jw-grid-head>span:first-child,.jw-grid>.jw-date{display:none}.jw-line-badge{right:32px}}.pilot-chip{border:var(--border-strong);border-radius:var(--radius-chip);background:var(--color-card-bg);color:var(--color-ink);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--ease-ui),border-color var(--ease-ui),color var(--ease-ui);align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.pilot-chip:hover{border-color:var(--color-ink)}.pilot-chip:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.pilot-chip[data-state=placed]{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.pilot-chip[data-state=placed]{background:color-mix(in srgb,var(--success) 8%,var(--paper))}}.pilot-chip[data-state=placed]{border-color:var(--success);color:var(--success)}.pilot-chip[data-state=wrong]{background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.pilot-chip[data-state=wrong]{background:color-mix(in srgb,var(--color-error) 8%,white)}}.pilot-chip[data-state=wrong]{border-color:var(--color-error);color:var(--color-error)}.pilot-chip[data-state=muted]{opacity:.4;cursor:not-allowed}.pilot-bin{gap:var(--space-2);padding:var(--space-4);border:1.5px dashed var(--color-outline-variant);border-radius:var(--radius-card);background:var(--color-surface-container-low);min-height:92px;transition:border-color var(--ease-ui),background-color var(--ease-ui);flex-direction:column;display:flex}.pilot-bin[data-armed=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pilot-bin[data-armed=true]{background:color-mix(in srgb,var(--accent) 6%,var(--paper))}}.pilot-bin[data-state=correct]{border-color:var(--success);background:var(--success);border-style:solid}@supports (color:color-mix(in lab,red,red)){.pilot-bin[data-state=correct]{background:color-mix(in srgb,var(--success) 6%,var(--paper))}}.pilot-bin-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-on-surface-variant);font-size:11px}.pilot-bin-title{font-family:var(--font-sans);color:var(--color-ink);margin:0;font-size:14px;font-weight:500}.pilot-bin-empty{color:var(--color-outline);font-size:13px;font-style:italic}.pilot-ladder{border:var(--border-hair);border-radius:var(--radius-card);background:var(--color-card-bg);flex-direction:column;gap:0;display:flex;overflow:hidden}.pilot-ladder-row{align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:var(--border-hair);grid-template-columns:1fr auto;display:grid}.pilot-ladder-row:last-child{background:var(--color-surface-container-low);border-bottom:0}.pilot-ladder-label{color:var(--color-on-surface);font-size:14px}.pilot-ladder-label .pilot-ladder-hint{color:var(--color-on-surface-variant);margin-top:2px;font-size:12px;display:block}.pilot-ladder-value{font-family:var(--font-mono);color:var(--color-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:15px}.pilot-ladder-row[data-emphasis=true] .pilot-ladder-value{color:var(--accent-weak);font-weight:500}.pilot-slider{gap:var(--space-2);flex-direction:column;display:flex}.pilot-slider-head{color:var(--color-on-surface-variant);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.pilot-slider-readout{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums}.pilot-slider input[type=range]{width:100%;accent-color:var(--accent)}.pilot-slider-scale{font-family:var(--font-mono);color:var(--color-outline);justify-content:space-between;font-size:11px;display:flex}.pilot-numeric{align-items:stretch;gap:var(--space-2);max-width:260px;display:flex}.pilot-numeric input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-on-surface);background:var(--color-card-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-button);outline:none;flex:1;padding:10px 12px;font-size:15px}.pilot-numeric input:focus{border-color:var(--color-ink);box-shadow:0 0 0 2px var(--accent)}.pilot-numeric button{font-family:var(--font-sans);background:var(--color-ink);color:#fff;border:1px solid var(--color-ink);border-radius:var(--radius-button);cursor:pointer;padding:10px 14px;font-size:14px;font-weight:500}.pilot-numeric button:disabled{background:var(--color-outline-variant);border-color:var(--color-outline-variant);cursor:not-allowed}.pilot-feedback{border-left:3px solid var(--color-outline-variant);padding:var(--space-3) var(--space-4);background:var(--color-surface-container-low);border-radius:0 var(--radius-button) var(--radius-button) 0;flex-direction:column;gap:4px;display:flex}.pilot-feedback[data-state=correct]{border-left-color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.pilot-feedback[data-state=correct]{background:color-mix(in srgb,var(--success) 6%,var(--paper))}}.pilot-feedback[data-state=wrong]{border-left-color:var(--color-error);background:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.pilot-feedback[data-state=wrong]{background:color-mix(in srgb,var(--color-error) 5%,var(--paper))}}.pilot-feedback[data-state=trap]{border-left-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pilot-feedback[data-state=trap]{background:color-mix(in srgb,var(--accent) 6%,var(--paper))}}.pilot-feedback-title{font-family:var(--font-sans);color:var(--color-ink);font-size:13px;font-weight:500}.pilot-feedback-body{color:var(--color-on-surface);margin:0;font-size:14px;line-height:1.55}.pilot-source{gap:var(--space-3);font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-on-surface-variant);flex-wrap:wrap;font-size:11px;display:flex}.pilot-source-tag{background:var(--color-surface-container);border:var(--border-hair);border-radius:var(--radius-chip);align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.pilot-kpi-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.pilot-kpi{padding:var(--space-3) var(--space-4);border:var(--border-hair);border-radius:var(--radius-card);background:var(--color-card-bg);flex:140px}.pilot-kpi-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-on-surface-variant);font-size:11px}.pilot-kpi-value{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px}.pilot-kpi[data-trend=up] .pilot-kpi-value{color:var(--accent-weak)}.pilot-kpi[data-trend=down] .pilot-kpi-value{color:var(--success)}.pilot-reset{font-family:var(--font-sans);color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:13px}.pilot-reset:hover{color:var(--color-ink);text-decoration:underline}.pilot-divider{border:0;border-top:var(--border-hair);margin:0}.pilot-reveal-button{font-family:var(--font-sans);background:var(--color-card-bg);color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-button);cursor:pointer;align-self:flex-start;padding:8px 14px;font-size:14px;font-weight:500}.pilot-reveal-button:hover{border-color:var(--color-ink)}.pilot-reveal-button:disabled{color:var(--color-outline);cursor:not-allowed}.bespoke-study-route{gap:var(--space-6);display:grid}.bespoke-study-head{gap:var(--space-3);display:grid}:root{--font-serif:var(--font-source-serif-4),Georgia,serif;--font-sans:var(--font-inter-tight),system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),"Fira Code",monospace;--sans:var(--font-sans);--mono:var(--font-mono)}.gx-asset-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.gx-asset-card{gap:var(--space-3);min-height:220px;padding:var(--space-5);border:var(--border-hair);border-radius:var(--radius-card);background:var(--color-card-bg);color:inherit;flex-direction:column;display:flex}.gx-asset-card,.gx-asset-card:hover{text-decoration:none}.gx-asset-card[href]:hover,a.gx-asset-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover)}.gx-asset-card.is-locked{background:var(--color-surface-container-low);color:var(--color-on-surface-variant);border-style:dashed}.gx-asset-card-top{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.gx-asset-card-eyebrow,.gx-asset-card-status{font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}.gx-asset-card-eyebrow{color:var(--accent-weak)}.gx-asset-card-status{color:var(--color-on-surface-variant)}.gx-asset-card.is-progress .gx-asset-card-status,.gx-asset-card.is-ready .gx-asset-card-status{color:var(--success)}.gx-asset-card-title{font-family:var(--font-serif);font-size:24px;line-height:1.16}.gx-asset-card-description{color:var(--color-on-surface-variant);margin:0;line-height:1.55}.gx-asset-card-cta{color:var(--accent-weak);margin-top:auto;font-weight:500}.gx-asset-card.is-locked .gx-asset-card-cta{color:var(--color-on-surface-variant)}.gx-chapter-paper-card{justify-content:space-between;gap:var(--space-5);align-items:center;display:flex}.gx-chapter-paper-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:720px){.gx-chapter-paper-card{flex-direction:column;align-items:flex-start}}.gx-interactive-page{gap:0;width:100%;min-width:0;max-width:none}.gx-interactive-page>.gx-topbar{margin-bottom:var(--space-3)}.gx-case-lab,.gx-interactive-page .gx-section,.gx-interactive-page>.gx-prose,.gx-learn-session,.gx-workshop{width:100%;min-width:0}.gx-interactive-page .gx-section{gap:0}.gx-case-lab,.gx-learn-session,.gx-workshop{overflow-wrap:break-word}.gx-case-lab .gx-mono,.gx-case-lab code,.gx-learn-session .gx-mono,.gx-learn-session code,.gx-option-btn,.gx-workshop .gx-mono,.gx-workshop code{overflow-wrap:anywhere}.gx-option-btn{align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;max-width:100%;padding:var(--space-3) var(--space-4);background:var(--color-card-bg);border:var(--border-hair);border-radius:var(--radius-card);font-family:var(--font-sans);font-size:var(--text-body-ui);color:var(--color-on-surface);text-align:left;cursor:pointer;display:flex}.gx-option-btn>*{min-width:0}.gx-option-btn:hover{background:var(--color-surface-container-low)}.gx-option-btn:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px}.gx-option-correct .gx-option-btn,.gx-sorter-bucket.gx-option-correct{border-color:var(--color-forest,#2d7a4f);background:var(--color-forest,#2d7a4f)}@supports (color:color-mix(in lab,red,red)){.gx-option-correct .gx-option-btn,.gx-sorter-bucket.gx-option-correct{background:color-mix(in srgb,var(--color-forest,#2d7a4f) 8%,white)}}.gx-option-wrong .gx-option-btn,.gx-sorter-bucket.gx-option-wrong{border-color:var(--color-brass);background:var(--color-brass)}@supports (color:color-mix(in lab,red,red)){.gx-option-wrong .gx-option-btn,.gx-sorter-bucket.gx-option-wrong{background:color-mix(in srgb,var(--color-brass) 8%,white)}}.gx-feedback{border-left:3px solid var(--color-brass);background:var(--color-brass);min-width:0}@supports (color:color-mix(in lab,red,red)){.gx-feedback{background:color-mix(in srgb,var(--color-brass) 6%,white)}}.gx-feedback{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);margin:var(--space-4) 0 0}.gx-feedback-correct{border-left-color:var(--color-forest,#2d7a4f);background:var(--color-forest,#2d7a4f)}@supports (color:color-mix(in lab,red,red)){.gx-feedback-correct{background:color-mix(in srgb,var(--color-forest,#2d7a4f) 6%,white)}}.gx-feedback-label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink);margin-bottom:var(--space-2);font-size:12px}.gx-feedback-details{margin-top:var(--space-3)}.gx-feedback-details summary{cursor:pointer;font-family:var(--font-mono);color:var(--color-on-surface-variant);font-size:12px}.gx-sorter-cards{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gx-sorter-card{border:var(--border-hair);border-radius:var(--radius-card);min-width:0;padding:var(--space-3) var(--space-4);background:var(--color-card-bg)}.gx-sorter-card-content{min-width:0;margin-bottom:var(--space-2)}.gx-sorter-card-buckets{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.gx-sorter-bucket{border:var(--border-hair);border-radius:var(--radius-card);max-width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-body-ui);cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff}.gx-sorter-bucket:hover{background:var(--color-surface-container-low)}.gx-timeline{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gx-timeline-event-btn{align-items:baseline;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3) var(--space-4);background:var(--color-card-bg);border:var(--border-hair);border-radius:var(--radius-card);text-align:left;cursor:pointer;display:flex}.gx-timeline-date{flex:none;min-width:9ch}.gx-timeline-desc{overflow-wrap:anywhere;flex:1;min-width:0}.gx-calc-inputs{column-gap:var(--space-4);row-gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:minmax(0,max-content) minmax(0,1fr);min-width:0;display:grid}.gx-calc-input-row{display:contents}.gx-calc-input-row dt{font-family:var(--font-sans);color:var(--color-on-surface-variant)}.gx-calc-input-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.gx-calc-steps{margin:var(--space-3) 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:decimal inside;display:flex}.gx-calc-step{border-left:2px solid var(--color-border-hair);padding-left:var(--space-3)}.gx-calc-step-label{font-family:var(--font-mono);color:var(--color-on-surface-variant);margin-bottom:var(--space-1);font-size:12px}.gx-calc-step-row{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;font-size:var(--text-body);overflow-x:auto}.gx-calc-step-commentary{margin-top:var(--space-1)}.gx-calculator-notice,.gx-calculator-worked{min-width:0;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-hair);border-radius:var(--radius-card);background:var(--color-surface-container-low)}.gx-table-gap-cell summary{cursor:pointer;align-items:center;gap:var(--space-1);list-style:none;display:inline-flex}.gx-table-gap-cell summary::-webkit-details-marker{display:none}.gx-journal-builder{min-width:0;margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border:var(--border-hair);border-radius:var(--radius-card);background:var(--color-card-bg)}.gx-journal-builder summary{cursor:pointer;font-family:var(--font-mono);color:var(--color-on-surface-variant);font-size:12px}.gx-journal-account-options{margin:var(--space-2) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.gx-journal-account-option{max-width:100%;padding:var(--space-1) var(--space-2);border:var(--border-hair);border-radius:var(--radius-card);overflow-wrap:anywhere;background:#fff;font-size:13px}.gx-journal-entry-table-wrap{margin-top:var(--space-3)}.gx-numeric-input-row{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;align-items:flex-end;display:flex}.gx-numeric-input-label{gap:var(--space-1);flex-direction:column;flex:14rem;min-width:0;display:flex}.gx-numeric-input{width:100%;max-width:100%;padding:var(--space-2) var(--space-3);border:var(--border-hair);border-radius:var(--radius-card);font-family:var(--font-mono);font-size:var(--text-body-ui);min-width:12ch}.gx-numeric-submit{padding:var(--space-2) var(--space-4);cursor:pointer;flex:none}.gx-numeric-submit,.gx-sequence-pool{border:var(--border-hair);border-radius:var(--radius-card);background:var(--color-card-bg)}.gx-sequence-pool{padding:var(--space-3);margin:0 0 var(--space-3);list-style:none}.gx-sequence-pool-head{margin-bottom:var(--space-2)}.gx-sequence-step{gap:var(--space-2);padding:var(--space-2) 0;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.gx-sequence-distractor{color:var(--color-on-surface-variant)}.gx-sequence-distractor-tag{max-width:100%;font-family:var(--font-mono);color:var(--color-brass-link);margin-left:auto;font-size:11px}.gx-sequence-correct summary{cursor:pointer;font-family:var(--font-mono);color:var(--color-on-surface-variant);font-size:12px}.gx-sequence-ordered{margin:var(--space-2) 0 0;padding:0;list-style:decimal inside}.gx-applied-quiz{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gx-applied-quiz-q{border-left:2px solid var(--color-border-hair);min-width:0;padding-left:var(--space-4)}.gx-decision-options{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gx-decision-key{min-width:2ch;font-weight:500}.gx-decision-body{flex:1;min-width:0}.gx-learn-session{gap:var(--space-5);flex-direction:column;display:flex}.gx-learn-session-head{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.gx-learn-session-meta{gap:var(--space-3);flex-wrap:wrap;display:flex}.gx-learn-session-title{overflow-wrap:anywhere;margin:0}.gx-learn-session-progress{background:var(--color-surface-container-low);height:4px;margin-top:var(--space-2);border-radius:999px;overflow:hidden}.gx-learn-session-progress-fill{background:var(--color-brass);height:100%;transition:width .2s}.gx-learn-session-progress-label{margin-top:var(--space-1)}.gx-learn-session-screen{border:var(--border-hair);border-radius:var(--radius-card);min-width:0;max-width:100%;padding:var(--space-5);background:var(--color-card-bg);min-height:240px}.gx-learn-session-screen-title{margin-top:0}.gx-case-lab-beat,.gx-learn-session-screen-body,.gx-workshop-activity{min-width:0}.gx-learn-session-promise{font-size:var(--text-body-emphasis,var(--text-body));color:var(--color-ink)}.gx-learn-session-prompt{color:var(--color-ink);margin-bottom:var(--space-4)}.gx-learn-session-agenda,.gx-learn-session-next,.gx-learn-session-recap{margin:var(--space-3) 0 0;padding-left:var(--space-5)}.gx-learn-session-next-heading{margin-top:var(--space-4)}.gx-learn-session-nav{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.gx-learn-session-nav-btn{min-width:0;padding:var(--space-2) var(--space-5);border:var(--border-hair);border-radius:var(--radius-card);background:var(--color-card-bg);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body-ui)}.gx-learn-session-nav-btn:disabled{opacity:.5;cursor:not-allowed}.gx-learn-session-nav-primary{background:var(--color-brass);border-color:var(--color-brass);color:#fff}.gx-case-lab{gap:var(--space-5)}.gx-case-lab,.gx-case-lab-head{flex-direction:column;display:flex}.gx-case-lab-head{gap:var(--space-2);min-width:0}.gx-case-lab-meta{gap:var(--space-3);flex-wrap:wrap;display:flex}.gx-case-lab-title{overflow-wrap:anywhere;margin:0}.gx-case-lab-role{margin:0}.gx-case-lab-context,.gx-case-lab-role{color:var(--color-on-surface)}.gx-case-lab-progress-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gx-case-lab-progress{background:var(--color-surface-container-low);border-radius:999px;flex:1;min-width:9rem;height:4px;overflow:hidden}.gx-case-lab-progress-fill{background:var(--color-brass);height:100%;transition:width .2s}.gx-case-lab-exhibit-toggle{max-width:100%;padding:var(--space-1) var(--space-3);border:var(--border-hair);border-radius:var(--radius-card);background:var(--color-card-bg);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body-ui)}.gx-case-lab-body{gap:var(--space-5);grid-template-columns:1fr;min-width:0;display:grid}@media (min-width:960px){.gx-case-lab-body:has(.gx-case-lab-exhibits-pane){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.gx-case-lab-beat-pane{border:var(--border-hair);border-radius:var(--radius-card);min-width:0;max-width:100%;padding:var(--space-5);background:var(--color-card-bg);min-height:240px}.gx-case-lab-exhibits-pane{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.gx-case-lab-beat-title{margin-top:0}.gx-case-lab-dialogue{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.gx-case-lab-dialogue-line{column-gap:var(--space-3);grid-template-columns:max-content 1fr;align-items:baseline;min-width:0;display:grid}.gx-case-lab-speaker{min-width:12ch}.gx-case-lab-nav{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.gx-case-lab-nav-btn{min-width:0;padding:var(--space-2) var(--space-5);border:var(--border-hair);border-radius:var(--radius-card);background:var(--color-card-bg);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body-ui)}.gx-case-lab-nav-btn:disabled{opacity:.5;cursor:not-allowed}.gx-case-lab-nav-primary{background:var(--color-brass);border-color:var(--color-brass);color:#fff}.gx-case-lab-memo{border:var(--border-hair);border-left:3px solid var(--color-brass);border-radius:var(--radius-card);min-width:0;padding:var(--space-5);background:var(--color-brass)}@supports (color:color-mix(in lab,red,red)){.gx-case-lab-memo{background:color-mix(in srgb,var(--color-brass) 4%,white)}}.gx-case-lab-memo-title{margin-top:0}.gx-exhibit{border:var(--border-hair);border-radius:var(--radius-card);min-width:0;padding:var(--space-4);background:var(--color-card-bg)}.gx-exhibit-head{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.gx-exhibit-title{overflow-wrap:anywhere;margin:0}.gx-exhibit-caption{margin:0}.gx-exhibit-lines{column-gap:var(--space-4);row-gap:var(--space-2);grid-template-columns:minmax(0,max-content) minmax(0,1fr);min-width:0;margin:0;display:grid}.gx-exhibit-line{display:contents}.gx-workshop{gap:var(--space-5)}.gx-workshop,.gx-workshop-head{flex-direction:column;display:flex}.gx-workshop-head{gap:var(--space-2);min-width:0}.gx-workshop-meta{gap:var(--space-3);flex-wrap:wrap;display:flex}.gx-workshop-title{overflow-wrap:anywhere;margin:0}.gx-workshop-progress{background:var(--color-surface-container-low);height:4px;margin-top:var(--space-2);border-radius:999px;overflow:hidden}.gx-workshop-progress-fill{background:var(--color-brass);height:100%;transition:width .2s}.gx-workshop-progress-label{margin-top:var(--space-1)}.gx-workshop-activity-pane{border:var(--border-hair);border-radius:var(--radius-card);min-width:0;max-width:100%;padding:var(--space-5);background:var(--color-card-bg);min-height:240px}.gx-workshop-activity-head{min-width:0;margin-bottom:var(--space-4)}.gx-workshop-activity-title{overflow-wrap:anywhere;margin:0}.gx-workshop-nav{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.gx-workshop-nav-btn{min-width:0;padding:var(--space-2) var(--space-5);border:var(--border-hair);border-radius:var(--radius-card);background:var(--color-card-bg);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body-ui)}.gx-workshop-nav-btn:disabled{opacity:.5;cursor:not-allowed}.gx-workshop-nav-primary{background:var(--color-brass);border-color:var(--color-brass);color:#fff}.gx-video-page{width:100%}.gx-video-shell{gap:var(--space-3);max-width:1100px;padding:var(--space-4);border:var(--border-hair);background:var(--color-card-bg);flex-direction:column;display:flex}.gx-video-player,.gx-video-shell{width:100%;border-radius:var(--radius-card)}.gx-video-player{aspect-ratio:16/9;background:#0d1824;display:block}.gx-video-meta{justify-content:space-between;gap:var(--space-2);font-family:var(--font-mono);color:var(--color-on-surface-variant);flex-wrap:wrap;font-size:12px;display:flex}.gx-video-unavailable{gap:var(--space-2);max-width:64ch;padding:var(--space-5);border:1px dashed var(--color-border-hair);border-radius:var(--radius-card);background:var(--color-surface-container-low);flex-direction:column;display:flex}.gx-video-unavailable h2,.gx-video-unavailable p{margin:0}.gx-video-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:560px){.gx-case-lab-beat-pane,.gx-case-lab-memo,.gx-learn-session-screen,.gx-workshop-activity-pane{padding:var(--space-4)}.gx-case-lab-nav-btn,.gx-learn-session-nav-btn,.gx-numeric-submit,.gx-workshop-nav-btn{flex:8rem}.gx-case-lab-progress{flex-basis:100%}.gx-timeline-event-btn{align-items:flex-start;gap:var(--space-2);flex-direction:column}.gx-timeline-date{min-width:0}.gx-calc-input-row,.gx-calc-inputs{grid-template-columns:minmax(0,1fr)}.gx-calc-input-row{gap:var(--space-1);padding-bottom:var(--space-2);display:grid}.gx-case-lab-dialogue-line,.gx-exhibit-lines{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.gx-case-lab-speaker{min-width:0}}.premium-player{--premium-ink:var(--ink);--premium-brass:var(--brass);--premium-forest:var(--forest);--premium-slate:var(--forest);--premium-slate-soft:var(--forest-2);--premium-page:var(--page);--premium-card:var(--card);--premium-hairline:var(--hairline);--premium-strong:var(--strong-border);--premium-error:var(--warn);--premium-ink-soft:var(--ink-soft);--premium-shadow-1:0 1px 2px #0f27420a,0 4px 12px #0f27420a;--premium-shadow-2:0 2px 4px #0f27420f,0 12px 28px #0f274212;--premium-elevation-transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);--premium-fs-h1:var(--type-h1);--premium-fs-h1-mob:var(--type-h1);--premium-fs-h2:var(--type-h2);--premium-fs-h3:var(--type-h3);--premium-fs-body:var(--type-body);--premium-fs-body-sm:var(--type-small);--premium-fs-caption:var(--type-small);--premium-fs-eyebrow:var(--type-micro);--premium-fs-micro:var(--type-micro);--premium-fw-heading:500;--premium-fw-ui:500;--premium-fw-body:400;--premium-actionbar-clearance:calc(112px + env(safe-area-inset-bottom));width:100%;min-height:100svh;padding:0 24px var(--premium-actionbar-clearance);background:var(--premium-page);color:var(--premium-ink);font-family:var(--font-sans);flex-direction:column;align-items:center;font-size:16px;line-height:1.55;display:flex;overflow:visible}.premium-player *,.premium-player :after,.premium-player :before{box-sizing:border-box}.premium-player :focus-visible{outline:2px solid var(--premium-slate-soft);outline-offset:2px;border-radius:inherit}.premium-player:before{content:"";pointer-events:none;z-index:0;opacity:.025;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");position:fixed;inset:0}.premium-player>*{z-index:1;position:relative}.premium-actionbar-inner,.premium-main,.premium-progress,.premium-topbar{width:100%;max-width:760px}.premium-topbar{border-bottom:.5px solid var(--premium-hairline);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:18px 0;display:flex}.premium-brand{font-family:var(--font-serif);color:var(--premium-ink);align-items:center;gap:10px;font-size:17px;font-weight:500;display:inline-flex}.premium-brand-mark{width:18px;height:18px;display:inline-block;position:relative}.premium-brand-mark span{background:var(--premium-ink);width:6px;position:absolute;bottom:0}.premium-brand-mark span:first-child{height:6px;left:0}.premium-brand-mark span:nth-child(2){height:12px;left:6px}.premium-brand-mark span:nth-child(3){height:18px;left:12px}.premium-bars-label,.premium-bin>span:first-child,.premium-callout span,.premium-choice-key,.premium-crumb,.premium-eyebrow,.premium-feedback span,.premium-metric-block span,.premium-next>span,.premium-outro span,.premium-screen-pos,.premium-slider-row span,.premium-slider-row strong,.premium-table caption,.premium-table th,.premium-takeaway span,.premium-toggle,.premium-working{font-family:var(--font-mono)}.premium-crumb{color:var(--premium-forest);letter-spacing:.02em;white-space:nowrap;font-size:11px}.premium-progress{gap:4px;margin-bottom:36px;display:flex}.premium-progress-step{background:var(--premium-hairline);border-radius:0;flex:1 1 0;height:3px}.premium-progress-step.is-done{background:var(--premium-forest)}.premium-progress-step.is-active{background:var(--premium-ink)}.premium-main{min-width:0;padding-bottom:var(--premium-actionbar-clearance);flex:1 0 auto;scroll-margin-top:12px;overflow:visible}.premium-player-case .premium-topbar{margin-bottom:10px}.premium-player-case .premium-progress{margin-bottom:20px}.premium-main[data-screen-primitive=journal_workbench],.premium-main[data-screen-primitive=numeric_input],.premium-main[data-screen-primitive=real_disclosure],.premium-main[data-screen-primitive=wrong_answer_repair]{max-width:880px}@media (min-width:900px){.premium-main[data-rhythm-variant=alternate]{max-width:860px}.premium-main[data-rhythm-variant=alternate] .premium-screen-head{border-bottom:.5px solid var(--premium-hairline);padding-bottom:14px;display:block}.premium-main[data-rhythm-variant=alternate] .premium-eyebrow{margin:0 0 10px}.premium-main[data-rhythm-variant=alternate] .premium-player h1,.premium-main[data-rhythm-variant=alternate] h1{font-size:28px;line-height:1.12}.premium-main[data-rhythm-variant=alternate] .premium-exam-round-shell{grid-template-columns:72px minmax(0,1fr);align-items:start}.premium-main[data-rhythm-variant=alternate] .premium-exam-tabs{flex-flow:column}.premium-main[data-rhythm-variant=alternate] .premium-exam-tab{text-align:center;width:100%}.premium-main[data-rhythm-variant=alternate] .premium-sequence-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.premium-main[data-rhythm-variant=alternate] .premium-concept{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:start;gap:14px;display:grid}.premium-main[data-rhythm-variant=alternate] .premium-concept-reveal{grid-column:1/-1}.premium-main[data-rhythm-variant=alternate] .premium-classify-focus{grid-template-columns:minmax(0,.38fr) minmax(0,1fr);align-items:start}.premium-main[data-rhythm-variant=alternate] .premium-classify-focus>span{margin-top:2px}.premium-main[data-rhythm-variant=alternate] .premium-numeric-route{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-main[data-rhythm-variant=alternate] .premium-numeric-route-more,.premium-main[data-rhythm-variant=alternate] .premium-numeric-route>span,.premium-main[data-rhythm-variant=alternate] .premium-table-source-detail{grid-column:1/-1}.premium-main[data-rhythm-variant=alternate] .premium-scaffold-list ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.premium-screen-head{margin-bottom:18px}.premium-eyebrow{color:var(--premium-forest);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em;margin-bottom:10px}.premium-player h1{font-size:var(--premium-fs-h1);line-height:1.15}.premium-player h1,.premium-player h2{color:var(--premium-ink);font-family:var(--font-serif);font-weight:var(--premium-fw-heading);letter-spacing:0;margin:0}.premium-player h2{font-size:var(--premium-fs-h2);line-height:1.25}.premium-player p{margin:0 0 16px}.premium-player strong{font-weight:var(--premium-fw-ui)}.premium-dialogue{align-items:flex-start;margin-bottom:18px;display:flex}.premium-avatar{background:var(--premium-forest);width:36px;height:36px;color:var(--premium-card);font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.premium-bubble{background:var(--premium-card);border:.5px solid var(--premium-hairline);border-radius:0 6px 6px;flex:auto;min-width:0;padding:12px 16px;position:relative}.premium-bubble:before{content:"";border-style:solid;border-width:0 6px 6px 0;border-color:transparent var(--premium-card) transparent transparent;width:0;height:0;position:absolute;top:8px;left:-6px}.premium-bubble header{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);letter-spacing:.08em;margin-bottom:4px}.premium-bubble p{margin:0}.premium-dialogue-details summary{cursor:pointer;color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em;list-style:none}.premium-dialogue-details summary::-webkit-details-marker{display:none}.premium-dialogue-details[open] summary{margin-bottom:10px}.premium-primitive{overflow-wrap:anywhere;min-width:0;max-width:100%}.dragclassify-grid{grid-template-columns:300px minmax(0,1fr);align-items:flex-start;gap:28px;margin-top:16px;display:grid}.dragclassify-grid>*,.dragclassify-targets{min-width:0}.dragclassify-targets{grid-template-columns:repeat(var(--dragclassify-bucket-count,2),minmax(0,1fr));gap:16px;display:grid}@media (max-width:720px){.dragclassify-grid{gap:18px}.dragclassify-grid,.dragclassify-targets{grid-template-columns:minmax(0,1fr)}}.premium-source-detail,.premium-source-detail summary,.premium-table-source-detail,.premium-table-source-detail div,.premium-table-source-detail dl{min-width:0;max-width:100%}.premium-copy,.premium-intro-copy{color:var(--premium-ink)}.premium-copy{max-width:64ch}.premium-prose-flow{flex-direction:column;gap:12px;display:flex}.premium-prose-flow p{overflow-wrap:anywhere;max-width:64ch;margin:0}.premium-prose-flow.is-dense{gap:14px}.premium-prose-card{background:var(--premium-card);border:.5px solid var(--premium-hairline);border-left:2px solid var(--premium-brass);box-shadow:var(--premium-shadow-1);transition:var(--premium-elevation-transition);padding:14px 16px}.premium-intro-copy{color:var(--premium-ink-soft);font-size:17px}.premium-card,.premium-next,.premium-vignette{border:.5px solid var(--premium-hairline);border-radius:0;margin:20px 0;padding:24px}.premium-card,.premium-definition-card,.premium-editorial-card,.premium-next,.premium-vignette{background:var(--premium-card);box-shadow:var(--premium-shadow-1);transition:var(--premium-elevation-transition)}.premium-definition-card,.premium-editorial-card{border:.5px solid var(--premium-hairline);border-left:2px solid var(--premium-brass);margin:22px 0;padding:18px 20px}.premium-definition-card{box-shadow:var(--premium-shadow-1),inset 0 1px 0 #ffffffb3}.premium-editorial-card{gap:12px;display:grid}.premium-definition-card>span,.premium-editorial-heading dt{color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em}.premium-editorial-heading dd{display:none}.premium-editorial-row{border-top:.5px solid var(--premium-hairline);grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);align-items:start;gap:14px;padding-top:12px;display:grid}.premium-definition-card dt,.premium-editorial-row dt,.premium-editorial-row span{min-width:0;color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);letter-spacing:.04em;overflow-wrap:anywhere}.premium-definition-card dd,.premium-editorial-row dd,.premium-editorial-row strong{min-width:0;color:var(--premium-ink);font-family:var(--font-sans);font-size:var(--premium-fs-body);font-weight:var(--premium-fw-body);overflow-wrap:anywhere;margin:0;line-height:1.45}.premium-editorial-row dd{gap:6px;display:grid}.premium-editorial-ordinal{background:var(--premium-page);border:.5px solid var(--premium-hairline);width:1.6em;height:1.6em;color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);justify-content:center;align-items:center;margin-right:.5em;display:inline-flex}.premium-definition-card h2{margin-top:8px}.premium-definition-card p{max-width:58ch;color:var(--premium-ink);margin:10px 0 0}.premium-definition-card small{color:var(--premium-forest);font-size:var(--premium-fs-body-sm);margin-top:10px;line-height:1.45;display:block}.premium-definition-card dl{gap:10px;margin:16px 0 0;display:grid}.premium-data-table-card{background:var(--premium-card);border:.5px solid var(--premium-hairline);box-shadow:var(--premium-shadow-1);transition:var(--premium-elevation-transition);margin:22px 0}.premium-data-table-card header{border-bottom:.5px solid var(--premium-hairline);padding:18px 20px}.premium-data-table-card header>span{color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em}.premium-data-table-card h2{color:var(--premium-ink);font-family:var(--font-serif);font-size:25px;font-weight:var(--premium-fw-heading);margin:8px 0 0;line-height:1.15}.premium-data-table-card p{max-width:62ch;color:var(--premium-forest);font-size:var(--premium-fs-body-sm);margin:8px 0 0}.premium-data-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.premium-data-table{border-collapse:collapse;width:100%;min-width:520px}.premium-data-table td,.premium-data-table th{border-bottom:.5px solid var(--premium-hairline);text-align:left;vertical-align:top;padding:12px 14px}.premium-data-table tbody th,.premium-data-table thead th{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.06em}.premium-data-table td{color:var(--premium-ink);font-family:var(--font-mono);font-size:var(--premium-fs-body-sm)}.premium-slider-card{flex-direction:column;gap:18px;display:flex}.premium-vehicle{flex-direction:column;align-items:center;gap:12px;display:flex}.premium-vehicle svg{width:min(320px,100%);height:auto}.premium-vehicle line,.premium-vehicle rect{fill:none;stroke:var(--premium-ink);stroke-width:1.5px}.premium-vehicle circle{fill:var(--premium-page);stroke:var(--premium-ink);stroke-width:1.5px}.premium-slider-row{grid-template-columns:minmax(70px,100px) minmax(0,1fr) minmax(64px,auto);align-items:center;gap:14px;display:grid}.premium-slider-row span{color:var(--premium-forest);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.04em}.premium-slider-row strong{color:var(--premium-ink);font-size:var(--premium-fs-body-sm);font-weight:var(--premium-fw-ui);text-align:right}.premium-slider-row input[type=range]{appearance:none;background:var(--premium-strong);cursor:pointer;outline:none;width:100%;height:2px}.premium-slider-row input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--premium-ink);border-radius:50%;width:16px;height:16px;transition:transform .14s ease-out,background .14s ease-out}.premium-slider-row input[type=range]::-moz-range-thumb{background:var(--premium-ink);border:0;border-radius:50%;width:16px;height:16px;transition:transform .14s ease-out,background .14s ease-out}.premium-slider-row input[type=range]:active::-webkit-slider-thumb{background:var(--premium-brass);transform:scale(1.1)}.premium-slider-row input[type=range]:active::-moz-range-thumb{background:var(--premium-brass);transform:scale(1.1)}.premium-metric-block{border-top:.5px solid var(--premium-hairline);text-align:center;padding-top:18px}.premium-metric-block span{color:var(--premium-forest);font-size:var(--premium-fs-eyebrow);letter-spacing:.06em;margin-bottom:4px;display:block}.premium-metric-block strong{color:var(--premium-ink);font-family:var(--font-mono);font-size:30px;font-weight:var(--premium-fw-heading)}.premium-formula-card{text-align:center}.premium-formula-display{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:inline-flex}.premium-formula-display>span{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-caption)}.premium-formula-display code{color:var(--premium-ink);font-family:var(--font-mono);font-size:var(--premium-fs-h3);background:0 0;flex-direction:column;align-items:center;min-width:180px;line-height:2;display:inline-flex}.premium-formula-display code i{border-top:.5px solid var(--premium-ink);width:100%}.premium-working{color:var(--premium-forest);font-size:var(--premium-fs-caption);text-align:center}.premium-callout,.premium-feedback,.premium-hint{background:var(--premium-card);border:.5px solid var(--premium-hairline);border-left:2px solid var(--premium-forest);box-shadow:var(--premium-shadow-1);transition:var(--premium-elevation-transition);border-radius:0;margin:18px 0;padding:14px 18px}.premium-callout-brass{border-left-color:var(--premium-brass)}.premium-feedback-wrong{border-left-color:var(--premium-error)}.premium-callout span,.premium-feedback span,.premium-hint span{color:var(--premium-forest);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em;margin-bottom:6px;display:block}.premium-callout-brass span{color:var(--premium-brass)}.premium-feedback-wrong span{color:var(--premium-error)}.premium-callout p,.premium-feedback p,.premium-hint p{font-size:var(--premium-fs-body-sm);margin:0}.premium-tag-pool,.premium-toggle-group{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.premium-bin,.premium-choice,.premium-disclosure-target,.premium-inline-primary,.premium-slot,.premium-tag,.premium-toggle{font-family:var(--font-sans);cursor:pointer;font-weight:500}.premium-tag,.premium-toggle{border:.5px solid var(--premium-hairline);background:var(--premium-card);color:var(--premium-forest);text-align:left;white-space:normal;border-radius:0;max-width:100%;padding:8px 12px;line-height:1.35}.premium-tag.is-selected,.premium-toggle.is-active{background:var(--premium-ink);border-color:var(--premium-ink);color:var(--premium-card)}.premium-tag.is-correct{border-color:var(--premium-forest);color:var(--premium-ink);background:#1f7a530f}.premium-tag.is-wrong{border-color:var(--premium-error);color:var(--premium-ink);background:#b854540d}.premium-bars{border:.5px solid var(--premium-hairline);background:var(--premium-card);gap:10px;margin:20px 0;padding:16px;display:grid}.premium-bars-label{color:var(--premium-brass);font-size:var(--premium-fs-eyebrow);letter-spacing:.06em}.premium-bar-row{grid-template-columns:minmax(110px,.75fr) minmax(140px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.premium-bar-row span{min-width:0;color:var(--premium-ink);font-size:var(--premium-fs-body-sm);line-height:1.25}.premium-bar-row i{background:var(--premium-forest);min-width:4px;height:9px;display:block}.premium-bar-row i.color-brass{background:var(--premium-brass)}.premium-bar-row i.color-ink{background:var(--premium-ink)}.premium-bar-row i.color-error{background:var(--premium-error)}.premium-bar-row strong{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-caption);font-weight:var(--premium-fw-ui);text-align:right;white-space:nowrap}.premium-chart{width:100%;height:auto;overflow:visible}.premium-chart line{stroke:var(--premium-strong);stroke-width:.5px}.premium-chart text{fill:var(--premium-forest);font-family:var(--font-mono);font-size:10px}.premium-chart path{fill:none;stroke-width:2px}.premium-chart circle{fill:var(--premium-card);stroke-width:2px}.premium-player .chart-forest circle,.premium-player .chart-forest path{stroke:var(--premium-forest)}.premium-player .chart-brass circle,.premium-player .chart-brass path{stroke:var(--premium-brass)}.premium-player .chart-ink circle,.premium-player .chart-ink path{stroke:var(--premium-ink)}.premium-player .chart-error circle,.premium-player .chart-error path{stroke:var(--premium-error)}.premium-chart-legend{color:var(--premium-forest);font-size:var(--premium-fs-caption);flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.premium-chart-legend span{align-items:center;gap:6px;display:inline-flex}.premium-dot{background:var(--premium-ink);width:8px;height:8px;display:inline-block}.premium-player .color-forest{background:var(--premium-forest)}.premium-player .color-brass{background:var(--premium-brass)}.premium-player .color-ink{background:var(--premium-ink)}.premium-player .color-error{background:var(--premium-error)}.premium-choice-list{flex-direction:column;gap:8px;margin-top:18px;display:flex}.premium-choice{text-align:left;background:var(--premium-card);border-left:1px solid var(--premium-hairline);border:1px solid var(--premium-hairline);border-left-width:3px;width:100%;min-width:0;color:var(--premium-ink);border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;transition:transform .16s ease-out,border-color .16s ease-out,border-left-color .16s ease-out,background .16s ease-out;display:grid}.premium-choice:hover{border-color:var(--premium-strong);border-left-color:var(--premium-brass);transform:translate(2px)}.premium-choice.is-selected{border-color:var(--premium-ink);background:#0f27420a}.premium-choice.is-correct,.premium-choice.is-correct-muted{border-color:var(--premium-forest);background:#1f7a530a}.premium-choice.is-wrong{border-color:var(--premium-error);background:#b854540a}.premium-choice-key{color:var(--premium-forest);font-size:var(--premium-fs-caption);font-weight:var(--premium-fw-ui)}.premium-classify-status{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);letter-spacing:.06em;margin:14px 0 0}.premium-placement-bar{z-index:5;background:var(--premium-card);border:.5px solid var(--premium-hairline);border-left:2px solid var(--premium-brass);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin:16px 0 18px;padding:12px 14px 12px 16px;display:grid;position:sticky;top:8px;box-shadow:0 6px 18px #0f27420f}.premium-placement-bar-eyebrow{color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em;grid-column:1/2;align-self:end}.premium-placement-bar-card{min-width:0;color:var(--premium-ink);font-family:var(--font-sans);font-size:var(--premium-fs-body-sm);font-weight:var(--premium-fw-body);overflow-wrap:anywhere;grid-column:1/2;line-height:1.4}.premium-placement-bar-dismiss{border:.5px solid var(--premium-hairline);color:var(--premium-forest);cursor:pointer;font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em;background:0 0;grid-area:1/2/span 2/3;align-self:center;padding:6px 10px}.premium-placement-bar-dismiss:hover{border-color:var(--premium-ink);color:var(--premium-ink)}.premium-bins{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0 20px;display:grid}.premium-bins[data-bucket-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-bin{text-align:left;background:var(--premium-card);border:.5px solid var(--premium-hairline);min-height:132px;color:var(--premium-ink);border-radius:0;flex-direction:column;gap:10px;padding:14px;transition:border-color .12s,background-color .12s;display:flex;position:relative}.premium-bin:hover{border-color:var(--premium-ink)}.premium-bin.can-place{border-color:var(--premium-forest);background:#1f7a530a}.premium-bin.can-place:after{content:"";pointer-events:none;border:1px solid #0000;border-top:1px solid var(--premium-brass);position:absolute;inset:0}.premium-bin-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.premium-bin-label{min-width:0;color:var(--premium-forest);font-family:var(--font-sans);font-size:var(--premium-fs-body-sm);font-weight:var(--premium-fw-body);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;flex:auto;line-height:1.3;display:block}.premium-bin-count{background:var(--premium-page);border:.5px solid var(--premium-hairline);min-width:28px;height:22px;color:var(--premium-ink);font-family:var(--font-mono);font-size:var(--premium-fs-caption);font-weight:var(--premium-fw-ui);letter-spacing:0;flex:none;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.premium-bin.can-place .premium-bin-count{background:var(--premium-card);border-color:var(--premium-forest);color:var(--premium-forest)}.premium-bin-empty-hint{color:var(--premium-forest);font-family:var(--font-sans);font-size:var(--premium-fs-caption);letter-spacing:0;opacity:.72;margin-top:auto;padding:8px 0 0;font-style:italic;line-height:1.4}.premium-bin.can-place .premium-bin-empty-hint{color:var(--premium-ink);opacity:1}.premium-bin-items{flex-direction:column;gap:6px;margin-top:4px;display:flex}.premium-bin-item{background:var(--premium-page);color:var(--premium-ink);font-family:var(--font-sans);font-size:var(--premium-fs-body-sm);overflow-wrap:anywhere;padding:7px 9px;line-height:1.35}.premium-bin-item,.premium-table-wrap{border:.5px solid var(--premium-hairline)}.premium-table-wrap{-webkit-overflow-scrolling:touch;background:var(--premium-card);max-width:100%;margin:20px 0;overflow-x:auto}.premium-table{border-collapse:collapse;width:100%;min-width:560px}.premium-table caption{caption-side:bottom;color:var(--premium-forest);font-size:var(--premium-fs-eyebrow);letter-spacing:.04em;text-align:left;padding:10px 12px}.premium-table td,.premium-table th{border-bottom:.5px solid var(--premium-hairline);padding:10px 12px}.premium-table th{color:var(--premium-forest);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.04em;text-align:right}.premium-table td:first-child,.premium-table th:first-child{text-align:left}.premium-table td{color:var(--premium-ink);font-family:var(--font-mono);font-size:var(--premium-fs-body-sm);text-align:right}.premium-journal td,.premium-journal th{text-align:right}.premium-journal td:first-child,.premium-journal th:first-child{width:55%}.premium-journal-workbench{gap:18px;display:grid}.premium-jw-doc,.premium-wrong-workpaper{background:var(--premium-card);border:.5px solid var(--premium-hairline);box-shadow:var(--premium-shadow-1)}.premium-jw-doc{min-width:0;max-width:100%;padding:18px}.premium-jw-doc-header,.premium-wrong-workpaper header{border-bottom:.5px solid var(--premium-hairline);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.premium-jw-doc-header h2,.premium-wrong-workpaper h2{color:var(--premium-ink);font-family:var(--font-serif);font-size:var(--premium-fs-h3);font-weight:var(--premium-fw-heading);margin:0}.premium-jw-doc-header span,.premium-jw-hint span,.premium-jw-ledger>span,.premium-jw-pool>span,.premium-jw-worked>span,.premium-wrong-workpaper span{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.04em}.premium-jw-scenario{color:var(--premium-ink);font-size:var(--premium-fs-body-sm);margin:16px 0 0;line-height:1.55}.premium-jw-calc{background:var(--premium-page);color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-body-sm);margin-top:12px;padding:12px 14px;line-height:1.45}.premium-jw-stage{grid-template-columns:minmax(0,1fr) minmax(220px,240px);align-items:start;gap:14px;margin-top:14px;display:grid}.premium-jw-entry{min-width:0}.premium-jw-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.premium-jw-ledger table,.premium-jw-table,.premium-jw-worked table{border-collapse:collapse;width:100%}.premium-jw-table{min-width:620px}.premium-jw-ledger td,.premium-jw-ledger th,.premium-jw-table td,.premium-jw-table th,.premium-jw-worked td,.premium-jw-worked th{border-bottom:.5px solid var(--premium-hairline);text-align:left;padding:7px 8px}.premium-jw-table th,.premium-jw-worked th{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.04em}.premium-jw-table input,.premium-jw-table select{border:.5px solid var(--premium-hairline);background:var(--premium-card);width:100%;min-width:0;color:var(--premium-ink);font-family:var(--font-sans);font-size:var(--premium-fs-body-sm);padding:7px 8px}.premium-jw-side-toggle{border:.5px solid var(--premium-hairline);display:inline-flex}.premium-jw-add,.premium-jw-remove,.premium-jw-reveal,.premium-jw-side-toggle button{color:var(--premium-ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);background:0 0;border:0}.premium-jw-side-toggle button{padding:6px 8px}.premium-jw-side-toggle button.is-active{background:var(--premium-ink);color:var(--premium-card)}.premium-jw-remove{color:var(--premium-strong)}.premium-jw-add{border-bottom:.5px solid var(--premium-hairline);width:100%;color:var(--premium-forest);padding:10px 12px}.premium-jw-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}.premium-jw-totals div{gap:4px;display:grid}.premium-jw-totals span{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow)}.premium-jw-totals strong{color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-body);font-weight:var(--premium-fw-ui)}.premium-jw-totals strong.is-balanced{color:var(--premium-forest)}.premium-jw-totals strong.is-empty{color:var(--premium-ink-soft)}.premium-jw-totals strong.is-imbalanced{color:var(--premium-error)}.premium-jw-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 12px;display:flex}.premium-jw-reveal{border:.5px solid var(--premium-brass);color:var(--premium-brass);padding:9px 12px}.premium-jw-feedback-list{gap:8px;display:grid}.premium-jw-feedback,.premium-jw-hint,.premium-jw-ledger,.premium-jw-worked{border-left:2px solid var(--premium-forest);background:var(--premium-forest)}@supports (color:color-mix(in lab,red,red)){.premium-jw-feedback,.premium-jw-hint,.premium-jw-ledger,.premium-jw-worked{background:color-mix(in srgb,var(--premium-forest) 8%,white)}}.premium-jw-feedback,.premium-jw-hint,.premium-jw-ledger,.premium-jw-worked{padding:12px 14px}.premium-jw-feedback.is-wrong{border-left-color:var(--premium-error);background:var(--premium-error)}@supports (color:color-mix(in lab,red,red)){.premium-jw-feedback.is-wrong{background:color-mix(in srgb,var(--premium-error) 8%,white)}}.premium-jw-feedback p,.premium-jw-hint p,.premium-jw-ledger p,.premium-jw-worked p{color:var(--premium-ink);font-size:var(--premium-fs-body-sm);margin:0;line-height:1.5}.premium-jw-feedback small,.premium-jw-worked small{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);margin-top:6px;display:block}.premium-jw-ledger,.premium-jw-worked{background:var(--premium-brass);margin-top:12px}@supports (color:color-mix(in lab,red,red)){.premium-jw-ledger,.premium-jw-worked{background:color-mix(in srgb,var(--premium-brass) 7%,white)}}.premium-jw-ledger,.premium-jw-worked{border-left-color:var(--premium-brass);max-width:100%;overflow-x:auto}.premium-jw-ledger table,.premium-jw-worked table{margin-top:10px}.premium-jw-ledger td,.premium-jw-ledger th,.premium-jw-worked td{color:var(--premium-ink);font-family:var(--font-mono);font-size:var(--premium-fs-body-sm);font-weight:var(--premium-fw-body)}.premium-jw-ledger td{justify-content:flex-end;gap:12px;display:flex}.premium-jw-ledger s{color:var(--premium-strong)}.premium-jw-ledger b{color:var(--premium-ink)}.premium-jw-side-panel{align-content:start;gap:12px;min-width:220px;display:grid}.premium-jw-pool{background:var(--premium-page);border:.5px solid var(--premium-hairline);padding:10px}.premium-jw-pool section{margin-top:10px}.premium-jw-pool h3{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);margin:0 0 4px}.premium-jw-pool p,.premium-jw-pool small{color:var(--premium-ink);font-size:var(--premium-fs-caption);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;margin:3px 0;line-height:1.35;display:block}.premium-jw-pool small{color:var(--premium-forest);font-family:var(--font-mono);margin-top:12px}.premium-jw-analysis{background:var(--premium-card);border:.5px solid var(--premium-hairline);gap:10px;padding:14px 16px;display:grid}.premium-jw-analysis>header{gap:4px;display:grid}.premium-jw-analysis>header span{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.04em}.premium-jw-analysis>header p{color:var(--premium-ink-soft);font-size:var(--premium-fs-caption);margin:0}.premium-jw-analysis ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.premium-jw-analysis li{border:.5px solid var(--premium-hairline);border-left:3px solid var(--premium-forest);background:var(--premium-page);gap:6px;padding:10px 12px;display:grid}.premium-jw-analysis li[data-side=cr]{border-left-color:var(--premium-brass)}.premium-jw-analysis-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.premium-jw-analysis-head strong{color:var(--premium-ink);font-family:var(--font-sans);font-size:var(--premium-fs-body-sm)}.premium-jw-tag{font-family:var(--font-mono);font-size:var(--premium-fs-caption);letter-spacing:.04em;color:var(--premium-forest);background:var(--premium-forest);font-style:normal}@supports (color:color-mix(in lab,red,red)){.premium-jw-tag{background:color-mix(in srgb,var(--premium-forest) 8%,white)}}.premium-jw-tag{border-radius:999px;padding:1px 6px}.premium-jw-tag.tag-asset,.premium-jw-tag.tag-expense{color:var(--premium-forest);background:var(--premium-forest)}@supports (color:color-mix(in lab,red,red)){.premium-jw-tag.tag-asset,.premium-jw-tag.tag-expense{background:color-mix(in srgb,var(--premium-forest) 10%,white)}}.premium-jw-tag.tag-equity,.premium-jw-tag.tag-income,.premium-jw-tag.tag-liability,.premium-jw-tag.tag-oci{color:var(--premium-brass);background:var(--premium-brass)}@supports (color:color-mix(in lab,red,red)){.premium-jw-tag.tag-equity,.premium-jw-tag.tag-income,.premium-jw-tag.tag-liability,.premium-jw-tag.tag-oci{background:color-mix(in srgb,var(--premium-brass) 12%,white)}}.premium-jw-analysis-effect{font-family:var(--font-mono);font-size:var(--premium-fs-body-sm);color:var(--premium-ink);align-items:center;gap:8px;margin:0;display:flex}.premium-jw-analysis-effect span[data-effect=increase]{color:var(--premium-forest);font-weight:var(--premium-fw-ui)}.premium-jw-analysis-effect span[data-effect=decrease]{color:var(--premium-strong);font-weight:var(--premium-fw-ui)}.premium-jw-analysis-effect span[data-side]{font-weight:var(--premium-fw-ui);letter-spacing:.04em}.premium-jw-analysis-effect span[data-side=dr]{color:var(--premium-ink)}.premium-jw-analysis-effect span[data-side=cr]{color:var(--premium-brass)}.premium-jw-analysis-rationale{color:var(--premium-ink-soft);font-size:var(--premium-fs-caption);margin:0;line-height:1.45}.premium-jw-th-result{width:78px}.premium-jw-result-cell{text-align:right}.premium-jw-table tbody tr[data-result=correct]{background:var(--premium-forest)}@supports (color:color-mix(in lab,red,red)){.premium-jw-table tbody tr[data-result=correct]{background:color-mix(in srgb,var(--premium-forest) 5%,transparent)}}.premium-jw-table tbody tr[data-result=extra],.premium-jw-table tbody tr[data-result=wrong_account],.premium-jw-table tbody tr[data-result=wrong_amount],.premium-jw-table tbody tr[data-result=wrong_side]{background:var(--premium-error)}@supports (color:color-mix(in lab,red,red)){.premium-jw-table tbody tr[data-result=extra],.premium-jw-table tbody tr[data-result=wrong_account],.premium-jw-table tbody tr[data-result=wrong_amount],.premium-jw-table tbody tr[data-result=wrong_side]{background:color-mix(in srgb,var(--premium-error) 5%,transparent)}}.premium-jw-result-badge{border:.5px solid var(--premium-hairline);background:var(--premium-card);min-width:60px;color:var(--premium-ink);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);letter-spacing:.04em;justify-content:center;align-items:center;padding:3px 8px;display:inline-flex}.premium-jw-result-badge[data-result=correct]{border-color:var(--premium-forest);color:var(--premium-forest);background:var(--premium-forest)}@supports (color:color-mix(in lab,red,red)){.premium-jw-result-badge[data-result=correct]{background:color-mix(in srgb,var(--premium-forest) 10%,white)}}.premium-jw-result-badge[data-result=extra],.premium-jw-result-badge[data-result=wrong_account],.premium-jw-result-badge[data-result=wrong_amount],.premium-jw-result-badge[data-result=wrong_side]{border-color:var(--premium-error);color:var(--premium-error);background:var(--premium-error)}@supports (color:color-mix(in lab,red,red)){.premium-jw-result-badge[data-result=extra],.premium-jw-result-badge[data-result=wrong_account],.premium-jw-result-badge[data-result=wrong_amount],.premium-jw-result-badge[data-result=wrong_side]{background:color-mix(in srgb,var(--premium-error) 8%,white)}}.premium-jw-result-badge[data-result=incomplete]{color:var(--premium-ink-soft);border-style:dashed}.premium-jw-reset{border:.5px solid var(--premium-hairline);color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);letter-spacing:.04em;cursor:pointer;background:0 0;padding:9px 12px}.premium-jw-reset:hover{border-color:var(--premium-forest)}.premium-jw-missing{background:var(--premium-error)}@supports (color:color-mix(in lab,red,red)){.premium-jw-missing{background:color-mix(in srgb,var(--premium-error) 6%,white)}}.premium-jw-missing{border-left:2px solid var(--premium-error);gap:6px;padding:12px 14px;display:grid}.premium-jw-missing>span{color:var(--premium-error);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.04em}.premium-jw-missing ul{color:var(--premium-ink);font-family:var(--font-mono);font-size:var(--premium-fs-body-sm);margin:0;padding-left:18px;line-height:1.5}.premium-jw-feedback.is-info{border-left-color:var(--premium-brass);background:var(--premium-brass)}@supports (color:color-mix(in lab,red,red)){.premium-jw-feedback.is-info{background:color-mix(in srgb,var(--premium-brass) 6%,white)}}.premium-jw-t-accounts{background:var(--premium-brass);margin-top:12px}@supports (color:color-mix(in lab,red,red)){.premium-jw-t-accounts{background:color-mix(in srgb,var(--premium-brass) 5%,white)}}.premium-jw-t-accounts{border-left:2px solid var(--premium-brass);padding:14px 16px}.premium-jw-t-accounts>span{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.04em}.premium-jw-t-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:10px;display:grid}.premium-jw-t-account{background:var(--premium-card);border:.5px solid var(--premium-hairline);gap:8px;padding:10px 12px;display:grid}.premium-jw-t-account header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.premium-jw-t-account header strong{color:var(--premium-ink);font-family:var(--font-sans);font-size:var(--premium-fs-body-sm)}.premium-jw-t-body{border-top:.5px solid var(--premium-ink);grid-template-columns:1fr 1fr;display:grid}.premium-jw-t-side{gap:4px;min-width:0;padding:6px 8px;display:grid}.premium-jw-t-side[data-side=dr]{border-right:.5px solid var(--premium-ink)}.premium-jw-t-side>span{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.04em}.premium-jw-t-side ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.premium-jw-t-side li{font-family:var(--font-mono);font-size:var(--premium-fs-body-sm);grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:8px;display:grid}.premium-jw-t-side li em{color:var(--premium-ink-soft);font-style:normal;font-size:var(--premium-fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-jw-t-side li strong{color:var(--premium-ink);font-weight:var(--premium-fw-ui)}.premium-jw-t-side li.premium-jw-t-opening{border-bottom:.5px solid var(--premium-hairline);padding-bottom:3px}.premium-jw-t-account footer{border-top:.5px solid var(--premium-hairline);justify-content:space-between;align-items:baseline;padding-top:6px;display:flex}.premium-jw-t-account footer span{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);letter-spacing:.04em}.premium-jw-t-account footer strong{color:var(--premium-ink);font-family:var(--font-mono);font-size:var(--premium-fs-body)}.premium-jw-t-account footer strong[data-side=dr]{color:var(--premium-ink)}.premium-jw-t-account footer strong[data-side=cr]{color:var(--premium-brass)}.premium-jw-t-note{color:var(--premium-ink-soft);font-size:var(--premium-fs-caption);margin:0;line-height:1.5}.premium-jw-ledger-callout{color:var(--premium-ink);font-size:var(--premium-fs-body-sm);margin:12px 0 0;line-height:1.5}.premium-jw-traps{background:var(--premium-page);border:.5px solid var(--premium-hairline);gap:8px;margin-top:12px;padding:12px 14px;display:grid}.premium-jw-traps>span{color:var(--premium-error);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.04em}.premium-jw-trap-list{gap:6px;display:grid}.premium-jw-trap{border:.5px solid var(--premium-hairline);background:var(--premium-card);padding:8px 12px}.premium-jw-trap[open]{border-left:2px solid var(--premium-error)}.premium-jw-trap summary{cursor:pointer;color:var(--premium-ink);font-family:var(--font-sans);font-size:var(--premium-fs-body-sm);font-weight:var(--premium-fw-ui);list-style:none}.premium-jw-trap summary::-webkit-details-marker{display:none}.premium-jw-trap summary:before{content:"+ ";color:var(--premium-error);font-family:var(--font-mono)}.premium-jw-trap[open] summary:before{content:"- "}.premium-jw-trap p{color:var(--premium-ink);font-size:var(--premium-fs-body-sm);margin:8px 0 0;line-height:1.5}.premium-jw-trap small{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);margin-top:6px;display:block}@media (max-width:720px){.premium-jw-stage{grid-template-columns:minmax(0,1fr)}.premium-jw-side-panel{min-width:0}.premium-jw-table-wrap{overflow:visible}.premium-jw-table{min-width:0}.premium-jw-table thead{display:none}.premium-jw-table,.premium-jw-table tbody,.premium-jw-table td,.premium-jw-table tr{width:100%;display:block}.premium-jw-table tr{border-bottom:.5px solid var(--premium-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 0;display:grid}.premium-jw-table td{border-bottom:0;padding:4px 0}.premium-jw-table td[data-label=Side]{grid-column:1/2}.premium-jw-table td[data-label=Account]{grid-column:1/3}.premium-jw-table td[data-label=Amount]{grid-column:1/2}.premium-jw-table td[data-label=Result]{text-align:right;grid-column:2/3}.premium-jw-table td[data-label=Remove]{grid-column:2/3;justify-self:end}.premium-jw-totals{font-size:var(--premium-fs-caption);grid-template-columns:repeat(3,minmax(0,1fr))}.premium-jw-t-body{grid-template-columns:1fr}.premium-jw-t-side[data-side=dr]{border-right:0;border-bottom:.5px solid var(--premium-ink)}}.premium-wrong-workpaper{padding:16px 18px}.premium-wrong-workpaper dl{margin:12px 0 0}.premium-wrong-workpaper div{border-bottom:.5px solid var(--premium-hairline);grid-template-columns:minmax(0,1fr) minmax(72px,max-content);gap:12px;padding:8px 0;display:grid}.premium-wrong-workpaper div.is-flagged{background:var(--premium-error)}@supports (color:color-mix(in lab,red,red)){.premium-wrong-workpaper div.is-flagged{background:color-mix(in srgb,var(--premium-error) 8%,white)}}.premium-wrong-workpaper dd,.premium-wrong-workpaper dt{min-width:0;color:var(--premium-ink);font-family:var(--font-mono);font-size:var(--premium-fs-body-sm);overflow-wrap:anywhere;margin:0}.premium-wrong-workpaper dd{text-align:right}.premium-wrong-workpaper p{color:var(--premium-forest);font-size:var(--premium-fs-caption);margin:12px 0 0}.premium-num-input{border:1px solid var(--premium-hairline);background:var(--premium-card);width:100%;min-width:8ch;max-width:180px;color:var(--premium-ink);font-family:var(--font-mono);font-size:var(--premium-fs-body-sm);border-radius:0;padding:8px 9px}.premium-num-input:focus{border-color:var(--premium-ink);outline:2px solid var(--premium-brass);outline-offset:1px}.premium-num-input.is-correct{border-color:var(--premium-forest)}.premium-num-input.is-wrong{border-color:var(--premium-error)}.premium-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.premium-answer-field{color:var(--premium-forest);font-size:var(--premium-fs-body-sm);flex-direction:column;gap:6px;display:flex}.premium-input-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.premium-input-ledger div{border:.5px solid var(--premium-hairline);background:var(--premium-card);min-width:0;padding:12px}.premium-input-ledger dt{color:var(--premium-forest);font-size:var(--premium-fs-caption);font-weight:var(--premium-fw-ui);margin-bottom:5px;line-height:1.25}.premium-input-ledger dd{color:var(--premium-ink);font-family:var(--font-mono);font-size:var(--premium-fs-body-sm);margin:0;line-height:1.25}.premium-numeric-route{border:.5px solid var(--premium-hairline);background:var(--premium-card);gap:8px;margin:18px 0;padding:12px;display:grid}.premium-numeric-route>span{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.06em}.premium-numeric-route-row{background:var(--premium-page);border:.5px solid var(--premium-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.premium-numeric-route-row>div:first-child{gap:3px;min-width:0;display:grid}.premium-numeric-route-row span,.premium-numeric-route-row strong{min-width:0;color:var(--premium-ink);line-height:1.25}.premium-numeric-route-row strong{font-size:var(--premium-fs-body-sm);font-weight:var(--premium-fw-ui)}.premium-numeric-route-row span{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-caption)}.premium-numeric-route-inputs{justify-content:flex-end;gap:8px;display:flex}.premium-numeric-route-more{border:.5px solid var(--premium-hairline);background:var(--premium-card);gap:8px;padding:8px;display:grid}.premium-numeric-route-more>summary{cursor:pointer;color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.06em;list-style:none}.premium-inline-primary{background:var(--premium-ink);color:var(--premium-card);border:0;border-radius:0;padding:9px 18px}.premium-slot{border:.5px dashed var(--premium-forest);background:var(--premium-page);width:100%;min-height:34px;color:var(--premium-forest);text-align:left;padding:7px 9px;display:block}.premium-sequence-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:20px 0;display:grid}.premium-sequence-panel{background:var(--premium-card);border:.5px solid var(--premium-hairline);min-width:0;padding:14px}.premium-explain-actions span,.premium-explain-field>span,.premium-scaffold-list>span,.premium-sequence-panel>span{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em;margin-bottom:10px;display:block}.premium-sequence-pool{flex-direction:column;gap:6px;display:flex}.premium-sequence-chip,.premium-sequence-route button{border:.5px solid var(--premium-hairline);background:var(--premium-page);width:100%;min-width:0;color:var(--premium-ink);cursor:pointer;font-family:var(--font-sans);font-size:var(--premium-fs-body-sm);text-align:left;border-radius:0;padding:8px 11px;line-height:1.3}.premium-sequence-chip:hover,.premium-sequence-route button:hover{border-color:var(--premium-ink)}.premium-sequence-chip.is-selected{color:var(--premium-forest);cursor:not-allowed;opacity:.55}.premium-sequence-chip.is-distractor{border-style:dashed}.premium-sequence-route{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.premium-sequence-route button{background:var(--premium-card);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.premium-sequence-route small{color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow)}.premium-sequence-empty{color:var(--premium-forest);background:var(--premium-page);border:.5px dashed var(--premium-hairline);font-size:var(--premium-fs-body-sm);padding:12px}.premium-scaffold-list{background:var(--premium-card);border:.5px solid var(--premium-hairline);margin:18px 0;padding:18px}.premium-scaffold-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:0;list-style:none;display:grid}.premium-scaffold-list li{border-left:2px solid var(--premium-brass);color:var(--premium-ink);font-size:var(--premium-fs-body-sm);padding-left:14px}.premium-explain-field{flex-direction:column;gap:8px;display:flex}.premium-explain-field textarea{resize:vertical;border:.5px solid var(--premium-hairline);background:var(--premium-card);min-height:160px;color:var(--premium-ink);font-family:var(--font-sans);font-size:var(--premium-fs-body);border-radius:0;padding:14px;line-height:1.5}.premium-explain-field textarea:focus{border-color:var(--premium-ink);outline:2px solid var(--premium-brass);outline-offset:1px}.premium-explain-actions{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px;display:flex}.premium-explain-actions span{margin:0}.premium-explain-actions span.is-short{color:var(--premium-error)}.premium-disclosure-primitive{flex-direction:column;gap:18px;display:flex}.premium-disclosure-copy p:last-child{margin-bottom:0}.premium-disclosure-card{background:var(--premium-card);border:.5px solid var(--premium-hairline);box-shadow:var(--premium-shadow-1);transition:var(--premium-elevation-transition)}.premium-disclosure-head{border-bottom:.5px solid var(--premium-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px 22px;display:grid}.premium-disclosure-head>div{min-width:0}.premium-disclosure-head span,.premium-disclosure-note span,.premium-disclosure-period strong{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em;display:block}.premium-disclosure-head h2{max-width:680px;color:var(--premium-ink);font-family:var(--font-serif);font-size:25px;font-weight:var(--premium-fw-heading);letter-spacing:0;margin:6px 0 0;line-height:1.12}.premium-disclosure-period{text-align:right;min-width:142px;max-width:100%}.premium-disclosure-period strong{color:var(--premium-brass);margin-top:7px}.premium-disclosure-prose{max-width:none;padding:18px 22px 0}.premium-disclosure-prose p{max-width:64ch}.premium-disclosure-lines{gap:10px;margin:0;padding:18px 22px;display:grid}.premium-disclosure-prose+.premium-disclosure-lines{padding-top:12px}.premium-disclosure-lines div{border-top:.5px solid var(--premium-hairline);grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.premium-disclosure-lines div:first-child{border-top:0}.premium-disclosure-lines dt{min-width:0;color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.06em;overflow-wrap:anywhere}.premium-disclosure-lines dd{min-width:0;color:var(--premium-ink);font-size:var(--premium-fs-body-sm);overflow-wrap:anywhere;margin:0;line-height:1.45}.premium-disclosure-lines small{color:var(--premium-forest);font-size:var(--premium-fs-caption);margin-top:6px;display:block}.premium-disclosure-lines .premium-source-detail{margin-top:5px}.premium-disclosure-line-overflow{align-items:start}.premium-disclosure-line-overflow .premium-disclosure-lines{padding:8px 0 0}.premium-disclosure-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.premium-disclosure-table{border-collapse:collapse;width:100%;min-width:520px}.premium-disclosure-table td,.premium-disclosure-table th{border-bottom:.5px solid var(--premium-hairline);text-align:left;vertical-align:top;padding:12px 14px}.premium-disclosure-table thead th{letter-spacing:.06em}.premium-disclosure-table tbody th,.premium-disclosure-table thead th{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui)}.premium-disclosure-table tbody th{width:36%;letter-spacing:.04em}.premium-disclosure-table td{color:var(--premium-ink);font-family:var(--font-mono);font-size:var(--premium-fs-body-sm)}.premium-disclosure-target-palette{border-top:.5px solid var(--premium-hairline);gap:10px;padding:14px 18px;display:grid}.premium-disclosure-target-palette header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.premium-disclosure-target-palette header span{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.04em}.premium-disclosure-target-palette header p{color:var(--premium-ink-soft);font-size:var(--premium-fs-caption);margin:0}.premium-disclosure-target-palette>div{flex-wrap:wrap;gap:8px;display:flex}.premium-disclosure-target-chip{border:.5px solid var(--premium-hairline);background:var(--premium-card);max-width:100%;color:var(--premium-ink);cursor:pointer;font-family:var(--font-sans);font-size:var(--premium-fs-body-sm);text-align:left;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.premium-disclosure-target-chip.is-selected,.premium-disclosure-target-chip:hover{border-color:var(--premium-brass);background:var(--premium-brass)}@supports (color:color-mix(in lab,red,red)){.premium-disclosure-target-chip.is-selected,.premium-disclosure-target-chip:hover{background:color-mix(in srgb,var(--premium-brass) 8%,white)}}.premium-disclosure-target-chip.is-found{border-color:var(--premium-forest);background:var(--premium-forest)}@supports (color:color-mix(in lab,red,red)){.premium-disclosure-target-chip.is-found{background:color-mix(in srgb,var(--premium-forest) 8%,white)}}.premium-disclosure-target-chip span{overflow-wrap:break-word;min-width:0}.premium-disclosure-target-chip small{color:var(--premium-ink-soft);font-family:var(--font-mono);font-size:var(--premium-fs-micro);letter-spacing:.04em}.premium-disclosure-target{border:.5px solid var(--premium-hairline);background:var(--premium-page);width:100%;min-width:0;color:var(--premium-ink);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.premium-disclosure-target:hover{border-color:var(--premium-ink)}.premium-disclosure-target.is-found{border-color:var(--premium-forest);background:#1f7a530d}.premium-disclosure-target.is-selected{border-color:var(--premium-brass);background:var(--premium-brass)}@supports (color:color-mix(in lab,red,red)){.premium-disclosure-target.is-selected{background:color-mix(in srgb,var(--premium-brass) 8%,white)}}.premium-disclosure-target[aria-disabled=true]{cursor:default;opacity:.72}.premium-disclosure-target span{min-width:0;font-family:var(--font-mono);font-size:var(--premium-fs-body-sm)}.premium-disclosure-target small{min-width:0;color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-micro);letter-spacing:.06em;text-align:right;flex:0 auto}.premium-disclosure-note{background:var(--premium-card);border:.5px solid var(--premium-hairline);border-left:2px solid var(--premium-brass);margin:0;padding:14px 18px}.premium-disclosure-note p{font-size:var(--premium-fs-body-sm);margin:6px 0 0}.premium-wrap-picker{background:var(--premium-card);border:.5px solid var(--premium-hairline);box-shadow:var(--premium-shadow-1);gap:12px;padding:18px 20px;display:grid}.premium-wrap-picker>span{color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em}.premium-wrap-options{gap:8px;display:grid}.premium-wrap-option{background:var(--premium-page);border:.5px solid var(--premium-hairline);color:var(--premium-ink);cursor:pointer;text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.premium-wrap-option.is-selected,.premium-wrap-option:hover{border-color:var(--premium-forest)}.premium-wrap-option small{color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow)}.premium-wrap-option span{overflow-wrap:anywhere;min-width:0}.premium-takeaways{flex-direction:column;gap:12px;margin-top:24px;display:flex}.premium-takeaway{border-bottom:.5px solid var(--premium-hairline);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.premium-takeaway span{color:var(--premium-brass);font-size:var(--premium-fs-eyebrow)}.premium-takeaway p{margin:0}.premium-next{border-left:2px solid var(--premium-brass)}.premium-next>span,.premium-outro span{color:var(--premium-brass);font-size:var(--premium-fs-eyebrow);letter-spacing:.08em;margin-bottom:8px;display:block}.premium-next p,.premium-outro p{margin:8px 0 0}.premium-outro{border-top:.5px solid var(--premium-hairline);margin-top:20px;padding:16px 0 0}.premium-actionbar{z-index:30;background:var(--premium-page);flex:none;width:calc(100% + 48px);margin:0 -24px;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.premium-actionbar{background:color-mix(in srgb,var(--premium-page) 94%,white)}}.premium-actionbar{padding:14px 24px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(130%)blur(10px);justify-content:center;display:flex;box-shadow:0 -8px 22px #0f27420f}.premium-actionbar-inner{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.premium-btn{font-family:var(--font-sans);font-size:var(--premium-fs-body);font-weight:var(--premium-fw-ui);cursor:pointer;white-space:nowrap;transition:var(--premium-elevation-transition),background .16s ease-out;border:0;border-radius:0;padding:11px 26px}.premium-btn-primary{background:var(--premium-ink);color:var(--premium-card)}.premium-btn-primary:hover:not(:disabled){box-shadow:var(--premium-shadow-2);transform:translateY(-1px)}.premium-btn-primary:active:not(:disabled){box-shadow:var(--premium-shadow-1);transform:translateY(0)}.premium-btn-primary:disabled{background:var(--premium-strong);color:var(--premium-forest);cursor:not-allowed}.premium-btn-ghost{color:var(--premium-forest);background:0 0;padding-left:0}.premium-btn-ghost:hover{background:#1f7a530f}.premium-screen-pos{color:var(--premium-forest);font-size:var(--premium-fs-eyebrow);letter-spacing:.04em}.premium-muted,.premium-preview-error{color:var(--premium-forest,var(--success))}.premium-preview-page{background:#f8f9f9;min-height:100vh;padding:32px}.premium-preview-error{white-space:pre-wrap;max-width:960px}.premium-case-hero,.premium-entry-hero{gap:18px;margin:0 0 22px;display:grid}.premium-entry-hero{background:linear-gradient(180deg,#fdfbf6f0,#f8f6eef5),var(--premium-card);border:.5px solid var(--premium-hairline);border-top:3px solid var(--premium-ink);box-shadow:var(--premium-shadow-2);padding:24px}.premium-entry-hero-hook{max-width:13ch;color:var(--premium-ink);font-size:clamp(34px,6vw,58px)!important;line-height:1!important}.premium-entry-hero-outcome,.premium-entry-hero-scenario{background:var(--premium-card);border:.5px solid var(--premium-hairline);box-shadow:var(--premium-shadow-1)}.premium-entry-hero-scenario{border-left:2px solid var(--premium-brass);gap:12px;padding:18px 20px;display:grid}.premium-entry-hero-setup{color:var(--premium-ink-soft);font-size:17px;line-height:1.5}.premium-entry-hero-question{color:var(--premium-ink);font-family:var(--font-serif);margin:0;font-size:22px;line-height:1.25}.premium-entry-hero-sliders{border:.5px solid var(--premium-hairline);background:#1f7a530b;gap:14px;padding:18px 20px;display:grid}.premium-entry-hero-outcome{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.premium-entry-hero-outcome p{color:var(--premium-ink);font-size:var(--premium-fs-body);margin:0}.premium-entry-hero-outcome.is-locked{box-shadow:none;background:0 0;border-style:dashed;justify-content:flex-end}.premium-case-hero{background:var(--premium-card);border:.5px solid var(--premium-hairline);border-left:3px solid var(--premium-forest);box-shadow:var(--premium-shadow-2);padding:20px}.premium-case-hero-header{gap:8px;display:grid}.premium-case-document>span,.premium-case-exhibit-label,.premium-case-hero-label,.premium-decision-route-key,.premium-exam-kicker,.premium-exam-tab,.premium-formula-breakdown header>span,.premium-weighted-stack header>span{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em}.premium-case-hero-title{font-size:29px!important;line-height:1.12!important}.premium-case-hero-tabs,.premium-exam-tabs{flex-wrap:wrap;gap:8px;display:flex}.premium-case-tab,.premium-exam-tab{border:.5px solid var(--premium-hairline);background:var(--premium-page);color:var(--premium-forest);cursor:pointer;padding:8px 12px}.premium-case-tab.is-active,.premium-exam-tab.is-active{background:var(--premium-ink);border-color:var(--premium-ink);color:var(--premium-card)}.premium-case-exhibit{background:var(--premium-page);border:.5px solid var(--premium-hairline);padding:14px 16px;overflow:visible}.premium-case-exhibit-asset_register{border-left:2px solid var(--premium-brass)}.premium-case-exhibit-engineer_report{border-left:2px solid var(--premium-slate)}.premium-case-exhibit-contract_excerpt{border-left:2px solid var(--premium-ink)}.premium-case-exhibit-memo{border-left:2px solid var(--premium-forest)}.premium-case-exhibit-label{margin:0 0 12px}.premium-case-exhibit-body p{color:var(--premium-ink-soft);font-size:var(--premium-fs-body-sm);overflow-wrap:anywhere;margin:0 0 8px;line-height:1.45}.premium-case-exhibit-body p:last-child{margin-bottom:0}.premium-case-memo dl,.premium-case-register{gap:8px;margin:0;display:grid}.premium-case-memo dl div,.premium-case-register div{border-top:.5px solid var(--premium-hairline);grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.premium-case-memo dt,.premium-case-register dt{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-caption)}.premium-case-memo dd,.premium-case-register dd{color:var(--premium-ink);font-family:var(--font-mono);font-size:var(--premium-fs-body-sm);margin:0}.premium-case-document{gap:10px;display:grid}.premium-case-memo{gap:14px;display:grid}.premium-case-hero-prompt{border-top:.5px solid var(--premium-hairline);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.premium-case-hero-prompt p,.premium-case-reference-hero>p{color:var(--premium-ink);font-family:var(--font-serif);margin:0;font-size:19px;line-height:1.3}.premium-case-reference-hero{gap:16px;display:grid}.premium-exam-card,.premium-formula-breakdown,.premium-weighted-stack{background:var(--premium-card);border:.5px solid var(--premium-hairline);box-shadow:var(--premium-shadow-1);margin:22px 0}.premium-input-ledger-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-formula-breakdown header,.premium-weighted-stack header{border-bottom:.5px solid var(--premium-hairline);gap:6px;padding:18px 20px;display:grid}.premium-formula-breakdown header strong,.premium-weighted-stack header h2{color:var(--premium-ink);font-family:var(--font-serif);font-size:var(--premium-fs-h2);font-weight:var(--premium-fw-heading)}.premium-formula-breakdown header em,.premium-weighted-stack header strong{color:var(--premium-brass);font-family:var(--font-mono);font-style:normal;font-size:var(--premium-fs-h3)}.premium-formula-route-track{grid-template-columns:repeat(auto-fit,minmax(20px,1fr));gap:6px;padding:14px 20px 0;display:grid}.premium-formula-route-track i{background:var(--premium-page);border:.5px solid var(--premium-hairline);height:6px;display:block}.premium-formula-route-track i.is-revealed{background:var(--premium-forest);border-color:var(--premium-forest)}.premium-formula-predictor{border-bottom:.5px solid var(--premium-hairline);gap:10px;padding:16px 20px 18px;display:grid}.premium-formula-complete>span,.premium-formula-predictor>span{color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em}.premium-formula-predictor p{margin:0}.premium-formula-step-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.premium-formula-step-option{background:var(--premium-card);border:.5px solid var(--premium-hairline);min-width:0;color:var(--premium-ink);cursor:pointer;text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.premium-formula-step-option:hover:not(:disabled){border-color:var(--premium-ink)}.premium-formula-step-option:disabled{opacity:.45;cursor:default}.premium-formula-step-option small{color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow)}.premium-formula-step-option span{overflow-wrap:anywhere;min-width:0}.premium-formula-step-option.is-correct{border-left:2px solid var(--premium-forest)}.premium-formula-step-option.is-wrong{border-left:2px solid var(--premium-error)}.premium-formula-nudge{color:var(--premium-error);font-size:var(--premium-fs-body-sm)}.premium-formula-breakdown ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.premium-formula-breakdown li{border-top:.5px solid var(--premium-hairline);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px 20px;display:grid}.premium-route-index{background:var(--premium-page);border:.5px solid var(--premium-hairline);width:34px;height:34px;color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);justify-content:center;align-items:center;display:inline-flex}.premium-formula-breakdown h3{color:var(--premium-ink);font-family:var(--font-sans);font-size:var(--premium-fs-h3);margin:0 0 8px}.premium-formula-breakdown code{color:var(--premium-slate);font-family:var(--font-mono);font-size:var(--premium-fs-body-sm);overflow-wrap:anywhere;margin:0 0 8px;display:block}.premium-formula-breakdown li strong{color:var(--premium-ink);font-family:var(--font-mono);font-size:var(--premium-fs-body);display:block}.premium-formula-breakdown li p{color:var(--premium-forest);font-size:var(--premium-fs-body-sm);margin:8px 0 0}.premium-formula-complete{border-top:.5px solid var(--premium-hairline);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.premium-formula-complete strong{color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-h3)}.premium-decision-stem{border-left:2px solid var(--premium-forest)}.premium-decision-flow{gap:12px;margin:18px 0;display:grid}.premium-decision-route{background:var(--premium-card);border:.5px solid var(--premium-hairline);width:100%;color:var(--premium-ink);cursor:pointer;text-align:left;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px 16px;transition:border-color .12s,background .12s,transform .12s;display:grid}.premium-decision-route:hover{border-color:var(--premium-ink);transform:translateY(-1px)}.premium-decision-route.is-correct,.premium-decision-route.is-correct-muted{border-left:2px solid var(--premium-forest);background:#1f7a530e}.premium-decision-route.is-wrong{border-left:2px solid var(--premium-error)}.premium-decision-route-copy{overflow-wrap:anywhere;gap:4px;min-width:0;line-height:1.45;display:grid}.premium-decision-route-copy strong{color:var(--premium-ink);font-family:var(--font-serif);font-size:var(--premium-fs-h3);font-weight:var(--premium-fw-heading);line-height:1.25}.premium-decision-route-copy small{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);letter-spacing:.08em}.premium-decision-result{gap:12px;display:grid}.premium-selected-route{background:var(--premium-page);border:.5px solid var(--premium-hairline);padding:14px 16px}.premium-selected-route span{color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em;margin-bottom:6px;display:block}.premium-selected-route p{margin:0}.premium-exam-round-shell{gap:14px;margin:18px 0;display:grid}.premium-exam-tab.is-done{border-color:var(--premium-forest);color:var(--premium-forest)}.premium-exam-tab.is-repair{border-color:var(--premium-error);color:var(--premium-error)}.premium-exam-card{gap:14px;padding:18px 20px;display:grid}.premium-exam-kicker{color:var(--premium-brass)}.premium-weighted-stack{padding-bottom:18px}.premium-weighted-track{background:var(--premium-page);border:.5px solid var(--premium-hairline);height:12px;margin:18px 20px 6px;display:flex;overflow:hidden}.premium-weighted-track i{min-width:4px;display:block}.premium-weighted-stack dl{gap:10px;margin:14px 20px 0;display:grid}.premium-weighted-stack dl div{border-top:.5px solid var(--premium-hairline);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:14px;padding-top:10px;display:grid}.premium-weighted-stack dt{color:var(--premium-ink);font-weight:var(--premium-fw-ui);align-items:center;gap:8px;display:flex}.premium-weighted-stack dd{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-body-sm);flex-wrap:wrap;gap:8px 14px;margin:0;display:flex}.premium-weighted-stack .premium-dot{border-radius:50%}.premium-compact-prompt,.premium-compact-vignette{gap:8px;display:grid}.premium-compact-prompt p,.premium-compact-vignette p{margin:0}.premium-source-detail{max-width:100%;color:var(--premium-forest);font-family:var(--font-sans);font-size:var(--premium-fs-body-sm)}.premium-source-detail summary{cursor:pointer;width:fit-content;max-width:100%;color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.06em;line-height:1.35;list-style:none;display:inline-flex}.premium-source-detail summary::-webkit-details-marker{display:none}.premium-source-detail p{color:var(--premium-ink);margin:8px 0 0;line-height:1.45}.premium-table-source-detail{margin:10px 0 0}.premium-table-source-detail dl{gap:8px;margin:10px 0 0;display:grid}.premium-table-source-detail div{border-top:.5px solid var(--premium-hairline);grid-template-columns:minmax(70px,.22fr) minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.premium-table-source-detail dd,.premium-table-source-detail dt{min-width:0;margin:0}.premium-table-source-detail dt{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow)}.premium-table-source-detail dd{color:var(--premium-ink);font-size:var(--premium-fs-body-sm);line-height:1.45}.premium-data-row-inspector{border-top:.5px solid var(--premium-hairline);gap:8px;padding:14px 18px;display:grid}.premium-data-row{background:var(--premium-page)}.premium-data-row,.premium-data-row-more{border:.5px solid var(--premium-hairline);min-width:0}.premium-data-row-more{background:var(--premium-card);gap:8px;padding:8px;display:grid}.premium-data-row-more>summary{cursor:pointer;color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.06em;list-style:none}.premium-data-row summary{cursor:pointer;grid-template-columns:minmax(72px,.24fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;list-style:none;display:grid}.premium-data-row summary::-webkit-details-marker{display:none}.premium-data-row summary span{min-width:0;color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);overflow-wrap:anywhere}.premium-data-row summary small{min-width:0;color:var(--premium-ink);font-size:var(--premium-fs-caption);overflow-wrap:anywhere;line-height:1.35}.premium-data-row dl{gap:8px;margin:0;padding:0 12px 12px;display:grid}.premium-data-row dl div{border-top:.5px solid var(--premium-hairline);grid-template-columns:minmax(88px,.28fr) minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.premium-data-row dd,.premium-data-row dt{min-width:0;margin:0}.premium-data-row dt{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow)}.premium-data-row dd{color:var(--premium-ink);font-size:var(--premium-fs-body-sm);overflow-wrap:anywhere;line-height:1.45}.premium-choice-wrap{gap:6px;display:grid}.premium-choice-wrap .premium-source-detail{margin-left:44px}.premium-source-cues{background:var(--premium-card);border:.5px solid var(--premium-hairline);gap:12px;margin-top:16px;padding:16px 18px;display:grid}.premium-disclosure-task>span,.premium-prose-inspector header span,.premium-source-cues>span{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em}.premium-source-cues ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.premium-source-cues li{min-width:0;color:var(--premium-ink);background:var(--premium-page);border:.5px solid var(--premium-hairline);font-size:var(--premium-fs-body-sm);padding:10px 12px;line-height:1.35}.premium-concept-reveal{background:var(--premium-card);border:.5px solid var(--premium-hairline);border-left:2px solid var(--premium-forest);gap:12px;padding:16px 18px;display:grid}.premium-concept-reveal label>span,.premium-concept-reveal>span{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em}.premium-concept-reveal p{color:var(--premium-ink);font-size:var(--premium-fs-body);margin:0;line-height:1.45}.premium-concept-reveal label{gap:6px;display:grid}.premium-concept-reveal textarea{resize:vertical;background:var(--premium-page);border:.5px solid var(--premium-hairline);width:100%;min-height:88px;color:var(--premium-ink);font:inherit;padding:10px 12px;line-height:1.45}.premium-classify-focus{background:var(--premium-card);border:.5px solid var(--premium-hairline);border-left:2px solid var(--premium-forest);gap:8px;margin:14px 0 16px;padding:14px 16px;display:grid}.premium-classify-focus>span{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em}.premium-classify-focus p{color:var(--premium-ink);font-size:var(--premium-fs-body);margin:0;line-height:1.45}.premium-disclosure-task{background:var(--premium-page);border:.5px solid var(--premium-hairline);border-left:2px solid var(--premium-forest);gap:6px;margin-bottom:12px;padding:12px 14px;display:grid}.premium-disclosure-task p{color:var(--premium-ink);font-size:var(--premium-fs-body-sm);margin:0;line-height:1.45}.premium-disclosure-task small{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow)}.premium-prose-inspector{border-top:.5px solid var(--premium-hairline);gap:12px;padding:16px 18px;display:grid}.premium-prose-inspector header{gap:5px;display:grid}.premium-prose-inspector header p{color:var(--premium-forest);font-size:var(--premium-fs-body-sm);margin:0}.premium-prose-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.premium-prose-note{background:var(--premium-card);border:.5px solid var(--premium-hairline);min-width:0;color:var(--premium-ink);cursor:pointer;text-align:left;gap:5px;padding:10px 12px;display:grid}.premium-prose-note.is-selected,.premium-prose-note:hover{border-color:var(--premium-forest)}.premium-prose-note span{color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.06em}.premium-prose-note small{color:var(--premium-ink);font-size:var(--premium-fs-caption);line-height:1.35}.premium-prose-note-detail{color:var(--premium-ink);background:var(--premium-page);border:.5px solid var(--premium-hairline);font-size:var(--premium-fs-body-sm);padding:14px 16px;line-height:1.45}.premium-disclosure-row-inspector{border-top:.5px solid var(--premium-hairline);gap:10px;padding:14px 16px;display:grid}.premium-disclosure-row-inspector header{gap:5px;display:grid}.premium-disclosure-row-inspector header span{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em}.premium-disclosure-row-inspector header p{color:var(--premium-forest);font-size:var(--premium-fs-body-sm);margin:0}.premium-formula-builder,.premium-rate-axis,.premium-repair{gap:14px;min-width:0;display:grid}.premium-formula-complete-card,.premium-formula-exhibit,.premium-formula-follow-up,.premium-formula-scaffold,.premium-formula-slot,.premium-rate-axis-stage,.premium-repair-impact,.premium-repair-panel,.premium-repair-station{background:var(--premium-card);border:.5px solid var(--premium-hairline);box-shadow:var(--premium-shadow-1)}.premium-rate-axis-stage{padding:18px 22px 36px}.premium-rate-track{min-height:120px;position:relative}.premium-rate-track:before{content:"";background:var(--premium-ink);height:2px;position:absolute;top:58px;left:0;right:0}.premium-rate-tick,.premium-rate-track i{left:var(--axis-pos);position:absolute;transform:translate(-50%)}.premium-rate-tick{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-caption);top:76px}.premium-rate-track i{background:var(--premium-page);border:.5px solid var(--premium-hairline);max-width:96px;color:var(--premium-ink);font-size:var(--premium-fs-caption);text-align:center;padding:6px 8px;font-style:normal;line-height:1.2;transition:left .22s,top .22s,border-color .22s;top:28px}.premium-rate-track i.is-corrected{border-color:var(--premium-forest)}.premium-rate-risk-arrow{color:var(--premium-brass);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em;position:absolute;top:6px;right:0}.premium-rate-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.premium-rate-card{background:var(--premium-card);border:.5px solid var(--premium-hairline);border-left:2px solid var(--premium-forest);gap:12px;padding:16px;display:grid}.premium-rate-card header{gap:5px;display:grid}.premium-formula-complete-card>span,.premium-formula-exhibit>span,.premium-formula-follow-up header span,.premium-formula-slot header span,.premium-rate-card dt,.premium-rate-card header span,.premium-rate-explanation header span,.premium-repair-comparison span,.premium-repair-impact span,.premium-repair-panel header span,.premium-repair-station header span{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em}.premium-rate-card h2,.premium-repair-panel h2{color:var(--premium-ink);font-family:var(--font-serif);font-size:18px;font-weight:var(--premium-fw-heading);margin:0;line-height:1.25}.premium-formula-follow-up p,.premium-rate-card p,.premium-rate-explanation p,.premium-repair-impact p,.premium-repair-station p{color:var(--premium-ink);font-size:var(--premium-fs-body-sm);margin:0;line-height:1.45}.premium-formula-exhibit dl,.premium-rate-card dl{gap:8px;margin:0;display:grid}.premium-formula-exhibit dl div,.premium-rate-card dl div{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:8px;display:grid}.premium-formula-exhibit dd,.premium-rate-card dd{color:var(--premium-ink);font-size:var(--premium-fs-body-sm);margin:0}.premium-chip-row,.premium-rate-choice-row{flex-wrap:wrap;gap:8px;display:flex}.premium-chip-row button,.premium-rate-choice-row button,.premium-repair-chip{background:var(--premium-page);border:.5px solid var(--premium-hairline);color:var(--premium-ink);cursor:pointer;font-family:var(--font-mono);font-size:var(--premium-fs-caption);font-weight:var(--premium-fw-ui);padding:8px 10px}.premium-chip-row button:hover,.premium-rate-choice-row button:hover,.premium-repair-chip:hover{border-color:var(--premium-ink)}.premium-chip-row button.is-correct,.premium-rate-choice-row button.is-selected{border-color:var(--premium-forest);color:var(--premium-forest)}.premium-chip-row button.is-wrong{border-color:var(--premium-error);color:var(--premium-error)}.premium-rate-explanation{background:var(--premium-card);border:.5px solid var(--premium-hairline);border-left:2px solid var(--premium-brass);gap:12px;padding:16px;display:grid}.premium-rate-explanation.is-locked{opacity:.72}.premium-formula-scaffold{color:var(--premium-ink);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px;padding:18px;font-size:20px;display:flex}.premium-formula-scaffold strong{background:var(--premium-page);border:.5px solid var(--premium-hairline);min-width:84px;color:var(--premium-slate);text-align:center;padding:10px 12px}.premium-formula-workspace,.premium-repair-comparison,.premium-repair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.premium-formula-complete-card,.premium-formula-exhibit,.premium-formula-follow-up,.premium-formula-slot,.premium-repair-impact,.premium-repair-station{gap:12px;padding:16px;display:grid}.premium-formula-slots{gap:12px;display:grid}.premium-formula-slot{border-left:2px solid var(--premium-brass)}.premium-formula-slot.is-locked{border-left-color:var(--premium-forest)}.premium-formula-follow-up header,.premium-formula-slot header,.premium-repair-station header{gap:5px;display:grid}.premium-formula-slot header strong{color:var(--premium-ink);font-size:var(--premium-fs-h3);font-weight:var(--premium-fw-heading)}.premium-formula-complete-card{border-left:2px solid var(--premium-forest)}.premium-formula-complete-card code{color:var(--premium-slate);font-family:var(--font-mono);font-size:var(--premium-fs-h3);overflow-wrap:anywhere;display:block}.premium-formula-complete-card strong{color:var(--premium-brass);font-size:var(--premium-fs-h2);font-weight:var(--premium-fw-heading)}.premium-formula-complete-card p{color:var(--premium-forest);font-size:var(--premium-fs-body-sm);margin:0;line-height:1.45}.premium-repair-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-repair-comparison article{background:var(--premium-card);border:.5px solid var(--premium-hairline);border-left:2px solid var(--premium-error);gap:5px;min-width:0;padding:14px 16px;display:grid}.premium-repair-comparison article.is-correct{border-left-color:var(--premium-forest)}.premium-repair-comparison strong,.premium-repair-panel header strong{color:var(--premium-brass);font-size:var(--premium-fs-h3);font-weight:var(--premium-fw-heading);overflow-wrap:anywhere}.premium-repair-comparison s{color:var(--premium-error);text-decoration-thickness:2px}.premium-repair-comparison p{color:var(--premium-ink);font-size:var(--premium-fs-body-sm);margin:0}.premium-repair-comparison em{color:var(--premium-forest);font-size:var(--premium-fs-caption);font-style:normal}.premium-repair-panel{gap:0;min-width:0;display:grid}.premium-repair-panel header{border-bottom:.5px solid var(--premium-hairline);gap:5px;padding:14px;display:grid}.premium-repair-panel.is-repaired{border-color:var(--premium-forest)}.premium-repair-lines{display:grid}.premium-repair-lines button{border:0;border-bottom:.5px solid var(--premium-hairline);min-width:0;color:var(--premium-ink);cursor:pointer;text-align:left;background:0 0;gap:5px;padding:10px 14px;display:grid}.premium-repair-lines button:last-child{border-bottom:0}.premium-repair-lines button.is-target,.premium-repair-lines button:hover{background:var(--premium-page)}.premium-repair-lines button.is-wrong{background:var(--premium-error)}@supports (color:color-mix(in lab,red,red)){.premium-repair-lines button.is-wrong{background:color-mix(in srgb,var(--premium-error) 8%,white)}}.premium-repair-lines button.is-fixed{background:var(--premium-forest)}@supports (color:color-mix(in lab,red,red)){.premium-repair-lines button.is-fixed{background:color-mix(in srgb,var(--premium-forest) 8%,white)}}.premium-repair-lines span{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.06em}.premium-repair-lines code{color:var(--premium-slate);font-family:var(--font-mono);font-size:var(--premium-fs-body-sm);overflow-wrap:anywhere;line-height:1.45}.premium-repair-drop-row{grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.premium-repair-chip{border-color:var(--premium-brass);max-width:100%;color:var(--premium-brass);overflow-wrap:anywhere;white-space:normal;align-self:center}.premium-repair-denominator{background:var(--premium-page);border:.5px dashed var(--premium-forest);gap:5px;min-width:0;padding:12px 14px;display:grid}.premium-repair-denominator em,.premium-repair-denominator span{color:var(--premium-forest);font-size:var(--premium-fs-caption);font-style:normal}.premium-repair-denominator strong{color:var(--premium-slate);font-size:var(--premium-fs-h3);overflow-wrap:anywhere}@media (max-width:560px){.premium-choice-wrap .premium-source-detail{margin-left:0}.premium-data-row dl div,.premium-data-row summary,.premium-prose-note-grid,.premium-source-cues ul,.premium-table-source-detail div{grid-template-columns:1fr}.premium-rate-track{min-height:280px;margin-left:22px}.premium-rate-track:before{width:2px;height:auto;inset:0 auto 0 16px}.premium-rate-tick,.premium-rate-track i{left:16px;top:var(--axis-pos);transform:translate(-50%,-50%)}.premium-rate-tick{margin-left:42px}.premium-rate-track i{width:112px;margin-left:132px}.premium-rate-risk-arrow{top:0;left:206px;right:auto}.premium-formula-workspace,.premium-rate-card-grid,.premium-repair-comparison,.premium-repair-drop-row,.premium-repair-grid{grid-template-columns:1fr}.premium-formula-scaffold{font-size:17px}.premium-formula-scaffold strong{min-width:72px}}.premium-case-reference-bar{justify-content:flex-end;margin-bottom:18px;display:flex}.premium-case-reference-pill{background:var(--premium-card);border:.5px solid var(--premium-hairline);border-left:2px solid var(--premium-forest);color:var(--premium-forest);cursor:pointer;font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.08em;align-items:center;gap:6px;padding:6px 12px;line-height:1;transition:border-color .12s,color .12s;display:inline-flex}.premium-case-reference-pill:hover{border-color:var(--premium-ink);border-left-color:var(--premium-ink);color:var(--premium-ink)}.premium-case-reference-pill:focus-visible{outline:2px solid var(--premium-forest);outline-offset:2px}.premium-case-reference-pill-icon{align-items:center;display:inline-flex}.premium-case-reference-backdrop{z-index:50;background:#0f274252;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.premium-case-reference-panel{background:var(--premium-page);border-left:.5px solid var(--premium-hairline);flex-direction:column;width:min(460px,90vw);max-height:100vh;animation:premium-panel-slide-in .18s;display:flex;position:relative;overflow-y:auto}@keyframes premium-panel-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.premium-case-reference-panel-header{z-index:2;background:var(--premium-page);border-bottom:.5px solid var(--premium-hairline);flex-direction:column;gap:2px;padding:16px 18px 12px;display:flex;position:sticky;top:0}.premium-case-reference-panel-label{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.09em}.premium-case-reference-panel-title{color:var(--premium-ink);font-family:var(--font-serif);font-size:17px;font-weight:var(--premium-fw-heading);line-height:1.3}.premium-case-reference-close{border:.5px solid var(--premium-hairline);color:var(--premium-forest);cursor:pointer;font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow);font-weight:var(--premium-fw-ui);letter-spacing:.07em;background:0 0;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;position:absolute;top:12px;right:14px}.premium-case-reference-close:hover{border-color:var(--premium-ink);color:var(--premium-ink)}.premium-case-reference-close:focus-visible{outline:2px solid var(--premium-forest);outline-offset:2px}.premium-case-reference-close-x{font-size:14px;line-height:1}.premium-case-reference-panel-body{padding:20px 18px;overflow-y:auto}@media (max-width:560px){.premium-case-reference-backdrop{align-items:flex-end}.premium-case-reference-panel{border-left:0;border-top:.5px solid var(--premium-hairline);width:100%;max-height:92vh;animation:premium-panel-slide-up .2s}@keyframes premium-panel-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.premium-player{--premium-actionbar-clearance:calc(118px + env(safe-area-inset-bottom));padding:0 16px var(--premium-actionbar-clearance)}.premium-case-hero,.premium-entry-hero{gap:18px;padding:20px}.premium-entry-hero-hook{max-width:100%;font-size:38px!important}.premium-case-hero-prompt p,.premium-case-reference-hero>p,.premium-entry-hero-question{font-size:19px}.premium-case-hero-prompt,.premium-entry-hero-outcome{flex-direction:column;align-items:stretch}.premium-case-memo dl div,.premium-case-register div,.premium-decision-route,.premium-formula-breakdown li,.premium-input-ledger-compact,.premium-weighted-stack dl div{grid-template-columns:1fr}.premium-decision-route{gap:6px}.premium-exam-card,.premium-formula-breakdown header,.premium-formula-breakdown li,.premium-weighted-stack header{padding:16px}.premium-weighted-stack dl,.premium-weighted-track{margin-inline:16px}.premium-topbar{flex-direction:column;align-items:flex-start;margin-bottom:16px}.premium-crumb{white-space:normal}.premium-progress{margin-bottom:22px}.premium-player h1{font-size:var(--premium-fs-h1-mob)}.premium-dialogue{display:block}.premium-avatar,.premium-bubble:before{display:none}.premium-bubble{border-radius:6px}.premium-card,.premium-data-table-card header,.premium-definition-card,.premium-editorial-card,.premium-next,.premium-vignette{padding:18px}.premium-editorial-row{grid-template-columns:1fr;gap:5px}.premium-slider-row{grid-template-columns:1fr;gap:8px}.premium-slider-row strong{text-align:left}.premium-bar-row{grid-template-columns:1fr;gap:6px}.premium-bar-row strong{text-align:left}.premium-answer-grid,.premium-input-ledger,.premium-scaffold-list ul,.premium-sequence-layout{grid-template-columns:1fr}.premium-bins{gap:8px}.premium-bins,.premium-bins[data-bucket-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-bin{gap:6px;min-height:92px;padding:10px 12px}.premium-bin-label{font-size:var(--premium-fs-body-sm);line-height:1.3}.premium-bin-count{min-width:24px;height:20px;font-size:var(--premium-fs-eyebrow)}.premium-bin-empty-hint{font-size:var(--premium-fs-eyebrow);padding-top:4px}.premium-bin-item{font-size:var(--premium-fs-caption);padding:5px 7px}.premium-classify.is-placing .premium-bins{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-placement-bar{margin:14px 0;padding:10px 12px 10px 14px;top:4px;box-shadow:0 8px 22px #0f27421a}.premium-placement-bar-card{font-size:var(--premium-fs-body-sm);line-height:1.35}.premium-placement-bar-dismiss{font-size:var(--premium-fs-micro);padding:5px 8px}.premium-classify-status{font-size:var(--premium-fs-eyebrow);margin-top:10px}.premium-table-wrap-numeric{background:0 0;border:0;overflow:visible}.premium-numeric-table{border-collapse:separate;border-spacing:0 10px;min-width:0}.premium-numeric-table thead{display:none}.premium-numeric-table tbody,.premium-numeric-table td,.premium-numeric-table tr{display:block}.premium-numeric-table tr{border:.5px solid var(--premium-hairline);background:var(--premium-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid}.premium-numeric-table td{min-width:0;font-size:var(--premium-fs-body-sm);border-bottom:0;padding:0;text-align:left!important}.premium-numeric-table td:before{content:attr(data-label);color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-micro);font-weight:var(--premium-fw-ui);letter-spacing:.04em;margin-bottom:3px;line-height:1.25;display:block}.premium-numeric-table caption{padding:8px 0 0}.premium-numeric-table .premium-num-input{max-width:none}.premium-data-table-wrap{background:0 0;border:0;overflow:visible}.premium-data-table{border-collapse:separate;border-spacing:0 10px;min-width:0}.premium-data-table thead{display:none}.premium-data-table tbody,.premium-data-table td,.premium-data-table th,.premium-data-table tr{display:block}.premium-data-table tr{border:.5px solid var(--premium-hairline);background:var(--premium-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid}.premium-data-table td,.premium-data-table th{border-bottom:0;min-width:0;padding:0;text-align:left!important}.premium-data-table td:before,.premium-data-table th:before{content:attr(data-label);color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-micro);font-weight:var(--premium-fw-ui);letter-spacing:.04em;margin-bottom:3px;line-height:1.25;display:block}.premium-disclosure-head{grid-template-columns:1fr;padding:18px}.premium-disclosure-head h2{font-size:var(--premium-fs-h2)}.premium-disclosure-period{text-align:left;min-width:0}.premium-disclosure-table-wrap{overflow:visible}.premium-disclosure-table{min-width:0}.premium-disclosure-table thead{display:none}.premium-disclosure-table,.premium-disclosure-table tbody,.premium-disclosure-table td,.premium-disclosure-table th,.premium-disclosure-table tr{display:block}.premium-disclosure-table tr{border-bottom:.5px solid var(--premium-hairline);padding:14px 18px}.premium-disclosure-table td,.premium-disclosure-table th{border-bottom:0;width:100%;padding:0}.premium-disclosure-table tbody th{width:100%;margin-bottom:7px}.premium-disclosure-lines{padding:14px 18px}.premium-disclosure-lines div{grid-template-columns:1fr;gap:5px}.premium-disclosure-table td:before{content:attr(data-label);color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-micro);font-weight:var(--premium-fw-ui);letter-spacing:.04em;margin:8px 0 4px;line-height:1.25;display:block}.premium-disclosure-table td:first-of-type:before{margin-top:0}.premium-disclosure-target{flex-direction:column;align-items:flex-start;gap:5px}.premium-scaffold-list,.premium-sequence-panel{padding:14px}.premium-explain-actions{flex-direction:column;align-items:flex-start}.premium-main{padding-bottom:var(--premium-actionbar-clearance)}.premium-actionbar{width:calc(100% + 32px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:0 -16px}.premium-btn{padding:10px 14px}}@keyframes premium-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.premium-player .premium-choice.is-correct,.premium-player .premium-choice.is-correct-muted,.premium-player .premium-choice.is-wrong,.premium-player .premium-feedback{animation:premium-fade-up .22s ease-out both}.premium-player .premium-disclosure-lines,.premium-player .premium-disclosure-prose,.premium-player .premium-metric-block{transition:opacity .22s,transform .22s}@media (prefers-reduced-motion:reduce){.premium-player *,.premium-player :after,.premium-player :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.premium-player .premium-dialogue-character,.premium-player .premium-formula-display code,.premium-player .premium-metric-block strong,.premium-player .premium-num-input,.premium-player .premium-slider-row strong{color:var(--premium-slate)}.premium-player .premium-bubble p strong,.premium-player .premium-callout p strong,.premium-player .premium-copy strong,.premium-player .premium-disclosure-prose strong,.premium-player .premium-feedback p strong,.premium-player .premium-hint p strong,.premium-player .premium-intro-copy strong,.premium-player .premium-prompt strong,.premium-player .premium-prose-card strong,.premium-player .premium-prose-flow strong{color:var(--premium-slate);font-weight:500}.premium-player .premium-feynman-prompt em,.premium-player .premium-feynman-prompt strong{color:var(--premium-slate)}.premium-player .premium-currency,.premium-player .premium-period,.premium-player [data-currency],.premium-player [data-period]{color:var(--premium-brass);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:500}.premium-player .premium-eyebrow[data-eyebrow-kind]:before{font-family:var(--font-mono);font-weight:var(--premium-fw-ui);letter-spacing:0;color:inherit;margin-right:6px;display:inline-block}.premium-player .premium-eyebrow[data-eyebrow-kind=concept]:before{content:"◇"}.premium-player .premium-eyebrow[data-eyebrow-kind=decision]:before{content:"→"}.premium-player .premium-eyebrow[data-eyebrow-kind=definition]:before{content:"⌬"}.premium-player .premium-eyebrow[data-eyebrow-kind=case-evidence]:before{content:"▦"}.premium-player .premium-eyebrow[data-eyebrow-kind=consolidate]:before{content:"✦"}.premium-player .premium-eyebrow[data-eyebrow-kind=workshop-wrap]:before{content:"⌘"}.premium-player .premium-eyebrow[data-eyebrow-kind=sequence]:before{content:"↦"}.premium-player .premium-eyebrow[data-eyebrow-kind=next-up]:before{content:"↗"}.premium-bc{gap:var(--s-4);grid-template-columns:max-content 1fr;width:100%;display:grid}.premium-bc-y-axis-wrap{align-items:stretch;gap:var(--s-2);display:flex}.premium-bc-y-axis-label{writing-mode:vertical-rl;font-family:var(--sans);text-align:center;align-self:center;transform:rotate(180deg)}.premium-bc-y-axis,.premium-bc-y-axis-label{font-size:var(--type-micro);color:var(--ink-soft)}.premium-bc-y-axis{font-family:var(--mono);font-feature-settings:"tnum" 1;flex-direction:column;justify-content:space-between;align-items:flex-end;height:320px;padding:0;display:flex}.premium-bc-y-axis span{height:1em;line-height:1}.premium-bc-bars{grid-template-columns:repeat(var(--bc-bar-count,2),1fr);gap:var(--s-5);align-items:end;display:grid}.premium-bc-bar{gap:var(--s-3);flex-direction:column;align-items:center;min-width:0;display:flex}.premium-bc-bar-stack{background:var(--card);border:var(--strong-w) solid var(--strong-border);border-radius:var(--r-sm);flex-direction:column-reverse;width:100%;max-width:140px;height:320px;margin:0 auto;padding:1px;display:flex;position:relative;overflow:hidden}.premium-bc-bar[data-bar-state=empty] .premium-bc-bar-stack{background:var(--sidebar)}.premium-bc-segment{--seg-pct:5%;width:100%;height:var(--seg-pct);background:var(--forest-1);color:var(--card);font-family:var(--mono);font-size:var(--type-micro);border-top:1px solid var(--card);transition:height var(--dur-mid) var(--ease),width var(--dur-mid) var(--ease),background-color var(--dur-mid) var(--ease),outline-color var(--dur-fast) var(--ease);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum" 1;justify-content:center;align-items:center;display:flex;overflow:hidden}.premium-bc-segment:first-child{border-top:0}.premium-bc-segment[data-tone="1"]{background:var(--forest-1)}.premium-bc-segment[data-tone="2"]{background:var(--forest-2)}.premium-bc-segment[data-tone="3"]{background:var(--forest-3)}.premium-bc-segment[data-state=placeholder]{color:var(--ink-muted);border:1px dashed var(--strong-border);border-radius:var(--r-sm);font-style:italic;font-size:var(--type-small);background:0 0;margin:1px}.premium-bc-segment[data-affected=true]{outline:2px solid var(--warn);outline-offset:-2px}.premium-bc-segment:focus-visible{box-shadow:inset 0 0 0 2px var(--brass);outline:none}.premium-bc-bar-label{text-align:center;font-size:var(--type-small);color:var(--ink);font-family:var(--sans);flex-direction:column;align-items:center;gap:2px;display:flex}.premium-bc-bar-label .premium-bc-bar-total{font-family:var(--mono);font-weight:500;font-size:var(--type-h3);color:var(--ink);font-feature-settings:"tnum" 1;display:block}.premium-bc-bar-label .premium-bc-bar-name{color:var(--ink-soft)}.premium-bc-bar-label .premium-bc-bar-sublabel{font-size:var(--type-micro);color:var(--ink-muted);margin-top:2px}.premium-bc-delta{gap:var(--s-1);text-align:center;font-family:var(--mono);font-size:var(--type-small);color:var(--ink);padding:var(--s-3) var(--s-4);margin-top:var(--s-3);background:var(--sidebar);border-radius:var(--r-sm);border-left:3px solid var(--brass);font-feature-settings:"tnum" 1;flex-direction:column;grid-column:1/-1;display:flex}.premium-bc-delta-headline{font-family:var(--mono);font-weight:500;font-size:var(--type-h3);color:var(--ink)}.premium-bc-delta-subhead{font-family:var(--sans);font-size:var(--type-small);color:var(--ink-soft)}@media (max-width:600px){.premium-bc{grid-template-columns:1fr}.premium-bc-y-axis-wrap{display:none}.premium-bc-bars{gap:var(--s-4);grid-template-columns:1fr;align-items:stretch}.premium-bc-bar-stack{flex-direction:row;width:100%;max-width:none;height:56px}.premium-bc-segment{height:100%;width:var(--seg-pct);border-top:0;border-left:1px solid var(--card)}.premium-bc-segment:first-child{border-left:0}.premium-bc-bar-label{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-direction:row}}@media (prefers-reduced-motion:reduce){.premium-bc *,.premium-bc :after,.premium-bc :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bar-comparison-demo{background:var(--page);min-height:100vh;color:var(--ink);font-family:var(--sans);gap:var(--s-6);padding:var(--s-6);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.bar-comparison-demo>header{gap:var(--s-2);border-bottom:var(--strong-w) solid var(--hairline);padding-bottom:var(--s-4);flex-direction:column;display:flex}.bar-comparison-demo>header h1{font-family:var(--serif);font-weight:500;font-size:var(--type-h1);margin:0;line-height:1.2}.bar-comparison-demo>header p{font-family:var(--sans);font-size:var(--type-small);color:var(--ink-soft);margin:0;line-height:1.5}.bar-comparison-demo>header a{color:var(--brass);border-bottom:1px solid;text-decoration:none}.bar-comparison-demo-panel{gap:var(--s-4);padding:var(--s-5);border:var(--strong-w) solid var(--hairline);border-radius:var(--r-md);background:var(--card);flex-direction:column;display:flex}.bar-comparison-demo-panel>header{gap:var(--s-1);padding-bottom:var(--s-3);border-bottom:var(--hairline-w) solid var(--hairline);flex-direction:column;display:flex}.bar-comparison-demo-panel>header span{font-family:var(--mono);font-size:var(--type-micro);color:var(--ink-muted);text-transform:lowercase}.bar-comparison-demo-panel>header h2{font-family:var(--serif);font-weight:500;font-size:var(--type-h2);margin:0;line-height:1.25}.bar-comparison-demo-panel>header p{font-family:var(--sans);font-size:var(--type-small);color:var(--ink-soft);margin:0;line-height:1.5}.bar-comparison-demo-stage{padding:var(--s-4) 0}.premium-threshold-zones{gap:var(--s-4);flex-direction:column;display:flex}.premium-tz-axis-wrap{padding:var(--s-3) 0 var(--s-2);border:1px solid var(--ink-faint,#d8d3c3);border-radius:var(--radius-2,12px);background:var(--paper,#fdfbf3);position:relative}.premium-tz-zones{height:56px;margin:0 var(--s-3);position:relative}.premium-tz-zone{font-size:var(--type-small);font-family:var(--sans);color:var(--ink,#1f1d18);background:#0000000a;border-right:1px solid #00000014;justify-content:center;align-items:center;transition:background-color .18s;display:flex;position:absolute;top:0;bottom:0}.premium-tz-zone:last-child{border-right:none}.premium-tz-zone[data-active=true]{background:var(--tz-active-tone,#00000029);color:var(--paper,#fdfbf3);font-weight:600}.premium-tz-zone.tone-forest[data-active=true]{background:var(--forest,#1e4a31)}.premium-tz-zone.tone-brass[data-active=true]{background:var(--brass,#b48f3c);color:var(--ink,#1f1d18)}.premium-tz-zone.tone-warn[data-active=true]{background:var(--warn,#c0623a)}.premium-tz-zone.tone-neutral[data-active=true]{background:var(--ink-soft,#5b574c)}.premium-tz-zone-label{text-align:center;padding:0 var(--s-2);letter-spacing:.04em;font-size:11px}.premium-tz-slider{width:calc(100% - var(--s-6));margin:var(--s-2) var(--s-3) 0;accent-color:var(--brass,#b48f3c)}.premium-tz-axis-labels{padding:0 var(--s-3);margin-top:var(--s-1);font-size:var(--type-small);color:var(--ink-soft,#5b574c);justify-content:space-between;display:flex}.premium-tz-readout{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--ink-faint,#d8d3c3);border-radius:var(--radius-2,12px);background:var(--paper,#fdfbf3);flex-direction:column;display:flex}.premium-tz-readout-row{justify-content:space-between;align-items:baseline;display:flex}.premium-tz-readout-row>span{color:var(--ink-soft,#5b574c);font-size:var(--type-small)}.premium-tz-readout-row>strong{font-size:var(--type-large,1.25rem)}.premium-tz-readout-zone{gap:var(--s-1) var(--s-3);padding:var(--s-3);border-radius:var(--radius-1,8px);border-left:4px solid var(--ink-faint,#d8d3c3);background:#0000000a;grid-template-rows:auto auto;grid-template-columns:max-content 1fr;display:grid}.premium-tz-readout-zone>span{letter-spacing:.06em;color:var(--ink-soft,#5b574c);grid-area:1/1;font-size:11px}.premium-tz-readout-zone>strong{grid-area:1/2}.premium-tz-readout-zone>p{font-size:var(--type-body);grid-area:2/1/auto/-1;margin:0}.premium-tz-readout-zone.tone-forest{border-left-color:var(--forest,#1e4a31)}.premium-tz-readout-zone.tone-brass{border-left-color:var(--brass,#b48f3c)}.premium-tz-readout-zone.tone-warn{border-left-color:var(--warn,#c0623a)}.premium-tz-readout-zone.tone-neutral{border-left-color:var(--ink-soft,#5b574c)}.premium-tz-anchors{gap:var(--s-2);flex-direction:column;display:flex}.premium-tz-anchor-label{font-size:var(--type-small);color:var(--ink-soft,#5b574c);letter-spacing:.06em}.premium-tz-anchor-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.premium-tz-anchor-btn{padding:var(--s-2) var(--s-3);border:1px solid var(--ink-faint,#d8d3c3);border-radius:var(--radius-1,8px);background:var(--paper,#fdfbf3);color:var(--ink,#1f1d18);font:inherit;cursor:pointer;flex-direction:column;gap:2px;transition:border-color .18s;display:flex}.premium-tz-anchor-btn:hover{border-color:var(--brass,#b48f3c)}.premium-tz-anchor-btn[aria-pressed=true]{border-color:var(--brass,#b48f3c);background:#b48f3c14}.premium-tz-anchor-name{font-weight:600}.premium-tz-anchor-value{font-size:var(--type-small);color:var(--ink-soft,#5b574c)}.premium-tz-anchor-feedback{padding:var(--s-3);border-radius:var(--radius-1,8px);border-left:4px solid var(--ink-faint,#d8d3c3)}.premium-tz-anchor-feedback.premium-feedback-correct{border-left-color:var(--forest,#1e4a31);background:#1e4a310f}.premium-tz-anchor-feedback.premium-feedback-wrong{border-left-color:var(--warn,#c0623a);background:#c0623a0f}.premium-tz-anchor-feedback>span{letter-spacing:.06em;color:var(--ink-soft,#5b574c);margin-bottom:var(--s-1);font-size:11px;display:block}.premium-tz-anchor-feedback p{margin:0}.premium-tz-worked{padding:var(--s-3);border:1px dashed var(--ink-faint,#d8d3c3);border-radius:var(--radius-1,8px)}.premium-tz-worked>span{letter-spacing:.06em;color:var(--ink-soft,#5b574c);margin-bottom:var(--s-1);font-size:11px;display:block}.premium-tz-worked p{margin:0}.premium-timeline-classify{gap:var(--s-4);flex-direction:column;display:flex}.premium-tlc-board{gap:var(--s-4);grid-template-columns:minmax(260px,1fr) 2fr;align-items:stretch;display:grid}@media (max-width:900px){.premium-tlc-board{grid-template-columns:1fr}}.premium-tlc-events{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--ink-faint,#d8d3c3);border-radius:var(--radius-2,12px);background:var(--paper,#fdfbf3);flex-direction:column;display:flex}.premium-tlc-events-head{letter-spacing:.06em;color:var(--ink-soft,#5b574c);font-size:11px}.premium-tlc-events ol{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.premium-tlc-event-btn{gap:var(--s-1);width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--ink-faint,#d8d3c3);border-radius:var(--radius-1,8px);background:var(--paper,#fdfbf3);text-align:left;font:inherit;cursor:pointer;flex-direction:column;transition:border-color .18s,background-color .18s;display:flex}.premium-tlc-event-btn:hover{border-color:var(--brass,#b48f3c)}.premium-tlc-event[data-active=true] .premium-tlc-event-btn{border-color:var(--brass,#b48f3c);background:#b48f3c0f}.premium-tlc-event[data-classified=true] .premium-tlc-event-btn{border-color:var(--forest,#1e4a31);background:#1e4a310a}.premium-tlc-event-summary{font-size:var(--type-body);color:var(--ink,#1f1d18)}.premium-tlc-event-status{font-size:var(--type-small);color:var(--ink-soft,#5b574c);flex-direction:column;gap:2px;display:flex}.premium-tlc-event-status em{font-style:italic}.premium-tlc-event-status>span.tone-forest{color:var(--forest,#1e4a31);font-weight:600}.premium-tlc-event-status>span.tone-brass{color:var(--brass,#b48f3c);font-weight:600}.premium-tlc-event-status>span.tone-warn{color:var(--warn,#c0623a);font-weight:600}.premium-tlc-event-status small{letter-spacing:.04em;font-size:11px}.premium-tlc-canvas{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--ink-faint,#d8d3c3);border-radius:var(--radius-2,12px);background:var(--paper,#fdfbf3);flex-direction:column;display:flex}.premium-tlc-canvas-head{letter-spacing:.06em;color:var(--ink-soft,#5b574c);font-size:11px}.premium-tlc-axis{height:110px;margin:var(--s-2) 0;padding:var(--s-2) 0;position:relative}.premium-tlc-axis-line{background:var(--ink-faint,#d8d3c3);border-radius:1px;height:2px;position:absolute;top:50%;left:2%;right:2%}.premium-tlc-region{border:1px dashed var(--ink-faint,#d8d3c3);border-radius:var(--radius-1,8px);height:56px;color:var(--ink,#1f1d18);font:inherit;font-size:var(--type-small);cursor:pointer;background:#00000008;justify-content:center;align-items:center;transition:border-color .18s,background-color .18s;display:flex;position:absolute;top:calc(50% - 28px)}.premium-tlc-region:hover{border-color:var(--brass,#b48f3c)}.premium-tlc-region[data-active=true]{border-style:solid;border-color:var(--brass,#b48f3c);background:#b48f3c1f;font-weight:600}.premium-tlc-region.tone-forest[data-active=true]{border-color:var(--forest,#1e4a31);background:#1e4a311f}.premium-tlc-region.tone-warn[data-active=true]{border-color:var(--warn,#c0623a);background:#c0623a1f}.premium-tlc-anchor{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.premium-tlc-anchor i{background:var(--ink-soft,#5b574c);width:1px;height:100%}.premium-tlc-anchor span{white-space:nowrap;letter-spacing:.06em;color:var(--ink-soft,#5b574c);font-size:11px;position:absolute;bottom:-22px}.premium-tlc-classify{gap:var(--s-2);flex-direction:column;display:flex}.premium-tlc-classify-head{letter-spacing:.06em;color:var(--ink-soft,#5b574c);font-size:11px}.premium-tlc-classify-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.premium-tlc-classify-btn{padding:var(--s-2) var(--s-3);border:1px solid var(--ink-faint,#d8d3c3);border-radius:var(--radius-1,8px);background:var(--paper,#fdfbf3);color:var(--ink,#1f1d18);font:inherit;cursor:pointer;text-align:left;flex-direction:column;gap:2px;transition:border-color .18s;display:flex}.premium-tlc-classify-btn:hover:not([disabled]){border-color:var(--brass,#b48f3c)}.premium-tlc-classify-btn[aria-pressed=true]{border-color:var(--forest,#1e4a31);background:#1e4a310f}.premium-tlc-classify-btn[disabled]{opacity:.5;cursor:not-allowed}.premium-tlc-classify-btn small{color:var(--ink-soft,#5b574c);font-size:11px}.premium-tlc-summary{padding:var(--s-3);border-radius:var(--radius-1,8px);border-left:4px solid var(--ink-faint,#d8d3c3);gap:var(--s-2);flex-direction:column;display:flex}.premium-tlc-summary.premium-feedback-correct{border-left-color:var(--forest,#1e4a31);background:#1e4a310f}.premium-tlc-summary.premium-feedback-wrong{border-left-color:var(--warn,#c0623a);background:#c0623a0f}.premium-tlc-summary>span{letter-spacing:.06em;color:var(--ink-soft,#5b574c);font-size:11px}.premium-tlc-summary ul{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.premium-tlc-summary li{padding:var(--s-2);border-radius:var(--radius-1,8px);background:var(--paper,#fdfbf3);border:1px solid var(--ink-faint,#d8d3c3);flex-direction:column;gap:2px;display:flex}.premium-tlc-summary li[data-correct=true]{border-color:#1e4a3166}.premium-tlc-result-label{font-size:var(--type-body)}.premium-tlc-progress,.premium-tlc-result-detail,.premium-tlc-result-state{font-size:var(--type-small);color:var(--ink-soft,#5b574c)}.premium-tlc-progress{margin:0}.premium-tlc-worked{padding:var(--s-3);border:1px dashed var(--ink-faint,#d8d3c3);border-radius:var(--radius-1,8px)}.premium-tlc-worked>span{letter-spacing:.06em;color:var(--ink-soft,#5b574c);margin-bottom:var(--s-1);font-size:11px;display:block}.premium-tlc-worked p{margin:0}.premium-dialogue{border-left:2px solid var(--premium-ink);gap:14px;margin-bottom:28px;padding:16px 20px}.premium-avatar{background:var(--premium-ink);color:#fff;width:38px;height:38px;font-family:var(--font-serif);flex-basis:38px;font-size:16px}.premium-bubble{background:0 0;border:0;border-radius:0;padding:0}.premium-bubble:before{display:none}.premium-dialogue-meta{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.premium-bubble header,.premium-player .premium-dialogue-character{color:var(--premium-ink);font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:500}.premium-dialogue-meta span{color:var(--premium-ink-soft);font-family:var(--font-mono);letter-spacing:0;font-size:10.5px}.premium-bubble p{color:var(--premium-ink);font-family:var(--font-serif);text-wrap:pretty;font-size:18px;font-weight:400;line-height:1.4}.premium-eyebrow{max-width:100%}.premium-wrap-option{align-items:start;height:auto;min-height:0}.premium-wrap-option span{color:var(--premium-ink);overflow-wrap:break-word;white-space:normal;line-height:1.35;display:block}.premium-takeaway,.premium-takeaway p{height:auto;max-height:none}.premium-player{--premium-actionbar-clearance:calc(40px + env(safe-area-inset-bottom))}.premium-actionbar-inner,.premium-main,.premium-progress,.premium-topbar{max-width:1100px}.premium-main,.premium-main[data-screen-primitive]{padding-bottom:0}.premium-main[data-rhythm-variant=alternate],.premium-main[data-screen-primitive=journal_workbench],.premium-main[data-screen-primitive=numeric_input],.premium-main[data-screen-primitive=real_disclosure],.premium-main[data-screen-primitive=wrong_answer_repair]{max-width:1100px}.premium-screen-head{width:100%;display:block}.premium-main[data-rhythm-variant=alternate] .premium-screen-head{display:block}.premium-eyebrow{width:100%;max-width:none;color:var(--premium-ink-soft);font-family:var(--font-sans);letter-spacing:0;overflow-wrap:normal;text-wrap:pretty;white-space:normal;margin:0 0 10px;font-size:13px;font-weight:500;line-height:1.4;display:block}.premium-player .premium-eyebrow[data-eyebrow-kind]:before{content:none;display:none}.premium-source-detail-visible{background:var(--premium-card);margin-top:8px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.premium-source-detail-visible{background:color-mix(in srgb,var(--premium-card) 70%,var(--premium-page))}}.premium-source-detail-visible{border-left:2px solid var(--premium-hairline);color:var(--premium-ink)}.premium-source-detail-visible .premium-copy,.premium-source-detail-visible p{color:var(--premium-ink);margin:0}.premium-calculation-detail dl,.premium-source-detail-visible>dl{gap:8px;margin:0;display:grid}.premium-calculation-detail dl>div,.premium-source-detail-visible>dl>div{border-top:.5px solid var(--premium-hairline);grid-template-columns:minmax(92px,.25fr) minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.premium-calculation-detail dl>div:first-child,.premium-source-detail-visible>dl>div:first-child{border-top:0;padding-top:0}.premium-calculation-detail dd,.premium-calculation-detail dt,.premium-source-detail-visible dd,.premium-source-detail-visible dt{min-width:0;margin:0}.premium-calculation-detail dt,.premium-source-detail-visible dt{color:var(--premium-forest);font-family:var(--font-mono);font-size:var(--premium-fs-eyebrow)}.premium-calculation-detail dd,.premium-source-detail-visible dd{color:var(--premium-ink);font-size:var(--premium-fs-body-sm);overflow-wrap:anywhere;line-height:1.45}.premium-actionbar{border-top:.5px solid var(--premium-hairline);width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;margin:32px auto 0;padding:20px 0 0;position:static}@media (max-width:720px){.premium-player{--premium-actionbar-clearance:calc(32px + env(safe-area-inset-bottom));padding:0 16px var(--premium-actionbar-clearance)}.premium-actionbar-inner,.premium-main,.premium-progress,.premium-topbar{max-width:100%}.premium-dialogue{gap:12px;padding:14px 0 14px 16px;display:flex}.premium-avatar{flex-basis:34px;width:34px;height:34px;font-size:15px;display:flex}.premium-bubble p{font-size:17px}.premium-answer-grid,.premium-bins,.premium-bins[data-bucket-count="2"],.premium-calculation-detail dl>div,.premium-classify.is-placing .premium-bins,.premium-data-row dl div,.premium-data-row summary,.premium-data-table tr,.premium-disclosure-head,.premium-disclosure-table tr,.premium-input-ledger,.premium-input-ledger-compact,.premium-numeric-route,.premium-numeric-table tr,.premium-scaffold-list ul,.premium-sequence-layout,.premium-source-detail-visible>dl>div,.premium-table-source-detail div,.premium-weighted-stack dl div{grid-template-columns:1fr}.premium-actionbar{width:100%;margin:24px 0 0;padding:16px 0 0}.premium-actionbar-inner{flex-wrap:wrap}.premium-screen-pos{text-align:center;order:-1;width:100%}}:root{--page-bg:var(--page);--sidebar-bg:var(--sidebar);--border:var(--hairline);--border-strong:var(--rule);--body:var(--ink-90);--muted:var(--ink-55);--outline:var(--ink-40);--chip-bg:var(--accent-50);--chip-text:var(--accent-weak);--error:var(--rust);--serif:var(--font-serif)}.gradus{font-family:var(--sans);color:var(--body);background:var(--page-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;font-weight:400;line-height:1.5}.gradus *,.gradus :after,.gradus :before{box-sizing:border-box}.gradus h1,.gradus h2,.gradus h3,.gradus h4{font-family:var(--serif);color:var(--ink);margin:0;font-weight:400;line-height:1.25}.gradus h1{letter-spacing:-.02em;font-size:36px;line-height:1.2}.gradus h2{font-size:28px;line-height:1.25}.gradus h3{font-size:22px;line-height:1.3}.gradus h4{font-size:18px;line-height:1.35}.gradus .mono{font-family:var(--mono);font-feature-settings:"tnum"}.gradus .eyebrow{font-family:var(--sans);color:var(--muted);font-size:13px;font-weight:500}.gradus .chip{background:var(--chip-bg);color:var(--chip-text);font-family:var(--mono);letter-spacing:.02em;text-transform:none;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.gradus .card{background:var(--card);border:.5px solid var(--border);border-radius:10px}.gradus .card-pad{padding:20px}.gradus .hairline{border-bottom:.5px solid var(--border)}.gradus .btn{font-family:var(--sans);cursor:pointer;border:.5px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.gradus .btn-primary{background:var(--ink);color:#fff}.gradus .btn-primary:hover:not(:disabled){background:#061a10}.gradus .btn-primary:disabled{color:var(--outline);border-color:var(--border-strong);cursor:not-allowed;background:0 0}.gradus .btn-ghost{color:var(--ink);border-color:var(--border-strong);background:0 0}.gradus .btn-ghost:hover{background:#fff}.gradus .focus-ring:focus-visible,.gradus button:focus-visible,.gradus input:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.gradus .pdot{background:var(--border-strong);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.gradus .pdot-on{background:var(--forest)}.gradus .pdot-current{background:var(--ink)}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.study-shell{background:var(--page-bg);width:100%;min-height:100vh;font-family:var(--sans);color:var(--body);display:flex}.study-main{flex-direction:column;flex:1;min-width:0;display:flex}.study-body{flex:1;width:100%;padding:32px}.study-body-inner{width:100%;max-width:1100px;margin:0 auto}.study-topbar{display:flex}.study-topbar-mobile{display:none}@media (max-width:768px){.study-sidebar,.study-topbar{display:none}.study-topbar-mobile{display:block}.study-body{padding:16px 16px 32px}}.study-shell .premium-player .premium-actionbar,.study-shell .premium-player .premium-dialogue,.study-shell .premium-player .premium-progress,.study-shell .premium-player .premium-screen-head,.study-shell .premium-player .premium-topbar{display:none}.study-shell .premium-main,.study-shell .premium-player{background:0 0;padding:0}.gradus .study-mono-caps{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}.notebook-layout{grid-template-columns:var(--notebook-rail-width) minmax(0,1fr);gap:var(--space-6);min-height:60vh;display:grid}.notebook-rail{padding-right:var(--space-4)}.notebook-rail-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.notebook-heading{font-family:var(--font-serif);font-size:var(--text-h2,1.5rem);color:var(--ink-95);margin:0}.notebook-action-button,.notebook-back-button,.notebook-primary-button,.notebook-quick-capture-button,.notebook-text-button{font-family:var(--font-sans);font-size:var(--text-body-ui,.9375rem);border-radius:var(--radius-button);border:var(--border-hair);background:var(--paper);color:var(--ink-90);cursor:pointer;padding:.4rem .75rem}.notebook-primary-button{background:var(--accent-tint);border-color:var(--accent-100)}.notebook-filters,.notebook-quick-capture-button{margin-bottom:var(--space-4)}.notebook-filters{display:grid}.notebook-filters select,.notebook-search,.notebook-title-input{width:100%;font-family:var(--font-sans);font-size:var(--text-body-ui,.9375rem);border:var(--border-hair);border-radius:var(--radius-button);background:var(--paper);color:var(--ink-90);padding:.45rem .6rem}.notebook-active-filter{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);border:var(--border-hair);border-radius:var(--radius-button);background:var(--accent-50);color:var(--ink-70);font-family:var(--font-mono);font-size:var(--text-chip,.75rem);padding:.35rem .5rem;display:flex}.notebook-active-filter .notebook-text-button{font-size:var(--text-chip,.75rem);padding:.2rem .45rem}.notebook-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.notebook-list-item{text-align:left;border:var(--border-hair);background:var(--paper);cursor:default;width:100%;padding:.6rem .75rem}.notebook-list-item.is-active{border-color:var(--accent-100);background:var(--accent-50)}.notebook-list-title{display:block}.notebook-list-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;gap:.2rem;padding:0;display:grid}.notebook-autosave,.notebook-export-hint,.notebook-list-meta{font-family:var(--font-mono);font-size:var(--text-mono,.875rem);color:var(--ink-55)}.notebook-context-chip{border-radius:var(--radius-chip);border:1px solid var(--accent-100);background:var(--accent-50);color:var(--accent-weak);font-family:var(--font-mono);font-size:var(--text-chip,.75rem);margin-top:.35rem;padding:.1rem .45rem;display:inline-block}.notebook-context-chip-button{cursor:pointer;width:fit-content}.notebook-editor-pane{max-width:720px}.notebook-title-input{font-size:var(--text-h2,1.5rem);border:none}.notebook-title-input:focus-visible{outline:2px solid var(--accent-tint);outline-offset:2px}.notebook-blocknote-host .bn-editor{background:var(--paper)}.notebook-action-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.notebook-export-menu{position:relative}.notebook-export-panel{z-index:20;border:var(--border-hair);border-radius:var(--radius-button);background:var(--paper);box-shadow:var(--shadow-card-hover);gap:.25rem;margin-top:.25rem;padding:.35rem;display:grid;position:absolute}.notebook-export-panel button{text-align:left;cursor:pointer;background:0 0;border:none;padding:.35rem .5rem}.notebook-empty-copy{color:var(--ink-55);font-family:var(--font-sans)}.notebook-empty-editor{padding:var(--space-8) 0}.notebook-overlay-backdrop{background:var(--ink-95);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.notebook-overlay-backdrop{background:color-mix(in srgb,var(--ink-95) 28%,transparent)}}.notebook-overlay-backdrop{z-index:60;justify-content:flex-end;display:flex}.notebook-overlay-panel{background:var(--paper);border-left:var(--border-hair);width:min(520px,100%);height:100%;box-shadow:var(--shadow-card-hover);padding:var(--space-4);flex-direction:column;display:flex}.notebook-editor-toolbar,.notebook-overlay-footer,.notebook-overlay-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.notebook-overlay-body{margin:var(--space-3) 0;flex:1;overflow:auto}.notebook-dashboard-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.notebook-dashboard-card{padding:var(--space-4);border:var(--border-hair);border-radius:var(--radius-card);background:var(--paper);color:inherit;gap:.35rem;text-decoration:none;display:grid}.notebook-dashboard-eyebrow{font-family:var(--font-mono);font-size:var(--text-chip,.75rem);color:var(--ink-55)}.notebook-dashboard-title{font-family:var(--font-serif);color:var(--ink-95);font-size:1.125rem}.notebook-dashboard-copy{font-family:var(--font-sans);font-size:var(--text-body-ui,.9375rem);color:var(--ink-55)}.notebook-list li{position:relative}.notebook-list-delete{color:var(--ink-40);cursor:pointer;background:0 0;border:none;position:absolute;top:.45rem;right:.45rem}.notebook-list-actions{gap:var(--space-2);grid-column:2;margin-top:.25rem;display:flex}.notebook-text-button-danger{color:var(--rust)}@media (max-width:767px){.notebook-layout{grid-template-columns:1fr}.notebook-editor-pane,.notebook-rail-hidden-mobile{display:none}.notebook-editor-pane-open{z-index:40;max-width:none;padding:var(--space-4);background:var(--paper);display:block;position:fixed;inset:0}}@media print{.bn-drag-handle,.bn-side-menu,.bn-toolbar,.gx-app-shell aside,.gx-shell-sidebar,.mantine-Menu-dropdown,.no-print,.notebook-action-row,.notebook-editor-toolbar,.notebook-export-hint,.notebook-export-menu,.notebook-overlay-backdrop,.notebook-overlay-footer,.notebook-quick-capture-button,.notebook-rail{display:none!important}.gx-shell{display:block!important}.gx-shell-main{padding:0!important}.notebook-print-root{max-width:720px;color:var(--ink-95);margin:0 auto}.notebook-title-input{border:none;margin-bottom:1rem;font-size:1.75rem}}.notebook-page{--notebook-rail-width:calc(var(--space-sidebar-width,240px) * 1.3)}.notebook-rail{flex-direction:column;display:flex}.notebook-rail-stats{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.notebook-rail-stat{border:var(--border-hair);border-radius:var(--radius-chip);background:var(--page);padding:.25rem .55rem}.notebook-rail-stat-value{font-family:var(--font-serif);font-size:var(--text-body-ui,.9375rem);color:var(--ink-95)}.notebook-list-group-label{margin:var(--space-2) 0 .15rem;font-family:var(--font-mono);font-size:var(--text-chip,.75rem);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-40)}.notebook-list-item{transition:border-color var(--ease-ui),background var(--ease-ui);display:grid}.notebook-list-item:hover{border-color:var(--accent-100)}.notebook-note-marker{background:var(--accent);width:.2rem}.notebook-list-body{gap:.2rem;min-width:0;display:grid}.notebook-list-snippet{-webkit-line-clamp:2;font-family:var(--font-sans);font-size:var(--text-chip,.75rem);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.notebook-empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--ink-55);flex-direction:column;display:flex}.notebook-empty-illustration{color:var(--ink-24)}.notebook-empty-title{font-family:var(--font-serif);font-size:var(--text-h2,1.5rem);color:var(--ink-95);margin:0}.notebook-empty-body{max-width:32ch;font-family:var(--font-sans);font-size:var(--text-body-ui,.9375rem);color:var(--ink-55);margin:0}.notebook-empty-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.notebook-template-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));width:100%;max-width:640px;display:grid}.notebook-template-card{text-align:left;padding:var(--space-3);border:var(--border-hair);border-left:3px solid var(--accent);border-radius:var(--radius-card);background:var(--paper);cursor:pointer;transition:border-color var(--ease-ui),box-shadow var(--ease-ui);gap:.3rem;display:grid}.notebook-template-card:hover{box-shadow:var(--shadow-card-hover)}.notebook-template-card[data-hue="1"]{border-left-color:var(--success)}.notebook-template-card[data-hue="2"]{border-left-color:var(--accent-200)}.notebook-template-card[data-hue="3"]{border-left-color:var(--ink-2)}.notebook-template-card[data-hue="4"]{border-left-color:var(--rust)}.notebook-template-card-title{font-family:var(--font-serif);color:var(--ink-95);font-size:1.0625rem}.notebook-template-card-desc{font-family:var(--font-sans);font-size:var(--text-chip,.75rem);color:var(--ink-55);line-height:1.4}.notebook-editor-meta{gap:var(--space-3);margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-mono,.875rem);color:var(--ink-55);flex-wrap:wrap;display:flex}.notebook-cmd-backdrop{z-index:80;background:var(--ink-95);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.notebook-cmd-backdrop{background:color-mix(in srgb,var(--ink-95) 28%,transparent)}}.notebook-cmd-panel{border:var(--border-hair);border-radius:var(--radius-card);background:var(--paper);width:min(560px,92vw);max-height:70vh;box-shadow:var(--shadow-card-hover);flex-direction:column;display:flex;overflow:hidden}.notebook-cmd-input{border:none;border-bottom:var(--border-hair);background:var(--paper);width:100%;color:var(--ink-90);font-family:var(--font-sans);font-size:var(--text-h3,1.125rem);padding:var(--space-3) var(--space-4)}.notebook-cmd-input:focus-visible{outline:none}.notebook-cmd-list{padding:var(--space-2);margin:0;list-style:none;overflow-y:auto}.notebook-cmd-group-label{padding:var(--space-2) var(--space-2) .15rem;font-family:var(--font-mono);font-size:var(--text-chip,.75rem);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-40)}.notebook-cmd-item{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;border-radius:var(--radius-button);width:100%;color:var(--ink-90);font-family:var(--font-sans);font-size:var(--text-body-ui,.9375rem);cursor:pointer;background:0 0;border:none;padding:.5rem .6rem;display:flex}.notebook-cmd-item.is-active,.notebook-cmd-item:hover{background:var(--accent-tint)}.notebook-cmd-item-hint{font-family:var(--font-mono);font-size:var(--text-chip,.75rem);color:var(--ink-40)}.notebook-cmd-empty{padding:var(--space-4);color:var(--ink-55);font-family:var(--font-sans)}.notebook-focus-active .notebook-rail{display:none}.notebook-focus-active .notebook-editor-pane{z-index:70;background:var(--page);max-width:none;padding:var(--space-6) var(--space-4);position:fixed;inset:0;overflow-y:auto}.notebook-focus-active .notebook-print-root{width:100%;max-width:720px;margin:0 auto}.notebook-review-overlay{z-index:70;background:var(--page);flex-direction:column;display:flex;position:fixed;inset:0}.notebook-review-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-hair);background:var(--paper);display:flex}.notebook-review-bar-actions{align-items:center;gap:var(--space-2);display:flex}.notebook-review-stage{gap:var(--space-4);padding:var(--space-6) var(--space-4);flex-direction:column;flex:1}.notebook-review-card,.notebook-review-stage{justify-content:center;align-items:center;display:flex}.notebook-review-card{text-align:center;width:min(560px,92vw);min-height:260px;padding:var(--space-8) var(--space-6);border:var(--border-hair);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card-hover);cursor:pointer}.notebook-review-front{font-family:var(--font-serif);font-size:var(--text-h2,1.5rem);color:var(--ink-95)}.notebook-review-back{font-family:var(--font-sans);font-size:var(--text-body-ui,.9375rem);color:var(--ink-80);white-space:pre-wrap;line-height:1.6}.notebook-review-progress{font-family:var(--font-mono);font-size:var(--text-mono,.875rem);color:var(--ink-55)}.notebook-review-nav{align-items:center;gap:var(--space-3);display:flex}.notebook-review-empty{text-align:center;max-width:36ch;font-family:var(--font-sans);color:var(--ink-55)}.notebook-related{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-hair);gap:var(--space-2);display:grid}.notebook-related-label{font-family:var(--font-mono);font-size:var(--text-chip,.75rem);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-40)}.notebook-related-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.notebook-related-item{text-align:left;border:var(--border-hair);border-radius:var(--radius-button);background:var(--paper);cursor:pointer;width:100%;transition:border-color var(--ease-ui);padding:.5rem .65rem}.notebook-related-item:hover{border-color:var(--accent-100)}.notebook-related-title{font-family:var(--font-sans);color:var(--ink-90);display:block}.notebook-related-meta{font-family:var(--font-mono);font-size:var(--text-chip,.75rem);color:var(--ink-55)}.notebook-template-modal{border:var(--border-hair);border-radius:var(--radius-card);background:var(--paper);width:min(680px,92vw);max-height:80vh;box-shadow:var(--shadow-card-hover);flex-direction:column;display:flex;overflow:hidden}.notebook-template-modal-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-hair);display:flex}.notebook-template-scroll{padding:var(--space-4);overflow-y:auto}.notebook-editor-toolbar-actions{align-items:center;gap:var(--space-2);display:flex}.notebook-blocknote-host{--bn-colors-editor-text:var(--ink-90);--bn-colors-editor-background:var(--paper);--bn-colors-menu-text:var(--ink-90);--bn-colors-menu-background:var(--paper);--bn-colors-tooltip-text:var(--ink-90);--bn-colors-tooltip-background:var(--page);--bn-colors-hovered-text:var(--ink-95);--bn-colors-hovered-background:var(--accent-tint);--bn-colors-selected-text:var(--accent-weak);--bn-colors-selected-background:var(--accent-50);--bn-colors-disabled-text:var(--ink-40);--bn-colors-disabled-background:var(--page);--bn-colors-border:var(--hairline);--bn-colors-side-menu:var(--ink-40);--bn-border-radius:var(--radius-button);--bn-font-family:var(--font-serif)}.notebook-blocknote-host .bn-editor{line-height:1.7}.notebook-blocknote-host .bn-block-content[data-content-type=heading]{font-family:var(--font-serif);color:var(--ink-95)}@media (max-width:767px){.notebook-template-grid{grid-template-columns:1fr}.notebook-cmd-backdrop{padding-top:var(--space-6)}}@media print{.notebook-layout{min-height:0;display:block!important}.notebook-editor-pane,.notebook-editor-pane-open,.notebook-focus-active .notebook-editor-pane{background:0 0;max-width:none;padding:0;inset:auto;overflow:visible;display:block!important;position:static!important}.notebook-print-root{width:100%;max-width:720px;color:var(--ink-95);margin:0 auto}.notebook-blocknote-host{min-height:0}.notebook-active-filter,.notebook-cmd-backdrop,.notebook-editor-meta,.notebook-focus-bar,.notebook-rail-stats,.notebook-related,.notebook-review-bar,.notebook-review-nav,.notebook-template-grid{display:none!important}.notebook-focus-overlay,.notebook-review-overlay{position:static}.notebook-focus-doc{max-width:720px;padding:0}}.notebook-page{--notebook-rail-width:calc(var(--space-sidebar-width,240px) * 1.32);--notebook-doc-width:44rem}.notebook-layout{min-height:calc(100vh - var(--space-12));align-items:stretch;gap:0}.notebook-rail{gap:var(--space-3);width:100%;padding:var(--space-5) var(--space-4) var(--space-8);background:var(--page);border-right:var(--border-hair)}.notebook-editor-pane{background:var(--paper);max-width:none;padding:0}.notebook-print-root{width:100%;max-width:var(--notebook-doc-width);padding:var(--space-8) var(--space-6) var(--space-12);margin:0 auto}.notebook-rail-head{margin-bottom:var(--space-2)}.notebook-heading{font-size:var(--text-h2);letter-spacing:-.01em;font-weight:600}.notebook-rail-stats{gap:var(--space-3);margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-chip);color:var(--ink-40);flex-wrap:nowrap;padding:0 .1rem}.notebook-rail-stat{background:0 0;border:none;border-radius:0;align-items:baseline;gap:.3rem;padding:0;display:inline-flex}.notebook-rail-stat-value{color:var(--ink-70);font-weight:500}.notebook-rail-stat-label,.notebook-rail-stat-value{font-family:var(--font-mono);font-size:var(--text-chip)}.notebook-rail-stat-label{color:var(--ink-40)}.notebook-filters{gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-hair)}.notebook-filters select,.notebook-search{font-size:var(--text-mono);color:var(--ink-80);padding:.4rem .55rem}.notebook-filters select:hover,.notebook-search:hover{border-color:var(--accent-100)}.notebook-filters select:focus-visible,.notebook-search:focus-visible{border-color:var(--accent);outline:none}.notebook-search::placeholder{color:var(--ink-40)}.notebook-list-group-label{margin:var(--space-4) 0 .1rem;letter-spacing:.06em;padding:0 .55rem}.notebook-list-group-label:first-child{margin-top:var(--space-1)}.notebook-list{gap:.1rem}.notebook-list-item{border-radius:var(--radius-button);gap:var(--space-2);transition:background var(--ease-ui),color var(--ease-ui);background:0 0;border:none;grid-template-columns:auto minmax(0,1fr);padding:.5rem .55rem}.notebook-list-item:hover{background:var(--ink-06);border:none}.notebook-list-item.is-active{background:var(--accent-tint);border:none}.notebook-list-item.is-active:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:.1875rem;position:absolute;top:.5rem;bottom:.5rem;left:-.25rem}.notebook-list-item[data-hue="1"].is-active:before{background:var(--success)}.notebook-list-item[data-hue="2"].is-active:before{background:var(--accent-2)}.notebook-list-item[data-hue="3"].is-active:before{background:var(--ink-2)}.notebook-list-item[data-hue="4"].is-active:before{background:var(--rust)}.notebook-note-marker{border-radius:var(--radius-full);background:var(--ink-24);align-self:start;width:.4rem;height:.4rem;margin-top:.45rem}.notebook-list-item[data-hue="0"] .notebook-note-marker{background:var(--accent)}.notebook-list-item[data-hue="1"] .notebook-note-marker{background:var(--success)}.notebook-list-item[data-hue="2"] .notebook-note-marker{background:var(--accent-2)}.notebook-list-item[data-hue="3"] .notebook-note-marker{background:var(--ink-40)}.notebook-list-item[data-hue="4"] .notebook-note-marker{background:var(--rust)}.notebook-list-title{font-family:var(--font-sans);font-size:var(--text-mono);color:var(--ink-90);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;overflow:hidden}.notebook-list-snippet{-webkit-line-clamp:1;line-clamp:1;font-size:var(--text-chip);color:var(--ink-55);margin-top:.1rem}.notebook-list-meta{font-size:var(--text-chip);color:var(--ink-40);margin-top:.2rem}.notebook-context-chip{border-color:var(--hairline);color:var(--ink-55);background:0 0;margin-top:.3rem}.notebook-context-chip-button:hover{border-color:var(--accent-100);color:var(--accent-weak)}.notebook-list-delete{opacity:0;transition:opacity var(--ease-ui)}.notebook-list-delete:focus-visible,.notebook-list-item:hover .notebook-list-delete{opacity:1}.notebook-doc-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:var(--border-hair);background:var(--paper);display:flex}@supports (color:color-mix(in lab,red,red)){.notebook-doc-bar{background:color-mix(in srgb,var(--paper) 86%,transparent)}}.notebook-doc-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notebook-doc-bar-left{align-items:center;gap:var(--space-3);min-width:0;display:flex}.notebook-doc-bar-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.notebook-doc-tag{color:var(--accent-weak)}.notebook-doc-tag,.notebook-doc-updated{font-family:var(--font-mono);font-size:var(--text-chip);white-space:nowrap}.notebook-doc-updated{color:var(--ink-40);text-overflow:ellipsis;overflow:hidden}.notebook-doc-bar-actions .notebook-text-button{border:var(--border-hair);border-radius:var(--radius-button);background:var(--paper);color:var(--ink-75);font-family:var(--font-mono);font-size:var(--text-chip);padding:.35rem .6rem}.notebook-doc-bar-actions .notebook-text-button:hover{border-color:var(--accent-100);color:var(--accent-weak)}.notebook-export-menu summary{align-items:center;list-style:none;display:inline-flex}.notebook-export-menu summary::-webkit-details-marker{display:none}.notebook-doc-bar-actions .notebook-action-row{display:contents}.notebook-doc-bar-actions .notebook-export-panel{left:auto;right:0}.notebook-doc-bar-actions .notebook-export-hint{max-width:22ch;font-size:var(--text-chip);color:var(--ink-40);margin:.25rem .25rem .1rem;line-height:1.4}.notebook-editor-pane-open .notebook-doc-bar,.notebook-focus-active .notebook-doc-bar{z-index:20;position:sticky;top:0}.notebook-editor-surface{margin-top:0}.notebook-title-input{font-family:var(--font-serif);font-size:var(--text-h1);font-weight:600;line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--ink-95);margin-bottom:var(--space-4);padding:0}.notebook-title-input::placeholder{color:var(--ink-24)}.notebook-blocknote-host{min-height:52vh}.notebook-blocknote-host .bn-editor{font-family:var(--font-serif);font-size:var(--text-body-ui);line-height:var(--lh-body-ui);color:var(--ink-90);padding-inline:0}.notebook-blocknote-host [data-content-type=heading][data-level="1"]{font-family:var(--font-serif);font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--ink-95)}.notebook-blocknote-host [data-content-type=heading][data-level="2"]{font-family:var(--font-serif);font-size:var(--text-h2);line-height:var(--lh-h2);color:var(--ink-95)}.notebook-blocknote-host [data-content-type=heading][data-level="3"]{font-family:var(--font-serif);font-size:var(--text-h3);line-height:var(--lh-h3);color:var(--ink-95)}.notebook-blocknote-host .bn-inline-content:empty:before,.notebook-blocknote-host [data-is-empty-and-focused] .bn-inline-content:before{color:var(--ink-24);font-style:italic}.notebook-focus-active .notebook-print-root{max-width:var(--notebook-doc-width);padding:var(--space-10) var(--space-6) var(--space-12)}@media (max-width:767px){.notebook-rail{padding:var(--space-4) var(--space-4) var(--space-6);border-right:none}.notebook-print-root{max-width:none;padding:var(--space-5) var(--space-4) var(--space-10)}.notebook-doc-bar{gap:var(--space-2);padding:var(--space-2) var(--space-4);flex-wrap:wrap}.notebook-doc-bar-left{flex:auto;min-width:0}.notebook-doc-bar-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:100%}.notebook-doc-updated{display:none}.notebook-title-input{font-size:var(--text-h2)}}@media print{.notebook-doc-bar{display:none!important}.notebook-print-root{padding:0}}.notebook-rail-stats{align-items:baseline}.notebook-rail-stat-sep{font-family:var(--font-mono);font-size:var(--text-chip);color:var(--ink-24)}.notebook-filter-tabs{border:var(--border-hair);border-radius:var(--radius-button);background:var(--ink-06);flex-wrap:wrap;gap:.25rem;padding:.2rem;display:flex}.notebook-filter-tab{border-radius:calc(var(--radius-button) - .15rem);font-family:var(--font-mono);font-size:var(--text-chip);color:var(--ink-55);white-space:nowrap;cursor:pointer;transition:background var(--ease-ui),color var(--ease-ui);background:0 0;border:none;flex:auto;padding:.3rem .5rem}.notebook-filter-tab:hover{color:var(--ink-80)}.notebook-filter-tab.is-active{background:var(--paper);color:var(--ink-90);box-shadow:var(--shadow-card)}.notebook-filter-tab:focus-visible{color:var(--accent-weak);outline:none}.notebook-context-chip,.notebook-list-meta{font-family:var(--font-mono);letter-spacing:.01em}.notebook-note-marker{border-radius:.1rem;width:.5rem;height:.5rem;margin-top:.4rem}.notebook-doc-crumb{font-family:var(--font-mono);font-size:var(--text-chip);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-40);white-space:nowrap}.notebook-back-button{display:none}.notebook-doc-meta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.notebook-doc-meta-tag{border-radius:var(--radius-full);background:var(--accent-tint);color:var(--accent-weak);white-space:nowrap;padding:.15rem .45rem}.notebook-doc-meta-line,.notebook-doc-meta-tag{font-family:var(--font-mono);font-size:var(--text-chip)}.notebook-doc-meta-line{color:var(--ink-40)}@media (max-width:767px){.notebook-filter-tab{flex:calc(50% - .25rem)}.notebook-back-button{display:inline-flex}}body[data-music-active=true] .gx-shell-main{padding-bottom:var(--music-dock-h,68px)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}