@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-50{z-index:50}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-\[36px\]{height:36px}.h-screen{height:100vh}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize-none{resize:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--accent-blue\)\]{border-color:var(--accent-blue)}.border-\[var\(--accent-green\)\]{border-color:var(--accent-green)}.border-\[var\(--accent-orange\)\]{border-color:var(--accent-orange)}.border-\[var\(--accent-purple\)\]{border-color:var(--accent-purple)}.border-\[var\(--accent-red\)\]{border-color:var(--accent-red)}.border-\[var\(--accent-yellow\)\]{border-color:var(--accent-yellow)}.border-\[var\(--border-primary\)\]{border-color:var(--border-primary)}.bg-\[var\(--accent-blue\)\]{background-color:var(--accent-blue)}.bg-\[var\(--accent-green\)\]{background-color:var(--accent-green)}.bg-\[var\(--accent-orange\)\]{background-color:var(--accent-orange)}.bg-\[var\(--accent-purple\)\]{background-color:var(--accent-purple)}.bg-\[var\(--accent-red\)\]{background-color:var(--accent-red)}.bg-\[var\(--accent-yellow\)\]{background-color:var(--accent-yellow)}.bg-\[var\(--bg-input\)\]{background-color:var(--bg-input)}.bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-\[var\(--bg-tertiary\)\]{background-color:var(--bg-tertiary)}.text-left{text-align:left}.text-\[var\(--accent-blue\)\]{color:var(--accent-blue)}.text-\[var\(--accent-green\)\]{color:var(--accent-green)}.text-\[var\(--accent-purple\)\]{color:var(--accent-purple)}.text-\[var\(--accent-red\)\]{color:var(--accent-red)}.text-\[var\(--accent-yellow\)\]{color:var(--accent-yellow)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-warning\)\]{color:var(--text-warning)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.placeholder-\[var\(--text-muted\)\]::-moz-placeholder{color:var(--text-muted)}.placeholder-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.focus\:border-\[var\(--accent-blue\)\]:focus{border-color:var(--accent-blue)}.focus\:border-\[var\(--accent-orange\)\]:focus{border-color:var(--accent-orange)}.focus\:border-\[var\(--accent-purple\)\]:focus{border-color:var(--accent-purple)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[rgba\(249\,115\,22\,0\.12\)\]:focus{--tw-ring-color:#f973161f}.focus\:ring-\[var\(--glow-blue\)\]:focus{--tw-ring-color:var(--glow-blue)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-50:disabled{opacity:.5}:root{--brand-primary:#0969da;--brand-secondary:#8250df;--color-success:#1a7f37;--color-warning:#9a6700;--color-danger:#cf222e;--color-info:#0969da;--focus-ring:0 0 0 3px #0969da66;--focus-ring-danger:0 0 0 3px #cf222e66;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px}:root,[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f6f8fa;--bg-tertiary:#eaeef2;--bg-elevated:#fff;--bg-input:#fff;--bg-hover:#f3f4f6;--bg-active:#e5e7eb;--border-primary:#d0d7de;--border-secondary:#e5e7eb;--border-accent:#0969da;--text-primary:#1f2328;--text-secondary:#656d76;--text-muted:#8c959f;--text-link:#0969da;--text-inverse:#fff;--accent-blue:#0969da;--accent-cyan:#0891b2;--accent-green:#1a7f37;--accent-yellow:#9a6700;--accent-red:#cf222e;--accent-orange:#bc4c00;--accent-purple:#8250df;--glow-blue:#0969da26;--glow-green:#1a7f3726;--glow-red:#cf222e26;--shadow-sm:0 1px 2px #1f23280a;--shadow-md:0 3px 6px #1f232814,0 2px 4px #1f23280a;--shadow-lg:0 8px 24px #1f23281f;--shadow-overlay:0 16px 32px #1f232833;--scrollbar-track:#f0f0f0;--scrollbar-thumb:#c1c1c1;--scrollbar-thumb-hover:#a8a8a8}[data-theme=dark]{--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-tertiary:#21262d;--bg-elevated:#30363d;--bg-input:#0d1117;--bg-hover:#21262d;--bg-active:#30363d;--border-primary:#30363d;--border-secondary:#21262d;--border-accent:#58a6ff;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-muted:#6e7681;--text-link:#58a6ff;--text-inverse:#0d1117;--accent-blue:#58a6ff;--accent-cyan:#39c5cf;--accent-green:#3fb950;--accent-yellow:#d29922;--accent-red:#f85149;--accent-orange:#db6d28;--accent-purple:#a371f7;--glow-blue:#58a6ff26;--glow-green:#3fb95026;--glow-red:#f8514926;--shadow-sm:0 1px 2px #0003;--shadow-md:0 3px 6px #0000004d;--shadow-lg:0 8px 24px #0006;--shadow-overlay:0 16px 32px #0009;--scrollbar-track:#21262d;--scrollbar-thumb:#484f58;--scrollbar-thumb-hover:#6e7681}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--bg-primary);height:100vh;color:var(--text-primary);transition:background-color var(--transition-normal),color var(--transition-normal);margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.6;overflow:hidden}#root{height:100vh;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}.font-mono,input,select,code,pre,textarea{font-family:JetBrains Mono,Fira Code,monospace}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.skip-link{padding:var(--space-3)var(--space-4);background:var(--accent-blue);color:var(--text-inverse);border-radius:var(--radius-md);z-index:9999;transition:top var(--transition-fast);font-weight:600;position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-link:focus{top:var(--space-2)}.top-bar{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);padding:0 var(--space-4);z-index:100;height:56px;transition:background-color var(--transition-normal),border-color var(--transition-normal);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.top-bar__brand{align-items:center;gap:var(--space-3);display:flex}.top-bar__logo{background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));border-radius:var(--radius-md);width:32px;height:32px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex}.top-bar__logo svg{color:#fff;width:20px;height:20px}.top-bar__title{letter-spacing:-.02em;color:var(--text-primary);font-size:1rem;font-weight:700}.top-bar__right{align-items:center;gap:var(--space-4);display:flex}.top-bar__user{align-items:center;gap:var(--space-3);display:flex}.top-bar__avatar{border-radius:var(--radius-md);border:2px solid var(--border-primary);width:32px;height:32px;transition:border-color var(--transition-fast)}.top-bar__avatar:hover{border-color:var(--accent-blue)}.top-bar__version{padding:var(--space-1)var(--space-2);background:var(--bg-tertiary);color:var(--text-primary);border-radius:var(--radius-sm);border:1px solid var(--border-primary);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600}.theme-toggle{padding:var(--space-1);cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast);background:0 0;border:none}.theme-toggle:hover{background:var(--bg-hover)}.theme-toggle:focus-visible{box-shadow:var(--focus-ring)}.theme-toggle__track{border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-primary);width:36px;height:36px;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.theme-toggle__thumb{color:var(--text-secondary);transition:color var(--transition-fast);justify-content:center;align-items:center;display:flex}.theme-toggle:hover .theme-toggle__thumb{color:var(--accent-blue)}.theme-toggle__icon{width:18px;height:18px}.control-panel{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);padding:var(--space-4);transition:background-color var(--transition-normal),border-color var(--transition-normal)}.control-panel__grid{gap:var(--space-3);flex-direction:column;min-width:200px;max-width:320px;display:flex}@media (max-width:640px){.control-panel__grid{max-width:100%}}.selector-field{position:relative}.selector-field label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:var(--space-2);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;display:block}.selector-field select,.selector-field input[type=text],.selector-field input[type=password]{width:100%;height:40px;padding:0 var(--space-3);background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);font-size:.875rem}.selector-field select:hover:not(:disabled),.selector-field input:hover:not(:disabled){border-color:var(--text-muted)}.selector-field select:focus,.selector-field input:focus{border-color:var(--accent-blue);box-shadow:var(--focus-ring)}.selector-field select:disabled,.selector-field input:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-tertiary)}.selector-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3)center;padding-right:var(--space-8)}.auth-input-row{gap:var(--space-2);display:flex}.auth-input-row input{flex:1}.auth-input-row .btn-primary{height:40px;padding:0 var(--space-4);flex-shrink:0}.auth-connected{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);background:var(--glow-green);border:1px solid var(--accent-green);border-radius:var(--radius-md);display:flex}.auth-connected__user{color:var(--text-primary);flex:1;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600}.btn-disconnect{padding:var(--space-1)var(--space-2);color:var(--text-muted);border:1px solid var(--border-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:500}.btn-disconnect:hover{background:var(--glow-red);border-color:var(--accent-red);color:var(--accent-red)}.btn-disconnect:focus-visible{box-shadow:var(--focus-ring-danger)}.main-content{padding:var(--space-4)var(--space-6);flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden}@media (min-width:1200px){.main-content{padding:var(--space-4)100px}}@media (min-width:1600px){.main-content{padding:var(--space-4)150px}}.grids-container{gap:var(--space-6);flex-direction:row;flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}@media (max-width:1024px){.grids-container{gap:var(--space-4);flex-direction:column}}.grid-wrapper{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.grid-wrapper--secrets{flex:2}.grid-wrapper--variables{flex:3}.data-panel{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-sm);transition:background-color var(--transition-normal),border-color var(--transition-normal);flex-direction:column;flex:1;display:flex;overflow:hidden}.data-panel__header{padding:var(--space-3)var(--space-4);background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.data-panel__actions{align-items:center;gap:var(--space-3);display:flex}.data-panel__title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);align-items:center;gap:var(--space-2);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;display:flex}.data-panel__title:before{content:"";background:var(--accent-blue);border-radius:2px;width:3px;height:14px}.data-panel__badge{padding:var(--space-1)var(--space-2);background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.625rem}.data-panel__body{flex:1;min-height:0;padding:0;position:relative;overflow:auto}.data-panel__empty{padding:var(--space-8);text-align:center;color:var(--text-muted);border:1px dashed var(--border-primary);margin:var(--space-3);border-radius:var(--radius-md);background:var(--bg-tertiary);font-size:.875rem}.grid-table{border-collapse:collapse;width:100%;font-size:.8125rem}.grid-table th,.grid-table td{border-bottom:1px solid var(--border-secondary);padding:var(--space-3)var(--space-4);text-align:left}.grid-table thead th{background:var(--bg-tertiary);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);z-index:10;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;position:sticky;top:0}.grid-table tbody tr{transition:background-color var(--transition-fast)}.grid-table tbody tr:hover{background:var(--bg-hover)}.grid-table tbody td{color:var(--text-secondary);font-family:JetBrains Mono,monospace}.grid-table tbody td:first-child{color:var(--text-primary);font-weight:500}.row-updated{animation:2s ease-out forwards highlight-fade;background:var(--glow-green)!important}@keyframes highlight-fade{0%{background:var(--glow-green)}to{background:0 0}}.value-cell{cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);max-width:400px;overflow:hidden}.value-cell:hover{color:var(--accent-blue);background:var(--bg-active)!important}.value-cell:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px;color:var(--accent-blue);background:var(--bg-active)!important}.btn-primary{text-transform:uppercase;letter-spacing:.04em;height:40px;padding:0 var(--space-4);background:var(--accent-blue);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-2);border:none;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-blue),black 15%)}}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:focus-visible{box-shadow:var(--focus-ring)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{height:36px;padding:0 var(--space-4);color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;display:inline-flex}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-muted);color:var(--text-primary)}.btn-secondary:focus-visible{box-shadow:var(--focus-ring)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-success{text-transform:uppercase;letter-spacing:.04em;height:36px;padding:0 var(--space-4);background:var(--accent-green);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;display:inline-flex}.btn-success:hover:not(:disabled){background:var(--accent-green)}@supports (color:color-mix(in lab,red,red)){.btn-success:hover:not(:disabled){background:color-mix(in srgb,var(--accent-green),black 15%)}}.btn-success:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-success:active:not(:disabled){transform:translateY(0)}.btn-success:focus-visible{box-shadow:0 0 0 3px #1a7f3766}.btn-success:disabled{opacity:.5;cursor:not-allowed}.btn-danger{text-transform:uppercase;letter-spacing:.04em;height:36px;padding:0 var(--space-4);color:var(--accent-red);border:1px solid var(--accent-red);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;display:inline-flex}.btn-danger:hover:not(:disabled){background:var(--accent-red);color:#fff}.btn-danger:active:not(:disabled){transform:scale(.98)}.btn-danger:focus-visible{box-shadow:var(--focus-ring-danger)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-add{height:28px;padding:0 var(--space-3);color:var(--accent-green);border:1px solid var(--accent-green);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;display:inline-flex}.btn-add:hover:not(:disabled){background:var(--accent-green);color:#fff}.btn-add:focus-visible{box-shadow:0 0 0 3px #1a7f3766}.status-dot{background:var(--accent-green);width:8px;height:8px;box-shadow:0 0 0 2px var(--glow-green);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}.loading-text:after{content:"";animation:1.4s steps(4,end) infinite dots}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.empty-state{padding:var(--space-8)var(--space-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state__icon{width:64px;height:64px;margin-bottom:var(--space-4);color:var(--text-muted);opacity:.5}.empty-state__title{color:var(--text-primary);margin-bottom:var(--space-2);font-size:1rem;font-weight:600}.empty-state__desc{color:var(--text-muted);max-width:400px;font-size:.875rem}.count-badge{min-width:24px;height:24px;padding:0 var(--space-2);background:var(--bg-elevated);border:1px solid var(--border-primary);color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;display:inline-flex}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-overlay);animation:.25s ease-out slide-up;overflow:hidden}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-container{bottom:var(--space-4);right:var(--space-4);z-index:60;gap:var(--space-2);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed}.toast{pointer-events:auto;min-width:280px;max-width:400px;padding:var(--space-3)var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border-left:3px solid var(--border-primary);color:var(--text-primary);animation:toast-slide-in var(--transition-normal)ease-out;font-size:.875rem}.toast--success{border-left-color:var(--accent-green);background:var(--glow-green)}.toast--error{border-left-color:var(--accent-red);background:var(--glow-red)}.toast--neutral{border-left-color:var(--border-primary);background:var(--bg-tertiary)}.toast-exit{animation:.2s ease-in forwards toast-slide-out}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.modal-overlay,.modal-content{animation:none}}@media (prefers-contrast:high){:root,[data-theme=light],[data-theme=dark]{--border-primary:currentColor;--border-secondary:currentColor}.btn-primary,.btn-success,.btn-danger{border:2px solid}}.text-warning{color:var(--accent-yellow)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
