@import"https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--primary-50: #f4f7f0;--primary-100: #e5ebdc;--primary-200: #ccd8be;--primary-300: #aec295;--primary-400: #96ac79;--primary-500: #7c945e;--primary-600: #647a4b;--primary-700: #4e603b;--primary-800: #3d4b2e;--primary-900: #2e4a3d;--accent-50: #faf5f4;--accent-100: #f2e5e2;--accent-200: #e8d0ca;--accent-300: #dbb5ac;--accent-400: #d9a89e;--accent-500: #c99486;--accent-600: #b57e70;--accent-700: #96665a;--accent-800: #7a544a;--accent-900: #64453e;--primary-color: #2d493d;--primary-hover: var(--primary-600);--primary-light: var(--primary-100);--accent-color: var(--accent-400);--accent-hover: var(--accent-500);--secondary-color: #2e4a3d;--secondary-hover: #243b31;--secondary-light: #a8cbb7;--success-color: #6b9e7a;--success-light: rgba(107, 158, 122, .15);--danger-color: #c27171;--danger-light: rgba(194, 113, 113, .15);--warning-color: #c9a86c;--warning-light: rgba(201, 168, 108, .15);--info-color: #7a9eb5;--info-light: rgba(122, 158, 181, .15);--background: #c6cbc0;--background-light: #faf8f0;--surface: #ffffff;--surface-elevated: #ffffff;--surface-muted: #ccdbc0;--text-primary: #2e4a3d;--text-secondary: #5a6b5f;--text-muted: #84835e;--text-inverse: #ffffff;--border-color: #d8dcd5;--border-light: #e8ebe5;--border-focus: var(--primary-400);--shadow-color: 120 15% 25%;--shadow-xs: 0 1px 2px hsl(var(--shadow-color) / .04);--shadow-sm: 0 2px 4px hsl(var(--shadow-color) / .06);--shadow-md: 0 4px 12px hsl(var(--shadow-color) / .08);--shadow-lg: 6px 6px 9px rgba(0, 0, 0, .12);--shadow-xl: 8px 8px 20px rgba(0, 0, 0, .15);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--font-display: "Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Mulish", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-slower: .4s cubic-bezier(.16, 1, .3, 1);--z-dropdown: 100;--z-sticky: 200;--z-modal: 1000;--z-toast: 1100}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.6;background:var(--background);color:var(--text-primary);min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");z-index:-1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.3;color:var(--text-primary);letter-spacing:-.01em}h1{font-size:var(--text-3xl);font-weight:700}h2{font-size:var(--text-2xl);font-weight:600}h3{font-size:var(--text-xl);font-weight:600}h4{font-size:var(--text-lg);font-weight:600}p{line-height:1.7}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-hover)}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1.4;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:nowrap}button:focus-visible,.btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.btn-primary{background:var(--primary-500);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--primary-600);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.btn-secondary{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--surface-muted);border-color:var(--primary-300);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-danger{background:var(--danger-color);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.btn-danger:hover{background:#b35959;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-accent{background:var(--accent-400);color:var(--text-primary);box-shadow:var(--shadow-sm)}.btn-accent:hover{background:var(--accent-500);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-secondary);border:none}.btn-ghost:hover{background:var(--surface-muted);color:var(--text-primary)}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm)}.btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--text-base);border-radius:var(--radius-lg)}.btn-icon{width:40px;height:40px;padding:0;border-radius:var(--radius-md)}.btn-icon.btn-sm{width:32px;height:32px}input,select,textarea{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-fast)}input:hover,select:hover,textarea:hover{border-color:var(--primary-300)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}input::placeholder,textarea::placeholder{color:var(--text-muted)}label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.form-group{margin-bottom:var(--space-5)}.form-hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--primary-color);cursor:pointer}.card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);padding:var(--space-6);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.card-header{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:var(--space-3)}.card-header:before{content:"";width:4px;height:20px;background:linear-gradient(180deg,var(--primary-color),var(--accent-color));border-radius:2px}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);margin-top:var(--space-6)}.page-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--text-primary)}table{width:100%;border-collapse:separate;border-spacing:0}th,td{padding:var(--space-4);text-align:left}th{font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--surface-muted);border-bottom:1px solid var(--border-color)}th:first-child{border-radius:var(--radius-sm) 0 0 0}th:last-child{border-radius:0 var(--radius-sm) 0 0}td{border-bottom:1px solid var(--border-light);font-size:var(--text-sm);color:var(--text-primary)}tr:last-child td{border-bottom:none}tbody tr{transition:background var(--transition-fast)}tbody tr:hover{background:var(--surface-muted)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.02em}.badge-primary{background:var(--primary-light);color:var(--primary-700)}.badge-success{background:var(--success-light);color:var(--success-color)}.badge-warning{background:var(--warning-light);color:var(--warning-color)}.badge-danger{background:var(--danger-light);color:var(--danger-color)}.badge-info{background:var(--info-light);color:var(--info-color)}.grid{display:grid;gap:var(--space-4)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.modal-backdrop{position:fixed;inset:0;background:#2e4a3d99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);animation:fadeIn var(--transition-base)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:480px;width:90%;max-height:90vh;overflow-y:auto;animation:slideUp var(--transition-slower)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}.modal-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);font-size:1.5rem;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.modal-close svg{stroke:var(--text-primary)}.modal-close:hover{background:var(--surface-muted);color:var(--danger-color)}.modal-close:hover svg{stroke:var(--danger-color)}.modal-body{padding:var(--space-6)}.modal-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;gap:var(--space-3)}.alert{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:500}.alert-error{background:var(--danger-light);color:var(--danger-color);border:1px solid rgba(194,113,113,.25)}.alert-success{background:var(--success-light);color:var(--success-color);border:1px solid rgba(107,158,122,.25)}.alert-warning{background:var(--warning-light);color:var(--warning-color);border:1px solid rgba(201,168,108,.25)}.alert-info{background:var(--info-light);color:var(--info-color);border:1px solid rgba(122,158,181,.25)}.empty-state{text-align:center;padding:var(--space-12) var(--space-6);color:var(--text-secondary)}.empty-state h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.empty-state p{font-size:var(--text-sm);color:var(--text-muted)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-center{text-align:center}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes breathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.02);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-breathe{animation:breathe 4s ease-in-out infinite}.animate-float{animation:float 6s ease-in-out infinite}.checkbox-cell{width:40px}input[type=checkbox]{width:18px;height:18px;cursor:pointer}.feedback-widget.svelte-1inupod{position:fixed;bottom:1.5rem;right:1.5rem;z-index:999;display:flex;flex-direction:column;align-items:flex-end}.widget-trigger.svelte-1inupod{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#7c945e,#647a4b);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #7c945e66;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.widget-trigger.svelte-1inupod:hover{transform:scale(1.05);box-shadow:0 6px 24px #7c945e80}.widget-trigger.active.svelte-1inupod{background:linear-gradient(135deg,#5a7244,#4a6238)}.trigger-icon.svelte-1inupod{display:flex;align-items:center;justify-content:center}.badge.svelte-1inupod{position:absolute;top:-4px;right:-4px;width:22px;height:22px;background:linear-gradient(135deg,#d9a89e,#c99486);color:#2e4a3d;border-radius:50%;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 8px #d9a89e66}.widget-panel.svelte-1inupod{position:absolute;bottom:70px;right:0;width:380px;max-height:520px;background:var(--surface);border-radius:var(--radius-xl);box-shadow:0 20px 60px #2e4a3d33;display:flex;flex-direction:column;animation:svelte-1inupod-slideUp .3s cubic-bezier(.16,1,.3,1);overflow:hidden;border:1px solid var(--border-light)}@keyframes svelte-1inupod-slideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.widget-header.svelte-1inupod{padding:var(--space-4);border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:var(--space-3);background:var(--surface-muted)}.header-icon.svelte-1inupod{width:32px;height:32px;border-radius:var(--radius-md);background:linear-gradient(135deg,#7c945e,#647a4b);color:#fff;display:flex;align-items:center;justify-content:center}.widget-title.svelte-1inupod{font-family:var(--font-display);font-size:var(--text-base);font-weight:500;color:var(--text-primary);margin:0;flex:1}.widget-close.svelte-1inupod{width:32px;height:32px;border-radius:var(--radius-md);background:transparent;border:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.widget-close.svelte-1inupod:hover{background:#c9736e1a;color:#c9736e}.widget-body.svelte-1inupod{padding:var(--space-4);overflow-y:auto;flex:1}.form-meta.svelte-1inupod{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.course-name.svelte-1inupod{font-size:var(--text-xs);color:var(--text-secondary)}.day-badge.svelte-1inupod{font-size:10px;padding:2px 8px;background:linear-gradient(135deg,#d9a89e,#c99486);color:#2e4a3d;border-radius:var(--radius-full);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.form-title.svelte-1inupod{font-family:var(--font-display);font-size:var(--text-base);font-weight:500;color:var(--text-primary);margin:0 0 var(--space-1)}.form-description.svelte-1inupod{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-4);line-height:1.5}.error-message.svelte-1inupod{display:flex;align-items:center;gap:var(--space-2);background:#c9736e1a;color:#c9736e;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-4)}.success-message.svelte-1inupod{text-align:center;padding:var(--space-8)}.success-icon.svelte-1inupod{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#7c945e,#5a7244);color:#fff;border-radius:50%;margin-bottom:var(--space-4)}.success-message.svelte-1inupod p:where(.svelte-1inupod){margin:0;font-family:var(--font-display);font-size:var(--text-base);font-weight:500;color:var(--text-primary)}.form-fields.svelte-1inupod{display:flex;flex-direction:column;gap:var(--space-4)}.field.svelte-1inupod{display:flex;flex-direction:column}.field-label.svelte-1inupod{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);margin-bottom:var(--space-2)}.required.svelte-1inupod{color:#c9736e}.field-input.svelte-1inupod,.field-textarea.svelte-1inupod{font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);transition:all var(--transition-fast)}.field-input.svelte-1inupod:focus,.field-textarea.svelte-1inupod:focus{outline:none;border-color:#7c945e;box-shadow:0 0 0 3px #7c945e1a}.field-textarea.svelte-1inupod{resize:vertical;min-height:80px}.rating-group.svelte-1inupod{display:flex;gap:var(--space-2)}.rating-btn.svelte-1inupod{width:44px;height:44px;border:2px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;font-weight:600;font-size:var(--text-sm);color:var(--text-secondary);transition:all var(--transition-fast)}.rating-btn.svelte-1inupod:hover{border-color:#7c945e;color:#7c945e}.rating-btn.selected.svelte-1inupod{background:linear-gradient(135deg,#7c945e,#647a4b);color:#fff;border-color:#7c945e}.options-group.svelte-1inupod{display:flex;flex-direction:column;gap:var(--space-2)}.option-label.svelte-1inupod{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background var(--transition-fast)}.option-label.svelte-1inupod:hover{background:var(--surface-muted)}.option-label.svelte-1inupod input:where(.svelte-1inupod){position:absolute;opacity:0;pointer-events:none}.option-radio.svelte-1inupod,.option-checkbox.svelte-1inupod{width:18px;height:18px;border:2px solid var(--border-color);background:var(--surface);transition:all var(--transition-fast);flex-shrink:0}.option-radio.svelte-1inupod{border-radius:50%}.option-checkbox.svelte-1inupod{border-radius:4px}.option-label.svelte-1inupod input:where(.svelte-1inupod):checked+.option-radio:where(.svelte-1inupod),.option-label.svelte-1inupod input:where(.svelte-1inupod):checked+.option-checkbox:where(.svelte-1inupod){background:#7c945e;border-color:#7c945e}.option-label.svelte-1inupod input:where(.svelte-1inupod):checked+.option-radio:where(.svelte-1inupod):after,.option-label.svelte-1inupod input:where(.svelte-1inupod):checked+.option-checkbox:where(.svelte-1inupod):after{content:"";display:block}.option-label.svelte-1inupod input:where(.svelte-1inupod):checked+.option-radio:where(.svelte-1inupod):after{width:6px;height:6px;background:#fff;border-radius:50%;margin:4px}.option-label.svelte-1inupod input:where(.svelte-1inupod):checked+.option-checkbox:where(.svelte-1inupod):after{width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin:2px 0 0 5px}.widget-footer.svelte-1inupod{padding:var(--space-4);border-top:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface-muted)}.form-nav.svelte-1inupod{display:flex;align-items:center;gap:var(--space-2)}.nav-btn.svelte-1inupod{width:32px;height:32px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--transition-fast)}.nav-btn.svelte-1inupod:hover:not(:disabled){border-color:#7c945e;color:#7c945e}.nav-btn.svelte-1inupod:disabled{opacity:.4;cursor:not-allowed}.form-counter.svelte-1inupod{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.submit-btn.svelte-1inupod{flex:1;padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,#7c945e,#647a4b);color:#fff;border:none;border-radius:var(--radius-md);font-weight:500;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.submit-btn.svelte-1inupod:hover:not(:disabled){box-shadow:0 4px 12px #7c945e4d;transform:translateY(-1px)}.submit-btn.svelte-1inupod:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-1inupod{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1inupod-spin .8s linear infinite}@keyframes svelte-1inupod-spin{to{transform:rotate(360deg)}}@media(max-width:420px){.widget-panel.svelte-1inupod{width:calc(100vw - 2rem);right:-.5rem}}.navbar.svelte-12qhfyh{background:var(--surface);border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:var(--z-sticky);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6}.nav-container.svelte-12qhfyh{margin:0 auto;padding:0 var(--space-6);display:flex;align-items:center;justify-content:space-between;height:72px}.nav-brand.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--primary-color);transition:opacity var(--transition-fast)}.nav-brand.svelte-12qhfyh:hover{opacity:.85;text-decoration:none}.brand-icon.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;color:var(--primary-color);animation:svelte-12qhfyh-breathe 4s ease-in-out infinite}@keyframes svelte-12qhfyh-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}.brand-text.svelte-12qhfyh{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;letter-spacing:-.01em}.nav-links.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-2)}.nav-link.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--text-secondary);font-weight:500;font-size:var(--text-sm);border-radius:var(--radius-md);transition:all var(--transition-fast);text-decoration:none}.nav-link.svelte-12qhfyh:hover{color:var(--text-primary);background:var(--surface-muted);text-decoration:none}.nav-link.active.svelte-12qhfyh{color:var(--primary-color);background:var(--primary-light)}.nav-link.svelte-12qhfyh svg:where(.svelte-12qhfyh){opacity:.7;transition:opacity var(--transition-fast)}.nav-link.svelte-12qhfyh:hover svg:where(.svelte-12qhfyh),.nav-link.active.svelte-12qhfyh svg:where(.svelte-12qhfyh){opacity:1}.nav-divider.svelte-12qhfyh{width:1px;height:24px;background:var(--border-color);margin:0 var(--space-2)}.nav-logout.svelte-12qhfyh{margin:0}.logout-btn.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.logout-btn.svelte-12qhfyh:hover{background:var(--danger-light);border-color:var(--danger-color);color:var(--danger-color)}.logout-btn.svelte-12qhfyh svg:where(.svelte-12qhfyh){opacity:.7}.logout-btn.svelte-12qhfyh:hover svg:where(.svelte-12qhfyh){opacity:1}.main-content.svelte-12qhfyh{min-height:100vh}.main-content.has-nav.svelte-12qhfyh{min-height:calc(100vh - 72px)}@media(max-width:640px){.nav-container.svelte-12qhfyh{padding:0 var(--space-4);height:64px}.brand-text.svelte-12qhfyh{display:none}.nav-link.svelte-12qhfyh span:where(.svelte-12qhfyh),.logout-btn.svelte-12qhfyh span:where(.svelte-12qhfyh){display:none}.nav-link.svelte-12qhfyh,.logout-btn.svelte-12qhfyh{padding:var(--space-2)}.nav-divider.svelte-12qhfyh{margin:0 var(--space-1)}}
