@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-400-v21.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-500-v21.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-700-v21.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-mono-400-v19.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f7f7f5;--surface:#fff;--surface-2:#f0efeb;--text:#1f2328;--text-strong:#111418;--muted:#59636e;--faint:#6b7178;--fainter:#7d848b;--control-text:#3b4148;--toolbar-text:#2f353b;--icon:#7d848b;--accent:#b4532a;--accent-hover:#963f1c;--accent-text:#fff;--accent-soft:rgba(180,83,42,.12);--accent-glow:rgba(180,83,42,.25);--border:#e3e2de;--control-border:#d9d9d4;--grid:#dddcd7;--nav-active:#fff;--divider:#d9d9d4;--topbar-bg:rgba(247,247,245,.8);--topbar-border:#e3e2de;--page-glow:rgba(180,83,42,.07);--danger:#b42318;--danger-bg:#fdecea;--warning:#8a5a00;--warning-bg:#fff6e0;--success:#1a7f37;--success-bg:#e8f5ec;--positive:#1a7f37;--negative:#b42318;--chart-line:#3d6fb0;--bar-empty:#e6e5e0;--bar-top:#e0845c;--bar-bottom:#c05a30;--selected-top:#d9774f;--selected-bottom:rgba(180,83,42,.15);--surface-3:#f3f2ee;--text-title:#111418;--button-border:#d0cfca;--amber:#8a5a00;--amber-soft:rgba(138,90,0,.1);--positive-soft:rgba(26,127,55,.1);--positive-ring:rgba(26,127,55,.18);--danger-soft-bg:rgba(180,35,24,.06);--danger-soft-border:rgba(180,35,24,.3);--danger-soft-text:#b42318;--edge-top:rgba(0,0,0,.12);--edge-bottom:rgba(0,0,0,.04);--item-bg:#faf9f7;--hint:#7d848b;--text-bright:#1f2328;--secondary-border:#d0cfca;--stack-bg:#eceae5;--budget-marker:#b8b6b0;--dashed:#d0cfca;--switch-off:#cfcdc7;--radius:.5rem;--gap:1rem;--pad:1.25rem;--control:2.75rem;font-family:Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--surface:#1b1b1b;--surface-2:#222;--text:#ededed;--text-strong:#f4f4f4;--muted:#9a9a9a;--faint:#7a7a7a;--fainter:#6a6a6a;--control-text:#bdbdbd;--toolbar-text:#cfcfcf;--icon:#8a8a8a;--accent:#e07a4f;--accent-hover:#f0916a;--accent-text:#161616;--accent-soft:rgba(224,122,79,.15);--accent-glow:rgba(224,122,79,.3);--border:#262626;--control-border:#2a2a2a;--grid:#2a2a2a;--nav-active:#2a2a2a;--divider:#2c2c2c;--topbar-bg:rgba(20,20,20,.7);--topbar-border:#242424;--page-glow:rgba(224,122,79,.1);--danger:#ff8a80;--danger-bg:#3a1c1a;--warning:#f2c46d;--warning-bg:#352a12;--success:#7ee2a0;--success-bg:#173222;--positive:#7fc79a;--negative:#e58a7a;--chart-line:#7fa6e6;--bar-empty:#262626;--bar-top:#f0916a;--bar-bottom:#d0643a;--selected-top:#e8865c;--selected-bottom:rgba(224,122,79,.15);--surface-3:#232323;--text-title:#f2f2f2;--button-border:#2e2e2e;--amber:#e0b25a;--amber-soft:rgba(224,178,90,.1);--positive-soft:rgba(127,199,154,.1);--positive-ring:rgba(127,199,154,.18);--danger-soft-bg:rgba(229,138,122,.08);--danger-soft-border:rgba(229,138,122,.35);--danger-soft-text:#f0a090;--edge-top:rgba(255,255,255,.14);--edge-bottom:rgba(255,255,255,.03);--item-bg:#171717;--hint:#6f6f6f;--text-bright:#e6e6e6;--secondary-border:#333;--stack-bg:#2a2a2a;--budget-marker:#444;--dashed:#333;--switch-off:#333}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--surface:#1b1b1b;--surface-2:#222;--text:#ededed;--text-strong:#f4f4f4;--muted:#9a9a9a;--faint:#7a7a7a;--fainter:#6a6a6a;--control-text:#bdbdbd;--toolbar-text:#cfcfcf;--icon:#8a8a8a;--accent:#e07a4f;--accent-hover:#f0916a;--accent-text:#161616;--accent-soft:rgba(224,122,79,.15);--accent-glow:rgba(224,122,79,.3);--border:#262626;--control-border:#2a2a2a;--grid:#2a2a2a;--nav-active:#2a2a2a;--divider:#2c2c2c;--topbar-bg:rgba(20,20,20,.7);--topbar-border:#242424;--page-glow:rgba(224,122,79,.1);--danger:#ff8a80;--danger-bg:#3a1c1a;--warning:#f2c46d;--warning-bg:#352a12;--success:#7ee2a0;--success-bg:#173222;--positive:#7fc79a;--negative:#e58a7a;--chart-line:#7fa6e6;--bar-empty:#262626;--bar-top:#f0916a;--bar-bottom:#d0643a;--selected-top:#e8865c;--selected-bottom:rgba(224,122,79,.15);--surface-3:#232323;--text-title:#f2f2f2;--button-border:#2e2e2e;--amber:#e0b25a;--amber-soft:rgba(224,178,90,.1);--positive-soft:rgba(127,199,154,.1);--positive-ring:rgba(127,199,154,.18);--danger-soft-bg:rgba(229,138,122,.08);--danger-soft-border:rgba(229,138,122,.35);--danger-soft-text:#f0a090;--edge-top:rgba(255,255,255,.14);--edge-bottom:rgba(255,255,255,.03);--item-bg:#171717;--hint:#6f6f6f;--text-bright:#e6e6e6;--secondary-border:#333;--stack-bg:#2a2a2a;--budget-marker:#444;--dashed:#333;--switch-off:#333}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-density=compact]{--gap:.625rem;--pad:.75rem;--control:2.25rem;font-size:93.75%}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(900px 360px at 50% -80px, var(--page-glow), transparent 70%) no-repeat, var(--bg);min-height:100vh;color:var(--text);margin:0}main{max-width:72rem;padding:var(--pad) 1rem 3rem;margin:0 auto}h1{margin:0 0 .5rem;font-size:1.75rem;line-height:1.2}h2{margin:0 0 .75rem;font-size:1.125rem}a{color:var(--accent)}a:hover{color:var(--accent-hover)}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.muted{color:var(--muted)}.small-print{font-size:.875rem}.page-head{justify-content:space-between;align-items:center;gap:var(--gap);margin:.5rem 0 var(--gap);flex-wrap:wrap;display:flex}.card{background:var(--surface);border:1px solid var(--border);padding:calc(var(--pad) + 2px);margin-bottom:var(--gap);border-radius:16px;min-width:0}.card.narrow{max-width:28rem;margin:1.5rem auto}.card.narrow-left{max-width:32rem}.lead{color:var(--muted)}.stack>*+*{margin-top:var(--gap)}.grid-2{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}progress.budget{width:100%;height:.75rem;accent-color:var(--accent);margin:.25rem 0 .75rem}progress.budget.warn{accent-color:var(--warning)}progress.budget.over{accent-color:var(--danger)}.button-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.chip{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:999px;padding:.375rem .75rem;font-size:.875rem;text-decoration:none;display:inline-block}.chip.active{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.5rem}th{color:var(--muted);font-size:.875rem;font-weight:600}.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.list{margin:0;padding:0;list-style:none}.list.card{padding:0 var(--pad)}.list>li{justify-content:space-between;align-items:center;gap:.5rem var(--gap);border-bottom:1px solid var(--border);flex-wrap:wrap;padding:.75rem 0;display:flex}.list>li:last-child{border-bottom:none}.badge{background:var(--surface-2);color:var(--muted);vertical-align:middle;border-radius:999px;padding:0 .5rem;font-size:.75rem;font-weight:600;display:inline-block}.badge.warning{background:var(--warning-bg);color:var(--warning)}.badge.danger{background:var(--danger-bg);color:var(--danger)}.id,.repo{overflow-wrap:anywhere}.copyable{-webkit-user-select:all;user-select:all;border:1px dashed var(--border);border-radius:.25rem;padding:.125rem .375rem}.field{margin-bottom:var(--gap);flex-direction:column;gap:.25rem;display:flex}.inline-fields{gap:0 var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}label{font-weight:600}input,select{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-height:var(--control);padding:.5rem .75rem}.field input,.field select{width:100%}input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,.button{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:var(--control);cursor:pointer;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-block}button.small{min-height:calc(var(--control) - .5rem);padding:.25rem .75rem;font-size:.875rem}button.primary,.button.primary{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}button.danger{color:var(--danger);border-color:var(--danger)}button.link{color:var(--muted);background:0 0;border:none;padding:.5rem .25rem;font-weight:400}button:disabled{opacity:.6;cursor:progress}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.actions button{flex:8rem}.notice{border-radius:var(--radius);margin:0 0 var(--gap);padding:.75rem 1rem}.notice.error{color:var(--danger);background:var(--danger-bg)}.notice.warning{color:var(--warning);background:var(--warning-bg)}.notice.success{color:var(--success);background:var(--success-bg)}.facts{grid-template-columns:max-content 1fr;gap:.5rem 1rem;margin:1rem 0;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.code{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.25rem}@media (width>=40rem){main{padding:calc(var(--pad) * 1.5) 1.5rem 3rem}h1{font-size:2rem}}.topbar{border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg);align-items:center;gap:32px;height:64px;padding:0 32px;line-height:normal;display:flex}.brand{letter-spacing:-.01em;color:var(--text);font:700 17px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;text-decoration:none}.brand:hover{color:var(--text)}.brand-dot{color:var(--accent)}.menu-toggle{opacity:0;pointer-events:none;position:absolute}.menu-button{border:1px solid var(--control-border);color:var(--control-text);cursor:pointer;border-radius:10px;padding:6px 12px;font:500 14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:none}.menu-toggle:focus-visible+.menu-button{outline:2px solid var(--accent);outline-offset:2px}.segmented{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:4px;display:flex}.segmented a{height:32px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;padding:0 14px;font:500 14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;text-decoration:none;display:inline-flex}.menu{gap:4px}.menu a[aria-current=page]{background:var(--nav-active);color:var(--text-strong)}.account{align-items:center;gap:14px;margin-left:auto;display:flex}.who{color:var(--text);align-items:center;gap:10px;font:14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;text-decoration:none;display:flex}.who:hover{color:var(--text-strong)}.avatar{background:linear-gradient(160deg, var(--bar-top), var(--bar-bottom));color:#171717;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font:500 14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.avatar.small{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);font-size:12px}.account-divider{background:var(--divider);width:1px;height:20px}.account form{display:flex}.signout{min-height:0;color:var(--icon);cursor:pointer;background:0 0;border:none;padding:0;font:14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.signout:hover{color:var(--text)}@media (width<=47.99rem){.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding:12px 16px}.account{order:2}.who-name{display:none}.menu-button{order:3;display:block}.menu{flex-direction:column;flex-basis:100%;order:4;display:none}.menu-toggle:checked~.menu{display:flex}}main:has(>.dashboard){max-width:none;padding:40px 32px 56px}.dashboard{flex-direction:column;gap:24px;line-height:normal;display:flex}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dash-title{flex-direction:column;gap:8px;display:flex}.dash-title h1{letter-spacing:-.015em;margin:0;font:500 32px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.dash-title p{color:var(--muted);margin:0;font:14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.dash-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.periods{border-color:var(--control-border);gap:2px}.periods a{color:var(--control-text);font-size:13px}.periods a.active{background:var(--accent);color:var(--accent-text);box-shadow:var(--accent-glow) 0 4px 14px}.custom-period{position:relative}.toolbar-button{background:var(--surface);border:1px solid var(--control-border);height:42px;color:var(--toolbar-text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font:13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;list-style:none;display:flex}.toolbar-button::-webkit-details-marker{display:none}.toolbar-button .icon{color:var(--icon)}.toolbar-button.active{border-color:var(--accent);color:var(--accent)}.toolbar-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.popover{z-index:10;background:var(--surface);border:1px solid var(--control-border);border-radius:12px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px rgba(0,0,0,.4)}.popover form{align-items:flex-end;gap:10px;display:flex}.popover label{color:var(--faint);flex-direction:column;gap:6px;font:12px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.export{background:var(--surface);border:1px solid var(--control-border);border-radius:12px;height:42px;font:13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex;overflow:hidden}.export-label{color:var(--icon);border-right:1px solid var(--control-border);align-items:center;gap:6px;padding:0 12px;display:flex}.export a{align-items:center;padding:0 12px;text-decoration:none;display:flex}.export a+a{border-left:1px solid var(--control-border)}.dash-row{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}:not(.dashboard)>.dash-row{margin-bottom:16px}@media (width>=48rem){.dash-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.dash-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.usage-card{background:var(--border);color:var(--text);border-radius:16px;padding:1px;line-height:normal;text-decoration:none;display:block}a.usage-card{cursor:pointer}a.usage-card:hover{color:var(--text)}a.usage-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.usage-card.selected{background:linear-gradient(160deg, var(--selected-top), var(--selected-bottom))}.usage-card-inner{background:var(--surface);border-radius:15px;flex-direction:column;gap:18px;height:100%;padding:22px 22px 20px;display:flex}.usage-card-head{justify-content:space-between;align-items:center;display:flex}.usage-card-title{color:var(--muted);font:500 13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.tag{background:var(--surface-2);color:var(--faint);border-radius:999px;padding:3px 8px;font:11px Ubuntu Mono,ui-monospace,monospace}.tag.selected{background:var(--accent);color:var(--accent-text)}.usage-card-cost{letter-spacing:-.02em;color:var(--text-strong);font:500 36px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.usage-card-note{color:var(--muted);margin:0;font:13px/1.5 Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.usage-card-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;margin:0;padding-top:16px;display:grid}.usage-card-stats div{flex-direction:column;gap:3px;min-width:0;display:flex}.usage-card-stats dt{color:var(--faint);font:12px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.usage-card-stats dd{margin:0;font:500 15px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.usage-card-stats dd.sub{color:var(--fainter);font:11px Ubuntu Mono,ui-monospace,monospace}.added{color:var(--positive)}.removed{color:var(--negative)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:18px;min-width:0;padding:22px;line-height:normal;display:flex}.panel.rank{gap:14px}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-head.center{align-items:center}.panel-head h2{margin:0;font:500 15px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.panel-title{flex-direction:column;gap:4px;display:flex}.panel-title span{color:var(--faint);font:12px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.panel-link{font:13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;text-decoration:none}.panel .muted{margin:0}.chart-total{font:500 20px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.chart-total.cost{color:var(--accent)}.chart-total.time{color:var(--chart-line)}.chart-body{gap:10px;height:200px;display:flex}.chart-y{width:56px;color:var(--fainter);text-align:right;flex-direction:column;flex:none;justify-content:space-between;padding-bottom:22px;font:11px Ubuntu Mono,ui-monospace,monospace;display:flex}.chart-y span{line-height:0}.chart-plot{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 22px}.chart-grid div{border-top:1px dashed var(--grid)}.bars{flex:1;align-items:stretch;gap:3px;display:flex;position:relative}.bar-slot{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.bar{background:var(--bar-empty);border-radius:5px 5px 2px 2px;width:100%;max-width:22px;min-height:3px;transition:height .3s}.bar.filled{background:linear-gradient(var(--bar-top), var(--bar-bottom))}.chart-x{height:22px;color:var(--fainter);font:11px Ubuntu Mono,ui-monospace,monospace;display:flex}.chart-x.gapped{gap:3px}.chart-x span{white-space:nowrap;flex:1;justify-content:center;align-items:flex-end;width:0;display:flex}.line-area{flex:1;position:relative}.line-svg,.line-dots{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.line-fill{fill:url(#line-fill)}.line-fill-top{stop-color:var(--chart-line);stop-opacity:.35}.line-fill-bottom{stop-color:var(--chart-line);stop-opacity:0}.line-stroke{fill:none;stroke:var(--chart-line);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dot{fill:var(--bg);stroke:var(--chart-line);stroke-width:2px}.dot.empty{opacity:.35}.rank-row{border-radius:8px;grid-template-columns:minmax(0,1fr) 120px 100px;align-items:center;padding:6px 4px;font:14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:grid}.rank-columns{border-bottom:1px solid var(--border);color:var(--faint);border-radius:0;padding:0 4px 10px;font-size:12px}.rank-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.rank-row .num{text-align:right}.muted-strong{color:var(--control-text)}.rank-name{min-width:0}.rank-name a{text-decoration:none}.rank-name.share{flex-direction:column;gap:7px;padding-right:24px;display:flex}.rank-name.with-avatar{align-items:center;gap:10px;display:flex}.share-bar{background:var(--border);appearance:none;border:none;border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}.share-bar::-webkit-progress-bar{background:var(--border);border-radius:4px}.share-bar::-webkit-progress-value{background:var(--accent);border-radius:4px}.share-bar::-moz-progress-bar{background:var(--accent);border-radius:4px}@media (width<=47.99rem){main:has(>.dashboard){padding:24px 16px 40px}.rank-row{grid-template-columns:minmax(0,1fr) 96px 72px}.usage-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-x span.alternate{visibility:hidden}}.dash-title p.page-lead{max-width:760px;line-height:1.5}.stat-tiles{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=48rem){.stat-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.stat-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stat-icon span{border-radius:50%;width:10px;height:10px}.stat-icon.accent{background:rgba(224,122,79,.1)}.stat-icon.accent span{background:var(--accent);box-shadow:0 0 0 4px rgba(224,122,79,.2)}.stat-icon.green{background:var(--positive-soft)}.stat-icon.green span{background:var(--positive);box-shadow:0 0 0 4px rgba(127,199,154,.2)}.stat-icon.gray{background:var(--surface-3)}.stat-icon.gray span{background:var(--icon);box-shadow:0 0 0 4px rgba(138,138,138,.2)}.stat-text{flex-direction:column;gap:2px;display:flex}.stat-value{letter-spacing:-.01em;font:500 26px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.stat-label{color:var(--icon);font:13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.board{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:8px}.board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 14px;display:flex}.filters{background:var(--bg);gap:2px}.filters button{height:32px;min-height:0;color:var(--icon);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font:500 13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.filters button.active{background:var(--nav-active);color:var(--text-strong)}.count{background:var(--surface-3);color:var(--icon);border-radius:999px;padding:1px 6px;font:11px Ubuntu Mono,ui-monospace,monospace}.filters button.active .count{background:var(--accent);color:var(--accent-text)}.search{width:320px;max-width:100%;display:flex;position:relative}.search-icon{color:var(--faint);pointer-events:none;position:absolute;top:12px;left:12px}.search input{background:var(--bg);border:1px solid var(--control-border);min-width:0;height:40px;min-height:0;color:var(--text-title);border-radius:10px;flex:1;padding:0 12px 0 38px;font:14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.search input::placeholder{color:#5f5f5f}.device-row{border-radius:12px;grid-template-columns:minmax(0,1.5fr) 180px minmax(0,1fr) 170px 170px 220px;align-items:center;gap:16px;padding:14px 16px;line-height:normal;display:grid}.device-row.revoked{opacity:.6}.device-columns{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--faint);border-radius:0;padding:10px 16px;font:12px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.device-cell{align-items:center;gap:12px;min-width:0;display:flex}.device-icon{background:var(--surface-3);border:1px solid var(--divider);width:40px;height:40px;color:var(--toolbar-text);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.device-row.revoked .device-icon{color:var(--fainter)}.device-name{flex-direction:column;gap:4px;min-width:0;display:flex}.device-name .name{color:var(--text-title);text-overflow:ellipsis;white-space:nowrap;font:500 15px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}.device-tags{gap:6px;display:flex}.device-tags .os{background:var(--surface-3);border:1px solid var(--divider);color:var(--muted);border-radius:6px;padding:2px 7px;font:11px Ubuntu Mono,ui-monospace,monospace}.device-tags .short-id{color:var(--fainter);padding:2px 0;font:11px Ubuntu Mono,ui-monospace,monospace}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:26px;padding:0 10px;font:500 12px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.status-pill.sending{background:var(--positive-soft);color:var(--positive)}.status-pill.sending .status-dot{box-shadow:var(--positive-ring) 0 0 0 3px}.status-pill.never{background:var(--amber-soft);color:var(--amber)}.status-pill.idle,.status-pill.revoked{background:var(--surface-3);color:var(--icon)}.device-owner{align-items:center;gap:10px;min-width:0;font:14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.when{flex-direction:column;gap:2px;display:flex}.when .day{color:var(--toolbar-text);font:14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.when .day.faded{color:var(--faint)}.when .time{color:var(--fainter);font:12px Ubuntu Mono,ui-monospace,monospace}.device-action{justify-content:flex-end;gap:8px;display:flex}.device-action form{display:flex}.row-button{border:1px solid var(--button-border);height:34px;min-height:0;color:var(--toolbar-text);cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font:500 13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.row-button.danger{border-color:var(--danger);color:var(--danger)}.revoked-note{color:var(--fainter);font:12px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.board-empty{color:var(--muted);margin:0;padding:24px 16px}@media (width<=71.99rem){.device-columns{display:none}.device-row{border-top:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"device action""status owner""since last";gap:12px 16px}.device-cell{grid-area:device}.device-status{grid-area:status}.device-owner{grid-area:owner}.device-since{grid-area:since}.device-last{grid-area:last}.device-since:before,.device-last:before{color:var(--faint);margin-bottom:4px;font:11px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:block}.device-since:before{content:"Desde"}.device-last:before{content:"Último envio"}.device-action{grid-area:action}.search{width:100%}}.dashboard.split{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=72rem){.dashboard.split{grid-template-columns:minmax(0,1fr) 360px}}.split-main{flex-direction:column;gap:24px;min-width:0;display:flex}.list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.search.on-surface{width:300px}.search.on-surface input{background:var(--surface)}.user-row{border-radius:12px;grid-template-columns:minmax(0,1fr) 120px 96px 90px 220px;align-items:center;gap:16px;padding:14px 16px;line-height:normal;display:grid}.user-row.disabled{opacity:.6}.user-columns{border-bottom:1px solid var(--border);color:var(--faint);border-radius:0;padding:10px 16px;font:12px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.user-cell{align-items:center;gap:12px;min-width:0;display:flex}.user-avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font:500 15px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.user-avatar.me{background:linear-gradient(160deg, var(--bar-top), var(--bar-bottom));color:#171717}.user-name{flex-direction:column;gap:3px;min-width:0;display:flex}.user-name .name{color:var(--text-title);align-items:center;gap:8px;font:500 15px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.user-name .note{color:var(--icon);font:11px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.user-name .email{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font:13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}.role-pill{background:var(--border);height:26px;color:var(--control-text);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font:500 12px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:inline-flex}.role-pill.admin{background:var(--accent-soft);color:var(--accent)}.user-since{color:var(--toolbar-text);font:14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.user-devices{color:var(--toolbar-text);align-items:center;gap:8px;font:14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.user-devices .status-dot{background:var(--positive)}.user-devices.none .status-dot{background:var(--icon)}.user-actions{justify-content:flex-end;gap:8px;display:flex}.user-actions form{display:flex}.row-button{white-space:nowrap}.row-button.soft-danger{background:var(--danger-soft-bg);border-color:var(--danger-soft-border);color:var(--danger-soft-text)}.form-card-border{background:linear-gradient(var(--edge-top), var(--edge-bottom));border-radius:16px;margin-top:8px;padding:1px}.form-card{background:var(--surface);border-radius:15px;flex-direction:column;gap:18px;padding:24px;line-height:normal;display:flex}.form-head{align-items:center;gap:12px;display:flex}.form-icon{width:40px;height:40px;color:var(--accent);background:rgba(224,122,79,.12);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.form-title{flex-direction:column;gap:2px;display:flex}.form-title .title{font:500 17px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.form-title .sub{color:var(--faint);font:13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.form-field{flex-direction:column;gap:8px;display:flex}.form-label{color:var(--toolbar-text);font:500 13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.form-label.split{justify-content:space-between;display:flex}.form-label .hint{color:var(--faint);font:12px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.form-input{background:var(--bg);border:1px solid var(--button-border);height:46px;min-height:0;color:var(--text-title);border-radius:10px;padding:0 14px;font:15px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.form-input::placeholder{color:#5f5f5f}.form-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(224,122,79,.18)}.form-password{display:flex;position:relative}.form-password .form-input{flex:1;min-width:0;padding-right:48px}.form-password .form-reveal{top:5px}progress.strength{background:var(--border);appearance:none;border:none;border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}progress.strength::-webkit-progress-bar{background:var(--border)}progress.strength::-webkit-progress-value{background:#c9694a;transition:width .2s}progress.strength::-moz-progress-bar{background:#c9694a}progress.strength.s-2::-webkit-progress-value{background:var(--amber)}progress.strength.s-2::-moz-progress-bar{background:var(--amber)}progress.strength.s-3::-webkit-progress-value{background:var(--positive)}progress.strength.s-4::-webkit-progress-value{background:var(--positive)}progress.strength.s-3::-moz-progress-bar{background:var(--positive)}progress.strength.s-4::-moz-progress-bar{background:var(--positive)}.role-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-option{background:var(--bg);border:1px solid var(--button-border);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex;position:relative}.role-option:has(input:checked){border-color:var(--accent);background:rgba(224,122,79,.08)}.role-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.role-option input{opacity:0;pointer-events:none;position:absolute}.role-option .title{color:var(--text-title);font:500 14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.role-option .description{color:var(--icon);font:12px/1.4 Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.form-card .notice{margin:0}.form-submit{margin-top:4px}@media (width<=63.99rem){.user-columns{display:none}.user-row{border-top:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"user user""role since""devices actions";gap:12px 16px}.user-cell{grid-area:user}.user-role{grid-area:role}.user-since{text-align:right;grid-area:since}.user-devices{grid-area:devices}.user-actions{grid-area:actions}.search.on-surface{width:100%}}.dash-tools:has(.switch-button){gap:12px}.switch-button{background:var(--surface);border:1px solid var(--control-border);height:42px;color:var(--toolbar-text);border-radius:12px;align-items:center;gap:10px;padding:0 14px;font:13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;text-decoration:none;display:flex}.switch-button:hover{color:var(--toolbar-text)}.switch{background:var(--switch-off);border-radius:999px;width:32px;height:18px;transition:background .2s;position:relative}.switch span{background:#f2f2f2;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:2px;left:2px}.switch-button.on .switch{background:var(--accent)}.switch-button.on .switch span{left:16px}.views{border-color:var(--control-border);gap:2px}.views a{color:var(--icon);gap:6px;padding:0 12px;font-size:13px}.views a.active{background:var(--nav-active);color:var(--text-strong)}.primary-button,.secondary-button{white-space:nowrap;cursor:pointer;border-radius:10px;height:44px;min-height:0;padding:0 16px;font:500 14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.primary-button{color:#161616;background:linear-gradient(#e8865c,#d86e43);border:none}.secondary-button{background:var(--surface-3);border:1px solid var(--secondary-border);color:var(--text)}.primary-button:disabled{cursor:progress;opacity:.7}.input-row .form-input,.compact-field .form-input,.new-project .form-input{height:44px}.new-project{background:var(--surface);border:1px dashed var(--dashed);border-radius:16px;align-items:center;gap:12px;padding:14px 14px 14px 20px;line-height:normal;display:flex}.new-project-icon{width:36px;height:36px;color:var(--accent);background:rgba(224,122,79,.12);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.new-project-title{flex-direction:column;flex:none;gap:2px;width:150px;font-weight:400;display:flex}.new-project-title .title{font:500 14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.new-project-title .sub{color:var(--faint);font:12px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.new-project .form-input{flex:1;min-width:0}.new-project .primary-button{padding:0 20px;box-shadow:inset 0 1px rgba(255,255,255,.25),0 8px 20px rgba(224,122,79,.2)}.project-row{cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 160px 200px 180px;align-items:center;gap:16px;padding:14px 16px;line-height:normal;display:grid;position:relative}.project-row.archived,.project-card.archived{opacity:.6}.project-columns{border-bottom:1px solid var(--border);color:var(--faint);cursor:default;border-radius:0;padding:12px 16px;font:12px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.project-columns .num{text-align:right}.project-name{align-items:center;gap:12px;min-width:0;display:flex}.project-mark{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font:500 14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.project-mark.large{border-radius:16px;width:56px;height:56px;font-size:22px}.project-mark.tone-2{background:var(--accent-soft);color:var(--accent)}.project-mark.tone-1{color:var(--chart-line);background:rgba(127,166,230,.15)}.project-mark.tone-0{background:var(--positive-soft);color:var(--positive)}.project-mark.tone-3{background:var(--amber-soft);color:var(--amber)}.project-text{flex-direction:column;gap:3px;min-width:0;display:flex}.project-link{color:var(--text-title);text-overflow:ellipsis;white-space:nowrap;font:500 15px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;text-decoration:none;overflow:hidden}.project-link:hover{color:var(--text-title)}.project-link:after{border-radius:inherit;content:"";position:absolute;inset:0}.project-state{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;font:12px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.project-row .copy-id,.project-row form,.project-card .copy-id,.project-card form{z-index:1;position:relative}.copy-id{background:var(--bg);border:1px solid var(--control-border);height:30px;min-height:0;color:var(--toolbar-text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font:13px Ubuntu Mono,ui-monospace,monospace;display:inline-flex}.copy-id.large{height:28px;color:var(--text-bright)}.copy-id .icon{color:var(--icon)}.copy-id .copied{color:var(--positive);font:11px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.copy-id .copied:empty{display:none}.project-members{align-items:center;gap:8px;display:flex}.avatar-stack{display:flex}.stack-avatar{background:var(--stack-bg);border:2px solid var(--surface);width:28px;height:28px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font:500 11px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.members-label{color:var(--muted);font:13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.project-cost{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.project-cost .value{font:500 15px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.share-bar.cost-bar{width:120px}.project-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-actions form{display:flex}.chevron{width:34px;height:34px;color:var(--fainter);border-radius:10px;justify-content:center;align-items:center;display:flex}.project-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.project-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:16px;flex-direction:column;gap:16px;padding:20px;line-height:normal;display:flex;position:relative}.project-card-foot{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.project-card .project-actions:empty{display:none}main:has(>.dashboard.project-page){padding:32px 32px 56px}.dashboard.project-page{gap:20px}.breadcrumb{color:var(--faint);align-items:center;gap:8px;font:13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.breadcrumb a{color:var(--muted);align-items:center;gap:6px;text-decoration:none;display:flex}.breadcrumb .current{color:var(--toolbar-text)}.project-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.project-head-main{align-items:center;gap:16px;min-width:0;display:flex}.project-head-text{flex-direction:column;gap:10px;min-width:0;display:flex}.project-head-title{align-items:center;gap:10px;display:flex}.project-head-title h1{letter-spacing:-.015em;margin:0;font:500 32px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.project-head-id{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font:13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.header-button{background:var(--surface);border:1px solid var(--button-border);height:40px;min-height:0;color:var(--text-bright);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font:500 13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.usage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.usage-title{align-items:center;gap:14px;display:flex}.usage-title h2{margin:0;font:500 17px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.usage-title span{color:var(--faint);font:13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.project-totals-row{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=64rem){.project-totals-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.totals-border{background:linear-gradient(160deg,rgba(232,134,92,.7),rgba(224,122,79,.08));border-radius:16px;padding:1px}.totals-card{background:var(--surface);border-radius:15px;align-items:stretch;gap:32px;height:100%;padding:22px;line-height:normal;display:flex}.totals-main{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:8px;min-width:220px;padding-right:32px;display:flex}.totals-main .caption{color:var(--muted);font:500 13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.totals-main .cost{letter-spacing:-.02em;font:500 40px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.totals-main .period{color:var(--fainter);font:12px Ubuntu Mono,ui-monospace,monospace}.totals-stats{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:16px 12px;margin:0;display:grid}.totals-stats div{flex-direction:column;gap:3px;display:flex}.totals-stats dt{color:var(--faint);font:12px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.totals-stats dd{margin:0;font:500 16px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.totals-stats dd.sub{color:var(--fainter);font:11px Ubuntu Mono,ui-monospace,monospace}.panel.edits-card{flex-direction:row;align-items:center;gap:20px}.ring{flex:none;width:96px;height:96px;position:relative}.ring svg{display:block}.ring-track,.ring-value{fill:none;stroke-width:9px}.ring-track{stroke:var(--border)}.ring-value{stroke:var(--accent)}.ring-label{justify-content:center;align-items:center;font:500 22px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex;position:absolute;inset:0}.edits-text{flex-direction:column;gap:6px;display:flex}.edits-text .caption{color:var(--muted);font:500 13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.edits-text .detail{color:var(--toolbar-text);font:14px/1.5 Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.short-charts .chart-body{height:180px}.chart-card.empty .chart-plot:before{color:var(--fainter);text-align:center;content:"Sem uso no período";font:13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;position:absolute;top:30%;left:0;right:0}.panel>h2{margin:0;font:500 15px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.model-panel{gap:16px}.empty-state{color:var(--icon);align-items:center;gap:12px;padding:12px 0;font:14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.empty-icon{background:var(--surface-3);width:36px;height:36px;color:var(--fainter);border-radius:10px;justify-content:center;align-items:center;display:flex}.model-row{grid-template-columns:minmax(0,1fr) 110px 80px 170px;align-items:center;gap:16px;padding:6px 4px;font:14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:grid}.model-row .num{text-align:right}.model-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.budget-panel{grid-template-columns:minmax(0,1fr);gap:32px;padding:24px;display:grid}@media (width>=64rem){.budget-panel.with-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-panel.with-editor .budget-status{border-right:1px solid var(--border);padding-right:32px}}.budget-status{flex-direction:column;gap:14px;display:flex}.budget-status h2{margin:0;font:500 15px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.budget-text{color:var(--muted);margin:0;font:14px/1.5 Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.budget-track{position:relative}.budget-track:after{background:var(--budget-marker);content:"";width:1px;position:absolute;top:0;bottom:0;left:80%}progress.budget-bar{background:var(--surface-3);appearance:none;border:none;border-radius:10px;width:100%;height:10px;display:block;overflow:hidden}progress.budget-bar::-webkit-progress-bar{background:var(--surface-3)}progress.budget-bar::-webkit-progress-value{background:linear-gradient(90deg,#c95f36,#e8865c);border-radius:10px}progress.budget-bar::-moz-progress-bar{background:linear-gradient(90deg,#c95f36,#e8865c);border-radius:10px}progress.budget-bar.over::-webkit-progress-value{background:var(--danger)}progress.budget-bar.over::-moz-progress-bar{background:var(--danger)}.budget-scale{color:var(--fainter);font:11px Ubuntu Mono,ui-monospace,monospace;display:flex}.budget-scale .mark{margin-left:auto;margin-right:12%}.budget-alerts{color:var(--muted);margin:0;padding-left:18px;font:12px/1.5 Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.budget-form{flex-direction:column;gap:8px;display:flex}.input-row{gap:8px;display:flex}.input-row .form-input{flex:1;min-width:0}.hint{color:var(--hint);margin:0;font:12px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.budget-form .notice,.budget-form .button-row{margin:0}.panel-head.baseline{justify-content:flex-start;align-items:baseline}.panel-note{color:var(--faint);font:13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.panel-count{color:var(--faint);font:12px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.panel-empty{color:var(--icon);margin:0;padding:6px 0;font:14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.session-row{grid-template-columns:130px minmax(0,1fr) minmax(0,1fr) 80px 90px 100px;align-items:center;gap:16px;padding:6px 4px;font:14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:grid}.session-row .num{text-align:right}.session-person{align-items:center;gap:10px;min-width:0;display:flex}.people-panel{gap:16px}.people-panel .panel-empty{padding:0}.sessions-panel{gap:14px}.panel.rank:has(.empty-state){gap:12px}.item-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.item{background:var(--item-bg);border:1px solid var(--topbar-border);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.item form{display:flex}.item-avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font:500 14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.item-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.item-title{align-items:center;gap:8px;font:500 14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.item-sub{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font:12px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}.item-code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:13px Ubuntu Mono,ui-monospace,monospace;overflow:hidden}.role-tag{background:var(--border);color:var(--control-text);border-radius:999px;padding:2px 8px;font:11px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.role-tag.owner{background:var(--accent-soft);color:var(--accent)}.row-button.small{border-radius:9px;height:32px;min-height:0;padding:0 12px;font-size:12px}.add-member{flex-direction:column;gap:10px;padding-top:6px;display:flex}.add-member-fields{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:8px;display:grid}.compact-field{flex-direction:column;gap:6px;display:flex}.compact-field select.form-input{padding:0 12px}.add-repo{gap:6px;padding-top:6px}@media (width<=71.99rem){.project-columns{display:none}.project-row{border-top:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions""id cost""members cost";gap:12px 16px}.project-row .project-name{grid-area:name}.project-row .project-id{grid-area:id}.project-row .project-members{grid-area:members}.project-row .project-cost{grid-area:cost}.project-row .project-actions{grid-area:actions}}@media (width<=63.99rem){.new-project{flex-wrap:wrap}.new-project .form-input{flex-basis:100%;order:3}.new-project .primary-button{order:4}.totals-card{flex-direction:column;gap:20px}.totals-main{border-right:none;border-bottom:1px solid var(--border);min-width:0;padding:0 0 20px}.add-member-fields{grid-template-columns:minmax(0,1fr)}.session-row{grid-template-columns:minmax(0,1fr) auto}.session-row>:nth-child(3),.session-row>:nth-child(4),.session-row>:nth-child(5){display:none}main:has(>.dashboard.project-page){padding:24px 16px 40px}}.who[aria-current=page]{background:var(--nav-active);height:40px;color:var(--text-strong);border-radius:999px;padding:0 12px 0 4px}.profile-head{align-items:center;gap:20px;display:flex}.profile-avatar{background:linear-gradient(160deg, var(--bar-top), var(--bar-bottom));color:#171717;border-radius:50%;flex:none;justify-content:center;align-items:center;width:72px;height:72px;font:500 30px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex;box-shadow:0 10px 30px rgba(224,122,79,.3)}.profile-title{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-title h1{letter-spacing:-.015em;margin:0;font:500 32px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.profile-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font:14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.profile-email{overflow-wrap:anywhere}.profile-role{background:var(--border);color:var(--control-text);border-radius:999px;padding:3px 10px;font:500 12px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.profile-role.admin{background:var(--accent-soft);color:var(--accent)}.profile-cards{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;display:grid}@media (width>=64rem){.profile-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.profile-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:18px;min-width:0;padding:26px;display:flex}.profile-card .notice{margin:0}.profile-card-head{align-items:center;gap:12px;display:flex}.profile-card-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.profile-card-icon.accent{color:var(--accent);background:rgba(224,122,79,.12)}.profile-card-icon.blue{color:var(--chart-line);background:rgba(127,166,230,.12)}.profile-card-icon.green{color:var(--positive);background:rgba(127,199,154,.12)}.profile-card-icon svg{width:17px;height:17px}.profile-card-title{flex-direction:column;gap:2px;display:flex}.profile-card-title .title{font:500 17px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.profile-card-title .sub{color:var(--faint);font:12px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.profile-readonly{border:1px dashed var(--button-border);background:var(--item-bg);height:46px;color:var(--icon);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font:15px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex;overflow:hidden}.profile-readonly svg{stroke-width:1.8px;flex:none;width:15px;height:15px}.profile-card .hint.match{color:var(--positive)}.profile-card .hint.match.mismatch{color:var(--negative)}.profile-group{flex-direction:column;gap:10px;display:flex}.profile-actions{align-items:center;gap:12px;display:flex}.save-button{padding:0 20px}.save-button:disabled{background:var(--border);color:var(--fainter);cursor:default;opacity:1}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-option,.density-option{cursor:pointer;position:relative}.theme-option input,.density-option input{opacity:0;pointer-events:none;min-height:0;position:absolute}.theme-option{border:1px solid var(--control-border);background:var(--bg);border-radius:12px;flex-direction:column;gap:10px;padding:10px;font-weight:400;display:flex}.theme-option:has(input:checked){border-color:var(--accent);background:rgba(224,122,79,.08)}.theme-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.density-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.theme-option .label{color:var(--text-bright);font:500 13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.theme-preview{border:1px solid var(--button-border);border-radius:8px;height:52px;display:flex;overflow:hidden}.theme-preview .half{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex}.theme-preview .line{border-radius:3px;width:60%;height:5px}.theme-preview .line.accent{background:#e07a4f;width:40%}.theme-preview .dark{background:#141414}.theme-preview .dark-raised{background:#1f1f1f}.theme-preview .light{background:#f4f1ec}.theme-preview .light-raised{background:#fff}.theme-preview .dark .line:not(.accent),.theme-preview .dark-raised .line:not(.accent){background:#555}.theme-preview .light .line:not(.accent),.theme-preview .light-raised .line:not(.accent){background:#bbb}.density-options{border:1px solid var(--control-border);background:var(--bg);border-radius:12px;gap:2px;padding:4px;display:flex}.density-option{height:36px;color:var(--icon);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;font:500 13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.density-option:has(input:checked){background:var(--nav-active);color:var(--text-strong)}.density-icon{flex-direction:column;gap:4px;display:flex}.density-icon.compact{gap:2px}.density-icon span{background:currentColor;border-radius:2px;width:14px;height:2px}@media (width<=47.99rem){.who[aria-current=page]{padding:4px}.profile-card{padding:20px}.profile-avatar{width:56px;height:56px;font-size:24px}.profile-title h1{font-size:26px}}.bar-h-0{height:0%}.bar-h-1{height:1%}.bar-h-2{height:2%}.bar-h-3{height:3%}.bar-h-4{height:4%}.bar-h-5{height:5%}.bar-h-6{height:6%}.bar-h-7{height:7%}.bar-h-8{height:8%}.bar-h-9{height:9%}.bar-h-10{height:10%}.bar-h-11{height:11%}.bar-h-12{height:12%}.bar-h-13{height:13%}.bar-h-14{height:14%}.bar-h-15{height:15%}.bar-h-16{height:16%}.bar-h-17{height:17%}.bar-h-18{height:18%}.bar-h-19{height:19%}.bar-h-20{height:20%}.bar-h-21{height:21%}.bar-h-22{height:22%}.bar-h-23{height:23%}.bar-h-24{height:24%}.bar-h-25{height:25%}.bar-h-26{height:26%}.bar-h-27{height:27%}.bar-h-28{height:28%}.bar-h-29{height:29%}.bar-h-30{height:30%}.bar-h-31{height:31%}.bar-h-32{height:32%}.bar-h-33{height:33%}.bar-h-34{height:34%}.bar-h-35{height:35%}.bar-h-36{height:36%}.bar-h-37{height:37%}.bar-h-38{height:38%}.bar-h-39{height:39%}.bar-h-40{height:40%}.bar-h-41{height:41%}.bar-h-42{height:42%}.bar-h-43{height:43%}.bar-h-44{height:44%}.bar-h-45{height:45%}.bar-h-46{height:46%}.bar-h-47{height:47%}.bar-h-48{height:48%}.bar-h-49{height:49%}.bar-h-50{height:50%}.bar-h-51{height:51%}.bar-h-52{height:52%}.bar-h-53{height:53%}.bar-h-54{height:54%}.bar-h-55{height:55%}.bar-h-56{height:56%}.bar-h-57{height:57%}.bar-h-58{height:58%}.bar-h-59{height:59%}.bar-h-60{height:60%}.bar-h-61{height:61%}.bar-h-62{height:62%}.bar-h-63{height:63%}.bar-h-64{height:64%}.bar-h-65{height:65%}.bar-h-66{height:66%}.bar-h-67{height:67%}.bar-h-68{height:68%}.bar-h-69{height:69%}.bar-h-70{height:70%}.bar-h-71{height:71%}.bar-h-72{height:72%}.bar-h-73{height:73%}.bar-h-74{height:74%}.bar-h-75{height:75%}.bar-h-76{height:76%}.bar-h-77{height:77%}.bar-h-78{height:78%}.bar-h-79{height:79%}.bar-h-80{height:80%}.bar-h-81{height:81%}.bar-h-82{height:82%}.bar-h-83{height:83%}.bar-h-84{height:84%}.bar-h-85{height:85%}.bar-h-86{height:86%}.bar-h-87{height:87%}.bar-h-88{height:88%}.bar-h-89{height:89%}.bar-h-90{height:90%}.bar-h-91{height:91%}.bar-h-92{height:92%}.bar-h-93{height:93%}.bar-h-94{height:94%}.bar-h-95{height:95%}.bar-h-96{height:96%}.bar-h-97{height:97%}.bar-h-98{height:98%}.bar-h-99{height:99%}.bar-h-100{height:100%}main:has(>.login-screen){max-width:none;padding:0}.login-screen{--login-accent:#e07a4f;--login-text:#f2f2f2;--login-muted:#9a9a9a;--login-label:#cfcfcf;--login-field-bg:#141414;--login-field-border:#333;--login-icon:#7a7a7a;color:#ededed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(600px 380px at 50% 38%,rgba(224,122,79,.16),transparent 70%),#141414;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:2rem 1rem;font-family:Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex;position:relative}.login-grid{pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(520px 420px at 50% 45%,#000,transparent 75%);mask-image:radial-gradient(520px 420px at 50% 45%,#000,transparent 75%)}.login-box{flex-direction:column;align-items:center;gap:28px;width:412px;max-width:100%;display:flex;position:relative}.login-heading{flex-direction:column;align-items:center;gap:6px;display:flex}.login-heading h1{letter-spacing:-.01em;color:var(--login-text);text-align:center;margin:0;font:500 28px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.login-heading p{color:var(--login-muted);text-align:center;margin:0;font:14px/1.5 Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.login-card-border{background:linear-gradient(rgba(255,255,255,.14),rgba(255,255,255,.03));border-radius:16px;width:100%;padding:1px}.login-card{background:rgba(28,28,28,.92);border-radius:15px;padding:28px;box-shadow:0 24px 60px rgba(0,0,0,.5)}.login-card form{flex-direction:column;gap:18px;display:flex}.login-field{flex-direction:column;gap:8px;display:flex}.login-label{color:var(--login-label);font:500 13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.login-input{display:flex;position:relative}.login-field-icon{color:var(--login-icon);pointer-events:none;position:absolute;top:15px;left:14px}.login-input input{border:1px solid var(--login-field-border);background:var(--login-field-bg);min-width:0;height:48px;color:var(--login-text);border-radius:10px;flex:1;margin:0;padding:0 14px 0 44px;font:15px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;transition:border-color .15s,box-shadow .15s}.login-input.with-action input{padding-right:48px}.login-input input::placeholder{color:#5f5f5f}.login-input input:focus{border-color:var(--login-accent);outline:none;box-shadow:0 0 0 3px rgba(224,122,79,.18)}.login-reveal{color:#8a8a8a;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;min-height:0;padding:0;display:flex;position:absolute;top:6px;right:6px}.login-reveal:focus-visible{outline:2px solid var(--login-accent);outline-offset:0}.login-remember{color:#b5b5b5;cursor:pointer;align-items:center;gap:10px;font:14px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.login-remember input{all:revert;width:16px;height:16px;accent-color:var(--login-accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;margin:0}.login-card .notice.error{color:#f3a497;background:rgba(240,110,90,.1);border:1px solid rgba(240,110,90,.35);border-radius:10px;margin:0;padding:10px 14px;font:14px/1.4 Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif}.login-submit,.form-submit{color:#161616;cursor:pointer;background:linear-gradient(#e8865c,#d86e43);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:48px;min-height:0;margin-top:4px;padding:0 16px;font:500 15px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.25),0 8px 20px rgba(224,122,79,.25)}.login-submit:focus-visible{outline-offset:2px;outline:2px solid #f2f2f2}.form-submit:focus-visible{outline-offset:2px;outline:2px solid #f2f2f2}.login-submit:disabled,.form-submit:disabled{cursor:progress;opacity:.7}.login-help{color:#6f6f6f;text-align:center;align-items:center;gap:8px;margin:0;font:13px Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Cantarell,Helvetica Neue,sans-serif;display:flex}.login-help svg{flex:none}