@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SF Mono", Menlo, Monaco, "Liberation Mono", monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.7;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--bg-primary: #06090F;--bg-surface: #0E1623;--bg-elevated: #141E2E;--bg-border: rgba(255, 255, 255, .08);--bg-border-strong: rgba(255, 255, 255, .15);--text-primary: #F0F2F5;--text-secondary: #8B95A7;--text-muted: #4A5568;--text-accent: #C9A84C;--accent-gold: #C9A84C;--accent-gold-dim: rgba(201, 168, 76, .15);--accent-gold-strong: rgba(201, 168, 76, .5);--status-ok: #2ECC71;--status-warn: #F39C12;--status-error: #E74C3C;--status-info: #3498DB;--status-stale: #6B8CAE;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .08);--shadow-dropdown: 0 4px 16px rgba(0, 0, 0, .5)}html,body{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}body *{font-family:inherit}.modal,[role=dialog],.popup,.overlay-content{font-family:var(--font-primary);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--bg-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}table{font-family:var(--font-primary);font-size:var(--text-sm);border-collapse:collapse}th,td{font-family:var(--font-primary);font-size:var(--text-sm);text-align:left;padding:var(--space-2) var(--space-3)}th{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);border-bottom:1px solid var(--bg-border)}td{color:var(--text-primary);border-bottom:1px solid var(--bg-border)}input,select,textarea{font-family:var(--font-primary);font-size:var(--text-base);background:var(--bg-surface);border:1px solid var(--bg-border);color:var(--text-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);line-height:var(--leading-normal)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,select:focus,textarea:focus{border-color:var(--accent-gold);outline:none;box-shadow:0 0 0 2px var(--accent-gold-dim)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}button{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer}button.btn-primary{background:var(--accent-gold);color:var(--bg-primary);font-weight:var(--font-semibold);font-size:var(--text-sm);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);border:none;transition:opacity .15s ease}button.btn-primary:hover{opacity:.88}button.btn-primary:active{opacity:.78}button.btn-primary:disabled{opacity:.45;cursor:not-allowed}button.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--bg-border-strong);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);transition:background .15s ease}button.btn-secondary:hover{background:var(--bg-border)}button.btn-danger{background:var(--status-error);color:#fff;font-weight:var(--font-semibold);font-size:var(--text-sm);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);border:none;transition:opacity .15s ease}button.btn-danger:hover{opacity:.88}h1,.screen-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-tight);margin:0 0 var(--space-4)}h2,.section-title{font-size:var(--text-md);font-weight:var(--font-medium);color:var(--text-primary);line-height:var(--leading-tight);margin:0 0 var(--space-3)}h3,.card-title{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);line-height:var(--leading-tight);margin:0 0 var(--space-2)}label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);letter-spacing:.02em}.helper-text{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal)}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.accent{color:var(--text-accent)}.status-ok{color:var(--status-ok)}.status-warn{color:var(--status-warn)}.status-error{color:var(--status-error)}.status-info{color:var(--status-info)}.status-stale{color:var(--status-stale)}.stale-banner{background:#f39c121a;border:1px solid rgba(243,156,18,.4);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--status-warn);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-relaxed)}.card{background:var(--bg-surface);border:1px solid var(--bg-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card)}
