:root{--alert-border-strength: 28%;--progress-track-height: .625rem;--progress-labeled-height: 1.125rem;--progress-minimal-height: .3125rem;--progress-label-size: .625rem;--loading-mark-size: 96px;--loading-mark-duration: 2.4s;--loading-mark-top-gap: var(--space-xl);--z-loading-block: 10;--modal-fade-duration: .16s;--scrollbar-page-size: 14px;--scrollbar-dark-track: #18241c;--scrollbar-dark-thumb: #8ca994;--scrollbar-light-track: #e1e9e4;--scrollbar-light-thumb: #526d5d;--scrollbar-compact-size: 10px;--scrollbar-thumb-radius: 0;--scrollbar-thumb-inset: 2px;--workspace-heading-size: 1.5rem;--workspace-section-heading-size: 1.0625rem;--workspace-body-size: .875rem;--workspace-label-size: .8125rem;--workspace-line-height: 1.5;--workspace-page-padding: var(--space-xl);--workspace-section-gap: var(--space-xl);--workspace-action-gap: var(--space-lg);--workspace-field-gap: var(--space-lg);--workspace-check-size: 20px;--workspace-control-height: 40px;--workspace-control-padding-block: 8px;--workspace-label-line-height: 20px;--workspace-label-gap: var(--space-xs);--pagination-control-height: 32px;--multi-select-chip-min-height: 32px;--multi-select-chip-gap: var(--space-sm);--workspace-control-height-compact: 34px;--workspace-touch-target: 44px;--workspace-filter-min-width: 11rem;--workspace-field-min-width: 14rem;--workspace-table-cell-padding: var(--space-sm) var(--space-md);--workspace-code-max-height: min(60dvh, 38rem);--workspace-logo-width: 112px;--workspace-logo-height: 30px;--workspace-mobile-logo-width: 64px;--workspace-mobile-tool-width: 40px;--workspace-tree-indent: var(--space-lg);--workspace-task-row-padding: var(--space-sm);--color-surface: #ffffff;--color-surface-muted: #f8fafc;--color-surface-soft: #f1f5f9;--color-text: #0f172a;--color-text-muted: #64748b;--color-border: #cbd5e1;--color-border-soft: #e5e7eb;--color-primary: #2563eb;--color-primary-contrast: #ffffff;--color-create: #166534;--color-create-hover: #14532d;--color-create-contrast: #ffffff;--shadow-create-focus-ring: 0 0 0 3px rgba(22, 101, 52, .18);--color-secondary: #475569;--color-secondary-contrast: #ffffff;--color-danger: #dc2626;--color-danger-text: #991b1b;--color-danger-text-on-dark: color-mix(in srgb, var(--color-danger) 35%, var(--color-terminal-text));--color-danger-surface: #fee2e2;--color-danger-surface-soft: #fff7f7;--color-success-text: #166534;--color-success-surface: #dcfce7;--color-action-whatsapp: #128c7e;--color-action-whatsapp-hover: #0e7166;--color-action-whatsapp-contrast: #ffffff;--shadow-action-whatsapp-focus-ring: 0 0 0 3px rgba(18, 140, 126, .2);--color-warning-text: #92400e;--color-warning-surface: #fef3c7;--color-info-text: #1d4ed8;--color-info-surface: #dbeafe;--color-progress-track: #f8fafc;--color-progress-fill: #cbd5e1;--color-backdrop: rgba(10, 16, 24, .66);--color-backdrop-strong: rgba(0, 0, 0, .7);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-round: 999px;--control-height: 40px;--control-height-sm: 34px;--shadow-soft: 0 18px 40px rgba(15, 23, 42, .12);--shadow-control: 0px 2px 20px rgba(0, 0, 0, .1);--shadow-popover: 0 16px 36px rgba(15, 23, 42, .16);--shadow-modal: 0 20px 48px rgba(10, 16, 24, .26);--shadow-drawer: -12px 0 32px rgba(10, 16, 24, .22);--shadow-focus-ring: 0 0 0 3px rgba(37, 99, 235, .16);--z-dropdown: 100;--z-modal-close: 10;--z-overlay: 400;--z-backdrop: 500;--z-modal: 700;--z-route-modal: 1000;--transition-fast: .16s ease;--app-shell-topbar-height: 64px;--app-shell-sidebar-width: 272px;--app-shell-sidebar-collapsed-width: 72px;--app-shell-search-max-width: 560px;--color-navigation-surface: #0f172a;--color-navigation-surface-hover: #334155;--color-navigation-surface-active: #1d4ed8;--color-navigation-text: #f8fafc;--color-navigation-text-muted: #cbd5e1;--color-navigation-border: rgba(203, 213, 225, .2);--color-navigation-danger-text: #fecaca;--color-navigation-danger-hover: rgba(220, 38, 38, .18);--color-brand-primary: #09a859;--color-brand-primary-hover: #078c4b;--color-brand-contrast: #000000;--color-brand-line: rgba(9, 168, 89, .22);--color-brand-border-strong: rgba(9, 168, 89, .4);--color-brand-decorative-dim: rgba(9, 168, 89, .55);--color-brand-decorative-soft: rgba(9, 168, 89, .7);--color-brand-text-muted: rgba(9, 168, 89, .82);--color-brand-glow-soft: rgba(9, 168, 89, .12);--color-brand-glow-metric: rgba(9, 168, 89, .3);--color-brand-glow-text: rgba(9, 168, 89, .35);--color-terminal-background: #000000;--color-terminal-surface: #0a0f0c;--color-terminal-text: #ffffff;--color-terminal-text-muted: rgba(255, 255, 255, .64);--color-main-site-loading-mask: color-mix(in srgb, var(--color-terminal-background) 76%, transparent);--main-site-loading-blur: 2px;--color-terminal-vignette: rgba(0, 0, 0, .55);--font-family-display: "Eudoxus Sans", Roboto, system-ui, sans-serif;--font-family-body: Inter, "Fira Sans", system-ui, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-micro: 10px;--font-size-label: 11px;--font-size-caption: 12px;--font-size-eyebrow: 13px;--font-size-body-sm: 14px;--font-size-action: 15px;--font-size-body-md: 16px;--font-size-title-md: 22px;--font-size-stat: 32px;--font-size-title-lg: clamp(30px, 4vw, 44px);--font-size-title-feature: clamp(34px, 4.9vw, 52px);--font-size-title-xl: clamp(38px, 5vw, 64px);--font-size-metric: clamp(48px, 6vw, 72px);--line-height-display: 1.04;--line-height-heading: 1.2;--line-height-body-compact: 1.55;--line-height-body-relaxed: 1.75;--line-height-data: 1.9;--line-height-terminal: 2.1;--letter-spacing-display: -.02em;--letter-spacing-heading: -.01em;--letter-spacing-body: 0;--letter-spacing-navigation: .06em;--letter-spacing-label: .08em;--letter-spacing-wide: .12em;--word-spacing-heading: normal;--word-spacing-body: normal;--space-2xl: 32px;--space-3xl: 40px;--space-4xl: 48px;--space-5xl: 64px;--space-6xl: 80px;--space-7xl: 96px;--space-8xl: 112px;--space-9xl: 128px;--main-site-inline-padding: 56px;--main-site-inline-padding-tablet: var(--space-2xl);--main-site-inline-padding-mobile: 20px;--main-site-section-padding: var(--space-8xl);--main-site-section-padding-tablet: var(--space-6xl);--main-site-content-max-width: 1280px;--main-site-copy-max-width: 540px;--auth-panel-max-width: 600px;--auth-logo-width: 152px;--main-site-feature-copy-max-width: 480px;--main-site-feature-copy-gap: 28px;--main-site-feature-media-min-width: 360px;--main-site-feature-media-max-width: 560px;--main-site-scroll-offset: 72px;--main-site-section-gap: var(--space-4xl);--main-site-card-padding: var(--space-2xl);--main-site-panel-padding: var(--space-3xl);--button-retrofuturism-padding-block: var(--space-lg);--button-retrofuturism-padding-inline: 28px;--button-retrofuturism-lg-padding-block: 18px;--button-retrofuturism-lg-padding-inline: 36px;--border-width-hairline: 1px;--radius-none: 0;--shadow-brand-text: 0 0 14px var(--color-brand-glow-text);--shadow-brand-metric: 0 0 16px var(--color-brand-glow-metric);--shadow-brand-surface-hover: 0 0 0 1px var(--color-brand-line), 0 0 24px var(--color-brand-glow-soft);--shadow-brand-focus-ring: 0 0 0 3px var(--color-brand-line);--motion-duration-fast: .12s;--motion-duration-standard: .2s;--motion-duration-slow: .32s;--motion-duration-reveal: .6s;--motion-duration-counter: .9s;--motion-duration-caret: 1.1s;--motion-duration-marquee: 22s;--motion-stagger-step: 90ms;--motion-easing-standard: cubic-bezier(.2, .7, .2, 1);--motion-easing-entry: cubic-bezier(.16, 1, .3, 1);--motion-reveal-distance: 18px}:root{--task-type-implement-feature: #ff8500;--task-type-enhance-feature: #e85dba;--task-type-register-bug: #f45d5d;--task-type-fix-bug: #dd3636;--task-type-refactor-code: #8045f4;--task-type-write-tests: #38bdf2;--task-type-update-documentation: #bababa;--task-type-optimize-performance: #00b25d;--task-type-security-patch: #ff8d8d;--task-type-improve-build-ci: #2964d9;--task-type-github-task: #5b2ad3;--task-type-publish-release: #ffbd00;--task-type-revert-change: #cfcfcf;--task-type-tech-spike: #35ced9;--task-type-design-architecture: #0443bf;--task-type-integrate-service-api: #13A6AD;--task-type-migrate-data-schema: #efc618;--task-type-configure-environments: #11959b;--task-type-polish-ui-ux: #e24761;--task-type-automate-devops: #e8731a;--task-type-update-dependencies: #00a0d1;--task-type-misc-task: #094f53}.theme-application,.theme-application-portals{color-scheme:dark;--color-surface: #101813;--color-surface-muted: #080d0a;--color-surface-soft: #18241c;--color-text: #edf5ef;--color-text-muted: #a6b9ac;--color-border: #678570;--color-border-soft: #344b3c;--color-primary: var(--color-action-text);--color-primary-contrast: var(--color-brand-contrast);--color-secondary: #a6b9ac;--color-secondary-contrast: #080d0a;--color-create: var(--color-brand-primary);--color-create-hover: var(--color-brand-primary-hover);--color-create-contrast: var(--color-brand-contrast);--color-danger: #f08080;--color-danger-text: #ffb4b4;--color-danger-surface: #3c1c21;--color-danger-surface-soft: #28171b;--color-success-text: #5cdda0;--color-success-surface: #153324;--color-warning-text: #f4cf86;--color-warning-surface: #362b15;--color-info-text: #a6ceff;--color-info-surface: #1b2c41;--color-warning: var(--color-warning-text);--color-warning-soft: var(--color-warning-surface);--color-progress-track: var(--color-surface-soft);--color-progress-fill: var(--color-brand-primary);--color-code-text: var(--color-text);--color-code-surface: var(--color-surface-muted);--color-action-text: #35d184;--color-navigation-surface: var(--color-surface);--color-navigation-surface-hover: var(--color-surface-soft);--color-navigation-surface-active: #153324;--color-navigation-text: var(--color-text);--color-navigation-text-muted: var(--color-text-muted);--color-navigation-border: var(--color-border-soft);--color-navigation-danger-text: var(--color-danger-text);--color-navigation-danger-hover: var(--color-danger-surface-soft);--color-focus: var(--color-action-text);--color-primary-soft: var(--color-success-surface);--color-muted: var(--color-surface-soft);--workspace-select-height: var(--control-height);--workspace-control-font-size: var(--workspace-body-size);--workspace-loading-surface: var(--color-surface);--workspace-loading-shadow: var(--shadow-popover);--workspace-check-target: 24px;--workspace-option-height: var(--control-height-sm);--color-loading-mask: rgba(8, 13, 10, .76);--radius-sm: var(--radius-none);--radius-md: var(--radius-none);--radius-lg: var(--radius-none);--radius-pill: var(--radius-sm);--control-height: var(--workspace-control-height);--control-height-sm: var(--workspace-control-height-compact);--app-shell-topbar-height: 56px;--app-shell-sidebar-width: 240px;--app-shell-sidebar-collapsed-width: 64px;--shadow-soft: none;--shadow-control: none;--shadow-focus-ring: 0 0 0 3px rgba(53, 209, 132, .28);--shadow-create-focus-ring: var(--shadow-focus-ring);--shadow-popover: 0 12px 32px rgba(0, 0, 0, .28)}.theme-application-light{color-scheme:light;--color-surface: #ffffff;--color-surface-muted: #f3f6f4;--color-surface-soft: #eaf0ec;--color-text: #16291e;--color-text-muted: #52655a;--color-border: #6f8778;--color-border-soft: #c6d3cb;--color-secondary: #52655a;--color-secondary-contrast: #ffffff;--color-primary-contrast: #ffffff;--color-danger: #dc2626;--color-danger-text: #991b1b;--color-danger-surface: #fee2e2;--color-danger-surface-soft: #fff7f7;--color-success-text: #166534;--color-success-surface: #dcfce7;--color-warning-text: #92400e;--color-warning-surface: #fef3c7;--color-info-text: #1d4ed8;--color-info-surface: #dbeafe;--color-action-text: #087b42;--color-navigation-surface-active: #e0f2e7;--color-loading-mask: rgba(243, 246, 244, .8);--color-loading-scan: var(--color-brand-contrast);--loading-scan-shadow: none;--shadow-focus-ring: 0 0 0 3px rgba(8, 123, 66, .24);--shadow-popover: 0 12px 32px rgba(22, 41, 30, .14)}.theme-main-site{--color-surface: var(--color-terminal-surface);--color-surface-muted: var(--color-terminal-background);--color-surface-soft: var(--color-terminal-surface);--color-text: var(--color-terminal-text);--color-text-muted: var(--color-terminal-text-muted);--color-border: var(--color-brand-line);--color-border-soft: var(--color-brand-line);--color-primary: var(--color-brand-primary);--color-primary-contrast: var(--color-brand-contrast);--color-secondary: var(--color-brand-primary);--color-secondary-contrast: var(--color-brand-contrast);--radius-sm: var(--radius-none);--radius-md: var(--radius-none);--radius-lg: var(--radius-none);--shadow-soft: none;--shadow-focus-ring: var(--shadow-brand-focus-ring);--transition-fast: var(--motion-duration-standard) var(--motion-easing-standard);--letter-spacing-display: .02em;--letter-spacing-heading: .01em;--letter-spacing-body: .01em;--word-spacing-heading: .1em;--word-spacing-body: .04em;letter-spacing:var(--letter-spacing-body);word-spacing:var(--word-spacing-body)}@media(max-width:1080px){.theme-main-site{--main-site-inline-padding: var(--main-site-inline-padding-tablet);--main-site-section-padding: var(--main-site-section-padding-tablet)}}@media(max-width:720px){.theme-main-site{--main-site-inline-padding: var(--main-site-inline-padding-mobile)}}@font-face{font-family:Eudoxus Sans;src:url(/assets/main-site/fonts/eudoxus-sans-bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}body{margin:0;padding:0}.app-internal-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--internal-layout-padding, 20px);align-content:start;align-items:start;width:100%;min-width:0;padding:var(--internal-layout-padding, 20px);box-sizing:border-box}.main-site-shell{min-height:100vh;min-height:100dvh;overflow-x:hidden;color:var(--color-terminal-text);background:var(--color-terminal-background);font-family:var(--font-family-body)}.main-site-container{box-sizing:border-box;width:100%;max-width:var(--main-site-content-max-width);margin-inline:auto;padding-inline:var(--main-site-inline-padding)}.main-site-section{padding-block:var(--main-site-section-padding)}.main-site-section-content{display:flex;flex-direction:column;gap:var(--main-site-section-gap);min-width:0}.main-site-section-head{display:flex;flex-direction:column;gap:var(--space-lg)}.main-site-copy{max-width:var(--main-site-copy-max-width)}.grid{display:grid;min-width:0}.grid-align-top{align-content:start;align-items:start}.grid-1{grid-template-columns:minmax(0,1fr)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}@media(max-width:760px){.sm-grid-1{grid-template-columns:minmax(0,1fr)}}@media(min-width:761px)and (max-width:1120px){.md-grid-1{grid-template-columns:minmax(0,1fr)}.md-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.title-xl,.title-lg,.title-md{margin:0;font-family:var(--font-family-display);font-weight:var(--font-weight-bold);text-wrap:pretty;word-spacing:var(--word-spacing-heading)}.title-xl{font-size:var(--font-size-title-xl);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}.title-lg{font-size:var(--font-size-title-lg);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-display)}.title-md{font-size:var(--font-size-title-md);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.text-eyebrow{color:var(--color-brand-primary);font-family:var(--font-family-mono);font-size:var(--font-size-eyebrow);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-label)}.body-md,.body-sm,.caption,.label{margin:0;letter-spacing:var(--letter-spacing-body);word-spacing:var(--word-spacing-body)}.body-md{font-size:var(--font-size-body-md);line-height:var(--line-height-body-relaxed)}.body-sm{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-compact)}.caption{font-size:var(--font-size-caption);line-height:var(--line-height-body-compact)}.label{font-size:var(--font-size-label);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-label)}.text-display{font-family:var(--font-family-display)}.text-body{font-family:var(--font-family-body)}.text-mono{font-family:var(--font-family-mono)}.metric-display{color:var(--color-brand-primary);font-family:var(--font-family-display);font-size:var(--font-size-metric);font-weight:var(--font-weight-bold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);text-shadow:var(--shadow-brand-metric)}.text-muted{color:var(--color-text-muted)}.text-primary{color:var(--color-primary)}.text-on-dark{color:var(--color-terminal-text)}.text-brand-muted{color:var(--color-brand-text-muted)}.text-glow-brand{color:var(--color-brand-primary);text-shadow:var(--shadow-brand-text)}.bg-terminal{background:var(--color-terminal-background)}.border-brand{border-color:var(--color-brand-primary)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:var(--space-sm);left:var(--space-sm);z-index:var(--z-route-modal);transform:translateY(calc(-100% - var(--space-lg)));border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);color:var(--color-primary-contrast);background:var(--color-primary);font-weight:700;transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0)}.is-application-scroll-locked{overflow:hidden;overscroll-behavior:none}.surface{color:var(--color-text);background:var(--color-surface)}.surface-muted{background:var(--color-surface-muted)}.surface-soft{background:var(--color-surface-soft)}.surface-card{display:grid;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft)}.surface-section,.surface-panel{display:grid;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.surface-panel-soft{display:grid;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-soft)}.surface-counted{position:relative}.surface-counted>.surface-count{position:absolute;top:var(--space-sm);right:var(--space-sm);display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--space-lg) + var(--space-xs));height:calc(var(--space-lg) + var(--space-xs));padding-inline:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-secondary);background:var(--color-surface-muted);font-size:.6875rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.surface-filter{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:flex-start;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.surface-head{display:flex;gap:var(--space-md);align-items:center;justify-content:space-between}.surface-head h1,.surface-head h2,.surface-head h3,.surface-head p,.surface-section h1,.surface-section h2,.surface-section h3,.surface-panel h1,.surface-panel h2,.surface-panel h3,.surface-panel p{margin:0}.surface-head p,.surface-section p,.surface-panel p{margin-top:var(--space-xs);color:var(--color-text-muted)}.surface-raised,.shadow-soft{box-shadow:var(--shadow-soft)}.reg-shadow,.shadow-control{box-shadow:var(--shadow-control)}.radius-md{border-radius:var(--radius-md)}.surface-retrofuturism{display:grid;gap:var(--space-lg);padding:var(--main-site-card-padding);border:var(--border-width-hairline) solid var(--color-brand-line);border-radius:var(--radius-none);color:var(--color-terminal-text);background:var(--color-terminal-surface)}.surface-retrofuturism-interactive{transition:border-color var(--motion-duration-standard) var(--motion-easing-standard),box-shadow var(--motion-duration-standard) var(--motion-easing-standard)}.surface-retrofuturism-interactive:hover,.surface-retrofuturism-interactive:focus-within{border-color:var(--color-brand-primary);box-shadow:var(--shadow-brand-surface-hover)}@media(max-width:760px){.surface-card{padding:var(--space-md)}.surface-head{align-items:flex-start;flex-direction:column}}.btn{display:inline-flex;gap:var(--space-sm);align-items:center;justify-content:center;min-height:36px;max-width:100%;border:1px solid transparent;border-radius:var(--radius-md);padding:8px 12px;font:inherit;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled,.btn-disabled{opacity:.55;cursor:not-allowed}.btn-sm{min-height:32px;padding:6px 10px;font-size:.875rem}.btn-xs{min-height:28px;padding:4px 8px;font-size:.8125rem}.btn-lg{min-height:46px;padding:12px 18px;font-size:1rem}.btn-primary{color:var(--color-primary-contrast);background:var(--color-primary)}.btn-create{box-sizing:content-box;border-color:var(--color-create);color:var(--color-create-contrast);background:var(--color-create);white-space:nowrap}.btn-create:hover:not(:disabled):not(.btn-disabled){border-color:var(--color-create-hover);background:var(--color-create-hover)}.btn-create:focus-visible{outline-color:var(--color-create);box-shadow:var(--shadow-create-focus-ring)}.btn-secondary{color:var(--color-secondary-contrast);background:var(--color-secondary)}.btn-ghost{color:var(--color-secondary);background:var(--color-surface-soft)}.btn-contrast-border{border-color:var(--color-border)}.btn-danger{color:var(--color-primary-contrast);background:var(--color-danger)}.btn-block{width:100%}.btn-icon{width:32px;min-width:32px;padding:0}.btn-fit{width:auto;min-width:28px;padding-inline:var(--space-sm)}.btn-nowrap{white-space:nowrap}.btn-group{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.btn-retrofuturism{border-radius:var(--radius-none);padding:var(--button-retrofuturism-padding-block) var(--button-retrofuturism-padding-inline);font-family:var(--font-family-mono);font-size:var(--font-size-action);font-weight:var(--font-weight-medium);transition:background-color var(--motion-duration-standard) var(--motion-easing-standard),border-color var(--motion-duration-standard) var(--motion-easing-standard),color var(--motion-duration-standard) var(--motion-easing-standard),box-shadow var(--motion-duration-standard) var(--motion-easing-standard)}.btn-retrofuturism:focus-visible{outline-color:var(--color-brand-primary);box-shadow:var(--shadow-brand-focus-ring)}.btn-retrofuturism-primary{border-color:var(--color-brand-primary);color:var(--color-brand-contrast);background:var(--color-brand-primary)}.btn-retrofuturism-primary:hover:not(:disabled):not(.btn-disabled){border-color:var(--color-brand-primary-hover);color:var(--color-brand-contrast);background:var(--color-brand-primary-hover)}.btn-retrofuturism-ghost{border-color:var(--color-brand-border-strong);color:var(--color-brand-primary);background:transparent}.btn-retrofuturism-ghost:hover:not(:disabled):not(.btn-disabled){border-color:var(--color-brand-primary);color:var(--color-terminal-text)}.btn-retrofuturism-lg{padding:var(--button-retrofuturism-lg-padding-block) var(--button-retrofuturism-lg-padding-inline);font-size:var(--font-size-body-md)}.field,.field-stack{display:grid;gap:var(--space-sm);align-content:start;align-items:start}.field-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.field-label{color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.field-label b,.field-required{color:var(--color-danger)}.form-card{display:grid;gap:var(--space-lg)}.form-sections{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-content:start;align-items:start;min-width:0}.form-leading-actions{align-items:flex-start}.form-leading-actions~.form-sections{margin-block-start:var(--space-md)}.form-head h1,.form-head h2,.form-head h3,.form-head p,.form-section h1,.form-section h2,.form-section h3{margin:0}.form-head h1,.form-head h2,.form-head h3,.form-section h1,.form-section h2,.form-section h3{display:flex;gap:var(--space-sm);align-items:center}.form-head p{margin-top:var(--space-xs);color:var(--color-text-muted)}.form-section{display:grid;gap:var(--space-md);align-content:start;align-items:start;padding:var(--space-lg);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.filter-grid,.form-grid,.filter-grid-row,.form-grid-row{display:grid;gap:var(--space-md);align-content:start;align-items:start;min-width:0}.filter-grid-checks{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:flex-start;width:100%}.field-hint{color:var(--color-text-muted);font-size:.8125rem}.field-error{color:var(--color-danger-text);font-size:.8125rem;font-weight:600}.control{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-control);box-sizing:border-box;font:inherit;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.control:focus{border-color:var(--color-primary);outline:0;box-shadow:var(--shadow-control),var(--shadow-focus-ring)}.control-invalid{border-color:var(--color-danger);background:var(--color-danger-surface-soft)}.control-sm{min-height:var(--control-height-sm);padding:8px 10px;font-size:.875rem}.control-lg{padding:12px 14px;font-size:1rem}input.control[type=date]{height:var(--control-height);padding-block:0}input.control-sm[type=date]{height:var(--control-height-sm)}textarea.control-auto-grow{min-height:var(--control-height);height:auto;overflow:hidden;resize:none;field-sizing:content;white-space:pre-wrap;word-break:break-word}textarea.control-sm.control-auto-grow{min-height:var(--control-height-sm)}textarea.control-auto-grow-line-compact{line-height:1.35}textarea.control-auto-grow-max-10-lines{max-height:calc(13.5em + 22px);overflow-y:auto}textarea.control-sm.control-auto-grow-max-10-lines{max-height:calc(13.5em + 18px)}textarea.control-auto-grow-max{max-height:calc(var(--control-height) * 6);overflow:auto}.checkbox,.radio{display:inline-flex;gap:var(--space-sm);align-items:center;color:var(--color-text);font-weight:700}.checkbox input,.radio input{accent-color:var(--color-primary)}.radio-group{display:flex;flex-wrap:wrap;gap:var(--space-md)}.radio-card{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface-soft);box-shadow:var(--shadow-control);cursor:pointer;font-weight:700;line-height:1.2;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.radio-card:hover{border-color:var(--color-primary);background:var(--color-surface)}.radio-card:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-control),var(--shadow-focus-ring)}.radio-card:has(input:checked){border-color:var(--color-primary);background:var(--color-info-surface)}.radio-card:has(input:disabled){cursor:not-allowed;opacity:.65}.radio-card input{flex:0 0 auto;margin:0;accent-color:var(--color-primary)}.form-action-attempt{display:inline-flex;max-width:100%}.form-action-attempt:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-md)}.form-action-attempt-disabled{cursor:not-allowed}.form-action-attempt-disabled>.btn:disabled{pointer-events:none}.ms-chip{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);align-items:center;max-width:100%;padding:5px 8px;color:var(--color-text);font-size:.8125rem;line-height:1.25;background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);box-shadow:var(--shadow-control);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.ms-chip:hover{background:var(--color-surface)}.ms-chip:focus-visible{outline:0;box-shadow:var(--shadow-focus-ring)}.ms-chip-main,.ms-chip-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-chip-main{font-weight:700}.ms-chip-detail{grid-column:1/-1;color:var(--color-text-muted);font-size:.75rem}.ms-chip-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:var(--space-xs);color:var(--color-text-muted)}.ms-chip-toggle{display:inline-flex;grid-template-columns:none;gap:var(--space-xs);justify-content:center;min-width:34px;min-height:0;padding:5px 8px;border-style:dashed;font:inherit;font-size:.8125rem;font-weight:800;line-height:1.25;cursor:pointer}.ms-chip-toggle-expand{border-color:var(--color-success-text);color:var(--color-success-text);background:var(--color-success-surface)}.ms-chip-toggle-collapse{border-color:var(--color-danger);color:var(--color-danger-text);background:var(--color-danger-surface-soft)}.ms-chip-toggle-expand fa-icon,.ms-chip-toggle-collapse fa-icon,.ms-chip-toggle-count{color:currentColor}.form-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.form-brand-field{min-width:0}.form-brand-field-full{grid-column:1/-1}.form-brand-label,.form-brand-select .form-label{color:var(--color-brand-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.form-brand-required{color:var(--color-brand-primary)}.form-brand-control,.form-brand-select .modal-select{min-height:calc(var(--control-height) + var(--space-md));border-color:var(--color-brand-border-strong);border-radius:var(--radius-none);color:var(--color-terminal-text);background:var(--color-terminal-background);box-shadow:none;font-family:var(--font-family-body)}.form-brand-control::placeholder{color:var(--color-terminal-text-muted)}.form-brand-control:hover{border-color:var(--color-brand-primary)}.form-brand-control:focus{border-color:var(--color-brand-primary);box-shadow:var(--shadow-brand-focus-ring)}.form-brand-textarea{min-height:calc(var(--control-height) * 3);resize:vertical}@media(max-width:720px){.form-brand-grid{grid-template-columns:minmax(0,1fr)}.form-brand-field-full{grid-column:auto}}.form-brand-error{display:block;margin:0;min-width:0;color:var(--color-danger-text-on-dark);font-family:var(--font-family-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-compact);overflow-wrap:anywhere}.form-brand-control.control-invalid{border-color:var(--color-danger);background:var(--color-terminal-background)}.alert{display:block;width:fit-content;max-width:100%;border:var(--border-width-hairline) solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-md) 14px;box-sizing:border-box;font-weight:700;line-height:1.35;justify-self:start;overflow-wrap:anywhere}.alert-info{border-color:color-mix(in srgb,var(--color-info-text) var(--alert-border-strength),var(--color-info-surface));color:var(--color-info-text);background:var(--color-info-surface)}.alert-success{border-color:color-mix(in srgb,var(--color-success-text) var(--alert-border-strength),var(--color-success-surface));color:var(--color-success-text);background:var(--color-success-surface)}.alert-warning{border-color:color-mix(in srgb,var(--color-warning-text) var(--alert-border-strength),var(--color-warning-surface));color:var(--color-warning-text);background:var(--color-warning-surface)}.alert-danger{border-color:color-mix(in srgb,var(--color-danger-text) var(--alert-border-strength),var(--color-danger-surface));color:var(--color-danger-text);background:var(--color-danger-surface)}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border-radius:var(--radius-round);padding:2px var(--space-sm);color:var(--color-secondary-contrast);background:var(--color-secondary);font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap}.badge-success{color:var(--color-success-text);background:var(--color-success-surface)}.badge-warning{color:var(--color-warning-text);background:var(--color-warning-surface)}.badge-danger{color:var(--color-danger-text);background:var(--color-danger-surface)}.empty-state{display:grid;justify-items:center;gap:var(--space-sm);padding:var(--space-xl);color:var(--color-text-muted);text-align:center}.empty-state p{margin:0}.alert-retrofuturism{border-color:var(--color-brand-line);border-radius:var(--radius-none);color:var(--color-terminal-text);background:var(--color-terminal-background);font-family:var(--font-family-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-compact)}.alert-retrofuturism.alert-danger{border-color:var(--color-danger);color:var(--color-danger-text-on-dark)}.alert-retrofuturism.alert-success{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.alert-retrofuturism.alert-warning{border-color:var(--color-warning-text);color:var(--color-warning-surface)}.table-wrap{position:relative;overflow:auto;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface)}.table{width:100%;border-collapse:collapse}.table-fixed{table-layout:fixed}.table th,.table td{padding:var(--space-md);border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top}.table th{color:var(--color-text-muted);background:var(--color-surface-soft);font-size:.75rem;font-weight:800;text-transform:uppercase;vertical-align:middle}.table-sm th,.table-sm td{padding:var(--space-sm)}.table-hover tbody tr:hover td{background:var(--color-surface-soft)}.table-no-last-row-border tbody tr:last-child td{border-bottom:0}.table-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-icon-text-left,.table-icon-text-right{display:inline-flex;gap:var(--space-xs);align-items:center;max-width:100%;vertical-align:middle}.table-icon-text-left{text-align:left}.table-icon-text-right{text-align:right}.table-pagination,.pagination-row{display:flex;gap:var(--space-md);align-items:center;justify-content:center}.modal-panel{--modal-shell-padding: var(--internal-layout-padding, var(--space-lg));position:relative;z-index:var(--z-modal);overflow:auto;background:var(--color-surface)}.modal-panel-centered{width:min(720px,100vw - 32px);height:calc(100vh - 32px);height:calc(100dvh - 32px);max-height:calc(100vh - 32px);overflow-x:hidden;overflow-y:auto;box-shadow:var(--shadow-modal)}.modal-panel-drawer{width:min(1120px,100%);height:100vh;height:100dvh;margin-left:auto;background:var(--color-surface-muted);box-shadow:var(--shadow-drawer)}.modal-panel-full{width:100vw;height:100vh;height:100dvh;max-height:100vh;overflow-x:hidden;overflow-y:auto;background:var(--color-surface-muted);box-shadow:var(--shadow-modal)}.modal-panel-floating-close{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.modal-panel-floating-close>.modal-close,.modal-panel-floating-close>.modal-body{grid-column:1;grid-row:1}.modal-close{position:sticky;top:var(--modal-shell-padding, var(--internal-layout-padding, var(--space-lg)));right:auto;bottom:auto;left:auto;z-index:var(--z-modal-close);align-self:start;justify-self:end;margin:0}.modal-close-button{border-color:var(--color-border)}.modal-panel-floating-close>.modal-close{margin-right:var(--modal-shell-padding, var(--internal-layout-padding, var(--space-lg)))}.modal-body{display:grid;gap:var(--space-lg);min-width:0;padding:var(--modal-shell-padding, var(--internal-layout-padding, var(--space-lg)));overflow:visible;align-self:start;align-content:start}.modal-stack{display:grid;gap:var(--space-xl);min-width:0}@media(max-width:760px){.modal-panel{--modal-shell-padding: var(--internal-layout-padding, var(--space-md))}.modal-panel-centered{width:100vw;height:100vh;height:100dvh;max-height:100vh}.modal-body{padding:var(--modal-shell-padding, var(--internal-layout-padding, var(--space-md)))}}.loading-block-brand.box .loading-block-mask{background:var(--color-main-site-loading-mask);-webkit-backdrop-filter:blur(var(--main-site-loading-blur));backdrop-filter:blur(var(--main-site-loading-blur))}.loading-block-brand.box .loading-block-panel{border:0;background:transparent;box-shadow:none}.loading-block-brand.box .loading-block-content{color:var(--color-terminal-text);font-family:var(--font-family-mono);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-compact);overflow-wrap:anywhere}.loading-block-brand.box .loading-block-icon{color:var(--color-brand-primary)}.loading-block-region{position:relative}:root,.theme-application-light{--scrollbar-track: var(--scrollbar-light-track);--scrollbar-thumb: var(--scrollbar-light-thumb);--scrollbar-thumb-hover: var(--color-brand-primary, var(--color-primary))}.theme-main-site,.theme-application,.theme-application-portals{--scrollbar-track: var(--scrollbar-dark-track);--scrollbar-thumb: var(--scrollbar-dark-thumb);--scrollbar-thumb-hover: var(--color-brand-primary, var(--color-primary))}.theme-application-light{--scrollbar-track: var(--scrollbar-light-track);--scrollbar-thumb: var(--scrollbar-light-thumb)}:root:has(.theme-application-dark){--scrollbar-track: var(--scrollbar-dark-track);--scrollbar-thumb: var(--scrollbar-dark-thumb);--scrollbar-thumb-hover: var(--color-brand-primary)}:root:has(.theme-application-light){--scrollbar-track: var(--scrollbar-light-track);--scrollbar-thumb: var(--scrollbar-light-thumb);--scrollbar-thumb-hover: var(--color-brand-primary)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html,body,.scroll-page{scrollbar-width:auto}*::-webkit-scrollbar{width:var(--scrollbar-compact-size);height:var(--scrollbar-compact-size)}html::-webkit-scrollbar,body::-webkit-scrollbar,.scroll-page::-webkit-scrollbar{width:var(--scrollbar-page-size);height:var(--scrollbar-page-size)}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:var(--scrollbar-thumb-inset) solid var(--scrollbar-track);border-radius:var(--scrollbar-thumb-radius)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}}@media(forced-colors:active){*{scrollbar-color:auto}*::-webkit-scrollbar-thumb{background:ButtonText;border-color:Canvas}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:Canvas}}.application-shell{--application-shell-sidebar-current-width: var(--app-shell-sidebar-width);display:grid;grid-template-areas:"topbar topbar" "sidebar content";grid-template-columns:var(--application-shell-sidebar-current-width) minmax(0,1fr);grid-template-rows:var(--app-shell-topbar-height) minmax(0,1fr);min-width:0;min-height:100vh;min-height:100dvh;color:var(--color-text);background:var(--color-surface-muted)}.application-shell.is-sidebar-collapsed{--application-shell-sidebar-current-width: var(--app-shell-sidebar-collapsed-width)}.application-topbar{grid-area:topbar;position:sticky;top:0;z-index:var(--z-dropdown);min-width:0;min-height:var(--app-shell-topbar-height);border-bottom:1px solid var(--color-border-soft);background:var(--color-surface)}.application-sidebar{grid-area:sidebar;position:sticky;top:var(--app-shell-topbar-height);z-index:calc(var(--z-dropdown) - 1);display:flex;flex-direction:column;width:var(--application-shell-sidebar-current-width);height:calc(100vh - var(--app-shell-topbar-height));height:calc(100dvh - var(--app-shell-topbar-height));min-width:0;overflow:hidden;color:var(--color-navigation-text);background:var(--color-navigation-surface);transition:transform var(--transition-fast)}.application-content{grid-area:content;min-width:0;padding:0;outline:none}.application-sidebar-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);display:block;border:0;padding:0;opacity:0;pointer-events:none;background:var(--color-backdrop);transition:opacity var(--transition-fast)}@media(max-width:760px){.application-shell,.application-shell.is-sidebar-collapsed{--application-shell-sidebar-current-width: min(320px, calc(100vw - 48px) );grid-template-areas:"topbar" "content";grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.application-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-modal);height:100vh;height:100dvh;transform:translate(-100%);visibility:hidden;box-shadow:var(--shadow-drawer)}.application-shell.is-mobile-navigation-open .application-sidebar{transform:translate(0);visibility:visible}.application-shell.is-mobile-navigation-open .application-sidebar-backdrop{opacity:1;pointer-events:auto}.application-content{padding:0}}@media(prefers-reduced-motion:reduce){.application-shell,.application-sidebar,.application-sidebar-backdrop{transition-duration:.01ms}}@keyframes terminal-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-caret{display:inline-block;width:.55em;height:1em;margin-left:6px;background:var(--color-brand-primary);vertical-align:-.15em;animation:terminal-caret-blink var(--motion-duration-caret) steps(1) infinite}.terminal-caret-heading{width:.45em;height:.8em;margin-left:10px;vertical-align:-.06em}.motion-reveal-up{opacity:1;transform:none}.has-motion-reveal .motion-reveal-up{opacity:0;transform:translateY(var(--motion-reveal-distance))}.has-motion-reveal .motion-reveal-up.is-visible{opacity:1;transform:none;transition:opacity var(--motion-duration-reveal) var(--motion-easing-entry),transform var(--motion-duration-reveal) var(--motion-easing-entry)}@media(prefers-reduced-motion:reduce){.terminal-caret{animation:none}.has-motion-reveal .motion-reveal-up,.has-motion-reveal .motion-reveal-up.is-visible,.motion-reveal-up,.motion-reveal-up.is-visible{opacity:1;transform:none;transition:none}}.modal-fade-enter{animation:modal-fade-in var(--modal-fade-duration) ease-out both}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.modal-fade-enter{animation-duration:1ms}}.auth-component{display:block;min-width:0}.auth-page{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:safe center;box-sizing:border-box;padding:var(--space-4xl) var(--main-site-inline-padding)}.auth-page *,.auth-page *:before,.auth-page *:after{box-sizing:border-box}.auth-panel{display:block;width:100%;max-width:var(--auth-panel-max-width);min-width:0;padding:var(--main-site-panel-padding);border:var(--border-width-hairline) solid var(--color-brand-line);background:var(--color-surface)}.auth-content,.auth-form{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-xl);min-width:0}.auth-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-content:start;min-width:0;position:relative}.auth-heading{display:grid;gap:var(--space-md);min-width:0;padding-bottom:var(--space-xl);border-bottom:var(--border-width-hairline) solid var(--color-brand-line)}.auth-logo{display:block;width:var(--auth-logo-width);max-width:100%;height:auto;margin-bottom:var(--space-lg)}.auth-context{font-weight:var(--font-weight-bold)}.auth-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-stat);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);overflow-wrap:anywhere}.auth-field,.auth-field>*{min-width:0;max-width:100%}.auth-content>*,.auth-form>*,.auth-fields>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.auth-errors{display:grid;gap:var(--space-xs)}.auth-password-field{display:flex;min-width:0}.auth-password-field .control{min-width:0;border-start-end-radius:var(--radius-none);border-end-end-radius:var(--radius-none)}.auth-password-toggle{display:grid;place-items:center;flex:0 0 calc(var(--control-height) + var(--space-md));border:var(--border-width-hairline) solid var(--color-brand-border-strong);border-left:0;color:var(--color-primary);background:var(--color-surface-muted);cursor:pointer}.auth-password-toggle:hover{background:var(--color-brand-glow-soft)}.auth-password-toggle:focus-visible,.auth-support-link:focus-visible{outline:var(--border-width-hairline) solid var(--color-primary);outline-offset:var(--space-xs);box-shadow:var(--shadow-focus-ring)}.auth-password-rules{display:block;min-width:0;line-height:var(--line-height-body-compact)}.auth-support-link{color:var(--color-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-compact);text-align:center;text-underline-offset:var(--space-xs)}.auth-support-link:hover{color:var(--color-text)}.auth-content .field-hint{margin:0;line-height:var(--line-height-body-compact)}.auth-content .alert{width:100%;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-compact)}.auth-content .btn{white-space:normal;overflow-wrap:anywhere}@media(max-width:720px){.auth-page{padding-block:var(--space-xl)}.auth-panel{padding:clamp(var(--space-lg),4vw,var(--space-xl))}.auth-page{padding-inline:clamp(var(--space-md),4vw,var(--main-site-inline-padding-mobile))}.auth-title{font-size:var(--font-size-title-md)}}@media(max-height:720px){.auth-page{align-content:start;padding-block:var(--space-xl)}}.auth-content,.auth-form{gap:var(--space-2xl)}.auth-fields>:not(.auth-field){grid-column:1/-1}.auth-password-field{width:100%}.auth-password-field .form-brand-control{flex:1 1 0;width:0}.auth-content .form-brand-label{margin:0}.code-entry-host{display:block;min-width:0}.code-entry{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);min-width:0;color:var(--color-terminal-text);font-family:var(--font-family-body)}.code-entry-separated{border-top:var(--border-width-hairline) solid var(--color-brand-line);padding-top:var(--space-xl)}.code-entry-digits{display:flex;position:relative;flex-wrap:wrap;justify-content:start;gap:var(--space-lg);min-width:0}.code-entry-locked:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-terminal-surface) 60%,transparent)}.code-entry-digit.form-brand-control{flex:0 1 calc(var(--control-height) + var(--space-md));width:calc(var(--control-height) + var(--space-md));min-width:0;padding:0;text-align:center;font-family:var(--font-family-mono);font-size:var(--font-size-title-md);font-weight:var(--font-weight-medium);caret-color:var(--color-brand-primary)}.code-entry>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.code-entry-focused.form-brand-control{border-color:var(--color-brand-primary);box-shadow:var(--shadow-brand-focus-ring)}.code-entry-submit{justify-self:stretch;white-space:normal;overflow-wrap:anywhere}.code-entry p{margin:0}.theme-application{--internal-layout-padding: var(--workspace-page-padding);font-family:var(--font-family-body);font-size:var(--workspace-body-size);line-height:var(--workspace-line-height);color:var(--color-text);background:var(--color-surface-muted)}.theme-application *,.theme-application *:before,.theme-application *:after{box-sizing:border-box}.theme-application :where(h1,h2,h3,h4,p,dl,dd){margin:0}.theme-application :where(h1,h2,h3,h4){font-family:var(--font-family-display);line-height:var(--line-height-heading);overflow-wrap:anywhere}.theme-application :where(h1,h2){font-size:var(--workspace-heading-size)}.theme-application :where(h3,h4){font-size:var(--workspace-section-heading-size)}.theme-application :where(input,select,textarea,button){font-family:inherit}.theme-application :where(input,select,textarea,fieldset){min-width:0;max-width:100%}.theme-application :where(a:not(.btn):not([class])){color:var(--color-action-text)}.theme-application :where(code,pre){font-family:var(--font-family-mono)}.theme-application .workspace-list,.theme-application .workspace-form-card,.theme-application .workspace-form,.theme-application .workspace-stack{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;gap:var(--workspace-section-gap)}.theme-application .workspace-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-md);min-width:0}.theme-application .workspace-heading>div{min-width:0;flex:1 1 var(--workspace-field-min-width)}.theme-application .workspace-heading>:is(.workspace-actions,.btn-group){flex:0 1 auto;justify-content:flex-end}.theme-application .workspace-heading :is(h1,h2,h3){display:flex;align-items:center;gap:var(--space-sm)}.theme-application .workspace-heading p{margin-top:var(--space-xs);color:var(--color-text-muted)}.theme-application .workspace-form-heading{display:grid;padding-inline-end:calc(var(--control-height-sm) + var(--space-sm))}.theme-application .workspace-actions,.theme-application .workspace-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--workspace-action-gap);min-width:0}.theme-application .workspace-pagination{justify-content:center}.theme-application .workspace-filters{display:flex;flex-wrap:wrap;align-items:start;gap:var(--space-md);min-width:0;padding:var(--space-md);border:1px solid var(--color-border-soft);background:var(--color-surface-soft)}.theme-application .workspace-filter-field{flex:1 1 var(--workspace-filter-min-width);min-width:0}.theme-application .workspace-filter-grow{flex:2 1 var(--workspace-field-min-width);min-width:0}.theme-application .workspace-filters .field{min-width:0;flex:1 1 var(--workspace-filter-min-width)}.theme-application .workspace-filters .field>span{color:var(--color-text-muted);font-size:var(--workspace-label-size);font-weight:var(--font-weight-semibold)}.theme-application .field{min-width:0;gap:var(--space-xs)}.theme-application .field-label{font-size:var(--workspace-label-size)}.theme-application .control{width:100%;min-height:var(--control-height);border-color:var(--color-border);background:var(--color-surface-muted);font-size:var(--workspace-body-size);line-height:var(--workspace-line-height)}.theme-application .control:focus-visible{outline:2px solid var(--color-action-text);outline-offset:2px}.theme-application .control::placeholder{color:var(--color-text-muted);opacity:1}.theme-application .control-invalid{border-color:var(--color-danger);background:var(--color-danger-surface-soft)}.theme-application .control:disabled{opacity:.65}.theme-application .control[readonly]{color:var(--color-text-muted)}.theme-application input:is([type=checkbox],[type=radio]){appearance:none;display:inline-grid;place-content:center;flex:0 0 auto;width:var(--workspace-check-size);height:var(--workspace-check-size);min-height:0;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-brand-contrast);cursor:pointer;vertical-align:middle}.theme-application input:is([type=checkbox],[type=radio]):checked,.theme-application input[type=checkbox]:indeterminate{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.theme-application input[type=checkbox]:before{content:"";width:10px;height:6px;border:solid currentColor;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg);visibility:hidden}.theme-application input[type=checkbox]:checked:before{visibility:visible}.theme-application input[type=checkbox]:indeterminate:before{visibility:visible;height:0;border-width:0 0 2px;transform:none}.theme-application input[type=radio]{border-radius:50%}.theme-application input[type=radio]:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;visibility:hidden}.theme-application input[type=radio]:checked:before{visibility:visible}.theme-application input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--color-action-text);outline-offset:3px}.theme-application input:is([type=checkbox],[type=radio]):disabled{cursor:not-allowed;opacity:.5}.theme-application :is(.checkbox,.radio,.radio-card){gap:var(--space-sm);min-height:var(--workspace-check-target)}.theme-application .radio-group,.theme-application .filter-grid-checks{gap:var(--workspace-action-gap)}.theme-application .form-section{min-width:0;padding:var(--space-lg);border-color:var(--color-border-soft);background:var(--color-surface)}.theme-application .form-section :is(h2,h3){font-size:var(--workspace-section-heading-size)}.theme-application .form-leading-actions,.theme-application .btn-group{gap:var(--workspace-action-gap)}.theme-application .form-sections{gap:var(--workspace-section-gap)}.theme-application .form-leading-actions~.form-sections{margin-block-start:0}.theme-application .workspace-leading-actions{justify-content:flex-start}.theme-application .workspace-leading-actions:empty{display:none}.theme-application .btn{gap:var(--space-sm);font-size:var(--workspace-body-size)}.theme-application .btn>fa-icon{flex:0 0 auto}.theme-application .btn>span{min-width:0;overflow-wrap:anywhere}.theme-application .btn-primary,.theme-application .btn-create{color:var(--color-brand-contrast);background:var(--color-brand-primary)}.theme-application .btn-primary:hover:not(:disabled):not(.btn-disabled){background:var(--color-brand-primary-hover)}.theme-application .btn-secondary,.theme-application .btn-ghost{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface)}.theme-application .btn-secondary:hover:not(:disabled):not(.btn-disabled),.theme-application .btn-ghost:hover:not(:disabled):not(.btn-disabled){background:var(--color-surface-soft);border-color:var(--color-action-text)}.theme-application .btn-danger{color:var(--color-danger-text);border-color:var(--color-danger-text);background:var(--color-danger-surface)}.theme-application .btn-xs{font-size:var(--workspace-label-size)}.theme-application .workspace-table-wrap{position:relative;min-width:0;max-width:100%;overflow:auto}.theme-application .workspace-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.theme-application .workspace-table :where(th,td){padding:var(--workspace-table-cell-padding);border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top}.theme-application .workspace-table th{color:var(--color-text-muted);background:var(--color-surface-soft);font-size:var(--workspace-label-size);font-weight:var(--font-weight-semibold);text-transform:none;letter-spacing:normal}.theme-application .workspace-table :is(th,td).table-number{text-align:right}.theme-application :where(.workspace-table) tbody tr:hover>td{background:var(--color-surface-soft)}.theme-application .workspace-cell-stack{display:grid;gap:var(--space-xs);min-width:0}.theme-application .workspace-cell-stack small{color:var(--color-text-muted)}.theme-application .workspace-pagination>*{max-width:100%}.theme-application .workspace-definition{display:grid;gap:var(--space-md);min-width:0}.theme-application .workspace-definition>div{display:grid;gap:var(--space-xs);min-width:0}.theme-application .workspace-definition dt{color:var(--color-text-muted);font-size:var(--workspace-label-size);font-weight:var(--font-weight-semibold)}.theme-application .workspace-definition dd{min-width:0;overflow-wrap:anywhere}.theme-application .workspace-eyebrow{color:var(--color-action-text);font-size:var(--workspace-label-size);font-weight:var(--font-weight-semibold)}.theme-application .workspace-tabs{display:flex;flex-wrap:wrap;gap:var(--space-sm);border-bottom:1px solid var(--color-border-soft)}.theme-application .workspace-tab{padding:var(--space-sm) var(--space-md);border-bottom:3px solid transparent;color:var(--color-text-muted);font-weight:var(--font-weight-semibold);text-decoration:none}.theme-application .workspace-tab:hover,.theme-application .workspace-tab.is-active{color:var(--color-action-text);border-bottom-color:var(--color-primary)}.theme-application .workspace-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--shadow-focus-ring)}.theme-application .badge{line-height:1.3;border-radius:var(--radius-sm);white-space:normal}.theme-application .badge-inactive{color:var(--color-danger-text);background:var(--color-danger-surface)}.theme-application .alert{font-size:var(--workspace-body-size);font-weight:var(--font-weight-medium)}.theme-application .workspace-modal{color:var(--color-text)}.theme-application .workspace-page,.theme-application .workspace-modal .modal-stack{gap:var(--workspace-section-gap)}.theme-application .workspace-modal .surface-section>:is(h2,h3){font-size:var(--workspace-section-heading-size)}.theme-application .workspace-code{max-width:100%;max-height:var(--workspace-code-max-height);overflow:auto;padding:var(--space-md);color:var(--color-code-text);background:var(--color-code-surface);font-family:var(--font-family-mono);font-size:var(--workspace-label-size)}.theme-application .workspace-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--workspace-field-min-width)),1fr));gap:var(--workspace-section-gap)}.theme-application .workspace-dashboard-item{display:grid;align-content:start;gap:var(--space-md);min-width:0;padding:var(--space-lg);border:1px solid var(--color-border-soft);color:var(--color-text);background:var(--color-surface);text-decoration:none}.theme-application .workspace-dashboard-item:hover{border-color:var(--color-action-text);background:var(--color-surface-soft)}.theme-application .workspace-dashboard-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--shadow-focus-ring)}.theme-application .workspace-dashboard-item h2{font-size:var(--workspace-section-heading-size)}.theme-application .workspace-dashboard-item p{color:var(--color-text-muted)}.theme-application .workspace-dashboard-icon{display:inline-grid;place-items:center;width:var(--control-height);height:var(--control-height);color:var(--color-action-text);background:var(--color-success-surface)}.theme-application .workspace-dashboard-action{color:var(--color-action-text);font-weight:var(--font-weight-semibold)}.theme-application .workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--workspace-field-min-width)),1fr));align-items:start;min-width:0;gap:var(--workspace-field-gap)}.theme-application .workspace-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--workspace-filter-min-width)),1fr))}.theme-application .workspace-grid>:is(h2,h3,.field-hint,.field-error){grid-column:1/-1}@media(max-width:760px){.theme-application{--workspace-page-padding: var(--space-lg);--control-height: var(--workspace-touch-target);--control-height-sm: var(--workspace-touch-target);--workspace-control-font-size: var(--font-size-body-md);--workspace-check-target: var(--workspace-touch-target)}.theme-application .workspace-filters{align-items:stretch}.theme-application .workspace-filter-field,.theme-application .workspace-filter-grow{flex-basis:100%;width:100%}.theme-application .workspace-heading{flex-direction:column;align-items:stretch}.theme-application .workspace-heading>div{flex-basis:auto}.theme-application .workspace-heading>:is(.workspace-actions,.btn-group){justify-content:flex-start}.theme-application .workspace-form-heading{padding-inline-end:calc(var(--control-height-sm) + var(--space-sm))}.theme-application .control{font-size:var(--font-size-body-md)}.theme-application .btn{min-height:var(--workspace-touch-target)}.theme-application .btn-icon{min-width:var(--workspace-touch-target)}.theme-application .checkbox{min-height:var(--workspace-touch-target)}.theme-application .form-action-attempt{max-width:100%}.theme-application .workspace-modal{padding-bottom:env(safe-area-inset-bottom)}}@media(pointer:coarse){.theme-application :is(.btn,.modal-select,.internal-icon-button,.internal-navigation__link){min-height:var(--workspace-touch-target)}.theme-application .btn-icon{min-width:var(--workspace-touch-target)}}@media(prefers-reduced-motion:reduce){.theme-application *,.theme-application *:before,.theme-application *:after{scroll-behavior:auto;transition-duration:.01ms}}.theme-application .pt-type-action.pt-task-type-implement-feature{--task-type-cue: var(--task-type-implement-feature);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-enhance-feature{--task-type-cue: var(--task-type-enhance-feature);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-register-bug{--task-type-cue: var(--task-type-register-bug);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-fix-bug{--task-type-cue: var(--task-type-fix-bug);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-refactor-code{--task-type-cue: var(--task-type-refactor-code);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-write-tests{--task-type-cue: var(--task-type-write-tests);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-update-documentation{--task-type-cue: var(--task-type-update-documentation);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-optimize-performance{--task-type-cue: var(--task-type-optimize-performance);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-security-patch{--task-type-cue: var(--task-type-security-patch);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-improve-build-ci{--task-type-cue: var(--task-type-improve-build-ci);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-github-task{--task-type-cue: var(--task-type-github-task);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-publish-release{--task-type-cue: var(--task-type-publish-release);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-revert-change{--task-type-cue: var(--task-type-revert-change);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-tech-spike{--task-type-cue: var(--task-type-tech-spike);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-design-architecture{--task-type-cue: var(--task-type-design-architecture);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-integrate-service-api{--task-type-cue: var(--task-type-integrate-service-api);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-migrate-data-schema{--task-type-cue: var(--task-type-migrate-data-schema);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-configure-environments{--task-type-cue: var(--task-type-configure-environments);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-polish-ui-ux{--task-type-cue: var(--task-type-polish-ui-ux);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-automate-devops{--task-type-cue: var(--task-type-automate-devops);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-update-dependencies{--task-type-cue: var(--task-type-update-dependencies);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action.pt-task-type-misc-task{--task-type-cue: var(--task-type-misc-task);color:var(--task-type-cue)!important;border-color:var(--task-type-cue);background:var(--color-surface-muted)}.theme-application .pt-type-action{border:1px solid var(--task-type-cue);box-shadow:none}.theme-application .pt-type-action:hover:not(:disabled){color:var(--task-type-cue);background:var(--color-surface-muted);border-color:var(--task-type-cue);outline:1px solid var(--task-type-cue);outline-offset:2px}.theme-application .pt-type-action:focus-visible{outline:2px solid var(--color-action-text);outline-offset:3px}.theme-application{--workspace-control-padding: var(--workspace-control-padding-block) var(--space-md);--workspace-control-line-height: var(--workspace-line-height)}.theme-application .field,.theme-application .field-stack{gap:var(--workspace-label-gap)}.theme-application .field>:is(span,.field-label),.theme-application .field-label{display:block;margin:0;min-height:var(--workspace-label-line-height);line-height:var(--workspace-label-line-height);font-size:var(--workspace-label-size)}.theme-application .control{padding-block:var(--workspace-control-padding-block)}.theme-application input.control:not([type=checkbox]):not([type=radio]),.theme-application select.control{height:var(--control-height);min-height:var(--control-height);padding-block:0}.theme-application input.control-sm:not([type=checkbox]):not([type=radio]),.theme-application select.control-sm{height:var(--control-height-sm);min-height:var(--control-height-sm)}.theme-application textarea.control{min-height:var(--control-height)}.theme-application textarea.control-auto-grow{padding-block:var(--workspace-control-padding-block)}.theme-application .workspace-filters>.field{align-self:start}.theme-application .field>:is(shared-forms-select,shared-forms-multi-select,shared-forms-full-screen-single-free-list-select){display:block;min-width:0;width:100%}.theme-application :is(.modal-stack,.workspace-section-layout){gap:var(--workspace-section-gap)}.theme-application :where(div,section,article,main):has(>:is(section,.surface-section)~:is(section,.surface-section)){gap:var(--workspace-section-gap)}.theme-application{--workspace-group-align: flex-start}.theme-application :is(.workspace-list,.workspace-stack,.workspace-form,.workspace-form-card,.workspace-page,.modal-stack,.form-sections,.workspace-grid,.form-grid,.form-grid-row,.filter-grid,.filter-grid-row,.grid,.workspace-definition,.surface-section,.surface-panel,.surface-panel-soft){align-content:start;align-items:start}.theme-application :is(.workspace-actions,.workspace-pagination,.btn-group,.field-row){align-items:flex-start}.theme-application .workspace-table :is(th,td){vertical-align:top}.theme-application .workspace-pagination-controls{align-items:center}.theme-application .workspace-pagination-controls>.btn{height:var(--pagination-control-height);min-height:var(--pagination-control-height);padding-block:0}@media(max-width:760px),(pointer:coarse){.theme-application .workspace-pagination-controls{--pagination-control-height: var(--workspace-touch-target)}}.theme-application .workspace-search-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:var(--workspace-action-gap);min-width:0;margin:0}.theme-application .workspace-search-actions>:is(.btn-group,.workspace-actions){gap:var(--workspace-action-gap);margin:0}.theme-application :is(.table,.workspace-table) .btn{min-inline-size:max-content;max-inline-size:none;flex-shrink:0;white-space:nowrap}.theme-application :is(.table,.workspace-table) .btn>span{white-space:nowrap;overflow-wrap:normal}
