.theme-color-blue[data-v-516d8c58]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-516d8c58]{color:#409eff}.theme-color-red[data-v-516d8c58]{color:#f56c6c}[data-v-516d8c58]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.layout-thumbnail[data-v-516d8c58]{--accent:#2ed8ef;--surface:#0b2238;position:relative;display:flex;flex-direction:column;gap:3%;width:100%;flex:1;min-height:0;padding:4.3% 4.6% 3%;overflow:hidden;background:radial-gradient(circle at 52% -20%,#153d5a 0,transparent 54%),#071729;color:var(--accent)}.layout-thumbnail--FOOD_SAFETY[data-v-516d8c58]{--accent:#37d4a4}.layout-thumbnail--SUPPLY_CHAIN[data-v-516d8c58]{--accent:#ffbd6b}.layout-thumbnail--OVERVIEW[data-v-516d8c58]{--accent:#aa96ff}.layout-thumbnail--panorama[data-v-516d8c58]{--surface:#181b40;background:radial-gradient(circle at 50% 43%,#342353 0,#101a39 45%,#0b122e 100%)}.layout-thumbnail--light[data-v-516d8c58]{--surface:#eaf2ff;background:linear-gradient(145deg,#e9f4ff,#dbe9ff)}.layout-thumbnail__grid[data-v-516d8c58]{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(92,157,192,.1333333333) 1px,transparent 0),linear-gradient(90deg,rgba(92,157,192,.1333333333) 1px,transparent 0);background-size:9% 15%}.layout-thumbnail__scan[data-v-516d8c58]{position:absolute;z-index:2;left:0;right:0;top:-35%;height:35%;opacity:.37;background:linear-gradient(transparent,color-mix(in srgb,var(--accent) 11%,transparent),transparent);animation:thumbnail-scan-516d8c58 8s linear infinite;pointer-events:none}.layout-thumbnail__body[data-v-516d8c58],.layout-thumbnail__footer[data-v-516d8c58],.layout-thumbnail__header[data-v-516d8c58],.layout-thumbnail__metrics[data-v-516d8c58]{position:relative;z-index:1}.layout-thumbnail__header[data-v-516d8c58]{display:flex;align-items:center;justify-content:space-between;height:13%;border-bottom:1px solid color-mix(in srgb,var(--accent) 48%,transparent)}.layout-thumbnail__brand[data-v-516d8c58]{display:flex;gap:3px;width:13%}.layout-thumbnail__brand i[data-v-516d8c58]{width:25%;height:4px;background:var(--accent);opacity:.6}.layout-thumbnail__title[data-v-516d8c58]{width:32%;height:5px;border-radius:3px;background:currentColor;box-shadow:0 0 13px currentColor}.layout-thumbnail__clock[data-v-516d8c58]{width:10%;height:3px;border-radius:3px;background:currentColor;opacity:.48}.layout-thumbnail__metrics[data-v-516d8c58]{display:grid;grid-template-columns:repeat(4,1fr);gap:2%;height:21%}.layout-thumbnail__metric[data-v-516d8c58],.layout-thumbnail__panel[data-v-516d8c58]{border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--surface) 91%,transparent);box-shadow:inset 0 0 14px color-mix(in srgb,var(--accent) 8%,transparent)}.layout-thumbnail__metric[data-v-516d8c58]{display:flex;align-items:center;gap:9%;padding:9%}.layout-thumbnail__metric>i[data-v-516d8c58]{width:24%;aspect-ratio:1;flex:none;border-radius:50%;border:2px solid currentColor;opacity:.63}.layout-thumbnail__metric span[data-v-516d8c58]{display:flex;flex-direction:column;gap:5px;width:60%}.layout-thumbnail__metric b[data-v-516d8c58]{display:block;width:72%;height:4px;border-radius:3px;background:currentColor}.layout-thumbnail__metric em[data-v-516d8c58]{display:block;width:95%;height:2px;border-radius:3px;background:currentColor;opacity:.38}.layout-thumbnail__body[data-v-516d8c58]{display:grid;grid-template-columns:1fr 1.65fr 1fr;gap:2%;flex:1;min-height:0}.layout-thumbnail__panel[data-v-516d8c58]{display:flex;flex-direction:column;gap:8%;min-width:0;padding:7%}.layout-thumbnail__panel-title[data-v-516d8c58]{width:47%;height:3px;flex:none;background:currentColor;opacity:.78}.layout-thumbnail__bars[data-v-516d8c58]{display:flex;align-items:flex-end;justify-content:space-between;height:48%;gap:5%}.layout-thumbnail__bars i[data-v-516d8c58]{flex:1;height:61%;background:linear-gradient(transparent,var(--accent));opacity:.82;animation:thumbnail-bar-516d8c58 3s ease-in-out infinite alternate}.layout-thumbnail__bars i[data-v-516d8c58]:nth-child(2){height:83%;animation-delay:.3s}.layout-thumbnail__bars i[data-v-516d8c58]:nth-child(3){height:52%;animation-delay:.6s}.layout-thumbnail__bars i[data-v-516d8c58]:nth-child(4){height:94%;animation-delay:.9s}.layout-thumbnail__bars i[data-v-516d8c58]:nth-child(5){height:71%;animation-delay:1.2s}.layout-thumbnail__rows[data-v-516d8c58]{display:flex;flex-direction:column;gap:5px}.layout-thumbnail__rows i[data-v-516d8c58]{height:2px;width:86%;background:currentColor;opacity:.18}.layout-thumbnail__rows i[data-v-516d8c58]:nth-child(2n){width:64%}.layout-thumbnail__orbit[data-v-516d8c58]{position:relative;width:31%;aspect-ratio:1;margin:0 auto;border:1px solid currentColor;border-radius:50%;box-shadow:0 0 25px color-mix(in srgb,var(--accent) 30%,transparent)}.layout-thumbnail__orbit i[data-v-516d8c58]{position:absolute;inset:16%;border:1px dashed currentColor;border-radius:50%;opacity:.52}.layout-thumbnail__orbit i[data-v-516d8c58]:nth-child(2){inset:32%;border-style:solid;background:color-mix(in srgb,var(--accent) 24%,transparent)}.layout-thumbnail__orbit i[data-v-516d8c58]:nth-child(3){inset:-23%;border-style:dotted;opacity:.25}.layout-thumbnail__trend[data-v-516d8c58]{width:100%;height:30%;overflow:visible}.layout-thumbnail__trend path[data-v-516d8c58]{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px currentColor)}.layout-thumbnail__donut[data-v-516d8c58]{width:57%;aspect-ratio:1;margin:0 auto;border-radius:50%;background:conic-gradient(var(--accent) 0 65%,#526785 65% 77%,color-mix(in srgb,var(--accent) 52%,transparent) 77%);-webkit-mask:radial-gradient(transparent 43%,#000 45%);mask:radial-gradient(transparent 43%,#000 45%)}.layout-thumbnail__footer[data-v-516d8c58]{display:flex;align-items:center;gap:2%;height:4%}.layout-thumbnail__footer i[data-v-516d8c58]{width:3px;height:3px;border-radius:50%;background:currentColor}.layout-thumbnail__footer span[data-v-516d8c58]{height:2px;width:12%;background:currentColor;opacity:.35}.layout-thumbnail--panorama .layout-thumbnail__body[data-v-516d8c58]{grid-template-columns:1fr 2fr 1fr}.layout-thumbnail--panorama .layout-thumbnail__orbit[data-v-516d8c58]{width:49%}.layout-thumbnail--light .layout-thumbnail__metric[data-v-516d8c58],.layout-thumbnail--light .layout-thumbnail__panel[data-v-516d8c58]{background:hsla(0,0%,100%,.7333333333);border-color:#a7bde1;box-shadow:0 2px 6px rgba(66,113,171,.0901960784)}.layout-thumbnail--light .layout-thumbnail__grid[data-v-516d8c58]{opacity:.12}@keyframes thumbnail-scan-516d8c58{to{transform:translateY(390%)}}@keyframes thumbnail-bar-516d8c58{to{transform:scaleY(.78);transform-origin:bottom}}@media(prefers-reduced-motion:reduce){.layout-thumbnail__bars i[data-v-516d8c58],.layout-thumbnail__scan[data-v-516d8c58]{animation:none}}.theme-color-blue[data-v-88effade]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-88effade]{color:#409eff}.theme-color-red[data-v-88effade]{color:#f56c6c}[data-v-88effade]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.distinct-widget[data-v-88effade]{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:#dcefff}.distinct-widget [data-v-88effade]{box-sizing:border-box}.alert-radar[data-v-88effade],.operation-pulse[data-v-88effade]{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;height:100%;padding:8px 12px}.pulse-dial[data-v-88effade]{position:relative;display:grid;place-items:center;flex:none;width:min(125px,38%);aspect-ratio:1;border-radius:50%;background:conic-gradient(#3bebcd 0 68%,#184978 68% 100%);box-shadow:0 0 22px rgba(45,228,207,.4)}.pulse-dial[data-v-88effade]:before{content:"";position:absolute;inset:-8px;border:1px dashed rgba(72,233,221,.6117647059);border-radius:50%}.pulse-dial__core[data-v-88effade]{display:grid;place-content:center;width:76%;aspect-ratio:1;text-align:center;border-radius:50%;background:#092548}.pulse-dial strong[data-v-88effade]{font:700 28px/1.1 Arial,sans-serif;color:#7df7e1}.pulse-dial small[data-v-88effade]{margin-top:4px;font-size:10px;color:#a8d7e9}.pulse-stats[data-v-88effade]{display:grid;gap:7px;min-width:0;flex:1}.pulse-stats>div[data-v-88effade]{display:flex;justify-content:space-between;align-items:baseline;gap:5px;border-bottom:1px solid rgba(93,170,197,.2078431373)}.pulse-stats small[data-v-88effade]{color:#9bbdda;font-size:11px;white-space:nowrap}.pulse-stats strong[data-v-88effade]{color:#f0fbff;font-size:17px;white-space:nowrap}.pulse-stats em[data-v-88effade]{color:#91bcd3;font-size:10px;font-style:normal}.traffic-flow[data-v-88effade]{display:flex;flex-direction:column;justify-content:center;height:100%;padding:7px 14px 8px}.flow-labels[data-v-88effade],.flow-values[data-v-88effade]{display:flex;justify-content:space-between;text-align:center}.flow-labels span[data-v-88effade],.flow-values b[data-v-88effade]{width:25%}.flow-labels[data-v-88effade]{color:#97c7e6;font-size:12px}.flow-routes[data-v-88effade]{width:100%;height:70px;overflow:visible}.flow-routes path[data-v-88effade]{fill:none;stroke-linecap:round}.flow-routes__base[data-v-88effade]{stroke:#236293;stroke-width:7}.flow-routes__light[data-v-88effade]{stroke:url(#traffic-route);stroke-width:3}.flow-routes circle[data-v-88effade]{fill:#8ef7e5;stroke:#0e2c4d;stroke-width:2;filter:drop-shadow(0 0 5px #41eac8)}.flow-values[data-v-88effade]{color:#f6fcff;font:700 19px/1 Arial,sans-serif}.flow-footer[data-v-88effade]{display:flex;justify-content:space-between;margin-top:8px;color:#66d6e1;font-size:10px}.flow-footer span[data-v-88effade]{color:#8baec7}.risk-matrix[data-v-88effade]{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;height:100%;padding:9px 14px}.risk-matrix__grid[data-v-88effade]{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;width:min(162px,49%);aspect-ratio:1.15;transform:skewX(-5deg)}.risk-matrix__grid i[data-v-88effade]{border:1px solid rgba(84,200,195,.4549019608);border-radius:2px;background:rgba(31,157,148,.5490196078);box-shadow:inset 0 0 9px #0c5e5f}.risk-matrix__grid .risk-level--1[data-v-88effade]{border-color:#e2c77d;background:rgba(211,163,73,.7803921569)}.risk-matrix__grid .risk-level--2[data-v-88effade]{border-color:#ff8969;background:rgba(229,114,76,.7803921569)}.risk-matrix__grid .risk-level--3[data-v-88effade]{border-color:#ff5f7b;background:rgba(223,55,91,.862745098);box-shadow:0 0 12px rgba(239,70,111,.4784313725)}.risk-matrix__side[data-v-88effade]{display:grid;gap:6px;min-width:0;flex:1}.risk-matrix__side>div[data-v-88effade]{display:grid;grid-template-columns:8px 24px 1fr;align-items:center;gap:7px}.risk-matrix__side strong[data-v-88effade]{color:#fff;font-size:18px}.risk-matrix__side small[data-v-88effade],.risk-matrix__side span[data-v-88effade]{color:#a9c1dc;font-size:10px;white-space:nowrap}.risk-dot[data-v-88effade]{width:7px;height:7px;border-radius:50%;background:#42dac1}.risk-dot--watch[data-v-88effade]{background:#efc676}.risk-dot--alert[data-v-88effade]{background:#ff6383}.radar-disc[data-v-88effade]{position:relative;display:grid;place-items:center;flex:none;width:min(130px,41%);aspect-ratio:1;overflow:hidden;border:1px solid rgba(80,205,227,.6196078431);border-radius:50%;background:repeating-radial-gradient(circle,rgba(85,198,218,.1333333333) 0 1px,transparent 2px 24px),linear-gradient(90deg,transparent 49%,rgba(77,155,182,.2039215686) 50%,transparent 51%),linear-gradient(transparent 49%,rgba(77,155,182,.2039215686) 50%,transparent 51%),#082746}.radar-disc__beam[data-v-88effade]{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(70,232,220,.4),transparent 76deg 1turn)}.radar-disc strong[data-v-88effade]{position:relative;z-index:1;font:700 29px Arial,sans-serif;text-shadow:0 0 12px #57e5e0}.radar-disc strong small[data-v-88effade]{font-size:13px}.radar-blip[data-v-88effade]{position:absolute;z-index:2;width:7px;height:7px;border-radius:50%;background:#6bf5df;box-shadow:0 0 9px #67efd8}.radar-blip--a[data-v-88effade]{top:22%;left:33%}.radar-blip--b[data-v-88effade]{top:59%;left:75%;background:#ffb779}.radar-blip--c[data-v-88effade]{top:75%;left:27%;background:#ff6684}.radar-summary[data-v-88effade]{display:grid;gap:6px;min-width:0;flex:1}.radar-summary>strong[data-v-88effade]{color:#fff;font-size:21px}.radar-summary strong small[data-v-88effade]{color:#a5c3da;font-size:10px}.radar-summary>span[data-v-88effade]{color:#b5d2e4;font-size:11px;white-space:nowrap}.radar-summary>span i[data-v-88effade]{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#61e6cb}.radar-summary>span:nth-last-child(2) i[data-v-88effade]{background:#ffbf6b}.radar-summary>span:last-child i[data-v-88effade]{background:#f7758d}.supply-flow[data-v-88effade]{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;padding:12px}.supply-flow__line[data-v-88effade]{position:absolute;top:46%;left:11%;right:11%;border-top:2px dashed rgba(87,209,238,.5490196078)}.supply-flow__stages[data-v-88effade]{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.supply-stage[data-v-88effade]{position:relative;display:grid;justify-items:center;gap:3px;padding:8px 2px;border:1px solid #2c8bb5;border-radius:7px;background:linear-gradient(#113f65,#082b48);text-align:center}.supply-stage__symbol[data-v-88effade]{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#1a70aa;color:#a8f1f8;font-size:21px;box-shadow:0 0 12px rgba(47,192,235,.5333333333)}.supply-stage strong[data-v-88effade]{color:#fff;font:700 17px Arial,sans-serif}.supply-stage span[data-v-88effade]{color:#a7c6d9;font-size:10px;white-space:nowrap}.supply-stage>i[data-v-88effade]{position:absolute;top:39%;right:-9px;z-index:2;color:#8ceef3;font-size:22px;font-style:normal}.supply-flow__footer[data-v-88effade]{display:flex;justify-content:space-around;margin-top:10px;color:#70bdcf;font-size:10px}.supply-flow__note[data-v-88effade]{margin-top:8px;color:#8eaec4;font-size:10px;text-align:center}.supply-flow__note strong[data-v-88effade]{color:#74f4d4}.inventory-flow[data-v-88effade]{display:flex;flex-direction:column;justify-content:center;height:100%;padding:8px 16px}.inventory-flow__silos[data-v-88effade]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:flex-end;flex:1;min-height:0}.inventory-silo[data-v-88effade]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-height:0}.inventory-silo__tank[data-v-88effade]{position:relative;width:min(48px,75%);height:min(115px,62%);min-height:35px;overflow:hidden;border:2px solid #5ac5e6;border-radius:14px 14px 7px 7px;background:#0d3457}.inventory-silo__tank i[data-v-88effade]{position:absolute;inset:auto 0 0;background:linear-gradient(0deg,var(--fill),transparent 150%);box-shadow:0 0 14px var(--fill)}.inventory-silo__tank b[data-v-88effade]{position:absolute;inset:40% 0 auto;z-index:1;color:#fff;font:700 14px Arial,sans-serif;text-align:center;text-shadow:0 1px 4px #063052}.inventory-silo span[data-v-88effade]{margin-top:4px;color:#cde8f2;font-size:11px}.inventory-silo small[data-v-88effade]{color:#91b8cc;font-size:10px;white-space:nowrap}.inventory-flow__pipe[data-v-88effade]{display:flex;justify-content:space-around;height:9px;margin-top:3px;border-top:3px solid #3ea6d1}.inventory-flow__pipe i[data-v-88effade]{width:7px;height:7px;margin-top:-5px;border-radius:50%;background:#67d9e7}.inventory-flow__summary[data-v-88effade]{display:flex;justify-content:space-between;gap:4px;color:#9bc4d9;font-size:10px;white-space:nowrap}.inventory-flow__summary strong[data-v-88effade]{color:#f5fcff}.inventory-flow__summary span[data-v-88effade]{color:#6fe7bc}.certificate-wall[data-v-88effade]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:stretch;height:100%;padding:7px}.certificate-card[data-v-88effade]{display:grid;justify-items:center;align-content:center;min-width:0;padding:5px;border:1px solid #638cc4;border-radius:5px;background:linear-gradient(150deg,#1d4670,#10284b);text-align:center}.certificate-card__paper[data-v-88effade]{position:relative;width:36px;height:43px;padding-top:12px;border:2px solid #a9d5ee;border-radius:3px;background:linear-gradient(#d9f5ff,#82c1e4);box-shadow:0 0 13px rgba(101,198,226,.4784313725)}.certificate-card__paper i[data-v-88effade]{display:block;width:20px;height:2px;margin:3px auto;background:#5184a7}.certificate-card__paper i[data-v-88effade]:nth-child(2){width:16px}.certificate-card__paper b[data-v-88effade]{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#52d6ad;color:#083b3b;font-size:12px}.certificate-card strong[data-v-88effade]{margin-top:6px;color:#fff;font-size:11px;white-space:nowrap}.certificate-card span[data-v-88effade]{color:#9bbbd6;font-size:9px;white-space:nowrap}.certificate-card small[data-v-88effade]{margin-top:4px;color:#74e4bd;font-size:10px}.certificate-card__watch[data-v-88effade]{color:#f3cb7d!important}.system-orbit[data-v-88effade]{position:relative;height:100%;overflow:hidden}.system-orbit svg[data-v-88effade]{position:absolute;inset:0;width:100%;height:100%}.system-orbit svg path[data-v-88effade]{fill:none;stroke:rgba(82,195,220,.5058823529);stroke-width:2;stroke-dasharray:5 5}.system-orbit__core[data-v-88effade]{position:absolute;top:50%;left:50%;display:grid;place-content:center;width:88px;height:88px;transform:translate(-50%,-50%);border:2px solid #6fe8e1;border-radius:50%;background:radial-gradient(circle,#1b79a7,#0a3157);box-shadow:0 0 20px rgba(49,218,221,.4509803922);text-align:center}.system-orbit__core b[data-v-88effade]{color:#fff;font-size:26px;line-height:1}.system-orbit__core small[data-v-88effade]{color:#bde7ed;font-size:10px}.system-orbit__node[data-v-88effade]{position:absolute;display:flex;align-items:center;gap:6px;min-width:83px;color:#d4ebf2;font-size:11px;white-space:nowrap}.system-orbit__node i[data-v-88effade]{width:9px;height:9px;border-radius:50%;background:#6de2d6;box-shadow:0 0 9px #5de6e2}.system-orbit__node--0[data-v-88effade]{top:16%;left:10%}.system-orbit__node--1[data-v-88effade]{bottom:15%;left:10%}.system-orbit__node--2[data-v-88effade]{top:16%;right:8%}.system-orbit__node--3[data-v-88effade]{bottom:15%;right:8%}.system-orbit__node--4[data-v-88effade]{top:5%;left:46%}.system-orbit__node--5[data-v-88effade]{bottom:4%;left:46%}.system-orbit__status[data-v-88effade]{position:absolute;right:2%;bottom:2%;color:#91b5c8;font-size:10px}.system-orbit__status strong[data-v-88effade]{color:#78f2d9}.nutrition-compass[data-v-88effade]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:3px}.nutrition-compass svg[data-v-88effade]{width:90%;height:min(118px,72%);overflow:visible}.nutrition-compass__frame[data-v-88effade],.nutrition-compass svg path[data-v-88effade]{fill:none;stroke:rgba(119,158,241,.6509803922);stroke-width:2}.nutrition-compass__value[data-v-88effade]{stroke:#80c6ff;stroke-width:2}.nutrition-compass svg circle[data-v-88effade]{fill:#e7f2ff;filter:drop-shadow(0 0 5px #a7c9ff)}.nutrition-compass__labels[data-v-88effade]{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-around;width:100%;color:#b7d0f9;font-size:11px}.nutrition-compass__labels b[data-v-88effade]{color:#fff;font-size:14px}.nutrition-compass__note[data-v-88effade]{color:#829dc4;font-size:10px}@media(prefers-reduced-motion:no-preference){.distinct-widget--motion .pulse-dial[data-v-88effade]:before{animation:pulse-spin-88effade 16s linear infinite}.distinct-widget--motion .pulse-dial[data-v-88effade]{animation:pulse-glow-88effade 3s ease-in-out infinite}.distinct-widget--motion .flow-routes__light[data-v-88effade]{stroke-dasharray:30 14;animation:route-travel-88effade 2.6s linear infinite}.distinct-widget--motion .risk-level--3[data-v-88effade]{animation:risk-flash-88effade 2.3s ease-in-out infinite}.distinct-widget--motion .radar-disc__beam[data-v-88effade]{animation:radar-spin-88effade 5s linear infinite}.distinct-widget--motion .radar-blip[data-v-88effade]{animation:blip-88effade 2.2s ease-in-out infinite}.distinct-widget--motion .supply-stage__symbol[data-v-88effade]{animation:supply-hop-88effade 3.5s ease-in-out infinite}.distinct-widget--motion .supply-stage:nth-child(2) .supply-stage__symbol[data-v-88effade]{animation-delay:-.8s}.distinct-widget--motion .supply-stage:nth-child(3) .supply-stage__symbol[data-v-88effade]{animation-delay:-1.6s}.distinct-widget--motion .supply-stage:nth-child(4) .supply-stage__symbol[data-v-88effade]{animation-delay:-2.4s}.distinct-widget--motion .inventory-silo__tank i[data-v-88effade]{animation:silo-fill-88effade 1.7s ease-out both}.distinct-widget--motion .certificate-card__paper[data-v-88effade]{animation:certificate-tilt-88effade 5s ease-in-out infinite}.distinct-widget--motion .certificate-card:nth-child(2) .certificate-card__paper[data-v-88effade]{animation-delay:-1.6s}.distinct-widget--motion .certificate-card:nth-child(3) .certificate-card__paper[data-v-88effade]{animation-delay:-3.2s}.distinct-widget--motion .system-orbit__core[data-v-88effade]{animation:hub-breathe-88effade 3.2s ease-in-out infinite}.distinct-widget--motion .system-orbit svg path[data-v-88effade]{animation:route-travel-88effade 4s linear infinite}.distinct-widget--motion .nutrition-compass__value[data-v-88effade]{transform-origin:center;animation:compass-grow-88effade 1.3s ease-out both}}@keyframes pulse-spin-88effade{to{transform:rotate(1turn)}}@keyframes pulse-glow-88effade{50%{box-shadow:0 0 30px rgba(57,239,205,.6784313725)}}@keyframes route-travel-88effade{to{stroke-dashoffset:-88}}@keyframes risk-flash-88effade{50%{filter:brightness(1.65)}}@keyframes radar-spin-88effade{to{transform:rotate(1turn)}}@keyframes blip-88effade{50%{opacity:.45;transform:scale(.7)}}@keyframes supply-hop-88effade{50%{transform:translateY(-5px);box-shadow:0 0 18px rgba(97,229,246,.7803921569)}}@keyframes silo-fill-88effade{0%{transform:scaleY(.04);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes certificate-tilt-88effade{50%{transform:rotate(3deg) translateY(-3px)}}@keyframes hub-breathe-88effade{50%{box-shadow:0 0 32px rgba(85,236,218,.7215686275)}}@keyframes compass-grow-88effade{0%{opacity:.2;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ef-svg{isolation:isolate}.ef-svg .ef-segment{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--c),transparent 65%))}.ef-svg .ef-segment:hover{filter:drop-shadow(0 0 10px var(--c));cursor:pointer}.ef-svg .core-value{filter:drop-shadow(0 1px 4px #001020);fill:#f6fbff}.ef-star{animation:efTwinkle calc(var(--t)*var(--speed, 1)) ease-in-out infinite alternate;animation-delay:var(--d);opacity:var(--a)}.ef-stream{animation:efFlow calc(var(--t)*var(--speed, 1)) linear infinite;animation-delay:var(--d)}.ef-reverse{animation-direction:reverse}.ef-wave{transform-origin:264px 234px;animation:efWave calc(4.8s*var(--speed, 1)) ease-out infinite;animation-delay:var(--d)}.ef-rim{transform-origin:264px 135px;animation:efRim calc(9s*var(--speed, 1)) linear infinite}.ef-sheen{animation:efShimmer calc(7.5s*var(--speed, 1)) ease-in-out infinite}.ef-pedestal{animation:efBreathe calc(4s*var(--speed, 1)) ease-in-out infinite}.ef-labels,.ef-world{pointer-events:none}.paused .ef-comet{visibility:visible!important}.paused .ef-wave{opacity:.12}@keyframes efTwinkle{0%{opacity:calc(var(--a)*0.3);transform:translateY(2px)}to{opacity:var(--a);transform:translateY(-2px)}}@keyframes efFlow{to{stroke-dashoffset:-1000}}@keyframes efWave{0%{transform:scale(.64);opacity:0}18%{opacity:.38}to{transform:scale(1.09);opacity:0}}@keyframes efRim{to{transform:rotate(1turn)}}@keyframes efShimmer{0%,10%{transform:translateX(-220px);opacity:0}18%{opacity:.7}60%{opacity:.7}76%,to{transform:translateX(480px);opacity:0}}@keyframes efBreathe{50%{opacity:.21}}.ruc-energy-field.paused *,.ruc-energy-field.paused :after,.ruc-energy-field.paused :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ruc-energy-field *,.ruc-energy-field :after,.ruc-energy-field :before{animation:none!important}}.theme-color-blue[data-v-91769384]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-91769384]{color:#409eff}.theme-color-red[data-v-91769384]{color:#f56c6c}[data-v-91769384]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.extended-widget[data-v-91769384]{width:100%;height:100%;min-height:0;overflow:hidden;color:#dfecff}.extended-widget [data-v-91769384]{box-sizing:border-box}.extended-widget small[data-v-91769384]{color:#8faed4;font-size:12px;font-weight:400}.compact-totals[data-v-91769384]{display:flex;align-items:center;justify-content:space-around;height:100%}.compact-totals>div[data-v-91769384]{display:flex;align-items:center;flex-direction:column;gap:4px}.compact-totals strong[data-v-91769384]{color:#e0f8ff;font-size:25px;text-shadow:0 0 12px #3cbfff}.campus-overview[data-v-91769384]{position:relative;height:100%;isolation:isolate;overflow:hidden;background:#264d4c url(../../static/img/campus-map.0e171f5c.png) 50%/cover no-repeat}.campus-plan[data-v-91769384]{display:none}.campus-vignette[data-v-91769384]{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,23,56,.5098039216),transparent 28% 68%,rgba(3,23,56,.5098039216)),linear-gradient(0deg,rgba(3,23,56,.7450980392),transparent 28% 75%,rgba(3,23,56,.3803921569));pointer-events:none}.campus-overview__summary[data-v-91769384]{position:absolute;top:16px;right:18px;display:grid;grid-template-columns:repeat(3,auto);gap:10px 18px;padding:12px 17px;border:1px solid rgba(69,228,193,.4666666667);background:rgba(6,36,58,.8509803922);font-size:12px}.campus-overview__summary strong[data-v-91769384]{grid-column:1/-1;color:#7bf9df;font-size:16px}.campus-overview__summary b[data-v-91769384]{color:#fff;font-size:16px}.campus-marker[data-v-91769384]{position:absolute;z-index:1;display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #6de3ff;border-radius:3px;background:rgba(5,40,62,.8705882353);color:#f5ffff;cursor:pointer;font:inherit;font-size:13px;box-shadow:0 0 14px rgba(62,218,245,.4666666667)}.campus-marker[data-v-91769384]:focus-visible,.campus-marker[data-v-91769384]:hover{color:#fff;outline:2px solid #85ffe3}.campus-marker i[data-v-91769384]{width:10px;height:10px;border-radius:50%;background:#6effd9;box-shadow:0 0 0 5px rgba(110,255,217,.262745098),0 0 18px #6effd9}.campus-marker--1[data-v-91769384]{top:22%;left:20%}.campus-marker--2[data-v-91769384]{top:52%;left:27%}.campus-marker--3[data-v-91769384]{top:37%;right:16%}.campus-marker--4[data-v-91769384]{bottom:17%;right:29%}.campus-overview__hint[data-v-91769384]{position:absolute;bottom:13px;right:18px;color:#b4d9e7;font-size:12px}.procurement-ledger[data-v-91769384]{display:flex;flex-direction:column;height:100%;padding:12px;font-size:13px}.ledger-head[data-v-91769384],.ledger-row[data-v-91769384]{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:center;gap:8px;padding:0 8px}.ledger-head[data-v-91769384]{min-height:35px;color:#99d6f8;background:rgba(32,71,120,.631372549)}.ledger-row[data-v-91769384]{flex:1;min-height:0;border-bottom:1px solid rgba(77,115,151,.3215686275)}.ledger-row[data-v-91769384]:nth-child(odd){background:rgba(39,80,122,.2823529412)}.ledger-row strong[data-v-91769384]{color:#edfaff;text-align:right}.ledger-foot[data-v-91769384]{padding-top:7px;color:#7fafcf;font-size:11px}.ledger-foot i[data-v-91769384]{float:right;color:#60e8ec;font-style:normal}.stock-comparison[data-v-91769384]{display:flex;flex-direction:column;justify-content:space-around;gap:5px;height:100%;padding:10px 14px}.stock-legend[data-v-91769384]{display:flex;gap:15px;color:#76d8ef;font-size:11px}.stock-legend span+span[data-v-91769384]{color:#f2c965}.stock-line[data-v-91769384]{display:grid;grid-template-columns:92px 1fr 55px;gap:9px;align-items:center;min-height:22px;font-size:12px}.stock-line>span[data-v-91769384]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-line strong[data-v-91769384]{color:#e3f4ff;text-align:right;font-size:11px}.stock-track[data-v-91769384]{display:flex;flex-direction:column;gap:3px}.stock-track b[data-v-91769384],.stock-track i[data-v-91769384]{height:6px;max-width:100%;background:linear-gradient(90deg,#167bca,#23dddb)}.stock-track b[data-v-91769384]{height:4px;background:linear-gradient(90deg,#9a6c33,#f7cd66)}.stock-caption[data-v-91769384]{color:#7699bc;font-size:10px;text-align:right}.nutrition-kpis[data-v-91769384]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;height:100%;padding:3px}.nutrition-kpi[data-v-91769384]{display:grid;grid-template-columns:45px 1fr;grid-template-rows:auto auto auto;align-content:center;-moz-column-gap:8px;column-gap:8px;padding:6px 12px;border:1px solid #638fdb;border-radius:7px;background:linear-gradient(145deg,#1c3b76,#0a2656)}.nutrition-kpi__icon[data-v-91769384]{grid-row:1/4;align-self:center;color:#7eadff;width:42px;height:42px;fill:currentColor;stroke:none}.nutrition-kpi>span[data-v-91769384]{color:#b4d7fc;font-size:13px}.nutrition-kpi strong[data-v-91769384]{color:#fff;font-size:24px;line-height:1.15;font-variant-numeric:tabular-nums}.nutrition-kpi strong em[data-v-91769384]{font-size:12px;font-style:normal}.nutrition-kpi small[data-v-91769384]{font-size:10px}.nutrition-energy[data-v-91769384]{display:grid;grid-template-columns:54% 46%;height:100%;padding:13px}.energy-field[data-v-91769384]{position:relative;display:grid;place-items:center;min-height:0}.energy-field--source[data-v-91769384]{display:block;overflow:hidden}.energy-field--source[data-v-91769384] .ef-svg{position:absolute;inset:0 0 22px;width:100%;height:calc(100% - 22px)}.energy-field--source[data-v-91769384] .hero-legend{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:center;gap:8px}.energy-field--source[data-v-91769384] .hero-legend button{display:flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#c2d8fa;font-size:10px;white-space:nowrap}.energy-field--source[data-v-91769384] .hero-legend .dot{width:7px;height:7px;border-radius:50%;background:var(--c)}.energy-field--source[data-v-91769384] .hero-legend b{margin-left:2px}.energy-field--source[data-v-91769384] .core-value{font:600 29px Arial,sans-serif}.energy-field--source[data-v-91769384] .core-label{fill:#b3cce9;font-size:14px}.energy-orbit[data-v-91769384]{position:absolute;inset:13% 5%;border:1px solid rgba(108,175,255,.4);border-radius:50%;transform:perspective(500px) rotateX(58deg)}.energy-orbit--two[data-v-91769384]{inset:5% -2%;border-style:dashed;border-color:rgba(120,183,255,.2666666667)}.energy-donut[data-v-91769384]{display:grid;width:min(270px,62%);aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(#428ded 0 43.7%,#c5d2ff 43.7% 65.2%,#eccd9b 65.2% 100%);box-shadow:0 0 32px rgba(66,141,237,.3960784314)}.energy-donut>div[data-v-91769384]{display:flex;align-items:center;flex-direction:column;justify-content:center;width:61%;aspect-ratio:1;border-radius:50%;background:#0a2654;box-shadow:inset 0 0 18px rgba(71,136,236,.5490196078)}.energy-donut strong[data-v-91769384]{font-size:42px;line-height:1}.energy-donut span[data-v-91769384]{font-size:14px}.energy-donut small[data-v-91769384]{margin-top:5px}.energy-label[data-v-91769384]{position:absolute;color:#bdd7ff;font-size:21px}.energy-label small[data-v-91769384]{display:block;text-align:center}.energy-label--one[data-v-91769384]{top:23%;right:5%}.energy-label--two[data-v-91769384]{bottom:16%;left:10%}.energy-label--three[data-v-91769384]{top:20%;left:9%;color:#e9cb9a}.nutrient-list[data-v-91769384]{display:flex;flex-direction:column;justify-content:space-around;gap:8px;min-width:0;padding:16px;border:1px solid #567dbb;border-radius:8px;background:rgba(25,54,106,.6705882353)}.nutrient-list__title[data-v-91769384]{display:flex;justify-content:space-between;font-size:18px;font-weight:700}.nutrient-list__title small[data-v-91769384]{font-size:11px}.nutrient-item[data-v-91769384]{display:grid;grid-template-columns:25px minmax(72px,96px) minmax(0,1fr) 105px;gap:8px;align-items:center;color:#d2e5fa;font-size:13px}.nutrient-item__icon[data-v-91769384]{width:25px;height:30px;fill:currentColor;stroke:none}.nutrient-item>i[data-v-91769384]{height:14px;overflow:hidden;border-radius:8px;background:#315585}.nutrient-item b[data-v-91769384]{display:block;height:100%;border-radius:inherit}.nutrient-item strong[data-v-91769384]{text-align:right;font-size:17px}.nutrition-energy__note[data-v-91769384]{font-size:11px;line-height:1.4}.nutrition-groups[data-v-91769384]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;height:100%;padding:8px}.food-group[data-v-91769384]{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:repeat(3,auto);align-content:center;align-items:center;-moz-column-gap:7px;column-gap:7px;min-width:0;padding:9px;border:1px solid #5b83c0;border-radius:7px;background:rgba(20,54,106,.6862745098)}.food-group__icon[data-v-91769384]{grid-row:1/4;color:#84acfa;width:34px;height:38px;fill:currentColor;stroke:none}.food-group span[data-v-91769384]{color:#b8d0eb;font-size:11px}.food-group strong[data-v-91769384]{color:#f4f8ff;font-size:20px;line-height:1.1}.food-group strong small[data-v-91769384]{margin-left:3px}.food-group em[data-v-91769384]{color:#84a8d4;font-size:10px;font-style:normal}.nutrition-trend[data-v-91769384]{display:flex;flex-direction:column;height:100%;padding:10px 13px}.nutrition-trend__legend[data-v-91769384]{color:#a7c8e8;font-size:11px}.nutrition-trend__range[data-v-91769384]{float:right}.nutrition-trend__plot circle[data-v-91769384]{fill:#a8dcff}.nutrition-empty[data-v-91769384]{display:grid;place-content:center;flex:1;height:100%;color:#8fb4d2;font-size:12px}.nutrition-trend__legend i[data-v-91769384]{display:inline-block;width:7px;height:7px;margin:0 5px 0 10px;border-radius:50%;background:#57b8ff}.nutrition-trend__legend i[data-v-91769384]:nth-of-type(2){background:#c2d2ff}.nutrition-trend__legend i[data-v-91769384]:nth-of-type(3){background:#f5c883}.nutrition-trend__plot[data-v-91769384]{position:relative;flex:1;margin-top:7px;border-bottom:1px solid #4b70a2;background:repeating-linear-gradient(0deg,transparent 24%,rgba(79,121,170,.3333333333) 25%)}.nutrition-trend__plot svg[data-v-91769384]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.nutrition-trend__plot path[data-v-91769384]{fill:none;stroke:#67bbff;stroke-width:3}.nutrition-trend__plot path+path[data-v-91769384]{stroke:#d3c2fa;stroke-width:2}.nutrition-trend__axis[data-v-91769384]{display:flex;justify-content:space-between;color:#8fb4d2;font-size:10px}.meal-structure[data-v-91769384]{display:flex;flex-direction:column;justify-content:space-around;height:100%;padding:11px 19px}.meal-structure>div[data-v-91769384]{display:grid;grid-template-columns:72px 1fr 62px;gap:9px;align-items:center;font-size:13px}.meal-structure i[data-v-91769384]{height:14px;overflow:hidden;border-radius:7px;background:#294e80}.meal-structure b[data-v-91769384]{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#4788ee,#83cbff)}.meal-structure strong[data-v-91769384]{text-align:right}.meal-structure small[data-v-91769384]{text-align:center}.nutrition-dishes[data-v-91769384]{display:flex;flex-direction:column;justify-content:space-around;height:100%;padding:9px 15px}.nutrition-dishes>div[data-v-91769384]{display:grid;grid-template-columns:27px minmax(0,1fr) 62px 115px;gap:6px;align-items:center;min-height:27px;border-bottom:1px solid rgba(65,103,153,.3882352941);font-size:12px}.nutrition-dishes b[data-v-91769384]{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#5486e3}.nutrition-dishes strong[data-v-91769384]{text-align:right}.nutrition-dishes>div>span[data-v-91769384]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nutrition-dishes strong small[data-v-91769384]{font-size:10px}.nutrition-dishes em[data-v-91769384]{color:#b0c9ef;font-size:11px;font-style:normal;text-align:right}@media(prefers-reduced-motion:no-preference){.extended-widget--motion .campus-marker i[data-v-91769384]{animation:marker-beat-91769384 3s ease-in-out infinite}.extended-widget--motion .campus-marker:nth-of-type(2n) i[data-v-91769384]{animation-delay:1.2s}.extended-widget--motion .energy-orbit[data-v-91769384]{animation:orbit-drift-91769384 10s linear infinite}.extended-widget--motion .energy-orbit--two[data-v-91769384]{animation-direction:reverse;animation-duration:14s}.extended-widget--motion .energy-donut[data-v-91769384]{animation:energy-enter-91769384 1.3s cubic-bezier(.2,.7,.2,1) both}.extended-widget--motion .meal-structure b[data-v-91769384],.extended-widget--motion .nutrient-item b[data-v-91769384],.extended-widget--motion .stock-track b[data-v-91769384],.extended-widget--motion .stock-track i[data-v-91769384]{transform-origin:left;animation:fill-track-91769384 1.2s ease-out both}.extended-widget--motion .nutrition-trend__plot path[data-v-91769384]{stroke-dasharray:700;animation:draw-path-91769384 1.9s ease-out both}.extended-widget--motion .nutrition-kpi[data-v-91769384]{animation:card-enter-91769384 .8s ease-out both}.extended-widget--motion .nutrition-kpi[data-v-91769384]:nth-child(2){animation-delay:.1s}.extended-widget--motion .nutrition-kpi[data-v-91769384]:nth-child(3){animation-delay:.2s}.extended-widget--motion .nutrition-kpi[data-v-91769384]:nth-child(4){animation-delay:.3s}.extended-widget--motion .nutrition-kpi[data-v-91769384]:nth-child(5){animation-delay:.4s}.extended-widget--motion .food-group__icon[data-v-91769384]{animation:food-float-91769384 5s ease-in-out infinite}.extended-widget--motion .food-group:nth-child(3n+2) .food-group__icon[data-v-91769384]{animation-delay:-1.6s}.extended-widget--motion .food-group:nth-child(3n) .food-group__icon[data-v-91769384]{animation-delay:-3.2s}}@keyframes food-float-91769384{50%{transform:translateY(-3px);filter:drop-shadow(0 0 7px rgba(132,172,250,.5490196078))}}@keyframes marker-beat-91769384{50%{box-shadow:0 0 0 10px rgba(110,255,217,.031372549),0 0 20px #6effd9}}@keyframes orbit-drift-91769384{to{transform:perspective(500px) rotateX(58deg) rotate(1turn)}}@keyframes energy-enter-91769384{0%{opacity:0;transform:scale(.75) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes fill-track-91769384{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}@keyframes draw-path-91769384{0%{stroke-dashoffset:700}to{stroke-dashoffset:0}}@keyframes card-enter-91769384{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.theme-color-blue[data-v-1e6c2232]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-1e6c2232]{color:#409eff}.theme-color-red[data-v-1e6c2232]{color:#f56c6c}[data-v-1e6c2232]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.camera-preview[data-v-1e6c2232]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;color:#e5f5ff;background:#0b2234}.camera-preview [data-v-1e6c2232]{box-sizing:border-box}.camera-preview__viewport[data-v-1e6c2232]{position:relative;flex:1;min-height:0;overflow:hidden;container-type:size}.camera-preview__image[data-v-1e6c2232]{position:absolute;top:50%;left:50%;width:max(100cqw,177.7778cqh);height:max(100cqh,56.25cqw);background-image:url(../../static/img/camera-atlas.dd080dae.png);background-size:200% 200%;transform:translate(-50%,-50%)}.camera-preview__shade[data-v-1e6c2232]{position:absolute;inset:0;background:linear-gradient(rgba(6,16,29,.5019607843),transparent 28%,transparent 55%,rgba(6,16,29,.9098039216))}.camera-preview__top[data-v-1e6c2232]{position:absolute;top:14px;right:16px;left:16px;justify-content:space-between;font-size:16px}.camera-preview__top>span[data-v-1e6c2232],.camera-preview__top[data-v-1e6c2232]{display:flex;align-items:center;gap:8px}.camera-preview__top i[data-v-1e6c2232]{width:7px;height:7px;border-radius:50%;background:#58e7bd}.camera-preview__top b[data-v-1e6c2232]{color:#b6d1de;font:12px Segoe UI,sans-serif}.camera-preview__top small[data-v-1e6c2232]{padding:4px 7px;background:rgba(8,27,53,.7019607843);color:#f1f6fc;font-size:12px;white-space:nowrap}.camera-preview__scene-info[data-v-1e6c2232]{position:absolute;right:20px;bottom:65px;left:20px}.camera-preview__scene-info strong[data-v-1e6c2232]{display:block;margin-bottom:8px;font-size:30px;font-weight:600}.camera-preview__scene-info span[data-v-1e6c2232]{color:#c7d7e2;font-size:15px}.camera-preview__checks[data-v-1e6c2232]{position:absolute;right:20px;bottom:20px;left:20px;display:flex;gap:22px}.camera-preview__checks span[data-v-1e6c2232]{display:flex;align-items:center;gap:7px;font-size:15px;color:#d0e9e4}.camera-preview__checks i[data-v-1e6c2232]{color:#54e4b7}.camera-preview__metrics[data-v-1e6c2232]{display:flex;flex:none;gap:0;padding:18px 0;background:#0c2b42}.camera-preview__metrics>div[data-v-1e6c2232]{flex:1;padding:0 22px;border-right:1px solid rgba(65,98,116,.4)}.camera-preview__metrics>div[data-v-1e6c2232]:last-child{border-right:0}.camera-preview__metrics span[data-v-1e6c2232]{display:block;margin-bottom:6px;color:#91b8cb;font-size:15px}.camera-preview__metrics strong[data-v-1e6c2232]{font:600 30px Segoe UI,sans-serif;color:#effaff}.camera-preview__metrics small[data-v-1e6c2232]{margin-left:5px;color:#a6c8d8;font-size:14px}.camera-preview__metrics b[data-v-1e6c2232]{color:#51e1bc;font-size:20px;line-height:35px}.camera-preview--compact .camera-preview__top[data-v-1e6c2232]{top:9px;right:10px;left:10px;font-size:14px}.camera-preview--compact .camera-preview__top b[data-v-1e6c2232]{display:none}.camera-preview--compact .camera-preview__top small[data-v-1e6c2232]{font-size:10px}.camera-preview--compact .camera-preview__scene-info[data-v-1e6c2232]{right:12px;bottom:12px;left:12px}.camera-preview--compact .camera-preview__scene-info strong[data-v-1e6c2232]{margin-bottom:3px;font-size:17px}.camera-preview--compact .camera-preview__scene-info span[data-v-1e6c2232]{font-size:11px}.camera-preview--compact .camera-preview__metrics[data-v-1e6c2232]{padding:8px 0}.camera-preview--compact .camera-preview__metrics>div[data-v-1e6c2232]{padding:0 12px}.camera-preview--compact .camera-preview__metrics span[data-v-1e6c2232]{margin-bottom:2px;font-size:11px}.camera-preview--compact .camera-preview__metrics strong[data-v-1e6c2232]{font-size:20px}.camera-preview--compact .camera-preview__metrics small[data-v-1e6c2232]{font-size:11px}.camera-preview--compact .camera-preview__metrics b[data-v-1e6c2232]{font-size:14px;line-height:24px}@media(prefers-reduced-motion:no-preference){.camera-preview--motion .camera-preview__top i[data-v-1e6c2232]{animation:camera-beacon-1e6c2232 3s ease-in-out infinite}}@keyframes camera-beacon-1e6c2232{50%{opacity:.4}}.theme-color-blue[data-v-e7bae81e]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-e7bae81e]{color:#409eff}.theme-color-red[data-v-e7bae81e]{color:#f56c6c}[data-v-e7bae81e]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.campus-distribution[data-v-e7bae81e]{display:flex;flex-direction:column;width:100%;height:100%;color:#e3f7ff;background:#0a283c}.campus-distribution [data-v-e7bae81e]{box-sizing:border-box}.campus-distribution button[data-v-e7bae81e]{font-family:inherit;cursor:pointer}.campus-distribution button[data-v-e7bae81e]:focus-visible{outline:2px solid #9bfff0;outline-offset:-2px}.campus-distribution__map[data-v-e7bae81e]{position:relative;flex:1;min-height:0;overflow:hidden}.campus-distribution__map>img[data-v-e7bae81e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 49%;object-position:center 49%}.campus-distribution__map[data-v-e7bae81e]:after{position:absolute;inset:0;content:"";pointer-events:none;box-shadow:inset 0 -36px 44px rgba(5,28,50,.5647058824)}.campus-distribution__summary[data-v-e7bae81e]{position:absolute;top:15px;left:17px;padding:12px 18px;background:rgba(7,44,57,.9098039216);border-left:3px solid #55e0d1}.campus-distribution__summary>span[data-v-e7bae81e]{color:#b2d8df;font-size:14px}.campus-distribution__summary>strong[data-v-e7bae81e]{display:block;font:600 39px Segoe UI,sans-serif;color:#6ff2e7}.campus-distribution__summary small[data-v-e7bae81e]{margin-left:8px;font:14px Microsoft YaHei,sans-serif;color:#b4dcd8}.campus-distribution__summary p[data-v-e7bae81e]{margin:7px 0 0;font-size:11px}.campus-distribution__summary b[data-v-e7bae81e]{margin-left:4px;font-size:14px}.campus-distribution__summary p i[data-v-e7bae81e]{display:inline-block;height:10px;margin:0 10px;border-left:1px solid #628b96}.campus-distribution__pin[data-v-e7bae81e]{position:absolute;z-index:1;display:flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid rgba(91,225,220,.6);border-radius:4px;background:rgba(8,49,67,.9215686275);color:#e9ffff;transform:translate(-50%,-50%);text-align:left}.campus-distribution__pin>i[data-v-e7bae81e]{width:11px;height:11px;border:2px solid #c6fffa;border-radius:50%;background:#4dcfc2;box-shadow:0 0 0 5px rgba(80,215,185,.1882352941)}.campus-distribution__pin>span[data-v-e7bae81e]{font-size:13px}.campus-distribution__pin strong[data-v-e7bae81e]{display:block;margin-top:3px;font:600 24px Segoe UI,sans-serif}.campus-distribution__pin small[data-v-e7bae81e]{margin-left:6px;font:11px Microsoft YaHei,sans-serif;color:#aec8d0}.campus-distribution__pin--busy[data-v-e7bae81e]{border-color:#e8b568}.campus-distribution__pin--busy>i[data-v-e7bae81e]{background:#f7c071;border-color:#fff2d3;box-shadow:0 0 0 5px rgba(247,192,113,.1882352941)}.campus-distribution__legend[data-v-e7bae81e]{position:absolute;z-index:1;right:14px;bottom:12px;display:flex;gap:17px;padding:6px 9px;background:rgba(8,36,54,.7921568627);font-size:11px}.campus-distribution__legend i[data-v-e7bae81e]{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#4ee0c8}.campus-distribution__legend span:last-child i[data-v-e7bae81e]{background:#f7c071}.campus-distribution__list[data-v-e7bae81e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;flex:none;background:#335369}.campus-distribution__list button[data-v-e7bae81e]{min-width:0;padding:12px 17px;border:0;background:#0b2b42;color:#d9f0fa;text-align:left}.campus-distribution__list button>span[data-v-e7bae81e]{display:flex;justify-content:space-between;gap:5px;font-size:12px}.campus-distribution__list b[data-v-e7bae81e]{color:#65d7be;font-weight:400;font-size:10px}.campus-distribution__list strong[data-v-e7bae81e]{display:block;margin:8px 0;font:600 25px Segoe UI,sans-serif}.campus-distribution__list strong small[data-v-e7bae81e]{margin-left:7px;font-size:10px;color:#99bdcc;font-weight:400}.campus-distribution__list button>div[data-v-e7bae81e]{display:flex;align-items:center;gap:10px}.campus-distribution__list div>i[data-v-e7bae81e]{flex:1;height:4px;background:#295265}.campus-distribution__list em[data-v-e7bae81e]{display:block;height:100%;background:#52cdbd}.campus-distribution__list div>small[data-v-e7bae81e]{color:#a6c8d7;font-size:11px}.theme-color-blue[data-v-bda41d82]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-bda41d82]{color:#409eff}.theme-color-red[data-v-bda41d82]{color:#f56c6c}[data-v-bda41d82]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.public-information[data-v-bda41d82]{width:100%;height:100%;color:#d7edfb;container-type:size}.public-information [data-v-bda41d82]{box-sizing:border-box}.daily-menu[data-v-bda41d82]{display:flex;flex-direction:column;height:100%;padding:20px 26px;color:#17384b;background:#edf6f4}.daily-menu__heading[data-v-bda41d82]{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #cadfdb}.daily-menu__heading>div:first-child>span[data-v-bda41d82]{font-size:14px;color:#5e8a85}.daily-menu__heading strong[data-v-bda41d82]{display:block;margin-top:3px;font-size:29px;letter-spacing:3px}.daily-menu__heading>div[data-v-bda41d82]:last-child{text-align:right}.daily-menu__heading b[data-v-bda41d82]{display:block;font:600 21px Segoe UI,sans-serif;color:#277a6b}.daily-menu__heading>div:last-child>span[data-v-bda41d82]{display:block;margin-top:5px;font-size:12px;color:#74928f}.daily-menu__dishes[data-v-bda41d82]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:36px;column-gap:36px;flex:1;padding:8px 0}.daily-menu__dishes>div[data-v-bda41d82]{display:flex;align-items:center;gap:10px;min-width:0;border-bottom:1px dashed #c7ddda}.daily-menu__dishes i[data-v-bda41d82]{display:grid;width:27px;height:27px;flex:none;place-items:center;border-radius:5px;font-size:13px;font-style:normal;background:#f8e4d8;color:#b77343}.daily-menu__dishes i.vegetable[data-v-bda41d82]{background:#dcebdd;color:#4f8760}.daily-menu__dishes i.staple[data-v-bda41d82]{background:#e9e6d6;color:#8e7d3f}.daily-menu__dishes i.soup[data-v-bda41d82]{background:#deebef;color:#568594}.daily-menu__dishes span[data-v-bda41d82]{flex:1;font-size:19px}.daily-menu__dishes strong[data-v-bda41d82]{font:600 19px Segoe UI,sans-serif;color:#bc7c36}.daily-menu__notices[data-v-bda41d82]{padding-top:9px}.daily-menu__notices>div[data-v-bda41d82]{display:flex;align-items:center;gap:15px;padding-top:7px;font-size:12px}.daily-menu__notices time[data-v-bda41d82]{color:#759793;font-family:Segoe UI,sans-serif}.daily-menu__notices span[data-v-bda41d82]{flex:1}.daily-menu__notices b[data-v-bda41d82]{color:#34816e;font-size:11px;font-weight:400}.source-board[data-v-bda41d82]{padding:12px 22px}.source-board__summary[data-v-bda41d82]{display:flex;gap:55px;align-items:center;padding:0 0 12px}.source-board__summary>div[data-v-bda41d82]{display:flex;align-items:baseline;gap:14px}.source-board__summary strong[data-v-bda41d82]{font:600 32px Segoe UI,sans-serif;color:#6be3db}.source-board__summary small[data-v-bda41d82]{margin-left:5px;color:#aed1dc;font-size:12px}.source-board__summary span[data-v-bda41d82]{font-size:12px;color:#a0c4d7}.source-board__head[data-v-bda41d82],.source-board__row[data-v-bda41d82]{display:grid;grid-template-columns:1.2fr 1.3fr .55fr;align-items:center;gap:15px}.source-board__head[data-v-bda41d82]{padding:9px 12px;background:#155171;font-size:12px;color:#afcdd9}.source-board__row[data-v-bda41d82]{min-height:52px;padding:7px 12px;border-bottom:1px solid rgba(50,83,114,.4);font-size:14px}.source-board__row b[data-v-bda41d82]{display:block;font-size:16px;font-weight:500}.source-board__row small[data-v-bda41d82]{display:block;margin-top:3px;color:#83a9c3;font-size:11px}.source-board__row em[data-v-bda41d82]{color:#52d9b5;font-size:12px;font-style:normal}.publication-metrics[data-v-bda41d82]{display:flex;align-items:center;height:100%}.publication-metrics>div[data-v-bda41d82]{display:flex;align-items:center;flex:1;gap:15px;padding:0 29px;border-right:1px solid #325e7d}.publication-metrics>div[data-v-bda41d82]:last-child{border-right:0}.publication-metrics i[data-v-bda41d82]{color:#60d8d4;font-size:28px}.publication-metrics span[data-v-bda41d82]{color:#b2ccdf;font-size:16px;white-space:nowrap}.publication-metrics strong[data-v-bda41d82]{margin-left:auto;color:#80ebdb;font:600 31px Segoe UI,sans-serif}.publication-metrics small[data-v-bda41d82]{margin-left:5px;font-size:13px;color:#b0cbd9;font-weight:400}.inspection-records[data-v-bda41d82]{padding:12px 18px}.inspection-records__summary[data-v-bda41d82]{display:flex;align-items:center;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(60,105,125,.4)}.inspection-records__summary>span[data-v-bda41d82]{color:#a0c4d6;font-size:13px}.inspection-records__summary strong[data-v-bda41d82]{font:600 26px Segoe UI,sans-serif;color:#6fddcd}.inspection-records__summary small[data-v-bda41d82]{margin-left:5px;font:12px Microsoft YaHei,sans-serif;color:#9ac1d0}.inspection-records__summary>b[data-v-bda41d82]{margin-left:auto;font-size:11px;color:#70bfaf;font-weight:400}.inspection-records__row[data-v-bda41d82]{display:grid;grid-template-columns:1fr 55px 58px;align-items:center;gap:9px;min-height:33px;border-bottom:1px solid rgba(48,81,104,.3333333333);font-size:13px}.inspection-records__row time[data-v-bda41d82]{color:#8bacbf;font:12px Segoe UI,sans-serif}.inspection-records__row b[data-v-bda41d82]{color:#58cfb2;font-size:12px;text-align:right;font-weight:400}.inspection-records__row b.watch[data-v-bda41d82]{color:#efbd75}@container (max-height: 300px){.daily-menu[data-v-bda41d82]{padding:12px 18px}.daily-menu__heading[data-v-bda41d82]{padding-bottom:6px}.daily-menu__heading strong[data-v-bda41d82]{font-size:22px}.daily-menu__heading b[data-v-bda41d82]{font-size:16px}.daily-menu__heading>div:first-child>span[data-v-bda41d82]{font-size:11px}.daily-menu__heading>div:last-child>span[data-v-bda41d82]{font-size:10px}.daily-menu__dishes[data-v-bda41d82]{-moz-column-gap:18px;column-gap:18px;padding:4px 0}.daily-menu__dishes i[data-v-bda41d82]{width:20px;height:20px;font-size:10px}.daily-menu__dishes span[data-v-bda41d82],.daily-menu__dishes strong[data-v-bda41d82]{font-size:14px}.daily-menu__notices[data-v-bda41d82]{padding-top:3px}.daily-menu__notices>div[data-v-bda41d82]{padding-top:4px;font-size:10px}.daily-menu__notices b[data-v-bda41d82]{font-size:10px}}.theme-color-blue[data-v-30a7c1ee]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-30a7c1ee]{color:#409eff}.theme-color-red[data-v-30a7c1ee]{color:#f56c6c}[data-v-30a7c1ee]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.canteen-widget[data-v-30a7c1ee]{--cyan:#49cfff;--mint:#60e3cd;--gold:#f5c76d;width:100%;height:100%;min-width:0;min-height:0;color:#d9f1ff;font-size:13px;font-variant-numeric:tabular-nums;line-height:1.35}.canteen-widget [data-v-30a7c1ee]{box-sizing:border-box}.canteen-widget b[data-v-30a7c1ee],.canteen-widget strong[data-v-30a7c1ee]{font-weight:600}.canteen-widget em[data-v-30a7c1ee]{font-size:11px;font-style:normal;font-weight:400}.canteen-widget small[data-v-30a7c1ee]{color:#81a7bf;font-size:10px}.canteen-widget button[data-v-30a7c1ee]{padding:0;border:0;color:inherit;font:inherit;background:none;cursor:pointer}.canteen-widget button[data-v-30a7c1ee]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.canteen-widget--canteenDishes[data-v-30a7c1ee],.canteen-widget--canteenMeals[data-v-30a7c1ee],.canteen-widget--canteenTotals[data-v-30a7c1ee],.canteen-widget--canteenWeek[data-v-30a7c1ee]{container:canteen-widget/size}.chart-caption[data-v-30a7c1ee]{display:flex;justify-content:space-between;margin-bottom:8px;color:#89afc9;font-size:11px}.dish-ranking[data-v-30a7c1ee]{display:grid;grid-template-rows:auto repeat(5,minmax(24px,1fr));gap:clamp(2px,1.2cqh,6px);height:100%;padding:8px 12px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#31617a transparent}.dish-ranking .chart-caption[data-v-30a7c1ee]{margin:0}.dish-row[data-v-30a7c1ee]{display:flex;align-items:center;gap:9px;min-width:0}.rank-number[data-v-30a7c1ee]{width:19px;color:#5385a2;font-size:13px}.dish-row:first-of-type .rank-number[data-v-30a7c1ee],.dish-row:nth-child(2) .rank-number[data-v-30a7c1ee]{color:var(--gold)}.dish-row__body[data-v-30a7c1ee]{flex:1;min-width:0}.dish-row__body>span[data-v-30a7c1ee]{display:block;margin-bottom:4px;overflow:hidden;font-size:clamp(12px,4cqh,18px);text-overflow:ellipsis;white-space:nowrap}.dish-row__body>i[data-v-30a7c1ee]{display:block;height:5px;background:#123b56}.dish-row__body>i>b[data-v-30a7c1ee]{display:block;height:100%;background:linear-gradient(90deg,#1978a2,var(--cyan))}.dish-row>strong[data-v-30a7c1ee]{min-width:32px;color:var(--cyan);text-align:right;font-size:clamp(14px,5cqh,24px)}.meal-structure[data-v-30a7c1ee]{display:flex;height:100%;align-items:center;gap:clamp(8px,3cqw,20px);padding:8px 12px}.meal-ring[data-v-30a7c1ee]{position:relative;display:grid;place-items:center;flex:none;width:min(42cqw,100cqh - 16px);max-width:210px;aspect-ratio:1;border-radius:50%}.meal-ring[data-v-30a7c1ee]:before{position:absolute;inset:10%;border:1px solid #31617a;border-radius:50%;background:#0a223b;content:""}.meal-ring>div[data-v-30a7c1ee]{z-index:1;display:grid;justify-items:center;max-width:70%;text-align:center}.meal-ring strong[data-v-30a7c1ee]{color:#e6f8ff;font-size:clamp(22px,9cqmin,42px);line-height:1.1}.meal-ring span[data-v-30a7c1ee]{margin-top:4px;color:#93bbd1;font-size:10px}.meal-legend[data-v-30a7c1ee]{display:grid;grid-template-rows:repeat(3,minmax(0,1fr)) auto;flex:1;gap:3px;min-width:0;height:min(100%,220px)}.meal-legend>div[data-v-30a7c1ee]{display:flex;align-items:center;gap:6px;border-bottom:1px solid #21435b}.meal-legend i[data-v-30a7c1ee]{flex:none;width:7px;height:7px;border-radius:2px}.meal-legend span[data-v-30a7c1ee]{flex:1;white-space:nowrap}.meal-legend strong[data-v-30a7c1ee]{font-size:clamp(14px,9cqh,24px);line-height:1.2;white-space:nowrap}.meal-legend>small[data-v-30a7c1ee]{display:block;font-size:9px}.canteen-totals[data-v-30a7c1ee]{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));align-items:center;height:100%;padding:6px 10px}.canteen-totals>div[data-v-30a7c1ee]{min-width:0;padding:0 8px;border-left:1px solid #21435b}.canteen-totals>div[data-v-30a7c1ee]:first-child{padding-left:0;border-left:0}.canteen-totals small[data-v-30a7c1ee]{display:block;color:#a1bed3;font-size:11px}.canteen-totals strong[data-v-30a7c1ee]{display:block;margin-top:6px;color:var(--cyan);font-size:clamp(16px,5.6cqw,34px);white-space:nowrap}.canteen-totals>div:nth-child(2) strong[data-v-30a7c1ee]{color:var(--mint)}.canteen-totals>div:nth-child(3) strong[data-v-30a7c1ee]{color:var(--gold)}.canteen-totals em[data-v-30a7c1ee]{margin-left:3px;font-size:9px}.week-chart[data-v-30a7c1ee]{display:flex;flex-direction:column;gap:clamp(3px,1cqh,10px);height:100%;padding:4px 10px}.week-chart__value[data-v-30a7c1ee]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex:none}.week-chart__value>span[data-v-30a7c1ee]{color:#8fb4cd;font-size:11px}.week-chart__value>strong[data-v-30a7c1ee]{color:var(--mint);font-size:clamp(17px,5.5cqw,30px)}.week-chart__plot[data-v-30a7c1ee]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.week-chart svg[data-v-30a7c1ee]{display:block;flex:1;width:100%;height:0;min-height:0;overflow:visible}.chart-grid[data-v-30a7c1ee]{fill:none;stroke:#204258;stroke-width:1;stroke-dasharray:3 5}.chart-area[data-v-30a7c1ee]{fill:#49cfff;fill-opacity:.09}.chart-line[data-v-30a7c1ee]{fill:none;stroke:var(--cyan);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.week-chart circle[data-v-30a7c1ee]{fill:#0c2b49;stroke:var(--mint);stroke-width:1.5}.week-chart .chart-line[data-v-30a7c1ee]{stroke:var(--mint)}.chart-axis[data-v-30a7c1ee]{display:flex;justify-content:space-between;color:#739bb5;font-size:9px}@container canteen-widget (max-height: 130px){.dish-ranking[data-v-30a7c1ee]{grid-template-rows:auto repeat(5,minmax(20px,1fr));padding:6px 10px}.dish-row__body[data-v-30a7c1ee]{display:flex;align-items:center;gap:8px}.dish-row__body>span[data-v-30a7c1ee]{flex:0 1 42%;margin:0;font-size:11px}.dish-row__body>i[data-v-30a7c1ee]{flex:1}.meal-ring span[data-v-30a7c1ee]{display:none}.meal-legend[data-v-30a7c1ee]{gap:1px;font-size:11px}.meal-legend>small[data-v-30a7c1ee]{line-height:1}}@container canteen-widget (min-height: 130px) and (max-width: 520px){.canteen-totals[data-v-30a7c1ee]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1.1fr 1fr;gap:8px;padding:10px 14px}.canteen-totals>div[data-v-30a7c1ee]:first-child{grid-column:1/-1;padding:0 4px 8px;border-bottom:1px solid #21435b}.canteen-totals>div:first-child strong[data-v-30a7c1ee]{font-size:clamp(26px,9cqw,38px)}.canteen-totals>div[data-v-30a7c1ee]:nth-child(2){border-left:0}}@container canteen-widget (min-height: 280px) and (max-width: 520px){.canteen-totals[data-v-30a7c1ee]{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));align-items:stretch}.canteen-totals>div[data-v-30a7c1ee]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-left:0}.canteen-totals>div[data-v-30a7c1ee]:first-child{grid-column:auto;padding:0 8px}.canteen-totals>div[data-v-30a7c1ee]:nth-child(2){border-bottom:1px solid #21435b}.canteen-totals>div:first-child strong[data-v-30a7c1ee],.canteen-totals strong[data-v-30a7c1ee]{margin:0;font-size:clamp(22px,8cqw,34px)}.meal-structure[data-v-30a7c1ee]{flex-direction:column}.meal-ring[data-v-30a7c1ee]{width:min(65cqw,46cqh);max-width:230px}.meal-legend[data-v-30a7c1ee]{width:100%;min-height:0}}@container canteen-widget (max-width: 300px) and (max-height: 130px){.canteen-totals[data-v-30a7c1ee]{gap:4px;padding:6px}.canteen-totals>div[data-v-30a7c1ee]{padding:0 3px}.canteen-totals small[data-v-30a7c1ee]{font-size:10px}.canteen-totals strong[data-v-30a7c1ee]{font-size:14px}}.canteen-floor[data-v-30a7c1ee]{display:flex;flex-direction:column;height:100%;padding:2px}.floor-summary[data-v-30a7c1ee]{display:flex;align-items:center;gap:20px;padding:2px 10px 13px}.floor-summary>span[data-v-30a7c1ee]{display:flex;flex:1;align-items:center;gap:7px;color:#edfaff;font-size:17px}.floor-summary>span small[data-v-30a7c1ee]{margin-left:5px;padding:3px 7px;border:1px solid #3d937e;border-radius:3px;color:var(--mint);font-size:10px}.floor-summary>div[data-v-30a7c1ee]{display:flex;align-items:baseline;gap:8px}.floor-summary>div strong[data-v-30a7c1ee]{color:var(--cyan);font-size:22px}.floor-summary>div em[data-v-30a7c1ee]{color:#85a9bf}.status-dot[data-v-30a7c1ee]{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px rgba(96,227,205,.4)}.floor-stage[data-v-30a7c1ee]{position:relative;flex:1;min-height:0;background:repeating-linear-gradient(0deg,transparent 23px,rgba(75,207,255,.0235294118) 23px 24px),repeating-linear-gradient(90deg,transparent 23px,rgba(75,207,255,.0235294118) 23px 24px),radial-gradient(ellipse at center,#0c2b49,#071b35)}.floor-blueprint[data-v-30a7c1ee]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.floor-wall-shadow[data-v-30a7c1ee]{fill:rgba(21,56,81,.2);stroke:#123d5b;stroke-width:12}.floor-wall[data-v-30a7c1ee]{fill:none;stroke:#49cfff;stroke-opacity:.65;stroke-width:2}.floor-partition[data-v-30a7c1ee]{fill:none;stroke:#326078;stroke-width:2}.floor-flow[data-v-30a7c1ee]{fill:none;stroke:var(--mint);stroke-opacity:.7;stroke-width:2;stroke-dasharray:5 8}.floor-flow--return[data-v-30a7c1ee]{stroke:var(--gold);stroke-opacity:.35}.floor-arrow[data-v-30a7c1ee]{fill:var(--mint)}.floor-stalls[data-v-30a7c1ee]{position:absolute;top:9%;left:6%;right:6%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.floor-stalls button[data-v-30a7c1ee]{padding:8px 10px 7px;border:1px solid #31637f;border-top:2px solid var(--stall-color);border-radius:3px;background:#0b2c47;text-align:left;transition:background .2s,border-color .2s}.floor-stalls button[data-v-30a7c1ee]:hover{border-color:var(--stall-color);background:#123d59}.floor-stalls button>span[data-v-30a7c1ee]{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;white-space:nowrap}.floor-stalls button>span>i[data-v-30a7c1ee]{width:5px;height:5px;background:var(--stall-color)}.floor-stalls button>span>b[data-v-30a7c1ee]{margin-left:auto;color:#7196ae;font-weight:400}.floor-stalls button>strong[data-v-30a7c1ee]{display:inline-block;color:var(--stall-color);font-size:18px}.floor-stalls button>small[data-v-30a7c1ee]{margin-left:5px;font-size:9px;white-space:nowrap}.floor-aisle[data-v-30a7c1ee]{position:absolute;left:21%;right:21%;top:34%;display:flex;align-items:center;gap:13px;color:#77a4bd;font-size:10px}.floor-aisle>i[data-v-30a7c1ee]{flex:1;border-top:1px dashed #285a70}.floor-zones[data-v-30a7c1ee]{position:absolute;top:47%;left:6%;right:6%;bottom:18%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.floor-zone[data-v-30a7c1ee]{padding:8px 11px 5px;border:1px solid #2c576b;border-radius:4px;background:rgba(9,33,57,.7333333333)}.floor-zone__heading[data-v-30a7c1ee]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:11px}.floor-zone__heading>span[data-v-30a7c1ee]{font-size:12px}.floor-zone__heading>strong[data-v-30a7c1ee]{color:var(--mint);font-size:15px}.floor-zone__heading em[data-v-30a7c1ee]{color:#749db5;font-size:10px}.seat-dots[data-v-30a7c1ee]{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px 4px}.seat-dots>i[data-v-30a7c1ee]{height:6px;border:1px solid #426078;border-radius:1px;background:#254158}.seat-dots>i.occupied[data-v-30a7c1ee]{border-color:#66d5ca;background:#51bfb8;box-shadow:0 0 4px rgba(96,227,205,.1333333333)}.floor-zone>small[data-v-30a7c1ee]{display:block;margin-top:7px;color:#8bb4c8;font-size:9px}.floor-access[data-v-30a7c1ee]{position:absolute;bottom:2%;left:12%;right:12%;display:flex;align-items:center;justify-content:space-between;color:#8cb7ce;font-size:11px}.floor-access>span[data-v-30a7c1ee]:nth-child(2){padding:4px 30px;border:1px solid #2a5369;color:#81a1b3;background:#102c42}.floor-legend[data-v-30a7c1ee]{display:flex;align-items:center;gap:14px;padding:10px 11px 0;color:#89b4c9;font-size:10px}.floor-legend>span[data-v-30a7c1ee]{display:flex;align-items:center;gap:5px}.floor-legend i[data-v-30a7c1ee]{width:7px;height:7px;border:1px solid #45647b;border-radius:1px;background:#254158}.floor-legend i.occupied[data-v-30a7c1ee]{border-color:#66d5ca;background:#51bfb8}.floor-legend>b[data-v-30a7c1ee]{margin-left:auto;color:var(--cyan);font-size:10px;font-weight:400}.floor-hint[data-v-30a7c1ee]{margin:6px 11px 0!important;color:#607f97;font-size:9px}.seat-usage[data-v-30a7c1ee]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;height:100%}.seat-gauge[data-v-30a7c1ee]{position:relative;align-self:end}.seat-gauge svg[data-v-30a7c1ee]{display:block;width:100%}.seat-gauge__track[data-v-30a7c1ee],.seat-gauge__value[data-v-30a7c1ee]{fill:none;stroke:#21465f;stroke-width:12;stroke-linecap:round}.seat-gauge__value[data-v-30a7c1ee]{stroke:var(--mint)}.seat-gauge>div[data-v-30a7c1ee]{position:absolute;inset:40% 0 0;text-align:center}.seat-gauge strong[data-v-30a7c1ee]{color:#e2f8ff;font-size:34px;line-height:1}.seat-gauge strong em[data-v-30a7c1ee]{margin-left:3px;font-size:15px}.seat-gauge small[data-v-30a7c1ee]{display:block;margin-top:5px;font-size:10px}.seat-counts>div[data-v-30a7c1ee]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.seat-counts>div>i[data-v-30a7c1ee]{width:6px;height:6px;border-radius:50%;background:#4d7390}.seat-counts>div>i.status-dot[data-v-30a7c1ee]{background:var(--mint)}.seat-counts span[data-v-30a7c1ee]{flex:1;font-size:11px;color:#a6c2d5}.seat-counts strong[data-v-30a7c1ee]{color:var(--mint);font-size:19px}.seat-counts>div:nth-child(2) strong[data-v-30a7c1ee]{color:#afcbdc}.seat-counts>small[data-v-30a7c1ee]{display:block;padding-left:12px;font-size:9px}.zone-usage[data-v-30a7c1ee]{display:grid;grid-column:1/-1;gap:10px;margin-top:4px}.zone-usage>div[data-v-30a7c1ee]{display:flex;align-items:center;gap:9px;font-size:11px}.zone-usage span[data-v-30a7c1ee]{width:70px;color:#86abc2}.zone-usage>div>i[data-v-30a7c1ee]{flex:1;height:4px;background:#1a3d52}.zone-usage b[data-v-30a7c1ee]{display:block;height:100%;background:var(--mint);opacity:.8}.zone-usage strong[data-v-30a7c1ee]{width:49px;text-align:right;color:#bdd9e9;font-size:11px}.stall-sales[data-v-30a7c1ee]{display:flex;flex-direction:column;height:100%;padding-top:5px}.sales-columns[data-v-30a7c1ee]{display:flex;flex:1;min-height:0;gap:12px;padding:0 3px}.sales-columns button[data-v-30a7c1ee]{display:flex;flex:1;flex-direction:column;align-items:center;min-width:0}.sales-columns__track[data-v-30a7c1ee]{position:relative;width:100%;flex:1;border-bottom:1px solid #335975;background:repeating-linear-gradient(0deg,rgba(35,68,92,.2) 1px,transparent 1px 25%)}.sales-columns__track>i[data-v-30a7c1ee]{position:absolute;bottom:0;left:24%;right:24%;border-top:2px solid var(--stall-color);background:linear-gradient(0deg,rgba(23,72,105,.4),var(--stall-color))}.sales-columns__track strong[data-v-30a7c1ee]{position:absolute;top:-21px;left:50%;color:var(--stall-color);font-size:11px;font-style:normal;transform:translateX(-50%)}.sales-columns button>span[data-v-30a7c1ee]{margin-top:10px;color:#97bad1;font-size:10px;white-space:nowrap}.sales-columns button:hover>span[data-v-30a7c1ee]{color:#e6f6ff}.traffic-chart[data-v-30a7c1ee]{display:flex;flex-direction:column;height:100%;padding-top:6px}.traffic-summary[data-v-30a7c1ee]{display:flex;align-items:center;justify-content:space-between;padding:0 3px}.traffic-summary>div[data-v-30a7c1ee]{display:flex;align-items:baseline;gap:10px}.traffic-summary strong[data-v-30a7c1ee]{color:var(--cyan);font-size:21px}.traffic-summary>span[data-v-30a7c1ee]{display:flex;align-items:center;gap:5px;color:var(--mint);font-size:16px}.traffic-summary em[data-v-30a7c1ee]{color:#7b9db4;font-size:10px}.traffic-chart__plot[data-v-30a7c1ee]{flex:1;min-height:0;margin-top:9px}.traffic-chart svg[data-v-30a7c1ee]{width:100%;height:calc(100% - 20px);overflow:visible}.traffic-chart .chart-axis[data-v-30a7c1ee]{margin-top:3px}.traffic-peak-line[data-v-30a7c1ee]{stroke:var(--gold);stroke-width:1;stroke-opacity:.6;stroke-dasharray:3 4}.traffic-peak-dot[data-v-30a7c1ee]{fill:var(--gold);stroke:#ffeac0;stroke-width:1.5}.satisfaction-ranking[data-v-30a7c1ee]{padding-top:5px}.satisfaction-summary[data-v-30a7c1ee]{display:flex;align-items:center;gap:7px;margin-bottom:13px;padding:7px 9px;border:1px solid #5c533c;background:rgba(245,199,109,.0352941176)}.satisfaction-summary>i[data-v-30a7c1ee]{color:var(--gold);font-style:normal;font-size:25px;line-height:1}.satisfaction-summary>span[data-v-30a7c1ee]{flex:1;color:#adbec9;font-size:11px}.satisfaction-summary strong[data-v-30a7c1ee]{color:var(--gold);font-size:24px}.satisfaction-row[data-v-30a7c1ee]{display:flex;width:100%;align-items:center;gap:10px;margin:0 0 14px;text-align:left}.satisfaction-row>span[data-v-30a7c1ee]{width:65px;font-size:11px;white-space:nowrap}.satisfaction-row>i[data-v-30a7c1ee]{flex:1;height:5px;background:#3a433e}.satisfaction-row>i>b[data-v-30a7c1ee]{display:block;height:100%;background:linear-gradient(90deg,#9a7940,var(--gold))}.satisfaction-row strong[data-v-30a7c1ee]{width:46px;color:var(--gold);font-size:12px;text-align:right}.satisfaction-row:hover>span[data-v-30a7c1ee],.ticket-row:hover>span[data-v-30a7c1ee]{color:var(--cyan)}.ticket-chart[data-v-30a7c1ee]{padding-top:4px}.ticket-summary[data-v-30a7c1ee]{display:flex;align-items:baseline;gap:10px;margin-bottom:23px}.ticket-summary>span[data-v-30a7c1ee]{color:#9cbbd0;font-size:11px}.ticket-summary strong[data-v-30a7c1ee]{color:var(--cyan);font-size:22px}.ticket-summary small[data-v-30a7c1ee]{margin-left:auto;font-size:8px}.ticket-row[data-v-30a7c1ee]{display:flex;width:100%;align-items:center;gap:11px;margin-bottom:20px;text-align:left}.ticket-row>span[data-v-30a7c1ee]{width:66px;color:#bed7e8;font-size:11px;white-space:nowrap}.ticket-row>i[data-v-30a7c1ee]{flex:1;height:2px;background:#25465d}.ticket-row>i>b[data-v-30a7c1ee]{position:relative;display:block;height:100%;background:var(--stall-color)}.ticket-row>i>b>em[data-v-30a7c1ee]{position:absolute;right:0;top:-4px;width:9px;height:9px;border:2px solid var(--stall-color);border-radius:50%;background:#0c2b49}.ticket-row>strong[data-v-30a7c1ee]{width:51px;color:var(--stall-color);font-size:12px;text-align:right}@media(prefers-reduced-motion:no-preference){.canteen-widget--motion .floor-flow[data-v-30a7c1ee]{animation:canteen-flow-30a7c1ee 4s linear infinite}.canteen-widget--motion .floor-flow--return[data-v-30a7c1ee]{animation-duration:5.5s}.canteen-widget--motion .status-dot[data-v-30a7c1ee],.canteen-widget--motion .traffic-peak-dot[data-v-30a7c1ee]{animation:canteen-pulse-30a7c1ee 2.8s ease-in-out infinite}}@keyframes canteen-flow-30a7c1ee{to{stroke-dashoffset:-52}}@keyframes canteen-pulse-30a7c1ee{50%{opacity:.42}}@media(prefers-reduced-motion:reduce){.canteen-widget button[data-v-30a7c1ee]{transition:none}}.public-content[data-v-65b90b59]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px}.public-content img[data-v-65b90b59]{width:min(160px,70%);aspect-ratio:1}.public-content a[data-v-65b90b59]{color:#67e5d8;padding:8px;font-size:16px;word-break:break-all}.public-content p[data-v-65b90b59]{white-space:pre-wrap;overflow-wrap:anywhere}.theme-color-blue[data-v-7d19feeb]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-7d19feeb]{color:#409eff}.theme-color-red[data-v-7d19feeb]{color:#f56c6c}[data-v-7d19feeb]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.operation-visual[data-v-7d19feeb]{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;color:#d7edff;font-size:13px;display:flex;flex-direction:column}.operation-visual strong[data-v-7d19feeb]{font-variant-numeric:tabular-nums}.live-campus[data-v-7d19feeb]{position:relative;width:100%;height:100%}.live-campus__image[data-v-7d19feeb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.live-campus__shade[data-v-7d19feeb]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,24,43,.12) 50%,rgba(3,22,41,.65))}.live-campus__orbit[data-v-7d19feeb]{position:absolute;width:145px;height:145px;left:36%;top:37%;border:1px solid rgba(97,229,247,.5);border-radius:50%;pointer-events:none}.live-campus__cards[data-v-7d19feeb]{position:absolute;right:18px;top:18px;width:48%;max-height:calc(100% - 64px);overflow:auto}.live-campus__card[data-v-7d19feeb]{padding:14px;margin-bottom:10px;background:rgba(4,31,52,.86);border:1px solid rgba(88,221,224,.5)}.live-campus__card>strong[data-v-7d19feeb]{display:flex;align-items:center;gap:8px;color:#96f9e8;font-size:17px}.live-campus__card i[data-v-7d19feeb]{width:7px;height:7px;border-radius:50%;background:#64f3d8;box-shadow:0 0 10px #64f3d8;flex-shrink:0}.live-campus__card dl[data-v-7d19feeb]{display:grid;grid-template-columns:1fr 1fr;gap:14px 8px;margin:15px 0 0}.live-campus__card dt[data-v-7d19feeb]{font-size:12px;color:#a8cbe3}.live-campus__card dd[data-v-7d19feeb]{margin:4px 0 0;font-size:19px;font-weight:700}.live-campus__caption[data-v-7d19feeb]{position:absolute;bottom:6px;left:12px;right:12px;margin:0;color:#d0e5f6;font-size:11px;text-align:right}.visual-ring[data-v-7d19feeb]{position:relative;width:100%;aspect-ratio:1}.visual-ring svg[data-v-7d19feeb]{display:block;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:10}.ring-track[data-v-7d19feeb]{stroke:rgba(78,153,196,.24)}.ring-arc[data-v-7d19feeb]{transition:stroke-dasharray .7s ease,stroke-dashoffset .7s ease}.visual-ring__value[data-v-7d19feeb]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.visual-ring__value strong[data-v-7d19feeb]{font-size:clamp(15px,1.7em,28px)}.visual-ring__value small[data-v-7d19feeb]{font-size:11px;color:#a4cbe3}.live-meals[data-v-7d19feeb]{display:flex;gap:14px;align-items:center;height:100%;padding:12px}.visual-ring--meal[data-v-7d19feeb]{width:47%;flex-shrink:0}.visual-ring--meal .visual-ring__value strong[data-v-7d19feeb]{font-size:17px}.live-meals__legend[data-v-7d19feeb]{flex:1;min-width:0;max-height:100%;overflow:auto}.live-meals__legend>div[data-v-7d19feeb]{padding:11px 0;border-bottom:1px solid rgba(100,188,227,.2);display:flex;flex-wrap:wrap;gap:5px;justify-content:space-between}.live-meals__legend i[data-v-7d19feeb]{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:2px}.live-meals__legend small[data-v-7d19feeb]{width:100%;color:#9bbbd0;font-size:11px}.live-totals[data-v-7d19feeb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;height:100%;padding:8px;text-align:center}.live-totals small[data-v-7d19feeb]{display:block;color:#9dbed9;font-size:11px}.live-totals strong[data-v-7d19feeb]{display:block;margin-top:6px;font-size:21px;color:#e0f6ff;text-shadow:0 0 12px #2e92c7}.live-pulse[data-v-7d19feeb]{display:flex;align-items:center;gap:15px;height:100%;padding:12px}.visual-ring--pulse[data-v-7d19feeb]{width:43%;flex-shrink:0;border:1px dashed rgba(87,226,214,.3);border-radius:50%}.visual-ring--pulse strong[data-v-7d19feeb]{color:#76eedd}.live-pulse__metrics[data-v-7d19feeb]{flex:1;margin:0}.live-pulse__metrics div[data-v-7d19feeb]{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:7px 0;border-bottom:1px solid rgba(99,174,211,.2)}.live-pulse__metrics dt[data-v-7d19feeb]{font-size:11px;color:#9cbdd4}.live-pulse__metrics dd[data-v-7d19feeb]{margin:0;font-size:16px;font-weight:700}.visual-tabs[data-v-7d19feeb]{display:flex;gap:7px;flex-shrink:0;padding:6px 10px 2px}.visual-tabs button[data-v-7d19feeb]{cursor:pointer;border:0;background:transparent;border-bottom:1px solid transparent;color:#7d9ebc;font:inherit;font-size:11px;padding:2px 0}.visual-tabs button.active[data-v-7d19feeb]{color:#70dcff;border-color:#56cce8}.visual-tabs button[data-v-7d19feeb]:focus-visible{outline:1px solid #70dcff;outline-offset:2px}.live-tickets[data-v-7d19feeb]{flex:1;min-height:0;display:flex;align-items:center;justify-content:space-evenly;gap:6px;padding:10px}.live-ticket[data-v-7d19feeb]{width:23%;max-width:130px;text-align:center}.live-ticket[data-v-7d19feeb]:only-child{width:46%}.live-ticket .visual-ring__value strong[data-v-7d19feeb]{font-size:12px;white-space:nowrap}.live-ticket:only-child .visual-ring__value strong[data-v-7d19feeb]{font-size:20px}.live-ticket>span[data-v-7d19feeb]{display:block;font-size:11px;margin-top:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ticket-orbit[data-v-7d19feeb]{stroke-dasharray:280 34.16;stroke-linecap:round}.live-ranking[data-v-7d19feeb]{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-evenly;padding:3px 10px 10px;gap:8px}.live-ranking__row[data-v-7d19feeb]{display:flex;align-items:center;gap:8px}.live-ranking__row em[data-v-7d19feeb]{color:#59d3ff;font-style:normal;font-size:12px;min-width:13px}.live-ranking__name[data-v-7d19feeb]{width:32%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.live-ranking__row strong[data-v-7d19feeb]{font-size:12px;margin-left:auto;white-space:nowrap}.live-ranking__track[data-v-7d19feeb]{height:2px;flex:1;background:rgba(69,144,180,.2)}.live-ranking__track i[data-v-7d19feeb]{display:block;height:2px;position:relative;background:linear-gradient(90deg,#28758b,#5fded5);transition:width .7s ease}.live-ranking__track b[data-v-7d19feeb]{position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:#6aeddf;border:1px solid #dcfff8;box-shadow:0 0 8px #58dcca}.live-ranking--dishes em[data-v-7d19feeb]{border:1px solid #ebc967;border-radius:50%;width:20px;height:20px;line-height:18px;text-align:center;color:#efd582}.live-ranking--dishes .live-ranking__name[data-v-7d19feeb]{width:auto;flex:1}.live-ranking--dishes strong[data-v-7d19feeb]{min-width:44px;padding:8px 4px;border:2px solid #d4b56b;border-radius:50%;text-align:center}.ranking-score[data-v-7d19feeb]{color:#f3d38b}.live-trend[data-v-7d19feeb]{flex:1;min-height:0;display:flex;flex-direction:column;padding:3px 12px 7px}.live-trend svg[data-v-7d19feeb]{width:100%;flex:1;min-height:18px;overflow:visible}.live-trend__range[data-v-7d19feeb]{display:flex;justify-content:space-between;color:#94bad5;font-size:9px}.trend-grid[data-v-7d19feeb]{fill:none;stroke:rgba(83,161,206,.2);stroke-width:1}.trend-line[data-v-7d19feeb]{fill:none;stroke:#54cdff;stroke-width:2;filter:drop-shadow(0 0 3px #3188c1)}.live-trend circle[data-v-7d19feeb]{fill:#b3eeff}.flow-outline[data-v-7d19feeb]{width:100%;height:100%;opacity:.2}.flow-outline path[data-v-7d19feeb]{fill:none;stroke:#51b3e6;stroke-width:3}.visual-status[data-v-7d19feeb]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;text-align:center;gap:8px;background:rgba(5,25,46,.86);color:#afcee1}.visual-status i[data-v-7d19feeb]{font-size:19px}.visual-status strong[data-v-7d19feeb]{font-size:14px}.visual-status p[data-v-7d19feeb]{font-size:12px;line-height:1.6;margin:0}.visual-status--campus[data-v-7d19feeb]{inset:auto 18px 35px;background:rgba(5,25,46,.83);border:1px solid rgba(98,194,223,.3)}@media(prefers-reduced-motion:no-preference){.operation-visual--motion .live-campus__orbit[data-v-7d19feeb]{animation:campus-ripple-7d19feeb 6s ease-out infinite}.operation-visual--motion .ticket-orbit[data-v-7d19feeb]{animation:ticket-turn-7d19feeb 20s linear infinite;transform-origin:60px 60px}.operation-visual--motion .live-ranking__track b[data-v-7d19feeb]{animation:point-glow-7d19feeb 3s ease-in-out infinite alternate}}@keyframes campus-ripple-7d19feeb{0%{transform:scale(.4);opacity:.7}to{transform:scale(2);opacity:0}}@keyframes ticket-turn-7d19feeb{to{transform:rotate(1turn)}}@keyframes point-glow-7d19feeb{to{box-shadow:0 0 14px #89fff0}}.screen-metric-value[data-v-030ce3dd]{font-variant-numeric:tabular-nums}.screen-metric-readable[data-v-030ce3dd]{position:absolute;width:1px;height:1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.theme-color-blue[data-v-06e0cdf0]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-06e0cdf0]{color:#409eff}.theme-color-red[data-v-06e0cdf0]{color:#f56c6c}[data-v-06e0cdf0]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.live-widget.live-widget--visual[data-v-06e0cdf0]{padding:0;overflow:hidden}.live-widget[data-v-06e0cdf0]{width:100%;min-width:0;flex:1;height:100%;overflow:auto;padding:8px;color:var(--ds-text,#dceefa);font-size:16px}.live-state[data-v-06e0cdf0]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;text-align:center;gap:8px;padding:10px;color:var(--ds-muted,#afcadc)}.live-state i[data-v-06e0cdf0]{font-size:24px}.live-state p[data-v-06e0cdf0]{margin:0;font-size:13px;line-height:1.6}.live-metrics[data-v-06e0cdf0]{display:flex;flex-wrap:wrap;gap:10px}.live-metric[data-v-06e0cdf0]{flex:1 1 100px;padding:12px;background:var(--ds-panel,rgba(118,205,229,.062745098));border:1px solid var(--ds-line,rgba(118,205,229,.1882352941))}.live-metric>span[data-v-06e0cdf0]{display:block;font-size:13px;color:var(--ds-muted,#abc5db)}.live-metric strong[data-v-06e0cdf0]{display:block;margin-top:6px;color:var(--ds-accent,#63e1d2);font-size:25px}.live-section h4[data-v-06e0cdf0]{margin:8px 0;font-size:14px;font-weight:500;color:var(--ds-muted,#a8cadc)}.live-table-wrap[data-v-06e0cdf0]{overflow:auto}.live-table[data-v-06e0cdf0]{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.live-table td[data-v-06e0cdf0],.live-table th[data-v-06e0cdf0]{padding:8px 6px;border-bottom:1px solid var(--ds-line,rgba(131,194,229,.1215686275))}.live-table th[data-v-06e0cdf0]{color:var(--ds-muted,#a2c9df);font-weight:400;white-space:nowrap}.live-empty[data-v-06e0cdf0],.live-note[data-v-06e0cdf0],.live-row-count[data-v-06e0cdf0]{font-size:12px;line-height:1.6;color:var(--ds-muted,#a0b9ce)}.live-note[data-v-06e0cdf0]{border-top:1px solid var(--ds-line,rgba(131,194,229,.1333333333));padding-top:6px}.live-bars[data-v-06e0cdf0]{display:grid;gap:12px}.live-bar[data-v-06e0cdf0]{display:flex;align-items:center;gap:8px;font-size:13px}.live-bar>span[data-v-06e0cdf0]{width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-bar>i[data-v-06e0cdf0]{flex:1;height:7px;background:var(--ds-line,rgba(48,81,118,.5019607843))}.live-bar b[data-v-06e0cdf0]{display:block;height:100%;background:linear-gradient(90deg,var(--ds-primary,#2da8d6),var(--ds-accent,#58dec1))}.live-bar strong[data-v-06e0cdf0]{min-width:45px;font-weight:400}.live-image[data-v-06e0cdf0]{width:110px;height:80px}.live-gallery[data-v-06e0cdf0]{display:flex;flex-wrap:wrap;gap:12px}.live-gallery figure[data-v-06e0cdf0]{flex:1 1 140px;margin:0;padding:10px;background:var(--ds-panel,rgba(118,205,229,.062745098));text-align:center}.live-certificate-missing[data-v-06e0cdf0],.live-gallery .el-image[data-v-06e0cdf0]{display:block;width:100%;height:180px}.live-gallery small[data-v-06e0cdf0],.live-gallery strong[data-v-06e0cdf0]{display:block;margin-top:8px;font-size:12px}.live-chart-axis[data-v-06e0cdf0]{display:flex;justify-content:space-between;gap:8px;color:var(--ds-muted,#a8cadc);font-size:11px}.live-line-chart svg[data-v-06e0cdf0]{display:block;width:100%;max-height:180px;fill:var(--ds-primary,#66e2d1)}.live-chart-grid[data-v-06e0cdf0]{stroke:var(--ds-line,rgba(131,194,229,.1333333333));fill:none}.live-chart-line[data-v-06e0cdf0]{stroke:var(--ds-accent,#58dec1);stroke-width:2;fill:none}.live-widget--design-motion .live-chart-line[data-v-06e0cdf0]{stroke-dasharray:1;animation:design-line-reveal-06e0cdf0 .9s ease-out both}.live-widget--design-motion .live-bar b[data-v-06e0cdf0]{position:relative;overflow:hidden;transform-origin:left center;animation:design-bar-reveal-06e0cdf0 .65s cubic-bezier(.22,1,.36,1) var(--ds-row-delay,0ms) backwards;transition:width .65s cubic-bezier(.22,1,.36,1)}.live-widget--design-motion .live-bar b[data-v-06e0cdf0]:after,.live-widget--design-motion .live-metric[data-v-06e0cdf0]:after{content:"";position:absolute;top:0;left:-45%;width:45%;height:100%;pointer-events:none;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.6274509804),transparent);animation:design-surface-flow-06e0cdf0 var(--ds-loop-duration,5s) ease-in-out infinite}.live-widget--design-motion .live-bar b[data-v-06e0cdf0]:after{animation-delay:calc(var(--ds-row-delay, 0ms)*-10)}.live-widget--design-motion .live-metric[data-v-06e0cdf0]{position:relative;overflow:hidden}.live-widget--design-motion .live-metric[data-v-06e0cdf0]:after{background:linear-gradient(105deg,transparent,var(--ds-glow,hsla(0,0%,100%,.1254901961)),transparent);animation-delay:var(--ds-metric-delay,0s)}.live-chart-flow[data-v-06e0cdf0]{fill:none;stroke:var(--ds-text,#fff);stroke-width:3;stroke-linecap:round;stroke-dasharray:.07 .93;filter:drop-shadow(0 0 3px var(--ds-primary));animation:design-chart-flow-06e0cdf0 var(--ds-loop-duration,5s) linear infinite}.live-chart-pulse[data-v-06e0cdf0]{fill:none;stroke:var(--ds-accent,#58dec1);stroke-linecap:round;vector-effect:non-scaling-stroke;animation:design-point-pulse-06e0cdf0 3s ease-out infinite}.live-chart-point[data-v-06e0cdf0]{stroke:var(--ds-primary,#66e2d1);stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke}.live-widget--design-motion .live-gallery[data-v-06e0cdf0],.live-widget--design-motion .live-table tbody[data-v-06e0cdf0]{animation:design-data-reveal-06e0cdf0 .5s ease-out both}.live-widget--design-motion .live-table tbody tr[data-v-06e0cdf0]{animation:design-row-focus-06e0cdf0 calc(var(--ds-loop-duration, 5s)*2) ease-in-out var(--ds-table-delay,0s) infinite}@keyframes design-line-reveal-06e0cdf0{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes design-bar-reveal-06e0cdf0{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes design-data-reveal-06e0cdf0{0%{opacity:.35}to{opacity:1}}@keyframes design-surface-flow-06e0cdf0{0%,15%{transform:translateX(0)}70%,to{transform:translateX(330%)}}@keyframes design-chart-flow-06e0cdf0{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes design-point-pulse-06e0cdf0{0%{stroke-width:5;opacity:.9}to{stroke-width:12;opacity:0}}@keyframes design-row-focus-06e0cdf0{0%,40%,to{background-color:transparent}20%{background-color:var(--ds-glow,hsla(0,0%,100%,.1254901961))}}@media(prefers-reduced-motion:reduce){.live-chart-flow[data-v-06e0cdf0],.live-chart-pulse[data-v-06e0cdf0]{display:none}.live-widget--design-motion .live-bar b[data-v-06e0cdf0]:after,.live-widget--design-motion .live-metric[data-v-06e0cdf0]:after{animation:none;display:none}.live-widget--design-motion .live-bar b[data-v-06e0cdf0],.live-widget--design-motion .live-chart-line[data-v-06e0cdf0],.live-widget--design-motion .live-gallery[data-v-06e0cdf0],.live-widget--design-motion .live-table tbody[data-v-06e0cdf0],.live-widget--design-motion .live-table tbody tr[data-v-06e0cdf0]{animation:none;transition:none}}.live-heatmap[data-v-06e0cdf0]{overflow:auto}.live-heat-day[data-v-06e0cdf0]{display:flex;align-items:center;gap:8px;margin:5px 0;font-size:11px}.live-heat-day>span[data-v-06e0cdf0]{flex:0 0 70px;color:var(--ds-muted,#a8cadc)}.live-heat-day>div[data-v-06e0cdf0]{display:grid;flex:1;gap:2px}.live-heat-day i[data-v-06e0cdf0]{position:relative;height:20px;font-style:normal}.live-cell-label[data-v-06e0cdf0]{display:none}.live-heat-day i:hover .live-cell-label[data-v-06e0cdf0]{display:block;position:absolute;bottom:100%;right:0;padding:6px;background:#153c55;white-space:nowrap;z-index:1}.live-heat-axis[data-v-06e0cdf0]{margin-left:78px}.live-video[data-v-06e0cdf0]{width:100%;height:260px;margin-top:8px;background:#03111d}.live-child[data-v-06e0cdf0]{padding:10px 0}.live-child summary[data-v-06e0cdf0]{cursor:pointer;color:#337db3}.live-widget--detail[data-v-06e0cdf0]{color:#24445e;max-height:65vh;padding:0 4px}.live-widget--detail .live-metric[data-v-06e0cdf0]{background:#f4f8fc;border-color:#e1ebf4}.live-widget--detail .live-metric strong[data-v-06e0cdf0]{color:#16867d}.live-widget--detail .live-metric>span[data-v-06e0cdf0],.live-widget--detail h4[data-v-06e0cdf0],.live-widget--detail th[data-v-06e0cdf0]{color:#56728b}.live-widget--detail .live-table td[data-v-06e0cdf0],.live-widget--detail .live-table th[data-v-06e0cdf0]{border-bottom-color:#e5edf4}.live-widget--detail .live-empty[data-v-06e0cdf0],.live-widget--detail .live-note[data-v-06e0cdf0],.live-widget--detail .live-row-count[data-v-06e0cdf0],.live-widget--detail .live-state[data-v-06e0cdf0]{color:#6a8094}.live-widget--detail .live-state[data-v-06e0cdf0]{min-height:180px}.live-widget--detail .live-video[data-v-06e0cdf0]{height:420px}.theme-color-blue[data-v-c85b6012]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-c85b6012]{color:#409eff}.theme-color-red[data-v-c85b6012]{color:#f56c6c}[data-v-c85b6012]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.legacy-kitchen-preview[data-v-c85b6012]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.legacy-kitchen-preview__badge[data-v-c85b6012]{flex:0 0 auto;align-self:flex-end;padding:3px 8px;color:#a4cde5;font-size:12px}.legacy-kitchen-preview>.live-widget[data-v-c85b6012]{min-height:0;height:auto}.theme-color-blue[data-v-6fd739ca]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-6fd739ca]{color:#409eff}.theme-color-red[data-v-6fd739ca]{color:#f56c6c}[data-v-6fd739ca]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.mock-widget[data-v-6fd739ca]{width:100%;height:100%;min-height:0;overflow:hidden;color:#d9edff;font-size:18px}.mock-widget [data-v-6fd739ca]{box-sizing:border-box}.mock-widget small[data-v-6fd739ca]{color:#8db4d6;font-size:14px;font-weight:400}.business-clock[data-v-6fd739ca],.business-counts[data-v-6fd739ca],.business-personnel[data-v-6fd739ca],.business-prices[data-v-6fd739ca],.business-share[data-v-6fd739ca]{width:100%;height:100%;padding:17px 22px}.business-clock[data-v-6fd739ca]{display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 50% 85%,rgba(25,88,134,.4392156863),transparent 66%)}.business-clock__date[data-v-6fd739ca]{display:flex;align-items:center;justify-content:space-between;color:#a9d6ed;font-size:17px}.business-clock>strong[data-v-6fd739ca]{color:#f1faff;font-size:clamp(38px,5vw,72px);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center;text-shadow:0 0 24px rgba(62,190,255,.5215686275)}.business-clock>strong span[data-v-6fd739ca]{color:#53cfff}.business-clock__meals[data-v-6fd739ca]{display:flex;gap:8px}.business-clock__meals span[data-v-6fd739ca]{flex:1;padding:8px 3px;border:1px solid #316591;border-radius:4px;color:#8fbad4;font-size:14px;text-align:center}.business-clock__meals .active[data-v-6fd739ca]{border-color:#4fe0d6;background:rgba(31,124,137,.3490196078);color:#e6fffd}.business-counts[data-v-6fd739ca]{display:flex;align-items:center;justify-content:space-around;gap:16px}.business-counts>div[data-v-6fd739ca]{display:flex;flex-direction:column;gap:7px;min-width:0}.business-counts>i[data-v-6fd739ca]{width:1px;height:70%;background:linear-gradient(transparent,#51bdeb,transparent)}.business-counts strong[data-v-6fd739ca]{color:#eafaff;font-size:clamp(26px,3.8vw,54px);line-height:1.1;white-space:nowrap}.business-counts strong em[data-v-6fd739ca]{color:#83cce8;font-size:15px;font-style:normal}.business-counts span[data-v-6fd739ca]{color:#7fadc8;font-size:12px}.business-prices[data-v-6fd739ca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center}.business-prices>div[data-v-6fd739ca]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:11px;border:1px solid #2c618d;background:rgba(14,52,91,.6117647059)}.business-prices>div span[data-v-6fd739ca]{color:#b2d6e9;font-size:14px}.business-prices strong[data-v-6fd739ca]{color:#6bdeff;font-size:23px;white-space:nowrap}.business-prices>small[data-v-6fd739ca]{grid-column:1/-1;font-size:11px;text-align:right}.business-share[data-v-6fd739ca]{display:flex;align-items:center;justify-content:center;gap:24px}.business-share__ring[data-v-6fd739ca]{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:min(50%,160px);aspect-ratio:1;border:13px solid transparent;border-radius:50%;background:linear-gradient(#0a274b,#0a274b) padding-box,conic-gradient(#51bdff 0 24%,#35d8c5 24% 75%,#ebc077 75%) border-box;box-shadow:0 0 24px rgba(51,185,232,.2470588235)}.business-share__ring strong[data-v-6fd739ca]{font-size:27px}.business-share__ring small[data-v-6fd739ca]{font-size:11px}.business-share__legend[data-v-6fd739ca]{display:flex;flex-direction:column;gap:12px;min-width:110px}.business-share__legend span[data-v-6fd739ca]{display:flex;gap:7px;align-items:center;color:#b7dcec;font-size:14px}.business-share__legend i[data-v-6fd739ca]{width:8px;height:8px;border-radius:50%;background:#51bdff}.business-share__legend span:nth-child(2) i[data-v-6fd739ca]{background:#35d8c5}.business-share__legend span:nth-child(3) i[data-v-6fd739ca]{background:#ebc077}.business-share__legend b[data-v-6fd739ca]{margin-left:auto;color:#f1fbff}.business-personnel[data-v-6fd739ca]{display:flex;flex-direction:column;justify-content:center;gap:15px}.business-personnel>div[data-v-6fd739ca]{display:grid;grid-template-columns:72px minmax(0,1fr) 46px;align-items:center;gap:12px;font-size:15px}.business-personnel>div>i[data-v-6fd739ca]{height:12px;overflow:hidden;border-radius:7px;background:#1a446c}.business-personnel>div>i b[data-v-6fd739ca]{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#268dde,#4fd7f0)}.business-personnel>div:nth-child(2)>i b[data-v-6fd739ca]{background:linear-gradient(90deg,#268dde,#47ddc6)}.business-personnel>div:nth-child(3)>i b[data-v-6fd739ca]{background:linear-gradient(90deg,#268dde,#edc478)}.business-personnel strong[data-v-6fd739ca]{text-align:right}.business-personnel>small[data-v-6fd739ca]{font-size:11px;text-align:right}.mock-widget--motion .business-share__ring[data-v-6fd739ca]{animation:business-share-arrive-6fd739ca .8s ease-out both}.mock-widget--motion .business-personnel>div>i b[data-v-6fd739ca]{transform-origin:left;animation:business-share-arrive-6fd739ca .8s ease-out both}@keyframes business-share-arrive-6fd739ca{0%{opacity:.2;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.quick-links[data-v-6fd739ca]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;height:100%;padding:8px 12px}.quick-links>div[data-v-6fd739ca]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;border:1px solid #2b7bb0;background:linear-gradient(rgba(21,66,115,.6901960784),#092548);text-align:center}.quick-links b[data-v-6fd739ca]{color:#30d9ff;font-size:25px;line-height:1;text-shadow:0 0 12px #39d9ff}.quick-links span[data-v-6fd739ca]{overflow:hidden;width:100%;margin-top:5px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.license-view[data-v-6fd739ca]{display:flex;justify-content:space-around;align-items:stretch;gap:12px;height:100%;padding:15px}.license-paper[data-v-6fd739ca]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:0;border:1px solid #4f92c5;background:linear-gradient(155deg,#effaff,#9accde);color:#25516d;text-align:center}.license-paper i[data-v-6fd739ca]{font-size:40px}.license-paper span[data-v-6fd739ca]{font-size:16px;font-weight:700}.license-paper small[data-v-6fd739ca]{color:#52728a;font-size:11px}.staff-view[data-v-6fd739ca]{display:flex;align-items:center;justify-content:space-around;height:100%;padding:14px}.staff-view>div[data-v-6fd739ca]:first-child{display:flex;flex-direction:column;gap:4px}.staff-view strong[data-v-6fd739ca]{color:#ecf9ff;font-size:46px;line-height:1}.staff-view strong em[data-v-6fd739ca]{margin-left:5px;font-size:15px;font-style:normal}.staff-view span[data-v-6fd739ca]{color:#78bbd5;font-size:15px}.mock-ring[data-v-6fd739ca]{position:relative;display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:min(132px,44%);aspect-ratio:1;border:9px solid transparent;border-radius:50%;background:linear-gradient(#0a2448,#0a2448) padding-box,conic-gradient(#2de8b6 0 68%,#279ee8 68% 86%,#1a4168 86%) border-box;box-shadow:0 0 25px rgba(17,201,227,.2666666667)}.mock-ring strong[data-v-6fd739ca]{font-size:29px;line-height:1}.mock-ring small[data-v-6fd739ca]{margin-top:4px;font-size:11px;text-align:center}.command-view .mock-ring[data-v-6fd739ca],.staff-view .mock-ring[data-v-6fd739ca]{background:linear-gradient(#0a2448,#0a2448) padding-box,conic-gradient(#2de8b6 0 96%,#1a4168 96%) border-box}.occupancy-view .mock-ring[data-v-6fd739ca]{background:linear-gradient(#0a2448,#0a2448) padding-box,conic-gradient(#2de8b6 0 83%,#1a4168 83%) border-box}.feedback-view[data-v-6fd739ca]{display:flex;align-items:center;justify-content:space-around;gap:16px;height:100%;padding:16px}.feedback-view>div[data-v-6fd739ca]:first-child{display:flex;flex-direction:column;gap:7px;min-width:0}.feedback-view strong[data-v-6fd739ca]{font-size:23px}.feedback-view span[data-v-6fd739ca]{color:#a7cfe8;font-size:14px}.demo-qr[data-v-6fd739ca]{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;width:92px;height:92px;padding:7px;background:#d5ecf9}.demo-qr i[data-v-6fd739ca]{background:transparent}.demo-qr i.active[data-v-6fd739ca]{background:#17416b}.mock-table[data-v-6fd739ca]{display:flex;flex-direction:column;gap:3px;height:100%;padding:12px 16px}.mock-table__head[data-v-6fd739ca],.mock-table__row[data-v-6fd739ca]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:9px;align-items:center;min-height:30px;padding:0 8px;font-size:14px}.mock-table__head[data-v-6fd739ca]{background:rgba(26,71,115,.4588235294);color:#91dfff}.mock-table__row[data-v-6fd739ca]{flex:1;background:rgba(13,43,80,.3137254902)}.mock-table__row[data-v-6fd739ca]:nth-child(odd){background:rgba(23,67,114,.4666666667)}.retention-view .mock-table__head[data-v-6fd739ca],.retention-view .mock-table__row[data-v-6fd739ca]{grid-template-columns:1.7fr 1fr 1fr 1fr}.mock-ok[data-v-6fd739ca]{color:#3be6ad}.menu-view[data-v-6fd739ca]{display:flex;flex-direction:column;height:100%;padding:10px 14px}.menu-tabs[data-v-6fd739ca]{display:flex;border:1px solid #3576ab}.menu-tabs span[data-v-6fd739ca]{flex:1;padding:5px 0;text-align:center;font-size:14px}.menu-tabs .active[data-v-6fd739ca]{background:#236dac;color:#fff}.menu-dishes[data-v-6fd739ca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:center;flex:1}.menu-dishes span[data-v-6fd739ca]{overflow:hidden;padding:5px 6px;border-bottom:1px solid #27568c;font-size:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ai-view[data-v-6fd739ca]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;height:100%;padding:10px}.ai-view>div[data-v-6fd739ca]{display:flex;align-items:center;flex-direction:column;justify-content:center;min-width:0;border-right:1px solid #23628a}.ai-view b[data-v-6fd739ca]{color:#2cccf5;font-size:28px;line-height:1;text-shadow:0 0 10px #1ab7e8}.ai-view span[data-v-6fd739ca]{margin-top:7px;font-size:12px}.ai-view small[data-v-6fd739ca]{margin-top:5px;padding:1px 3px;border-radius:3px;background:#0c714f;color:#b7ffe6;font-size:10px}.area-view[data-v-6fd739ca]{display:flex;flex-direction:column;justify-content:space-around;height:100%;padding:12px 18px}.area-view>div[data-v-6fd739ca]{display:grid;grid-template-columns:90px 1fr 80px;gap:10px;align-items:center;font-size:14px}.area-view i[data-v-6fd739ca]{height:10px;border:1px solid #225e93;background:#123a62}.area-view i b[data-v-6fd739ca]{display:block;height:100%;background:linear-gradient(90deg,#15a6e2,#2de3be)}.area-view strong[data-v-6fd739ca]{color:#30e4c8;text-align:right;font-size:15px}.inout-view[data-v-6fd739ca]{display:flex;align-items:center;flex-direction:column;justify-content:space-around;height:100%;padding:12px;text-align:center}.inout-view>div:first-child strong[data-v-6fd739ca]{display:block;color:#28caff;font-size:45px;line-height:1.1}.inout-view>div:first-child span[data-v-6fd739ca]{color:#95bad8;font-size:12px}.inout-pair[data-v-6fd739ca]{display:flex;width:100%;justify-content:space-around}.inout-pair span[data-v-6fd739ca]{display:flex;align-items:center;flex-direction:column;gap:2px;font-size:12px}.inout-pair i[data-v-6fd739ca]{color:#47ccff;font-size:29px;font-style:normal}.inout-pair b[data-v-6fd739ca]{color:#a8e8ff;font-size:17px}.seatmap-view[data-v-6fd739ca]{display:flex;flex-direction:column;height:100%;padding:10px;background:radial-gradient(ellipse at center,#265b83 0,#092a51 65%,transparent 100%)}.seatmap-floor[data-v-6fd739ca]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:10px;flex:1;padding:18px;border:1px solid #308ab8;background:repeating-linear-gradient(0deg,rgba(30,92,133,.2666666667) 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(30,92,133,.2666666667) 1px,transparent 1px 24px),rgba(16,43,85,.7294117647);transform:perspective(1100px) rotateX(10deg)}.seat-zone[data-v-6fd739ca]{display:flex;align-items:center;flex-direction:column;justify-content:center;border:1px solid;border-radius:7px;box-shadow:inset 0 0 25px hsla(0,0%,100%,.0666666667),0 0 17px currentColor;text-align:center}.seat-zone--low[data-v-6fd739ca]{border-color:#2eecae;background:rgba(8,127,101,.6);color:#49ffba}.seat-zone--mid[data-v-6fd739ca]{border-color:#ffd05b;background:rgba(155,120,42,.6);color:#ffe08d}.seat-zone--high[data-v-6fd739ca]{border-color:#f36772;background:rgba(163,62,81,.6);color:#ff9aa2}.seat-zone small[data-v-6fd739ca]{color:#e4f9ff;font-size:12px}.seat-zone strong[data-v-6fd739ca]{margin:2px 0;color:#fff;font-size:20px}.seat-zone span[data-v-6fd739ca]{color:#fff;font-size:11px}.mock-legend[data-v-6fd739ca]{display:flex;gap:14px;justify-content:center;height:26px;align-items:flex-end;font-size:11px}.mock-legend span[data-v-6fd739ca]:first-child{color:#2de7ab}.mock-legend span[data-v-6fd739ca]:nth-child(2){color:#ffd05b}.mock-legend span[data-v-6fd739ca]:last-child{color:#f36c72}.heatmap-view[data-v-6fd739ca]{display:flex;flex-direction:column;height:100%;padding:11px 15px}.heatmap-grid[data-v-6fd739ca]{display:grid;grid-template-columns:58px repeat(8,1fr);grid-template-rows:repeat(7,1fr);gap:2px;flex:1;min-height:0}.heatmap-day[data-v-6fd739ca],.heatmap-grid b[data-v-6fd739ca]{display:grid;place-items:center;font-size:13px}.heatmap-day[data-v-6fd739ca]{color:#a8cce7}.heat-level-0[data-v-6fd739ca]{background:#128f52}.heat-level-1[data-v-6fd739ca]{background:#37ad41}.heat-level-2[data-v-6fd739ca]{background:#ef9928}.heat-level-3[data-v-6fd739ca]{background:#d84642}.heatmap-hours[data-v-6fd739ca]{display:flex;justify-content:space-between;margin:6px 0 0 58px;color:#86aace;font-size:10px}.queue-view[data-v-6fd739ca]{display:flex;flex-direction:column;gap:12px;height:100%;padding:15px}.queue-view>div[data-v-6fd739ca]{position:relative;display:flex;align-items:flex-start;justify-content:space-between;flex:1;min-height:0;padding:10px;border:1px solid #275c8d;background:#0e305c}.queue-view span[data-v-6fd739ca]{font-size:14px}.queue-view span small[data-v-6fd739ca]{display:block;margin-top:8px}.queue-view strong[data-v-6fd739ca]{color:#35c9ff}.queue-view i[data-v-6fd739ca]{position:absolute;bottom:7px;left:10px;height:5px;background:linear-gradient(90deg,#1998ec,#41d3ff)}.occupancy-view[data-v-6fd739ca]{display:flex;align-items:center;gap:20px;height:100%;padding:10px}.occupancy-view .mock-ring[data-v-6fd739ca]{width:38%}.occupancy-metrics[data-v-6fd739ca]{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;flex:1}.occupancy-metrics span[data-v-6fd739ca]{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:6px;border:1px solid #2b649a;font-size:12px;text-align:center}.occupancy-metrics b[data-v-6fd739ca]{display:block;color:#37cafa;font-size:17px}.safety-view[data-v-6fd739ca]{display:flex;align-items:stretch;gap:10px;height:100%;padding:12px}.safety-view>div[data-v-6fd739ca]{display:flex;flex:1;align-items:center;flex-direction:column;justify-content:center;border:1px solid #2869a6;background:#113769}.safety-view strong[data-v-6fd739ca]{color:#33cdff;font-size:36px}.safety-view div:last-child strong[data-v-6fd739ca]{color:#ff7775}.safety-view span[data-v-6fd739ca]{font-size:12px}.camera-grid-view[data-v-6fd739ca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;height:100%;padding:8px}.demo-camera[data-v-6fd739ca]{position:relative;height:100%;overflow:hidden;background:linear-gradient(165deg,#c4d1d4 26%,#8b9da4 26% 52%,#4e6979 52% 100%)}.demo-camera[data-v-6fd739ca]:before{position:absolute;bottom:18%;left:14%;width:70%;height:32%;border:8px solid #b5c7cd;background:#69828d;box-shadow:60px -25px 0 -3px #d7e3e4,-35px 15px 0 -5px #b7c5c7;content:"";transform:skewY(-9deg)}.demo-camera[data-v-6fd739ca]:after{position:absolute;inset:0;background:linear-gradient(rgba(7,23,38,.1411764706),rgba(8,25,46,.2823529412)),repeating-linear-gradient(90deg,transparent 54px,rgba(225,233,233,.1058823529) 55px 56px);content:""}.demo-camera>b[data-v-6fd739ca],.demo-camera>span[data-v-6fd739ca]{position:absolute;z-index:1;padding:4px 8px;background:rgba(8,27,50,.7490196078);font-size:12px}.demo-camera>span[data-v-6fd739ca]{top:7px;left:7px}.demo-camera>b[data-v-6fd739ca]{right:7px;bottom:7px;font-weight:400}.demo-camera>i[data-v-6fd739ca]{position:absolute;z-index:1;top:12px;right:12px;width:7px;height:7px;border-radius:50%;background:#31ddbe;box-shadow:0 0 8px #31ddbe}.demo-camera--large[data-v-6fd739ca]{border:6px solid #0c2b50}.demo-camera--large>b[data-v-6fd739ca],.demo-camera--large>span[data-v-6fd739ca]{font-size:17px}.finance-view[data-v-6fd739ca]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;height:100%;padding:18px}.finance-view>div[data-v-6fd739ca]{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:7px;border:1px solid #408cdd;clip-path:polygon(8% 0,92% 0,100% 11%,100% 89%,92% 100%,8% 100%,0 89%,0 11%);background:linear-gradient(rgba(23,69,122,.7490196078),rgba(12,50,112,.7882352941));text-align:center}.finance-pedestal[data-v-6fd739ca]{position:absolute;top:34%;width:108px;height:60px;background:url(../../static/img/finance-2.9ab25d75.png) 50%/contain no-repeat;opacity:.8}.finance-icon[data-v-6fd739ca]{position:relative;z-index:1;width:70px;height:70px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(39,155,255,.5019607843))}.finance-view strong[data-v-6fd739ca]{position:relative;z-index:1;margin-top:18px;font-size:27px}.finance-view span[data-v-6fd739ca]{position:relative;z-index:1;color:#9dcde9;font-size:13px}.campus-view[data-v-6fd739ca]{position:relative;height:100%;overflow:hidden;background:radial-gradient(ellipse at 48% 56%,#568c6d,#25576b 54%,#0b345a 84%),repeating-linear-gradient(0deg,rgba(101,172,133,.2509803922) 3px,transparent 3px 35px)}.campus-view[data-v-6fd739ca]:before{position:absolute;inset:15%;border:22px solid rgba(162,169,152,.4666666667);border-radius:50%;content:"";transform:rotate(-20deg)}.campus-road[data-v-6fd739ca]{position:absolute;width:130%;height:28px;background:rgba(177,183,160,.5490196078);transform:rotate(-25deg)}.campus-road--one[data-v-6fd739ca]{top:52%;left:-15%}.campus-road--two[data-v-6fd739ca]{top:38%;left:-15%;transform:rotate(27deg)}.campus-building[data-v-6fd739ca]{position:absolute;width:15%;height:11%;border:4px solid #d7d4b6;background:#aaa993;box-shadow:8px 10px 0 rgba(57,84,87,.6901960784);transform:skewY(-14deg) rotate(-7deg)}.campus-building--1[data-v-6fd739ca]{top:18%;left:14%}.campus-building--2[data-v-6fd739ca]{top:27%;left:42%}.campus-building--3[data-v-6fd739ca]{top:17%;right:12%}.campus-building--4[data-v-6fd739ca]{top:45%;left:20%}.campus-building--5[data-v-6fd739ca]{top:58%;left:45%}.campus-building--6[data-v-6fd739ca]{top:52%;right:12%}.campus-building--7[data-v-6fd739ca]{top:72%;left:15%}.campus-building--8[data-v-6fd739ca]{top:76%;left:57%}.campus-building--9[data-v-6fd739ca]{top:34%;left:61%}.campus-pin[data-v-6fd739ca]{position:absolute;z-index:1;padding:4px 8px;border:1px solid #4ed6ff;background:rgba(8,38,70,.862745098);color:#e8fbff;font-size:12px;white-space:nowrap}.campus-pin i[data-v-6fd739ca]{margin-right:5px;color:#55e7ff;font-size:22px;font-style:normal}.campus-pin--1[data-v-6fd739ca]{top:25%;left:27%}.campus-pin--2[data-v-6fd739ca]{top:46%;right:15%}.campus-pin--3[data-v-6fd739ca]{bottom:17%;left:38%}.mock-metrics[data-v-6fd739ca]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;height:100%;padding:9px}.mock-metrics>div[data-v-6fd739ca]{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;-moz-column-gap:7px;column-gap:7px;border:1px solid #2b6aa3;background:rgba(21,61,112,.6588235294)}.mock-metrics i[data-v-6fd739ca]{grid-row:1/3;color:#30ccff;font-size:26px;font-style:normal;text-align:center}.mock-metrics span[data-v-6fd739ca]{align-self:flex-end;color:#a9cae2;font-size:11px}.mock-metrics strong[data-v-6fd739ca]{align-self:flex-start;color:#33caff;font-size:22px}.mock-widget--metrics[data-v-6fd739ca]{container-type:size}@container (max-width: 600px){.mock-metrics[data-v-6fd739ca]{gap:6px}.mock-metrics>div[data-v-6fd739ca]{grid-template-columns:minmax(0,1fr);padding:5px 8px}.mock-metrics i[data-v-6fd739ca]{display:none}.mock-metrics span[data-v-6fd739ca]{font-size:10px;white-space:nowrap}.mock-metrics strong[data-v-6fd739ca]{font-size:16px;white-space:nowrap}}@container (max-width: 600px) and (min-height: 180px){.mock-metrics[data-v-6fd739ca]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.mock-metrics>div[data-v-6fd739ca]{grid-template-columns:32px minmax(0,1fr)}.mock-metrics i[data-v-6fd739ca]{display:block}.mock-metrics strong[data-v-6fd739ca]{font-size:26px}}.gauge-view[data-v-6fd739ca]{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px;height:100%}.gauge-view .mock-ring[data-v-6fd739ca]{width:min(165px,55%)}.gauge-ticks[data-v-6fd739ca]{display:flex;gap:16px;color:#8fb4d0;font-size:11px}.trend-view[data-v-6fd739ca]{display:flex;flex-direction:column;height:100%;padding:9px 14px}.trend-plot[data-v-6fd739ca]{position:relative;flex:1;min-height:0}.trend-plot i[data-v-6fd739ca]{display:block;height:25%;border-top:1px solid rgba(53,97,138,.4)}.trend-plot svg[data-v-6fd739ca]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.trend-plot path[data-v-6fd739ca]{fill:none;stroke:#31c4ff;stroke-width:3;filter:drop-shadow(0 0 5px #22bfff);stroke-linejoin:round}.trend-plot .trend-compare[data-v-6fd739ca]{stroke:#f9c84f;stroke-width:2;filter:none}.trend-axis[data-v-6fd739ca]{display:flex;justify-content:space-between;color:#8eafcb;font-size:10px}.bars-view[data-v-6fd739ca]{display:flex;justify-content:space-around;gap:7px;height:100%;padding:13px}.bars-view>div[data-v-6fd739ca]{display:flex;align-items:center;flex:1;flex-direction:column;justify-content:flex-end;gap:6px}.bars-view i[data-v-6fd739ca]{width:70%;background:linear-gradient(#42e4ff,#1763a9);box-shadow:0 0 9px rgba(44,188,255,.4)}.bars-view small[data-v-6fd739ca]{font-size:10px}.ranking-view[data-v-6fd739ca]{display:flex;flex-direction:column;justify-content:space-around;height:100%;padding:10px}.ranking-view>div[data-v-6fd739ca]{display:grid;grid-template-columns:23px 100px 1fr 34px;gap:7px;align-items:center;font-size:12px}.ranking-view b[data-v-6fd739ca]{color:#42cfff}.ranking-view span[data-v-6fd739ca]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-view i[data-v-6fd739ca]{height:6px;background:linear-gradient(90deg,#1975ca,#42dcff)}.ranking-view strong[data-v-6fd739ca]{text-align:right;font-size:12px}.alerts-view[data-v-6fd739ca]{display:flex;flex-direction:column;justify-content:space-around;height:100%;padding:8px 12px}.alerts-view>div[data-v-6fd739ca]{display:flex;align-items:center;gap:9px;padding-bottom:5px;border-bottom:1px solid #235282;font-size:13px}.alerts-view b[data-v-6fd739ca]{color:#39bffe}.alerts-view span[data-v-6fd739ca]{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.alerts-view small[data-v-6fd739ca]{font-size:11px}.flow-view[data-v-6fd739ca]{display:flex;align-items:center;justify-content:space-around;height:100%}.flow-view span[data-v-6fd739ca]{display:flex;align-items:center;flex-direction:column;gap:8px;font-size:14px}.flow-view b[data-v-6fd739ca]{display:grid;width:48px;height:48px;place-items:center;border:1px solid #3cc9ff;border-radius:50%;color:#42d3ff;box-shadow:0 0 15px rgba(30,199,255,.368627451)}.certificate-view[data-v-6fd739ca],.command-view[data-v-6fd739ca],.notice-view[data-v-6fd739ca],.unknown-view[data-v-6fd739ca]{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:9px;height:100%;text-align:center}.certificate-view i[data-v-6fd739ca]{color:#4cd5ff;font-size:60px}.certificate-view small[data-v-6fd739ca],.notice-view p[data-v-6fd739ca]{color:#98c1da;font-size:14px}.notice-view p[data-v-6fd739ca]{width:80%}.command-view .mock-ring[data-v-6fd739ca]{width:min(165px,46%)}.command-view>span[data-v-6fd739ca]{color:#9cc6db;font-size:13px}.queue-trend-view[data-v-6fd739ca]{position:relative;display:flex;align-items:center;justify-content:space-around;height:100%;padding:16px 12px}.queue-trend-view[data-v-6fd739ca]:before{position:absolute;top:45%;left:9%;right:9%;border-top:1px dashed rgba(80,207,207,.5019607843);content:""}.queue-trend-node[data-v-6fd739ca]{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:9px;min-width:0}.queue-trend-node i[data-v-6fd739ca]{display:flex;align-items:center;flex-direction:column;justify-content:center;width:60px;height:60px;border:4px solid transparent;border-radius:50%;background:linear-gradient(#0b2a4b,#0b2a4b) padding-box,conic-gradient(#4df4bd var(--queue-level),#285273 0) border-box;box-shadow:0 0 16px rgba(55,208,188,.2588235294);font-style:normal}.queue-trend-node b[data-v-6fd739ca]{color:#e9fff8;font-size:19px;line-height:1}.queue-trend-node small[data-v-6fd739ca]{margin-top:1px;font-size:9px}.queue-trend-node>span[data-v-6fd739ca]{color:#a5cbcd;font-size:11px}.forecast-view[data-v-6fd739ca]{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;height:100%;padding:10px 14px}.forecast-view__current[data-v-6fd739ca]{position:absolute;z-index:1;top:12px;left:17px;display:flex;align-items:baseline;gap:4px}.forecast-view__current small[data-v-6fd739ca]{margin-right:3px}.forecast-view__current strong[data-v-6fd739ca]{color:#8df6ea;font-size:27px}.forecast-view__current span[data-v-6fd739ca]{color:#8db4d6;font-size:11px}.forecast-view svg[data-v-6fd739ca]{width:100%;height:70%;overflow:visible}.forecast-view__band[data-v-6fd739ca]{fill:rgba(68,217,205,.2470588235);stroke:rgba(90,236,232,.3607843137);stroke-width:1}.forecast-view__line[data-v-6fd739ca]{fill:none;stroke:#a9ffea;stroke-width:3;filter:drop-shadow(0 0 5px #5dfbd6)}.forecast-view circle[data-v-6fd739ca]{fill:#fff5b7;filter:drop-shadow(0 0 8px #fce882)}.forecast-view__labels[data-v-6fd739ca]{display:flex;justify-content:space-between;width:100%;color:#8db4d6;font-size:10px}.radar-view[data-v-6fd739ca]{position:relative;height:100%;padding:5px 13px}.radar-view svg[data-v-6fd739ca]{width:100%;height:100%}.radar-view path[data-v-6fd739ca],.radar-view polygon[data-v-6fd739ca]:not(.radar-view__area){fill:none;stroke:rgba(73,183,213,.4509803922);stroke-width:1}.radar-view__area[data-v-6fd739ca]{fill:rgba(42,243,188,.3411764706);stroke:#a5ffe8;stroke-width:2;filter:drop-shadow(0 0 9px #4ef6d4)}.radar-view circle[data-v-6fd739ca]{fill:#dbfff5;filter:drop-shadow(0 0 6px #5ff7d7)}.radar-label[data-v-6fd739ca]{position:absolute;color:#c6f5ec;font-size:11px}.radar-label--top[data-v-6fd739ca]{top:7px;left:43%}.radar-label--right[data-v-6fd739ca]{top:44%;right:8px}.radar-label--bottom[data-v-6fd739ca]{bottom:7px;left:41%}.radar-label--left[data-v-6fd739ca]{top:44%;left:8px}.radial-compare-view[data-v-6fd739ca]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;height:100%;padding:12px}.radial-compare-view>div[data-v-6fd739ca]{display:flex;align-items:center;flex-direction:column;gap:9px;min-width:0}.radial-compare-view i[data-v-6fd739ca]{display:grid;width:min(82px,100%);place-items:center;aspect-ratio:1;border:7px solid transparent;border-radius:50%;background:linear-gradient(#0b2948,#0b2948) padding-box,conic-gradient(#55f2da var(--radial-value),#295071 0) border-box;box-shadow:0 0 15px rgba(62,223,213,.2666666667);font-style:normal}.radial-compare-view>div:nth-child(2) i[data-v-6fd739ca]{background-image:linear-gradient(#0b2948,#0b2948),conic-gradient(#74d4ff var(--radial-value),#295071 0)}.radial-compare-view>div:nth-child(3) i[data-v-6fd739ca]{background-image:linear-gradient(#0b2948,#0b2948),conic-gradient(#f5cf73 var(--radial-value),#295071 0)}.radial-compare-view>div:nth-child(4) i[data-v-6fd739ca]{background-image:linear-gradient(#0b2948,#0b2948),conic-gradient(#ae9eff var(--radial-value),#295071 0)}.radial-compare-view b[data-v-6fd739ca]{color:#f2fbff;font-size:15px}.radial-compare-view span[data-v-6fd739ca]{overflow:hidden;max-width:100%;color:#a8cbe0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lollipop-view[data-v-6fd739ca]{display:flex;flex-direction:column;justify-content:space-around;height:100%;padding:10px 15px}.lollipop-view>div[data-v-6fd739ca]{display:grid;grid-template-columns:34px 1fr 30px;align-items:center;gap:6px;min-height:0}.lollipop-view small[data-v-6fd739ca]{font-size:10px}.lollipop-view i[data-v-6fd739ca]{position:relative;height:1px;background:rgba(86,146,166,.4549019608)}.lollipop-view i[data-v-6fd739ca]:before{position:absolute;top:-2px;left:0;width:var(--dot-position);height:5px;background:linear-gradient(90deg,#27858e,#55f6d1);content:"";opacity:.75}.lollipop-view i b[data-v-6fd739ca]{position:absolute;top:-6px;left:var(--dot-position);width:12px;height:12px;border:2px solid #d2fff5;border-radius:50%;background:#42dfc3;box-shadow:0 0 11px #49ffd2;transform:translateX(-50%)}.lollipop-view strong[data-v-6fd739ca]{color:#c6fff0;font-size:11px;text-align:right}.menu-ranking-view[data-v-6fd739ca]{display:flex;flex-direction:column;justify-content:space-around;gap:4px;height:100%;padding:8px 12px}.menu-ranking-view>div[data-v-6fd739ca]{display:grid;grid-template-columns:25px 1fr 43px;align-items:center;gap:7px;min-height:0}.menu-ranking-view>div>b[data-v-6fd739ca]{display:grid;width:22px;height:22px;place-items:center;border:1px solid #f4c776;border-radius:50%;color:#ffe1a7;font-size:11px}.menu-ranking-view>div:first-child>b[data-v-6fd739ca]{background:#eebc4d;color:#182537}.menu-ranking-view>div>span[data-v-6fd739ca]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.menu-ranking-view i[data-v-6fd739ca]{display:grid;width:36px;height:36px;place-items:center;border:4px solid transparent;border-radius:50%;background:linear-gradient(#0b2948,#0b2948) padding-box,conic-gradient(#f5be62 var(--rank-percent),#315273 0) border-box;font-style:normal}.menu-ranking-view em[data-v-6fd739ca]{color:#fff3d3;font-size:10px;font-style:normal}.satisfaction-view[data-v-6fd739ca]{display:flex;flex-direction:column;justify-content:space-around;height:100%;padding:9px 12px}.satisfaction-view>div[data-v-6fd739ca]{display:grid;grid-template-columns:1fr 95px 45px;align-items:center;gap:6px;border-bottom:1px solid rgba(90,118,148,.2666666667);font-size:11px}.satisfaction-view span[data-v-6fd739ca]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.satisfaction-view b[data-v-6fd739ca]{color:#ffd46d;font-size:12px;letter-spacing:2px;text-shadow:0 0 9px #edbd53}.satisfaction-view strong[data-v-6fd739ca]{color:#ffe4a8;text-align:right}.ranking-view--dot i[data-v-6fd739ca]{position:relative;width:100%;height:1px;background:repeating-linear-gradient(90deg,#296382 2px,transparent 2px 6px)}.ranking-view--dot i[data-v-6fd739ca]:before{position:absolute;top:-5px;left:var(--rank-percent);width:11px;height:11px;border:2px solid #e1faff;border-radius:50%;background:#33d5ff;box-shadow:0 0 11px #2bc5ff;content:"";transform:translateX(-50%)}@media(prefers-reduced-motion:no-preference){.mock-widget--motion .queue-trend-node i[data-v-6fd739ca]{animation:queue-node-pop-6fd739ca 3.8s ease-in-out var(--queue-delay) infinite}.mock-widget--motion .forecast-view__band[data-v-6fd739ca]{animation:forecast-breathe-6fd739ca 4.5s ease-in-out infinite}.mock-widget--motion .forecast-view__line[data-v-6fd739ca]{stroke-dasharray:650;animation:forecast-draw-6fd739ca 2s ease-out both}.mock-widget--motion .radar-view__area[data-v-6fd739ca]{animation:radar-scan-6fd739ca 5s ease-in-out infinite}.mock-widget--motion .radial-compare-view i[data-v-6fd739ca]{animation:radial-signal-6fd739ca 3s ease-in-out infinite}.mock-widget--motion .radial-compare-view>div:nth-child(2n) i[data-v-6fd739ca]{animation-delay:.7s}.mock-widget--motion .lollipop-view i b[data-v-6fd739ca]{animation:dot-arrive-6fd739ca .9s ease-out var(--dot-delay) both}.mock-widget--motion .menu-ranking-view i[data-v-6fd739ca]{animation:menu-ring-reveal-6fd739ca .8s ease-out both}.mock-widget--motion .menu-ranking-view>div:nth-child(2n) i[data-v-6fd739ca]{animation-delay:.2s}.mock-widget--motion .satisfaction-view b[data-v-6fd739ca]{animation:star-glimmer-6fd739ca 3.5s ease-in-out infinite}.mock-widget--template-830600101.mock-widget--motion .area-view i b[data-v-6fd739ca]{transform-origin:left;animation:occupancy-fill-6fd739ca 1.4s cubic-bezier(.2,.8,.2,1) both}.mock-widget--template-830600101.mock-widget--motion .area-view>div:nth-child(2) i b[data-v-6fd739ca]{animation-delay:.18s}.mock-widget--template-830600101.mock-widget--motion .area-view>div:nth-child(3) i b[data-v-6fd739ca]{animation-delay:.36s}.mock-widget--template-830600101.mock-widget--motion .area-view>div:nth-child(4) i b[data-v-6fd739ca]{animation-delay:.54s}.mock-widget--template-830600102.mock-widget--motion .heatmap-grid[data-v-6fd739ca]{position:relative;overflow:hidden}.mock-widget--template-830600102.mock-widget--motion .heatmap-grid[data-v-6fd739ca]:after{position:absolute;inset:0 auto 0 0;width:12%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3333333333),transparent);content:"";pointer-events:none;animation:heat-cursor-6fd739ca 9s linear infinite}.mock-widget--template-830600103.mock-widget--motion .campus-pin[data-v-6fd739ca]{animation:pin-rise-6fd739ca 4s ease-in-out infinite}.mock-widget--template-830600103.mock-widget--motion .campus-pin--2[data-v-6fd739ca]{animation-delay:1.3s}.mock-widget--template-830600103.mock-widget--motion .campus-pin--3[data-v-6fd739ca]{animation-delay:2.6s}.mock-widget--template-830600201.mock-widget--motion .quick-links>div b[data-v-6fd739ca]{animation:icon-check-6fd739ca 3.6s ease-in-out infinite}.mock-widget--template-830600201.mock-widget--motion .quick-links>div:nth-child(3n) b[data-v-6fd739ca]{animation-delay:.9s}.mock-widget--template-830600201.mock-widget--motion .quick-links>div:nth-child(3n+2) b[data-v-6fd739ca]{animation-delay:1.8s}.mock-widget--template-830600202.mock-widget--motion .camera-grid-view .demo-camera>i[data-v-6fd739ca]{animation:camera-live-6fd739ca 2.1s steps(1) infinite}.mock-widget--template-830600202.mock-widget--motion .camera-grid-view .demo-camera:nth-child(2n)>i[data-v-6fd739ca]{animation-delay:.8s}.mock-widget--template-830600203.mock-widget--motion .command-view .mock-ring[data-v-6fd739ca]:after{position:absolute;inset:-12px;border:1px solid #5af8dc;border-radius:50%;content:"";pointer-events:none;animation:safety-halo-6fd739ca 3.3s ease-out infinite}.mock-widget--template-830600301.mock-widget--motion .bars-view i[data-v-6fd739ca]{background:repeating-linear-gradient(135deg,#4be0f8 8px,#168bbf 8px 16px);background-size:40px 40px;animation:bar-rise-6fd739ca 1.2s ease-out both,conveyor-flow-6fd739ca 2.8s linear 1.2s infinite}.mock-widget--template-830600401.mock-widget--motion .license-paper i[data-v-6fd739ca]{animation:document-seal-6fd739ca 1s cubic-bezier(.2,.8,.2,1.2) both}.mock-widget--template-830600401.mock-widget--motion .license-paper:nth-child(2) i[data-v-6fd739ca]{animation-delay:.35s}.mock-widget--template-830600402.mock-widget--motion .demo-camera[data-v-6fd739ca]{background-size:120% 120%;animation:camera-pan-6fd739ca 12s ease-in-out infinite alternate}.mock-widget--template-830600402.mock-widget--motion .demo-camera>i[data-v-6fd739ca]{animation:camera-live-6fd739ca 1.4s steps(1) infinite}.mock-widget--template-830600403.mock-widget--motion .notice-view strong[data-v-6fd739ca]{animation:bulletin-reveal-6fd739ca 1.3s ease-out both}.mock-widget--template-830600403.mock-widget--motion .alerts-view>div[data-v-6fd739ca]{animation:bulletin-reveal-6fd739ca .9s ease-out both}.mock-widget--template-830600403.mock-widget--motion .alerts-view>div[data-v-6fd739ca]:nth-child(2){animation-delay:.2s}.mock-widget--template-830600403.mock-widget--motion .alerts-view>div[data-v-6fd739ca]:nth-child(3){animation-delay:.4s}.mock-widget--template-830600403.mock-widget--motion .alerts-view>div[data-v-6fd739ca]:nth-child(4){animation-delay:.6s}.mock-widget--motion .finance-icon[data-v-6fd739ca]{animation:finance-hover-6fd739ca 3.4s ease-in-out infinite}.mock-widget--motion .finance-view>div:nth-child(2n) .finance-icon[data-v-6fd739ca]{animation-delay:.7s}.mock-widget--motion .finance-pedestal[data-v-6fd739ca]{animation:finance-platform-6fd739ca 3.4s ease-in-out infinite}.mock-widget--motion .campus-pin i[data-v-6fd739ca]{animation:pin-pulse-6fd739ca 2.8s ease-in-out infinite}.mock-widget--motion .seat-zone[data-v-6fd739ca]{animation:zone-breathe-6fd739ca 5s ease-in-out infinite alternate}.mock-widget--motion .seat-zone[data-v-6fd739ca]:nth-child(2n){animation-delay:1.5s}.mock-widget--motion .trend-plot path[data-v-6fd739ca]{stroke-dasharray:1100;animation:trend-draw-6fd739ca 2.2s ease-out both}.mock-widget--motion .bars-view i[data-v-6fd739ca]{transform-origin:bottom;animation:bar-rise-6fd739ca 1.2s ease-out both}.mock-widget--motion .mock-ring[data-v-6fd739ca]{animation:ring-breathe-6fd739ca 3.6s ease-in-out infinite}.mock-widget--motion .heatmap-grid b[data-v-6fd739ca]{animation:heat-reveal-6fd739ca .55s ease-out both}.mock-widget--motion .heatmap-grid b[data-v-6fd739ca]:nth-child(3n){animation-delay:.18s}.mock-widget--motion .heatmap-grid b[data-v-6fd739ca]:nth-child(5n){animation-delay:.34s}.mock-widget--motion .mock-table__row[data-v-6fd739ca],.mock-widget--motion .ranking-view>div[data-v-6fd739ca]{animation:row-reveal-6fd739ca .7s ease-out both}.mock-widget--motion .mock-table__row[data-v-6fd739ca]:nth-child(2),.mock-widget--motion .ranking-view>div[data-v-6fd739ca]:nth-child(2){animation-delay:.1s}.mock-widget--motion .mock-table__row[data-v-6fd739ca]:nth-child(3),.mock-widget--motion .ranking-view>div[data-v-6fd739ca]:nth-child(3){animation-delay:.2s}.mock-widget--motion .mock-table__row[data-v-6fd739ca]:nth-child(4),.mock-widget--motion .ranking-view>div[data-v-6fd739ca]:nth-child(4){animation-delay:.3s}.mock-widget--motion .mock-table__row[data-v-6fd739ca]:nth-child(5),.mock-widget--motion .ranking-view>div[data-v-6fd739ca]:nth-child(5){animation-delay:.4s}}@keyframes queue-node-pop-6fd739ca{50%{transform:translateY(-5px) scale(1.07);box-shadow:0 0 23px rgba(114,255,227,.4784313725)}}@keyframes forecast-breathe-6fd739ca{50%{opacity:.55}}@keyframes forecast-draw-6fd739ca{0%{stroke-dashoffset:650}to{stroke-dashoffset:0}}@keyframes radar-scan-6fd739ca{50%{fill:rgba(107,247,233,.5215686275);filter:drop-shadow(0 0 15px #74ffe8)}}@keyframes radial-signal-6fd739ca{50%{filter:brightness(1.3) drop-shadow(0 0 12px rgba(116,255,230,.368627451))}}@keyframes dot-arrive-6fd739ca{0%{left:0;opacity:0}to{left:var(--dot-position);opacity:1}}@keyframes menu-ring-reveal-6fd739ca{0%{opacity:0;transform:rotate(-70deg) scale(.7)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes star-glimmer-6fd739ca{50%{color:#fff6c7;text-shadow:0 0 15px #fce895}}@keyframes occupancy-fill-6fd739ca{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes heat-cursor-6fd739ca{0%,10%{transform:translateX(-110%);opacity:0}18%{opacity:.75}76%,to{transform:translateX(850%);opacity:0}}@keyframes pin-rise-6fd739ca{50%{transform:translateY(-7px);box-shadow:0 0 20px rgba(83,233,255,.6)}}@keyframes icon-check-6fd739ca{50%{transform:scale(1.14);color:#9bffe2}}@keyframes camera-live-6fd739ca{50%{opacity:.3}}@keyframes safety-halo-6fd739ca{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@keyframes conveyor-flow-6fd739ca{to{background-position:40px 0}}@keyframes document-seal-6fd739ca{0%{opacity:0;transform:rotate(-14deg) scale(1.6)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes camera-pan-6fd739ca{to{background-position:100% 100%}}@keyframes bulletin-reveal-6fd739ca{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}@keyframes finance-hover-6fd739ca{50%{transform:translateY(-9px);filter:drop-shadow(0 15px 17px rgba(85,201,255,.6666666667))}}@keyframes finance-platform-6fd739ca{50%{opacity:1;transform:scale(1.08)}}@keyframes ring-breathe-6fd739ca{50%{filter:brightness(1.25) drop-shadow(0 0 14px rgba(57,228,239,.3333333333))}}@keyframes heat-reveal-6fd739ca{0%{opacity:.2;transform:scale(.87)}to{opacity:1;transform:scale(1)}}@keyframes row-reveal-6fd739ca{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes trend-draw-6fd739ca{0%{stroke-dashoffset:1100}to{stroke-dashoffset:0}}@keyframes bar-rise-6fd739ca{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes pin-pulse-6fd739ca{50%{text-shadow:0 0 17px #56e7ff;transform:translateY(-3px)}}@keyframes zone-breathe-6fd739ca{to{box-shadow:inset 0 0 35px hsla(0,0%,100%,.1333333333),0 0 27px currentColor}}.theme-color-blue[data-v-f604d1da]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-f604d1da]{color:#409eff}.theme-color-red[data-v-f604d1da]{color:#f56c6c}[data-v-f604d1da]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.scene-slot[data-v-f604d1da]{position:relative;min-width:0;min-height:0}.scene-slot--editable[data-v-f604d1da]{outline:1px dashed #8fdccb;outline-offset:3px}.scene-slot--target[data-v-f604d1da]{outline:4px solid #66f1d0}.slot-edit-cover[data-v-f604d1da]{position:absolute;inset:0;z-index:6;width:100%;height:100%;padding:0;border:0;background:transparent;color:#fff;cursor:grab}.slot-edit-cover span[data-v-f604d1da]{position:absolute;top:0;left:0;padding:8px 12px;border-radius:5px;background:rgba(24,88,79,.9098039216);font-size:14px}.replacement-widget[data-v-f604d1da]{position:relative;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;padding:18px;background:rgba(16,45,67,.9490196078);border:1px solid rgba(115,199,189,.4);border-radius:10px;color:#eaf7f6}.replacement-widget header[data-v-f604d1da]{flex-shrink:0;padding-bottom:14px;font-size:22px}.replacement-content[data-v-f604d1da]{flex:1;min-height:0;overflow:hidden}.replacement-drill[data-v-f604d1da]{position:absolute;right:12px;top:12px;border:0;background:transparent;color:#9ee9dc;cursor:pointer}.theme-color-blue[data-v-24f5fa7f]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-24f5fa7f]{color:#409eff}.theme-color-red[data-v-24f5fa7f]{color:#f56c6c}[data-v-24f5fa7f]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.campus-screen[data-v-24f5fa7f],.campus-screen [data-v-24f5fa7f]{box-sizing:border-box}.campus-screen[data-v-24f5fa7f]{position:absolute;top:0;left:0;transform-origin:top left;font:17px/1.4 Microsoft YaHei,Segoe UI,sans-serif}.campus-screen button[data-v-24f5fa7f]{font-family:inherit}.campus-screen button[data-v-24f5fa7f]:focus-visible{outline:3px solid #48b99a;outline-offset:3px}@media(prefers-reduced-motion:reduce){.campus-screen [data-v-24f5fa7f]{transition:none!important;animation:none!important}}.campus-screen[data-v-24f5fa7f]{width:1600px;height:900px;overflow:hidden;background:#082c37;color:#f3fbfa}.campus-photo[data-v-24f5fa7f]{position:absolute;left:275px;top:0;width:calc(100% - 275px);height:100%;-o-object-fit:cover;object-fit:cover}.scene-shade[data-v-24f5fa7f]{position:absolute;inset:0;background:linear-gradient(90deg,#072c37,#082d38 18%,rgba(8,45,56,.862745098) 25%,rgba(8,45,56,0) 49%),linear-gradient(180deg,rgba(7,43,53,.6),transparent 22%,transparent 85%,rgba(5,42,62,.4784313725))}.campus-heading[data-v-24f5fa7f]{position:absolute;left:46px;top:42px}.campus-heading h1[data-v-24f5fa7f]{font-size:39px;line-height:1.3;margin:0 0 14px;letter-spacing:1px}.campus-heading>span[data-v-24f5fa7f]{font-size:19px;color:#b9dedf;letter-spacing:3px}.scene-date[data-v-24f5fa7f]{position:absolute;right:38px;top:38px;font:21px Segoe UI,sans-serif;text-shadow:0 2px 8px #123}.scene-date span[data-v-24f5fa7f]{padding-left:25px;font-size:17px}.campus-data[data-v-24f5fa7f]{position:absolute;left:48px;top:201px;width:336px}.campus-data p[data-v-24f5fa7f]{margin:0;font-size:25px;color:#d7edef}.hero-value[data-v-24f5fa7f]{font:600 92px/1.22 Bahnschrift,Segoe UI,sans-serif;letter-spacing:-2px;color:#40e7df;margin:10px 0 31px}.hero-value small[data-v-24f5fa7f]{font-size:24px;color:#dcf1f0;margin-left:12px;font-weight:400}.money-row[data-v-24f5fa7f]{border-top:1px solid rgba(112,171,180,.2745098039);padding-top:25px;display:flex;flex-direction:column;gap:12px}.duo span[data-v-24f5fa7f],.money-row>span[data-v-24f5fa7f]{font-size:20px;color:#bfdddd}.money-row strong[data-v-24f5fa7f]{font:500 44px/1.2 Bahnschrift,Segoe UI,sans-serif}.money-row small[data-v-24f5fa7f]{font-size:26px;margin-right:8px}.duo[data-v-24f5fa7f]{display:flex;gap:44px;margin-top:31px;padding-bottom:28px;border-bottom:1px solid rgba(112,171,180,.2745098039)}.duo>div[data-v-24f5fa7f]{display:flex;flex-direction:column;gap:11px}.duo strong[data-v-24f5fa7f]{font:500 36px Bahnschrift,Segoe UI,sans-serif}.duo small[data-v-24f5fa7f]{font-size:18px;margin-left:8px;font-weight:400}.trend-zone[data-v-24f5fa7f]{margin-top:27px;width:100%;height:175px;padding:0;background:transparent;color:inherit;border:0;cursor:pointer;text-align:left}.trend-zone>span[data-v-24f5fa7f]{font-size:19px}.trend-zone svg[data-v-24f5fa7f]{display:block;width:100%;height:114px;margin-top:17px}.trend-dates[data-v-24f5fa7f]{display:flex;justify-content:space-between;color:#91b7bd;margin-top:6px}.trend-dates small[data-v-24f5fa7f]{font:12px Segoe UI}.map-summary[data-v-24f5fa7f]{position:absolute;left:540px;top:44px;display:flex;align-items:center;gap:12px;font-size:17px;background:rgba(11,50,60,.7803921569);padding:13px 23px;border-radius:30px;border:1px solid rgba(152,228,220,.2588235294);backdrop-filter:blur(10px)}.map-summary b[data-v-24f5fa7f]{font:600 25px Bahnschrift,sans-serif;color:#6ce4d6}.map-summary i[data-v-24f5fa7f]{height:19px;width:1px;background:rgba(156,214,208,.2901960784);margin:0 5px}.scene-pin[data-v-24f5fa7f]{position:absolute;display:flex;align-items:center;gap:11px;color:#fff;background:rgba(6,47,61,.9019607843);border:1px solid rgba(110,220,213,.6901960784);border-radius:9px;padding:12px 19px;cursor:pointer;box-shadow:0 8px 24px rgba(3,30,44,.2196078431);backdrop-filter:blur(9px);transition:transform .2s}.scene-pin.selected[data-v-24f5fa7f],.scene-pin[data-v-24f5fa7f]:hover{transform:translateY(-5px);background:#0c5361}.scene-pin[data-v-24f5fa7f]:after{content:"";position:absolute;left:22px;top:100%;height:28px;border-left:2px solid #65e2d7}.pin-dot[data-v-24f5fa7f]{height:12px;width:12px;border-radius:50%;background:#53e3d2;box-shadow:0 0 0 6px rgba(64,224,203,.1450980392)}.scene-pin span[data-v-24f5fa7f]{font-size:22px;font-weight:600}.scene-pin small[data-v-24f5fa7f]{display:block;font-size:12px;font-weight:400;margin-top:5px;color:#b0d9d8}.pin-0[data-v-24f5fa7f]{left:550px;top:249px}.pin-1[data-v-24f5fa7f]{left:984px;top:306px}.pin-2[data-v-24f5fa7f]{left:795px;top:477px}.pin-3[data-v-24f5fa7f]{left:585px;top:644px}.campus-ranking[data-v-24f5fa7f]{position:absolute;right:36px;bottom:62px;width:414px;padding:25px 27px 17px;border:1px solid rgba(125,207,195,.2784313725);border-radius:14px;background:rgba(5,46,61,.9098039216);backdrop-filter:blur(18px);box-shadow:0 15px 40px rgba(7,46,60,.2509803922)}.rank-title[data-v-24f5fa7f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.rank-title h2[data-v-24f5fa7f]{margin:0;font-size:23px;font-weight:600}.mini-tabs[data-v-24f5fa7f]{display:flex;gap:6px}.mini-tabs button[data-v-24f5fa7f]{background:transparent;color:#9dbfc5;padding:5px 8px;font-size:14px;border:0;border-radius:5px;cursor:pointer}.mini-tabs .active[data-v-24f5fa7f]{color:#51dfcb;background:rgba(98,183,181,.1490196078)}.dish-row[data-v-24f5fa7f]{display:grid;grid-template-columns:22px 110px 1fr 38px 17px;align-items:center;gap:8px;margin:20px 0;font-size:17px}.dish-position[data-v-24f5fa7f]{font:600 17px Bahnschrift;color:#88bbb9}.dish-row:first-of-type .dish-position[data-v-24f5fa7f]{color:#f2c77a}.dish-row>div[data-v-24f5fa7f]{height:5px;background:rgba(150,203,184,.1294117647);border-radius:6px}.dish-row i[data-v-24f5fa7f]{height:5px;display:block;background:#51cab3;border-radius:6px}.dish-row b[data-v-24f5fa7f]{font:500 20px Bahnschrift;text-align:right}.dish-row small[data-v-24f5fa7f]{font-size:12px;color:#94bdbc}.more-link[data-v-24f5fa7f]{width:100%;display:flex;justify-content:space-between;border:0;border-top:1px solid rgba(172,217,218,.1333333333);padding:14px 0 0;background:transparent;color:#98c9c6;font-size:13px;cursor:pointer}.campus-caption[data-v-24f5fa7f]{position:absolute;left:510px;bottom:26px;color:#d4eeeb;font-size:14px;text-shadow:0 2px 8px #123}.scene-note[data-v-24f5fa7f]{position:absolute;right:36px;bottom:24px;color:#b4cbce;font-size:13px}.campus-screen .campus-data[data-v-24f5fa7f]{height:403px}.campus-trend[data-v-24f5fa7f]{position:absolute;left:48px;bottom:68px;width:336px;height:180px}.campus-trend .trend-zone[data-v-24f5fa7f]{margin-top:0}.campus-screen .campus-map[data-v-24f5fa7f]{position:absolute;left:460px;top:180px;width:calc(100% - 870px);height:calc(100% - 315px)}.campus-map .pin-0[data-v-24f5fa7f]{left:12.328767%;top:11.794872%}.campus-map .pin-1[data-v-24f5fa7f]{left:71.780822%;top:21.538462%}.campus-map .pin-2[data-v-24f5fa7f]{left:45.890411%;top:50.769231%}.campus-map .pin-3[data-v-24f5fa7f]{left:17.123288%;top:79.316239%}.campus-screen .campus-ranking[data-v-24f5fa7f]{height:335px}.campus-ranking .rank-title h2[data-v-24f5fa7f]{font-size:22px}.campus-ranking .dish-row[data-v-24f5fa7f]{margin:18px 0}.campus-heading h1[data-v-24f5fa7f]{max-width:1000px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campus-data[data-v-24f5fa7f] .slot-edit-cover span{font-size:13px}.theme-color-blue[data-v-53a2ba42]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-53a2ba42]{color:#409eff}.theme-color-red[data-v-53a2ba42]{color:#f56c6c}[data-v-53a2ba42]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.safety-screen[data-v-53a2ba42],.safety-screen [data-v-53a2ba42]{box-sizing:border-box}.safety-screen[data-v-53a2ba42]{position:absolute;top:0;left:0;transform-origin:top left;font:17px/1.4 Microsoft YaHei,Segoe UI,sans-serif}.safety-screen button[data-v-53a2ba42]{font-family:inherit}.safety-screen button[data-v-53a2ba42]:focus-visible{outline:3px solid #48b99a;outline-offset:3px}@media(prefers-reduced-motion:reduce){.safety-screen [data-v-53a2ba42]{transition:none!important;animation:none!important}}.safety-screen[data-v-53a2ba42]{width:1600px;height:900px;box-sizing:border-box;padding:32px 36px 20px;display:grid;grid-template-rows:66px 1fr 114px 22px;gap:22px;background:#222d34;color:#f4f6f5}.safety-header[data-v-53a2ba42]{display:flex;justify-content:space-between;align-items:center}.safety-header>div[data-v-53a2ba42]{display:flex;align-items:center;gap:26px}.safety-header h1[data-v-53a2ba42]{font-size:40px;line-height:1.2;margin:0;letter-spacing:1px}.safety-header span[data-v-53a2ba42]{font-size:18px;color:#aabcc6}.safety-header time[data-v-53a2ba42]{font:20px Segoe UI;color:#bac8d1}.safety-header time span[data-v-53a2ba42]{font-size:25px;margin-left:24px;color:#fff}.safety-body[data-v-53a2ba42]{display:grid;grid-template-columns:minmax(0,1fr) 449px;gap:24px;min-height:0}.camera-stage[data-v-53a2ba42]{position:relative;overflow:hidden;border-radius:12px;isolation:isolate;background:#56656b}.camera-main[data-v-53a2ba42]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:object-position .45s;transition:object-position .45s,-o-object-position .45s}.camera-stage[data-v-53a2ba42]:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(17,28,41,.6588235294),transparent 24%,transparent 60%,rgba(17,28,41,.5607843137));z-index:0;pointer-events:none}.camera-top[data-v-53a2ba42]{position:absolute;left:24px;top:24px;z-index:2}.camera-top strong[data-v-53a2ba42]{display:block;font-size:27px}.camera-top>span[data-v-53a2ba42]{display:block;margin-top:8px;font-size:14px;color:#e5ecef}.camera-mode[data-v-53a2ba42]{position:absolute;right:18px;top:20px;display:flex;padding:4px;background:rgba(24,39,45,.7882352941);border-radius:8px;z-index:2}.camera-mode button[data-v-53a2ba42]{border:0;padding:10px 11px;font-size:14px;color:#c9d4d9;background:transparent;cursor:pointer;border-radius:5px}.camera-mode button.active[data-v-53a2ba42]{background:#e6efef;color:#223b40}.camera-thumbnails[data-v-53a2ba42]{position:absolute;left:22px;right:22px;bottom:20px;display:flex;gap:13px;z-index:2}.camera-thumbnails button[data-v-53a2ba42]{position:relative;border:2px solid rgba(194,206,210,.3607843137);background:#263943;border-radius:8px;padding:0;width:23%;height:125px;overflow:hidden;cursor:pointer}.camera-thumbnails button.active[data-v-53a2ba42]{border-color:#83dbc4;box-shadow:0 0 0 2px rgba(23,62,56,.6)}.camera-thumbnails img[data-v-53a2ba42]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.6)}.camera-thumbnails span[data-v-53a2ba42]{position:absolute;left:0;right:0;bottom:0;background:rgba(23,42,51,.8509803922);padding:9px 0;font-size:16px;color:#fff}.incident-rail[data-v-53a2ba42]{background:transparent;color:inherit;margin:0;font-size:inherit;min-width:0;padding:4px 2px 0 8px;display:flex;flex-direction:column}.incident-head[data-v-53a2ba42]{display:flex;align-items:center;justify-content:space-between;padding:0 0 24px;border-bottom:1px solid rgba(169,187,202,.1411764706)}.incident-head h2[data-v-53a2ba42]{font-size:28px;margin:0;font-weight:500}.incident-head>div[data-v-53a2ba42]{display:flex;align-items:baseline;gap:9px;color:#edb664}.incident-head strong[data-v-53a2ba42]{font:500 69px/.95 Bahnschrift,Segoe UI;letter-spacing:-2px}.incident-head span[data-v-53a2ba42]{font-size:16px}.event-list[data-v-53a2ba42]{margin-top:13px;flex:1;display:flex;flex-direction:column;justify-content:space-evenly}.event[data-v-53a2ba42]{position:relative;display:grid;grid-template-columns:52px 1fr 63px;-moz-column-gap:13px;column-gap:13px;align-items:center;text-align:left;margin-left:8px;padding:20px 0 20px 18px;border:0;border-left:1px solid #667d84;background:transparent;color:inherit;cursor:pointer}.event>i[data-v-53a2ba42]{position:absolute;left:-7px;top:40px;width:13px;height:13px;border-radius:50%;background:#65c7ac;box-shadow:0 0 0 4px rgba(101,199,172,.0745098039)}.event.watch>i[data-v-53a2ba42]{background:#edb664}.event>time[data-v-53a2ba42]{font:18px Bahnschrift;color:#a6b9c5;align-self:flex-start;margin-top:3px}.event h3[data-v-53a2ba42]{font-size:19px;font-weight:500;line-height:1.4;margin:0}.event.watch h3[data-v-53a2ba42]{color:#f0bb69}.event div>span[data-v-53a2ba42]{font-size:13px;color:#94a9b8;display:block;margin-top:11px}.event>b[data-v-53a2ba42]{border:1px solid rgba(102,194,163,.3019607843);padding:7px 6px;border-radius:5px;font-size:13px;font-weight:400;color:#7fd7b9;text-align:center}.event.watch>b[data-v-53a2ba42]{border-color:rgba(218,183,116,.3607843137);color:#f0bb69}.event[data-v-53a2ba42]:hover{background:rgba(102,125,132,.0901960784)}.risk-foot[data-v-53a2ba42]{border:0;border-top:1px solid rgba(169,187,202,.1411764706);background:transparent;display:flex;flex-direction:column;gap:10px;text-align:left;color:#dce6e8;padding:17px 0 2px;cursor:pointer}.risk-foot>span[data-v-53a2ba42]{font-size:15px}.risk-foot b[data-v-53a2ba42]{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:400}.risk-foot b i[data-v-53a2ba42]{display:inline-block;height:7px;width:7px;border-radius:50%;background:#66cdb3;margin-left:10px}.risk-foot b i[data-v-53a2ba42]:first-child{margin-left:0}.risk-foot b i[data-v-53a2ba42]:nth-child(2){background:#e3bc68}.risk-foot b i[data-v-53a2ba42]:nth-child(3){background:#ed927f}.risk-foot small[data-v-53a2ba42]{font-size:12px;color:#8aa1af}.safety-metrics[data-v-53a2ba42]{display:flex;border-radius:12px;background:#27343c;border:1px solid rgba(163,189,207,.1176470588);padding:22px 0}.safety-metrics button[data-v-53a2ba42]{width:25%;border:0;border-right:1px solid rgba(148,173,189,.2);background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;gap:21px;cursor:pointer}.safety-metrics button[data-v-53a2ba42]:last-child{border-right:0}.safety-metrics svg[data-v-53a2ba42]{width:41px;height:41px;stroke:#8ecbbb;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.safety-metrics button>div[data-v-53a2ba42]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.safety-metrics span[data-v-53a2ba42]{font-size:18px;color:#aebfc8}.safety-metrics strong[data-v-53a2ba42]{font:500 38px/1 Bahnschrift,Segoe UI}.safety-metrics strong.amber[data-v-53a2ba42]{color:#edb664}.safety-footer[data-v-53a2ba42]{display:flex;justify-content:space-between;font-size:12px;color:#8598a5}.safety-footer button[data-v-53a2ba42]{border:0;background:transparent;color:#c1d0d5;font-size:13px;padding:0;cursor:pointer}.safety-footer button span[data-v-53a2ba42]{color:#76c7b5;margin-left:16px}.incident-events[data-v-53a2ba42]{flex:1;display:flex;flex-direction:column}.risk-slot[data-v-53a2ba42]{height:120px;flex-shrink:0}.risk-foot[data-v-53a2ba42]{width:100%;font-family:inherit;font-size:16px}.safety-metrics>button[data-v-53a2ba42]{min-width:0}.safety-metrics[data-v-53a2ba42] .slot-edit-cover{width:100%;border:0}.camera-stage[data-v-53a2ba42] .replacement-widget{position:relative;z-index:1}.safety-header h1[data-v-53a2ba42]{max-width:930px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-color-blue[data-v-280b930c]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-280b930c]{color:#409eff}.theme-color-red[data-v-280b930c]{color:#f56c6c}[data-v-280b930c]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.certificate-screen[data-v-280b930c],.certificate-screen [data-v-280b930c]{box-sizing:border-box}.certificate-screen[data-v-280b930c]{position:absolute;top:0;left:0;transform-origin:top left;font:17px/1.4 Microsoft YaHei,Segoe UI,sans-serif}.certificate-screen button[data-v-280b930c]{font-family:inherit}.certificate-screen button[data-v-280b930c]:focus-visible{outline:3px solid #48b99a;outline-offset:3px}@media(prefers-reduced-motion:reduce){.certificate-screen [data-v-280b930c]{transition:none!important;animation:none!important}}.certificate-screen[data-v-280b930c]{width:1600px;height:900px;background:#f7fbf9;color:#20473d;overflow:hidden}.paper-display[data-v-280b930c]{position:absolute;left:38px;right:737px;top:38px;height:calc(100% - 296px)}.paper-display>img[data-v-280b930c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 13px rgba(35,83,67,.0470588235))}.document-captions[data-v-280b930c]{position:absolute;left:85px;right:76px;bottom:-19px;display:flex;justify-content:space-around}.document-captions button[data-v-280b930c]{border:0;background:transparent;font-size:14px;color:#517063;cursor:pointer}.document-captions i[data-v-280b930c]{height:7px;width:7px;border-radius:50%;background:#309773;display:inline-block;margin-right:8px}.certificate-summary[data-v-280b930c]{position:absolute;right:57px;top:52px;width:625px}.certificate-summary>time[data-v-280b930c]{position:absolute;right:0;top:-24px;font:18px Segoe UI;color:#598275}.certificate-summary h1[data-v-280b930c]{font-size:53px;letter-spacing:2px;line-height:1.2;margin:27px 0 13px;font-weight:750}.canteen-name[data-v-280b930c]{font-size:20px;color:#739185;margin:0}.credential-state[data-v-280b930c]{display:flex;align-items:center;gap:22px;margin-top:37px}.credential-state svg[data-v-280b930c]{height:68px;width:68px;color:#379a7c}.credential-state strong[data-v-280b930c]{font-size:32px;font-weight:650}.credential-state div>span[data-v-280b930c]{display:block;margin-top:10px;font-size:16px;color:#5d7b6e}.people-summary[data-v-280b930c]{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.people-summary>div[data-v-280b930c]:first-child{display:flex;align-items:center;gap:21px}.people-summary span[data-v-280b930c]{font-size:20px;color:#436658}.people-summary strong[data-v-280b930c]{font:600 63px Bahnschrift,Segoe UI;letter-spacing:-1px}.people-summary strong small[data-v-280b930c]{font-size:21px;margin-left:9px;font-weight:400}.employee-symbols[data-v-280b930c]{display:flex;padding-right:10px}.employee-symbols>span[data-v-280b930c]{position:relative;display:block;width:48px;height:48px;border-radius:50%;border:3px solid #f7fbf9;margin-left:-7px;background:#dbece4;color:#679786}.employee-symbols svg[data-v-280b930c]{width:34px;height:34px;margin:5px 7px;stroke:#6b9788;stroke-width:1.5;fill:none}.employee-symbols b[data-v-280b930c]{position:absolute;right:-2px;bottom:-3px;display:grid;place-items:center;background:#f7fbf9;border-radius:50%;font-size:9px;width:15px;height:15px;font-weight:400}.health-progress[data-v-280b930c]{margin-top:23px;background:#e7f3ec;border-radius:16px;padding:23px 25px 16px}.health-progress>div[data-v-280b930c]{display:flex;align-items:baseline;justify-content:space-between}.health-progress>div>span[data-v-280b930c]{font-size:22px;font-weight:600}.health-progress strong[data-v-280b930c]{font:600 52px/1 Bahnschrift,Segoe UI;color:#268461}.health-progress strong small[data-v-280b930c]{font-size:29px}.health-progress>i[data-v-280b930c]{display:block;height:10px;background:#d8e9de;border-radius:6px;margin-top:17px;overflow:hidden}.health-progress>i>b[data-v-280b930c]{display:block;height:100%;width:96%;border-radius:6px;background:#3daf83}.health-progress>button[data-v-280b930c]{margin-top:16px;display:flex;width:100%;align-items:center;border:0;padding:0;background:transparent;font-size:13px;color:#8b7450;cursor:pointer}.health-progress>button>span[data-v-280b930c]:last-child{margin-left:auto;color:#3e8770}.amber-dot[data-v-280b930c]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c6a365;margin-right:7px}.disclosure-strip[data-v-280b930c]{position:absolute;left:60px;right:60px;bottom:58px;border-top:1px solid #c7ddd1;padding-top:22px}.disclosure-heading[data-v-280b930c]{display:flex;justify-content:space-between;align-items:center}.disclosure-tabs[data-v-280b930c]{display:flex;gap:31px}.disclosure-tabs>button[data-v-280b930c]{border:0;background:transparent;color:#8ba599;font-size:20px;padding:0 0 12px;cursor:pointer;border-bottom:3px solid transparent}.disclosure-tabs>button.active[data-v-280b930c]{color:#1c7359;border-bottom-color:#3c9674;font-weight:600}.detail-link[data-v-280b930c]{border:0;background:transparent;color:#6b9885;font-size:14px;cursor:pointer}.public-records[data-v-280b930c]{display:flex;margin-top:21px}.public-records>div[data-v-280b930c]{flex:1;padding:0 23px;border-left:1px solid #d9e7de}.public-records>div[data-v-280b930c]:first-child{border:0;padding-left:0}.record-person[data-v-280b930c]{display:block;font-size:18px;font-weight:500;color:#416454}.public-records b[data-v-280b930c]{font:500 25px Bahnschrift,Segoe UI;display:block;margin-top:9px;color:#244e3d}.public-records small[data-v-280b930c]{display:flex;align-items:center;gap:18px;font-size:12px;color:#8ba194;margin-top:8px}.public-records small i[data-v-280b930c]{font-size:12px;color:#31936c;font-style:normal;background:#e8f3ea;border-radius:4px;padding:3px 7px}.credential-footer[data-v-280b930c]{position:absolute;bottom:22px;left:60px;right:60px;display:flex;justify-content:space-between;font-size:12px;color:#8aa499;letter-spacing:1px}.feedback-row[data-v-280b930c]{height:99px;display:flex;align-items:center;gap:60px}.feedback-row small[data-v-280b930c]{font-size:13px;color:#81998e}.feedback-row strong[data-v-280b930c]{display:block;font-size:23px;margin-top:7px}.feedback-row p[data-v-280b930c]{font-size:20px}.feedback-row>span[data-v-280b930c]{font-size:15px;color:#81998e}.feedback-row button[data-v-280b930c]{border:1px solid #b3d1c0;background:#edf5ee;color:#367b5c;border-radius:8px;padding:13px 22px;font-size:16px;cursor:pointer}.certificate-heading[data-v-280b930c]{position:absolute;right:57px;top:52px;width:625px}.certificate-heading h1[data-v-280b930c]{font-size:53px;letter-spacing:2px;line-height:1.2;margin:27px 0 13px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.certificate-screen .certificate-summary[data-v-280b930c]{top:223px;height:calc(100% - 510px)}.certificate-summary .credential-state[data-v-280b930c]{margin-top:0}.certificate-screen .disclosure-strip[data-v-280b930c]{height:171px}.employee-symbols svg[data-v-280b930c]{margin:5px 4px}.certificate-screen .paper-display[data-v-280b930c]{height:calc(100% - 296px)}.disclosure-strip[data-v-280b930c] .replacement-widget{padding:8px 14px}.disclosure-strip[data-v-280b930c] .replacement-widget header{padding-bottom:5px;font-size:17px}.theme-color-blue[data-v-7f206d32]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-7f206d32]{color:#409eff}.theme-color-red[data-v-7f206d32]{color:#f56c6c}[data-v-7f206d32]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.design-metrics[data-v-7f206d32]{flex:1;min-height:0;display:flex;gap:14px;align-items:stretch}.metric-facts[data-v-7f206d32]{flex:1;min-width:0;display:grid;grid-template-columns:var(--metric-grid);gap:8px 12px}.metric-fact[data-v-7f206d32]{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:6px 10px}.metric-fact>span[data-v-7f206d32],.metric-ring span[data-v-7f206d32]{display:block;font-size:12px;color:var(--ds-muted);line-height:1.4}.metric-fact>span[data-v-7f206d32]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-fact strong[data-v-7f206d32]{display:block;color:var(--ds-text);font-size:var(--metric-size);line-height:1.2;margin-top:4px;overflow-wrap:anywhere}.metric-fact strong[data-v-7f206d32],.metric-ring strong[data-v-7f206d32]{font-family:Bahnschrift,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.metric-lead[data-v-7f206d32]{grid-column:1/-1;background:linear-gradient(110deg,var(--ds-soft),transparent);border-left:3px solid var(--ds-primary)}.metric-lead strong[data-v-7f206d32]{color:var(--ds-primary);font-size:calc(var(--metric-size) + 6px)}.metrics--wide .metric-lead[data-v-7f206d32]{grid-column:auto}.metrics--wide .metric-fact[data-v-7f206d32]{padding:4px 10px}.metric-ring[data-v-7f206d32]{position:relative;display:flex;align-items:center;justify-content:center;width:38%;flex:none;min-width:90px}.metric-ring svg[data-v-7f206d32]{width:100%;height:100%;max-width:150px;max-height:150px;fill:none;stroke:var(--ds-line);stroke-width:5}.metric-ring-value[data-v-7f206d32]{stroke:var(--ds-primary);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.metrics--motion .metric-ring-value[data-v-7f206d32]{transition:stroke-dasharray .65s ease-out}.metric-ring>div[data-v-7f206d32]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8px}.metric-ring strong[data-v-7f206d32]{color:var(--ds-primary);font-size:25px}.metric-ring span[data-v-7f206d32]{max-width:84px;margin-top:4px;font-size:11px}.metrics--rings .metric-fact[data-v-7f206d32]{padding:2px;border-bottom:1px solid var(--ds-line)}.metrics--rings .metric-fact strong[data-v-7f206d32]{font-size:21px}.metrics--compact[data-v-7f206d32]{gap:6px}.metrics--compact .metric-facts[data-v-7f206d32]{gap:3px 7px}.metrics--compact .metric-fact[data-v-7f206d32]{padding:2px 4px}.metrics--compact.metrics--rings .metric-fact strong[data-v-7f206d32]{font-size:17px;margin-top:0}.metrics--compact.metrics--rings .metric-fact[data-v-7f206d32]{flex-direction:row;align-items:center;justify-content:space-between;gap:4px}.metrics--compact.metrics--rings .metric-fact>span[data-v-7f206d32]{flex:1;font-size:11px}.metrics--compact .metric-ring strong[data-v-7f206d32]{font-size:21px}.metrics--compact .metric-ring[data-v-7f206d32]{min-width:82px}.metrics--compact .metric-ring span[data-v-7f206d32]{font-size:10px;max-width:70px}@media(prefers-reduced-motion:reduce){.metrics--motion .metric-ring-value[data-v-7f206d32]{transition:none}}.theme-color-blue[data-v-62448d44]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-62448d44]{color:#409eff}.theme-color-red[data-v-62448d44]{color:#f56c6c}[data-v-62448d44]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.design-chart[data-v-62448d44]{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0}.chart-caption[data-v-62448d44]{display:flex;justify-content:space-between;gap:6px;color:var(--ds-muted);font-size:12px;flex:none}.chart-caption small[data-v-62448d44]{font-size:10px}.chart-empty[data-v-62448d44]{margin:auto;color:var(--ds-muted)}.chart-plot[data-v-62448d44]{flex:1;display:flex;gap:10px;min-height:55px;padding-top:8px}.chart-scale[data-v-62448d44]{display:flex;flex-direction:column;justify-content:space-between;color:var(--ds-muted);font-size:10px;padding:5px 0}.chart-plot svg[data-v-62448d44]{flex:1;width:0;height:100%;min-height:55px;overflow:visible}.chart-plot path[data-v-62448d44]{fill:none;vector-effect:non-scaling-stroke}.chart-grid[data-v-62448d44]{stroke:var(--ds-line);stroke-width:1;stroke-dasharray:3 5;opacity:.65}.chart-zero[data-v-62448d44]{stroke:var(--ds-muted);stroke-width:1;opacity:.6}.chart-plot .chart-area[data-v-62448d44]{fill:var(--ds-primary);fill-opacity:.13}.chart-line[data-v-62448d44]{stroke:var(--ds-primary);stroke-width:2.5;stroke-linejoin:round}.chart-point[data-v-62448d44]{stroke:var(--ds-accent);stroke-width:6;stroke-linecap:round}.chart-column[data-v-62448d44]{fill:var(--ds-primary);opacity:.85}.chart-negative[data-v-62448d44]{fill:var(--ds-secondary)}.chart-labels[data-v-62448d44]{display:flex;gap:3px;flex:none;margin-left:50px}.chart-labels>div[data-v-62448d44]{flex:1;min-width:0;text-align:center}.chart-labels span[data-v-62448d44]{display:block;color:var(--ds-muted);font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-labels strong[data-v-62448d44]{display:block;font-size:11px;font-weight:400;margin-top:4px;overflow-wrap:anywhere}.chart-podium[data-v-62448d44]{display:flex;align-items:flex-end;justify-content:center;gap:10px;flex:1;min-height:150px}.podium-place[data-v-62448d44]{flex:1;min-width:0;text-align:center}.podium-place strong[data-v-62448d44]{display:block;color:var(--ds-primary);font-size:18px;overflow-wrap:anywhere}.podium-place span[data-v-62448d44]{display:block;font-size:12px;color:var(--ds-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:8px 0}.podium-place b[data-v-62448d44]{display:flex;align-items:center;justify-content:center;height:var(--podium-height);font-size:38px;color:var(--ds-primary);border-top:2px solid var(--ds-primary);background:linear-gradient(var(--ds-glow),transparent)}.chart-ranking[data-v-62448d44]{flex:1;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:space-evenly;gap:6px}.chart-ranking li[data-v-62448d44]{display:flex;align-items:center;gap:10px;padding:10px 6px;border-bottom:1px solid var(--ds-line);font-size:13px}.chart-ranking b[data-v-62448d44]{color:var(--ds-primary);font-size:20px;font-variant-numeric:tabular-nums}.chart-ranking span[data-v-62448d44]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-ranking strong[data-v-62448d44]{font-size:15px;font-variant-numeric:tabular-nums}.chart--podium .chart-ranking[data-v-62448d44]{flex:none}.chart-compact[data-v-62448d44]{gap:5px}.chart-compact .chart-caption[data-v-62448d44]{font-size:10px}.chart-compact .chart-ranking[data-v-62448d44]{gap:2px}.chart-compact .chart-ranking li[data-v-62448d44]{padding:3px;font-size:11px;gap:6px}.chart-compact .chart-ranking b[data-v-62448d44],.chart-compact .chart-ranking strong[data-v-62448d44]{font-size:13px}.chart-compact .chart-podium[data-v-62448d44]{min-height:90px}.chart-compact .podium-place b[data-v-62448d44]{height:calc(var(--podium-height)*0.45);font-size:22px}.chart-compact .podium-place strong[data-v-62448d44]{font-size:13px}.chart-compact .podium-place span[data-v-62448d44]{margin:4px 0;font-size:11px}.chart-compact .chart-labels strong[data-v-62448d44]{margin-top:2px}.chart-motion .chart-series[data-v-62448d44]{animation:chart-reveal-62448d44 .8s ease-out both}.chart-motion .chart-point[data-v-62448d44]:last-child{animation:chart-point-pulse-62448d44 var(--ds-loop-duration,5s) ease-in-out infinite}@keyframes chart-reveal-62448d44{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes chart-point-pulse-62448d44{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.chart-motion .chart-point[data-v-62448d44],.chart-motion .chart-series[data-v-62448d44]{animation:none}}.theme-color-blue[data-v-43f71e17]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-43f71e17]{color:#409eff}.theme-color-red[data-v-43f71e17]{color:#f56c6c}[data-v-43f71e17]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.design-widget-body[data-v-43f71e17]{min-height:0;display:flex;flex-direction:column;overflow:auto}.design-widget-scene[data-v-43f71e17]{position:relative;isolation:isolate}.design-business-scene[data-v-43f71e17]{position:absolute;inset:0;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.design-widget-body.design-widget-scene[data-v-43f71e17] .live-widget{flex:0 1 auto;align-self:flex-end;width:calc(100% - 24px);max-height:52%;margin:12px;padding:12px;background:var(--ds-panel);border:1px solid var(--ds-line);opacity:.94}.design-widget-body.design-widget-scene[data-v-43f71e17] .live-state{min-height:0}.design-visual-note[data-v-43f71e17]{flex:none;margin:5px 0 0;color:var(--ds-muted);font-size:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.design-widget-body[data-v-43f71e17] .live-widget{padding:0;height:auto;min-height:0}.design-widget-body[data-v-43f71e17] .live-metrics{display:grid;grid-template-columns:repeat(var(--ds-metric-columns),minmax(0,1fr));gap:8px}.design-widget-metrics[data-v-43f71e17] .live-widget{flex:1;display:flex;flex-direction:column}.design-widget-metrics[data-v-43f71e17] .live-metrics{flex:1;align-content:stretch}.design-widget-metrics[data-v-43f71e17] .live-metric{display:flex;flex-direction:column;justify-content:center}.design-widget-body[data-v-43f71e17] .live-metric{padding:4px 8px;min-width:0}.design-widget-body[data-v-43f71e17] .live-metric>span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.design-widget-body[data-v-43f71e17] .live-metric strong{font-size:var(--ds-number-size);margin-top:3px;white-space:nowrap;line-height:1.15;font-family:Bahnschrift,DIN Alternate,Consolas,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.design-widget-body[data-v-43f71e17] .live-metric{border:0;border-left:2px solid var(--ds-primary);background:linear-gradient(110deg,var(--ds-soft,transparent),transparent)}.design-widget-body[data-v-43f71e17] .live-bar>i{height:9px;border-radius:8px}.design-widget-body[data-v-43f71e17] .live-bar b{border-radius:inherit}.design-widget-body[data-v-43f71e17] .live-chart-line{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.design-widget-body[data-v-43f71e17] .live-table tbody tr:nth-child(2n){background:var(--ds-soft,transparent)}.design-widget-compact[data-v-43f71e17] .live-metrics,.design-widget-tall[data-v-43f71e17] .live-metrics{height:100%}.design-widget-tall[data-v-43f71e17] .live-metric{display:flex;flex-direction:column;justify-content:center;padding:14px}.design-widget-tall[data-v-43f71e17] .live-metric strong{margin-top:10px}.design-widget-compact[data-v-43f71e17] .live-metrics{gap:3px}.design-widget-compact[data-v-43f71e17] .live-metric{display:flex;flex-direction:row;align-items:center;gap:4px;padding:1px 4px}.design-widget-compact[data-v-43f71e17] .live-metric>span{flex:1;font-size:11px}.design-widget-compact[data-v-43f71e17] .live-metric strong{flex:none;margin:0}.design-widget-body[data-v-43f71e17] .live-table td,.design-widget-body[data-v-43f71e17] .live-table th{padding:5px 6px}.design-widget-body[data-v-43f71e17] .live-section h4{margin:4px 0}.design-widget-short-chart[data-v-43f71e17] .live-section h4{display:none}.design-widget-short-chart[data-v-43f71e17] .live-line-chart svg{height:70px;max-height:70px}.design-widget-short-bars[data-v-43f71e17] .live-section h4{display:none}.design-widget-short-bars[data-v-43f71e17] .live-bars{gap:4px}.design-widget-short-bars[data-v-43f71e17] .live-bar{margin:0;font-size:11px;line-height:14px}.design-widget-short-bars[data-v-43f71e17] .live-bar>i{height:6px}.design-density-comfortable[data-v-43f71e17] .live-table td,.design-density-comfortable[data-v-43f71e17] .live-table th{padding:12px 10px;font-size:14px}.design-density-compact[data-v-43f71e17] .live-table td,.design-density-compact[data-v-43f71e17] .live-table th{padding:3px 5px;font-size:11px}.design-density-compact[data-v-43f71e17] .live-metrics{gap:4px}.design-widget-detail[data-v-43f71e17] .live-widget{color:var(--ds-text)}.design-widget-detail[data-v-43f71e17] .live-metric{background:var(--ds-panel);border-color:var(--ds-line)}.design-widget-detail[data-v-43f71e17] .live-metric strong{color:var(--ds-primary)}.design-widget-detail[data-v-43f71e17] .live-metric>span,.design-widget-detail[data-v-43f71e17] h4,.design-widget-detail[data-v-43f71e17] th{color:var(--ds-muted)}.design-data-tabs[data-v-43f71e17]{display:flex;gap:10px;flex:none;padding-bottom:6px}.design-data-tabs button[data-v-43f71e17]{border:0;background:transparent;color:var(--ds-muted);cursor:pointer;font-size:12px;padding:4px 0}.design-data-tabs button[aria-pressed=true][data-v-43f71e17]{color:var(--ds-primary);border-bottom:1px solid var(--ds-primary)}.design-widget-detail[data-v-43f71e17]{max-height:65vh}.design-scene-asset[data-v-43f71e17]{position:relative;height:100%;min-height:0;min-width:0;overflow:hidden;flex:1;display:grid;place-items:center}.design-scene-model[data-v-43f71e17]{position:relative;height:100%;max-width:100%;min-width:0;min-height:0;aspect-ratio:4/3}.design-scene-asset img[data-v-43f71e17]{position:relative;width:100%;height:100%;min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain}.design-scene-orbits[data-v-43f71e17]{position:absolute;left:8%;right:8%;bottom:8%;height:28%;pointer-events:none}.design-scene-orbits svg[data-v-43f71e17]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--ds-primary);stroke-width:.4}.design-scene-inner[data-v-43f71e17]{stroke:var(--ds-secondary);stroke-dasharray:3 3;opacity:.5}.design-scene-orbit[data-v-43f71e17]{display:none}.design-scene-orbits b[data-v-43f71e17]{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,var(--ds-glow,transparent),transparent 68%)}.design-widget-motion .design-scene-orbits b[data-v-43f71e17]{animation:design-scene-breathe-43f71e17 5s ease-in-out infinite}.design-widget-standard .design-scene-orbit[data-v-43f71e17]{display:initial;stroke:var(--ds-accent);stroke-width:2;stroke-dasharray:.05 .45;stroke-linecap:round;filter:drop-shadow(0 0 2px var(--ds-primary));animation:design-scene-orbit-43f71e17 9s linear infinite}@keyframes design-scene-breathe-43f71e17{50%{opacity:.35;transform:scale(.94)}}@keyframes design-scene-orbit-43f71e17{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.design-widget-motion .design-scene-orbits b[data-v-43f71e17],.design-widget-standard .design-scene-orbit[data-v-43f71e17]{animation:none}}.design-scene-asset span[data-v-43f71e17]{position:absolute;right:12px;top:10px;color:#fff;background:rgba(24,34,44,.8666666667);padding:5px 10px;border:1px solid hsla(0,0%,100%,.3137254902);border-radius:5px;font-size:14px}.theme-color-blue[data-v-7d21c419]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-7d21c419]{color:#409eff}.theme-color-red[data-v-7d21c419]{color:#f56c6c}[data-v-7d21c419]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.screen-panel-frame[data-v-7d21c419]{position:absolute;inset:0;pointer-events:none;z-index:2}svg[data-v-7d21c419]{display:block;width:100%;height:100%;fill:none}.frame-inner[data-v-7d21c419],.frame-outline[data-v-7d21c419]{stroke:var(--ds-line);stroke-width:1}.frame-marks[data-v-7d21c419]{stroke:var(--ds-primary);stroke-width:2}.frame-flow[data-v-7d21c419]{stroke:var(--ds-primary);stroke-width:1.5;stroke-dasharray:.035 .965;stroke-linecap:round;opacity:.75;animation:design-border-flow-7d21c419 var(--ds-border-duration) linear infinite}.frame--amber-tech .frame-outline[data-v-7d21c419]{stroke:var(--ds-primary);opacity:.45}.frame--classic-blue .frame-outline[data-v-7d21c419]{opacity:.6}.frame--dark-command .frame-marks[data-v-7d21c419]{stroke-width:3}.frame--campus-warm .frame-inner[data-v-7d21c419]{stroke-dasharray:3 5}.frame--indigo-silver .frame-inner[data-v-7d21c419]{opacity:.55}.frame-scan[data-v-7d21c419]{stroke:var(--ds-primary);stroke-width:1.5;fill:none}.frame-motion.frame--classic-blue .frame-marks[data-v-7d21c419]{animation:design-corners-breathe-7d21c419 var(--ds-loop-duration) ease-in-out infinite}.frame--minimal-light .frame-scan[data-v-7d21c419]{stroke-dasharray:1;animation:design-report-line-7d21c419 var(--ds-border-duration) ease-in-out infinite}.frame--dark-command .frame-scan[data-v-7d21c419]{stroke:var(--ds-accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:.16 .84;animation:design-command-scan-7d21c419 var(--ds-loop-duration) linear infinite}.frame-motion.frame--campus-warm .frame-inner[data-v-7d21c419]{animation:design-notice-breathe-7d21c419 var(--ds-border-duration) ease-in-out infinite}.frame-motion.frame--indigo-silver .frame-inner[data-v-7d21c419]{animation:design-stack-float-7d21c419 var(--ds-border-duration) ease-in-out infinite}@keyframes design-border-flow-7d21c419{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes design-corners-breathe-7d21c419{0%,to{opacity:.35}50%{opacity:1}}@keyframes design-report-line-7d21c419{0%,10%{stroke-dashoffset:1;opacity:0}55%,75%{stroke-dashoffset:0;opacity:.65}to{stroke-dashoffset:0;opacity:0}}@keyframes design-command-scan-7d21c419{0%{stroke-dashoffset:.16}to{stroke-dashoffset:-1}}@keyframes design-notice-breathe-7d21c419{0%,to{opacity:.25}50%{opacity:.9;stroke:var(--ds-primary)}}@keyframes design-stack-float-7d21c419{0%,to{transform:translate(0);opacity:.35}50%{transform:translate(2px,-2px);opacity:.85}}@media(prefers-reduced-motion:reduce){.frame-flow[data-v-7d21c419],.frame-scan[data-v-7d21c419]{display:none;animation:none}.frame-motion .frame-inner[data-v-7d21c419],.frame-motion .frame-marks[data-v-7d21c419]{animation:none!important}}.theme-color-blue[data-v-419b9e1b]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-419b9e1b]{color:#409eff}.theme-color-red[data-v-419b9e1b]{color:#f56c6c}[data-v-419b9e1b]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.design-canvas[data-v-419b9e1b]{box-sizing:border-box;position:absolute;width:1600px;height:900px;display:grid;transform-origin:top left;background:var(--ds-bg);color:var(--ds-text);font-family:Microsoft YaHei,sans-serif;overflow:hidden}.design-canvas[data-v-419b9e1b]:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--ds-line) 1px,transparent 0),linear-gradient(90deg,var(--ds-line) 1px,transparent 0);background-size:64px 64px;opacity:.07}.design-footer[data-v-419b9e1b],.design-grid[data-v-419b9e1b]{position:relative}.design-heading[data-v-419b9e1b]{display:flex;justify-content:space-between;align-items:center;position:relative;min-width:0;border-bottom:1px solid var(--ds-line);margin-bottom:12px}.design-heading h2[data-v-419b9e1b],.design-headline[data-v-419b9e1b]{position:relative;min-width:0;flex:1;text-align:center}.design-heading h2[data-v-419b9e1b]{padding:0 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;letter-spacing:6px;font-size:34px;color:var(--ds-accent);font-weight:700}.design-brand[data-v-419b9e1b],.design-clock[data-v-419b9e1b]{width:240px;flex:none;font-size:17px;color:var(--ds-text);z-index:1}.design-clock[data-v-419b9e1b]{text-align:right}.design-heading small[data-v-419b9e1b]{display:block;margin-top:6px;color:var(--ds-muted);font-size:11px;letter-spacing:1px}.design-grid[data-v-419b9e1b]{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));min-height:0}.design-panel[data-v-419b9e1b]{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ds-panel);border:1px solid transparent;border-radius:var(--ds-radius)}.design-panel-title[data-v-419b9e1b]{flex:none;display:flex;align-items:center;gap:9px;padding:12px 14px 9px;font-size:19px;border-bottom:1px solid var(--ds-line);margin:0 10px;touch-action:none}.design-panel-title[data-v-419b9e1b]:after{content:"";width:26px;height:3px;background:linear-gradient(90deg,var(--ds-primary),transparent);opacity:.7}.design-panel-title strong[data-v-419b9e1b]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.design-panel-title i[data-v-419b9e1b]{height:18px;width:4px;background:var(--ds-primary);border-radius:2px}.design-required[data-v-419b9e1b]{font-size:11px;color:var(--ds-primary)}.design-panel>.design-widget-body[data-v-419b9e1b]{flex:1;min-height:0;padding:6px 8px}.design-primary[data-v-419b9e1b]{box-shadow:inset 0 0 0 1px var(--ds-soft)}.design-primary.design-scene .design-widget-body[data-v-419b9e1b]{padding:0}.design-selected[data-v-419b9e1b]{outline:3px solid var(--ds-primary);outline-offset:-3px}.design-panel[data-v-419b9e1b]:focus-visible{outline:3px solid var(--ds-secondary);outline-offset:-3px}.design-resize[data-v-419b9e1b]{position:absolute;right:0;bottom:0;width:22px;height:22px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,var(--ds-primary) 0);border:0;touch-action:none}.design-empty[data-v-419b9e1b]{width:100%;height:100%;display:grid;place-content:center;gap:8px;color:var(--ds-muted);background:transparent;border:1px dashed var(--ds-line);cursor:pointer;font-size:16px}.design-footer[data-v-419b9e1b]{display:flex;align-items:center;justify-content:space-between;color:var(--ds-muted);font-size:11px}.design-background--theme.design-theme--amber-tech[data-v-419b9e1b]{background:radial-gradient(ellipse at 50% 50%,var(--ds-glow),transparent 65%),var(--ds-bg)}.design-heading--amber-tech[data-v-419b9e1b]{border-color:var(--ds-primary)}.design-heading--amber-tech[data-v-419b9e1b]:before{content:"";position:absolute;top:0;left:17%;width:66%;height:100%;background:linear-gradient(90deg,transparent,var(--ds-soft),transparent);border-bottom:4px solid var(--ds-primary);clip-path:polygon(0 0,100% 0,90% 100%,10% 100%)}.design-heading--amber-tech h2[data-v-419b9e1b]{text-shadow:0 0 24px var(--ds-glow)}.design-frame--amber-tech.design-panel[data-v-419b9e1b]{background:linear-gradient(145deg,hsla(0,0%,100%,.0196078431),transparent 50%),var(--ds-panel);border-radius:0;clip-path:polygon(14px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 14px),calc(100% - 14px) 100%,22px 100%,0 calc(100% - 22px),0 14px)}.design-frame--amber-tech .design-panel-title[data-v-419b9e1b]{background:linear-gradient(90deg,var(--ds-soft),transparent);margin:0 15px}.design-frame--amber-tech .design-panel-title i[data-v-419b9e1b]{transform:skewX(-12deg);height:16px;width:5px;border-radius:0}.design-frame--amber-tech.design-primary[data-v-419b9e1b]{box-shadow:inset 0 0 20px var(--ds-soft),0 0 10px var(--ds-glow)}.design-heading--minimal-light h2[data-v-419b9e1b]{letter-spacing:1px;font-weight:600}.design-frame--minimal-light.design-panel[data-v-419b9e1b]{box-shadow:0 3px 12px rgba(36,63,88,.062745098);border-color:transparent}.design-frame--minimal-light .design-panel-title[data-v-419b9e1b]{font-size:17px;font-weight:500;padding:14px 8px 11px}.design-frame--minimal-light .design-panel-title i[data-v-419b9e1b]{width:3px;height:14px}.design-theme--minimal-light[data-v-419b9e1b] .live-metric{border-left:0;border-right:1px solid var(--ds-line);background:transparent}.design-theme--minimal-light[data-v-419b9e1b] .live-metric strong{font-family:Bahnschrift,Microsoft YaHei,sans-serif;font-weight:500}.design-theme--minimal-light[data-v-419b9e1b] .live-table th{background:var(--ds-soft)}.design-theme--minimal-light[data-v-419b9e1b] .live-bar>i{height:6px;border-radius:0}.design-background--theme.design-theme--campus-warm[data-v-419b9e1b]:before,.design-background--theme.design-theme--minimal-light[data-v-419b9e1b]:before,.design-frame--campus-warm .design-panel-title[data-v-419b9e1b]:after,.design-frame--minimal-light .design-panel-title[data-v-419b9e1b]:after{display:none}.design-frame--dark-command .design-panel-title[data-v-419b9e1b]{font-weight:700;text-transform:uppercase;background:var(--ds-soft);border-bottom:1px solid var(--ds-primary);margin:0;padding-left:20px}.design-frame--dark-command.design-panel[data-v-419b9e1b]{border-radius:0}.design-theme--dark-command[data-v-419b9e1b] .live-metric{border-left:0;border-bottom:2px solid var(--ds-line);background:transparent}.design-theme--dark-command[data-v-419b9e1b] .live-metric strong{font-family:Consolas,Microsoft YaHei,sans-serif}.design-theme--dark-command[data-v-419b9e1b] .live-bar>i{border-radius:0;height:12px}.design-theme--dark-command[data-v-419b9e1b] .live-bar b{border-radius:0;background:repeating-linear-gradient(90deg,var(--ds-primary) 8px,transparent 8px 11px)}.design-heading--dark-command[data-v-419b9e1b]{border-left:4px solid var(--ds-primary);padding-left:14px}.design-frame--dark-command .design-panel-title i[data-v-419b9e1b]{width:7px;height:7px;border-radius:0}.design-frame--campus-warm .design-panel-title[data-v-419b9e1b]{border-bottom:0;padding:18px 14px 9px;justify-content:center}.design-frame--campus-warm .design-panel-title strong[data-v-419b9e1b]{flex:initial;font-family:FangSong,Microsoft YaHei,sans-serif;letter-spacing:2px}.design-frame--campus-warm.design-panel[data-v-419b9e1b]{border-radius:var(--ds-radius)}.design-theme--campus-warm[data-v-419b9e1b] .live-metric{border:0;background:transparent}.design-theme--campus-warm[data-v-419b9e1b] .design-widget-body:not(.design-widget-compact) .live-metric>span{border-bottom:1px dashed var(--ds-line);padding-bottom:4px}.design-theme--campus-warm[data-v-419b9e1b] .live-metric strong{font-family:Microsoft YaHei,sans-serif;font-weight:600}.design-heading--campus-warm h2[data-v-419b9e1b]{font-family:FangSong,STFangsong,Microsoft YaHei,sans-serif;letter-spacing:3px}.design-frame--campus-warm .design-panel-title i[data-v-419b9e1b]{width:8px;height:8px;border-radius:50%}.design-background--theme.design-theme--classic-blue[data-v-419b9e1b]{background:radial-gradient(ellipse at 50% 35%,var(--ds-glow),transparent 65%),var(--ds-bg)}.design-heading--classic-blue h2[data-v-419b9e1b]{letter-spacing:8px}.design-frame--classic-blue.design-panel[data-v-419b9e1b]{border-radius:0}.design-frame--classic-blue .design-panel-title[data-v-419b9e1b]{border-bottom-style:dashed;padding:14px 5px 10px;margin:0 16px}.design-frame--classic-blue .design-panel-title i[data-v-419b9e1b]{background:none;width:9px;height:9px;border:2px solid var(--ds-primary);border-radius:0;transform:rotate(45deg)}.design-theme--classic-blue[data-v-419b9e1b] .live-metric{border-left:0;border-top:1px solid var(--ds-line);background:var(--ds-soft)}.design-theme--classic-blue[data-v-419b9e1b] .live-chart-grid{stroke-dasharray:3 4}.design-theme--classic-blue[data-v-419b9e1b] .live-bar>i{border-radius:0;padding:2px;height:12px;border:1px solid var(--ds-line);background:transparent}.design-theme--classic-blue[data-v-419b9e1b] .live-bar b{border-radius:0}.design-frame--classic-blue.design-primary[data-v-419b9e1b]{background:linear-gradient(135deg,var(--ds-soft),transparent),var(--ds-panel)}.design-frame--indigo-silver.design-panel[data-v-419b9e1b]{border-radius:var(--ds-radius);box-shadow:3px 3px 0 var(--ds-soft)}.design-frame--indigo-silver .design-panel-title[data-v-419b9e1b]{border:0;padding:14px 8px 10px}.design-frame--indigo-silver .design-panel-title strong[data-v-419b9e1b]{flex:initial;background:var(--ds-soft);border-radius:12px;padding:3px 12px;font-size:16px}.design-frame--indigo-silver .design-panel-title i[data-v-419b9e1b]{height:7px;width:7px;border-radius:50%}.design-frame--indigo-silver .design-panel-title[data-v-419b9e1b]:after{flex:1;height:1px}.design-theme--indigo-silver[data-v-419b9e1b] .live-metric{border:0;border-radius:9px;background:var(--ds-soft)}.design-theme--indigo-silver[data-v-419b9e1b] .live-bar>i{height:12px;border-radius:6px;padding:2px}.design-heading--indigo-silver[data-v-419b9e1b]{border-bottom-color:transparent}.design-heading--indigo-silver h2[data-v-419b9e1b]{letter-spacing:3px}.design-canvas .design-panel-plain[data-v-419b9e1b]{background:transparent;box-shadow:none;border-color:transparent}.design-panel-plain .design-panel-title[data-v-419b9e1b]{background:transparent;border-bottom:1px solid var(--ds-line)}.design-canvas .design-panel-focus[data-v-419b9e1b]{background:linear-gradient(145deg,var(--ds-soft),transparent 60%),var(--ds-panel)}.design-panel-focus .design-panel-title[data-v-419b9e1b]{border-bottom:2px solid var(--ds-primary)}.design-panel-compact .design-panel-title[data-v-419b9e1b]{padding-top:8px;padding-bottom:6px;font-size:16px}.design-panel-compact .design-panel-title strong[data-v-419b9e1b]{padding-top:0;padding-bottom:0}.design-motion .design-panel[data-v-419b9e1b]:not(.design-video){animation:design-panel-enter-419b9e1b .65s cubic-bezier(.22,1,.36,1) var(--ds-enter-delay) backwards}.design-motion .design-heading--amber-tech[data-v-419b9e1b]:after,.design-motion .design-heading--classic-blue[data-v-419b9e1b]:after,.design-motion .design-heading--indigo-silver[data-v-419b9e1b]:after{content:"";position:absolute;bottom:-1px;left:20%;width:10%;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--ds-accent),transparent);animation:design-header-flow-419b9e1b var(--ds-header-duration) ease-in-out infinite}.design-headline p[data-v-419b9e1b]{margin:5px 16px 0;font-size:13px;line-height:16px;color:var(--ds-muted);letter-spacing:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.design-heading-hidden[data-v-419b9e1b]{visibility:hidden}.design-heading--left .design-brand[data-v-419b9e1b]{order:2;width:auto;margin:0 28px}.design-heading--left .design-clock[data-v-419b9e1b]{order:3}.design-heading--left .design-heading-hidden[data-v-419b9e1b]{display:none}.design-heading--left .design-headline[data-v-419b9e1b]{border-left:4px solid var(--ds-primary);text-align:left}.design-heading--left h2[data-v-419b9e1b]{text-align:left;font-size:30px;letter-spacing:2px}.design-heading--centered h2[data-v-419b9e1b]{letter-spacing:3px;font-size:32px}.design-heading--centered[data-v-419b9e1b]:before{content:"";position:absolute;width:80px;height:3px;left:calc(50% - 40px);bottom:0;background:var(--ds-primary)}.design-heading--banner[data-v-419b9e1b]{background:linear-gradient(90deg,transparent,var(--ds-soft),transparent);border:0}.design-heading--banner .design-headline[data-v-419b9e1b]{border-bottom:3px solid var(--ds-primary);padding:4px 0}.design-heading--banner h2[data-v-419b9e1b]{letter-spacing:4px;font-size:32px}.design-header-compact .design-heading h2[data-v-419b9e1b]{font-size:26px;line-height:1.1}.design-header-compact .design-headline p[data-v-419b9e1b]{font-size:12px;line-height:14px;margin-top:3px}.design-background--glow[data-v-419b9e1b]:before,.design-background--solid[data-v-419b9e1b]:before{display:none}.design-background--grid[data-v-419b9e1b]:before{opacity:.18;background-size:48px 48px}.design-background--glow[data-v-419b9e1b]{background:radial-gradient(ellipse at 50% 25%,var(--ds-glow),transparent 70%),var(--ds-bg)}.design-frame--none .design-panel-title[data-v-419b9e1b]{border-bottom:1px solid var(--ds-line)}.design-frame--none .design-panel-title[data-v-419b9e1b]:after{display:none}@keyframes design-panel-enter-419b9e1b{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes design-header-flow-419b9e1b{0%,15%{transform:translateX(0);opacity:0}40%,65%{opacity:.75}85%,to{transform:translateX(500%);opacity:0}}@media(prefers-reduced-motion:reduce){.design-motion .design-heading[data-v-419b9e1b]:after,.design-motion .design-panel[data-v-419b9e1b]{animation:none!important}}.theme-color-blue[data-v-1dccb9d2]{color:var(--theme-primary,#0b4aa2)}.theme-color-light-blue[data-v-1dccb9d2]{color:#409eff}.theme-color-red[data-v-1dccb9d2]{color:#f56c6c}[data-v-1dccb9d2]:root{--chart-color-1:#5470c6;--chart-color-2:#91cc75;--chart-color-3:#fac858;--chart-color-4:#e66;--chart-color-5:#73c0de;--chart-color-6:#3ba272;--chart-color-7:#fc8452;--chart-color-8:#9a60b4}.template-frame[data-v-1dccb9d2]{position:relative;width:100%;height:100%;overflow:hidden;background:#061a32}.design-error[data-v-1dccb9d2]{display:grid;place-items:center;height:100%;color:#ffd166;font-size:16px}.template-frame[data-v-1dccb9d2] .layout-thumbnail{height:100%}.template-scene[data-v-1dccb9d2]{--accent:#49cfff;--accent-soft:rgba(73,207,255,0.3333333333333333);--frame-line:#2c6aa0;--scene-light:#17466d;--scene-deep:#061a32;--scene-mid:#0a2747;--header-low:#061a32;--header-high:#164670;--title-start:#15537d;--title-end:#0a2747;--panel-start:rgba(10,39,71,0.8509803921568627);--panel-end:rgba(7,28,54,0.9490196078431372);--muted:#accde1;--grid-ink:rgba(73,207,255,0.07450980392156863);position:absolute;width:1600px;height:900px;transform-origin:top left;overflow:hidden;color:#eaf6ff;background:var(--scene-bg,radial-gradient(ellipse at 50% -10%,var(--scene-light) 0,transparent 42%),linear-gradient(135deg,var(--scene-deep),var(--scene-mid) 54%,var(--scene-deep)));font:17px/1.4 Microsoft YaHei,sans-serif}.template-scene--teal[data-v-1dccb9d2]{--accent:#40d9c5;--accent-soft:rgba(64,217,197,0.3333333333333333)}.template-scene--blue[data-v-1dccb9d2]{--accent:#49cfff;--accent-soft:rgba(73,207,255,0.3333333333333333)}.template-scene--azure[data-v-1dccb9d2]{--accent:#65d7fa;--accent-soft:rgba(101,215,250,0.3333333333333333)}.template-scene--royal[data-v-1dccb9d2]{--accent:#85bfff;--accent-soft:rgba(133,191,255,0.3333333333333333)}.template-scene--ice[data-v-1dccb9d2]{--accent:#75d5f5;--accent-soft:rgba(117,213,245,0.3333333333333333)}.template-scene--steel[data-v-1dccb9d2]{--accent:#7cc9e8;--accent-soft:rgba(124,201,232,0.3333333333333333)}.template-scene--nutrition[data-v-1dccb9d2]{--accent:#84beff;--accent-soft:rgba(132,190,255,0.3333333333333333)}.template-scene--ruc-overview[data-v-1dccb9d2]{--scene-bg:linear-gradient(135deg,rgba(6,26,50,0.7333333333333333),rgba(10,39,71,0.5333333333333333)),url(../../static/img/overview-bg.0a890ccc.png) center/cover no-repeat}.template-scene--ruc-procurement[data-v-1dccb9d2]{--scene-bg:linear-gradient(135deg,rgba(6,26,50,0.8588235294117647),rgba(10,39,71,0.788235294117647)),url(../../static/img/procurement-bg.2919fd53.png) center/cover no-repeat}.template-scene--ruc-overview .scene-header[data-v-1dccb9d2],.template-scene--ruc-procurement .scene-header[data-v-1dccb9d2]{background:transparent;border-bottom:0;box-shadow:none}.template-scene--ruc-overview .scene-header h2[data-v-1dccb9d2],.template-scene--ruc-procurement .scene-header h2[data-v-1dccb9d2]{border:0;background:transparent}.template-scene--signature-footfall[data-v-1dccb9d2]{--accent:#40d9c5;--accent-soft:rgba(64,217,197,0.3333333333333333);--scene-light:#154d70}.template-scene--signature-heat[data-v-1dccb9d2]{--accent:#49cfff;--accent-soft:rgba(73,207,255,0.3333333333333333);--scene-light:#19476e}.template-scene--signature-campus[data-v-1dccb9d2]{--accent:#77d8f5;--accent-soft:rgba(119,216,245,0.3333333333333333);--scene-light:#19466b}.template-scene--signature-atlas[data-v-1dccb9d2]{--accent:#49cfff;--accent-soft:rgba(73,207,255,0.3333333333333333);--scene-light:#1b527a}.template-scene--signature-inspection[data-v-1dccb9d2]{--accent:#40d9c5;--accent-soft:rgba(64,217,197,0.3333333333333333);--scene-light:#15506e}.template-scene--signature-surveillance[data-v-1dccb9d2]{--accent:#65d7fa;--accent-soft:rgba(101,215,250,0.3333333333333333);--scene-light:#164367}.template-scene--signature-sunshine[data-v-1dccb9d2]{--accent:#78d6f1;--accent-soft:rgba(120,214,241,0.3333333333333333);--scene-light:#194b70}.template-scene--signature-conveyor[data-v-1dccb9d2]{--accent:#68d9fb;--accent-soft:rgba(104,217,251,0.3333333333333333);--scene-light:#16436b}.template-scene--signature-inventory[data-v-1dccb9d2]{--accent:#69c9ee;--accent-soft:rgba(105,201,238,0.3333333333333333);--scene-light:#19496e}.template-scene--signature-certificate[data-v-1dccb9d2]{--accent:#9ecdf7;--accent-soft:rgba(158,205,247,0.3333333333333333);--scene-light:#1c4d78}.template-scene--signature-camera[data-v-1dccb9d2]{--accent:#77cce7;--accent-soft:rgba(119,204,231,0.3333333333333333);--scene-light:#153e62}.template-scene--signature-bulletin[data-v-1dccb9d2]{--accent:#5bcdf5;--accent-soft:rgba(91,205,245,0.3333333333333333);--scene-light:#17476f}.template-scene--signature-nutrition[data-v-1dccb9d2]{--accent:#84beff;--accent-soft:rgba(132,190,255,0.3333333333333333);--scene-light:#1a4776}.template-scene--signature-atlas .scene-header[data-v-1dccb9d2]{background:linear-gradient(90deg,rgba(6,26,50,.9098039216),rgba(21,82,122,.7882352941) 50%,rgba(6,26,50,.9098039216));border-bottom:2px solid var(--accent-soft)}.template-scene--signature-inventory .scene-header[data-v-1dccb9d2]{background:linear-gradient(90deg,rgba(6,26,50,.9098039216),rgba(22,73,112,.8) 50%,rgba(6,26,50,.9098039216));border-bottom:2px solid var(--accent-soft)}.template-scene--signature-atlas .scene-header h2[data-v-1dccb9d2],.template-scene--signature-inventory .scene-header h2[data-v-1dccb9d2]{border:1px solid var(--accent-soft);background:linear-gradient(var(--title-start),var(--title-end))}.scene-grid[data-v-1dccb9d2]{position:absolute;inset:0;background-image:linear-gradient(var(--grid-ink) 1px,transparent 0),linear-gradient(90deg,var(--grid-ink) 1px,transparent 0);background-size:36px 36px}.template-scene--signature-heat .scene-grid[data-v-1dccb9d2]{background-size:26px 26px}.template-scene--signature-conveyor .scene-grid[data-v-1dccb9d2],.template-scene--signature-inventory .scene-grid[data-v-1dccb9d2]{background-image:repeating-linear-gradient(60deg,transparent 27px,var(--grid-ink) 27px 28px);background-size:54px 54px}.template-scene--signature-certificate .scene-grid[data-v-1dccb9d2]{background-size:72px 72px}.template-scene--signature-camera .scene-grid[data-v-1dccb9d2],.template-scene--signature-nutrition .scene-grid[data-v-1dccb9d2]{background-image:radial-gradient(circle,var(--grid-ink) 0 2px,transparent 3px);background-size:48px 48px}.scene-scan[data-v-1dccb9d2]{position:absolute;z-index:5;inset:-40% 0 auto;height:160px;pointer-events:none;opacity:.2;background:linear-gradient(transparent,var(--accent-soft),transparent)}.template-scene--motion .scene-grid[data-v-1dccb9d2]{animation:grid-drift-1dccb9d2 22s linear infinite}.template-scene--motion .scene-header h2[data-v-1dccb9d2]{animation:title-arrive-1dccb9d2 .8s ease-out both}.template-scene--motion .scene-widget[data-v-1dccb9d2]{animation:widget-arrive-1dccb9d2 .65s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--widget-delay)}.template-scene--motion .scene-widget[data-v-1dccb9d2]:not(.scene-widget--editable){cursor:pointer;transition:border-color .25s,box-shadow .25s}.template-scene--motion .scene-widget[data-v-1dccb9d2]:not(.scene-widget--editable):focus-visible,.template-scene--motion .scene-widget[data-v-1dccb9d2]:not(.scene-widget--editable):hover{border-color:var(--accent);outline:2px solid var(--accent);box-shadow:0 0 22px var(--accent-soft)}.scene-header[data-v-1dccb9d2]{position:relative;z-index:1;display:flex;align-items:center;gap:16px;height:82px;padding:0 32px;background:linear-gradient(90deg,var(--header-low),var(--header-high) 50%,var(--header-low));border-bottom:2px solid var(--accent-soft);box-shadow:0 4px 40px var(--accent-soft)}.header-kicker[data-v-1dccb9d2]{width:235px;flex:none;color:var(--muted);font-size:14px;letter-spacing:3px}.header-label[data-v-1dccb9d2]{width:170px;flex:none;color:var(--muted);text-align:right;font-size:14px;letter-spacing:3px}.header-line[data-v-1dccb9d2]{position:relative;flex:1;height:15px;overflow:hidden;border-top:2px solid var(--accent);border-bottom:1px solid var(--accent-soft);transform:skewX(35deg);background:repeating-linear-gradient(90deg,transparent 10px,var(--accent-soft) 10px 13px)}.header-line--right[data-v-1dccb9d2]{transform:scaleX(-1) skewX(35deg)}.scene-header h2[data-v-1dccb9d2]{margin:0;padding:13px 42px;border:1px solid var(--accent-soft);clip-path:polygon(7% 0,93% 0,100% 42%,94% 100%,6% 100%,0 42%);background:linear-gradient(var(--title-start),var(--title-end));white-space:nowrap;color:#f3fbff;text-shadow:0 0 18px var(--accent);font-size:32px;letter-spacing:5px}.scene-subtitle[data-v-1dccb9d2]{position:relative;z-index:1;display:flex;justify-content:space-between;padding:10px 34px 8px;color:var(--muted);font-size:13px;letter-spacing:2px}.scene-widgets[data-v-1dccb9d2]{position:absolute;inset:130px 30px 43px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:11px}.scene-widget[data-v-1dccb9d2]{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--frame-line);background:linear-gradient(145deg,var(--panel-start),var(--panel-end) 62%);box-shadow:inset 0 0 24px rgba(63,157,196,.0784313725),0 2px 10px rgba(0,0,0,.2666666667)}.template-scene--signature-bulletin .scene-widget[data-v-1dccb9d2],.template-scene--signature-footfall .scene-widget[data-v-1dccb9d2],.template-scene--signature-inspection .scene-widget[data-v-1dccb9d2]{border-left:3px solid var(--accent)}.template-scene--signature-camera .scene-widget[data-v-1dccb9d2],.template-scene--signature-heat .scene-widget[data-v-1dccb9d2],.template-scene--signature-surveillance .scene-widget[data-v-1dccb9d2]{border-top:2px solid var(--accent)}.template-scene--signature-campus .scene-widget[data-v-1dccb9d2],.template-scene--signature-certificate .scene-widget[data-v-1dccb9d2],.template-scene--signature-conveyor .scene-widget[data-v-1dccb9d2]{border-radius:7px}.template-scene--signature-inventory .scene-widget[data-v-1dccb9d2],.template-scene--signature-sunshine .scene-widget[data-v-1dccb9d2]{box-shadow:inset 0 0 22px var(--accent-soft),0 2px 10px rgba(0,0,0,.3333333333)}.template-scene--signature-nutrition .scene-widget[data-v-1dccb9d2]{border-radius:10px;box-shadow:inset 0 0 18px rgba(132,190,255,.1411764706),0 2px 12px rgba(0,0,0,.3333333333)}.scene-widget--editable[data-v-1dccb9d2]{cursor:grab}.scene-widget--editable[data-v-1dccb9d2]:hover{outline:3px solid var(--accent);outline-offset:-3px}.scene-widget--drop-target[data-v-1dccb9d2],.scene-widget--editable.scene-widget--drop-target[data-v-1dccb9d2]:hover{border-color:#49cfff;outline:4px solid #49cfff;outline-offset:-4px;box-shadow:0 0 0 3px rgba(73,207,255,.3333333333),0 0 28px rgba(73,207,255,.5333333333),inset 0 0 34px rgba(73,207,255,.2666666667)}.scene-widget--drop-target[data-v-1dccb9d2]:before{position:absolute;z-index:3;inset:6px;border:2px dashed #a4e8ff;background:rgba(73,207,255,.0941176471);content:"";pointer-events:none}.scene-widget--editable[data-v-1dccb9d2]:active{cursor:grabbing}.widget-corner[data-v-1dccb9d2]{position:absolute;z-index:1;width:20px;height:20px;border-color:var(--accent);opacity:.8}.widget-corner--a[data-v-1dccb9d2]{left:0;top:0;border-left:3px solid;border-top:3px solid}.widget-corner--b[data-v-1dccb9d2]{right:0;bottom:0;border-right:3px solid;border-bottom:3px solid}.widget-header[data-v-1dccb9d2]{display:flex;align-items:center;flex:none;gap:10px;height:33px;padding:0 12px;background:linear-gradient(90deg,var(--accent-soft),transparent 78%);color:#f2f8ff;font-size:15px;font-weight:700;white-space:nowrap}.widget-header>i[data-v-1dccb9d2]{width:5px;height:15px;background:var(--accent);box-shadow:0 0 12px var(--accent)}.widget-drag[data-v-1dccb9d2]{margin-left:auto;color:var(--muted);font-size:12px;font-weight:400}.widget-content[data-v-1dccb9d2]{display:flex;flex:1;min-height:0;padding:0;overflow:hidden}.template-scene[data-v-1dccb9d2] .mock-table__head{background:var(--accent-soft);color:#f5f8ff}.template-scene[data-v-1dccb9d2] .alerts-view b,.template-scene[data-v-1dccb9d2] .area-view strong,.template-scene[data-v-1dccb9d2] .finance-view strong,.template-scene[data-v-1dccb9d2] .mock-metrics strong,.template-scene[data-v-1dccb9d2] .queue-view strong,.template-scene[data-v-1dccb9d2] .ranking-view b{color:var(--accent)}.template-scene--signature-conveyor .scene-widget--finance .widget-header>i[data-v-1dccb9d2],.template-scene--signature-inspection .scene-widget--riskMatrix .widget-header>i[data-v-1dccb9d2],.template-scene--signature-inventory .scene-widget--finance .widget-header>i[data-v-1dccb9d2],.template-scene--signature-sunshine .scene-widget--alerts .widget-header>i[data-v-1dccb9d2],.template-scene--signature-surveillance .scene-widget--alertRadar .widget-header>i[data-v-1dccb9d2]{background:#e6bb64;box-shadow:0 0 10px rgba(230,187,100,.5333333333)}.scene-footer[data-v-1dccb9d2]{position:absolute;bottom:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:34px;padding:0 32px;border-top:1px solid var(--accent-soft);color:var(--muted);font-size:11px;letter-spacing:2px}.scene-footer i[data-v-1dccb9d2]{width:45%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.template-scene--signature-footfall .header-line[data-v-1dccb9d2]{background:radial-gradient(circle,#40d9c5 0 2px,transparent 3px) 0 50%/28px 15px repeat-x,linear-gradient(90deg,transparent,rgba(73,207,255,.6),transparent) 50%/100% 2px no-repeat}.template-scene--signature-heat .header-line[data-v-1dccb9d2]{background:repeating-linear-gradient(90deg,#2c6aa0 24px,#49cfff 24px 41px,#e6bb64 41px 47px,#e77970 47px 50px) 50%/200px 8px repeat-x}.template-scene--signature-campus .header-line[data-v-1dccb9d2]{background:radial-gradient(circle,#7de6ff 0 3px,transparent 4px) 0 50%/52px 15px repeat-x,linear-gradient(90deg,#2774a7,#61b8e9,#2774a7) 50%/100% 1px no-repeat}.template-scene--signature-atlas .header-line[data-v-1dccb9d2]{background:radial-gradient(circle,#8be9ff 0 3px,rgba(49,155,226,.6) 4px 6px,transparent 7px) 0 50%/76px 15px repeat-x,linear-gradient(90deg,transparent,#3baef2,transparent) 50%/100% 2px no-repeat}.template-scene--signature-inspection .header-line[data-v-1dccb9d2]{background:repeating-linear-gradient(135deg,transparent 12px,#43dcec 12px 15px,transparent 15px 25px) 50%/50px 12px repeat-x}.template-scene--signature-surveillance .header-line[data-v-1dccb9d2]{background:repeating-linear-gradient(90deg,rgba(73,155,215,.4) 3px,transparent 3px 20px) 50%/20px 12px repeat-x,linear-gradient(90deg,transparent,#49dffc,transparent) 50%/100% 2px no-repeat}.template-scene--signature-sunshine .header-line[data-v-1dccb9d2]{background:repeating-linear-gradient(90deg,transparent 12px,#49cfff 12px 16px,transparent 16px 20px,#e6bb64 20px 22px,transparent 22px 42px) 50%/42px 10px repeat-x}.template-scene--signature-conveyor .header-line[data-v-1dccb9d2]{background:repeating-linear-gradient(60deg,#55c4ea 4px,transparent 4px 17px,rgba(85,196,234,.3333333333) 17px 21px,transparent 21px 34px) 50%/68px 11px repeat-x}.template-scene--signature-inventory .header-line[data-v-1dccb9d2]{background:repeating-linear-gradient(90deg,#7ad0ff 5px,transparent 5px 10px,rgba(122,208,255,.4) 10px 12px,transparent 12px 24px,#e6bb64 24px 26px,transparent 26px 34px) 50%/68px 12px repeat-x}.template-scene--signature-certificate .header-line[data-v-1dccb9d2]{background:radial-gradient(circle at center,#c7dcff 0 3px,transparent 4px) 0 50%/42px 13px repeat-x,linear-gradient(90deg,#5876b8,#b6d3ff,#5876b8) 50%/100% 1px no-repeat}.template-scene--signature-camera .header-line[data-v-1dccb9d2]{background:repeating-linear-gradient(90deg,#8cb5cd 1px,transparent 1px 9px,#8cb5cd 9px 11px,transparent 11px 55px) 50%/55px 9px repeat-x}.template-scene--motion.template-scene--signature-camera .header-line[data-v-1dccb9d2]:after{top:3px;right:5px;bottom:auto;left:auto;width:8px;height:8px;border-radius:50%;background:#ff6778;box-shadow:0 0 8px #ff6778;transform:none}.template-scene--signature-bulletin .header-line[data-v-1dccb9d2]{background:repeating-linear-gradient(90deg,#809fff 36px,transparent 36px 43px,rgba(128,159,255,.5333333333) 43px 47px,transparent 47px 57px) 50%/114px 5px repeat-x}.template-scene--signature-nutrition .header-line[data-v-1dccb9d2]{background:radial-gradient(circle,#a8c2ff 0 4px,transparent 5px) 0 50%/65px 15px repeat-x,radial-gradient(circle,#d2e8ff 0 2px,transparent 3px) 30px 50%/65px 15px repeat-x,linear-gradient(90deg,transparent,#729eff,transparent) 50%/100% 1px no-repeat}.template-scene--motion .header-line[data-v-1dccb9d2]:after{position:absolute;top:1px;bottom:1px;left:0;width:20%;background:linear-gradient(90deg,transparent,var(--accent),transparent);content:"";opacity:.55;pointer-events:none;transform:translateX(-120%)}@media(prefers-reduced-motion:no-preference){.template-scene--motion.template-scene--signature-footfall .header-line[data-v-1dccb9d2]{animation:track-march-1dccb9d2 2.8s linear infinite}.template-scene--motion.template-scene--signature-heat .header-line[data-v-1dccb9d2]{animation:heat-cycle-1dccb9d2 4.2s steps(4) infinite}.template-scene--motion.template-scene--signature-campus .header-line[data-v-1dccb9d2]{animation:track-march-1dccb9d2 8s linear infinite}.template-scene--motion.template-scene--signature-atlas .header-line[data-v-1dccb9d2]:after{animation:line-beacon-1dccb9d2 5.7s ease-in-out infinite}.template-scene--motion.template-scene--signature-inspection .header-line[data-v-1dccb9d2]{animation:track-march-1dccb9d2 4s linear infinite reverse}.template-scene--motion.template-scene--signature-surveillance .header-line[data-v-1dccb9d2]:after{animation:line-beacon-1dccb9d2 3.8s steps(6) infinite}.template-scene--motion.template-scene--signature-sunshine .header-line[data-v-1dccb9d2]{animation:signal-breathe-1dccb9d2 2.5s ease-in-out infinite}.template-scene--motion.template-scene--signature-conveyor .header-line[data-v-1dccb9d2]{animation:track-march-1dccb9d2 2.2s linear infinite}.template-scene--motion.template-scene--signature-inventory .header-line[data-v-1dccb9d2]{animation:inventory-wave-1dccb9d2 4.8s ease-in-out infinite}.template-scene--motion.template-scene--signature-certificate .header-line[data-v-1dccb9d2]:after{animation:line-beacon-1dccb9d2 8s ease-in-out infinite}.template-scene--motion.template-scene--signature-camera .header-line[data-v-1dccb9d2]:after{animation:camera-record-1dccb9d2 2s steps(1) infinite}.template-scene--motion.template-scene--signature-bulletin .header-line[data-v-1dccb9d2]{animation:track-march-1dccb9d2 6s linear infinite}.template-scene--motion.template-scene--signature-nutrition .header-line[data-v-1dccb9d2]{animation:nutrition-orbit-1dccb9d2 7s ease-in-out infinite}.template-scene--motion.template-scene--signature-certificate .scene-widget[data-v-1dccb9d2],.template-scene--motion.template-scene--signature-inspection .scene-widget[data-v-1dccb9d2]{animation-name:widget-arrive-left-1dccb9d2}.template-scene--motion.template-scene--signature-conveyor .scene-widget[data-v-1dccb9d2],.template-scene--motion.template-scene--signature-inventory .scene-widget[data-v-1dccb9d2]{animation-name:widget-arrive-right-1dccb9d2}.template-scene--motion.template-scene--signature-camera .scene-widget[data-v-1dccb9d2],.template-scene--motion.template-scene--signature-surveillance .scene-widget[data-v-1dccb9d2]{animation-name:widget-arrive-signal-1dccb9d2}.template-scene--motion.template-scene--signature-nutrition .scene-widget[data-v-1dccb9d2],.template-scene--motion.template-scene--signature-sunshine .scene-widget[data-v-1dccb9d2]{animation-name:widget-arrive-scale-1dccb9d2}.template-scene--motion.template-scene--signature-footfall .scene-widget--seatmap .widget-header>i[data-v-1dccb9d2],.template-scene--motion.template-scene--signature-heat .scene-widget--heatmap .widget-header>i[data-v-1dccb9d2],.template-scene--motion.template-scene--signature-sunshine .scene-widget--command .widget-header>i[data-v-1dccb9d2]{animation:signal-breathe-1dccb9d2 2.4s ease-in-out infinite}.template-scene--motion.template-scene--signature-camera .scene-scan[data-v-1dccb9d2],.template-scene--motion.template-scene--signature-surveillance .scene-scan[data-v-1dccb9d2]{animation:scene-scan-1dccb9d2 9s linear infinite}.template-scene--motion.template-scene--signature-atlas .scene-widget--campusOverview[data-v-1dccb9d2]:after{position:absolute;z-index:2;top:42%;left:46%;width:90px;height:90px;border:2px solid #67ddff;border-radius:50%;content:"";pointer-events:none;animation:atlas-ping-1dccb9d2 5s ease-out infinite}.template-scene--motion.template-scene--signature-inventory .scene-widget--stockComparison[data-v-1dccb9d2]:after{position:absolute;z-index:2;inset:0 auto 0 0;width:18%;background:linear-gradient(90deg,transparent,rgba(112,216,255,.2078431373),transparent);content:"";pointer-events:none;animation:stock-count-1dccb9d2 7s ease-in-out infinite}}@keyframes track-march-1dccb9d2{to{background-position-x:56px}}@keyframes heat-cycle-1dccb9d2{0%,to{filter:saturate(.8)}50%{filter:saturate(1.8) brightness(1.3)}}@keyframes line-beacon-1dccb9d2{0%,15%{transform:translateX(-120%);opacity:0}28%{opacity:.75}65%,to{transform:translateX(600%);opacity:0}}@keyframes signal-breathe-1dccb9d2{50%{opacity:.42;filter:brightness(1.8)}}@keyframes inventory-wave-1dccb9d2{50%{background-size:102px 12px;opacity:.6}}@keyframes camera-record-1dccb9d2{50%{opacity:0}}@keyframes nutrition-orbit-1dccb9d2{50%{background-position-x:32px,-32px,0;filter:brightness(1.4)}}@keyframes atlas-ping-1dccb9d2{0%{opacity:.75;transform:scale(.25)}to{opacity:0;transform:scale(2)}}@keyframes stock-count-1dccb9d2{0%,10%{opacity:0;transform:translateX(-120%)}30%{opacity:.8}72%,to{opacity:0;transform:translateX(600%)}}@keyframes widget-arrive-left-1dccb9d2{0%{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}@keyframes widget-arrive-right-1dccb9d2{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}@keyframes widget-arrive-signal-1dccb9d2{0%{opacity:0;transform:scaleY(.82)}to{opacity:1;transform:scaleY(1)}}@keyframes widget-arrive-scale-1dccb9d2{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scene-scan-1dccb9d2{to{transform:translateY(1150px)}}@keyframes grid-drift-1dccb9d2{to{background-position:36px 36px}}@keyframes header-signal-1dccb9d2{to{background-position:180px 0}}@keyframes widget-signal-1dccb9d2{0%,66%{transform:translateX(-120%);opacity:0}72%{opacity:.16}88%,to{transform:translateX(380%);opacity:0}}@keyframes title-arrive-1dccb9d2{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes widget-arrive-1dccb9d2{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.template-scene--motion .header-line[data-v-1dccb9d2],.template-scene--motion .scene-grid[data-v-1dccb9d2],.template-scene--motion .scene-header h2[data-v-1dccb9d2],.template-scene--motion .scene-scan[data-v-1dccb9d2],.template-scene--motion .scene-widget[data-v-1dccb9d2],.template-scene--motion .scene-widget[data-v-1dccb9d2]:after{animation:none}}