:root{--brand-red-50: #FFEBEE;--brand-red-100: #FFCDD2;--brand-red-300: #FF5252;--brand-red-500: #D32F2F;--brand-red-700: #B71C1C;--brand-black: #1A1A1A;--brand-white: #FFFFFF;--brand-gray-100: #F8F9FA;--brand-gray-200: #F5F5F5;--brand-gray-300: #F0F0F0;--brand-gray-400: #E0E0E0;--text-muted: #5E6C84;--text-subtle: #8993A4;--success: #388E3C;--warning: #F57C00;--danger: #D32F2F;--info: #3B82F6;--accent-gradient: linear-gradient(135deg, var(--brand-red-300) 0%, var(--brand-red-500) 100%);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 9999px;--shadow-1: 0 1px 2px rgba(0,0,0,.04);--shadow-2: 0 6px 18px rgba(0,0,0,.08);--shadow-3: 0 12px 30px rgba(0,0,0,.12);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--font-family-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial;--font-size-base: 16px;--font-size-sm: 13px;--font-size-md: 15px;--font-size-lg: 18px;--font-weight-regular: 400;--font-weight-medium: 600;--font-weight-bold: 800;--bp-sm: 420px;--bp-md: 768px;--bp-lg: 1024px;--text-on-surface: var(--brand-black);--text-on-accent: var(--brand-white)}:root.theme-dark{--bg-primary: #070709;--bg-secondary: #0B0C0D;--bg-card: #0F1112;--bg-input: #0B0C0D;--bg-modal: #0F1112;--text-primary: #E6EEF3;--text-muted: #C9CED6;--text-subtle: #99A0A8;--text-inverse: #0B0C0D;--text-on-surface: #E6EEF3;--text-on-accent: #FFFFFF;--border-primary: rgba(255,255,255,.06);--border-secondary: rgba(255,255,255,.04);--shadow-1: 0 1px 3px rgba(0,0,0,.6);--shadow-2: 0 8px 20px rgba(0,0,0,.7);--shadow-3: 0 12px 30px rgba(0,0,0,.75);--accent-gradient: linear-gradient(135deg, #FF6B6B 0%, #D32F2F 100%)}:root{--clr-dark-a0: #000000;--clr-light-a0: #ffffff;--clr-primary-a0: #d12a2a;--clr-primary-a10: #b82926;--clr-primary-a20: #9f2622;--clr-primary-a30: #88241f;--clr-primary-a40: #70211b;--clr-primary-a50: #5a1d17;--clr-surface-a0: #F2F2F2;--clr-surface-a10: #E5E5E5;--clr-surface-a20: #d8d8d8;--clr-surface-a30: #cbcbcb;--clr-surface-a40: #bebebe;--clr-surface-a50: #b1b1b1;--clr-dark-a0: #141414;--clr-surface-tonal-a0: #f3e0dc;--clr-surface-tonal-a10: #e6d5d1;--clr-surface-tonal-a20: #d8cac7;--clr-surface-tonal-a30: #cbbfbc;--clr-surface-tonal-a40: #beb4b2;--clr-surface-tonal-a50: #b2a9a8;--clr-success-a0: #1b7f5c;--clr-success-a10: #28be8a;--clr-success-a20: #58dbad;--clr-warning-a0: #b8871f;--clr-warning-a10: #dfae44;--clr-warning-a20: #ebca85;--clr-danger-a0: #b13535;--clr-danger-a10: #d06262;--clr-danger-a20: #e29d9d;--clr-info-a0: #1e56a3;--clr-info-a10: #347ada;--clr-info-a20: #74a4e6}:root.theme-dark{--clr-dark-a0: #000000;--clr-light-a0: #ffffff;--clr-primary-a0: #d12a2a;--clr-primary-a10: #da4a3f;--clr-primary-a20: #e36455;--clr-primary-a30: #ea7c6b;--clr-primary-a40: #f19282;--clr-primary-a50: #f6a89a;--clr-surface-a0: #141414;--clr-surface-a10: #292929;--clr-surface-a20: #404040;--clr-surface-a30: #585858;--clr-surface-a40: #727272;--clr-surface-a50: #8c8c8c;--clr-surface-tonal-a0: #261917;--clr-surface-tonal-a10: #3b2e2c;--clr-surface-tonal-a20: #514543;--clr-surface-tonal-a30: #675c5b;--clr-surface-tonal-a40: #7f7574;--clr-surface-tonal-a50: #978f8e;--clr-success-a0: #22946e;--clr-success-a10: #47d5a6;--clr-success-a20: #9ae8ce;--clr-warning-a0: #a87a2a;--clr-warning-a10: #d7ac61;--clr-warning-a20: #ecd7b2;--clr-danger-a0: #9c2121;--clr-danger-a10: #d94a4a;--clr-danger-a20: #eb9e9e;--clr-info-a0: #21498a;--clr-info-a10: #4077d1;--clr-info-a20: #92b2e5}:root{--brand-red-500: var(--clr-primary-a0);--brand-red-700: var(--clr-primary-a10);--bg-primary: #F2F2F2;--bg-secondary: #F2F2F2;--bg-card: #FFFFFF;--bg-input: #E5E5E5;--bg-modal: #F2F2F2;--text-primary: #141414;--text-on-surface: #141414;--text-on-accent: var(--clr-light-a0);--success: var(--clr-success-a0);--warning: var(--clr-warning-a0);--danger: var(--clr-danger-a0);--info: var(--clr-info-a0)}:root.theme-dark{--brand-red-500: var(--clr-primary-a0);--brand-red-700: var(--clr-primary-a10);--bg-primary: var(--clr-surface-a0);--bg-secondary: var(--clr-surface-a10);--bg-card: var(--clr-surface-a10);--bg-input: var(--clr-surface-a20);--bg-modal: var(--clr-surface-a0);--text-primary: var(--clr-light-a0);--text-on-surface: var(--clr-light-a0);--text-on-accent: var(--clr-dark-a0);--success: var(--clr-success-a0);--warning: var(--clr-warning-a0);--danger: var(--clr-danger-a0);--info: var(--clr-info-a0)}:root{--brand-red: var(--brand-red-500);--brand-red-hover: var(--brand-red-700);--brand-black: var(--brand-black);--brand-white: var(--brand-white);--brand-gray: var(--brand-gray-200);--primary-500: var(--brand-red-500);--primary-600: var(--brand-red-700);--primary-50: var(--brand-red-50);--primary-100: var(--brand-red-100);--bg-primary: var(--brand-gray-100);--bg-secondary: var(--brand-white);--bg-tertiary: var(--brand-gray-300);--bg-card: var(--brand-white);--bg-card-hover: #FAFAFA;--bg-input: var(--brand-gray-300);--bg-modal: var(--brand-white);--bg-overlay: rgba(0,0,0,.4);--text-primary: var(--brand-black);--text-secondary: var(--text-muted);--text-tertiary: var(--text-subtle);--text-inverse: var(--brand-white);--accent-gradient: var(--accent-gradient);--accent-gradient-hover: linear-gradient(135deg, #FF1744 0%, var(--brand-red-700) 100%);--status-new: var(--info);--status-new-bg: #E3F2FD;--status-in-progress: var(--warning);--status-in-progress-bg: #FFF3E0;--status-done: var(--success);--status-done-bg: #E8F5E9;--status-cancelled: var(--danger);--status-cancelled-bg: #FFEBEE;--priority-high: var(--danger);--priority-medium: var(--warning);--priority-low: var(--success);--border-primary: var(--brand-gray-400);--border-secondary: #CCCCCC;--border-focus: var(--brand-red);--border-radius-sm: var(--radius-sm);--border-radius-md: var(--radius-md);--border-radius-lg: var(--radius-lg);--border-radius-full: var(--radius-pill);--shadow-sm: var(--shadow-1);--shadow-md: var(--shadow-2);--shadow-lg: var(--shadow-3);--shadow-glow: 0 0 15px rgba(211,47,47,.25);--spacing-xs: var(--space-xs);--spacing-sm: var(--space-sm);--spacing-md: var(--space-md);--spacing-lg: var(--space-lg);--spacing-xl: var(--space-xl);--z-dropdown: 100;--z-modal: 1000;--z-toast: 2000;--transition-fast: .15s ease;--transition-normal: .25s ease}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#f2f2f2;color:#141414;line-height:1.5;font-size:16px}.card{background:#fff;border:1px solid #E5E5E5}a{text-decoration:none;color:inherit}button{background:none;border:none;font-family:inherit;cursor:pointer}.page{padding:24px 24px 140px;max-width:640px;margin:0 auto;min-height:100vh;animation:fadeIn .4s ease}h1{font-size:28px;font-weight:800;margin-bottom:8px;color:var(--brand-black)}h2{font-size:22px;font-weight:700;margin-bottom:16px;color:var(--brand-black)}h3{font-size:18px;font-weight:600;margin-bottom:12px}p{color:var(--text-secondary);margin-bottom:12px}.page-header{margin-bottom:28px}.page-title{font-size:28px;font-weight:800;color:var(--brand-black);letter-spacing:-.5px}.page-subtitle{font-size:14px;color:var(--text-secondary);font-weight:500}.card{background:var(--bg-card);border-radius:var(--border-radius-lg);padding:20px;box-shadow:var(--shadow-sm);margin-bottom:16px;transition:transform .2s,box-shadow .2s;border:1px solid transparent}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.form-group,.input-group{margin-bottom:20px}.form-label,.input-label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-primary);font-size:14px}.form-input,.form-select,.form-textarea,.input{width:100%;height:48px;padding:0 16px;border-radius:var(--border-radius-md);border:1px solid var(--border-primary);background-color:var(--bg-input);font-size:16px;color:var(--text-primary);transition:all .2s;outline:none}.form-textarea{height:auto;min-height:96px;padding:12px 16px;resize:vertical}.form-input:focus,.form-select:focus,.form-textarea:focus,.input:focus{background-color:var(--brand-white);border-color:var(--brand-red-500);box-shadow:0 0 0 4px #d32f2f14}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon .input-icon{position:absolute;left:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--text-secondary)}.input-with-icon .form-input,.input-with-icon .form-select{padding-left:48px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:var(--border-radius-md);font-weight:600;font-size:16px;transition:all .2s;cursor:pointer;letter-spacing:.3px}.btn-primary{background:var(--brand-black);color:var(--text-on-surface, var(--text-inverse))}.btn-primary:active{transform:scale(.98)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary)}.btn-danger{background:var(--brand-red-500);color:var(--text-on-surface, var(--text-inverse))}.btn-block{width:100%}.btn-lg{padding:16px 32px;font-size:18px}.nav-tabs{position:fixed;bottom:12px;left:12px;right:12px;background:var(--clr-surface-a0);display:flex;justify-content:space-around;align-items:center;height:56px;padding:0 18px;padding-bottom:env(safe-area-inset-bottom);border-radius:12px;border:1px solid rgba(0,0,0,.05);z-index:var(--z-dropdown);box-shadow:var(--shadow-2)}.nav-tab{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:var(--clr-surface-a50);transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent}.nav-icon{width:24px;height:24px;transition:transform .2s}.nav-tab:hover{background:var(--clr-surface-a10)}.nav-tab.active{background:var(--clr-surface-tonal-a10);color:var(--clr-primary-a0)}.nav-tab.active .nav-icon{transform:scale(1.1)}.nav-fab{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:var(--clr-primary-a0);color:var(--clr-light-a0);border:none;cursor:pointer;box-shadow:0 4px 16px #d12a2a66;transition:all .3s cubic-bezier(.4,0,.2,1);margin:0 8px;position:relative;top:-8px}.nav-fab:hover{background:var(--clr-primary-a10);box-shadow:0 6px 20px #d12a2a80;transform:scale(1.05)}.nav-fab:active{transform:scale(.95)}.profile-header{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.profile-avatar{width:100px;height:100px;background:var(--bg-tertiary);border-radius:var(--border-radius-full);margin-bottom:16px;display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--brand-red);border:4px solid var(--brand-white);box-shadow:var(--shadow-2)}.profile-name{font-size:24px;font-weight:700;margin-bottom:4px}.profile-role{color:var(--text-secondary);font-size:16px}.profile-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.stat-card{background:var(--bg-card);color:var(--text-on-surface, var(--text-primary));padding:20px;border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-1);border:1px solid var(--border-primary)}.stat-card-content{display:flex;flex-direction:column}.stat-value{font-size:32px;font-weight:700;line-height:1.2}.stat-label{font-size:13px;opacity:.8;margin-bottom:4px}.stat-icon{width:40px;height:40px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-on-surface, var(--text-primary))}.filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:12px}.filter-btn{background:var(--bg-card);border:1px solid var(--border-primary);padding:8px 16px;border-radius:var(--border-radius-full);font-size:14px;color:var(--text-secondary);white-space:nowrap;transition:.2s}.filter-btn.active{background:var(--brand-red-500);color:var(--text-on-accent, var(--text-inverse));border-color:var(--brand-red-500)}.task-card{background:var(--bg-card);border-radius:var(--border-radius-lg);padding:16px;margin-bottom:12px;border:1px solid var(--border-primary);display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-1);cursor:pointer;transition:all .2s ease;position:relative}.task-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px);border-color:var(--clr-primary-a0)}.task-card-header{display:flex;align-items:center;gap:12px}.task-card-title{font-size:16px;font-weight:600;margin:0;color:var(--text-primary);line-height:1.4;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card-arrow{color:var(--clr-surface-a40);flex-shrink:0;transition:transform .2s}.task-card:hover .task-card-arrow{transform:translate(4px);color:var(--clr-primary-a0)}.task-card-tags{display:flex;gap:6px;flex-wrap:nowrap;flex-shrink:0}.task-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;background:var(--clr-surface-a10);color:var(--text-primary)}.task-tag.badge-new{background:var(--clr-info-a20);color:var(--clr-info-a0)}.task-tag.badge-in_progress{background:var(--clr-warning-a20);color:var(--clr-warning-a0)}.task-tag.badge-done{background:var(--clr-success-a20);color:var(--clr-success-a0)}.task-tag.badge-cancelled{background:var(--clr-danger-a20);color:var(--clr-danger-a0)}.task-tag-priority{background:var(--clr-surface-tonal-a10)}.task-card-description{color:var(--text-muted);font-size:14px;line-height:1.5;margin:0}.task-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.task-card-assignee{display:flex;align-items:center;gap:8px}.task-card-avatar{width:28px;height:28px;border-radius:50%;background:var(--clr-surface-tonal-a20);color:var(--clr-primary-a0);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.task-card-assignee-name{font-size:13px;font-weight:500;color:var(--text-primary)}.task-card-deadline{font-size:12px;color:var(--text-muted);font-weight:500}.task-card-deadline.overdue{color:var(--clr-danger-a0);font-weight:600}.modal-overlay{background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0;z-index:var(--z-modal);display:flex;justify-content:center;align-items:flex-end;visibility:visible;opacity:1}@media(min-width:640px){.modal-overlay{align-items:center}.modal{max-width:480px;border-radius:var(--border-radius-lg)}}.modal{background:#fff;border:1px solid #E5E5E5;width:100%;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;padding:24px 24px 48px;box-shadow:0 -4px 16px #00000026;animation:slideUp .3s cubic-bezier(.2,.8,.2,1);max-height:90vh;overflow-y:auto;visibility:visible;opacity:1}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-title{font-size:20px;font-weight:700;color:#141414}.modal-close{font-size:24px;color:#818181;padding:8px}.category-tags{display:flex;gap:8px;margin-bottom:16px}.category-tag{padding:8px 16px;border-radius:var(--border-radius-sm);background:var(--bg-input);color:var(--text-secondary);font-weight:500;font-size:14px;cursor:pointer;border:1px solid transparent}.category-tag.selected{background:var(--brand-black);color:var(--text-on-surface, var(--text-inverse))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.flex{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}.gap-2{gap:8px}.gap-4{gap:16px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.text-center{text-align:center}.w-full{width:100%}.text-red{color:var(--brand-red)}.text-gray{color:var(--text-secondary)}.registration-page{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:32px;background:var(--bg-secondary)}.registration-logo{color:var(--brand-red);font-size:48px;margin-bottom:16px;text-align:center}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}profile-stat{background:var(--bg-card);color:var(--text-on-surface, var(--text-primary));padding:14px;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.profile-stat .profile-stat-value{font-size:20px}.profile-stat .profile-stat-label{font-size:12px;opacity:.9}.task-list{display:flex;flex-direction:column;gap:12px}.task-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.task-list-title{font-size:15px;color:var(--text-secondary)}.task-list-count{font-size:13px;color:var(--text-tertiary)}.task-card-description{color:var(--text-secondary);font-size:14px;margin:0}.task-card-meta{display:flex;gap:12px;align-items:center;color:var(--text-tertiary);font-size:13px}.task-card-meta-item{display:flex;align-items:center;gap:8px}.task-card-date{font-size:12px;color:var(--text-tertiary)}.task-card-progress{display:flex;flex-direction:column;gap:6px}.task-card-progress-label{display:flex;justify-content:space-between;font-size:12px;color:var(--text-tertiary);font-weight:500}.task-card-progress-bar{height:6px;background:var(--clr-surface-a10);border-radius:3px;overflow:hidden}.task-card-progress-fill{height:100%;background:var(--clr-primary-a0);transition:width .3s ease;border-radius:3px}.task-category{padding:6px 10px;border-radius:12px;background:var(--bg-input);font-weight:600;font-size:12px;color:var(--text-secondary)}.modal .form-group{margin-bottom:12px}.modal .form-input,.modal .form-select{padding:12px}.task-modal-redesign{display:flex;flex-direction:column;gap:20px}.task-modal-header{display:flex;flex-direction:column;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border-primary)}.task-modal-info-row{display:flex;align-items:center;gap:12px}.task-modal-label{font-size:14px;color:var(--text-tertiary);min-width:100px;flex-shrink:0}.task-modal-value{font-size:14px;color:var(--text-primary)}.task-modal-assignee{display:flex;align-items:center;gap:8px}.task-modal-tags{display:flex;gap:6px;flex-wrap:wrap}.task-modal-description{display:flex;flex-direction:column;gap:8px}.task-modal-description-text{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0}.task-modal-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border-primary)}.task-modal-tab{flex:1;padding:12px 16px;background:transparent;border:none;color:var(--text-tertiary);font-size:14px;font-weight:500;cursor:pointer;position:relative;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.task-modal-tab:hover{color:var(--text-primary)}.task-modal-tab.active{color:var(--clr-primary-a0)}.task-modal-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--clr-primary-a0)}.task-modal-tab-badge{background:var(--clr-surface-tonal-a10);color:var(--text-tertiary);padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600}.task-modal-tab.active .task-modal-tab-badge{background:var(--clr-primary-a10);color:var(--clr-primary-a0)}.task-modal-tab-content{min-height:200px;max-height:400px;overflow-y:auto}.task-modal-subtasks{display:flex;flex-direction:column;gap:16px}.task-modal-progress{display:flex;flex-direction:column;gap:8px}.task-modal-progress-label{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary);font-weight:500}.task-modal-progress-bar{height:8px;background:var(--clr-surface-a10);border-radius:4px;overflow:hidden}.task-modal-progress-fill{height:100%;background:var(--clr-primary-a0);transition:width .3s ease;border-radius:4px}.task-modal-subtasks-list{display:flex;flex-direction:column;gap:12px}.task-modal-subtask{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--border-radius-md)}.task-modal-subtask input[type=checkbox]{width:18px;height:18px;cursor:pointer}.task-modal-subtask input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.task-modal-subtask span{font-size:14px;color:var(--text-primary);flex:1}.task-modal-subtask span.completed{text-decoration:line-through;color:var(--text-tertiary)}.task-modal-subtask-delete{width:24px;height:24px;border-radius:50%;background:transparent;border:none;color:var(--text-tertiary);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.task-modal-subtask-delete:hover{background:var(--clr-danger-a10);color:var(--clr-danger-a0)}.task-modal-add-subtask{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-primary)}.task-modal-add-subtask-form{display:flex;flex-direction:column;gap:8px}.task-modal-add-subtask-form .form-input{padding:10px 12px;font-size:14px}.task-modal-add-subtask-actions{display:flex;gap:8px}.btn-sm{padding:8px 16px;font-size:13px}.task-modal-logs{padding:4px 0}.task-modal-empty{display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--text-tertiary);font-size:14px}.task-modal-actions{display:flex;gap:8px;padding-top:16px;border-top:1px solid var(--border-primary)}.task-modal-actions .btn{flex:1;padding:12px 16px;font-size:14px;font-weight:500}@media(max-width:420px){.page{padding:16px 16px 110px;max-width:100%}.profile-avatar{width:96px;height:96px;font-size:32px}.profile-name{font-size:20px}.profile-stats{grid-template-columns:repeat(2,1fr);gap:10px}.nav-tab{font-size:11px}.nav-tab-icon{font-size:22px}.fab{bottom:110px;right:18px}.task-card{padding:14px}.task-card-title{font-size:15px}.task-card-description{font-size:13px}.filter-btn{padding:8px 12px;font-size:13px}.modal{padding:18px;border-radius:18px 18px 0 0}.registration-page{padding:24px}}@media(min-width:641px)and (max-width:1024px){.page{max-width:760px}.profile-stats{grid-template-columns:repeat(3,1fr)}.task-list{gap:16px}}.toast-container{position:fixed;top:80px;right:16px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:12px;max-width:400px;width:calc(100% - 32px)}.toast{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;box-shadow:0 4px 12px #00000026;animation:slideIn .3s ease-out;position:relative;overflow:hidden}.toast.hiding{animation:slideOut .3s ease-out forwards}@keyframes slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.toast-success{background:#d4edda;color:#155724}.toast-error{background:#f8d7da;color:#721c24}.toast-warning{background:#fff3cd;color:#856404}.toast-info{background:#d1ecf1;color:#0c5460}.toast-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-content{flex:1;font-size:14px;line-height:1.4}.toast-title{font-weight:700;margin-bottom:4px;font-size:15px}.toast-message{font-weight:400;opacity:.9}.toast-close{background:transparent;border:none;cursor:pointer;padding:4px;opacity:.6;transition:opacity .2s;flex-shrink:0;color:inherit}.toast-close:hover{opacity:1}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:#0003;animation:progressBar linear forwards}@keyframes progressBar{0%{width:100%}to{width:0%}}.theme-dark .toast{box-shadow:0 4px 12px #0006}.theme-dark .toast-success{background:#1b5e20;color:#81c784}.theme-dark .toast-error{background:#b71c1c;color:#ef9a9a}.theme-dark .toast-warning{background:#e65100;color:#ffb74d}.theme-dark .toast-info{background:#01579b;color:#4fc3f7}.theme-dark .profile-avatar{background:#d12a2a;border-color:#1e1e1e}.theme-dark .stat-card{background:#2a2a2a;color:#f5f5f5;border-color:#333}.theme-dark [style*="background: #FFFFFF"]{background:#1e1e1e!important;border:1px solid #333333}.theme-dark [style*="background: #F2F2F2"]{background:#2a2a2a!important}.theme-dark [style*="color: #141414"]{color:#f5f5f5!important}.theme-dark [style*="color: #818181"]{color:#b0b0b0!important}.theme-dark [style*="border: 1px solid #E5E5E5"]{border-color:#333!important}.theme-dark .task-card{background:#1e1e1e;border-color:#333}.theme-dark .task-card:hover{background:#262626}.theme-dark .skeleton{background:#2a2a2a;background-image:linear-gradient(90deg,#2a2a2a,#333,#2a2a2a)}.theme-dark hr,.theme-dark [style*=border-top]{border-color:#333!important}.theme-dark svg{color:#f5f5f5}.theme-dark svg [fill="#141414"],.theme-dark svg [fill="#818181"]{fill:#f5f5f5}.theme-dark svg [stroke="#141414"],.theme-dark svg [stroke="#818181"]{stroke:#f5f5f5}.theme-dark .form-group label{color:#f5f5f5}.theme-dark table{background:#1e1e1e;color:#f5f5f5;border-color:#333}.theme-dark th{background:#2a2a2a;color:#f5f5f5;border-color:#333}.theme-dark td{border-color:#333}.theme-dark tr:hover{background:#262626}.theme-dark select option{background:#1e1e1e;color:#f5f5f5}.theme-dark *:focus-visible{outline-color:#d12a2a}
