:root{--ds-font-sans: Onest, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--ds-font-mono: "Cascadia Code", Consolas, "Liberation Mono", ui-monospace, monospace;--ds-space-0: 0;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 24px;--ds-space-6: 32px;--ds-space-7: 48px;--ds-space-8: 64px;--ds-space-9: 96px;--ds-radius-sm: 6px;--ds-radius-md: 10px;--ds-radius-lg: 14px;--ds-radius-full: 999px;--ds-text-xs: .8125rem;--ds-text-sm: .875rem;--ds-text-md: 1rem;--ds-text-lg: 1.125rem;--ds-text-xl: 1.3125rem;--ds-text-2xl: 1.75rem;--ds-text-3xl: 2.5rem;--ds-text-display: clamp(2.5rem, 5vw, 4rem);--ds-leading-tight: 1.15;--ds-leading-body: 1.6;--ds-tracking-title: -.035em;--ds-motion-fast: .1s;--ds-motion-base: .18s;--ds-motion-slow: .28s;--ds-ease: cubic-bezier(.25, .1, .25, 1);--ds-control-height: 44px;--ds-control-height-sm: 44px;--ds-control-height-lg: 52px;--ds-measure-text: 68ch;--ds-measure-page: 1040px;--ds-measure-console: 1600px;--ds-measure-form: 440px;--ds-z-sticky: 10;--ds-z-overlay: 30;--ds-z-toast: 50;--ds-border-width: 1px;--ds-z-floating: 100;--ds-focus-width: 3px;--ds-focus-offset: -4px;--ds-accent: #245b86;--ds-accent-hover: #194467;--ds-accent-ink: #ffffff;--ds-accent-text: #144b76;--ds-accent-soft: #e5f0f8;--ds-segment-fill: #1b4f72;--ds-segment-ink: #ffffff}:root,[data-theme=light]{--ds-bg: #f7f6f3;--ds-surface: #ffffff;--ds-surface-raised: #eeede9;--ds-surface-sunken: #e8e7e2;--ds-surface-hover: #e2e4e8;--ds-text: #1b2028;--ds-text-secondary: #434952;--ds-text-tertiary: #424952;--ds-border: #c5c9d0;--ds-border-soft: #dce0e5;--ds-border-control: #78808e;--ds-success: #185944;--ds-success-bg: #e4f3ec;--ds-warning: #6f4806;--ds-warning-bg: #fff0d1;--ds-danger: #961f1f;--ds-danger-bg: #fbe9e7;--ds-info: #1b527d;--ds-info-bg: #e7f0f8;--ds-shadow-sm: 0 2px 8px rgb(20 24 31 / 6%);--ds-shadow-lg: 0 22px 48px rgb(20 24 31 / 16%)}[data-brand=neutral]{--ds-accent: #245b86;--ds-accent-hover: #194467;--ds-accent-ink: #ffffff;--ds-accent-text: #144b76;--ds-accent-soft: #e5f0f8;--ds-segment-fill: #1b4f72;--ds-segment-ink: #ffffff}[data-brand=labudzinski]{--ds-accent: #993800;--ds-accent-hover: #873800;--ds-accent-ink: #ffffff;--ds-accent-text: #872600;--ds-accent-soft: #ffeadb;--ds-segment-fill: #ff7900;--ds-segment-ink: #0e1116}[data-brand=lemric],[data-brand=brandoriented]{--ds-accent: #245b86;--ds-accent-hover: #194467;--ds-accent-ink: #ffffff;--ds-accent-text: #144b76;--ds-accent-soft: #e5f0f8;--ds-segment-fill: #1b4f72;--ds-segment-ink: #ffffff}[data-brand=kapibara]{--ds-accent: #276044;--ds-accent-hover: #1b4832;--ds-accent-ink: #ffffff;--ds-accent-text: #195236;--ds-accent-soft: #e5f2e8;--ds-segment-fill: #276044;--ds-segment-ink: #ffffff}[data-brand=dataleak]{--ds-accent: #a62623;--ds-accent-hover: #8e2422;--ds-accent-ink: #ffffff;--ds-accent-text: #92120f;--ds-accent-soft: #fce8e6;--ds-segment-fill: #a62623;--ds-segment-ink: #ffffff}[data-theme=dark]{--ds-bg: #14181f;--ds-surface: #1c222d;--ds-surface-raised: #252c38;--ds-surface-sunken: #0e1116;--ds-surface-hover: #303848;--ds-text: #f4f2ee;--ds-text-secondary: #cfc9c1;--ds-text-tertiary: #cfc9c1;--ds-border: #3a4453;--ds-border-soft: #2e3642;--ds-border-control: #7c8594;--ds-success: #78c7b1;--ds-success-bg: #192f2b;--ds-warning: #f2bf68;--ds-warning-bg: #352b1c;--ds-danger: #ff9b92;--ds-danger-bg: #3b2327;--ds-info: #96c5eb;--ds-info-bg: #1d2d40;--ds-shadow-sm: 0 2px 8px rgb(0 0 0 / 18%);--ds-shadow-lg: 0 22px 48px rgb(0 0 0 / 45%);--ds-accent: #7eb6db;--ds-accent-hover: #a1cdea;--ds-accent-ink: #0b1a28;--ds-accent-text: #98d0f5;--ds-accent-soft: #1e3041;--ds-segment-fill: #1b4f72;--ds-segment-ink: #ffffff}[data-theme=dark][data-brand=neutral],[data-theme=dark] [data-brand=neutral]{--ds-accent: #7eb6db;--ds-accent-hover: #a1cdea;--ds-accent-ink: #0b1a28;--ds-accent-text: #98d0f5;--ds-accent-soft: #1e3041;--ds-segment-fill: #1b4f72;--ds-segment-ink: #ffffff}[data-theme=dark][data-brand=labudzinski],[data-theme=dark] [data-brand=labudzinski]{--ds-accent: #ff9a4a;--ds-accent-hover: #ffb77e;--ds-accent-ink: #211306;--ds-accent-text: #ffbd6d;--ds-accent-soft: #35281f;--ds-segment-fill: #ff7900;--ds-segment-ink: #0e1116}[data-theme=dark][data-brand=lemric],[data-theme=dark] [data-brand=lemric],[data-theme=dark][data-brand=brandoriented],[data-theme=dark] [data-brand=brandoriented]{--ds-accent: #7eb6db;--ds-accent-hover: #a1cdea;--ds-accent-ink: #0b1a28;--ds-accent-text: #98d0f5;--ds-accent-soft: #1e3041;--ds-segment-fill: #1b4f72;--ds-segment-ink: #ffffff}[data-theme=dark][data-brand=kapibara],[data-theme=dark] [data-brand=kapibara]{--ds-accent: #7ebf97;--ds-accent-hover: #a4d6b6;--ds-accent-ink: #10251a;--ds-accent-text: #97d8b0;--ds-accent-soft: #20342b;--ds-segment-fill: #276044;--ds-segment-ink: #ffffff}[data-theme=dark][data-brand=dataleak],[data-theme=dark] [data-brand=dataleak]{--ds-accent: #ff7a74;--ds-accent-hover: #ff9990;--ds-accent-ink: #24110f;--ds-accent-text: #ffb8af;--ds-accent-soft: #3b2327;--ds-segment-fill: #ff7a74;--ds-segment-ink: #24110f}@media(prefers-color-scheme:dark){[data-theme=auto]{--ds-bg: #14181f;--ds-surface: #1c222d;--ds-surface-raised: #252c38;--ds-surface-sunken: #0e1116;--ds-surface-hover: #303848;--ds-text: #f4f2ee;--ds-text-secondary: #cfc9c1;--ds-text-tertiary: #cfc9c1;--ds-border: #3a4453;--ds-border-soft: #2e3642;--ds-border-control: #7c8594;--ds-success: #78c7b1;--ds-success-bg: #192f2b;--ds-warning: #f2bf68;--ds-warning-bg: #352b1c;--ds-danger: #ff9b92;--ds-danger-bg: #3b2327;--ds-info: #96c5eb;--ds-info-bg: #1d2d40;--ds-shadow-sm: 0 2px 8px rgb(0 0 0 / 18%);--ds-shadow-lg: 0 22px 48px rgb(0 0 0 / 45%);--ds-accent: #7eb6db;--ds-accent-hover: #a1cdea;--ds-accent-ink: #0b1a28;--ds-accent-text: #98d0f5;--ds-accent-soft: #1e3041;--ds-segment-fill: #1b4f72;--ds-segment-ink: #ffffff}[data-theme=auto][data-brand=neutral],[data-theme=auto] [data-brand=neutral]{--ds-accent: #7eb6db;--ds-accent-hover: #a1cdea;--ds-accent-ink: #0b1a28;--ds-accent-text: #98d0f5;--ds-accent-soft: #1e3041;--ds-segment-fill: #1b4f72;--ds-segment-ink: #ffffff}[data-theme=auto][data-brand=labudzinski],[data-theme=auto] [data-brand=labudzinski]{--ds-accent: #ff9a4a;--ds-accent-hover: #ffb77e;--ds-accent-ink: #211306;--ds-accent-text: #ffbd6d;--ds-accent-soft: #35281f;--ds-segment-fill: #ff7900;--ds-segment-ink: #0e1116}[data-theme=auto][data-brand=lemric],[data-theme=auto] [data-brand=lemric],[data-theme=auto][data-brand=brandoriented],[data-theme=auto] [data-brand=brandoriented]{--ds-accent: #7eb6db;--ds-accent-hover: #a1cdea;--ds-accent-ink: #0b1a28;--ds-accent-text: #98d0f5;--ds-accent-soft: #1e3041;--ds-segment-fill: #1b4f72;--ds-segment-ink: #ffffff}[data-theme=auto][data-brand=kapibara],[data-theme=auto] [data-brand=kapibara]{--ds-accent: #7ebf97;--ds-accent-hover: #a4d6b6;--ds-accent-ink: #10251a;--ds-accent-text: #97d8b0;--ds-accent-soft: #20342b;--ds-segment-fill: #276044;--ds-segment-ink: #ffffff}[data-theme=auto][data-brand=dataleak],[data-theme=auto] [data-brand=dataleak]{--ds-accent: #ff7a74;--ds-accent-hover: #ff9990;--ds-accent-ink: #24110f;--ds-accent-text: #ffb8af;--ds-accent-soft: #3b2327;--ds-segment-fill: #ff7a74;--ds-segment-ink: #24110f}}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}[data-theme=auto]{color-scheme:light dark}:is(.ds-button,.ds-link,.ds-resource-link,.ds-input,.ds-slider,.ds-choice input,.ds-tab-list button,.ds-tab-panel,.ds-table-scroll,.ds-chart-table,.ds-calendar-scroll,.ds-calendar-days button,.ds-table th button,.ds-accordion button,.ds-accordion summary,.ds-tooltip-trigger,.ds-toast-close,.ds-select-face,.ds-theme-switcher button,.ds-multiselect button,.ds-editor-toolbar button,.ds-data-table button,.ds-data-table input,.ds-table-settings summary,.ds-admin-navigation summary,.ds-side-navigation a,.ds-error-summary,.ds-error-summary a,.ds-source-disclosure summary):focus-visible,.ds-switch input:focus-visible+.ds-switch-track,.ds-editor:focus-within{outline:var(--ds-focus-width) solid var(--ds-focus-color, var(--ds-accent-text));outline-offset:var(--ds-focus-offset)}.ds-button--primary{--ds-focus-color: var(--ds-accent-ink)}.ds-button--danger{--ds-focus-color: var(--ds-danger)}.ds-button--danger:hover:not(:disabled){--ds-focus-color: var(--ds-bg)}.ds-select-face{--ds-focus-color: var(--ds-accent-text)}.ds-error-summary{--ds-focus-color: var(--ds-danger)}.ds-switch input:checked+.ds-switch-track{--ds-focus-color: var(--ds-accent-ink)}.ds-choice input[type=checkbox]:checked,.ds-data-table input[type=checkbox]:checked{--ds-focus-color: var(--ds-accent-text)}.ds-choice input[type]:focus-visible,.ds-table-check input[type]:focus-visible{outline-offset:2px}.ds-switch input:focus-visible+.ds-switch-track{--ds-focus-color: var(--ds-accent-text);outline-offset:2px}.ds-editor-content .tiptap:focus-visible{outline:none}@supports selector(:has(*)){.ds-editor:focus-within{outline:none}.ds-multiselect-control:has(.ds-multiselect-trigger:focus-visible),.ds-editor:has(.tiptap:focus-visible){outline:var(--ds-focus-width) solid var(--ds-focus-color, var(--ds-accent-text));outline-offset:var(--ds-focus-offset)}.ds-multiselect .ds-multiselect-trigger:focus-visible{outline:none}}.ds-link:not(.ds-button):not(.ds-side-navigation a):focus-visible,.ds-project-title a:focus-visible,.ds-project-actions a:focus-visible,.ds-project-resources a:focus-visible,.ds-timeline a:focus-visible,.ds-source-url:focus-visible,.ds-error-summary a:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color, var(--ds-accent-text));outline-offset:2px;text-decoration-line:underline;text-decoration-thickness:3px;background-color:var(--ds-accent-soft)}.ds-error-summary a:focus-visible{background-color:var(--ds-danger-bg)}.ds-side-navigation .ds-link:focus-visible,.ds-button.ds-link:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color, var(--ds-accent-text));text-decoration:none}@media(forced-colors:active){.ds-switch input:focus-visible+.ds-switch-track{--ds-focus-color: CanvasText}:is(.ds-button,.ds-link,.ds-resource-link,.ds-input,.ds-slider,.ds-choice input,.ds-tab-list button,.ds-tab-panel,.ds-table-scroll,.ds-chart-table,.ds-calendar-scroll,.ds-calendar-days button,.ds-table th button,.ds-accordion button,.ds-accordion summary,.ds-tooltip-trigger,.ds-toast-close,.ds-select-face,.ds-theme-switcher button,.ds-multiselect button,.ds-editor-toolbar button,.ds-data-table button,.ds-data-table input,.ds-table-settings summary,.ds-admin-navigation summary,.ds-side-navigation a,.ds-error-summary,.ds-error-summary a,.ds-source-disclosure summary){--ds-focus-color: CanvasText}.ds-switch-track,.ds-multiselect-control,.ds-editor{--ds-focus-color: CanvasText}.ds-link:not(.ds-button):not(.ds-side-navigation a):focus-visible,.ds-error-summary a:focus-visible{text-decoration-color:LinkText}}.ds-button,.ds-input,.ds-card,.ds-alert,.ds-badge,.ds-tabs,.ds-table,.ds-dialog,.ds-toast,.ds-choice,.ds-accordion,.ds-empty,.ds-tooltip,.ds-field{box-sizing:border-box;font-family:var(--ds-font-sans)}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:var(--ds-control-height);min-width:var(--ds-control-height);padding:0 var(--ds-space-4);border:1px solid transparent;border-radius:var(--ds-radius-sm);font-size:var(--ds-text-sm);font-weight:650;line-height:1.3;text-decoration:none;cursor:pointer;transition:border-color var(--ds-motion-fast) var(--ds-ease)}.ds-button svg{width:16px;height:16px;flex-shrink:0}.ds-button--primary{background:var(--ds-accent);color:var(--ds-accent-ink)}.ds-button--primary:hover:not(:disabled){background:var(--ds-accent-hover)}.ds-button--secondary{background:var(--ds-surface);border-color:var(--ds-border-control);color:var(--ds-text)}.ds-button--secondary:hover:not(:disabled),.ds-button--ghost:hover:not(:disabled){background:var(--ds-surface-hover)}.ds-button--ghost{color:var(--ds-text-secondary);background:transparent}.ds-button--danger{background:var(--ds-danger-bg);border-color:var(--ds-danger);color:var(--ds-danger)}.ds-button--danger:hover:not(:disabled){background:var(--ds-danger);color:var(--ds-bg)}.ds-button--sm{min-height:var(--ds-control-height-sm);padding-inline:var(--ds-space-3);font-size:var(--ds-text-xs)}.ds-button--lg{min-height:var(--ds-control-height-lg);padding-inline:var(--ds-space-5);font-size:var(--ds-text-md)}.ds-button:disabled,.ds-input:disabled,.ds-choice:has(input:disabled){opacity:.48;cursor:not-allowed}.ds-icon-button{width:var(--ds-control-height);padding:0}.ds-icon-button>span{display:inline-flex}.ds-icon-button.ds-button--sm{width:var(--ds-control-height-sm)}.ds-icon-button.ds-button--lg{width:var(--ds-control-height-lg)}.ds-link{color:var(--ds-accent-text);text-underline-offset:4px;text-decoration-thickness:1px}.ds-link:hover{text-decoration-thickness:2px}.ds-link[aria-disabled]{color:var(--ds-text-tertiary);cursor:not-allowed}.ds-field{display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0;color:var(--ds-text)}.ds-label{color:var(--ds-text);font-size:var(--ds-text-sm);font-weight:550;line-height:1.4}.ds-input{width:100%;min-height:var(--ds-control-height);padding:11px 12px;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-control);border-radius:var(--ds-radius-sm);font-size:var(--ds-text-md);line-height:1.5}.ds-input::placeholder{color:var(--ds-text-tertiary);opacity:1}.ds-input:hover:not(:disabled){border-color:var(--ds-text-secondary)}.ds-input[aria-invalid=true]{border-color:var(--ds-danger)}.ds-input[readonly]{background:var(--ds-surface-sunken)}.ds-textarea{resize:vertical;min-height:104px}.ds-select{appearance:auto}.ds-hint,.ds-error{margin:0;font-size:var(--ds-text-xs);line-height:1.5}.ds-hint{color:var(--ds-text-secondary)}.ds-error{color:var(--ds-danger)}.ds-choice{min-height:var(--ds-control-height);min-width:var(--ds-control-height);display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--ds-text);cursor:pointer;position:relative}.ds-choice input{accent-color:var(--ds-accent);width:18px;height:18px;flex-shrink:0;margin:0}.ds-switch input{position:absolute;width:36px;height:22px;opacity:0}.ds-switch-track{pointer-events:none;width:36px;height:22px;border:1px solid var(--ds-border-control);border-radius:var(--ds-radius-full);background:var(--ds-surface-raised);position:relative;transition:background var(--ds-motion-fast);flex-shrink:0}.ds-switch-track:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--ds-text-secondary);transition:transform var(--ds-motion-fast)}.ds-switch input:checked+.ds-switch-track{background:var(--ds-accent);border-color:var(--ds-accent)}.ds-switch input:checked+.ds-switch-track:after{transform:translate(14px);background:var(--ds-accent-ink)}.ds-slider{width:100%;min-height:var(--ds-control-height);accent-color:var(--ds-accent);cursor:pointer}.ds-tone--neutral{--ds-tone-fg: var(--ds-text-secondary);--ds-tone-bg: var(--ds-surface-raised)}.ds-tone--success{--ds-tone-fg: var(--ds-success);--ds-tone-bg: var(--ds-success-bg)}.ds-tone--warning{--ds-tone-fg: var(--ds-warning);--ds-tone-bg: var(--ds-warning-bg)}.ds-tone--danger{--ds-tone-fg: var(--ds-danger);--ds-tone-bg: var(--ds-danger-bg)}.ds-tone--info{--ds-tone-fg: var(--ds-info);--ds-tone-bg: var(--ds-info-bg)}.ds-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--ds-radius-sm);font-size:.875rem;line-height:1.4;font-weight:550;background:var(--ds-tone-bg);color:var(--ds-tone-fg);white-space:normal;overflow-wrap:anywhere;max-width:100%}.ds-alert{display:flex;gap:var(--ds-space-3);border:1px solid var(--ds-tone-fg);padding:var(--ds-space-4);border-radius:var(--ds-radius-md);background:var(--ds-tone-bg);color:var(--ds-tone-fg);font-size:var(--ds-text-sm);line-height:1.5}.ds-alert-marker{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border:1px solid currentColor;border-radius:50%;flex-shrink:0;font-size:.875rem}.ds-alert strong{font-weight:600}.ds-alert-content{margin-top:4px}.ds-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--ds-accent-soft);color:var(--ds-accent-text);width:36px;height:36px;border-radius:50%;font:600 .875rem var(--ds-font-sans);border:1px solid var(--ds-border)}.ds-avatar--sm{width:28px;height:28px;font-size:.875rem}.ds-avatar--lg{width:48px;height:48px;font-size:1rem}.ds-progress{appearance:none;border:none;width:100%;height:6px;background:var(--ds-surface-raised);border-radius:99px;overflow:hidden}.ds-progress::-webkit-progress-bar{background:var(--ds-surface-raised)}.ds-progress::-webkit-progress-value{background:var(--ds-accent);border-radius:99px}.ds-progress::-moz-progress-bar{background:var(--ds-accent);border-radius:99px}.ds-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ds-spin .8s linear infinite;flex-shrink:0}.ds-spinner-wrap{color:var(--ds-accent-text);display:inline-flex}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-skeleton{min-height:16px;background:var(--ds-surface-raised);border-radius:var(--ds-radius-sm);animation:ds-pulse 1.6s ease-in-out infinite}@keyframes ds-pulse{50%{opacity:.4}}.ds-card{background:var(--ds-surface);border:1px solid var(--ds-border-soft);border-radius:var(--ds-radius-lg);padding:var(--ds-space-5);color:var(--ds-text)}.ds-stack{display:flex;min-width:0}.ds-stack--column{flex-direction:column}.ds-stack--row{flex-direction:row;align-items:center;flex-wrap:wrap}.ds-gap-1{gap:var(--ds-space-1)}.ds-gap-2{gap:var(--ds-space-2)}.ds-gap-3{gap:var(--ds-space-3)}.ds-gap-4{gap:var(--ds-space-4)}.ds-gap-5{gap:var(--ds-space-5)}.ds-gap-6{gap:var(--ds-space-6)}.ds-gap-7{gap:var(--ds-space-7)}.ds-gap-8{gap:var(--ds-space-8)}.ds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--ds-space-5)}.ds-container{width:min(100% - 32px,var(--ds-measure-page));margin-inline:auto}.ds-separator{border:0;height:1px;background:var(--ds-border-soft);width:100%;margin-block:var(--ds-space-5)}.ds-empty{padding:var(--ds-space-7) var(--ds-space-5);text-align:center;color:var(--ds-text)}.ds-empty-icon{color:var(--ds-text-secondary);margin-bottom:var(--ds-space-4)}.ds-empty h3{margin:0 0 8px;font-size:var(--ds-text-lg)}.ds-empty p{color:var(--ds-text-secondary);max-width:44ch;margin:0 auto 24px;font-size:var(--ds-text-sm);line-height:1.6}.ds-tab-list{display:flex;gap:var(--ds-space-5);border-bottom:1px solid var(--ds-border-soft);overflow-x:auto}.ds-tab-list[aria-orientation=vertical]{flex-direction:column;gap:0}.ds-tab-list button{border:0;border-bottom:2px solid transparent;padding:14px 2px;min-height:44px;min-width:44px;background:transparent;color:var(--ds-text-secondary);font:500 .875rem var(--ds-font-sans);cursor:pointer;white-space:nowrap}.ds-tab-list button[aria-selected=true]{border-color:var(--ds-accent);color:var(--ds-accent-text)}.ds-tab-list button:disabled{opacity:.4;cursor:not-allowed}.ds-tab-panel{padding-block:var(--ds-space-5);font-size:var(--ds-text-sm);color:var(--ds-text-secondary);line-height:1.6}.ds-tab-panel[hidden]{display:none}.ds-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;list-style:none;gap:var(--ds-space-3);margin:0;padding:0;font-size:var(--ds-text-xs);color:var(--ds-text-secondary)}.ds-breadcrumb li{display:flex;gap:var(--ds-space-3);align-items:center}.ds-breadcrumb .ds-link{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--ds-text-secondary);text-decoration:none}.ds-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);font:.875rem var(--ds-font-mono);color:var(--ds-text-secondary)}.ds-accordion{border-block:1px solid var(--ds-border-soft);color:var(--ds-text)}.ds-accordion details+details{border-top:1px solid var(--ds-border-soft)}.ds-accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:var(--ds-space-4);padding:16px 4px;font-size:var(--ds-text-sm);min-height:44px;box-sizing:border-box}.ds-accordion summary::-webkit-details-marker{display:none}.ds-accordion details[open] summary span{transform:rotate(45deg)}.ds-accordion-body{padding:0 4px 20px;font-size:var(--ds-text-sm);line-height:1.6;color:var(--ds-text-secondary)}.ds-table-scroll{overflow:auto;width:100%}.ds-table{width:100%;border-collapse:collapse;text-align:left;color:var(--ds-text);font-size:var(--ds-text-sm)}.ds-table th{background:var(--ds-surface-sunken);color:var(--ds-text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;font-weight:500;white-space:nowrap}.ds-table th,.ds-table td{padding:16px;border-bottom:1px solid var(--ds-border-soft)}.ds-table th button{min-height:44px;min-width:44px;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;padding:8px 0;cursor:pointer}.ds-table tbody tr:hover{background:var(--ds-surface-raised)}.ds-table-empty{text-align:center;color:var(--ds-text-secondary)}.ds-dialog{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);padding:0;background:var(--ds-surface);color:var(--ds-text);width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-shadow:var(--ds-shadow-lg)}.ds-dialog::backdrop{background:#000000a6;backdrop-filter:blur(4px)}.ds-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding:16px 24px;border-bottom:1px solid var(--ds-border-soft)}.ds-dialog-heading h2{margin:0;font-size:var(--ds-text-lg)}.ds-dialog-body{padding:var(--ds-space-5);font-size:var(--ds-text-sm);line-height:1.6}.ds-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ds-space-2);padding:16px 24px;border-top:1px solid var(--ds-border-soft)}.ds-dialog-close{font-size:24px;padding:0;width:44px}.ds-tooltip{display:inline-flex;position:relative}.ds-tooltip-trigger{display:inline-flex;align-items:center;min-height:44px;min-width:44px;cursor:help;padding:4px 6px;border-radius:var(--ds-radius-sm)}.ds-tooltip-content{display:none;position:absolute;z-index:var(--ds-z-overlay);bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:min(240px,calc(100vw - 48px));background:var(--ds-surface-raised);color:var(--ds-text);border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-sm);padding:8px 12px;border-radius:6px;font-size:.875rem;line-height:1.5}.ds-tooltip-content:after{content:"";position:absolute;top:100%;left:0;width:100%;height:10px}.ds-tooltip:hover .ds-tooltip-content,.ds-tooltip:focus-within .ds-tooltip-content{display:block}.ds-tooltip[data-ds-dismissed=true] .ds-tooltip-content{display:none}.ds-toast{display:flex;align-items:center;gap:var(--ds-space-4);padding:12px 16px;border:1px solid var(--ds-tone-fg);border-radius:var(--ds-radius-md);background:var(--ds-tone-bg);color:var(--ds-tone-fg);box-shadow:var(--ds-shadow-lg);font-size:var(--ds-text-sm)}.ds-toast-close{background:transparent;color:inherit;border:0;min-width:44px;min-height:44px;font-size:22px;cursor:pointer}.ds-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.ds-button,.ds-switch-track,.ds-switch-track:after{transition:none}.ds-spinner,.ds-skeleton{animation:none}}@media(forced-colors:active){.ds-button,.ds-badge,.ds-alert,.ds-card,.ds-input,.ds-switch-track{border:1px solid CanvasText}.ds-switch input:checked+.ds-switch-track{background:Highlight}.ds-switch-track:after{background:CanvasText}}.ds-tabs:has([aria-orientation=vertical]){display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:var(--ds-space-4)}.ds-tab-list[aria-orientation=vertical]{flex-direction:column;align-items:stretch;border-bottom:0;border-right:1px solid var(--ds-border-soft)}.ds-tab-list[aria-orientation=vertical] button{text-align:left}@media(max-width:650px){.ds-tabs:has([aria-orientation=vertical]){grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}body{margin:0;background:var(--ds-bg,#f5f5f5);color:var(--ds-text,#171717);font:1rem/1.6 system-ui,sans-serif}a{color:var(--ds-accent-text,#a84300)}.shell{display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 56px)}.sidebar{padding:48px 32px;background:var(--ds-surface,#fff);border-right:1px solid var(--ds-border,#ddd);display:flex;flex-direction:column}.brand{font-size:1.5rem;letter-spacing:-.04em;text-decoration:none;color:var(--ds-text)}.brand strong{color:var(--ds-accent-text)}.sidebar p{margin-top:48px;color:var(--ds-text-secondary)}.sidebar-note{margin-top:auto;padding-top:40px;font-size:.8125rem;color:var(--ds-text-secondary)}.main{padding:56px clamp(24px,6vw,96px);width:100%;max-width:1100px}.eyebrow{font-size:.8125rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ds-text-secondary)}h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.2;letter-spacing:-.04em;margin:12px 0 20px}h2{font-size:1.375rem;line-height:1.3;margin:0 0 24px}h3{font-size:1rem}.lead{font-size:1.125rem;color:var(--ds-text-secondary);max-width:640px;margin-bottom:32px}.panel{background:var(--ds-surface,#fff);border:1px solid var(--ds-border,#ddd);border-radius:12px;padding:32px;margin:24px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.wide{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;font-weight:600}.field input{width:100%;min-height:48px;font:inherit;font-weight:400;padding:10px 12px;border:1px solid var(--ds-border-control,#777);border-radius:6px;background:var(--ds-bg);color:var(--ds-text)}input[readonly]{background:var(--ds-surface)}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--ds-accent,#ff7900);outline-offset:3px}.hint,.muted{font-size:.875rem;font-weight:400;color:var(--ds-text-secondary)}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0;margin:32px 0}.steps li{padding:12px 0;border-bottom:3px solid var(--ds-border,#ddd);font-size:.875rem}.steps [aria-current]{border-color:var(--ds-accent,#ff7900);font-weight:700}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ds-button{min-height:44px;cursor:pointer;font:inherit;padding:10px 20px}.notice{padding:16px 20px;background:var(--ds-surface,#fff);border:1px solid var(--ds-border-control,#888);border-left:4px solid var(--ds-accent,#ff7900);border-radius:6px;margin:20px 0;overflow-wrap:anywhere}.notice:focus{outline:3px solid var(--ds-accent)}.summary{display:grid;grid-template-columns:180px 1fr;gap:12px 24px}.summary dt{font-weight:600}.summary dd{margin:0;overflow-wrap:anywhere}.license{font:inherit;white-space:pre-wrap;padding:20px;background:var(--ds-bg);max-height:280px;overflow:auto}.check{display:flex;align-items:flex-start;gap:12px;margin:20px 0;cursor:pointer}.check input{min-width:24px;min-height:24px}.check:has(input:focus-visible){outline:3px solid var(--ds-accent);outline-offset:8px}.skip{position:absolute;left:20px;top:-100px;background:var(--ds-surface);padding:12px;z-index:10}.skip:focus{top:12px}footer{padding:16px 32px;text-align:center;font-size:.8125rem;color:var(--ds-text-secondary);border-top:1px solid var(--ds-border,#ddd)}[hidden]{display:none!important}button:disabled{cursor:wait;opacity:.65}code{font-size:.875em;overflow-wrap:anywhere}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{padding:20px 24px;border-right:0;border-bottom:1px solid var(--ds-border)}.sidebar p,.sidebar-note{display:none}.main{padding:32px 20px}.panel{padding:24px}.form-grid{grid-template-columns:1fr}.steps{gap:8px}.steps li{font-size:.75rem}.summary{grid-template-columns:1fr;gap:4px}.summary dd{margin-bottom:12px}}.key-login [data-key-start]{width:100%}.key-login__status{margin:0 0 16px;color:var(--ds-text-secondary)}.key-login__codes>summary{cursor:pointer;font-weight:600;min-height:32px}.key-login__codes[open]>summary{margin-bottom:20px}.key-login--passkey{margin-top:8px}.key-login__divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--ds-text-secondary);font-size:.875rem}.key-login__divider:before,.key-login__divider:after{content:"";flex:1;border-top:1px solid var(--ds-border,#ddd)}:root[data-brand=lemric]{--ds-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ds-bg: #f5f5f7;--ds-surface: #ffffff;--ds-surface-raised: #ffffff;--ds-surface-hover: #ebebed;--ds-text: #1d1d1f;--ds-text-secondary: #55555c;--ds-border: transparent;--ds-border-control: #86868b;--ds-accent: #0066cc;--ds-accent-hover: #0055aa;--ds-accent-ink: #ffffff;--ds-accent-text: #0066cc;--ds-accent-soft: #e8f2ff}@media(prefers-color-scheme:dark){:root[data-brand=lemric]:not([data-theme=light]){--ds-bg: #141416;--ds-surface: #1c1c1e;--ds-surface-raised: #242426;--ds-surface-hover: #333335;--ds-text: #f5f5f7;--ds-text-secondary: #b8b8bf;--ds-border: transparent;--ds-border-control: #86868b;--ds-accent: #2997ff;--ds-accent-hover: #6cb3ff;--ds-accent-ink: #00234a;--ds-accent-text: #2997ff;--ds-accent-soft: #17324d}}:root[data-brand=lemric][data-theme=dark]{--ds-bg: #141416;--ds-surface: #1c1c1e;--ds-surface-raised: #242426;--ds-surface-hover: #333335;--ds-text: #f5f5f7;--ds-text-secondary: #b8b8bf;--ds-border: transparent;--ds-border-control: #86868b;--ds-accent: #2997ff;--ds-accent-hover: #6cb3ff;--ds-accent-ink: #00234a;--ds-accent-text: #2997ff;--ds-accent-soft: #17324d}body{font-family:var(--ds-font-sans)}.panel{border-radius:20px;padding:36px}.field input{border-radius:12px;background:var(--ds-surface)}.ds-button{border-radius:10px}.sidebar .brand{letter-spacing:-.025em}@media(max-width:760px){.panel{padding:24px}}.field input:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ds-accent)}:is(button,a):focus-visible{outline:none;background-color:var(--ds-accent-soft)}.auth-page{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--ds-bg);color:var(--ds-text);font:14px/1.55 var(--ds-font-sans);-webkit-font-smoothing:antialiased}.auth-page *,.auth-page *:before,.auth-page *:after{box-sizing:border-box}.auth-header{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1240px;margin:0 auto;padding:28px 32px}.auth-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ds-text);text-decoration:none;font-size:18px;font-weight:600;letter-spacing:-.025em}.auth-brand:hover{color:var(--ds-text);text-decoration:none}.auth-brand__mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--ds-accent);color:var(--ds-accent-ink);font-size:20px}.auth-brand__name span{margin-left:5px;color:var(--ds-text-secondary);font-weight:400}.auth-theme{position:relative}.auth-theme>summary{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;list-style:none;cursor:pointer;color:var(--ds-text-secondary)}.auth-theme>summary::-webkit-details-marker{display:none}.auth-theme>summary:hover{background:var(--ds-surface-hover)}.auth-theme svg,.auth-password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.auth-theme__menu{position:absolute;top:42px;right:0;z-index:10;min-width:160px;padding:8px;border-radius:12px;background:var(--ds-surface);box-shadow:0 8px 32px #0000001f}.auth-theme__menu button{display:block;width:100%;padding:8px 12px;border:0;border-radius:7px;background:none;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer}.auth-theme__menu button:hover,.auth-theme__menu [aria-pressed=true]{background:var(--ds-accent-soft);color:var(--ds-accent-text)}.auth-page .auth-shell{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;width:100%;padding:24px 24px 56px}.auth-page .auth-main{width:100%;max-width:480px;min-width:0;padding:40px;margin:0;background:var(--ds-surface);border-radius:24px}.auth-page .auth-main:has(#setup-form){max-width:880px}.auth-page h1{margin:0 0 12px;font-size:30px;line-height:1.2;letter-spacing:-.035em;font-weight:600;overflow-wrap:anywhere}.auth-page h2{margin:0 0 12px;font-size:20px;line-height:1.3;letter-spacing:-.02em;font-weight:600}.auth-page h3{font-size:15px}.auth-page .eyebrow{display:block;padding:0;margin:0 0 16px;text-transform:none;letter-spacing:0;color:var(--ds-text-secondary);font-size:12px;font-weight:500}.auth-page .lead{max-width:none;margin:0 0 28px;font-size:14px;line-height:1.65;color:var(--ds-text-secondary)}.auth-page p{margin:0 0 16px;overflow-wrap:anywhere}.auth-page p:last-child{margin-bottom:0}.auth-page .panel,.auth-page .dc-admin-section{padding:0;margin:24px 0 0;border:0;background:transparent;border-radius:0;box-shadow:none}.auth-page .field{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;font-size:13px;line-height:1.5;font-weight:500;color:var(--ds-text-secondary)}.auth-page .field>label{color:inherit}.auth-page .field input{width:100%;min-height:48px;height:48px;padding:12px 14px;border:1px solid var(--ds-border-control);border-radius:12px;background:var(--ds-surface);color:var(--ds-text);font:15px/22px var(--ds-font-sans)}.auth-page .field input:hover{border-color:var(--ds-text-secondary)}.auth-page .field input:focus{outline:none;border-color:var(--ds-accent);box-shadow:inset 0 0 0 1px var(--ds-accent);background:var(--ds-surface)}.auth-page .field input[aria-invalid=true]{border-color:var(--ds-danger);box-shadow:inset 0 0 0 1px var(--ds-danger)}.auth-page .hint,.auth-page .muted{font-size:12px;line-height:1.6;font-weight:400;color:var(--ds-text-secondary)}.auth-page .error{color:var(--ds-danger);font-size:12px;font-weight:400}.auth-password{position:relative;display:block}.auth-page .auth-password input{padding-right:48px}.auth-password-toggle{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:none;color:var(--ds-text-secondary);cursor:pointer}.auth-password-toggle:hover{background:var(--ds-surface-hover);color:var(--ds-text)}.auth-password-toggle[aria-pressed=true] svg{opacity:.55}.auth-page .ds-button,.auth-page .dc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 18px;border:0;border-radius:12px;background:var(--ds-surface-hover);color:var(--ds-text);font:500 14px/22px var(--ds-font-sans);text-decoration:none;cursor:pointer}.auth-page .ds-button--primary{background:var(--ds-accent);color:var(--ds-accent-ink)}.auth-page .ds-button--primary:hover{background:var(--ds-accent-hover)}.auth-page .ds-button--secondary:hover,.auth-page .dc-button:hover{background:color-mix(in srgb,var(--ds-text) 14%,var(--ds-surface))}.auth-page .ds-button:disabled{opacity:.55;cursor:not-allowed}.auth-page .notice{padding:14px 16px;margin:20px 0;border:0;border-radius:12px;background:var(--ds-accent-soft);color:var(--ds-text);font-size:13px;line-height:1.6}.auth-page .notice[role=alert]{background:var(--ds-danger-bg)}.auth-page .notice:focus{outline:none}.auth-page .key-login__divider,.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:12px;color:var(--ds-text-secondary)}.auth-page .key-login__divider:before,.auth-page .key-login__divider:after,.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;border:0;background:color-mix(in srgb,var(--ds-text-secondary) 15%,transparent)}.auth-page .auth-alternatives{display:grid;gap:12px}.auth-page .auth-alternatives form,.auth-page .auth-alternatives .key-login{margin:0}.auth-help{margin-top:24px;font-size:13px}.auth-help>summary{display:inline-block;padding:4px 0;list-style:none;color:var(--ds-accent-text);cursor:pointer}.auth-help>summary::-webkit-details-marker{display:none}.auth-help>div{padding:16px;margin-top:8px;border-radius:12px;background:var(--ds-bg);color:var(--ds-text-secondary);line-height:1.65}.auth-help h2{font-size:16px;color:var(--ds-text)}.auth-help+.auth-help{margin-top:8px}.auth-back{margin-top:24px;font-size:13px;text-align:center}.auth-invitation{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:24px 0;border-radius:12px;background:var(--ds-bg)}.auth-invitation svg{width:24px;height:24px;flex:none;color:var(--ds-accent-text);fill:none;stroke:currentColor;stroke-width:1.5}.auth-invitation strong{display:block;color:var(--ds-text);font-size:14px;overflow-wrap:anywhere}.auth-invitation span{display:block;margin-top:4px;font-size:12px;color:var(--ds-text-secondary)}.auth-page .key-login__codes{margin-top:20px;padding:16px;border-radius:12px;background:var(--ds-bg)}.auth-page .key-login__codes summary{font-size:13px;color:var(--ds-text-secondary)}.auth-page .key-login__codes[open] summary{margin-bottom:20px}.auth-page .auth-code{font-family:var(--ds-font-mono);letter-spacing:.12em;font-size:18px}.auth-page footer{padding:20px 24px;border:0;background:transparent;color:var(--ds-text-secondary);font-size:12px;text-align:center}.auth-page footer a{color:inherit}.auth-page :is(a,button,summary):focus-visible{outline:none;background-color:var(--ds-accent-soft);border-radius:6px}.auth-page a:focus-visible{text-decoration:underline;text-underline-offset:3px}.auth-page .ds-button--primary:focus-visible{background:var(--ds-accent-hover)}.auth-page .actions .ds-button{width:auto}.auth-page .step.panel{padding:24px;background:var(--ds-bg);border-radius:16px}.auth-page .steps li{border:0;color:var(--ds-text-secondary)}.auth-page .steps [aria-current]{color:var(--ds-accent-text)}.auth-page .skip{top:-100px}.auth-page .skip:focus{top:12px}@media(max-width:600px){.auth-header{padding:20px}.auth-brand{font-size:17px}.auth-page .auth-shell{align-items:flex-start;padding:16px 16px 32px}.auth-page .auth-main{padding:28px 24px;border-radius:20px}.auth-page h1{font-size:27px}.auth-page .lead{margin-bottom:24px}.auth-page .step.panel{padding:20px 16px}.auth-page .form-grid{grid-template-columns:minmax(0,1fr)}}
