@layer components{.console-shell{--c-border: var(--hairline);--c-border-strong: var(--hairline-strong);--c-card-shadow: 0 1px 2px rgba(0, 0, 0, .24);font-family:var(--font-sans)}html[data-blog-theme=light] .console-shell{--c-card-shadow: 0 1px 2px rgba(0, 0, 0, .04)}.console-shell *,.console-shell *:before,.console-shell *:after{font-family:var(--font-sans)!important}.console-shell h1,.console-shell h2,.console-shell h3{font-family:var(--font-serif)!important;font-weight:400;letter-spacing:-.02em}.console-aside{border-bottom:1px solid var(--c-border)}.console-sidebar-head{padding:0 .875rem;border-bottom:1px solid var(--c-border)}.console-nav{display:flex;gap:.25rem;overflow-x:auto;padding:.5rem .625rem;scrollbar-width:none;-ms-overflow-style:none}.console-nav::-webkit-scrollbar{display:none}.console-secondary-nav{display:flex;flex-direction:column;gap:.1875rem;padding:.25rem .625rem .625rem}.console-menu-item{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;min-height:2rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--fg-02);border:0;border-radius:var(--r-sm);text-decoration:none;transition:background-color .12s ease,color .12s ease}.console-menu-item:hover{background:var(--surface-02);color:var(--fg)}.console-menu-item.is-active{background:var(--surface-02);color:var(--fg);font-weight:500}.console-menu-icon{opacity:.9;transition:opacity .12s ease}.console-menu-item--secondary{color:var(--fg-soft)}.console-menu-item--secondary .console-menu-icon{opacity:.78}.console-menu-item:hover .console-menu-icon,.console-menu-item.is-active .console-menu-icon{opacity:1}.console-account-bar{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.75rem .875rem;border-top:1px solid var(--c-border)}@media(min-width:768px){.console-aside{width:14.5rem;border-bottom:0;border-right:1px solid var(--c-border)}.console-sidebar-head{padding:0 .9375rem;border-bottom:1px solid var(--c-border)}.console-nav{flex-direction:column;gap:.1875rem;padding:.625rem}.console-secondary-nav{gap:.1875rem;padding:.5rem .625rem .625rem;border-top:1px solid var(--c-border)}.console-menu-item{gap:.625rem;min-height:2.1875rem;padding:.4375rem .75rem;font-size:.84375rem}.console-menu-item--secondary{min-height:2rem;padding:.375rem .75rem;font-size:.8125rem}}.console-shell .c-page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.875rem;border-bottom:1px solid var(--c-border)}.console-shell .c-title{font-family:var(--font-serif);font-size:1.75rem;font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--fg)}.console-shell .c-subtitle{font-family:var(--font-sans);font-size:.8125rem;color:var(--fg-faint)}.console-shell .c-panel{border-radius:10px;background:var(--surface);box-shadow:var(--c-card-shadow);overflow:hidden}.console-shell .c-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.875rem 1.125rem .5rem}.console-shell .c-label{font-family:var(--font-sans)!important;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-faint)}.console-shell .c-kpi-grid{display:grid;gap:.75rem}.console-shell .c-kpi-cell{padding:.875rem 1.125rem;border-radius:10px;background:var(--surface);box-shadow:var(--c-card-shadow)}.console-shell .c-kpi-value{margin-top:.375rem;font-family:var(--font-sans)!important;font-size:1.4375rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--fg)}.console-shell .c-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2rem;padding:0 .75rem;font-family:var(--font-sans);font-size:.78125rem;font-weight:500;line-height:1;border:0;border-radius:var(--r-sm);background:var(--surface-02);color:var(--fg);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,color .12s ease,transform .12s ease}.console-shell .c-btn:hover:not(:disabled){background:var(--surface-03);color:var(--fg)}.console-shell .c-btn:active:not(:disabled){transform:scale(.98)}.console-shell .c-btn:disabled{opacity:.45;cursor:not-allowed}.console-shell .c-btn-primary{background:var(--fg);color:var(--bg)}.console-shell .c-btn-primary:hover:not(:disabled){background:var(--fg-02);color:var(--bg)}.console-shell .c-btn-danger{background:var(--danger);color:#fff}.console-shell .c-btn-danger:hover:not(:disabled){opacity:.92;background:var(--danger);color:#fff}.console-shell .c-input,.console-shell .c-select{height:2rem;padding:0 .625rem;font-family:var(--font-sans);font-size:.78125rem;border:1px solid transparent;border-radius:var(--r-sm);background:var(--surface-01);color:var(--fg);outline:none;font-variant-numeric:tabular-nums;transition:background-color .12s ease,border-color .12s ease}.console-shell .c-input:hover,.console-shell .c-select:hover{background:var(--surface-02)}.console-shell .c-input:focus,.console-shell .c-select:focus{background:var(--bg);border-color:var(--hairline-strong)}.console-shell .c-table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-sans);font-size:.8125rem}.console-shell .c-table thead th{padding:.625rem 1rem;background:var(--surface-01);font-family:var(--font-sans);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-faint);white-space:nowrap}.console-shell .c-table tbody td{padding:.6875rem 1rem;border-top:1px solid var(--hairline);color:var(--fg-soft);font-variant-numeric:tabular-nums;vertical-align:middle}.console-shell .c-table tbody tr:first-child td{border-top:0}.console-shell .c-table tbody tr:hover td{background:var(--surface-01)}.console-shell .c-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;font-family:var(--font-sans);font-size:.6875rem;font-weight:500;line-height:1.35;border:0;border-radius:var(--r-xs);background:var(--surface-02);color:var(--fg-soft)}.console-shell .c-badge-success{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.console-shell .c-badge-warning{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.console-shell .c-badge-danger{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}}
