:where(.workspace-theme) .skip-link{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--color-primary-strong);font-weight:700;left:.75rem;padding:.45rem .75rem;pointer-events:none;position:absolute;text-decoration:none;top:.75rem;transform:translateY(-220%);transition:transform .12s ease,opacity .12s ease;opacity:0;z-index:120}:where(.workspace-theme) .skip-link:focus-visible{pointer-events:auto;transform:translateY(0);opacity:1}:where(.workspace-theme) .app-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}:where(.workspace-theme) .sidebar{background:var(--color-surface);border-right:1px solid var(--border);color:var(--foreground);height:100vh;overflow-y:auto;padding:24px 18px;position:-webkit-sticky;position:sticky;top:0}:where(.workspace-theme) .brand{align-items:center;display:flex;gap:12px;margin-bottom:18px}:where(.workspace-theme) .brand>div{display:grid;grid-gap:3px;gap:3px;min-width:0}:where(.workspace-theme) .brand-mark svg{display:block}:where(.workspace-theme) .brand-mark-cliff{stroke-linecap:round;stroke-width:3}:where(.workspace-theme) .brand-mark-house,:where(.workspace-theme) .brand-mark-tower{fill:var(--color-on-dark)}:where(.workspace-theme) .brand-mark-door{fill:var(--color-secondary)}:where(.workspace-theme) .brand-mark-lantern{fill:var(--color-red)}:where(.workspace-theme) .brand-mark-wave{stroke-linecap:round;stroke-width:2.5}:where(.workspace-theme) .brand-mark-shield{background:transparent;border:0;border-radius:0}:where(.workspace-theme) .brand-mark-shield-body{fill:#58afe8}:where(.workspace-theme) .brand-mark-shield-left{fill:#f6fbff}:where(.workspace-theme) .brand-mark-shield-right{fill:#c9eafb}:where(.workspace-theme) .brand-mark-shield-cap{fill:#0c4773}:where(.workspace-theme) .brand-mark-shield-stripe{fill:#e74552}:where(.workspace-theme) .brand-mark-shield-edge{fill:none;stroke:#9bd9ff;stroke-linejoin:round;stroke-width:1.2}:where(.workspace-theme) .brand strong{color:var(--color-navy);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}:where(.workspace-theme) .brand>div span{color:var(--muted);font-size:var(--font-size-xs)}:where(.workspace-theme) .shell-sidebar .session-card{display:none}:where(.workspace-theme) .nav-sections{display:grid;grid-gap:18px;gap:18px}:where(.workspace-theme) .nav-section{display:grid;grid-gap:8px;gap:8px}:where(.workspace-theme) .nav-section-label{color:var(--muted);font-size:var(--font-size-xs);font-weight:800;letter-spacing:0;text-transform:uppercase}:where(.workspace-theme) .nav-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}:where(.workspace-theme) .nav-list a{border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-ink-soft);display:block;font-size:var(--font-size-sm);font-weight:700;padding:10px 12px;transition:background .16s ease,border-color .16s ease,color .16s ease}:where(.workspace-theme) .nav-list a:focus-visible,:where(.workspace-theme) .nav-list a:hover,:where(.workspace-theme) .nav-list a[aria-current=page]{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-navy);outline:3px solid var(--color-primary)}:where(.workspace-theme) .topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto 22px;max-width:1240px;min-width:0}:where(.workspace-theme) .topbar-search,:where(.workspace-theme) .topbar>div{display:grid;grid-gap:2px;gap:2px;min-width:0}:where(.workspace-theme) .topbar span,:where(.workspace-theme) .topbar-search label{color:var(--muted);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase}:where(.workspace-theme) .topbar-search{flex:1 1 320px;grid-template-columns:minmax(0,1fr) auto;max-width:460px}:where(.workspace-theme) .topbar-search label{grid-column:1/-1}:where(.workspace-theme) .topbar-search input{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--foreground);min-height:40px;min-width:0;padding:9px 12px;width:100%}:where(.workspace-theme) .topbar-search button{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--color-on-accent);cursor:pointer;font-size:var(--font-size-xs);font-weight:800;min-height:40px;padding:9px 12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}:where(.workspace-theme) .topbar-search button:focus-visible,:where(.workspace-theme) .topbar-search input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:3px solid var(--color-primary)}:where(.workspace-theme) .topbar-search button:focus-visible,:where(.workspace-theme) .topbar-search button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}:where(.workspace-theme) .topbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}:where(.workspace-theme) .shell-user-trigger{align-items:center;background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;display:inline-flex;gap:9px;min-width:0}:where(.workspace-theme) .shell-user-trigger:focus-visible,:where(.workspace-theme) .shell-user-trigger:hover{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:3px solid var(--color-primary)}:where(.workspace-theme) .shell-user-trigger>span:last-child{display:grid;grid-gap:1px;gap:1px;min-width:0;text-align:left}:where(.workspace-theme) .shell-user-trigger strong{line-height:var(--line-height-tight);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.workspace-theme) .shell-user-trigger em{font-style:normal;line-height:var(--line-height-tight);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.workspace-theme) .shell-user-avatar{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:var(--font-size-xs);font-weight:900;justify-content:center;text-transform:uppercase}:where(.workspace-theme) .shell-user-popover-header{display:grid;grid-gap:3px;gap:3px}:where(.workspace-theme) .shell-user-popover-header strong{color:var(--foreground)}:where(.workspace-theme) .shell-user-popover dt,:where(.workspace-theme) .shell-user-popover-header span{color:var(--muted);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase}:where(.workspace-theme) .shell-user-popover dl{display:grid;grid-gap:8px;gap:8px;margin:0}:where(.workspace-theme) .shell-user-popover dl div{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;grid-gap:3px;gap:3px;padding:9px}:where(.workspace-theme) .shell-user-popover dd{color:var(--color-ink-soft);font-size:var(--font-size-xs);margin:0}:where(.workspace-theme) .shell-user-popover a,:where(.workspace-theme) .shell-user-popover button{align-items:center;background:var(--color-surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;display:flex;font-weight:800;justify-content:space-between;min-height:40px;padding:9px 10px;text-align:left;width:100%}:where(.workspace-theme) .shell-user-popover a:focus-visible,:where(.workspace-theme) .shell-user-popover a:hover,:where(.workspace-theme) .shell-user-popover button:focus-visible,:where(.workspace-theme) .shell-user-popover button:hover{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:3px solid var(--color-primary)}:where(.workspace-theme) .topbar .topbar-pill{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap}:where(.workspace-theme) .content-frame{margin:0 auto;max-width:1240px;min-width:0;width:100%}:where(.workspace-theme) .content-frame>*{min-width:0}@media (max-width:900px){:where(.workspace-theme) .app-shell{grid-template-columns:1fr;max-width:100vw;width:100%}:where(.workspace-theme) .sidebar{height:auto;max-width:100vw;min-width:0;overflow:visible;padding:18px;position:static;width:100%}:where(.workspace-theme) .brand{margin-bottom:14px}:where(.workspace-theme) .nav-sections{gap:14px}:where(.workspace-theme) .nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.workspace-theme) .topbar{align-items:stretch;display:grid}:where(.workspace-theme) .topbar-actions{justify-content:flex-start}}:where(.workspace-theme) .shell-app{--shell-header-height:64px;--shell-sidebar-width:292px;position:relative}:where(.workspace-theme) .shell-sidebar-is-collapsed{--shell-sidebar-width:84px}:where(.workspace-theme) .shell-header{box-shadow:var(--shadow-sm);grid-template-columns:var(--shell-sidebar-width) minmax(150px,.2fr) minmax(240px,1fr) max-content;top:0}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){:where(.workspace-theme) .shell-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}:where(.workspace-theme) .shell-header-brand{align-items:center;gap:10px;min-width:0}:where(.workspace-theme) .shell-header .brand-mark{height:38px;width:38px}:where(.workspace-theme) .shell-header .brand strong{font-size:var(--font-size-base)}:where(.workspace-theme) .shell-header .brand-copy>span{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.workspace-theme) .shell-header .shell-global-search label{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:where(.workspace-theme) .shell-header .shell-search-meta{display:none}:where(.workspace-theme) .shell-header .shell-user-trigger,:where(.workspace-theme) .shell-header .topbar-search button,:where(.workspace-theme) .shell-header .topbar-search input{min-height:38px}:where(.workspace-theme) .shell-header .topbar-search input{padding:8px 11px}:where(.workspace-theme) .shell-header .topbar-search button{padding:8px 11px}:where(.workspace-theme) .shell-header .shell-user-trigger{padding:4px 8px 4px 4px}:where(.workspace-theme) .shell-header .shell-user-avatar{height:28px;width:28px}:where(.workspace-theme) .shell-sidebar{z-index:30}:where(.workspace-theme) .shell-sidebar-top,:where(.workspace-theme) .shell-topbar-actions{align-items:center;display:flex;justify-content:space-between;min-width:0}:where(.workspace-theme) .shell-brand{margin-bottom:0;min-width:0}:where(.workspace-theme) .brand-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}:where(.workspace-theme) .shell-sidebar-actions{align-items:center;display:flex;justify-content:flex-end}:where(.workspace-theme) .shell-icon-button,:where(.workspace-theme) .shell-mobile-menu-button{cursor:pointer}:where(.workspace-theme) .shell-icon-button,:where(.workspace-theme) .shell-mobile-menu-button{background:var(--color-surface);border:1px solid var(--border);color:var(--color-ink-soft);flex:0 0 auto;font-weight:900}:where(.workspace-theme) .shell-icon-button:focus-visible,:where(.workspace-theme) .shell-icon-button:hover,:where(.workspace-theme) .shell-mobile-menu-button:focus-visible,:where(.workspace-theme) .shell-mobile-menu-button:hover{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:3px solid var(--color-primary)}:where(.workspace-theme) .shell-notification-button{position:relative}:where(.workspace-theme) .shell-notification-count{align-items:center;background:var(--color-red);border:2px solid var(--color-surface);border-radius:999px;color:var(--color-ink);display:inline-flex;font-size:var(--font-size-xs);font-weight:900;height:16px;justify-content:center;line-height:var(--line-height-tight);min-width:16px;padding-inline:3px;position:absolute;right:-6px;top:-6px}:where(.workspace-theme) .shell-preview-banner{align-items:flex-start;background:color-mix(in oklch,var(--color-amber-soft) 70%,var(--color-surface));border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);color:var(--color-ink-soft);display:flex;gap:8px;margin:0 0 var(--space-3);padding:9px 12px}:where(.workspace-theme) .shell-preview-banner strong{color:var(--color-warning-strong);flex:0 0 auto;font-size:var(--font-size-xs)}:where(.workspace-theme) .shell-preview-banner span{font-size:var(--font-size-xs);line-height:var(--line-height-base)}:where(.workspace-theme) .shell-menu-bars{display:grid;grid-gap:4px;gap:4px;width:18px}:where(.workspace-theme) .shell-menu-bars span{background:currentColor;border-radius:999px;display:block;height:2px;width:100%}:where(.workspace-theme) .shell-mobile-menu-button,:where(.workspace-theme) .shell-mobile-only{display:none}:where(.workspace-theme) .shell-session-card{margin-top:16px}:where(.workspace-theme) .shell-sidebar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.workspace-theme) .shell-nav-group{gap:8px}:where(.workspace-theme) .shell-nav-group-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}:where(.workspace-theme) .shell-nav-group-button:focus-visible,:where(.workspace-theme) .shell-nav-group-button:hover{background:var(--color-surface-raised);border-color:var(--border);box-shadow:var(--shadow-focus);color:var(--foreground);outline:3px solid var(--color-primary)}:where(.workspace-theme) .shell-nav-group-marker{border:solid;border-width:0 2px 2px 0;height:7px;transform:rotate(-45deg);transition:transform .16s ease;width:7px}:where(.workspace-theme) .shell-nav-group[data-open=true] .shell-nav-group-marker{transform:rotate(45deg) translateY(-2px)}:where(.workspace-theme) .shell-nav-group-copy em{color:var(--muted);font-style:normal;font-weight:700;line-height:var(--line-height-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.workspace-theme) .shell-nav-count{align-items:center;background:var(--color-surface);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:var(--font-size-xs);font-weight:900;height:24px;justify-content:center;min-width:24px;padding:0 7px}:where(.workspace-theme) .shell-nav-list[hidden]{display:none}:where(.workspace-theme) .shell-sidebar-is-collapsed .brand-copy,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-count,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-group-copy,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-label,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-section-label,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-session-card .text-link,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-session-card em,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-session-card span,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-session-card strong,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-sidebar-title{display:none}:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-sidebar{padding:20px 12px}:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-brand,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-group-button,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-list a,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-sidebar-top{justify-content:center}:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-group-button{display:flex;min-height:40px;padding:0}:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-group-marker{transform:rotate(45deg)}:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-session-card{display:none;border-top-width:1px;min-height:48px;padding:10px}:where(.workspace-theme) .shell-content-frame{margin-left:0;margin-right:auto}:where(.workspace-theme) .shell-topbar{background:rgb(var(--color-surface-rgb)/.82);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:minmax(130px,.22fr) minmax(280px,1fr) minmax(120px,auto) auto;padding:12px;position:-webkit-sticky;position:sticky;top:16px;z-index:20}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){:where(.workspace-theme) .shell-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}:where(.workspace-theme) .shell-campaign-chip{color:inherit;display:grid;grid-gap:2px;gap:2px;min-width:0}:where(.workspace-theme) a.shell-campaign-chip:focus-visible,:where(.workspace-theme) a.shell-campaign-chip:hover{outline:3px solid var(--color-primary)}:where(.workspace-theme) .shell-campaign-chip-label{color:var(--muted);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}:where(.workspace-theme) .shell-campaign-chip strong{color:var(--foreground);font-size:var(--font-size-sm);line-height:var(--line-height-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.workspace-theme) .shell-campaign-chip-heading{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0}:where(.workspace-theme) .shell-campaign-chip-heading strong{min-width:0}:where(.workspace-theme) .shell-campaign-chip-heading svg{flex:0 0 auto}:where(.workspace-theme) .shell-campaign-chip em{color:var(--muted);font-size:var(--font-size-xs);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.workspace-theme) .shell-campaign-chip-badge{align-items:center;background:color-mix(in oklch,var(--color-primary) 13%,var(--color-surface));border:1px solid color-mix(in oklch,var(--color-primary) 20%,var(--color-border));border-radius:999px;color:var(--color-primary-strong);display:inline-flex;font-size:var(--font-size-xs);font-weight:800;gap:5px;justify-self:start;line-height:var(--line-height-tight);margin-top:5px;min-height:24px;padding:5px 8px}:where(.workspace-theme) .shell-campaign-chip-period{border-top:1px solid var(--color-border-muted);display:grid;grid-gap:3px;gap:3px;margin-top:6px;min-width:0;padding-top:8px}:where(.workspace-theme) .shell-campaign-chip-period span{color:var(--muted);font-size:var(--font-size-xs);font-weight:800}:where(.workspace-theme) .shell-campaign-chip-period strong{font-size:var(--font-size-xs)}:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-campaign-chip{display:none}:where(.workspace-theme) .shell-topbar-status{align-items:center;display:flex;flex-wrap:wrap;min-width:134px;gap:6px}:where(.workspace-theme) .shell-topbar-status .status-pill{max-width:220px}:where(.workspace-theme) .shell-topbar-status .status-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.workspace-theme) .shell-user-menu{position:relative}:where(.workspace-theme) .shell-user-popover{display:grid;grid-gap:7px;gap:7px;min-width:210px;padding:14px;position:absolute;right:0;top:calc(100% + 8px);z-index:80}:where(.workspace-theme) .shell-user-popover strong{color:var(--foreground);font-size:var(--font-size-sm)}:where(.workspace-theme) .shell-user-popover a,:where(.workspace-theme) .shell-user-popover button,:where(.workspace-theme) .shell-user-popover span{color:var(--muted);font-size:var(--font-size-xs);font-weight:700}:where(.workspace-theme) .breadcrumbs{margin:0 0 12px}:where(.workspace-theme) .breadcrumbs ol{flex-wrap:wrap;list-style:none;margin:0;padding:0}:where(.workspace-theme) .breadcrumbs li{align-items:center;display:inline-flex;gap:7px;text-transform:uppercase}:where(.workspace-theme) .breadcrumbs a:focus-visible,:where(.workspace-theme) .breadcrumbs a:hover{color:var(--accent-strong);outline:3px solid var(--color-primary);text-decoration:underline}:where(.workspace-theme) .shell-scope-list div,:where(.workspace-theme) .shell-state{background:var(--color-surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);min-width:0}:where(.workspace-theme) .shell-state{grid-template-columns:auto minmax(0,1fr)}:where(.workspace-theme) .shell-state h2{line-height:var(--line-height-tight)}:where(.workspace-theme) .shell-state p{line-height:var(--line-height-base)}:where(.workspace-theme) .shell-state-marker{background:var(--accent);border-radius:999px;height:10px;margin-top:5px;width:10px}:where(.workspace-theme) .shell-state-error .shell-state-marker,:where(.workspace-theme) .shell-state-permission .shell-state-marker,:where(.workspace-theme) .shell-state-restricted .shell-state-marker{background:var(--danger)}:where(.workspace-theme) .shell-state-approval .shell-state-marker{background:var(--warning)}:where(.workspace-theme) .shell-scope-list p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:0}:where(.workspace-theme) .shell-scope-list strong{color:var(--foreground);display:block;font-size:var(--font-size-sm);line-height:var(--line-height-base);margin-bottom:4px}:where(.workspace-theme) .shell-scope-list{display:grid;grid-gap:8px;gap:8px}:where(.workspace-theme) .shell-scope-list .row-kicker{margin-top:4px}:where(.workspace-theme) .shell-scope-list div{padding:12px}:where(.workspace-theme) .shell-scope-list div[data-permitted=false]{opacity:.64}:where(.workspace-theme) .shell-mobile-scrim{display:none}@media (max-width:1380px){:where(.workspace-theme) .shell-header{--shell-header-height:64px;grid-template-columns:var(--shell-sidebar-width) minmax(220px,1fr) auto}:where(.workspace-theme) .shell-global-search{grid-column:2;grid-row:1;max-width:none}:where(.workspace-theme) .shell-topbar-actions{grid-column:3;grid-row:1;justify-content:flex-end}}@media (max-width:900px){:where(.workspace-theme) .shell-app,:where(.workspace-theme) .shell-sidebar-is-collapsed{--shell-header-height:108px;--shell-sidebar-width:0px}:where(.workspace-theme) .shell-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;padding:9px 14px}:where(.workspace-theme) .shell-header-brand{grid-column:1;grid-row:1}:where(.workspace-theme) .shell-header .brand-copy>span,:where(.workspace-theme) .shell-header .shell-user-trigger>span:last-child{display:none}:where(.workspace-theme) .shell-mobile-menu-button{display:inline-flex}:where(.workspace-theme) .shell-mobile-only{display:inline-flex}:where(.workspace-theme) .shell-sidebar{grid-column:1;left:0;overflow-y:auto}:where(.workspace-theme) .shell-mobile-scrim{padding:0}:where(.workspace-theme) .shell-sidebar-is-collapsed .brand-copy,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-count,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-group-copy,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-label,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-section-label,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-session-card .text-link,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-session-card em,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-session-card span,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-session-card strong,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-sidebar-title{display:initial}:where(.workspace-theme) .shell-sidebar-is-collapsed .brand-copy{display:grid}:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-group-copy{display:grid}:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-count{display:inline-flex}:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-sidebar{padding:18px}:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-session-card{display:grid}:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-group-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:auto;padding:10px 8px}:where(.workspace-theme) .shell-content{padding-top:22px}:where(.workspace-theme) .shell-topbar-actions{grid-column:2;grid-row:1;justify-content:flex-start}:where(.workspace-theme) .shell-global-search{grid-column:1/-1;grid-row:2}}@media (max-width:560px){:where(.workspace-theme) .shell-app,:where(.workspace-theme) .shell-sidebar-is-collapsed{--shell-header-height:132px}:where(.workspace-theme) .shell-header{gap:6px;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding-bottom:6px;padding-top:6px}:where(.workspace-theme) .shell-global-search,:where(.workspace-theme) .shell-header-brand,:where(.workspace-theme) .shell-topbar-actions{grid-column:1}:where(.workspace-theme) .shell-header-brand{justify-content:flex-start;grid-row:1}:where(.workspace-theme) .shell-header .brand-mark,:where(.workspace-theme) .shell-mobile-menu-button{height:44px;width:34px}:where(.workspace-theme) .shell-global-search{grid-row:2}:where(.workspace-theme) .shell-header .topbar-search button,:where(.workspace-theme) .shell-header .topbar-search input{min-height:44px;padding-bottom:6px;padding-top:6px}:where(.workspace-theme) .shell-topbar-actions{grid-row:3}:where(.workspace-theme) .shell-content{padding-left:14px;padding-right:14px}:where(.workspace-theme) .shell-global-search{grid-template-columns:minmax(0,1fr) auto}:where(.workspace-theme) .shell-global-search button{width:auto}:where(.workspace-theme) .shell-topbar-actions{align-items:stretch;display:flex;flex-wrap:nowrap;gap:6px;justify-content:stretch;width:100%}:where(.workspace-theme) .shell-topbar-status{display:none}:where(.workspace-theme) .shell-user-menu{flex:0 0 38px;min-width:0}:where(.workspace-theme) .shell-header .shell-user-trigger{justify-content:center;min-height:34px;min-width:34px;padding:0;width:34px}:where(.workspace-theme) .shell-user-trigger>span:last-child{display:none}:where(.workspace-theme) .shell-user-popover{min-width:0;right:0;width:min(320px,calc(100vw - 28px))}:where(.workspace-theme) .breadcrumbs ol{align-items:flex-start;display:grid;grid-gap:5px;gap:5px}:where(.workspace-theme) .breadcrumbs li+li:before{content:"";display:none}:where(.workspace-theme) .shell-state{grid-template-columns:1fr}}:where(.workspace-theme) .shell-app{color:var(--color-text);display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}:where(.workspace-theme) .shell-sidebar-is-collapsed{grid-template-columns:76px minmax(0,1fr)}:where(.workspace-theme) .shell-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-3);grid-column:2;grid-row:1;min-width:0;padding:0 var(--space-5);position:relative;z-index:30}:where(.workspace-theme) .shell-sidebar{border-right:1px solid var(--color-border);color:var(--color-text);grid-column:1;grid-row:1/-1;height:100dvh;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;top:auto}:where(.workspace-theme) .shell-content{grid-column:2;grid-row:2;min-height:0;overflow:auto}:where(.workspace-theme) .shell-content-frame{margin:0;width:100%}:where(.workspace-theme) .shell-header-brand{display:none}:where(.workspace-theme) .shell-sidebar-logo,:where(.workspace-theme) .sidebar-logo{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;gap:var(--space-2);margin:0}:where(.workspace-theme) .shell-sidebar-logo>span,:where(.workspace-theme) .sidebar-logo>span{display:grid;grid-gap:1px;gap:1px;min-width:0}:where(.workspace-theme) .brand strong,:where(.workspace-theme) .brand-copy strong{display:block;font-style:normal;line-height:var(--line-height-tight)}:where(.workspace-theme) .brand-copy span,:where(.workspace-theme) .brand>div span{display:block;font-style:normal;font-weight:400;line-height:var(--line-height-tight)}:where(.workspace-theme) .brand-mark{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}:where(.workspace-theme) .brand-mark-house{fill:var(--color-on-dark);opacity:.9}:where(.workspace-theme) .brand-mark-cliff{fill:var(--color-on-dark);opacity:.6;stroke:none}:where(.workspace-theme) .brand-mark-wave{fill:var(--color-on-dark);opacity:.85;stroke:none}:where(.workspace-theme) .shell-sidebar-top{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-3) var(--space-3) 0}:where(.workspace-theme) .shell-sidebar-title,:where(.workspace-theme) .sidebar-label{color:var(--color-text-faint);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0;text-transform:uppercase}:where(.workspace-theme) .nav-sections,:where(.workspace-theme) .shell-nav-sections{display:grid}:where(.workspace-theme) .nav-section,:where(.workspace-theme) .shell-nav-section{display:grid;padding:var(--space-3) 0 0}:where(.workspace-theme) .shell-nav-group-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-faint);display:flex;padding:0 var(--space-2);text-align:left;width:100%}:where(.workspace-theme) .shell-nav-group-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}:where(.workspace-theme) .shell-nav-group-copy strong{letter-spacing:0;line-height:var(--line-height-tight);text-transform:uppercase}:where(.workspace-theme) .shell-nav-group-copy em{display:none}:where(.workspace-theme) .shell-nav-count,:where(.workspace-theme) .shell-nav-group-marker{display:none}:where(.workspace-theme) .nav-list,:where(.workspace-theme) .shell-nav-list{display:grid;list-style:none;margin:0;padding:0}:where(.workspace-theme) .topbar strong{color:var(--color-text);font-size:var(--font-size-xs);font-weight:700;line-height:var(--line-height-tight)}:where(.workspace-theme) .shell-global-search{align-items:center;display:flex;flex:1 1 280px;gap:var(--space-2);min-width:190px}:where(.workspace-theme) .shell-global-search label,:where(.workspace-theme) .shell-search-meta{display:none}:where(.workspace-theme) .shell-global-search input[type=search]{border:1px solid var(--color-border);box-shadow:none;color:var(--color-text);padding:7px 10px}:where(.workspace-theme) .shell-search-button{align-items:center;display:inline-flex;font-weight:700;justify-content:center;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}:where(.workspace-theme) .shell-search-button{border:1px solid var(--color-primary);color:var(--color-on-accent)}:where(.workspace-theme) .shell-search-button:hover{box-shadow:none;color:var(--color-on-accent)}:where(.workspace-theme) .shell-icon-button,:where(.workspace-theme) .shell-user-trigger,:where(.workspace-theme) .topbar .topbar-pill{border:1px solid var(--color-border);box-shadow:none;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}:where(.workspace-theme) .topbar .topbar-pill{align-items:center;display:inline-flex;gap:6px;min-height:32px;padding:0 10px;text-transform:none}:where(.workspace-theme) .shell-icon-button:hover,:where(.workspace-theme) .shell-user-trigger:hover,:where(.workspace-theme) .topbar .topbar-pill:hover,:where(.workspace-theme) .topbar .topbar-pill[data-active=true]{background:var(--color-surface-offset);border-color:var(--color-border);color:var(--color-text)}:where(.workspace-theme) .shell-user-trigger{padding:2px 8px 2px 3px}:where(.workspace-theme) .shell-user-avatar{border:0;height:28px;width:28px}:where(.workspace-theme) .shell-user-trigger strong{color:var(--color-text);font-size:var(--font-size-xs);font-weight:700}:where(.workspace-theme) .shell-user-trigger em{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;text-transform:none}:where(.workspace-theme) .shell-user-popover{background:var(--color-surface-2);border:1px solid var(--color-border);box-shadow:var(--shadow-popover);color:var(--color-text)}:where(.workspace-theme) .breadcrumbs{margin-bottom:var(--space-2)}:where(.workspace-theme) .breadcrumbs ol{align-items:center;display:flex;gap:var(--space-1)}:where(.workspace-theme) .breadcrumbs li{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:500}:where(.workspace-theme) .breadcrumbs li+li:before{color:var(--color-text-faint);content:"/";margin-right:var(--space-1)}:where(.workspace-theme) .breadcrumbs a:hover{color:var(--color-primary)}:where(.workspace-theme) .shell-state{border:1px solid var(--color-border);color:var(--color-text)}:where(.workspace-theme) .shell-state{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;min-height:180px;padding:var(--space-8);text-align:center}:where(.workspace-theme) .shell-state h2{color:var(--color-text);font-size:var(--font-size-base);font-weight:800;margin:0}:where(.workspace-theme) .shell-state p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;max-width:38ch}@media (max-width:900px){:where(.workspace-theme) .shell-content,:where(.workspace-theme) .shell-header{grid-column:1}:where(.workspace-theme) .shell-header{padding-inline:var(--space-4)}:where(.workspace-theme) .shell-header-brand{display:flex;flex:0 0 auto;min-width:0}:where(.workspace-theme) .shell-global-search{flex:1 1 220px;max-width:none;min-width:160px}:where(.workspace-theme) .shell-topbar-actions{flex:0 0 auto;margin-left:auto;width:auto}:where(.workspace-theme) .shell-mobile-menu-button,:where(.workspace-theme) .shell-mobile-only{display:inline-flex}:where(.workspace-theme) .shell-desktop-only{display:none}:where(.workspace-theme) .shell-sidebar{position:fixed}:where(.workspace-theme) .shell-mobile-scrim{border:0;display:block;inset:0;position:fixed}:where(.workspace-theme) .shell-sidebar-is-collapsed .brand-copy,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-group-copy,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-label,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-section-label,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-session-card .text-link,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-session-card em,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-session-card span,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-session-card strong,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-sidebar-title{display:initial}:where(.workspace-theme) .shell-sidebar-is-collapsed .brand-copy,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-group-copy,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-session-card{display:grid}:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-brand,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-group-button,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-list a,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-sidebar-top{justify-content:flex-start}}@media (max-width:760px){:where(.workspace-theme) .shell-app{--shell-header-height:64px;grid-template-columns:1fr;grid-template-rows:var(--shell-header-height) minmax(0,1fr)}:where(.workspace-theme) .shell-header{display:flex;gap:var(--space-2);grid-column:1;grid-template-columns:none;grid-template-rows:none;min-height:var(--shell-header-height);overflow:visible;padding:0 var(--space-3)}:where(.workspace-theme) .shell-header-brand{display:flex;flex:1 1 auto;min-width:0}:where(.workspace-theme) .shell-global-search{display:none}:where(.workspace-theme) .shell-topbar-actions{flex:0 0 auto;gap:var(--space-2);margin-left:auto;width:auto}:where(.workspace-theme) .shell-header .shell-user-trigger{justify-content:center;min-width:34px;padding:0;width:34px}:where(.workspace-theme) .shell-user-trigger>span:last-child{display:none}:where(.workspace-theme) .shell-sidebar{box-shadow:var(--shadow-popover);max-width:280px;position:fixed;transform:translateX(-102%);transition:transform .18s cubic-bezier(.16,1,.3,1);width:82vw;z-index:80}:where(.workspace-theme) .shell-mobile-nav-is-open .shell-sidebar{transform:translateX(0)}:where(.workspace-theme) .shell-content{grid-column:1;overflow-x:hidden;padding:var(--space-4)}:where(.workspace-theme) .shell-mobile-scrim{background:rgb(var(--color-harbor-rgb)/.58);border:0;inset:0;position:fixed;z-index:70}}:where(.workspace-theme) .shell-visually-hidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:where(.workspace-theme) .shell-global-search{position:relative}:where(.workspace-theme) .shell-search-icon{align-items:center;color:var(--muted);display:inline-flex;justify-content:center;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}:where(.workspace-theme) .shell-header .shell-global-search input[type=search]{padding-left:32px;padding-right:36px}:where(.workspace-theme) .shell-search-kbd{align-items:center;background:var(--color-surface-raised);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--muted);display:inline-flex;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:700;height:20px;justify-content:center;line-height:var(--line-height-tight);min-width:20px;padding:0 5px;pointer-events:none;position:absolute;right:56px;top:50%;transform:translateY(-50%)}:where(.workspace-theme) .shell-global-search:focus-within .shell-search-kbd{opacity:0}:where(.workspace-theme) .shell-header .shell-search-button{align-items:center;display:inline-flex;gap:4px;justify-content:center}:where(.workspace-theme) .shell-nav-group-chevron{align-items:center;color:var(--muted);display:inline-flex;height:18px;justify-content:center;transform:rotate(-90deg);transition:transform .18s ease;width:18px}:where(.workspace-theme) .shell-nav-group[data-open=true] .shell-nav-group-chevron{transform:rotate(0deg)}:where(.workspace-theme) .shell-nav-group[data-active=true] .shell-nav-group-chevron{color:var(--color-primary-strong)}:where(.workspace-theme) .shell-nav-group-marker{display:none}:where(.workspace-theme) .shell-nav-group-panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .2s ease}:where(.workspace-theme) .shell-nav-group-panel[data-open=true]{grid-template-rows:1fr}:where(.workspace-theme) .shell-nav-group-panel>.shell-nav-list{min-height:0}:where(.workspace-theme) .shell-nav-group-panel[data-open=false]>.shell-nav-list{visibility:hidden}@media (prefers-reduced-motion:reduce){:where(.workspace-theme) .shell-nav-group-chevron,:where(.workspace-theme) .shell-nav-group-panel{transition-duration:0s}}:where(.workspace-theme) .shell-nav-group[data-active=true][data-open=false] .shell-nav-group-button{border-color:var(--color-primary-border)}:where(.workspace-theme) .shell-nav-group[data-active=true][data-open=false] .shell-nav-group-button:before{background:var(--color-primary);border-radius:999px;content:"";display:block;height:6px;left:-2px;position:absolute;top:50%;transform:translateY(-50%);width:6px}:where(.workspace-theme) .shell-nav-group .shell-nav-group-button{position:relative}@media (max-width:760px){:where(.workspace-theme) .shell-app,:where(.workspace-theme) .shell-content,:where(.workspace-theme) .shell-content-frame{max-width:100vw;overflow-x:hidden}:where(.workspace-theme) .shell-content{padding-inline:var(--space-3)}}:where(.workspace-theme) .shell-app{background:linear-gradient(180deg,var(--color-surface) 0,var(--color-bg) 260px),var(--color-bg);grid-template-rows:56px minmax(0,1fr)}:where(.workspace-theme) .shell-header{background:rgb(var(--color-surface-rgb)/.98);border-bottom-color:var(--color-border-muted);min-height:56px;padding-inline:var(--space-5)}:where(.workspace-theme) .shell-sidebar{background:var(--color-canvas);border-right-color:var(--color-border-muted)}:where(.workspace-theme) .shell-sidebar-logo,:where(.workspace-theme) .sidebar-logo{border-bottom-color:var(--color-border-muted);min-height:56px;padding:var(--space-3) var(--space-4)}:where(.workspace-theme) .brand-mark{background:var(--color-primary-soft);border:1px solid var(--color-primary-border);border-radius:999px;box-shadow:none;height:30px;overflow:hidden;width:30px}:where(.workspace-theme) .brand-mark svg{height:30px;width:30px}:where(.workspace-theme) .brand-mark-sky{fill:var(--color-primary)}:where(.workspace-theme) .brand-mark-cliff,:where(.workspace-theme) .brand-mark-house,:where(.workspace-theme) .brand-mark-tower,:where(.workspace-theme) .brand-mark-wave{fill:var(--color-on-dark);stroke:none}:where(.workspace-theme) .brand strong,:where(.workspace-theme) .brand-copy strong{color:var(--color-primary-strong);font-size:var(--font-size-lg);font-weight:800}:where(.workspace-theme) .brand-copy span,:where(.workspace-theme) .brand>div span{color:var(--color-muted);font-size:var(--font-size-xs)}:where(.workspace-theme) .shell-campaign-chip{background:var(--color-canvas);border:1px solid var(--color-border-muted);border-radius:var(--radius-md);box-shadow:none;margin:var(--space-3);min-height:70px;padding:var(--space-3)}:where(.workspace-theme) a.shell-campaign-chip:focus-visible,:where(.workspace-theme) a.shell-campaign-chip:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);box-shadow:none}:where(.workspace-theme) .nav-sections,:where(.workspace-theme) .shell-nav-sections{gap:var(--space-2);padding:0 var(--space-3) var(--space-4)}:where(.workspace-theme) .nav-section,:where(.workspace-theme) .shell-nav-section{gap:var(--space-1);padding-top:var(--space-2)}:where(.workspace-theme) .shell-nav-group-button{min-height:28px;padding-inline:var(--space-2)}:where(.workspace-theme) .shell-nav-group-copy strong{color:var(--color-text-faint);font-weight:800}:where(.workspace-theme) .nav-list,:where(.workspace-theme) .shell-nav-list{gap:3px}:where(.workspace-theme) .nav-item,:where(.workspace-theme) .nav-list a,:where(.workspace-theme) .shell-nav-list a{border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:var(--font-size-xs);font-weight:650;min-height:31px;padding:6px 8px}:where(.workspace-theme) .nav-item.active,:where(.workspace-theme) .nav-item:hover,:where(.workspace-theme) .nav-list a:focus-visible,:where(.workspace-theme) .nav-list a:hover,:where(.workspace-theme) .nav-list a[aria-current=page],:where(.workspace-theme) .shell-nav-list a:focus-visible,:where(.workspace-theme) .shell-nav-list a:hover,:where(.workspace-theme) .shell-nav-list a[aria-current=page]{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-primary-strong)}:where(.workspace-theme) .shell-nav-dot{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-muted);display:inline-flex;flex:0 0 auto;font-size:var(--font-size-xs);font-weight:800;height:17px;justify-content:center;opacity:1;width:17px}:where(.workspace-theme) .shell-nav-dot:before{content:none}:where(.workspace-theme) .shell-nav-dot svg{height:12px;width:12px}:where(.workspace-theme) .shell-nav-direct-link:focus-visible .shell-nav-dot,:where(.workspace-theme) .shell-nav-direct-link:hover .shell-nav-dot,:where(.workspace-theme) .shell-nav-direct-link[aria-current=page] .shell-nav-dot,:where(.workspace-theme) .shell-nav-list a:focus-visible .shell-nav-dot,:where(.workspace-theme) .shell-nav-list a:hover .shell-nav-dot,:where(.workspace-theme) .shell-nav-list a[aria-current=page] .shell-nav-dot{background:var(--color-primary-soft);border-color:var(--color-primary-border);box-shadow:none;color:var(--color-primary)}:where(.workspace-theme) .shell-content{background:transparent;padding:var(--space-5)}:where(.workspace-theme) .shell-content-frame{max-width:1440px}:where(.workspace-theme) .shell-global-search{max-width:420px}:where(.workspace-theme) .shell-global-search input[type=search]{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-sm);min-height:44px}:where(.workspace-theme) .shell-global-search input[type=search]{font-size:var(--font-size-sm)}:where(.workspace-theme) .shell-search-button{background:var(--color-primary-strong);border-color:var(--color-primary-strong)}:where(.workspace-theme) .shell-search-button:hover{background:var(--color-primary);border-color:var(--color-primary)}:where(.workspace-theme) .shell-search-button{border-radius:var(--radius-sm);font-size:var(--font-size-sm);min-height:44px;padding:8px 12px}:where(.workspace-theme) .shell-icon-button,:where(.workspace-theme) .shell-user-trigger,:where(.workspace-theme) .topbar .topbar-pill{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-sm)}:where(.workspace-theme) .shell-theme-toggle{height:34px;width:34px}:where(.workspace-theme) .shell-user-trigger{min-height:34px}:where(.workspace-theme) .shell-user-avatar{background:var(--color-primary-soft);color:var(--color-primary-strong)}:where(.workspace-theme) .shell-state{background:var(--color-surface);border-color:var(--color-border-muted);border-radius:var(--radius-md);box-shadow:0 1px 1px rgb(var(--color-shadow-rgb)/.03)}:where(.workspace-theme) .shell-user-popover{border-radius:var(--radius-md)}@media (max-width:900px){:where(.workspace-theme) .shell-app,:where(.workspace-theme) .shell-sidebar-is-collapsed{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}:where(.workspace-theme) .shell-header{grid-column:1;min-height:56px}:where(.workspace-theme) .shell-content{grid-column:1;padding:var(--space-4)}}@media (max-width:560px){:where(.workspace-theme) .shell-header{padding-inline:var(--space-3)}:where(.workspace-theme) .shell-content{max-width:100%;padding:var(--space-3);width:100%}:where(.workspace-theme) .content-frame,:where(.workspace-theme) .shell-content-frame{max-width:100%;min-width:0;overflow-x:hidden;width:100%}:where(.workspace-theme) .content-frame>*,:where(.workspace-theme) .shell-content-frame>*{max-width:100%;min-width:0;width:100%}}@media (max-width:640px){:where(.workspace-theme) .shell-content{padding:var(--space-4)}}@media (max-width:900px){:where(.workspace-theme) .shell-sidebar{box-shadow:0 24px 60px rgb(var(--color-harbor-rgb)/.2);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100dvh;max-width:calc(100vw - 16px);overflow:hidden;pointer-events:none;top:0;transform:translate3d(calc(-100% - 16px),0,0);transition:transform .19s cubic-bezier(.16,1,.3,1),visibility 0s linear .19s;visibility:hidden;width:min(90vw,340px);z-index:120}:where(.workspace-theme) .shell-mobile-nav-is-open .shell-sidebar{pointer-events:auto;transform:translateZ(0);transition:transform .19s cubic-bezier(.16,1,.3,1),visibility 0s;visibility:visible}:where(.workspace-theme) .shell-mobile-nav-is-open .shell-content{overflow:hidden}:where(.workspace-theme) .shell-mobile-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgb(var(--color-harbor-rgb)/.56);cursor:pointer;touch-action:none;z-index:110}:where(.workspace-theme) .shell-sidebar-logo,:where(.workspace-theme) .sidebar-logo{gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4)}:where(.workspace-theme) .shell-campaign-chip{margin:var(--space-3) var(--space-3) var(--space-2);min-height:76px}:where(.workspace-theme) .shell-sidebar-top{padding:var(--space-3)}:where(.workspace-theme) .shell-sidebar-actions .shell-icon-button{min-height:44px;min-width:44px}:where(.workspace-theme) .nav-sections,:where(.workspace-theme) .shell-nav-sections{align-content:start;grid-auto-rows:max-content;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}:where(.workspace-theme) .nav-section,:where(.workspace-theme) .shell-nav-section{align-content:start}:where(.workspace-theme) .shell-nav-group-button{min-height:44px;padding:var(--space-2)}:where(.workspace-theme) .nav-item,:where(.workspace-theme) .nav-list a,:where(.workspace-theme) .shell-nav-list a{min-height:44px;padding:var(--space-2)}:where(.workspace-theme) .nav-list,:where(.workspace-theme) .shell-nav-list{grid-template-columns:1fr}:where(.workspace-theme) .nav-list>li,:where(.workspace-theme) .shell-nav-list>li{min-width:0}}@media (max-width:360px){:where(.workspace-theme) .shell-sidebar{width:calc(100vw - 12px)}}:where(.workspace-theme) .shell-sidebar{padding-inline:var(--space-3)}:where(.workspace-theme) .shell-sidebar-top,:where(.workspace-theme) .shell-topbar-actions{gap:var(--space-2)}:where(.workspace-theme) .shell-sidebar-actions{gap:var(--space-2)}:where(.workspace-theme) .shell-icon-button,:where(.workspace-theme) .shell-mobile-menu-button{align-items:center;border-radius:var(--radius-md);display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}:where(.workspace-theme) .nav-item,:where(.workspace-theme) .nav-list a,:where(.workspace-theme) .shell-nav-direct-link,:where(.workspace-theme) .shell-nav-group-button,:where(.workspace-theme) .shell-nav-list .nav-item,:where(.workspace-theme) .shell-nav-list a{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);display:flex;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-tight);min-height:44px;text-decoration:none;padding-inline:var(--space-2);transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1)}:where(.workspace-theme) .shell-nav-group-button{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2)}:where(.workspace-theme) .shell-nav-group-copy strong{font-size:var(--font-size-xs)}:where(.workspace-theme) .shell-nav-group-copy em{font-size:var(--font-size-xs)}:where(.workspace-theme) .nav-item.active,:where(.workspace-theme) .nav-item:hover,:where(.workspace-theme) .nav-list a:focus-visible,:where(.workspace-theme) .nav-list a:hover,:where(.workspace-theme) .nav-list a[aria-current=page],:where(.workspace-theme) .shell-nav-direct-link:focus-visible,:where(.workspace-theme) .shell-nav-direct-link:hover,:where(.workspace-theme) .shell-nav-direct-link[aria-current=page],:where(.workspace-theme) .shell-nav-list a:focus-visible,:where(.workspace-theme) .shell-nav-list a:hover,:where(.workspace-theme) .shell-nav-list a[aria-current=page]{background:color-mix(in oklch,var(--color-primary) 12%,var(--color-surface));border-color:var(--color-primary-border);color:var(--color-primary-strong)}:where(.workspace-theme) .nav-item.active,:where(.workspace-theme) .nav-list a[aria-current=page],:where(.workspace-theme) .shell-nav-direct-link[aria-current=page],:where(.workspace-theme) .shell-nav-list a[aria-current=page]{font-weight:750}:where(.workspace-theme) .shell-nav-direct-link:focus-visible,:where(.workspace-theme) .shell-nav-group-button:focus-visible,:where(.workspace-theme) .shell-nav-list a:focus-visible{box-shadow:var(--shadow-focus);outline:3px solid var(--color-primary)}:where(.workspace-theme) .shell-nav-group[data-active=true] .shell-nav-group-button{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-primary-strong)}:where(.workspace-theme) .shell-nav-section[data-active=true] .shell-nav-direct-link{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-primary-strong)}:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-sidebar{padding-inline:var(--space-2)}:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-direct-link,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-group-button,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-group[data-open=true] .shell-nav-group-button,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-list a{display:flex;justify-content:center;min-height:44px;padding-inline:0}:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-list a .shell-nav-dot{margin:0}:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-nav-group-button,:where(.workspace-theme) .shell-sidebar-is-collapsed .shell-sidebar-top{justify-content:center}:where(.workspace-theme) .app-shell.shell-app .shell-content{--color-text-faint:var(--color-ink)}:where(.workspace-theme) .app-shell.shell-app .shell-content .row-kicker{color:var(--color-text-faint)}:where(.workspace-theme) .shell-mobile-context-chips{display:none}:where(.workspace-theme) .shell-mobile-filter-button{display:none}:where(.workspace-theme) .shell-mobile-source-brand-mark{display:none}:where(.workspace-theme) .shell-source-sidebar-brand-mark{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;filter:brightness(1.04) contrast(1.04) saturate(1.04);height:32px;object-fit:contain;overflow:visible;width:32px}:where(.workspace-theme) .shell-source-sidebar-brand-lockup{display:none}:where(.workspace-theme) .shell-mobile-bottom-nav{display:none}@media (max-width:760px){:where(.workspace-theme) .shell-mobile-bottom-nav{align-items:center;background:rgb(var(--color-surface-rgb)/.98);border-top:1px solid var(--color-border);bottom:0;box-shadow:0 -10px 28px rgb(var(--color-shadow-rgb)/.08);display:flex;gap:2px;left:0;padding:7px 8px max(7px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:60}:where(.workspace-theme) .shell-mobile-bottom-nav a,:where(.workspace-theme) .shell-mobile-bottom-nav button{align-items:center;border:1px solid transparent;border-radius:8px;color:var(--color-muted);display:grid;flex:1 0 auto;font-size:var(--font-size-xs);font-weight:800;grid-gap:3px;gap:3px;justify-items:center;min-height:48px;min-width:44px;padding:5px 3px;text-decoration:none}:where(.workspace-theme) .shell-mobile-bottom-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface);cursor:pointer;font:inherit}:where(.workspace-theme) .shell-mobile-bottom-nav a[aria-current=page]{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-primary-strong)}:where(.workspace-theme) .shell-content{padding-bottom:calc(var(--space-4) + 72px)}}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace{--color-indigo:var(--color-info);--color-indigo-soft:var(--color-info-soft);--dashboard-shell-sidebar-bg:var(--color-canvas)}:where(.workspace-theme) .shell-campaign-wordmark{display:grid;grid-gap:1px;gap:1px;line-height:var(--line-height-tight)}:where(.workspace-theme) .shell-header-brand .shell-campaign-wordmark strong{color:var(--color-red);font:700 21px/1.05 Georgia,Times New Roman,serif}:where(.workspace-theme) .shell-header-brand .shell-campaign-wordmark span{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.17em;text-transform:uppercase}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-header-brand .shell-campaign-wordmark strong{color:var(--color-red)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-header-brand .shell-campaign-wordmark span{color:var(--color-muted)}:where(.workspace-theme) .shell-campaign-monogram{align-items:center;background:var(--color-red-soft);border:1px solid var(--color-danger-border);border-radius:50%;color:var(--color-red-strong);display:none;flex:0 0 36px;font-size:var(--font-size-xs);font-weight:800;height:36px;justify-content:center;width:36px}:where(.workspace-theme) .shell-campaign-workspace.shell-sidebar-is-collapsed .shell-campaign-monogram{display:inline-flex}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace:not(.shell-sidebar-is-collapsed) .shell-sidebar-logo>span{opacity:1}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-sidebar{background:var(--color-canvas);border-right-color:var(--color-border);color:var(--color-ink-soft)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-sidebar-logo,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .sidebar-logo{border-bottom-color:var(--color-border);color:var(--color-ink-soft)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-sidebar-logo .logo-name{color:var(--color-red-strong);font:700 16px/1.1 Georgia,Times New Roman,serif;white-space:nowrap}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-sidebar-logo .logo-sub{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.13em;text-transform:uppercase}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-campaign-chip{background:var(--color-canvas);border-color:var(--color-border)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace a.shell-campaign-chip:focus-visible,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace a.shell-campaign-chip:hover{background:var(--color-surface);border-color:var(--color-border-strong)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-campaign-chip strong{color:var(--color-ink)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-campaign-chip-period span{color:var(--color-muted)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-campaign-chip-period strong{color:var(--color-ink)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .row-kicker,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-campaign-chip em,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-campaign-chip-label,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-sidebar-title{color:var(--color-muted)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-campaign-chip-badge{background:var(--color-red-soft);border-color:var(--color-danger-border);color:var(--color-red-strong)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-sidebar-profile{border-top-color:var(--color-border)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .nav-item,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .nav-list a,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-nav-direct-link,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-nav-group-button,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-nav-list a,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-sidebar-profile dd{border-color:var(--color-border);color:var(--color-ink-soft)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-nav-group-copy em,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-nav-group-copy strong,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-nav-visual-label{color:var(--color-muted)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-nav-flat-list .shell-nav-label{color:var(--color-ink-soft)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-nav-flat-list a:not([aria-current=page]):not(:hover):not(:focus-visible) .shell-nav-label{color:var(--color-ink-soft)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-nav-flat-list .shell-nav-source-icon{filter:grayscale(1) brightness(.42);opacity:1}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-sidebar-profile dt,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-sidebar-profile-action{color:var(--color-muted)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-sidebar-profile-action{background:var(--color-surface);border-color:var(--color-border)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-sidebar-profile-card{background:var(--color-canvas);border-color:var(--color-border);color:var(--color-ink-soft)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace a.shell-sidebar-profile-card:focus-visible,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace a.shell-sidebar-profile-card:hover{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-ink)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-sidebar-profile-copy strong{color:var(--color-ink)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-sidebar-profile-card svg,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-sidebar-profile-copy em{color:var(--color-muted)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-nav-direct-link:focus-visible,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-nav-direct-link:hover,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-nav-direct-link[aria-current=page],:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-nav-list a:focus-visible,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-nav-list a:hover,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-nav-list a[aria-current=page]{background:var(--color-red-soft);border-color:var(--color-danger-border);color:var(--color-red-strong)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-nav-flat-list a[aria-current=page] .shell-nav-label{color:var(--color-red-strong);text-shadow:none}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-nav-flat-list a[aria-current=page] .shell-nav-source-icon{filter:grayscale(1) brightness(.3);opacity:1}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-nav-dot{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-muted)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-topbar-actions .shell-icon-button{color:var(--color-ink-soft)}@media (max-width:560px){:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-header-brand .shell-campaign-wordmark strong{font-size:var(--font-size-xs);white-space:nowrap}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace .shell-header-brand .shell-campaign-wordmark span{font-size:var(--font-size-xs)}}@media (max-width:760px){:where(.workspace-theme) .app-shell.shell-app[class]{--shell-header-height:auto}:where(.workspace-theme) .app-shell.shell-app[class] .shell-header{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) 92px;min-height:60px;padding:var(--space-2) var(--space-3)}:where(.workspace-theme) .app-shell.shell-app[class] .shell-header-brand{min-width:0}:where(.workspace-theme) .app-shell.shell-app[class] .shell-campaign-wordmark strong{font-size:var(--font-size-base);white-space:nowrap}:where(.workspace-theme) .app-shell.shell-app[class] .shell-campaign-wordmark span{font-size:var(--font-size-xs);letter-spacing:.08em}:where(.workspace-theme) .app-shell.shell-app[class] .shell-topbar-actions{display:flex;flex:0 0 92px;flex-wrap:nowrap;gap:var(--space-1);justify-content:flex-end;margin-left:0;min-width:92px;width:92px}:where(.workspace-theme) .app-shell.shell-app[class] :is(.shell-icon-button,.shell-mobile-menu-button,.shell-user-trigger){height:44px;min-height:44px;min-width:44px;width:44px}:where(.workspace-theme) .app-shell.shell-app[class] :is(.shell-support-button,.shell-notification-button,.shell-mobile-filter-button,.shell-topbar-status){display:none}:where(.workspace-theme) .app-shell.shell-app[class] .shell-user-chevron,:where(.workspace-theme) .app-shell.shell-app[class] .shell-user-trigger>span:not(.shell-user-avatar){display:none}:where(.workspace-theme) .app-shell.shell-app[class] .shell-global-search{grid-column:1/-1;max-width:none;min-width:0;width:100%}:where(.workspace-theme) .app-shell.shell-app[class] .shell-header .shell-user-menu{border-left:0;flex:0 0 44px;min-width:44px;padding-left:0;width:44px}:where(.workspace-theme) .app-shell.shell-app[class] .shell-header .shell-user-trigger{display:inline-flex;gap:0;justify-content:center;padding:0}:where(.workspace-theme) .app-shell.shell-app[class] .shell-header .shell-user-avatar{align-items:center;background:var(--color-primary-soft);color:var(--color-primary-strong);display:inline-flex;flex:0 0 28px;font-size:var(--font-size-xs);height:28px;justify-content:center;width:28px}:where(.workspace-theme) .app-shell.shell-app[class] .shell-header .shell-user-avatar:before{content:none}:where(.workspace-theme) .app-shell.shell-app[class] .shell-sidebar :is(.shell-nav-list a,.shell-nav-direct-link,.shell-nav-group-button,.shell-nav-concept-parent-link,.shell-sidebar-help-link,.shell-sidebar-profile-action),:where(.workspace-theme) .app-shell.shell-app[class] .shell-user-popover [role=menuitem]{min-height:44px}:where(.workspace-theme) .app-shell.shell-app[class] .shell-mobile-bottom-nav :is(a,button){font-size:var(--font-size-xs);min-height:52px}:where(.workspace-theme) .app-shell.shell-app[class] .shell-content{padding-bottom:calc(84px + env(safe-area-inset-bottom))}:where(.workspace-theme) .app-shell.shell-app[class] .shell-content-frame{min-width:0}}@media (max-width:760px){:where(.workspace-theme) .app-shell.shell-app[class] .shell-topbar-actions{grid-column:2;grid-row:1}:where(.workspace-theme) .app-shell.shell-app[class] .shell-global-search{display:flex;grid-row:2;min-height:44px}:where(.workspace-theme) .app-shell.shell-app[class] .shell-header .shell-global-search input[type=search]{display:block;min-width:0;padding-left:var(--space-3);padding-right:var(--space-3)}:where(.workspace-theme) .app-shell.shell-app[class] .shell-global-search :is(.shell-search-icon,.shell-search-kbd,.shell-search-button){display:none}}:where(.workspace-theme) .app-shell.shell-app .shell-header .shell-topbar-actions :is(.shell-icon-button,.shell-user-trigger){background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink-soft)}:where(.workspace-theme) .app-shell.shell-app .shell-header .shell-topbar-actions .shell-theme-toggle{align-items:center;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;margin:0;min-height:44px;min-width:44px;width:44px}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace{--sidebar-w:232px;--shell-sidebar-width:232px;--shell-header-height:56px}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace.shell-sidebar-is-collapsed{--sidebar-w:76px;--shell-sidebar-width:84px}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-sidebar{align-content:flex-start;background:var(--color-canvas);border-right-color:var(--color-border-muted);color:var(--color-ink-soft);gap:var(--space-3);padding-inline:var(--space-3)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace :is(.shell-sidebar-logo,.sidebar-logo){border-bottom-color:var(--color-border);color:var(--color-ink-soft);min-height:64px;padding-inline:var(--space-3)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-campaign-chip{align-content:start;background:var(--color-canvas);border-color:var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);flex:0 0 auto;gap:3px;margin:0;min-height:70px;overflow:visible;padding:7px var(--space-3)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-campaign-chip-label{display:block;color:var(--color-muted)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-campaign-chip :is(strong,.shell-campaign-chip-period strong){color:var(--color-ink)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-campaign-chip :is(em,.shell-campaign-chip-period span){color:var(--color-muted)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-header{align-items:center;background:rgb(var(--color-surface-rgb)/.98);border-bottom-color:var(--color-border-muted);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(360px,470px) minmax(0,1fr) max-content;min-height:56px;padding:var(--space-2) var(--space-5)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-header-brand{display:none}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-global-search{grid-column:1;grid-row:1;max-width:470px;width:100%}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-topbar-actions{align-items:center;flex:0 0 auto;gap:var(--space-2);grid-column:3;grid-row:1;justify-content:flex-end;margin:0;min-width:0;width:max-content}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-sidebar-profile{border-top-color:var(--color-border);display:grid;margin-top:auto}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-sidebar-profile-card{background:var(--color-canvas);border-color:var(--color-border);color:var(--color-ink-soft)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-sidebar-profile-avatar,:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-user-avatar{background:var(--color-brand-soft);color:var(--color-brand-strong)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-sidebar-profile-copy :is(strong,em){color:var(--color-ink)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace :is(.shell-nav-section,.shell-nav-visual-group,.shell-nav-group,.shell-nav-direct,.shell-nav-group-panel,.shell-nav-list,.shell-nav-list>li){min-width:0;width:100%}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-nav-sections-design{display:flex;flex-direction:column;min-width:0;width:100%}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-nav-list a{box-sizing:border-box;min-width:0;width:100%}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace :is(.shell-nav-list a,.shell-nav-group-button,.shell-nav-direct-link){border-color:transparent;color:var(--color-ink-soft)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace :is(.shell-nav-group-copy strong,.shell-nav-group-copy em,.shell-nav-visual-label){color:var(--color-muted)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace :is(.shell-nav-list a,.shell-nav-direct-link):is(:hover,:focus-visible,[aria-current=page]){background:var(--color-brand-soft);border-color:var(--color-brand-border);color:var(--color-brand-strong)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-nav-list a[aria-current=page] .shell-nav-label{color:var(--color-brand-strong);text-shadow:none}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-user-menu{border-left:1px solid var(--color-border);flex:0 0 auto;min-width:0;padding-left:var(--space-3)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-user-trigger{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink-soft);display:inline-flex;gap:var(--space-2);min-height:44px;min-width:0;padding:4px var(--space-2) 4px 4px}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-user-avatar{display:inline-flex;height:28px;width:28px}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-user-trigger>span:not(.shell-user-avatar){display:grid;grid-gap:1px;gap:1px;min-width:0;text-align:left}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-user-trigger :is(strong,em){color:var(--color-ink-soft)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-user-chevron{color:var(--color-muted);display:inline-flex}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-theme-toggle{margin:0}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-content{background:transparent;padding:var(--space-5)}@media (max-width:900px){:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace{--sidebar-w:0px;--shell-sidebar-width:0px}}@media (max-width:760px){:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace{--shell-header-height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-header{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) 92px;grid-template-rows:auto auto;min-height:60px;padding:var(--space-2) var(--space-3)}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-header-brand{display:flex;grid-column:1;grid-row:1;min-width:0}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-mobile-context-chips{display:none}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-global-search{display:flex;grid-column:1/-1;grid-row:2;max-width:none;min-width:0;width:100%}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-topbar-actions{display:flex;flex:0 0 92px;flex-wrap:nowrap;gap:var(--space-1);grid-column:2;grid-row:1;justify-content:flex-end;margin:0;min-width:92px;width:92px}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-header :is(.shell-icon-button,.shell-mobile-menu-button,.shell-user-trigger){height:44px;min-height:44px;min-width:44px;width:44px}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-header .shell-global-search :is(.shell-search-icon,.shell-search-kbd,.shell-search-button){display:none}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-header .shell-user-menu{border-left:0;flex:0 0 44px;min-width:44px;padding-left:0;width:44px}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace :is(.shell-user-trigger>span:not(.shell-user-avatar),.shell-user-chevron){display:none}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-user-trigger{justify-content:center;padding:0}:where(.workspace-theme) .app-shell.shell-app.shell-campaign-workspace.shell-shared-campaign-workspace .shell-content{padding:var(--space-3);padding-bottom:calc(84px + env(safe-area-inset-bottom))}}:where(.workspace-theme) :is(.modal-backdrop,.workspace-drawer-backdrop,.voter-detail-backdrop,.elector-drawer-backdrop){background:var(--color-scrim);display:flex;inset:0;position:fixed;z-index:200}:where(.workspace-theme) .modal-backdrop{align-items:center;justify-content:center;padding:var(--space-4)}:where(.workspace-theme) :is(.workspace-drawer-backdrop,.voter-detail-backdrop,.elector-drawer-backdrop){justify-content:flex-end}:where(.workspace-theme) .workspace-dialog{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-popover);color:var(--color-ink);display:flex;flex-direction:column;min-width:0;outline:none;overflow:hidden}:where(.workspace-theme) .workspace-dialog.modal{border-radius:var(--radius-lg);max-height:calc(100dvh - 32px);max-width:560px;width:100%}:where(.workspace-theme) .workspace-dialog:is(.drawer,.voter-detail-drawer,.elector-add-drawer){border-radius:0;height:100dvh;max-width:100vw;position:relative;transform:none;width:min(560px,100vw)}:where(.workspace-theme) .workspace-dialog.drawer-sm{width:min(360px,100vw)}:where(.workspace-theme) .workspace-dialog.drawer-md{width:min(480px,100vw)}:where(.workspace-theme) .workspace-dialog.drawer-lg{width:min(680px,100vw)}:where(.workspace-theme) .workspace-dialog :is(.modal-header,.drawer-header,.voter-detail-header,.elector-drawer-header){align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;flex:0 0 auto;gap:var(--space-3);justify-content:space-between;padding:var(--space-4)}:where(.workspace-theme) .workspace-dialog h2{color:var(--color-ink);font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}:where(.workspace-theme) .workspace-dialog :is(.icon-btn,.shell-icon-button){align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-soft);cursor:pointer;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}:where(.workspace-theme) .workspace-dialog-description{border-bottom:1px solid var(--color-border-muted);color:var(--color-muted);flex:0 0 auto;font-size:var(--font-size-sm);line-height:var(--line-height-base);padding:var(--space-3) var(--space-4)}:where(.workspace-theme) .workspace-dialog :is(.modal-body,.drawer-body,.voter-detail-content,.manual-elector-form){color:var(--color-ink-soft);flex:1 1 auto;font-size:var(--font-size-sm);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4)}:where(.workspace-theme) .workspace-dialog :is(.modal-footer,.voter-detail-footer,.manual-elector-submit-row){align-items:center;background:var(--color-surface);border-top:1px solid var(--color-border);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4)}:where(.workspace-theme) .workspace-dialog .voter-detail-tabs{flex:0 0 auto;overflow-x:auto}:where(.workspace-theme) .manual-elector-preview-notice{background:var(--color-info-soft);border:1px solid var(--color-info-border);border-radius:var(--radius-sm);color:var(--color-info);margin:0 0 var(--space-4);padding:var(--space-3)}:where(.workspace-theme) .workspace-dialog .button{min-height:44px}