:root{--font-family-base: Roboto, "Segoe UI", sans-serif;--font-family-mono: "Courier New", monospace;--motion-duration-fast: .16s;--motion-duration-base: .24s;--motion-duration-slow: .32s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized: cubic-bezier(.22, 1, .36, 1);--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 42px;--line-height-tight: 1.1;--line-height-base: 1.4;--line-height-code: 1.5;--radius-sm: 12px;--radius-md: 15px;--radius-lg: 16px;--radius-xl: 24px;--control-height-md: 48px;--container-width-page: 1440px;--shadow-control: 0 2px 8px rgb(25 29 41 / 8%);--shadow-modal: 0 16px 40px rgb(18 22 25 / 16%);--color-bg-primary: #191d29;--color-surface-primary: #ffffff;--color-surface-muted: #f2f4f8;--color-surface-subtle: #f8fafc;--color-surface-success: #f3fff6;--color-surface-danger: #fff1f1;--color-overlay-backdrop: rgb(25 29 41 / 28%);--color-border-subtle: #dde1e6;--color-border-muted: #c1c7cd;--color-border-strong: #c1c7cd;--color-border-danger: #da1e28;--color-accent-primary: #d27a3a;--color-text-primary: #191d29;--color-text-secondary: #697077;--color-text-disabled: #8d94a1;--color-text-danger: #b42318;--color-text-accent: #d27a3a;--color-text-inverse: #ffffff;--color-status-success: #24a148;--color-status-warning: #f1c21b;--color-status-danger: #da1e28;--color-status-info: #0f62fe;--color-status-muted: #697077;--theme-bg-main: var(--color-bg-primary);--theme-bg-surface: var(--color-surface-primary);--theme-bg-muted: var(--color-surface-muted);--theme-border-subtle: var(--color-border-subtle);--theme-border-muted: var(--color-border-muted);--theme-border-strong: var(--color-border-strong);--theme-shadow-input: var(--color-border-strong);--theme-accent-primary: var(--color-accent-primary);--theme-text-main: var(--color-text-primary);--theme-text-muted: var(--color-text-secondary);--theme-text-inverse: var(--color-text-inverse);--theme-surface-default: var(--color-surface-primary);--theme-surface-muted: var(--color-surface-muted);--theme-surface-subtle: var(--color-surface-subtle);--theme-surface-success: var(--color-surface-success);--theme-surface-danger: var(--color-surface-danger);--theme-overlay-backdrop: var(--color-overlay-backdrop);--theme-text-primary: var(--color-text-primary);--theme-text-secondary: var(--color-text-secondary);--theme-text-disabled: var(--color-text-disabled);--theme-text-danger: var(--color-text-danger);--theme-text-accent: var(--color-text-accent);--theme-border-default: var(--color-border-subtle);--theme-border-accent: var(--color-accent-primary);--theme-border-danger: var(--color-border-danger);--theme-status-success: var(--color-status-success);--theme-status-warning: var(--color-status-warning);--theme-status-danger: var(--color-status-danger);--theme-status-info: var(--color-status-info);--theme-status-muted: var(--color-status-muted)}[data-theme=light]{--theme-bg-main: var(--color-bg-primary);--theme-bg-surface: var(--color-surface-primary);--theme-bg-muted: var(--color-surface-muted);--theme-border-subtle: var(--color-border-subtle);--theme-border-muted: var(--color-border-muted);--theme-border-strong: var(--color-border-strong);--theme-shadow-input: var(--color-border-strong);--theme-accent-primary: var(--color-accent-primary);--theme-text-main: var(--color-text-primary);--theme-text-muted: var(--color-text-secondary);--theme-text-inverse: var(--color-text-inverse)}html,body{margin:0;width:100%;min-height:100%;background:var(--theme-bg-main)}body{font-family:var(--font-family-base)}::view-transition-old(auth-content),::view-transition-new(auth-content),::view-transition-old(section-content),::view-transition-new(section-content){animation-duration:var(--motion-duration-slow);animation-timing-function:var(--motion-ease-emphasized)}::view-transition-old(auth-content),::view-transition-old(section-content){animation-name:ui-route-exit}::view-transition-new(auth-content),::view-transition-new(section-content){animation-name:ui-route-enter}button,input,select,textarea{font:inherit}.page-container{max-width:var(--container-width-page);margin:0 auto;padding:20px 16px 56px}.page-header{color:var(--theme-text-inverse)}.page-title,.text-title-xl{margin:0 0 50px;font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-tight);color:var(--theme-text-inverse)}.page-tabs{display:flex;align-items:center;gap:24px;width:100%;margin:0 0 24px;border-bottom:1px solid var(--theme-text-inverse)}.page-tab{position:relative;border:none;padding:0 0 16px;background:transparent;color:var(--theme-text-inverse);cursor:pointer;text-decoration:none;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:500;line-height:1;letter-spacing:.5px;transition:color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.page-tab:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:var(--theme-accent-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-duration-base) var(--motion-ease-emphasized)}.page-tab:hover,.page-tab:focus-visible{transform:translateY(-1px)}.page-tab--active:after{transform:scaleX(1)}.page-tab--active{color:var(--theme-accent-primary)}.page-section-text,.text-body-md{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-base)}.text-label,.text-body-sm,.text-muted{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.text-label,.text-body-sm,.text-body-md{color:var(--theme-text-primary)}.text-muted{color:var(--theme-text-secondary)}.ui-surface,.ui-surface-muted{box-sizing:border-box;border:1px solid var(--theme-border-default);border-radius:var(--radius-lg)}.ui-surface{background:var(--theme-surface-default)}.ui-surface-muted{background:var(--theme-surface-muted)}.ui-control{width:100%;min-height:var(--control-height-md);box-sizing:border-box;border:1px solid var(--theme-border-default);border-radius:var(--radius-md);background:var(--theme-surface-muted);box-shadow:var(--shadow-control);color:var(--theme-text-primary)}.ui-button-primary,.ui-button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);padding:12px 20px;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:600;line-height:1;text-align:center;white-space:nowrap;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.ui-button-primary{border:2px solid var(--theme-border-accent);background:var(--theme-accent-primary);color:var(--theme-text-inverse)}.ui-button-secondary{border:1px solid var(--theme-border-strong);background:var(--theme-surface-default);color:var(--theme-text-primary)}.ui-button-primary:disabled,.ui-button-secondary:disabled{opacity:.65;cursor:not-allowed;transform:none}.ui-button-primary:hover:not(:disabled),.ui-button-secondary:hover:not(:disabled){transform:translateY(-1px)}.ui-button-primary:active:not(:disabled),.ui-button-secondary:active:not(:disabled){transform:translateY(0)}.ui-status-badge{display:inline-flex;align-items:center;gap:8px;color:var(--theme-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.ui-status-badge__dot{width:15px;height:15px;border-radius:50%;flex-shrink:0}.ui-error-text{margin:0;color:var(--theme-text-danger);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.ui-fade-in{animation:ui-fade-in var(--motion-duration-base) var(--motion-ease-standard) both}.ui-fade-out{animation:ui-fade-out var(--motion-duration-fast) var(--motion-ease-standard) both}.ui-scale-in{animation:ui-scale-in var(--motion-duration-slow) var(--motion-ease-emphasized) both;transform-origin:top center}.ui-scale-out{animation:ui-scale-out var(--motion-duration-fast) var(--motion-ease-standard) both;transform-origin:top center}.ui-menu-enter{animation:ui-menu-enter var(--motion-duration-base) var(--motion-ease-emphasized) both;transform-origin:top left}.ui-menu-leave{animation:ui-menu-leave var(--motion-duration-fast) var(--motion-ease-standard) both;transform-origin:top left}@keyframes ui-route-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-route-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes ui-surface-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-row-enter{0%{opacity:0;clip-path:inset(0 0 100% 0 round 0)}to{opacity:1;clip-path:inset(0 0 0 0 round 0)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-scale-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-scale-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes ui-menu-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-menu-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.98)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media(max-width:900px){.page-container{padding:16px 12px 48px}}@media(max-width:640px){.page-title,.text-title-xl{font-size:34px}.page-tabs{gap:16px}}
