@import url('rossi.font.css');:root{--primary:#37517e;--primary-strong:#2f4b78;--primary-dark:#2c4267;--primary-hover:#293f66;--primary-light:#657da8;--primary-soft:#e3edf9;--panel:#d6e0ea;--page:#eef1f5;--surface:#fff;--surface-soft:#f8fafc;--surface-hover:#eef4fa;--surface-translucent:rgba(255,255,255,.95);--surface-overlay:rgba(255,255,255,.3);--transparent:transparent;--text:#1f2937;--text-secondary:#41536e;--muted:#667085;--border:#c8d2de;--border-strong:#9aaabd;--divider:#e3e9f0;--success:#1f9d70;--warning:#d18c22;--danger:#d84b57;--danger-soft:#fff0f1;--on-primary:#fff;--on-primary-muted:#e9ebed;--on-primary-border:rgba(255,255,255,.2);--on-primary-border-strong:rgba(255,255,255,.25);--on-primary-hover:rgba(255,255,255,.3);--overlay:rgba(20,32,53,.4);--overlay-soft:rgba(0,0,0,.08);--overlay-medium:rgba(0,0,0,.3);--focus-ring:rgba(55,81,126,.15);--shadow:0 10px 28px rgba(55,81,126,.12);--shadow-subtle:0 1px 1px rgba(0,0,0,.14902),0 1px 2px rgba(0,0,0,.09804);--shadow-control:0 3px 6px rgba(0,0,0,.16);--shadow-card:0 4px 16px rgba(28,47,75,.06);--shadow-toast:0 4px 10px rgba(0,0,0,.1);--shadow-login-mobile:0 2px 10px rgba(0,0,0,.1);--shadow-banner:0 12px 35px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.08);--shadow-floating:0 14px 30px rgba(31,41,55,.2);--shadow-footer:0 -6px 18px rgba(31,41,55,.18);--shadow-action:0 6px 14px rgba(47,75,120,.25);--radius:5px}:root[data-theme="light"][data-theme-variant="default"]{--primary:#37517e;--primary-strong:#2f4b78;--primary-dark:#2c4267;--primary-hover:#293f66;--primary-light:#657da8;--primary-soft:#e3edf9;--panel:#d6e0ea;--page:#eef1f5;--surface:#fff;--surface-soft:#f8fafc;--surface-hover:#eef4fa;--surface-translucent:rgba(255,255,255,.95);--text:#1f2937;--muted:#667085;--border:#c8d2de;--border-strong:#9aaabd;--divider:#e3e9f0;--on-primary:#fff;--shadow-subtle:0 1px 1px rgba(0,0,0,.14902),0 1px 2px rgba(0,0,0,.09804);--shadow-banner:0 12px 35px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.08)}:root[data-theme="light"][data-theme-variant="v1"]{--primary:#34486a;--primary-strong:#2e415f;--primary-dark:#293b58;--primary-hover:#293b58;--primary-light:#526b94;--primary-soft:#d8dadc;--panel:#d8dadc;--page:#eceef0;--surface:#fff;--surface-soft:#f5f6f7;--surface-hover:#e5e7e9;--surface-translucent:rgba(255,255,255,.95);--text:#1f2023;--muted:#5e6269;--border:#a1a4ac;--border-strong:#858991;--divider:#c6c8cd;--on-primary:#fff;--shadow-subtle:0 1px 2px rgba(31,32,35,.12);--shadow-banner:0 12px 35px rgba(31,32,35,.18),0 4px 12px rgba(31,32,35,.08)}:root[data-theme="dark"]{--primary:#7896c4;--primary-strong:#526d96;--primary-dark:#2c2f36;--primary-hover:#91a9d0;--primary-light:#91a9d0;--primary-soft:#343a46;--panel:#373b45;--page:#2c2f36;--surface:#22242a;--surface-soft:#2d3038;--surface-hover:#373b45;--surface-translucent:rgba(34,36,42,.96);--text:#bcc3ce;--muted:#a1a9b5;--border:#434752;--border-strong:#5b606c;--divider:#434752;--on-primary:#20242a;--shadow-subtle:0 1px 2px rgba(0,0,0,.32);--shadow-banner:0 12px 35px rgba(0,0,0,.48),0 4px 12px rgba(0,0,0,.3)}#toast-container{position:fixed;inset:auto 20px 20px auto;z-index:999999;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0;background:var(--transparent);pointer-events:none;overflow:visible}.toast{font-family:'Inter',sans-serif;position:relative;pointer-events:auto;max-width:280px;min-width:200px;width:fit-content;padding:12px 40px 16px 16px;border-radius:3px;color:var(--on-primary);font-size:14px;box-shadow:var(--shadow-toast);overflow:hidden;cursor:pointer;opacity:1;transition:opacity .5s ease;word-wrap:break-word;white-space:pre-wrap}.toast-progress{position:absolute;bottom:0;left:0;height:4px;background-color:var(--overlay-medium);animation:progressAnim 5s linear forwards}.toast-close{position:absolute;top:6px;right:10px;border:0;background:var(--transparent);color:inherit;font-size:18px;font-weight:bold;cursor:pointer;line-height:1}.toast.success{color:var(--on-primary);background-color:var(--success)}.toast.error{color:var(--on-primary);background-color:var(--danger)}.toast.warning{color:var(--on-primary);background-color:var(--warning)}.toast-close:hover{color:var(--text);background-color:var(--surface-overlay);border-radius:50%}@keyframes progressAnim{from{width:100%}to{width:0%}}.toast.fade-out{animation:fadeOut .5s forwards}@keyframes fadeOut{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.login-theme-switch{width:min(400px,100%);margin:16px auto 0;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:12px}.login-theme-switch button,.commands-theme button{padding:6px 10px;color:var(--primary);background:var(--surface);border:1px solid var(--border);border-radius:5px;cursor:pointer}.login-theme-switch button[aria-checked="true"],.commands-theme button[aria-checked="true"]{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.commands-theme{display:flex;align-items:center;gap:5px;padding:9px 10px;color:var(--muted);font-size:11px;border-top:1px solid var(--divider)}.commands-theme>span{margin-right:auto}.commands-theme button{padding:5px 7px;font-size:10px}:root[data-theme="dark"] .topbar{background:#22242a;color:var(--text)}:root[data-theme="dark"] .operator-info,:root[data-theme="dark"] .brand small{color:var(--muted)}