.wh-select{display:inline-flex;position:relative;min-width:0;max-width:100%;vertical-align:middle;font-size:var(--text-body)}.wh-select>.wh-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:36px;padding:6px 12px;border:1px solid var(--border-mid);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);font:inherit;line-height:1.4;text-align:left;white-space:nowrap;box-shadow:var(--shadow-xs);transition:color var(--dur-instant) var(--ease-quick),box-shadow var(--dur-instant) var(--ease-quick),border-color var(--dur-instant) var(--ease-quick),background-color var(--dur-instant) var(--ease-quick)}.dark .wh-select>.wh-select-trigger{background:color-mix(in oklab,var(--input) 30%,transparent);border-color:var(--input)}.wh-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-select-trigger>svg{flex:none;color:var(--muted-foreground);opacity:.5;transition:transform var(--dur-quick) var(--ease-out)}.wh-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.wh-select-trigger:hover:not(:disabled){background:color-mix(in oklab,var(--muted) 40%,var(--card))}.dark .wh-select-trigger:hover:not(:disabled){background:color-mix(in oklab,var(--input) 50%,transparent)}.wh-select-trigger[aria-expanded=true],.wh-select-trigger:focus-visible{outline:none;border-color:var(--ring);box-shadow:var(--focus-ring)}.wh-select-trigger:disabled{cursor:not-allowed;background:var(--muted);color:var(--text-soft)}.wh-select-placeholder{color:var(--muted-foreground)}.wh-select .wh-select-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;clip-path:inset(50%);overflow:hidden;pointer-events:none;opacity:0}label>.wh-select,.form-grid .wh-select{display:flex;width:100%;margin-top:4px}.inventory-filters .wh-select{max-width:220px}.date-filters .wh-select{min-width:130px}.report-controls .wh-select{max-width:300px}.action-selector>.wh-select{max-width:420px}.wh-select-popover{position:fixed;inset:auto;margin:0;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-lg);font:var(--text-body)/1.45 var(--font-sans);overflow:hidden;box-sizing:border-box}.wh-select-popover:popover-open{animation:wh-select-in var(--dur-quick) var(--ease-out)}@keyframes wh-select-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.wh-select-popover:popover-open{display:flex;flex-direction:column}.wh-select-popover::backdrop{background:transparent}.wh-select-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 8px;border-bottom:1px solid var(--border);margin:-4px -4px 4px;flex:none;color:var(--text-soft)}.wh-select-search>input,.dark .wh-select-search>input,.wh-select-search>input:focus-visible{min-width:0;min-height:0;width:100%;height:34px;padding:0;border:0;border-radius:0;background:transparent;outline:none;font:inherit;color:var(--foreground);box-shadow:none}.wh-select-search>input:focus-visible{outline:none;color:var(--foreground)}.wh-select-list{overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding:5px}.wh-select-option{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:32px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-instant),color var(--dur-instant)}.wh-select-option>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.wh-select-option>svg{flex:none;color:var(--muted-foreground)}.wh-select-option small{display:block;font-size:var(--text-small);color:var(--muted-foreground);margin-top:2px}.wh-select-option[data-active=true]{background:var(--surface-brand-soft);color:var(--color-blurple)}.dark .wh-select-option[data-active=true]{color:var(--primary)}.wh-select-option[data-active=true]>svg{color:currentColor}.wh-select-option[aria-selected=true]{font-weight:500}.wh-select-option[aria-disabled=true]{color:var(--text-soft);cursor:not-allowed;background:transparent;font-weight:400}.wh-select-empty{padding:20px 12px;text-align:center;color:var(--text-soft)}.wh-select-fallback{min-height:36px;padding:6px 32px 6px 12px;border:1px solid var(--border-mid);border-radius:var(--radius-md);background:var(--card);max-width:100%}@media(prefers-reduced-motion:reduce){.wh-select-trigger>svg{transition:none}}@media(max-width:600px){.wh-select-option{min-height:42px}.date-filters .wh-select{min-width:0}.inventory-filters .wh-select{max-width:180px}}.update-list{list-style:none;margin:0;padding:0}.update-item{display:flex;align-items:flex-start;gap:4px;border-top:1px solid var(--border)}.update-item:first-child{border-top:0}.update-item>a{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;padding:12px 0;color:inherit;text-decoration:none}.update-item>a:hover b,.update-item>a:focus-visible b{color:var(--primary)}.update-dot{flex:none;width:7px;height:7px;margin-top:7px;border-radius:999px}.update-item.unread .update-dot{background:var(--color-blurple)}.update-item b{display:block;color:var(--foreground);font-size:var(--text-body);font-weight:500;line-height:1.45;transition:color var(--dur-instant)}.update-item.read b{color:var(--muted-foreground);font-weight:400}.update-item small{display:block;margin-top:2px;color:var(--muted-foreground);font-size:var(--text-small)}.update-item>.icon-button{flex:none;width:28px;height:28px;margin-top:8px}.update-empty{margin:0;padding:12px 0;color:var(--muted-foreground);font-size:var(--text-small)}.notification-more{display:block;margin:4px -16px -16px;padding:12px 16px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-small);font-weight:500;text-decoration:none}.notification-more:hover{background:var(--hover);color:var(--foreground)}.notifications-page .update-list{padding:0 12px 0 24px;border-top:1px solid var(--border)}.notifications-page .update-empty{padding:16px 24px;border-top:1px solid var(--border)}@media(max-width:760px){.notifications-page .update-list{padding:0 8px 0 16px}.notifications-page .update-empty{padding:16px}}.sidebar.workspace-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;width:var(--sidebar-width);height:100dvh;min-height:0;padding:0;gap:0;background:var(--sidebar);color:var(--sidebar-foreground);border-right:1px solid var(--sidebar-border);overflow:visible;transition:width .2s linear}.shell>.main-shell{margin-left:var(--sidebar-width);transition:margin-left .2s linear}:root[data-sidebar=collapsed] .sidebar.workspace-sidebar{width:var(--sidebar-width-icon)}:root[data-sidebar=collapsed] .shell>.main-shell{margin-left:var(--sidebar-width-icon)}.sidebar-inner{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;height:56px;padding:0 12px}.workspace-sidebar .sidebar-header .brand{display:flex;align-items:center;gap:10px;margin:0;padding:4px 8px;height:auto;border-radius:var(--radius-control);min-width:0;color:var(--color-blurple);font-size:var(--text-title);font-weight:600;line-height:1;letter-spacing:-.025em;transition:opacity var(--dur-quick)}.dark .workspace-sidebar .sidebar-header .brand{color:var(--primary)}.workspace-sidebar .sidebar-header .brand:hover{opacity:.8}.sidebar-header .brand>svg{width:16px;height:18px;flex:none}.sidebar-collapse,.sidebar-mobile-close,.sidebar-expand{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:var(--radius-control);color:var(--text-soft)}.sidebar-collapse:hover,.sidebar-mobile-close:hover{background:var(--hover);color:var(--foreground)}.sidebar-mobile-close{display:none}.sidebar-expand{color:var(--color-blurple)}.dark .sidebar-expand{color:var(--primary)}.sidebar-expand:hover{background:var(--hover)}.sidebar-expand-mark{width:16px;height:18px}.sidebar-expand-icon{display:none;color:var(--muted-foreground)}.sidebar-expand:hover .sidebar-expand-mark,.sidebar-expand:focus-visible .sidebar-expand-mark{display:none}.sidebar-expand:hover .sidebar-expand-icon,.sidebar-expand:focus-visible .sidebar-expand-icon{display:block}.sidebar-search{display:flex;align-items:center;gap:10px;flex:none;height:36px;margin:8px 12px 12px;padding:0 8px;border:1px solid var(--sidebar-border);border-radius:var(--radius-control);background:color-mix(in oklab,var(--background) 70%,transparent);color:var(--muted-foreground);transition:border-color var(--dur-instant),box-shadow var(--dur-instant),color var(--dur-instant)}.sidebar-search:hover{border-color:var(--border-strong);color:var(--foreground)}.sidebar-search:focus-within{border-color:var(--ring);box-shadow:var(--focus-ring);color:var(--foreground)}.sidebar-search>svg{flex:none;width:16px;height:16px}.sidebar-search input,.sidebar-search input:focus-visible{flex:1;width:100%;min-width:0;min-height:0;height:34px;padding:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:var(--foreground);font-size:var(--text-body)}.dark .sidebar-search input{background:transparent;border:0}.sidebar-search input::-webkit-search-cancel-button{display:none}.sidebar-search input::placeholder{color:var(--muted-foreground);opacity:1}.sidebar-search kbd{flex:none;height:20px;padding:0 6px;border:1px solid var(--sidebar-border);border-radius:5px;background:var(--sidebar);color:var(--text-soft);font-family:var(--font-mono);font-size:var(--text-label);line-height:20px;white-space:nowrap}.sidebar-search button{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;color:var(--text-soft)}.sidebar-search button:hover{background:var(--hover);color:var(--foreground)}.sidebar-search-rail{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;margin:8px 12px 12px;border:1px solid var(--sidebar-border);border-radius:var(--radius-control);background:color-mix(in oklab,var(--background) 70%,transparent);color:var(--muted-foreground)}.sidebar-search-rail:hover{border-color:var(--border-strong);color:var(--foreground)}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:none;padding:0 12px}.sidebar-row{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 8px;overflow:hidden;border-radius:var(--radius-control);text-align:left;color:var(--muted-foreground);font-size:var(--text-body);font-weight:500;line-height:1.25;transition:background-color var(--dur-instant),color var(--dur-instant)}.sidebar-row:hover{background:var(--hover);color:var(--foreground)}.sidebar-row.active{background:var(--active);color:var(--foreground)}.sidebar-row-icon{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px}.sidebar-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-row-label small{margin-left:8px;padding:1px 6px;border:1px solid var(--border);border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-size:var(--text-small);font-weight:500}.sidebar-row-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;height:20px;min-width:20px;margin-left:auto;padding:0 6px;border-radius:999px;background:var(--pace-critical-soft);color:var(--pace-critical);font-size:var(--text-small);font-weight:600;font-variant-numeric:tabular-nums}.sidebar-row-dot{position:absolute;top:-4px;right:-4px;display:none;width:8px;height:8px;border-radius:999px;background:var(--pace-critical);box-shadow:0 0 0 2px var(--sidebar)}.notification-compact{position:relative;width:100%}.sidebar-scroll{flex:1 1 0%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding:0 12px 12px;scroll-padding:8px}.sidebar-scroll.more-below{-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),transparent);mask-image:linear-gradient(#000 calc(100% - 18px),transparent)}.sidebar-scroll.more-above{-webkit-mask-image:linear-gradient(transparent,#000 18px);mask-image:linear-gradient(transparent,#000 18px)}.sidebar-scroll.more-above.more-below{-webkit-mask-image:linear-gradient(transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(transparent,#000 18px,#000 calc(100% - 18px),transparent)}.sidebar-group{display:flex;flex-direction:column;gap:2px}.sidebar-group-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;margin-top:16px;padding:0 8px;color:var(--text-soft);font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;letter-spacing:.08em;line-height:1rem;text-transform:uppercase}.sidebar-group:first-child .sidebar-group-heading{margin-top:12px}.sidebar-group-rule{height:1px;margin:10px 4px 8px;background:var(--sidebar-border)}.sidebar-client-row{scroll-margin:6px}.sidebar-client-marker{display:block;width:6px;height:6px;border-radius:999px;background:var(--border-strong);transition:background-color var(--dur-instant)}.sidebar-client-row:hover .sidebar-client-marker{background:var(--text-soft)}.sidebar-client-row.active .sidebar-client-marker{background:var(--primary)}.sidebar-client-monogram{display:grid;place-items:center;flex:none;width:32px;height:32px;margin:-8px;font-size:var(--text-small);font-weight:600;letter-spacing:.02em}.sidebar-more{display:flex;align-items:center;justify-content:center;gap:4px;flex:none;height:24px;margin:0 12px 4px;border-radius:6px;color:var(--text-soft);font-size:var(--text-small)}.sidebar-more:hover{background:var(--hover);color:var(--foreground)}.sidebar-empty{padding:24px 12px;color:var(--muted-foreground);font-size:var(--text-small);line-height:1.6;text-align:center}.sidebar-empty-icon{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 12px;border-radius:999px;background:var(--wash);color:var(--muted-foreground)}.sidebar-empty b{display:block;color:var(--foreground);font-size:var(--text-body);font-weight:600}.sidebar-empty p{margin:4px 0 10px}.sidebar-empty button,.sidebar-directory-note button{color:var(--primary);font-weight:500}.sidebar-directory-note{margin:8px;padding:6px 0;color:var(--muted-foreground);font-size:var(--text-small);line-height:1.6}.sidebar-footer{display:flex;flex-direction:column;gap:4px;flex:none;padding:0 12px 12px}.sidebar-separator{height:1px;margin:0 0 8px;background:var(--sidebar-border)}.sidebar-account{position:relative}.sidebar-account-trigger{display:flex;align-items:center;gap:10px;width:100%;height:48px;padding:0 6px;border-radius:var(--radius-tile);text-align:left;transition:background-color var(--dur-instant)}.sidebar-account-trigger:hover{background:var(--hover)}.sidebar-account-trigger.open{background:var(--active)}.sidebar-account-trigger>svg{flex:none;margin-left:auto;color:var(--text-soft)}.sidebar-account-avatar{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:999px;background:var(--wash);color:var(--foreground);font-size:var(--text-small);font-weight:500;letter-spacing:.02em}.sidebar-account-name{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}.sidebar-account-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:var(--text-body);font-weight:500}.sidebar-account-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:var(--text-small)}.sidebar-account-name small{margin-top:2px;color:var(--text-soft);font-size:var(--text-small)}.sidebar-account-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:45;width:256px;max-height:calc(100dvh - 90px);overflow:auto;padding:6px;border:1px solid var(--border);border-radius:var(--radius-tile);background:color-mix(in oklab,var(--popover) 96%,transparent);color:var(--popover-foreground);box-shadow:var(--shadow-lg);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:sidebar-pop var(--dur-quick) var(--ease-out)}.sidebar-account-detail{display:flex;align-items:center;gap:10px;padding:8px;overflow-wrap:anywhere}.sidebar-account-detail .sidebar-account-name b{white-space:normal}.sidebar-menu-divider{height:1px;margin:4px -6px;background:var(--border)}.sidebar-theme{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;color:var(--foreground);font-size:var(--text-body)}.sidebar-theme-options{display:flex;gap:2px;padding:2px;border-radius:var(--radius-control);background:var(--hover)}.sidebar-theme-options button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--text-soft);transition:background-color var(--dur-instant),color var(--dur-instant)}.sidebar-theme-options button:hover{color:var(--foreground)}.sidebar-theme-options button[aria-checked=true]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-xs)}.dark .sidebar-theme-options button[aria-checked=true]{background:var(--muted)}.sidebar-account-menu [role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 8px;border-radius:var(--radius-control);text-align:left;color:var(--foreground);font-size:var(--text-body)}.sidebar-account-menu [role=menuitem]>svg{color:var(--muted-foreground)}.sidebar-account-menu [role=menuitem]:hover,.sidebar-account-menu [role=menuitem]:focus-visible{outline:none;background:var(--surface-brand-soft);color:var(--color-blurple)}.dark .sidebar-account-menu [role=menuitem]:hover,.dark .sidebar-account-menu [role=menuitem]:focus-visible{color:var(--primary)}.sidebar-account-menu [role=menuitem]:hover>svg,.sidebar-account-menu [role=menuitem]:focus-visible>svg{color:currentColor}.sidebar-menu-label{padding:8px 8px 4px;font-family:var(--font-mono);font-size:var(--text-label);line-height:1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.sidebar-account-menu [role=menuitem].current{background:var(--active);font-weight:500}.sidebar-account-menu [role=menuitem].current>svg{color:var(--foreground)}.sidebar-account-trigger.current:not(.open){background:var(--hover)}.sidebar-nav .notification-popover{position:absolute;top:-4px;left:calc(100% + 20px);z-index:45;width:340px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 90px);overflow:auto;padding:16px;border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-lg);animation:sidebar-pop var(--dur-quick) var(--ease-out)}.notification-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.notification-heading h2{margin:0;font-size:var(--text-body);font-weight:600}.notification-heading button{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-control);color:var(--text-soft)}.notification-heading button:hover{background:var(--hover);color:var(--foreground)}.sidebar-tooltip{position:fixed;left:calc(var(--sidebar-width) + 8px);z-index:60;max-width:260px;padding:6px 10px;border-radius:var(--radius-md);transform:translateY(-50%);pointer-events:none;background:var(--foreground);color:var(--background);font-size:var(--text-label);line-height:1.375;box-shadow:var(--shadow-lg);white-space:nowrap;animation:sidebar-tip var(--dur-quick) var(--ease-out)}.sidebar-tooltip:before{content:"";position:absolute;top:50%;left:-4px;width:10px;height:10px;border-radius:2px;background:var(--foreground);transform:translateY(-50%) rotate(45deg)}.collapsed .sidebar-tooltip{left:calc(var(--sidebar-width-icon) + 8px)}@keyframes sidebar-tip{0%{opacity:0;transform:translate(-4px,-50%) scale(.95)}to{opacity:1;transform:translateY(-50%)}}@keyframes sidebar-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media(min-width:761px){.collapsed .sidebar-header{justify-content:flex-start}.collapsed .sidebar-nav,.collapsed .sidebar-scroll{padding-left:12px;padding-right:12px}.collapsed .sidebar-scroll{overflow-x:hidden;scrollbar-width:none}.collapsed .sidebar-scroll::-webkit-scrollbar{display:none}.collapsed .sidebar-row{width:32px;height:32px;padding:8px}.collapsed .sidebar-row-label,.collapsed .sidebar-row-badge{display:none}.collapsed .sidebar-row-dot{display:block}.collapsed .sidebar-account-trigger{width:32px;height:32px;padding:2px;border-radius:var(--radius-control)}.collapsed .sidebar-account-trigger>.sidebar-account-name,.collapsed .sidebar-account-trigger>svg{display:none}.collapsed .sidebar-account-menu{left:calc(100% + 8px);bottom:0}.collapsed .sidebar-nav .notification-popover{left:calc(100% + 20px)}}@media(max-width:760px){.sidebar.workspace-sidebar{width:min(18rem,calc(100vw - 40px));visibility:hidden;transform:translate(-100%);transition:transform var(--dur-base) var(--ease-out),visibility var(--dur-base);box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom)}.sidebar.workspace-sidebar.open{visibility:visible;transform:none}.shell>.main-shell,:root[data-sidebar=collapsed] .shell>.main-shell{margin-left:0}.sidebar-collapse{display:none}.sidebar-mobile-close{display:flex}.sidebar-search kbd{display:none}.sidebar-row{height:40px}.sidebar-account-menu [role=menuitem]{height:44px}.sidebar-nav .notification-popover{position:fixed;top:64px;left:12px;right:12px;width:auto;max-width:none}.sidebar-scrim{display:block;position:fixed;inset:0;z-index:29;background:#0000004d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}@media(prefers-reduced-motion:reduce){.sidebar.workspace-sidebar,.shell>.main-shell,.sidebar-search,.sidebar-account-trigger{transition:none}}.sk-page,.sk-rows,.sk-shell main{animation:sk-in .18s var(--ease-out) .12s both}@keyframes sk-in{0%{opacity:0}to{opacity:1}}.skeleton.sk-bone{display:block;flex:none;max-width:100%;border-radius:6px;background:color-mix(in oklab,var(--foreground) 7%,transparent)}.skeleton.sk-round{border-radius:999px}.sk-grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.sk-page{display:flex;flex-direction:column;gap:24px}.sk-heading{display:flex;align-items:center;gap:12px}.sk-toolbar{display:flex;align-items:center;gap:10px}.sk-tabs{display:flex;align-items:center;gap:32px;height:44px;padding:0 12px;margin-top:-4px;border-bottom:1px solid var(--border)}.sk-chips{display:flex;gap:6px;margin-top:-4px}.sk-card{padding:0}.sk-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px}.sk-card-head>div{display:flex;flex-direction:column;gap:10px}.sk-table-head,.sk-table-row{display:grid;grid-template-columns:minmax(120px,1.6fr) repeat(var(--sk-cols,4),minmax(0,1fr));align-items:center;gap:16px;padding:0 24px}.sk-table-head{height:40px;background:var(--surface-canvas);border-bottom:1px solid var(--border)}.sk-table-row{height:52px;border-bottom:1px solid var(--border)}.sk-table-row:last-child{border-bottom:0}.sk-coverage{display:flex;align-items:center;gap:14px;padding:16px 24px;border-top:1px solid var(--border);background:var(--surface-canvas)}.sk-coverage>div{display:flex;flex-direction:column;gap:8px}.sk-heat{display:flex;flex-direction:column;gap:6px;padding:16px 24px 24px;border-top:1px solid var(--border)}.sk-heat-row{display:grid;grid-template-columns:120px repeat(12,minmax(0,1fr));align-items:center;gap:6px}.skeleton.sk-cell{width:100%;border-radius:6px}.sk-cell-faint{opacity:.45}.sk-document{padding-bottom:12px}.sk-section{display:flex;flex-direction:column;gap:10px;padding:8px 24px 24px}.sk-list-row{display:flex;align-items:center;gap:14px;padding:16px 24px;border-bottom:1px solid var(--border)}.sk-list-row:last-child{border-bottom:0}.sk-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sk-tile{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--card)}.sk-rows{display:flex;flex-direction:column;gap:12px;padding:8px 0}.sk-placeholder{color:var(--muted-foreground)}.sk-shell .sidebar-row{pointer-events:none}.sk-shell .sidebar-row:hover{background:transparent}.progress-bar{position:absolute;left:0;right:0;bottom:-1px;z-index:2;height:2px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.progress-bar.shown{opacity:1}.progress-bar>span{position:absolute;inset:0 auto 0 0;width:35%;border-radius:999px;background:var(--color-blurple);animation:progress-sweep 1.1s var(--ease-quick) infinite}.dark .progress-bar>span{background:var(--primary)}.progress-bar.done>span{width:100%;animation:none;transition:width var(--dur-quick) var(--ease-out)}.progress-bar.done{opacity:0;transition-delay:var(--dur-quick)}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.page-enter{animation:page-in .2s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:760px){.sk-table-head,.sk-table-row{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));padding:0 16px}.sk-table-head>:nth-child(n+4),.sk-table-row>:nth-child(n+4){display:none}.sk-toolbar{flex-wrap:wrap}.sk-toolbar>.skeleton:not(:first-child){display:none}.sk-heading>.skeleton:first-child{width:150px!important}.sk-chips{overflow:hidden}}@media(max-width:900px){.sk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-heat-row{grid-template-columns:80px repeat(6,minmax(0,1fr))}.sk-heat-row>.sk-cell:nth-child(n+8){display:none}.sk-toolbar>.skeleton:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){.sk-page,.sk-rows,.sk-shell main,.page-enter{animation:none}.progress-bar>span{animation:none;width:100%;opacity:.6}}.main-shell main>:not(.client-workspace-header):not(.workspace-navigation){animation:page-in .2s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.main-shell main>*{animation:none}}.loading-state{min-height:120px}.loading-slow{margin:16px 0 8px;font-size:var(--text-small)}.workspace-navigation{margin:20px 0 28px}.workspace-sections{display:flex;align-items:flex-end;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.workspace-sections::-webkit-scrollbar{display:none}.workspace-sections>button{position:relative;flex:none;padding:0 0 8px;color:var(--muted-foreground)}.workspace-tab{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--radius-control);white-space:nowrap;transition:background-color var(--dur-instant),color var(--dur-instant)}.workspace-tab>svg{width:16px;height:16px;color:var(--text-soft);transition:color var(--dur-instant)}.workspace-tab b{font-size:var(--text-body);font-weight:500}.workspace-sections>button:hover .workspace-tab{background:var(--hover);color:var(--foreground)}.workspace-sections>button:hover .workspace-tab>svg{color:var(--muted-foreground)}.workspace-sections>button.active{color:var(--foreground)}.workspace-sections>button.active .workspace-tab{background:transparent}.workspace-sections>button.active .workspace-tab b{font-weight:600}.workspace-sections>button.active .workspace-tab>svg{color:var(--foreground)}.workspace-tab-ink{position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:999px;background:transparent;transition:background-color var(--dur-instant)}.workspace-sections>button.active .workspace-tab-ink{background:var(--foreground)}.workspace-state-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:999px;background:var(--wash)}.workspace-state-dot.state-ready{background:var(--pace-good)}.workspace-state-dot.state-stale{background:var(--pace-watch)}.workspace-state-dot.state-error{background:var(--pace-critical)}.workspace-state-dot.state-loading{background:var(--primary);animation:workspace-pulse 1.3s ease-in-out infinite}.workspace-viewbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px}.workspace-data-tabs{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.workspace-data-tabs::-webkit-scrollbar{display:none}.workspace-data-tabs button{display:flex;align-items:center;flex:none;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-control);white-space:nowrap;color:var(--muted-foreground);font-size:var(--text-small);font-weight:500;transition:border-color var(--dur-instant),background-color var(--dur-instant),color var(--dur-instant)}.workspace-data-tabs button:hover{border-color:var(--border-strong);color:var(--foreground)}.workspace-data-tabs button.active{border-color:transparent;background:var(--wash);color:var(--foreground)}.workspace-section-caption{color:var(--muted-foreground);font-size:var(--text-small)}.workspace-memory{position:relative;flex-shrink:0}.workspace-memory-toggle{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--radius-control);color:var(--muted-foreground);font-size:var(--text-small);font-weight:500}.workspace-memory-toggle:hover,.workspace-memory-toggle[aria-expanded=true]{background:var(--hover);color:var(--foreground)}.workspace-memory-toggle>svg{color:var(--text-soft)}.workspace-memory-panel{position:absolute;z-index:15;right:0;top:calc(100% + 6px);width:320px;max-width:calc(100vw - 40px);padding:0;border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-lg);overflow:hidden}.workspace-memory-panel h3{padding:12px 16px 0;font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.workspace-memory-panel>p{margin:6px 16px 8px;color:var(--muted-foreground);font-size:var(--text-small);line-height:1.6}.workspace-memory-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-top:1px solid var(--border)}.workspace-memory-row b{color:var(--foreground);font-size:var(--text-body);font-weight:500}.workspace-memory-row small{display:block;margin-top:2px;color:var(--muted-foreground);font-size:var(--text-small)}.workspace-memory-row button{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:var(--radius-control);color:var(--muted-foreground);font-size:var(--text-small);font-weight:500}.workspace-memory-row button:hover:not(:disabled){background:var(--hover);color:var(--foreground)}.workspace-memory-note{display:block;padding:10px 16px 12px;border-top:1px solid var(--border);background:var(--surface-canvas);color:var(--muted-foreground);font-size:var(--text-small);line-height:1.6}@keyframes workspace-pulse{50%{opacity:.35}}@media(max-width:700px){.workspace-navigation{margin:16px 0 20px}.workspace-tab{padding:0 10px}.workspace-tab>svg{display:none}.workspace-viewbar{flex-wrap:wrap;gap:8px;padding-top:16px}.workspace-data-tabs{flex:1 1 100%}.workspace-memory{margin-left:auto}}@media(prefers-reduced-motion:reduce){.workspace-state-dot.state-loading{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-metric:1.5rem;--text-title:1.125rem;--text-body:.875rem;--text-small:.75rem;--text-label:.6875rem;--radius-control:8px;--radius-tile:12px;--radius-card:20px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Saans;src:url(/assets/bundles/SaansVF-DJx3MXjK.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Reckless Condensed;src:url(/assets/bundles/RecklessCondensedMVF-CUBW1gtO.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Saans Semimono;src:url(/assets/bundles/SaansSemiMonoVF-N4-jhC7n.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:light;--font-sans:"Saans", "Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:"Reckless Condensed", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"Saans Semimono", "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", ui-monospace, monospace;--text-hero:2.75rem;--text-metric:1.5rem;--text-title:1.125rem;--text-body:.875rem;--text-small:.75rem;--text-label:.6875rem;--page-title:36px;--radius:.875rem;--radius-control:8px;--radius-tile:12px;--radius-card:20px;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-xl:calc(var(--radius) + 4px);--shadow-xs:0 1px 2px 0 #0f0f100a;--shadow-sm:0 1px 2px 0 #0f0f100a, 0 1px 1px 0 #0f0f1008;--shadow-md:0 4px 8px -2px #0f0f100f, 0 2px 4px -2px #0f0f100a;--shadow-lg:0 12px 24px -8px #0f0f101a, 0 4px 8px -4px #0f0f100f;--shadow-xl:0 20px 25px -5px #0f0f101a, 0 8px 10px -6px #0f0f101a;--shadow-glass:inset 0 1px 0 0 #ffffffa6, 0 8px 32px -4px #0f0f1014;--shadow-primary:inset 0 1px 0 0 #ffffff29, 0 1px 2px 0 #0f0f1014;--ease-spring:cubic-bezier(.34, 1.3, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-quick:cubic-bezier(.4, 0, .2, 1);--dur-instant:80ms;--dur-quick:.15s;--dur-base:.22s;--dur-slow:.34s;--color-blurple:oklch(53.7% .239 271.5);--color-light-blurple:oklch(93.9% .03 281.7);--color-purple:oklch(58.9% .236 285.6);--color-cream:oklch(97.4% .024 79.7);--color-yellow:oklch(96.2% .142 106.6);--color-creamsicle:oklch(87.4% .11 76.5);--color-coral:oklch(72.8% .168 22.1);--color-lavender:oklch(85.7% .081 298.1);--color-pink:oklch(84.9% .083 32.6);--color-cornflower:oklch(80.2% .099 268.9);--background:oklch(97.6% .003 106.4);--foreground:oklch(18.3% .002 286.2);--card:oklch(100% 0 0);--card-foreground:oklch(18.3% .002 286.2);--popover:oklch(100% 0 0);--popover-foreground:oklch(18.3% .002 286.2);--primary:oklch(53.7% .239 271.5);--primary-foreground:oklch(100% 0 0);--secondary:oklch(97.4% .024 79.7);--secondary-foreground:oklch(18.3% .002 286.2);--muted:oklch(95.9% .009 84.6);--muted-foreground:oklch(52.5% .02 296.3);--accent:oklch(58.9% .236 285.6);--accent-foreground:oklch(100% 0 0);--destructive:oklch(72.8% .168 22.1);--destructive-foreground:oklch(100% 0 0);--destructive-soft:oklch(95.5% .035 22.1);--success:oklch(58.5% .13 155);--success-foreground:oklch(100% 0 0);--success-soft:oklch(95.5% .04 155);--warning:oklch(68% .135 70);--warning-foreground:oklch(24% .03 70);--warning-soft:oklch(95.5% .06 80);--info:oklch(58.5% .14 260);--info-foreground:oklch(100% 0 0);--info-soft:oklch(95.5% .03 260);--border:oklch(93.2% .01 81.8);--input:oklch(93.2% .01 81.8);--ring:oklch(53.7% .239 271.5);--border-mid:oklch(90.2% .012 79.8);--border-strong:oklch(86% .017 79.3);--ink-body:oklch(34.7% .017 294.6);--text-soft:oklch(60% .025 296.5);--pace-good:oklch(58% .132 157);--pace-watch:oklch(62.6% .125 70);--pace-critical:oklch(59.7% .182 24.5);--pace-good-soft:var(--pace-good)}@supports (color:color-mix(in lab,red,red)){:root{--pace-good-soft:color-mix(in oklab, var(--pace-good) 11%, transparent)}}:root{--pace-watch-soft:var(--pace-watch)}@supports (color:color-mix(in lab,red,red)){:root{--pace-watch-soft:color-mix(in oklab, var(--pace-watch) 12%, transparent)}}:root{--pace-critical-soft:var(--pace-critical)}@supports (color:color-mix(in lab,red,red)){:root{--pace-critical-soft:color-mix(in oklab, var(--pace-critical) 11%, transparent)}}:root{--chart-spent:oklch(53.7% .239 271.5);--chart-plan:oklch(37% .012 286);--chart-ghost:oklch(81.1% .01 87.5);--chart-grid:oklch(91% .012 82);--chart-ramp:var(--chart-spent)}@supports (color:color-mix(in lab,red,red)){:root{--chart-ramp:color-mix(in oklab, var(--chart-spent) 8%, transparent)}}:root{--series-blue:oklch(57.5% .163 255.5);--series-yellow:oklch(76.4% .161 75.1);--series-aqua:oklch(66.9% .141 162.1);--series-green:oklch(52.9% .18 142.5);--series-magenta:oklch(71.6% .141 357.4);--series-violet:oklch(52.7% .197 283.4);--series-orange:oklch(67.1% .175 40.6);--series-red:oklch(62.3% .191 24.9);--series-gray:oklch(62% .012 286);--surface-canvas:oklch(98.8% .004 91.4);--surface-2:oklch(99.4% .007 88.6);--surface-brand-soft:oklch(93.9% .03 281.7);--surface-cream:oklch(97.4% .024 79.7);--highlight:oklch(96.2% .142 106.6);--sidebar:oklch(94.8% .008 86);--sidebar-foreground:oklch(18.3% .002 286.2);--sidebar-primary:oklch(53.7% .239 271.5);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:oklch(93.9% .03 281.7);--sidebar-accent-foreground:oklch(34.7% .13 280);--sidebar-border:oklch(91% .011 84);--sidebar-ring:oklch(53.7% .239 271.5);--sidebar-width:15.5rem;--sidebar-width-icon:3.5rem;--hover:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root{--hover:color-mix(in oklab, var(--foreground) 5%, transparent)}}:root{--active:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root{--active:color-mix(in oklab, var(--foreground) 7%, transparent)}}:root{--wash:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root{--wash:color-mix(in oklab, var(--foreground) 8%, transparent)}}:root{--focus-ring:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:0 0 0 3px color-mix(in oklab, var(--ring) 22%, transparent)}}:root{--heat-0:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root{--heat-0:color-mix(in oklab, var(--foreground) 6%, transparent)}}:root{--heat-1:var(--pace-watch)}@supports (color:color-mix(in lab,red,red)){:root{--heat-1:color-mix(in oklab, var(--pace-watch) 16%, transparent)}}:root{--heat-2:var(--pace-good)}@supports (color:color-mix(in lab,red,red)){:root{--heat-2:color-mix(in oklab, var(--pace-good) 14%, transparent)}}:root{--heat-3:var(--pace-good)}@supports (color:color-mix(in lab,red,red)){:root{--heat-3:color-mix(in oklab, var(--pace-good) 30%, transparent)}}:root{--heat-4:var(--pace-good)}@supports (color:color-mix(in lab,red,red)){:root{--heat-4:color-mix(in oklab, var(--pace-good) 62%, transparent)}}:root{--heat-5:oklch(50% .1 160);--heat-outside:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root{--heat-outside:color-mix(in oklab, var(--foreground) 3%, transparent)}}:root{--heat-1-ink:var(--pace-watch)}@supports (color:color-mix(in lab,red,red)){:root{--heat-1-ink:color-mix(in oklab, var(--pace-watch) 70%, var(--foreground))}}:root{--heat-2-ink:var(--pace-good)}@supports (color:color-mix(in lab,red,red)){:root{--heat-2-ink:color-mix(in oklab, var(--pace-good) 70%, var(--foreground))}}:root{--heat-3-ink:var(--pace-good)}@supports (color:color-mix(in lab,red,red)){:root{--heat-3-ink:color-mix(in oklab, var(--pace-good) 50%, var(--foreground))}}:root{--heat-4-ink:var(--pace-good)}@supports (color:color-mix(in lab,red,red)){:root{--heat-4-ink:color-mix(in oklab, var(--pace-good) 25%, var(--foreground))}}:root{--heat-5-ink:oklch(100% 0 0);--brand:var(--primary);--brand-soft:var(--surface-brand-soft);--text:var(--foreground);--ink:var(--foreground);--text-muted:var(--muted-foreground);--surface:var(--card);--surface-subtle:var(--surface-canvas);--surface-alt:var(--muted);--canvas:var(--surface-canvas);--bg:var(--surface-canvas);--line:var(--border);--accent-soft:var(--surface-brand-soft)}.dark{color-scheme:dark;--background:oklch(14.5% .004 285);--foreground:oklch(98.5% .002 247.8);--card:oklch(18.5% .004 285);--card-foreground:oklch(98.5% .002 247.8);--popover:oklch(21.5% .005 285);--popover-foreground:oklch(98.5% .002 247.8);--primary:oklch(67% .19 280);--primary-foreground:oklch(100% 0 0);--secondary:oklch(24.5% .006 285);--secondary-foreground:oklch(98.5% .002 247.8);--muted:oklch(23.5% .006 285);--muted-foreground:oklch(74% .01 286);--accent:oklch(24.5% .006 285);--accent-foreground:oklch(98.5% .002 247.8);--destructive:oklch(70.4% .191 22.2);--destructive-foreground:oklch(98.5% .002 247.8);--destructive-soft:oklch(30% .06 22.2);--success:oklch(72% .15 155);--success-foreground:oklch(16% .02 155);--success-soft:oklch(29% .05 155);--warning:oklch(80% .14 75);--warning-foreground:oklch(18% .02 75);--warning-soft:oklch(31% .05 75);--info:oklch(73% .13 260);--info-foreground:oklch(16% .02 260);--info-soft:oklch(31% .05 260);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(67% .19 280);--border-mid:oklch(100% 0 0/.12);--border-strong:oklch(100% 0 0/.18);--ink-body:oklch(85% .01 264.5);--text-soft:oklch(64% .015 264.5);--pace-good:oklch(77.9% .165 157);--pace-watch:oklch(81.4% .143 77.5);--pace-critical:oklch(71.2% .181 22.8);--pace-good-soft:var(--pace-good)}@supports (color:color-mix(in lab,red,red)){.dark{--pace-good-soft:color-mix(in oklab, var(--pace-good) 14%, transparent)}}.dark{--pace-watch-soft:var(--pace-watch)}@supports (color:color-mix(in lab,red,red)){.dark{--pace-watch-soft:color-mix(in oklab, var(--pace-watch) 14%, transparent)}}.dark{--pace-critical-soft:var(--pace-critical)}@supports (color:color-mix(in lab,red,red)){.dark{--pace-critical-soft:color-mix(in oklab, var(--pace-critical) 14%, transparent)}}.dark{--chart-spent:oklch(67% .19 280);--chart-plan:oklch(86% .014 286);--chart-ghost:oklch(45.3% .016 286);--chart-grid:oklch(100% 0 0/.09);--chart-ramp:var(--chart-spent)}@supports (color:color-mix(in lab,red,red)){.dark{--chart-ramp:color-mix(in oklab, var(--chart-spent) 14%, transparent)}}.dark{--series-blue:oklch(62.2% .161 255.1);--series-yellow:oklch(67% .143 73.2);--series-aqua:oklch(62.1% .128 163.1);--series-green:oklch(52.9% .18 142.5);--series-magenta:oklch(62.2% .171 .8);--series-violet:oklch(67% .145 286.8);--series-orange:oklch(62.2% .173 40.1);--series-red:oklch(66.9% .159 22.3);--series-gray:oklch(60% .012 286);--surface-canvas:oklch(16.5% .004 285);--surface-2:oklch(21.5% .005 285);--surface-brand-soft:oklch(26% .06 280);--surface-cream:oklch(23.5% .006 285);--sidebar:oklch(16.5% .004 285);--sidebar-foreground:oklch(98.5% .002 247.8);--sidebar-primary:oklch(67% .19 280);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-accent:oklch(23.5% .006 285);--sidebar-accent-foreground:oklch(98.5% .002 247.8);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(67% .19 280);--heat-5:oklch(64% .12 157);--heat-5-ink:oklch(16% .02 155)}html{background-color:var(--background)}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;margin:0;line-height:1.5}::selection{background:var(--primary);color:var(--primary-foreground)}*{scrollbar-color:var(--border-strong) transparent}h1,.font-serif{font-variant-numeric:normal}.theme-switching,.theme-switching *{transition:none!important}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid color-mix(in oklab,var(--ring) 50%,transparent)}}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a{transition:background .15s,color .15s,box-shadow .15s,transform .15s}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h2{font-size:var(--text-title);letter-spacing:-.2px;font-weight:600}h3{font-size:var(--text-title);font-weight:600}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}select{max-width:100%;padding-right:25px}textarea{resize:vertical;min-height:75px}label{display:block}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip{background:var(--card);z-index:100;padding:12px;position:fixed;top:-60px;left:20px}.skip:focus{top:12px}.mono,.eyebrow,.nav-label,.metric-card>div,.insight-row>div>span,.count-label{font-family:var(--font-mono)}.eyebrow{font-size:var(--text-label);letter-spacing:.08em;color:var(--muted-foreground);font-weight:500}.button{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-control);min-height:36px;font-size:var(--text-small);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0f0f1005}.button.primary{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary);box-shadow:inset 0 1px #ffffff24,0 1px 2px #0f0f1015}.button.primary:hover{background:var(--primary)}.button.small{min-height:32px;font-size:var(--text-small);padding:6px 10px}.button.large{min-height:46px;font-size:var(--text-body);padding:12px 18px}.icon-button{border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-button:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.icon-button:hover{background:color-mix(in oklab,var(--foreground) 4%,transparent)}}.text-button,.back-link{font-size:var(--text-small);color:var(--primary);align-items:center;gap:6px;display:inline-flex}.brand{color:var(--primary);font-size:var(--text-metric);letter-spacing:-.65px;align-items:center;gap:9px;font-weight:600;display:flex}.brand>svg{width:22px;height:25px}.shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--border-mid);z-index:30;flex-direction:column;width:239px;padding:27px 17px 14px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.brand{padding:0 12px 29px}.workspace-label{border:1px solid var(--border-mid);border-radius:var(--radius-control);background:var(--card);align-items:center;gap:10px;margin-bottom:20px;padding:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.workspace-label{background:color-mix(in oklab,var(--card) 27%,transparent)}}.workspace-label>div{font-weight:500;font-size:var(--text-small);flex:1}.workspace-label>div>span{font-size:var(--text-small);color:var(--muted-foreground);font-weight:400;display:block}.workspace-label>svg{color:var(--muted-foreground)}.workspace-avatar{border-radius:var(--radius-control);background:var(--foreground);width:30px;height:30px;color:var(--primary-foreground);font-family:var(--font-serif);justify-content:center;align-items:center;font-size:25px;line-height:1;display:flex}.nav-link{text-align:left;width:100%;min-height:38px;font-size:var(--text-small);border-radius:var(--radius-control);color:var(--muted-foreground);align-items:center;gap:10px;margin-bottom:3px;padding:9px 12px;display:flex}.nav-link:hover,.quick-client:hover{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.nav-link:hover,.quick-client:hover{background:color-mix(in oklab,var(--card) 44%,transparent)}}.nav-link.active{color:var(--primary);background:var(--surface-brand-soft);font-weight:500}.nav-link svg{stroke-width:1.65px}.nav-count{font-size:var(--text-small);color:var(--muted-foreground);margin-left:auto}.nav-label{font-size:var(--text-label);letter-spacing:.08em;color:var(--muted-foreground);padding:24px 12px 10px}.client-picker{margin:0 0 9px;position:relative}.client-picker select{width:100%;font-size:var(--text-small);appearance:none;background:var(--card);padding:10px 30px 10px 12px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.client-picker select{background:color-mix(in oklab,var(--card) 44%,transparent)}}.client-picker select{border-color:var(--border-mid)}.client-picker>svg{color:var(--muted-foreground);pointer-events:none;position:absolute;top:13px;right:11px}.pilot-label{padding-top:28px}.quick-client{font-size:var(--text-small);text-align:left;border-radius:var(--radius-control);width:100%;min-height:35px;color:var(--muted-foreground);align-items:center;gap:8px;padding:7px 10px;display:flex}.quick-client>span{background:var(--foreground);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.quick-client>span{background:color-mix(in oklab,var(--foreground) 11%,transparent)}}.quick-client>span{border:1px solid var(--border-strong);width:21px;height:21px;font-size:var(--text-small);border-radius:6px}.quick-client>svg{opacity:0;margin-left:auto}.quick-client:hover>svg,.quick-client.selected>svg{opacity:1}.quick-client.selected{color:var(--foreground)}.sidebar-bottom{margin-top:auto;padding-top:25px}.warehouse-note{color:var(--text-soft);font-size:var(--text-small);gap:9px;padding:12px 9px 20px;display:flex}.warehouse-note>div>span{color:var(--muted-foreground);font-size:var(--text-small);margin-top:3px;display:block}.user-row{border-top:1px solid var(--border-strong);align-items:center;gap:9px;padding-top:15px;display:flex}.user-avatar{background:var(--foreground);border-radius:50%;width:30px;height:30px}@supports (color:color-mix(in lab,red,red)){.user-avatar{background:color-mix(in oklab,var(--foreground) 12%,transparent)}}.user-avatar{font-size:var(--text-small);color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.user-row>div{flex:1;min-width:0}.user-row b{font-size:var(--text-small);font-weight:500}.user-row>div>span{font-size:var(--text-small);text-overflow:ellipsis;color:var(--text-soft);display:block;overflow:hidden}.user-row>button{color:var(--text-soft)}.main-shell{flex:1;min-width:0;margin-left:239px}.topbar{border-bottom:1px solid var(--border);background:var(--foreground);justify-content:space-between;align-items:center;height:65px;padding:0 38px;display:flex}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in oklab,var(--foreground) 2%,transparent)}}.breadcrumbs{font-size:var(--text-small);color:var(--muted-foreground);align-items:center;gap:12px;display:flex}.breadcrumbs b{color:var(--muted-foreground);font-weight:500}.topbar-right{align-items:center;gap:24px;display:flex}.security-label{font-size:var(--text-small);color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.main-shell main{max-width:1570px;margin:0 auto;padding:38px 38px 0}.page-heading h1{font-family:var(--font-serif);letter-spacing:-.8px;margin:10px 0 9px;font-size:49px;font-weight:400;line-height:1.1}.page-heading p{color:var(--text-soft);font-size:var(--text-small)}.launch-chip{font-family:var(--font-mono);font-size:var(--text-small);color:var(--pace-watch);border:1px solid var(--border-mid);background:var(--muted);border-radius:30px;align-items:center;gap:7px;padding:6px 11px;display:flex}.launch-chip>span{background:var(--pace-watch);border-radius:50%;width:5px;height:5px}.filter-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:21px;display:flex}.segmented{background:var(--foreground);padding:3px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.segmented{background:color-mix(in oklab,var(--foreground) 8%,transparent)}}.segmented{border:1px solid var(--border-mid);border-radius:var(--radius-control);gap:3px}.segmented>button{font-size:var(--text-small);color:var(--text-soft);border-radius:6px;align-items:center;gap:7px;padding:6px 11px;font-weight:500;display:flex}.segmented>button.selected{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #0f0f1010}.segmented .platform-icon{background:0 0;border:0;width:18px;height:18px}.segmented .google-symbol{font-size:var(--text-body)}.segmented .meta-symbol{font-size:var(--text-metric)}.date-filters{color:var(--muted-foreground);font-size:var(--text-small);align-items:center;gap:8px;display:flex}.date-filters input{width:120px;font-size:var(--text-small);background:var(--surface-2);height:32px;padding:6px 7px}.date-filters select{font-size:var(--text-small);background:var(--surface-2);max-width:110px;height:32px}.platform-icon{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-control);flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.google-symbol{font-size:var(--text-metric);color:#4285f4;font-family:Arial;font-weight:600}.meta-symbol{color:#3278de;font-family:Arial;font-size:34px;font-weight:500;line-height:1}.context-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.context-source{font-size:var(--text-small);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.context-source .platform-icon{background:0 0;border:0;width:23px;height:23px}.context-source .google-symbol{font-size:var(--text-title)}.context-source .meta-symbol{font-size:var(--text-metric)}.context-source b{font-size:var(--text-small);color:var(--muted-foreground);font-weight:500}.context-divider{color:var(--muted-foreground)}.stack{flex-direction:column;gap:18px;display:flex}.coverage-strip{border:1px solid var(--border-mid);border-radius:var(--radius-control);background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.coverage-strip{background:color-mix(in oklab,var(--foreground) 4%,transparent)}}.coverage-strip{font-size:var(--text-small);color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.coverage-strip.attention{background:var(--muted);border-color:var(--border-mid)}.coverage-strip>div{align-items:center;gap:10px;display:flex}.coverage-strip b{color:var(--pace-watch);font-weight:500}.badge{background:var(--foreground);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.badge{background:color-mix(in oklab,var(--foreground) 6%,transparent)}}.badge{color:var(--text-soft);font-size:var(--text-small);white-space:nowrap;border-radius:6px;padding:4px 7px;font-weight:500}.badge.success{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.badge.success{background:color-mix(in oklab,var(--foreground) 7%,transparent)}}.badge.success{color:var(--pace-good)}.badge.warning{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.badge.warning{background:color-mix(in oklab,var(--foreground) 8%,transparent)}}.badge.warning{color:var(--pace-watch)}.badge.info{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.badge.info{background:color-mix(in oklab,var(--foreground) 8%,transparent)}}.badge.info{color:var(--primary)}.freshness{font-size:var(--text-small);align-items:center;gap:6px;display:flex}.coverage-detail{border:1px solid var(--border-mid);background:var(--surface-canvas);border-radius:var(--radius-control);color:var(--pace-watch);font-size:var(--text-small);margin-top:-10px}.coverage-detail summary{cursor:pointer;align-items:center;gap:8px;padding:10px 13px;display:flex}.coverage-detail summary>svg:last-child{margin-left:auto}.coverage-detail>div{overflow-wrap:anywhere;padding:0 15px 14px}.coverage-detail p+p{margin-top:6px}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-tile);min-width:0;padding:17px 16px 14px;box-shadow:0 1px 2px #0f0f1003}.metric-card>div{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);justify-content:space-between;gap:6px;display:flex}.metric-card>div>svg{color:var(--muted-foreground)}.metric-card>strong{font-size:var(--text-metric);letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:14px 0 7px;font-weight:500;line-height:1.3;display:block}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f0f1003}.card-head p{font-size:var(--text-small);color:var(--muted-foreground);margin-top:5px;line-height:1.5}.card-head>select{font-size:var(--text-small);background:var(--surface-2);padding:6px 10px}.chart{gap:12px;height:193px;margin:5px 24px 0;display:flex}.chart-scale{font-size:var(--text-small);color:var(--muted-foreground);text-align:right;flex-direction:column;justify-content:space-between;min-width:45px;padding:5px 0 13px;display:flex}.chart svg{width:calc(100% - 58px);height:180px;overflow:visible}.grid-line{stroke:var(--chart-grid);stroke-width:1px;stroke-dasharray:3 5}.chart-line{stroke:var(--chart-spent);stroke-width:2.25px;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-point{fill:var(--chart-spent);stroke:var(--card);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-labels{color:var(--muted-foreground);font-size:var(--text-small);justify-content:space-between;gap:8px;margin:0 26px 22px 84px;display:flex}.chart-labels>span:nth-child(2){align-items:center;gap:6px;display:flex}.chart-legend-dot{background:var(--primary);border-radius:2px;width:6px;height:6px;display:inline-block}.insight-row{border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--foreground);grid-template-columns:repeat(4,1fr);display:grid}@supports (color:color-mix(in lab,red,red)){.insight-row{background:color-mix(in oklab,var(--foreground) 5%,transparent)}}.insight-row{padding:16px 0}.insight-row>div{border-right:1px solid var(--border-mid);padding:0 22px}.insight-row>div:last-child{border:0}.insight-row>div>span{font-size:var(--text-small);letter-spacing:.55px;color:var(--muted-foreground);display:block}.insight-row b{font-size:var(--text-title);font-variant-numeric:tabular-nums;margin-top:6px;font-weight:500;display:block}.table-wrap{width:100%;overflow:auto}th{font-size:var(--text-label);color:var(--muted-foreground);background:var(--surface-canvas);white-space:nowrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 23px;font-weight:500}.cell-name{font-size:var(--text-small);color:var(--muted-foreground);overflow-wrap:anywhere;max-width:480px}.cell-name small{color:var(--muted-foreground);font-size:var(--text-small);margin-top:4px;display:block}.pagination{border-top:1px solid var(--border);font-size:var(--text-small);color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.pagination>div{gap:6px;display:flex}.empty-cell{text-align:center;color:var(--muted-foreground);padding:30px}.source-note{background:var(--foreground);align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.source-note{background:color-mix(in oklab,var(--foreground) 5%,transparent)}}.source-note{border:1px solid var(--border-mid);border-radius:var(--radius-tile);color:var(--muted-foreground);font-size:var(--text-small);padding:15px 18px}.source-note>svg{color:var(--muted-foreground)}.source-note b{color:var(--text-soft);margin-bottom:4px;font-weight:500;display:block}.source-note p{line-height:1.7}.action-selector{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.action-selector label{font-weight:500}.action-selector select{max-width:350px;font-size:var(--text-small)}.action-selector>.muted{font-size:var(--text-small)}.missing-tag{color:var(--muted-foreground);font-size:var(--text-small);background:var(--foreground);margin-left:6px}@supports (color:color-mix(in lab,red,red)){.missing-tag{background:color-mix(in oklab,var(--foreground) 6%,transparent)}}.missing-tag{border-radius:6px;padding:2px 4px}.inline-warning{background:var(--surface-canvas);color:var(--muted-foreground);font-size:var(--text-small);padding:9px 23px}.notice{border-radius:var(--radius-control);font-size:var(--text-small);border:1px solid;align-items:flex-start;gap:10px;padding:13px 15px;line-height:1.6;display:flex}.notice>div{flex:1}.notice p+p{margin-top:5px}.notice.warning{color:var(--pace-watch);border-color:var(--border-mid);background:var(--surface-canvas)}.notice.success{background:var(--muted);border-color:var(--pace-good)}@supports (color:color-mix(in lab,red,red)){.notice.success{border-color:color-mix(in oklab,var(--pace-good) 22%,transparent)}}.notice.success{color:var(--pace-good)}.notice.info{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.notice.info{background:color-mix(in oklab,var(--foreground) 6%,transparent)}}.notice.info{border-color:var(--border-mid);color:var(--muted-foreground)}.loading{min-height:230px;color:var(--muted-foreground);font-size:var(--text-small);justify-content:center;align-items:center;gap:10px;display:flex}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.empty-icon{background:var(--surface-brand-soft);color:var(--muted-foreground);border-radius:var(--radius-card);justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.empty h3{margin-bottom:8px}.directory-count{font-family:var(--font-serif);color:var(--muted-foreground);text-align:right;font-size:43px;line-height:1}.directory-count small{font-family:var(--font-sans);font-size:var(--text-small);color:var(--muted-foreground);margin-top:10px;display:block}.directory-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.directory-toolbar>.muted{font-size:var(--text-small)}.archive-toggle{white-space:nowrap;font-size:var(--text-small);color:var(--muted-foreground);cursor:pointer;align-items:center;gap:8px;display:flex}.archive-toggle input{width:16px;height:16px;accent-color:var(--primary);margin:0}.search{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-control);width:100%;max-width:410px;color:var(--muted-foreground);align-items:center;gap:8px;padding:0 11px;display:flex}.search input{width:100%;font-size:var(--text-small);background:0 0;border:0;outline:0;padding:10px 0}.search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.client-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.client-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--card);min-width:0;padding:23px;transition:all .15s}.client-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 5px 20px #0f0f100b}.client-monogram{background:var(--muted);width:36px;height:36px;color:var(--muted-foreground);border:1px solid var(--border-mid);font-family:var(--font-serif);border-radius:var(--radius-control);justify-content:center;align-items:center;margin-bottom:22px;font-size:22px;display:flex}.client-card h2{font-size:var(--text-title);margin-bottom:12px}.client-card>div:last-child{font-size:var(--text-small);color:var(--muted-foreground);justify-content:space-between;align-items:center;display:flex}.strategy-layout{grid-template-columns:minmax(0,1fr) 290px;gap:25px;display:grid}.strategy-intro{background:var(--foreground);align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.strategy-intro{background:color-mix(in oklab,var(--foreground) 7%,transparent)}}.strategy-intro{border:1px solid var(--border-mid);border-radius:var(--radius-tile);padding:20px}.strategy-icon{background:var(--foreground);justify-content:center;align-items:center;width:46px;height:46px;display:flex}@supports (color:color-mix(in lab,red,red)){.strategy-icon{background:color-mix(in oklab,var(--foreground) 12%,transparent)}}.strategy-icon{border-radius:var(--radius-tile);color:var(--muted-foreground);flex-shrink:0}.strategy-intro h2{font-size:var(--text-title);color:var(--muted-foreground)}.strategy-intro p{font-size:var(--text-small);color:var(--muted-foreground);max-width:500px;margin-top:5px;line-height:1.7}.strategy-fieldset{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.form-body{flex-direction:column;gap:18px;padding:0 23px 23px;display:flex}.form-body label{font-size:var(--text-small);color:var(--text-soft);font-weight:500}.form-body label>input,.form-body label>textarea,.form-body label>select{width:100%;font-weight:400;font-size:var(--text-small);margin-top:7px;line-height:1.6;display:block}.form-grid{grid-template-columns:130px minmax(0,1fr);gap:15px;display:grid}.save-row,.field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.save-row>.muted{font-size:var(--text-small)}.strategy-aside{flex-direction:column;gap:18px;display:flex}.aside-body{font-size:var(--text-small);color:var(--muted-foreground);padding:0 22px 22px;line-height:1.8}.aside-body>svg{color:var(--muted-foreground);margin-bottom:12px}.aside-body p+p{margin-top:10px}.aside-body>.badge{margin-top:15px}.revision-list{padding:0 23px 22px}.revision{border-left:1px solid var(--border-mid);margin-left:3px;padding:0 0 22px 17px;position:relative}.revision:last-child{border:0;padding-bottom:0}.revision-dot{background:var(--foreground);width:6px;height:6px;position:absolute;top:5px;left:-3.5px}@supports (color:color-mix(in lab,red,red)){.revision-dot{background:color-mix(in oklab,var(--foreground) 14%,transparent)}}.revision-dot{border:1px solid var(--card);border-radius:50%}.revision-dot.latest{background:var(--primary)}.revision-date{font-size:var(--text-small);color:var(--muted-foreground);display:block}.revision-date small{font-size:var(--text-small);background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.revision-date small{background:color-mix(in oklab,var(--foreground) 8%,transparent)}}.revision-date small{color:var(--muted-foreground);border-radius:6px;margin-left:6px;padding:2px 5px}.revision p{font-size:var(--text-small);overflow-wrap:anywhere;color:var(--text-soft);margin:6px 0;line-height:1.65}.revision>small{font-size:var(--text-small);color:var(--muted-foreground);overflow-wrap:anywhere}.count-label{font-size:var(--text-label);color:var(--muted-foreground)}.blank-measures{text-align:center;color:var(--muted-foreground);font-size:var(--text-small);padding:10px 25px 28px}.blank-measures>svg{margin:0 auto 8px}.blank-measures p{color:var(--muted-foreground);margin-bottom:5px}.blank-measures span{font-size:var(--text-small)}.kpi-editor{border:1px solid var(--border-mid);border-radius:var(--radius-control);background:var(--surface-canvas);grid-template-columns:1fr 1fr;gap:13px;padding:14px;display:grid}.kpi-top{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.kpi-editor>label:nth-child(3){grid-column:1/-1}.source-editor{gap:8px;display:flex}.source-editor input{width:45%;font-size:var(--text-small)}.source-editor>button{flex-shrink:0}.report-link{color:var(--muted-foreground);text-align:left;align-items:center;gap:8px;display:flex}.report-link:hover{color:var(--primary)}.report-link>svg:last-child{color:var(--muted-foreground)}.report-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.report-heading h2{font-size:var(--text-metric);font-weight:500}.report-heading p{font-size:var(--text-small);color:var(--muted-foreground);margin-top:6px}.record-cell{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:var(--text-small);display:block;overflow:hidden}.record-detail summary,.sync-details summary{cursor:pointer;color:var(--muted-foreground);font-size:var(--text-small);overflow-wrap:anywhere;max-width:500px}.record-detail pre,.sync-details pre{white-space:pre-wrap;background:var(--muted);border:1px solid var(--border-mid);border-radius:var(--radius-control);min-width:200px;max-width:600px;max-height:400px;font-size:var(--text-small);color:var(--muted-foreground);margin-top:10px;padding:14px;overflow:auto}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.connection-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);overflow:hidden}.connection-heading{align-items:center;gap:10px;padding:20px 20px 16px;display:flex}.connection-heading>.badge{font-size:var(--text-small);margin-left:auto}.connection-heading h2{font-size:var(--text-body)}.account-detail{color:var(--muted-foreground);font-size:var(--text-small);flex-direction:column;gap:5px;padding:0 21px 19px;display:flex}.account-detail>b{font-size:var(--text-small);color:var(--muted-foreground);font-weight:500}.account-detail>.mono{color:var(--muted-foreground)}.account-placeholder{color:var(--muted-foreground);font-size:var(--text-small);padding:8px 21px 25px}.connection-facts{background:var(--surface-canvas);border-top:1px solid var(--border);font-size:var(--text-small);flex-direction:column;gap:10px;padding:15px 21px;display:flex}.connection-facts>div{color:var(--muted-foreground);justify-content:space-between;gap:15px;display:flex}.connection-facts b{color:var(--muted-foreground);font-weight:500}.connection-foot{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-small);align-items:center;gap:6px;padding:11px 21px;display:flex}.onboarding-notes{color:var(--muted-foreground);font-size:var(--text-small);margin:0;padding:0 23px 22px;list-style:inside}.sync-summary{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sync-source{align-items:center;gap:12px;padding:20px;display:flex}.sync-source>div{flex:1}.sync-source h2{font-size:var(--text-body)}.sync-source p{font-size:var(--text-small);color:var(--muted-foreground);margin-top:5px}.activity-actions{align-items:center;gap:10px;display:flex}.activity-actions select{font-size:var(--text-small)}.main-shell footer{font-size:var(--text-small);color:var(--muted-foreground);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-top:35px;padding:20px 0;display:flex}.main-shell footer>span:first-child{align-items:center;gap:7px;display:flex}.boot{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.boot .loading{min-height:70px}.signin{background:var(--muted);min-height:100vh;padding:35px 5vw;position:relative;overflow:hidden}.signin-top{justify-content:space-between;align-items:center;display:flex}.signin-content{z-index:2;max-width:520px;margin:13vh 0 70px 5vw;position:relative}.signin h1{font-family:var(--font-serif);letter-spacing:-1.5px;margin:22px 0;font-size:84px;font-weight:400;line-height:1.04}.signin-content>p{font-size:var(--text-title);color:var(--muted-foreground);max-width:370px;margin-bottom:28px;line-height:1.7}.signin-note{font-size:var(--text-small);color:var(--muted-foreground);align-items:center;gap:7px;margin-top:20px;display:flex}.signin-art{background:var(--foreground);border-radius:50%;width:55vw;max-width:800px;height:55vw;max-height:800px;position:absolute;top:25vh;right:-7vw}@supports (color:color-mix(in lab,red,red)){.signin-art{background:color-mix(in oklab,var(--foreground) 10%,transparent)}}.signin-art{justify-content:center;align-items:center;display:flex}.signin-art>span{border:1px solid var(--border-strong);position:absolute;inset:8%}@supports (color:color-mix(in lab,red,red)){.signin-art>span{border:1px solid color-mix(in oklab,var(--border-strong) 30%,transparent)}}.signin-art>span{border-radius:50%}.signin-art>span:nth-child(2){inset:18%}.signin-art>span:nth-child(3){background:var(--foreground);inset:28%}@supports (color:color-mix(in lab,red,red)){.signin-art>span:nth-child(3){background:color-mix(in oklab,var(--foreground) 9%,transparent)}}.signin-art>div{z-index:1;text-align:center;color:var(--muted-foreground);transform:translate(-25px)}.signin-art>div>svg{margin:auto}.signin-art p{font-family:var(--font-serif);margin-top:20px;font-size:48px;line-height:1.1}.signin .notice{margin-bottom:20px}.sidebar-scrim{display:none}@media(min-width:1600px){.metric-card>strong{font-size:33px}.metric-card{padding:20px}.chart{height:230px}.chart svg{height:216px}.chart-scale{padding-bottom:20px}.chart-labels{margin-top:0}}@media(max-width:1220px){.main-shell main{padding:28px 25px 0}.topbar{padding:0 25px}.sidebar{width:220px;padding-left:13px;padding-right:13px}.main-shell{margin-left:220px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card>strong{font-size:var(--text-metric)}.strategy-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.connection-grid{grid-template-columns:1fr}.context-source{max-width:75%}.context-row>.text-button{font-size:var(--text-small)}.client-grid{grid-template-columns:repeat(2,1fr)}.coverage-strip{flex-direction:column;align-items:flex-start;gap:8px}.insight-row>div{padding:0 15px}}@media(max-width:900px){.strategy-layout{grid-template-columns:1fr}.strategy-aside{grid-template-columns:1fr 1fr;align-items:start;display:grid}.page-heading h1{font-size:42px}.topbar-right{gap:10px}.security-label{display:none}.date-filters{flex-wrap:wrap}.context-source{max-width:100%}.context-row{flex-direction:column;align-items:flex-start}.insight-row{grid-template-columns:1fr 1fr;row-gap:20px}.insight-row>div:nth-child(2){border:0}.sync-summary{grid-template-columns:1fr}.card-head{padding:19px}.main-shell footer>span:last-child{display:none}.client-grid{grid-template-columns:1fr 1fr}.client-card{padding:18px}}@media(max-width:760px){.sidebar{visibility:hidden;width:245px;transition:transform .22s;transform:translate(-100%);box-shadow:5px 0 30px #0f0f1015}.sidebar.open{visibility:visible;transform:translate(0)}.sidebar-scrim{z-index:29;background:var(--foreground);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.sidebar-scrim{background:color-mix(in oklab,var(--foreground) 26%,transparent)}}.main-shell{margin-left:0}.mobile-menu{display:inline-flex}.main-shell main{padding:25px 18px 0}.topbar{gap:10px;height:57px;padding:0 14px}.breadcrumbs{font-size:var(--text-small);gap:7px}.breadcrumbs>span{display:none}.topbar-right .button{font-size:var(--text-small);gap:4px;padding:5px 7px}.page-heading{gap:12px;margin-bottom:22px}.page-heading h1{font-size:43px}.page-heading p{font-size:var(--text-small)}.launch-chip{display:none}.filter-bar{gap:13px}.date-filters{gap:5px}.date-filters input{width:115px}.date-filters select{max-width:100px}.date-filters>svg{display:none}.metric-grid{gap:8px}.metric-card{padding:13px 11px}.metric-card>strong{font-size:var(--text-metric);letter-spacing:-.6px}.metric-card>div{font-size:var(--text-small);letter-spacing:.3px}.metric-card>div>svg{display:none}.metric-card small{font-size:var(--text-small)}.card-head{align-items:flex-start;padding:17px}.card-head p{font-size:var(--text-small)}.card-head>select{max-width:130px;font-size:var(--text-small)}.chart{height:170px;margin:5px 17px 0}.chart svg{height:155px}.chart-scale{font-size:var(--text-small);min-width:35px;padding-bottom:15px}.chart-labels{font-size:var(--text-small);margin-left:66px;margin-right:17px}.chart-labels>span:nth-child(2){display:none}.coverage-strip>div{flex-wrap:wrap;gap:6px}.coverage-strip,.coverage-detail summary,.context-source{font-size:var(--text-small)}.context-divider{display:none}.table-wrap th,.table-wrap td{padding-left:17px;padding-right:17px}.table-wrap table{min-width:500px}.source-note{font-size:var(--text-small)}.directory-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.client-grid{gap:10px}.client-card{padding:17px}.client-card h2{font-size:var(--text-body)}.client-monogram{margin-bottom:16px}.client-card>div:last-child{font-size:var(--text-small)}.directory-count{font-size:33px}.directory-count small{max-width:90px;font-size:var(--text-small)}.strategy-aside{grid-template-columns:1fr}.form-body{padding:0 17px 20px}.strategy-intro{padding:17px}.strategy-intro p{font-size:var(--text-small)}.form-grid{grid-template-columns:1fr}.save-row{flex-direction:column;align-items:flex-start}.save-row .button{width:100%}.kpi-editor{grid-template-columns:1fr}.kpi-editor>label:nth-child(3){grid-column:auto}.source-editor{flex-wrap:wrap}.source-editor input{width:calc(100% - 40px)}.connection-heading{gap:8px;padding:17px}.connection-heading h2,.connection-heading .badge{font-size:var(--text-small)}.connection-facts,.account-detail{padding-left:17px;padding-right:17px}.notice{font-size:var(--text-small)}.activity-actions{gap:3px}.signin{padding:25px}.signin-content{margin:14vh 0 80px}.signin h1{font-size:66px}.signin-art{opacity:.5;width:450px;height:450px;top:45%;right:-200px}.signin-art>div{display:none}.signin-content>p{font-size:var(--text-body);max-width:280px}.signin-top .eyebrow{font-size:var(--text-label)}.report-heading h2{font-size:var(--text-title)}.record-detail pre{max-width:320px}.main-shell footer,.coverage-strip .freshness{font-size:var(--text-small)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.leave-dialog{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2);width:calc(100% - 36px);max-width:440px;color:var(--foreground);margin:auto;padding:28px;box-shadow:0 20px 80px #0f0f1026}.leave-dialog::backdrop{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.leave-dialog::backdrop{background:color-mix(in oklab,var(--foreground) 33%,transparent)}}.leave-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.leave-dialog h2{font-family:var(--font-serif);margin-bottom:10px;font-size:32px;font-weight:400}.leave-dialog p{font-size:var(--text-body);color:var(--muted-foreground);line-height:1.7}.leave-dialog>div{gap:10px;margin-top:25px;display:flex}.leave-dialog .empty-icon{margin-bottom:20px}@media(max-width:480px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card>strong{font-size:var(--text-metric)}.date-filters{width:100%}.date-filters input{flex:1;min-width:105px}.date-filters select{max-width:108px}}.report-lenses{border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--sidebar);flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;display:flex}.report-lenses button{border-radius:var(--radius-control);color:var(--muted-foreground);padding:8px 16px}.report-lenses button.active{background:var(--card);color:var(--primary);font-weight:600;box-shadow:0 1px 4px #0f0f100d}.report-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.report-controls label{color:var(--muted-foreground);font-size:var(--text-small);gap:6px;max-width:100%;display:grid}.report-controls select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);color:var(--foreground);font-size:var(--text-small);max-width:100%;padding:9px 30px 9px 12px}.metric-definitions{margin-top:12px}.metric-definitions summary{cursor:pointer;color:var(--primary);font-weight:600}.metric-definitions p{margin-top:8px}@media(max-width:480px){.report-lenses button{padding:8px 11px}.report-controls label{flex:100%}}.saved-views{font-size:var(--text-small);margin:-2px 0 24px}.saved-view-bar,.save-view-form,.quick-start-actions,.comparison-toolbar,.upload-navigation{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.saved-view-label{color:var(--muted-foreground);align-items:center;gap:7px;display:inline-flex}.saved-view-chip{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;display:inline-flex;overflow:hidden}.saved-view-chip button{padding:7px 10px}.saved-view-chip button+button{color:var(--muted-foreground);padding-left:2px}.saved-view-chip:hover{border-color:var(--primary)}.save-view-form{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-tile);align-items:end;margin-top:14px;padding:18px}.save-view-form label{flex:1;gap:6px;min-width:180px;display:grid}.save-view-form input{border:1px solid var(--border);border-radius:var(--radius-control);padding:10px 12px}.save-view-form .muted{max-width:280px;line-height:1.6}.comparison-toolbar{justify-content:space-between;gap:10px}.review-check{font-size:var(--text-small);cursor:pointer;align-items:center;gap:10px;line-height:1.6;display:flex}.review-check input{width:16px;height:16px;accent-color:var(--primary);flex:none}.form-body .review-check>input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0}.speed-note{font-size:var(--text-small);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.comparison-note{font-size:var(--text-small);color:var(--muted-foreground);margin-top:-10px;line-height:1.6}.comparison-note.attention{color:var(--pace-watch)}.metric-change{font-size:var(--text-small);color:var(--muted-foreground);margin:1px 0 7px;display:block}.quick-start .card-head{align-items:center}.quick-start h2{margin-top:8px}.quick-start .card-head>svg{color:var(--primary);flex-shrink:0}.quick-start textarea{resize:vertical;border:1px solid var(--border-mid);border-radius:var(--radius-control);font-size:var(--text-body);background:var(--card);padding:14px;line-height:1.8}@supports (color:color-mix(in lab,red,red)){.quick-start textarea{background:color-mix(in oklab,var(--card) 85%,transparent)}}.quick-start textarea{width:100%}.quick-start .muted{font-size:var(--text-small);line-height:1.7}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-button:focus-within{outline:2px solid var(--primary);outline-offset:3px}.file-button.disabled{opacity:.5;cursor:not-allowed}.proposal-review{border-top:1px solid var(--border-mid);margin-top:6px;padding-top:22px}.proposal-review h3{font-size:var(--text-title);margin-bottom:15px}.proposal-change{border-radius:var(--radius-control);background:var(--card);border:1px solid var(--border);font-size:var(--text-small);margin:12px 0;padding:14px}.proposal-change p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;line-height:1.7}.proposal-change details{color:var(--muted-foreground);margin-top:8px}.proposal-review .quick-start-actions{margin:18px 0 10px}.strategy-at-glance{border-left:3px solid var(--primary);background:var(--card);border-radius:0 12px 12px 0;padding:22px 25px}.strategy-at-glance p{font-size:var(--text-title);white-space:pre-wrap;margin:10px 0;line-height:1.65}.strategy-at-glance .muted{font-size:var(--text-small)}.strategy-fields>summary{font-size:var(--text-body);color:var(--primary);cursor:pointer;justify-content:space-between;padding:18px 0;display:flex}.strategy-fields[open]>summary svg{transform:rotate(180deg)}.upload-intro{background:linear-gradient(120deg,var(--muted),var(--card) 80%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px;display:grid}.upload-emblem{background:var(--foreground);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.upload-emblem{background:color-mix(in oklab,var(--foreground) 9%,transparent)}}.upload-emblem{color:var(--primary);border-radius:var(--radius-card);width:64px;height:72px;transform:rotate(-4deg)}.upload-intro h2{font-family:var(--font-serif);letter-spacing:-.025em;margin:6px 0;font-size:30px;font-weight:400;line-height:1.25}.upload-intro p{color:var(--muted-foreground);font-size:var(--text-body);max-width:560px;line-height:1.8}.upload-formats{font-size:var(--text-small);grid-column:2/-1;margin-top:-12px}.upload-review-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.upload-navigation{justify-content:space-between}.upload-review-layout fieldset{border:0;min-width:0;margin:0}.upload-evidence .filename{overflow-wrap:anywhere;font-size:var(--text-body);display:block}.upload-evidence .aside-body{font-size:var(--text-small);line-height:1.8}.upload-evidence .aside-body>.button{margin:10px 0}.upload-warning{border-top:1px solid var(--border);color:var(--pace-watch);padding-top:14px}.metric-editors{padding:0 24px}.upload-metric{border-bottom:1px solid var(--border)!important;padding:21px 0!important}.upload-metric:last-child{border-bottom:0!important}.upload-metric-main{grid-template-columns:24px minmax(90px,1.3fr) minmax(80px,1fr) minmax(105px,1fr) 25px;align-items:end;gap:10px;display:grid}.metric-number{font-size:var(--text-small);color:var(--muted-foreground);align-self:center}.upload-metric label{font-size:var(--text-small);color:var(--muted-foreground);gap:7px;min-width:0;display:grid}.upload-metric input,.upload-metric select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);width:100%;min-width:0;color:var(--foreground);font-size:var(--text-small);padding:9px 10px}.upload-metric-context{grid-template-columns:1fr 1.4fr;gap:12px;margin:14px 0 12px 34px;display:grid}.upload-metric details{margin-left:34px}.upload-metric summary{font-size:var(--text-small);color:var(--muted-foreground);cursor:pointer}.upload-metric details .form-grid{margin-top:12px}.upload-metric details p{font-size:var(--text-small);margin-top:10px;line-height:1.7}.publish-review{justify-items:start;gap:18px;padding:24px;display:grid}.publish-review h2{font-size:var(--text-title);margin:9px 0}.publish-review p{color:var(--muted-foreground);line-height:1.8;font-size:var(--text-small)}.extracted-text{padding:20px}.extracted-text summary{cursor:pointer;color:var(--primary);font-size:var(--text-small)}.extracted-text pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;font-size:var(--text-small);margin-top:16px;line-height:1.7;overflow-y:auto}.upload-list-item{text-align:left;border-top:1px solid var(--border);align-items:center;gap:17px;width:100%;padding:20px 25px;display:flex}.upload-list-item:hover{background:var(--surface-canvas)}.upload-list-item>span:nth-child(2){flex:1;min-width:0}.upload-list-item b{font-size:var(--text-body);overflow-wrap:anywhere;display:block}.upload-list-item small{color:var(--muted-foreground);line-height:1.7;font-size:var(--text-small);margin-top:7px;display:block}.upload-list-icon{color:var(--primary);background:var(--surface-brand-soft);border-radius:var(--radius-tile);padding:13px}@media(max-width:1150px){.upload-review-layout{grid-template-columns:minmax(0,1fr)}.upload-evidence{grid-template-columns:1fr 1fr;display:grid}.upload-evidence .extracted-text{grid-column:1/-1}}@media(max-width:700px){.upload-intro{grid-template-columns:auto minmax(0,1fr);gap:17px;padding:22px}.upload-intro>.button{grid-column:1/-1;justify-self:start}.upload-formats{grid-column:1/-1;margin:0;line-height:1.6}.upload-emblem{width:44px;height:52px}.upload-intro h2{font-size:var(--text-metric)}.upload-evidence{display:flex}.upload-metric-main{grid-template-columns:16px minmax(0,1fr) minmax(0,1fr) 25px}.upload-metric-main>label:nth-of-type(3){grid-area:2/2/auto/4}.upload-metric-context{grid-template-columns:1fr;margin-left:26px}.upload-metric details{margin-left:26px}.metric-editors{padding:0 18px}.upload-list-item{flex-wrap:wrap;gap:12px;padding:18px}.upload-list-item>.badge{margin-left:57px}.comparison-toolbar{align-items:start}.save-view-form .muted{max-width:none}}.sidebar .client-picker{margin-bottom:22px}.sidebar .secondary{font-size:var(--text-small);margin-bottom:18px}.compact-heading h1{margin-top:4px;font-size:42px}.page-tabs{border-bottom:1px solid var(--border);gap:24px;margin-bottom:22px;display:flex}.page-tabs button{color:var(--muted-foreground);border-bottom:2px solid #0000;padding:0 1px 13px}.page-tabs button.active{color:var(--primary);border-color:var(--primary)}.selected-dates{font-size:var(--text-small);color:var(--muted-foreground);white-space:nowrap}.date-filters select{max-width:none}.saved-views{margin:0 0 22px}.saved-views>summary{cursor:pointer;width:fit-content;color:var(--muted-foreground);font-size:var(--text-small);align-items:center;gap:7px;display:flex}.saved-views[open]>summary{margin-bottom:12px}.saved-view-bar{gap:8px}.disclosure>summary{font-size:var(--text-small);cursor:pointer;justify-content:space-between;align-items:center;padding:18px 22px;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure[open]>summary>svg{transform:rotate(180deg)}.disclosure>.card{box-shadow:none;border:0}.disclosure>.card>.card-head h2{display:none}.disclosure .card-head{padding-top:0}.source-definition{color:var(--muted-foreground)}.source-definition>summary{justify-content:start;gap:10px;padding:5px 0}.source-definition>p{font-size:var(--text-small);margin:8px 0}.strategy-simple{max-width:880px}.quick-start{background:var(--card)}.quick-start h2{font-size:var(--text-title);margin:0}.quick-start .card-head{padding-bottom:14px}.quick-start textarea{min-height:125px;line-height:1.6}.quick-start-actions{gap:10px}.quick-start .proposal-review{border:0;margin:0;padding:0}.proposal-change{border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0 0 16px;padding:0 0 16px}.strategy-summary-actions{align-items:center;gap:16px;display:flex}.strategy-readout{gap:20px;padding:0 25px 24px;display:grid}.strategy-readout h3{font-size:var(--text-small);color:var(--muted-foreground);margin-bottom:6px;font-weight:500}.strategy-readout p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body);line-height:1.7}.strategy-readout details{font-size:var(--text-small);color:var(--muted-foreground)}.strategy-readout summary{cursor:pointer}.client-history{border-top:1px solid var(--border);min-width:0;padding-top:20px}.client-history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-history .client-history-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body);border:1px solid var(--border);border-radius:var(--radius-control);max-height:32rem;margin:16px 0;padding:16px;line-height:1.8;overflow:auto}.client-history .client-history-text.expanded{max-height:none}.client-history-text:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.historical-record-editor{resize:vertical;min-height:24rem;line-height:1.8}.strategy-summary form{padding:0 10px}.strategy-summary .card{box-shadow:none;border:0}.strategy-save-bar{justify-content:space-between;align-items:center;gap:20px;padding:18px 15px 22px;display:flex}.file-drop{border:1px dashed var(--border-strong);border-radius:var(--radius-tile);background:var(--card);flex-wrap:wrap;align-items:center;gap:20px;padding:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.file-drop{background:color-mix(in oklab,var(--card) 53%,transparent)}}.file-drop>svg{color:var(--muted-foreground)}.file-drop>div{flex:1}.file-drop h2{font-size:var(--text-body);margin-bottom:4px;font-weight:500}.file-drop p{font-size:var(--text-small);color:var(--muted-foreground)}.file-drop.dragging{border-color:var(--primary);background:var(--surface-brand-soft)}.files-simple{max-width:1100px}.files-simple .empty{padding:24px}.files-simple .empty p{margin:0}.files-simple .empty p+p{margin-top:6px}.file-review .card-head{align-items:start}.file-review .card-head h2{font-size:var(--text-title);overflow-wrap:anywhere}.file-review .card-head p{font-size:var(--text-small)}.file-figures-heading{justify-content:space-between;align-items:center;padding:10px 24px 14px;display:flex}.file-figures-heading h3{font-size:var(--text-small);color:var(--muted-foreground)}.missing-report-details{background:var(--muted);border-radius:var(--radius-control);margin:0 24px 20px;padding:16px}.missing-report-details>p{font-size:var(--text-small);color:var(--pace-watch);margin-bottom:12px}.files-simple fieldset{border:0;min-width:0;margin:0;padding:0}.files-simple label:not(.button):not(.review-check){font-size:var(--text-small);color:var(--muted-foreground);gap:6px;display:grid}.files-simple input:not([type=checkbox]):not([type=file]),.files-simple select,.files-simple textarea{border:1px solid var(--border-mid);border-radius:var(--radius-md);min-height:36px;font:inherit;font-size:var(--text-body);background:var(--card);box-shadow:var(--shadow-xs);color:var(--foreground);width:100%;min-width:0;padding:4px 12px}.files-simple .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-table small{font-size:var(--text-small);color:var(--muted-foreground);white-space:normal;overflow-wrap:anywhere;max-width:320px;display:block}.review-table b{font-weight:500}.review-table td{vertical-align:top}.figure-value{font-variant-numeric:tabular-nums}.review-table .needs-input{color:var(--pace-watch)}.figure-editor-row>td{background:var(--surface-canvas);padding:20px 24px}.compact-metric-editor{gap:16px;display:grid}.compact-metric-editor details>summary{font-size:var(--text-small);color:var(--muted-foreground);cursor:pointer}.compact-metric-editor details .form-grid{margin-top:14px}.compact-metric-editor .danger{color:var(--pace-critical);justify-self:start}.file-review-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.file-review-footer>.muted{font-size:var(--text-small);flex-basis:100%}.file-warnings>div{color:var(--pace-watch);font-size:var(--text-small);padding:0 22px 18px;line-height:1.7}.files-simple .disclosure>.form-body{padding:0 22px 22px}.files-simple .extracted-text{padding:0}.files-simple .extracted-text>p,.files-simple .extracted-text>pre{margin:0 22px 20px}@media(max-width:700px){.compact-heading h1{font-size:34px}.date-filters{flex-wrap:wrap}.date-filters select{max-width:none}.selected-dates{flex-basis:100%}.page-tabs{margin-bottom:18px}.file-drop{gap:14px;padding:20px}.file-drop>.button{margin-left:38px}.files-simple .review-table{min-width:0}.review-table th,.review-table td{padding-left:12px;padding-right:12px}.review-table th:nth-child(3),.review-table td:nth-child(3){display:none}.review-table td{white-space:normal}.review-table .figure-value{white-space:nowrap}.review-table .figure-editor-row td{padding:16px}.files-simple .form-grid{grid-template-columns:1fr}.file-review .card-head{flex-wrap:wrap;gap:12px}.strategy-save-bar{flex-direction:column;align-items:start}.strategy-summary-actions{gap:10px}.strategy-readout{padding-left:18px;padding-right:18px}.disclosure>summary{padding:16px 18px}}.inventory-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-toolbar p{font-size:var(--text-small);margin:0}.inventory-stats{grid-template-columns:1fr 1.5fr 1fr;gap:24px;padding:8px 0 18px;display:grid}.inventory-stats>div{align-content:start;gap:9px;display:grid}.inventory-stats span{font-size:var(--text-small);color:var(--muted-foreground)}.inventory-stats strong{font-size:var(--text-metric);letter-spacing:-.01em;font-weight:500;line-height:1.2}.inventory-stats strong.inventory-date-range{font-size:var(--text-metric);letter-spacing:-.6px;padding-top:6px}.inventory-stats small{font-size:var(--text-small);color:var(--muted-foreground);letter-spacing:0;font-weight:400}.inventory-stats strong small{font-size:var(--text-body)}.inventory-filters{gap:8px;display:flex}.inventory-filters select{border:1px solid var(--border);background:var(--card);font-size:var(--text-small);border-radius:6px;max-width:160px;padding:8px}.coverage-scroll{overflow-x:auto}.coverage-grid{min-width:650px}.coverage-axis,.coverage-row{grid-template-columns:minmax(170px,1fr) minmax(330px,2fr) 100px;align-items:center;gap:20px;display:grid}.coverage-axis{color:var(--muted-foreground);font-size:var(--text-small);padding:6px 24px 16px}.coverage-months,.coverage-month-labels{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;display:grid}.coverage-month-labels span{text-align:center}.coverage-row{text-align:left;border:0;border-top:1px solid var(--border);cursor:pointer;background:0 0;width:100%;padding:20px 24px}.coverage-row:hover{background:var(--surface-canvas)}.coverage-source-name{gap:5px;min-width:0;display:grid}.coverage-source-name b{font-size:var(--text-body);font-weight:500}.coverage-source-name small{font-size:var(--text-small);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coverage-last{font-size:var(--text-small);justify-content:space-between;align-items:center;gap:8px;display:flex}.coverage-month{height:27px;font-size:var(--text-small);border-radius:6px;justify-content:center;align-items:center;display:flex}.coverage-month.full{color:var(--heat-5-ink)}.coverage-month.partial{color:var(--pace-good)}.coverage-month.no-dates{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.coverage-month.no-dates{background:color-mix(in oklab,var(--foreground) 6%,transparent)}}.coverage-month.no-dates{color:var(--text-soft)}.coverage-month:focus{outline:2px solid var(--primary);outline-offset:2px}.coverage-legend{border-top:1px solid var(--border);font-size:var(--text-small);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:18px;padding:16px 24px;display:flex}.coverage-legend span{align-items:center;gap:6px;display:flex}.coverage-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.coverage-legend .full{background:var(--pace-good)}.coverage-legend .no-dates{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.coverage-legend .no-dates{background:color-mix(in oklab,var(--foreground) 6%,transparent)}}.source-inventory-detail{background:var(--surface-canvas);padding:0 24px 24px}.source-overview{grid-template-columns:1fr 1fr;gap:30px;padding:20px 0;display:grid}.source-overview b{font-size:var(--text-body);font-weight:500}.source-overview p{font-size:var(--text-small);color:var(--muted-foreground);margin:7px 0;line-height:1.6}.source-overview small{font-size:var(--text-small);color:var(--muted-foreground);line-height:1.6;display:block}.sync-control .text-button{margin:10px 0}.report-coverage{border-top:1px solid var(--border)}.report-coverage>summary{cursor:pointer;grid-template-columns:minmax(200px,1fr) minmax(330px,1.8fr) 15px;align-items:center;gap:20px;padding:14px 0;display:grid}.report-coverage summary b{font-size:var(--text-small);font-weight:500}.report-coverage summary small{font-size:var(--text-small);color:var(--muted-foreground);margin-top:5px;display:block}.report-storage-detail{font-size:var(--text-small);padding:0 0 18px;line-height:1.6}.report-storage-detail p{color:var(--muted-foreground)}.report-storage-detail details{margin-top:16px}.stored-ranges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.stored-ranges span{background:var(--foreground);border-radius:6px;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.stored-ranges span{background:color-mix(in oklab,var(--foreground) 6%,transparent)}}.stored-ranges span{font-size:var(--text-small)}.inventory-files{padding:0 24px 20px}.inventory-files>p{font-size:var(--text-small)}.inventory-files>div{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.inventory-files b{font-size:var(--text-small);font-weight:500}.inventory-files small{font-size:var(--text-small);color:var(--muted-foreground);margin-top:4px;display:block}.inventory-files>div>span:nth-child(2){flex:1}.data-inventory .disclosure>summary>span{align-items:center;gap:10px;display:flex}.storage-locations{padding:0 24px 24px}.storage-locations>a{border-top:1px solid var(--border);color:inherit;justify-content:space-between;gap:20px;padding:15px 0;text-decoration:none;display:flex}.storage-locations b{font-size:var(--text-small);font-weight:500;display:block}.storage-locations code{font-size:var(--text-small);color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:6px;display:block}.storage-locations p,.storage-locations small,.storage-locations summary{font-size:var(--text-small);line-height:1.6}.storage-locations details>div{padding:14px 0}.inventory-footnote{font-size:var(--text-small);color:var(--muted-foreground);max-width:900px;margin:0;line-height:1.7}.upload-analysis{border-radius:var(--radius-control);background:var(--muted);font-size:var(--text-small);margin:0 24px 16px;padding:14px 16px;line-height:1.6}.upload-analysis.warning{background:var(--pace-watch-soft)}.upload-analysis p{margin:4px 0}.figure-context{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.figure-context span{font-size:var(--text-small);background:var(--foreground);padding:2px 5px}@supports (color:color-mix(in lab,red,red)){.figure-context span{background:color-mix(in oklab,var(--foreground) 6%,transparent)}}.figure-context span{border-radius:3px}.figure-context .planned{background:var(--muted);color:var(--pace-watch)}.figure-evidence{white-space:normal;max-width:340px;font-size:var(--text-small);color:var(--muted-foreground);margin-top:5px;display:block}@media(max-width:700px){.inventory-stats{grid-template-columns:1fr 1fr;gap:22px}.inventory-stats>div:nth-child(2){grid-area:2/1/auto/-1}.inventory-stats strong,.inventory-stats strong.inventory-date-range{font-size:var(--text-metric)}.coverage-card>.card-head{flex-direction:column;align-items:start;gap:16px}.inventory-files{padding:0 18px 18px}.inventory-files>div{flex-wrap:wrap;align-items:start}.inventory-files .badge{margin-left:29px}.upload-analysis{margin:0 12px 16px}.source-overview{gap:20px}.figure-context{flex-direction:column;align-items:start}.coverage-grid{min-width:0}.coverage-scroll{overflow:visible}.coverage-axis{grid-template-columns:1fr;padding:8px 18px 10px}.coverage-axis>span{display:none}.coverage-row{grid-template-columns:minmax(0,1fr) 95px;gap:13px;padding:16px 18px}.coverage-row>.coverage-months{grid-area:2/1/auto/-1}.coverage-last{grid-area:1/2}.coverage-months,.coverage-month-labels{gap:3px}.coverage-month{height:24px}.source-inventory-detail{padding:0 18px 18px}.source-overview{grid-template-columns:1fr}.report-coverage>summary{grid-template-columns:minmax(0,1fr) 15px;gap:10px}.report-coverage>summary>.coverage-months{grid-area:2/1/auto/-1}.report-coverage>summary>svg{grid-area:1/2}.coverage-legend{gap:12px;padding:14px 18px}}.directory-switch{margin-bottom:18px}.agency-summary{font-size:var(--text-body);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:30px;display:flex}.agency-summary b{font-size:var(--text-metric);color:var(--foreground);margin-right:6px;font-weight:500}.agency-summary .button{margin-left:auto}.agency-toolbar{color:var(--muted-foreground);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:16px;display:flex}.agency-table-wrap{overflow-x:auto}.agency-table{border-collapse:collapse;text-align:left;width:100%;min-width:830px}.agency-table thead th{font-weight:500;font-size:var(--text-label);color:var(--muted-foreground);border-bottom:1px solid var(--border);white-space:nowrap;padding:17px 15px}.agency-row>th,.agency-row>td{border-bottom:1px solid var(--border);vertical-align:middle;padding:15px}.agency-row>th{width:27%;font-size:var(--text-body);font-weight:500}.agency-client{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.agency-row.selected{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.agency-row.selected{background:color-mix(in oklab,var(--primary) 4%,transparent)}}.source-state{border:1px solid var(--border);text-align:left;min-height:24px;font-size:var(--text-small);white-space:nowrap;cursor:pointer;border-radius:999px;flex-direction:column;justify-content:center;padding:2px 10px;font-weight:500;line-height:1.35;display:inline-flex}.source-state:has(small){border-radius:var(--radius-tile);padding:6px 10px}.source-state small{font-size:var(--text-small);opacity:.85;margin-top:2px;font-weight:400;display:block}.source-state.good{color:var(--pace-good);background:var(--pace-good-soft);border-color:var(--pace-good)}@supports (color:color-mix(in lab,red,red)){.source-state.good{border-color:color-mix(in oklab,var(--pace-good) 20%,transparent)}}.source-state.bad{color:var(--pace-critical);background:var(--pace-critical-soft);border-color:var(--pace-critical)}@supports (color:color-mix(in lab,red,red)){.source-state.bad{border-color:color-mix(in oklab,var(--pace-critical) 20%,transparent)}}.source-state.warning{color:var(--pace-watch);background:var(--pace-watch-soft);border-color:var(--pace-watch)}@supports (color:color-mix(in lab,red,red)){.source-state.warning{border-color:color-mix(in oklab,var(--pace-watch) 25%,transparent)}}.source-state.neutral{color:var(--muted-foreground);background:var(--muted)}.agency-detail{background:var(--foreground);padding:22px}@supports (color:color-mix(in lab,red,red)){.agency-detail{background:color-mix(in oklab,var(--foreground) 0%,transparent)}}.agency-next{border-bottom:1px solid var(--border);align-items:center;gap:20px;padding-bottom:20px;display:flex}.agency-next>div{font-size:var(--text-body);flex:1}.agency-next p{color:var(--muted-foreground);margin:5px 0 0;line-height:1.5}.agency-source-details{font-size:var(--text-small);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:20px 0;line-height:1.5;display:grid}.agency-source-details h3{font-size:var(--text-body);margin:0 0 12px}.agency-source-details p{color:var(--muted-foreground);margin:8px 0}.agency-account{overflow-wrap:anywhere;margin-bottom:15px}.agency-account small{color:var(--muted-foreground);font-size:var(--text-small);line-height:1.6;display:block}.agency-account details summary{cursor:pointer;color:var(--primary);margin-top:8px}.agency-strategy{border-top:1px solid var(--border);font-size:var(--text-small);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.agency-strategy small{color:var(--muted-foreground);margin-top:5px;display:block}@media(max-width:760px){.agency-summary{gap:13px}.agency-summary .button{margin-left:0}.agency-toolbar{flex-direction:column;align-items:flex-start}.agency-next{flex-wrap:wrap}.agency-table{min-width:0;display:block}.agency-table thead{display:none}.agency-table tbody{display:block}.agency-row{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.agency-row>th{border:0;grid-column:1/-1;width:100%;padding:3px 0 10px}.agency-row>td{border:0;padding:0}.agency-row>td:before{content:attr(data-label);color:var(--muted-foreground);font-size:var(--text-small);margin-bottom:5px;display:block}.agency-row .source-state{white-space:normal;min-height:34px}.agency-table tr:not(.agency-row),.agency-table tr:not(.agency-row)>td{width:100%;display:block}.agency-detail{padding:16px}.agency-source-details{grid-template-columns:1fr}.agency-next>div{flex-basis:100%}.agency-strategy{align-items:flex-start;gap:12px}}.strategy-diff{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:12px 0;display:grid}.strategy-diff>div{border-radius:var(--radius-tile);background:var(--surface-canvas);min-width:0;padding:12px}.strategy-diff>div:last-child{background:var(--surface-brand-soft)}.strategy-diff small{font-size:var(--text-small);color:var(--muted-foreground)}.strategy-diff p,.proposal-change blockquote{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body);margin:6px 0 0;line-height:1.6}.proposal-change blockquote{border-left:2px solid var(--border-strong);color:var(--muted-foreground);padding:8px 12px}.strategy-record,.history-entry-title{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.strategy-record>span:first-child,.history-entry-title>span:first-child{overflow-wrap:anywhere;min-width:0}.strategy-record small,.history-entry-title small{color:var(--muted-foreground);font-size:var(--text-small);margin-top:4px;display:block}.status-pill{font-size:var(--text-small);border:1px solid var(--border);border-radius:var(--radius-card);white-space:nowrap;flex-shrink:0;padding:4px 8px}.transcript-panel{border:1px solid var(--border);border-radius:var(--radius-tile);margin-top:16px;padding:16px}.transcript-panel .card-head{border:0;margin-bottom:8px;padding:0}.transcript-panel h3{font-size:var(--text-body);overflow-wrap:anywhere;margin:0}.transcript-panel details{margin:12px 0}.transcript-panel>small{display:block}.source-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-family:inherit;font-size:var(--text-body);line-height:1.6;overflow:auto}.strategy-history{padding:0 22px 20px}.strategy-history>.card-head{padding-left:0;padding-right:0}.history-timeline{border-left:1px solid var(--border);margin-left:5px;padding-left:20px}.history-entry{position:relative}.history-entry:before{content:"";background:var(--foreground);border-radius:50%;width:8px;height:8px;position:absolute;top:24px;left:-25px}@supports (color:color-mix(in lab,red,red)){.history-entry:before{background:color-mix(in oklab,var(--foreground) 14%,transparent)}}.history-entry:before{box-shadow:0 0 0 4px var(--card)}.history-entry-title b{font-size:var(--text-body);font-weight:500}.history-detail{padding:12px 0 20px}@media(max-width:640px){.strategy-diff{grid-template-columns:1fr}.strategy-history{padding:0 14px 16px}.strategy-record,.history-entry-title{align-items:flex-start}.transcript-panel .card-head{flex-wrap:wrap;align-items:flex-start;gap:12px}}.coverage-row{cursor:default}.coverage-source-name,.coverage-last{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.coverage-row .coverage-source-name .source-state{font-size:var(--text-small);justify-self:start;min-height:0;padding:4px 7px}.coverage-row .coverage-last{font-size:var(--text-small)}button.coverage-month{cursor:pointer;border:0;padding:0;font-family:inherit}.coverage-month.full{background:var(--pace-good)}.coverage-month.partial{background:var(--heat-1);color:var(--heat-1-ink)}.coverage-legend .partial{background:var(--heat-1)}button.coverage-month:hover:not(:disabled){outline:2px solid var(--primary);outline-offset:2px}button.coverage-month:disabled{cursor:default;opacity:1}.coverage-month.future{background:var(--muted);color:var(--text-soft)}.claude-handoff{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.claude-handoff a{color:var(--primary)}.claude-handoff textarea{width:100%;min-height:100px}.inventory-toolbar .claude-handoff{margin-left:auto}.data-attention{padding:20px 24px}.data-attention h2{font-size:var(--text-body);margin:0 0 12px}.data-attention>button{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:16px;width:100%;padding:14px 0;display:flex}.data-attention>button>span:nth-child(2){flex:1}.data-attention b{font-size:var(--text-small);font-weight:500}.data-attention small{font-size:var(--text-small);color:var(--muted-foreground);margin-top:5px;line-height:1.5;display:block}.data-attention>p{font-size:var(--text-small);color:var(--muted-foreground);margin-bottom:0;line-height:1.5}.month-detail{border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--card);font-size:var(--text-small);margin:0 0 20px;padding:18px;line-height:1.6}.month-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.month-detail small{color:var(--muted-foreground);margin-top:12px;display:block}.month-gaps{max-height:320px;margin-top:10px;overflow:auto}.month-gaps details{border-top:1px solid var(--border);padding:8px 0}.month-gaps summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.month-gaps summary span{font-size:var(--text-small);color:var(--muted-foreground)}.month-gaps p{color:var(--muted-foreground);margin:8px 0}.sync-filters{align-items:center;gap:20px;display:flex}.sync-filters select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);font:inherit;font-size:var(--text-small);padding:9px 12px}.sync-event{border-top:1px solid var(--border);padding:0 24px}.sync-event>summary{cursor:pointer;font-size:var(--text-small);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.sync-event>summary b{font-weight:500}.sync-event>summary small{color:var(--muted-foreground);font-size:var(--text-small);overflow-wrap:anywhere;margin-top:6px;display:block}.sync-event>div{font-size:var(--text-small);overflow-wrap:anywhere;padding:0 0 18px;line-height:1.6}.agency-monthly .coverage-source-name small{white-space:normal}@media(max-width:700px){.inventory-toolbar{flex-wrap:wrap;justify-content:flex-start}.inventory-toolbar .claude-handoff{margin-left:0}.data-attention{padding:18px}.data-attention>button{flex-wrap:wrap;align-items:flex-start;gap:10px}.data-attention>button>span:nth-child(2){min-width:65%}.sync-event{padding:0 18px}.sync-event>summary{align-items:flex-start}.sync-filters{flex-wrap:wrap;gap:12px}.unconnected-row>span.muted{font-size:var(--text-small);grid-area:1/2}.topbar-right .button{padding:7px 9px}}.file-tabs{border-bottom:1px solid var(--border);gap:24px;margin-bottom:6px;display:flex}.file-tabs button{color:inherit;font:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0 12px}.file-tabs button[aria-selected=true]{opacity:1;border-bottom-color:currentColor}.meetings-view .section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.krisp-status{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.krisp-status .status-pill{font-size:var(--text-small);margin-left:14px}.krisp-status p{margin:7px 0 0}.meeting-setup,.meeting-detail{padding:24px}.meeting-setup textarea{width:100%;margin-top:8px}.meeting-setup .form-grid{margin:20px 0}.meeting-empty{text-align:center;color:var(--muted-foreground);padding:54px 20px}.meeting-empty h3{color:var(--foreground)}.meeting-list.dragging{outline-offset:4px;outline:2px solid}.meeting-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:65vh;padding:12px 0;line-height:1.65;overflow:auto}.meeting-detail details{border-top:1px solid var(--border);padding:18px 0}.meeting-detail summary{cursor:pointer}@media(max-width:650px){.meetings-view .section-heading{flex-direction:column;align-items:flex-start}.krisp-status,.meeting-setup,.meeting-detail{padding:16px}}.main-shell main{padding-top:24px;padding-bottom:36px}.compact-heading{margin-bottom:20px}.compact-heading h1{font-family:var(--font-sans),Arial,sans-serif;font-size:var(--text-metric);letter-spacing:-1px;margin:0;font-weight:600;line-height:1.25}.topbar-right{gap:10px}.sidebar .brand{margin-bottom:24px}.all-clients-link{color:var(--muted-foreground);font-size:var(--text-small);align-items:center;gap:9px;margin-bottom:12px;padding:9px 10px;display:flex}.client-switcher{border:1px solid var(--border-strong);background:var(--card);justify-content:space-between;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.client-switcher{background:color-mix(in oklab,var(--card) 60%,transparent)}}.client-switcher{border-radius:var(--radius-control);text-align:left;width:100%;font-size:var(--text-small);margin-bottom:24px;padding:11px 12px;font-weight:500}.client-switcher span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-dialog{border:1px solid var(--border);border-radius:var(--radius-card);width:min(480px,100vw - 32px);max-height:80vh;margin:auto;padding:0;box-shadow:0 30px 90px #0f0f1033}.client-dialog::backdrop{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.client-dialog::backdrop{background:color-mix(in oklab,var(--foreground) 33%,transparent)}}.client-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.client-dialog .section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-dialog .search{width:100%;margin:16px 0}.client-dialog kbd{white-space:nowrap;font-size:var(--text-small);color:var(--muted-foreground)}.client-options{max-height:54vh;overflow:auto}.client-options h3{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);padding:12px 9px 6px}.client-options section>button{border-radius:var(--radius-control);text-align:left;align-items:center;gap:10px;width:100%;padding:11px 9px;display:flex}.client-options section>button svg{color:var(--primary);margin-left:auto}.client-options section>button:hover,.client-options section>button.selected{background:var(--surface-brand-soft)}.ai-handoff{position:relative}.ai-handoff-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-tile);z-index:60;text-align:left;gap:14px;width:min(350px,100vw - 40px);padding:18px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 50px #0f0f1022}.ai-handoff-panel .section-heading{gap:10px;margin:0}.ai-handoff-panel p{font-size:var(--text-small);color:var(--muted-foreground);line-height:1.65}.ai-handoff-panel>.button{justify-self:start}.ai-hosts{font-size:var(--text-small);gap:20px;display:flex}.ai-hosts a{color:var(--primary);align-items:center;gap:5px;display:flex}.ai-handoff-panel details{font-size:var(--text-small)}.ai-handoff-panel textarea{width:100%;font-size:var(--text-small);resize:vertical;margin-top:10px;line-height:1.5}.form-body .ai-handoff-panel{left:0;right:auto}.overview-toolbar{font-size:var(--text-small);justify-content:space-between;align-items:center;display:flex}.overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;display:grid}.overview-card{min-width:0}.overview-card .card-head{padding:20px 22px 16px}.overview-card h2{align-items:center;gap:8px;display:flex}.overview-card h2 svg{color:var(--muted-foreground)}.overview-card-body{gap:16px;padding:0 22px 22px;display:grid}.overview-card .card-caption{color:var(--muted-foreground);font-size:var(--text-small);line-height:1.6}.overview-source{text-align:left;border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding-bottom:13px;display:flex}.overview-source>span{gap:3px;display:grid}.overview-source>span:last-child{justify-items:end}.overview-source small{font-size:var(--text-small);color:var(--muted-foreground)}.overview-source .source-state{font-size:var(--text-small)}.overview-source b{font-weight:500}.overview-connection{justify-content:space-between;align-items:center;display:flex}.latest-meeting{text-align:left;border-radius:var(--radius-control);background:var(--muted);border:1px solid var(--border);gap:7px;padding:14px;display:grid}.latest-meeting h3{font-size:var(--text-title);font-weight:600;line-height:1.45}.latest-meeting p{font-size:var(--text-small);color:var(--muted-foreground)}.latest-meeting>span{font-size:var(--text-small);color:var(--primary);align-items:center;gap:8px;margin-top:4px;display:flex}.overview-goal{font-size:var(--text-title);letter-spacing:-.3px;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.overview-strategy-preview{margin:15px 0 10px}.overview-strategy-preview>.muted{font-size:var(--text-small);margin-bottom:4px;display:block}.strategy-provenance{color:var(--muted-foreground);font-size:var(--text-small);overflow-wrap:anywhere;line-height:1.7}.strategy-summary>.strategy-provenance{padding:0 26px 18px}.overview-card-body>.status-pill{justify-self:start}.overview-activity{padding:0 22px 18px}.overview-activity>button{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:12px;width:100%;padding:11px 0;display:flex}.overview-activity>button:last-child{border:0}.overview-activity>button>span{flex:1;min-width:0}.overview-activity b{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.overview-activity small{color:var(--muted-foreground);font-size:var(--text-small);margin-top:4px;display:block}.overview-attention{border-color:var(--border-mid);background:var(--surface-2)}.overview-attention .card-head{padding:16px 22px 5px}.attention-items{padding:0 22px 12px}.attention-items>button{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:14px;width:100%;padding:13px 0;display:flex}.attention-items>button:last-child{border:0}.attention-items>button>svg{color:var(--pace-watch)}.attention-items>button>span:nth-child(2){flex:1;min-width:0}.attention-items b{font-size:var(--text-body);font-weight:500;display:block}.attention-items small{font-size:var(--text-small);color:var(--muted-foreground);margin-top:3px;display:block}.attention-items .action-label{white-space:nowrap;font-size:var(--text-small);align-items:center;gap:6px;display:flex}.coverage-summary{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:12px 25px;padding:3px 0 6px;display:flex}.coverage-summary b{margin-left:6px;font-weight:500}.coverage-summary small{color:var(--muted-foreground);font-size:var(--text-small)}.data-meetings{justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;display:flex}.data-meetings h2{margin-bottom:5px}.inventory-footnote summary{cursor:pointer}.inventory-footnote p{margin-top:8px}.context-tabs{margin-bottom:22px}.quick-start-actions+textarea{margin-top:16px}#strategy-review{scroll-margin-top:20px}.meeting-detail>.quick-start-actions{margin:16px 0}.skeleton-lines{gap:16px;padding:12px 0;display:grid}.skeleton-lines i{background:var(--foreground);border-radius:6px;height:15px}@supports (color:color-mix(in lab,red,red)){.skeleton-lines i{background:color-mix(in oklab,var(--foreground) 7%,transparent)}}.skeleton-lines i:nth-child(2){width:70%}@media(max-width:1050px){.overview-grid{grid-template-columns:1fr}.ai-handoff-panel{right:0}.topbar-right{display:flex}}@media(max-width:700px){.main-shell main{padding-top:20px}.compact-heading h1{font-size:var(--text-metric)}.topbar{padding:0 16px}.topbar-right{gap:6px}.topbar-right>.ai-handoff>.button{gap:0;font-size:0}.topbar-right>.ai-handoff>.button svg{width:17px;height:17px}.topbar-right>.ai-handoff>.button:after{content:"Ask AI";font-size:var(--text-small);margin-left:5px}.overview-card .card-head{padding:18px}.overview-card-body,.overview-activity{padding-left:18px;padding-right:18px}.attention-items{padding:0 18px 12px}.attention-items .action-label{font-size:0}.attention-items small{line-height:1.6}.coverage-summary{flex-direction:column;align-items:start;gap:6px}.data-meetings{padding:18px}.overview-source{gap:8px}.overview-source small{font-size:var(--text-small)}.form-body .ai-handoff-panel{max-width:calc(100vw - 72px);left:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sidebar{padding-top:24px}.sidebar>.brand{padding-bottom:26px}.all-clients-link{border-radius:var(--radius-control);flex-shrink:0;min-height:40px;margin-bottom:22px}.all-clients-link.active{background:var(--surface-brand-soft);color:var(--primary);font-weight:600}.sidebar-client-label{color:var(--muted-foreground);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;padding:0 11px 10px;font-weight:600}.sidebar-client-list{scrollbar-width:thin;min-height:0;margin:0 -3px;padding:0 3px 12px;overflow-y:auto}.sidebar-client{border-radius:var(--radius-control);text-align:left;width:100%;min-height:39px;font-size:var(--text-small);align-items:center;gap:9px;margin-bottom:2px;padding:8px 9px;line-height:1.35;display:flex}.sidebar-client:hover{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.sidebar-client:hover{background:color-mix(in oklab,var(--card) 50%,transparent)}}.sidebar-client.active{color:var(--primary);background:var(--surface-brand-soft);font-weight:600}.sidebar-client-initial{background:var(--card);border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab,red,red)){.sidebar-client-initial{background:color-mix(in oklab,var(--card) 60%,transparent)}}.sidebar-client-initial{border:1px solid var(--border-mid)}@supports (color:color-mix(in lab,red,red)){.sidebar-client-initial{border:1px solid color-mix(in oklab,var(--border-mid) 50%,transparent)}}.sidebar-client-initial{font-size:var(--text-small);color:var(--text-soft)}.sidebar-client.active .sidebar-client-initial{color:var(--primary);background:var(--card)}.sidebar-client-search{padding-top:10px}.sidebar-client-search .client-switcher{width:100%;font-size:var(--text-small);justify-content:space-between}.sidebar .sidebar-bottom{margin-top:auto;padding-top:12px}.client-switcher.compact{width:auto;font-size:var(--text-small);white-space:nowrap;margin:0;padding:8px 11px;font-weight:500}.breadcrumb-client{text-overflow:ellipsis;white-space:nowrap;max-width:270px;padding:0;overflow:hidden}.breadcrumb-client:hover{color:var(--primary)}.topbar-label{color:var(--text-soft);font-size:var(--text-small);white-space:nowrap}.client-workspace-header .compact-heading{align-items:center;margin-bottom:22px}.client-workspace-header .client-eyebrow{color:var(--muted-foreground);font-size:var(--text-small);margin-bottom:5px}.client-workspace-header .compact-heading h1{font-family:var(--font-sans),Arial,sans-serif;font-size:var(--text-metric);letter-spacing:-1.2px;margin:0;font-weight:600;line-height:1.2}.client-tabs{gap:28px;margin:0;overflow-x:auto}.client-tabs button{font-size:var(--text-body);white-space:nowrap;padding:0 1px 13px}.data-view-tabs{flex-wrap:wrap;gap:5px;padding:0 0 22px;display:flex}.data-view-tabs button{color:var(--muted-foreground);font-size:var(--text-small);border-radius:6px;padding:7px 11px}.data-view-tabs button.active{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.data-view-tabs button.active{background:color-mix(in oklab,var(--foreground) 8%,transparent)}}.data-view-tabs button.active{color:var(--foreground);font-weight:500}.data-view-tabs button:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.data-view-tabs button:hover{background:color-mix(in oklab,var(--foreground) 7%,transparent)}}.data-view-tabs button:hover{color:var(--foreground)}.client-workspace-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-workspace-actions>button{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-tile);align-items:center;gap:12px;padding:18px 15px;display:flex}.client-workspace-actions>button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.client-workspace-actions>button:hover{border-color:color-mix(in oklab,var(--primary) 18%,transparent)}}.client-workspace-actions>button:hover{background:var(--surface-canvas)}.client-workspace-actions>button>svg:first-child{color:var(--primary)}.client-workspace-actions>button>span{flex:1;min-width:0}.client-workspace-actions b,.client-workspace-actions small{display:block}.client-workspace-actions b{font-size:var(--text-small);font-weight:500}.client-workspace-actions small{color:var(--muted-foreground);font-size:var(--text-small);margin-top:3px}.client-workspace-actions>button>svg:last-child{color:var(--text-soft);width:14px}.overview-empty{padding:8px 0}.overview-empty h3{font-size:var(--text-body);margin-bottom:7px}.overview-empty p{color:var(--muted-foreground);max-width:500px;margin-bottom:16px;line-height:1.7}.overview-data-note{border-top:1px solid var(--border);margin-top:18px;padding-top:15px}.overview-data-note b{font-size:var(--text-small);font-weight:500}.overview-data-note p{color:var(--muted-foreground);font-size:var(--text-small);margin:5px 0 9px}.agency-client-cell{align-items:center;gap:6px;display:flex}.agency-client-cell>.agency-client-name{flex:1}.agency-expand{color:var(--muted-foreground);padding:6px}.agency-expand[aria-expanded=true] svg{transform:rotate(90deg)}.data-source-section>.section-heading{margin-bottom:16px}.data-source-section>.section-heading p{font-size:var(--text-small);margin-top:4px}.data-source-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.data-source-card{border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--card);min-width:0;padding:20px}.data-source-card-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.data-source-card-heading>div{min-width:0}.data-source-card-heading h3{font-size:var(--text-body)}.data-source-card-heading p{font-size:var(--text-small);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.source-icon{border-radius:var(--radius-control);width:36px;height:36px;color:var(--primary);background:var(--surface-brand-soft);place-items:center;display:grid}.data-source-card>.muted{font-size:var(--text-small);margin:9px 0 17px}.data-source-actions{align-items:center;gap:15px;display:flex}.data-attention>summary{cursor:pointer;font-size:var(--text-small);font-weight:500}.data-attention[open]>summary{margin-bottom:14px}#client-data-coverage{scroll-margin-top:20px}.strategy-empty{max-width:560px;padding:14px 0 10px}.strategy-empty>svg{color:var(--primary);margin-bottom:15px}.strategy-empty h3{font-size:var(--text-title);margin-bottom:9px;font-weight:600}.strategy-empty p{color:var(--muted-foreground);font-size:var(--text-body);margin-bottom:20px;line-height:1.75}.strategy-history-empty{font-size:var(--text-small);padding:0 2px}@media(min-width:1600px){.data-source-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.client-workspace-actions,.data-source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar-label{display:none}.breadcrumbs{font-size:var(--text-small);gap:7px;min-width:0}.breadcrumb-client{max-width:170px}.client-workspace-header .compact-heading{align-items:flex-start;gap:14px}.client-workspace-header .compact-heading h1{font-size:var(--text-metric);letter-spacing:-.8px}.client-workspace-header .client-switcher.compact{font-size:var(--text-small);padding:6px 8px}.client-tabs{gap:23px}.client-tabs button{font-size:var(--text-small)}.client-workspace-actions{gap:9px}.client-workspace-actions>button{gap:9px;padding:14px 11px}.client-workspace-actions small{font-size:var(--text-small)}.client-workspace-actions>button>svg:last-child{display:none}.data-source-card{padding:17px}.data-view-tabs{gap:2px}.data-view-tabs button{font-size:var(--text-small);padding:6px 8px}}@media(max-width:480px){.data-source-cards{grid-template-columns:1fr}.breadcrumb-client{max-width:140px}.breadcrumbs>b{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}}.segmented.report-platforms{flex-wrap:wrap}.client-tabs{gap:1.8rem}.client-tabs button{white-space:nowrap}.document-workspace{gap:14px;max-width:980px;margin:0 auto}.document-card>.card-head{align-items:center;padding:26px 32px}.document-card>.card-head h2{font-size:var(--text-metric);letter-spacing:-.4px}.document-meta{color:var(--muted-foreground);font-size:var(--text-small);margin:7px 0 0;font-weight:400}.document-workspace .strategy-readout{padding:0 32px 36px}.document-outline{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 20px;margin-bottom:28px;padding:18px 0 22px;display:flex}.document-outline a{color:var(--muted-foreground);font-size:var(--text-small);text-decoration:none}.document-outline a:hover{color:var(--foreground);text-decoration:underline}.document-section{max-width:780px;margin:0 0 36px;scroll-margin-top:24px}.document-section>h3{font-size:var(--text-title);color:var(--foreground);margin:0 0 16px;font-weight:600}.document-text p,.document-workspace .strategy-readout .document-text p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:var(--text-body);margin:0 0 18px}.document-text h4{font-size:var(--text-body);letter-spacing:.02em;margin:26px 0 10px;font-weight:600}.document-measures{margin:0}.document-measures>div{border-bottom:1px solid var(--border);padding:14px 0}.document-measures dt{font-weight:600;font-size:var(--text-body)}.document-measures dd{line-height:1.7;font-size:var(--text-body);color:var(--muted-foreground);white-space:pre-wrap;margin:6px 0 0}.document-measures strong{color:var(--foreground);margin-top:6px;font-weight:500;display:block}.document-empty{text-align:center;padding:48px 0 64px}.document-empty h3{font-size:var(--text-title);margin:0 0 10px}.document-empty p{color:var(--muted-foreground)}.document-reader-actions{font-size:var(--text-small);justify-content:flex-end;align-items:center;gap:16px;margin-bottom:20px;display:flex}.document-workspace .client-history{border:0;margin:0;padding:0}.document-workspace .client-history-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;font-size:var(--text-body);background:0 0;border:0;border-radius:0;padding:0;line-height:1.85;overflow:visible}.document-tools{border-bottom:1px solid var(--border);padding:0 4px 12px}.document-tools>summary{cursor:pointer;color:var(--muted-foreground);font-size:var(--text-body);padding:10px 0}.document-tools[open]>summary{color:var(--foreground);margin-bottom:12px}.document-tools .card{box-shadow:none}.document-sources{border-top:1px solid var(--border);font-size:var(--text-body);padding-top:20px}.document-sources summary{cursor:pointer;color:var(--muted-foreground)}.document-workspace .strategy-fieldset>.stack{gap:0}.document-workspace .strategy-fieldset .card{box-shadow:none;border:0;border-radius:0}.document-workspace .strategy-fieldset .card-head{border-bottom:0;padding:22px 32px 0}.document-workspace .strategy-fieldset .form-body{padding:20px 32px}.document-workspace .strategy-save-bar{background:var(--card);border-top:1px solid var(--border);z-index:2;padding:18px 32px;position:sticky;bottom:0}.document-workspace .historical-record-editor{min-height:58vh;font-family:inherit;font-size:var(--text-body);line-height:1.8}.transcript-sync{font-size:var(--text-small);justify-content:space-between;align-items:center;gap:12px;display:flex}.meetings-view .meeting-team-link{justify-content:flex-end;margin-top:-8px;padding:0}@media(max-width:700px){.client-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:visible}.client-tabs button{font-size:var(--text-body);text-align:center;padding:12px 8px}.document-card>.card-head{gap:12px;padding:20px}.document-card>.card-head h2{font-size:var(--text-title)}.document-workspace .strategy-readout{padding:0 20px 24px}.document-workspace .strategy-fieldset .form-body,.document-workspace .strategy-fieldset .card-head,.document-workspace .strategy-save-bar{padding:18px 20px}.document-meta{max-width:220px;line-height:1.5}.document-outline{gap:12px 18px}.transcript-sync{align-items:flex-start}}button,a,input,select,textarea,summary{outline-offset:2px}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid color-mix(in oklab,var(--ring) 50%,transparent)}}button,a{transition-property:background-color,color,border-color,box-shadow,opacity,transform;transition-duration:var(--dur-instant);transition-timing-function:var(--ease-quick)}h1{font-family:var(--font-serif);letter-spacing:-.025em;font-weight:400;line-height:1.25}h2{font-size:var(--text-title);letter-spacing:-.005em;color:var(--foreground);font-weight:600;line-height:1.4}h3{font-size:var(--text-body);color:var(--foreground);font-weight:600;line-height:1.4}small{font-size:var(--text-small)}b,strong{font-weight:600}.muted{color:var(--muted-foreground)}code,kbd,pre{font-family:var(--font-mono)}hr{border:0;border-top:1px solid var(--border)}.eyebrow,.nav-label,.count-label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-weight:500;line-height:1rem}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){border:1px solid var(--border-mid);border-radius:var(--radius-md);background:var(--card);min-width:0;color:var(--foreground);font-size:var(--text-body);box-shadow:var(--shadow-xs);transition:color var(--dur-instant) var(--ease-quick),box-shadow var(--dur-instant) var(--ease-quick),border-color var(--dur-instant) var(--ease-quick),background-color var(--dur-instant) var(--ease-quick);outline:none;padding:4px 12px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select){min-height:36px}:where(textarea){padding:8px 12px;line-height:1.6}:where(select){padding-right:32px}:where(input,select,textarea):focus-visible{border-color:var(--ring);box-shadow:var(--focus-ring);outline:none}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color:color-mix(in lab,red,red)){:where(input,select,textarea)[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 22%,transparent)}}:is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}:where(input,select,textarea):disabled{cursor:not-allowed;opacity:.5}:where(.dark) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){background:var(--input)}@supports (color:color-mix(in lab,red,red)){:where(.dark) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){background:color-mix(in oklab,var(--input) 30%,transparent)}}:where(.dark) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){border-color:var(--input)}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}.button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);height:auto;min-height:36px;color:var(--foreground);font-size:var(--text-body);white-space:nowrap;box-shadow:var(--shadow-xs);justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-weight:500;line-height:1.4;display:inline-flex}.button:has(>svg){padding-inline:12px}.button svg{width:16px;height:16px}.button:hover{background:var(--muted);border-color:var(--border)}.dark .button{border-color:var(--input);background:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark .button{background:color-mix(in oklab,var(--input) 30%,transparent)}}.dark .button:hover{background:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark .button:hover{background:color-mix(in oklab,var(--input) 50%,transparent)}}.button.primary,.dark .button.primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-primary);border-color:#0000}.button.primary:hover,.dark .button.primary:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.button.primary:hover,.dark .button.primary:hover{background:color-mix(in oklab,var(--primary) 92%,transparent)}}.button.primary:active{transform:translateY(.5px);box-shadow:inset 0 1px #ffffff1a}.button.secondary{background:var(--secondary);color:var(--secondary-foreground);border-color:#0000}.button.secondary:hover{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.button.secondary:hover{background:color-mix(in oklab,var(--secondary) 80%,transparent)}}.button.danger,.dark .button.danger{background:var(--destructive);color:#fff;border-color:#0000;box-shadow:inset 0 1px #ffffff2e}.dark .button.danger{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark .button.danger{background:color-mix(in oklab,var(--destructive) 70%,transparent)}}.button.danger:hover{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.button.danger:hover{background:color-mix(in oklab,var(--destructive) 90%,transparent)}}.button.small{min-height:32px;font-size:var(--text-body);gap:6px;padding:4px 12px}.button.small:has(>svg){padding-inline:10px}.button.large{min-height:44px;padding:10px 24px;font-size:15px}.button.large:has(>svg){padding-inline:16px}.button:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab,red,red)){.button:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 40%,transparent)}}.button:disabled,button:disabled{cursor:not-allowed;opacity:.5}.icon-button{border-radius:var(--radius-control);width:32px;height:32px;color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--hover);color:var(--foreground)}.mobile-menu{display:none}.text-button,.back-link{color:var(--muted-foreground);font-size:var(--text-small);align-items:center;gap:6px;font-weight:500;display:inline-flex}.text-button:hover,.back-link:hover{color:var(--primary)}.brand{color:var(--color-blurple);font-size:var(--text-title);letter-spacing:-.025em;align-items:center;gap:10px;font-weight:600;line-height:1;display:flex}.dark .brand{color:var(--primary)}.brand>svg{flex:none;width:16px;height:18px}.shell{background:var(--background);min-height:100dvh;display:flex}.main-shell{background:var(--background);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:8px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in oklab,var(--background) 80%,transparent)}}.topbar{-webkit-backdrop-filter:blur(12px)}.breadcrumbs{min-width:0;font-size:var(--text-body);color:var(--text-soft);align-items:center;gap:6px;display:flex}.breadcrumbs>svg{width:14px;height:14px;color:var(--text-soft)}.breadcrumbs .text-button,.breadcrumbs .breadcrumb-client{border-radius:var(--radius-control);height:28px;color:var(--muted-foreground);font-size:var(--text-body);padding:0 6px;font-weight:500}.breadcrumbs .text-button:hover,.breadcrumbs .breadcrumb-client:hover{background:var(--hover);color:var(--foreground)}.breadcrumbs .breadcrumb-root{color:var(--muted-foreground);white-space:nowrap;padding:0 6px;font-weight:500;display:inline}.breadcrumbs b{color:var(--foreground);white-space:nowrap;padding:0 6px;font-weight:500}.topbar-label{color:var(--text-soft);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.main-shell main{width:100%;max-width:none;margin:0;padding:24px 24px 48px}.stack{gap:24px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.page-heading h1{font-family:var(--font-serif);font-size:var(--page-title);letter-spacing:-.025em;color:var(--foreground);margin:0;font-weight:400;line-height:1.25}.page-heading p{color:var(--muted-foreground);font-size:var(--text-body);margin-top:8px}.section-heading h2{font-size:var(--text-title);font-weight:600}.section-heading p{color:var(--muted-foreground);font-size:var(--text-small)}.client-workspace-header{margin-bottom:0}.client-workspace-header .compact-heading{align-items:center;gap:24px;margin-bottom:0}.client-workspace-header .compact-heading h1,.compact-heading h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-serif);letter-spacing:-.025em;color:var(--foreground);margin:0;font-size:38px;font-weight:400;line-height:1.25;overflow:hidden}.card,.panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);min-width:0;color:var(--card-foreground);box-shadow:none;overflow:hidden}.card-head{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.card-head h2{font-size:var(--text-title);font-weight:600;line-height:1.4}.card-head p{color:var(--muted-foreground);font-size:var(--text-small);margin-top:4px;line-height:1.5}.card-caption{color:var(--muted-foreground);font-size:var(--text-small)}.form-body{gap:16px;padding:0 24px 24px}.form-body label{color:var(--foreground);font-size:var(--text-body);font-weight:500}.form-body label>input,.form-body label>textarea,.form-body label>select{font-size:var(--text-body);margin-top:8px;font-weight:400}.badge,.status-pill{border:1px solid var(--border);background:var(--muted);width:fit-content;height:20px;color:var(--muted-foreground);font-size:var(--text-small);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.status-pill{height:24px;padding:0 10px}.badge.success,.status-pill.success{border-color:var(--pace-good)}@supports (color:color-mix(in lab,red,red)){.badge.success,.status-pill.success{border-color:color-mix(in oklab,var(--pace-good) 20%,transparent)}}.badge.success,.status-pill.success{background:var(--pace-good-soft);color:var(--pace-good)}.badge.warning,.status-pill.warning{border-color:var(--pace-watch)}@supports (color:color-mix(in lab,red,red)){.badge.warning,.status-pill.warning{border-color:color-mix(in oklab,var(--pace-watch) 25%,transparent)}}.badge.warning,.status-pill.warning{background:var(--pace-watch-soft);color:var(--pace-watch)}.badge.danger,.badge.error,.status-pill.danger,.status-pill.error{border-color:var(--pace-critical)}@supports (color:color-mix(in lab,red,red)){.badge.danger,.badge.error,.status-pill.danger,.status-pill.error{border-color:color-mix(in oklab,var(--pace-critical) 20%,transparent)}}.badge.danger,.badge.error,.status-pill.danger,.status-pill.error{background:var(--pace-critical-soft);color:var(--pace-critical)}.badge.info,.status-pill.info{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.badge.info,.status-pill.info{border-color:color-mix(in oklab,var(--info) 20%,transparent)}}.badge.info,.status-pill.info{background:var(--info-soft);color:var(--info)}.badge.brand,.status-pill.brand{border-color:var(--color-blurple)}@supports (color:color-mix(in lab,red,red)){.badge.brand,.status-pill.brand{border-color:color-mix(in oklab,var(--color-blurple) 15%,transparent)}}.badge.brand,.status-pill.brand{background:var(--color-light-blurple)}@supports (color:color-mix(in lab,red,red)){.badge.brand,.status-pill.brand{background:color-mix(in oklab,var(--color-light-blurple) 45%,transparent)}}.badge.brand,.status-pill.brand{color:var(--primary)}.dark :is(.badge,.status-pill).brand{background:var(--surface-brand-soft)}.status-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot.success{background:var(--pace-good)}.status-dot.warning{background:var(--pace-watch)}.status-dot.danger{background:var(--pace-critical)}.notice{border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--surface-canvas);color:var(--foreground);font-size:var(--text-body);align-items:flex-start;gap:12px;padding:12px 16px;line-height:1.5;display:flex}.notice>svg{flex:none;width:16px;height:16px;margin-top:2px}.notice.warning{border-color:var(--pace-watch)}@supports (color:color-mix(in lab,red,red)){.notice.warning{border-color:color-mix(in oklab,var(--pace-watch) 25%,transparent)}}.notice.warning{background:var(--pace-watch-soft);color:var(--foreground)}.notice.warning>svg{color:var(--pace-watch)}.notice.success{border-color:var(--pace-good)}@supports (color:color-mix(in lab,red,red)){.notice.success{border-color:color-mix(in oklab,var(--pace-good) 20%,transparent)}}.notice.success{background:var(--pace-good-soft);color:var(--foreground)}.notice.success>svg{color:var(--pace-good)}.notice.info{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.notice.info{border-color:color-mix(in oklab,var(--info) 20%,transparent)}}.notice.info{background:var(--info-soft);color:var(--foreground)}.notice.info>svg{color:var(--info)}.notice .icon-button{width:28px;height:28px;margin:-4px -6px -4px 0}.segmented,.portfolio-filter-tabs,.organic-platforms{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.segmented>button,.portfolio-filter-tabs>button,.organic-platforms button{height:28px;color:var(--muted-foreground);font-size:var(--text-body);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.segmented>button:hover,.portfolio-filter-tabs>button:hover,.organic-platforms button:hover{background:var(--muted);color:var(--foreground)}.segmented>button.selected,.segmented>button[aria-pressed=true],.portfolio-filter-tabs>button[aria-pressed=true],.organic-platforms button[aria-pressed=true]{background:var(--color-blurple);color:#fff;box-shadow:none}.dark :is(.segmented>button.selected,.segmented>button[aria-pressed=true],.portfolio-filter-tabs>button[aria-pressed=true],.organic-platforms button[aria-pressed=true]){background:var(--primary)}.metric-card{border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--card);min-width:0;box-shadow:none;padding:16px 20px}.metric-card>div{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-weight:500}.metric-card>div>svg{width:12px;height:12px;color:var(--text-soft)}.metric-card>strong{font-size:var(--text-metric);letter-spacing:-.01em;color:var(--foreground);margin:8px 0 4px;font-weight:500;line-height:1.2;display:block}.metric-card small{color:var(--muted-foreground);font-size:var(--text-small)}table{border-collapse:collapse;width:100%;font-size:var(--text-body);text-align:left}th,thead th{border-top:0;border-bottom:1px solid var(--border);background:var(--surface-canvas);height:40px;color:var(--text-soft);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;padding:0 12px;font-weight:500}tbody th{border-bottom:1px solid var(--border);height:auto;color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:normal;text-transform:none;white-space:normal;background:0 0;padding:10px 12px;font-weight:500}td{border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:middle;font-variant-numeric:tabular-nums;padding:10px 12px}:is(th,td):first-child{padding-left:24px}:is(th,td):last-child{padding-right:24px}tr:last-child td{border-bottom:0}tbody tr{transition:background-color var(--dur-instant) var(--ease-quick)}tbody tr:hover{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){tbody tr:hover{background:color-mix(in oklab,var(--muted) 50%,transparent)}}.cell-name{color:var(--foreground);font-size:var(--text-body)}.cell-name small{color:var(--muted-foreground);font-size:var(--text-small)}.pagination,.table-footer{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-small)}.empty{padding:32px 24px}.empty-icon{background:var(--muted);width:40px;height:40px;color:var(--muted-foreground);border-radius:999px;margin-bottom:12px}.empty-icon svg{width:16px;height:16px}.empty h3{color:var(--foreground);font-size:var(--text-body);margin-bottom:4px;font-weight:600}.empty p{max-width:28rem;color:var(--muted-foreground);font-size:var(--text-small);line-height:1.625}.search{border:1px solid var(--border-mid);border-radius:var(--radius-md);background:var(--card);height:36px;color:var(--text-soft);box-shadow:var(--shadow-xs);transition:border-color var(--dur-instant) var(--ease-quick),box-shadow var(--dur-instant) var(--ease-quick);align-items:center;gap:8px;padding:0 12px;display:flex}.search>svg{width:16px;height:16px}.search input,.search input:focus-visible{height:34px;min-height:0;box-shadow:none;font-size:var(--text-body);background:0 0;border:0;border-radius:0;padding:0}.search:focus-within{border-color:var(--ring);box-shadow:var(--focus-ring);outline:none}.dark .search{background:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark .search{background:color-mix(in oklab,var(--input) 30%,transparent)}}.dark .search{border-color:var(--input)}.client-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:none;transition:border-color var(--dur-instant) var(--ease-quick),background-color var(--dur-instant) var(--ease-quick)}.client-card:hover{border-color:var(--border-strong);box-shadow:none;transform:none}.disclosure>summary{font-size:var(--text-body);color:var(--foreground);padding:16px 24px;font-weight:500}.disclosure>summary>svg{color:var(--text-soft);transition:transform var(--dur-base) var(--ease-out)}.wh-select-popover,.notification-popover,.portfolio-tooltip,.heatmap-tooltip,.coverage-tooltip{border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-lg)}dialog{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-xl)}dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#0000004d}.inventory-skeleton-line,.skeleton{background:var(--surface-2);border-radius:6px;position:relative;overflow:hidden}.inventory-skeleton-line:after,.skeleton:after{content:"";background:linear-gradient(90deg,transparent,var(--card),transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab,red,red)){.inventory-skeleton-line:after,.skeleton:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--card) 70%,transparent),transparent)}}.inventory-skeleton-line:after,.skeleton:after{animation:1.6s ease-in-out infinite skeleton-shimmer}.dark :is(.inventory-skeleton-line,.skeleton){background:var(--muted)}.dark :is(.inventory-skeleton-line,.skeleton):after{background:linear-gradient(90deg,#0000,#ffffff0d,#0000)}kbd{border:1px solid var(--sidebar-border);background:var(--sidebar);height:20px;color:var(--text-soft);font-family:var(--font-mono);font-size:var(--text-label);border-radius:5px;align-items:center;padding:0 6px;line-height:20px;display:inline-flex}@media(max-width:760px){.mobile-menu{display:inline-flex}.topbar{padding:0 12px}.main-shell main{padding:16px 16px 40px}.page-heading h1,.client-workspace-header .compact-heading h1,.compact-heading h1{font-size:30px}}.client-switcher.compact,.client-workspace-header .client-switcher.compact{border:1px solid var(--border);border-radius:var(--radius-control);width:auto;height:36px;color:var(--muted-foreground);font-size:var(--text-small);white-space:nowrap;background:0 0;align-items:center;gap:6px;margin:0;padding:0 10px;font-weight:500;display:flex}.client-switcher.compact:hover{border-color:var(--border-strong);color:var(--foreground)}.client-switcher>svg{color:var(--text-soft)}.client-dialog{border-radius:var(--radius-xl);width:min(480px,100vw - 32px);box-shadow:var(--shadow-xl)}.client-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000004d}.client-dialog-body{padding:24px}.client-dialog .section-heading h2{font-size:var(--text-title);line-height:1}.client-options h3{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);padding:12px 8px 6px;font-weight:500}.client-options section>button{border-radius:var(--radius-control);height:36px;color:var(--foreground);font-size:var(--text-body);padding:0 8px}.client-options section>button:hover,.client-options section>button:focus-visible{background:var(--surface-brand-soft);color:var(--color-blurple);outline:none}.client-options section>button.selected{background:var(--active);font-weight:500}.dark .client-options section>button:hover,.dark .client-options section>button:focus-visible{color:var(--primary)}.ai-handoff-panel,.workspace-memory-panel{border-color:var(--border);background:var(--popover);box-shadow:var(--shadow-lg)}.signin{color:#fff;-webkit-user-select:none;user-select:none;background:#4452f5;flex-direction:column;width:100%;height:100dvh;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.signin-orbs{z-index:0;pointer-events:none;animation:80s ease-in-out infinite signin-hue;position:absolute;inset:0;overflow:hidden}.signin-orbs>i{will-change:transform;border-radius:999px;position:absolute}.signin-orbs>i:first-child{background:radial-gradient(circle,#0e16648c,#1822826b 18%,#2834a047 32%,#3c4abe26,#505fd70f 58%,#0000 72%);width:150vh;height:150vh;animation:90s cubic-bezier(.45,0,.55,1) infinite signin-orb-a;top:-30%;left:-25%}.signin-orbs>i:nth-child(2){background:radial-gradient(circle,#7884ff6b,#6473f54d 20%,#5564e62e,#4655d714 50%,#0000 68%);width:140vh;height:140vh;animation:110s cubic-bezier(.45,0,.55,1) infinite signin-orb-b;bottom:-35%;right:-20%}.signin-orbs>i:nth-child(3){background:radial-gradient(circle,#aab4ff38,#96a0fa24 25%,#8291f00f,#0000 65%);width:110vh;height:110vh;animation:130s cubic-bezier(.45,0,.55,1) infinite signin-orb-c;top:5%;left:10%}.signin-spotlight{z-index:0;pointer-events:none;background:radial-gradient(circle 1100px at var(--mx,50vw) var(--my,40vh),#0e124861 0%,#161e6436 22%,#1e288212 45%,transparent 70%);mix-blend-mode:multiply;position:fixed;inset:0}@keyframes signin-orb-a{0%,to{transform:translate(-12%,-6%)}50%{transform:translate(14%,-14%)}}@keyframes signin-orb-b{0%,to{transform:translate(10%,8%)}50%{transform:translate(-16%,18%)}}@keyframes signin-orb-c{0%,to{transform:translate(6%,12%)}50%{transform:translate(-14%,-10%)}}@keyframes signin-hue{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(-5deg)}}.signin .signin-top{z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:32px 56px;display:flex;position:relative}.signin-brand{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:20px;font-weight:700;line-height:1;display:flex}.signin-brand>svg{flex:none;width:22px;height:24px}.signin-tagline{color:#fff9;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.signin .signin-content{z-index:1;flex-direction:column;flex:1;justify-content:center;max-width:none;min-height:0;margin:0;padding:0 56px;display:flex;position:relative}.signin .signin-content>*{max-width:64rem}.signin h1{color:#fff;font-family:var(--font-serif);letter-spacing:-.022em;margin:0;font-size:clamp(72px,min(14.5vw,22vh),248px);font-weight:300;line-height:.86}.signin .signin-lead{color:#fffc;max-width:42rem;margin:40px 0 0;font-size:19px;line-height:1.5}.signin-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:48px;display:flex}.signin-button{color:#2a36c4;transition:box-shadow .5s var(--ease-out),transform .15s var(--ease-out),opacity .15s;background:#fff;border-radius:999px;align-items:center;gap:12px;padding:16px 32px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #0a105073}.signin-button:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle 280px at var(--mx,50vw) var(--my,40vh),#4452f547 0%,#4452f51a 40%,transparent 75%);background-attachment:fixed;transition:opacity .7s;position:absolute;inset:0}.signin-button>*{position:relative}.signin-button>svg{transition:transform .3s var(--ease-out);margin-left:4px}.signin-button:hover{box-shadow:0 18px 80px #4452f58c}.signin-button:hover:before{opacity:1}.signin-button:hover>svg{transform:translate(4px)}.signin-button:active{transform:scale(.98)}.signin-button:disabled{opacity:.6;cursor:wait}.signin-button:focus-visible{outline-offset:3px;outline:2px solid #fff}.signin .signin-note{color:#ffffff8c;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:6px;margin:0;padding-left:4px;font-size:10px;display:flex}.signin .notice{color:#fff;background:#ffffff1f;border-color:#ffffff40;max-width:42rem;margin:32px 0 0}.signin .notice>svg{color:#fff}@media(max-width:760px){.signin .signin-top{padding:24px 32px}.signin .signin-content{padding:0 32px}.signin-tagline{display:none}.signin .signin-lead{margin-top:28px;font-size:17px}.signin-actions{margin-top:36px}}@media(prefers-reduced-motion:reduce){.signin-orbs,.signin-orbs>i{animation:none}}.boot{background:var(--background);gap:16px;min-height:100dvh}.boot>.brand{margin-bottom:8px}input[type=checkbox]{appearance:none;border:1px solid var(--border-mid);background:var(--card) center / 14px 14px no-repeat;width:16px;height:16px;min-height:16px;box-shadow:var(--shadow-xs);cursor:pointer;vertical-align:middle;transition:background-color var(--dur-instant) var(--ease-quick),border-color var(--dur-instant) var(--ease-quick),box-shadow var(--dur-instant) var(--ease-quick);border-radius:5px;flex:none;place-content:center;margin:0;padding:0;display:inline-grid}input[type=checkbox]:hover{border-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){input[type=checkbox]:hover{border-color:color-mix(in oklab,var(--ring) 60%,transparent)}}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--primary);background-color:var(--primary)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{border-color:var(--ring);box-shadow:var(--focus-ring);outline:none}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.dark input[type=checkbox]:not(:checked):not(:indeterminate){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark input[type=checkbox]:not(:checked):not(:indeterminate){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark input[type=checkbox]:not(:checked):not(:indeterminate){border-color:var(--input)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
