.light-theme{--color-bg-app: #F0F4FB;--color-bg-sidebar: #E4EAF7;--color-bg-secondary: #E1E7EF;--color-bg-card: #F2F4FC;--color-border-default: #D6DEE8;--color-border-strong: #CED5E7;--color-sidebar-active: rgba(50, 90, 180, .08);--color-text-muted: #65758B;--color-btn-action: #e4e8f1;--color-btn: #749BD0;--color-btn-hover: #CED2DB;--color-text-header: #2E3E6A;--color-text-button: #273261;--color-success: #6FCF97;--color-warning: #F2B766;--color-danger: #E97A7A;--color-info: #7FAEEB;--radius-default: 15px;--shadow-small: 0 8px 24px 0 #749BD024;--shadow-strong: 0 8px 24px 0 #749BD080}.dark-theme{--color-bg-app: #0B0F14;--color-bg-sidebar: #070B10;--color-bg-card: #0E1318;--color-border-default: #1F2228;--color-border-strong: #1F2228;--color-sidebar-active: #1A1F25;--color-btn-action: #2e2e2e;--color-btn: #2e2e2e;--color-btn-hover: #1f1f1f;--color-text-header: #F9F9F9;--color-text-muted: #8D9398;--radius-default: 15px}:root{--font-default: "Inter", sans-serif}:root .text-display{color:var(--color-text-header);font-family:var(--font-default);font-size:48px;font-weight:600;line-height:56px}:root .text-h1{color:var(--color-text-header);font-family:var(--font-default);font-size:40px;font-weight:600;line-height:56px}:root .text-h2{color:var(--color-text-header);font-family:var(--font-default);font-size:32px;font-weight:400}:root .text-h3{color:var(--color-text-header);font-family:var(--font-default);font-size:24px;font-weight:600;line-height:32px}:root .text-title{color:var(--color-text-header);font-family:var(--font-default);font-size:20px;font-weight:600;line-height:28px}:root .text-body{color:var(--color-text-header);font-family:var(--font-default);font-size:16px;font-weight:400}:root .text-body-small{color:var(--color-text-header);font-family:var(--font-default);font-size:14px;font-weight:400}:root .text-label-large{color:var(--color-text-header);font-family:var(--font-default);font-size:16px;font-weight:400}:root .text-label{color:var(--color-text-header);font-family:var(--font-default);font-size:14px;font-weight:500}:root .text-caption{color:var(--color-text-header);font-family:var(--font-default);font-size:12px;font-weight:500}:root .text-input,:root .text-muted{color:var(--color-text-muted);font-family:var(--font-default);font-size:13px;font-weight:400}:root .text-muted-large{color:var(--color-text-muted);font-family:var(--font-default);font-size:15px;font-weight:400}:root .text-btn{color:var(--color-text-header);font-family:var(--font-default);font-size:12px;font-weight:500}html,body{background-color:var(--color-bg-app);margin:0}.card{background-color:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-default);box-shadow:var(--shadow-small);padding:20px 17px}.text-input{display:flex;flex-direction:column;gap:8px}.text-input label{margin:0}.text-input input{height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--color-border-default);background:var(--color-bg-app);color:var(--color-text-header);font-family:var(--font-default);font-size:14px;box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.text-input input::placeholder{color:var(--color-text-muted)}.text-input input:focus{border-color:var(--color-btn);box-shadow:0 0 0 3px #749bd024}.big-button{height:46px;border:0;border-radius:12px;background:var(--color-btn);color:#fff;cursor:pointer;font-family:var(--font-default);transition:background .2s ease,transform .2s ease}.big-button:hover{background:var(--color-btn-hover)}.big-button:active{transform:translateY(1px)}
