.gl-root{--gl-bg: #050a14;--gl-panel: rgba(255, 255, 255, .045);--gl-line: rgba(255, 255, 255, .09);--gl-text: #eef3fb;--gl-dim: #8fa0b8;--gl-faint: #5d6c82;--gl-out: #ff8a2a;--gl-in: #24d67c;--gl-blue: #5b9cff;--gl-red: #ff5d5d;--gl-amber: #ffc24a;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--gl-text);font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;background:radial-gradient(1200px 700px at 12% -10%,rgba(91,156,255,.16),transparent 60%),radial-gradient(1000px 640px at 100% 0%,rgba(255,138,42,.1),transparent 55%),var(--gl-bg);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:clamp(8px,1.4vh,18px);padding:clamp(10px,2vh,28px) clamp(12px,1.8vw,36px);font-size:clamp(12px,1.7vh,22px);box-sizing:border-box}.gl-root *,.gl-root *:before,.gl-root *:after{box-sizing:border-box}.gl-hide-cursor,.gl-hide-cursor *{cursor:none!important}.gl-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.gl-progress{position:absolute;left:0;top:0;height:3px;width:100%;background:transparent;z-index:5}.gl-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gl-blue),var(--gl-out));transition:width .95s linear}.gl-progress.busy i{background:var(--gl-amber)}.gl-head{display:flex;align-items:center;justify-content:space-between;gap:2vw;min-height:0}.gl-brand{display:flex;align-items:center;gap:1.2vw;min-width:0}.gl-logo{height:clamp(32px,5.6vh,66px);width:auto;display:block;flex-shrink:0}.gl-company{min-width:0;font-size:clamp(22px,4.8vh,64px);font-weight:800;letter-spacing:.015em;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-headright{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.6vw,34px);flex-shrink:0;white-space:nowrap}.gl-headright .gl-pill{font-size:clamp(10px,1.6vh,20px)}.gl-clock{font-size:clamp(26px,6vh,82px);font-weight:700;line-height:1;letter-spacing:.02em;color:#fff;text-shadow:0 0 28px rgba(91,156,255,.35)}.gl-date{color:var(--gl-dim);font-size:clamp(12px,2.5vh,34px)}.gl-date b{color:var(--gl-text);font-weight:600}.gl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.2vw,22px)}.gl-kpi{--c: var(--gl-blue);position:relative;overflow:hidden;min-width:0;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 16%,transparent),var(--gl-panel) 70%);border:1px solid color-mix(in srgb,var(--c) 38%,var(--gl-line));border-radius:clamp(10px,1.6vh,20px);padding:clamp(6px,1.2vh,18px) clamp(12px,1.4vw,28px);display:flex;align-items:center;gap:clamp(8px,1.2vw,24px);box-shadow:0 10px 30px -14px color-mix(in srgb,var(--c) 55%,transparent)}.gl-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.35vw;min-width:4px;background:var(--c)}.gl-kpi-ic{width:clamp(30px,5.2vh,66px);height:clamp(30px,5.2vh,66px);border-radius:22%;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--c) 20%,transparent);color:var(--c)}.gl-kpi-ic svg{width:58%;height:58%}.gl-kpi-body{min-width:0}.gl-kpi-label{color:var(--gl-dim);font-weight:600;letter-spacing:.09em;text-transform:uppercase;font-size:clamp(10px,1.7vh,21px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-kpi-value{font-size:clamp(28px,7vh,100px);font-weight:800;line-height:1.02;color:#fff;text-shadow:0 0 24px color-mix(in srgb,var(--c) 45%,transparent)}.gl-kpi-value.bump{animation:gl-bump .9s ease-out}.gl-kpi.warn{animation:gl-pulse-border 2.4s ease-in-out infinite}@keyframes gl-bump{0%{transform:scale(1)}30%{transform:scale(1.14);color:var(--c)}to{transform:scale(1)}}@keyframes gl-pulse-border{0%,to{box-shadow:0 10px 30px -14px #ff5d5d80}50%{box-shadow:0 0 0 2px #ff5d5d73,0 10px 40px -10px #ff5d5db3}}.gl-event{--c: var(--gl-faint);position:relative;overflow:hidden;display:flex;align-items:stretch;height:clamp(74px,12vh,150px);border:1px solid color-mix(in srgb,var(--c) 38%,var(--gl-line));border-radius:clamp(10px,1.6vh,20px);background:linear-gradient(100deg,color-mix(in srgb,var(--c) 13%,transparent),var(--gl-panel) 55%);box-shadow:inset clamp(4px,.35vw,7px) 0 0 var(--c);transition:border-color .5s ease,background .5s ease,box-shadow .5s ease}.gl-event.out{--c: var(--gl-out)}.gl-event.in{--c: var(--gl-in)}.gl-event.idle{--c: var(--gl-faint);box-shadow:none;background:var(--gl-panel)}.gl-ev{flex:1;min-width:0;display:grid;grid-template-columns:clamp(300px,24vw,560px) minmax(0,1fr) clamp(170px,14vw,340px);align-items:stretch;animation:gl-ev-in .45s ease-out both;transition:opacity .6s ease}.gl-event.leaving .gl-ev,.gl-event.leaving .gl-ev-idle{opacity:0}@keyframes gl-ev-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gl-ev-zone{display:flex;align-items:center;min-width:0;padding:clamp(6px,1.1vh,16px) clamp(12px,1.5vw,30px)}.gl-ev-zone+.gl-ev-zone{border-left:1px solid color-mix(in srgb,var(--c) 22%,var(--gl-line))}.gl-ev-status{gap:clamp(10px,1.2vw,26px);padding-left:clamp(16px,1.8vw,36px)}.gl-ev-chip{display:inline-flex;align-items:center;gap:.45em;font-weight:900;letter-spacing:.12em;font-size:clamp(16px,3.4vh,44px);line-height:1;padding:.42em .8em;border-radius:.5em;color:#06101c;background:var(--c);flex-shrink:0}.gl-ev-chip svg{width:1.05em;height:1.05em}.gl-ev-field{min-width:0;display:grid;gap:.18em}.gl-ev-field label{font-size:clamp(8px,1.3vh,16px);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gl-faint);white-space:nowrap}.gl-ev-field>span,.gl-ev-field>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gl-ev-time{font-size:clamp(18px,4vh,54px);font-weight:700;line-height:1.05;color:#fff}.gl-ev-emp{flex-direction:column;align-items:stretch;justify-content:center;gap:clamp(3px,.7vh,10px)}.gl-ev-who{display:flex;align-items:baseline;gap:.7em;min-width:0}.gl-ev-id{color:var(--c);font-weight:800;font-size:clamp(13px,2.4vh,32px);flex-shrink:0}.gl-ev-name{font-size:clamp(16px,3.5vh,46px);font-weight:800;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gl-ev-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(10px,1.4vw,28px)}.gl-ev-meta .gl-ev-field>span{font-size:clamp(11px,2.1vh,27px);color:var(--gl-text);font-weight:600}.gl-ev-dur{justify-content:flex-end;text-align:right;padding-right:clamp(16px,1.8vw,36px)}.gl-ev-dur .gl-ev-field label{text-align:right}.gl-ev-dur .gl-ev-field b{font-size:clamp(18px,4vh,54px);font-weight:800;line-height:1.05}.gl-ev-idle{flex:1;display:flex;align-items:center;justify-content:center;gap:.7em;color:var(--gl-faint);font-size:clamp(13px,2.4vh,30px);letter-spacing:.08em;text-transform:uppercase;font-weight:600;transition:opacity .6s ease;animation:gl-idle-in .8s ease both}.gl-ev-idle-dot{width:.55em;height:.55em;border-radius:50%;background:var(--gl-faint);opacity:.7}@keyframes gl-idle-in{0%{opacity:0}to{opacity:1}}.gl-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(8px,1.2vw,22px);min-height:0}.gl-panel{background:var(--gl-panel);border:1px solid var(--gl-line);border-radius:clamp(10px,1.6vh,20px);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.gl-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1vw;padding:clamp(6px,1.2vh,16px) clamp(10px,1.2vw,24px);border-bottom:1px solid var(--gl-line)}.gl-panel-head h2{margin:0;font-size:clamp(13px,2.4vh,32px);letter-spacing:.1em;text-transform:uppercase;font-weight:800;display:flex;align-items:center;gap:.55em}.gl-panel-head h2 svg{width:1.1em;height:1.1em;color:var(--gl-out)}.gl-count{font-weight:800;color:#06101c;background:var(--gl-out);border-radius:99px;padding:.05em .7em;font-size:.9em}.gl-page{color:var(--gl-dim);font-size:clamp(10px,1.6vh,20px);font-weight:600}.gl-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.gl-thead,.gl-row{display:grid;grid-template-columns:4.5% 11% minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1.2fr) 10% 13%;align-items:center;gap:.6vw;padding:0 clamp(10px,1.2vw,24px)}.gl-thead{height:clamp(24px,3.6vh,44px);color:var(--gl-faint);font-size:clamp(9px,1.45vh,18px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--gl-line);flex-shrink:0}.gl-row{height:var(--row-h, 48px);border-bottom:1px solid rgba(255,255,255,.05);font-size:clamp(11px,2.05vh,28px);flex-shrink:0}.gl-row:nth-child(2n){background:#ffffff06}.gl-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gl-row .n{color:var(--gl-faint)}.gl-row .id{color:var(--gl-blue);font-weight:700}.gl-row .nm{font-weight:700}.gl-row .dm{color:var(--gl-dim)}.gl-row .t{text-align:right;color:var(--gl-text)}.gl-row.long{background:linear-gradient(90deg,rgba(255,93,93,.16),transparent 70%);box-shadow:inset 4px 0 0 var(--gl-red)}.gl-dur{justify-self:end;text-align:center;font-weight:800;border-radius:99px;padding:.12em .75em;border:1px solid;min-width:6.4em}.gl-dur.long{animation:gl-blink 1.8s ease-in-out infinite}@keyframes gl-blink{50%{box-shadow:0 0 0 .25em #ff5d5d47}}.gl-thead>span:nth-child(n+6),.gl-thead>span:last-child{text-align:right}.gl-empty{flex:1;display:grid;place-items:center;text-align:center;color:var(--gl-dim);padding:2vh 2vw}.gl-empty b{display:block;font-size:clamp(18px,4vh,54px);color:var(--gl-in);margin-bottom:.3em}.gl-dthead{grid-template-columns:2.4em minmax(0,1fr) 6.2em}.gl-dthead>span:last-child{text-align:right}.gl-depts{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;transition:opacity .45s ease}.gl-dept{height:var(--row-h, 48px);display:grid;grid-template-columns:2.4em minmax(0,1fr) 6.2em;gap:.6vw;align-items:center;padding:0 clamp(10px,1.2vw,24px);border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.gl-dept:nth-child(2n){background:#ffffff06}.gl-dept-rank{color:var(--gl-faint);font-weight:700;font-size:clamp(10px,1.7vh,22px)}.gl-dept-rank.top{color:var(--gl-out)}.gl-dept-main{min-width:0}.gl-dept-name{font-size:clamp(11px,2.05vh,28px);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin-bottom:.3em;line-height:1.15}.gl-bar{height:clamp(4px,.75vh,10px);border-radius:99px;background:#ffffff12;overflow:hidden}.gl-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--gl-out) 80%,#000),var(--gl-amber));transition:width .8s ease}.gl-dept-val{display:flex;align-items:baseline;justify-content:flex-end;gap:.45em;min-width:0}.gl-dept-n{font-weight:800;font-size:clamp(14px,2.8vh,38px);color:#fff;line-height:1}.gl-dept-pct{color:var(--gl-faint);font-size:clamp(9px,1.5vh,19px);font-weight:600;min-width:2.6em;text-align:right}.gl-count--soft{background:#ffffff1f;color:var(--gl-text)}.gl-rows{transition:opacity .45s ease}.gl-rows.fading,.gl-depts.fading{opacity:.1}.gl-page{transition:opacity .45s ease}.gl-page.fading{opacity:.25}.gl-foot{display:flex;align-items:center;justify-content:space-between;gap:2vw;color:var(--gl-dim);font-size:clamp(10px,1.6vh,20px);min-height:0}.gl-foot b{color:var(--gl-text);font-weight:600}.gl-pill{display:inline-flex;align-items:center;gap:.55em;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:.2em .9em;border:1px solid;font-size:.95em}.gl-pill i{width:.62em;height:.62em;border-radius:50%;background:currentColor}.gl-pill.live{color:var(--gl-in);border-color:#24d67c80}.gl-pill.live i{animation:gl-dot 1.6s ease-in-out infinite}.gl-pill.poll{color:var(--gl-amber);border-color:#ffc24a80}.gl-pill.off{color:var(--gl-red);border-color:#ff5d5d99;animation:gl-blink 1.6s ease-in-out infinite}@keyframes gl-dot{50%{opacity:.25}}.gl-stale-banner{position:absolute;left:50%;top:1.2vh;transform:translate(-50%);z-index:6;background:#b91c1c;color:#fff;font-weight:800;letter-spacing:.08em;padding:.5em 1.4em;border-radius:99px;font-size:clamp(11px,2vh,26px);box-shadow:0 8px 30px #00000080}.gl-root.stale .gl-kpis,.gl-root.stale .gl-main,.gl-root.stale .gl-event{filter:grayscale(.85) brightness(.7);transition:filter .6s}.gl-fs-hint{position:absolute;left:50%;bottom:3vh;transform:translate(-50%);z-index:6;background:#000000b3;border:1px solid var(--gl-line);color:var(--gl-dim);padding:.5em 1.2em;border-radius:99px;font-size:clamp(11px,1.8vh,22px);animation:gl-fade 12s ease both;pointer-events:none}@keyframes gl-fade{0%,85%{opacity:1}to{opacity:0}}.gl-gate{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--gl-bg, #050a14);color:#eef3fb;font-family:Segoe UI,system-ui,sans-serif;padding:4vh 4vw;text-align:center}.gl-gate-card{width:min(560px,92vw);border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0d;padding:clamp(20px,4vh,44px)}.gl-gate h1{margin:.2em 0 .3em;font-size:clamp(22px,4vh,40px);letter-spacing:.06em}.gl-gate p{color:#8fa0b8;line-height:1.55;margin:.4em 0 1em;font-size:clamp(13px,2vh,18px)}.gl-gate .bad{color:#ff7b7b;font-weight:700}.gl-gate input{width:100%;text-align:center;font-size:clamp(24px,4.4vh,40px);letter-spacing:.3em;font-weight:800;text-transform:uppercase;padding:.45em .4em;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#00000059;color:#fff;outline:none}.gl-gate input:focus{border-color:#5b9cff;box-shadow:0 0 0 3px #5b9cff40}.gl-gate small{color:#5d6c82;display:block;margin-top:1em}.gl-splash{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#050a14;color:#8fa0b8;font-family:Segoe UI,system-ui,sans-serif;letter-spacing:.12em}@media (max-width: 900px){.gl-root{position:relative;min-height:100vh;height:auto;overflow:auto;display:flex;flex-direction:column;font-size:14px}.gl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-main{grid-template-columns:1fr}.gl-event{height:auto;min-height:74px}.gl-ev{grid-template-columns:1fr}.gl-ev-zone+.gl-ev-zone{border-left:0;border-top:1px solid var(--gl-line)}.gl-ev-dur{justify-content:flex-start;text-align:left}.gl-ev-dur .gl-ev-field label{text-align:left}.gl-ev-meta{grid-template-columns:1fr}.gl-head{flex-wrap:wrap}.gl-headright{flex:1 1 100%;flex-shrink:1;flex-wrap:wrap;justify-content:flex-start;gap:10px 16px}.gl-company{font-size:clamp(18px,5.4vw,30px)}.gl-thead,.gl-row{grid-template-columns:8% 19% minmax(0,1.5fr) 17% 24%}.gl-thead>:nth-child(4),.gl-thead>:nth-child(5),.gl-row>:nth-child(4),.gl-row>:nth-child(5){display:none}.gl-clock{font-size:clamp(26px,9vw,44px)}.gl-kpi-value{font-size:clamp(28px,9vw,52px)}.gl-body{min-height:260px}}@media (min-width: 901px) and (max-aspect-ratio: 1/1){.gl-main{grid-template-columns:1fr;grid-template-rows:minmax(0,2fr) minmax(0,1fr)}.gl-thead,.gl-row{grid-template-columns:5% 13% minmax(0,1.6fr) minmax(0,1.2fr) 11% 17%}.gl-thead>:nth-child(5),.gl-row>:nth-child(5){display:none}.gl-kpi-value{font-size:clamp(28px,5.2vh,90px)}.gl-head{flex-wrap:wrap;row-gap:6px}.gl-company{font-size:clamp(22px,3.6vw,48px);flex-shrink:0}.gl-headright{margin-left:auto}.gl-clock{font-size:clamp(26px,4.6vw,62px)}.gl-date{font-size:clamp(12px,2vw,28px)}.gl-event{height:clamp(86px,11vh,170px)}.gl-ev{grid-template-columns:auto minmax(0,1fr) auto}.gl-ev-zone{padding-inline:1.2vw}.gl-ev-chip{font-size:clamp(14px,2.3vh,34px)}.gl-ev-time,.gl-ev-dur .gl-ev-field b{font-size:clamp(16px,2.7vh,40px)}.gl-ev-name{font-size:clamp(15px,2.5vh,36px)}.gl-ev-id{font-size:clamp(12px,1.8vh,26px)}.gl-ev-meta .gl-ev-field>span{font-size:clamp(11px,1.7vh,24px)}.gl-kpi-label{white-space:normal;letter-spacing:.04em;font-size:clamp(9px,1.3vh,16px);line-height:1.15}.gl-kpi{gap:1vw;padding-inline:1.2vw}.gl-kpi-ic{display:none}}.gl-dthead{grid-template-columns:2.4em minmax(0,1fr) 6.2em!important}@media (prefers-reduced-motion: reduce){.gl-root *,.gl-gate *{animation:none!important;transition:none!important}}:root{--bg: #0b1120;--bg-elev: #0e1628;--surface: #111a2e;--surface-2: #16213a;--surface-3: #1d2b4a;--border: #1f2d4a;--border-soft: #182440;--border-strong: #2d4068;--row-hover: rgba(120, 160, 255, .06);--text: #e8eefc;--text-2: #b0bddb;--text-3: #8797b9;--brand: #2f7bf5;--brand-hi: #4a8ff7;--brand-soft: rgba(47, 123, 245, .16);--accent: #38bdf8;--ok: #22c55e;--warn: #f59e0b;--out: #f97316;--danger: #ef4444;--violet: #8b5cf6;--teal: #14b8a6;--r-sm: 6px;--r-md: 9px;--r-lg: 14px;--r-xl: 18px;--sh-1: 0 1px 2px rgba(0, 0, 0, .28);--sh-2: 0 8px 24px rgba(0, 0, 0, .34);--sh-3: 0 24px 64px rgba(0, 0, 0, .55);--hdr-h: 60px;--font: Inter, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}.t-blue{--c: #5b9cff;--c-soft: rgba(91, 156, 255, .15)}.t-sky{--c: #38bdf8;--c-soft: rgba(56, 189, 248, .15)}.t-orange{--c: #fb923c;--c-soft: rgba(249, 115, 22, .16)}.t-green{--c: #4ade80;--c-soft: rgba(34, 197, 94, .15)}.t-red{--c: #f87171;--c-soft: rgba(239, 68, 68, .16)}.t-violet{--c: #a78bfa;--c-soft: rgba(139, 92, 246, .17)}.t-teal{--c: #2dd4bf;--c-soft: rgba(20, 184, 166, .16)}.t-amber{--c: #fbbf24;--c-soft: rgba(245, 158, 11, .16)}.t-slate{--c: #94a3b8;--c-soft: rgba(148, 163, 184, .14)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);font-size:14px;line-height:1.45;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh}img,svg{max-width:100%}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:inherit}input,select,textarea{color-scheme:dark}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2b3b5e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3a4e7a}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand)!important;box-shadow:0 0 0 3px #2f7bf533}input:user-invalid,select:user-invalid{border-color:var(--danger)!important}::placeholder{color:#5f7194}button{cursor:pointer;transition:filter .15s,background .15s,border-color .15s,opacity .15s}button:not(:disabled):hover{filter:brightness(1.1)}button:not(:disabled):active{filter:brightness(.95)}button:disabled{cursor:not-allowed;opacity:.55}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.75) brightness(1.3);cursor:pointer;opacity:.85}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes gcPulse{0%,to{box-shadow:0 0 0 0 var(--c, #f97316)}50%{box-shadow:0 0 0 4px transparent}}.page-enter{animation:fadeIn .22s ease}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.gc-shell{display:flex;min-height:100vh;background:var(--bg)}.gc-sidebar{--sb-w: 252px;position:sticky;top:0;height:100vh;height:100dvh;width:var(--sb-w);flex:0 0 var(--sb-w);display:flex;flex-direction:column;background:var(--bg-elev);border-right:1px solid var(--border);z-index:60;transition:width .2s ease,flex-basis .2s ease,transform .25s ease}.gc-sidebar.is-collapsed{--sb-w: 68px}.gc-brand{height:var(--hdr-h);flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--border)}.gc-sidebar.is-collapsed .gc-brand{justify-content:center;padding:0}.gc-brand-logo{width:36px;height:32px;object-fit:contain;flex-shrink:0;cursor:pointer;background:none;border:none;padding:0}.gc-brand-logo img{width:100%;height:100%;object-fit:contain;display:block}.gc-brand-name{font-weight:800;font-size:15px;color:var(--accent);line-height:1.15;white-space:nowrap}.gc-brand-sub{font-size:10.5px;color:var(--text-3);letter-spacing:.04em;white-space:nowrap}.gc-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 10px 16px}.gc-nav-group{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);padding:16px 12px 6px;white-space:nowrap}.gc-nav-group:first-child{padding-top:6px}.gc-sidebar.is-collapsed .gc-nav-group{height:1px;padding:0;margin:12px 10px;background:var(--border);font-size:0}.gc-nav-item{position:relative;display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;margin-bottom:2px;border-radius:var(--r-md);color:var(--text-2);font-size:13.5px;font-weight:500;white-space:nowrap;transition:background .15s,color .15s}.gc-nav-item:hover{background:var(--surface-2);color:var(--text)}.gc-nav-item.is-active{background:var(--brand-soft);color:#fff;font-weight:600}.gc-nav-item.is-active:before{content:"";position:absolute;left:-10px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.gc-nav-item.is-active .gc-icon{color:var(--accent)}.gc-nav-item .gc-icon{flex-shrink:0}.gc-nav-label{overflow:hidden;text-overflow:ellipsis}.gc-sidebar.is-collapsed .gc-nav-item{justify-content:center;padding:0}.gc-sidebar-foot{flex-shrink:0;padding:12px;border-top:1px solid var(--border)}.gc-user{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:10px}.gc-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#0453b8,#0374f3)}.gc-user-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-user-role{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.gc-signout{width:100%;height:36px;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px solid var(--border);border-radius:var(--r-md);color:#f87171;font-size:12.5px;font-weight:600}.gc-signout:hover{background:#ef44441a;border-color:#ef444459}.gc-main{flex:1;min-width:0;display:flex;flex-direction:column}.gc-topbar{position:sticky;top:0;z-index:40;height:var(--hdr-h);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;background:var(--bg-elev);border-bottom:1px solid var(--border)}.gc-topbar-left,.gc-topbar-right{display:flex;align-items:center;gap:12px;min-width:0}.gc-topbar-title{font-size:17px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-topbar-greet{text-align:right;line-height:1.25;white-space:nowrap}.gc-topbar-greet b{display:block;font-size:13px;font-weight:700;color:var(--text)}.gc-topbar-greet span{font-size:11.5px;color:var(--text-3)}.gc-live{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:99px;background:var(--c-soft);color:var(--c);font-size:12px;font-weight:600;white-space:nowrap}.gc-live i{width:7px;height:7px;border-radius:50%;background:var(--c)}.gc-live.is-on i{animation:gcPulse 2s ease-in-out infinite}.gc-newpunch{color:var(--out);font-weight:700;font-size:11.5px;animation:slideDown .3s ease;white-space:nowrap}.gc-iconbtn{width:38px;height:38px;flex-shrink:0;display:none;place-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text)}.gc-content{width:100%;max-width:1680px;margin:0 auto;padding:24px;flex:1;min-width:0}.gc-overlay{display:none}.gc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);min-width:0}.gc-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 18px 12px}.gc-card-title{font-size:15px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.gc-card-title .gc-icon{color:var(--accent)}.gc-card-sub{font-size:12px;color:var(--text-3);margin-top:2px}.gc-card-body{padding:0 18px 18px}.gc-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.gc-page-head h1{font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.gc-page-head p{font-size:13px;color:var(--text-3);margin-top:3px}.gc-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gc-stack-y{display:flex;flex-direction:column;gap:16px}.gc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gc-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gc-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gc-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:3px 9px;border-radius:99px;background:var(--c-soft);color:var(--c);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.gc-chip i{width:6px;height:6px;border-radius:50%;background:var(--c)}.gc-chip.is-live i{animation:gcPulse 2s ease-in-out infinite}.gc-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;background:var(--c-soft);color:var(--c);font-size:11.5px;font-weight:700;text-transform:capitalize;white-space:nowrap}.gc-badge i{width:6px;height:6px;border-radius:50%;background:var(--c);flex-shrink:0}.gc-mono{font-family:var(--mono);font-size:12px;white-space:nowrap}.gc-num{font-variant-numeric:tabular-nums}.gc-muted{color:var(--text-3)}.gc-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gc-kpis-wrap{container-type:inline-size;min-width:0}.gc-kpis{--kpi-min: 150px;--kpi-cap: 6;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(max(var(--kpi-min),calc((100% - (var(--kpi-cap) - 1) * 14px) / var(--kpi-cap))),1fr))}@container (min-width: 540px){.gc-kpis{--kpi-min: 170px;--kpi-cap: 3}}@container (min-width: 860px){.gc-kpis{--kpi-min: 160px;--kpi-cap: 5}}@container (max-width: 539px){.gc-kpis{gap:10px}}.gc-kpi{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;overflow:hidden;isolation:isolate;padding:16px 16px 18px;text-align:left;font:inherit;color:inherit;background:radial-gradient(120% 90% at 100% 0%,var(--c-soft),transparent 62%),linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:border-color .2s,transform .2s ease,box-shadow .2s ease;animation:gcKpiIn .45s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 55ms)}.gc-kpi:before{content:"";position:absolute;left:0;top:0;height:3px;width:38%;z-index:-1;background:linear-gradient(90deg,var(--c),transparent);border-radius:0 3px 3px 0;opacity:.9;transition:width .35s ease}.gc-kpi-mark{position:absolute;right:-10px;bottom:-14px;z-index:-1;color:var(--c);opacity:.07;transform:rotate(-8deg) scale(1);transition:opacity .25s,transform .35s ease;pointer-events:none}.gc-kpi-mark svg{width:92px;height:92px;display:block}button.gc-kpi{cursor:pointer;width:100%}button.gc-kpi:hover,button.gc-kpi:focus-visible{border-color:color-mix(in srgb,var(--c) 55%,var(--border));transform:translateY(-3px);box-shadow:0 14px 30px #00000061,0 0 0 1px color-mix(in srgb,var(--c) 18%,transparent),0 8px 28px -10px var(--c);filter:none}button.gc-kpi:hover:before,button.gc-kpi:focus-visible:before{width:100%}button.gc-kpi:hover .gc-kpi-mark,button.gc-kpi:focus-visible .gc-kpi-mark{opacity:.13;transform:rotate(-4deg) scale(1.08)}button.gc-kpi:active{transform:translateY(-1px)}.gc-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.gc-kpi-icon{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;color:var(--c);background:linear-gradient(145deg,var(--c-soft),transparent),var(--surface-3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 28%,transparent),0 4px 14px -6px var(--c);transition:transform .25s ease}button.gc-kpi:hover .gc-kpi-icon{transform:scale(1.08) rotate(-3deg)}.gc-kpi-value{font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1;letter-spacing:-.025em;color:var(--text);font-variant-numeric:tabular-nums;text-shadow:0 0 24px color-mix(in srgb,var(--c) 35%,transparent)}.gc-kpi-label{font-size:12.5px;font-weight:700;color:var(--text-2);line-height:1.3;letter-spacing:.01em}.gc-kpi-sub{font-size:11.5px;color:var(--text-3);line-height:1.35;margin-top:2px}.gc-kpi-go{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;color:var(--c);margin-top:8px;opacity:.8;transition:gap .2s ease,opacity .2s}button.gc-kpi:hover .gc-kpi-go{gap:6px;opacity:1}@keyframes gcKpiIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.gc-dash{display:flex;flex-direction:column;gap:16px}.gc-dash-charts{display:grid;gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch}.gc-dash-charts>.gc-card{display:flex;flex-direction:column}.gc-dash-lists{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.gc-chart{width:100%;min-width:0;padding:0 12px 14px 4px}.gc-chart.is-fill{flex:1 1 auto;min-height:var(--chart-h, 250px);position:relative}.gc-chart.is-fill>.recharts-responsive-container{position:absolute!important;top:0;right:12px;bottom:14px;left:4px;width:auto!important;height:auto!important}.gc-donut{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 18px 18px}.gc-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;text-align:center}.gc-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr));gap:8px 14px;min-width:0;width:100%}.gc-legend-row{display:flex;align-items:center;gap:9px;min-width:0;font-size:13px;transition:opacity .15s}.gc-legend-row i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.gc-legend-row b{margin-left:auto;font-variant-numeric:tabular-nums;font-size:13.5px}.gc-feed{list-style:none;display:flex;flex-direction:column}.gc-feed-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.gc-feed-item:last-child{border-bottom:none}.gc-feed-item .gc-avatar{grid-row:span 2;width:36px;height:36px;background:var(--surface-3);color:var(--text-2)}.gc-feed-name{font-weight:600;font-size:13.5px}.gc-feed-meta{font-size:12px;color:var(--text-3)}.gc-feed-times{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--text-2)}.gc-feed-times b{font-weight:600;font-family:var(--mono);font-size:12px}.gc-table-wrap{overflow:auto;max-width:100%;-webkit-overflow-scrolling:touch}.gc-table-wrap.is-tall{max-height:min(70vh,720px)}.gc-table-wrap.is-medium{max-height:440px}.gc-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.gc-table thead th{position:sticky;top:0;z-index:2;background:var(--surface-2);color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.gc-table thead th.is-right,.gc-table td.is-right{text-align:right}.gc-table thead th.is-center,.gc-table td.is-center{text-align:center}.gc-table tbody td{padding:10px 14px;border-bottom:1px solid var(--border-soft);color:var(--text);vertical-align:middle;transition:background .12s}.gc-table tbody tr:last-child td{border-bottom:none}.gc-table tbody tr:hover td{background:var(--row-hover)}.gc-table td.is-sub{color:var(--text-2)}.gc-empty{padding:44px 16px;text-align:center;color:var(--text-3);font-size:13.5px}.gc-empty .gc-icon{display:block;margin:0 auto 10px;opacity:.5}.gc-loading{padding:48px 16px;text-align:center;color:var(--text-3);font-size:13.5px}.gc-spinner{display:inline-block;width:16px;height:16px;vertical-align:-3px;margin-right:8px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.gc-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.gc-filters>*{flex:1 1 150px;min-width:0}.gc-filters>.gc-filter-btn{flex:0 0 auto}.gc-filters input,.gc-filters select{width:100%!important}.gc-seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);max-width:100%}.gc-seg button{border:none;background:transparent;color:var(--text-3);padding:8px 14px;font-size:12.5px;font-weight:600;white-space:nowrap}.gc-seg button.is-on{background:var(--brand);color:#fff}.gc-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.gc-tabs::-webkit-scrollbar{display:none}.gc-tab{flex-shrink:0;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:11px 16px;font-size:13px;font-weight:500;color:var(--text-3);white-space:nowrap}.gc-tab:hover{color:var(--text)}.gc-tab.is-on{color:var(--accent);font-weight:700;border-bottom-color:var(--accent)}.gc-switch{position:relative;width:42px;height:24px;flex-shrink:0;padding:0;border:none;border-radius:99px;background:var(--surface-3);transition:background .2s}.gc-switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0006}.gc-switch[aria-checked=true]{background:var(--brand)}.gc-switch[aria-checked=true] span{transform:translate(18px)}.gc-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 12px}.gc-pager{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--text-3)}.gc-note{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:10px 14px;font-size:12.5px;color:var(--text-3);line-height:1.6}.gc-note-danger{background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#fca5a5;border-radius:var(--r-md);padding:12px 14px;font-size:13px;line-height:1.65}.gc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#030712b8}.gc-modal{width:100%;max-width:var(--mw, 480px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--sh-3);animation:fadeIn .18s ease both}.gc-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.gc-modal-title{font-size:17px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:10px;min-width:0}.gc-modal-sub{font-size:12px;color:var(--text-3);margin-top:3px}.gc-modal-body{padding:18px 20px;overflow-y:auto;flex:1;min-height:0}.gc-modal-body.is-flush{padding:0;overflow:hidden;display:flex;flex-direction:column}.gc-modal-body.is-flush>.gc-table-wrap{flex:1;min-height:0}.gc-table tbody tr.is-break td{border-top:2px solid var(--border-strong)}.gc-modal-foot{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--border);flex-shrink:0}.gc-close{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-2)}@media (min-width: 1920px){.gc-content{max-width:1760px}}@media (min-width: 1700px){.gc-dash-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.gc-dash-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1024px){.gc-sidebar,.gc-sidebar.is-collapsed{--sb-w: 288px;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:var(--sh-3)}.gc-sidebar.is-open{transform:none}.gc-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#03071299;opacity:0;pointer-events:none;transition:opacity .2s}.gc-overlay.is-open{opacity:1;pointer-events:auto}.gc-iconbtn{display:grid}.gc-topbar{padding:0 16px}.gc-content{padding:18px}.gc-topbar-greet{display:none}}@media (max-width: 768px){.gc-content{padding:14px}.gc-grid-4,.gc-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-card-head{padding:14px 14px 10px}.gc-card-body,.gc-donut{padding:0 14px 14px}.gc-topbar-title{font-size:16px}}@media (max-width: 639px){:root{--hdr-h: 56px}.gc-kpi{padding:14px;gap:10px}.gc-kpi-icon{width:36px;height:36px}.gc-kpi-mark svg{width:72px;height:72px}.gc-grid-2,.gc-grid-3{grid-template-columns:minmax(0,1fr)}.gc-page-head h1{font-size:18px}.gc-live .gc-live-text{display:none}.gc-live{padding:0 9px}.gc-actions{width:100%}.gc-actions>button,.gc-actions>a{flex:1 1 auto}.gc-filters>*:not(.gc-filter-btn){flex:1 1 100%}.gc-filters>.gc-filter-btn{flex:1 1 calc(50% - 6px)}.gc-modal-overlay{padding:0;align-items:flex-end}.gc-modal{max-width:none;border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:94vh;max-height:94dvh}.gc-modal-foot>button{flex:1 1 auto}}@media (max-width: 700px){.gc-table-wrap.is-tall,.gc-table-wrap.is-medium{max-height:none}.gc-table.stack thead{display:none}.gc-table.stack,.gc-table.stack tbody{display:block;min-width:0!important;width:100%}.gc-table.stack tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;border-bottom:1px solid var(--border-soft)}.gc-table.stack tbody tr:last-child{border-bottom:none}.gc-table.stack tbody tr{content-visibility:auto;contain-intrinsic-size:auto 240px}.gc-table.stack tbody td{display:block;min-width:0;padding:0!important;border:none!important;width:auto!important;text-align:left!important;overflow-wrap:anywhere;background:none!important}.gc-table.stack tbody td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.gc-table.stack tbody td[data-full]{grid-column:1 / -1}.gc-table.stack tbody td[data-nolabel]:before{display:none}.gc-table.stack tbody tr:hover{background:var(--row-hover)}}@media (max-width: 359px){.gc-content{padding:10px}.gc-grid-4{grid-template-columns:minmax(0,1fr)}.gc-topbar{padding:0 10px;gap:8px}.gc-table.stack tbody tr{grid-template-columns:minmax(0,1fr)}}@media (pointer: coarse){button:not(.gc-switch):not(.gc-brand-logo),.gc-nav-item,select,input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:40px}input[type=checkbox],input[type=radio]{width:20px!important;height:20px!important}.gc-tab{min-height:44px}}.gc-modal.is-fit{width:max-content;min-width:min(760px,100%);max-width:min(var(--mw, 1500px),calc(100vw - 32px))}@media (max-width: 700px){.gc-modal.is-fit{width:100%;min-width:0;max-width:none}}.gc-table thead th.is-dur{color:#7dd3fc;background:linear-gradient(180deg,#38bdf842,#38bdf81f);box-shadow:inset 0 -2px 0 var(--accent);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.gc-table tbody td.is-dur{background:#38bdf80d}.gc-table tbody tr:hover td.is-dur{background:#38bdf81a}.gc-dur{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:4px 12px;border-radius:99px;border:1px solid transparent;white-space:nowrap;font-family:var(--mono);font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.gc-dur.is-ok{color:#4ade80;background:#22c55e24;border-color:#22c55e57}.gc-dur.is-bad{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#fca5a58c;box-shadow:0 0 0 3px #ef444429,0 4px 12px -4px #ef4444a6}.gc-evt-slot{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;padding:0 8px}.gc-evt{--c: #fb923c;--c-soft: rgba(249, 115, 22, .18);position:relative;display:inline-flex;align-items:center;gap:12px;max-width:100%;min-height:46px;padding:6px 20px 6px 8px;overflow:hidden;border-radius:26px;cursor:pointer;font:inherit;text-align:left;color:var(--text);background:linear-gradient(90deg,var(--c-soft),rgba(255,255,255,.02));border:1px solid color-mix(in srgb,var(--c) 48%,transparent);animation:gcEvtIn .38s cubic-bezier(.2,.8,.2,1) backwards,gcEvtFlash .9s ease-out,gcEvtOut .4s ease-in calc(var(--evt-dur, 10s) - .4s) forwards}.gc-evt.is-out{--c: #fb923c;--c-soft: rgba(249, 115, 22, .2)}.gc-evt.is-in{--c: #4ade80;--c-soft: rgba(34, 197, 94, .2)}.gc-evt-ic{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--c);color:#0b1120}.gc-evt-text{min-width:0;overflow:hidden;font-size:clamp(16px,1.25vw,19px);font-weight:800;line-height:1.2;letter-spacing:.01em;font-variant-numeric:tabular-nums;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gc-evt:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--c);transform-origin:left;animation:gcEvtBar var(--evt-dur, 10s) linear forwards}.gc-evt-static{display:flex;width:fit-content;cursor:default;animation:none}.gc-evt-static:after{display:none}@keyframes gcEvtIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}@keyframes gcEvtOut{to{opacity:0;transform:translateY(-6px)}}@keyframes gcEvtFlash{0%{box-shadow:0 0 0 0 var(--c)}to{box-shadow:0 0 0 12px transparent}}@keyframes gcEvtBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 1100px){.gc-evt-slot{position:absolute;left:12px;right:12px;top:calc(100% + 8px);z-index:45;padding:0;pointer-events:none}.gc-evt{pointer-events:auto;box-shadow:0 10px 28px #00000080;background:linear-gradient(90deg,var(--c-soft),var(--c-soft)),var(--surface-2)}}@media (max-width: 639px){.gc-evt-slot{left:8px;right:8px;top:calc(100% + 6px)}.gc-evt{width:100%;min-height:54px;border-radius:var(--r-lg);padding:9px 14px 9px 9px}.gc-evt-text{font-size:16px;-webkit-line-clamp:3}}.gc-evt-static .gc-evt-text{-webkit-line-clamp:unset;display:block}@media (min-width: 701px) and (max-width: 1100px){.gc-modal.is-fit{width:100%;min-width:0;max-width:min(var(--mw, 1500px),900px)}.gc-modal .gc-table-wrap.is-tall,.gc-modal .gc-table-wrap.is-medium{max-height:none}.gc-modal .gc-table.stack thead{display:none}.gc-modal .gc-table.stack,.gc-modal .gc-table.stack tbody{display:block;min-width:0!important;width:100%}.gc-modal .gc-table.stack tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:14px;border-bottom:1px solid var(--border-soft)}.gc-modal .gc-table.stack tbody tr:last-child{border-bottom:none}.gc-modal .gc-table.stack tbody td{display:block;min-width:0;padding:0!important;border:none!important;width:auto!important;text-align:left!important;overflow-wrap:anywhere;background:none!important}.gc-modal .gc-table.stack tbody td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.gc-modal .gc-table.stack tbody td[data-full]{grid-column:1 / -1}.gc-modal .gc-table.stack tbody tr:hover{background:var(--row-hover)}}@media (max-width: 1100px){.gc-modal .gc-table.stack tbody td{white-space:normal!important}}
