.scroll-area{max-height:var(--scroll-area-max-height,240px);overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@media (min-width:721px){.scroll-area{scrollbar-gutter:stable both-edges}}.scroll-area:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.scroll-area.more-top{-webkit-mask-image:linear-gradient(180deg,transparent,#000 28px);mask-image:linear-gradient(180deg,transparent,#000 28px)}.scroll-area.more-bottom{-webkit-mask-image:linear-gradient(0deg,transparent,#000 28px);mask-image:linear-gradient(0deg,transparent,#000 28px)}.scroll-area.more-top.more-bottom{-webkit-mask-image:linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.segmented{gap:4px;padding:4px;min-height:var(--control-h);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);max-width:100%;overflow:hidden}.segmented,.segmented .tab{display:inline-flex;align-items:center}.segmented .tab{justify-content:center;min-width:0;height:32px;padding:0 12px;cursor:pointer;font:inherit;font-size:13px;font-weight:500;white-space:nowrap;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:7px}.segmented .tab:hover{background:var(--surface-raised);color:var(--text)}.segmented .tab.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.segmented .tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.segmented.compact{border:0;background:transparent;padding:0;min-height:32px;gap:2px;overflow:visible}.segmented.compact .tab{height:32px;padding:0 7px;font-size:12px}.segmented.compact .tab.selected{background:var(--surface-raised);color:var(--text);border-color:var(--border)}.segmented .tab:disabled{opacity:.5;cursor:default}@media (max-width:720px){.segmented.compact .tab{height:40px}}.admin-navigation{min-width:0}.admin-navigation .navigation-links{position:relative;display:flex;gap:4px;min-width:0}.admin-navigation .navigation-links>a{display:block;padding:6px 12px;border-radius:var(--radius-control);text-decoration:none;color:var(--text-secondary);font-size:14px;font-weight:500;white-space:nowrap}.admin-navigation .navigation-links>a:hover{background:var(--surface-raised);color:var(--text)}.admin-navigation .navigation-links>a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.admin-navigation a:focus-visible,.admin-navigation button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-navigation.sidebar .navigation-links{flex-direction:column}.admin-navigation.sidebar .navigation-links>a{padding:10px 12px}@media (max-width:720px){.admin-navigation .navigation-links,.admin-navigation.sidebar .navigation-links{flex-direction:row;overflow-x:auto;scrollbar-width:none}.admin-navigation .navigation-links::-webkit-scrollbar{display:none}.admin-navigation.sidebar .navigation-links>a{padding:6px 12px}}:root{--bg:#edf0f3;--surface:#ffffff;--surface-raised:#f6f8fa;--border:#dde3e8;--border-strong:#c3ccd4;--text:#121516;--text-secondary:#454e50;--text-muted:#5d6c75;--text-on-accent:#ffffff;--accent:#c9146e;--accent-soft:#fbe4ef;--accent-secondary:#633d93;--accent-secondary-soft:#f2edf8;--danger:#b0453b;--ok:#2f7d5c;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#4a3aa7;--chart-6:#008300;--chart-single:#0e8ea6;--chart-single-hover:#0b7386;--chart-single-soft:#d4eef2;--radius-card:16px;--radius-control:10px;--control-h:42px;--shadow-card:0 1px 2px rgb(12 16 20/.06),0 4px 16px rgb(12 16 20/.05);--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-h);padding:9px 18px;white-space:nowrap;border-radius:var(--radius-control);cursor:pointer;font:inherit;font-weight:600;border:1px solid var(--accent);background:var(--accent);color:var(--text-on-accent);text-decoration:none}.btn:disabled{opacity:.5;cursor:default}.btn.secondary{color:var(--text)}.btn.quiet,.btn.secondary{background:var(--surface);border-color:var(--border-strong)}.btn.quiet{font-weight:500;color:var(--text-secondary)}.btn.quiet:hover{color:var(--text);border-color:var(--text-muted)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}