:root{--sidebar-drawer-w:min(288px,calc(100vw - 1.35rem))}.sidebar-shell.sidebar-glass{--sg-from:var(--color-gradient-from,var(--color-primary-500,#3b82f6));--sg-to:var(--color-gradient-to,var(--color-secondary-500,#6366f1));--sg-ink:var(--color-primary-900,#0f172a);--sg-ink-dim:color-mix(in srgb,var(--color-primary-700,#334155) 72%,transparent);--sg-danger:var(--tenant-danger,#ef4444);position:relative;isolation:isolate;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;backdrop-filter:blur(24px) saturate(160%)!important;background:linear-gradient(160deg,color-mix(in srgb,#fff 92%,var(--sg-from) 8%),color-mix(in srgb,#fff 78%,var(--sg-from) 6%) 46%,color-mix(in srgb,#fff 88%,var(--sg-to) 12%))!important;border:1px solid color-mix(in srgb,var(--color-primary-900,#0f172a) 6%,transparent)!important;outline:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -16px 30px -18px color-mix(in srgb,var(--sg-from) 12%,transparent),0 28px 56px -24px rgba(15,23,42,.22),0 10px 24px -12px color-mix(in srgb,var(--sg-from) 28%,transparent)!important;overflow:hidden}html[data-ai-reading-active="1"] .sidebar-shell.sidebar-glass{--sg-from:var(--ai-read-accent,var(--color-primary-500));--sg-to:var(--ai-read-accent,var(--color-primary-400));--sg-ink:var(--ai-read-ink,#e8eef8);--sg-ink-dim:var(--ai-read-muted,#9aacc4);background:linear-gradient(160deg,var(--ai-read-paper,#121a2b) 0,var(--ai-read-bg,#0b1220) 100%)!important;border:1px solid color-mix(in srgb,var(--ai-read-ink,#e8eef8) 14%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent),0 28px 56px -24px rgba(0,0,0,.55),0 10px 24px -12px color-mix(in srgb,var(--ai-read-accent) 22%,transparent)!important;color:var(--ai-read-ink,#e8eef8)}html[data-ai-reading-active="1"] .sidebar-shell.sidebar-glass:before{background:linear-gradient(180deg,color-mix(in srgb,#fff 8%,transparent),transparent 28%);mix-blend-mode:normal;opacity:.55}html[data-ai-reading-active="1"][data-ai-reading-tone=light] .sidebar-shell.sidebar-glass{background:linear-gradient(160deg,var(--ai-read-paper,#ffffff) 0,var(--ai-read-bg,#f8fafc) 100%)!important;border:1px solid color-mix(in srgb,var(--ai-read-ink,#0f172a) 10%,transparent)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 28px 56px -24px rgba(15,23,42,.16),0 10px 24px -12px color-mix(in srgb,var(--ai-read-accent) 18%,transparent)!important}html[data-ai-reading-active="1"] .sidebar-edge-btn{background:color-mix(in srgb,var(--ai-read-paper,#121a2b) 92%,transparent);color:var(--ai-read-ink,#e8eef8);border-color:color-mix(in srgb,var(--ai-read-ink) 16%,transparent)}html[data-ai-reading-active="1"][data-ai-reading-tone=dark] [data-dashboard-content]{background:var(--ai-read-bg,#0b1220)}html[data-ai-reading-active="1"] .ai-shell-bg{background:var(--ai-read-bg,#0b1220)!important}html[data-ai-reading-active="1"][data-ai-reading-tone=light] .ai-shell-bg{background:var(--ai-read-bg,#f8fafc)!important}html[data-ai-reading-active="1"] .sidebar-shell.sidebar-glass:not(.is-mobile-drawer){border-radius:0!important;height:100vh!important;height:100dvh!important;margin:0!important}html[data-ai-reading-active="1"] #body,html[data-ai-reading-active="1"] [data-ai-studio=true]{overflow-x:hidden!important;overscroll-behavior-x:none}.sidebar-shell.sidebar-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0) 28%);pointer-events:none;z-index:3;mix-blend-mode:soft-light}.sidebar-shell.sidebar-glass>.sidebar-glass-texture{opacity:.35!important;background-image:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--sg-from) 18%,transparent),transparent 42%),radial-gradient(circle at 86% 88%,color-mix(in srgb,var(--sg-to) 16%,transparent),transparent 46%)!important;background-size:auto!important}.sidebar-shell.sidebar-glass>.sidebar-glass-accent{height:2.5px!important;background:linear-gradient(90deg,var(--sg-from),var(--sg-to),var(--sg-from))!important;background-size:200% 100%!important;opacity:.95}.sidebar-shell.sidebar-glass.is-mobile-drawer{--sf-drawer-inset-top:max(0.55rem,env(safe-area-inset-top,0px));--sf-drawer-inset-bottom:max(0.55rem,env(safe-area-inset-bottom,0px));top:var(--sf-drawer-inset-top)!important;bottom:auto!important;height:calc(100dvh - var(--sf-drawer-inset-top) - var(--sf-drawer-inset-bottom))!important;max-height:calc(100dvh - var(--sf-drawer-inset-top) - var(--sf-drawer-inset-bottom))!important;width:min(288px,calc(100vw - 1.35rem))!important;left:.55rem!important;right:auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;border-radius:1.25rem!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important;backdrop-filter:blur(18px) saturate(150%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 28px 56px -20px rgba(15,23,42,.38),0 12px 28px -12px color-mix(in srgb,var(--sg-from) 28%,transparent)!important;will-change:transform}.sidebar-shell.sidebar-glass.is-mobile-drawer .sidebar-mobile-nav{flex:1 1 0%!important;min-height:0!important;overflow:hidden!important}.sidebar-shell.sidebar-glass.is-mobile-drawer .sidebar-scroll-root,.sidebar-shell.sidebar-glass.is-mobile-drawer .sidebar-scroll-viewport{flex:1 1 0%!important;min-height:0!important;height:100%!important;max-height:100%!important}.sidebar-shell.sidebar-glass.is-mobile-drawer .sidebar-scroll-viewport{overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}@media (max-width:1023.98px){[data-dashboard-content]{transform:none!important}}@media (min-width:1024px){:root{--sidebar-offset-pad-inline:44px;--sidebar-offset-pad-top:10px}[data-dashboard-content] #body{transition:padding .28s cubic-bezier(.22,1,.36,1),padding-inline-start .28s cubic-bezier(.22,1,.36,1),padding-block-start .28s cubic-bezier(.22,1,.36,1)}[data-sidebar-offset=true] #body{padding-inline-start:max(.75rem,var(--sidebar-offset-pad-inline))!important;padding-block-start:var(--sidebar-offset-pad-top)!important}[data-sidebar-offset=true] #body:has(.wa-mobile-shell){padding-inline-start:max(.75rem,var(--sidebar-offset-pad-inline))!important;padding-block-start:var(--sidebar-offset-pad-top)!important;padding-inline-end:1rem!important;padding-block-end:1rem!important}}html[dir=ltr] .sidebar-shell.sidebar-glass.is-mobile-drawer{left:.55rem!important;right:auto!important;border-radius:1.25rem!important}.sidebar-shell.sidebar-glass .sidebar-scroll-root,.sidebar-shell.sidebar-glass .sidebar-scroll-viewport{min-height:0}.sidebar-shell.sidebar-glass .sidebar-scroll-viewport{scrollbar-width:none;-ms-overflow-style:none}.sidebar-shell.sidebar-glass .sidebar-scroll-viewport::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-shell.sidebar-glass .sidebar-scroll-viewport::-webkit-scrollbar-thumb{background:transparent}html[dir=rtl] .sidebar-shell.sidebar-glass.is-mobile-drawer{left:auto!important;right:.55rem!important;border-radius:1.25rem!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 28px 56px -20px rgba(15,23,42,.38),0 12px 28px -12px color-mix(in srgb,var(--sg-from) 28%,transparent)!important}.sidebar-glass-header{position:relative;z-index:1;flex-shrink:0;min-height:3.6rem;padding:.85rem .9rem .7rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;border-bottom:1px solid color-mix(in srgb,var(--color-primary-200,#bfdbfe) 40%,transparent)!important;background:transparent!important;backdrop-filter:none!important}.sidebar-glass-title{display:flex;align-items:center;gap:.55rem;min-width:0;font-size:.84rem;font-weight:800;letter-spacing:-.01em;color:var(--sg-ink)}.sidebar-glass-close{appearance:none;border:none;cursor:pointer;width:2.15rem;height:2.15rem;border-radius:.7rem;display:inline-grid;place-items:center;color:var(--sg-ink-dim);background:linear-gradient(155deg,rgba(255,255,255,.8),color-mix(in srgb,var(--color-primary-50,#eff6ff) 55%,transparent));border:1px solid color-mix(in srgb,var(--color-primary-200,#bfdbfe) 55%,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 6px 14px -6px rgba(15,23,42,.16);transition:transform .12s ease,color .15s ease,background .15s ease,border-color .15s ease}.sidebar-glass-close:hover{color:#fff;background:linear-gradient(155deg,color-mix(in srgb,var(--sg-danger) 78%,#fff),color-mix(in srgb,var(--sg-danger) 42%,transparent));border-color:color-mix(in srgb,var(--sg-danger) 45%,#fff);transform:translateY(-1px)}.sidebar-shell.sidebar-glass .sidebar-glass-footer,.sidebar-shell.sidebar-glass [data-sidebar-footer]{border-top:1px solid color-mix(in srgb,var(--color-primary-200,#bfdbfe) 42%,transparent)!important;background:color-mix(in srgb,var(--color-primary-200,#bfdbfe) 42%,transparent)!important;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}html.dark .sidebar-shell.sidebar-glass,html[data-theme-mode=dark] .sidebar-shell.sidebar-glass{background:linear-gradient(160deg,color-mix(in srgb,#121a2b 86%,var(--sg-from) 14%),color-mix(in srgb,#0b1220 90%,var(--sg-to) 10%))!important;border-color:rgba(255,255,255,.06)!important}html.dark .sidebar-shell.sidebar-glass .sidebar-glass-footer,html.dark .sidebar-shell.sidebar-glass [data-sidebar-footer],html[data-theme-mode=dark] .sidebar-shell.sidebar-glass .sidebar-glass-footer,html[data-theme-mode=dark] .sidebar-shell.sidebar-glass [data-sidebar-footer]{background:color-mix(in srgb,#0b1220 62%,transparent)!important;border-top-color:color-mix(in srgb,var(--color-primary-400) 18%,transparent)!important}.sidebar-shell.sidebar-glass{--sb-ink:var(--sg-ink);--sb-ink-dim:var(--sg-ink-dim);--sb-faint:color-mix(in srgb,var(--sg-ink-dim) 62%,transparent);--sb-line:color-mix(in srgb,var(--color-primary-300,#93c5fd) 30%,transparent);--sb-hover:color-mix(in srgb,var(--color-primary-500,#3b82f6) 7%,transparent);--sb-active:color-mix(in srgb,var(--color-primary-500,#3b82f6) 11%,transparent);--sb-active-ink:var(--color-primary-700,#1d4ed8);--sb-chip:color-mix(in srgb,var(--color-primary-500,#3b82f6) 8%,transparent);--sb-chip-ink:var(--color-primary-600,#2563eb);--sb-ring:color-mix(in srgb,var(--color-primary-500,#3b82f6) 45%,transparent)}html.dark:not([data-ai-reading-active="1"]) .sidebar-shell.sidebar-glass,html[data-theme-mode=dark]:not([data-ai-reading-active="1"]) .sidebar-shell.sidebar-glass{--sg-ink:#e7edf6;--sg-ink-dim:#9aa8bc;--sb-line:rgba(255,255,255,0.08);--sb-hover:rgba(255,255,255,0.05);--sb-active:color-mix(in srgb,var(--color-primary-400,#60a5fa) 16%,transparent);--sb-active-ink:var(--color-primary-100,#dbeafe);--sb-chip:rgba(255,255,255,0.06);--sb-chip-ink:var(--color-primary-300,#93c5fd)}.sb-head{position:relative;z-index:2;display:flex;align-items:center;gap:11px;flex-shrink:0;padding:16px 12px 14px 16px}[dir=rtl] .sb-head{padding:16px 16px 14px 12px}.sb-head:after{content:"";position:absolute;inset-inline:16px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--sb-line) 18%,var(--sb-line) 82%,transparent)}.sb-head.is-collapsed{flex-direction:column;justify-content:center;gap:10px;padding:14px 10px 12px}.sb-head.is-collapsed:after{inset-inline:14px}.sb-head__controls{display:flex;flex-shrink:0;align-items:center;gap:2px;margin-inline-start:auto}.sb-head__controls.is-stacked{margin-inline-start:0}.sb-head__btn{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--sb-faint);transition:background-color .15s ease,color .15s ease}.sb-head__btn svg{width:16px;height:16px}.sb-head__controls.is-stacked .sb-head__btn{width:36px;height:32px;color:var(--sb-ink-dim);background:var(--sb-chip)}.sb-head__btn:hover{color:var(--sb-ink);background:var(--sb-hover)}.sb-head__controls.is-stacked .sb-head__btn:hover{color:var(--sb-chip-ink);background:color-mix(in srgb,var(--color-primary-500,#3b82f6) 14%,transparent)}.sb-head__btn:active{transform:scale(.94)}.sb-head__btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--sb-ring)}.sb-head__controls:not(.is-stacked) .sb-head__btn[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:5;padding:5px 9px;border-radius:7px;font-size:11.5px;font-weight:600;white-space:nowrap;color:#fff;background:#0f172a;box-shadow:0 8px 18px -8px rgba(15,23,42,.5);opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.sb-head__controls:not(.is-stacked) .sb-head__btn[data-tip]:focus-visible:after,.sb-head__controls:not(.is-stacked) .sb-head__btn[data-tip]:hover:after{opacity:1;transform:translateY(0);transition-delay:.35s}html.dark .sb-head__btn[data-tip]:after,html[data-theme-mode=dark] .sb-head__btn[data-tip]:after{color:#e7edf6;background:#1e293b}.sb-head__text{min-width:0;flex:1}.sb-head__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--sb-ink)}.sb-head__role{margin-top:2px;font-size:11px;font-weight:600;color:var(--sb-chip-ink)}.sb-avatar{position:relative;flex-shrink:0}.sb-avatar__face{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:13px;font-weight:750;letter-spacing:.03em;color:#fff;background:linear-gradient(145deg,var(--color-gradient-from),var(--color-gradient-to));box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 6px 14px -6px color-mix(in srgb,var(--color-primary-600,#2563eb) 55%,transparent)}.sb-avatar.is-sm .sb-avatar__face{width:36px;height:36px;border-radius:11px;font-size:11.5px}.sb-avatar__status{position:absolute;inset-inline-end:-2px;bottom:-2px;width:11px;height:11px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 2.5px color-mix(in srgb,#fff 92%,var(--sg-from) 8%)}.sb-avatar__status.is-on{background:#22c55e}html.dark .sb-avatar__status,html[data-theme-mode=dark] .sb-avatar__status{box-shadow:0 0 0 2.5px #121a2b}.sb-fade{--fade-top:0px;--fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%)}.sb-fade.has-top{--fade-top:28px}.sb-fade.has-bottom{--fade-bottom:36px}.sb-nav-section{display:flex;flex-direction:column;gap:2px}.sb-nav-section.is-first{padding-top:6px}.sb-section{display:flex;align-items:center;gap:8px;margin:16px 0 6px;padding-inline:10px 4px}.sb-section__text{flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sb-faint)}[dir=rtl] .sb-section__text{letter-spacing:0;font-size:11.5px}.sb-section__rule{flex:1;height:1px;background:linear-gradient(to right,var(--sb-line),transparent)}[dir=rtl] .sb-section__rule{background:linear-gradient(to left,var(--sb-line),transparent)}.sb-section-tick{align-self:center;width:18px;height:1px;margin:8px 0 6px;background:var(--sb-line)}.sb-row{position:relative;display:flex;width:100%;min-height:40px;align-items:center;gap:11px;padding:0 10px;border-radius:11px;font-size:13px;font-weight:550;letter-spacing:-.005em;text-align:start;color:var(--sb-ink-dim);transition:background-color .16s ease,color .16s ease}.sb-row:hover{color:var(--sb-ink);background:var(--sb-hover)}.sb-row:active{background:var(--sb-active)}.sb-row:focus-visible{outline:none;box-shadow:0 0 0 2px var(--sb-ring)}.sb-row.is-active{font-weight:650;color:var(--sb-active-ink);background:var(--sb-active)}.sb-row__rail{position:absolute;inset-inline-start:-10px;top:9px;bottom:9px;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--color-gradient-from),var(--color-gradient-to))}[dir=rtl] .sb-row__rail{border-radius:4px 0 0 4px}.sb-row__chip{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:9px;color:var(--sb-chip-ink);background:var(--sb-chip);transition:background .18s ease,color .18s ease,box-shadow .18s ease}.sb-row__chip svg{width:15px;height:15px}.sb-row:hover .sb-row__chip{background:color-mix(in srgb,var(--color-primary-500,#3b82f6) 13%,transparent)}.sb-row.is-active .sb-row__chip{color:#fff;background:linear-gradient(145deg,var(--color-gradient-from),var(--color-gradient-to));box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 4px 10px -4px color-mix(in srgb,var(--color-primary-600,#2563eb) 60%,transparent)}.sb-row__label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-row__badge{display:inline-flex;flex-shrink:0}.sb-row__dot{width:6px;height:6px;flex-shrink:0;border-radius:999px;background:var(--color-primary-500,#3b82f6)}.sb-row__chev{width:13px;height:13px;flex-shrink:0;color:var(--sb-faint);transition:transform .2s cubic-bezier(.22,1,.36,1),color .16s ease}.sb-row.is-group.is-open{color:var(--sb-ink)}.sb-row.is-group.is-open .sb-row__chev{transform:rotate(90deg);color:var(--sb-chip-ink)}[dir=rtl] .sb-row.is-group.is-open .sb-row__chev{transform:scaleX(-1) rotate(90deg)}.sb-row.is-group.has-active .sb-row__chip{color:var(--sb-chip-ink);background:color-mix(in srgb,var(--color-primary-500,#3b82f6) 14%,transparent)}.sb-sub{position:relative;margin:2px 0 4px;padding:0;padding-inline-start:24px;list-style:none}.sb-sub:before{content:"";position:absolute;top:4px;bottom:4px;inset-inline-start:23px;width:1px;background:var(--sb-line)}.sb-row.is-sub{min-height:34px;gap:9px;padding-inline:8px;font-size:12.5px}.sb-row.is-sub .sb-row__chip{width:22px;height:22px;border-radius:7px;background:transparent}.sb-row.is-sub .sb-row__chip svg{width:13px;height:13px}.sb-row.is-sub .sb-row__rail{inset-inline-start:-1px;top:8px;bottom:8px;width:2px}.sb-row.is-sub.is-active .sb-row__chip{box-shadow:none}.sb-tile-cell{position:relative;display:flex;justify-content:center;padding:1px 0}.sb-tile{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--sb-chip-ink);background:transparent;transition:background-color .16s ease,color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.sb-tile:hover{background:var(--sb-hover);transform:translateY(-1px)}.sb-tile:active{transform:scale(.95)}.sb-tile:focus-visible{outline:none;box-shadow:0 0 0 2px var(--sb-ring)}.sb-tile__icon{width:19px;height:19px}.sb-tile.is-active{color:#fff;background:linear-gradient(145deg,var(--color-gradient-from),var(--color-gradient-to));box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 16px -8px color-mix(in srgb,var(--color-primary-600,#2563eb) 70%,transparent)}.sb-tile__badge{position:absolute;top:-3px;inset-inline-end:-3px;z-index:2}.sb-fly,.sb-tip{--fly-bg:#ffffff;--fly-line:rgba(15,23,42,0.08);--fly-ink:#0f172a;--fly-dim:#64748b;--fly-hover:color-mix(in srgb,var(--color-primary-500,#3b82f6) 7%,transparent)}html.dark .sb-fly,html.dark .sb-tip,html[data-theme-mode=dark] .sb-fly,html[data-theme-mode=dark] .sb-tip{--fly-bg:#141d30;--fly-line:rgba(255,255,255,0.08);--fly-ink:#e7edf6;--fly-dim:#9aa8bc;--fly-hover:rgba(255,255,255,0.06)}.sb-tip{position:fixed;z-index:9999;transform:translateY(-50%);padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;color:#fff;background:#0f172a;box-shadow:0 10px 24px -8px rgba(15,23,42,.45)}html.dark .sb-tip,html[data-theme-mode=dark] .sb-tip{color:var(--fly-ink);background:var(--fly-bg);border:1px solid var(--fly-line)}.sb-fly{position:fixed;z-index:9998;min-width:228px;padding:6px;border-radius:14px;color:var(--fly-ink);background:var(--fly-bg);border:1px solid var(--fly-line);box-shadow:0 24px 48px -16px rgba(15,23,42,.28),0 4px 12px -4px rgba(15,23,42,.08)}html.dark .sb-fly,html[data-theme-mode=dark] .sb-fly{box-shadow:0 26px 52px -16px rgba(0,0,0,.7)}.sb-fly__title{margin:0;padding:8px 10px 6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fly-dim)}.sb-fly__list{display:flex;flex-direction:column;gap:1px}.sb-fly__item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:9px;font-size:13px;font-weight:550;color:var(--fly-dim);transition:background-color .14s ease,color .14s ease}.sb-fly__item:focus-visible,.sb-fly__item:hover{outline:none;color:var(--fly-ink);background:var(--fly-hover)}.sb-fly__item.is-active{font-weight:650;color:var(--fly-ink);background:var(--fly-hover)}.sb-fly__chip{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;color:var(--color-primary-600,#2563eb);background:color-mix(in srgb,var(--color-primary-500,#3b82f6) 9%,transparent)}html.dark .sb-fly__chip,html[data-theme-mode=dark] .sb-fly__chip{color:var(--color-primary-300,#93c5fd)}.sb-fly__item.is-active .sb-fly__chip{color:#fff;background:linear-gradient(145deg,var(--color-gradient-from),var(--color-gradient-to))}.sb-fly__chip svg{width:13px;height:13px}.sb-fly__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.sb-row,.sb-row__chev,.sb-tile{transition:none}}.tp{--tp-bg:#ffffff;--tp-line:rgba(15,23,42,0.08);--tp-ink:#0f172a;--tp-dim:#64748b;--tp-well:#f4f6fa;--tp-card:#ffffff;position:fixed;z-index:130000;display:flex;flex-direction:column;max-width:calc(100vw - 16px);overflow:hidden;border-radius:20px;color:var(--tp-ink);background:var(--tp-bg);border:1px solid var(--tp-line);box-shadow:0 28px 64px -20px rgba(15,23,42,.32),0 6px 16px -6px rgba(15,23,42,.1)}.tp.is-dark,html.dark .tp,html[data-theme-mode=dark] .tp{--tp-bg:#111a2c;--tp-line:rgba(255,255,255,0.08);--tp-ink:#e7edf6;--tp-dim:#94a3b8;--tp-well:rgba(255,255,255,0.04);--tp-card:#0d1524;box-shadow:0 30px 64px -18px rgba(0,0,0,.72)}.tp-head{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px}.tp-head__text{min-width:0;flex:1}.tp-head__title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.015em}.tp-head__sub{margin:3px 0 0;font-size:12px;line-height:1.45;color:var(--tp-dim)}.tp-current{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;max-width:46%;height:26px;padding:0 10px 0 8px;border-radius:999px;font-size:11.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--tp-600);background:color-mix(in srgb,var(--tp-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--tp-500) 22%,transparent)}.tp.is-dark .tp-current{color:var(--tp-300)}.tp-current__dot{width:8px;height:8px;flex-shrink:0;border-radius:999px;background:linear-gradient(135deg,var(--tp-from),var(--tp-to))}.tp-mode{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:0 16px 12px;padding:3px;border-radius:12px;background:var(--tp-well);border:1px solid var(--tp-line)}.tp-mode__btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--tp-dim);transition:color .16s ease}.tp-mode__btn.is-on,.tp-mode__btn:hover{color:var(--tp-ink)}.tp-mode__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary-500,#3b82f6) 55%,transparent);outline-offset:1px}.tp-mode__pill{position:absolute;inset:0;z-index:-1;border-radius:9px;background:var(--tp-bg);box-shadow:0 1px 2px rgba(15,23,42,.12),0 0 0 1px var(--tp-line)}.tp.is-dark .tp-mode__pill{background:rgba(255,255,255,.09);box-shadow:none}.tp-mode__icon{width:14px;height:14px}.tp-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;padding:2px 16px 14px;scrollbar-width:thin}.tp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tp-card{position:relative;display:flex;flex-direction:column;padding:5px;border-radius:15px;text-align:start;background:var(--tp-card);border:1px solid var(--tp-line);box-shadow:0 1px 2px rgba(15,23,42,.05);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease}.tp-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tp-500) 35%,var(--tp-line));box-shadow:0 12px 24px -14px color-mix(in srgb,var(--tp-600) 55%,transparent)}.tp-card:active{transform:translateY(0) scale(.985)}.tp-card:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--tp-500) 40%,transparent)}.tp-card.is-active{border-color:var(--tp-500);box-shadow:0 0 0 1px var(--tp-500),0 12px 26px -14px color-mix(in srgb,var(--tp-600) 65%,transparent)}.tp-card__meta{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 5px 3px}.tp-card__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--tp-ink)}.tp-card.is-active .tp-card__name{font-weight:700}.tp-card__swatches{display:inline-flex;flex-shrink:0}.tp-card__swatches span{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 1.5px var(--tp-card)}.tp-card__swatches span+span{margin-inline-start:-3px}.tp-card__check{position:absolute;top:10px;inset-inline-end:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;color:#fff;background:var(--tp-500);box-shadow:0 0 0 2px var(--tp-card),0 4px 10px -2px color-mix(in srgb,var(--tp-600) 60%,transparent)}.tp-card__check svg{width:11px;height:11px}.tp-preview{--pv-bg:color-mix(in srgb,var(--tp-50) 55%,#ffffff);--pv-surface:#ffffff;--pv-rail:color-mix(in srgb,var(--tp-100) 70%,#ffffff);--pv-line:color-mix(in srgb,var(--tp-700) 14%,transparent);display:flex;gap:5px;height:76px;padding:6px;overflow:hidden;border-radius:11px;background:var(--pv-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tp-500) 10%,transparent)}.tp.is-dark .tp-preview{--pv-bg:color-mix(in srgb,#0b1220 88%,var(--tp-500) 12%);--pv-surface:color-mix(in srgb,#141d30 92%,var(--tp-400) 8%);--pv-rail:color-mix(in srgb,#111a2c 85%,var(--tp-500) 15%);--pv-line:rgba(255,255,255,0.12)}.tp-preview__rail{display:flex;flex-direction:column;align-items:center;gap:4px;width:17px;flex-shrink:0;padding:4px 0;border-radius:6px;background:var(--pv-rail)}.tp-preview__logo{width:9px;height:9px;margin-bottom:3px;border-radius:3px;background:linear-gradient(135deg,var(--tp-from),var(--tp-to))}.tp-preview__nav{width:9px;height:4px;border-radius:2px;background:var(--pv-line)}.tp-preview__nav.is-on{background:var(--tp-500)}.tp-preview__main{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.tp-preview__top{display:flex;align-items:center;justify-content:space-between;gap:4px;height:10px}.tp-preview__title{width:42%;height:4px;border-radius:2px;background:var(--pv-line)}.tp-preview__cta{width:22px;height:9px;border-radius:4px;background:linear-gradient(135deg,var(--tp-from),var(--tp-to))}.tp-preview__card{gap:6px;padding:5px 6px;border-radius:7px;background:var(--pv-surface);box-shadow:0 1px 2px rgba(15,23,42,.06)}.tp-preview__bars,.tp-preview__card{display:flex;flex:1;align-items:flex-end}.tp-preview__bars{gap:3px;height:100%}.tp-preview__bars span{flex:1;border-radius:2px 2px 1px 1px;background:color-mix(in srgb,var(--tp-400) 45%,transparent);transform-origin:bottom;transition:transform .3s cubic-bezier(.22,1,.36,1)}.tp-preview__bars span:nth-child(4){background:linear-gradient(180deg,var(--tp-from),var(--tp-to))}.tp-card:hover .tp-preview__bars span{transform:scaleY(1.08)}.tp-preview__ring{align-self:center;width:20px;height:20px;flex-shrink:0;border-radius:999px;background:radial-gradient(closest-side,var(--pv-surface) 62%,transparent 64%),conic-gradient(var(--tp-s500) 0 68%,color-mix(in srgb,var(--tp-s400) 20%,transparent) 68% 100%)}.tp-foot{margin:0;padding:10px 16px 12px;font-size:11.5px;color:var(--tp-dim);border-top:1px solid var(--tp-line)}.tp-tabs{display:flex;gap:4px;margin:0 16px 10px;border-bottom:1px solid var(--tp-line)}.tp-tabs__btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;margin-bottom:-1px;font-size:12.5px;font-weight:600;color:var(--tp-dim);border-bottom:2px solid transparent;transition:color .16s ease,border-color .16s ease}.tp-tabs__btn svg{width:14px;height:14px}.tp-tabs__btn:hover{color:var(--tp-ink)}.tp-tabs__btn.is-on{color:var(--color-primary-600,#2563eb);border-bottom-color:var(--color-primary-500,#3b82f6)}.tp.is-dark .tp-tabs__btn.is-on{color:var(--color-primary-300,#93c5fd)}.tp-tabs__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary-500,#3b82f6) 55%,transparent);outline-offset:1px;border-radius:6px}.tp-bg{display:flex;flex-direction:column;gap:8px}.tp-bg__scope{margin:0;padding:8px 10px;border-radius:10px;font-size:11.5px;line-height:1.45;color:var(--tp-dim);background:var(--tp-well);border:1px solid var(--tp-line)}.tp-bg__scope.is-system{color:#92400e;background:#fffbeb;border-color:#fde68a}.tp.is-dark .tp-bg__scope.is-system{color:#fcd34d;background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.25)}.tp-bg__label{margin:4px 0 0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tp-dim)}.tp-bg__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tp-bg__grid.is-dense{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-bg__tile{position:relative;aspect-ratio:16/10;border-radius:11px;background-size:cover;background-position:50%;border:1px solid var(--tp-line);box-shadow:0 1px 2px rgba(15,23,42,.06);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.tp-bg__tile.is-swatch{aspect-ratio:1}.tp-bg__tile:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px -10px rgba(15,23,42,.45)}.tp-bg__tile.is-on{outline:2px solid var(--color-primary-500,#3b82f6);outline-offset:2px}.tp-bg__tile:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary-500,#3b82f6) 70%,transparent);outline-offset:2px}.tp-bg__tile:disabled{cursor:progress;opacity:.7}.tp-ov{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:var(--tp-well);border:1px solid var(--tp-line)}.tp-ov__head{display:flex;align-items:center;justify-content:space-between}.tp-ov__head .tp-bg__label{margin:0}.tp-ov__value{min-width:38px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;color:var(--color-primary-600,#2563eb);background:color-mix(in srgb,var(--color-primary-500,#3b82f6) 12%,transparent)}.tp.is-dark .tp-ov__value{color:var(--color-primary-300,#93c5fd)}.tp-ov__tones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tp-ov__tone{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;border-radius:8px;font-size:11.5px;font-weight:600;color:var(--tp-dim);background:var(--tp-bg);border:1px solid var(--tp-line);transition:color .15s ease,border-color .15s ease}.tp-ov__tone.is-on,.tp-ov__tone:hover{color:var(--tp-ink)}.tp-ov__tone.is-on{border-color:var(--color-primary-500,#3b82f6);box-shadow:0 0 0 1px var(--color-primary-500,#3b82f6) inset}.tp-ov__tone:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary-500,#3b82f6) 55%,transparent);outline-offset:1px}.tp-ov__swatch{width:12px;height:12px;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.18)}.tp-ov__range{width:100%;height:20px;accent-color:var(--color-primary-500,#3b82f6);cursor:pointer}.tp-bg__cell{position:relative;display:grid}.tp-bg__del{position:absolute;inset-block-start:5px;inset-inline-start:5px;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:#fff;background:rgba(220,38,38,.92);box-shadow:0 2px 8px rgba(15,23,42,.3);opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease}.tp-bg__del svg{width:13px;height:13px}.tp-bg__cell:focus-within .tp-bg__del,.tp-bg__cell:hover .tp-bg__del{opacity:1;transform:scale(1)}.tp-bg__del:hover:not(:disabled){background:#b91c1c}.tp-bg__del:focus-visible{outline:2px solid #fecaca;outline-offset:1px}@media (hover:none){.tp-bg__del{opacity:1;transform:none}}.tp-bg__tile.is-add{display:grid;place-items:center;color:var(--color-primary-500,#3b82f6);background:var(--tp-well);border:1.5px dashed color-mix(in srgb,var(--color-primary-400,#60a5fa) 55%,var(--tp-line));box-shadow:none}.tp-bg__check,.tp-bg__tile.is-add svg{width:18px;height:18px}.tp-bg__check{inset-block-start:5px;inset-inline-end:5px;padding:3px;color:#fff;background:var(--color-primary-500,#3b82f6);box-shadow:0 2px 6px rgba(15,23,42,.25)}.tp-bg__check,.tp-bg__tag{position:absolute;border-radius:999px}.tp-bg__tag{inset-block-end:5px;inset-inline-start:5px;padding:1px 6px;font-size:10px;font-weight:700;color:#0f172a;background:rgba(255,255,255,.85)}.tp-bg__drop{position:relative;overflow:hidden;border-radius:12px;border:1.5px dashed color-mix(in srgb,var(--color-primary-400,#60a5fa) 55%,var(--tp-line));background-color:var(--tp-well);background-size:cover;background-position:50%;transition:border-color .16s ease,background-color .16s ease}.tp-bg__drop.is-drag{border-color:var(--color-primary-500,#3b82f6);background-color:color-mix(in srgb,var(--color-primary-500,#3b82f6) 8%,var(--tp-well))}.tp-bg__drop.has-image{border-style:solid;border-color:var(--color-primary-500,#3b82f6)}.tp-bg__drop-body{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;text-align:center}.tp-bg__drop.has-image .tp-bg__drop-body{background:color-mix(in srgb,var(--tp-bg) 78%,transparent);backdrop-filter:blur(6px)}.tp-bg__drop-icon{width:20px;height:20px;color:var(--color-primary-500,#3b82f6)}.tp-bg__drop-text{margin:0;font-size:11.5px;line-height:1.45;color:var(--tp-dim)}.tp-bg__btn,.tp-bg__reset{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border-radius:9px;font-size:12px;font-weight:650}.tp-bg__btn{color:#fff;background:linear-gradient(135deg,var(--color-gradient-from),var(--color-gradient-to))}.tp-bg__reset{align-self:flex-start;color:var(--tp-dim);background:var(--tp-well);border:1px solid var(--tp-line)}.tp-bg__reset:hover:not(:disabled){color:var(--tp-ink)}.tp-bg__btn svg,.tp-bg__reset svg{width:14px;height:14px}.tp-bg__btn:disabled,.tp-bg__reset:disabled{cursor:progress;opacity:.6}@media (prefers-reduced-motion:reduce){.tp-bg__tile,.tp-card,.tp-preview__bars span{transition:none}}.sb-dock{--dock-bg:color-mix(in srgb,#ffffff 72%,transparent);--dock-line:color-mix(in srgb,#0f172a 9%,transparent);--dock-ink:#475569;--dock-hover:color-mix(in srgb,var(--color-primary-500) 9%,transparent);--dock-chip:#ffffff;display:flex;align-items:center;gap:2px;padding:4px;border-radius:14px;background:var(--dock-bg);border:1px solid var(--dock-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 6px 18px -10px rgba(15,23,42,.25)}.sb-dock.is-vertical{flex-direction:column;width:44px;margin-inline:auto}.sb-dock-btn{position:relative;flex:1 1 0;min-width:0;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:10px;color:var(--dock-ink);background:transparent;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.sb-dock.is-vertical .sb-dock-btn{width:36px;flex:0 0 auto}.sb-dock-btn:hover{background:var(--dock-hover);color:var(--color-primary-700)}.sb-dock-btn:active{transform:scale(.95)}.sb-dock-btn:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:1px}.sb-dock-btn.is-active{background:var(--dock-chip);color:var(--color-primary-600);box-shadow:0 1px 2px rgba(15,23,42,.08),0 0 0 1px color-mix(in srgb,var(--color-primary-500) 22%,transparent)}.sb-dock-btn.is-danger.is-active,.sb-dock-btn.is-danger:hover{background:color-mix(in srgb,#ef4444 11%,transparent);color:#dc2626;box-shadow:none}.sb-dock-tag{font-size:10px;font-weight:750;letter-spacing:.04em;opacity:.8}.sb-dock-sep{flex:0 0 1px;align-self:stretch;margin:7px 2px;background:var(--dock-line)}.sb-dock.is-vertical .sb-dock-sep{flex-basis:1px;width:22px;margin:2px 0;align-self:center}.sb-dock-swatch{display:inline-flex}.sb-dock-swatch span{width:12px;height:12px;border-radius:999px;box-shadow:0 0 0 2px var(--dock-chip)}.sb-dock-swatch span+span{margin-inline-start:-4px}.sb-dock:not(.is-vertical) .sb-dock-btn[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);padding:4px 8px;border-radius:7px;background:#0f172a;color:#f8fafc;font-size:11px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s ease,transform .14s ease;transition-delay:0s;z-index:5}.sb-dock:not(.is-vertical) .sb-dock-btn[data-tip]:hover:after{opacity:1;transform:translate(-50%);transition-delay:.35s}html.dark .sb-dock,html[data-theme-mode=dark] .sb-dock{--dock-bg:color-mix(in srgb,#0f172a 70%,transparent);--dock-line:color-mix(in srgb,#ffffff 9%,transparent);--dock-ink:#94a3b8;--dock-hover:color-mix(in srgb,#ffffff 7%,transparent);--dock-chip:#1e293b;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 20px -12px rgba(0,0,0,.6)}html.dark .sb-dock-btn:hover,html[data-theme-mode=dark] .sb-dock-btn:hover{color:#e2e8f0}html.dark .sb-dock-btn.is-active,html[data-theme-mode=dark] .sb-dock-btn.is-active{color:var(--color-primary-300);box-shadow:0 1px 2px rgba(0,0,0,.4),0 0 0 1px color-mix(in srgb,var(--color-primary-400) 30%,transparent)}html.dark .sb-dock-btn.is-danger.is-active,html.dark .sb-dock-btn.is-danger:hover,html[data-theme-mode=dark] .sb-dock-btn.is-danger.is-active,html[data-theme-mode=dark] .sb-dock-btn.is-danger:hover{background:color-mix(in srgb,#ef4444 16%,transparent);color:#fca5a5}html.dark .sb-dock-btn[data-tip]:after,html[data-theme-mode=dark] .sb-dock-btn[data-tip]:after{background:#f1f5f9;color:#0f172a}.sb-pop{--pop-bg:#ffffff;--pop-line:rgba(15,23,42,0.08);--pop-ink:#0f172a;--pop-soft:#64748b;--pop-hover:#f1f5f9;position:fixed;z-index:130000;padding:6px;border-radius:16px;color:var(--pop-ink);border:1px solid var(--pop-line);box-shadow:0 18px 40px -12px rgba(15,23,42,.28),0 4px 12px -4px rgba(15,23,42,.1)}.sb-pop,.sb-pop-caret{background:var(--pop-bg)}.sb-pop-caret{position:absolute;width:12px;height:12px;border-right:1px solid var(--pop-line);border-bottom:1px solid var(--pop-line);transform:rotate(45deg);border-bottom-right-radius:3px}.sb-pop.is-side .sb-pop-caret{transform:rotate(135deg)}[dir=rtl] .sb-pop.is-side .sb-pop-caret{transform:rotate(-45deg)}.sb-pop-title{padding:6px 10px;font-size:10.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--pop-soft)}.sb-pop-opt{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:11px;text-align:start;transition:background-color .14s ease}.sb-pop-opt:hover{background:var(--pop-hover)}.sb-pop-opt.is-active{background:color-mix(in srgb,var(--color-primary-500) 9%,transparent)}.sb-pop-lead{flex:0 0 auto}.sb-pop-code{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--pop-soft);background:var(--pop-hover);border:1px solid var(--pop-line)}.sb-pop-opt.is-active .sb-pop-code{color:#fff;background:var(--color-primary-600);border-color:transparent}.sb-pop-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.25}.sb-pop-label{font-size:13.5px;font-weight:650}.sb-pop-sub{font-size:11.5px;color:var(--pop-soft)}.sb-pop-check{flex:0 0 18px;display:grid;place-items:center;color:var(--color-primary-600)}.sb-pop-spin{width:13px;height:13px;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-primary-500) 25%,transparent);border-top-color:var(--color-primary-600);animation:sb-spin .7s linear infinite}@keyframes sb-spin{to{transform:rotate(1turn)}}.sb-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 2px 2px}.sb-mode-tile{display:flex;flex-direction:column;gap:7px;padding:6px;border-radius:12px;border:1px solid var(--pop-line);transition:border-color .14s ease,box-shadow .14s ease}.sb-mode-tile:hover{border-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent)}.sb-mode-tile.is-active{border-color:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 16%,transparent)}.sb-mode-preview{display:flex;flex-direction:column;gap:4px;height:52px;padding:7px;border-radius:8px}.sb-mode-tile.is-light .sb-mode-preview{background:#f8fafc;border:1px solid #e2e8f0}.sb-mode-tile.is-dark .sb-mode-preview{background:#0f172a;border:1px solid #1e293b}.sb-mode-bar{width:55%;height:7px;border-radius:4px;background:var(--color-primary-500)}.sb-mode-line{height:5px;border-radius:3px}.sb-mode-line.is-short{width:70%}.sb-mode-tile.is-light .sb-mode-line{background:#cbd5e1}.sb-mode-tile.is-dark .sb-mode-line{background:#334155}.sb-mode-label{display:flex;align-items:center;gap:6px;padding:0 2px 2px;font-size:12.5px;font-weight:650}.sb-mode-check{margin-inline-start:auto;color:var(--color-primary-600)}.sb-confirm{padding:10px 8px 6px}.sb-confirm-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#dc2626;background:color-mix(in srgb,#ef4444 12%,transparent);margin-bottom:10px}.sb-confirm-title{font-size:14.5px;font-weight:750}.sb-confirm-desc{margin:3px 0 12px;font-size:12.5px;line-height:1.45;color:var(--pop-soft)}.sb-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sb-btn-danger,.sb-btn-ghost{height:34px;border-radius:10px;font-size:13px;font-weight:650;transition:background-color .14s ease,transform .12s ease}.sb-btn-danger:active,.sb-btn-ghost:active{transform:scale(.97)}.sb-btn-ghost{background:var(--pop-hover);color:var(--pop-ink);border:1px solid var(--pop-line)}.sb-btn-ghost:hover{background:color-mix(in srgb,var(--pop-hover) 60%,var(--pop-line))}.sb-btn-danger{background:#dc2626;color:#fff;box-shadow:0 4px 12px -4px rgba(220,38,38,.55)}.sb-btn-danger:hover{background:#b91c1c}html.dark .sb-pop,html[data-theme-mode=dark] .sb-pop{--pop-bg:#111a2c;--pop-line:rgba(255,255,255,0.08);--pop-ink:#f1f5f9;--pop-soft:#94a3b8;--pop-hover:rgba(255,255,255,0.05);box-shadow:0 22px 48px -12px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.02)}html.dark .sb-mode-check,html.dark .sb-pop-check,html[data-theme-mode=dark] .sb-mode-check,html[data-theme-mode=dark] .sb-pop-check{color:var(--color-primary-300)}html.dark .sb-confirm-icon,html[data-theme-mode=dark] .sb-confirm-icon{color:#fca5a5;background:rgba(239,68,68,.16)}.sidebar-glass-overlay{background:rgba(11,18,32,.42)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (prefers-reduced-motion:reduce){.sidebar-shell.sidebar-glass{transition:none!important}}.sidebar-edge-dock{flex-direction:column;align-items:center;padding:5px;border-radius:999px;background:color-mix(in srgb,#fff 58%,transparent);border:1px solid color-mix(in srgb,var(--color-primary-200,#bfdbfe) 38%,transparent);box-shadow:0 8px 24px -12px rgba(15,23,42,.2),inset 0 1px 0 rgba(255,255,255,.55);-webkit-backdrop-filter:blur(18px) saturate(165%);backdrop-filter:blur(18px) saturate(165%)}.sidebar-edge-dock.is-offset{background:color-mix(in srgb,#fff 52%,var(--color-primary-100,#dbeafe) 18%);border-color:color-mix(in srgb,var(--color-primary-300,#93c5fd) 42%,transparent)}.sidebar-edge-dock.is-restore-only{padding:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-edge-dock.is-restore-only .sidebar-edge-btn.is-active{position:relative;z-index:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-400,#60a5fa) 55%,transparent),0 0 18px color-mix(in srgb,var(--color-primary-500,#3b82f6) 58%,transparent)}.sidebar-edge-dock.is-restore-only .sidebar-edge-btn.is-active:after,.sidebar-edge-dock.is-restore-only .sidebar-edge-btn.is-active:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary-400,#60a5fa) 70%,transparent);animation:sidebar-restore-pulse 2.2s ease-out infinite}.sidebar-edge-dock.is-restore-only .sidebar-edge-btn.is-active:after{animation-delay:1.1s}.sidebar-edge-dock.is-restore-only .sidebar-edge-btn.is-active:focus-visible,.sidebar-edge-dock.is-restore-only .sidebar-edge-btn.is-active:hover{filter:brightness(1.06)}@keyframes sidebar-restore-pulse{0%{opacity:.9;transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--color-primary-400,#60a5fa) 65%,transparent)}70%{opacity:0;transform:scale(1.85);box-shadow:0 0 0 12px color-mix(in srgb,var(--color-primary-400,#60a5fa) 0%,transparent)}to{opacity:0;transform:scale(1.85);box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.sidebar-edge-dock.is-restore-only .sidebar-edge-btn.is-active:after,.sidebar-edge-dock.is-restore-only .sidebar-edge-btn.is-active:before{animation:none;display:none}}.sidebar-edge-btn{width:30px;height:30px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,#fff 35%,transparent);color:var(--color-primary-700,#1d4ed8);cursor:pointer;outline:none;box-shadow:none;transition:background .18s ease,color .18s ease,transform .15s ease}.sidebar-edge-btn:hover{background:color-mix(in srgb,var(--color-primary-500,#3b82f6) 18%,rgba(255,255,255,.72));color:var(--color-primary-800,#1e40af)}.sidebar-edge-btn:active{transform:scale(.94)}.sidebar-edge-btn:focus{outline:none;box-shadow:none}.sidebar-edge-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary-400,#60a5fa) 85%,transparent);outline-offset:2px}.sidebar-edge-btn.is-active{box-shadow:0 4px 12px -4px color-mix(in srgb,var(--color-primary-600) 55%,transparent)}.sidebar-edge-btn.is-active,.sidebar-edge-btn.is-active:hover{background:linear-gradient(135deg,var(--color-gradient-from,var(--color-primary-600)),var(--color-gradient-to,var(--color-primary-500)));color:#fff}.sidebar-edge-btn.is-active:hover{filter:brightness(1.05)}.sidebar-edge-divider{width:18px;height:1px;margin:3px 0;background:color-mix(in srgb,var(--color-primary-300,#93c5fd) 45%,transparent);border-radius:99px;flex-shrink:0}