.shell[data-v-6bddee31]{background:var(--bg-base);flex-direction:column;height:100vh;display:flex;overflow:hidden}.header[data-v-6bddee31]{height:60px;padding:0 var(--content-pad);gap:var(--sp-8);background:var(--header-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border);z-index:10;flex-shrink:0;position:relative}.header[data-v-6bddee31],.header-center[data-v-6bddee31],.header-left[data-v-6bddee31]{align-items:center;display:flex}.header-left[data-v-6bddee31]{min-width:0}.header-center[data-v-6bddee31]{pointer-events:none;justify-content:center;max-width:calc(min(38vw,460px));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-project[data-v-6bddee31]{color:var(--text-0);max-width:100%;font-size:13px;font-weight:700}@media (width<=1080px){.header-center[data-v-6bddee31]{display:none}}.brand[data-v-6bddee31]{cursor:pointer;border-radius:var(--radius);transition:background .18s var(--ease-out);background:0 0;border:none;align-items:center;gap:11px;padding:4px 8px 4px 4px;text-decoration:none;display:flex}.brand[data-v-6bddee31]:hover{background:var(--bg-hover)}.brand[data-v-6bddee31]:focus-visible{box-shadow:0 0 0 3.5px var(--button-focus);outline:none}.brand-mark[data-v-6bddee31]{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.brand-text[data-v-6bddee31]{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.brand-name[data-v-6bddee31]{background:var(--accent-gradient);color:#0000;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:700}.brand-sub[data-v-6bddee31]{color:var(--text-3);letter-spacing:.04em;margin-top:1px;font-size:10px;font-weight:400}.header-nav[data-v-6bddee31]{border-radius:var(--radius-pill);background:var(--overlay-track);gap:2px;padding:3px;display:flex}.header-right[data-v-6bddee31]{align-items:center;margin-left:auto;display:flex}.user-chip[data-v-6bddee31]{background:var(--overlay-track);height:32px;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;max-width:180px;margin-left:12px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.config-banner-link[data-v-6bddee31],.nav-link[data-v-6bddee31],.quota-chip[data-v-6bddee31],.user-chip[data-v-6bddee31],.user-chip em[data-v-6bddee31]{border-radius:var(--radius-pill)}.user-chip em[data-v-6bddee31]{background:var(--accent-bg);color:var(--accent);padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.logout-btn[data-v-6bddee31]{margin-left:8px}.quota-chip[data-v-6bddee31]{background:var(--overlay-track);height:32px;color:var(--text-2);cursor:pointer;transition:all .18s var(--ease-out);border:none;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.quota-chip[data-v-6bddee31]:hover{color:var(--text-0);background:var(--bg-hover)}.quota-tx[data-v-6bddee31]{max-height:320px;padding:4px 0;overflow-y:auto}.quota-tx-row[data-v-6bddee31]{color:var(--text-1);justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;font-size:12px;display:flex}.quota-tx-all[data-v-6bddee31]:hover,.quota-tx-row[data-v-6bddee31]:hover{background:var(--bg-hover)}.quota-tx-label[data-v-6bddee31]{flex-direction:column;gap:2px;min-width:0;display:flex}.quota-tx-model[data-v-6bddee31]{max-width:150px;color:var(--text-1);font-weight:600}.quota-tx-status[data-v-6bddee31]{color:var(--text-3);font-size:10.5px}.quota-tx-amount[data-v-6bddee31]{flex-shrink:0}.quota-tx-amount.pos[data-v-6bddee31]{color:var(--success)}.quota-tx-amount.neg[data-v-6bddee31]{color:var(--text-2)}.quota-tx-amount.muted[data-v-6bddee31],.quota-tx-empty[data-v-6bddee31]{color:var(--text-3)}.quota-tx-empty[data-v-6bddee31]{padding:12px 14px;font-size:12px}.quota-tx-all[data-v-6bddee31]{border-top:1px solid var(--border);color:var(--accent);text-align:center;padding:9px 14px;font-size:12px;display:block}.config-banner-link[data-v-6bddee31],.nav-link[data-v-6bddee31],.quota-tx-all[data-v-6bddee31]{font-weight:600;text-decoration:none}.nav-link[data-v-6bddee31]{min-height:32px;color:var(--text-2);transition:all .18s var(--ease-out);border:none;align-items:center;gap:6px;padding:0 16px;font-size:13px;line-height:1;display:flex}.nav-link.active[data-v-6bddee31],.nav-link[data-v-6bddee31]:hover{color:var(--text-0)}.nav-link.active[data-v-6bddee31]{background:var(--seg-active-bg);box-shadow:0 1px 4px #0000001a}.nav-link[data-v-6bddee31]:focus-visible{box-shadow:0 0 0 3.5px var(--button-focus);outline:none}.config-banner[data-v-6bddee31]{padding:var(--sp-2) var(--content-pad);color:var(--warn-text);background:var(--warn-bg);border-bottom:1px solid var(--warn-border);z-index:9;flex-shrink:0;align-items:center;gap:8px;font-size:12.5px;display:flex;position:relative}.config-banner-link[data-v-6bddee31]{color:var(--warn-link);border:1px solid var(--warn-border);transition:all .18s var(--ease-out);margin-left:auto;padding:2px 10px;font-size:12.5px;line-height:1.6}.config-banner-link[data-v-6bddee31]:hover{background:var(--warn-link-hover-bg);color:var(--warn-text)}.content[data-v-6bddee31]{flex-direction:column;flex:1;display:flex;overflow:hidden}
