/*! 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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-outline-style:solid;--tw-divide-y-reverse:0}}}@layer theme{:root,:host{--font-sans:"Pretendard Variable", ui-sans-serif, system-ui, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-mono:"Pretendard Variable", ui-sans-serif, system-ui, "Apple SD Gothic Neo", sans-serif;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-2xl:42rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--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-canvas:#f9fafb;--color-panel:#fff;--color-panel-soft:#f3f4f6;--color-line:#d1d5db;--color-line-soft:#e5e7eb;--color-ink:#111827;--color-ink-soft:#374151;--color-ink-muted:#4b5563;--color-ink-subtle:#6b7280;--color-accent:#006e2a;--color-accent-deep:#005220;--color-on-accent:#fff;--color-tier-ample:#166534;--color-tier-moderate:#92400e;--color-tier-tight:#991b1b;--color-tier-unknown:#4b5563;--color-tier-ample-fill:#22c55e;--color-tier-moderate-fill:#f59e0b;--color-tier-tight-fill:#ef4444;--color-tier-unknown-fill:#d1d5db;--color-on-tier-ample:var(--color-ink);--color-on-tier-moderate:var(--color-ink);--color-on-tier-tight:#fff;--color-on-tier-unknown:var(--color-ink);--color-donut-gap:var(--color-panel);--color-surface-panel:#fffffff2}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-surface-panel:color-mix(in oklab, var(--color-panel) 95%, transparent)}}:root,:host{--color-surface-menu:#fffffffa}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-surface-menu:color-mix(in oklab, var(--color-panel) 98%, transparent)}}:root,:host{--color-surface-card:#fff9}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-surface-card:color-mix(in oklab, var(--color-panel) 60%, transparent)}}:root,:host{--color-surface-fade:#ffffffd9}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-surface-fade:color-mix(in oklab, var(--color-panel) 85%, transparent)}}:root,:host{--color-surface-sunken:#f3f4f64d}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-surface-sunken:color-mix(in oklab, var(--color-panel-soft) 30%, transparent)}}:root,:host{--color-surface-inset:#f3f4f673}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-surface-inset:color-mix(in oklab, var(--color-panel-soft) 45%, transparent)}}:root,:host{--color-surface-raised:#f3f4f699}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-surface-raised:color-mix(in oklab, var(--color-panel-soft) 60%, transparent)}}:root,:host{--color-surface-field:#f9fafbb3}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-surface-field:color-mix(in oklab, var(--color-canvas) 70%, transparent)}}:root,:host{--color-scrim:#11182773}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-scrim:color-mix(in oklab, var(--color-ink) 45%, transparent)}}:root,:host{--color-surface-invert:#1f2937;--color-line-faint:#e5e7eb99}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-line-faint:color-mix(in oklab, var(--color-line-soft) 60%, transparent)}}:root,:host{--color-accent-edge:#006e2a8c}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-accent-edge:color-mix(in oklab, var(--color-accent) 55%, transparent)}}:root,:host{--color-accent-edge-soft:#006e2a40}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-accent-edge-soft:color-mix(in oklab, var(--color-accent) 25%, transparent)}}:root,:host{--color-ok-edge:#16653473}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-ok-edge:color-mix(in oklab, var(--color-tier-ample) 45%, transparent)}}:root,:host{--color-warn-edge:#92400e59}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-warn-edge:color-mix(in oklab, var(--color-tier-moderate) 35%, transparent)}}:root,:host{--color-danger-edge:#991b1b66}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-danger-edge:color-mix(in oklab, var(--color-tier-tight) 40%, transparent)}}:root,:host{--color-accent-wash:#006e2a1a}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-accent-wash:color-mix(in oklab, var(--color-accent) 10%, transparent)}}:root,:host{--color-accent-tint:#006e2a26}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-accent-tint:color-mix(in oklab, var(--color-accent) 15%, transparent)}}:root,:host{--color-accent-fill:#006e2a33}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-accent-fill:color-mix(in oklab, var(--color-accent) 20%, transparent)}}:root,:host{--color-accent-strong:#006e2a4d}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-accent-strong:color-mix(in oklab, var(--color-accent) 30%, transparent)}}:root,:host{--color-accent-bar:#006e2a99}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-accent-bar:color-mix(in oklab, var(--color-accent) 60%, transparent)}}:root,:host{--color-ok-wash:#1665341a}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-ok-wash:color-mix(in oklab, var(--color-tier-ample) 10%, transparent)}}:root,:host{--color-ok-tint:#16653426}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-ok-tint:color-mix(in oklab, var(--color-tier-ample) 15%, transparent)}}:root,:host{--color-warn-wash:#92400e1a}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-warn-wash:color-mix(in oklab, var(--color-tier-moderate) 10%, transparent)}}:root,:host{--color-warn-tint:#92400e26}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-warn-tint:color-mix(in oklab, var(--color-tier-moderate) 15%, transparent)}}:root,:host{--color-warn-bar:#92400eb3}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-warn-bar:color-mix(in oklab, var(--color-tier-moderate) 70%, transparent)}}:root,:host{--color-danger-wash:#991b1b1a}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-danger-wash:color-mix(in oklab, var(--color-tier-tight) 10%, transparent)}}:root,:host{--color-unknown-wash:#4b55631a}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-unknown-wash:color-mix(in oklab, var(--color-tier-unknown) 10%, transparent)}}:root,:host{--color-handle:#6b728099}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-handle:color-mix(in oklab, var(--color-ink-subtle) 60%, transparent)}}:root,:host{--color-scroll-thumb:#6b7280b3}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-scroll-thumb:color-mix(in oklab, var(--color-ink-subtle) 70%, transparent)}}:root,:host{--text-nano:.625rem;--text-micro:.75rem;--text-footnote:.75rem;--text-caption:.875rem;--text-label:.875rem;--spacing-form-control:calc(var(--text-label) * 1.5 + var(--spacing) * 3 + 2px);--text-body:.9375rem;--text-lead:1rem;--text-subhead:1.0625rem;--text-head:1.125rem;--text-figure:1.25rem;--text-title:1.5rem;--text-display:1.75rem;--text-metric:1.75rem;--radius-badge:.25rem;--radius-control:.375rem;--radius-card:.5rem;--radius-panel:.75rem;--radius-sheet:1rem;--radius-pill:9999px;--shadow-panel:0 12px 32px -12px #1118274d}@supports (color:color-mix(in lab,red,red)){:root,:host{--shadow-panel:0 12px 32px -12px color-mix(in oklab, var(--color-ink) 30%, transparent)}}:root,:host{--shadow-popup:0 8px 24px #11182733}@supports (color:color-mix(in lab,red,red)){:root,:host{--shadow-popup:0 8px 24px color-mix(in oklab, var(--color-ink) 20%, transparent)}}:root,:host{--shadow-table-sticky:1px 0 0 var(--color-line-soft);--container-drawer:23rem;--container-form:22rem;--container-doc:52rem;--container-report:60rem;--container-legal:68ch;--container-tip:17rem;--color-stage-production:#166534;--color-stage-storage:#0f766e;--color-stage-transport:#8c5a3c;--color-stage-auxiliary:#4b5563;--color-on-stage:#fff;--color-stage-production-wash:#1665341f}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-stage-production-wash:color-mix(in oklab, var(--color-stage-production) 12%, transparent)}}:root,:host{--color-stage-storage-wash:#0f766e1f}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-stage-storage-wash:color-mix(in oklab, var(--color-stage-storage) 12%, transparent)}}:root,:host{--color-stage-transport-wash:#8c5a3c1f}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-stage-transport-wash:color-mix(in oklab, var(--color-stage-transport) 12%, transparent)}}:root,:host{--color-stage-auxiliary-wash:#4b55631f}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-stage-auxiliary-wash:color-mix(in oklab, var(--color-stage-auxiliary) 12%, transparent)}}:root,:host{--color-boundary:#b45309;--color-boundary-wash:#b453090f}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-boundary-wash:color-mix(in oklab, var(--color-boundary) 6%, transparent)}}:root,:host{--container-app:90rem;--container-side:24rem;--container-wizard:64rem;--container-flow-card:11rem;--container-menu:14rem;--container-sidebar:14rem;--container-stepnav:12rem;--container-panel-result:20rem}}@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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button:not(:disabled),[role=button]:not([aria-disabled=true]),summary,label[for],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}}@layer components{.chrome-float{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-panel);--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,#1118274d)}@supports (color:color-mix(in lab,red,red)){.chrome-float{--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,color-mix(in oklab, var(--color-ink) 30%, transparent))}}.chrome-float{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.chrome-panel{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-panel);--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,#1118274d)}@supports (color:color-mix(in lab,red,red)){.chrome-panel{--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,color-mix(in oklab, var(--color-ink) 30%, transparent))}}.chrome-panel{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.drawer-scroll{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow-y:auto}.chrome-bar{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-panel);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.surface-card{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-card)}.surface-inset{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-inset)}.surface-sunken{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-sunken)}.note{border-radius:var(--radius-badge);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);border-width:1px}.note-warn{border-color:var(--color-warn-edge);background-color:var(--color-warn-wash);color:var(--color-tier-moderate)}.note-danger{border-color:var(--color-danger-edge);background-color:var(--color-danger-wash);color:var(--color-tier-tight)}.note-ok{border-color:var(--color-ok-edge);background-color:var(--color-ok-wash);color:var(--color-tier-ample)}.btn-primary{border-radius:var(--radius-control);background-color:var(--color-accent);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-canvas);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));justify-content:center;align-items:center;display:flex}@media(hover:hover){.btn-primary:hover{--tw-brightness:brightness(110%);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,)}}.btn-primary:disabled{opacity:.5}.btn-accent{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent);background-color:var(--color-accent);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-on-accent);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.btn-accent:hover{background-color:var(--color-accent-deep)}}.btn-accent-soft{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent);background-color:var(--color-panel);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-accent);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.btn-accent-soft:hover{background-color:var(--color-accent-wash)}}.btn-utility{height:calc(var(--spacing) * 5);justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);border-radius:var(--radius-badge);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-footnote);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;display:inline-flex}@media(hover:hover){.btn-utility:hover{border-color:var(--color-accent-edge);color:var(--color-ink)}}.btn-utility:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-accent)}.btn-utility-danger{border-color:var(--color-danger-edge);color:var(--color-tier-tight)}@media(hover:hover){.btn-utility-danger:hover{border-color:var(--color-danger-edge);color:var(--color-tier-tight)}}.badge-accent{border-radius:var(--radius-badge);background-color:var(--color-accent);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-on-accent)}.seg{gap:calc(var(--spacing) * .5);border-radius:var(--radius-control);background-color:var(--color-panel-soft);padding:calc(var(--spacing) * .5);display:flex}.seg-item{border-radius:var(--radius-control);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:center;font-size:var(--text-label);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex:1}@media(hover:hover){.seg-item:hover{background-color:var(--color-surface-sunken)}}.seg-item-on{background-color:var(--color-accent);color:var(--color-on-accent)}@media(hover:hover){.seg-item-on:hover{background-color:var(--color-accent-deep)}}.data-tabs{gap:var(--gap-tab-item);width:fit-content;max-width:100%;overflow-x:auto}.data-tabs .seg-item{white-space:nowrap;flex:none}.table-scroll{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-panel);overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:var(--text-caption)}.table-scroll th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-ink-muted)}.table-scroll td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line-soft);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);vertical-align:top;color:var(--color-ink)}.table-scroll tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.table-scroll tbody tr:hover td{background-color:var(--color-accent-wash)}.table-scroll .num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.table-scroll .font-mono{white-space:nowrap}.data-table>thead>tr>:first-child,.data-table>tbody>tr>:first-child,.admin-table>thead>tr>:first-child,.admin-table>tbody>tr>:first-child{z-index:var(--z-sticky);background:var(--color-panel);box-shadow:var(--shadow-table-sticky);position:sticky;inset-inline-start:0}.data-table>tbody>tr:hover>:first-child,.admin-table>tbody>tr:hover>:first-child{background-color:var(--color-accent-wash)}.data-table-factors{min-width:var(--size-table-data-factor-min)}.data-table-sources{min-width:var(--size-table-data-source-min)}.data-table-technologies{min-width:var(--size-table-data-technology-min)}.data-table-templates{min-width:var(--size-table-data-template-min)}.data-table-glossary{min-width:var(--size-table-data-glossary-min)}.chip{border-color:var(--color-line);background-color:var(--color-panel);color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.chip:hover{background-color:var(--color-surface-sunken)}}.chip-on,.chip-on-soft{border-color:var(--color-accent);background-color:var(--color-accent);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-on-accent)}.tip{vertical-align:middle;display:inline-flex}.tip-btn{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-radius:var(--radius-pill);color:var(--color-ink-subtle);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media(hover:hover){.tip-btn:hover{color:var(--color-accent)}}.tip-btn:focus-visible{color:var(--color-accent);outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-accent)}.tip-plain{cursor:help;border-radius:var(--radius-badge);align-items:center;display:inline-flex}.tip-plain:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-accent)}.tip-bubble{pointer-events:none;z-index:var(--z-popover);width:var(--container-tip);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-caption);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-ink-soft);--tw-shadow:0 8px 24px var(--tw-shadow-color,#11182733);position:fixed}@supports (color:color-mix(in lab,red,red)){.tip-bubble{--tw-shadow:0 8px 24px var(--tw-shadow-color,color-mix(in oklab, var(--color-ink) 20%, transparent))}}.tip-bubble{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.drawer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@media(min-width:40rem){.drawer{z-index:var(--z-overlay);width:var(--container-drawer);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-line-soft);background-color:var(--color-panel);inset-block:0;--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,#1118274d);flex:none;position:absolute;left:0}@supports (color:color-mix(in lab,red,red)){.drawer{--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,color-mix(in oklab, var(--color-ink) 30%, transparent))}}.drawer{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.drawer-head{align-items:flex-start;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line-soft);padding:calc(var(--spacing) * 3);flex-shrink:0;display:flex}.drawer-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-subhead);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-ink);overflow:hidden}.drawer-desc{margin-top:calc(var(--spacing) * .5);font-size:var(--text-caption);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-ink-subtle)}.icon-btn{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:var(--radius-badge);color:var(--color-ink-subtle);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;place-items:center;display:grid}@media(hover:hover){.icon-btn:hover{background-color:var(--color-panel-soft);color:var(--color-ink)}}.field-text{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-field);color:var(--color-ink)}.field-text::placeholder{color:var(--color-ink-subtle)}.field-text{--tw-outline-style:none;outline-style:none}.field-text:focus{border-color:var(--color-accent-edge)}.field-shell{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-field)}.field-shell:focus-within{border-color:var(--color-accent-edge)}.control-button{min-height:var(--spacing-form-control);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-label);display:inline-flex}.control-button:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-accent)}.control-button:disabled{cursor:not-allowed;opacity:.4}.control-button-secondary{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);color:var(--color-ink-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.control-button-secondary:hover{color:var(--color-ink)}}.control-button-danger{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-danger-edge);background-color:var(--color-panel);color:var(--color-tier-tight);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.control-button-danger:hover{background-color:var(--color-danger-wash)}}.control-full{width:100%}.control-input{box-sizing:border-box;height:var(--spacing-form-control);width:100%;min-width:0;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-label);--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.control-input:disabled{cursor:not-allowed;opacity:.5}.control-textarea{height:auto;min-height:calc(var(--spacing) * 24);resize:vertical;--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.control-field{min-width:0}.control-label{margin-bottom:var(--spacing);font-size:var(--text-caption);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);display:block}.control-number-row{height:var(--spacing-form-control);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-field);width:100%;min-width:0;display:flex}.control-number-row:focus-within{border-color:var(--color-accent-edge)}.control-number-input{border-style:var(--tw-border-style);text-align:right;width:auto;min-width:0;height:100%;font-family:var(--font-mono);color:var(--color-ink);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;flex:1;padding-right:0}.control-unit{padding-right:calc(var(--spacing) * 2);font-family:var(--font-mono);font-size:var(--text-caption);white-space:nowrap;color:var(--color-ink-subtle);flex-shrink:0}.control-number-row:has(input:disabled) .control-unit{opacity:.5}.control-choice{border-radius:var(--radius-badge);border-style:var(--tw-border-style);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-size:var(--text-caption);border-width:1px;flex:1}.control-choice:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-accent)}.control-choice:disabled{cursor:not-allowed;opacity:.5}.control-check{padding-block:var(--spacing)}.control-check-row{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.control-check-label{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;font-size:var(--text-caption);color:var(--color-ink);display:flex}.control-checkbox{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);accent-color:var(--color-accent);flex-shrink:0}.control-checkbox:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-accent)}.control-check-description{margin-top:calc(var(--spacing) * .5);font-size:var(--text-footnote);color:var(--color-ink-subtle)}.control-disclosure{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line-soft)}.control-disclosure:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.control-disclosure-trigger{align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-caption);color:var(--color-ink);display:flex}@media(hover:hover){.control-disclosure-trigger:hover{color:var(--color-accent)}}.control-disclosure-trigger:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-accent)}.control-disclosure-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex-shrink:0}.control-disclosure-summary{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:var(--color-ink-muted);flex:1;overflow:hidden}.control-disclosure-empty{color:var(--color-tier-moderate)}.control-disclosure-icon{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);stroke-width:1.5px;flex-shrink:0}.control-disclosure-trigger[aria-expanded=true] .control-disclosure-icon{rotate:180deg}.control-disclosure-body{padding-bottom:calc(var(--spacing) * 2)}.control-row-button{min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;display:block}.control-row-button:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-accent)}.menu-wrap{display:inline-flex;position:relative}.menu{z-index:var(--z-dropdown);min-width:var(--container-menu);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-menu);padding:var(--spacing);--tw-shadow:0 8px 24px var(--tw-shadow-color,#11182733);flex-direction:column;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.menu{--tw-shadow:0 8px 24px var(--tw-shadow-color,color-mix(in oklab, var(--color-ink) 20%, transparent))}}.menu{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.menu-down{margin-top:var(--spacing);top:100%}.menu-up{margin-bottom:var(--spacing);bottom:100%}.menu-end{right:0}.menu-start{left:0}.menu-head{padding-inline:calc(var(--spacing) * 2.5);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-footnote);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-ink-subtle)}.menu-item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-label);color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media(hover:hover){.menu-item:hover{background-color:var(--color-surface-sunken);color:var(--color-accent)}}.menu-item:disabled{cursor:not-allowed;opacity:.5}@media(hover:hover){.menu-item:disabled:hover{color:var(--color-ink);background-color:#0000}}.menu-item-danger{color:var(--color-tier-tight)}@media(hover:hover){.menu-item-danger:hover{color:var(--color-tier-tight)}}.menu-sep{margin-block:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line-soft)}.account-btn{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-control);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-label);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media(hover:hover){.account-btn:hover{background-color:var(--color-surface-sunken);color:var(--color-accent)}}.account-btn[aria-expanded=true]{background-color:var(--color-surface-sunken)}.app-frame{background-color:var(--color-canvas);flex-direction:column;min-height:100dvh;display:flex}@media(min-width:48rem){.app-frame{flex-direction:row}}.sidebar{display:none}@media(min-width:48rem){.sidebar{height:100dvh;width:var(--container-sidebar);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-line-soft);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}}.topbar{z-index:var(--z-nav);align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);display:flex;position:sticky;top:0}@media(min-width:48rem){.topbar{display:none}}.drawer-scrim{z-index:var(--z-modal);background-color:var(--color-scrim);position:fixed;top:0;right:0;bottom:0;left:0}@media(min-width:48rem){.drawer-scrim{display:none}}.sidebar-drawer{z-index:var(--z-modal);width:var(--container-sidebar);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,#1118274d);inset-block:0;flex-direction:column;display:flex;position:fixed;left:0}@supports (color:color-mix(in lab,red,red)){.sidebar-drawer{--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,color-mix(in oklab, var(--color-ink) 30%, transparent))}}.sidebar-drawer{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(min-width:48rem){.sidebar-drawer{display:none}}.sidebar-nav{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.sidebar-item{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-control);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-label);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media(hover:hover){.sidebar-item:hover{background-color:var(--color-surface-sunken);color:var(--color-accent)}}.sidebar-item-on{background-color:var(--color-accent);color:var(--color-on-accent)}@media(hover:hover){.sidebar-item-on:hover{background-color:var(--color-accent);color:var(--color-on-accent)}}.sidebar-item svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.sidebar-group{margin-top:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 2.5);padding-bottom:var(--spacing);font-size:var(--text-footnote);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-subtle)}.sidebar-foot{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line-soft);padding-top:calc(var(--spacing) * 3);margin-top:auto}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.page{width:100%;max-width:var(--container-app);gap:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);flex-direction:column;flex:1;margin-inline:auto;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.page-header h1{font-size:var(--text-title);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.page-header-desc{margin-top:var(--spacing);max-width:var(--container-wizard);font-size:var(--text-caption);color:var(--color-ink-subtle)}.page-header-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.empty-state{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-panel);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 14);text-align:center;flex-direction:column;display:flex}.list-rows{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-panel);flex-direction:column;display:flex;overflow:hidden}.list-row{gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line-soft);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-direction:column;display:flex}.list-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(min-width:40rem){.list-row{flex-flow:wrap;align-items:center}}.list-row-result{text-align:left}@media(min-width:40rem){.list-row-result{width:var(--container-flow-card);text-align:right}}.list-row-actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.list-row-on{background-color:var(--color-accent-wash)}.stepnav{gap:calc(var(--spacing) * .5);flex-direction:row;width:100%;display:flex;overflow-x:auto}@media(min-width:64rem){.stepnav{width:var(--container-stepnav);flex-direction:column;flex-shrink:0;overflow:visible}}.stepnav-item{align-items:flex-start;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-control);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;display:flex}@media(hover:hover){.stepnav-item:hover{background-color:var(--color-surface-sunken)}}@media(min-width:64rem){.stepnav-item{width:100%}}.stepnav-item[aria-current=step]{background-color:var(--color-accent-wash)}.stepnav-num{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--color-ink-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stepnav-item[aria-current=step] .stepnav-num{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-on-accent)}.stepnav-item[data-done=true] .stepnav-num{border-color:var(--color-ok-edge);background-color:var(--color-ok-wash);color:var(--color-tier-ample)}.stepnav-item[data-error=true] .stepnav-num{border-color:var(--color-danger-edge);background-color:var(--color-danger-wash);color:var(--color-tier-tight)}.stepnav-label{font-size:var(--text-label);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);display:block}.stepnav-item[aria-current=step] .stepnav-label{color:var(--color-accent)}.stepnav-status{margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-footnote);color:var(--color-ink-subtle);display:block;overflow:hidden}.stepnav-item[data-error=true] .stepnav-status{color:var(--color-tier-tight)}.ws-grid{align-items:stretch;gap:calc(var(--spacing) * 5);flex-direction:column;flex:1;display:flex}@media(min-width:64rem){.ws-grid{flex-direction:row;align-items:flex-start}}.ws-main{flex:1;min-width:0}.ws-panel{gap:calc(var(--spacing) * 3);flex-direction:column;width:100%;display:flex}@media(min-width:64rem){.ws-panel{top:calc(var(--spacing) * 6);width:var(--container-panel-result);flex-shrink:0;position:sticky}}.ws-nav-row{margin-top:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line-soft);padding-top:calc(var(--spacing) * 4);display:flex}.page-head{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line-soft);padding-bottom:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.page-back{align-items:center;gap:var(--spacing);font-size:var(--text-caption);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media(hover:hover){.page-back:hover{color:var(--color-accent)}}.page-title{min-width:0;font-size:var(--text-head);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.ws-section{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-panel);padding:calc(var(--spacing) * 4)}@media(min-width:40rem){.ws-section{padding:calc(var(--spacing) * 5)}}.ws-section-head{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line-soft);padding-bottom:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.ws-section-title{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-head);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);display:flex}.ws-section-desc{margin-top:var(--spacing);font-size:var(--text-caption);color:var(--color-ink-subtle)}.ws-block{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-inset);padding:calc(var(--spacing) * 3)}.ws-block-title{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-caption);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);display:flex}.ws-form-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:40rem){.ws-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-kv{column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);font-size:var(--text-caption);grid-template-columns:auto 1fr;display:grid}.ws-kv dt{color:var(--color-ink-muted)}.ws-kv dd{font-family:var(--font-mono);color:var(--color-ink)}.ws-table{border-collapse:collapse;width:100%;font-size:var(--text-caption)}.ws-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-muted)}.ws-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line-soft);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);vertical-align:top;color:var(--color-ink)}.ws-table .num{text-align:right;font-family:var(--font-mono)}.ws-table tr[data-muted=true] td{color:var(--color-ink-subtle)}.stage-badge{border-radius:var(--radius-badge);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-micro);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);color:var(--color-on-stage);flex-shrink:0;align-items:center;display:inline-flex}.stage-badge[data-stage=production]{background-color:var(--color-stage-production)}.stage-badge[data-stage=storage]{background-color:var(--color-stage-storage)}.stage-badge[data-stage=transport]{background-color:var(--color-stage-transport)}.stage-badge[data-stage=auxiliary]{background-color:var(--color-stage-auxiliary)}.badge-soft{border-radius:var(--radius-badge);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-inset);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-micro);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-ink-muted);white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.badge-review{border-color:var(--color-line);background-color:var(--color-surface-inset);color:var(--color-ink-muted)}.badge-warn{border-color:var(--color-warn-edge);background-color:var(--color-warn-wash);color:var(--color-tier-moderate)}.badge-danger{border-color:var(--color-danger-edge);background-color:var(--color-danger-wash);color:var(--color-tier-tight)}.badge-ok{border-color:var(--color-ok-edge);background-color:var(--color-ok-wash);color:var(--color-tier-ample)}.badge-boundary{border-color:var(--color-boundary);background-color:var(--color-boundary-wash);color:var(--color-boundary)}.flow-canvas{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-sunken);padding:calc(var(--spacing) * 3)}.flow-row{align-items:stretch;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.flow-boundary{align-items:stretch;gap:calc(var(--spacing) * 2);border-radius:var(--radius-panel);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-boundary);background-color:var(--color-boundary-wash);padding:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex;position:relative}.flow-boundary-label{top:calc(var(--spacing) * -3);left:calc(var(--spacing) * 3);border-radius:var(--radius-badge);background-color:var(--color-boundary);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-micro);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-on-accent);position:absolute}.flow-card{width:var(--container-flow-card);gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 2.5);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;flex-shrink:0;display:flex;position:relative}@media(hover:hover){.flow-card:hover{border-color:var(--color-accent-edge)}}.flow-card[data-selected=true]{border-color:var(--color-accent);background-color:var(--color-accent-wash)}.flow-card[data-out=true]{--tw-border-style:dashed;opacity:.6;border-style:dashed}.flow-card-name{text-align:left;font-size:var(--text-caption);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.flow-card-rows{gap:calc(var(--spacing) * .5);font-size:var(--text-micro);color:var(--color-ink-muted);flex-direction:column;display:flex}.flow-card-row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.flow-card-row b{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.flow-card-actions{align-items:center;gap:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line-soft);padding-top:calc(var(--spacing) * 1.5);margin-top:auto;display:flex}.flow-arrow{font-size:var(--text-micro);color:var(--color-ink-subtle);flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}.flow-empty{min-height:calc(var(--spacing) * 40);justify-content:center;align-items:center;gap:var(--spacing);text-align:center;font-size:var(--text-caption);color:var(--color-ink-subtle);flex-direction:column;display:flex}.palette-item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);width:100%;padding:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-caption);color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media(hover:hover){.palette-item:hover{border-color:var(--color-accent-edge);background-color:var(--color-accent-wash)}}.palette-item:disabled{cursor:not-allowed;opacity:.5}.palette-icon{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-control);background-color:var(--color-surface-inset);color:var(--color-ink-soft);flex-shrink:0;place-items:center;display:grid}.result-hero{border-radius:var(--radius-panel);background-color:var(--color-accent);padding:calc(var(--spacing) * 4);color:var(--color-on-accent)}.result-hero-value{font-family:var(--font-mono);font-size:var(--text-metric);--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold);line-height:1;font-weight:var(--font-weight-extrabold)}.result-hero-unit{margin-left:var(--spacing);font-size:var(--text-caption);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.result-hero-sub{margin-top:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * .5);font-size:var(--text-micro);flex-wrap:wrap;display:flex}.share-track{height:calc(var(--spacing) * 1.5);border-radius:var(--radius-pill);background-color:var(--color-panel-soft);width:100%;overflow:hidden}.share-fill{border-radius:var(--radius-pill);height:100%;transition:width var(--duration-quick) var(--ease-standard)}.share-overview-track{gap:calc(var(--spacing) * .5);border-radius:var(--radius-badge);background-color:var(--color-panel-soft);width:100%;height:var(--size-share-overview);display:flex;overflow:hidden}.share-overview-segment{height:100%;display:block}.eq-list-item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-caption);color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media(hover:hover){.eq-list-item:hover{background-color:var(--color-surface-sunken)}}.eq-list-item[aria-current=true]{border-color:var(--color-accent);background-color:var(--color-accent-wash);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.input-card{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-panel);padding:calc(var(--spacing) * 3)}.input-card[data-missing=true]{border-color:var(--color-danger-edge)}.input-card-head{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.input-card-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:40rem){.input-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.input-card-ef{margin-top:calc(var(--spacing) * 2);align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);border-radius:var(--radius-control);background-color:var(--color-surface-inset);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-footnote);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.ws-chart .recharts-cartesian-axis-tick-value{fill:var(--color-ink-subtle);font-size:var(--text-nano)}.ws-chart .recharts-cartesian-axis-line,.ws-chart .recharts-cartesian-axis-tick-line{stroke:var(--color-line)}.ws-chart .recharts-cartesian-grid-horizontal line,.ws-chart .recharts-cartesian-grid-vertical line{stroke:var(--color-line-soft)}.ws-chart .recharts-label-list text{fill:var(--color-ink-soft);font-size:var(--text-micro)}.ws-chart .recharts-tooltip-cursor{fill:var(--color-surface-sunken)}.chart-stage{height:var(--size-chart-stage)}.chart-tip{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-footnote);color:var(--color-ink);--tw-shadow:0 8px 24px var(--tw-shadow-color,#11182733)}@supports (color:color-mix(in lab,red,red)){.chart-tip{--tw-shadow:0 8px 24px var(--tw-shadow-color,color-mix(in oklab, var(--color-ink) 20%, transparent))}}.chart-tip{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.chart-legend{margin-top:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);font-size:var(--text-micro);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.chart-legend-dot{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);border-radius:var(--radius-badge);vertical-align:middle;display:inline-block}.start-card{gap:calc(var(--spacing) * 2);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-panel);padding:calc(var(--spacing) * 4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex}@media(hover:hover){.start-card:hover{border-color:var(--color-accent-edge)}}.start-tag{border-radius:var(--radius-badge);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface-inset);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-micro);color:var(--color-ink-muted)}.tech-choice{gap:var(--spacing);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);width:100%;padding:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-caption);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex}@media(hover:hover){.tech-choice:hover{border-color:var(--color-accent-edge)}}.tech-choice:disabled{cursor:not-allowed;opacity:.6}.tech-choice[aria-pressed=true]{border-color:var(--color-accent);background-color:var(--color-accent-wash)}.start-layout{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:80rem){.start-layout{grid-template-columns:minmax(0,1fr) minmax(var(--size-start-aside-min),var(--size-start-aside-max))}}.start-main,.start-aside{gap:calc(var(--spacing) * 3);flex-direction:column;min-width:0;display:flex}.start-choice{align-items:stretch;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);min-height:100%;padding:calc(var(--spacing) * 3);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column}@media(hover:hover){.start-choice:hover{border-color:var(--color-accent-edge);background-color:var(--color-surface-sunken)}}.start-choice[aria-pressed=true]{border-color:var(--color-accent);background-color:var(--color-accent-wash)}.start-choice-mark{border-radius:var(--radius-badge);background-color:var(--color-accent);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-micro);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-on-accent)}.start-summary{gap:calc(var(--spacing) * 3);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-edge-soft);background-color:var(--color-panel);padding:calc(var(--spacing) * 4);--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,#1118274d);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.start-summary{--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,color-mix(in oklab, var(--color-ink) 30%, transparent))}}.start-summary{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(min-width:80rem){.start-summary{top:calc(var(--spacing) * 4);position:sticky}}.start-summary-list{gap:calc(var(--spacing) * 2);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line-soft);padding-block:calc(var(--spacing) * 3);font-size:var(--text-caption);flex-direction:column;display:flex}.start-summary-list>div{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.start-summary-list dt{color:var(--color-ink-muted);flex-shrink:0}.start-summary-list dd{text-align:right;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.start-secondary-link{text-align:center;font-size:var(--text-caption);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-accent-edge);text-decoration-color:var(--color-accent-edge);text-underline-offset:2px}@media(hover:hover){.start-secondary-link:hover{color:var(--color-accent-deep)}}.start-resume{gap:calc(var(--spacing) * 2);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-inset);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.report-bar-label{fill:var(--color-ink);font-size:var(--text-micro)}.report-bar-value{fill:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-micro)}.auth-main{background-color:var(--color-canvas);min-height:100dvh;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 12);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-form{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.auth-footer{margin-top:calc(var(--spacing) * 5);text-align:center;font-size:var(--text-label);color:var(--color-ink-muted)}.auth-footer a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent)}@media(hover:hover){.auth-footer a:hover{text-decoration-line:underline}}.auth-legal{margin-top:calc(var(--spacing) * 8);text-align:center;font-size:var(--text-caption);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-subtle)}.auth-legal a{text-decoration-line:underline}@media(hover:hover){.auth-legal a:hover{color:var(--color-ink-muted)}}.consent-box{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-inset);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.consent-box a{color:var(--color-accent);text-decoration-line:underline}.legal-doc h2{margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-head);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink)}.legal-doc h2:first-child{margin-top:0}.legal-doc h3{margin-top:calc(var(--spacing) * 4);margin-bottom:var(--spacing);font-size:var(--text-body);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.legal-doc ol{padding-left:calc(var(--spacing) * 5);list-style-type:decimal}.legal-doc ol>li{padding-left:var(--spacing)}.legal-doc ol>li:before{content:none}.admin-grid{width:100%;max-width:var(--container-app);gap:calc(var(--spacing) * 5);min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);flex-direction:column;margin-inline:auto;display:flex}@media(min-width:40rem){.admin-grid{padding-inline:calc(var(--spacing) * 6)}}.admin-nav-scroll{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line-soft);min-width:0;padding-bottom:calc(var(--spacing) * 2)}.admin-nav{align-items:center;gap:var(--spacing);max-width:100%;display:flex;overflow-x:auto}.admin-nav-item{border-radius:var(--radius-control);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-label);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;display:block}@media(hover:hover){.admin-nav-item:hover{background-color:var(--color-surface-sunken);color:var(--color-accent)}}.admin-nav-item-on{background-color:var(--color-accent);color:var(--color-on-accent)}@media(hover:hover){.admin-nav-item-on:hover{background-color:var(--color-accent);color:var(--color-on-accent)}}.admin-nav-sub{font-size:var(--text-caption);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.admin-nav-group{padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-footnote);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-subtle);flex-shrink:0;align-items:center;display:flex}.admin-nav-divider{margin-inline:var(--spacing);height:calc(var(--spacing) * 5);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line-soft);flex-shrink:0}.admin-page{gap:calc(var(--spacing) * 5);flex-direction:column;min-width:0;display:flex}.admin-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.admin-title{font-size:var(--text-title);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.admin-desc{margin-top:var(--spacing);font-size:var(--text-caption);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.admin-card{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-panel);padding:calc(var(--spacing) * 4)}.admin-card-title{font-size:var(--text-subhead);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink)}.admin-card-desc{margin-top:calc(var(--spacing) * .5);font-size:var(--text-caption);color:var(--color-ink-muted)}.admin-toolbar{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.stat-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:64rem){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-label{font-size:var(--text-caption);color:var(--color-ink-muted)}.stat-value{margin-top:var(--spacing);font-family:var(--font-mono);font-size:var(--text-metric);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.admin-table-wrap{min-width:0;max-width:100%}.admin-table{min-width:var(--size-table-admin-min)}.admin-table-compact{min-width:var(--size-table-compact-min)}.admin-table tr[data-off=true] td{color:var(--color-ink-subtle)}.cell-num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.cell-key{font-family:var(--font-mono);font-size:var(--text-footnote);white-space:nowrap;color:var(--color-ink-soft)}.cell-muted{color:var(--color-ink-subtle)}.cell-nowrap{white-space:nowrap}.row-actions{align-items:center;gap:var(--spacing);flex-wrap:wrap;display:flex}.badge-muted{border-radius:var(--radius-badge);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-footnote);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-muted);display:inline-block}.badge-ok{border-radius:var(--radius-badge);background-color:var(--color-ok-wash);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-footnote);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-tier-ample);display:inline-block}.badge-warn{border-radius:var(--radius-badge);background-color:var(--color-warn-wash);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-footnote);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-tier-moderate);display:inline-block}.pager{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-caption);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.form-grid{gap:calc(var(--spacing) * 3);display:grid}@media(min-width:40rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-span{grid-column:span 2/span 2}}.form-actions{align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line-soft);padding-top:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.issue-list{padding-left:calc(var(--spacing) * 4);list-style-type:disc}.json-wrap textarea{min-height:calc(var(--spacing) * 96);resize:vertical;font-family:var(--font-mono);font-size:var(--text-footnote);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.diff-grid{gap:calc(var(--spacing) * 2);display:grid}@media(min-width:48rem){.diff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.diff-label{margin-bottom:var(--spacing);font-size:var(--text-footnote);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-muted)}.diff-pre{max-height:calc(var(--spacing) * 96);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-inset);padding:calc(var(--spacing) * 2);font-family:var(--font-mono);font-size:var(--text-footnote);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);white-space:pre-wrap;color:var(--color-ink-soft);overflow:auto}.workspace-hero,.workspace-project-hero{gap:calc(var(--spacing) * 4);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-panel);padding:calc(var(--spacing) * 4);--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,#1118274d);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.workspace-hero,.workspace-project-hero{--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,color-mix(in oklab, var(--color-ink) 30%, transparent))}}.workspace-hero,.workspace-project-hero{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(min-width:48rem){.workspace-hero,.workspace-project-hero{flex-direction:row;justify-content:space-between;align-items:center}}.workspace-hero-title,.workspace-project-hero h2{font-size:var(--text-head);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.workspace-hero-desc,.workspace-project-hero p{margin-top:var(--spacing);font-size:var(--text-caption);color:var(--color-ink-muted)}.workspace-kicker{font-size:var(--text-footnote);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-accent);text-transform:uppercase}.workspace-hero-flow{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-caption);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.workspace-hero-flow span:nth-child(2n){color:var(--color-ink-subtle)}.workspace-section-head,.workspace-card-head,.workspace-project-card-head,.workspace-preview-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.workspace-section-head{margin-top:calc(var(--spacing) * 2)}.workspace-card{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-panel);padding:calc(var(--spacing) * 4)}.workspace-card-title{font-size:var(--text-subhead);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-ink)}.workspace-card-desc{margin-top:var(--spacing);font-size:var(--text-caption);color:var(--color-ink-muted)}.workspace-project-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:48rem){.workspace-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.workspace-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.workspace-project-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-panel);padding:calc(var(--spacing) * 4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex}@media(hover:hover){.workspace-project-card:hover{border-color:var(--color-accent-edge)}}.workspace-project-card h3{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink)}.workspace-project-card-head p{margin-top:calc(var(--spacing) * .5);font-size:var(--text-caption);color:var(--color-ink-muted)}.workspace-project-stats{gap:calc(var(--spacing) * 2);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line-soft);padding-block:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-project-stats div{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-caption);display:flex}.workspace-project-stats dt{color:var(--color-ink-muted)}.workspace-project-stats dd{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.workspace-form-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:48rem){.workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.workspace-form-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.workspace-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.workspace-actions-end{justify-content:flex-end;align-items:flex-end}.workspace-template-actions{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.workspace-import-summary{margin-top:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-inset);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-footnote);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.workspace-import-period{margin-top:calc(var(--spacing) * 3)}.workspace-import-connection{margin-top:calc(var(--spacing) * 3);max-width:var(--container-xl)}.workspace-import-apply{border-color:var(--color-accent-edge)}.workspace-import-match-summary{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.workspace-unmatched-list{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-inset);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-footnote);color:var(--color-ink-muted)}.workspace-unmatched-list summary{cursor:pointer;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.workspace-unmatched-list ul{margin-top:calc(var(--spacing) * 2);gap:var(--spacing);padding-left:calc(var(--spacing) * 5);flex-direction:column;list-style-type:disc;display:flex}.workspace-connection-list,.workspace-member-list,.workspace-lineage-list{flex-direction:column;display:flex}:where(:is(.workspace-connection-list,.workspace-member-list,.workspace-lineage-list)>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-line-soft)}.workspace-connection-row,.workspace-member-row,.workspace-lineage-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}:is(.workspace-connection-row,.workspace-member-row,.workspace-lineage-row):first-child{padding-top:0}:is(.workspace-connection-row,.workspace-member-row,.workspace-lineage-row):last-child{padding-bottom:0}.workspace-connection-row>div:first-child,.workspace-member-row>div:first-child,.workspace-lineage-row>div:first-child{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.workspace-connection-row strong,.workspace-member-row strong,.workspace-lineage-row strong{font-size:var(--text-caption);color:var(--color-ink)}.workspace-connection-row span,.workspace-member-row span,.workspace-lineage-row span{font-size:var(--text-footnote);color:var(--color-ink-subtle)}.workspace-connection-form,.workspace-member-form{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line-soft);padding-top:calc(var(--spacing) * 4)}.workspace-role-select{min-width:calc(var(--spacing) * 28)}.workspace-run-review{margin-top:calc(var(--spacing) * 4);align-items:flex-end;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line-soft);padding-top:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:64rem){.workspace-run-review{grid-template-columns:12rem minmax(0,1fr) auto}}.workspace-file-picker{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-card);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-accent-edge);background-color:var(--color-accent-wash);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;justify-content:center;align-items:center;display:flex}@media(hover:hover){.workspace-file-picker:hover{background-color:var(--color-surface-inset)}}.workspace-file-picker:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-accent)}.workspace-file-picker-title{font-size:var(--text-label);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink)}.workspace-file-picker-desc{margin-top:var(--spacing);font-size:var(--text-footnote);color:var(--color-ink-muted)}.workspace-preview{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.workspace-preview-head{font-size:var(--text-caption);color:var(--color-ink-muted);align-items:center}.workspace-preview-scroll{max-height:calc(var(--spacing) * 64)}.workspace-content-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:80rem){.workspace-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-run-action{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media(min-width:48rem){.workspace-run-action{justify-content:flex-end}}.workspace-quality-list{flex-direction:column;display:flex}:where(.workspace-quality-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-line-soft)}.workspace-quality-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.workspace-quality-row:first-child{padding-top:0}.workspace-quality-row:last-child{padding-bottom:0}.workspace-quality-row>div:first-child{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.workspace-quality-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);color:var(--color-ink);overflow:hidden}.workspace-quality-row span{font-size:var(--text-footnote);color:var(--color-ink-subtle)}.workspace-quality-counts{align-items:center;gap:var(--spacing);flex-wrap:wrap;display:flex}.workspace-empty{border-radius:var(--radius-card);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-inset);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 5);text-align:center;font-size:var(--text-caption);color:var(--color-ink-subtle)}.workspace-run-detail{border-color:var(--color-accent-edge)}.workspace-run-detail-grid{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:64rem){.workspace-run-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-run-detail-list{gap:calc(var(--spacing) * 2);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-inset);padding:calc(var(--spacing) * 3);display:grid}.workspace-run-detail-list div{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line-soft);padding-bottom:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.workspace-run-detail-list div:last-child{border-style:var(--tw-border-style);border-width:0;padding-bottom:0}.workspace-run-detail-list dt{font-size:var(--text-caption);color:var(--color-ink-muted)}.workspace-run-detail-list dd{font-size:var(--text-caption);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.workspace-run-detail-meta{margin-top:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);font-size:var(--text-footnote);color:var(--color-ink-subtle);flex-wrap:wrap;display:flex}.workspace-run-detail-results{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line-soft);padding-top:calc(var(--spacing) * 4)}.workspace-run-comparison{border-color:var(--color-accent-edge)}.workspace-compare-summary{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:40rem){.workspace-compare-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.workspace-compare-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.workspace-compare-summary div{gap:var(--spacing);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-inset);min-width:0;padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}.workspace-compare-summary span{font-size:var(--text-footnote);color:var(--color-ink-muted)}.workspace-compare-summary strong{font-size:var(--text-caption);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-ink)}.workspace-comparison-section{margin-top:calc(var(--spacing) * 5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line-soft);padding-top:calc(var(--spacing) * 4)}.workspace-master-comparison{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.workspace-master-summary{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:40rem){.workspace-master-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.workspace-master-summary div{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-surface-inset);padding:calc(var(--spacing) * 3);display:flex}.workspace-master-summary span{font-size:var(--text-footnote);color:var(--color-ink-muted)}.workspace-master-summary strong{font-size:var(--text-subhead);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-ink)}.workspace-master-origin{border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-warn-edge);background-color:var(--color-warn-wash);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-caption);color:var(--color-ink)}.workspace-master-origin-list{margin-top:var(--spacing);gap:var(--spacing);font-size:var(--text-footnote);color:var(--color-ink-muted);flex-direction:column;display:flex}.workspace-master-section{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.workspace-master-section-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.workspace-master-section-head h4{font-size:var(--text-label);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink)}.workspace-master-table td{vertical-align:top}.workspace-master-table td:first-child{min-width:calc(var(--spacing) * 48)}.workspace-master-key{margin-top:calc(var(--spacing) * .5);font-family:var(--font-mono);font-size:var(--text-footnote);word-break:break-all;color:var(--color-ink-subtle);display:block}.workspace-master-fields,.workspace-master-values{min-width:calc(var(--spacing) * 40);align-items:flex-start;gap:var(--spacing);flex-direction:column;display:flex}.workspace-master-values span{max-width:calc(var(--spacing) * 64);gap:calc(var(--spacing) * .5);font-size:var(--text-footnote);overflow-wrap:break-word;color:var(--color-ink);flex-direction:column;display:flex}.workspace-master-values b{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-subtle)}.workspace-master-unchanged{font-size:var(--text-footnote);color:var(--color-ink-subtle)}.licensed-action{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.licensed-action .control-button{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.licensed-inline-lock{width:100%;max-width:var(--container-sm);min-width:calc(var(--spacing) * 60);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-warn-edge);background-color:var(--color-warn-wash);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}.licensed-inline-lock-copy{gap:calc(var(--spacing) * .5);min-width:0;font-size:var(--text-footnote);flex-direction:column;display:flex}.licensed-inline-lock-copy strong{font-size:var(--text-caption);color:var(--color-ink)}.licensed-inline-lock-copy span{color:var(--color-tier-moderate)}.licensed-inline-lock-copy small{color:var(--color-ink-subtle)}.report-license-notice{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-warn-edge);background-color:var(--color-warn-wash);padding:calc(var(--spacing) * 3);display:flex}.report-license-notice-copy{min-width:0}.report-license-notice-copy strong{font-size:var(--text-caption);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink);display:block}.report-license-notice-copy p{margin-top:var(--spacing);font-size:var(--text-footnote);color:var(--color-ink-subtle)}.enterprise-landing-hero{gap:calc(var(--spacing) * 5);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-accent-edge);background-color:var(--color-accent-wash);padding:calc(var(--spacing) * 5);--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,#1118274d);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab,red,red)){.enterprise-landing-hero{--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,color-mix(in oklab, var(--color-ink) 30%, transparent))}}.enterprise-landing-hero{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(min-width:80rem){.enterprise-landing-hero{grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr);align-items:center}}.enterprise-landing-hero-copy h2{margin-top:calc(var(--spacing) * 2);max-width:var(--container-2xl);font-size:var(--text-display);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.enterprise-landing-hero-copy>p:not(.workspace-kicker){margin-top:calc(var(--spacing) * 3);max-width:var(--container-2xl);font-size:var(--text-body);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.enterprise-landing-actions{margin-top:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.enterprise-landing-flow{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-panel);padding:calc(var(--spacing) * 4);--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,#1118274d);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.enterprise-landing-flow{--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,color-mix(in oklab, var(--color-ink) 30%, transparent))}}.enterprise-landing-flow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(min-width:40rem){.enterprise-landing-flow{flex-direction:row;align-items:stretch}}.enterprise-landing-flow-step{gap:var(--spacing);padding:calc(var(--spacing) * 2);flex-direction:column;flex:1;display:flex}.enterprise-landing-flow-step span,.enterprise-landing-feature-number{font-size:var(--text-micro);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-accent)}.enterprise-landing-flow-step strong{font-size:var(--text-caption);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink)}.enterprise-landing-flow-step small{font-size:var(--text-footnote);color:var(--color-ink-subtle)}.enterprise-landing-flow-line{background-color:var(--color-line-soft);width:1px;display:none}@media(min-width:40rem){.enterprise-landing-flow-line{display:block}}.enterprise-landing-section-head{margin-top:calc(var(--spacing) * 2);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.enterprise-landing-feature-grid{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:40rem){.enterprise-landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.enterprise-landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.enterprise-landing-feature-card{min-height:calc(var(--spacing) * 40);gap:calc(var(--spacing) * 2);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-panel);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.enterprise-landing-feature-card h3{font-size:var(--text-subhead);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-ink)}.enterprise-landing-feature-card p{font-size:var(--text-caption);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink-muted)}.enterprise-landing-contact{gap:calc(var(--spacing) * 4);border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-soft);background-color:var(--color-panel);padding:calc(var(--spacing) * 5);--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,#1118274d);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.enterprise-landing-contact{--tw-shadow:0 12px 32px -12px var(--tw-shadow-color,color-mix(in oklab, var(--color-ink) 30%, transparent))}}.enterprise-landing-contact{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(min-width:48rem){.enterprise-landing-contact{flex-direction:row;justify-content:space-between;align-items:center}}.enterprise-landing-contact h2{margin-top:var(--spacing);font-size:var(--text-head);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-ink)}.enterprise-landing-contact p:not(.workspace-kicker){margin-top:var(--spacing);max-width:var(--container-2xl);font-size:var(--text-caption);color:var(--color-ink-muted)}.enterprise-landing-contact-action{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;flex-shrink:0;display:flex}@media(min-width:48rem){.enterprise-landing-contact-action{align-items:flex-end}}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.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}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.right-0\.5{right:calc(var(--spacing) * .5)}.z-nav{z-index:var(--z-nav)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.min-h-dvh{min-height:100dvh}.w-fit{width:fit-content}.w-full{width:100%}.w-scroll-thumb{width:var(--size-scroll-thumb)}.max-w-app{max-width:var(--container-app)}.max-w-doc{max-width:var(--container-doc)}.max-w-form{max-width:var(--container-form)}.max-w-legal{max-width:var(--container-legal)}.max-w-report{max-width:var(--container-report)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.cursor-pointer{cursor:pointer}.resize{resize:both}.scrollbar-none{scrollbar-width:none}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-panel{border-radius:var(--radius-panel)}.rounded-pill{border-radius:var(--radius-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-line{border-color:var(--color-line)}.border-line-soft{border-color:var(--color-line-soft)}.bg-accent{background-color:var(--color-accent)}.bg-accent-wash{background-color:var(--color-accent-wash)}.bg-canvas{background-color:var(--color-canvas)}.bg-panel{background-color:var(--color-panel)}.bg-scroll-thumb{background-color:var(--color-scroll-thumb)}.bg-surface-inset{background-color:var(--color-surface-inset)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.px-1{padding-inline:var(--spacing)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-\[10px\]{font-size:10px}.text-body{font-size:var(--text-body)}.text-caption{font-size:var(--text-caption)}.text-figure{font-size:var(--text-figure)}.text-footnote{font-size:var(--text-footnote)}.text-head{font-size:var(--text-head)}.text-label{font-size:var(--text-label)}.text-lead{font-size:var(--text-lead)}.text-metric{font-size:var(--text-metric)}.text-micro{font-size:var(--text-micro)}.text-subhead{font-size:var(--text-subhead)}.text-title{font-size:var(--text-title)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--color-accent)}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-soft{color:var(--color-ink-soft)}.text-ink-subtle{color:var(--color-ink-subtle)}.text-on-accent{color:var(--color-on-accent)}.text-tier-ample{color:var(--color-tier-ample)}.text-tier-moderate{color:var(--color-tier-moderate)}.text-tier-tight{color:var(--color-tier-tight)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-fade{transition:opacity var(--duration-fade) var(--ease-standard)}@media(hover:hover){.hover\:bg-surface-sunken:hover{background-color:var(--color-surface-sunken)}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:underline:hover{text-decoration-line:underline}}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mb-2{margin-bottom:calc(var(--spacing) * 2)}.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:min-w-56{min-width:calc(var(--spacing) * 56)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:justify-self-end{justify-self:flex-end}.sm\:pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.sm\:pb-2{padding-bottom:calc(var(--spacing) * 2)}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.print\:hidden{display:none}.print\:p-0{padding:0}}}@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations")}:root{--z-sticky:10;--z-overlay:1000;--z-sheet:1100;--z-dropdown:1200;--z-popover:1210;--z-nav:1300;--z-modal:2000;--duration-quick:.12s;--duration-sheet:.2s;--duration-fade:.3s;--ease-standard:ease-out;--size-scroll-thumb:3px;--gap-hairline:3px;--gap-tab-item:.5rem;--size-chart-stage:14rem;--size-share-overview:1.25rem;--size-start-aside-min:18rem;--size-start-aside-max:24rem;--size-table-data-factor-min:72rem;--size-table-data-source-min:64rem;--size-table-data-technology-min:56rem;--size-table-data-template-min:88rem;--size-table-data-glossary-min:68rem;--size-table-admin-min:74rem;--size-table-compact-min:100%;--hatch-band:4px;--hatch-pitch:8px;--legal-text:12.5px;--legal-text-table:11.5px;--legal-leading:1.85;--legal-gap:.7rem;--legal-gap-item:.3rem;--legal-marker-inset:1.05rem}html,body{height:100%}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:anywhere}.font-mono{font-variant-numeric:tabular-nums}.hatch-unknown{background:repeating-linear-gradient(45deg,var(--color-tier-unknown) 0 var(--hatch-band),transparent var(--hatch-band) var(--hatch-pitch));opacity:.3}.thin-scroll,.drawer-scroll,.table-scroll{scrollbar-width:thin;scrollbar-color:var(--color-line) transparent}.thin-scroll::-webkit-scrollbar{width:8px;height:8px}.drawer-scroll::-webkit-scrollbar{width:8px;height:8px}.table-scroll::-webkit-scrollbar{width:8px;height:8px}.thin-scroll::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:var(--radius-badge)}.drawer-scroll::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:var(--radius-badge)}.table-scroll::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:var(--radius-badge)}.thin-scroll::-webkit-scrollbar-track{background:0 0}.drawer-scroll::-webkit-scrollbar-track{background:0 0}.table-scroll::-webkit-scrollbar-track{background:0 0}@media(hover:none)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:1rem}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{width:0;height:0}.print-doc{display:none}@media screen{.report-preview .print-doc{border-radius:var(--radius-panel);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);padding:calc(var(--spacing) * 4);font-size:var(--text-caption);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ink);display:block}@media(min-width:40rem){.report-preview .print-doc{padding:calc(var(--spacing) * 6)}}.report-preview .pd-head{margin-bottom:calc(var(--spacing) * 6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 4)}.report-preview h1{font-size:var(--text-title);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.report-preview h2{margin-bottom:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-subhead);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.report-preview h3{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-body);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.report-preview section{margin-bottom:calc(var(--spacing) * 8)}.report-preview .pd-sub{margin-top:var(--spacing);font-size:var(--text-body)}.report-preview :is(.pd-meta,.pd-caption,.pd-note,.pd-foot){font-size:var(--text-footnote);color:var(--color-ink-subtle)}.report-preview .pd-grid{margin-block:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:40rem){.report-preview .pd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.report-preview .pd-cell{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding:calc(var(--spacing) * 3)}.report-preview .pd-cell span{font-size:var(--text-caption);color:var(--color-ink-muted);display:block}.report-preview .pd-cell b{margin-top:var(--spacing);font-family:var(--font-mono);font-size:var(--text-subhead);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:block}.report-preview table{margin-bottom:calc(var(--spacing) * 4);border-collapse:collapse;width:100%;font-size:var(--text-caption)}.report-preview :is(th,td){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line-soft);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);text-align:right;vertical-align:top}.report-preview :is(th,td):first-child{text-align:left}.report-preview th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-muted)}.report-preview .pd-note{text-align:left}.report-preview .pd-total td{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.report-preview .pd-flow{font-family:var(--font-mono);white-space:nowrap;display:block;overflow-x:auto}.report-preview .pd-figure{margin-block:calc(var(--spacing) * 4);border-radius:var(--radius-control);background-color:var(--color-surface-inset);padding:calc(var(--spacing) * 3)}.report-preview :is(.pd-figure,.pd-chart) svg{height:auto;max-height:calc(var(--spacing) * 72);width:100%}.report-preview .pd-chart{margin-block:calc(var(--spacing) * 4)}.report-preview figcaption{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.report-preview .pd-warn{margin-block:calc(var(--spacing) * 3);border-radius:var(--radius-control);background-color:var(--color-warn-wash);padding:calc(var(--spacing) * 3);font-size:var(--text-caption);color:var(--color-ink-muted)}.report-preview ul{margin-bottom:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 5);list-style-type:disc}.report-preview li{margin-bottom:var(--spacing)}.report-preview .pd-foot{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 3)}}@media print{:root{--print-ink:#111827;--print-ink-soft:#1f2937;--print-ink-muted:#374151;--print-ink-subtle:#6b7280;--print-paper:#fff;--print-rule:#9ca3af;--print-rule-soft:#e5e7eb;--print-wash:#f3f4f6;--print-accent:#006e2a;--print-tier-ample:#166534;--print-tier-moderate:#92400e;--print-tier-tight:#991b1b;--print-text-title:17pt;--print-text-sub:11pt;--print-text-h2:11.5pt;--print-text-h3:10pt;--print-text-body:9.5pt;--print-text-note:8.5pt;--print-text-small:8pt;--print-text-flow:7.5pt;--print-leading:1.55;--print-space-1:2pt;--print-space-2:3pt;--print-space-3:4pt;--print-space-4:6pt;--print-space-5:8pt;--print-space-6:10pt;--print-space-7:12pt}@page{size:A4;margin:14mm 12mm 16mm}html,body{height:auto;background:var(--print-paper)!important;color:var(--print-ink)!important}.print-doc{font-size:var(--print-text-body);line-height:var(--print-leading);color:var(--print-ink);--color-accent:var(--print-accent);--color-ink:var(--print-ink);--color-ink-soft:var(--print-ink-soft);--color-ink-muted:var(--print-ink-muted);--color-ink-subtle:var(--print-ink-subtle);--color-tier-ample:var(--print-tier-ample);--color-tier-moderate:var(--print-tier-moderate);--color-tier-tight:var(--print-tier-tight);display:block}.print-doc .pd-grid{grid-template-columns:repeat(3,1fr);gap:6pt;margin:10pt 0 14pt;display:grid}.print-doc .pd-cell{border:1px solid var(--print-rule);border-radius:4pt;padding:6pt 8pt}.print-doc .pd-cell span{color:var(--print-ink-subtle);font-size:7.5pt;display:block}.print-doc .pd-cell b{font-variant-numeric:tabular-nums;margin-top:2pt;font-size:12pt;font-weight:800;display:block}.print-doc .pd-chart{break-inside:avoid;margin:8pt 0}.print-doc .pd-chart figcaption{margin-bottom:2pt;font-size:8.5pt;font-weight:700}.print-doc .pd-chart svg{width:100%;height:auto;color:var(--print-ink-muted)}.print-doc .pd-head{border-bottom:2px solid var(--print-ink);padding-bottom:var(--print-space-4);margin-bottom:var(--print-space-7)}.print-doc h1{font-size:var(--print-text-title);letter-spacing:-.02em;font-weight:800}.print-doc .pd-sub{font-size:var(--print-text-sub);margin-top:var(--print-space-1);font-weight:600}.print-doc .pd-meta{font-size:var(--print-text-small);color:var(--print-ink-subtle);margin-top:var(--print-space-2)}.print-doc section{margin-bottom:var(--print-space-7);break-inside:auto}.print-doc h2{font-size:var(--print-text-h2);border-bottom:1px solid var(--print-rule);padding-bottom:var(--print-space-1);margin-bottom:var(--print-space-4);break-after:avoid;font-weight:700}.print-doc h3{font-size:var(--print-text-h3);margin:var(--print-space-5) 0 var(--print-space-2);break-after:avoid;font-weight:700}.print-doc .pd-break{break-before:page}.print-doc table{border-collapse:collapse;width:100%;margin-bottom:var(--print-space-4)}.print-doc thead th{font-size:var(--print-text-small);color:var(--print-ink-muted);text-align:right;border-bottom:1px solid var(--print-rule);padding:var(--print-space-1) var(--print-space-2);font-weight:600}.print-doc thead th:first-child{text-align:left}.print-doc tbody th{text-align:left;color:var(--print-ink-muted);width:34%;font-weight:400}.print-doc tbody td{text-align:right}.print-doc tbody td:first-child{text-align:left}.print-doc tbody th,.print-doc tbody td{border-bottom:1px solid var(--print-rule-soft);padding:2.5pt var(--print-space-2);vertical-align:baseline}.print-doc tbody th+td{font-variant-numeric:tabular-nums;width:26%;font-weight:700}.print-doc .pd-note{font-size:var(--print-text-small);color:var(--print-ink-subtle);text-align:left!important;padding-left:var(--print-space-5)!important;font-weight:400!important}.print-doc .pd-total td{border-top:1px solid var(--print-rule);border-bottom:1px solid var(--print-rule);font-weight:700}.print-doc .pd-flow{font-size:var(--print-text-flow);font-variant-numeric:tabular-nums}.print-doc .pd-flow td{padding:1.5pt 2pt}.print-doc .pd-figure{margin:var(--print-space-4) 0;break-inside:avoid}.print-doc .pd-figure svg{width:100%;height:auto;max-height:78mm}.print-doc .pd-caption{font-size:var(--print-text-small);color:var(--print-ink-subtle);margin-top:var(--print-space-1)}.print-doc .pd-warn{font-size:var(--print-text-note);color:var(--print-ink-muted);background:var(--print-wash);border-left:2pt solid var(--print-rule);padding:var(--print-space-3) var(--print-space-4);margin-top:var(--print-space-3)}.print-doc .pd-lead{margin-bottom:var(--print-space-3)}.print-doc ul{margin-bottom:var(--print-space-3);padding-left:14pt;list-style:outside}.print-doc li{margin-bottom:var(--print-space-1)}.print-doc .pd-foot{margin-top:var(--print-space-6);padding-top:var(--print-space-3);border-top:1px solid var(--print-rule);font-size:var(--print-text-small);color:var(--print-ink-subtle)}}.legal{font-size:var(--legal-text);line-height:var(--legal-leading);color:var(--color-ink-soft)}.legal p+p,.legal p+ul,.legal ul+p,.legal p+.legal-table{margin-top:var(--legal-gap)}.legal ul{padding-left:0;list-style:none}.legal li{padding-left:var(--legal-marker-inset);position:relative}.legal li+li{margin-top:var(--legal-gap-item)}.legal li:before{content:"";background:var(--color-ink-subtle);width:4px;height:1px;position:absolute;top:.82em;left:.25rem}.legal b{color:var(--color-ink);font-weight:600}.legal a{color:var(--color-accent);text-decoration:underline}.legal-table{border:1px solid var(--color-line-soft);border-radius:var(--radius-card);overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--legal-text-table)}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line-soft);padding:.5rem .7rem}.legal-table tr:last-child th,.legal-table tr:last-child td{border-bottom:0}.legal-table th{color:var(--color-ink-muted);white-space:nowrap;font-weight:600}.workflow-progress{width:100%}.workflow-position{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-caption);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-muted)}.workflow-steps{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:40rem){.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.workflow-steps{grid-template-columns:repeat(1,minmax(0,1fr))}}.workflow-step{min-width:0;position:relative}.workflow-step-button{min-height:var(--spacing-form-control);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-panel);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-caption);color:var(--color-ink-muted);display:flex}.workflow-step-button:disabled{cursor:not-allowed;color:var(--color-ink-subtle)}.workflow-step-button:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-accent)}.workflow-step-button[aria-current=step]{border-color:var(--color-accent);background-color:var(--color-accent-wash);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-accent)}.workflow-step-number{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);font-family:var(--font-mono);font-size:var(--text-caption);flex-shrink:0;justify-content:center;align-items:center;display:flex}.workflow-step-button[aria-current=step] .workflow-step-number{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-on-accent)}.workflow-step-label{text-align:left;white-space:nowrap}.report-preview .pd-left{text-align:left}@media print{.print-doc .pd-left{text-align:left}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}
