.horizontal-workspaces.svelte-1j4rgb5{display:flex;align-items:center;gap:18px;padding:10px 28px;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.connex-home.svelte-1j4rgb5{display:flex;flex:none}nav.svelte-1j4rgb5{display:flex;gap:4px;align-items:center;min-width:0}nav.svelte-1j4rgb5>a:where(.svelte-1j4rgb5),summary.svelte-1j4rgb5{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:10px;font-size:.87rem;font-weight:750;cursor:pointer;list-style:none;white-space:nowrap}summary.svelte-1j4rgb5::-webkit-details-marker{display:none}summary.svelte-1j4rgb5:not(.project-tools):after{content:"⌄";margin-left:8px}.project-tools.svelte-1j4rgb5{min-width:30px;padding:10px 7px}summary.svelte-1j4rgb5:hover,nav.svelte-1j4rgb5>a:where(.svelte-1j4rgb5):hover,.active.svelte-1j4rgb5{background:var(--color-surface-muted);color:var(--color-text-strong)}details.svelte-1j4rgb5{position:relative}.workspace-popover.svelte-1j4rgb5{position:fixed;z-index:1100;width:min(340px,calc(100vw - 24px));max-height:65dvh;overflow:auto;padding:8px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-lg)}.workspace-popover.svelte-1j4rgb5 a:where(.svelte-1j4rgb5){display:grid;gap:4px;padding:10px 12px;border-radius:9px;min-height:44px}.workspace-popover.svelte-1j4rgb5 a:where(.svelte-1j4rgb5):hover{background:var(--color-surface-muted)}.workspace-popover.svelte-1j4rgb5 strong:where(.svelte-1j4rgb5){font-size:.85rem}.workspace-popover.svelte-1j4rgb5 small:where(.svelte-1j4rgb5){color:var(--color-text-muted);font-size:.76rem;line-height:1.4}.menu-section.svelte-1j4rgb5 h2:where(.svelte-1j4rgb5){font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);padding:10px 12px;margin:0}.menu-section.svelte-1j4rgb5+.menu-section:where(.svelte-1j4rgb5){border-top:1px solid var(--color-border);margin-top:8px}@media(max-width:760px){.horizontal-workspaces.svelte-1j4rgb5{padding:5px 8px;gap:0;justify-content:center}.connex-home.svelte-1j4rgb5{display:none}nav.svelte-1j4rgb5{gap:0;width:100%;justify-content:space-between}nav.svelte-1j4rgb5>a:where(.svelte-1j4rgb5),summary.svelte-1j4rgb5{font-size:.76rem;padding:10px 7px}summary.svelte-1j4rgb5:not(.project-tools):after{margin-left:4px}.project-tools.svelte-1j4rgb5{min-width:22px;padding:8px 3px}}@media(max-width:360px){nav.svelte-1j4rgb5>a:where(.svelte-1j4rgb5),summary.svelte-1j4rgb5{font-size:.68rem;padding:10px 4px}summary.svelte-1j4rgb5:not(.project-tools):after{margin-left:2px}.project-tools.svelte-1j4rgb5{padding:8px 3px}}.brand-workspace-nav.svelte-1np4bj7{margin:0 0 22px;border:1px solid var(--color-border);border-radius:16px;padding:12px 16px;background:var(--color-surface);color:var(--color-text)}.brand-breadcrumb.svelte-1np4bj7{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.brand-breadcrumb.svelte-1np4bj7 strong:where(.svelte-1np4bj7){font-size:1.1rem;overflow-wrap:anywhere}.brand-breadcrumb.svelte-1np4bj7>span:where(.svelte-1np4bj7){font-size:.75rem;color:var(--color-text-muted)}.back-link.svelte-1np4bj7{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:.85rem;color:var(--color-text-muted)}nav.svelte-1np4bj7{display:flex;align-items:center;gap:5px;overflow-x:auto;margin-top:7px;padding:3px 0}nav.svelte-1np4bj7 a:where(.svelte-1np4bj7){display:block;white-space:nowrap;min-height:44px;padding:11px 15px;border-radius:10px;font-size:.85rem;font-weight:650;border:0;background:transparent;color:var(--color-text)}nav.svelte-1np4bj7 a:where(.svelte-1np4bj7):hover,nav.svelte-1np4bj7 a[aria-current=page]:where(.svelte-1np4bj7){background:var(--color-surface-muted);color:var(--color-primary)}nav.svelte-1np4bj7 a:where(.svelte-1np4bj7):focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media(max-width:600px){.brand-workspace-nav.svelte-1np4bj7{padding:10px}.brand-breadcrumb.svelte-1np4bj7{gap:8px}nav.svelte-1np4bj7 a:where(.svelte-1np4bj7){padding:11px 12px}}.time-root.svelte-1xns8um{position:relative;display:flex;align-items:center;gap:5px}.ux-icon-button.svelte-1xns8um{position:relative}.dot.svelte-1xns8um{position:absolute;right:4px;bottom:4px;width:7px;height:7px;border-radius:50%;background:#159b65}.dot.paused.svelte-1xns8um{background:#d58b13}.elapsed.svelte-1xns8um{font:11px ui-monospace,monospace}.time-popover.svelte-1xns8um{position:absolute;right:0;top:calc(100% + 9px);z-index:1100;width:min(350px,calc(100vw - 24px));max-height:calc(100dvh - 205px);overflow:auto;padding:18px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-lg)}.heading.svelte-1xns8um{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}@media(max-width:760px){.time-popover.svelte-1xns8um{position:fixed;right:12px;top:112px}.elapsed.svelte-1xns8um{display:none}}.notification-root.svelte-pnocug{position:relative}.r35-bell-link.svelte-pnocug{display:inline-flex;align-items:center;gap:6px}.notification-count.svelte-pnocug{position:absolute;right:-5px;top:-5px;min-width:19px;border-radius:99px;padding:1px 6px;background:var(--color-warning);color:var(--color-surface);font-size:12px}.notification-popover.svelte-pnocug{margin:0;padding:0;left:auto;position:absolute;right:0;top:calc(100% + 9px);z-index:110;width:min(410px,calc(100vw - 24px));max-height:min(640px,80vh);display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text);overflow:hidden}.notification-popover.svelte-pnocug header:where(.svelte-pnocug),.notification-popover.svelte-pnocug footer:where(.svelte-pnocug){padding:14px 16px;display:flex;gap:10px;align-items:center;justify-content:space-between}.notification-popover.svelte-pnocug header:where(.svelte-pnocug) h2:where(.svelte-pnocug){font-size:17px;margin:0}.notification-popover.svelte-pnocug button:where(.svelte-pnocug){font:inherit;color:inherit;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:7px;padding:5px 8px;cursor:pointer}.notification-help.svelte-pnocug{font-size:12px;color:var(--color-text-muted);margin:0 16px 10px}.notification-list.svelte-pnocug{overflow:auto}.notification-list.svelte-pnocug article:where(.svelte-pnocug){padding:12px 16px;border-top:1px solid var(--color-border)}.notification-list.svelte-pnocug article.unread:where(.svelte-pnocug){border-left:3px solid var(--color-primary)}.notification-list.svelte-pnocug a:where(.svelte-pnocug){color:inherit;text-decoration:none;display:block}.notification-list.svelte-pnocug p:where(.svelte-pnocug){margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.65}.notification-list.svelte-pnocug small:where(.svelte-pnocug),.notification-push-state.svelte-pnocug small:where(.svelte-pnocug){color:var(--color-text-muted);font-size:11px}.notification-list.svelte-pnocug button:where(.svelte-pnocug){font-size:11px;margin-top:7px}.notification-popover.svelte-pnocug footer:where(.svelte-pnocug){border-top:1px solid var(--color-border);display:grid;font-size:13px}.notification-popover.svelte-pnocug footer:where(.svelte-pnocug)>a:where(.svelte-pnocug){font-weight:650;color:var(--color-primary)}.notification-push-state.svelte-pnocug{display:flex;justify-content:space-between;gap:8px;align-items:center}.notification-popover.svelte-pnocug footer:where(.svelte-pnocug) p:where(.svelte-pnocug){font-size:12px;margin:0}.notification-popover.svelte-pnocug:focus-within{outline:1px solid var(--color-primary)}@media(max-width:760px){.notification-popover.svelte-pnocug{position:fixed;top:112px;right:12px;max-height:75dvh}.r35-bell-link.svelte-pnocug{font-size:12px;padding:8px}}.pwa-actions.svelte-1ij0bz9{display:flex;gap:6px;align-items:center;position:relative}.desktop-pwa-actions.svelte-1ij0bz9{display:flex;gap:6px;align-items:center}.pwa-action.svelte-1ij0bz9,.mobile-app-trigger.svelte-1ij0bz9,.mobile-pwa-menu.svelte-1ij0bz9 button:where(.svelte-1ij0bz9){border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer}.pwa-action.svelte-1ij0bz9{min-height:40px;padding:.45rem .65rem;border-radius:9px;white-space:nowrap}.pwa-action.svelte-1ij0bz9:disabled,.mobile-pwa-menu.svelte-1ij0bz9 button:where(.svelte-1ij0bz9):disabled{opacity:.55;cursor:wait}.standalone-badge.svelte-1ij0bz9{display:inline-flex;align-items:center;min-height:32px;padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:999px;font-size:.68rem;font-weight:800;color:var(--color-text-muted)}.mobile-app-trigger.svelte-1ij0bz9,.mobile-pwa-menu.svelte-1ij0bz9{display:none}.pwa-notice.svelte-1ij0bz9{position:absolute;top:calc(100% + 6px);right:0;z-index:95;min-width:max-content;max-width:min(72vw,260px);padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-overlay);box-shadow:var(--shadow-md);font-size:.72rem;color:var(--color-text)}.in-menu.svelte-1ij0bz9 .desktop-pwa-actions:where(.svelte-1ij0bz9){display:grid;gap:8px;width:100%}.in-menu.svelte-1ij0bz9 .mobile-app-trigger:where(.svelte-1ij0bz9){display:none}.in-menu.svelte-1ij0bz9 .mobile-pwa-menu:where(.svelte-1ij0bz9){display:none}@media(max-width:760px){.desktop-pwa-actions.svelte-1ij0bz9{display:none}.mobile-app-trigger.svelte-1ij0bz9{display:grid;place-items:center;width:var(--mobile-touch-target,48px);height:var(--mobile-touch-target,48px);min-height:var(--mobile-touch-target,48px);padding:0;border-radius:12px;font-weight:900;letter-spacing:.05em}.mobile-pwa-menu.svelte-1ij0bz9{display:grid;position:absolute;right:0;top:calc(100% + 6px);z-index:96;min-width:210px;padding:6px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-overlay);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-pwa-menu.svelte-1ij0bz9 button:where(.svelte-1ij0bz9){min-height:var(--mobile-touch-target,48px);padding:.65rem .75rem;border:0;border-radius:9px;text-align:left;background:transparent}.mobile-pwa-menu.svelte-1ij0bz9 button:where(.svelte-1ij0bz9):hover,.mobile-pwa-menu.svelte-1ij0bz9 button:where(.svelte-1ij0bz9):focus-visible{background:var(--color-surface-muted)}.menu-empty.svelte-1ij0bz9{padding:.65rem .75rem;font-size:.75rem;color:var(--color-text-muted)}.in-menu.svelte-1ij0bz9 .desktop-pwa-actions:where(.svelte-1ij0bz9){display:grid}.in-menu.svelte-1ij0bz9 .mobile-app-trigger:where(.svelte-1ij0bz9){display:none}.pwa-notice.svelte-1ij0bz9{top:calc(100% + 6px)}}.topbar.svelte-h6bux4{flex:none}.top-actions.svelte-h6bux4{display:flex;align-items:center;gap:7px;white-space:nowrap}.r35-msg-link.svelte-h6bux4{position:relative;text-decoration:none}.r35-msg-count.svelte-h6bux4{position:absolute;right:-5px;top:-5px;min-width:19px;padding:1px 4px;border-radius:99px;background:var(--color-primary);color:var(--color-primary-contrast,#fff);font-size:10px;font-weight:800}.account-menu.svelte-h6bux4{position:relative}.account-popover.svelte-h6bux4{position:absolute;right:0;top:calc(100% + 9px);z-index:1100;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 92px);overflow:auto;display:grid;gap:8px;padding:18px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.account-popover[hidden].svelte-h6bux4{display:none}.account-popover.svelte-h6bux4 a:where(.svelte-h6bux4){display:flex;align-items:center;min-height:44px;color:var(--color-primary);border-radius:8px}.account-popover.svelte-h6bux4 span:where(.svelte-h6bux4),.account-popover.svelte-h6bux4 small:where(.svelte-h6bux4){color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.83rem;line-height:1.6}.avatar.svelte-h6bux4{font-weight:750}.account-section.svelte-h6bux4{border-top:1px solid var(--color-border);padding-top:10px}.account-label.svelte-h6bux4{display:block;margin-bottom:7px;font-size:.75rem;font-weight:750;color:var(--color-text-muted)}.account-choice.svelte-h6bux4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.account-choice.svelte-h6bux4 button:where(.svelte-h6bux4){min-height:40px;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.75rem;cursor:pointer}.account-choice.svelte-h6bux4 button[aria-pressed=true]:where(.svelte-h6bux4){background:var(--color-primary);color:var(--color-primary-contrast)}.account-logout.svelte-h6bux4{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;border:0;border-top:1px solid var(--color-border);background:transparent;color:var(--color-text);cursor:pointer;text-align:left}@media(max-width:760px){.top-actions.svelte-h6bux4{gap:4px}.account-popover.svelte-h6bux4{position:fixed;top:calc(68px + env(safe-area-inset-top));right:12px;max-height:calc(100dvh - 92px)}}.mobile-nav.svelte-1e09pin,.mobile-sheet-backdrop.svelte-1e09pin{display:none}body.mobile-menu-open{overflow:hidden}@media(max-width:760px){.mobile-nav.svelte-1e09pin{position:fixed;left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));z-index:80;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:var(--mobile-nav-height,72px);padding:6px;background:color-mix(in srgb,var(--color-surface-overlay) 94%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-lg)}.mobile-nav.svelte-1e09pin a:where(.svelte-1e09pin),.mobile-nav.svelte-1e09pin button:where(.svelte-1e09pin){min-width:0;min-height:var(--mobile-touch-target,48px);display:grid;grid-template-rows:22px auto;place-items:center;align-content:center;gap:2px;color:var(--color-text-muted);text-decoration:none;font:inherit;border:0;border-radius:14px;padding:4px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-nav.svelte-1e09pin a.active:where(.svelte-1e09pin),.mobile-nav.svelte-1e09pin button.active:where(.svelte-1e09pin){background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:var(--color-text-strong)}.mobile-nav-icon.svelte-1e09pin{display:grid;place-items:center;min-width:22px;height:22px;font-size:18px;font-weight:800;line-height:1}.mobile-nav-label.svelte-1e09pin{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:750;line-height:1.1}.content{padding-bottom:calc(var(--mobile-nav-height,72px) + env(safe-area-inset-bottom) + 24px)}.mobile-sheet-backdrop.svelte-1e09pin{position:fixed;inset:0;z-index:95;display:flex;align-items:flex-end;justify-content:center;padding:0;background:var(--color-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-sheet-scrim.svelte-1e09pin{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.mobile-sheet.svelte-1e09pin{position:relative;z-index:1;width:100%;max-height:min(78dvh,720px);display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:var(--shadow-lg);overflow:hidden}.mobile-sheet-head.svelte-1e09pin{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}.mobile-sheet-head.svelte-1e09pin h2:where(.svelte-1e09pin){margin:2px 0 0;font-size:1.1rem;color:var(--color-text-strong)}.sheet-eyebrow.svelte-1e09pin{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle)}.sheet-close.svelte-1e09pin{width:var(--mobile-touch-target,48px);height:var(--mobile-touch-target,48px);display:grid;place-items:center;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);font-size:1.55rem;line-height:1;cursor:pointer}.mobile-sheet-scroll.svelte-1e09pin{overflow:auto;overscroll-behavior:contain;padding:10px 12px calc(16px + env(safe-area-inset-bottom))}.mobile-sheet-group.svelte-1e09pin{padding:6px 0 10px}.mobile-sheet-group.svelte-1e09pin h3:where(.svelte-1e09pin){margin:0 8px 6px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.mobile-sheet-links.svelte-1e09pin{display:grid;gap:4px}.mobile-sheet-links.svelte-1e09pin a:where(.svelte-1e09pin){min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border-radius:14px;color:var(--color-text);text-decoration:none}.mobile-sheet-links.svelte-1e09pin a.active:where(.svelte-1e09pin){background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-text-strong)}.sheet-icon.svelte-1e09pin{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--color-surface-muted);color:var(--color-primary);font-size:17px;font-weight:800}.sheet-copy.svelte-1e09pin{min-width:0;display:grid;gap:2px}.sheet-copy.svelte-1e09pin strong:where(.svelte-1e09pin){font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-copy.svelte-1e09pin small:where(.svelte-1e09pin){font-size:.72rem;line-height:1.25;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.backdrop.svelte-wh9uu8{position:fixed;inset:0;z-index:1000;background:#0000006b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:start center;padding-top:min(14vh,120px)}.palette.svelte-wh9uu8{width:min(680px,calc(100vw - 2rem));max-height:min(72vh,680px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.search.svelte-wh9uu8{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center;padding:.8rem;border-bottom:1px solid var(--color-border)}.search.svelte-wh9uu8>span:where(.svelte-wh9uu8){font-size:.7rem;border:1px solid var(--color-border);border-radius:7px;padding:.25rem .4rem;color:var(--color-text-muted)}.search.svelte-wh9uu8 input:where(.svelte-wh9uu8){border:0!important;outline:0;background:transparent;font-size:1rem;width:100%}.results.svelte-wh9uu8{overflow:auto;padding:.45rem;display:grid;gap:.2rem}.results.svelte-wh9uu8 button:where(.svelte-wh9uu8){display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:.65rem;align-items:center;text-align:left;border:0;background:transparent;padding:.65rem;border-radius:10px;color:inherit}.results.svelte-wh9uu8 button:where(.svelte-wh9uu8):hover,.results.svelte-wh9uu8 button:where(.svelte-wh9uu8):focus{background:var(--color-surface-muted)}.icon.svelte-wh9uu8{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-primary)}.copy.svelte-wh9uu8{display:grid;min-width:0}.copy.svelte-wh9uu8 small:where(.svelte-wh9uu8){color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty.svelte-wh9uu8{padding:2rem;text-align:center;color:var(--color-text-muted)}footer.svelte-wh9uu8{display:flex;gap:1rem;padding:.55rem .8rem;border-top:1px solid var(--color-border);font-size:.72rem;color:var(--color-text-subtle)}@media(max-width:600px){.backdrop.svelte-wh9uu8{padding-top:4.5rem}.palette.svelte-wh9uu8{max-height:76vh}.copy.svelte-wh9uu8 small:where(.svelte-wh9uu8){white-space:normal}footer.svelte-wh9uu8{display:none}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9edf5;background:#0a0d14;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#16233b 0,transparent 26%),#0a0d14;color:#e9edf5}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.skip-link{position:fixed;top:max(8px,env(safe-area-inset-top));left:12px;z-index:2000;padding:10px 14px;border:2px solid var(--focus-ring,#9aabff);border-radius:10px;background:var(--color-surface,#111827);color:var(--color-text,#eef2f8);font-weight:800;box-shadow:var(--shadow-md,0 12px 30px rgba(0,0,0,.22));transform:translateY(calc(-100% - 32px));transition:transform .12s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:3px solid var(--focus-ring,#9aabff);outline-offset:2px}#main-content:focus{outline:none}.shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:24px 16px;border-right:1px solid #202838;background:#0b0f17}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 28px}.mark,.login-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#f4f7ff,#8ea8ff);color:#09101e;font-weight:900}.brand small{display:block;color:#78869f;margin-top:2px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;gap:12px;align-items:center;padding:11px 12px;border-radius:10px;color:#9aa8c0}.sidebar nav a:hover,.sidebar nav a.active{background:#151d2a;color:#fff}.sidebar nav span{width:20px;text-align:center}.foot{position:absolute;bottom:22px;left:24px;color:#748198;font-size:12px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#74e3a4;margin-right:7px}.topbar{height:78px;border-bottom:1px solid #202838;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:#0a0d14cc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.title{font-size:16px;font-weight:700}.eyebrow{font-size:10px;letter-spacing:.14em;color:#78869f;font-weight:800}.top-actions{display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:50%;border:1px solid #35425a;background:#172033;color:#fff}.content{padding:34px;max-width:1600px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.page-head h1{font-size:30px;letter-spacing:-.03em;margin:7px 0 8px}.page-head p{color:#8d9ab1;margin:0}.primary,.ghost,.tiny{border:1px solid #33415c;border-radius:9px;padding:10px 14px;cursor:pointer}.primary{background:#e9eefc;color:#0b1020;border-color:#e9eefc;font-weight:800}.primary.link{display:inline-block}.ghost,.tiny{background:#121824;color:#c9d2e3}.tiny{padding:6px 9px;font-size:12px}.full{width:100%}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat,.panel,.qc-card{border:1px solid #202a3b;background:#0f141e;border-radius:14px}.stat{padding:20px}.stat span,.stat small{display:block;color:#7f8da6}.stat strong{display:block;font-size:34px;margin:10px 0}.grid2{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.panel{padding:20px}.panel h2{font-size:15px;margin:0 0 14px}.row{display:flex;gap:12px;align-items:center;border-top:1px solid #1d2635;padding:13px 0}.row:first-of-type{border-top:0}.row div{flex:1}.row small{display:block;color:#77859d;margin-top:3px}.badge{display:grid;place-items:center;min-width:32px;height:32px;border-radius:9px;background:#1a2435;color:#b7c5dc}.status{font-size:11px;padding:5px 8px;border-radius:20px;background:#192334;color:#9fb4d4;white-space:nowrap}.feature-list{display:grid;gap:15px;color:#93a0b5;padding-left:20px}.feature-list b{color:#dfe7f5}.toolbar{display:flex;justify-content:space-between;align-items:center;margin:10px 0 14px;color:#7c8aa1}.search,input,select{background:#0f151f;color:#e9edf5;border:1px solid #29344a;border-radius:9px;padding:10px 12px}.search{width:min(520px,70%)}.notice,.error{padding:11px 13px;border:1px solid #2f4862;background:#102131;border-radius:9px;margin-bottom:12px}.error{border-color:#643742;background:#2b151a;color:#ffb8c2}.table-wrap{overflow:auto;border:1px solid #202a3b;border-radius:14px;background:#0f141e}table{width:100%;border-collapse:collapse;min-width:800px}th,td{text-align:left;padding:13px 14px;border-bottom:1px solid #1d2635}th{font-size:10px;letter-spacing:.1em;color:#77859d;text-transform:uppercase}td{font-size:13px;color:#b8c3d5}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.qc-card{padding:18px}.qc-card h3{margin:7px 0}.qc-card p,.qc-card small{color:#8391a8}.actions{display:flex;gap:8px;margin-top:16px}.inline-form{display:flex;gap:10px;margin-bottom:16px}.inline-form input{flex:1}.code{white-space:pre-wrap;color:#aebcd1}.skeleton{padding:40px;color:#77859d}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,#1d3156,transparent 38%)}.login-card{width:min(430px,100%);border:1px solid #26344b;border-radius:20px;background:#0c111acc;padding:32px;box-shadow:0 30px 80px #0007;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-card .login-mark{margin-bottom:24px}.login-card h1{font-size:34px;margin:8px 0}.login-card p{color:#8794aa;margin:0 0 24px}.login-card form{display:grid;gap:14px}.login-card label{display:grid;gap:7px;color:#9eabc0;font-size:12px}.login-card input{width:100%}.login-card .check{display:flex;align-items:center;gap:8px}.login-card .check input{width:auto}.login-card small{display:block;color:#68758b;text-align:center;margin-top:18px}@media(max-width:850px){.shell{grid-template-columns:1fr}.sidebar{display:none}.content{padding:20px}.stats{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.topbar{padding:0 20px}.topbar .ghost{display:none}}@media(max-width:520px){.stats{grid-template-columns:1fr}.page-head{display:block}.page-head>button,.page-head>a{margin-top:14px}.content{padding:16px}}.crud-panel,.crud-panel h2{margin-bottom:16px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field{display:grid;gap:6px;color:#95a3ba;font-size:11px}.field input,.field select,.field textarea{width:100%}.field textarea,textarea{font:inherit;background:#0f151f;color:#e9edf5;border:1px solid #29344a;border-radius:9px;padding:10px 12px;resize:vertical}.span-2{grid-column:span 2}.checkline{display:flex;align-items:center;gap:8px;color:#95a3ba;font-size:12px;white-space:nowrap}.checkline input{width:auto}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.danger{border-color:#6b3440!important;color:#ffb4c0!important;background:#241218!important}.editor{padding:6px 0}.editor .actions,.crud-panel .actions{margin-top:14px}button:disabled{opacity:.45;cursor:not-allowed}.toolbar{gap:14px}.toolbar .search{flex:1}.toolbar span{white-space:nowrap}@media(max-width:900px){.form-grid{grid-template-columns:1fr 1fr}.span-2{grid-column:span 2}}@media(max-width:620px){.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.toolbar{align-items:flex-start;flex-direction:column}.search{width:100%}}.shell{grid-template-columns:286px minmax(0,1fr)}.workspace-sidebar{padding:20px 14px 62px;overflow-y:auto;overflow-x:hidden;background:#080b11}.workspace-sidebar .brand{padding:4px 8px 18px;position:sticky;top:-20px;background:#080b11;z-index:2}.workspace-nav{display:block!important}.nav-section{display:grid;gap:3px;margin:0 0 17px}.nav-section-label{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#566178;padding:0 11px 6px;font-weight:800}.workspace-sidebar nav a{font-size:13px;padding:9px 11px;border-radius:8px;color:#9ba8ba}.workspace-sidebar nav a span{font-size:14px;color:#738199}.workspace-sidebar nav a:hover,.workspace-sidebar nav a.active{background:#151b25;color:#f3f6fb}.workspace-sidebar nav a.active span{color:#f3f6fb}.workspace-sidebar .foot{position:fixed;bottom:0;left:0;width:285px;padding:15px 22px;background:linear-gradient(180deg,transparent,#080b11 25%);font-size:10px}.role-chip{display:inline-flex;vertical-align:middle;margin-left:7px;padding:3px 7px;border:1px solid #2a3648;border-radius:999px;color:#8492a8;font-size:9px;font-weight:700;letter-spacing:.03em}.user-brand{font-size:11px;color:#8593aa;border:1px solid #263246;border-radius:999px;padding:6px 10px}.top-link{display:inline-flex;align-items:center}.workspace-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;color:#8492a8;background:#090c12}.workspace-placeholder-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.migration-panel p{color:#8c99ad;line-height:1.65}.migration-panel small{color:#6f7d92}.migration-badge{display:inline-flex;border:1px solid #294837;background:#10241a;color:#91d8a8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.route-code{margin-top:16px;padding:10px 12px;border:1px solid #263146;background:#090d14;border-radius:8px;color:#a9b9d1;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.wave-note{color:#79879b;font-size:12px}.wave-note strong{color:#b5c1d2}@media(max-width:1050px){.shell{grid-template-columns:250px minmax(0,1fr)}.workspace-sidebar .foot{width:249px}.workspace-placeholder-grid{grid-template-columns:1fr}}@media(max-width:850px){.shell{grid-template-columns:1fr}.workspace-sidebar{display:none}.workspace-placeholder-grid{grid-template-columns:1fr}}.capability-details{margin-top:18px}.capability-details summary{cursor:pointer;color:#aab7ca;font-weight:700}.capability-details pre{margin:16px 0 0}.wave2-source{display:inline-flex;align-items:center;border:1px solid #294837;background:#10241a;color:#91d8a8;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;white-space:nowrap}.workspace-filterbar{display:flex;align-items:end;gap:12px;margin-bottom:16px}.workspace-filterbar label,.detail-filter-row label{display:grid;gap:6px;color:#8492a8;font-size:11px}.workspace-filterbar select{min-width:145px}.wave2-stats{margin-top:4px}.wave2-dashboard-grid{margin-bottom:18px}.wave2-dashboard-grid>.panel{min-width:0}.metric-bars{display:grid;gap:13px}.metric-bars.compact{gap:10px}.metric-row{display:grid;gap:7px}.metric-label{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px}.metric-label span{color:#748198;font-size:11px}.metric-track{height:8px;border-radius:999px;background:#171f2d;overflow:hidden}.metric-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8ea8ff,#74e3a4)}.team-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.team-card{border:1px solid #202a3b;border-radius:10px;padding:13px;background:#0b1018}.team-card h3{font-size:12px;margin:0 0 10px}.team-card small{color:#6f7d92}.team-line{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid #1c2432;font-size:11px;color:#8f9db2}.team-line:first-of-type{border-top:0}.team-line b{color:#e7edf8}.panel-title-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.panel-title-row small,.empty-copy{color:#76849a}.inner-table{border:0;border-radius:0;background:transparent}.inner-table table{min-width:760px}.brand-filter-panel{padding-bottom:15px}.month-chip-row{display:flex;gap:6px;flex-wrap:wrap}.month-chip-row button{border:1px solid #28354a;border-radius:999px;background:#0b111a;color:#7f8ca1;padding:6px 9px;font-size:10px;cursor:pointer}.month-chip-row button.active{background:#e7edf9;color:#0b1020;border-color:#e7edf9;font-weight:800}.brand-native-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin-bottom:18px}.brand-native-card{display:block;border:1px solid #202a3b;background:#0f141e;border-radius:14px;padding:18px;transition:transform .12s ease,border-color .12s ease}.brand-native-card:hover{transform:translateY(-2px);border-color:#3a4963}.brand-native-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-native-head h3{margin:0;font-size:15px}.brand-native-head span{font-size:10px;background:#172236;color:#a9bbd8;border-radius:999px;padding:5px 8px}.brand-native-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 13px}.brand-native-metrics div{border:1px solid #1d2737;border-radius:9px;padding:9px}.brand-native-metrics span,.brand-native-card small{display:block;color:#75839a;font-size:10px}.brand-native-metrics b{display:block;margin-top:6px;font-size:18px}.brand-native-card small{margin-top:10px}.brand-detail-native-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px}.brand-detail-native-head h2{font-size:24px;margin:20px 0 5px}.brand-detail-native-head p{margin:0;color:#77859c}.view-links{display:flex;gap:7px;flex-wrap:wrap}.view-links a{border:1px solid #2a374d;border-radius:8px;padding:8px 10px;color:#8f9db2;font-size:11px}.view-links a.active,.view-links a:hover{background:#e8eefb;color:#0a101d;border-color:#e8eefb}.detail-filter-row{display:flex;gap:12px;margin-bottom:14px}.detail-filter-row select{min-width:175px}.cell-sub{display:block;color:#6f7c91;margin-top:5px}.native-kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;overflow:auto;margin-bottom:18px}.native-kanban>.panel{padding:13px;min-height:260px}.kanban-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.kanban-title h3{margin:0;font-size:12px}.kanban-title span{font-size:10px;color:#8fa1bc}.kanban-task{display:grid;gap:6px;border:1px solid #202a3b;border-radius:9px;background:#0a0f17;padding:10px;margin-bottom:8px}.kanban-task b{font-size:11px}.kanban-task small,.kanban-task span{font-size:10px;color:#75839a}.calendar-native{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:18px}.calendar-native>.panel{padding:14px}.calendar-date{font-size:12px;font-weight:800;margin-bottom:10px}.calendar-native article{display:grid;gap:5px;padding:10px 0;border-top:1px solid #1e2735}.calendar-native article b{font-size:11px}.calendar-native article span,.calendar-native article small{font-size:10px;color:#78869b}@media(max-width:1100px){.team-status-grid{grid-template-columns:1fr}.native-kanban{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:700px){.workspace-filterbar,.detail-filter-row,.brand-detail-native-head{align-items:stretch;flex-direction:column}.workspace-filterbar select,.detail-filter-row select{width:100%;min-width:0}.native-kanban{grid-template-columns:1fr}.panel-title-row{display:block}.panel-title-row small{display:block;margin-top:7px}}.drive-parity-strip{align-self:end;margin-left:auto;color:#74e3a4;font-size:10px;white-space:nowrap;padding:9px 10px;border:1px solid #254835;border-radius:8px;background:#0d1b15}.visual-cell{width:92px}.drive-thumb-link{display:grid;place-items:center;width:72px;height:54px;border:1px solid #26344a;border-radius:8px;background:#0a0f17;overflow:hidden;position:relative}.drive-thumb-link:hover{border-color:#536985}.drive-thumb-link.missing:after{content:"No preview";font-size:9px;color:#68758b}.drive-thumb{width:100%;height:100%;object-fit:cover;display:block}.drive-no-thumb{color:#59667a}.kanban-drive-thumb{width:100%;height:110px;margin-bottom:4px}.kanban-drive-thumb .drive-thumb{object-fit:cover}@media(max-width:900px){.detail-filter-row{flex-wrap:wrap}.drive-parity-strip{margin-left:0}}:root,:root[data-theme=dark]{--color-bg:#0b1020;--color-bg-accent:rgba(71,99,154,.22);--color-surface:#111827;--color-surface-raised:#172033;--color-surface-muted:#0e1626;--color-surface-overlay:rgba(11,16,32,.88);--color-text:#eef2f8;--color-text-strong:#ffffff;--color-text-muted:#99a7bd;--color-text-subtle:#74839c;--color-border:#273348;--color-border-strong:#3a4962;--color-primary:#9aabff;--color-primary-hover:#b1beff;--color-primary-contrast:#111831;--color-success:#74e3a4;--color-success-surface:#10291d;--color-warning:#f4c76b;--color-warning-surface:#30230d;--color-danger:#ff8fa3;--color-danger-surface:#32171e;--color-info:#78c6ff;--color-info-surface:#10283a;--color-backdrop:rgba(3,7,18,.78);--color-on-accent:#ffffff;--color-inverse-surface:#050914;--color-inverse-text:#f8fafc;--color-paper:#ffffff;--color-paper-text:#111827;--color-paper-border:#d7dee8;--focus-ring:#9aabff;--brand-start:#f4f7ff;--brand-end:#8ea8ff;--browser-theme-color:#0b1020;--shadow-sm:0 1px 2px rgba(0,0,0,.24),0 1px 1px rgba(0,0,0,.16);--shadow-md:0 12px 30px rgba(0,0,0,.22);--shadow-lg:0 28px 80px rgba(0,0,0,.38);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:clamp(1.65rem,2.1vw,2.125rem);--line-height-tight:1.2;--line-height-base:1.5;--line-height-relaxed:1.65;--content-measure:72ch;--touch-target:44px;--bg:var(--color-bg);--surface:var(--color-surface);--surface-2:var(--color-surface-raised);--panel:var(--color-surface);--line:var(--color-border);--border:var(--color-border);--card-bg:var(--color-surface);--text:var(--color-text);--text-muted:var(--color-text-muted);--primary:var(--color-primary);--success:var(--color-success);--warning:var(--color-warning)}:root[data-theme=light]{--color-bg:#f5f7fb;--color-bg-accent:rgba(68,91,216,.11);--color-surface:#ffffff;--color-surface-raised:#ffffff;--color-surface-muted:#edf2f8;--color-surface-overlay:rgba(255,255,255,.9);--color-text:#182033;--color-text-strong:#101729;--color-text-muted:#5d6a7e;--color-text-subtle:#738097;--color-border:#d8e0eb;--color-border-strong:#b9c5d5;--color-primary:#4057c8;--color-primary-hover:#3348ad;--color-primary-contrast:#ffffff;--color-success:#187a48;--color-success-surface:#e8f7ef;--color-warning:#96631a;--color-warning-surface:#fff4d9;--color-danger:#b92e49;--color-danger-surface:#fff0f3;--color-info:#2568a8;--color-info-surface:#e9f4ff;--color-backdrop:rgba(20,28,45,.48);--color-on-accent:#ffffff;--color-inverse-surface:#050914;--color-inverse-text:#f8fafc;--color-paper:#ffffff;--color-paper-text:#111827;--color-paper-border:#d7dee8;--focus-ring:#4057c8;--brand-start:#273c8e;--brand-end:#5f78ea;--browser-theme-color:#f5f7fb;--shadow-sm:0 1px 2px rgba(30,43,68,.08),0 1px 1px rgba(30,43,68,.05);--shadow-md:0 12px 30px rgba(30,43,68,.11);--shadow-lg:0 28px 80px rgba(30,43,68,.16)}html{background:var(--color-bg);color-scheme:dark;scrollbar-color:var(--color-border-strong) var(--color-bg)}html[data-theme=light]{color-scheme:light}body{background:radial-gradient(circle at 82% -8%,var(--color-bg-accent) 0,transparent 31%),var(--color-bg);color:var(--color-text);transition:background-color .16s ease,color .16s ease}::selection{background:color-mix(in srgb,var(--color-primary) 28%,transparent);color:var(--color-text-strong)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button:disabled,[aria-disabled=true]{opacity:.48;cursor:not-allowed}.sidebar,.workspace-sidebar{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text)}.workspace-sidebar{box-shadow:inset -1px 0 color-mix(in srgb,var(--color-border) 70%,transparent)}.workspace-sidebar .brand{background:var(--color-surface-muted)}.mark,.login-mark{background:linear-gradient(135deg,var(--brand-start),var(--brand-end));color:var(--color-primary-contrast);box-shadow:var(--shadow-sm)}.brand small,.nav-section-label,.foot,.eyebrow{color:var(--color-text-subtle)}.workspace-sidebar nav a{color:var(--color-text-muted);transition:background .14s ease,color .14s ease,transform .14s ease}.workspace-sidebar nav a span{color:var(--color-text-subtle)}.workspace-sidebar nav a:hover{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));color:var(--color-text);transform:translate(1px)}.workspace-sidebar nav a.active{background:color-mix(in srgb,var(--color-primary) 15%,var(--color-surface));color:var(--color-text-strong);box-shadow:inset 3px 0 0 var(--color-primary)}.workspace-sidebar nav a.active span{color:var(--color-primary)}.workspace-sidebar .foot{background:linear-gradient(180deg,transparent,var(--color-surface-muted) 28%)}.dot{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 14%,transparent)}.topbar{height:76px;border-color:var(--color-border);background:var(--color-surface-overlay);box-shadow:0 1px color-mix(in srgb,var(--color-border) 55%,transparent)}.title{color:var(--color-text-strong);letter-spacing:-.01em}.role-chip,.user-brand{border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-surface-muted)}.avatar{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-sm);cursor:pointer}.avatar:hover{border-color:var(--color-primary);color:var(--color-text-strong)}.content{padding:clamp(20px,2.5vw,36px);width:100%}.page-head h1{color:var(--color-text-strong);font-size:clamp(26px,2.2vw,34px);font-weight:760;letter-spacing:-.035em}.page-head p,.wave-note,.migration-panel p,.migration-panel small{color:var(--color-text-muted)}.primary,.ghost,.tiny,.top-link{min-height:40px;border-color:var(--color-border-strong);border-radius:var(--radius-sm);transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.primary{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ghost,.tiny,.top-link{background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-sm)}.ghost:hover:not(:disabled),.tiny:hover:not(:disabled),.top-link:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface-raised))}.danger{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border))!important;color:var(--color-danger)!important;background:var(--color-danger-surface)!important}.search,input,select,textarea,.field textarea{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);border-radius:var(--radius-sm);box-shadow:inset 0 1px color-mix(in srgb,var(--color-text) 2%,transparent)}input::placeholder,textarea::placeholder{color:var(--color-text-subtle)}input:hover,select:hover,textarea:hover{border-color:var(--color-border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.field,.checkline{color:var(--color-text-muted)}.stat,.panel,.qc-card,.table-wrap,.brand-native-card,.team-card,.kanban-task,.route-code{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.stat span,.stat small,.row small,.qc-card p,.qc-card small,.toolbar,.brand-native-card small,.brand-native-metrics span,.cell-sub,.empty-copy{color:var(--color-text-muted)}.stat strong,.panel h2,.row div,.qc-card h3{color:var(--color-text-strong)}.row,th,td,.inner-table,.calendar-native article,.team-line{border-color:var(--color-border)}th{color:var(--color-text-subtle)}td{color:var(--color-text)}.badge,.status{background:var(--color-surface-muted);color:var(--color-text-muted)}.table-wrap{overflow:auto}.notice{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));color:var(--color-text)}.error{border-color:color-mix(in srgb,var(--color-danger) 48%,var(--color-border));background:var(--color-danger-surface);color:var(--color-danger)}.migration-badge,.wave2-source{border-color:color-mix(in srgb,var(--color-success) 38%,var(--color-border));background:var(--color-success-surface);color:var(--color-success)}.login-page{position:relative;background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--color-primary) 24%,transparent),transparent 43%),var(--color-bg)}.login-theme{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:5}.login-card{border-color:var(--color-border);background:color-mix(in srgb,var(--color-surface) 90%,transparent);box-shadow:var(--shadow-lg);color:var(--color-text);border-radius:var(--radius-xl)}.login-card h1{color:var(--color-text-strong);letter-spacing:-.04em}.login-card p,.login-card label{color:var(--color-text-muted)}.login-card small{color:var(--color-text-subtle)}.workspace-loading{color:var(--color-text-muted);background:var(--color-bg)}.route-code{color:var(--color-text-muted)}.metric-track{background:var(--color-surface-muted)}.metric-track i{background:linear-gradient(90deg,var(--color-primary),var(--color-success))}.team-card small,.team-line,.panel-title-row small{color:var(--color-text-muted)}.team-line b{color:var(--color-text-strong)}.month-chip-row button{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.month-chip-row button.active{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.brand-native-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.brand-native-head span{background:var(--color-surface-muted);color:var(--color-text-muted)}.brand-native-metrics div{border-color:var(--color-border);background:var(--color-surface-muted)}.brand-detail-native-head p,.view-links a,.kanban-title span,.kanban-task small,.kanban-task span,.calendar-native article span,.calendar-native article small{color:var(--color-text-muted)}.view-links a{border-color:var(--color-border);background:var(--color-surface)}.view-links a.active,.view-links a:hover{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.kanban-task{background:var(--color-surface-muted)}.drive-parity-strip{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border));background:var(--color-success-surface)}.drive-thumb-link{border-color:var(--color-border);background:var(--color-surface-muted)}.drive-thumb-link:hover{border-color:var(--color-primary)}@media(max-width:760px){.topbar{height:68px;padding:0 16px}.content{padding:18px 14px}.login-card{padding:26px 22px}.login-theme{top:10px;right:10px}button,.primary,.ghost,.tiny,.top-link,input,select{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ds-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text)}.ds-card-raised{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-md)}.ds-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) 0;color:var(--color-text-muted)}.ds-badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:26px;padding:4px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.75rem;font-weight:700;line-height:1}.ds-badge[data-tone=success]{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border));background:var(--color-success-surface);color:var(--color-success)}.ds-badge[data-tone=warning]{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border));background:var(--color-warning-surface);color:var(--color-warning)}.ds-badge[data-tone=danger]{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border));background:var(--color-danger-surface);color:var(--color-danger)}.ds-badge[data-tone=info]{border-color:color-mix(in srgb,var(--color-info) 35%,var(--color-border));background:var(--color-info-surface);color:var(--color-info)}.ds-field{display:grid;gap:6px;color:var(--color-text-muted);font-size:.78rem;font-weight:650}.ds-field>input,.ds-field>select,.ds-field>textarea{width:100%}.ds-table-shell{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ds-table-shell table{margin:0}.ds-modal-backdrop{position:fixed;inset:0;background:var(--color-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ds-modal{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text)}.ds-section-title{margin:0;color:var(--color-text-strong);font-size:1rem;font-weight:760;letter-spacing:-.01em}:where(.os-card,.controls-panel,.commitments-panel,.coming-panel,.advanced-grid>div,.context-split>div,.product-picker,.fingerprint-panel,.persona-grid){border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}:where(.chip,.priority,.team-status,.ready-badge,.assignment-badge,.period-badge,.identity-badge){border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted)}:where(.modal-card,.history-modal,.brainstorm-edit-modal){border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text)}:where(.modal-backdrop,.reply-modal-backdrop,.brainstorm-modal-backdrop){background:var(--color-backdrop)}:where(.table-wrap,.native-table){border-color:var(--color-border);background:var(--color-surface)}@media(max-width:760px){.ds-toolbar{align-items:stretch}.ds-toolbar>*{max-width:100%}}.ds-dense-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-4);color:var(--color-text)}.ds-sticky-toolbar{position:sticky;top:76px;z-index:8;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) 0;background:var(--color-bg)}.ds-status-strip{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted)}.ds-modal-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-height:0}.ds-data-table{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ds-data-table table{width:100%;border-collapse:collapse}.ds-data-table th{position:sticky;top:0;z-index:1;background:var(--color-surface-raised);color:var(--color-text-subtle)}.ds-data-table th,.ds-data-table td{padding:10px 12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.ds-print-sheet{background:var(--color-paper);color:var(--color-paper-text);border:1px solid var(--color-paper-border);box-shadow:var(--shadow-lg)}:where(.qc-modal,.ops-modal,.system-config-v2062 .panel,.brandkit-head+* .modal){color:var(--color-text)}:where(.system-config-v2062 .role-card,.system-config-v2062 .member-card,.system-config-v2062 .setting-card,.report-entity-grid article,.rp-team,.rp-member){border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}:where(.qc-modal-header,.qc-modal-footer,.ops-head,.ops-tabs){border-color:var(--color-border)}@media(max-width:760px){.ds-sticky-toolbar{top:68px;align-items:stretch}.ds-modal-split{grid-template-columns:1fr}}.ds-page-stack{display:grid;gap:var(--space-5);min-width:0}.ds-page-title{margin:0;color:var(--color-text-strong);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);font-weight:780;letter-spacing:-.035em}.ds-copy{max-width:var(--content-measure);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.ds-caption{color:var(--color-text-subtle);font-size:var(--font-size-xs);line-height:var(--line-height-base)}.ds-cluster{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ds-responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3);min-width:0}.ds-empty-state{display:grid;place-items:center;min-height:140px;padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-text-muted);text-align:center}.ds-scroll-region{max-width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ds-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(.page-head h1){font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}:where(.section-head h2,.panel-head h2,.modal-head h2){font-size:var(--font-size-xl);line-height:var(--line-height-tight);letter-spacing:-.02em}:where(.page-head p,.section-head p,.panel-head p){max-width:var(--content-measure);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}:where(.eyebrow){font-size:var(--font-size-xs);line-height:var(--line-height-base)}:where(.table-wrap,.native-table,.ds-table-shell,.ds-data-table){max-width:100%;overscroll-behavior-inline:contain;scrollbar-gutter:stable}:where(.modal-card,.history-modal,.brainstorm-edit-modal,.native-sheet,.qc-modal,.ops-modal){max-width:min(1100px,calc(100vw - (var(--space-3) * 2)))}@media(max-width:760px){:where(.page-head,.section-head,.panel-head){gap:var(--space-3)}:where(.modal-card,.history-modal,.brainstorm-edit-modal,.native-sheet,.qc-modal,.ops-modal){max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:var(--radius-md)}:where(button,.primary,.ghost,.tiny,.top-link,input,select){min-height:var(--touch-target)}:where(input[type=checkbox],input[type=radio]){min-width:20px;min-height:20px}.ds-responsive-grid{grid-template-columns:1fr}}@media(max-width:760px){.topbar{gap:var(--space-2);max-width:100%;overflow:hidden}.topbar>div:first-child{min-width:0;flex:1 1 auto}.topbar .title{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .role-chip{display:none}.top-actions{min-width:0;flex:0 0 auto;gap:6px}.top-actions .user-brand{display:none}.modal-backdrop{max-width:100vw;overflow-x:hidden}.modal-card{width:calc(100vw - .7rem);min-width:0;max-width:calc(100vw - .7rem)}.modal-head,.modal-body,.task-tabs,.tab-section,.overview-share,.form-grid,.nudge-row,.actions{min-width:0;max-width:100%}.modal-body>*,.overview-share>*,.form-grid>*,.modal-head>div{min-width:0;max-width:100%}.modal-card :where(input,select,textarea,pre,img,a,button){max-width:100%}.task-tabs{overflow-x:auto;overscroll-behavior-inline:contain}}@media(max-width:760px){html,body{max-width:100%;overflow-x:clip}.shell{grid-template-columns:minmax(0,1fr);width:100%;max-width:100vw;min-width:0;overflow-x:clip}.shell>main{width:100%;max-width:100vw;min-width:0;overflow-x:clip}.topbar,.content{width:100%;max-width:100%;min-width:0}.content>*{min-width:0;max-width:100%}:where(.table-wrap,.native-table,.ds-table-shell,.ds-data-table,.task-tabs,.kanban-scroll,.calendar-view,.history-list){max-width:100%;overscroll-behavior-inline:contain}}:root{--mobile-nav-height:72px;--mobile-touch-target:48px}@media(max-width:760px){html{min-height:100%;background:var(--color-bg);overscroll-behavior-x:none}body{min-height:100dvh;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}.shell{min-height:100dvh}.shell>main{min-height:100dvh;overscroll-behavior-y:contain}.topbar{height:auto;min-height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));border-bottom-color:color-mix(in srgb,var(--color-border) 75%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}.topbar-context{min-width:0;display:flex;align-items:center}.top-actions{min-height:60px}.content{padding:14px max(12px,env(safe-area-inset-right)) calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 24px) max(12px,env(safe-area-inset-left));scroll-padding-top:calc(68px + env(safe-area-inset-top));scroll-padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 20px)}:where(button,a,input,select,textarea,summary){touch-action:manipulation}:where(.primary,.ghost,.tiny,.top-link,button,input,select){min-height:var(--mobile-touch-target)}:where(.table-wrap,.native-table,.ds-table-shell,.ds-data-table,.task-tabs,.kanban-scroll,.calendar-view,.history-list){-webkit-overflow-scrolling:touch}:where(.page-head,.section-head,.panel-head){scroll-margin-top:calc(68px + env(safe-area-inset-top))}}@media(display-mode:standalone)and (max-width:760px){.topbar{background:color-mix(in srgb,var(--color-surface-overlay) 96%,transparent)}}.connectivity-banner{position:sticky;top:76px;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px clamp(16px,2vw,30px);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-overlay) 96%,transparent);box-shadow:0 1px color-mix(in srgb,var(--color-border) 42%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.connectivity-banner.offline{background:color-mix(in srgb,var(--color-warning-surface) 78%,var(--color-surface-overlay));color:var(--color-text)}.connectivity-banner.blocked{background:color-mix(in srgb,var(--color-danger-surface) 68%,var(--color-surface-overlay));color:var(--color-text)}.connectivity-banner.recovered{background:color-mix(in srgb,var(--color-success-surface) 72%,var(--color-surface-overlay));color:var(--color-text)}.connectivity-copy{display:flex;align-items:center;gap:10px;min-width:0}.connectivity-copy>div{display:grid;gap:2px;min-width:0}.connectivity-copy strong{font-size:.82rem;color:var(--color-text-strong)}.connectivity-copy small{font-size:.72rem;color:var(--color-text-muted);line-height:1.35}.connectivity-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 16%,transparent)}.connectivity-banner.offline .connectivity-dot{background:var(--color-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-warning) 16%,transparent)}.connectivity-banner.blocked .connectivity-dot{background:var(--color-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-danger) 16%,transparent)}.connectivity-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.workspace-offline-shell{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;padding:max(28px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));background:var(--color-bg);color:var(--color-text)}.workspace-offline-shell h1{margin:4px 0 0;font-size:clamp(24px,7vw,34px);color:var(--color-text-strong)}.workspace-offline-shell p{max-width:460px;margin:0;color:var(--color-text-muted);line-height:1.55}html[data-network-state=offline] .dot{background:var(--color-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 14%,transparent)}@media(max-width:760px){.connectivity-banner{top:calc(60px + env(safe-area-inset-top));padding:9px max(12px,env(safe-area-inset-right)) 9px max(12px,env(safe-area-inset-left));align-items:flex-start}.connectivity-copy{align-items:flex-start}.connectivity-copy small{font-size:.7rem}.connectivity-actions .ghost{min-height:44px;padding:8px 10px}.content :where(input,select,textarea){font-size:16px}:where(.mobile-task-card,.kanban-card,.panel,.summary-card){overscroll-behavior:contain}}@media(hover:none)and (pointer:coarse){:where(button,a,.summary-card,.mobile-task-card):active{transform:scale(.985)}}@media(prefers-reduced-motion:reduce){:where(button,a,.summary-card,.mobile-task-card):active{transform:none}}.workspace-loading-copy{display:grid;gap:4px;text-align:center;max-width:460px;padding:0 18px}.workspace-loading-copy p{margin:0;color:var(--color-text-strong);font-weight:800}.workspace-loading-copy small{color:var(--color-text-muted);line-height:1.45}.workspace-loading>.ghost{min-height:44px}html[data-workspace-boot=slow] .workspace-loading .login-mark{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-warning) 18%,transparent)}.route-error-shell{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:12px;padding:clamp(24px,5vw,64px);text-align:center;background:var(--color-bg);color:var(--color-text)}.route-error-shell h1{margin:0;color:var(--color-text-strong);font-size:clamp(26px,5vw,42px)}.route-error-shell p{max-width:560px;margin:0;color:var(--color-text-muted);line-height:1.55}.route-error-code{font-size:.78rem;font-weight:800;letter-spacing:.12em}.route-error-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.route-error-actions :where(a,button){min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.route-error-shell small{color:var(--color-text-muted)}.shell.phase4-shell{display:block;min-width:0}.phase4-shell>main{min-width:0}.phase4-shell .content{max-width:1680px;margin:0 auto}.phase4-shell .topbar{height:auto;min-height:72px;flex-wrap:wrap;gap:12px;padding:12px 28px}.phase4-shell .top-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.phase4-shell .topbar .ghost{display:inline-flex}.phase4-shell .topbar .title{font-size:1rem}.phase4-shell :is(a,button,input,select,summary,textarea):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.phase4-shell :is(button,a,summary){touch-action:manipulation}@media(max-width:760px){.phase4-shell .topbar{padding:10px 12px;gap:8px}.phase4-shell .topbar-context{min-width:0;flex:1 1 130px}.phase4-shell .top-actions{flex:1 1 auto;justify-content:flex-end}.phase4-shell .topbar .ghost.r35-bell-link,.phase4-shell .topbar .ghost.r35-msg-link{display:inline-flex;min-height:44px;padding:8px;font-size:.76rem}.phase4-shell .topbar .command-button{min-width:44px;min-height:44px}.phase4-shell .content{padding:16px 12px calc(var(--mobile-nav-height,72px) + env(safe-area-inset-bottom) + 24px)}.phase4-shell .desktop-title,.phase4-shell .desktop-eyebrow,.phase4-shell .top-link{display:none!important}}.phase4-shell #workspace-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:8px clamp(12px,1.5vw,28px);border-bottom:1px solid var(--color-border);background:var(--color-surface-overlay);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.phase4-shell #workspace-header .horizontal-workspaces{flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.phase4-shell #workspace-header .topbar{position:static;flex:0 0 auto;width:auto;min-height:0;height:auto;padding:0;border:0;box-shadow:none;background:transparent;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.phase4-shell #workspace-header .top-actions{flex-wrap:nowrap;gap:6px}.phase4-shell .content:has(>.legacy-tabs){padding-top:0}#main-content{scroll-margin-top:88px}@media(max-width:1100px){.phase4-shell #workspace-header{gap:6px}.phase4-shell #workspace-header .horizontal-workspaces{gap:8px}.phase4-shell #workspace-header .horizontal-workspaces nav>a,.phase4-shell #workspace-header .horizontal-workspaces summary{padding-inline:7px;font-size:.76rem}}@media(max-width:760px){.phase4-shell #workspace-header{min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 6px}.phase4-shell #workspace-header .horizontal-workspaces nav{gap:0}.phase4-shell #workspace-header .horizontal-workspaces nav>a,.phase4-shell #workspace-header .horizontal-workspaces summary{padding-inline:4px;font-size:.68rem}.phase4-shell #workspace-header .top-actions{gap:2px}.phase4-shell #workspace-header .top-actions .ux-icon-button{min-width:38px;min-height:40px;padding:6px}}@media(max-width:760px){.phase4-shell #workspace-header .horizontal-workspaces{flex:0 0 auto}.phase4-shell #workspace-header .horizontal-workspaces .connex-home{display:flex;max-width:96px}.phase4-shell #workspace-header .horizontal-workspaces .connex-home img{max-width:96px}.phase4-shell #workspace-header .horizontal-workspaces nav{display:none}.phase4-shell #workspace-header .topbar{margin-left:auto}}:root{--ux-accent-a:#d14150;--ux-accent-b:#f5b523;--ux-accent-c:#11986a;--ux-accent-d:#327baf;--ux-material:var(--color-surface);--ux-material-blur:0px;--ux-workspace-background:var(--color-bg);--ux-border-highlight:var(--color-border);--ux-font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}:root[data-skin=gradient]{--color-primary:#14755d;--color-primary-hover:#0b604a;--color-primary-contrast:#fff;--focus-ring:#14755d;--brand-start:#dd444f;--brand-end:#188e93;--color-bg:#f5f8f7;--color-bg-accent:#14956b15;--browser-theme-color:#f5f8f7;--ux-workspace-background:radial-gradient(ellipse at 0 0,#efa92b1c,transparent 40%),radial-gradient(ellipse at 95% 10%,#11986a1c,transparent 46%),radial-gradient(ellipse at 80% 90%,#327baf14,transparent 45%),var(--color-bg);--color-surface-muted:#edf4f1;--color-border:#d4e1dd}:root[data-skin=gradient][data-theme=dark]{--color-primary:#7cdbbd;--color-primary-hover:#a1e8d2;--color-primary-contrast:#102820;--focus-ring:#7cdbbd;--color-bg:#0c1719;--color-surface:#122123;--color-surface-raised:#1b2d2e;--color-surface-muted:#102022;--color-border:#304748;--color-border-strong:#4c6666;--color-surface-overlay:#122123f2;--browser-theme-color:#0c1719;--color-text:#edf6f3;--color-text-muted:#b0c4bf;--color-text-subtle:#93aba5}:root[data-skin=glass]{--color-bg:#e8eef5;--color-primary:#315a99;--color-primary-hover:#244778;--color-primary-contrast:#fff;--focus-ring:#315a99;--color-surface:#fafdff;--color-surface-muted:#e7eef5;--color-border:#c7d2e1;--color-text:#1a293d;--color-text-muted:#52647c;--ux-material:#f8fbffb8;--ux-material-blur:20px;--ux-border-highlight:#ffffffd9;--ux-workspace-background:radial-gradient(ellipse at 10% 0,#b4c9e6,transparent 58%),radial-gradient(ellipse at 90% 65%,#c1dfd7,transparent 55%),#e8eef5;--browser-theme-color:#e8eef5;--shadow-md:0 12px 34px #263d5814;--shadow-lg:0 24px 64px #263d5824}:root[data-skin=glass][data-theme=dark]{--color-bg:#111b2b;--color-surface:#182539;--color-surface-raised:#223149;--color-surface-muted:#142135;--color-surface-overlay:#182539f5;--color-border:#3d4f68;--color-border-strong:#62758f;--color-text:#f0f5fc;--color-text-muted:#b5c4d8;--color-text-subtle:#9aaec7;--color-primary:#aacbff;--color-primary-hover:#c8ddff;--color-primary-contrast:#152b49;--focus-ring:#aacbff;--ux-material:#17263ad9;--ux-border-highlight:#8ca8cb4d;--ux-workspace-background:radial-gradient(ellipse at 10% 0,#2d4467,transparent 58%),radial-gradient(ellipse at 90% 65%,#234742,transparent 55%),#111b2b;--browser-theme-color:#111b2b}:root[data-skin=studio]{--color-bg:#f4f5f7;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-muted:#eef1f5;--color-primary:#344b69;--color-primary-hover:#203952;--color-primary-contrast:#fff;--focus-ring:#344b69;--color-border:#d5dce5;--color-text:#202d3d;--color-text-muted:#596778;--ux-workspace-background:var(--color-bg);--browser-theme-color:#f4f5f7;--radius-lg:12px;--radius-xl:16px}:root[data-skin=studio][data-theme=dark]{--color-bg:#111418;--color-surface:#1a1f26;--color-surface-raised:#242b34;--color-surface-muted:#151b22;--color-surface-overlay:#1a1f26f5;--color-border:#37414e;--color-border-strong:#546170;--color-primary:#b4c9e3;--color-primary-hover:#d3e1f2;--color-primary-contrast:#172536;--focus-ring:#b4c9e3;--color-text:#f0f3f7;--color-text-muted:#b2bdcb;--color-text-subtle:#98a8bd;--browser-theme-color:#111418}html[data-skin] body{background:var(--ux-workspace-background);background-attachment:fixed;font-family:var(--ux-font-body)}html[data-skin] :is(.topbar,.horizontal-workspaces,.brand-context-bar){background:var(--ux-material);backdrop-filter:blur(var(--ux-material-blur));-webkit-backdrop-filter:blur(var(--ux-material-blur))}html[data-skin=glass] :is(.stat,.brand-native-card,.ux-surface){background:var(--ux-material);-webkit-backdrop-filter:blur(var(--ux-material-blur));backdrop-filter:blur(var(--ux-material-blur));border-color:var(--ux-border-highlight);box-shadow:var(--shadow-md)}html[data-skin] :is(.panel,.table-wrap,.qc-card,.login-card,.ux-surface){border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}html[data-skin] :is(input,select,textarea){border-radius:var(--radius-md)}html[data-skin] .messaging-v2{--m-accent:var(--color-primary)}html[data-skin] .ux-surface{padding:var(--space-5);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}html[data-skin] .ux-raised{background:var(--color-surface-raised);box-shadow:var(--shadow-md)}.ux-icon-wrap{position:relative;display:inline-flex}.ux-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer}.ux-icon-button:hover{background:var(--color-surface-muted)}.ux-icon-button[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-contrast)}.ux-icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ux-tooltip{display:none;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);z-index:1200;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);white-space:nowrap;font-size:.75rem;pointer-events:none}.ux-icon-wrap:hover>.ux-tooltip,.ux-icon-wrap:focus-within>.ux-tooltip{display:block}@supports not (backdrop-filter:blur(1px)){:root[data-skin=glass]{--ux-material:var(--color-surface)}}@media(prefers-reduced-transparency:reduce){:root[data-skin=glass]{--ux-material:var(--color-surface);--ux-material-blur:0px}}@media(prefers-reduced-motion:reduce){html[data-skin] *,html[data-skin] *:before,html[data-skin] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(forced-colors:active){.ux-icon-button{border:1px solid ButtonText}.ux-icon-button:focus-visible{outline-color:Highlight}}html[data-skin] .topbar{overflow:visible}html[data-personal-background] body{background:var(--personal-background);background-size:var(--personal-fit,cover);background-position:var(--personal-position,center);background-repeat:no-repeat;background-attachment:fixed;background-color:var(--personal-background-color,var(--color-surface-muted))}html[data-personal-background] .content{width:calc(100% - 40px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;margin:20px;padding:20px}html[data-personal-background] .content>.appearance-page{background:var(--color-surface)}html[data-skin] .topbar{position:relative;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--color-surface)}@media(max-width:760px){html[data-personal-background] .content{width:calc(100% - 16px);margin:8px;padding:10px;border-radius:14px}}html[data-skin] .horizontal-workspaces{background:var(--color-surface)}:root[data-skin=glass]{--ux-glass-material:rgb(247 251 255 / .72);--ux-glass-card:rgb(255 255 255 / .3);--ux-glass-soft:rgb(235 245 255 / .18);--ux-glass-line:rgb(255 255 255 / .65);--ux-glass-edge:inset 0 1px 0 rgb(255 255 255 / .8),0 16px 44px rgb(23 42 68 / .13);--color-text-muted:#34465e;--executive-panel-bg:transparent}:root[data-skin=glass][data-theme=dark]{--ux-glass-material:rgb(12 23 39 / .66);--ux-glass-card:rgb(10 20 35 / .26);--ux-glass-soft:rgb(219 236 255 / .05);--ux-glass-line:rgb(215 235 255 / .26);--ux-glass-edge:inset 0 1px 0 rgb(231 244 255 / .22),0 18px 48px rgb(0 8 20 / .24);--color-text-muted:#e1eafa;--color-text-subtle:#dbe7f8}html[data-skin=glass][data-personal-background] .content>.appearance-page{background:transparent}html[data-skin=glass][data-personal-background] .content{background:transparent;border-color:transparent;box-shadow:none}html[data-skin=glass] :is(.topbar,.horizontal-workspaces,.brand-context,.panel,.table-wrap,.qc-card,.login-card,.stat,.brand-native-card,.appearance-page,.messaging-v2){position:relative;isolation:isolate;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--ux-glass-line);box-shadow:var(--ux-glass-edge)}html[data-skin=glass] :is(.topbar,.horizontal-workspaces,.brand-context,.panel,.table-wrap,.qc-card,.login-card,.stat,.brand-native-card,.appearance-page,.messaging-v2):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgb(255 255 255 / .08),transparent 55%),var(--ux-glass-material);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}html[data-skin=glass] .horizontal-workspaces{z-index:11}html[data-skin=glass] :is(.horizontal-workspaces:has(details[open]),.topbar:has(.skin-picker[open],.notification-popover,.account-popover:not([hidden]),.timer-popover)){z-index:100}html[data-skin=glass] .messaging-v2{--m-bg:var(--ux-glass-card);--m-soft:var(--ux-glass-soft);--m-line:var(--ux-glass-line);--m-text:var(--color-text);--m-dim:var(--color-text-muted)}html[data-skin=glass] :is(.m2-center,.m2-sidebar,.m2-qc-feed,.m2-history,.m2-feed,.m2-compose-wrap,.m2-panel){background:transparent}html[data-skin=glass] :is(.m2-qc-card,.m2-message-body,.m2-composer,.m2-file,.m2-thread-message){background:var(--ux-glass-card);border-color:var(--ux-glass-line);box-shadow:inset 0 1px #ffffff1a}html[data-skin=glass] .m2-message.self .m2-message-body{background:color-mix(in srgb,var(--color-primary) 16%,var(--ux-glass-card))}html[data-skin=glass] :is(.workspace-popover,.account-popover,.timer-popover,.notification-popover,.skin-popover .ux-surface,.m2-message-menu,.m2-reaction-picker,.m2-hover-tools,.m2-mention-picker,.m2-panel){background:var(--color-surface);color:var(--color-text)}html[data-skin=glass] :is(.m2-compose-hint,.m2-qc-meta,.m2-excerpt,.m2-muted){color:var(--color-text-muted)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root[data-skin=glass][data-theme]{--ux-glass-material:var(--color-surface);--ux-glass-card:var(--color-surface);--ux-glass-soft:var(--color-surface-muted)}}@media(prefers-reduced-transparency:reduce){:root[data-skin=glass][data-theme]{--ux-glass-material:var(--color-surface);--ux-glass-card:var(--color-surface);--ux-glass-soft:var(--color-surface-muted)}html[data-skin=glass] *:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(forced-colors:active){:root[data-skin=glass][data-theme]{--ux-glass-material:Canvas;--ux-glass-card:Canvas;--ux-glass-soft:Canvas;--ux-glass-line:CanvasText}html[data-skin=glass] *:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}html[data-skin=glass] :is(.ds-card,.ds-dense-panel,.ds-table-shell,.team-card,.kanban-task,.route-code,.os-card,.controls-panel,.commitments-panel,.coming-panel,.advanced-grid>div,.context-split>div,.product-picker,.fingerprint-panel,.persona-grid,.mi .kpis article,.mi .panels article,.mi .brief){position:relative;isolation:isolate;background:transparent;border-color:var(--ux-glass-line);box-shadow:var(--ux-glass-edge)}html[data-skin=glass] :is(.ds-card,.ds-dense-panel,.ds-table-shell,.team-card,.kanban-task,.route-code,.os-card,.controls-panel,.commitments-panel,.coming-panel,.advanced-grid>div,.context-split>div,.product-picker,.fingerprint-panel,.persona-grid,.mi .kpis article,.mi .panels article,.mi .brief):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--ux-glass-material);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}html[data-skin=glass] .mi .toolbar :is(input,button){background:var(--color-surface)}html[data-skin=glass] .phase4-shell #workspace-header{background:var(--ux-glass-material);border-color:var(--ux-glass-line);box-shadow:var(--ux-glass-edge)}html[data-skin=glass] .phase4-shell #workspace-header :is(.horizontal-workspaces,.topbar){isolation:auto;background:transparent;box-shadow:none;border:0}html[data-skin=glass] .phase4-shell #workspace-header :is(.horizontal-workspaces,.topbar):before{content:none}.message-popup.svelte-12qhfyh{padding:12px;min-width:0;min-height:100dvh}
