.ws-sidebar{background:var(--surface-1);border-right:1px solid var(--border);flex-direction:column;flex:none;width:288px;height:100%;display:flex}.ws-sidebar--mobile{width:280px}.ws-sidebar-scroll{min-height:0;padding:var(--space-3-5) var(--space-2-5) var(--space-2-5);flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.ws-brand-row{padding:var(--space-0-5) var(--space-2) var(--space-3);justify-content:space-between;align-items:center;display:flex}.ws-brand{align-items:center;display:inline-flex}.ws-divider{border-top:1px solid var(--border-subtle);margin:9px var(--space-2);flex:none}.ws-nav{padding:var(--space-1-5) 9px;border-radius:var(--radius-field);color:var(--text-secondary);font-size:var(--fs-base);align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.ws-nav:hover{background:var(--sidebar-hover-bg);color:var(--text-primary)}.ws-nav--active{background:var(--sidebar-active-bg);color:var(--text-primary);font-weight:600}.ws-nav--active:hover{background:var(--sidebar-active-hover-bg)}.ws-nav-group{display:contents}button.ws-nav{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;margin:0;font-family:inherit}button.ws-nav:hover{background:var(--sidebar-hover-bg)}button.ws-nav.ws-nav--active{background:var(--sidebar-active-bg)}button.ws-nav.ws-nav--active:hover{background:var(--sidebar-active-hover-bg)}.ws-nav-icon{width:18px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ws-nav--active .ws-nav-icon{color:var(--accent-text)}.ws-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ws-attention-dot{border-radius:var(--radius-pill);background:var(--warning-text);flex:none;width:6px;height:6px}.ws-nav-spinner{border:1.5px solid color-mix(in srgb, var(--accent-text) 25%, transparent);border-top-color:var(--accent-text);border-radius:50%;flex:none;width:11px;height:11px;animation:.7s linear infinite ws-mark-spin}.ws-backlink{align-items:center;gap:var(--space-1-5);padding:var(--space-0-5) 9px var(--space-2-5);font-size:var(--fs-sm);color:var(--text-muted);width:fit-content;text-decoration:none;display:inline-flex}.ws-backlink:hover{color:var(--text-primary)}.ws-workspace-head{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2-5);margin:0 0 var(--space-2-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-field);cursor:pointer;text-align:left;display:flex}.ws-workspace-head:hover{border-color:var(--border-hover)}.ws-workspace-name{min-width:0;font-size:var(--fs-md);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.ws-workspace-chevron{color:var(--text-muted);flex:none}.ws-new-session{width:100%;padding:7px var(--space-2-5);margin:0 0 var(--space-3);background:var(--accent);color:var(--accent-on);border-radius:var(--radius-press);font-size:var(--fs-base);justify-content:center;align-items:center;gap:7px;font-weight:500;line-height:1;text-decoration:none;display:flex}.ws-new-session-plus{font-size:var(--fs-base);line-height:1}.ws-new-session:hover{background:var(--accent-hover)}.ws-group-label{align-items:center;gap:var(--space-1-5);margin:var(--space-3-5) 0 5px;font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dimmed);flex:none;padding:0 9px;font-weight:600;display:flex}.ws-group-label span{flex:1}.ws-filter{height:34px;margin:0 0 var(--space-1-5);padding:0 var(--space-1) 0 var(--space-2-5);background:var(--surface-input);border:1px solid var(--border);border-radius:var(--radius-field);color:var(--text-dimmed);flex:none;align-items:center;gap:7px;display:flex}.ws-filter:focus-within{border-color:var(--focus-ring)}.ws-filter input{min-width:0;font-size:var(--fs-base);color:var(--text-primary);background:0 0;border:none;flex:1;padding:0}.ws-filter input::placeholder{color:var(--text-dimmed)}.ws-filter input:focus-visible{outline:none}.ws-account-list{flex-direction:column;gap:1px;display:flex}.ws-swatch{border-radius:var(--radius-2xs);flex:none;width:10px;height:10px;display:inline-block}.ws-portfolio-mark{color:var(--accent-text);flex:none}.ws-sessions{margin-top:var(--space-0-5);flex-direction:column;gap:1px;display:flex}.ws-sessions-empty{padding:var(--space-1) 9px;font-size:var(--fs-sm);color:var(--text-dimmed)}.ws-account-create-cta,.ws-account-create-cta:hover,.ws-account-create-cta .ws-nav-icon,.ws-account-create-cta:hover .ws-nav-icon{color:var(--accent-text)}.ws-session{--ws-row-tint:transparent;padding:var(--space-1) 9px;border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.ws-session:hover{--ws-row-tint:var(--sidebar-hover-bg);background:var(--sidebar-hover-bg)}.ws-session--active{--ws-row-tint:var(--sidebar-active-bg);background:var(--sidebar-active-bg)}.ws-session--active:hover{--ws-row-tint:var(--sidebar-active-hover-bg);background:var(--sidebar-active-hover-bg)}.ws-session-dot{border-radius:var(--radius-pill);background:0 0;flex:none;width:6px;height:6px}.ws-session--unread .ws-session-dot,.ws-session-dot--unread{background:var(--accent)}.ws-session-dot--processing{background:var(--info-text);animation:1.4s ease-in-out infinite ws-pulse}.ws-session-name{min-width:0;font-size:var(--fs-base);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ws-session:hover .ws-session-name,.ws-session--active .ws-session-name{color:var(--text-primary)}.ws-session--unread .ws-session-name{color:var(--text-primary);font-weight:500}.ws-session-menu{display:contents}.ws-session-menu-trigger{border-radius:var(--radius-sm);background-color:var(--surface-1);background-image:linear-gradient(var(--ws-row-tint), var(--ws-row-tint));width:22px;height:22px;color:var(--text-dimmed);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ws-session-menu-trigger:before{content:"";background-image:linear-gradient(to right, transparent, var(--ws-row-tint)), linear-gradient(to right, transparent, var(--surface-1));pointer-events:none;width:24px;position:absolute;top:0;bottom:0;right:100%}.ws-session-menu-trigger:hover,.ws-session-menu-trigger[aria-expanded=true]{color:var(--text-primary);background-color:var(--surface-1);background-image:linear-gradient(var(--sidebar-active-hover-bg), var(--sidebar-active-hover-bg))}.ws-session:has(.ws-session-menu-trigger[aria-expanded=true]){--ws-row-tint:var(--sidebar-hover-bg);background:var(--sidebar-hover-bg)}@media (hover:hover){.ws-session-menu-trigger{opacity:0;pointer-events:none}.ws-session:hover .ws-session-menu-trigger,.ws-session-menu-trigger:focus-visible{opacity:1;pointer-events:auto}.ws-session:has(.ws-session-menu-trigger[aria-expanded=true]) .ws-session-menu-trigger{opacity:1;pointer-events:auto}}.ws-session-rename{min-width:0;padding:1px var(--space-1-5);font-size:var(--fs-base);color:var(--text-primary);background:var(--surface-input);border:1px solid var(--focus-ring);border-radius:var(--radius-sm);outline:none;flex:1;margin:-2px 0;font-family:inherit}.ws-sessions-more{color:var(--text-dimmed);font-size:var(--fs-sm);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-self:flex-start;padding:3px 9px}.ws-sessions-more:hover{color:var(--text-primary);background:var(--sidebar-hover-bg)}.ws-user{padding:var(--space-2) var(--space-2-5) var(--space-2-5);border-top:1px solid var(--border-subtle);flex:none;position:relative}.ws-user-row{border-radius:var(--radius-md);align-items:center;gap:9px;width:100%;min-width:0;padding:5px 7px;display:flex}.ws-user-avatar{border-radius:var(--radius-pill);object-fit:cover;flex:none;width:26px;height:26px}.ws-user-avatar--placeholder{background:var(--accent);color:var(--accent-on);font-size:var(--fs-sm);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ws-user-copy{flex-direction:column;flex:1;min-width:0;display:flex}.ws-user-name{font-size:var(--fs-base);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ws-user-email{font-size:var(--fs-xs);color:var(--text-dimmed);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-user-signout{border-radius:var(--radius-md);width:26px;height:26px;color:var(--text-dimmed);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ws-user-signout:hover{background:var(--sidebar-hover-bg);color:var(--text-primary)}.ws-section{margin:0 0 22px}.ws-section-head{align-items:baseline;gap:var(--space-2-5);margin:0 0 9px;display:flex}.ws-section-head h2{font-size:var(--fs-md);color:var(--text-secondary);margin:0;font-weight:600}.ws-section-action{margin-left:auto}.ws-section-link{font-size:var(--fs-sm);color:var(--text-muted);text-decoration:none}.ws-section-link:hover{color:var(--text-primary)}.ws-row{align-items:center;gap:var(--space-2-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;padding:11px var(--space-3-5);cursor:pointer;text-align:left;min-width:0;color:inherit;font:inherit;margin:0 0 7px;text-decoration:none;display:flex}.ws-row:hover{background:var(--surface-hover);border-color:var(--border-hover)}.ws-row--static{cursor:default}.ws-row--static:hover{background:var(--surface-2);border-color:var(--border)}.ws-row--unseen{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.ws-row-leading{flex:none;align-items:center;gap:7px;display:inline-flex}.ws-row-title{font-size:var(--fs-base);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:40%;font-weight:500;overflow:hidden}.ws-row-summary{min-width:0;font-size:var(--fs-base);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ws-row-tags{align-items:center;gap:var(--space-1-5);flex:none;margin-left:auto;display:inline-flex}.ws-row-summary+.ws-row-tags,.ws-row-title+.ws-row-tags{margin-left:auto}.ws-row-meta{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.ws-row-tags+.ws-row-meta{margin-left:0}.ws-row-caret{color:var(--text-dimmed);flex:none}.ws-row--wrap .ws-row-title{white-space:normal;flex:1;min-width:0;max-width:none;font-weight:450;line-height:1.5}.ws-mark{flex:none}.ws-mark--ok,.ws-mark--paused{color:var(--text-muted)}.ws-mark--warn{color:var(--warning-text)}.ws-mark--failed{color:var(--error-text)}.ws-mark--running{color:var(--accent-text);animation:.9s linear infinite ws-mark-spin}@keyframes ws-mark-spin{to{transform:rotate(360deg)}}.ws-empty{border:1px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--fs-base)}.ws-empty p{margin:0 0 var(--space-1-5)}.ws-empty p:last-child{margin-bottom:0}.ws-crumbs{margin:0 0 var(--space-3-5);font-size:var(--fs-base);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ws-crumb{color:var(--text-primary)}.ws-crumb--link{color:var(--text-muted);text-decoration:none}.ws-crumb--link:hover{color:var(--text-primary);text-decoration:underline}.ws-crumb-sep{color:var(--text-faint)}.ws-page-scroll{flex:1;min-height:0;padding:34px 38px 0;overflow-y:auto}@media (max-width:768px){.ws-page-scroll{padding:22px 18px 0}}.ws-launcher{flex-direction:column;width:100%;max-width:760px;min-height:100%;margin:0 auto;display:flex}.ws-launcher-body{flex:1}.ws-greeting{font-size:var(--fs-4xl);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-1);text-wrap:balance;font-weight:600}.ws-greeting-sub{font-size:var(--fs-base);color:var(--text-muted);margin:0 0 26px}.ws-composer{align-items:center;gap:var(--space-2-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xl);padding:13px 13px 13px 18px;display:flex}.ws-composer:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-glow)}.ws-composer input{min-width:0;padding:var(--space-1-5) var(--space-0-5);font-size:var(--fs-lg);color:var(--text-primary);background:0 0;border:none;flex:1}.ws-composer input::placeholder{color:var(--text-dimmed)}.ws-composer input:focus-visible{outline:none}.ws-launcher-composer .chat-bar[data-variant=launcher]{width:100%}.chat-bar[data-variant=launcher] .copilotKitInputContainer{background:0 0;border-top:none;padding:0}.chat-bar[data-variant=launcher] .copilotKitInput{transition:border-color .18s,box-shadow .18s;padding:var(--space-3) var(--space-3) var(--space-2-5) var(--space-4)!important;border-radius:var(--radius-xl)!important;border:1px solid var(--border)!important;background:var(--surface-2)!important;box-shadow:none!important}.chat-bar[data-variant=launcher] .copilotKitInput:focus-within{border-color:var(--focus-ring)!important;box-shadow:0 0 0 3px var(--focus-glow)!important}.chat-bar[data-variant=launcher] .chat-bar-inputShell{gap:var(--space-2)}.chat-bar[data-variant=launcher] .chat-bar-textarea{font-size:var(--fs-lg);max-height:120px}.chat-bar .ui-tag{flex-shrink:0}.ws-decision{background:var(--surface-2);border:1px solid color-mix(in srgb, var(--warning-text) 35%, var(--border));border-radius:var(--radius-lg);padding:var(--space-3-5) var(--space-4);margin:0 0 var(--space-2)}.ws-decision-head{margin:0 0 var(--space-1-5);align-items:center;gap:9px;display:flex}.ws-decision-title{min-width:0;font-size:var(--fs-md);color:var(--text-primary);flex:1;font-weight:600}.ws-decision-expiry{font-size:var(--fs-sm);color:var(--text-muted);flex:none}.ws-decision-expiry--soon{color:var(--warning-text)}.ws-decision-summary{font-size:var(--fs-base);color:var(--text-secondary);margin:0 0 var(--space-2-5);max-width:64ch;line-height:1.55}.ws-decision-note{background:var(--surface-input);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;padding:7px var(--space-2-5);font-size:var(--fs-base);color:var(--text-primary);margin:0 0 var(--space-2-5)}.ws-decision-note::placeholder{color:var(--text-dimmed)}.ws-decision-actions{align-items:center;gap:var(--space-2);display:flex}.ws-decision-provenance{font-size:var(--fs-sm);color:var(--text-muted);margin-left:auto;text-decoration:none}.ws-decision-provenance:hover{color:var(--text-primary)}.ws-decision-status{align-items:center;gap:var(--space-2);font-size:var(--fs-base);color:var(--text-secondary);overflow-wrap:anywhere;display:flex}.ws-decision-status--error{color:var(--error-text)}.ws-decision-status--stack{flex-direction:column;align-items:flex-start}.ws-decision-status-message{min-width:0}.ws-decision-status-actions{align-items:center;gap:var(--space-2);display:flex}.ws-decision-preflight{font-size:var(--fs-base);color:var(--warning-text);margin:0 0 var(--space-2-5);max-width:64ch;line-height:1.55}.ws-report-error{color:var(--error-text);font-size:var(--fs-base);background:var(--error-bg);border-radius:var(--radius-md);padding:var(--space-2-5) var(--space-3);margin:0 0 var(--space-3)}.ws-report-warning{color:var(--warning-text);font-size:var(--fs-base);background:var(--warning-bg);border-radius:var(--radius-md);padding:var(--space-2-5) var(--space-3);margin:0 0 var(--space-3)}.ws-report-covers{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3-5);flex-wrap:wrap;display:flex}.ws-highlight{animation:2.4s ease-out ws-highlight-fade}.ws-digest-card{border-radius:var(--radius-md)}.ws-digest-card>.ws-row{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.ws-digest-members{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3-5);border:1px solid var(--border);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);background:var(--surface-1);border-top:none;flex-wrap:wrap;margin:0 0 7px;display:flex}.ws-settings-card{margin:0 0 var(--space-2-5)}.ws-coverage{gap:var(--space-1-5);margin:0 0 var(--space-2-5);flex-direction:column;display:flex}.ws-coverage-row{gap:var(--space-3);grid-template-columns:11rem 1fr;align-items:baseline;display:grid}.ws-coverage-state{font-size:var(--fs-sm);color:var(--text-muted)}.ws-coverage-state--broken{color:var(--error-text)}.ws-coverage-sources{gap:var(--space-1-5);flex-wrap:wrap;margin:0;display:flex}@media (max-width:640px){.ws-coverage-row{gap:var(--space-1);grid-template-columns:1fr}}.ws-coverage-strip{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);display:flex}.ws-coverage-logos{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:inline-flex}.ws-coverage-logos .platform-logo.is-broken{box-shadow:0 0 0 2px var(--error-text)}.ws-coverage-pop{min-width:360px;max-width:min(560px,100vw - 16px)}.ws-coverage-pop .ws-coverage{margin:0}.ws-note{font-size:var(--fs-base);color:var(--text-muted);max-width:66ch;line-height:1.55}.ws-connections-search{margin:0}.ws-nav:focus-visible,.ws-session:focus-visible,.ws-backlink:focus-visible,.ws-workspace-head:focus-visible,.ws-new-session:focus-visible,.ws-brand:focus-visible,.ws-session-menu-trigger:focus-visible,.ws-sessions-more:focus-visible,.ws-user-signout:focus-visible,.ws-row:focus-visible,.ws-section-link:focus-visible,.ws-crumb--link:focus-visible,.ws-decision-provenance:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (max-width:960px){.ws-page-scroll{padding-top:60px}.ws-sidebar--mobile{box-shadow:0 18px 48px #00000059}}@keyframes ws-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ws-highlight-fade{0%{background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}to{background:var(--surface-2);border-color:var(--border)}}@keyframes ws-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ws-skel-row{align-items:center;gap:var(--space-2-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;padding:11px var(--space-3-5);min-width:0;margin:0 0 7px;display:flex}.ws-skel{width:var(--pct,100%);background:linear-gradient(90deg, color-mix(in srgb, var(--text-muted) 12%, transparent) 25%, color-mix(in srgb, var(--text-muted) 22%, transparent) 50%, color-mix(in srgb, var(--text-muted) 12%, transparent) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite ws-skel-shimmer;display:block}.ws-skel-tile{flex:none;width:20px;height:20px}.ws-skel-line{height:11px}.ws-skel-line--title{width:30%;max-width:220px}.ws-skel-line--summary{flex:1;max-width:320px}.ws-skel-line--meta{flex:none;width:48px;margin-left:auto}.ws-skel-row:nth-child(2) .ws-skel-line--title{width:22%}.ws-skel-row:nth-child(3) .ws-skel-line--title{width:38%}.ws-freshness{width:100%;padding:var(--space-2) 13px;margin:0 0 var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-md);font-size:var(--fs-base);color:var(--text-muted);background:0 0;align-items:center;gap:9px;line-height:1.5;display:flex}.ws-freshness-text{flex:1;min-width:0}.ws-freshness--warn{border-style:solid;border-color:color-mix(in srgb, var(--warning-text) 34%, var(--border));background:color-mix(in srgb, var(--warning-text) 6%, transparent);color:var(--text-secondary)}.ws-section-error{width:100%;padding:var(--space-2-5) 13px;border:1px solid color-mix(in srgb, var(--error-text) 32%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--error-text) 6%, transparent);font-size:var(--fs-base);color:var(--text-secondary);align-items:center;gap:9px;margin:0 0 7px;line-height:1.5;display:flex}.ws-section-error>svg{color:var(--error-text);flex:none}.ws-section-error-copy{flex:1;min-width:0}.ws-section-error-retry{padding:3px var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-press);background:var(--surface-2);color:var(--text-primary);font-size:var(--fs-sm);cursor:pointer;flex:none}.ws-section-error-retry:hover{border-color:var(--border-hover)}.ws-skel-inline{vertical-align:baseline;border-radius:var(--radius-xs);height:.85em;display:inline-block}.ws-skel-block{height:12px;margin:0 0 var(--space-2-5)}.ws-skel-block--title{width:34%;max-width:300px;height:20px;margin:var(--space-0-5) 0 var(--space-4)}.ws-settings-input-skel{border-radius:var(--radius-md);flex:1;height:34px}.ws-sidebar-skel-row{padding:7px var(--space-2-5);align-items:center;gap:9px;min-width:0;display:flex}.ws-sidebar-skel-mark{border-radius:var(--radius-xs);flex:none;width:12px;height:12px}.ws-sidebar-skel-line{height:10px}@media (prefers-reduced-motion:reduce){.ws-mark--running,.ws-session-dot--processing,.ws-nav-spinner,.ws-highlight,.ws-skel{animation:none}}[data-ws2] .ws-meta-rail{align-items:center;gap:var(--space-2);font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;margin:0 0 18px;display:flex}[data-ws2] .ws-meta-rail .ws-swatch{width:8px;height:8px}[data-ws2] .ws-meta-rail-sep{opacity:.5}[data-ws2] .ws-meta-rail-right{gap:var(--space-2-5);letter-spacing:.08em;align-items:center;margin-left:auto;display:flex}[data-ws2] .ws-identity{font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:7px;min-width:0;font-weight:600;display:inline-flex}[data-ws2] .ws-identity-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-ws2] .ws-approvals-chip{align-items:center;gap:var(--space-1-5);font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--warn-ink);background:var(--warn-wash);border:1px solid color-mix(in srgb, var(--warn-mark) 32%, transparent);border-radius:var(--radius-press);text-transform:none;cursor:pointer;padding:3px 11px;display:inline-flex}[data-ws2] .ws-approvals-chip:hover{border-color:var(--warn-mark)}[data-ws2] .ws-approvals-chip--urgent{border-color:var(--warn-mark);border-style:dashed}[data-ws2] .ws-tray-close{margin-left:auto}[data-ws2] .ws-tray-scrim{z-index:var(--z-toast);background:0 0;position:fixed;inset:0}[data-ws2] .ws-tray{width:456px;max-width:92vw;max-height:calc(100vh - 84px);z-index:calc(var(--z-toast) + 10);background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:fixed;top:58px;right:14px}[data-ws2] .ws-tray-head{align-items:center;gap:var(--space-2-5);padding:var(--space-4) var(--space-5) var(--space-3);display:flex}[data-ws2] .ws-tray-title{font-size:var(--fs-lg);color:var(--ink);font-weight:600}[data-ws2] .ws-tray-sub{font-size:var(--fs-sm);color:var(--ink-3)}[data-ws2] .ws-tray-scroll{padding:var(--space-1) var(--space-5) var(--space-5);flex:1;overflow-y:auto}[data-ws2] .ws-tray-acct{font-size:var(--fs-sm);color:var(--ink);margin:var(--space-2-5) 0 var(--space-1-5);align-items:center;gap:7px;font-weight:600;display:flex}[data-ws2] .ws-tray-empty{text-align:center;font-size:var(--fs-base);color:var(--ink-3);padding:26px 0 30px}[data-ws2] .ws-tray-foot{border-top:1px solid var(--line);padding:9px var(--space-5);font-size:var(--fs-sm);color:var(--ink-3)}[data-ws2] .ws-tray-expired{border-top:1px solid var(--line);padding:var(--space-2-5) var(--space-5) var(--space-3)}[data-ws2] .ws-tray-expired-body{font-size:var(--fs-sm);color:var(--ink-3)}[data-ws2] .ws-tray-expired-row{padding:var(--space-0-5) 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-ws2] .ws-tray-expired-actions{justify-content:space-between;align-items:center;gap:var(--space-2-5);margin-top:var(--space-2);line-height:1.5;display:flex}[data-ws2] .ws-tray-expired-error{color:var(--error-text);font-size:var(--fs-sm)}[data-ws2] .ws-decision{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0 0 var(--space-2-5);padding:0;overflow:hidden}[data-ws2] .ws-decision-band{align-items:center;gap:var(--space-2);padding:9px var(--space-4);background:var(--warn-wash);border-bottom:1px solid var(--line);font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:.13em;text-transform:uppercase;color:var(--warn-ink);display:flex}[data-ws2] .ws-decision-countdown{letter-spacing:0;text-transform:none;margin-left:auto}[data-ws2] .ws-decision-body{padding:var(--space-3-5) var(--space-4) 15px}[data-ws2] .ws-decision-head{margin:0 0 3px}[data-ws2] .ws-decision-title{font-size:var(--fs-lg)}[data-ws2] .ws-decision-summary{font-size:var(--fs-base);color:var(--ink-2);margin:0 0 var(--space-3);max-width:58ch}[data-ws2] .ws-decision-steps{margin:0 0 var(--space-3);padding:var(--space-0-5) 0;background:var(--well);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--ink-2);counter-reset:ws-decision-step;list-style:none}[data-ws2] .ws-decision-steps li{counter-increment:ws-decision-step;gap:var(--space-2-5);padding:5.5px var(--space-3);min-width:0;display:flex}[data-ws2] .ws-decision-steps li:before{content:counter(ws-decision-step, decimal-leading-zero);color:var(--ink-3);flex:none}[data-ws2] .ws-decision-steps li+li{border-top:1px solid var(--line)}[data-ws2] .ws-decision-steps--diffs{max-height:none}[data-ws2] .ws-decision-step-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}[data-ws2] .ws-decision-steps .ws-diff{background:0 0;border:none;border-radius:0}[data-ws2] .ws-decision-steps .ws-diff-r{padding:1px 0;display:block}[data-ws2] .ws-decision-steps .ws-diff-r+.ws-diff-r,[data-ws2] .ws-decision-steps .ws-diff-h+.ws-diff-r,[data-ws2] .ws-decision-steps .ws-diff-r+.ws-diff-h,[data-ws2] .ws-decision-steps .ws-diff-h+.ws-diff-h{border-top:none}[data-ws2] .ws-decision-steps .ws-diff-h{padding:3px 0 1px}[data-ws2] .ws-decision-steps .ws-diff-vals{min-width:0;margin-left:0;display:block}[data-ws2] .ws-decision-steps .ws-diff-arrow{margin:0 var(--space-1)}[data-ws2] .ws-decision-steps .ws-diff-delta{margin-left:var(--space-1-5)}[data-ws2] .ws-decision-steps .ws-diff-old,[data-ws2] .ws-decision-steps .ws-diff-new{overflow-wrap:anywhere;min-width:0}[data-ws2] .ws-diff{background:var(--well);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--f-mono);font-size:var(--fs-sm)}[data-ws2] .ws-decision-more{margin:var(--space-1-5) 0 var(--space-3);font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink-3)}[data-ws2] .ws-decision-fullview{font-size:var(--fs-sm);color:var(--ink-3);text-decoration:none}[data-ws2] .ws-decision-fullview:hover{color:var(--ink)}[data-ws2] .ws-decision-receipt-link{color:var(--accent);white-space:nowrap;margin-left:6px;text-decoration:none}[data-ws2] .ws-decision-receipt-link:hover{text-decoration:underline}[data-ws2] .ws-decision-marker-link--secondary{color:var(--ink-3);margin-left:0}[data-ws2] .ws-decision-details{margin:0 0 var(--space-3);font-size:var(--fs-sm)}[data-ws2] .ws-decision-details>summary{cursor:pointer;color:var(--ink-3);list-style:none}[data-ws2] .ws-decision-details>summary::-webkit-details-marker{display:none}[data-ws2] .ws-decision-details>summary:before{content:"▸ "}[data-ws2] .ws-decision-details[open]>summary:before{content:"▾ "}[data-ws2] .ws-decision-details>summary:hover{color:var(--ink)}[data-ws2] .ws-decision-details dl{margin:var(--space-1-5) 0 0;font-family:var(--f-mono);font-size:var(--fs-xs)}[data-ws2] .ws-decision-details dl>div{gap:var(--space-2-5);padding:var(--space-0-5) 0;display:flex}[data-ws2] .ws-decision-details dt{color:var(--ink-3)}[data-ws2] .ws-decision-details dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 0 auto}[data-ws2] .ws-diff-r{align-items:center;gap:var(--space-0-5) var(--space-2-5);padding:7.5px var(--space-3);flex-wrap:wrap;display:flex}[data-ws2] .ws-diff-r+.ws-diff-r,[data-ws2] .ws-diff-h+.ws-diff-r,[data-ws2] .ws-diff-r+.ws-diff-h,[data-ws2] .ws-diff-h+.ws-diff-h{border-top:1px solid var(--line)}[data-ws2] .ws-diff-h{padding:7.5px var(--space-3);color:var(--ink);overflow-wrap:anywhere;font-weight:600}[data-ws2] .ws-diff-what{min-width:8ch;color:var(--ink-2);white-space:normal;overflow-wrap:anywhere;flex:8ch}[data-ws2] .ws-diff-vals{align-items:center;gap:var(--space-0-5) var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;max-width:100%;margin-left:auto;display:flex}[data-ws2] .ws-diff-old{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-3) 50%, transparent)}[data-ws2] .ws-diff-arrow{color:var(--ink-3)}[data-ws2] .ws-diff-new{color:var(--ink);font-weight:600}[data-ws2] .ws-diff-r--info .ws-diff-new{color:var(--ink-2);font-weight:400}[data-ws2] .ws-diff-delta{font-size:var(--fs-2xs);padding:1.5px var(--space-1-5);border-radius:var(--radius-pill);background:var(--warn-wash);color:var(--warn-ink)}[data-ws2] .ws-decision-note{border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-base);margin:var(--space-2-5) 0 0;background:0 0;padding:7px 11px}[data-ws2] .ws-preview-body{margin:var(--space-3) 0 0;min-width:0}[data-ws2] .ws-preview-message{padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;font-family:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--well);border:1px solid var(--line);border-radius:var(--radius-field);margin:0;line-height:1.55;overflow:auto}[data-ws2] .ws-preview-note{margin:var(--space-1-5) 0 0;font-size:var(--fs-2xs);color:var(--ink-3)}[data-ws2] .ws-decision-reason{margin:var(--space-3) 0 0;padding:0 0 0 var(--space-3);border-left:2px solid var(--line);color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere;max-width:64ch;line-height:1.55}[data-ws2] .ws-decision-reason-by{font-size:var(--fs-2xs);color:var(--ink-3);margin-bottom:var(--space-0-5);display:block}[data-ws2] .ws-decision-note:focus{border-color:var(--accent);outline:none}[data-ws2] .ws-decision-actions{margin-top:var(--space-3)}[data-ws2] .ws-decision-provenance{font-size:var(--fs-sm);color:var(--accent);font-weight:500}[data-ws2] .ws-decision-provenance:hover{color:var(--accent-hi)}[data-ws2] .ws-decision-status{padding:var(--space-1) 0 0}[data-ws2] .ws-console-toolbar{align-items:center;gap:var(--space-2);margin-top:18px;display:flex}[data-ws2] .ws-console-toolbar .ws-console-grow{flex:1}[data-ws2] .ws-console-search{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-3);background:var(--panel);align-items:center;gap:7px;width:240px;padding:5.5px 11px;display:flex}[data-ws2] .ws-console-search input{width:100%;font-size:var(--fs-base);color:var(--ink);background:0 0;border:0;outline:none;padding:0}[data-ws2] .ws-ctable{margin-top:var(--space-3-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}[data-ws2] .ws-ctable table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}[data-ws2] .ws-ctable th{text-align:left;font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:9px var(--space-3-5);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:600}[data-ws2] .ws-ctable td{padding:9px var(--space-3-5);border-bottom:1px solid var(--line);vertical-align:middle}[data-ws2] .ws-ctable tr:last-child td{border-bottom:0}[data-ws2] .ws-ctable tbody tr:hover{background:var(--wash)}[data-ws2] .ws-ctable .ws-cell-mono{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap}[data-ws2] .ws-ctable .ws-cell-r{text-align:right}[data-ws2] .ws-cell-id{align-items:center;gap:var(--space-2-5);white-space:nowrap;font-weight:600;display:flex}[data-ws2] .ws-rowact{gap:var(--space-1-5);opacity:0;justify-content:flex-end;transition:opacity .12s;display:flex}[data-ws2] tr:hover .ws-rowact,[data-ws2] tr:focus-within .ws-rowact{opacity:1}[data-ws2] .ws-muted-row td{opacity:.55}[data-ws2] .ws-ledger-day{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;padding:22px 0 var(--space-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;display:flex}[data-ws2] .ws-ledger-entry{align-items:flex-start;gap:var(--space-3);padding:var(--space-2-5) var(--space-0-5);border-bottom:1px solid var(--line);display:flex}[data-ws2] .ws-ledger-entry:hover{background:var(--wash)}[data-ws2] .ws-ledger-time{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink-3);text-align:right;flex-shrink:0;width:52px;padding-top:3px}[data-ws2] .ws-origin{border-radius:var(--radius-sm);width:20px;height:20px;font-family:var(--f-mono);font-size:var(--fs-2xs);border:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-weight:600;display:inline-flex}[data-ws2] .ws-origin--ext{background:var(--well);color:var(--ink-2)}[data-ws2] .ws-field-note-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}[data-ws2] .ws-field-note-row .ws-input-note{flex:1}[data-ws2] .ws-field-status{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-align:right;margin-top:5px}[data-ws2] .ws-field-status--saved{color:var(--good-ink)}[data-ws2] .ws-field-status--error{color:var(--bad-ink);white-space:normal}[data-ws2] .ws-field-status--error button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[data-ws2] .ws-launcher{max-width:764px}[data-ws2] .ws-greeting{font-family:var(--f-serif);font-size:var(--fs-6xl);margin:0 0 var(--space-1-5);font-weight:500}[data-ws2] .ws-greeting-sub{font-size:var(--fs-md);color:var(--ink-2);margin:0}[data-ws2] .ws-greeting-sub b{color:var(--ink);font-weight:600}[data-ws2] .ws-greeting-sub a{color:var(--accent);font-weight:500;text-decoration:none}[data-ws2] .ws-greeting-sub a:hover{color:var(--accent-hi)}[data-ws2] .ws-section{margin:34px 0 0}[data-ws2] .ws-section-head{margin:0 0 var(--space-2-5)}[data-ws2] .ws-section-head h2{font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:600}[data-ws2] .ws-section--warn .ws-section-head h2{color:var(--warn-ink)}[data-ws2] .ws-section-head h2 .ws-sec-n{font-family:var(--f-mono);letter-spacing:0;margin-left:var(--space-0-5)}[data-ws2] .ws-section-link{font-size:var(--fs-sm);color:var(--accent);font-weight:500}[data-ws2] .ws-section-link:hover{color:var(--accent-hi)}[data-ws2] .ws-row{border:0;border-bottom:1px solid var(--line);padding:9px var(--space-1-5);background:0 0;border-radius:0;margin:0}[data-ws2] .ws-section .ws-row:first-child,[data-ws2] .ws-skel-row+.ws-row{border-top:1px solid var(--line)}[data-ws2] .ws-row-wrap{align-items:stretch;display:flex}[data-ws2] .ws-row-wrap>.ws-row{flex:auto;min-width:0}[data-ws2] .ws-row-aside{padding:0 var(--space-2);border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:flex}[data-ws2] .ws-row-aside:hover{background:var(--wash);color:var(--ink)}[data-ws2] .ws-section .ws-row-wrap:first-child>.ws-row,[data-ws2] .ws-section .ws-row-wrap:first-child>.ws-row-aside{border-top:1px solid var(--line)}[data-ws2] .ws-row:hover{background:var(--wash);border-color:var(--line)}[data-ws2] .ws-row--static:hover{background:0 0}[data-ws2] .ws-row--unseen{border-color:var(--line)}[data-ws2] .ws-row--unseen .ws-row-meta{color:var(--ink)}[data-ws2] .ws-row--unseen .ws-row-meta:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:4.5px;height:4.5px;margin-right:var(--space-1-5);vertical-align:1px;display:inline-block}[data-ws2] .ws-row-title{font-size:var(--fs-base);color:var(--ink);font-weight:500}[data-ws2] .ws-row-summary{font-size:var(--fs-base);color:var(--ink-3)}[data-ws2] .ws-row-meta{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink-3)}[data-ws2] .ws-row-caret{display:none}[data-ws2] .ws-skel-row{border:0;border-bottom:1px solid var(--line);padding:9px var(--space-1-5);background:0 0;border-radius:0;margin:0}[data-ws2] .ws-att{align-items:center;gap:var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:13px var(--space-4);margin:0 0 var(--space-2);display:flex}[data-ws2] .ws-att-mark{color:var(--warn-mark);font-size:var(--fs-xs);flex-shrink:0}[data-ws2] .ws-att-body{flex:1;min-width:0}[data-ws2] .ws-att-title{font-weight:600;font-size:var(--fs-md);color:var(--ink);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-ws2] .ws-att-title .ws-identity{color:var(--ink-2);font-weight:500}[data-ws2] .ws-att-sub{color:var(--ink-2);font-size:var(--fs-base);margin-top:var(--space-0-5)}[data-ws2] .ws-att-sub .ws-identity{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}[data-ws2] .ws-att-side{align-items:center;gap:var(--space-2-5);flex-shrink:0;display:flex}[data-ws2] .ws-att-logos{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}[data-ws2] .ws-att-link{color:inherit;min-width:0;text-decoration:none}[data-ws2] .ws-att-link:hover{text-decoration:underline}[data-ws2] .ws-att-count{color:var(--ink-2);white-space:nowrap;font-weight:500}[data-ws2] .ws-att-clamp{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-ws2] .ws-countdown{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--warn-ink);background:var(--warn-wash);padding:2.5px var(--space-2);border-radius:var(--radius-pill);white-space:nowrap}[data-ws2] .ws-countdown--late{color:var(--bad-ink);background:var(--bad-wash)}[data-ws2] .ws-row-glyph{color:var(--ink-3);flex:none}[data-ws2] .ws-row-glyph--failed{color:var(--bad-ink)}[data-ws2] .ws-row-glyph--ok{color:var(--good-ink)}.ws-row-actor{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;flex:none}.ws-row-summary+.ws-row-actor,.ws-row-title+.ws-row-actor{margin-left:auto}[data-ws2] .ws-row-actor{color:var(--ink-3)}[data-ws2] .ws-row-actor--agent{color:var(--accent)}[data-ws2] .ws-feed-note{padding:var(--space-1) var(--space-1-5);font-size:var(--fs-base);color:var(--ink-3);margin:0}[data-ws2] .ws-pager{align-items:center;gap:var(--space-0-5);display:inline-flex}[data-ws2] .ws-pager-range{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--ink-3);margin-right:var(--space-1);white-space:nowrap}[data-ws2] .ws-shared-mark{color:var(--ink-3);flex:none}[data-ws2] .ws-needs{border-radius:var(--radius-md);margin:0 0 var(--space-2);overflow:hidden}[data-ws2] .ws-need{gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);background:var(--warn-wash);color:var(--ink);border:0;border-radius:0}[data-ws2] .ws-need+.ws-need{border-top:1px solid var(--line)}[data-ws2] .ws-need:hover:where(:not(:disabled)){background:color-mix(in srgb, var(--warn-mark) 18%, var(--panel))}[data-ws2] .ws-need--soon{background:var(--bad-wash)}[data-ws2] .ws-need--soon:hover:where(:not(:disabled)){background:color-mix(in srgb, var(--bad-mark) 18%, var(--panel))}[data-ws2] .ws-need-mark{color:var(--warn-mark);font-size:var(--fs-sm);flex:none}[data-ws2] .ws-need--soon .ws-need-mark{color:var(--bad-mark)}[data-ws2] .ws-need-title{min-width:0;font-weight:600;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}[data-ws2] .ws-need-count{color:var(--ink-2);margin-left:var(--space-1);font-weight:500}[data-ws2] .ws-need-source{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap;flex:none}[data-ws2] .ws-need-expiry{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--warn-ink);white-space:nowrap;flex:none}[data-ws2] .ws-need--soon .ws-need-expiry{color:var(--bad-ink)}[data-ws2] .ws-need-action{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap;flex:none}[data-ws2] .ws-section-action .ui-btn--link{font-size:var(--fs-sm);color:var(--accent);font-weight:500}[data-ws2] .ws-stat-strip{gap:34px;row-gap:var(--space-3-5);padding:13px var(--space-0-5);margin-top:var(--space-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}[data-ws2] .ws-stat{line-height:1.3}[data-ws2] .ws-stat b{font-family:var(--f-mono);font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--ink);font-weight:500;display:block}[data-ws2] .ws-stat span{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;font-weight:500}[data-ws2] .ws-delta{font-family:var(--f-mono);font-size:var(--fs-xs);margin-left:5px}[data-ws2] .ws-delta--good{color:var(--good-ink)}[data-ws2] .ws-delta--bad{color:var(--bad-ink)}[data-ws2] .ws-delta--flat{color:var(--ink-3)}[data-ws2] .ws-basis-line{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink-3);margin:var(--space-2) 0 0}[data-ws2] .ws-basis-line a{color:var(--accent);text-decoration:none}[data-ws2] .ws-basis-line a:hover{color:var(--accent-hi)}[data-ws2] .ws-board{border-top:1px solid var(--line)}[data-ws2] .ws-board-r{align-items:center;gap:var(--space-3-5);text-align:left;width:100%;padding:var(--space-2) var(--space-1-5);border-bottom:1px solid var(--line);color:inherit;min-width:0;text-decoration:none;display:flex}[data-ws2] .ws-board-r:hover{background:var(--wash)}[data-ws2] .ws-board-name{font-weight:600;font-size:var(--fs-base);color:var(--ink);flex-shrink:0;align-items:center;gap:9px;width:168px;min-width:0;display:flex}[data-ws2] .ws-board-name>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-ws2] .ws-board-pace{align-items:center;gap:var(--space-2);font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink);white-space:nowrap;flex-shrink:0;width:168px;display:flex}[data-ws2] .ws-board-basis{color:var(--ink-3)}[data-ws2] .ws-board-spend{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink);flex-shrink:0;width:118px}[data-ws2] .ws-board-note{font-size:var(--fs-sm);color:var(--ink-3);text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}[data-ws2] .ws-board-note--warn{color:var(--warn-ink)}[data-ws2] .ws-meter{align-items:center;display:inline-flex}[data-ws2] .ws-meter-track{border-radius:var(--radius-2xs);background:var(--line);width:54px;height:3px;overflow:hidden}[data-ws2] .ws-meter-fill{border-radius:var(--radius-2xs);background:var(--ink-3);height:100%;display:block}[data-ws2] .ws-meter--low .ws-meter-fill{background:var(--warn-mark)}[data-ws2] .ws-meter--hi .ws-meter-fill{background:var(--good-mark)}[data-ws2] .ws-lobby-composer{margin:18px 0 0}[data-ws2] .chat-bar[data-variant=launcher] .copilotKitInput{border-radius:var(--radius-lg)!important;border:1px solid var(--line-2)!important;background:var(--panel)!important;box-shadow:var(--shadow-float)!important}[data-ws2] .chat-bar[data-variant=launcher] .copilotKitInput:focus-within{border-color:var(--accent)!important}[data-ws2] .ws-board-legend{font-size:var(--fs-xs);color:var(--ink-3);font-weight:400}[data-ws2] .ws-welcome-heading{font-family:var(--f-serif);font-size:var(--fs-7xl);letter-spacing:-.01em;font-weight:500}[data-ws2] .ws-welcome-sub{font-size:var(--fs-md);color:var(--ink-2);text-align:center;margin:var(--space-2) 0 0}[data-ws2] .ws-toolbar-note{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap}[data-ws2] .ws-mpill{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;font-weight:600}[data-ws2] .ws-mpill--task{color:var(--good-ink);border-color:color-mix(in srgb, var(--good-mark) 35%, transparent);background:var(--good-wash)}[data-ws2] .ws-cell-delivery{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}[data-ws2] .ws-legend{font-size:var(--fs-sm);color:var(--ink-3);margin:var(--space-2) 0 0}[data-ws2] .ws-legend b{color:var(--ink-2);font-weight:600}[data-ws2] .ws-cat-grid{gap:var(--space-2-5);margin-top:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));scroll-margin-top:24px;display:grid}[data-ws2] .ws-cat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:15px var(--space-4) 13px;text-align:left;min-height:128px;color:inherit;cursor:pointer;flex-direction:column;gap:7px;text-decoration:none;display:flex}[data-ws2] .ws-cat-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-float)}[data-ws2] .ws-cat-card--static{cursor:default}[data-ws2] .ws-cat-card--static:hover{border-color:var(--line);box-shadow:var(--shadow-card)}[data-ws2] .ws-cat-top{align-items:center;gap:var(--space-2);display:flex}[data-ws2] .ws-cat-glyph{border-radius:var(--radius-sm);background:var(--well);border:1px solid var(--line);width:24px;height:24px;font-size:var(--fs-sm);color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-ws2] .ws-cat-aud{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-3);margin-left:auto;font-weight:600}[data-ws2] .ws-cat-aud--client{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:var(--wash)}[data-ws2] .ws-cat-name{font-size:var(--fs-md);color:var(--ink);font-weight:600}[data-ws2] .ws-cat-desc{font-size:var(--fs-sm);color:var(--ink-2);flex:1;line-height:1.45}[data-ws2] .ws-cat-foot{margin-top:var(--space-0-5);justify-content:space-between;align-items:center;display:flex}[data-ws2] .ws-cat-cad{font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--ink-3)}[data-ws2] .ws-cat-cta{font-size:var(--fs-sm);color:var(--accent);font-weight:600}[data-ws2] .ws-cat-cta--done{color:var(--good-ink)}[data-ws2] .ws-mpill--active{color:var(--good-ink);border-color:color-mix(in srgb, var(--good-mark) 35%, transparent);background:var(--good-wash)}[data-ws2] .ws-mpill--muted{color:var(--ink-3)}[data-ws2] .mp-plan-name-row .ws-mpill{flex:none}[data-ws2] .mp-row-click{cursor:pointer}[data-ws2] .mp-flight-cell{flex-direction:column;gap:3px;display:inline-flex}[data-ws2] .ws-flight-days{color:var(--ink-3);font-size:var(--fs-2xs);letter-spacing:.02em}[data-ws2] .ws-mp-empty{margin-top:var(--space-3-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:44px var(--space-6) var(--space-10);text-align:center}[data-ws2] .ws-mp-empty h2{font-size:var(--fs-lg);margin:0 0 var(--space-2);color:var(--ink);font-weight:650}[data-ws2] .ws-mp-empty p{font-size:var(--fs-base);color:var(--ink-2);max-width:52ch;margin:0 auto 18px;line-height:1.55}[data-ws2] .ws-meter-num{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink);margin-left:var(--space-2)}[data-ws2] .ws-qa{font-size:var(--fs-sm);white-space:nowrap;font-weight:500}[data-ws2] .ws-qa--ok{color:var(--good-ink)}[data-ws2] .ws-qa--warn{color:var(--warn-ink)}[data-ws2] .ws-qa--bad{color:var(--bad-ink)}[data-ws2] .acct-campaign-table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:auto}[data-ws2] .acct-campaign-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}[data-ws2] .acct-campaign-table th{text-align:left;font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:9px var(--space-3);border-bottom:1px solid var(--line);background:0 0;font-weight:600}[data-ws2] .acct-campaign-table td{padding:9px var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle;background:0 0}[data-ws2] .acct-campaign-table tr:last-child td{border-bottom:0}[data-ws2] .acct-campaign-table tbody tr:hover td{background:var(--wash)}[data-ws2] .acct-campaign-table .mp-num,[data-ws2] .acct-campaign-table .mp-nowrap{font-family:var(--f-mono);font-size:var(--fs-xs)}[data-ws2] .mp-plan-link{color:inherit}[data-ws2] .mp-platform-icons{flex-wrap:nowrap}[data-ws2] .mp-plan-name-text{font-weight:600}[data-ws2] .ws-adacct-name{flex-direction:column;min-width:0;font-weight:600;display:inline-flex}[data-ws2] .ws-adacct-sub{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px;font-weight:400}[data-ws2] .ws-row-warnbg td{background:var(--warn-wash)}[data-ws2] .ws-ctable tbody tr.ws-row-warnbg:hover td{background:color-mix(in srgb, var(--warn-wash) 70%, var(--wash))}[data-ws2] .ws-access-gaps{margin:var(--space-1-5) 0 0;gap:var(--space-1-5);max-width:62ch;padding:0;list-style:none;display:grid}[data-ws2] .ws-access-gap{align-items:baseline;gap:var(--space-2-5);font-size:var(--fs-sm);color:var(--ink-2);white-space:normal;line-height:1.45;display:flex}[data-ws2] .ws-access-gap-text{flex:auto}[data-ws2] .ws-access-gap-dismiss{cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;padding:0}[data-ws2] .ws-access-gap-dismiss:disabled{opacity:.5;cursor:default}[data-ws2] .ws-qa--muted{color:var(--ink-3);font-size:var(--fs-sm)}[data-ws2] .ws-usedby{align-items:center;gap:var(--space-1);display:inline-flex}[data-ws2] .ws-usedby-more{font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--ink-3);margin-left:var(--space-0-5)}.ws-workspace-head[style*=--scope-tint]{background:color-mix(in oklch, var(--scope-tint) 10%, var(--surface-1));border-color:color-mix(in oklch, var(--scope-tint) 35%, var(--border))}[data-ws2] .ws-workspace-head--settings{background:var(--panel);border-color:var(--line)}[data-ws2] .ws-ed-sec{padding:var(--space-6) 0;border-bottom:1px solid var(--line)}[data-ws2] .ws-ed-sec:last-of-type{border-bottom:0}[data-ws2] .ws-ed-grid{gap:var(--space-6);grid-template-columns:200px 1fr;display:grid}@media (max-width:640px){[data-ws2] .ws-ed-grid{gap:var(--space-2-5);grid-template-columns:1fr}}[data-ws2] .ws-ed-label{font-size:var(--fs-base);font-weight:600}[data-ws2] .ws-ed-label--danger{color:var(--bad-ink)}[data-ws2] .ws-ed-help{font-size:var(--fs-sm);color:var(--ink-3);max-width:24ch;margin-top:3px;line-height:1.45}[data-ws2] .ws-field{margin-bottom:var(--space-3)}[data-ws2] .ws-roster-actions{gap:var(--space-1-5);grid-template-columns:repeat(3,30px) 104px;justify-content:end;align-items:center;display:grid}[data-ws2] .ws-roster-actions .ws-invite-role{width:104px;min-width:0}[data-ws2] .ws-roster-slot{width:30px;height:30px}[data-ws2] .ws-perm-row-expand>td{background:var(--wash);border-top:none;padding:0}[data-ws2] .ws-perm-panel{gap:var(--space-4);padding:var(--space-4) 18px var(--space-3-5);border-left:2px solid var(--accent);display:grid}[data-ws2] .ws-perm-grid{gap:var(--space-3-5) 18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}[data-ws2] .ws-perm-field{gap:var(--space-1);align-content:start;display:grid}[data-ws2] .ws-perm-field .ws-input,[data-ws2] .ws-perm-field select{max-width:260px}[data-ws2] .ws-perm-help{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.45}[data-ws2] .ws-perm-help--warn{color:var(--bad-ink)}[data-ws2] .ws-perm-section{gap:var(--space-1-5);display:grid}[data-ws2] .ws-perm-checkgrid{gap:var(--space-1) var(--space-4);max-height:200px;padding:var(--space-0-5) 0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid;overflow-y:auto}[data-ws2] .ws-perm-check{font-size:var(--fs-base);color:var(--ink);cursor:pointer;min-width:0;padding:var(--space-0-5) 0;align-items:center;gap:7px;display:inline-flex}[data-ws2] .ws-perm-check input{accent-color:var(--accent);flex-shrink:0}[data-ws2] .ws-perm-check-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-ws2] .ws-perm-footer{gap:var(--space-2);padding-top:var(--space-0-5);justify-content:flex-end;display:flex}[data-ws2] .ws-field:last-child{margin-bottom:0}[data-ws2] .ws-input,[data-ws2] .ws-select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:100%;color:var(--ink);padding:7.5px var(--space-3);font-size:var(--fs-base);outline:none;font-family:inherit}[data-ws2] .ws-input:focus-visible,[data-ws2] .ws-select:focus-visible{border-color:var(--accent)}[data-ws2] .ws-input:disabled,[data-ws2] .ws-select:disabled{opacity:.55;cursor:not-allowed}[data-ws2] .ws-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% - 1px),calc(100% - 11px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}[data-ws2] .ws-input-note{font-size:var(--fs-sm);color:var(--ink-3);margin:5px 0 0;line-height:1.45}[data-ws2] .ws-create-account{display:contents}[data-ws2] .ws-create-account-label{font-size:var(--fs-sm);color:var(--text-secondary);margin:0 0 5px;font-weight:550;display:block}[data-ws2] .ws-create-account-error{font-size:var(--fs-base);color:var(--error-text);margin:var(--space-2-5) 0 0;line-height:1.45}[data-ws2] .ws-form-note{font-size:var(--fs-base);color:var(--ink-2);margin:var(--space-2-5) 0;line-height:1.5}[data-ws2] .ws-form-note--error{color:var(--bad-ink)}[data-ws2] .ws-console-notice{font-size:var(--fs-base);color:var(--good-ink);background:var(--good-wash);border:1px solid color-mix(in srgb, var(--good-mark) 35%, transparent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3);line-height:1.5}[data-ws2] .ws-console-notice--error{color:var(--bad-ink);background:var(--bad-wash);border-color:color-mix(in srgb, var(--bad-mark) 35%, transparent)}[data-ws2] .ws-avatar{border-radius:var(--radius-pill);background:var(--ink);width:22px;height:22px;color:var(--paper);font-size:var(--fs-2xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}[data-ws2] .ws-user-cell{flex-direction:column;gap:1px;min-width:0;display:inline-flex}[data-ws2] .ws-user-you{color:var(--ink-3);font-weight:400}[data-ws2] .ws-user-mail{font-size:var(--fs-xs);color:var(--ink-3)}[data-ws2] .ws-invite-input{width:240px}[data-ws2] .ws-invite-role{width:auto}[data-ws2] .ws-usage-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}[data-ws2] .ws-usage-figure{font-family:var(--f-mono);font-size:var(--fs-base);white-space:nowrap}[data-ws2] .ws-usage-figure span{color:var(--ink-3)}[data-ws2] .ws-bigmeter{border-radius:var(--radius-pill);background:var(--well);border:1px solid var(--line);height:7px;margin-top:var(--space-2);overflow:hidden}[data-ws2] .ws-bigmeter-fill{width:var(--pct);background:var(--accent);border-radius:var(--radius-pill);height:100%;display:block}[data-ws2] .ws-bigmeter-fill--over{background:var(--bad-mark)}[data-ws2] .autonomy-mode-card{border-radius:var(--radius-md);background:var(--panel)}[data-ws2] .autonomy-mode-card.is-selected{box-shadow:0 0 0 1px var(--accent)}[data-ws2] .ws-swpick{gap:var(--space-2-5);flex-wrap:wrap;display:flex}[data-ws2] .ws-swopt{flex-direction:column;align-items:center;gap:3px;display:inline-flex}[data-ws2] .ws-swopt button{border-radius:var(--radius-press);background:var(--swatch);cursor:pointer;border:2px solid #0000;width:22px;height:22px;padding:0}[data-ws2] .ws-swopt button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}[data-ws2] .ws-swopt button.on{border-color:var(--ink)}[data-ws2] .ws-swwho{font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:54px;overflow:hidden}[data-ws2] .ws-swopt--cur .ws-swwho{color:var(--ink);font-weight:600}[data-ws2] .ws-copychip{font-family:var(--f-mono);font-size:var(--fs-sm);background:var(--well);border:1px solid var(--line);border-radius:var(--radius-field);padding:var(--space-1-5) 11px;gap:var(--space-2-5);overflow-wrap:anywhere;align-items:center;display:inline-flex}[data-ws2] .ws-copychip button{color:var(--accent);font-size:var(--fs-xs);font-weight:600;font-family:var(--f-ui);flex-shrink:0}[data-ws2] .ws-deliv{gap:var(--space-2);flex-wrap:wrap;display:flex}[data-ws2] .ws-channel-picker{margin-top:var(--space-2-5);max-width:340px}[data-ws2] .ws-channel-list{margin-top:var(--space-1-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);max-height:180px;padding:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}[data-ws2] .ws-channel-option{text-align:left;font-size:var(--fs-base);padding:5px var(--space-2);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer}[data-ws2] .ws-channel-option:hover{background:var(--wash);color:var(--ink)}[data-ws2] .ws-danger-zone{border:1px solid color-mix(in srgb, var(--bad-mark) 25%, var(--line));border-radius:var(--radius-md);padding:13px var(--space-4);align-items:center;gap:var(--space-3);display:flex}[data-ws2] .ws-danger-copy{flex:1;min-width:0}[data-ws2] .ws-danger-title{font-weight:600;font-size:var(--fs-base)}[data-ws2] .ws-danger-sub{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}[data-ws2] .ws-task-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}[data-ws2] .ws-task-meta{gap:var(--space-2);font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;display:inline-flex}[data-ws2] .ws-task-meta-mono{font-family:var(--f-mono);font-size:var(--fs-xs)}[data-ws2] .ws-task-runnow{color:var(--accent);font-weight:500;font-size:var(--fs-sm);cursor:pointer}[data-ws2] .ws-task-runnow:disabled{opacity:.55;cursor:default}[data-ws2] .ws-ed-tabs{margin-top:var(--space-2)}[data-ws2] .ws-task-editor{max-width:688px;margin-inline:auto}[data-ws2] .ws-task-editor .briefings-edit-section{gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;display:grid}[data-ws2] .ws-task-editor .briefings-edit-section:last-of-type{border-bottom:0}@media (max-width:640px){[data-ws2] .ws-task-editor .briefings-edit-section{gap:var(--space-2-5);grid-template-columns:1fr}}[data-ws2] .ws-task-editor .briefings-edit-section-header{gap:3px}[data-ws2] .ws-task-editor .briefings-edit-section-title{font-size:var(--fs-base);color:var(--ink);font-weight:600}[data-ws2] .ws-task-editor .briefings-edit-section-help{font-size:var(--fs-sm);color:var(--ink-3);max-width:24ch;line-height:1.45}[data-ws2] .ws-task-editor .sched-form-input,[data-ws2] .ws-task-editor .sched-form-select,[data-ws2] .ws-task-editor .sched-form-textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);padding:7.5px var(--space-3);font-size:var(--fs-base);box-shadow:none}[data-ws2] .ws-task-editor .sched-form-input:focus,[data-ws2] .ws-task-editor .sched-form-select:focus,[data-ws2] .ws-task-editor .sched-form-textarea:focus{border-color:var(--accent);box-shadow:none;outline:none}[data-ws2] .ws-task-editor .sched-form-preview{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink-2);background:var(--well);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-top:var(--space-0-5)}[data-ws2] .ws-task-editor .briefings-delivery-grid{gap:var(--space-2);flex-direction:column;display:flex}[data-ws2] .ws-task-editor .briefings-delivery-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:none}[data-ws2] .ws-task-editor .briefings-delivery-card.is-on{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--wash)}[data-ws2] .ws-ed-footer,[data-ws2] .ws-task-editor .sched-form-footer{padding-top:var(--space-3-5);border-top:1px solid var(--line-2);gap:var(--space-3);flex-direction:column;margin-top:30px;display:flex}[data-ws2] .ws-ed-footer-row{align-items:center;gap:var(--space-2-5);display:flex}[data-ws2] .ws-ed-footer-status{font-size:var(--fs-sm);color:var(--ink-3);flex:auto;min-width:0}[data-ws2] .ws-ed-footer-status--error{color:var(--bad-ink)}[data-ws2] .ws-ed-footer-errors,[data-ws2] .ws-task-editor .sched-form-errors{padding:var(--space-2-5) var(--space-3-5) var(--space-2-5) 30px;border:1px solid color-mix(in srgb, var(--bad-ink) 28%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bad-ink) 6%, transparent);color:var(--bad-ink);font-size:var(--fs-base);margin:0;line-height:1.7;list-style:outside}[data-ws2] .ws-task-editor .sched-copy-changes{padding:var(--space-3) var(--space-3-5);border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--well);font-size:var(--fs-base);color:var(--ink-2);line-height:1.55}[data-ws2] .ws-task-editor .sched-copy-changes-title{margin:0 0 var(--space-1-5);color:var(--ink);font-weight:600}[data-ws2] .ws-task-editor .sched-copy-changes ul{padding-left:var(--space-4);margin:0;list-style:outside}[data-ws2] .ws-task-editor .sched-copy-changes strong{color:var(--ink);font-weight:600}[data-ws2] .ws-reader-mast{border-bottom:1px solid var(--line-2);margin-bottom:var(--space-1-5);padding-bottom:22px}[data-ws2] .ws-reader-overline{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:var(--space-0-5) 0 0}[data-ws2] .ws-reader-h1{font-family:var(--f-serif);font-size:var(--fs-8xl);letter-spacing:-.012em;margin:var(--space-2) 0 var(--space-2-5);text-wrap:balance;font-weight:600;line-height:1.22}[data-ws2] .ws-reader-meta{gap:var(--space-2);font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;display:flex}[data-ws2] .ws-reader-status{align-items:center;gap:var(--space-1-5);color:var(--ink-2);display:inline-flex}[data-ws2] .ws-reader-sep{opacity:.55}[data-ws2] .ws-reader-actions{gap:var(--space-2);margin-top:var(--space-4);display:flex}[data-ws2] .ws-reader-body{font-family:var(--f-serif);font-size:var(--fs-xl);max-width:62ch;line-height:1.68}[data-ws2] .ws-reader-body p{margin:var(--space-3-5) 0}[data-ws2] .ws-reader-body h1,[data-ws2] .ws-reader-body h2,[data-ws2] .ws-reader-body h3{font-family:var(--f-ui);font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:30px 0 var(--space-2);font-weight:600}[data-ws2] .ws-reader-body table,[data-ws2] .ws-reader-body code,[data-ws2] .ws-reader-body pre{font-family:var(--f-mono);font-size:var(--fs-base)}[data-ws2] .ws-reader-foot{border-top:1px solid var(--line);padding-top:var(--space-4);margin-top:34px}[data-ws2] .ws-run-strip{margin-bottom:var(--space-2-5);align-items:flex-end;gap:5px;display:flex}[data-ws2] .ws-run-tick{padding:var(--space-1) 1px;display:inline-flex}[data-ws2] .ws-run-tick-mark{border-radius:var(--radius-2xs);background:var(--line-2);width:10px;height:14px;display:inline-block}[data-ws2] .ws-run-tick:hover .ws-run-tick-mark{background:var(--ink-3)}[data-ws2] .ws-run-tick-mark--ok{background:color-mix(in srgb, var(--good-mark) 55%, var(--line))}[data-ws2] .ws-run-tick-mark--failed{background:color-mix(in srgb, var(--bad-mark) 70%, var(--line))}[data-ws2] .ws-run-tick-mark--warn{background:color-mix(in srgb, var(--warn-mark) 70%, var(--line))}[data-ws2] .ws-run-tick-mark--running{background:color-mix(in srgb, var(--accent) 55%, var(--line))}[data-ws2] .ws-run-tick--current .ws-run-tick-mark{outline:2px solid var(--ink);outline-offset:1px}[data-ws2] .ws-reader-foot-caption{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.45}[data-ws2] .ws-reader-foot-caption b{color:var(--ink);font-weight:600}[data-ws2] .ws-reader-foot-caption a{color:var(--accent);font-weight:500}[data-ws2] .ws-ledger{margin-top:var(--space-1)}[data-ws2] .ws-ledger-filters{gap:var(--space-1-5);margin-top:var(--space-3-5);flex-wrap:nowrap;align-items:center;display:flex}[data-ws2] .ws-ledger-filters>*{flex:none}[data-ws2] .ws-ledger-platform{margin-left:auto}@media (max-width:768px){[data-ws2] .ws-ledger-filters{flex-wrap:wrap}}[data-ws2] .ws-ledger-search{flex:160px;align-items:center;min-width:120px;max-width:400px;display:inline-flex;position:relative}[data-ws2] .ws-ledger-search>svg{left:var(--space-2-5);color:var(--ink-3);pointer-events:none;position:absolute}[data-ws2] .ws-ledger-search .ui-input{width:100%;padding-left:calc(var(--space-2-5) + 14px + var(--space-1-5))}[data-ws2] .ws-ledger-week{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.12em;color:var(--ink-2);text-transform:uppercase;padding:26px 0 var(--space-1-5);border-bottom:1px solid var(--line-2,var(--line));justify-content:space-between;align-items:baseline;font-weight:600;display:flex}[data-ws2] .ws-ledger-week+.ws-ledger-day{padding-top:var(--space-3)}[data-ws2] .ws-ledger-platform-head{align-items:center;gap:var(--space-2);padding:var(--space-2-5) 0 var(--space-1);font-size:var(--fs-sm);color:var(--ink);font-weight:600;display:flex}[data-ws2] .ws-ledger-platform-head .ws-ledger-daysum{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:.08em;color:var(--ink-3);text-transform:lowercase;margin-left:auto;font-weight:500}[data-ws2] .ws-ledger-platform-head .platform-logo{background:0 0;border:0}[data-ws2] .ws-ledger-daysum{letter-spacing:.02em}[data-ws2] .ws-origin .platform-logo{background:0 0;border:0}[data-ws2] .ws-entry-main{flex:1;min-width:0}[data-ws2] .ws-entry-text{font-size:var(--fs-base);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}[data-ws2] .ws-entry-m{font-family:var(--f-mono);font-size:var(--fs-sm);white-space:nowrap}[data-ws2] .ws-entry-m .ws-diff-new{font-weight:600}[data-ws2] .ws-entry-more{color:var(--ink-3)}[data-ws2] .ws-entry-meta{gap:var(--space-2);font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;margin-top:3px;display:flex}[data-ws2] .ws-entry-meta--warn{color:var(--warn-ink)}[data-ws2] .ws-entry-meta--bad{color:var(--bad-ink)}[data-ws2] .session-info-bar{border-bottom:1px solid var(--line);background:var(--paper);padding:var(--space-2-5) var(--space-4)}[data-ws2] .session-info-bar-content{align-items:center;gap:var(--space-3);max-width:980px;margin-inline:auto;display:flex}[data-ws2] .ws-chat-crumb{align-items:center;gap:var(--space-1-5);font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap;flex-shrink:0;display:flex}[data-ws2] .ws-chat-crumb a{color:var(--ink-3);text-decoration:none}[data-ws2] .ws-chat-crumb a:hover{color:var(--ink)}[data-ws2] .session-info-bar-title{font-size:var(--fs-md);color:var(--ink);font-weight:600}[data-ws2] .session-share-btn{border:1px solid var(--line-2);color:var(--ink-2);border-radius:var(--radius-press);font-size:var(--fs-sm);background:0 0;font-weight:500}[data-ws2] .session-share-btn:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3);background:0 0}[data-ws2] .session-dev-mode-toggle,[data-ws2] .session-request-timer{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink-3)}[data-ws2] .kovva-user-message-stack{flex-direction:column;align-items:flex-end;display:flex}[data-ws2] .kovva-user-message-bubble{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);width:fit-content;max-width:68%;padding:9px var(--space-3-5);font-size:var(--fs-md);box-shadow:var(--shadow-card)}[data-ws2] .copilotKitUserMessage .kovva-user-message-bubble.cpk\:bg-muted{color:var(--ink);background:var(--panel)!important}[data-ws2] .kovva-user-message-images{align-items:flex-end}[data-ws2] .copilotKitAssistantMessage,[data-ws2] .chat-page-chat-column .copilotKitChat .copilotKitMessage{font-size:var(--fs-md);line-height:1.62}[data-ws2] .tool-call-chip{background:var(--well);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink-2)}[data-ws2] .tool-call-chip:hover{border-color:var(--line-2);color:var(--ink)}[data-ws2] .tool-call-chip-label{font-family:var(--f-mono);font-size:var(--fs-xs);font-weight:500}[data-ws2] .tool-call-chip-meta{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink-3)}[data-ws2] .tool-call-chip-details{border-color:var(--line);background:var(--well)}[data-ws2] .chat-turn-worklog-row{align-items:center;gap:var(--space-2);padding:5px var(--space-2) 5px 0;font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;display:inline-flex}[data-ws2] .chat-turn-worklog-row:hover{color:var(--ink)}[data-ws2] .chat-turn-worklog-row:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}[data-ws2] .chat-turn-worklog-mark{color:var(--good-mark);font-weight:700}[data-ws2] .chat-turn-worklog-mark--error{color:var(--bad-mark)}[data-ws2] .chat-turn-worklog-row .tool-call-chip-icon{color:var(--ink-3)}[data-ws2] .chat-worklog-settled{border-left:2px solid var(--line);padding-left:var(--space-3-5)}[data-ws2] .chat-worklog-settled .chat-assistant-event-text{color:var(--ink-2);font-size:var(--fs-md)}[data-ws2] .chat-worklog-collapse{grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1),opacity .3s,visibility;display:grid}[data-ws2] .chat-worklog-collapse-inner{min-height:0;overflow:hidden}[data-ws2] .chat-worklog-collapse[data-collapsed]{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1) .18s,opacity .34s .22s,visibility 0s linear .6s}[data-ws2] .chat-turn-worklog-row{animation:.3s .18s backwards chat-worklog-row-in}@keyframes chat-worklog-row-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-ws2] .chat-worklog-collapse,[data-ws2] .chat-worklog-collapse[data-collapsed]{transition:none}[data-ws2] .chat-turn-worklog-row{animation:none}}[data-ws2] .ws-artifacts .chat-chart-container{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-card);padding:0;overflow:hidden}[data-ws2] .ws-artifacts .dash-section{background:0 0;border:none;padding:0}[data-ws2] .ws-artifacts .dash-section-header{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3-5);border-bottom:1px solid var(--line);margin:0;display:flex}[data-ws2] .ws-artifacts .dash-section-title{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:600}[data-ws2] .ws-artifacts .dash-section-actions{gap:var(--space-0-5);margin-left:auto;display:flex}[data-ws2] .ws-artifacts .dash-section-body{padding:0}[data-ws2] .ws-artifacts .dash-section-body-transparent{background:0 0}[data-ws2] .ws-artifacts .dash-stat-row{padding:var(--space-3) var(--space-3-5)}[data-ws2] .ws-artifacts .dash-stat-card{border:1px solid var(--line);background:var(--well);box-shadow:none}[data-ws2] .ws-artifacts .dash-stat-value{font-family:var(--f-mono)}[data-ws2] .chat-agent-ui-blocks,[data-ws2] .ws-session-decisions,[data-ws2] .ws-decision-markers{--accent:var(--kovva-accent)}[data-ws2] .ws-decision-markers{gap:var(--space-1-5);margin:var(--space-3) 0 var(--space-1);flex-direction:column;display:flex}[data-ws2] .ws-decision-markers--lead{margin:var(--space-0-5) 0 var(--space-3)}[data-ws2] .ws-decision-marker{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--well);font-family:var(--f-mono);font-size:var(--fs-base);letter-spacing:.01em;color:var(--ink);align-items:center;gap:9px;display:flex}[data-ws2] .ws-decision-marker-glyph{border-radius:var(--radius-pill);width:18px;height:18px;font-size:var(--fs-xs);background:color-mix(in srgb, var(--ink-3) 24%, transparent);color:var(--ink-2);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}[data-ws2] .ws-decision-marker-kind{font-weight:600}[data-ws2] .ws-decision-marker--ok{border-color:color-mix(in srgb, var(--good-mark) 35%, transparent);background:var(--good-wash)}[data-ws2] .ws-decision-marker--ok .ws-decision-marker-glyph{background:var(--good-mark);color:var(--accent-on)}[data-ws2] .ws-decision-marker--bad{border-color:color-mix(in srgb, var(--bad-ink) 35%, transparent);background:color-mix(in srgb, var(--bad-ink) 10%, transparent);color:var(--bad-ink)}[data-ws2] .ws-decision-marker--bad .ws-decision-marker-glyph{background:var(--bad-ink);color:var(--accent-on)}[data-ws2] .ws-decision-marker--muted{color:var(--ink-2)}[data-ws2] .ws-decision-marker-link{padding-left:var(--space-2-5);color:var(--accent);white-space:nowrap;margin-left:auto;text-decoration:none}[data-ws2] .ws-decision-marker-link:hover{text-decoration:underline}[data-ws2] .chat-agent-ui-follow-up-pills{margin:var(--space-3) 0 var(--space-1);background:0 0;border:none;padding:0}[data-ws2] .chat-agent-ui-follow-up-pills-title{display:none}[data-ws2] .chat-agent-ui-follow-up-pills-row{gap:7px}[data-ws2] .chat-agent-ui-follow-up-pill{font-size:var(--fs-sm);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:var(--wash);border-radius:var(--radius-press);padding:4.5px 13px;font-weight:500}[data-ws2] .chat-agent-ui-follow-up-pill:hover{border-color:var(--accent);background:var(--wash);color:var(--accent)}[data-ws2] .ws-session-decisions{gap:var(--space-2);width:100%;padding:var(--space-2-5) var(--space-5) var(--space-2);background:var(--surface-0);overscroll-behavior:contain;flex-direction:column;max-height:min(48vh,520px);display:flex;overflow-y:auto}[data-ws2] .ws-session-decisions .ws-decision{flex:none;max-width:560px}@media (prefers-reduced-motion:no-preference){[data-ws2] .ws-session-decisions .ws-decision{animation:.16s ease-out ws-decision-in}@keyframes ws-decision-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}[data-ws2] .chat-page-chat-column .chat-bar[data-variant=chat]{max-width:760px}[data-ws2] .chat-page-chat-column .chat-bar[data-variant=chat]:before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--surface-0) 0%, transparent), var(--surface-0));pointer-events:none;height:28px;position:absolute;bottom:100%;left:0;right:0}[data-ws2] .chat-page-chat-column .chat-bar[data-variant=chat] .copilotKitInputContainer:before{display:none}[data-ws2] .chat-bar .copilotKitInput{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}[data-ws2] .chat-bar .copilotKitInput:focus-within{border-color:var(--accent)}[data-ws2] .chat-bar-textarea{font-size:var(--fs-md);color:var(--ink)}[data-ws2] .chat-bar-textarea::placeholder{color:var(--ink-3)}[data-ws2] .chat-assistant-event-message{flex-direction:column;display:flex}[data-ws2] .chat-assistant-event-message .chat-assistant-event-tools{order:-1}.ws-focus-chip-row{margin-bottom:var(--space-4)}.users-search-slot{flex:0 auto;width:240px}[data-ws2] .ws-section.users-activity-section{margin-top:var(--space-6)}.users-activity-divider{margin:0 0 var(--space-3-5)}.users-pager{align-items:center;gap:var(--space-2);display:inline-flex}.users-filter-row{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}[data-ws2] .ws-input.users-date-input{width:150px}[data-ws2] .ws-rowact.ws-rowact--always{opacity:1}.ws-input--alias{max-width:220px}[data-ws2] .ws-form-note.ws-form-note--flush{margin:0}[data-ws2] .ws-form-note.ws-form-note--flush-top{margin-top:0}[data-ws2] .ws-form-note.ws-form-note--measure{margin:0 0 var(--space-2);max-width:52ch}[data-ws2] .ws-input-note.ws-input-note--tight{margin-bottom:6px}.ws-composer--spaced,.ws-note--spaced{margin-bottom:18px}.ws-row-editing,.ws-ed-label--spaced{margin-bottom:var(--space-2)}[data-ws2] .ws-decision-layer{z-index:var(--z-sticky);background:var(--paper);overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}body[data-decision-layer] .app-main-screen{isolation:isolate}[data-ws2] .ws-ap{background:var(--paper);min-height:100%;color:var(--ink)}[data-ws2] .ws-ap--page{height:100%;overflow-y:auto}[data-ws2] .ws-ap-top{align-items:center;gap:var(--space-3-5);padding:var(--space-3) 28px;font-size:var(--fs-base);color:var(--ink-2);border-bottom:1px solid var(--line);background:var(--paper);z-index:2;display:flex;position:sticky;top:0}[data-ws2] .ws-ap-back{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}[data-ws2] .ws-ap-back:hover{color:var(--ink)}[data-ws2] .ws-ap-crumb{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:var(--space-1-5);display:inline-flex}[data-ws2] .ws-ap-crumb-sw{border-radius:var(--radius-xs);background:var(--good-mark);width:9px;height:9px;display:inline-block}[data-ws2] .ws-ap-band{align-items:center;gap:var(--space-2-5);padding:var(--space-2) 28px;font-family:var(--f-mono);font-size:var(--fs-sm);letter-spacing:.03em;color:var(--warn-ink);background:var(--warn-wash);border-bottom:1px solid color-mix(in srgb, var(--warn-mark) 30%, transparent);display:flex}[data-ws2] .ws-ap-band-right{margin-left:auto;font-weight:600}[data-ws2] .ws-ap-band--good{color:var(--good-ink);background:var(--good-wash);border-bottom-color:color-mix(in srgb, var(--good-mark) 30%, transparent)}[data-ws2] .ws-ap-band--neutral{color:var(--ink-2);background:var(--well);border-bottom-color:var(--line-2)}[data-ws2] .ws-ap-band--neutral .ws-ap-band-right{font-weight:400}[data-ws2] .ws-ap-band--warn{color:var(--warn-ink);background:var(--warn-wash)}[data-ws2] .ws-ap-band--bad{color:var(--bad-ink);background:var(--bad-wash);border-bottom-color:color-mix(in srgb, var(--bad-mark) 30%, transparent)}[data-ws2] .ws-ap-grid{padding:26px 28px var(--space-12);grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:36px;max-width:1180px;display:grid}[data-ws2] .ws-ap-main{min-width:0;max-width:78ch}[data-ws2] .ws-ap-title{align-items:center;gap:var(--space-3);margin:0 0 var(--space-1-5);flex-wrap:wrap;display:flex}[data-ws2] .ws-ap-title h1{font-size:var(--fs-5xl);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}[data-ws2] .ws-ap-prov{font-size:var(--fs-base);color:var(--ink-3);margin:0 0 18px}[data-ws2] .ws-ap-prov a{color:var(--ink-2);text-decoration:none}[data-ws2] .ws-ap-prov a:hover{color:var(--ink)}[data-ws2] .ws-ap-why{font-family:var(--f-serif);font-size:var(--fs-xl);color:var(--ink);max-width:62ch;margin:0 0 18px;line-height:1.6}[data-ws2] .ws-ap-why p{margin:0 0 var(--space-2)}[data-ws2] .ws-ap-preflight{align-items:center;gap:var(--space-2);font-size:var(--fs-base);color:var(--good-ink);background:var(--good-wash);border:1px solid color-mix(in srgb, var(--good-mark) 35%, transparent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:0 0 22px;display:flex}[data-ws2] .ws-ap-preflight--warn{color:var(--warn-ink);background:var(--warn-wash);border-color:color-mix(in srgb, var(--warn-mark) 35%, transparent)}[data-ws2] .ws-ap-preflight--bad{color:var(--bad-ink);background:var(--bad-wash);border-color:color-mix(in srgb, var(--bad-mark) 35%, transparent);margin:0 0 var(--space-2-5)}[data-ws2] .ws-ap-step{margin:0 0 26px;scroll-margin-top:64px}[data-ws2] .ws-ap-batch{margin:0 0 var(--space-8)}[data-ws2] .ws-ap-batch-risk{font-size:var(--fs-sm);color:var(--warn-ink);margin:0 0 var(--space-2);font-weight:600}[data-ws2] .ws-ap-batch-header{margin:0 0 var(--space-4)}[data-ws2] .ws-ap-batch-header p{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 var(--space-1)}[data-ws2] .ws-ap-batch-table{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-field);overflow:hidden}[data-ws2] .ws-ap-batch-head,[data-ws2] .ws-ap-batch-row{gap:var(--space-3);text-align:left;grid-template-columns:minmax(0,1fr);align-items:baseline;width:100%;display:grid}[data-ws2] .ws-ap-batch-head{padding:var(--space-2) var(--space-3);font-size:var(--fs-2xs);color:var(--ink-3);background:var(--well);border-bottom:1px solid var(--line)}[data-ws2] .ws-ap-batch-row{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}[data-ws2] .ws-ap-batch-head+div>.ws-ap-batch-row{border-top:0}[data-ws2] .ws-ap-batch-target{align-items:baseline;gap:var(--space-2);min-width:0;font-weight:500;display:flex}[data-ws2] .ws-ap-batch-state{font-size:var(--fs-2xs);color:var(--ink-3);white-space:nowrap}[data-ws2] .ws-ap-batch-state--good{color:var(--good-ink)}[data-ws2] .ws-ap-batch-state--bad{color:var(--bad-ink)}[data-ws2] .ws-ap-batch-state--warn{color:var(--warn-ink)}[data-ws2] .ws-ap-batch-detail{padding:var(--space-3) var(--space-3) var(--space-4) var(--space-8);border-top:1px solid var(--line);background:var(--well)}[data-ws2] .ws-ap-batch-more{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--ink-2);display:flex}[data-ws2] .ws-ap-step-h{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);display:flex}[data-ws2] .ws-ap-step-n{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;flex:none;width:58px}[data-ws2] .ws-ap-step-h h2{font-size:var(--fs-lg);min-width:0;margin:0;font-weight:600}[data-ws2] .ws-ap-step-state{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink-2);background:var(--well);border:1px solid var(--line);border-radius:var(--radius-xs);padding:1px var(--space-1-5);align-items:center;gap:5px;display:inline-flex}[data-ws2] .ws-ap-step-why{font-size:var(--fs-base);color:var(--ink-2);margin:0 0 var(--space-2-5)}[data-ws2] .ws-ap .ws-diff{max-height:none;font-size:var(--fs-sm);overflow:visible}[data-ws2] .ws-ap-receipt{margin:var(--space-2-5) 0 0}[data-ws2] .ws-ap-verdict{align-items:baseline;gap:var(--space-2-5);font-size:var(--fs-base);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}[data-ws2] .ws-ap-verdict-word{font-weight:600}[data-ws2] .ws-ap-verdict-word:before{content:"○ "}[data-ws2] .ws-ap-verdict-time{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink-3)}[data-ws2] .ws-ap-verdict-why{color:var(--ink-2);flex-basis:100%}[data-ws2] .ws-ap-verdict--good .ws-ap-verdict-word{color:var(--good-ink)}[data-ws2] .ws-ap-verdict--good .ws-ap-verdict-word:before{content:"✓ "}[data-ws2] .ws-ap-verdict--neutral .ws-ap-verdict-word{color:var(--ink-2);font-weight:400}[data-ws2] .ws-ap-verdict--warn .ws-ap-verdict-word{color:var(--warn-ink)}[data-ws2] .ws-ap-verdict--warn .ws-ap-verdict-word:before{content:"◐ "}[data-ws2] .ws-ap-verdict--bad .ws-ap-verdict-word{color:var(--bad-ink)}[data-ws2] .ws-ap-verdict--bad .ws-ap-verdict-word:before{content:"✕ "}[data-ws2] .ws-ap-observed{margin:0 0 var(--space-2-5);font-family:var(--f-mono);font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:0;display:grid;overflow:hidden}[data-ws2] .ws-ap-observed>div{display:contents}[data-ws2] .ws-ap-observed dt,[data-ws2] .ws-ap-observed dd{padding:7px var(--space-3);border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin:0}[data-ws2] .ws-ap-observed>div:last-child dt,[data-ws2] .ws-ap-observed>div:last-child dd{border-bottom:0}[data-ws2] .ws-ap-observed dt{color:var(--ink-3)}[data-ws2] .ws-ap-observed-v{color:var(--warn-ink);font-weight:600}[data-ws2] .ws-ap-observed-v--ok{color:var(--good-ink)}[data-ws2] .ws-ap-observed-mark{margin-left:var(--space-2)}[data-ws2] .ws-ap-created{font-size:var(--fs-base);color:var(--ink-2);margin:0 0 var(--space-2)}[data-ws2] .ws-ap-created code{font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--ink);background:var(--well);border:1px solid var(--line);border-radius:var(--radius-xs);-webkit-user-select:all;user-select:all;padding:0 5px}[data-ws2] .ws-ap-created a{margin-left:var(--space-2);font-size:var(--fs-sm);color:var(--accent);text-decoration:none}[data-ws2] .ws-ap-created a:hover{text-decoration:underline}[data-ws2] .ws-ap-recheck{align-items:center;gap:var(--space-2-5);margin:0 0 var(--space-2);display:flex}[data-ws2] .ws-ap-recheck-note{font-size:var(--fs-sm);color:var(--ink-2)}[data-ws2] .ws-ap-disc{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--ink-3)}[data-ws2] .ws-ap-disc>summary{cursor:pointer;color:var(--ink-2);list-style:none}[data-ws2] .ws-ap-disc>summary::-webkit-details-marker{display:none}[data-ws2] .ws-ap-disc>summary:before{content:"▸ "}[data-ws2] .ws-ap-disc[open]>summary:before{content:"▾ "}[data-ws2] .ws-ap-disc-cols{gap:var(--space-2-5);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}[data-ws2] .ws-ap-disc-h{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--space-1)}[data-ws2] .ws-ap-disc pre{font-family:var(--f-mono);font-size:var(--fs-xs);background:var(--well);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2-5) var(--space-3);max-height:360px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5;overflow-x:auto}[data-ws2] .ws-ap-rail{flex-direction:column;gap:18px;min-width:0;display:flex;position:sticky;top:60px}[data-ws2] .ws-ap-decide,[data-ws2] .ws-ap-outcome{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4)}[data-ws2] .ws-ap-decide h3,[data-ws2] .ws-ap-outcome h3{margin:0 0 var(--space-1);font-size:var(--fs-md);font-weight:600}[data-ws2] .ws-ap-sub{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 var(--space-3);line-height:1.5}[data-ws2] .ws-ap-sub--after{margin:var(--space-3) 0 0}[data-ws2] .ws-ap-note{resize:vertical;width:100%;min-height:62px;font:inherit;font-size:var(--fs-base);color:var(--ink);background:var(--well);border:1px solid var(--line-2);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2-5);margin:0 0 var(--space-2-5)}[data-ws2] .ws-ap-note::placeholder{color:var(--ink-3)}[data-ws2] .ws-ap-btns{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}[data-ws2] .ws-ap-expiry{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--ink-3);margin:var(--space-3) 0 0}[data-ws2] .ws-ap-expiry--soon{color:var(--warn-ink)}[data-ws2] .ws-ap-outcome-steps{margin:var(--space-2) 0 var(--space-3);font-size:var(--fs-base);counter-reset:ap-step;padding:0;list-style:none}[data-ws2] .ws-ap-outcome-steps li{counter-increment:ap-step;gap:var(--space-2);color:var(--ink-2);align-items:baseline;min-width:0;padding:3px 0;display:flex}[data-ws2] .ws-ap-outcome-steps li:before{content:counter(ap-step);font-family:var(--f-mono);color:var(--ink-3);flex:none;width:14px}[data-ws2] .ws-ap-outcome-steps a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}[data-ws2] .ws-ap-outcome-state{font-size:var(--fs-sm);color:var(--ink-3);flex:none;margin-left:auto}[data-ws2] .ws-ap-outcome-state--confirmed{color:var(--good-ink)}[data-ws2] .ws-ap-outcome-state--failed{color:var(--bad-ink)}[data-ws2] .ws-ap-outcome-state--partly{color:var(--warn-ink)}[data-ws2] .ws-ap-facts,[data-ws2] .ws-ap-jump{font-size:var(--fs-sm)}[data-ws2] .ws-ap-facts h3,[data-ws2] .ws-ap-jump h3{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--space-2);font-weight:600}[data-ws2] .ws-ap-facts dl{gap:5px var(--space-2-5);grid-template-columns:92px minmax(0,1fr);margin:0;display:grid}[data-ws2] .ws-ap-facts dl>div{display:contents}[data-ws2] .ws-ap-facts dt{color:var(--ink-3)}[data-ws2] .ws-ap-facts dd{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;margin:0}[data-ws2] .ws-ap-facts dd.ws-ap-facts-id{font-family:var(--f-mono)}[data-ws2] .ws-ap-jump ol{counter-reset:ap-jump;margin:0;padding:0;list-style:none}[data-ws2] .ws-ap-jump li{counter-increment:ap-jump;gap:var(--space-2);color:var(--ink-2);min-width:0;padding:3px 0;display:flex}[data-ws2] .ws-ap-jump li:before{content:counter(ap-jump);font-family:var(--f-mono);color:var(--ink-3);flex:none;width:14px}[data-ws2] .ws-ap-jump a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}[data-ws2] .ws-ap-jump a:hover{color:var(--ink)}[data-ws2] .ws-ap-next{border-top:1px solid var(--line);padding-top:var(--space-3);font-size:var(--fs-sm);color:var(--ink-2)}[data-ws2] .ws-ap-next a{color:var(--ink);font-weight:600;text-decoration:none;display:block}[data-ws2] .ws-ap-next a:hover{color:var(--accent)}[data-ws2] .ws-ap-notice{padding:var(--space-12) 28px;max-width:60ch}[data-ws2] .ws-ap-notice h1{font-size:var(--fs-3xl);margin:0 0 var(--space-2)}[data-ws2] .ws-ap-notice p{color:var(--ink-2);margin:0}[data-ws2] .ws-ap-loading{align-items:center;gap:var(--space-2);padding:var(--space-12) 28px;color:var(--ink-3);font-size:var(--fs-base);display:flex}@media (max-width:960px){[data-ws2] .ws-ap-grid{padding:var(--space-5) var(--space-4) 150px;grid-template-columns:minmax(0,1fr);gap:22px}[data-ws2] .ws-ap-rail,[data-ws2] .ws-ap-decide{position:static}[data-ws2] .ws-ap-top,[data-ws2] .ws-ap-band{padding-left:var(--space-4);padding-right:var(--space-4)}[data-ws2] .ws-ap-top{padding-left:60px}}[data-ws2] .ws-ap-observed-h dt,[data-ws2] .ws-ap-observed-h dd{background:var(--well);color:var(--ink-3);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase}.ws-scope-top{justify-content:space-between;align-items:flex-start;display:flex}.ws-scope-top .ws-search-button{margin-top:calc(-1 * var(--space-1))}.ui-menu.ws-switcher{width:100%;display:flex}.ui-menu-popover.ws-switcher-menu{min-width:248px;max-width:320px}.ws-switcher-filter{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);padding:var(--space-1-5) var(--space-2-5);border-bottom:1px solid var(--border-subtle);color:var(--text-dimmed);display:flex}.ws-switcher-filter input{min-width:0;font-size:var(--fs-base);color:var(--text-primary);background:0 0;border:none;flex:1;padding:0}.ws-switcher-filter input:focus-visible{outline:none}.ws-switcher-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ws-switcher-note{padding:var(--space-1-5) var(--space-2-5);font-size:var(--fs-sm);color:var(--text-dimmed)}.ws-row.ws-row--targeted{background:var(--wash)}[data-ws2] .ws-ap-grid{grid-template-columns:minmax(0,1fr) 320px;gap:32px;max-width:1560px;margin-inline:auto}@media (max-width:960px){[data-ws2] .ws-ap-grid{grid-template-columns:minmax(0,1fr);gap:22px}}[data-ws2] .ws-ap-main{max-width:none}[data-ws2] .ws-ap-title h1{font-size:clamp(1.4rem,2vw,2rem);line-height:1.25}[data-ws2] .ws-ap-scope{color:var(--ink-2);overflow-wrap:anywhere;margin-block:12px}[data-ws2] .ws-review-details{margin-block:12px}[data-ws2] .ws-review-details>summary{cursor:pointer;color:var(--ink-2);font-size:var(--fs-sm);padding-block:8px}[data-ws2] .ws-review-details>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}[data-ws2] .ws-ap-batch-table{overflow-x:auto}[data-ws2] .ws-ap-batch-table--cols .ws-ap-batch-head,[data-ws2] .ws-ap-batch-table--cols .ws-ap-batch-row{grid-template-columns:minmax(180px, 2fr) repeat(var(--batch-cols), minmax(140px, 1fr))}[data-ws2] .ws-ap-batch-head{font-size:var(--fs-sm);color:var(--ink-2)}[data-ws2] .ws-ap-batch-row{overflow-wrap:break-word;padding:10px 12px}[data-ws2] .ws-ap-batch-toggle{text-align:left;width:100%}[data-ws2] .ws-ap-batch-target{flex-wrap:wrap}[data-ws2] .ws-review-objects{gap:20px;margin-block:16px;display:grid}[data-ws2] .ws-review-object{border:1px solid var(--line-2);border-radius:var(--radius-lg);min-width:0;padding:20px;scroll-margin-top:80px}[data-ws2] .ws-review-object header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}[data-ws2] .ws-review-object h3{font-size:var(--fs-md);color:var(--ink);overflow-wrap:anywhere;margin:0}[data-ws2] .ws-review-object header>span{font-size:var(--fs-sm);color:var(--ink-2)}[data-ws2] .ws-review-object dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 16px}[data-ws2] .ws-outline{margin:var(--space-8) 0 0}[data-ws2] .ws-outline-plan+.ws-outline-plan{margin-top:var(--space-8)}[data-ws2] .ws-outline-section{margin:0 0 var(--space-4);border-top:1px solid var(--line)}[data-ws2] .ws-outline-section>summary{cursor:pointer;padding:var(--space-3) 0}[data-ws2] .ws-outline-section>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}[data-ws2] .ws-outline-section-title{font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:600;display:inline}[data-ws2] .ws-outline-plan-title{font-size:var(--fs-lg);min-width:0;margin:0;font-weight:600}[data-ws2] .ws-outline-object-title{font-size:var(--fs-md);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}[data-ws2] .ws-outline-section[open]{padding-bottom:var(--space-4)}[data-ws2] .ws-outline-name{overflow-wrap:anywhere;flex:1 1 0;min-width:0}[data-ws2] .ws-outline-section .ws-ap-batch-target>svg{flex:none}[data-ws2] .ws-outline-static{padding:var(--space-1-5) var(--space-2);border:1px solid #0000;display:flex}[data-ws2] .ws-outline-static .ws-ap-batch-target{flex:1 1 0}[data-ws2] .ws-outline-nochevron{flex:none;width:14px}[data-ws2] [data-outline-row]:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}[data-ws2] .ws-outline-name small{font-size:var(--fs-xs);color:var(--ink-3);margin-top:var(--space-1);font-weight:400;display:block}[data-ws2] .ws-outline-settings{gap:var(--space-2) var(--space-4);font-size:var(--fs-sm);grid-template-columns:minmax(12ch,1fr) minmax(0,2fr);margin:0;display:grid}[data-ws2] .ws-outline-settings>div{display:contents}[data-ws2] .ws-outline-settings dt{color:var(--ink-2);overflow-wrap:anywhere;min-width:0}[data-ws2] .ws-outline-settings dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}[data-ws2] .ws-outline-notes{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--warn-mark) 35%, transparent);border-radius:var(--radius-md);background:var(--warn-wash);color:var(--warn-ink);font-size:var(--fs-sm)}[data-ws2] .ws-outline-notes-title{font-size:var(--fs-sm);margin:0 0 var(--space-2);font-weight:600}[data-ws2] .ws-outline-notes ul,[data-ws2] .ws-outline-assumptions{padding-left:var(--space-4);gap:var(--space-1-5);margin:0;display:grid}[data-ws2] .ws-outline-assumptions{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--space-3)}[data-ws2] .ws-diff--review{font-family:var(--f-ui)}[data-ws2] .ws-diff--review .ws-diff-r{padding:16px 0;display:block}[data-ws2] .ws-diff--review .ws-diff-what{color:var(--ink);margin-bottom:10px;font-weight:500;display:block}[data-ws2] .ws-diff--review .ws-diff-vals{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;display:grid}[data-ws2] .ws-diff--review .ws-diff-arrow{display:none}[data-ws2] .ws-diff--review .ws-diff-old,[data-ws2] .ws-diff--review .ws-diff-new{border-radius:var(--radius-sm);background:var(--well);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;font-size:var(--fs-sm);min-width:0;padding:12px;line-height:1.65;text-decoration:none;display:block}[data-ws2] .ws-diff--review .ws-diff-new:only-child{grid-column:1/-1}[data-ws2] .ws-diff--review small{color:var(--ink-2);font-size:var(--fs-xs);margin-bottom:8px;font-weight:600;display:block}[data-ws2] .ws-diff--review mark{color:inherit;background:var(--good-wash);border-bottom:2px solid var(--good-ink)}[data-ws2] .ws-diff--review .ws-diff-old mark{background:var(--bad-wash);border-color:var(--bad-mark)}[data-ws2] .ws-ap-outcome-steps{max-height:40vh;overflow-y:auto}@media (max-width:960px){[data-ws2] .ws-ap-decision-actions{padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line-2);z-index:20;box-shadow:0 -4px 18px var(--shadow-sm);flex-wrap:wrap;justify-content:center;display:flex;position:fixed;inset:auto 0 0}[data-ws2] .ws-ap-note{min-height:100px}}@media (max-width:640px){[data-ws2] .ws-diff--review .ws-diff-vals{grid-template-columns:minmax(0,1fr)}[data-ws2] .ws-review-object{padding:14px}}[data-ws2] .ws-review-context{font-family:var(--f-ui);font-size:var(--fs-md);margin:0 0 20px}[data-ws2] .ws-review-identity{flex-wrap:wrap;gap:12px 28px;margin:0 0 12px;display:flex}[data-ws2] .ws-review-context dt{color:var(--ink-2);font-size:var(--fs-sm);margin-bottom:4px}[data-ws2] .ws-review-context dd{color:var(--ink);overflow-wrap:anywhere;margin:0}[data-ws2] .ws-review-context small{color:var(--ink-2);font-size:var(--fs-sm);display:block}[data-ws2] .ws-review-media{margin-block:16px}[data-ws2] .ws-review-media summary{cursor:pointer;align-items:center;gap:12px;display:flex}[data-ws2] .ws-review-media summary img{object-fit:contain;background:var(--well);border-radius:var(--radius-sm);width:100px;height:80px}[data-ws2] .ws-review-media-expanded{object-fit:contain;max-width:100%;max-height:480px;margin-block:12px;display:block}[data-ws2] .ws-review-scope{background:var(--well);border-radius:var(--radius-sm);gap:12px;padding:12px 16px;display:grid}[data-ws2] .ws-review-context-note{color:var(--ink-2);font-size:var(--fs-base);margin-block:12px}[data-ws2] .ws-diff--review .ws-diff-r--info{flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:8px 0;display:flex}[data-ws2] .ws-diff--review .ws-diff-r--info .ws-diff-what{color:var(--ink-2);margin:0}[data-ws2] .ws-diff--review .ws-diff-r--info .ws-diff-vals{width:auto;min-width:0;display:block}[data-ws2] .ws-diff--review .ws-diff-r--info .ws-diff-new{background:0 0;padding:0}[data-ws2] .ws-diff--review .ws-diff-r--stated{align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-2-5) var(--space-3);grid-template-columns:minmax(16ch,32ch) minmax(0,1fr);display:grid}[data-ws2] .ws-diff--review .ws-diff-r--stated .ws-diff-what{color:var(--ink-2);margin:0;font-weight:400}[data-ws2] .ws-diff--review .ws-diff-r--stated .ws-diff-vals{width:auto;min-width:0;margin-left:0;display:block}[data-ws2] .ws-diff--review .ws-diff-r--stated .ws-diff-new{line-height:inherit;background:0 0;padding:0}@media (max-width:640px){[data-ws2] .ws-diff--review .ws-diff-r--stated{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}
