.nide-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.nide-shell--collapsed{grid-template-columns:64px 1fr}.nide-shell__collapse{color:var(--shell-sidebar-section);cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:2px 4px;font-size:15px;line-height:1}.nide-shell__collapse:hover{color:var(--shell-sidebar-fg-strong)}.nide-shell__glyph{display:none}.nide-shell--collapsed .nide-shell__sidebar{padding-left:var(--space-2);padding-right:var(--space-2)}.nide-shell--collapsed .nide-shell__brand h2,.nide-shell--collapsed .nide-shell__brand p,.nide-shell--collapsed .nide-shell__brand-version,.nide-shell--collapsed .nide-shell__home span:last-child,.nide-shell--collapsed .nide-shell__firm,.nide-shell--collapsed .nide-shell__section-title,.nide-shell--collapsed .nide-shell__label,.nide-shell--collapsed .nide-shell__nav-item-badge,.nide-shell--collapsed .nide-shell__bubble-text{display:none}.nide-shell--collapsed .nide-shell__glyph{justify-content:center;align-items:center;width:100%;font-weight:600;display:inline-flex}.nide-shell--collapsed .nide-shell__nav-item,.nide-shell--collapsed .nide-shell__plugin{justify-content:center}.nide-shell__sidebar{background:var(--shell-sidebar-bg);color:var(--shell-sidebar-fg);border-right:1px solid var(--shell-sidebar-border);padding:var(--space-6) var(--space-4);gap:var(--space-6);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.nide-shell__brand h2{color:var(--shell-sidebar-fg-strong);font-size:var(--text-xl);margin:0}.nide-shell__brand p{color:var(--shell-sidebar-section);font-size:var(--text-sm);margin:4px 0 0}.nide-shell__brand-version{color:var(--shell-sidebar-section);opacity:.8;font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:4px;display:inline-block}.nide-shell__home{margin-top:var(--space-2);color:var(--shell-sidebar-fg);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.nide-shell__home:hover{color:var(--shell-sidebar-fg-strong)}.nide-shell__home-arrow{font-size:1.15em;line-height:1}.nide-shell__firm{border-top:1px solid var(--shell-sidebar-border);border-bottom:1px solid var(--shell-sidebar-border);padding:var(--space-3) 0;gap:var(--space-1);flex-direction:column;display:flex}.nide-shell__firm-label{color:var(--shell-sidebar-fg-strong);font-weight:600;font-size:var(--text-sm);margin:0}.nide-shell__section-title{color:var(--shell-sidebar-section);font-size:var(--text-xs,12px);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-2) 0;font-weight:600}.nide-shell__launcher ul,.nide-shell__nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nide-shell__plugin,.nide-shell__nav-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--shell-sidebar-fg);font-size:var(--text-sm);transition:background var(--duration-fast,.12s) var(--ease-standard,ease);text-decoration:none;display:block}.nide-shell__nav-item{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.nide-shell__nav-item-badge{background:color-mix(in srgb, var(--shell-sidebar-fg-strong) 14%, transparent);min-width:22px;height:20px;color:var(--shell-sidebar-fg-strong);font-size:var(--text-xs,12px);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.nide-shell__nav-item--active .nide-shell__nav-item-badge{background:color-mix(in srgb, var(--shell-sidebar-active-fg) 22%, transparent);color:var(--shell-sidebar-active-fg)}.nide-shell__plugin:hover,.nide-shell__nav-item:hover{background:color-mix(in srgb, var(--shell-sidebar-fg-strong) 10%, transparent);color:var(--shell-sidebar-fg-strong);text-decoration:none}.nide-shell__plugin--active,.nide-shell__nav-item--active,.nide-shell__plugin--active:hover,.nide-shell__nav-item--active:hover{background:var(--shell-sidebar-active-bg);color:var(--shell-sidebar-active-fg)}.nide-shell__theme{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.nide-shell__theme-select{appearance:none;background:color-mix(in srgb, var(--shell-sidebar-fg-strong) 8%, transparent);width:100%;color:var(--shell-sidebar-fg-strong);border:1px solid var(--shell-sidebar-border);border-radius:var(--radius-control,var(--radius-md));padding:var(--space-1) var(--space-3);font-size:var(--text-sm);cursor:pointer;font-family:inherit}.nide-shell__theme-select:focus-visible{outline:2px solid var(--shell-sidebar-active-fg);outline-offset:1px}.nide-shell__user{border-top:1px solid var(--shell-sidebar-border);padding-top:var(--space-3);flex-direction:column;gap:2px;margin-top:auto;display:flex}.nide-shell__theme+.nide-shell__user{margin-top:var(--space-4)}.nide-shell__user-name{color:var(--shell-sidebar-fg-strong);font-weight:600;font-size:var(--text-sm);margin:0}.nide-shell__user-email{color:var(--shell-sidebar-section);font-size:var(--text-xs,12px);font-family:var(--font-mono);margin:0}.nide-shell__link-button{color:var(--shell-sidebar-active-fg);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0}.nide-shell__link-button:hover{text-decoration:underline}.nide-shell__content{flex-direction:column;min-width:0;display:flex}.nide-shell__top-bar{border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);align-items:center;gap:12px;padding:10px 20px;display:flex}.nide-shell__top-bar-spacer{flex:1}.nide-shell__palette-trigger{border:1px solid var(--color-border);color:var(--color-fg-muted);font:inherit;font-size:12px;font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.nide-shell__palette-trigger:hover{background:var(--color-bg-sunken)}.nide-shell__support-banner{background:var(--color-warning-soft);color:var(--color-warning);border-bottom:1px solid var(--color-warning);padding:var(--space-2) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-3);font-weight:500;display:flex}.nide-shell__support-end{color:var(--color-warning);border:1px solid var(--color-warning);border-radius:var(--radius-md);padding:2px var(--space-3);font-weight:500;font-size:var(--text-sm);cursor:pointer;background:0 0}.nide-shell__support-end:hover{background:var(--color-warning);color:var(--color-bg-elevated)}.nide-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.nide-pagination__nav{align-items:center;gap:var(--space-2);display:flex}.nide-pagination__btn{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-fg);cursor:pointer}.nide-pagination__btn:hover:not(:disabled){background:var(--color-bg-sunken)}.nide-pagination__btn:disabled{opacity:.5;cursor:default}.nide-pagination__page{color:var(--color-fg-muted)}.nide-status{min-height:100vh;padding:var(--space-6,24px);background:var(--nide-ink-900,#0b1424);color:#e8edf5;font-family:var(--font-sans,"Inter", system-ui, sans-serif);justify-content:center;align-items:center;display:flex}.nide-status__card{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:420px;display:flex}.nide-status__glyph{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;font-size:22px;font-weight:600;line-height:1;display:inline-flex}.nide-status__glyph--neutral{color:#e8edf5;background:#e8edf51a}.nide-status__glyph--info{color:var(--nide-cyan-500,#2db1c5);background:#2db1c529}.nide-status__glyph--warning{color:var(--color-warning,#e0a93c);background:#c680182e}.nide-status__glyph--danger{color:var(--color-danger,#e07368);background:#c0463a2e}.nide-status__spinner{border:3px solid #e8edf52e;border-top-color:var(--nide-cyan-500,#2db1c5);border-radius:50%;width:32px;height:32px;margin-bottom:8px;animation:.7s linear infinite nide-status-spin}@keyframes nide-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nide-status__spinner{animation-duration:1.8s}}.nide-status__title{font-size:var(--text-lg,17px);font-weight:600;font-family:var(--font-display,"Inter Tight", "Inter", system-ui, sans-serif);color:#e8edf5;margin:0}.nide-status__message{font-size:var(--text-sm,13px);color:var(--nide-grey-400,#9da5b5);margin:0;line-height:1.5}.nide-status__detail{font-size:var(--text-xs,12px);font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);color:var(--nide-grey-500,#6e7787);margin:4px 0 0}.nide-status__action{border:1px solid var(--nide-ink-700,#ffffff24);border-radius:var(--radius-md,8px);background:var(--nide-cyan-600,#239aab);color:#fff;font-size:var(--text-sm,13px);cursor:pointer;align-items:center;gap:6px;margin-top:10px;padding:8px 16px;font-family:inherit;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.nide-status__action:hover{background:var(--nide-cyan-500,#2db1c5)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-family:var(--nide-font-sans,system-ui, sans-serif);color:var(--nide-color-text,#1a1a1a);background:var(--nide-color-bg,#f6f7f9);margin:0}.pf-cockpit{max-width:1080px;margin:0 auto;padding:2rem 1.5rem}.pf-header h1{margin:0 0 .25rem;font-size:1.5rem}.pf-sub{color:var(--nide-color-text-muted,#666);margin:0 0 1.5rem;font-size:.9rem}.pf-empty{color:var(--nide-color-text-muted,#666)}.pf-table{border-collapse:collapse;background:var(--nide-color-surface,#fff);border-radius:8px;width:100%;font-size:.9rem;overflow:hidden;box-shadow:0 1px 2px #0000000f}.pf-table th,.pf-table td{text-align:left;border-bottom:1px solid var(--nide-color-border,#e6e8eb);padding:.6rem .9rem}.pf-table th{color:var(--nide-color-text-muted,#555);background:var(--nide-color-surface-muted,#fafbfc);font-weight:600}.pf-table tbody tr:last-child td{border-bottom:none}.pf-num{text-align:right;font-variant-numeric:tabular-nums}.pf-mono{font-family:var(--nide-font-mono,ui-monospace, monospace)}
