.shell{--shell-header-height:88px;--shell-main-padding:32px;--page-gutter:32px;--pt-chrome:calc(var(--shell-header-height) + var(--shell-main-padding) * 2);--shell-radius:1.25rem;--shell-radius-sm:0.75rem;--shell-shadow-card:0 1px 3px 0 rgba(15,23,42,0.05),0 1px 2px 0 rgba(15,23,42,0.03);--shell-shadow-lift:0 18px 36px -20px rgba(15,23,42,0.22),0 6px 14px -10px rgba(15,23,42,0.08);--shell-display:var(--font-display,ui-sans-serif,system-ui,sans-serif);--shell-muted:color-mix(in oklab,var(--arrivo-primary) 45%,#64748b);--shell-ink:var(--arrivo-primary);--shell-hairline:color-mix(in oklab,var(--arrivo-primary) 12%,transparent);--shell-fill:color-mix(in oklab,var(--arrivo-primary) 6%,transparent);--shell-focus:var(--arrivo-accent);background:var(--arrivo-surface);color:var(--shell-ink);font-family:var(--arrivo-font-sans,var(--font-sans,ui-sans-serif,system-ui,sans-serif));min-height:100vh;display:flex;flex-direction:column}.shell-header{display:flex;align-items:center;gap:12px;padding:0 32px;height:var(--shell-header-height);border-bottom:1px solid var(--shell-hairline);flex:none}.shell-brandstack{display:flex;flex-direction:column;gap:2px;min-width:0}.shell-brandline{display:flex;align-items:center;gap:9px;min-width:0}.shell-sep{color:var(--muted-foreground);opacity:.5;font-weight:400}.shell-platform-logo{display:block;height:18px;width:auto;flex:none}.shell-brand{font-weight:600;letter-spacing:-.01em;font-size:15px}.shell-nav{margin-left:auto;display:flex;align-items:center;gap:4px}.shell-nav a{display:inline-flex;align-items:center;gap:7px;display:inline-block;padding:6px 10px;border-radius:var(--shell-radius-sm);font-size:14px;line-height:1.2;text-decoration:none;color:var(--shell-ink);transition:background-color .12s ease}.shell-nav a:hover{background:var(--shell-fill)}.shell-nav a[aria-current=page]{font-weight:600;background:var(--shell-fill)}.shell-nav a:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}.shell-main{padding:var(--shell-main-padding);flex:1 1;min-height:0}@media (max-width:640px){.shell{--shell-header-height:57px;--shell-main-padding:16px}.shell-header{padding:0 16px;gap:8px}.shell-nav{gap:0}.shell-nav a{padding:6px 8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.shell-nav a{transition:none}}.pt-staff-actions{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--shell-hairline)}.pt-staff-actions form{display:inline}.pt-staff-actions button{font:inherit;font-size:12px;font-weight:600;padding:4px 10px;border-radius:8px;border:1px solid var(--shell-hairline);background:var(--arrivo-surface);color:var(--shell-ink);cursor:pointer}.pt-staff-actions .pt-staff-accept{background:var(--arrivo-accent);border-color:var(--arrivo-accent);color:#fff}.pt-staff-actions .pt-staff-delete:hover{border-color:var(--destructive);color:var(--danger)}.pt-staff-tick{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;font-weight:600;color:var(--arrivo-accent)}.pt-staff-tick code{font-size:11px;color:var(--shell-muted)}.shell-main .board-header{padding-inline:0}.shell-main .board-notice,.shell-main .board-panel{margin-inline:0}.shell-main .board-switcher{padding-inline:0}