*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #0c1013;--color-surface: #141a1e;--color-surface-2: #1c2429;--color-surface-3: #232d33;--color-border: #29343a;--color-border-strong: #38464e;--color-text: #e6ebed;--color-text-muted: #8c9aa1;--color-text-faint: #63727a;--color-primary: #d9a441;--color-primary-hover: #e8b657;--color-primary-dim: rgba(217, 164, 65, .14);--color-primary-line: rgba(217, 164, 65, .35);--color-on-primary: #14100a;--color-success: #48a88b;--color-success-dim: rgba(72, 168, 139, .14);--color-warning: #d9a441;--color-warning-dim: rgba(217, 164, 65, .14);--color-danger: #dd5f45;--color-danger-hover: #ea6f56;--color-danger-dim: rgba(221, 95, 69, .14);--env-development: #5b8ca8;--env-qa: #48a88b;--env-uat: #d9a441;--env-production: #dd5f45;--env-default: #8c9aa1;--radius-sm: 4px;--radius: 6px;--radius-lg: 10px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--shadow-panel: 0 1px 2px rgba(0, 0, 0, .4);--shadow-float: 0 16px 48px rgba(0, 0, 0, .55);color-scheme:dark}body{font-family:var(--font);background-color:var(--color-bg);color:var(--color-text);font-size:13.5px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{letter-spacing:-.02em;line-height:1.25;font-weight:600}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:2px}input,textarea,select{font-family:var(--font);font-size:13px;background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:7px 10px;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}input[type=text],input[type=password],textarea{font-family:var(--font-mono);font-size:12.5px}input::placeholder,textarea::placeholder{color:var(--color-text-faint)}input:hover,textarea:hover,select:hover{border-color:var(--color-border-strong)}input:focus,textarea:focus,select:focus{border-color:var(--color-primary-line);box-shadow:0 0 0 3px var(--color-primary-dim);background-color:var(--color-surface)}input:disabled,textarea:disabled,select:disabled{opacity:.45;cursor:not-allowed}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% + 1px),calc(100% - 9px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;padding:0;border-radius:3px;border:1px solid var(--color-border-strong);background-color:var(--color-bg);display:inline-grid;place-content:center;cursor:pointer;flex:none}input[type=checkbox]:after{content:"";width:8px;height:8px;transform:scale(0);transition:transform .1s ease;box-shadow:inset 8px 8px var(--color-on-primary);clip-path:polygon(14% 44%,0 65%,41% 100%,100% 16%,82% 0,37% 70%)}input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}input[type=checkbox]:checked:after{transform:scale(1)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--color-primary-dim)}button{font-family:var(--font);font-size:13px;font-weight:500;cursor:pointer;border:none;border-radius:var(--radius);padding:7px 14px;transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}button:disabled{opacity:.4;cursor:not-allowed}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--color-border);vertical-align:middle}thead th{font-family:var(--font-mono);color:var(--color-text-faint);font-weight:500;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;padding-top:9px;padding-bottom:9px;background:var(--color-surface-2);white-space:nowrap}tbody tr:last-child>td{border-bottom:none}tbody tr{transition:background-color .1s ease}.row-interactive:hover{background-color:var(--color-surface-2)}code,pre{font-family:var(--font-mono)}code{font-size:12px;color:var(--color-text)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slide-in{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}.rise{animation:rise .18s ease-out both}.slide-in{animation:slide-in .2s cubic-bezier(.22,1,.36,1) both}.spin{animation:spin .7s linear infinite}.nav-link:hover{background-color:var(--color-surface-2);color:var(--color-text)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn-secondary:hover:not(:disabled){background-color:var(--color-surface-3);border-color:var(--color-border-strong)}.btn-ghost:hover:not(:disabled){background-color:var(--color-surface-2);color:var(--color-text)}.btn-danger:hover:not(:disabled){background-color:var(--color-danger-hover)}.redaction{background-image:repeating-linear-gradient(-45deg,var(--color-surface-3) 0 5px,var(--color-surface-2) 5px 10px);border:1px solid var(--color-border)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-surface-3);border-radius:6px;border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
