@charset "UTF-8";.badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;border-style:solid;border-width:1px;border-color:transparent}.badge--success,.badge--active{background-color:var(--badge-success-bg);color:var(--badge-success-text);border-color:var(--badge-success-border)}.badge--warn{background-color:var(--badge-warn-bg);color:var(--badge-warn-text);border-color:var(--badge-warn-border)}.badge--error,.badge--expired{background-color:var(--badge-error-bg);color:var(--badge-error-text);border-color:var(--badge-error-border)}.badge--info,.badge--future{background-color:var(--surface-selected);color:var(--accent-primary);border-color:var(--border-primary)}.badge--neutral{background-color:var(--surface-primary);color:var(--text-secondary);border-color:var(--border-primary)}.ctx-item{background:none;border:none;width:100%;text-align:left;padding:.75rem 1rem;font-size:.9rem;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:background-color .1s;text-decoration:none}.ctx-item:hover{background-color:var(--surface-selected);color:var(--accent-primary)}.ctx-divider{height:1px;background-color:var(--border-primary);margin:4px 0}.std-input{width:100%;padding:.75rem;background-color:var(--background-primary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-primary);font-family:inherit;font-size:.95rem;line-height:1.5}.std-input:focus{outline:none;border-color:var(--accent-primary)}.std-input:hover:not(:disabled):not(:focus){border-color:var(--text-secondary)}.std-input:disabled{background-color:var(--surface-primary);color:var(--text-secondary);cursor:not-allowed}.std-input.has-error{border-color:var(--badge-error-text);background-color:var(--badge-error-bg)}.form-field__group{display:flex;gap:.5rem}.form-field__group .form-field__input{flex:1}*,*:before,*:after{box-sizing:border-box}:root{--bp-laptop: 1200px;--bp-tablet: 992px;--bp-mobile: 768px;--bp-mobile-small: 480px;--theme-transition-duration: 0s;--panel-animation-duration: .15s;--background-primary: #ffffff;--surface-primary: #f5f5f5;--surface-floating: #ffffff;--surface-selected: #e8eaf6;--surface-selected-hover: #d1d9f5;--surface-success: #e8f5e9;--surface-success-hover: #dcf0dd;--border-primary: #e0e0e0;--shadow-primary: rgba(0, 0, 0, .1);--text-primary: #212121;--text-secondary: #666666;--text-on-accent: #ffffff;--text-on-primary: #ffffff;--accent-primary: #3f51b5;--accent-primary-hover: #5c6bc0;--accent-success: #388e3c;--notification-bg-success: #388e3c;--notification-bg-error: #d32f2f;--notification-bg-warning: #f57c00;--notification-bg-info: #1976d2;--btn-primary-bg: #3f51b5;--btn-primary-text: #ffffff;--btn-primary-border: transparent;--btn-primary-hover: #303f9f;--btn-secondary-bg: #e0e0e0;--btn-secondary-text: #333333;--btn-secondary-border: transparent;--btn-secondary-hover: #d6d6d6;--btn-danger-bg: #ffebee;--btn-danger-text: #c62828;--btn-danger-border: #ef9a9a;--btn-danger-hover: #ffcdd2;--badge-warn-bg: #fff3e0;--badge-warn-text: #e65100;--badge-warn-border: #ffcc80;--badge-error-bg: #ffebee;--badge-error-text: #c62828;--badge-error-border: #ef9a9a;--badge-success-bg: #e8f5e9;--badge-success-text: #2e7d32;--badge-success-border: #a5d6a7;--timeline-file-active-bg: #795548;--timeline-file-future-bg: #A1887F;--timeline-file-past-bg: #4E342E;--timeline-file-past-opacity: .6}body.dark-theme{--background-primary: #121212;--surface-primary: #1e1e1e;--surface-floating: #2c2c2c;--surface-selected: #2c314f;--surface-selected-hover: #383f64;--surface-success: #1c331d;--surface-success-hover: #254226;--border-primary: #333333;--shadow-primary: rgba(0, 0, 0, .4);--text-primary: #e0e0e0;--text-secondary: #aaaaaa;--text-on-accent: #ffffff;--text-on-primary: #ffffff;--accent-primary: #7986cb;--accent-primary-hover: #9fa8da;--accent-success: #66bb6a;--notification-bg-success: #66bb6a;--notification-bg-error: #ef5350;--notification-bg-warning: #ffa726;--notification-bg-info: #42a5f5;--btn-primary-bg: rgba(63, 81, 181, .15);--btn-primary-text: #9fa8da;--btn-primary-border: #9fa8da;--btn-primary-hover: rgba(63, 81, 181, .3);--btn-secondary-bg: rgba(255, 255, 255, .05);--btn-secondary-text: #e0e0e0;--btn-secondary-border: #666666;--btn-secondary-hover: rgba(255, 255, 255, .1);--btn-danger-bg: rgba(244, 67, 54, .1);--btn-danger-text: #ef5350;--btn-danger-border: #ef5350;--btn-danger-hover: rgba(244, 67, 54, .25);--badge-warn-bg: rgba(255, 152, 0, .15);--badge-warn-text: #ffb74d;--badge-warn-border: rgba(255, 152, 0, .5);--badge-error-bg: rgba(244, 67, 54, .15);--badge-error-text: #e57373;--badge-error-border: rgba(244, 67, 54, .5);--badge-success-bg: rgba(76, 175, 80, .15);--badge-success-text: #81c784;--badge-success-border: rgba(76, 175, 80, .5);--timeline-file-active-bg: #8D6E63;--timeline-file-future-bg: #BCAAA4;--timeline-file-past-bg: #3E2723}html{color-scheme:light;box-sizing:border-box}html.dark-theme{color-scheme:dark}html,body{margin:0;padding:0;height:100%}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-primary);color:var(--text-primary);transition:background-color var(--theme-transition-duration) ease,color var(--theme-transition-duration) ease}
