:root{--bg:#f4f8fc;--card:#fff;--text:#0b1f3a;--muted:#5f6b80;--line:#dfe6f0;--brand:#086dbc;--brand-ink:#fff;--accent:#017c82;--red:#d92d20;--orange:#dc6803;--green:#039855;--radius:12px;--glass:#ffffffbd;--glass-line:#ffffffd9;--field:#ffffffe6;--nav-active:#e3effa;--nav-hover:#086dbc12;--viz-1:#086dbc;--viz-2:#14b8a6;--viz-3:#0f93ec;--viz-track:#d3e4f4;--viz-warn:#dc6803;--viz-neg:#d92d20;--auth-card:#ffffff9e;--auth-line:#ffffffbf;--auth-shadow:0 24px 70px -20px #086dbc61, 0 0 0 1px #0f93ec14;--auth-field:#ffffffbf;--auth-field-line:#086dbc33;--focus:#14b8a6;--focus-ring:#14b8a63d;--tile-bg:linear-gradient(145deg, #ffffffe6, #cee0f6a6);--tile-ink:#086dbc;--tile-on:#017c82;--tile-shadow:4px 5px 11px #086dbc33, -3px -3px 8px #fffffff2, inset 0 1px 0 #ffffffe6;--tile-shadow-on:inset 4px 5px 10px #086dbc47, inset -3px -3px 7px #ffffffe6;--glow:#14b8a633;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#071a33;--card:#0e2340;--text:#e8eef7;--muted:#9fb3cc;--line:#27425f;--brand:#4da3f0;--brand-ink:#0a1626;--accent:#35c2b8;--red:#f97066;--orange:#fdb022;--green:#32d583;--glass:#0a1e3aa3;--glass-line:#8cbeff33;--field:#081832b8;--nav-active:#4da3f033;--nav-hover:#8cbeff17;--viz-1:#4da3f0;--viz-2:#35c2b8;--viz-3:#7fd1ff;--viz-track:#1b3a63;--viz-warn:#fdb022;--viz-neg:#f97066;--auth-card:#0a18368c;--auth-line:#8cbeff33;--auth-shadow:0 24px 80px -20px #1bc7ad4d, 0 0 0 1px #4bebb40f;--auth-field:#0f204699;--auth-field-line:#8cbeff3d;--focus:#4bebb4;--focus-ring:#4bebb438;--tile-bg:linear-gradient(145deg, #304a8099, #0a1636b3);--tile-ink:#e8f6ff;--tile-on:#4bebb4;--tile-shadow:5px 6px 13px #00000080, -3px -3px 8px #78a5ff1a, inset 0 1px 0 #b4d2ff29;--tile-shadow-on:inset 5px 6px 12px #0009, inset -3px -3px 7px #6ea5ff1f;--glow:#4bebb438;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#071a33;--card:#0e2340;--text:#e8eef7;--muted:#9fb3cc;--line:#27425f;--brand:#4da3f0;--brand-ink:#0a1626;--accent:#35c2b8;--red:#f97066;--orange:#fdb022;--green:#32d583;--glass:#0a1e3aa3;--glass-line:#8cbeff33;--field:#081832b8;--nav-active:#4da3f033;--nav-hover:#8cbeff17;--viz-1:#4da3f0;--viz-2:#35c2b8;--viz-3:#7fd1ff;--viz-track:#1b3a63;--viz-warn:#fdb022;--viz-neg:#f97066;--auth-card:#0a18368c;--auth-line:#8cbeff33;--auth-shadow:0 24px 80px -20px #1bc7ad4d, 0 0 0 1px #4bebb40f;--auth-field:#0f204699;--auth-field-line:#8cbeff3d;--focus:#4bebb4;--focus-ring:#4bebb438;--tile-bg:linear-gradient(145deg, #304a8099, #0a1636b3);--tile-ink:#e8f6ff;--tile-on:#4bebb4;--tile-shadow:5px 6px 13px #00000080, -3px -3px 8px #78a5ff1a, inset 0 1px 0 #b4d2ff29;--tile-shadow-on:inset 5px 6px 12px #0009, inset -3px -3px 7px #6ea5ff1f;--glow:#4bebb438;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1{margin:0 0 .25rem;font-size:1.5rem}h2{margin:0 0 .75rem;font-size:1.1rem}h3{margin:0 0 .5rem;font-size:1rem}.muted{color:var(--muted)}.small{font-size:.85rem}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.spread{justify-content:space-between}.grow{flex:1}main{max-width:1100px;margin:0 auto;padding:1.25rem 1.5rem 4rem}.card{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:1rem;padding:1rem}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.grid .card{margin:0}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{background:var(--field);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:.5rem .65rem}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}textarea{width:100%;min-height:70px}button{cursor:pointer;border:1px solid var(--line);background:var(--field);border-radius:8px;padding:.45rem .85rem}button.primary{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);font-weight:600}button.danger{color:var(--red)}button:disabled{opacity:.5;cursor:default}form.stack{gap:.6rem;display:grid}label.f{color:var(--muted);gap:.2rem;font-size:.85rem;display:grid}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.5rem .6rem}th{color:var(--muted);font-size:.8rem;font-weight:600}.error{color:var(--red);margin:.5rem 0}.ok{color:var(--green)}.badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge.st-open{color:var(--red)}.badge.st-in_progress{color:var(--orange)}.badge.st-done{color:var(--green)}.prio-high{color:var(--red)}.prio-low{color:var(--muted)}.bar{background:var(--viz-track);border-radius:3px;height:6px;overflow:hidden}.bar>i{background:linear-gradient(90deg,var(--viz-1),var(--viz-2));height:100%;display:block}.tabs{border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:1rem;display:flex}.tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.tabs button.on{border-color:var(--brand);font-weight:600}.stat{text-align:center}.stat b{font-size:1.6rem;display:block}.uid{background:var(--bg);border-radius:6px;padding:.1rem .4rem;font-family:ui-monospace,Menlo,monospace;font-size:.85rem}.el{border:1px solid var(--line);border-radius:var(--radius);border-left:5px solid var(--line);margin-bottom:.6rem;padding:.75rem}.el.st-open{border-left-color:var(--red)}.el.st-in_progress{border-left-color:var(--orange)}.el.st-done{border-left-color:var(--green)}.seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{border:0;border-radius:0;padding:.25rem .6rem;font-size:.8rem}.seg button.on{background:var(--brand);color:var(--brand-ink)}.qr svg{background:#fff;border-radius:8px;width:140px;height:140px}.center{max-width:380px;margin:12vh auto}.comment{border-bottom:1px dashed var(--line);padding:.4rem 0}.labels{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.label{text-align:center;break-inside:avoid;color:#000;background:#fff;border:1px dashed #999;border-radius:6px;padding:10px}.label svg{width:var(--qr,130px);height:var(--qr,130px)}.label .n{font-weight:700}.label .u{font-family:ui-monospace,monospace;font-size:.8rem}@media print{.side-wrap,.netbg,.noprint{display:none!important}body{background:#fff}main{max-width:none;padding:0}.card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (width<=640px){th.hide,td.hide{display:none}}.netbg{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.shell{min-height:100vh;display:flex}.content{flex:1;min-width:0}.side-wrap{flex:none;width:14rem;transition:width .2s}.side-wrap.collapsed{width:4rem}.side{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid var(--line);flex-direction:column;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.side-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:.5rem;height:3.5rem;padding:0 .75rem;display:flex}.side-logo{border-radius:8px;align-items:center;min-width:0;line-height:0;display:inline-flex}.side-logo img{width:auto;max-width:100%;height:30px;display:block}:root[data-theme=dark] .side-logo{background:#fff;padding:3px 8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .side-logo{background:#fff;padding:3px 8px}}.icon-btn{width:2rem;height:2rem;color:var(--muted);background:0 0;border:0;border-radius:.5rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--nav-hover);color:var(--text)}.side-head .icon-btn{margin-left:auto}.side-tools{flex:none;gap:.5rem;padding:.6rem .5rem 0;display:grid}.side-tools select,.side-tools input{width:100%;font-size:.85rem}.side-search{position:relative}.side-search svg{width:1rem;height:1rem;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.side-search input{padding-left:2rem}.side nav{flex-direction:column;flex:1;gap:.2rem;padding:.6rem .5rem;display:flex;overflow-y:auto}.side nav a,.side .foot-btn{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .625rem;font-size:.875rem;text-decoration:none;display:flex;position:relative}.side nav a:hover,.side .foot-btn:hover{background:var(--nav-hover);color:var(--text);text-decoration:none}.side nav a.active{background:var(--nav-active);color:var(--brand);font-weight:600}.side .ico{flex:none;width:1.25rem;height:1.25rem}.side .lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side .badge-n{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:auto;padding:0 .4rem;font-size:.72rem;font-weight:700;display:inline-flex}.side-foot{border-top:1px solid var(--line);flex:none;padding:.5rem}.side-user{align-items:center;gap:.6rem;min-width:0;padding:.4rem;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#086dbc,#017c82);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:inline-flex}.who{min-width:0;font-size:.75rem;line-height:1.3}.who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.who span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.side .foot-btn.danger:hover{background:color-mix(in srgb, var(--red) 13%, transparent);color:var(--red)}.collapsed .lbl,.collapsed .side-tools .full,.collapsed .who{display:none}.collapsed .side nav a,.collapsed .side .foot-btn{justify-content:center;padding-inline:0}.collapsed .side-head{flex-direction:column;justify-content:center;gap:.35rem;height:auto;padding:.6rem 0}.collapsed .side-head .icon-btn{margin-left:0}.collapsed .side-user{justify-content:center;padding-inline:0}.collapsed .side .badge-n{min-width:.55rem;height:.55rem;padding:0;font-size:0;position:absolute;top:.2rem;right:.45rem}@media (width<=800px){.side-wrap,.side-wrap.collapsed{width:4rem}.side-wrap:not(.collapsed) .side{z-index:40;background:var(--card);width:14rem;position:fixed;top:0;left:0;box-shadow:0 0 40px #00000059}main{padding:1rem .9rem 4rem}}.auth{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:1.5rem;display:flex}.tp-card{background:var(--auth-card);border:1px solid var(--auth-line);width:100%;max-width:28rem;box-shadow:var(--auth-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);border-radius:1.75rem;padding:2rem 2.1rem}.tp-logo{justify-content:center;margin:0 0 .35rem;line-height:0;display:flex}.tp-logo img{border-radius:12px;width:min(280px,85%);height:auto}:root[data-theme=dark] .tp-logo img{background:#fff;padding:10px 18px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tp-logo img{background:#fff;padding:10px 18px}}.tp-sub{text-align:center;color:var(--muted);margin:0 0 1.2rem;font-size:.9rem}.tp-stack{gap:.75rem;display:grid}.tp-note{border:1px solid;border-radius:.8rem;margin:0 0 1rem;padding:.55rem .8rem;font-size:.88rem}.tp-note.warn{color:#7a4a05;background:#fdf1d8;border-color:#f3cf86}.tp-note.info{color:#0b4a7a;background:#e1effb;border-color:#a9cdea}.tp-note.error{color:#8f1d14;background:#fde4e1;border-color:#f0a8a2}:root[data-theme=dark] .tp-note.warn{color:#fde7b0;background:#50320580;border-color:#b4781499}:root[data-theme=dark] .tp-note.info{color:#cfe6fb;background:#0a325a80;border-color:#3c82c899}:root[data-theme=dark] .tp-note.error{color:#ffd5d0;background:#64140f80;border-color:#c8504699}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tp-note.warn{color:#fde7b0;background:#50320580;border-color:#b4781499}:root:not([data-theme=light]) .tp-note.info{color:#cfe6fb;background:#0a325a80;border-color:#3c82c899}:root:not([data-theme=light]) .tp-note.error{color:#ffd5d0;background:#64140f80;border-color:#c8504699}}.tp-field{position:relative}.tp-input{width:100%;color:var(--text);background:var(--auth-field);border:1px solid var(--auth-field-line);border-radius:.9rem;outline:none;padding:.8rem 1rem;font-size:.95rem;transition:box-shadow .2s,border-color .2s}.tp-input::placeholder{color:var(--muted)}.tp-input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.tp-eye{width:2.25rem;height:2.25rem;color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.tp-eye:hover{color:var(--text)}.tp-btn{color:#fff;cursor:pointer;background:linear-gradient(100deg,#086dbc,#017c82);border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:3.1rem;margin-inline:auto;font-size:.95rem;font-weight:600;transition:width .5s cubic-bezier(.7,0,.2,1),filter .2s,transform .2s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 10px 28px -8px #086dbca6}.tp-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.tp-btn:disabled{opacity:.6;cursor:default}.tp-btn[data-state=success]{width:3.1rem;box-shadow:0 0 0 6px #14b8a638,0 10px 28px -8px #14b8a6b3}.tp-btn .tp-check{display:none}.tp-btn[data-state=success] .tp-check{display:block}.tp-btn[data-state=success] .tp-btn-label{display:none}.tp-check path{stroke-dasharray:26;stroke-dashoffset:26px;animation:.45s ease-out .35s forwards tp-draw}@keyframes tp-draw{to{stroke-dashoffset:0}}.tp-link{color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.tp-link:hover{color:var(--text);text-decoration-color:currentColor}.tp-center{text-align:center}.tp-qr{background:#fff;border-radius:1rem;width:11rem;height:11rem;margin:0 auto;padding:.5rem;display:block}.tp-secret{text-align:center;letter-spacing:.06em;color:var(--muted);word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:.8rem;display:block}.tp-orb-wrap{width:76px;height:76px;position:relative}.tp-orb{transform:translate(var(--ox,0px),var(--oy,0px));background:radial-gradient(circle at 30% 26%,#fff 0 5%,#fff0 24%),radial-gradient(circle at 66% 72%,#1bc7adf2,#1bc7ad00 58%),radial-gradient(circle at 42% 40%,#5cc4ff,#0f93ec 60%,#086dbc);border-radius:52% 48% 55% 45%/50% 55% 45% 50%;transition:transform .25s ease-out;animation:7s ease-in-out infinite tp-morph;position:absolute;inset:0;box-shadow:0 14px 44px #0f93ec8c,inset -7px -9px 18px #05224359,inset 7px 7px 14px #ffffff59}.tp-orb svg{opacity:.9;width:44%;height:44%;margin:auto;position:absolute;inset:0}.tp-orb.tp-pulse{animation:7s ease-in-out infinite tp-morph,.45s ease-out tp-bump}.tp-ring{pointer-events:none;border:2px solid #1bc7ad99;border-radius:50%;animation:.9s ease-out forwards tp-ring;position:absolute;inset:0}@keyframes tp-morph{0%,to{border-radius:52% 48% 55% 45%/50% 55% 45% 50%}33%{border-radius:46% 54% 48% 52%/55% 45%}66%{border-radius:55% 45% 52% 48%/46% 54%}}@keyframes tp-bump{0%{scale:1}35%{scale:1.12}to{scale:1}}@keyframes tp-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.tp-signet{background:radial-gradient(180px circle at var(--mx,50%) var(--my,0%), var(--glow), transparent 70%);border-radius:1.1rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid;position:relative}.tp-tile{font-variant-numeric:tabular-nums;height:3.6rem;color:var(--tile-ink);background:var(--tile-bg);box-shadow:var(--tile-shadow);border-radius:.95rem;justify-content:center;align-items:center;font-size:1.65rem;font-weight:700;transition:box-shadow .18s,transform .18s,color .18s;display:flex}.tp-tile.is-filled{color:var(--tile-on);text-shadow:0 0 14px var(--glow);box-shadow:var(--tile-shadow-on);transform:scale(.97)}.tp-tile.is-active{outline:2px solid var(--focus);outline-offset:2px}.tp-signet[data-status=error]{animation:.45s tp-shake}.tp-signet[data-status=error] .tp-tile{color:var(--red);text-shadow:none}.tp-signet[data-status=success] .tp-tile{color:var(--tile-on);box-shadow:var(--tile-shadow-on), 0 0 18px var(--glow)}@keyframes tp-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.tp-signet input{opacity:0;cursor:text;width:100%;height:100%;position:absolute;inset:0}.tp-seal-box{width:6rem;margin:0 auto;position:relative}.tp-seal{width:5.6rem;height:5.6rem;margin-inline:auto;animation:.6s cubic-bezier(.2,1.4,.4,1) both tp-stamp;display:block}.tp-seal-ring{border:2px solid #1bc7adb3;border-radius:50%;width:5.6rem;height:5.6rem;margin:auto;animation:.9s ease-out .25s both tp-ring;position:absolute;inset:0}.tp-seal path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.4s ease-out .4s forwards tp-draw}@keyframes tp-stamp{0%{opacity:0;transform:scale(1.7)rotate(-14deg)}60%{opacity:1;transform:scale(.94)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.tp-fade{animation:.35s ease-out both tp-fade}@keyframes tp-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tp-orb,.tp-orb.tp-pulse,.tp-ring,.tp-signet[data-status=error],.tp-seal,.tp-seal-ring,.tp-fade{animation:none!important}.tp-btn,.tp-orb,.tp-tile{transition:none}.tp-check path,.tp-seal path{stroke-dashoffset:0;animation:none}}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.kpi{min-width:0;color:inherit;flex-direction:column;gap:.35rem;margin:0;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}a.kpi:hover{box-shadow:var(--shadow,0 10px 30px -14px #086dbc66);text-decoration:none;transform:translateY(-2px)}.kpi .lab{color:var(--muted);font-size:.85rem}.kpi .val{font-size:1.7rem;font-weight:700;line-height:1.15}.kpi .sub{color:var(--muted);font-size:.78rem}.kpi .val.bad{color:var(--red)}.kpi .val small{color:var(--muted);font-size:.9rem;font-weight:500}.meter{background:var(--viz-track);border-radius:999px;height:8px;overflow:hidden}.meter>i{background:linear-gradient(90deg,var(--viz-1),var(--viz-2));border-radius:999px;height:100%;display:block}.charts{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.charts .card{min-width:0;margin:0}.charts h2{margin-bottom:.15rem}.charts .hint{color:var(--muted);margin:0 0 .8rem;font-size:.8rem}.donut-wrap{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.donut{flex:none;width:9.5rem;height:9.5rem}.donut text{fill:var(--text)}.donut .c-sub{fill:var(--muted)}.legend{gap:.35rem;min-width:9rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.legend li{align-items:center;gap:.5rem;display:flex}.legend a{color:inherit;align-items:center;gap:.5rem;width:100%;display:flex}.legend a:hover{color:var(--brand);text-decoration:none}.legend .sw{border-radius:3px;flex:none;width:.7rem;height:.7rem}.legend b{font-variant-numeric:tabular-nums;margin-left:auto}.hbars{gap:.55rem;display:grid}.hbar{color:inherit;grid-template-columns:5.5rem minmax(0,1fr) 2.2rem;align-items:center;gap:.6rem;font-size:.85rem;display:grid}a.hbar:hover{color:var(--brand);text-decoration:none}.hbar .track{background:var(--viz-track);border-radius:6px;height:1.15rem;display:flex;overflow:hidden}.hbar .track i{height:100%;display:block}.hbar b{text-align:right;font-variant-numeric:tabular-nums}.cols{align-items:flex-end;gap:.6rem;height:10rem;padding-top:1.2rem;display:flex}.col{min-width:0;height:100%;color:inherit;text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.3rem;font-size:.72rem;display:flex}a.col:hover{color:var(--brand);text-decoration:none}.col .v{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.col .b{border-radius:6px 6px 2px 2px;width:100%;max-width:2.6rem;min-height:3px}.col .t{color:var(--muted);line-height:1.15}.activity{width:100%;height:7.5rem;display:block}.activity .ax{fill:var(--muted);font-size:9px}.legend-inline{color:var(--muted);flex-wrap:wrap;gap:.9rem;margin-top:.6rem;font-size:.78rem;display:flex}.legend-inline span{align-items:center;gap:.35rem;display:inline-flex}.legend-inline i{border-radius:3px;width:.65rem;height:.65rem;display:inline-block}.usage{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.usage .card{margin:0}.usage .lab{color:var(--muted);font-size:.85rem}.usage .val{margin:.1rem 0 .4rem;font-size:1.15rem;font-weight:700}.usage .val small{color:var(--muted);font-size:.85rem;font-weight:500}
