/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-font-weight:initial;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:1rem;--text-lg:1.375rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.75rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:2.25rem;--text-3xl:2.75rem;--ease-out:cubic-bezier(.16, 1, .3, 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);--color-paper:oklch(96.5% .014 72);--color-paper-2:oklch(93.5% .018 70);--color-paper-3:oklch(90% .02 68);--color-ink:oklch(19% .02 45);--color-ink-2:oklch(31% .018 45);--color-ink-deep:oklch(12% .018 45);--color-muted:oklch(45% .016 50);--color-muted-invert:oklch(80% .014 60);--color-rule:oklch(85% .016 65);--color-rule-2:oklch(90% .014 65);--color-rule-invert:oklch(33% .018 45);--color-accent:oklch(44% .172 30);--color-accent-deep:oklch(35% .145 30);--color-accent-soft:oklch(64% .15 32);--color-accent-ink:oklch(97% .012 60);--color-second:oklch(50% .075 230);--color-second-deep:oklch(40% .085 230);--color-second-soft:oklch(70% .06 230);--color-focus:oklch(42% .2 30);--color-focus-invert:oklch(90% .07 80);--color-pending:oklch(84% .012 70);--font-display:"Noto Serif SC", ui-serif, Georgia, serif;--font-body:"Noto Sans SC", ui-sans-serif, system-ui, sans-serif;--font-outlier:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--text-md:1.125rem;--text-display:clamp(2.35rem, 5.4vw, 4.1rem);--radius-chip:10px;--radius-card:18px;--radius-tile:24px;--radius-slab:28px;--radius-pill:999px;--shadow-contact:0 1px 2px oklch(19% .02 45/.07);--shadow-rest:0 2px 6px -3px oklch(19% .02 45/.18);--shadow-lift:0 16px 34px -20px oklch(19% .02 45/.42);--shadow-glow:0 16px 34px -20px oklch(44% .172 30/.5);--shadow-press:0 1px 3px -1px oklch(19% .02 45/.24)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.scale-2{--tw-scale-x:2%;--tw-scale-y:2%;--tw-scale-z:2%;scale:var(--tw-scale-x) var(--tw-scale-y)}.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}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.border{border-style:var(--tw-border-style);border-width:1px}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-\[var\(--font-display\)\]{--tw-font-weight:var(--font-display);font-weight:var(--font-display)}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}:root{--font-display:"Noto Serif SC", ui-serif, Georgia, serif;--font-body:"Noto Sans SC", ui-sans-serif, system-ui, sans-serif;--font-outlier:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:2.75rem;--text-display:clamp(2.35rem, 5.4vw, 4.1rem);--text-display-s:clamp(1.9rem, 3.4vw, 2.75rem);--lh-display:1.06;--lh-tight:1.16;--lh-body:1.66;--color-paper:oklch(96.5% .014 72);--color-paper-2:oklch(93.5% .018 70);--color-paper-3:oklch(90% .02 68);--color-ink:oklch(19% .02 45);--color-ink-2:oklch(31% .018 45);--color-muted:oklch(45% .016 50);--color-muted-invert:oklch(80% .014 60);--color-rule:oklch(85% .016 65);--color-rule-2:oklch(90% .014 65);--color-rule-invert:oklch(33% .018 45);--color-accent:oklch(44% .172 30);--color-accent-deep:oklch(35% .145 30);--color-accent-soft:oklch(64% .15 32);--color-accent-ink:oklch(97% .012 60);--color-second:oklch(50% .075 230);--color-second-deep:oklch(40% .085 230);--color-second-soft:oklch(70% .06 230);--color-ink-deep:oklch(12% .018 45);--color-focus:oklch(42% .2 30);--color-focus-invert:oklch(90% .07 80);--color-pending:oklch(84% .012 70);--tint-accent:oklch(44% .172 30/.1);--tint-accent-2:oklch(44% .172 30/.2);--tint-second:oklch(50% .075 230/.1);--tint-second-2:oklch(50% .075 230/.2);--tint-paper:oklch(90% .02 68/.55);--shadow-contact:0 1px 2px oklch(19% .02 45/.07);--shadow-rest:0 2px 6px -3px oklch(19% .02 45/.18);--shadow-lift:0 16px 34px -20px oklch(19% .02 45/.42);--shadow-glow:0 16px 34px -20px oklch(44% .172 30/.5);--shadow-press:0 1px 3px -1px oklch(19% .02 45/.24);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--page-max:76rem;--page-gutter:clamp(1rem, 4vw, 2.5rem);--rule-hair:1px;--rule-slab:2px;--radius-chip:10px;--radius-card:18px;--radius-tile:24px;--radius-slab:28px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--z-base:1;--z-raised:10;--z-sticky:200;--z-sticky-nav:300}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-font-weight{syntax:"*";inherits:false}@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}.cards{aspect-ratio:16/10;display:block;position:relative}.cards__back,.cards__front{border-radius:var(--radius-card);box-shadow:0 0 0 var(--rule-hair) var(--color-rule), var(--shadow-rest);position:absolute;inset-block:12%;inset-inline:8%}.cards__back{background:var(--color-paper-3);transform:translate(-4%,-7%)rotate(-2deg)}.cards__front{align-content:end;gap:var(--space-xs);padding:var(--space-md);background:color-mix(in oklch, var(--color-paper) 94%, var(--color-accent) 6%);display:grid;transform:translate(4%,6%)}.cards__vip{padding-block:var(--space-2xs);border-radius:var(--radius-chip);background:var(--tint-accent);color:var(--color-accent);font-family:var(--font-outlier);font-weight:700;font-size:var(--text-xs);letter-spacing:.18em;place-items:center;padding-inline-start:var(--space-xs);padding-inline-end:calc(var(--space-xs) - .18em);line-height:1;display:grid;position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md)}.cards__bar{height:var(--rule-hair);background:var(--color-rule);width:62%;display:block}.cards__bar--short{width:38%}@media (prefers-reduced-motion:reduce){.cards__back{transform:translate(-4%,-7%)}}.rail{display:none}@media (width>=62rem){.pill.mast__menu,.rail-drawer{display:none}.rail{background:var(--color-paper);border-inline-end:var(--rule-hair) solid var(--color-rule);width:64px;z-index:var(--z-sticky-nav);display:block;position:fixed;inset-block:0;inset-inline-start:0}.rail__stack{margin-block-start:calc(var(--space-2xl) + var(--space-md));position:relative}.rail__items{flex-direction:column;display:flex}.rail__item{justify-content:center;align-items:center;width:64px;height:56px;display:flex;position:relative}.rail__chip{border-radius:var(--radius-chip);background:var(--color-paper-2);width:52px;height:32px;color:var(--color-ink-2);font-size:var(--text-xs);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.rail__item:hover .rail__chip{background:var(--tint-accent);color:var(--color-accent)}.rail__item:active .rail__chip{background:var(--tint-accent-2);color:var(--color-accent)}.rail__item[aria-current=page] .rail__chip{background:var(--color-accent);color:var(--color-accent-ink)}.page:has(.rail){padding-inline-start:64px}}.mast__menu{flex:none}.rail-drawer{z-index:var(--z-sticky-nav);position:fixed;inset:0}.rail-drawer__scrim{background:var(--color-ink);opacity:.38;cursor:pointer;width:100%;animation:rail-fade-in var(--dur-short) var(--ease-out) both;border:0;padding:0;position:absolute;inset:0}.rail-drawer__panel{background:var(--color-paper);border-inline-end:var(--rule-hair) solid var(--color-rule);width:min(72vw,260px);box-shadow:var(--shadow-lift);padding-block:var(--space-lg);animation:rail-slide-in var(--dur-short) var(--ease-out) both;position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto}.rail-drawer__item{align-items:center;gap:var(--space-sm);min-height:44px;padding-inline:var(--space-lg);font-size:var(--text-md);transition:background-color var(--dur-micro) var(--ease-out);font-weight:700;display:flex}.rail-drawer a.rail-drawer__item{color:var(--color-ink-2)}.rail-drawer__item:hover{background:var(--tint-accent)}.rail-drawer__chip{white-space:nowrap;display:block}.rail-drawer a.rail-drawer__item[aria-current=page]{color:var(--color-accent)}@keyframes rail-slide-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes rail-fade-in{0%{opacity:0}to{opacity:.38}}@media (prefers-reduced-motion:reduce){.rail-drawer__panel{animation-name:rail-panel-fade-in}@keyframes rail-panel-fade-in{0%{opacity:0}to{opacity:1}}}@font-face{font-family:Noto Sans SC;src:url(/fonts/notosans-sc-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/notosans-sc-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/notosans-sc-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif SC;src:url(/fonts/notoserif-sc-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif SC;src:url(/fonts/notoserif-sc-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif SC;src:url(/fonts/notoserif-sc-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrainsmono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrainsmono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}.page{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}.page h1,.page h2,.page h3{font-family:var(--font-display);font-style:normal;font-weight:900;line-height:var(--lh-tight);letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0}.page p{margin:0}.page ul,.page ol,.page dl{margin:0;padding:0;list-style:none}.page a{color:inherit;text-decoration:none}.page svg{max-width:100%}.page :focus-visible{outline:var(--rule-slab) solid var(--color-focus);outline-offset:3px;transition:none}.on-ink :focus-visible{outline-color:var(--color-focus-invert)}.mono{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--space-md);z-index:var(--z-sticky-nav);background:var(--color-paper);color:var(--color-ink);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);box-shadow:var(--shadow-lift);font-weight:700;position:absolute;top:-5rem}.skip:hover{background:var(--color-paper-2)}.skip:active{background:var(--color-paper-3)}.skip:focus-visible{top:var(--space-md)}.section{max-width:var(--page-max);padding:var(--space-3xl) var(--page-gutter);margin-inline:auto}.section+.section{padding-top:0}.section__head{max-width:52ch;margin-bottom:var(--space-xl);display:block}.section__head h2{font-size:var(--text-2xl);max-width:20ch}.section__head p{margin-top:var(--space-sm);color:var(--color-ink-2);max-width:48ch}.lift{transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);transform:translateY(0)}.lift:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.pill{min-height:46px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-base);white-space:nowrap;cursor:pointer;color:var(--color-accent-ink);background:var(--color-accent);box-shadow:0 3px 0 0 var(--color-accent-deep), var(--shadow-rest);transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);border:0;justify-content:center;align-items:center;gap:.4em;font-weight:700;line-height:1;display:inline-flex;transform:translateY(0)}.pill:hover{box-shadow:0 5px 0 0 var(--color-accent-deep), var(--shadow-glow);transform:translateY(-2px)}.pill:active{box-shadow:0 1px 0 0 var(--color-accent-deep), var(--shadow-press);transform:translateY(2px)}.pill:disabled,.pill[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:0 3px 0 0 var(--color-accent-deep);transform:none}.pill--major{min-height:56px;font-size:var(--text-md);padding-inline:var(--space-xl)}.pill--pending,.pill--pending:disabled{color:var(--color-ink-2);background:var(--color-pending);box-shadow:none;opacity:1;cursor:not-allowed;transform:none}.pill--sm{min-height:40px;font-size:var(--text-sm);padding:var(--space-xs) var(--space-md)}.pill--quiet{color:var(--color-ink);background:var(--color-paper);box-shadow:0 0 0 var(--rule-hair) var(--color-rule), var(--shadow-contact)}.pill--quiet:hover{box-shadow:0 0 0 var(--rule-hair) var(--color-accent), var(--shadow-lift);transform:translateY(-2px)}.pill--quiet:active{box-shadow:0 0 0 var(--rule-hair) var(--color-accent), var(--shadow-press);transform:translateY(2px)}.pill--quiet:disabled,.pill--quiet[aria-disabled=true]{box-shadow:0 0 0 var(--rule-hair) var(--color-rule)}.pill--ink{color:var(--color-paper);background:var(--color-ink);box-shadow:0 3px 0 0 var(--color-ink-deep), var(--shadow-rest)}.pill--ink:hover{box-shadow:0 5px 0 0 var(--color-ink-deep), var(--shadow-lift);transform:translateY(-2px)}.pill--ink:active{box-shadow:0 1px 0 0 var(--color-ink-deep), var(--shadow-press);transform:translateY(2px)}.tlink{padding-block:var(--space-2xs);white-space:nowrap;color:var(--color-ink);align-items:center;gap:.3em;font-weight:700;line-height:1.3;display:inline-flex;position:relative}.tlink:after{content:"";height:var(--rule-slab);border-radius:var(--radius-pill);background:var(--color-accent);transform-origin:0;transition:transform var(--dur-short) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.34)}.tlink:hover:after{transform:scaleX(1)}.tlink:active:after{transform:scaleX(.9)}.tlink[aria-disabled=true]{color:var(--color-muted);cursor:not-allowed}.tlink[aria-disabled=true]:after{background:var(--color-rule);transform:scaleX(1)}.on-ink .tlink{color:var(--color-paper)}.on-ink .tlink:after{background:var(--color-accent-soft)}.pending{min-height:40px;padding:var(--space-2xs) var(--space-lg);border-radius:var(--radius-pill);background:var(--color-pending);color:var(--color-ink-2);font-size:var(--text-sm);align-items:center;gap:.4em;font-weight:700;line-height:1.7;display:inline-flex}.mast{z-index:var(--z-sticky-nav);background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);position:sticky;top:0}.mast__top{max-width:var(--page-max);padding:var(--space-sm) var(--page-gutter);align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;margin-inline:auto;display:flex}.mast__mark{align-items:center;gap:var(--space-xs);white-space:nowrap;border-radius:var(--radius-pill);display:inline-flex}.mast__mark b{font-family:var(--font-display);font-weight:900;font-size:var(--text-md);letter-spacing:.01em;line-height:1}.mast__mark .mono{color:var(--color-accent)}.mast__seal{background:var(--color-accent);width:26px;height:26px;color:var(--color-accent-ink);font-family:var(--font-display);font-weight:900;font-size:var(--text-sm);transition:transform var(--dur-micro) var(--ease-out);border-radius:7px;flex:none;place-items:center;line-height:1;display:grid}.mast__mark:hover .mast__seal{transform:translateY(-1px)}.mast__mark:active .mast__seal{transform:translateY(1px)}.mast__end{align-items:center;gap:var(--space-sm);margin-inline-start:auto;display:flex}.hero{padding-block:var(--space-xl) var(--space-3xl)}.hero__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.hero__kicker{font-family:var(--font-outlier);font-size:var(--text-sm);letter-spacing:.26em;text-transform:uppercase;color:var(--color-accent);line-height:1.4}.hero__display{margin-top:var(--space-md);font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:-.02em;max-width:15ch}.hero__display em{color:var(--color-accent);white-space:nowrap;font-style:normal}.hero__lede{margin-top:var(--space-lg);font-size:var(--text-md);color:var(--color-ink-2);max-width:46ch}.hero__actions{margin-top:var(--space-lg);align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.howto{border-radius:var(--radius-tile);background:var(--color-paper-2);box-shadow:0 0 0 var(--rule-hair) var(--color-rule), var(--shadow-contact);padding:var(--space-xl);gap:var(--space-lg);align-content:start;display:grid}.howto__title{font-family:var(--font-outlier);font-size:var(--text-sm);letter-spacing:.26em;text-transform:uppercase;color:var(--color-accent)}.howto__list{gap:var(--space-md);display:grid}.howto__list li{align-items:start;gap:var(--space-sm);color:var(--color-ink-2);grid-template-columns:auto minmax(0,1fr);display:grid}.howto__dot{border-radius:var(--radius-pill);background:var(--color-accent);width:7px;height:7px;margin-top:.62em}.creedwrap{max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.creed{background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-slab);padding:var(--space-2xl) var(--space-xl);gap:var(--space-lg);display:grid}.creed__line{font-family:var(--font-display);font-weight:700;font-size:clamp(1.35rem, 3.1vw, var(--text-2xl));max-width:30ch;line-height:1.32}.creed__line b{color:var(--color-accent-soft);font-weight:900}.creed__part{display:inline-block}.bento{align-items:stretch;gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.tile{--tile-figure-h:8rem;grid-template-rows:auto var(--tile-figure-h) 1fr auto;gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-tile);background:var(--color-paper);box-shadow:0 0 0 var(--rule-hair) var(--color-rule), var(--shadow-contact);display:grid}.tile--warm{background:color-mix(in oklab, var(--color-paper) 93%, var(--color-accent))}.tile--cool{background:color-mix(in oklab, var(--color-paper) 94%, var(--color-second))}.tile--sand{background:var(--color-paper-2)}.tile h3{font-size:var(--text-lg)}.tile p{color:var(--color-ink-2);max-width:46ch}.tile__summary{color:var(--color-muted);font-size:var(--text-sm)}.tile__meta{align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-top:auto;display:flex}.tile>.hexagram,.tile>.dial,.tile>.kline,.tile>.scale{grid-row:2;place-self:center;max-block-size:100%;max-inline-size:100%}.tile>.hexagram{gap:var(--space-xs);grid-auto-rows:minmax(0,1fr);block-size:100%;margin-block:0}.tile>.hexagram .line{height:auto}.tile>.dial{block-size:100%;inline-size:auto}.tile>.kline{block-size:100%;inline-size:100%}.tile>.scale{inline-size:100%}.hexagram{gap:var(--space-sm);align-content:center;width:min(320px,100%);margin-block:auto;display:grid}.hexagram .line{gap:var(--space-md);height:14px;display:flex}.hexagram .line i{border-radius:var(--radius-pill);background:var(--color-ink-2);flex:1;min-width:0}.hexagram .line.yang i:last-child{display:none}.hexagram .line.yang i:first-child{flex:100%}.hexagram .line.moving i{background:var(--color-accent)}.dial{width:min(200px,100%);margin-inline:auto;display:block}.dial__ring{fill:none;stroke:var(--color-rule);stroke-width:var(--rule-hair)}.dial__ring--inner{stroke:var(--color-rule-2)}.dial__tick{stroke:var(--color-ink-2);stroke-width:3px;stroke-linecap:round;opacity:.45}.dial__tick.is-on{stroke:var(--color-accent);opacity:1}.dial__mark{fill:var(--color-accent)}.dial__hub{fill:var(--color-ink-2)}.kline{align-items:flex-end;gap:var(--space-xs);height:84px;display:flex}.kline i{background:var(--color-second);border-radius:5px;flex:1;min-width:0;position:relative}.kline i:before{content:"";border-radius:var(--radius-pill);background:var(--color-second-soft);width:2px;height:9px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.kline i:nth-child(2),.kline i:nth-child(5),.kline i:nth-child(7){background:var(--color-accent)}.kline i:nth-child(2):before,.kline i:nth-child(5):before,.kline i:nth-child(7):before{background:var(--color-accent-soft)}.hero__hint{font-size:var(--text-sm);color:var(--color-muted)}.foot{background:var(--color-ink);color:var(--color-muted-invert)}.foot__inner{max-width:var(--page-max);padding:var(--space-2xl) var(--page-gutter) var(--space-xl);margin-inline:auto}.foot__statement{font-family:var(--font-display);font-weight:900;font-size:clamp(1.6rem, 4vw, var(--text-2xl));color:var(--color-paper);max-width:20ch;line-height:1.24}.foot__statement b{color:var(--color-accent-soft);font-weight:900}.foot__meta{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule-invert);align-items:center;gap:var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.foot__links{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.foot__links a{min-height:40px;padding:0 var(--space-md);border-radius:var(--radius-pill);white-space:nowrap;color:var(--color-paper);transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);align-items:center;font-weight:700;display:inline-flex}.foot__links a:hover{background:var(--color-rule-invert);color:var(--color-accent-soft)}.foot__links a:active{background:var(--color-ink-2)}.lang{align-items:center;gap:var(--space-3xs);padding:var(--space-3xs);border-radius:var(--radius-pill);background:var(--color-rule-invert);display:inline-flex}.lang span{min-height:34px;padding:0 var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;background:var(--color-paper);color:var(--color-ink);align-items:center;font-weight:700;display:inline-flex}.foot__legal{max-width:46ch;font-size:var(--text-xs);margin-inline-start:auto;line-height:1.6}.foot__legalLinks{align-items:center;gap:var(--space-3xs);font-size:var(--text-xs);display:flex}.foot__legalLinks a{color:var(--color-paper);text-underline-offset:2px;opacity:.82;transition:opacity var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);text-decoration:underline}.foot__legalLinks a:hover{opacity:1;color:var(--color-accent-soft)}.foot__legalLinks span[aria-hidden]{opacity:.5}.enter{opacity:0;animation:enter var(--dur-long) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 70ms);transform:translateY(10px)}@keyframes enter{to{opacity:1;transform:none}}@media (width<=30rem){.mast__mark .mono{display:none}.hero__actions{gap:var(--space-md)}}@media (width>=48rem){.hero__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.hero{padding-block:var(--space-2xl) var(--space-3xl)}.creed{padding:var(--space-3xl) var(--space-2xl)}.creed__line:nth-of-type(2){text-align:end;justify-self:end}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{--tile-figure-h:9.5rem}.pillars{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=62rem){.creed__line:nth-of-type(3){text-align:center;justify-self:center}}@media (prefers-reduced-motion:reduce){.page *,.page :before,.page :after{transition-property:opacity!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.enter{animation:.15s linear forwards enter-reduced;transform:none}@keyframes enter-reduced{0%{opacity:0}to{opacity:1}}.lift:hover,.pill:hover,.pill:active,.mast__mark:hover .mast__seal,.mast__mark:active .mast__seal{transform:none}.tlink:after,.tlink:hover:after,.tlink:active:after{transform:scaleX(1)}}.tile__price{min-height:28px;padding:0 var(--space-sm);border-radius:var(--radius-pill);background:var(--tint-accent);color:var(--color-accent-deep);font-family:var(--font-outlier);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;margin-inline-start:auto;font-weight:700;display:inline-flex}.scale{align-items:center;gap:var(--space-xs);grid-template-columns:repeat(5,minmax(0,1fr));min-height:84px;display:grid}.scale i{border-radius:var(--radius-pill);background:var(--color-rule);height:14px;display:block}.scale i.on{background:var(--color-accent);height:26px}.info__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.info__title{font-size:var(--text-display-s);line-height:var(--lh-display);letter-spacing:-.02em;text-wrap:balance;max-width:26ch}.info__lede{margin-top:var(--space-lg);font-size:var(--text-md);color:var(--color-ink-2);max-width:46ch}.info__actions{margin-top:var(--space-xl);align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.info__ctanote{font-size:var(--text-sm);color:var(--color-muted)}.info__figure>*{width:100%;max-width:26rem;margin-inline:auto}.info__figure{min-height:14rem;padding:var(--space-xl);border-radius:var(--radius-tile);background:var(--color-paper-2);box-shadow:0 0 0 var(--rule-hair) var(--color-rule), var(--shadow-contact);align-content:center;display:grid}.gets{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.gets__item{gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:0 0 0 var(--rule-hair) var(--color-rule), var(--shadow-contact);align-content:start;display:grid}.gets__index{font-family:var(--font-outlier);font-size:var(--text-sm);letter-spacing:.14em;color:var(--color-accent)}.gets__item p{color:var(--color-ink-2);max-width:46ch}.aspects{gap:var(--space-sm);flex-wrap:wrap;display:flex}.aspects li{min-height:40px;padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--tint-second);color:var(--color-second-deep);align-items:center;font-weight:700;display:inline-flex}@media (width>=48rem){.gets{grid-template-columns:repeat(3,minmax(0,1fr))}.info__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}}.plangroup__title{font-size:var(--text-md);padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.quizgroup+.quizgroup{margin-top:var(--space-2xl)}.quizgroup .bento{margin-top:var(--space-md)}.quizgroup .tile{flex-direction:column;display:flex}.tile .tile__note{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.quizgroup__note{margin-top:var(--space-md);align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.flow{flex-direction:column;min-height:100dvh;display:flex}.flow__bar{border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.flow__bar .mast__top{padding-block:var(--space-xs)}.flow__inner{width:100%;max-width:44rem;padding:var(--space-xl) var(--page-gutter) var(--space-3xl);gap:var(--space-lg);flex:1;align-content:start;margin-inline:auto;display:grid}.flow__center{text-align:center;place-content:center;gap:var(--space-md);justify-items:center}.flow__note{color:var(--color-muted);font-size:var(--text-sm)}.flow__alert{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--tint-accent);color:var(--color-accent-deep);font-size:var(--text-sm);font-weight:700}.flow__progress{gap:var(--space-xs);display:grid}.flow__count{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.14em;color:var(--color-muted)}.qcard{padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-tile);background:var(--color-paper);box-shadow:0 0 0 var(--rule-hair) var(--color-rule), var(--shadow-contact)}.qcard fieldset{border:0;min-width:0;margin:0;padding:0}.qcard legend{font-family:var(--font-display);font-weight:900;font-size:var(--text-lg);line-height:var(--lh-tight);letter-spacing:-.01em;padding:0}.qcard [role=radiogroup]{margin-top:var(--space-lg);gap:var(--space-xs);display:grid}.qcard [role=radiogroup] label{align-items:center;gap:var(--space-sm);min-height:46px;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-paper-2);box-shadow:0 0 0 var(--rule-hair) var(--color-rule-2);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);font-weight:700;display:flex;transform:translateY(0)}.qcard [role=radiogroup] label:hover{box-shadow:0 0 0 var(--rule-hair) var(--color-accent), var(--shadow-rest);transform:translateY(-2px)}.qcard [role=radiogroup] label:active{transform:translateY(1px)}.qcard [role=radiogroup] label:has(input:checked){background:var(--tint-accent);box-shadow:0 0 0 var(--rule-slab) var(--color-accent);color:var(--color-accent-deep)}.qcard [role=radiogroup] input{width:20px;height:20px;accent-color:var(--color-accent);flex:none}.flow__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.flow__actions .pill{flex:auto}.res{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-tile);background:var(--color-paper);box-shadow:0 0 0 var(--rule-hair) var(--color-rule), var(--shadow-contact);display:grid}.res h2{font-size:var(--text-lg)}.res--plain{box-shadow:none;background:0 0;padding:0}.bar{gap:var(--space-sm);grid-template-columns:5.5em minmax(0,1fr) 2.5em;align-items:center;display:grid}.bar>span:first-child{font-size:var(--text-sm);color:var(--color-muted)}.bar__track{border-radius:var(--radius-pill);background:var(--color-paper-3);height:10px;display:block;overflow:hidden}.bar__fill{border-radius:var(--radius-pill);background:var(--color-accent);height:100%;display:block}.bar__value{font-family:var(--font-outlier);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-2);text-align:end}.figrow{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.figcard{gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:0 0 0 var(--rule-hair) var(--color-rule-2);justify-items:start;display:grid}.figcard h3{font-size:var(--text-md)}.figcard p{font-size:var(--text-sm);color:var(--color-ink-2)}.figcard img{border-radius:var(--radius-chip);object-fit:cover;width:64px;height:64px}.figcard__seal{border-radius:var(--radius-chip);background:var(--tint-accent);width:64px;height:64px;box-shadow:inset 0 0 0 var(--rule-slab) var(--color-accent);color:var(--color-accent);font-family:var(--font-display);font-weight:900;font-size:var(--text-lg);place-items:center;display:grid}.tagrow{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.tagrow>span{padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--tint-accent);color:var(--color-accent-deep);font-size:var(--text-sm);font-weight:700}.birth{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-tile);background:var(--color-paper-2);box-shadow:0 0 0 var(--rule-hair) var(--color-rule-2);display:grid}.birth label{font-weight:700}.birth input{min-height:46px;padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--color-paper);box-shadow:0 0 0 var(--rule-hair) var(--color-rule);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);border:0}.birth input:focus-visible{box-shadow:0 0 0 var(--rule-slab) var(--color-accent)}.res__legal{font-size:var(--text-xs);color:var(--color-muted);line-height:1.6}.facets{border-top:var(--rule-slab) solid var(--color-ink)}.facets>div{gap:var(--space-2xs) var(--space-md);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.facets dt{font-weight:700}.facets dd{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-sm);color:var(--color-ink-2);text-align:end;margin:0}@media (width>=48rem){.figrow{grid-template-columns:repeat(3,minmax(0,1fr))}.figrow--portrait{grid-template-columns:minmax(0,1fr)}.flow__actions .pill{flex:none}}@media (prefers-reduced-motion:reduce){.qcard [role=radiogroup] label:hover,.qcard [role=radiogroup] label:active{transform:none}}.info__intro{font-size:var(--text-md);color:var(--color-ink-2)}.section .info__intro{max-width:54ch;margin-top:var(--space-md);margin-bottom:var(--space-lg)}.reading__anchors{margin-top:var(--space-lg);gap:var(--space-sm);flex-wrap:wrap;display:flex}.reading__system{scroll-margin-top:var(--space-3xl)}.reading__system>.info__grid{margin-bottom:var(--space-xl)}.reading__system>.info__grid h2{font-size:var(--text-2xl);max-width:20ch}.reading__system .section__head h3{font-size:var(--text-lg)}.reading__about{max-width:54ch;font-size:var(--text-base);color:var(--color-ink-2)}.reading__system .reading__about,.reading__system .gets,.reading__system .reading__aspects{margin-bottom:var(--space-xl)}.plans{background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-slab);padding:var(--space-xl) var(--space-lg);gap:var(--space-xl);display:grid}.plans__group{gap:var(--space-md);display:grid}.plans__grouptitle{font-family:var(--font-display);font-weight:900;font-size:var(--text-lg);line-height:var(--lh-tight);color:var(--color-paper)}.plans__grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.plan{align-content:start;gap:var(--space-2xs);padding:var(--space-lg) var(--space-md);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);box-shadow:0 0 0 var(--rule-hair) var(--color-rule), var(--shadow-rest);display:grid;position:relative}.plan--accent{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-rest)}.plan__name{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);line-height:var(--lh-tight)}.plan__amount{font-family:var(--font-display);line-height:var(--lh-display);flex-wrap:wrap;align-items:baseline;gap:.12em;margin:0;display:flex}.plan__membertag{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--tint-accent);color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;line-height:var(--lh-tight);white-space:nowrap;align-self:center;margin-inline-start:var(--space-2xs)}.plan--accent .plan__membertag{background:var(--color-accent-ink);color:var(--color-accent)}.plan__amount b{font-weight:900;font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.plan__amount small{font-size:var(--text-sm);color:var(--color-muted);font-weight:700}.plan--accent .plan__amount small{color:var(--color-accent-ink);opacity:.82}.plan__tag{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--tint-accent);color:var(--color-accent);font-family:var(--font-outlier);font-weight:700;font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-self:start;margin:0}.plan--accent .plan__tag{background:var(--color-accent-ink);color:var(--color-accent)}.plan__totalrow{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.plan__promo{padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-display);font-weight:900;font-size:var(--text-md);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateY(-2px)}.plan--accent .plan__promo{background:var(--color-paper);color:var(--color-accent)}.plan__delta,.plan__term{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--color-muted);margin:0}.plan--accent .plan__delta,.plan--accent .plan__term{color:var(--color-accent-ink);opacity:.88}.plan__note{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--color-ink-2);margin:0}.plan--accent .plan__note{color:var(--color-accent-ink);opacity:.88}.plans__note{max-width:62ch;font-size:var(--text-sm);line-height:var(--lh-body);color:var(--color-muted);margin:0}.plans.on-ink .plans__note{color:var(--color-muted-invert)}.plan--accent .plan__lines{color:var(--color-accent-ink);opacity:.88}.plan--accent .plan__dot{background:var(--color-accent-ink)}.plan__lines{margin-top:var(--space-2xs);gap:var(--space-2xs);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--color-ink-2);display:grid}.plan__lines li{align-items:start;gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.plan__dot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-accent);margin-top:.5em}.plan__badge{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-xs);letter-spacing:.08em;box-shadow:var(--shadow-contact);font-weight:700;position:absolute;inset-block-start:calc(var(--space-sm) * -1);inset-inline-end:var(--space-md)}.plan--accent .plan__badge{background:var(--color-paper);color:var(--color-accent)}.plans__foot{gap:var(--space-md);flex-wrap:wrap;align-items:center;min-height:40px;display:flex}.plans__foot .tlink{align-items:center;min-height:40px;display:inline-flex}@media (width>=48rem){.plans{padding:var(--space-2xl) var(--space-xl);gap:var(--space-2xl)}.plans__grid--1{grid-template-columns:repeat(3,minmax(0,1fr))}.plans__grid--1>*{grid-column:span 1}.plans__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.plans__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.plans__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.plan__amount b{font-size:var(--text-3xl)}.plans__grouptitle{font-size:var(--text-xl)}}.plans--sand,.plans--warm,.plans--cool,.plans--plain,.plans--sand .plans__grouptitle,.plans--warm .plans__grouptitle,.plans--cool .plans__grouptitle,.plans--plain .plans__grouptitle{color:var(--color-ink)}.plans--sand .plan,.plans--warm .plan,.plans--cool .plan{background:var(--color-paper);color:var(--color-ink)}.plans--sand .plan:not(.plan--accent),.plans--warm .plan:not(.plan--accent),.plans--cool .plan:not(.plan--accent){box-shadow:0 0 0 var(--rule-hair) color-mix(in oklab, var(--color-rule) 70%, var(--color-accent)), var(--shadow-rest)}.plans--sand .plan--accent,.plans--warm .plan--accent,.plans--cool .plan--accent,.plans--plain .plan--accent{background:var(--color-accent);color:var(--color-accent-ink)}.plans.plans--sand{background:var(--color-paper-2);box-shadow:0 0 0 var(--rule-hair) var(--color-rule)}.plans.plans--warm{background:color-mix(in oklab, var(--color-paper) 90%, var(--color-accent));box-shadow:0 0 0 var(--rule-hair) color-mix(in oklab, var(--color-rule) 82%, var(--color-accent))}.plans.plans--cool{background:color-mix(in oklab, var(--color-paper) 92%, var(--color-second));box-shadow:0 0 0 var(--rule-hair) color-mix(in oklab, var(--color-rule) 82%, var(--color-second))}.plans.plans--plain{box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0}.plans--plain .plans__group{padding-block:var(--space-xl);border-block-start:var(--rule-hair) solid var(--color-rule)}.plans--plain .plans__group:first-child{border-block-start:0;padding-block-start:0}.plans--plain .plans__grouptitle{padding-inline-start:var(--space-sm);position:relative}.plans--plain .plans__grouptitle:before{content:"";width:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-accent);position:absolute;inset-block:.1em;inset-inline-start:0}.plans--plain .plan{background:var(--color-paper);color:var(--color-ink);box-shadow:0 0 0 var(--rule-hair) var(--color-rule), var(--shadow-contact)}.plans--plain .plans__foot{border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-lg)}@media (width>=48rem){.plans--plain .plans__group{padding-block:var(--space-2xl)}.plans--plain .plans__group:first-child{padding-block-start:0}}.plans.plans--plain .plan.plan--accent{background:var(--color-accent);color:var(--color-accent-ink)}.author-page{max-width:56rem;padding:var(--space-lg) var(--page-gutter);margin-inline:auto}.author-page input,.author-page textarea{min-height:40px;padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-chip);background:var(--color-paper);color:var(--color-ink);font:inherit;width:100%}.author-page textarea{resize:vertical;min-height:72px}.author-page input:disabled,.author-page textarea:disabled{background:var(--color-paper-3);color:var(--color-muted)}.author-page button{min-height:40px;padding-inline:var(--space-sm);border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);font:inherit}.author-page button:disabled{color:var(--color-muted);border-color:var(--color-rule);background:var(--color-paper-3)}.author-page button[type=submit]{border-color:var(--color-accent);background:var(--tint-accent);color:var(--color-accent-deep);font-weight:700}.author-back-link{min-height:40px;color:var(--color-muted);font-size:var(--text-sm);align-items:center;margin-block-end:var(--space-sm);display:inline-flex}.author-list__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.author-list__table th{text-align:left;padding-block:var(--space-xs);border-bottom:var(--rule-slab) solid var(--color-ink)}.author-list__table td{padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.author-badge{align-items:center;gap:var(--space-3xs);padding-inline:var(--space-xs);padding-block:var(--space-3xs);border-radius:var(--radius-chip);font-size:var(--text-xs);background:var(--tint-accent);color:var(--color-accent);display:inline-flex}.author-badge--approved{background:var(--tint-second);color:var(--color-second-deep)}.author-badge--returned{background:var(--tint-accent-2);color:var(--color-accent-deep)}.author-badge--muted{background:var(--color-paper-3);color:var(--color-muted)}.author-tabs{gap:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);margin-block-end:var(--space-md);display:flex}.author-tabs__tab{padding-block:var(--space-xs);min-height:40px;color:var(--color-muted);border-bottom:var(--rule-slab) solid transparent;align-items:center;display:inline-flex}.author-tabs__tab--active{color:var(--color-ink);border-bottom-color:var(--color-accent);font-weight:700}.author-dimension-row{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-md);background:var(--color-paper);margin-block-end:var(--space-md)}.author-dimension-row--approved{background:var(--color-paper-2)}.author-dimension-row--returned{border-color:var(--color-accent);background:color-mix(in oklch, var(--color-paper) 92%, var(--color-accent) 8%)}.author-field{gap:var(--space-3xs);flex-direction:column;margin-block-end:var(--space-sm);display:flex}.author-field__hint{color:var(--color-muted);font-size:var(--text-xs)}.author-field__count{color:var(--color-muted);font-size:var(--text-xs);align-self:flex-end}.author-field__count--over{color:var(--color-accent)}.author-field__error{color:var(--color-accent);font-size:var(--text-xs)}.author-subdimensions{border-inline-start:var(--rule-hair) solid var(--color-rule);margin-inline-start:var(--space-lg);padding-inline-start:var(--space-md)}.author-returned-note{color:var(--color-accent-deep);font-size:var(--text-sm);margin-block-end:var(--space-xs)}.author-lock{font-size:var(--text-xs);color:var(--color-muted);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);padding-inline:var(--space-2xs);align-items:center;display:inline-flex}.author-items-layout{gap:var(--space-lg);flex-wrap:wrap;align-items:flex-start;display:flex}.author-items-list{flex:2 28rem;min-width:0}.author-item-stats{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);min-width:0;padding:var(--space-md);background:var(--color-paper-2);font-size:var(--text-sm);top:var(--space-md);flex:14rem;position:sticky}.author-item-stats ul{margin:0 0 var(--space-sm) 0;gap:var(--space-3xs);flex-direction:column;padding:0;list-style:none;display:flex}.author-item-row{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-md);background:var(--color-paper);margin-block-end:var(--space-md)}.author-item-row--approved{background:var(--color-paper-2)}.author-item-row--returned{border-color:var(--color-accent);background:color-mix(in oklch, var(--color-paper) 92%, var(--color-accent) 8%)}.author-item-options{border-inline-start:var(--rule-hair) solid var(--color-rule);margin-inline-start:var(--space-lg);padding-inline-start:var(--space-md)}.author-item-select{min-height:40px;padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-chip);background:var(--color-paper);color:var(--color-ink);font:inherit;width:100%}.author-item-select:disabled{background:var(--color-paper-3);color:var(--color-muted)}.author-option-row{gap:var(--space-sm);flex-wrap:wrap;align-items:flex-end;margin-block-end:var(--space-sm);display:flex}.author-option-row .author-field{flex:8rem;margin-block-end:0}.author-field--inline{align-items:center;gap:var(--space-xs);flex-direction:row;min-height:40px}.author-field--inline label{cursor:pointer;align-items:center;min-height:40px;display:flex}.author-field--inline input[type=checkbox]{box-sizing:content-box;cursor:pointer;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:0;margin:0;padding:10px}.author-stat--ok{color:var(--color-second-deep)}.author-stat--warn{color:var(--color-accent-deep)}.author-role-card{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-md);background:var(--color-paper);margin-block-end:var(--space-md)}.author-role-card--approved{background:var(--color-paper-2)}.author-role-card--returned{border-color:var(--color-accent);background:color-mix(in oklch, var(--color-paper) 92%, var(--color-accent) 8%)}.author-role-dimensions{gap:var(--space-md);flex-wrap:wrap;display:flex}.author-role-dimensions .author-field{flex:12rem}.author-role-select{min-height:40px;padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-chip);background:var(--color-paper);color:var(--color-ink);font:inherit;width:100%}.author-role-select:disabled{background:var(--color-paper-3);color:var(--color-muted)}.author-role-archetype-detail{gap:var(--space-md);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;display:flex}.author-role-archetype-detail>div{flex:8rem}.author-role-archetype-detail dt{color:var(--color-ink);font-weight:600}.author-role-archetype-detail dd{margin:0}.author-role-similarity{color:var(--color-accent-deep);font-size:var(--text-sm);margin-block:var(--space-2xs) var(--space-sm)}.author-role-remove{min-height:40px}.author-role-remove--confirm{border-color:var(--color-accent);color:var(--color-accent-deep)}.author-locked-note{color:var(--color-muted);font-size:var(--text-sm);margin-block-end:var(--space-md)}.author-locked-set__name{margin-block-end:var(--space-sm);font-weight:600}.author-btn{min-height:40px;padding-inline:var(--space-sm);border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--color-accent);background:var(--tint-accent);color:var(--color-accent-deep);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.author-btn--secondary{background:var(--color-paper);border-color:var(--color-rule);color:var(--color-ink);font-weight:400}.author-tabs{flex-wrap:wrap}.author-tabs__tab{gap:var(--space-2xs)}.author-tabs__check,.author-tabs__tab--approved:not(.author-tabs__tab--active){color:var(--color-second-deep)}.author-alias-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.author-alias-table th{text-align:left;padding-block:var(--space-xs);border-bottom:var(--rule-slab) solid var(--color-ink)}.author-alias-table td{padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:top;padding-inline-end:var(--space-sm)}.author-alias-row--sub td:first-child{padding-inline-start:var(--space-md)}.author-alias-row--sub{background:var(--color-paper-2)}.author-alias-kind{color:var(--color-muted);font-size:var(--text-xs);margin-inline-end:var(--space-2xs)}.author-agreement-apply{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-block-end:var(--space-sm);display:flex}.author-shared-hint{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-card);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-sm);margin-block-end:var(--space-md)}.author-save-feedback{font-size:var(--text-sm);color:var(--color-muted);align-self:center}.author-save-feedback--error{color:var(--color-accent-deep)}.author-page button{min-height:40px;padding:var(--space-2xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;box-shadow:0 2px 0 0 var(--color-rule-2);transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;gap:.4em;font-weight:700;line-height:1;display:inline-flex;transform:translateY(0)}.author-page button:hover{box-shadow:0 3px 0 0 var(--color-rule-2);background:var(--color-paper-2);transform:translateY(-1px)}.author-page button:active{box-shadow:0 1px 0 0 var(--color-rule-2);transform:translateY(1px)}.author-page button[type=submit],.author-page button.author-btn--primary{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 3px 0 0 var(--color-accent-deep);border-color:#0000}.author-page button[type=submit]:hover,.author-page button.author-btn--primary:hover{background:var(--color-accent);box-shadow:0 4px 0 0 var(--color-accent-deep)}.author-page button[type=submit]:active,.author-page button.author-btn--primary:active{box-shadow:0 1px 0 0 var(--color-accent-deep)}.author-page button:disabled,.author-page button[type=submit]:disabled,.author-page button.author-btn--primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.author-page .author-role-remove,.author-page button.author-btn--danger{color:var(--color-muted);font-weight:600}.author-page .author-role-remove:hover,.author-page button.author-btn--danger:hover{color:var(--color-accent-deep);border-color:var(--color-accent)}.author-page .author-role-remove--confirm{color:var(--color-accent-ink);background:var(--color-accent);box-shadow:0 3px 0 0 var(--color-accent-deep);border-color:#0000}.author-btn{min-height:40px;padding:var(--space-2xs) var(--space-md);border:var(--rule-hair) solid transparent;background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 3px 0 0 var(--color-accent-deep)}.author-btn--secondary{border-color:var(--color-rule-2);background:var(--color-paper);color:var(--color-ink);box-shadow:0 2px 0 0 var(--color-rule-2);font-weight:700}.author-back-link{color:var(--color-ink)}.author-tabs{gap:var(--space-3xs);padding:var(--space-3xs);border:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);margin-block-end:var(--space-lg);display:inline-flex}.author-page .author-tabs__tab{min-height:40px;padding-inline:var(--space-md);border-radius:var(--radius-pill);color:var(--color-ink-2);box-shadow:none;background:0 0;border:0;font-weight:600}.author-page .author-tabs__tab:hover{background:var(--color-paper);box-shadow:none;transform:none}.author-page .author-tabs__tab--active,.author-page .author-tabs__tab--active:hover{color:var(--color-accent-ink);background:var(--color-accent);box-shadow:0 2px 0 0 var(--color-accent-deep);border-bottom-color:#0000}.author-page input,.author-page select,.author-page textarea{min-height:44px;padding:var(--space-2xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-chip);background:var(--color-paper);color:var(--color-ink);font:inherit;width:100%;box-shadow:inset 0 1px 0 0 var(--color-paper-2);transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out)}.author-page select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink-2) 50%), linear-gradient(135deg, var(--color-ink-2) 50%, transparent 50%);background-position:calc(100% - var(--space-md)) calc(50% - 2px), calc(100% - var(--space-md) + 5px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:var(--space-xl)}.author-page input:focus-visible,.author-page select:focus-visible,.author-page textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--tint-accent);outline:0}.author-page input:disabled,.author-page select:disabled,.author-page textarea:disabled{background:var(--color-paper-3);color:var(--color-muted);box-shadow:none}.author-page label{color:var(--color-ink);font-weight:600;font-size:var(--text-sm)}.author-page h1{font-family:var(--font-display);font-size:var(--text-2xl);margin-block:var(--space-sm) var(--space-md)}.author-page h2{font-family:var(--font-display);font-size:var(--text-lg);margin-block:var(--space-lg) var(--space-xs)}.author-role-card,.author-dimension-row,.author-item-row{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-md);background:var(--color-paper);box-shadow:var(--shadow-rest);margin-block-end:var(--space-md)}.author-role-card--returned,.author-dimension-row--returned,.author-item-row--returned{border-inline-start:var(--rule-slab) solid var(--color-accent);background:var(--color-paper)}.author-role-card--approved,.author-dimension-row--approved,.author-item-row--approved{background:var(--color-paper)}.author-card__actions{align-items:center;gap:var(--space-xs);border-top:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);display:flex}.author-save-feedback{color:var(--color-second-deep);font-size:var(--text-xs)}.author-list__table th,.author-alias-table th{background:var(--color-paper-2);padding:var(--space-xs) var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule-2);font-size:var(--text-xs);color:var(--color-ink-2);letter-spacing:.02em}.author-list__table td,.author-alias-table td{padding:var(--space-sm)}.author-option-entries{gap:var(--space-xs);margin-block:var(--space-xs);flex-direction:column;display:flex}.author-option-entry{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.admin-page{max-width:var(--page-max)}.admin-page--narrow{max-width:64rem}.admin-page :where(p,td,li,dd) a{color:var(--color-accent-deep);text-underline-offset:.2em}.admin-page :where(p,td,li,dd) a:hover{color:var(--color-accent)}.admin-page a.author-back-link,.admin-page a.author-btn--secondary{color:var(--color-ink)}.admin-tabs{gap:var(--space-3xs);padding:var(--space-3xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);flex-wrap:wrap;max-width:100%;margin-block-end:var(--space-lg);display:inline-flex}.admin-tabs__tab{min-height:40px;padding-inline:var(--space-md);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.admin-page a.admin-tabs__tab{color:var(--color-ink-2)}.admin-page a.admin-tabs__tab:hover{background:var(--color-paper);color:var(--color-ink)}.admin-page a.admin-tabs__tab--active,.admin-page a.admin-tabs__tab--active:hover{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 2px 0 0 var(--color-accent-deep)}.admin-linkbtn{min-height:40px;padding:var(--space-2xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper);font-size:var(--text-sm);white-space:nowrap;box-shadow:0 2px 0 0 var(--color-rule-2);transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;gap:.4em;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.admin-page a.admin-linkbtn{color:var(--color-ink)}.admin-page a.admin-linkbtn:hover{background:var(--color-paper-2);box-shadow:0 3px 0 0 var(--color-rule-2);color:var(--color-ink);transform:translateY(-1px)}.admin-page a.admin-linkbtn--primary{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 3px 0 0 var(--color-accent-deep);border-color:#0000}.admin-page a.admin-linkbtn--primary:hover{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 4px 0 0 var(--color-accent-deep)}.admin-rowlink{min-height:40px;padding-inline:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.admin-page a.admin-rowlink:hover{border-color:var(--color-accent);background:var(--tint-accent)}.admin-toolbar{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}.admin-page .admin-toolbar button:disabled{background:var(--color-paper-3);color:var(--color-muted);border-color:var(--color-rule-2);box-shadow:none;opacity:1}.admin-section{padding:var(--space-md) var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-rest);margin-block-end:var(--space-lg)}.admin-page .admin-section>h2:first-child{margin-block-start:0}.admin-form{gap:var(--space-sm);flex-direction:column;display:flex}.admin-form-grid{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;display:grid}.admin-field__label{gap:var(--space-3xs);flex-direction:column;display:flex}.admin-page .admin-field__label>input,.admin-page .admin-field__label>select,.admin-page .admin-field__label>textarea,.admin-page .admin-check>input,.admin-page .admin-check>select{font-weight:400}.admin-form__actions{align-items:center;gap:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;margin-block-start:var(--space-xs);padding-block-start:var(--space-sm);display:flex}.admin-note{font-size:var(--text-sm);color:var(--color-muted)}.admin-note--error{color:var(--color-accent-deep)}.admin-note--ok{color:var(--color-second-deep)}.admin-table-scroll{max-width:100%;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-rest);margin-block-end:var(--space-lg);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:48rem;font-size:var(--text-sm)}.admin-table th{text-align:left;white-space:nowrap;padding:var(--space-xs) var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-xs);letter-spacing:.02em;font-weight:700}.admin-table td{padding:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:top}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:var(--color-paper-2)}.admin-table__actions{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.admin-table__code{font-family:var(--font-outlier);font-size:var(--text-xs)}.admin-stat-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-block-end:var(--space-lg);display:grid}.admin-stat{gap:var(--space-2xs);min-width:0;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-rest);flex-direction:column;margin:0;display:flex}.admin-stat__label{color:var(--color-muted);font-size:var(--text-xs)}.admin-stat__value{font-family:var(--font-outlier);font-size:var(--text-lg);color:var(--color-ink);margin:0}.admin-stat--primary{border-color:var(--color-accent);border-width:var(--rule-slab)}.admin-stat--primary .admin-stat__label{color:var(--color-accent-deep);font-weight:700}.admin-stat--primary .admin-stat__value{font-size:var(--text-xl);color:var(--color-accent-deep)}.admin-checkset{gap:var(--space-xs) var(--space-lg);margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);flex-wrap:wrap;display:flex}.admin-checkset>legend{padding-inline:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:700}.admin-check{align-items:center;gap:var(--space-xs);cursor:pointer;min-height:40px;display:inline-flex}.admin-page .admin-check input[type=checkbox]{width:1.1rem;min-width:1.1rem;height:1.1rem;min-height:1.1rem;accent-color:var(--color-accent);box-shadow:none;cursor:pointer;margin:0;padding:0}.admin-result-list{gap:var(--space-2xs);margin-block:var(--space-xs) 0;flex-direction:column;padding:0;list-style:none;display:flex}.admin-result-list li{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-chip);background:var(--color-paper-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.admin-report{padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-rest);margin-block-end:var(--space-md)}.admin-report--ok{border-inline-start:var(--rule-slab) solid var(--color-second);color:var(--color-second-deep)}.admin-report--error{border-inline-start:var(--rule-slab) solid var(--color-accent)}.admin-report__list{font-size:var(--text-sm);color:var(--color-ink-2);margin-block-start:var(--space-2xs);padding-inline-start:var(--space-md)}.admin-publish>h2:first-child{margin-block-start:0}.admin-publish>p.admin-note{margin-block:var(--space-xs) var(--space-md)}@media (width<=520px){.admin-section{padding:var(--space-md)}.admin-table-scroll{-webkit-mask-image:linear-gradient(to left, transparent 0, #000 var(--space-lg));mask-image:linear-gradient(to left, transparent 0, #000 var(--space-lg));-webkit-mask-image:linear-gradient(to left, transparent 0, #000 var(--space-lg));padding-inline-end:var(--space-lg)}}html[data-backstage],html[data-backstage][data-backstage-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#fff;--color-paper-2:#f6f7f9;--color-paper-3:#eceef1;--color-ink:#17181b;--color-ink-2:#3f434a;--color-ink-deep:#0b0c0e;--color-muted:#6b7078;--color-muted-invert:#b6bac1;--color-rule:#e2e4e8;--color-rule-2:#eef0f3;--color-rule-invert:#3a3d43;--color-accent:#b0402c;--color-accent-deep:#8f3222;--color-accent-soft:#d1735e;--color-accent-ink:#fff;--color-focus:#b0402c;--color-focus-invert:#e0a08f;--color-second:#6b7078;--color-second-deep:#3f434a;--color-second-soft:#a6abb3;--color-pending:#e6e8eb;--tint-accent:#b0402c14;--tint-accent-2:#b0402c29;--tint-second:#6b707814;--tint-second-2:#6b707829;--tint-paper:#f6f7f9d9;--shadow-contact:0 1px 1px #0f10120a;--shadow-rest:0 1px 2px #0f10120d;--shadow-lift:0 4px 12px -6px #0f101229;--shadow-glow:0 4px 12px -6px #0f101229;--shadow-press:0 1px 1px #0f101214;--font-display:var(--font-body)}html[data-backstage][data-backstage-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#0f0f10;--color-paper-2:#17181a;--color-paper-3:#1e1f22;--color-ink:#e7e7ea;--color-ink-2:#c2c4c9;--color-ink-deep:#f4f4f6;--color-muted:#9a9ba1;--color-muted-invert:#6b6d74;--color-rule:#33353a;--color-rule-2:#26282b;--color-rule-invert:#4a4d53;--color-accent:#e2664c;--color-accent-deep:#f0937d;--color-accent-soft:#ef8f79;--color-accent-ink:#1a0f0c;--color-focus:#f08a70;--color-focus-invert:#7a3323;--color-second:#a8adb5;--color-second-deep:#c9cdd4;--color-second-soft:#6d7178;--color-pending:#2a2c30;--tint-accent:#e2664c1a;--tint-accent-2:#e2664c47;--tint-second:#a8adb51f;--tint-second-2:#a8adb538;--tint-paper:#17181ad9;--shadow-contact:0 1px 1px #0006;--shadow-rest:0 1px 2px #00000073;--shadow-lift:0 6px 16px -8px #000000b3;--shadow-glow:0 6px 16px -8px #000000b3;--shadow-press:0 1px 1px #0000008c;--font-display:var(--font-body)}html[data-backstage] .author-page{position:relative}html[data-backstage] .author-page>h1{padding-inline-end:calc(40px + var(--space-sm))}html[data-backstage] .backstage-theme-toggle{z-index:var(--z-raised);justify-content:center;align-items:center;gap:var(--space-2xs);min-width:40px;min-height:40px;padding:0 var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink-2);cursor:pointer;transition:color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);display:inline-flex;position:absolute;inset-block-start:var(--space-lg);inset-inline-end:var(--page-gutter)}html[data-backstage] .backstage-theme-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}html[data-backstage] .backstage-theme-toggle:focus-visible{outline:var(--rule-slab) solid var(--color-focus);outline-offset:2px}html[data-backstage] .backstage-theme-toggle svg{width:18px;height:18px;display:block}html[data-backstage] .backstage-theme-toggle__dot{width:var(--space-2xs);height:var(--space-2xs);border-radius:var(--radius-pill);background:currentColor}.admin-items__domain{padding:var(--space-md) var(--space-lg)}.admin-items__domain-head{align-items:baseline;gap:var(--space-xs);margin-block:0 var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;padding-block-end:var(--space-xs);display:flex}.admin-items__gaps{gap:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-xs);flex-wrap:wrap;font-weight:600;display:inline-flex}.admin-items__gap{padding-inline:var(--space-xs);padding-block:var(--space-3xs);border-radius:var(--radius-chip);background:var(--tint-accent);color:var(--color-accent-deep);white-space:nowrap;align-items:center;display:inline-flex}.admin-items__facet{margin-block-end:var(--space-md)}.admin-items__facet:last-child{margin-block-end:0}.admin-items__facet-title{align-items:center;gap:var(--space-xs);margin-block:0 var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);flex-wrap:wrap;font-weight:700;display:flex}.admin-items__facet-title--gap{color:var(--color-accent-deep)}.admin-items__table-scroll{box-shadow:none;background:var(--color-paper);margin-block-end:0}.admin-items__table{min-width:40rem}.admin-items__table td{vertical-align:middle}.admin-items__code{font-family:var(--font-outlier);font-size:var(--text-xs);white-space:nowrap}.admin-items__col-keyed{width:7.5rem}.admin-items__col-lite{text-align:center;width:5rem}.admin-items__col-order{width:5.5rem}.admin-items__col-actions{width:9rem}.admin-items__table input[type=number]{max-width:5rem}.admin-items__lite{cursor:pointer;justify-content:center;align-items:center;min-height:40px;display:inline-flex;position:relative}.admin-items__lite input[type=checkbox]{width:1.1rem;min-width:1.1rem;height:1.1rem;min-height:1.1rem;accent-color:var(--color-accent);box-shadow:none;cursor:pointer;margin:0;padding:0}.admin-items__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-items__row-actions{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.admin-page .admin-items__row-actions button{min-height:40px;padding-inline:var(--space-sm);font-size:var(--text-xs)}.admin-page .admin-items__file{padding:var(--space-2xs) var(--space-sm);cursor:pointer;line-height:1.6}.admin-page .admin-items__file::file-selector-button{padding:var(--space-3xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);font:inherit;font-size:var(--text-xs);cursor:pointer;margin-inline-end:var(--space-sm);font-weight:700}.admin-items__errors{margin-block:var(--space-2xs) 0;gap:var(--space-3xs);font-size:var(--text-sm);color:var(--color-ink-2);flex-direction:column;padding:0;list-style:none;display:flex}.admin-figures__col-id{width:8rem}.admin-figures__col-actions{width:14rem}.admin-figures__table{min-width:40rem}.admin-figures__table .admin-table__actions{align-items:center}.admin-page .admin-figures__table .admin-table__actions button{min-height:40px;padding-inline:var(--space-sm);font-size:var(--text-xs)}.admin-figures__profile{gap:var(--space-xs) var(--space-lg);margin:0 0 var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.admin-figures__profile>legend{padding-inline:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:700}.admin-figures__slider{align-items:center;gap:var(--space-sm);min-height:40px;display:flex}.admin-figures__slider-name{width:1.5rem;font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-ink-2);flex:none}.admin-page .admin-figures__slider input[type=range]{width:auto;height:1.5rem;min-height:0;box-shadow:none;accent-color:var(--color-accent);cursor:pointer;background:0 0;border:0;border-radius:0;flex:auto;padding:0}.admin-figures__slider-value{text-align:right;width:2.5rem;font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-ink);flex:none}.admin-figures__warning{padding:var(--space-2xs) var(--space-sm);border-inline-start:var(--rule-slab) solid var(--color-accent);border-radius:var(--radius-chip);background:var(--tint-accent);color:var(--color-accent-deep);font-size:var(--text-sm);margin:0}@media (width<=520px){.admin-items__domain{padding:var(--space-md)}.admin-figures__profile{padding:var(--space-sm)}}.admin-review-rows{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-review-row{padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-rest)}.admin-review-row--returned{border-inline-start:var(--rule-slab) solid var(--color-accent)}.admin-review-row__head{justify-content:space-between;align-items:flex-start;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.admin-review-row__summary{min-width:0;color:var(--color-ink);flex:20rem;margin:0;line-height:1.65}.admin-review-row__note{margin-block:var(--space-2xs) 0;color:var(--color-accent-deep);font-size:var(--text-sm)}.admin-review-row__error{margin-block:var(--space-2xs) 0}.admin-review-row__actions{align-items:center;gap:var(--space-xs);border-top:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);display:flex}.admin-review-row__note-input{flex:14rem;min-width:0;max-width:26rem}.admin-settlement-range{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}.admin-settlement-range .admin-field__label{flex:0 12rem;min-width:0}.admin-settlement-subtitle{margin-block-start:var(--space-lg)}@media (width<=520px){.admin-review-row__note-input{flex:100%;max-width:none}.admin-settlement-range .admin-field__label{flex:100%}}.admin-review-empty{padding:var(--space-lg) var(--space-md);border:var(--rule-hair) dashed var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-muted);text-align:center}@media (width>=700px){.admin-settlement-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-settlement-summary .admin-stat--primary{grid-column:span 2}}.figure-pixel{image-rendering:pixelated}.figure-group{border:0;margin:0;margin-block-end:var(--space-md);padding:0}.figure-group>legend{color:var(--color-ink-2);font-size:var(--text-sm);padding:0;font-weight:700}.author-role-card.figure-studio-summary{padding-block:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-block-end:var(--space-lg);display:grid}.figure-studio-summary__row{gap:var(--space-3xs);min-width:0;padding-inline:var(--space-md);border-inline-start:var(--rule-hair) solid var(--color-rule);flex-direction:column;display:flex}.figure-studio-summary__row:first-child{border-inline-start:0;padding-inline-start:0}.figure-studio-summary__row>span{color:var(--color-muted);font-size:var(--text-xs)}.figure-studio-summary__row>strong{font-family:var(--font-outlier);font-size:var(--text-md);color:var(--color-ink);white-space:nowrap;font-weight:500}@media (width<=720px){.author-role-card.figure-studio-summary{gap:var(--space-sm) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.figure-studio-summary__row:nth-child(odd){border-inline-start:0;padding-inline-start:0}}.figure-studio-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=900px){.figure-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.figure-studio-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}}.author-role-card.figure-studio-card{align-items:stretch;gap:var(--space-sm);padding:var(--space-sm);flex-direction:column;margin-block-end:0;display:flex}.figure-studio-card__image,.figure-studio-card__placeholder{aspect-ratio:3/4;border-radius:var(--radius-chip);background:var(--color-paper-2);width:100%;box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule)}.figure-studio-card__image{object-fit:contain;height:auto}.figure-studio-card__placeholder{position:relative}.figure-studio-card__placeholder:after{content:"";aspect-ratio:1;border:var(--rule-slab) solid var(--tint-accent-2);border-radius:var(--radius-chip);width:34%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.figure-studio-card__name{font-family:var(--font-display);font-size:var(--text-md);text-align:center;font-weight:700;line-height:var(--lh-tight);word-break:keep-all;overflow-wrap:anywhere}.figure-studio-card .author-btn{width:100%}.author-page.figure-thread-page{max-width:var(--page-max)}.figure-thread-layout{gap:var(--space-lg);grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=1024px){.figure-thread-layout{grid-template-columns:minmax(0,1fr)}}.author-role-card.figure-thread-form{margin-block-end:0}.figure-thread-fields{gap:0 var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.figure-thread-fields .author-field{min-width:0;margin-block-end:var(--space-xs)}@media (width<=480px){.figure-thread-fields{grid-template-columns:minmax(0,1fr)}}.figure-thread-en{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);padding:var(--space-xs) var(--space-sm);margin-block-end:var(--space-md)}.figure-thread-en>summary{cursor:pointer;min-height:40px;color:var(--color-ink-2);font-size:var(--text-sm);align-items:center;font-weight:700;list-style:none;display:flex}.figure-thread-en>summary::-webkit-details-marker{display:none}.figure-thread-en>summary:before{content:"";width:0;height:0;border-inline-start:5px solid var(--color-muted);transition:transform var(--dur-micro) var(--ease-out);border-block:4px solid #0000;margin-inline-end:var(--space-xs)}.figure-thread-en[open]>summary:before{transform:rotate(90deg)}.figure-thread-en .figure-thread-fields{padding-block-start:var(--space-xs)}.figure-thread-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-block-end:var(--space-md);display:flex}.figure-thread-submit-row{gap:var(--space-2xs);border-block-start:var(--rule-hair) solid var(--color-rule);flex-direction:column;margin-block-start:var(--space-md);padding-block-start:var(--space-md);display:flex}.author-page .figure-thread-submit{width:100%;min-height:48px;font-size:var(--text-base)}.figure-thread-prompt{padding:var(--space-xs) var(--space-sm);margin-block:var(--space-xs) var(--space-md);background:var(--color-paper-2);border-inline-start:var(--rule-slab) solid var(--tint-accent-2);border-radius:var(--radius-chip);color:var(--color-ink-2);font-family:var(--font-outlier);font-size:var(--text-xs);line-height:var(--lh-body);white-space:pre-wrap;word-break:break-word;max-height:9rem;overflow-y:auto}.figure-thread-prompt:empty{display:none}.figure-thread-tier{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.figure-thread-tier label{align-items:center;gap:var(--space-2xs);min-height:44px;padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-chip);background:var(--color-paper);font-size:var(--text-xs);cursor:pointer;font-weight:400;display:flex}.figure-thread-tier label:has(input:checked){border-color:var(--color-accent);background:var(--tint-accent);color:var(--color-accent-deep);font-weight:700}.figure-thread-picker{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));padding-block-start:var(--space-2xs);display:grid}.figure-thread-picker label{align-items:center;gap:var(--space-3xs);padding:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-chip);background:var(--color-paper);color:var(--color-muted);font-size:var(--text-xs);cursor:pointer;flex-direction:column;font-weight:400;display:flex;position:relative;overflow:hidden}.figure-thread-picker label:hover{border-color:var(--color-rule-2);background:var(--color-paper-2)}.figure-thread-picker label:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-accent);background:var(--tint-accent);color:var(--color-accent-deep);font-weight:700}.figure-thread-page input[type=checkbox],.figure-thread-page input[type=radio],.admin-figure-studio input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;min-height:1rem;accent-color:var(--color-accent);box-shadow:none;cursor:pointer;margin:0;padding:0}.figure-thread-picker__thumb{aspect-ratio:3/4;object-fit:contain;border-radius:var(--radius-chip);background:var(--color-paper-2);image-rendering:auto;width:100%}.figure-thread-picker__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-block-start:auto;overflow:hidden}.figure-thread-page .figure-thread-picker .figure-thread-picker__mark{background:var(--color-paper);border-radius:var(--radius-chip);box-shadow:0 0 0 var(--space-3xs) var(--color-paper), 0 0 0 calc(var(--space-3xs) + var(--rule-hair)) var(--color-rule);position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs)}.figure-thread-notice{color:var(--color-accent-deep);font-size:var(--text-xs);margin-block-start:var(--space-2xs)}.figure-thread-jobs{min-width:0}.author-item-row.figure-thread-job{padding:var(--space-md);margin-block-end:var(--space-md)}.figure-thread-job>header{gap:var(--space-2xs) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;align-items:baseline;margin-block-end:var(--space-xs);padding-block-end:var(--space-xs);display:flex}.figure-thread-job>header .figure-thread-job__status{color:var(--color-ink);font-size:var(--text-sm);order:-1;margin-inline-end:auto;font-weight:700}.figure-thread-job>header .figure-thread-job__seed{font-family:var(--font-outlier)}.figure-thread-job__prompt{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--lh-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block-end:var(--space-sm);display:-webkit-box;overflow:hidden}.figure-thread-job__error{color:var(--color-accent-deep);font-size:var(--text-sm);margin-block-end:var(--space-sm)}.figure-thread-job__images{gap:var(--space-md);flex-wrap:wrap;max-width:36rem;display:flex}@media (width<=520px){.figure-thread-job__image--big{--auth-img-scale:1}}@media (width<=360px){.figure-thread-job__image{--auth-img-scale:1}}.figure-thread-job__image{gap:var(--space-xs);padding:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);flex-direction:column;max-width:100%;display:flex;position:relative}.figure-thread-job__image--reference{border-color:var(--color-second);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-second)}.figure-thread-job__image--final{border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--rule-slab) var(--color-accent);background:var(--tint-accent)}.figure-thread-job__image img,.figure-thread-job__image>div[aria-busy],.figure-thread-job__image>div[role=img]{border-radius:var(--radius-chip);background:var(--color-paper-3)}.figure-thread-job__image>div[role=img]{color:var(--color-muted);font-size:var(--text-xs);text-align:center;justify-content:center;align-items:center;display:flex}.figure-thread-badges{gap:var(--space-3xs);display:flex;position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs)}.figure-thread-badge{padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-chip);font-size:var(--text-xs);box-shadow:var(--shadow-contact);align-items:center;font-weight:700;line-height:1;display:inline-flex}.figure-thread-badge--reference{background:var(--color-second);color:var(--color-accent-ink)}.figure-thread-badge--final{background:var(--color-accent);color:var(--color-accent-ink)}.figure-thread-job__image-actions{gap:var(--space-2xs);border-block-start:0;flex-wrap:wrap;margin-block-start:0;padding-block-start:0;display:flex}.author-page .figure-thread-job__image-actions button{padding-inline:var(--space-xs);font-size:var(--text-xs);flex:auto;font-weight:600}.author-page .figure-thread-job__image-actions .figure-thread-btn--select{border-color:var(--color-accent);color:var(--color-accent-deep)}.figure-thread-job__footer{justify-content:flex-end;margin-block-start:var(--space-sm);display:flex}.author-page .figure-thread-job__footer button{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}.figure-thread-jobs-empty{color:var(--color-muted);font-size:var(--text-sm);padding:var(--space-xl) var(--space-md);text-align:center;border:var(--rule-hair) dashed var(--color-rule);border-radius:var(--radius-card)}.admin-figure-studio{max-width:var(--page-max)}.fs-stat-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:var(--space-lg);display:grid}@media (width<=900px){.fs-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.fs-stat-grid{grid-template-columns:minmax(0,1fr)}}.fs-stat{gap:var(--space-2xs);min-width:0;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-rest);flex-direction:column;display:flex}.fs-stat__label{color:var(--color-muted);font-size:var(--text-xs)}.fs-stat__value{font-family:var(--font-outlier);font-size:var(--text-lg);color:var(--color-ink)}.fs-stat__note{color:var(--color-muted);font-size:var(--text-xs)}.fs-progress{border-radius:var(--radius-pill);background:var(--color-paper-3);height:8px;overflow:hidden}.fs-progress__fill{border-radius:var(--radius-pill);background:var(--color-accent);height:100%}.fs-table-wrap{margin-block-end:var(--space-lg);overflow-x:auto}.fs-table-wrap .author-list__table{width:auto;min-width:44rem;max-width:100%}.fs-table-wrap .author-list__table th,.fs-table-wrap .author-list__table td{white-space:nowrap;padding-inline-end:var(--space-md)}.fs-table-wrap .author-list__table td.fs-col-num{font-family:var(--font-outlier);text-align:right;padding-inline-end:var(--space-lg)}.fs-table-wrap .author-list__table th.fs-col-num{text-align:right;padding-inline-end:var(--space-lg)}.fs-table-wrap .author-list__table .fs-col-grow{white-space:normal;max-width:20rem}.fs-empty{color:var(--color-muted);font-size:var(--text-sm);margin-block-end:var(--space-lg)}.fs-search-form{align-items:flex-end;gap:var(--space-xs);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}.fs-search-form .fs-field{flex:0 24rem}.fs-field{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.fs-field>span{color:var(--color-muted);font-size:var(--text-xs)}.fs-field--check{align-items:center;gap:var(--space-2xs);min-height:44px;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);cursor:pointer;flex-direction:row}.fs-field--check>span{color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;font-weight:700}.fs-user-list{gap:var(--space-md);flex-direction:column;display:flex}.fs-user-row{align-items:flex-end;gap:var(--space-sm);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-rest);flex-wrap:wrap;display:flex}.fs-user-row__name{overflow-wrap:anywhere;flex:0 22rem;min-width:0;margin-inline-end:auto;font-weight:700}.fs-user-row .fs-field--limit{flex:0 0 11rem}@media (width<=520px){.fs-user-row .fs-field--limit,.fs-user-row>button{flex:100%}}.fs-user-row__usage{color:var(--color-muted);font-size:var(--text-xs);flex:100%}.fs-user-row__msg{font-size:var(--text-xs);color:var(--color-second-deep);flex:100%}.fs-user-row__msg--error{color:var(--color-accent-deep)}.fs-settings-form{margin-block-end:var(--space-xl)}.fs-amount-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));max-width:48rem;margin-block-end:var(--space-lg);display:grid}@media (width<=720px){.fs-amount-grid{grid-template-columns:minmax(0,1fr)}}.fs-palette{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));padding-block-start:var(--space-xs);display:grid}.fs-palette label{gap:var(--space-3xs);padding:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-chip);background:var(--color-paper);font-size:var(--text-xs);color:var(--color-muted);flex-direction:column;font-weight:400;display:flex}.fs-palette__swatch{border-radius:var(--radius-chip);height:2rem;box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule);background:var(--color-paper-3)}.author-page .fs-palette input{min-height:36px;padding-inline:var(--space-2xs);font-family:var(--font-outlier);font-size:var(--text-xs);text-align:center}.fs-library{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin-block-end:var(--space-lg);display:grid}.fs-library__item{gap:var(--space-2xs);padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-rest);flex-direction:column;align-items:center;display:flex}.fs-library__thumb{aspect-ratio:3/4;object-fit:contain;border-radius:var(--radius-chip);background:var(--color-paper-2);image-rendering:auto;width:100%}.fs-library__label{font-size:var(--text-xs);color:var(--color-ink-2);text-align:center;overflow-wrap:anywhere}.fs-library__confirm{font-size:var(--text-xs);color:var(--color-accent-deep);text-align:center}.fs-upload-form{align-items:flex-end;gap:var(--space-sm);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);flex-wrap:wrap;display:flex}.fs-upload-form .fs-field{flex:14rem}.author-page .fs-upload-form input[type=file]{padding-block:var(--space-2xs);background:var(--color-paper);font-size:var(--text-sm)}.fs-form-msg{font-size:var(--text-sm);color:var(--color-second-deep);margin-block-start:var(--space-xs)}.fs-form-msg--error{color:var(--color-accent-deep)}.author-items-toolbar{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-end:var(--space-md);display:flex}.author-items-counts{color:var(--color-muted);font-size:var(--text-sm)}.author-page .author-items-card{border-radius:var(--radius-card);text-align:start;cursor:pointer;width:100%;min-height:0;color:inherit;white-space:normal;font-weight:400;line-height:var(--lh-body);background:0 0;border:0;padding:0;display:block}.author-page .author-items-row--collapsed{padding-block:var(--space-sm);transition:box-shadow var(--dur-short) var(--ease-out);margin-block-end:var(--space-sm)}.author-page .author-items-row--collapsed:hover{box-shadow:var(--shadow-lift)}.author-page .author-items-card:focus-visible{outline:var(--rule-slab) solid var(--color-focus);outline-offset:var(--space-3xs)}.author-items-card__head{align-items:baseline;gap:var(--space-xs);display:flex}.author-items-card__no{min-width:1.5rem;color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-sm);flex:none}.author-items-card__stem{min-width:0;color:var(--color-ink);font-size:var(--text-base);line-height:var(--lh-body);overflow-wrap:anywhere;flex:auto}.author-items-card__stem--empty{color:var(--color-muted)}.author-items-card__badges{justify-content:flex-end;gap:var(--space-3xs);flex-wrap:wrap;flex:none;display:flex}.author-items-card__options{gap:var(--space-3xs);flex-direction:column;margin-block-start:var(--space-2xs);padding-inline-start:calc(1.5rem + var(--space-xs));display:flex}.author-items-card__empty{color:var(--color-muted);font-size:var(--text-sm)}.author-items-opt{align-items:baseline;gap:var(--space-2xs);font-size:var(--text-sm);display:flex}.author-items-opt__dot{border-radius:var(--radius-pill);background:var(--color-rule-2);flex:none;width:.375rem;height:.375rem;transform:translateY(-.1em)}.author-items-opt__text{min-width:0;color:var(--color-ink-2);overflow-wrap:anywhere;flex:auto}.author-items-opt__tags{justify-content:flex-end;gap:var(--space-2xs);flex-wrap:wrap;flex:0 auto;display:flex}.author-items-tag{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.author-items-tag--minus{color:var(--color-accent-deep)}.author-items-tag--empty{font-style:italic}.author-items-editor__head{align-items:center;gap:var(--space-xs);margin-block-end:var(--space-xs);display:flex}.author-items-editor__spacer{flex:auto}.author-items-switchhint{color:var(--color-accent-deep);font-size:var(--text-sm);margin-block:0 var(--space-xs)}.author-items-switchhint:focus{outline:none}.author-items-switchhint:focus-visible{outline:var(--rule-slab) solid var(--color-focus);outline-offset:var(--space-3xs)}.author-items-likert{gap:var(--space-md);flex-wrap:wrap;display:flex}.author-items-likert .author-field{flex:12rem;min-width:0}.author-items-editor input[type=checkbox]{accent-color:var(--color-accent)}.author-items-srlabel{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.author-page .author-items-editor .author-item-options{margin-inline-start:0;padding-inline-start:var(--space-sm)}.author-items-optrow{padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);align-items:flex-start}.author-items-optrow:last-of-type{border-block-end:0}.author-items-optrow__code{min-width:1.25rem;color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-sm);flex:none;align-self:center}.author-page .author-items-optrow .author-items-optrow__text{flex:12rem;min-width:0}.author-page .author-items-entries{min-width:0;align-items:center;gap:var(--space-xs);margin-block:var(--space-2xs) 0;flex-flow:wrap;flex:100%;padding-inline-start:calc(1.25rem + var(--space-sm));display:flex}.author-page .author-items-entry{align-items:center;gap:var(--space-3xs);flex-wrap:nowrap;display:flex}.author-page .author-items-entry .author-items-entry__dim{flex:0 6.5rem;min-width:0;margin-block-end:0}.author-page .author-items-entry .author-items-entry__score{flex:0 0 3.75rem;min-width:0;margin-block-end:0}.author-page .author-items-entry .author-items-entry__score .author-item-select{padding-inline:var(--space-2xs) 1.5rem}.author-page button.author-items-iconbtn,.author-page button.author-items-ghostbtn{font-size:var(--text-xs);color:var(--color-muted);border-color:var(--color-rule);padding-inline:var(--space-xs);background:0 0}.author-page button.author-items-iconbtn--icon{min-width:2.5rem;padding-inline:var(--space-2xs);line-height:1}.author-page button.author-items-iconbtn:hover,.author-page button.author-items-ghostbtn:hover{color:var(--color-ink);border-color:var(--color-rule-2)}.author-page button.author-items-deletebtn{font-size:var(--text-xs);color:var(--color-muted);background:0 0}.author-page button.author-items-deletebtn:hover{color:var(--color-accent-deep);border-color:var(--color-accent)}.author-page button.author-items-removeopt{margin-inline-start:auto}.author-items-optiontools{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.author-items-agreement{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.author-items-agreement label{color:var(--color-muted);font-size:var(--text-xs)}.author-page .author-items-agreement .author-item-select{width:auto;min-width:8rem}.author-items-actions{align-items:center}.author-page .author-items-statstoggle{display:none}.author-items-footer{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}@media (width<=48rem){.author-items-layout{flex-direction:column;align-items:stretch}.author-items-layout .author-items-list{flex:none;width:100%}.author-items-layout .author-item-stats{flex:none;order:-1;width:100%;position:static}.author-items-card__options{padding-inline-start:var(--space-sm)}.author-items-opt{flex-wrap:wrap}.author-items-opt__tags{justify-content:flex-start;padding-inline-start:var(--space-sm)}.author-items-entries{flex-basis:100%}.author-page .author-items-statstoggle{width:100%;min-height:40px;font-family:var(--font-display);background:0 0;border:0;justify-content:space-between;align-items:center;padding-inline:0;display:flex}.author-page .author-items-statstoggle:after{content:"▾";color:var(--color-muted)}.author-items-stats--collapsed .author-items-statstoggle:after{content:"▸"}.author-items-statstitle,.author-items-stats--collapsed .author-items-statsbody{display:none}.author-page .author-items-entry .author-items-entry__dim{flex:7rem}}.faq-page__inner{max-width:62ch;margin-inline:auto}.faq-page .faq-page__inner .faq-page__back{margin-bottom:var(--space-lg)}.faq-page__title{font-size:var(--text-2xl)}.faq-page .faq-page__inner .faq-page__intro{margin-top:var(--space-sm);color:var(--color-ink-2)}.faq-page .faq-page__inner .faq-page__list{margin-top:var(--space-xl);padding:0;list-style:none}.faq-page__item+.faq-page__item{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.faq-page__q{font-size:var(--text-md)}.faq-page .faq-page__inner .faq-page__a{margin-top:var(--space-sm);color:var(--color-ink-2);line-height:1.8}.faq-page .faq-page__inner .faq-page__link{color:var(--color-accent);font-weight:700;text-decoration:underline}.legal-page__inner{max-width:60ch;margin-inline:auto}.page .legal-page .legal-page__back{margin-bottom:var(--space-lg)}.page .legal-page .legal-page__title{font-size:var(--text-2xl)}.page .legal-page .legal-page__version{margin-top:var(--space-sm);color:var(--color-ink-2)}.page .legal-page .legal-page__paragraph{margin-top:var(--space-md);color:var(--color-ink-2);line-height:1.8}
