@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap";html:has(body.overlay-body){background:0 0}body.overlay-body,body.overlay-body #root{background:0 0}.gmi-ov{--ov-scale:1;--ov-alpha:.6;--ov-blur:20px;--ov-shadow:.3;--ov-text-shadow:.5;box-sizing:border-box;font-family:var(--font-sans);color:var(--text);padding:clamp(6px,2.2vmin,14px);font-size:16px;position:fixed;inset:0;container:gmiov/size}.gmi-ov *,.gmi-ov :before,.gmi-ov :after{box-sizing:border-box}.gmi-ov-panel{--ov-k:1;width:100%;min-width:0;height:100%;font-size:calc(16px * var(--ov-scale) * var(--ov-k));background:rgba(18,22,30,var(--ov-alpha));-webkit-backdrop-filter:blur(var(--ov-blur)) saturate(180%);backdrop-filter:blur(var(--ov-blur)) saturate(180%);box-shadow:inset 0 1px #ffffff4d,0 24px 60px rgba(0,0,0,var(--ov-shadow));text-shadow:0 1px 2px rgba(0,0,0,var(--ov-text-shadow));transition:background-color .7s var(--ease-out),backdrop-filter .7s var(--ease-out),-webkit-backdrop-filter .7s var(--ease-out),box-shadow .7s var(--ease-out);border:1px solid #fff3;border-radius:1.75em;flex-direction:column;display:flex;overflow:hidden}.gmi-ov-panel.hot{border-color:#ffbe7866}@media (prefers-reduced-transparency:reduce){.gmi-ov-panel{background:var(--solid-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.gmi-ov-header{flex:none;align-items:center;gap:.3em;height:3.25em;padding:0 .4em 0 .9em;display:flex}.gmi-ov-drag{-webkit-app-region:drag;flex:auto;align-items:center;min-width:0;height:100%;font-size:.82em;display:flex;overflow:hidden}.gmi-ov-icon{-webkit-app-region:no-drag;color:#fff;width:2.5em;height:2.5em;text-shadow:none;cursor:pointer;transition:background var(--dur-digits) var(--ease-out);background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #ffffff4d}.gmi-ov-icon:hover{background:#ffffff38}.gmi-ov-icon.on{background:#ffffff38;box-shadow:inset 0 1px #fff6}.gmi-ov-icon.on-ember{color:var(--ember-text);background:#ff9f433d;box-shadow:inset 0 1px #ffffff59}.gmi-ov-icon svg{width:1.05em;height:1.05em}.gmi-ov-body{scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;padding:0 .65em;display:flex;overflow-y:auto}.gmi-ov-body::-webkit-scrollbar{display:none}.gmi-ov-hero{transition:background var(--dur-panel) var(--ease-out),border-color var(--dur-panel) var(--ease-out);background:#ffffff14;border:1px solid #ffffff29;border-radius:1.375em;flex:none;align-items:center;gap:.75em;padding:.75em;display:flex}.gmi-ov-hero.hot{border-color:var(--ember-border);background:var(--ember-tint)}.gmi-ov-hero .boss-avatar{border-radius:1em;flex:0 0 3.5em;width:3.5em;height:3.5em;box-shadow:0 0 0 1px #ffffff4d}.gmi-ov-hero-text{flex-direction:column;flex:auto;gap:.12em;min-width:0;display:flex}.gmi-ov-eyebrow{font-size:.66em;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.gmi-ov-hero-text strong{min-width:0;font-size:1.06em;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.gmi-ov-sub{font-size:.75em;font-weight:var(--fw-semibold);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gmi-ov-hero-time{font-size:2.1em;font-weight:var(--fw-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;transition:color var(--dur-digits) var(--ease-out);flex:none;line-height:1}.gmi-ov-hero.hot .gmi-ov-hero-time{color:var(--ember-text);text-shadow:0 0 24px #ff9f43b3}.gmi-ov-voice{background:#2fc8ff1f;border:1px solid #8fe3ff47;border-radius:1.4em;flex:none;align-items:center;gap:.62em;min-height:2.75em;margin:.62em 0 .4em;padding:.25em .9em .25em .4em;display:flex}.gmi-ov-voice.has-line{border-color:var(--aqua-border);background:var(--aqua-tint)}.gmi-ov-voice-icon{width:2em;height:2em;color:var(--aqua-strong);background:#2fc8ff47;border-radius:50%;flex:none;place-items:center;display:grid}.gmi-ov-voice-icon svg{width:.95em;height:.95em}.gmi-ov-voice-text{min-width:0;font-size:.75em;font-weight:var(--fw-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.gmi-ov-voice:not(.has-line) .gmi-ov-voice-text{font-weight:var(--fw-semibold);color:var(--text-secondary)}.gmi-ov-list{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.gmi-ov-row{border-bottom:1px solid #ffffff1a;flex:auto;align-items:center;gap:.62em;min-height:3.25em;max-height:5em;padding:.4em .75em;display:flex}.gmi-ov-row:last-child{border-bottom:0}.gmi-ov-row.pinned .gmi-ov-row-name strong:after{content:"";background:var(--aqua);vertical-align:middle;border-radius:50%;width:.4em;height:.4em;margin-left:.5em;display:inline-block}.gmi-ov-row-name{flex-direction:column;flex:auto;gap:.06em;min-width:0;display:flex}.gmi-ov-row-name strong{font-size:.875em;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gmi-ov-row-name span{font-size:.7em;font-weight:var(--fw-semibold);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gmi-ov-row b{font-size:1.1em;font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;flex:none}.gmi-ov-row b.hot,.gmi-ov-row.alive b{color:var(--ember-text)}.gmi-ov-empty{text-align:center;color:var(--text-secondary);margin:1em 0;font-size:.8em}.gmi-ov-settings{text-shadow:none;background:#00000047;border:1px solid #ffffff24;border-radius:1.375em;flex-direction:column;flex:none;gap:.55em;margin:.62em 0 .25em;padding:.75em .85em .8em;display:flex}.gmi-ov-settings h2{font-size:.8em;font-weight:var(--fw-heavy);letter-spacing:.04em;margin:0}.gmi-ov-field{flex-direction:column;gap:.4em;display:flex}.gmi-ov-field label{font-size:.75em;font-weight:var(--fw-bold);justify-content:space-between;display:flex}.gmi-ov-value{color:var(--ember-text);font-variant-numeric:tabular-nums}.gmi-ov-settings input[type=range]{width:100%;min-height:1.5em;accent-color:var(--ember)}.gmi-ov-presets,.gmi-ov-pair{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;display:grid}.gmi-ov-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em}.gmi-ov-pair>.gmi-ov-seg:only-child{grid-column:1/-1}.gmi-ov-presets button{height:2.25em;color:var(--text);font:var(--fw-bold) .68em var(--font-sans);cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:1.125em;padding:0 .2em}.gmi-ov-presets button.on{color:#ffe3c7;background:#ff9f434d;border-color:#ffbe7899}.gmi-ov-check{cursor:pointer;align-items:center;gap:.62em;min-height:2.4em;display:flex}.gmi-ov-check input{width:1.25em;height:1.25em;accent-color:var(--ember);flex:none;margin:0}.gmi-ov-check span{flex-direction:column;gap:.06em;display:flex}.gmi-ov-check b{font-size:.8em;font-weight:var(--fw-bold)}.gmi-ov-check small{font-size:.7em;font-weight:var(--fw-semibold);color:var(--text-secondary)}.gmi-ov-check.slim{min-height:1.75em}.gmi-ov-seg{background:#0000004d;border-radius:1.25em;gap:2px;padding:3px;display:flex}.gmi-ov-seg button{height:2.1em;color:var(--text);font:var(--fw-bold) .75em var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:1.05em;flex:1 1 0}.gmi-ov-seg button[aria-pressed=true]{color:#fff;background:#ffffff3d}.gmi-ov-actions{align-items:center;gap:.4em;display:flex}.gmi-ov-actions button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:2.25em;height:2.25em;padding:0;display:grid}.gmi-ov-actions svg{width:1em;height:1em}.gmi-ov-user{text-align:right;min-width:0;font-size:.72em;font-weight:var(--fw-semibold);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;padding:0 .4em;overflow:hidden}.gmi-ov-footer{font-size:.68em;font-weight:var(--fw-bold);flex:none;justify-content:space-between;gap:.5em;margin-top:auto;padding:.62em 1em .75em;display:flex}.gmi-ov-status{align-items:center;gap:.45em;display:inline-flex}.gmi-ov-status i{background:var(--live);border-radius:50%;width:.5em;height:.5em}.gmi-ov-status.syncing i,.gmi-ov-status.fallback i{background:var(--ember)}.gmi-ov-status.offline i{background:var(--danger)}.gmi-ov-panel.compact .gmi-ov-voice,.gmi-ov-panel.compact .gmi-ov-row-name span,.gmi-ov-panel.compact .gmi-ov-sub{display:none}.gmi-ov-panel.compact .gmi-ov-row{min-height:2.5em;max-height:4em}.gmi-ov-panel.compact .gmi-ov-list{margin-top:.5em}.gmi-ov-panel.compact .gmi-ov-hero-time{font-size:1.7em}.gmi-ov :where(button,input):focus-visible{outline:2px solid var(--aqua-strong);outline-offset:2px;box-shadow:none}.gmi-ov .overlay-toast{z-index:5;padding:.5em .8em;font-size:.75em;position:absolute;bottom:52px;left:26px;right:26px}@container gmiov (width>=420px) and (height>=420px){.gmi-ov-panel{--ov-k:1.12}}@container gmiov (width>=560px) and (height>=620px){.gmi-ov-panel{--ov-k:1.25}}@container gmiov (width<=300px){.gmi-ov-panel{--ov-k:.9}.gmi-ov-footer>span:last-child,.gmi-ov-drag .gmi-wordmark,.gmi-ov-sub{display:none}.gmi-ov-hero{gap:.5em;padding:.5em .6em}.gmi-ov-hero .boss-avatar{border-radius:.7em;flex-basis:2.4em;width:2.4em;height:2.4em}.gmi-ov-hero-time{font-size:1.6em}}@container gmiov (width<=340px){.gmi-ov-footer>span:last-child{display:none}.gmi-ov-hero-time{font-size:1.7em}}@container gmiov (width<=230px){.gmi-ov-hero .boss-avatar,.gmi-ov-header .gmi-ov-icon:first-of-type{display:none}}@container gmiov (height<=340px){.gmi-ov-voice{display:none}.gmi-ov-header{height:2.75em}}@container gmiov (height<=220px){.gmi-ov-footer,.gmi-ov-hero .boss-avatar{display:none}.gmi-ov-hero{padding:.4em .6em}.gmi-ov-panel{border-radius:1.25em}}@container gmiov (height<=150px){.gmi-ov-header{height:2.25em}.gmi-ov-icon{width:1.9em;height:1.9em}.gmi-ov-eyebrow{display:none}}:root{--ink:#070b12;--ink-raised:#0d131d;--text:#f5f7fa;--text-secondary:#f5f7facc;--text-tertiary:#f5f7fabd;--ember:#ffa64d;--ember-ink:#1b0e03;--ember-tint:#ff9f432e;--ember-tint-strong:#ff9f4338;--ember-border:#ffbe7873;--ember-text:#ffd2a6;--aqua:#8fe3ff;--aqua-strong:#c9f2ff;--aqua-tint:#2fc8ff29;--aqua-tint-strong:#2fc8ff3d;--aqua-border:#8fe3ff66;--live:#5fe3a1;--live-tint:#5fe3a124;--danger:#ff9aa8;--danger-tint:#ff5a6e29;--glass-thin-bg:#ffffff0f;--glass-thin-blur:12px;--glass-bg:#ffffff17;--glass-blur:28px;--glass-saturate:170%;--glass-thick-bg:#12161e8c;--glass-thick-blur:40px;--glass-text-bg:#0c10189e;--glass-rim:1px solid #ffffff2e;--glass-rim-color:#ffffff2e;--glass-highlight:inset 0 1px 0 #ffffff47;--glass-shadow:0 24px 60px #00000059;--glass-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));--glass-thin-filter:blur(var(--glass-thin-blur));--glass-thick-filter:blur(var(--glass-thick-blur));--solid-surface:#131a26;--solid-surface-raised:#1a2232;--radius-panel:30px;--radius-row:18px;--radius-capsule:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--font-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-caption:.72rem;--fs-small:.82rem;--fs-body:.95rem;--fs-title:1.25rem;--fs-heading:1.75rem;--fs-countdown:1.4rem;--fs-countdown-hero:2.6rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--dur-digits:.18s;--dur-panel:.32s;--ease-spring:cubic-bezier(.34, 1.32, .5, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--focus-ring:0 0 0 2px var(--ink), 0 0 0 4px var(--aqua-strong)}@media (prefers-reduced-transparency:reduce){:root{--glass-thin-bg:var(--solid-surface);--glass-bg:var(--solid-surface);--glass-thick-bg:var(--solid-surface-raised);--glass-text-bg:var(--solid-surface);--glass-filter:none;--glass-thin-filter:none;--glass-thick-filter:none;--glass-shadow:0 12px 30px #0006}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-thin-bg:var(--solid-surface);--glass-bg:var(--solid-surface);--glass-thick-bg:var(--solid-surface-raised);--glass-text-bg:var(--solid-surface);--glass-filter:none;--glass-thin-filter:none;--glass-thick-filter:none}}@media (prefers-reduced-motion:reduce){:root{--dur-digits:.01ms;--dur-panel:.01ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin{animation:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f4f5;font-synthesis:none;text-rendering:optimizelegibility;background:#09090b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.language-switch{background:#ffffff0b;border:1px solid #f4f4f51a;border-radius:8px;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.language-switch button{color:#f4f4f594;background:0 0;border:0;border-radius:6px;min-width:2.4rem;min-height:1.85rem;font-size:.72rem;font-weight:900}.language-switch button.active{color:#0b0b0d;background:#5eead4}.language-switch.compact button{min-width:2rem;min-height:1.72rem;font-size:.68rem}.login-panel .language-switch,.maintenance-panel .language-switch{margin:.7rem auto 0}.time-zone-switch{color:#5eead4;background:#14b8a612;border:1px solid #5eead424;border-radius:8px;align-items:center;gap:.35rem;min-height:2.35rem;padding:0 .45rem;display:inline-flex}.time-zone-switch select{min-width:4.6rem;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;font-size:.72rem;font-weight:900}.time-zone-switch.compact{min-height:2.1rem}.time-zone-switch.compact select{min-width:4.2rem;font-size:.68rem}.boot-screen,.login-shell{background:radial-gradient(circle at 70% 30%,#ca8a0429,#0000 32rem),radial-gradient(circle at 20% 80%,#14b8a61a,#0000 26rem),#08080a;place-items:center;min-height:100vh;display:grid;overflow:hidden}.maintenance-shell{background:radial-gradient(circle at 70% 30%,#f59e0b1f,#0000 32rem),radial-gradient(circle at 20% 80%,#14b8a614,#0000 26rem),#08080a;place-items:center;min-height:100vh;padding:1.25rem;display:grid}.maintenance-panel{text-align:center;background:#0f0f12eb;border:1px solid #f4f4f51f;border-radius:8px;width:min(100% - 2rem,460px);padding:1.5rem;box-shadow:0 24px 80px #00000061}.maintenance-panel h1{margin:1rem 0 .55rem;font-size:1.35rem}.maintenance-panel p{color:#f4f4f5c2;margin:0;font-size:.95rem;line-height:1.55}.login-aura{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.login-panel,.modal{background:#0f0f12eb;border:1px solid #f4f4f51f;border-radius:8px;width:min(100% - 2rem,360px);padding:1.5rem;position:relative;box-shadow:0 24px 80px #00000061}.download-shell{background:radial-gradient(circle at 72% 26%,#f59e0b29,#0000 30rem),radial-gradient(circle at 12% 80%,#14b8a61f,#0000 28rem),#08080a;place-items:center;min-height:100vh;padding:1.25rem;display:grid}.download-panel{background:#0f0f12eb;border:1px solid #f4f4f51f;border-radius:8px;width:min(100%,760px);padding:clamp(1.25rem,4vw,2rem);box-shadow:0 24px 80px #00000061}.download-copy h1{margin:0;font-size:clamp(2rem,7vw,4.5rem);line-height:.95}.download-copy p{color:#f4f4f5a8;max-width:46rem;margin:1rem 0 0;font-size:1rem;line-height:1.6}.download-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.download-actions .primary-action,.download-actions .secondary-action,.download-link{text-decoration:none}.download-link{color:#f4f4f5ad;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.35rem;margin-top:.65rem;font-size:.8rem;font-weight:800;display:inline-flex}.download-link svg{width:1rem;height:1rem}.download-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.35rem 0 0;display:grid}.download-meta div{background:#ffffff0a;border:1px solid #f4f4f51a;border-radius:8px;min-width:0;padding:.85rem}.download-meta dt{color:#f4f4f585;text-transform:uppercase;font-size:.7rem;font-weight:850}.download-meta dd{overflow-wrap:anywhere;color:#f4f4f5;margin:.3rem 0 0;font-size:.88rem}body.overlay-body,body.overlay-body #root{background:0 0;min-height:100vh;overflow:hidden}.overlay-shell{--overlay-scale:1;--overlay-bg-opacity:.92;background:linear-gradient(150deg,rgb(24 24 27/var(--overlay-bg-opacity)),rgb(5 5 7/var(--overlay-bg-opacity))),rgb(8 8 10/var(--overlay-bg-opacity));color:#f4f4f5;width:100vw;height:100vh;font-size:calc(16px * var(--overlay-scale));border:1px solid #f4f4f51f;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 52px #00000080}.overlay-titlebar{background:#00000052;border-bottom:1px solid #f4f4f51a;justify-content:space-between;align-items:stretch;gap:.55rem;min-height:2.55rem;display:flex}.overlay-drag-zone{-webkit-app-region:drag;flex-direction:column;flex:auto;justify-content:center;min-width:0;padding:.4rem .7rem;display:flex}.overlay-drag-zone strong{color:#f59e0b;font-size:.82rem;line-height:1}.overlay-drag-zone span{color:#f4f4f57a;text-transform:uppercase;margin-top:.16rem;font-size:.58rem;font-weight:800}.overlay-window-actions{-webkit-app-region:no-drag;flex:none;align-items:center;gap:.25rem;padding:.28rem;display:flex}.overlay-window-actions button,.overlay-status-strip button{color:#f4f4f5b8;background:#ffffff0b;border:1px solid #f4f4f51a;border-radius:7px;place-items:center;width:1.8rem;height:1.8rem;display:inline-grid}.overlay-window-actions button:hover,.overlay-status-strip button:hover,.overlay-window-actions button.active,.overlay-segmented button.active{color:#5eead4;background:#14b8a61f;border-color:#5eead461}.overlay-toggle:has(input:checked){color:#5eead4;background:#14b8a61f;border-color:#5eead461}.overlay-window-actions svg,.overlay-status-strip svg{width:.92rem;height:.92rem}.overlay-status-strip{color:#f4f4f58a;align-items:center;gap:.42rem;padding:.45rem .58rem 0;font-size:.68rem;font-weight:850;display:flex}.overlay-status-strip .live-pill{min-height:1.7rem;padding:0 .48rem;font-size:.62rem}.overlay-status-strip>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.overlay-status-strip strong{color:#5eead4;font-size:.6rem}.overlay-status-strip button{flex:none;width:1.7rem;height:1.7rem}.overlay-controls{grid-template-columns:auto auto auto minmax(5.5rem,1fr) minmax(5.5rem,1fr) auto;align-items:center;gap:.35rem;padding:.42rem .58rem 0;display:grid}.overlay-segmented{border:1px solid #f4f4f51a;border-radius:7px;grid-template-columns:repeat(3,1.65rem);min-height:1.8rem;display:inline-grid;overflow:hidden}.overlay-segmented button,.overlay-toggle,.overlay-reset{color:#f4f4f5b3;background:#ffffff0a;border:0;border-right:1px solid #f4f4f514;min-width:0;font-size:.62rem;font-weight:900}.overlay-segmented button:last-child{border-right:0}.overlay-toggle,.overlay-reset{border:1px solid #f4f4f51a;border-radius:7px;justify-content:center;align-items:center;gap:.24rem;height:1.8rem;padding:0 .44rem;display:inline-flex}.overlay-toggle input{accent-color:#14b8a6;width:.72rem;height:.72rem}.overlay-range{color:#f4f4f585;text-transform:uppercase;background:#ffffff09;border:1px solid #f4f4f51a;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;min-width:0;height:1.8rem;padding:0 .44rem;font-size:.58rem;font-weight:900;display:grid}.overlay-range input{accent-color:#14b8a6;width:100%;min-width:0}.overlay-reset{width:1.8rem;padding:0}.overlay-reset svg{width:.9rem;height:.9rem}.overlay-feature{background:#ffffff0b;border:1px solid #f4f4f51a;border-radius:8px;flex:none;grid-template-columns:3.7rem minmax(0,1fr) auto;align-items:center;gap:.38rem .65rem;margin:.55rem .58rem .48rem;padding:.62rem;display:grid}.overlay-feature.soon{background:#f59e0b1a;border-color:#f59e0b57}.overlay-feature.alive,.overlay-feature.live{background:#9f12392e;border-color:#fb718561}.overlay-feature>.boss-avatar{flex-basis:3.7rem;grid-row:1/3;width:3.7rem;height:3.7rem}.overlay-feature>span:not(.boss-avatar){color:#f4f4f570;text-transform:uppercase;grid-column:2/4;font-size:.58rem;font-weight:900}.overlay-feature strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:1rem;overflow:hidden}.overlay-feature div{text-align:right;grid-area:2/3;justify-self:end}.overlay-feature b{color:#5eead4;font-size:.95rem;line-height:1.05;display:block}.overlay-feature em{color:#f4f4f575;text-overflow:ellipsis;white-space:nowrap;max-width:9rem;margin-top:.2rem;font-size:.58rem;font-style:normal;font-weight:850;display:block;overflow:hidden}.overlay-list{scrollbar-width:thin;scrollbar-color:#f4f4f538 transparent;flex:auto;align-content:start;gap:.35rem;min-height:0;padding:0 .58rem .62rem;display:grid;overflow:auto}.overlay-row{background:#ffffff09;border:1px solid #f4f4f514;border-radius:8px;grid-template-columns:3.05rem minmax(0,1fr) minmax(5.8rem,auto);align-items:center;gap:.58rem;min-height:3.9rem;padding:.48rem .55rem;display:grid}.overlay-row .boss-avatar{flex-basis:3.05rem;width:3.05rem;height:3.05rem}.overlay-row.soon{background:#f59e0b14;border-color:#f59e0b47}.overlay-row.alive,.overlay-row.live{background:#9f123929;border-color:#fb718557}.overlay-row strong,.overlay-row div>span,.overlay-row b,.overlay-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.overlay-row strong{font-size:.82rem}.overlay-row div>span{color:#f4f4f575;margin-top:.18rem;font-size:.62rem;font-weight:760}.overlay-row>div:last-child{text-align:right}.overlay-row b{color:#f4f4f5;font-size:.78rem}.overlay-row em{color:#5eead4c2;margin-top:.18rem;font-size:.58rem;font-style:normal;font-weight:900}.overlay-shell.compact .overlay-status-strip{padding-top:.35rem}.overlay-shell.compact .overlay-feature{grid-template-columns:2.05rem minmax(0,1fr) auto;margin-top:.38rem;padding:.48rem .55rem}.overlay-shell.compact .overlay-feature>span:not(.boss-avatar),.overlay-shell.compact .overlay-feature em,.overlay-shell.compact .overlay-row div>span{display:none}.overlay-shell.compact .overlay-feature strong{font-size:.88rem}.overlay-shell.compact .overlay-row{min-height:2.28rem;padding:.34rem .48rem}.overlay-shell.compact .overlay-row strong{font-size:.74rem}.overlay-shell.compact .overlay-row b{font-size:.72rem}.overlay-empty,.overlay-toast{color:#f4f4f594;text-align:center;background:#00000038;border:1px solid #f4f4f51a;border-radius:8px;margin:0;padding:.65rem;font-size:.72rem;font-weight:800}.overlay-toast{color:#f4f4f5;background:#0f0f12f0;position:fixed;bottom:.6rem;left:.6rem;right:.6rem}.overlay-boot{color:#f4f4f5ad;place-items:center;font-size:.78rem;font-weight:850;display:grid}.overlay-login-shell{min-height:100vh}.overlay-login-card{text-align:center;align-content:center;place-items:center;gap:.65rem;min-height:calc(100vh - 2.55rem);padding:1rem;display:grid}.overlay-login-card>svg{color:#f59e0b;width:2.1rem;height:2.1rem}.overlay-login-card strong{font-size:.96rem}.overlay-login-card span{color:#f4f4f594;max-width:18rem;font-size:.72rem;line-height:1.45}.overlay-login-card button{color:#5eead4;background:#14b8a61f;border:1px solid #5eead44d;border-radius:7px;align-items:center;gap:.4rem;min-height:2.1rem;padding:0 .78rem;font-size:.72rem;font-weight:900;display:inline-flex}.overlay-login-card button svg{width:.9rem;height:.9rem}@media (width<=390px){.overlay-controls{grid-template-columns:auto auto auto auto}.overlay-range{grid-column:span 2}.overlay-feature{grid-template-columns:minmax(0,1fr)}.overlay-feature div{text-align:left;justify-self:start}}.brand-mark{letter-spacing:0;margin-bottom:.25rem;font-size:1.1rem;font-weight:800}.brand-mark span{color:#f59e0b}.brand-mark.compact{text-align:center;margin:0 0 1rem;font-size:.9rem}.brand-credit{color:#f4f4f57a;text-transform:uppercase;margin:0 0 1.2rem;font-size:.72rem;font-weight:800}.login-alarm-note{color:#fef3c7;text-transform:uppercase;background:#f59e0b1a;border:1px solid #fbbf243d;border-radius:8px;align-items:center;gap:.45rem;min-height:2.25rem;margin:-.4rem 0 1rem;padding:0 .65rem;font-size:.75rem;font-weight:850;display:inline-flex}.login-alarm-note svg{color:#fbbf24;width:1rem;height:1rem}.account-switch,.segmented{background:#ffffff09;border:1px solid #f4f4f51a;border-radius:8px;gap:.25rem;padding:.25rem;display:flex}.account-switch{margin:0 0 1rem}.account-switch button,.segmented button{color:#f4f4f594;text-transform:uppercase;background:0 0;border:0;border-radius:6px;flex:1;height:2.1rem;font-size:.7rem;font-weight:800}.account-switch button.active,.segmented button.active{color:#fff7ed;background:#f59e0b2e}.field{gap:.45rem;display:grid}.field span,.check-field span{color:#f4f4f594;text-transform:uppercase;font-size:.72rem;font-weight:800}.field small{color:#f4f4f566;font-size:.68rem;font-weight:750}.field input,.field select,.field textarea{color:#fafafa;background:#ffffff0b;border:1px solid #f4f4f521;border-radius:8px;outline:none;width:100%;padding:.72rem .8rem}.check-field{align-items:center;gap:.6rem;display:flex}.form-error{color:#f87171;min-height:1.25rem;font-size:.82rem}.primary-action,.secondary-action{color:#120d06;background:#f59e0b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;height:2.45rem;padding:0 1rem;font-size:.82rem;font-weight:850;display:inline-flex}.primary-action:disabled{cursor:not-allowed;opacity:.55}.secondary-action{color:#f4f4f5d6;background:#ffffff0f;border:1px solid #f4f4f51f}.secondary-action.active-action{color:#5eead4;background:#14b8a61a;border-color:#5eead438}.app-shell{background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 34rem),linear-gradient(#ffffff09,#0000 18rem),#09090b;grid-template-columns:56px minmax(0,1fr);min-height:100vh;display:grid}.public-shell{grid-template-columns:minmax(0,1fr)}.side-rail{background:#0000003d;border-right:1px solid #f4f4f514;padding:.7rem .55rem}.rail-button,.icon-button{color:#f4f4f58a;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;text-decoration:none;display:inline-flex}.rail-button{width:100%;margin-bottom:.35rem}.rail-button.active,.rail-button:hover,.icon-button:hover{color:#f4f4f5;background:#ffffff0f;border-color:#f4f4f51a}.icon-button svg,.rail-button svg,.primary-action svg,.secondary-action svg,.role-pill svg,.search-box svg,.toast svg,.events-strip svg,.alarm-control svg,.time-zone-switch svg,.spawn-alert svg,.pin-button svg{width:1rem;height:1rem}.icon-button.hot{color:#fbbf24}.icon-button.danger{color:#fb7185}.danger-action{color:#fecdd3;background:#fb718514;border-color:#fb718547}.workspace{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:.85rem;min-width:0;padding:1rem;display:grid}.topbar,.control-band,.metrics-band,.events-strip{align-items:center;gap:.75rem;display:flex}.topbar{justify-content:space-between}.topbar h1{margin:0;font-size:1.25rem;line-height:1.2}.topbar p{color:#f4f4f57a;margin:.2rem 0 0;font-size:.78rem}.topbar-actions{align-items:center;gap:.45rem;display:flex}.role-pill{color:#5eead4;background:#14b8a61a;border-radius:8px;align-items:center;gap:.45rem;min-height:2.35rem;padding:0 .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.live-pill{color:#5eead4;text-transform:uppercase;background:#14b8a614;border:1px solid #5eead42e;border-radius:8px;align-items:center;gap:.4rem;min-height:2.35rem;padding:0 .7rem;font-size:.75rem;font-weight:850;display:inline-flex}.live-pill.syncing{color:#fbbf24;background:#f59e0b1a;border-color:#fbbf2433}.live-pill.fallback,.live-pill.connecting{color:#f4f4f58f;background:#ffffff0b;border-color:#f4f4f51a}.role-pill.admin{color:#fbbf24;background:#f59e0b21}.security-warning{color:#fef3c7;background:#f59e0b1a;border:1px solid #fbbf242e;border-radius:8px;align-items:center;gap:.65rem;padding:.7rem .85rem;display:flex}.security-warning svg{flex:none;width:1rem;height:1rem}.security-warning span{flex:1;min-width:0;font-size:.82rem}.security-warning button{color:#fef3c7;background:#00000024;border:1px solid #fbbf2447;border-radius:7px;padding:.35rem .65rem;font-size:.75rem;font-weight:850}.announcement{color:#fffbeb;background:#f59e0b1a;border-left:3px solid #f59e0b;border-radius:6px;padding:.75rem .9rem}.maintenance-schedule-banner{color:#ccfbf1;background:#14b8a61a;border:1px solid #5eead433;border-radius:8px;align-items:center;gap:.7rem;min-height:3rem;padding:.7rem .85rem;display:flex}.maintenance-schedule-banner.soon{color:#fef3c7;background:#f59e0b1f;border-color:#fbbf2442}.maintenance-schedule-banner.active{color:#ffe4e6;background:#9f123924;border-color:#fb718547}.maintenance-schedule-banner.ended{color:#f4f4f5ad;background:#ffffff0d;border-color:#f4f4f51a}.maintenance-schedule-banner svg{flex:none;width:1rem;height:1rem}.maintenance-schedule-banner div{gap:.12rem;min-width:0;display:grid}.maintenance-schedule-banner strong,.maintenance-schedule-banner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maintenance-schedule-banner strong{text-transform:uppercase;font-size:.84rem;font-weight:900}.maintenance-schedule-banner span{color:#f4f4f5b3;font-size:.76rem}.maintenance-banner{color:#fef3c7;background:#f59e0b1a;border:1px solid #fbbf2433;border-radius:8px;align-items:center;gap:.65rem;min-height:2.65rem;padding:.65rem .8rem;display:flex}.maintenance-banner svg{flex:none;width:1rem;height:1rem}.maintenance-banner span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;min-width:0;font-size:.84rem;font-weight:850;overflow:hidden}.maintenance-banner button{color:#fef3c7;text-transform:uppercase;background:#00000029;border:1px solid #fbbf2447;border-radius:7px;flex:none;padding:.35rem .65rem;font-size:.74rem;font-weight:850}.maintenance-banner button:disabled{cursor:not-allowed;opacity:.5}.timer-health-banner{color:#fef3c7;background:#f59e0b1c;border:1px solid #fbbf243d;border-radius:8px;align-items:center;gap:.7rem;min-height:3.15rem;padding:.72rem .85rem;display:flex}.timer-health-banner svg{flex:none;width:1rem;height:1rem}.timer-health-banner div{gap:.14rem;min-width:0;display:grid}.timer-health-banner strong{color:#fffbeb;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.84rem;font-weight:900;overflow:hidden}.timer-health-banner span{color:#f4f4f5b8;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.alarm-awareness{color:#ecfeff;background:linear-gradient(90deg,#14b8a629,#f59e0b1f),#ffffff09;border:1px solid #5eead447;border-radius:8px;justify-content:space-between;align-items:center;gap:.9rem;min-height:3.4rem;padding:.75rem .85rem;display:flex}.alarm-awareness.arming{color:#fef3c7;background:linear-gradient(90deg,#f59e0b29,#14b8a614),#ffffff09;border-color:#fbbf2447}.alarm-awareness.blocked{color:#ffe4e6;background:linear-gradient(90deg,#9f12392e,#f59e0b14),#ffffff09;border-color:#fb718547}.alarm-awareness.ringing{color:#fffbeb;background:linear-gradient(90deg,#f59e0b3d,#fb71852e),#ffffff0d;border-color:#fbbf247a;animation:.75s ease-in-out infinite alarm-pulse}.alarm-awareness-main{align-items:center;gap:.7rem;min-width:0;display:flex}.alarm-awareness-main svg{color:#fbbf24;flex:none;width:1.35rem;height:1.35rem}.alarm-awareness-main div{gap:.16rem;min-width:0;display:grid}.alarm-awareness-main strong{text-transform:uppercase;font-size:.88rem;font-weight:900}.alarm-awareness-main span{color:#f4f4f5a8;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.alarm-awareness-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.alarm-awareness-pills span{color:#f4f4f59e;text-transform:uppercase;white-space:nowrap;background:#00000029;border:1px solid #f4f4f51a;border-radius:999px;padding:.28rem .5rem;font-size:.68rem;font-weight:850}.alarm-awareness-pills span.ok{color:#5eead4;background:#14b8a61a;border-color:#5eead43d}.alarm-awareness-pills span.bad{color:#fb7185;background:#9f12391f;border-color:#fb718542}.metrics-band{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.stat{background:#ffffff09;border:1px solid #f4f4f514;border-radius:8px;align-content:center;gap:.3rem;min-height:4.25rem;padding:.85rem;display:grid}.stat span{color:#f4f4f57a;text-transform:uppercase;font-size:.72rem;font-weight:800}.control-band{flex-wrap:wrap}.alarm-control,.push-control{color:#f4f4f594;background:#ffffff09;border:1px solid #f4f4f51a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.45rem;padding:0 .65rem 0 .35rem;display:inline-flex}.alarm-control.armed,.push-control.armed{color:#fbbf24;background:#f59e0b17;border-color:#fbbf243d}.alarm-control.ringing{animation:1s ease-in-out infinite alarm-pulse}.alarm-control span,.push-control span{text-transform:uppercase;font-size:.75rem;font-weight:850}.alarm-button{width:2rem;height:2rem;color:inherit;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.alarm-button:hover{background:#ffffff14}.volume-control{color:inherit;align-items:center;gap:.35rem;display:inline-flex}.volume-control input{accent-color:#f59e0b;width:4.5rem}.volume-control input:disabled{opacity:.42}.mini-check{color:#f4f4f594;align-items:center;gap:.28rem;display:inline-flex}.mini-check input{accent-color:#f59e0b;width:.9rem;height:.9rem}.mini-check span{text-transform:uppercase;font-size:.68rem;font-weight:850}.mini-input,.mini-select{color:#f4f4f594;align-items:center;gap:.28rem;display:inline-flex}.mini-input span{text-transform:uppercase;font-size:.68rem;font-weight:850}.mini-input input,.mini-select select{color:#f4f4f5;background:#0000002e;border:1px solid #f4f4f51a;border-radius:6px;outline:none;height:1.75rem}.mini-input input{width:4.2rem;padding:0 .35rem}.mini-select select{width:5.4rem;padding:0 .35rem}.search-box{color:#f4f4f56b;background:#ffffff0a;border:1px solid #f4f4f51a;border-radius:8px;flex:320px;align-items:center;gap:.55rem;height:2.45rem;padding:0 .75rem;display:flex}.search-box input{color:#f4f4f5;background:0 0;border:0;outline:none;flex:1;min-width:0}.search-clear{color:#f4f4f580;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.search-clear:hover,.search-clear:focus-visible{color:#fb7185;background:#9f12391a;border-color:#fb718538}.segmented{width:min(100%,500px)}.compact-action{white-space:nowrap;height:2.45rem}.spawn-alert{color:#fef3c7;background:#f59e0b1f;border:1px solid #fbbf243d;border-radius:8px;align-items:center;gap:.65rem;min-height:2.75rem;padding:.65rem .8rem;display:flex}.spawn-alert strong{text-transform:uppercase;font-size:.8rem}.spawn-alert span{color:#fef3c7c2;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.86rem;overflow:hidden}.spawn-alert button{color:#fef3c7;background:#00000029;border:1px solid #fbbf2447;border-radius:7px;padding:.35rem .65rem;font-size:.75rem;font-weight:850}.pending-panel{background:#ffffff09;border:1px solid #f4f4f517;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.75rem;padding:.7rem;display:grid}.pending-panel header{border-right:1px solid #f4f4f514;align-items:center;min-width:9rem;padding-right:.75rem;display:flex}.pending-panel header div,.pending-item div{gap:.2rem;min-width:0;display:grid}.pending-panel header strong,.pending-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.pending-panel header span,.pending-item span{color:#f4f4f57a;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.pending-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;min-width:0;display:grid}.pending-item{background:#00000024;border:1px solid #f4f4f514;border-radius:7px;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;padding:.55rem .6rem;display:flex}.pending-actions{flex:none;align-items:center;gap:.2rem;display:flex}.pending-wait{color:#fbbf24;text-transform:uppercase;background:#f59e0b14;border:1px solid #fbbf242e;border-radius:6px;flex:none;padding:.25rem .45rem;font-size:.68rem;font-weight:900}.table-wrap{background:#0000002e;border:1px solid #f4f4f517;border-radius:8px;min-height:0;overflow:auto}table{border-collapse:collapse;table-layout:fixed;width:100%}th{z-index:1;color:#f4f4f575;text-align:left;text-transform:uppercase;background:#101013fa;height:2.5rem;font-size:.68rem;position:sticky;top:0}td,th{border-bottom:1px solid #f4f4f50f;padding:.65rem .8rem}th:nth-child(3),td:nth-child(3){width:4.5rem}th:nth-child(4),td:nth-child(4){width:11rem}th:nth-child(5),td:nth-child(5){width:9rem}th:nth-child(6),td:nth-child(6){width:11rem}.boss-row.alive{background:#9f12391f}.boss-row.event-row{background:#14b8a60e;box-shadow:inset 3px 0 #5eead473}.boss-name{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.boss-avatar{--boss-avatar-hue:180deg;background:radial-gradient(circle at 28% 22%,hsl(var(--boss-avatar-hue) 82% 44% / .36),transparent 56%),linear-gradient(135deg,#f4f4f51a,#09090b6b),#111114;border:1px solid #f4f4f51a;border-radius:7px;flex:0 0 4rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #00000047}.boss-avatar img{object-fit:cover;width:100%;height:100%;display:block}.boss-avatar-fallback{color:#f4f4f5b8;place-items:center;width:100%;height:100%;display:grid;position:relative}.boss-avatar-fallback svg{opacity:.48;width:1.65rem;height:1.65rem}.boss-avatar-fallback b{color:#f4f4f5e6;font-size:.68rem;font-weight:950;line-height:1;position:absolute;bottom:.08rem;right:.18rem}.boss-avatar.event-avatar{background:radial-gradient(circle at 32% 22%,#5eead447,#0000 56%),linear-gradient(135deg,#14b8a62e,#09090b6b),#101314;border-color:#5eead433}.pin-button{color:#f4f4f557;background:#ffffff09;border:1px solid #f4f4f514;border-radius:6px;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.pin-button.active{color:#fbbf24;background:#f59e0b1f;border-color:#fbbf243d}.pin-button:hover{color:#fef3c7;background:#ffffff14}.event-pin{color:#5eead4;pointer-events:none;background:#14b8a61a;border-color:#5eead438}.location-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boss-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:10rem;min-width:6rem;font-weight:800;line-height:1.18;display:-webkit-box;overflow:hidden}.boss-name .pin-button{flex:none;-webkit-box-orient:initial;-webkit-line-clamp:initial;min-width:0;line-height:1;display:inline-flex;overflow:visible}.boss-name em{color:#5eead4;border:1px solid #5eead433;border-radius:5px;flex:none;margin-top:-.12rem;padding:.1rem .28rem;font-size:.58rem;font-style:normal;font-weight:900}.boss-name .pending-tag{color:#fbbf24;border-color:#fbbf243d}.boss-name .pm-live-tag{color:#fb7185;background:#9f12391f;border-color:#fb718547}.boss-name .event-tag{color:#5eead4;border-color:#5eead442}.location-cell,.last-cell,.chance-cell{color:#f4f4f594}.event-rate,.event-days{color:#5eead4ad;font-size:.72rem;font-weight:850}.time-cell{text-align:right;justify-items:end;display:grid}.time-cell strong{font-variant-numeric:tabular-nums}.time-cell span{color:#f4f4f561;font-size:.72rem}.time-cell .auto-update-line{color:#5eead4b8;text-transform:uppercase;font-size:.66rem;font-weight:850}.time-cell .auto-update-line.soon{color:#fbbf24}.time-cell .auto-update-line.due{color:#fb7185}.event-actions{justify-content:flex-end}.event-fixed-pill{color:#5eead4;text-transform:uppercase;white-space:nowrap;background:#14b8a614;border:1px solid #5eead42e;border-radius:7px;align-items:center;min-height:1.7rem;padding:0 .55rem;font-size:.66rem;font-weight:850;display:inline-flex}.row-actions{justify-content:flex-end;align-items:center;gap:.2rem;display:flex}.events-strip{color:#f4f4f59e;white-space:nowrap;background:#ffffff08;border:1px solid #f4f4f514;border-radius:8px;align-items:center;gap:.55rem;min-height:3.35rem;padding:.5rem .65rem;display:flex;overflow-x:auto}.events-strip>svg{color:#5eead4cc;flex:none;width:1rem;height:1rem}.event-timer{background:#14b8a613;border:1px solid #5eead424;border-radius:7px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:.12rem;min-width:10.5rem;padding:.45rem .62rem;display:inline-flex}.event-timer strong{color:#f4f4f5db;font-size:.74rem;font-weight:900}.event-timer em{color:#5eead4;font-variant-numeric:tabular-nums;font-size:.96rem;font-style:normal;font-weight:900}.event-timer small{color:#f4f4f575;text-transform:uppercase;font-size:.62rem;font-weight:750}.event-timer.soon{background:#f59e0b17;border-color:#fbbf2433}.event-timer.soon em{color:#fbbf24}.event-timer.live{background:#9f123924;border-color:#fb71853d}.event-timer.live em{color:#fb7185}.event-timer.empty{color:#f4f4f580;justify-content:center;min-height:2.15rem}.modal-backdrop{z-index:20;background:#00000094;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-backdrop.align-right{place-items:stretch end}.modal{width:min(100% - 2rem,560px);max-height:calc(100vh - 2rem);overflow-y:auto}.drawer{background:#0f0f12fa;border-left:1px solid #f4f4f51f;width:min(100vw,460px);height:100vh;padding:1.25rem;overflow:hidden;box-shadow:-24px 0 80px #00000061}.modal-head,.modal-foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.modal-head{margin-bottom:1rem}.modal-head h2{margin:0;font-size:1.1rem}.modal-foot{justify-content:flex-end;margin-top:1.2rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid.single{grid-template-columns:minmax(0,1fr)}.boss-admin-panel{background:#fb71850e;border:1px solid #fb71852e;border-radius:8px;gap:.75rem;margin-top:1rem;padding:.85rem;display:grid}.boss-admin-panel strong{color:#fecdd3;margin-bottom:.2rem;font-size:.84rem;display:block}.boss-admin-panel span{color:#f4f4f594;font-size:.74rem;line-height:1.45}.boss-admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.inline-form-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.inline-form-action.multi{grid-template-columns:minmax(0,1fr) auto auto}.maintenance-schedule-fields{background:#14b8a60f;border:1px solid #5eead41f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem;display:grid}.maintenance-schedule-fields .field:nth-child(3),.maintenance-schedule-fields .check-field{grid-column:1/-1}.maintenance-reset-action{justify-content:flex-start;display:flex}.audit-list{align-content:start;gap:.65rem;height:calc(100vh - 5rem);display:grid;overflow-y:auto}.compact-list{height:calc(100vh - 12rem)}.history-summary{background:#ffffff09;border:1px solid #f4f4f514;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:.35rem .75rem;margin-bottom:.75rem;padding:.75rem;display:grid}.history-summary span{color:#f4f4f57a;text-transform:uppercase;font-size:.72rem;font-weight:800}.history-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.tool-list{align-content:start;gap:.65rem;height:calc(100vh - 5rem);display:grid;overflow-y:auto}.tool-row{background:#ffffff09;border:1px solid #f4f4f514;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.tool-row.insight-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.insight-score{color:#5eead4;justify-items:end;gap:.15rem;min-width:5.5rem;display:grid}.insight-score.warn{color:#fbbf24}.insight-score.bad{color:#fb7185}.insight-score.good{color:#5eead4}.insight-score svg{width:1rem;height:1rem}.insight-score strong{margin:0;font-size:1.2rem}.insight-list{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;min-width:0;display:flex}.insight-list span{color:#f4f4f5a3;background:#00000024;border:1px solid #f4f4f514;border-radius:6px;max-width:100%;padding:.25rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.issue-list span.warning{color:#fbbf24;border-color:#fbbf242e}.issue-list span.error{color:#fb7185;border-color:#fb718538}.compact-table th:nth-child(2),.compact-table td:nth-child(2),.compact-table th:nth-child(5),.compact-table td:nth-child(5),.compact-table th:nth-child(6),.compact-table td:nth-child(6){display:none}.compact-table th:nth-child(4),.compact-table td:nth-child(4){width:8.6rem}.tool-row.danger-zone{background:#9f123914;border-color:#fb71852e}.tool-row strong{margin-bottom:.2rem;font-size:.85rem;display:block}.tool-row span{color:#f4f4f580;font-size:.74rem}.tool-actions{align-items:center;gap:.25rem;display:inline-flex}.tool-actions.wide{gap:.45rem}.tool-actions select{color:#f4f4f5db;background:#0000002e;border:1px solid #f4f4f51f;border-radius:7px;height:2.35rem;padding:0 .5rem}.file-action{color:#f4f4f5d6;cursor:pointer;background:#ffffff0f;border:1px solid #f4f4f51f;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;padding:0 .75rem;font-size:.78rem;font-weight:850;display:inline-flex}.file-action.danger{color:#fecdd3;border-color:#fb718542}.file-action input{display:none}.file-action svg{width:1rem;height:1rem}.audit-item{background:#ffffff09;border:1px solid #f4f4f514;border-radius:8px;gap:.45rem;padding:.75rem;display:grid}.audit-item div{gap:.2rem;display:grid}.audit-item strong{font-size:.85rem}.audit-item span,.muted-text{color:#f4f4f580;font-size:.76rem}.audit-item code{text-overflow:ellipsis;color:#f4f4f5b8;white-space:nowrap;background:#0003;border-radius:6px;padding:.35rem .45rem;font-size:.72rem;overflow:hidden}.toast{z-index:30;color:#f4f4f5;background:#141418f5;border:1px solid #f4f4f51a;border-radius:8px;align-items:center;gap:.55rem;max-width:min(360px,100vw - 2rem);padding:.8rem .9rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 18px 60px #00000073}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes alarm-pulse{50%{box-shadow:0 0 0 3px #f59e0b24}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.side-rail{display:none}.workspace{padding:.75rem}.metrics-band{grid-template-columns:repeat(2,minmax(0,1fr))}.alarm-awareness{flex-direction:column;align-items:stretch}.alarm-awareness-main span,.maintenance-schedule-banner strong,.maintenance-schedule-banner span{white-space:normal}.alarm-awareness-pills{justify-content:flex-start}.topbar{align-items:flex-start}th:nth-child(3),td:nth-child(3),th:nth-child(5),td:nth-child(5){display:none}th:nth-child(4),td:nth-child(4){width:9rem}th:nth-child(6),td:nth-child(6){width:9.5rem}.form-grid,.pending-panel{grid-template-columns:minmax(0,1fr)}.pending-panel header{border-bottom:1px solid #f4f4f514;border-right:0;min-width:0;padding:0 0 .65rem}.tool-row{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.workspace{gap:.65rem}.topbar{flex-direction:column}.topbar-actions{flex-wrap:wrap;width:100%}.role-pill{flex:1}.metrics-band{scroll-snap-type:x proximity;gap:.45rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.stat{scroll-snap-align:start;flex:none;gap:.15rem;min-width:5.45rem;min-height:3.15rem;padding:.52rem .58rem}.stat span{font-size:.62rem}.stat strong{font-size:1.1rem}.segmented{width:100%}.control-band{gap:.45rem}.search-box{flex-basis:100%}.alarm-control,.push-control{align-items:center;width:100%;min-height:2.55rem}.alarm-control{padding:.25rem .45rem}.push-control{flex:9rem;width:auto}.alarm-button{width:2.35rem;height:2.35rem}.alarm-control .volume-control,.alarm-control .mini-input,.alarm-control .mini-select{display:none}.alarm-control .mini-check{background:#0000001a;border:1px solid #f4f4f514;border-radius:7px;min-height:2.1rem;padding:0 .45rem}.compact-action{flex:5rem}.table-wrap{background:0 0;border:0;overflow:visible}table,tbody{width:100%;display:block}thead{display:none}.boss-row{background:#00000038;border:1px solid #f4f4f517;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem .65rem;margin-bottom:.52rem;padding:.62rem;display:grid}.boss-row:hover{background:#ffffff0b}.boss-row.alive{background:#9f123924}.boss-row.soon{background:#b453091f}.boss-row td{border:0;justify-content:space-between;align-items:center;gap:.55rem;width:auto;min-width:0;padding:0;font-size:.78rem;display:flex}.boss-row td:before{content:attr(data-label);color:#f4f4f561;text-transform:uppercase;flex:none;font-size:.6rem;font-weight:850}.boss-row .name-cell{grid-column:1/-1;display:block}.boss-row .name-cell:before{display:none}.boss-name{align-items:flex-start;gap:.45rem;display:flex}.pin-button{border-radius:7px;width:2.25rem;height:2.25rem}.boss-title{flex:10rem;min-width:0;font-size:.92rem;line-height:1.22}.boss-avatar{flex-basis:4.25rem;width:4.25rem;height:4.25rem}.boss-name em{margin-top:.1rem;padding:.08rem .22rem;font-size:.54rem}.location-cell{text-align:right;white-space:normal;overflow:visible}.chance-cell,.last-cell{text-align:right}.boss-row .last-cell{display:none}.boss-row .time-cell{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);place-items:center end;display:grid}.boss-row .time-cell:before{grid-row:1/span 3;justify-self:start}.boss-row .time-cell strong,.boss-row .time-cell span{grid-column:2}.boss-row td[data-label=Actions]{flex-direction:row;grid-column:1/-1;align-items:stretch;gap:.35rem}.boss-row td[data-label=Actions]:before{display:none}.row-actions{justify-content:flex-start;gap:.35rem;width:100%}.row-actions .icon-button{flex:2.75rem;width:2.75rem;max-width:3.25rem;height:2.5rem}.boss-row{grid-template-columns:minmax(0,1fr) minmax(7.5rem,auto);align-items:start}.boss-row td:before{display:none}.boss-row .name-cell{grid-area:1/1/span 2}.boss-row .time-cell{grid-area:1/2/span 2;align-self:start;min-width:7.5rem}.boss-row .time-cell strong{font-size:.88rem}.boss-row .time-cell span{font-size:.66rem}.boss-row .time-cell .auto-update-line{font-size:.6rem}.boss-row .location-cell{color:#f4f4f575;grid-area:3/1;justify-content:flex-start;font-size:.7rem}.boss-row .chance-cell{color:#f4f4f59e;grid-area:3/2;justify-content:flex-end;font-size:.7rem;font-weight:850}.boss-row.event-row .last-cell{color:#5eead49e;grid-area:4/1/auto/-1;justify-content:flex-start;font-size:.66rem;display:flex}.boss-row.event-row td[data-label=Actions]{display:none}.boss-row td[data-label=Actions]{grid-row:4;padding-top:.15rem}.row-actions{justify-content:flex-end}.inline-form-action,.inline-form-action.multi,.maintenance-schedule-fields{grid-template-columns:minmax(0,1fr)}.maintenance-schedule-fields .field:nth-child(3),.maintenance-schedule-fields .check-field{grid-column:auto}.pending-list{grid-template-columns:minmax(0,1fr)}.mini-input,.mini-select{flex:5rem}.download-panel{padding:1rem}.download-actions,.download-actions .primary-action,.download-actions .secondary-action{width:100%}.download-meta{grid-template-columns:minmax(0,1fr)}}:root{font-family:var(--font-sans);background:var(--ink);color:var(--text)}body{background:var(--ink);font-family:var(--font-sans);font-weight:var(--fw-medium)}::selection{background:var(--aqua-tint-strong);color:var(--text)}::placeholder{color:var(--text-tertiary);opacity:1}.glass-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 8%,#2fc8ff1a,transparent 34rem),radial-gradient(circle at 8% 92%,#ff9f4314,transparent 30rem),var(--ink);position:fixed;inset:0;overflow:hidden}.glass-backdrop-art{object-fit:cover;opacity:.3;filter:blur(56px)saturate(1.25);width:120%;height:120%;animation:glass-art-in var(--dur-panel) var(--ease-out) both;position:absolute;inset:-10%;transform:translateZ(0)}.glass-backdrop-scrim{background:linear-gradient(#070b1259,#070b12b8);position:absolute;inset:0}.glass-backdrop.overlay{z-index:0;border-radius:inherit;position:absolute}.glass-backdrop.overlay .glass-backdrop-art{opacity:.2;filter:blur(28px)}@keyframes glass-art-in{0%{opacity:0}}.gmi-brand{vertical-align:middle;align-items:center;gap:.5em;display:inline-flex}.gmi-brand-mark{flex:none;display:block}.gmi-wordmark{color:var(--text);letter-spacing:-.01em;white-space:nowrap;align-items:baseline;gap:.28em;line-height:1;display:inline-flex}.gmi-wordmark b{font-weight:var(--fw-heavy)}.gmi-wordmark span{font-weight:var(--fw-medium);opacity:.72}.brand-mark{color:var(--text);justify-content:center;margin-bottom:.4rem;font-size:1.35rem;display:flex}.brand-mark.compact{margin:0 0 1rem;font-size:1rem}.side-rail .brand-mark.compact{margin-bottom:.9rem}.brand-credit{color:var(--text-tertiary);font-weight:var(--fw-bold)}.topbar h1{font-size:1.4rem;font-weight:var(--fw-heavy);letter-spacing:-.01em}.topbar h1 .gmi-wordmark{font-size:1.4rem}.overlay-drag-zone strong{color:var(--text);align-items:center;display:flex}.overlay-drag-zone strong .gmi-wordmark{font-size:.82rem}.login-panel,.modal,.maintenance-panel,.download-panel,.drawer{border:var(--glass-rim);border-radius:var(--radius-panel);background:var(--glass-text-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-highlight),var(--glass-shadow)}.drawer{border-radius:var(--radius-panel) 0 0 var(--radius-panel);border-right:0}.modal{animation:glass-panel-in var(--dur-panel) var(--ease-spring) both}@keyframes glass-panel-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.modal-backdrop{background:#04070c99}.side-rail{background:var(--glass-thin-bg);-webkit-backdrop-filter:var(--glass-thin-filter);backdrop-filter:var(--glass-thin-filter);border-right:1px solid #ffffff1f;box-shadow:inset -1px 0 #ffffff0f}.table-wrap{border:var(--glass-rim);border-radius:var(--radius-panel);background:var(--glass-text-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-highlight),var(--glass-shadow)}th{color:var(--text-tertiary);font-weight:var(--fw-bold);letter-spacing:.04em;background:#0a0e16e0}td,th{border-bottom-color:#ffffff14}.toast,.overlay-toast{border:var(--glass-rim);border-radius:var(--radius-row);color:var(--text);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-highlight),var(--glass-shadow);background:#0e131dd1}.overlay-toast{-webkit-backdrop-filter:none;backdrop-filter:none}.boot-screen,.login-shell,.maintenance-shell,.download-shell{background:radial-gradient(circle at 74% 24%,#ff9f4324,transparent 32rem),radial-gradient(circle at 16% 82%,#2fc8ff1f,transparent 28rem),var(--ink)}.boot-screen{color:var(--text-secondary)}.app-shell{background:0 0}.login-aura{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px)}.stat,.alarm-control,.push-control,.events-strip,.pending-panel,.tool-row,.audit-item,.security-warning,.announcement,.maintenance-schedule-banner,.maintenance-banner,.timer-health-banner,.alarm-awareness,.boss-admin-panel,.history-summary>*,.overlay-row,.overlay-feature,.overlay-controls,.overlay-status-strip,.download-meta div{border-radius:var(--radius-row);border-color:var(--glass-rim-color);box-shadow:var(--glass-highlight)}.stat,.events-strip,.pending-panel,.tool-row,.audit-item,.download-meta div{background:var(--glass-text-bg)}.pending-item{border-radius:14px}.language-switch,.time-zone-switch,.segmented,.account-switch,.search-box,.role-pill,.live-pill,.primary-action,.secondary-action,.download-link,.file-action,.compact-action,.icon-button,.rail-button,.alarm-control,.push-control,.mini-input,.mini-select,.mini-check,.danger-action,.spawn-alert button,.maintenance-banner button,.security-warning button,.language-switch button,.segmented button,.account-switch button,.time-zone-switch select,.alarm-button,.search-clear,.pin-button,.overlay-window-actions button,.overlay-status-strip button,.overlay-segmented button,.overlay-toggle,.overlay-reset,.overlay-login-card button{border-radius:var(--radius-capsule)}.language-switch,.time-zone-switch,.segmented,.account-switch,.search-box,.alarm-control,.push-control,.mini-input,.mini-select,.mini-check{border:1px solid var(--glass-rim-color);background:var(--glass-thin-bg);box-shadow:var(--glass-highlight)}.language-switch button,.segmented button,.account-switch button{color:var(--text-secondary);font-weight:var(--fw-bold)}.language-switch button.active,.segmented button.active,.account-switch button.active{color:var(--ink);background:var(--aqua)}.time-zone-switch{color:var(--aqua-strong);border-color:var(--aqua-border);background:var(--aqua-tint)}.time-zone-switch select{color:var(--aqua-strong)}.time-zone-switch option{color:var(--text);background:var(--solid-surface)}.primary-action{color:var(--ember-ink);background:var(--ember);font-weight:var(--fw-heavy);box-shadow:var(--glass-highlight);transition:transform var(--dur-digits) var(--ease-out),filter var(--dur-digits) var(--ease-out)}.primary-action:hover:not(:disabled){filter:brightness(1.08)}.primary-action:active:not(:disabled){transform:scale(.98)}.secondary-action,.download-link,.file-action{border:1px solid var(--glass-rim-color);color:var(--text);background:var(--glass-bg);box-shadow:var(--glass-highlight)}.secondary-action.active-action{border-color:var(--aqua-border);color:var(--aqua-strong);background:var(--aqua-tint)}.rail-button,.icon-button,.alarm-button,.search-clear{color:var(--text-secondary)}.rail-button.active,.rail-button:hover,.icon-button:hover{color:var(--text);border-color:var(--glass-rim-color);background:var(--glass-bg)}.role-pill{color:var(--aqua-strong);border:1px solid var(--aqua-border);background:var(--aqua-tint)}.role-pill.admin{color:var(--ember-text);border-color:var(--ember-border);background:var(--ember-tint)}.live-pill{color:var(--live);background:var(--live-tint);border-color:#5fe3a166}.live-pill.syncing{color:var(--ember-text);border-color:var(--ember-border);background:var(--ember-tint)}.live-pill.fallback,.live-pill.connecting{color:var(--text-secondary);border-color:var(--glass-rim-color);background:var(--glass-thin-bg)}.alarm-control.armed,.push-control.armed{color:var(--ember-text);border-color:var(--ember-border);background:var(--ember-tint)}.push-control.blocked{color:var(--danger);background:var(--danger-tint);border-color:#ff9aa866}.download-link{color:var(--text)}.field input,.field select,.field textarea{border:1px solid var(--glass-rim-color);color:var(--text);background:#070b1280;border-radius:16px;box-shadow:inset 0 1px 2px #00000040}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--aqua);box-shadow:0 0 0 3px var(--aqua-tint-strong)}.form-error{color:var(--danger)}.boss-row:hover{background:#ffffff0f}.boss-row.soon{background:var(--ember-tint)}.boss-row.alive{background:var(--ember-tint-strong);box-shadow:inset 3px 0 0 var(--ember)}.boss-row.event-row{box-shadow:inset 3px 0 0 var(--aqua);background:var(--aqua-tint)}.boss-row.event-row:hover{background:var(--aqua-tint-strong)}.boss-row.event-row.alive{box-shadow:inset 3px 0 0 var(--ember)}.boss-row.invasion .boss-name em:not(.pending-tag){color:var(--ember-text);border-color:var(--ember-border)}.stat.amber strong{color:var(--ember-text)}.stat.red strong{color:var(--danger)}.stat.green strong{color:var(--live)}.spawn-alert,.security-warning,.maintenance-schedule-banner.soon,.maintenance-banner,.alarm-awareness.arming{border-color:var(--ember-border);background:var(--ember-tint);color:var(--ember-text)}.alarm-awareness{border-color:var(--aqua-border);background:var(--aqua-tint);color:var(--aqua-strong)}.alarm-awareness.blocked,.alarm-awareness.ringing{border-color:var(--ember-border);background:var(--ember-tint-strong);color:var(--ember-text)}.time-cell strong,.event-timer strong,.stat strong,.overlay-row b,.overlay-feature b{font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;letter-spacing:-.01em;transition:color var(--dur-digits) var(--ease-out)}.time-cell strong{font-size:1.2rem}.stat strong{font-size:var(--fs-countdown)}.boss-avatar{border-radius:16px}.overlay-shell{border:var(--glass-rim);border-radius:var(--radius-panel);background:linear-gradient(150deg,rgb(16 22 33/var(--overlay-bg-opacity)),rgb(7 11 18/var(--overlay-bg-opacity))),rgb(7 11 18/var(--overlay-bg-opacity));box-shadow:var(--glass-highlight),0 18px 52px #00000080;color:var(--text);font-family:var(--font-sans);position:relative}.overlay-shell>:not(.glass-backdrop):not(.overlay-toast){z-index:1;position:relative}.overlay-shell.alerting{border-color:var(--ember-border)}.overlay-shell.alerting .overlay-titlebar{box-shadow:inset 0 2px 0 var(--ember)}.overlay-titlebar{border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:#00000047;border-bottom-color:#ffffff1f}.overlay-row{background:#ffffff0d;border:1px solid #ffffff1f}.overlay-row.pinned{border-color:var(--aqua-border)}.overlay-row.soon{border-color:var(--ember-border);background:var(--ember-tint)}.overlay-row.alive,.overlay-row.live{border-color:var(--ember-border);background:var(--ember-tint-strong)}.overlay-row em{color:var(--aqua)}.overlay-row.invasion em{color:var(--ember-text)}.overlay-feature.soon,.overlay-feature.alive,.overlay-feature.live{border-color:var(--ember-border);background:var(--ember-tint)}.overlay-feature.soon b,.overlay-feature.alive b,.overlay-feature.live b{color:var(--ember-text)}.overlay-window-actions button,.overlay-status-strip button{color:var(--text-secondary)}.overlay-window-actions button:hover,.overlay-status-strip button:hover,.overlay-window-actions button.active,.overlay-segmented button.active{color:var(--ember-ink);background:var(--ember)}.overlay-toggle:has(input:checked){color:var(--ember-ink);background:var(--ember)}.overlay-login-card{border-radius:var(--radius-row)}.language-switch button,.download-copy p,.download-link,.download-meta dt,.overlay-drag-zone span,.overlay-status-strip,.overlay-range,.overlay-feature>span:not(.boss-avatar),.overlay-feature em,.overlay-row div>span,.overlay-boot,.overlay-empty,.overlay-login-card span,.segmented button,.check-field span,.field span,.field small,.topbar p,.maintenance-schedule-banner.ended,.alarm-awareness-main span,.alarm-awareness-pills span,.push-control,.mini-check,.mini-select,.search-box,.search-clear,.pending-item span,.pending-panel header span,.chance-cell,.time-cell span,.events-strip,.event-timer small,.event-timer.empty,.boss-admin-panel span,.history-summary span,.insight-list span,.tool-row span,.muted-text,.audit-item span,.maintenance-panel p{color:var(--text-secondary)}.stat span,.pin-button{color:var(--text-tertiary)}.pin-button.active{color:var(--ember)}.language-switch button.active,.segmented button.active,.account-switch button.active{color:var(--ink)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--aqua-strong);outline-offset:2px;box-shadow:0 0 0 5px #070b12e6}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-offset:1px}@media (width<=560px){:root{--radius-panel:26px}.time-cell strong{font-size:1.05rem}}@media (prefers-reduced-transparency:reduce){.glass-backdrop-art{opacity:.16}}.download-notes{border:1px solid var(--glass-rim,#ffffff29);background:#00000038;border-radius:20px;margin-top:18px;padding:16px 18px}.download-notes h2{margin:0 0 8px;font-size:14px;font-weight:800}.download-notes ul{color:var(--text-secondary,#f5f7facc);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.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}.gd-shell{--gd-rim:#ffffff29;--gd-card:linear-gradient(#080c1429, #080c1429), var(--glass-bg);isolation:isolate;min-height:100dvh;color:var(--text);font-family:var(--font-sans);padding:clamp(16px,2.2vw,40px) clamp(16px,2.2vw,40px) 40px;position:relative;overflow-x:clip}.gd-shell h1,.gd-shell h2,.gd-shell p{margin:0}.gd-backdrop{z-index:-1;pointer-events:none;background:var(--ink);position:fixed;inset:0;overflow:hidden}.gd-art{object-fit:cover;filter:blur(56px)saturate(190%)brightness(1.55);animation:glass-art-in var(--dur-panel) var(--ease-out) both;position:absolute;transform:translateZ(0)}.gd-art-a{opacity:.9;width:min(1040px,76vw);height:1040px;top:-160px;left:38%}.gd-art-b{opacity:.7;width:860px;height:860px;top:380px;left:-260px}.gd-blob{border-radius:50%;position:absolute}.gd-blob-ember{filter:blur(150px);opacity:.32;background:#ff7a2f;width:640px;height:460px;top:240px;left:60px}.gd-blob-aqua{filter:blur(120px);opacity:.22;background:#2fc8ff;width:520px;height:200px;top:40px;left:36%}.gd-backdrop-scrim{background:#06090f4d;position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.gd-art{opacity:.4;filter:blur(40px)}}.gd-card,.gd-capsule,.gd-tabbar,.gd-sheet,.gd-voice{border:1px solid var(--gd-rim);background:var(--gd-card);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-highlight),var(--glass-shadow);position:relative}.gd-card{border-radius:28px}.gd-muted{color:var(--text-tertiary);font-size:.8rem}.gd-kicker{color:var(--text-tertiary);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.gd-pill{border:1px solid var(--gd-rim);color:var(--text);background:#ffffff1a;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.gd-pill.ember{border-color:var(--ember-border);background:var(--ember-tint-strong);color:var(--ember-text)}.gd-btn{color:#fff;height:44px;font:700 14px/1 var(--font-sans);cursor:pointer;transition:background var(--dur-digits),transform var(--dur-digits);background:#ffffff1a;border:1px solid #fff3;border-radius:22px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex;box-shadow:inset 0 1px #ffffff4d}.gd-btn svg{flex:none;width:17px;height:17px}.gd-btn:hover:not(:disabled){background:#ffffff2e}.gd-btn:active:not(:disabled){transform:scale(.98)}.gd-btn:disabled{cursor:not-allowed;opacity:.5}.gd-btn.small{border-radius:18px;height:36px;padding:0 14px;font-size:13px}.gd-btn.icon{width:44px;padding:0}.gd-btn.wide{width:100%}.gd-btn.active,.gd-btn[aria-pressed=true]:not(.primary){border-color:var(--aqua-border);background:var(--aqua-tint-strong);color:var(--aqua-strong)}.gd-btn.primary{height:52px;color:var(--ember-ink);background:#ffa64df0;border:0;border-radius:26px;padding:0 28px;font-size:15px;font-weight:800;box-shadow:inset 0 1px #ffffff8c,0 10px 30px #ff7a2f59}.gd-btn.primary:hover:not(:disabled){background:#ffb566}.gd-btn.primary.small{height:36px;padding:0 16px;font-size:13px;box-shadow:inset 0 1px #ffffff8c}.gd-round{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.gd-round svg{width:18px;height:18px}.gd-round:hover,.gd-round[aria-expanded=true]{background:#ffffff3d}.gd-round.big{border:1px solid var(--gd-rim);background:var(--gd-card);width:48px;height:48px;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.gd-round.aqua{border-color:var(--aqua-border);color:var(--aqua-strong);background:#2fc8ff3d}.gd-icon-btn{width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.gd-icon-btn svg{width:17px;height:17px}.gd-icon-btn:hover:not(:disabled),.gd-icon-btn.active{background:#ffffff38}.gd-row.hot .gd-icon-btn.hot{color:var(--ember-text)}.gd-icon-btn:disabled{cursor:not-allowed;opacity:.45}.gd-shell :where(button,a,input,select,summary):focus-visible{outline:2px solid var(--aqua-strong);outline-offset:2px;box-shadow:0 0 0 5px #070b12e6}.gd-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;max-width:2000px;margin:0 auto;display:flex}.gd-capsule{border-radius:28px;align-items:center;gap:6px;height:56px;padding:0 8px;display:flex}.gd-capsule-right{gap:12px;padding-left:20px}.gd-logo{background:#ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 1px #fff6}.gd-wordmark{color:var(--text-secondary);white-space:nowrap;margin:0 14px 0 6px;font-size:17px;font-weight:500}.gd-wordmark b{color:var(--text);letter-spacing:.02em;font-weight:800}.gd-nav{gap:4px;display:flex}.gd-nav button{height:40px;color:var(--text-secondary);font:600 14px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:20px;padding:0 18px}.gd-nav button:hover{color:#fff;background:#ffffff1a}.gd-nav button[aria-current=page]{color:#fff;background:#ffffff2e;font-weight:700;box-shadow:inset 0 1px #ffffff59}.gd-live{color:var(--text-secondary);text-transform:capitalize;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.gd-live i,.gd-live-dot{background:var(--live);width:8px;height:8px;box-shadow:0 0 10px var(--live);border-radius:50%}.gd-live.connecting i,.gd-live.syncing i,.gd-live-dot.connecting,.gd-live-dot.syncing{background:var(--aqua);box-shadow:0 0 10px var(--aqua)}.gd-live.fallback i,.gd-live-dot.fallback{background:var(--danger);box-shadow:0 0 10px var(--danger)}.gd-sep{background:#ffffff2e;width:1px;height:22px}.gd-clock{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.gd-clock-time{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.gd-clock-zone{color:var(--text-secondary);font-size:12px}.gd-zone{height:38px;color:var(--text-secondary);background:#00000038;border-radius:19px;align-items:center;gap:6px;padding:0 8px 0 12px;display:inline-flex}.gd-zone svg{width:15px;height:15px}.gd-zone select{color:var(--text);font:700 13px var(--font-sans);cursor:pointer;background:0 0;border:0}.gd-zone select option{color:#0b1018}.gd-seg-mini{background:#00000038;border-radius:22px;gap:2px;padding:3px;display:flex}.gd-seg-mini button{width:44px;height:38px;color:var(--text-secondary);font:700 13px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:19px}.gd-seg-mini button.active{color:#fff;background:#fff3;box-shadow:inset 0 1px #ffffff59}.gd-page{max-width:2000px;margin:24px auto 0}.gd-banners{gap:12px;max-width:1000px;margin:0 auto;display:grid}.gd-banners:not(:empty){margin-bottom:20px}.gd-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:clamp(16px,1.8vw,32px);margin-top:28px;display:grid}.gd-left,.gd-right{flex-direction:column;gap:24px;min-width:0;display:flex}.gd-left{container:gdleft/inline-size}.gd-right{container:gdright/inline-size}@media (height>=1300px) and (width>=1100px){.gd-left{position:sticky;top:24px}}.gd-row2{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.gd-credit{color:var(--text-tertiary);text-align:center;font-size:12px;margin-top:28px!important}.gd-voice{border-radius:32px;align-items:center;gap:14px;width:100%;max-width:800px;min-height:64px;margin:0 auto;padding:10px;display:flex}.gd-voice.ringing{box-shadow:var(--glass-highlight),0 0 44px #ff7a2f47,var(--glass-shadow);border-color:#ffbe7873}.gd-voice-icon{width:44px;height:44px;color:var(--aqua-strong);background:#2fc8ff38;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #fff6,0 0 0 6px #2fc8ff1a}.gd-voice.blocked .gd-voice-icon{background:var(--danger-tint);color:var(--danger);box-shadow:inset 0 1px #ffffff4d}.gd-voice.ringing .gd-voice-icon{background:var(--ember-tint-strong);color:var(--ember-text);box-shadow:inset 0 1px #fff6,0 0 0 6px #ff9f431f}.gd-voice-icon svg{width:20px;height:20px}.gd-voice-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gd-voice-kicker{color:var(--aqua);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.gd-voice.ringing .gd-voice-kicker{color:var(--ember-text)}.gd-voice-line{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.gd-bars{flex:none;align-items:center;gap:3px;height:30px;display:flex}.gd-bars i{background:var(--aqua);opacity:.55;border-radius:2px;width:3px;display:block}.gd-voice.ringing .gd-bars i{opacity:1;animation:.9s ease-in-out infinite alternate gd-bar;animation-delay:calc(var(--i) * -70ms)}@keyframes gd-bar{to{transform:scaleY(.4)}}.gd-voice-pills{flex:none;gap:6px;padding-right:8px;display:flex}.gd-voice-pills span{border:1px solid var(--gd-rim);color:var(--text-secondary);white-space:nowrap;background:#ffffff14;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.gd-voice-pills .ok{color:var(--live);border-color:#5fe3a166}.gd-voice-pills .bad{color:var(--danger);border-color:#ff9aa866}.gd-hero{--hero-art:clamp(160px, 32cqw, 300px);grid-template-columns:var(--hero-art) minmax(0,1fr);border-radius:32px;align-items:center;column-gap:clamp(20px,3cqw,32px);min-height:0;padding:28px;display:grid;overflow:hidden}.gd-hero:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff29,#fff0 36%);position:absolute;inset:0}.gd-hero-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;display:flex}.gd-art-tile{background:#0c111a;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff38,0 20px 50px #00000073}.gd-art-tile:after{content:"";border-radius:inherit;background:linear-gradient(160deg,#ffffff38,#fff0 30%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff80}.gd-art-tile img{object-fit:cover;width:100%;height:100%;display:block}.gd-art-tile b{justify-content:center;align-items:center;width:100%;height:100%;font-size:1.4em;font-weight:800;display:flex}.gd-hero-art{width:var(--hero-art,300px);height:var(--hero-art,300px);border-radius:26px}.gd-hero-body{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.gd-hero-top{align-items:center;gap:12px;display:flex}.gd-hero-name{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(28px,7.5cqw,52px);font-weight:800;line-height:1.05}.gd-hero-loc{color:var(--text-secondary);font-size:17px}.gd-hero-clock{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;--clock-w:calc(100cqw - 56px - var(--hero-art,300px) - clamp(20px, 3cqw, 32px));margin-top:6px;font-weight:800;line-height:1}.gd-hero-clock.len-s{font-size:clamp(44px,calc(var(--clock-w) / 2.7),128px)}.gd-hero-clock.len-m{font-size:clamp(34px,calc(var(--clock-w) / 4),84px)}.gd-hero-clock.len-l{font-size:clamp(28px,calc(var(--clock-w) / 5.1),66px)}.gd-hero.hot .gd-hero-clock{text-shadow:0 0 48px #ff9f4380}.gd-stepper{gap:18px;margin:4px 0 0;padding:0;list-style:none;display:flex}.gd-stepper li{color:var(--text-tertiary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.gd-step-dot{border:2px solid #fff6;border-radius:50%;width:10px;height:10px}.gd-stepper li.done{color:var(--text-secondary)}.gd-stepper li.done .gd-step-dot{background:#fff9;border-color:#0000}.gd-stepper li.now{color:var(--ember-text);font-weight:700}.gd-stepper li.now .gd-step-dot{border-color:var(--ember);background:var(--ember);box-shadow:0 0 12px #ffa64dcc}.gd-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.gd-chip{background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.gd-chip.ember{border-color:var(--ember-border);background:var(--ember-tint-strong);color:var(--ember-text)}.gd-hero-actions{gap:10px;margin-top:10px;display:flex}.gd-hero-actions .gd-btn:not(.primary){border-radius:26px;height:52px;padding:0 24px;font-size:15px}.gd-timeline{flex-direction:column;gap:14px;min-width:0;padding:22px 24px;display:flex}.gd-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gd-card-head h2,.gd-sound-head h2{font-size:15px;font-weight:800}.gd-legend{color:var(--text-secondary);gap:12px;font-size:12px;display:flex}.gd-legend span{align-items:center;gap:5px;display:inline-flex}.gd-legend i{border-radius:50%;width:7px;height:7px}.gd-legend .ember{background:var(--ember)}.gd-legend .aqua{background:var(--aqua)}.gd-track-wrap{flex:none;height:130px;margin:auto 0;position:relative}.gd-track-empty{position:absolute;top:30px;left:0}.gd-marks{margin:0;padding:0;list-style:none;position:absolute;inset:0}.gd-track{background:#ffffff1f;border-radius:2px;height:4px;position:absolute;top:98px;left:0;right:0}.gd-track-fill{background:var(--ember);border-radius:2px;height:4px;position:absolute;top:0;left:0;box-shadow:0 0 12px #ffa64dcc}.gd-mark{--mark:#f5f7fae6;top:calc(var(--lane) * 26px);height:calc(106px - var(--lane) * 26px);flex-direction:column;align-items:flex-start;display:flex;position:absolute}.gd-mark.hot{--mark:var(--ember)}.gd-mark.event{--mark:var(--aqua)}.gd-mark.end{align-items:flex-end}.gd-mark-label{color:var(--mark);white-space:nowrap;margin-left:-6px;font-size:12px;font-weight:700}.gd-mark.end .gd-mark-label{margin-left:0;margin-right:-6px}.gd-mark-stem{background:var(--mark);opacity:.5;flex:1;width:1px}.gd-mark-dot{background:var(--mark);border-radius:50%;width:12px;height:12px;margin-left:-6px}.gd-mark.end .gd-mark-dot{margin-left:0;margin-right:-6px}.gd-mark.hot .gd-mark-dot{box-shadow:0 0 12px #ffa64de6}.gd-track-scale{color:var(--text-secondary);justify-content:space-between;font-size:11px;font-weight:600;display:flex;position:absolute;top:112px;left:0;right:0}.gd-sound{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.gd-sound-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gd-field-row{color:var(--text-secondary);align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.gd-field-row input[type=range]{min-width:0;accent-color:var(--ember);flex:1}.gd-field-row.stack{flex-direction:column;align-items:stretch;gap:6px}.gd-shell select,.gd-numbers input{border:1px solid var(--gd-rim);width:100%;height:40px;color:var(--text);font:600 14px var(--font-sans);background:#0000003d;border-radius:14px;padding:0 12px}.gd-shell select option{color:#0b1018}.gd-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.gd-toggle{border:1px solid var(--gd-rim);height:40px;color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border-radius:20px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.gd-toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.gd-toggle.on{border-color:var(--aqua-border);background:var(--aqua-tint-strong);color:var(--aqua-strong)}.gd-toggle:has(input:focus-visible){outline:2px solid var(--aqua-strong);outline-offset:2px}.gd-toggle:has(input:disabled){cursor:not-allowed;opacity:.5}.gd-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gd-numbers label{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.gd-numbers input{font-variant-numeric:tabular-nums;padding:0 8px}.gd-sound-foot{flex-wrap:wrap;gap:8px;display:flex}.gd-sound-foot>.gd-btn{flex:1}.gd-push{flex:100%;gap:8px;display:flex}.gd-push .gd-btn:first-child{flex:1}.gd-push.bad .gd-btn{color:var(--danger);border-color:#ff9aa866}.gd-queue{border-radius:32px;flex-direction:column;gap:14px;padding:24px;display:flex}.gd-queue-head h2{font-size:18px;font-weight:800;margin-bottom:12px!important}.gd-segmented{scrollbar-width:none;background:#0000003d;border-radius:22px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.gd-segmented::-webkit-scrollbar{display:none}.gd-segmented button{height:38px;color:var(--text-secondary);font:700 13px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:19px;flex:auto;padding:0 14px}.gd-segmented button.active{color:#fff;background:#fff3;box-shadow:inset 0 1px #ffffff59}.gd-stats{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gd-stats li{color:var(--text-secondary);background:#ffffff0f;border-radius:999px;flex:none;align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.gd-stats b{color:var(--text);font-variant-numeric:tabular-nums}.gd-toolbar{flex-wrap:wrap;gap:8px;display:flex}.gd-search{border:1px solid var(--gd-rim);min-width:0;height:40px;color:var(--text-secondary);background:#0000003d;border-radius:20px;flex:200px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.gd-search svg{flex:none;width:16px;height:16px}.gd-search input{min-width:0;height:100%;color:var(--text);font:600 14px var(--font-sans);background:0 0;border:0;flex:1}.gd-search input:focus-visible{box-shadow:none;outline:none}.gd-search:focus-within{outline:2px solid var(--aqua-strong);outline-offset:2px}.gd-search-clear{width:28px;height:28px;color:var(--text);cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.gd-search-clear svg{width:14px;height:14px}.gd-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gd-row{background:#ffffff0d;border-radius:20px}.gd-row-main{align-items:center;gap:14px;min-height:72px;padding:0 10px 0 12px;display:flex}.gd-row-art,.gd-row-icon{border-radius:50%;flex:none;width:48px;height:48px;font-size:13px;box-shadow:0 0 0 1px #ffffff4d}.gd-row-art:after{display:none}.gd-row-icon{background:var(--aqua-tint-strong);color:var(--aqua-strong);justify-content:center;align-items:center;display:inline-flex}.gd-row-icon svg{width:20px;height:20px}.gd-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gd-row-name{align-items:center;gap:6px;min-width:0;font-size:16px;font-weight:700;display:flex}.gd-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gd-pin-mark{width:13px;height:13px;color:var(--ember);fill:currentColor;flex:none}.gd-row-sub{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gd-row-meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gd-row-auto{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:700}.gd-tag{color:var(--text-secondary);letter-spacing:.06em;background:#ffffff1f;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.gd-tag.aqua{background:var(--aqua-tint-strong);color:var(--aqua-strong)}.gd-tag.ember{background:var(--ember-tint-strong);color:var(--ember-text)}.gd-row-time{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.gd-row-time strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.15}.gd-row-time strong.ember{color:var(--ember-text)}.gd-row-time strong.aqua{color:var(--aqua-strong)}.gd-row-note{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.gd-badge{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.gd-badge.live{background:var(--live-tint);color:var(--live);border-color:#5fe3a166}.gd-badge.aqua{border-color:var(--aqua-border);background:var(--aqua-tint-strong);color:var(--aqua-strong)}.gd-badge.quiet{color:var(--text-secondary)}.gd-row.hot{box-shadow:inset 0 0 0 1px var(--ember-border);background:#ff9f431f}.gd-row.event{background:#2fc8ff1a;box-shadow:inset 0 0 0 1px #8fe3ff47}.gd-kill-more{display:none}.gd-row-more{gap:10px;padding:0 14px 14px 74px;display:grid}.gd-row-detail{color:var(--text-secondary);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.gd-auto.due,.gd-auto.soon{color:var(--ember-text)}.gd-row-actions{flex-wrap:wrap;gap:8px;display:flex}.gd-empty{color:var(--text-secondary);text-align:center;padding:28px 12px}.gd-more-link{height:44px;color:var(--text);font:700 14px var(--font-sans);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:22px;align-self:stretch}.gd-more-link:hover{background:#ffffff29}.gd-right .pending-panel{border-radius:28px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.gd-right .pending-panel header{border-right:0;min-width:0;padding-right:0}.gd-right .pending-panel header div{align-items:baseline;gap:10px;display:flex}.gd-right .pending-list{overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:232px;display:flex;overflow-y:auto}.gd-right .pending-item{border-radius:16px;flex-direction:row;align-items:center;padding:8px 8px 8px 14px}.gd-right .pending-item>div:first-child{flex-direction:column;gap:2px;display:flex}.gd-right .pending-actions{flex-direction:row;gap:6px;display:flex}.gd-right .pending-actions .icon-button{width:36px;height:36px;min-height:36px;padding:0}.gd-sheet{z-index:45;background:linear-gradient(#080c1480,#080c1480),var(--glass-bg);border-radius:28px;outline:none;padding:12px}.gd-sheet.account{width:300px;position:absolute;top:92px;right:24px}.gd-menu-head{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:6px 8px 12px;display:flex}.gd-menu-head div{flex-direction:column;gap:2px;display:flex}.gd-menu-head span:not(.gd-menu-avatar){color:var(--text-secondary);font-size:12px}.gd-menu-avatar{background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.gd-menu-avatar svg{width:18px;height:18px}.gd-menu{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gd-menu a,.gd-menu button{width:100%;height:44px;color:var(--text);font:600 14px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.gd-menu a:hover,.gd-menu button:hover:not(:disabled){background:#ffffff1f}.gd-menu svg{width:17px;height:17px;color:var(--text-secondary);flex:none}.gd-menu .danger{color:var(--danger)}.gd-menu button:disabled{opacity:.5;cursor:not-allowed}.gd-sheet-prefs{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.gd-sheet .gd-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:4px}.gd-tabbar,.gd-mheader{display:none}@media (width<=1099px){.gd-grid{grid-template-columns:minmax(0,1fr);row-gap:24px}.gd-left{position:static}.gd-voice-pills{display:none}}@media (width<=900px){.gd-sheet.account{right:16px}}@container gdleft (width<=519px){.gd-hero{grid-template-rows:auto;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px 16px;padding:20px;display:grid}.gd-hero-body{display:contents}.gd-hero-art{border-radius:22px;grid-area:1/1/span 3;width:88px;height:88px}.gd-hero-top{grid-column:2;gap:8px}.gd-hero .gd-kicker{display:none}.gd-hero-name{grid-column:2;font-size:26px}.gd-hero-loc{grid-column:2;font-size:14px}.gd-hero-clock{--clock-w:calc(100cqw - 40px);grid-column:1/-1;margin-top:4px}.gd-stepper{grid-column:1/-1;justify-content:space-between}.gd-chips{grid-column:1/-1;margin-top:0}.gd-chip{padding:6px 12px;font-size:12px}.gd-hero-actions{grid-column:1/-1;margin-top:0}.gd-hero-actions .gd-btn.primary{flex:1}.gd-hero-actions .gd-btn:not(.primary){padding:0 18px}}@media (width<=640px){.gd-shell{padding:16px 16px 120px}.gd-mheader{align-items:center;gap:8px;display:flex}.gd-mbrand,.gd-mclock{border-radius:24px;height:48px}.gd-mbrand{gap:8px;padding:0 16px 0 6px}.gd-mbrand .gd-logo{width:36px;height:36px}.gd-mbrand .gd-wordmark{margin:0;font-size:15px}.gd-mclock{gap:8px;margin-left:auto;padding:0 14px}.gd-mclock .gd-clock-time{font-size:15px}.gd-page{margin-top:16px}.gd-grid{margin-top:0}.gd-left,.gd-right{gap:12px}.gd-voice{border-radius:28px;gap:12px;min-height:56px;padding:8px 16px 8px 8px}.gd-voice-icon{width:40px;height:40px}.gd-voice-icon svg{width:18px;height:18px}.gd-voice-kicker{font-size:10px}.gd-voice-line{font-size:13px}.gd-bars{gap:2px;height:20px}.gd-bars i:nth-child(n+10){display:none}.gd-queue{border-radius:28px;gap:10px;padding:14px 12px 12px}.gd-search{flex-basis:100%}.gd-toolbar .gd-btn{flex:1}.gd-queue-head h2{font-size:15px;margin:0 6px 10px!important}.gd-row{border-radius:18px}.gd-row-main{gap:12px;min-height:60px;padding:0 6px 0 10px}.gd-row-art,.gd-row-icon{width:40px;height:40px}.gd-row-name{font-size:15px}.gd-row-sub{font-size:12px}.gd-row-time strong{font-size:19px}.gd-row-note,.gd-row-meta{font-size:11px}.gd-row-more{padding:0 12px 12px}.gd-kill-inline{display:none}.gd-kill-more{display:inline-flex}.gd-tabbar{z-index:40;height:68px;box-shadow:var(--glass-highlight),0 20px 50px #00000073;background:linear-gradient(#080c144d,#080c144d),#ffffff1a;border-color:#ffffff2e;border-radius:34px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:fixed;bottom:24px;left:20px;right:20px}.gd-tabbar button{color:var(--text-secondary);font:700 11px var(--font-sans);background:0 0;border:0;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.gd-tabbar button svg{width:20px;height:20px}.gd-tabbar button[aria-current=page]{color:#fff;background:#ffffff2e;box-shadow:inset 0 1px #ffffff4d}.gd-sheet.account,.gd-sheet.settings{width:auto;max-height:calc(100dvh - 150px);position:fixed;inset:auto 16px 108px;overflow-y:auto}.gd-credit{display:none}.toast{bottom:104px}}.gd-topbar .gd-capsule{min-width:0;max-width:100%}.gd-topbar .gd-capsule-right{margin-left:auto}.gd-sound{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;column-gap:20px;display:grid}.gd-sound-head,.gd-sound-foot{grid-column:1/-1}.gd-toolbar .gd-btn{flex:none}.gd-track-wrap{min-width:0}@container gdright (width<=540px){.gd-search{flex-basis:100%}.gd-toolbar .gd-btn{flex:1}.gd-queue{padding:16px 14px 14px}}@container gdright (width<=480px){.gd-row-main{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:2px 10px;padding-top:8px;padding-bottom:8px;display:grid}.gd-row-main>.gd-row-art,.gd-row-main>.gd-row-icon{grid-area:1/1/span 2}.gd-row-main>.gd-row-text{grid-area:1/2/span 2}.gd-row-sub,.gd-row-meta{text-overflow:clip;white-space:normal;overflow:visible}.gd-row-time{display:contents}.gd-row-time>strong,.gd-row-time>.gd-badge{grid-area:1/3;place-self:end}.gd-row-time>.gd-row-note{grid-area:2/3;place-self:start end}.gd-row-time>.gd-row-auto{text-align:left;white-space:normal;grid-area:3/2/auto/-1;max-width:none}.gd-row-main>.gd-kill-inline{grid-area:1/4/span 2}.gd-row-main>.gd-icon-btn:last-child{grid-area:1/5/span 2}}@container gdright (width<=400px){.gd-row-time strong{font-size:17px}.gd-row-art,.gd-row-icon{width:36px;height:36px}}.gd-queue .gd-segmented{flex-wrap:wrap;overflow:visible}.gd-queue .gd-segmented button{flex:auto;min-width:max-content;height:38px;padding:0 14px;font-size:13px}@media (height<=520px) and (width>=641px){.gd-shell{padding-top:12px}.gd-card{border-radius:22px}}@media (prefers-reduced-motion:reduce){.gd-voice.ringing .gd-bars i{animation:none}}.siaga{z-index:25;background:var(--ink);color:var(--text);font-family:var(--font-sans);transform-origin:50% 40px;animation:siaga-in var(--dur-panel) var(--ease-spring) both;flex-direction:column;align-items:center;gap:clamp(16px,3vh,36px);padding:28px clamp(16px,4vw,72px) clamp(20px,4vh,48px);display:flex;position:fixed;inset:0;overflow:auto}@keyframes siaga-in{0%{opacity:0;border-radius:40px;transform:scale(.94)}to{opacity:1;transform:none}}.siaga-backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.siaga-art{filter:blur(7px)saturate(140%);opacity:.95;background-position:50%;background-size:cover;width:86%;height:120%;position:absolute;top:-14%;left:22%}.siaga-scrim{background:radial-gradient(70% 70% at 62% 42%,#06090f1a,#06090fe0 72%);position:absolute;inset:0}.siaga-blob{filter:blur(160px);opacity:.38;background:#ff7a2f;border-radius:50%;width:44vmin;height:44vmin;position:absolute;top:18%;left:5%}.siaga-pill{border:1px solid var(--ember-border);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);background:#ff9f4329;border-radius:26px;flex:none;align-items:center;gap:14px;height:52px;padding:0 6px 0 20px;display:flex;box-shadow:inset 0 1px #ffffff4d,0 0 40px #ff7a2f4d}.siaga-dot{background:var(--ember);width:10px;height:10px;box-shadow:0 0 0 5px #ffa64d40,0 0 16px var(--ember);border-radius:50%}.siaga-pill-text{letter-spacing:.16em;color:#ffe3c7;white-space:nowrap;font-size:13px;font-weight:800}.siaga-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.siaga-close svg{stroke-width:2.4px;width:16px;height:16px}.siaga-close:hover{background:#ffffff3d}.siaga-body{flex:auto;grid-template-columns:minmax(0,auto) minmax(0,620px);justify-content:center;align-items:center;gap:clamp(28px,5vw,80px);width:100%;max-width:1320px;min-height:0;display:grid}.siaga-ring{aspect-ratio:1;width:min(540px,40vw,58vh);color:var(--ember);justify-self:center;position:relative;container-type:size}.siaga-ring>svg{filter:drop-shadow(0 0 18px #ff963cb3);width:100%;height:100%;position:absolute;inset:0}.siaga-ring-arc{transition:stroke-dasharray 1s linear}.siaga.spawned .siaga-ring-arc{transition:none}.siaga-disc{-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);color:var(--text);background:#ffffff14;border:1px solid #fff3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1.2cqw;display:flex;position:absolute;inset:13%;box-shadow:inset 0 2px #ffffff4d,inset 0 -20px 60px #ff7a2f1f,0 30px 80px #00000073}.siaga-kicker{letter-spacing:.2em;color:var(--text-secondary);font-size:12px;font-weight:800}.siaga-kicker.ember{color:var(--ember-text);font-size:clamp(11px,2.4cqw,13px)}.siaga-kicker.aqua{letter-spacing:.16em;color:var(--aqua)}.siaga-clock{letter-spacing:-.05em;font-variant-numeric:tabular-nums;text-shadow:0 0 50px #ff9f4399;font-size:27.7cqw;font-weight:800;line-height:1;display:inline-flex}.siaga-digit{animation:siaga-roll var(--dur-digits) var(--ease-out) both;display:inline-block}@keyframes siaga-roll{0%{opacity:0;transform:translateY(-22%)}to{opacity:1;transform:none}}.siaga-unit{min-height:1.2em;color:var(--text-secondary);font-size:clamp(13px,3.3cqw,18px);font-weight:600}.siaga.spawned .siaga-clock{text-shadow:0 0 50px #5fe3a18c}.siaga.spawned .siaga-ring{color:var(--live)}.siaga-card{-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);background:#ffffff14;border:1px solid #ffffff2e;border-radius:36px;flex-direction:column;gap:18px;min-width:0;padding:clamp(22px,2.5vw,36px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 30px 80px #00000073}.siaga-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff29,#fff0 38%);position:absolute;inset:0}.siaga-card>*{position:relative}.siaga-name-row{align-items:center;gap:18px;min-width:0;display:flex}.siaga-tile{border-radius:22px;flex:none;width:clamp(56px,6vw,88px);height:clamp(56px,6vw,88px)}.siaga-name{letter-spacing:-.03em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(36px,5.3vw,76px);font-weight:800;line-height:1}.siaga-chips{flex-wrap:wrap;gap:8px;display:flex}.siaga-chip{background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700}.siaga-voice{background:#00000042;border:1px solid #8fe3ff3d;border-radius:24px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.siaga-voice-head{align-items:center;gap:10px;display:flex}.siaga-voice-icon{width:28px;height:28px;color:var(--aqua-strong);background:#2fc8ff3d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.siaga-caption{letter-spacing:-.01em;color:#f5f7fa5c;margin:0;font-size:clamp(19px,1.9vw,26px);font-weight:700;line-height:1.35}.siaga-caption span{transition:color var(--dur-digits) linear}.siaga-caption .lit{color:#fff}.siaga-actions{-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);background:#ffffff1a;border:1px solid #fff3;border-radius:52px;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff52,0 30px 80px #00000080}.siaga-btn{color:#fff;height:60px;font:700 16px var(--font-sans);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:30px;padding:0 30px;box-shadow:inset 0 1px #ffffff4d}.siaga-btn.primary{color:var(--ember-ink);background:#ffa64df0;border:0;font-weight:800;box-shadow:inset 0 1px #ffffff8c,0 10px 30px #ff7a2f66}.siaga-btn:hover:not(:disabled){filter:brightness(1.1)}.siaga-btn:disabled{opacity:.5;cursor:not-allowed}.siaga-btn:focus-visible,.siaga-close:focus-visible{outline:3px solid var(--aqua-strong);outline-offset:3px}@media (width<=1100px){.siaga-body{grid-template-columns:minmax(0,620px)}.siaga-ring{width:min(360px,60vw,40vh)}}@media (prefers-reduced-motion:reduce){.siaga,.siaga-digit{animation:none}.siaga-ring-arc,.siaga-caption span{transition:none}}@media (prefers-reduced-transparency:reduce){.siaga-card,.siaga-disc,.siaga-actions,.siaga-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--solid-surface)}.siaga-art{opacity:.35;filter:blur(30px)}}.gd-segmented{border:1px solid var(--glass-rim-color);background:#ffffff0d;border-radius:20px;gap:4px;padding:3px;display:flex}.gd-segmented button{min-width:0;min-height:34px;color:var(--text-secondary);font:700 12px/1.15 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:17px;flex:1 1 0;padding:4px 6px}.gd-segmented button.on{background:var(--aqua-tint-strong);color:var(--aqua-strong);box-shadow:inset 0 1px #ffffff40}.gd-segmented button:focus-visible{outline:2px solid var(--aqua-strong);outline-offset:1px}:root{--ink:#050508;--ink-card:#0a0a12;--ink-surface:#0f0f18;--ink-elevated:#151522;--text:#fcfcfd;--text-muted:#fafaffb8;--text-dim:#fafaff75;--pink-primary:#ff2a7a;--pink-hover:#ff478c;--pink-soft:#ff709b;--pink-light:#ff94b8;--pink-glow:#ff2a7a73;--pink-glow-strong:#ff2a7ab3;--pink-tint:#ff2a7a1f;--pink-border:#ff2a7a52;--pink-gradient:linear-gradient(135deg, #ff2a7a 0%, #ff529a 50%, #ff7ea5 100%);--pink-gradient-hover:linear-gradient(135deg, #ff4088 0%, #ff69a5 50%, #ff95b7 100%);--pink-gradient-subtle:linear-gradient(135deg, #ff2a7a2e 0%, #ff529a14 100%);--ember:#ff2a7a;--ember-hover:#ff478c;--ember-glow:#ff2a7a66;--aqua:#ff529a;--aqua-dark:#e02475;--aqua-tint:#ff529a24;--aqua-border:#ff529a59;--aqua-strong:#ff8ab2;--live-green:#ff2a7a;--live-glow:#ff2a7a73;--danger:#f36;--glass-bg:#0a0a12d1;--glass-border:#ff2a7a38;--glass-card-border:#ffffff14;--glass-highlight:inset 0 1px 0 #ffffff1f;--radius-panel:22px;--radius-card:16px;--radius-pill:9999px;--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{color:var(--text);font-family:var(--font-main);background-color:#050508;background-image:radial-gradient(at 18% 5%,#ff2a7a29 0%,#0000 48%),radial-gradient(at 82% 10%,#ff529a1f 0%,#0000 45%),radial-gradient(circle at 50% 60%,#0e0e18d9 0%,#0000 100%),linear-gradient(#07070d 0%,#030306 100%);background-attachment:fixed;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.gmi-header{z-index:100;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#050508e0;border-bottom:1px solid #ff2a7a33;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex;position:sticky;top:0}.gmi-header-left{align-items:center;gap:24px;display:flex}.gmi-brand{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.gmi-brand-mark{vertical-align:middle;display:inline-block}.gmi-wordmark{letter-spacing:-.01em;font-size:1.15rem;font-weight:500}.gmi-wordmark b{color:#fff;font-weight:700}.gmi-wordmark span{color:var(--text-muted);margin-left:2px}.gmi-nav-pills{border-radius:var(--radius-pill);background:#ffffff0d;border:1px solid #ffffff14;align-items:center;gap:4px;padding:4px 6px;display:flex}.gmi-nav-pill{border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:6px 16px;font-size:.84rem;font-weight:500;transition:all .2s}.gmi-nav-pill:hover{color:#fff;background:#ffffff0f}.gmi-nav-pill.active{color:#fff;background:var(--pink-gradient);font-weight:600;box-shadow:0 2px 14px #ff2a7a73}.gmi-alarm-banner{border-radius:var(--radius-pill);box-shadow:0 4px 20px #00000080, 0 0 15px #ff2a7a1f, var(--glass-highlight);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0c14d1;border:1px solid #ff2a7a40;align-items:center;gap:14px;min-width:360px;max-width:620px;padding:6px 18px 6px 10px;display:flex}.gmi-alarm-icon{color:#ff529a;background:#ff2a7a29;border:1px solid #ff2a7a66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.gmi-alarm-icon.ringing{color:var(--danger);background:#ff5a6e33;border-color:#ff5a6e66;animation:1s infinite alternate pulseAlarm}@keyframes pulseAlarm{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.3);transform:scale(1.08)}}.gmi-alarm-text{flex-direction:column;flex:1;min-width:0;display:flex}.gmi-alarm-title{letter-spacing:.04em;color:#fff;text-transform:uppercase;font-size:.75rem;font-weight:700}.gmi-alarm-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.gmi-wave{align-items:center;gap:3px;height:22px;padding:0 4px;display:flex}.gmi-wave-bar{background:linear-gradient(#ff7ea5 0%,#ff2a7a 100%);border-radius:2px;width:3px;height:8px;transition:height .15s;box-shadow:0 0 6px #ff2a7a80}.gmi-wave.active .gmi-wave-bar:first-child{animation:.8s ease-in-out .1s infinite wave}.gmi-wave.active .gmi-wave-bar:nth-child(2){animation:.8s ease-in-out .3s infinite wave}.gmi-wave.active .gmi-wave-bar:nth-child(3){animation:.8s ease-in-out .2s infinite wave}.gmi-wave.active .gmi-wave-bar:nth-child(4){animation:.8s ease-in-out .5s infinite wave}.gmi-wave.active .gmi-wave-bar:nth-child(5){animation:.8s ease-in-out .4s infinite wave}.gmi-wave.active .gmi-wave-bar:nth-child(6){animation:.8s ease-in-out .25s infinite wave}.gmi-wave.active .gmi-wave-bar:nth-child(7){animation:.8s ease-in-out .45s infinite wave}@keyframes wave{0%,to{height:6px}50%{height:20px}}.gmi-alarm-tags{align-items:center;gap:6px;display:flex}.gmi-alarm-tag{border-radius:var(--radius-pill);white-space:nowrap;padding:3px 8px;font-size:.68rem;font-weight:600}.gmi-alarm-tag.ready{color:var(--live-green);background:#5fe3a126;border:1px solid #5fe3a159}.gmi-alarm-tag.muted{color:var(--text-muted);background:#ffffff14}.gmi-header-right{align-items:center;gap:12px;display:flex}.gmi-live-status{border-radius:var(--radius-pill);font-family:var(--font-mono);box-shadow:var(--glass-highlight);background:#121926b3;border:1px solid #ffffff1f;align-items:center;gap:10px;padding:6px 14px;font-size:.84rem;display:flex}.gmi-live-indicator{color:var(--live-green);font-family:var(--font-main);align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.gmi-live-dot{background:var(--live-green);width:8px;height:8px;box-shadow:0 0 8px var(--live-green);border-radius:50%;animation:1.8s infinite liveBlink}@keyframes liveBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.gmi-tz-btn{border-radius:var(--radius-pill);color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.gmi-tz-btn:hover{background:#ffffff1f}.gmi-lang-toggle{border-radius:var(--radius-pill);background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;padding:2px;display:flex}.gmi-lang-btn{color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:.76rem;font-weight:700;transition:all .2s}.gmi-lang-btn.active{color:#fff;background:#ffffff2e}.gmi-user-wrapper{position:relative}.gmi-user-btn{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.gmi-user-btn:hover{background:#ffffff2e;border-color:#ffffff4d}.gmi-profile-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:230px;box-shadow:0 16px 40px #0000008c, var(--glass-highlight);z-index:200;transform-origin:100% 0;background:#0e1420f0;border:1px solid #ffffff24;border-radius:18px;padding:10px 0;animation:.2s cubic-bezier(.16,1,.3,1) menuDrop;position:absolute;top:calc(100% + 10px);right:0}@keyframes menuDrop{0%{opacity:0;transform:scale(.94)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.gmi-profile-header{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;margin-bottom:6px;padding:10px 16px 14px;display:flex}.gmi-profile-avatar{width:34px;height:34px;color:var(--text);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.gmi-profile-meta{flex-direction:column;display:flex}.gmi-profile-name{color:#fff;font-size:.92rem;font-weight:700}.gmi-profile-role{color:var(--text-muted);font-size:.75rem}.gmi-menu-item{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:9px 16px;font-size:.84rem;font-weight:500;transition:all .15s;display:flex}.gmi-menu-item:hover{color:#fff;background:#ffffff14}.gmi-menu-item.logout{color:var(--danger);border-top:1px solid #ffffff14;margin-top:6px;padding-top:10px}.gmi-menu-item.logout:hover{background:#ff5a6e26}.gmi-container{grid-template-columns:1.15fr 1.35fr;gap:24px;max-width:1640px;margin:0 auto;padding:24px 28px 48px;display:grid}@media (width<=1180px){.gmi-container{grid-template-columns:1fr}}.gmi-left-col{flex-direction:column;gap:24px;display:flex}.gmi-hero-card{border-radius:var(--radius-panel);box-shadow:0 16px 48px #0009, 0 0 30px #ff2a7a1f, var(--glass-highlight);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0b0b12d9;border:1px solid #ff2a7a40;padding:28px 32px;position:relative;overflow:hidden}.gmi-hero-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff2a7a33 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-40%;right:-20%}.gmi-hero-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.gmi-hero-label{letter-spacing:.08em;color:var(--text-dim);text-transform:uppercase;font-size:.75rem;font-weight:700}.gmi-hero-timebadge{color:#fff;border-radius:var(--radius-pill);background:#ffffff1a;padding:2px 10px;font-size:.72rem;font-weight:600}.gmi-hero-title{color:#fff;letter-spacing:-.02em;margin-bottom:4px;font-size:2.3rem;font-weight:800;line-height:1.1}.gmi-hero-loc{color:var(--text-muted);margin-bottom:24px;font-size:.95rem}.gmi-hero-body{align-items:center;gap:28px;display:flex}.gmi-hero-portrait-frame{background:#090e17;border:1px solid #ffffff2e;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:148px;height:148px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000080}.gmi-hero-portrait-img{object-fit:cover;width:100%;height:100%}.gmi-hero-details{flex-direction:column;flex:1;display:flex}.gmi-hero-countdown{font-family:var(--font-mono);color:#fff;letter-spacing:-.03em;text-shadow:0 0 24px #ff2a7a73;margin-bottom:14px;font-size:4rem;font-weight:800;line-height:1}.gmi-hero-phases{align-items:center;gap:16px;margin-bottom:18px;display:flex}.gmi-phase-dot{color:var(--text-muted);align-items:center;gap:6px;font-size:.78rem;display:flex}.gmi-phase-dot:before{content:"";background:0 0;border:1px solid #fff6;border-radius:50%;width:8px;height:8px;display:inline-block}.gmi-phase-dot.active{color:#fff;font-weight:600}.gmi-phase-dot.active:before{background:var(--pink-primary);border-color:var(--pink-primary);box-shadow:0 0 10px var(--pink-primary)}.gmi-hero-badges{align-items:center;gap:8px;margin-bottom:24px;display:flex}.gmi-hero-badge{border-radius:var(--radius-pill);color:#ffffffe6;background:#ff2a7a1f;border:1px solid #ff2a7a47;padding:5px 12px;font-size:.76rem;font-weight:600}.gmi-hero-actions{align-items:center;gap:12px;display:flex}.gmi-btn-primary{background:var(--pink-gradient);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 28px;font-size:.95rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 24px #ff2a7a73}.gmi-btn-primary:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 10px 32px #ff2a7aa6}.gmi-btn-secondary{color:#fff;border-radius:var(--radius-pill);cursor:pointer;background:#ffffff14;border:1px solid #ff2a7a40;align-items:center;gap:8px;padding:12px 22px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.gmi-btn-secondary:hover{background:#ff2a7a29;border-color:#ff2a7a73}.gmi-timeline-card{border-radius:var(--radius-panel);box-shadow:0 16px 44px #0009, 0 0 25px #ff2a7a14, var(--glass-highlight);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0b0b12d9;border:1px solid #ff2a7a38;padding:24px 28px}.gmi-timeline-fullwidth{width:100%;margin-bottom:4px;grid-column:1/-1!important}.gmi-timeline-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.gmi-timeline-title{color:#fff;letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.gmi-timeline-legend{color:var(--text-muted);align-items:center;gap:16px;font-size:.76rem;display:flex}.gmi-legend-item{align-items:center;gap:6px;display:flex}.gmi-legend-dot{border-radius:50%;width:8px;height:8px}.gmi-legend-dot.soon{background:var(--pink-primary);box-shadow:0 0 8px #ff2a7a99}.gmi-legend-dot.event{background:#ff7ea5;box-shadow:0 0 8px #ff7ea599}.gmi-timeline-canvas-wrapper{height:130px;margin-bottom:8px;position:relative}.gmi-timeline-track{background:#ffffff1f;border-radius:2px;height:3px;position:absolute;bottom:24px;left:0;right:0}.gmi-timeline-track:before{content:"";background:linear-gradient(90deg,#ff2a7a99 0%,#ff529a4d 50%,#ffffff1a 100%);border-radius:2px;width:100%;position:absolute;top:0;bottom:0;left:0}.gmi-timeline-mid-mark{background:#ffffff59;border-radius:1px;width:2px;height:13px;position:absolute;top:-5px;left:50%}.gmi-timeline-ticks{color:var(--text-dim);font-size:.72rem;font-family:var(--font-mono);justify-content:space-between;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.gmi-timeline-pin{cursor:pointer;z-index:10;flex-direction:column;align-items:center;transition:transform .18s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:24px;transform:translate(-50%)}.gmi-timeline-pin:hover{z-index:30;transform:translate(-50%)scale(1.15)}.gmi-timeline-stem{background:linear-gradient(#ff2a7acc 0%,#ff2a7a33 100%);width:2px;height:42px}.gmi-timeline-pin.lvl-1 .gmi-timeline-stem{height:64px}.gmi-timeline-pin.lvl-2 .gmi-timeline-stem{height:86px}.gmi-timeline-pin.lvl-3 .gmi-timeline-stem{height:104px}.gmi-timeline-stem.event{background:linear-gradient(#ff7ea5e6 0%,#ff7ea540 100%);box-shadow:0 0 8px #ff7ea566}.gmi-timeline-node{background:#fff;border:2px solid #ff2a7a;border-radius:50%;width:10px;height:10px;margin-top:-5px;box-shadow:0 0 8px #ff2a7ab3}.gmi-timeline-node.event{background:#ff7ea5;border-color:#fff;box-shadow:0 0 10px #ff7ea5d9}.gmi-timeline-pin-label{white-space:nowrap;color:#fff;background:#0a0a12e6;border:1px solid #ff2a7a66;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700;position:absolute;top:-24px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #000000b3}.gmi-timeline-pin-label.event{color:#ff94b8;border-color:#ff7ea580}.gmi-sound-card{border-radius:var(--radius-panel);box-shadow:0 16px 44px #0009, var(--glass-highlight);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0b0b12d9;border:1px solid #ff2a7a38;padding:24px 26px}.gmi-sound-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.gmi-sound-header-left{align-items:center;gap:12px;display:flex}.gmi-sound-header-icon{color:#ff529a;background:#ff2a7a24;border:1px solid #ff2a7a59;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.gmi-sound-title{color:#fff;font-size:1.08rem;font-weight:700;line-height:1.2}.gmi-sound-sub-meta{align-items:center;gap:6px;margin-top:2px;display:flex}.gmi-sound-status-dot{background:var(--pink-primary);width:7px;height:7px;box-shadow:0 0 8px var(--pink-primary);border-radius:50%}.gmi-sound-status{color:var(--text-muted);font-size:.74rem;font-weight:600}.gmi-sound-status.ringing{color:var(--pink-primary);animation:.8s infinite alternate pulseAlarm}.gmi-sound-master-btn{border-radius:var(--radius-pill);cursor:pointer;color:#fff;background:#ff2a7a26;border:1px solid #ff2a7a59;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.gmi-sound-master-btn:hover{background:#ff2a7a40;border-color:#ff2a7a80}.gmi-sound-master-btn.active{background:var(--pink-gradient);color:#fff;box-shadow:0 4px 16px #ff2a7a73}.gmi-volume-box{flex-direction:column;gap:6px;display:flex}.gmi-volume-meta{justify-content:space-between;align-items:center;display:flex}.gmi-vol-label{color:var(--text-muted);align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.gmi-vol-badge{font-family:var(--font-mono);color:var(--ember);background:#ffa64d24;border:1px solid #ffa64d4d;border-radius:999px;padding:1px 8px;font-size:.76rem;font-weight:700}.gmi-volume-slider{width:100%;accent-color:var(--ember);cursor:pointer;background:#ffffff24;border-radius:4px;height:5px}.gmi-quick-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gmi-chip-btn{color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:5px 13px;font-size:.76rem;font-weight:600;transition:all .2s;display:inline-flex}.gmi-chip-btn:hover{color:#fff;background:#ffffff1f}.gmi-chip-btn.active{border-color:var(--aqua-border);color:#fff;background:#2fc8ff33;box-shadow:0 0 10px #2fc8ff33}.gmi-sound-config-grid{grid-template-columns:1fr 1.25fr;gap:12px;margin-bottom:14px;display:grid}@media (width<=768px){.gmi-sound-config-grid{grid-template-columns:1fr}}.gmi-config-module{background:#0a0f1873;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;padding:12px 14px;display:flex}.gmi-module-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.gmi-style-segmented{background:#06090fb3;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.gmi-segmented-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:7px 6px;font-size:.74rem;font-weight:600;transition:all .2s}.gmi-segmented-btn:hover{color:#fff}.gmi-segmented-btn.active{color:#fff;background:#2fc8ff40;box-shadow:0 2px 6px #0000004d}.gmi-sound-selector-row{flex-direction:column;gap:8px;display:flex}.gmi-sound-select{color:#fff;cursor:pointer;background:#06090fd9;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:8px 12px;font-size:.82rem;font-weight:500}.gmi-sound-select:focus{border-color:var(--aqua-border)}.gmi-test-actions{align-items:center;gap:8px;display:flex}.gmi-btn-test-compact{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.74rem;font-weight:600;transition:all .2s;display:inline-flex}.gmi-btn-test-compact:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-1px)}.gmi-siaga-hero-card{cursor:pointer;background:linear-gradient(135deg,#14416459 0%,#0c1c308c 100%);border:1px solid #2fc8ff52;border-radius:16px;justify-content:space-between;align-items:center;width:100%;margin-bottom:14px;padding:13px 18px;text-decoration:none;transition:all .22s;display:flex;box-shadow:0 4px 18px #00000059,inset 0 1px #8fe3ff33}.gmi-siaga-hero-card:hover{border-color:var(--aqua);filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 24px #2fc8ff47}.gmi-siaga-hero-left{text-align:left;align-items:center;gap:12px;display:flex}.gmi-siaga-pulse-icon{border:1px solid var(--aqua-border);width:38px;height:38px;color:var(--aqua);background:#2fc8ff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.gmi-radar-ring{border:1px solid var(--aqua-border);pointer-events:none;border-radius:50%;animation:2s ease-out infinite radarRing;position:absolute;inset:-3px}@keyframes radarRing{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.gmi-siaga-hero-info{flex-direction:column;display:flex}.gmi-siaga-hero-title{color:#fff;font-size:.92rem;font-weight:700}.gmi-siaga-hero-sub{color:var(--text-muted);font-size:.72rem;line-height:1.35}.gmi-siaga-hero-badge{color:var(--aqua);border-radius:var(--radius-pill);white-space:nowrap;background:#2fc8ff26;border:1px solid #2fc8ff59;flex-shrink:0;padding:6px 13px;font-size:.75rem;font-weight:700}.gmi-params-deck{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.gmi-param-tile{background:#0a0f1873;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:5px;padding:9px 12px;display:flex}.gmi-param-tile-head{justify-content:space-between;align-items:center;display:flex}.gmi-param-tile-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:600}.gmi-param-tile-unit{font-size:.66rem;font-family:var(--font-mono);color:var(--aqua)}.gmi-param-tile-input{color:#fff;width:100%;font-size:.88rem;font-weight:700;font-family:var(--font-mono);text-align:center;background:#06090fbf;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:6px 8px;transition:border-color .2s}.gmi-param-tile-input:focus{border-color:var(--aqua-border)}.gmi-sound-footer{color:var(--text-dim);text-align:right;border-top:1px solid #ffffff0f;margin-top:2px;padding-top:12px;font-size:.72rem}.gmi-right-col{border-radius:var(--radius-panel);box-shadow:0 16px 44px #0009, var(--glass-highlight);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0b0b12d9;border:1px solid #ff2a7a38;flex-direction:column;padding:24px 28px;display:flex}.gmi-queue-title{color:#fff;margin-bottom:18px;font-size:1.25rem;font-weight:700}.gmi-filter-tabs{border-radius:var(--radius-pill);background:#080c1299;border:1px solid #ffffff14;align-items:center;gap:6px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.gmi-filter-tab{color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:7px 18px;font-size:.82rem;font-weight:600;transition:all .2s}.gmi-filter-tab:hover{color:#fff}.gmi-filter-tab.active{background:var(--pink-gradient);color:#fff;font-weight:700;box-shadow:0 2px 12px #ff2a7a66}.gmi-stat-counters{color:var(--text-muted);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:4px;font-size:.76rem;display:flex;overflow-x:auto}.gmi-stat-counter span b{color:#fff;font-weight:700}.gmi-queue-toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.gmi-search-wrapper{flex:1;position:relative}.gmi-search-icon{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.gmi-search-input{border-radius:var(--radius-pill);color:#fff;background:#080c12b3;border:1px solid #ffffff1a;outline:none;width:100%;padding:10px 16px 10px 40px;font-size:.86rem;transition:border-color .2s}.gmi-search-input:focus{border-color:var(--aqua-border)}.gmi-btn-clear-inv{color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;padding:9px 16px;font-size:.8rem;font-weight:600;transition:all .2s}.gmi-btn-clear-inv:hover{color:#fff;background:#ffffff26}.gmi-btn-clear-inv:active{transform:scale(.96)}.gmi-btn-clear-inv.cleared{box-shadow:0 0 12px #22c55e59;color:#4ade80!important;background:#22c55e33!important;border-color:#22c55e99!important}.gmi-btn-new-boss{background:var(--pink-gradient);color:#fff;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:9px 18px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #ff2a7a73}.gmi-btn-new-boss:hover{filter:brightness(1.1);transform:translateY(-1px)}.gmi-spawn-list{flex-direction:column;gap:12px;max-height:820px;padding:4px 6px 20px 2px;display:flex;overflow-y:auto}.gmi-spawn-card{cursor:pointer;box-sizing:border-box;background:#0d0d16d1;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:94px;padding:18px 24px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 16px #00000059}.gmi-spawn-card:hover{box-shadow:0 8px 28px #00000080, 0 0 16px #ff2a7a26, var(--glass-highlight);background:#141422f0;border-color:#ff2a7a66;transform:translateY(-2px)}.gmi-spawn-card.is-alive{background:#240a16d9;border-color:#ff2a7a99;box-shadow:0 0 24px #ff2a7a40}.gmi-spawn-card-left{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.gmi-spawn-avatar-wrapper{background:#140a19d9;border:1.5px solid #ff2a7a73;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:54px;min-width:54px;max-width:54px;height:54px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 12px #ff2a7a33}.gmi-spawn-avatar-img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.gmi-spawn-card:hover .gmi-spawn-avatar-img{transform:scale(1.08)}.gmi-spawn-badge-icon{border:1px solid var(--aqua-border);width:54px;min-width:54px;max-width:54px;height:54px;color:var(--aqua);background:#2fc8ff1f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gmi-spawn-badge-icon.normal{color:#ff7ea5;background:#ff2a7a1f;border-color:#ff2a7a59}.gmi-spawn-meta{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.gmi-spawn-title-row{flex-wrap:wrap;align-items:center;gap:8px;line-height:1.25;display:flex}.gmi-spawn-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}.gmi-spawn-tag{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;font-size:.68rem;font-weight:800;line-height:1.2}.gmi-spawn-tag.event{color:var(--aqua-strong);border:1px solid var(--aqua-border);background:#2fc8ff38}.gmi-spawn-tag.normal{color:#ffffffe6;background:#ffffff1f}.gmi-spawn-tag.invasion{color:#ff9aa8;background:#ff5a6e3d;border:1px solid #ff5a6e59}.gmi-spawn-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;line-height:1.35;overflow:hidden}.gmi-spawn-card-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;padding-left:14px;display:flex}.gmi-spawn-countdown{font-family:var(--font-mono);color:#fff;letter-spacing:-.01em;font-size:1.45rem;font-weight:800;line-height:1.1}.gmi-spawn-countdown.soon{color:var(--ember);text-shadow:0 0 12px #ffa64d4d}.gmi-spawn-countdown.alive{color:var(--live-green);text-shadow:0 0 12px var(--live-glow)}.gmi-spawn-schedule-desc{color:var(--text-dim);white-space:nowrap;font-size:.74rem;line-height:1.25}.gmi-spawn-card-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.gmi-quick-btn{cursor:pointer;letter-spacing:.02em;border-radius:6px;align-items:center;gap:4px;height:23px;padding:3.5px 9px;font-size:.69rem;font-weight:600;line-height:1;transition:all .16s;display:inline-flex}.gmi-quick-btn.btn-quick-kill{color:#ff8ab2;background:#ff2a7a24;border:1px solid #ff2a7a66}.gmi-quick-btn.btn-quick-kill:hover{color:#fff;background:linear-gradient(135deg,#ff2a7a 0%,#ff529a 100%);border-color:#ff2a7a;transform:translateY(-1px);box-shadow:0 0 12px #ff2a7a80}.gmi-quick-btn.btn-quick-pin{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff1f}.gmi-quick-btn.btn-quick-pin:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.gmi-quick-btn.btn-quick-pin.is-pinned{color:#ffa64d;background:#ffa64d24;border-color:#ffa64d66}.gmi-quick-btn.btn-quick-pin.is-pinned:hover{color:#fff;background:#ffa64d40;border-color:#ffa64d;box-shadow:0 0 10px #ffa64d59}.gmi-quick-btn.btn-quick-edit{color:var(--text-dim);background:#ffffff08;border:1px solid #ffffff17}.gmi-quick-btn.btn-quick-edit:hover{color:#fff;background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.gmi-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1000;background:#04070cc7;justify-content:center;align-items:center;padding:20px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gmi-modal-box{box-shadow:0 24px 70px #000000d9, 0 0 30px #ff2a7a1f, var(--glass-highlight);background:#0a0a14;border:1px solid #ff2a7a47;border-radius:24px;width:100%;max-width:540px;max-height:90vh;padding:26px 30px;animation:.22s cubic-bezier(.16,1,.3,1) modalPop;position:relative;overflow-y:auto}.gmi-img-upload-box{background:#0e0e18cc;border:1px solid #ff2a7a38;border-radius:14px;align-items:center;gap:16px;padding:12px 14px;display:flex}.gmi-img-preview-frame{border:2px solid var(--pink-primary);background:#06060a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden;box-shadow:0 0 12px #ff2a7a66}.gmi-img-preview-frame img{object-fit:cover;width:100%;height:100%}.gmi-img-upload-controls{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.gmi-btn-upload-pc{background:var(--pink-gradient);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;align-self:flex-start;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #ff2a7a66}.gmi-btn-upload-pc:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 6px 20px #ff2a7a99}.gmi-upload-hint{color:var(--text-dim);font-size:.72rem;line-height:1.35}.gmi-gallery-wrapper{margin-top:10px}.gmi-gallery-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.7rem;font-weight:700}.gmi-gallery-grid{scrollbar-width:thin;align-items:center;gap:10px;padding:4px 4px 10px;display:flex;overflow-x:auto}.gmi-gallery-item{cursor:pointer;background:#08080f;border:1px solid #ffffff29;border-radius:12px;width:52px;min-width:52px;height:52px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.gmi-gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.gmi-gallery-item:hover{border-color:#ff2a7ab3;transform:translateY(-2px)scale(1.08);box-shadow:0 4px 12px #ff2a7a59}.gmi-gallery-item.active{border:2px solid var(--pink-primary);box-shadow:0 0 14px #ff2a7aa6}.gmi-gallery-item.active:after{content:"✓";background:var(--pink-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:2px;right:2px;box-shadow:0 2px 4px #0009}@keyframes modalPop{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.gmi-modal-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.gmi-modal-title{color:#fff;font-size:1.25rem;font-weight:700}.gmi-modal-close-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:1.25rem;transition:color .15s}.gmi-modal-close-btn:hover{color:#fff}.gmi-modal-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.gmi-form-field{flex-direction:column;gap:6px;display:flex}.full-width,.gmi-form-field.full-width{grid-column:1/-1}.gmi-form-label{letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.gmi-form-input{color:#fff;background:#070a10cc;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:10px 14px;font-size:.88rem;transition:border-color .2s}.gmi-form-input:focus{border-color:var(--ember)}.gmi-form-helper{color:var(--text-dim);margin-top:2px;font-size:.72rem}.gmi-checkbox-label{color:#fff;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;font-size:.84rem;font-weight:700;display:flex}.gmi-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;padding-top:18px;display:flex}.gmi-btn-modal-cancel{color:#fff;border-radius:var(--radius-pill);cursor:pointer;background:#ffffff1a;border:none;padding:10px 22px;font-size:.88rem;font-weight:600;transition:background .15s}.gmi-btn-modal-cancel:hover{background:#ffffff2e}.gmi-btn-modal-save{background:var(--pink-gradient);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;padding:10px 26px;font-size:.88rem;font-weight:700;transition:all .2s;box-shadow:0 4px 18px #ff2a7a73}.gmi-btn-modal-save:hover{filter:brightness(1.1)}.gmi-boss-admin-actions{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-top:14px;margin-bottom:14px;padding:16px 20px;box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important}.gmi-admin-actions-title{color:#ff859d;letter-spacing:-.01em;margin-bottom:5px;font-size:.95rem;font-weight:700}.gmi-admin-actions-desc{color:var(--text-dim);margin-bottom:14px;font-size:.8rem;line-height:1.45}.gmi-admin-actions-btns{flex-flow:row;align-items:center;gap:12px;display:flex}.gmi-btn-admin-action{color:#fff;border-radius:var(--radius-pill);cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.gmi-btn-admin-action:hover{color:#fff;background:#ffffff24;border-color:#ffffff47}.gmi-btn-admin-action:active{transform:scale(.96)}.gmi-btn-admin-action.delete:hover{color:#fca5a5;background:#ef444429;border-color:#ef444480}#btn-save-boss-form{color:#0b0f17;background:#f59e0b;font-weight:700;box-shadow:0 4px 16px #f59e0b59}#btn-save-boss-form:hover{background:#fbbf24}.gmi-spawn-countdown.unset{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.gmi-badge-unset{color:#cbd5e1;letter-spacing:.02em;text-transform:none;background:#ffffff17;border:1px solid #ffffff24;border-radius:9999px;justify-content:center;align-items:center;padding:3px 12px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.gmi-unset-dash{font-size:1.15rem;font-family:var(--font-mono,monospace);color:var(--text-dim,#64748b);letter-spacing:.06em;text-align:right;font-weight:700;line-height:1.2}.gmi-spawn-last-kill.unset{color:var(--text-dim,#64748b);opacity:.75}.gmi-spawn-card.is-unset{border-color:#ffffff0d}.btn-edit-user{color:#38bdf8;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf859;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .2s}.btn-edit-user:hover{color:#fff;background:#38bdf840;border-color:#38bdf8}.gmi-siaga-overlay{z-index:2000;background:radial-gradient(circle,#1e0814d9 0%,#050508 100%);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.gmi-siaga-art-bg{filter:blur(14px)saturate(160%)brightness(.4);opacity:.6;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.gmi-siaga-content{z-index:10;text-align:center;flex-direction:column;align-items:center;max-width:680px;display:flex;position:relative}.gmi-siaga-close{color:#fff;border-radius:var(--radius-pill);cursor:pointer;z-index:20;background:#ffffff1f;border:1px solid #fff3;padding:8px 18px;font-size:.86rem;font-weight:600;position:absolute;top:28px;right:28px}.gmi-siaga-kicker{letter-spacing:.1em;color:var(--aqua);text-transform:uppercase;margin-bottom:8px;font-size:.95rem;font-weight:700}.gmi-siaga-boss-name{color:#fff;margin-bottom:6px;font-size:3.6rem;font-weight:800;line-height:1.1}.gmi-siaga-loc{color:var(--text-muted);margin-bottom:36px;font-size:1.25rem}.gmi-siaga-timer{font-family:var(--font-mono);color:#fff;letter-spacing:-.04em;text-shadow:0 0 45px #ff2a7a99;margin-bottom:32px;font-size:6.8rem;font-weight:800;line-height:1}.gmi-siaga-voice-caption{border:1px solid var(--aqua-border);border-radius:var(--radius-pill);color:var(--aqua-strong);background:#121926d9;align-items:center;gap:10px;margin-bottom:36px;padding:10px 24px;font-size:1rem;display:flex}.gmi-siaga-actions{align-items:center;gap:16px;display:flex}.gmi-overlay-window{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:3000;background:#0a0f18d9;border:1px solid #ffffff29;border-radius:18px;width:320px;padding:14px 16px;position:fixed;top:20px;right:20px;box-shadow:0 16px 40px #0009}.gmi-overlay-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.gmi-login-view{background:radial-gradient(circle at 70% 30%,#ff2a7a2e,#0000 32rem),radial-gradient(circle at 20% 80%,#ff529a1f,#0000 26rem),#050508;place-items:center;min-height:100vh;padding:20px;display:grid;position:relative;overflow:hidden}.gmi-login-aura{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.gmi-login-card{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);width:min(100%,390px);box-shadow:0 24px 80px #000c, 0 0 35px #ff2a7a26, var(--glass-highlight);z-index:10;text-align:center;background:#0a0a12eb;border:1px solid #ff2a7a40;border-radius:24px;padding:36px 30px;animation:.25s cubic-bezier(.16,1,.3,1) modalPop;position:relative}.gmi-login-logo{align-items:center;gap:10px;margin-bottom:12px;display:inline-flex}.gmi-login-title{color:#fff;margin-bottom:6px;font-size:1.45rem;font-weight:800}.gmi-login-desc{color:var(--text-muted);margin-bottom:24px;font-size:.82rem;line-height:1.45}.gmi-login-form{text-align:left;flex-direction:column;gap:16px;display:flex}.gmi-login-input-wrap{position:relative}.gmi-login-input{color:#fff;background:#070a10d9;border:1px solid #ffffff24;border-radius:12px;outline:none;width:100%;padding:12px 16px 12px 42px;font-size:.92rem;transition:all .2s}.gmi-login-input:focus{border-color:var(--ember);box-shadow:0 0 12px #ffa64d40}.gmi-login-lock-icon{color:var(--text-dim);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.gmi-login-btn{background:var(--pink-gradient);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:13px 24px;font-size:.95rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 6px 24px #ff2a7a73}.gmi-login-btn:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 10px 32px #ff2a7aa6}.gmi-login-hint{color:var(--text-dim);text-align:center;margin-top:6px;font-size:.74rem}.gmi-login-hint b{color:var(--aqua)}.gmi-login-footer{color:var(--text-dim);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;font-size:.72rem;display:flex}.user-mgmt-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .2s;display:flex}.user-mgmt-item:hover{background:#ffffff12;border-color:#ffffff24}.user-mgmt-left{align-items:center;gap:12px;display:flex}.user-badge-role{text-transform:uppercase;letter-spacing:.5px;border-radius:9999px;padding:3px 8px;font-size:.68rem;font-weight:800}.user-badge-role.admin{color:#ff529a;background:#ff2a7a33;border:1px solid #ff2a7a73}.user-badge-role.member{color:#d199ff;background:#b464ff29;border:1px solid #b464ff61}.btn-delete-user{color:#ff5a6e;cursor:pointer;background:#ff5a6e1f;border:1px solid #ff5a6e4d;border-radius:8px;padding:5px 12px;font-size:.72rem;font-weight:600;transition:all .2s}.btn-delete-user:hover:not(:disabled){background:#ff5a6e40;border-color:#ff5a6e;transform:translateY(-1px)}.btn-delete-user:disabled{opacity:.35;cursor:not-allowed;color:var(--text-dim);border-color:#ffffff1a}.gmi-view-only-tag{color:var(--text-dim);-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.gmi-spawn-last-kill{color:#94a3b8;letter-spacing:-.01em;margin-top:2px;font-size:.72rem;font-weight:500}.gmi-spawn-auto-update{color:var(--text-dim);letter-spacing:.01em;margin-top:3px;font-size:.7rem;font-weight:500}.gmi-spawn-tag.auto{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859}
