.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;letter-spacing:-.01em;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.ui-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-glow), 0 0 0 1px var(--focus-ring);outline:none}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:default;pointer-events:none}.ui-btn--sm{height:30px;padding:0 10px;font-size:.8125rem}.ui-btn--md{height:36px;padding:0 14px;font-size:.875rem}.ui-btn--icon{width:32px;height:32px;padding:0}.ui-btn--block{width:100%}.ui-btn--primary{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.ui-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-btn--secondary{background:var(--surface-1);color:var(--text-primary);border-color:var(--border)}.ui-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover);border-color:var(--border-hover)}.ui-btn--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.ui-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover);color:var(--text-primary)}.ui-btn--danger{background:var(--error-bg);color:var(--error-text);border-color:#0000}.ui-btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--error-hover-bg)}.ui-badge{border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;font-weight:600;line-height:1;display:inline-flex}.ui-badge--sm{padding:2px 8px;font-size:11px}.ui-badge--md{padding:4px 10px;font-size:.75rem}.ui-badge--neutral{background:var(--surface-1);color:var(--text-secondary);border-color:var(--border)}.ui-badge--accent{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.ui-badge--success{background:var(--success-bg);color:var(--success-text)}.ui-badge--warning{background:var(--warning-bg);color:var(--warning-text)}.ui-badge--error{background:var(--error-bg);color:var(--error-text)}.ui-badge--info{background:var(--info-bg);color:var(--info-text)}.ui-badge-dot{border-radius:var(--radius-pill);background:currentColor;flex-shrink:0;width:6px;height:6px}.ui-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);padding:var(--space-4)}.ui-card--inset{background:var(--surface-2)}.ui-card--flush{padding:0}.ui-card--pad-sm{padding:var(--space-3)}.ui-card--pad-lg{padding:var(--space-5)}.ui-card--interactive{cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.ui-card--interactive:hover{border-color:var(--border-hover);box-shadow:0 1px 3px var(--shadow-sm)}.ui-modal-backdrop{z-index:120;padding:var(--space-4);background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;animation:.18s ui-modal-fade;display:flex;position:fixed;inset:0}.ui-modal-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xl);width:min(92vw,560px);max-height:min(86vh,760px);box-shadow:0 24px 60px var(--shadow-lg);flex-direction:column;animation:.18s ui-modal-pop;display:flex;position:relative;overflow:hidden}.ui-modal-panel--sm{width:min(92vw,420px)}.ui-modal-panel--md{width:min(92vw,560px)}.ui-modal-panel--lg{width:min(92vw,720px)}.ui-modal-panel--xl{width:min(94vw,1080px)}.ui-modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.ui-modal-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.ui-modal-header-actions{align-items:center;gap:var(--space-2);display:inline-flex}.ui-modal-close{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.ui-modal-close:hover{background:var(--surface-hover);color:var(--text-primary)}.ui-modal-body{min-height:0;padding:var(--space-5);flex:auto;overflow-y:auto}.ui-confirm-body{color:var(--text-secondary);font-size:13.5px;line-height:1.5}.ui-modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);flex-shrink:0;display:flex}@keyframes ui-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-pop{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-page{gap:var(--space-5);flex-direction:column;height:100%;padding:40px 40px 64px;display:flex;overflow:auto}.ui-page-inner{width:100%;max-width:var(--ui-page-max,960px);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ui-page-heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-page-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.ui-page-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:26px;font-weight:700;line-height:1.15}.ui-page-subtitle{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.45}.ui-page-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}@media (max-width:760px){.ui-page{padding:24px 18px 48px}.ui-page-header{flex-direction:column}}@media (max-width:960px){.ui-page{padding-top:64px}}
.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{flex-direction:column;flex:1;gap:1px;min-height:0;padding:14px 10px 10px;display:flex;overflow-y:auto}.ws-brand-row{justify-content:space-between;align-items:center;padding:2px 8px 12px;display:flex}.ws-brand{align-items:center;display:inline-flex}.ws-brand-search{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ws-brand-search:hover{background:var(--sidebar-hover-bg);color:var(--text-primary)}.ws-divider{border-top:1px solid var(--border-subtle);flex:none;margin:9px 8px}.ws-nav{border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:9px;min-width:0;padding:6px 9px;font-size:13px;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)}.ws-nav--active:hover{background:var(--sidebar-active-hover-bg)}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-count{background:color-mix(in srgb, var(--warning-text) 15%, transparent);min-width:17px;color:var(--warning-text);text-align:center;border-radius:999px;flex:none;padding:1px 5px;font-size:10.5px;font-weight:650;line-height:1.5}.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{background:var(--warning-text);border-radius:999px;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:999px;flex:none;width:11px;height:11px;animation:.7s linear infinite ws-mark-spin}.ws-backlink{color:var(--text-muted);align-items:center;gap:6px;width:fit-content;padding:2px 9px 10px;font-size:12px;text-decoration:none;display:inline-flex}.ws-backlink:hover{color:var(--text-primary)}.ws-workspace-head{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;margin:0 0 10px;padding:8px 10px;display:flex}.ws-workspace-head:hover{border-color:var(--border-hover)}.ws-workspace-name{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.ws-workspace-chevron{color:var(--text-muted);flex:none}.ws-new-session{background:var(--accent);width:100%;color:var(--accent-on);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:7px;margin:0 0 12px;padding:7px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.ws-new-session:hover{background:var(--accent-hover)}.ws-group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dimmed);flex:none;align-items:center;gap:6px;margin:14px 0 5px;padding:0 9px;font-size:11px;font-weight:600;display:flex}.ws-group-label span{flex:1}.ws-group-plus{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ws-group-plus:hover{background:var(--sidebar-hover-bg);color:var(--text-primary)}.ws-filter{background:var(--surface-input);border:1px solid var(--border);color:var(--text-dimmed);border-radius:7px;flex:none;align-items:center;gap:7px;margin:0 0 6px;padding:5px 9px;display:flex}.ws-filter:focus-within{border-color:var(--focus-ring)}.ws-filter input{min-width:0;color:var(--text-primary);background:0 0;border:none;flex:1;padding:0;font-size:12.5px}.ws-filter input::placeholder{color:var(--text-dimmed)}.ws-filter input:focus-visible{outline:none}.ws-filter-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.ws-filter-clear:hover{color:var(--text-primary)}.ws-account-list{flex-direction:column;gap:1px;display:flex}.ws-swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.ws-portfolio-mark{color:var(--accent-text);flex:none}.ws-sessions{flex-direction:column;gap:1px;margin-top:2px;display:flex}.ws-sessions-empty{color:var(--text-dimmed);padding:4px 9px;font-size:12px}.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;border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:7px;min-width:0;padding:4px 9px;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{background:0 0;border-radius:999px;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;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;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-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;color:var(--text-primary);background:var(--surface-input);border:1px solid var(--focus-ring);border-radius:6px;outline:none;flex:1;margin:-2px 0;padding:1px 6px;font-family:inherit;font-size:12.5px}.ws-session-menu{z-index:1000;border:1px solid var(--border);background:var(--surface-0);border-radius:10px;flex-direction:column;gap:1px;min-width:168px;padding:5px;display:flex;position:fixed;box-shadow:0 1px 2px #00000014,0 10px 24px #0000002e}.ws-session-menu-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;font-weight:500;display:inline-flex}.ws-session-menu-item svg{color:var(--text-muted);flex:none}.ws-session-menu-item:hover:not(:disabled),.ws-session-menu-item:focus-visible{background:var(--surface-1);outline:none}.ws-session-menu-item:disabled{color:var(--text-dimmed);cursor:default}.ws-session-menu-item--danger,.ws-session-menu-item--danger svg{color:var(--error-text)}.ws-session-menu-item--danger:hover:not(:disabled),.ws-session-menu-item--danger:focus-visible{background:var(--error-bg);color:var(--error-text)}.ws-sessions-more{color:var(--text-dimmed);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-self:flex-start;padding:3px 9px;font-size:12px}.ws-sessions-more:hover{color:var(--text-primary);background:var(--sidebar-hover-bg)}.ws-user{border-top:1px solid var(--border-subtle);flex:none;padding:8px 10px 10px;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{object-fit:cover;border-radius:999px;flex:none;width:26px;height:26px}.ws-user-avatar--placeholder{background:var(--accent);color:var(--accent-on);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.ws-user-copy{flex-direction:column;flex:1;min-width:0;display:flex}.ws-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.ws-user-email{color:var(--text-dimmed);white-space:nowrap;text-overflow:ellipsis;font-size:11px;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-pal-overlay{background:var(--overlay-backdrop);z-index:50;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.ws-pal{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(430px,100vw - 32px);box-shadow:0 18px 50px var(--shadow-lg);padding:7px}.ws-pal-search{color:var(--text-dimmed);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;margin:0 0 6px;padding:7px 11px 10px;display:flex}.ws-pal-search input{min-width:0;color:var(--text-primary);background:0 0;border:none;flex:1;padding:0;font-size:13px}.ws-pal-search input::placeholder{color:var(--text-dimmed)}.ws-pal-search input:focus-visible{outline:none}.ws-pal-search kbd{color:var(--text-dimmed);border:1px solid var(--border);border-radius:4px;padding:2px 5px;font-family:inherit;font-size:11px;line-height:1}.ws-pal-list{flex-direction:column;gap:1px;max-height:46vh;display:flex;overflow-y:auto}.ws-pal-item{border-radius:var(--radius-md);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;min-width:0;padding:7px 10px;font-size:12.5px;display:flex}.ws-pal-item--active{background:var(--sidebar-active-bg);color:var(--text-primary)}.ws-pal-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ws-pal-label--session{color:inherit}.ws-pal-scope{color:var(--text-dimmed);flex:none;font-size:11px}.ws-pal-check{color:var(--accent-text);flex:none}.ws-pal-divider{border-top:1px solid var(--border-subtle);margin:6px 4px}.ws-pal-group{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dimmed);padding:6px 10px 3px;font-size:11px;font-weight:600}.ws-pal-empty{color:var(--text-dimmed);text-align:center;padding:12px 10px;font-size:12.5px}.ws-section{margin:0 0 22px}.ws-section-head{align-items:baseline;gap:10px;margin:0 0 9px;display:flex}.ws-section-head h2{color:var(--text-secondary);margin:0;font-size:13.5px;font-weight:600}.ws-section-action{margin-left:auto}.ws-section-link{color:var(--text-muted);font-size:12px;text-decoration:none}.ws-section-link:hover{color:var(--text-primary)}.ws-row{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;text-align:left;width:100%;min-width:0;color:inherit;font:inherit;border-radius:10px;align-items:center;gap:10px;margin:0 0 7px;padding:11px 14px;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{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:40%;font-size:13px;font-weight:500;overflow:hidden}.ws-row-summary{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.ws-row-tags{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ws-row-summary+.ws-row-tags,.ws-row-title+.ws-row-tags{margin-left:auto}.ws-row-meta{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.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-scope-chip{color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}button.ws-scope-chip{cursor:pointer}button.ws-scope-chip:hover{border-color:var(--border-hover);color:var(--text-primary)}.ws-empty{border:1px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:10px;padding:20px 16px;font-size:12.5px}.ws-empty p{margin:0 0 6px}.ws-empty p:last-child{margin-bottom:0}.ws-crumbs{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;font-size:12.5px;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:760px){.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{letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;margin:0 0 4px;font-size:22px;font-weight:600}.ws-greeting-sub{color:var(--text-muted);margin:0 0 26px;font-size:13px}.ws-dock{background:var(--surface-0);padding:16px 0 8px;position:sticky;bottom:0}.ws-composer{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;align-items:center;gap:10px;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;color:var(--text-primary);background:0 0;border:none;flex:1;padding:6px 2px;font-size:15px}.ws-composer input::placeholder{color:var(--text-dimmed)}.ws-composer input:focus-visible{outline:none}.ws-composer-send{background:var(--accent);width:38px;height:38px;color:var(--accent-on);cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ws-composer-send:hover{background:var(--accent-hover)}.ws-composer-send:disabled{opacity:.5;cursor:default}.ws-composer-note{color:var(--text-dimmed);margin:7px 4px 0;font-size:11.5px}.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;border:1px solid var(--border)!important;background:var(--surface-2)!important;box-shadow:none!important;border-radius:16px!important;padding:12px 12px 10px 16px!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:8px}.chat-bar[data-variant=launcher] .chat-bar-textarea{max-height:120px;font-size:15px}.chat-bar .ws-scope-chip{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);margin:0 0 8px;padding:14px 16px}.ws-decision-head{align-items:center;gap:9px;margin:0 0 6px;display:flex}.ws-decision-title{min-width:0;color:var(--text-primary);flex:1;font-size:13.5px;font-weight:600}.ws-decision-expiry{color:var(--text-muted);flex:none;font-size:11.5px}.ws-decision-expiry--soon{color:var(--warning-text)}.ws-decision-summary{color:var(--text-secondary);max-width:64ch;margin:0 0 10px;font-size:12.5px;line-height:1.55}.ws-decision-note{background:var(--surface-input);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);margin:0 0 10px;padding:7px 10px;font-size:12.5px}.ws-decision-note::placeholder{color:var(--text-dimmed)}.ws-decision-actions{align-items:center;gap:8px;display:flex}.ws-decision-provenance{color:var(--text-muted);margin-left:auto;font-size:12px;text-decoration:none}.ws-decision-provenance:hover{color:var(--text-primary)}.ws-decision-status{color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;display:flex}.ws-decision-status--error{color:var(--error-text)}.ws-report-meta{color:var(--text-muted);align-items:center;gap:8px;margin:0 0 16px;font-size:12.5px;display:flex}.ws-report-body{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px}.ws-report-error{color:var(--error-text);background:var(--error-bg);border-radius:var(--radius-md);margin:0 0 12px;padding:10px 12px;font-size:12.5px}.ws-report-covers{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.ws-focus-chip{color:var(--text-secondary);border:1px solid var(--border);background:var(--surface-1);border-radius:999px;align-items:center;gap:7px;padding:4px 6px 4px 12px;font-size:12px;display:inline-flex}.ws-focus-chip button{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ws-focus-chip button:hover{background:var(--surface-hover);color:var(--text-primary)}.ws-focus-chip-remove{width:16px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ws-focus-chip-remove:hover{background:var(--surface-hover);color:var(--error-text)}.ws-highlight{animation:2.4s ease-out ws-highlight-fade}.ws-tabbar{border-bottom:1px solid var(--border);gap:4px;margin:0 0 16px;display:flex}.ws-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 12px;font-size:13px}.ws-tab:hover{color:var(--text-primary)}.ws-tab--active{color:var(--text-primary);border-bottom-color:var(--accent)}.ws-digest-card{border-radius:10px}.ws-digest-card>.ws-row{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.ws-digest-members{border:1px solid var(--border);background:var(--surface-1);border-top:none;border-bottom-right-radius:10px;border-bottom-left-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 7px;padding:10px 14px;display:flex}.ws-digest-members .ws-scope-chip{text-decoration:none}.ws-hub-group{margin:0 0 14px}.ws-hub-group-head{align-items:center;gap:8px;margin:0 0 6px;padding:0 2px;display:flex}.ws-hub-group-name{color:var(--text-secondary);font-size:12.5px;font-weight:600;text-decoration:none}.ws-hub-group-name:hover{color:var(--text-primary)}.ws-settings-card{margin:0 0 10px}.ws-check-list{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:1px;max-height:240px;padding:6px;display:flex;overflow-y:auto}.ws-check-row{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.ws-check-row:hover{background:var(--sidebar-hover-bg);color:var(--text-primary)}.ws-check-row input{accent-color:var(--accent)}.ws-check-row:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}.ws-settings-card--danger{border-color:color-mix(in srgb, var(--error-text) 35%, var(--border))}.ws-settings-label{color:var(--text-secondary);margin:0 0 7px;font-size:12px;font-weight:600;display:block}.ws-settings-row{align-items:center;gap:10px;display:flex}.ws-settings-row input{flex:1;min-width:0}.ws-inline-tag{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;display:inline-flex}.ws-inline-tag--dashed{color:var(--text-muted);border-style:dashed}.ws-inline-tag.ws-tag--origin-kovva{color:var(--text-secondary);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent)}.ws-inline-tag.ws-tag--origin-outside{color:var(--text-secondary);background:color-mix(in srgb, var(--text-primary) 5%, transparent)}.ws-seg{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.ws-seg-btn{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:500}.ws-seg-btn:hover{color:var(--text-primary)}.ws-seg-btn.is-active{background:var(--surface-hover);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-hover)}.ws-seg-count{color:var(--text-dimmed);font-variant-numeric:tabular-nums;margin-left:5px}.ws-feed-toolbar{align-items:center;gap:10px;margin:0 0 12px;display:flex}.ws-summary-logo{vertical-align:-3px;margin-right:6px;display:inline-flex}.ws-source-strip{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.ws-source-chip{color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 5px;font-size:11px;display:inline-flex}.ws-source-chip .ws-source-name{color:var(--text-secondary);font-weight:500}.ws-source-chip.is-error{border-color:color-mix(in srgb, var(--error-text) 40%, var(--border))}.ws-source-chip.is-error .ws-source-status{color:var(--error-text)}.ws-note{color:var(--text-muted);max-width:66ch;font-size:12.5px;line-height:1.55}.ws-connections-search{margin:0 0 16px}.ws-nav:focus-visible,.ws-session:focus-visible,.ws-backlink:focus-visible,.ws-workspace-head:focus-visible,.ws-new-session:focus-visible,.ws-group-plus:focus-visible,.ws-brand:focus-visible,.ws-brand-search:focus-visible,.ws-filter-clear: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-pal-item:focus-visible,.ws-tab:focus-visible,.ws-crumb--link:focus-visible,.ws-scope-chip:focus-visible,.ws-focus-chip button:focus-visible,.ws-focus-chip-remove:focus-visible,.ws-composer-send: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{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;margin:0 0 7px;padding:11px 14px;display:flex}.ws-skel{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%);background-size:200% 100%;border-radius:6px;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{border:1px dashed var(--border);width:100%;color:var(--text-muted);background:0 0;border-radius:10px;align-items:center;gap:9px;margin:0 0 8px;padding:8px 13px;font-size:12.5px;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{border:1px solid color-mix(in srgb, var(--error-text) 32%, var(--border));background:color-mix(in srgb, var(--error-text) 6%, transparent);width:100%;color:var(--text-secondary);border-radius:10px;align-items:center;gap:9px;margin:0 0 7px;padding:10px 13px;font-size:12.5px;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{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);cursor:pointer;border-radius:7px;flex:none;padding:3px 10px;font-size:12px}.ws-section-error-retry:hover{border-color:var(--border-hover)}.ws-skel-inline{vertical-align:baseline;border-radius:5px;height:.85em;display:inline-block}.ws-skel-block{height:12px;margin:0 0 10px}.ws-skel-block--title{width:34%;max-width:300px;height:20px;margin:2px 0 16px}.ws-settings-input-skel{border-radius:8px;flex:1;height:34px}.ws-sidebar-skel-row{align-items:center;gap:9px;min-width:0;padding:7px 10px;display:flex}.ws-sidebar-skel-mark{border-radius:4px;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-mono{font-family:var(--f-mono)}[data-ws2] .ws-serif{font-family:var(--f-serif)}[data-ws2] .ws-kicker{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}[data-ws2] .ws-meta-rail{font-family:var(--f-mono);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:10px;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{letter-spacing:.08em;align-items:center;gap:10px;margin-left:auto;display:flex}[data-ws2] .ws-identity{color:var(--ink);align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}[data-ws2] .ws-identity-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-ws2] .ws-approvals-chip{font-family:var(--f-mono);letter-spacing:.04em;color:var(--warn-ink);background:var(--warn-wash);border:1px solid color-mix(in srgb, var(--warn-mark) 32%, transparent);text-transform:none;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:10.5px;display:inline-flex}[data-ws2] .ws-approvals-chip:hover{border-color:var(--warn-mark)}[data-ws2] .ws-tray-scrim{z-index:60;background:0 0;position:fixed;inset:0}[data-ws2] .ws-tray{z-index:70;background:var(--paper);border:1px solid var(--line-2);width:456px;max-width:92vw;max-height:calc(100vh - 84px);box-shadow:var(--shadow-float);border-radius:14px;flex-direction:column;display:flex;position:fixed;top:58px;right:14px}[data-ws2] .ws-tray-head{align-items:center;gap:10px;padding:16px 20px 12px;display:flex}[data-ws2] .ws-tray-title{color:var(--ink);font-size:15px;font-weight:600}[data-ws2] .ws-tray-sub{color:var(--ink-3);font-size:12px}[data-ws2] .ws-tray-close{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px 7px;display:inline-flex}[data-ws2] .ws-tray-close:hover{color:var(--ink);background:var(--wash)}[data-ws2] .ws-tray-scroll{flex:1;padding:4px 20px 20px;overflow-y:auto}[data-ws2] .ws-tray-acct{color:var(--ink);align-items:center;gap:7px;margin:10px 0 6px;font-size:12px;font-weight:600;display:flex}[data-ws2] .ws-tray-empty{text-align:center;color:var(--ink-3);padding:26px 0 30px;font-size:12.5px}[data-ws2] .ws-tray-foot{border-top:1px solid var(--line);color:var(--ink-3);padding:9px 20px;font-size:11.5px}[data-ws2] .ws-decision{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:11px;margin:0 0 10px;padding:0;overflow:hidden}[data-ws2] .ws-decision-band{background:var(--warn-wash);border-bottom:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--warn-ink);align-items:center;gap:8px;padding:9px 16px;font-size:9.5px;display:flex}[data-ws2] .ws-decision-countdown{letter-spacing:0;text-transform:none;margin-left:auto}[data-ws2] .ws-decision-body{padding:14px 16px 15px}[data-ws2] .ws-decision-head{margin:0 0 3px}[data-ws2] .ws-decision-title{font-size:15px}[data-ws2] .ws-decision-summary{color:var(--ink-2);max-width:58ch;margin:0 0 12px;font-size:13px}[data-ws2] .ws-decision-steps{background:var(--well);border:1px solid var(--line);font-family:var(--f-mono);color:var(--ink-2);counter-reset:ws-decision-step;overscroll-behavior:contain;border-radius:8px;max-height:180px;margin:0 0 12px;padding:2px 0;font-size:12px;list-style:none;overflow-y:auto}[data-ws2] .ws-decision-steps li{counter-increment:ws-decision-step;gap:10px;min-width:0;padding:5.5px 12px;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-diff{background:var(--well);border:1px solid var(--line);font-family:var(--f-mono);border-radius:8px;font-size:12px;overflow:hidden}[data-ws2] .ws-diff-r{align-items:center;gap:10px;padding:7.5px 12px;display:flex}[data-ws2] .ws-diff-r+.ws-diff-r{border-top:1px solid var(--line)}[data-ws2] .ws-diff-what{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}[data-ws2] .ws-diff-vals{flex-shrink:0;align-items:center;gap:8px;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-delta{background:var(--warn-wash);color:var(--warn-ink);border-radius:999px;padding:1.5px 6px;font-size:10px}[data-ws2] .ws-decision-note{border:1px solid var(--line);background:0 0;border-radius:8px;margin:10px 0 0;padding:7px 11px;font-size:12.5px}[data-ws2] .ws-decision-note:focus{border-color:var(--accent);outline:none}[data-ws2] .ws-decision-actions{margin-top:12px}[data-ws2] .ws-decision-provenance{color:var(--accent);font-size:11.5px;font-weight:500}[data-ws2] .ws-decision-provenance:hover{color:var(--accent-hi)}[data-ws2] .ws-decision-status{padding:4px 0 0}[data-ws2] .ws-console-toolbar{align-items:center;gap:8px;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);color:var(--ink-3);background:var(--panel);border-radius:8px;align-items:center;gap:7px;width:240px;padding:5.5px 11px;display:flex}[data-ws2] .ws-console-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:12.5px}[data-ws2] .ws-ctable{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:11px;margin-top:14px;overflow:hidden}[data-ws2] .ws-ctable table{border-collapse:collapse;width:100%;font-size:12.5px}[data-ws2] .ws-ctable th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-size:10px;font-weight:600}[data-ws2] .ws-ctable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 14px}[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);color:var(--ink-2);white-space:nowrap;font-size:11px}[data-ws2] .ws-ctable .ws-cell-r{text-align:right}[data-ws2] .ws-cell-id{white-space:nowrap;align-items:center;gap:10px;font-weight:600;display:flex}[data-ws2] .ws-rowact{opacity:0;justify-content:flex-end;gap:6px;transition:opacity .12s;display:flex}[data-ws2] tr:hover .ws-rowact,[data-ws2] tr:focus-within .ws-rowact{opacity:1}[data-ws2] .ws-tile{width:22px;height:22px;font-family:var(--f-mono);letter-spacing:-.02em;background:var(--well);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}[data-ws2] .ws-muted-row td{opacity:.55}[data-ws2] .ws-ledger-day{font-family:var(--f-mono);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:22px 0 8px;font-size:10px;display:flex}[data-ws2] .ws-ledger-entry{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 2px;display:flex}[data-ws2] .ws-ledger-entry:hover{background:var(--wash)}[data-ws2] .ws-ledger-time{font-family:var(--f-mono);color:var(--ink-3);text-align:right;flex-shrink:0;width:52px;padding-top:3px;font-size:10.5px}[data-ws2] .ws-origin{width:20px;height:20px;font-family:var(--f-mono);border:1px solid var(--line);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:9.5px;font-weight:600;display:inline-flex}[data-ws2] .ws-origin--kovva{background:var(--wash);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 25%, transparent)}[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:12px;display:flex}[data-ws2] .ws-field-note-row .ws-input-note{flex:1}[data-ws2] .ws-field-status{font-family:var(--f-mono);color:var(--ink-3);white-space:nowrap;text-align:right;margin-top:5px;font-size:10.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);margin:0 0 6px;font-size:26px;font-weight:500}[data-ws2] .ws-greeting-sub{color:var(--ink-2);margin:0;font-size:13.5px}[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 10px}[data-ws2] .ws-section-head h2{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;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:2px}[data-ws2] .ws-section-link{color:var(--accent);font-size:12px;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);background:0 0;border-radius:0;margin:0;padding:9px 6px}[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: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:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:4.5px;height:4.5px;margin-right:6px;display:inline-block}[data-ws2] .ws-row-title{color:var(--ink);font-size:13px;font-weight:500}[data-ws2] .ws-row-summary{color:var(--ink-3);font-size:12.5px}[data-ws2] .ws-row-meta{font-family:var(--f-mono);color:var(--ink-3);font-size:10.5px}[data-ws2] .ws-row-caret{display:none}[data-ws2] .ws-skel-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:9px 6px}[data-ws2] .ws-att{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:10px;align-items:center;gap:12px;margin:0 0 8px;padding:13px 16px;display:flex}[data-ws2] .ws-att-mark{color:var(--warn-mark);flex-shrink:0;font-size:11px}[data-ws2] .ws-att-body{flex:1;min-width:0}[data-ws2] .ws-att-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;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);margin-top:2px;font-size:12.5px}[data-ws2] .ws-att-sub .ws-identity{color:var(--ink-2);font-size:12px;font-weight:500}[data-ws2] .ws-att-side{flex-shrink:0;align-items:center;gap:10px;display:flex}[data-ws2] .ws-countdown{font-family:var(--f-mono);color:var(--warn-ink);background:var(--warn-wash);white-space:nowrap;border-radius:999px;padding:2.5px 8px;font-size:10.5px}[data-ws2] .ws-countdown--late{color:var(--bad-ink);background:var(--bad-wash)}[data-ws2] .ws-stat-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px 34px;margin-top:16px;padding:13px 2px;display:flex}[data-ws2] .ws-stat{line-height:1.3}[data-ws2] .ws-stat b{font-family:var(--f-mono);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:500;display:block}[data-ws2] .ws-stat span{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:500}[data-ws2] .ws-delta{font-family:var(--f-mono);margin-left:5px;font-size:10.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);color:var(--ink-3);margin:8px 0 0;font-size:10.5px}[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{text-align:left;border-bottom:1px solid var(--line);width:100%;color:inherit;align-items:center;gap:14px;min-width:0;padding:8px 6px;text-decoration:none;display:flex}[data-ws2] .ws-board-r:hover{background:var(--wash)}[data-ws2] .ws-board-name{color:var(--ink);flex-shrink:0;align-items:center;gap:9px;width:168px;min-width:0;font-size:12.5px;font-weight:600;display:flex}[data-ws2] .ws-board-name>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-ws2] .ws-board-pace{font-family:var(--f-mono);color:var(--ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;width:168px;font-size:11px;display:flex}[data-ws2] .ws-board-basis{color:var(--ink-3)}[data-ws2] .ws-board-spend{font-family:var(--f-mono);color:var(--ink);flex-shrink:0;width:118px;font-size:11px}[data-ws2] .ws-board-note{color:var(--ink-3);text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:11.5px;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{background:var(--line);border-radius:2px;width:54px;height:3px;overflow:hidden}[data-ws2] .ws-meter-fill{background:var(--ink-3);border-radius:2px;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:1px solid var(--line-2)!important;background:var(--panel)!important;box-shadow:var(--shadow-float)!important;border-radius:13px!important}[data-ws2] .chat-bar[data-variant=launcher] .copilotKitInput:focus-within{border-color:var(--accent)!important}[data-ws2] .ws-board-legend{color:var(--ink-3);font-size:11px;font-weight:400}[data-ws2] .ws-welcome-heading{font-family:var(--f-serif);letter-spacing:-.01em;font-size:27px;font-weight:500}[data-ws2] .ws-welcome-sub{color:var(--ink-2);text-align:center;margin:8px 0 0;font-size:13.5px}[data-ws2] .ws-toolbar-note{font-family:var(--f-mono);color:var(--ink-2);font-size:11px}[data-ws2] .ws-mpill{letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:9.5px;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{color:var(--ink-2);white-space:nowrap;font-size:12px}[data-ws2] .ws-legend{color:var(--ink-3);margin:8px 0 0;font-size:11.5px}[data-ws2] .ws-legend b{color:var(--ink-2);font-weight:600}[data-ws2] .ws-cat-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px;margin-top:4px;scroll-margin-top:24px;display:grid}[data-ws2] .ws-cat-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);text-align:left;min-height:128px;color:inherit;cursor:pointer;border-radius:11px;flex-direction:column;gap:7px;padding:15px 16px 13px;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:8px;display:flex}[data-ws2] .ws-cat-glyph{background:var(--well);border:1px solid var(--line);width:24px;height:24px;color:var(--ink-2);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}[data-ws2] .ws-cat-aud{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-3);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:9.5px;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{color:var(--ink);font-size:13.5px;font-weight:600}[data-ws2] .ws-cat-desc{color:var(--ink-2);flex:1;font-size:12px;line-height:1.45}[data-ws2] .ws-cat-foot{justify-content:space-between;align-items:center;margin-top:2px;display:flex}[data-ws2] .ws-cat-cad{font-family:var(--f-mono);color:var(--ink-3);font-size:10px}[data-ws2] .ws-cat-cta{color:var(--accent);font-size:12px;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);letter-spacing:.02em;font-size:10px}[data-ws2] .ws-mp-empty{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card);text-align:center;border-radius:11px;margin-top:14px;padding:44px 24px 40px}[data-ws2] .ws-mp-empty h2{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:650}[data-ws2] .ws-mp-empty p{color:var(--ink-2);max-width:52ch;margin:0 auto 18px;font-size:12.5px;line-height:1.55}[data-ws2] .ws-meter-num{font-family:var(--f-mono);color:var(--ink);margin-left:8px;font-size:11px}[data-ws2] .ws-qa{white-space:nowrap;font-size:11.5px;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);box-shadow:var(--shadow-card);border-radius:11px;overflow:auto}[data-ws2] .acct-campaign-table{border-collapse:collapse;width:100%;font-size:12.5px}[data-ws2] .acct-campaign-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);background:0 0;padding:9px 12px;font-size:10px;font-weight:600}[data-ws2] .acct-campaign-table td{border-bottom:1px solid var(--line);vertical-align:middle;background:0 0;padding:9px 12px}[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:11px}[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);color:var(--ink-3);margin-top:1px;font-size:10.5px;font-weight:400}[data-ws2] .ws-filter-chips{gap:6px;margin-left:10px;display:inline-flex}[data-ws2] .ws-filter-chip{border:1px solid var(--line);color:var(--ink-2);background:var(--panel);cursor:pointer;white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:500}[data-ws2] .ws-filter-chip:hover{border-color:var(--line-2);color:var(--ink)}[data-ws2] .ws-filter-chip--on{color:var(--ink);border-color:var(--ink-3);font-weight:600}[data-ws2] .ws-filter-chip--warn{color:var(--warn-ink)}[data-ws2] .ws-filter-chip--warn.ws-filter-chip--on{border-color:var(--warn-mark);background:var(--warn-wash)}[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-qa--muted{color:var(--ink-3);font-size:12px}[data-ws2] .ws-usedby{align-items:center;gap:4px;display:inline-flex}[data-ws2] .ws-usedby-more{font-family:var(--f-mono);color:var(--ink-3);margin-left:2px;font-size:10px}[data-ws2] .ws-workspace-head--settings{background:var(--panel);border-color:var(--line)}[data-ws2] .ws-side-note{color:var(--ink-3);padding:14px 10px 0;font-size:11px;line-height:1.55}[data-ws2] .ws-side-note b{color:var(--ink-2);font-weight:600}[data-ws2] .ws-side-note a{color:var(--accent);font-weight:500}[data-ws2] .ws-ed-sec{border-bottom:1px solid var(--line);padding:24px 0}[data-ws2] .ws-ed-sec:last-of-type{border-bottom:0}[data-ws2] .ws-ed-grid{grid-template-columns:200px 1fr;gap:24px;display:grid}@media (max-width:640px){[data-ws2] .ws-ed-grid{grid-template-columns:1fr;gap:10px}}[data-ws2] .ws-ed-label{font-size:13px;font-weight:600}[data-ws2] .ws-ed-label--danger{color:var(--bad-ink)}[data-ws2] .ws-ed-help{color:var(--ink-3);max-width:24ch;margin-top:3px;font-size:12px;line-height:1.45}[data-ws2] .ws-field{margin-bottom:12px}[data-ws2] .ws-field:last-child{margin-bottom:0}[data-ws2] .ws-input,[data-ws2] .ws-select,[data-ws2] .ws-textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:8px;outline:none;padding:7.5px 12px;font-family:inherit;font-size:13px}[data-ws2] .ws-input:focus-visible,[data-ws2] .ws-select:focus-visible,[data-ws2] .ws-textarea:focus-visible{border-color:var(--accent)}[data-ws2] .ws-input:disabled,[data-ws2] .ws-select:disabled,[data-ws2] .ws-textarea: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-textarea{resize:vertical;min-height:84px;line-height:1.5}[data-ws2] .ws-input-note{color:var(--ink-3);margin:5px 0 0;font-size:11.5px;line-height:1.45}[data-ws2] .ws-create-account{display:contents}[data-ws2] .ws-create-account-label{color:var(--text-secondary);margin:0 0 5px;font-size:12px;font-weight:550;display:block}[data-ws2] .ws-create-account-error{color:var(--error-text);margin:10px 0 0;font-size:12.5px;line-height:1.45}[data-ws2] .ws-seg{background:var(--well);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}[data-ws2] .ws-seg button{color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 13px;font-size:12.5px;font-weight:500;display:inline-flex}[data-ws2] .ws-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}[data-ws2] .ws-seg button.on{background:var(--panel);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-card);font-weight:600}[data-ws2] .ws-seg button:disabled{opacity:.45;cursor:not-allowed}[data-ws2] .ws-seg-desc{color:var(--ink-2);margin-top:8px;font-size:12px;line-height:1.5}[data-ws2] .ws-form-note{color:var(--ink-2);margin:10px 0;font-size:12.5px;line-height:1.5}[data-ws2] .ws-form-note--error{color:var(--bad-ink)}[data-ws2] .ws-avatar{background:var(--ink);width:22px;height:22px;color:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;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{color:var(--ink-3);font-size:10.5px}[data-ws2] .ws-invite-input{width:240px}[data-ws2] .ws-usage-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}[data-ws2] .ws-usage-figure{font-family:var(--f-mono);white-space:nowrap;font-size:13px}[data-ws2] .ws-usage-figure span{color:var(--ink-3)}[data-ws2] .ws-bigmeter{background:var(--well);border:1px solid var(--line);border-radius:999px;height:7px;margin-top:8px;overflow:hidden}[data-ws2] .ws-bigmeter-fill{background:var(--accent);border-radius:999px;height:100%;display:block}[data-ws2] .ws-bigmeter-fill--over{background:var(--bad-mark)}[data-ws2] .autonomy-mode-card{background:var(--panel);border-radius:10px}[data-ws2] .autonomy-mode-card.is-selected{box-shadow:0 0 0 1px var(--accent)}[data-ws2] .ws-swpick{flex-wrap:wrap;gap:10px;display:flex}[data-ws2] .ws-swopt{flex-direction:column;align-items:center;gap:3px;display:inline-flex}[data-ws2] .ws-swopt button{cursor:pointer;border:2px solid #0000;border-radius:7px;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);color:var(--ink-3);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:8.5px;overflow:hidden}[data-ws2] .ws-swopt--cur .ws-swwho{color:var(--ink);font-weight:600}[data-ws2] .ws-copychip{font-family:var(--f-mono);background:var(--well);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:10px;padding:6px 11px;font-size:11.5px;display:inline-flex}[data-ws2] .ws-copychip button{color:var(--accent);font-size:11px;font-weight:600;font-family:var(--f-ui);flex-shrink:0}[data-ws2] .ws-deliv{flex-wrap:wrap;gap:8px;display:flex}[data-ws2] .ws-deliv-chip{border:1px solid var(--line);color:var(--ink-2);background:var(--panel);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:2.5px 9px;font-size:11.5px;font-weight:500;display:inline-flex}[data-ws2] .ws-deliv-chip:hover{border-color:var(--line-2);color:var(--ink)}[data-ws2] .ws-deliv-chip--on{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--wash);color:var(--ink)}[data-ws2] .ws-channel-picker{max-width:340px;margin-top:10px}[data-ws2] .ws-channel-list{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;max-height:180px;margin-top:6px;padding:4px;display:flex;overflow-y:auto}[data-ws2] .ws-channel-option{text-align:left;color:var(--ink-2);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:12.5px}[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:10px;align-items:center;gap:12px;padding:13px 16px;display:flex}[data-ws2] .ws-danger-copy{flex:1;min-width:0}[data-ws2] .ws-danger-title{font-size:13px;font-weight:600}[data-ws2] .ws-danger-sub{color:var(--ink-2);font-size:12px;line-height:1.5}[data-ws2] .ws-task-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}[data-ws2] .ws-task-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}[data-ws2] .ws-task-meta-mono{font-family:var(--f-mono);font-size:11px}[data-ws2] .ws-task-runnow{color:var(--accent);cursor:pointer;font-size:12px;font-weight:500}[data-ws2] .ws-task-runnow:disabled{opacity:.55;cursor:default}[data-ws2] .ws-ed-tabs{border-bottom:1px solid var(--line);gap:2px;margin-top:8px;display:flex}[data-ws2] .ws-ed-tab{color:var(--ink-3);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 13px;font-size:12.5px;font-weight:500}[data-ws2] .ws-ed-tab:hover{color:var(--ink)}[data-ws2] .ws-ed-tab.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}[data-ws2] .ws-task-editor{max-width:688px;margin-inline:auto}[data-ws2] .ws-task-editor .briefings-edit-section{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:24px;padding:24px 0;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{grid-template-columns:1fr;gap:10px}}[data-ws2] .ws-task-editor .briefings-edit-section-header{gap:3px}[data-ws2] .ws-task-editor .briefings-edit-section-title{color:var(--ink);font-size:13px;font-weight:600}[data-ws2] .ws-task-editor .briefings-edit-section-help{color:var(--ink-3);max-width:24ch;font-size:12px;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);background:var(--panel);color:var(--ink);box-shadow:none;border-radius:8px;padding:7.5px 12px;font-size:13px}[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);color:var(--ink-2);background:var(--well);border:1px solid var(--line);border-radius:8px;margin-top:2px;padding:8px 12px;font-size:11px}[data-ws2] .ws-task-editor .sched-mode-toggle{background:var(--well);border:1px solid var(--line);border-radius:8px;place-self:start;gap:2px;padding:2px;display:inline-flex}[data-ws2] .ws-task-editor .sched-mode-btn{color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 13px;font-size:12.5px;font-weight:500}[data-ws2] .ws-task-editor .sched-mode-btn.is-active{background:var(--panel);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-card);font-weight:600}[data-ws2] .ws-task-editor .briefings-delivery-grid{flex-direction:column;gap:8px;display:flex}[data-ws2] .ws-task-editor .briefings-delivery-card{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:10px}[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{border-top:1px solid var(--line-2);flex-direction:column;gap:12px;margin-top:30px;padding-top:14px;display:flex}[data-ws2] .ws-ed-footer-row,[data-ws2] .ws-task-editor .sched-form-footer-row{align-items:center;gap:10px;display:flex}[data-ws2] .ws-ed-footer-status,[data-ws2] .ws-task-editor .sched-form-footer-status{color:var(--ink-3);flex:auto;min-width:0;font-size:12px}[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{border:1px solid color-mix(in srgb, var(--bad-ink) 28%, transparent);background:color-mix(in srgb, var(--bad-ink) 6%, transparent);color:var(--bad-ink);border-radius:8px;margin:0;padding:10px 14px 10px 30px;font-size:12.5px;line-height:1.7;list-style:outside}[data-ws2] .ws-reader-mast{border-bottom:1px solid var(--line-2);margin-bottom:6px;padding-bottom:22px}[data-ws2] .ws-reader-overline{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:2px 0 0;font-size:10.5px}[data-ws2] .ws-reader-h1{font-family:var(--f-serif);letter-spacing:-.012em;text-wrap:balance;margin:8px 0 10px;font-size:31px;font-weight:600;line-height:1.22}[data-ws2] .ws-reader-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}[data-ws2] .ws-reader-status{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}[data-ws2] .ws-reader-sep{opacity:.55}[data-ws2] .ws-reader-actions{gap:8px;margin-top:16px;display:flex}[data-ws2] .ws-reader-body{font-family:var(--f-serif);max-width:62ch;font-size:16px;line-height:1.68}[data-ws2] .ws-reader-body p{margin:14px 0}[data-ws2] .ws-reader-body h1,[data-ws2] .ws-reader-body h2,[data-ws2] .ws-reader-body h3{font-family:var(--f-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:30px 0 8px;font-size:11px;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:12.5px}[data-ws2] .ws-reader-foot{border-top:1px solid var(--line);margin-top:34px;padding-top:16px}[data-ws2] .ws-run-strip{align-items:flex-end;gap:5px;margin-bottom:10px;display:flex}[data-ws2] .ws-run-tick{padding:4px 1px;display:inline-flex}[data-ws2] .ws-run-tick-mark{background:var(--line-2);border-radius:3px;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--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{color:var(--ink-2);margin:0;font-size:12px;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:4px}[data-ws2] .ws-ledger-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}[data-ws2] .ws-filter-count{font-family:var(--f-mono);opacity:.75;margin-left:5px;font-size:10px}[data-ws2] .ws-ledger-platform{color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:3px 11px;font-size:11.5px;font-weight:500}[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{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}[data-ws2] .ws-entry-m{font-family:var(--f-mono);white-space:nowrap;font-size:11.5px}[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{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:11.5px;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:10px 16px}[data-ws2] .session-info-bar-content{align-items:center;gap:12px;max-width:980px;margin-inline:auto;display:flex}[data-ws2] .ws-chat-crumb{color:var(--ink-3);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:12px;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{color:var(--ink);font-size:13.5px;font-weight:600}[data-ws2] .session-share-btn{border:1px solid var(--line-2);color:var(--ink-2);background:0 0;border-radius:8px;font-size:12px;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);color:var(--ink-3);font-size:10.5px}[data-ws2] .credential-health-notice{border:1px solid color-mix(in srgb, var(--warn-mark) 30%, var(--line));background:var(--warn-wash);width:calc(100% - 32px);max-width:760px;color:var(--ink);box-shadow:none;white-space:normal;border-radius:9px;gap:9px;margin:14px auto 0;padding:8px 13px;font-size:12.5px;position:static;transform:none}[data-ws2] .credential-health-notice-dot{background:0 0;border-radius:0;width:auto;height:auto}[data-ws2] .credential-health-notice-dot:before{content:"◆";color:var(--warn-mark);font-size:12px;line-height:1}[data-ws2] .credential-health-notice-action{color:var(--accent);margin-left:auto;font-weight:600}[data-ws2] .credential-health-notice-dismiss{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);width:fit-content;max-width:68%;box-shadow:var(--shadow-card);border-radius:13px 13px 4px;padding:9px 14px;font-size:13.5px}[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:14px;line-height:1.62}[data-ws2] .tool-call-chip{background:var(--well);border:1px solid var(--line);font-family:var(--f-mono);color:var(--ink-2);border-radius:8px;font-size:11px}[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:11px;font-weight:500}[data-ws2] .tool-call-chip-meta{font-family:var(--f-mono);color:var(--ink-3);font-size:10.5px}[data-ws2] .tool-call-chip-details{border-color:var(--line);background:var(--well)}[data-ws2] .ws-worklog{border:1px solid var(--line);background:var(--well);font-family:var(--f-mono);color:var(--ink-2);border-radius:9px;margin:4px 0;font-size:11px;overflow:hidden}[data-ws2] .ws-worklog-sum{text-align:left;width:100%;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 12px;display:flex}[data-ws2] .ws-worklog-sum:hover{color:var(--ink)}[data-ws2] .ws-worklog-sum-mark{color:var(--good-mark)}[data-ws2] .ws-worklog-sum-mark--error{color:var(--bad-mark)}[data-ws2] .ws-worklog-sum-mark--live{color:var(--ink-3);animation:1.2s ease-in-out infinite ws-worklog-pulse}@keyframes ws-worklog-pulse{0%,to{opacity:.45}50%{opacity:1}}[data-ws2] .ws-worklog-sum-chev{color:var(--ink-3);margin-left:auto}[data-ws2] .ws-worklog-steps{border-top:1px solid var(--line);padding:6px 8px 8px}[data-ws2] .ws-worklog .tool-call-chip-list{flex-direction:column;gap:0;margin:0;display:flex}[data-ws2] .ws-worklog .tool-call-chip{background:0 0;border:none;border-radius:6px;width:100%}[data-ws2] .ws-worklog .tool-call-chip:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}[data-ws2] .ws-artifacts .chat-chart-container{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:10px;padding:0;overflow:hidden}[data-ws2] .ws-artifacts .dash-section{background:0 0;border:none;padding:0}[data-ws2] .ws-artifacts .dash-section-header{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:8px 14px;display:flex}[data-ws2] .ws-artifacts .dash-section-title{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}[data-ws2] .ws-artifacts .dash-section-actions{gap:2px;margin-left:auto;display:flex}[data-ws2] .ws-artifacts .chat-agent-ui-action-btn{color:var(--ink-3);background:0 0;border:none;border-radius:5px;padding:2px 6px;font-size:11px}[data-ws2] .ws-artifacts .chat-agent-ui-action-btn:hover{color:var(--ink);background:var(--wash)}[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:12px 14px}[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{flex-direction:column;gap:4px;margin:10px 0 2px;display:flex}[data-ws2] .ws-decision-marker{font-family:var(--f-mono);letter-spacing:.01em;color:var(--ink-2);align-items:baseline;gap:7px;font-size:11.5px;display:flex}[data-ws2] .ws-decision-marker-glyph{color:var(--ink-3);font-size:9px}[data-ws2] .ws-decision-marker--bad{color:var(--bad-ink)}[data-ws2] .ws-decision-marker--muted{color:var(--ink-3)}[data-ws2] .ws-decision-marker-link{color:var(--accent);white-space:nowrap;text-decoration:none}[data-ws2] .ws-decision-marker-link:hover{text-decoration:underline}[data-ws2] .chat-agent-ui-follow-up-pills{background:0 0;border:none;margin:12px 0 4px;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{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:var(--wash);border-radius:999px;padding:4.5px 13px;font-size:12px;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{background:var(--surface-0);overscroll-behavior:contain;flex-direction:column;gap:8px;width:100%;max-height:min(48vh,520px);padding:10px 20px 8px;display:flex;overflow-y:auto}[data-ws2] .ws-session-decisions .ws-decision{flex-shrink:0;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);box-shadow:var(--shadow-card);border-radius:12px}[data-ws2] .chat-bar .copilotKitInput:focus-within{border-color:var(--accent)}[data-ws2] .chat-bar-textarea{color:var(--ink);font-size:13.5px}[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}
