@font-face{font-family:Veleva Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2) format("woff2")}:root,[data-theme=light]{color-scheme:light;--ui-font-sans: "Veleva Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--ui-font-size-xs: .6875rem;--ui-font-size-sm: .75rem;--ui-font-size-md: .8125rem;--ui-font-size-lg: .9375rem;--ui-font-size-xl: 1.25rem;--ui-font-size-2xl: 1.5rem;--ui-font-weight-regular: 400;--ui-font-weight-medium: 550;--ui-line-height-tight: 1.2;--ui-line-height-normal: 1.4;--ui-line-height-relaxed: 1.55;--ui-letter-spacing-tight: -.018em;--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-5: 1.25rem;--ui-space-6: 1.5rem;--ui-space-8: 2rem;--ui-space-10: 2.5rem;--ui-radius-xs: .1875rem;--ui-radius-sm: .375rem;--ui-radius-md: .5rem;--ui-radius-lg: .75rem;--ui-radius-pill: 999px;--ui-canvas: #f7f6f3;--ui-canvas-strong: #fbfaf8;--ui-sidebar: #f2f1ee;--ui-surface: #fffefa;--ui-surface-raised: #ffffff;--ui-surface-inset: #f2f1ee;--ui-surface-hover: #efeeeb;--ui-surface-active: #e8e6e2;--ui-scrim: rgb(30 30 28 / 28%);--ui-text-strong: #232321;--ui-text: #565652;--ui-text-muted: #62615d;--ui-text-faint: #686762;--ui-text-inverse: #fffefa;--ui-icon: #7f817c;--ui-icon-strong: #32332f;--ui-border: #898680;--ui-border-subtle: #e8e5e0;--ui-border-strong: #74716b;--ui-focus: #3f648d;--ui-accent: #365f8b;--ui-accent-hover: #2d5279;--ui-accent-soft: #e9f0f7;--ui-accent-border: #b9cadd;--ui-success: #2f7c56;--ui-success-soft: #eaf6ef;--ui-success-border: #afd2be;--ui-warning: #93630e;--ui-warning-soft: #fbf2dc;--ui-warning-border: #dfca93;--ui-critical: #ae4639;--ui-critical-soft: #faece9;--ui-critical-border: #dfb1aa;--ui-info: #536e8b;--ui-info-soft: #edf2f7;--ui-info-border: #bdcad7;--ui-shadow-xs: 0 1px 2px rgb(31 31 29 / 6%), 0 0 0 1px rgb(31 31 29 / 3%);--ui-shadow-md: 0 14px 36px rgb(31 31 29 / 14%), 0 0 0 1px rgb(31 31 29 / 8%);--ui-shadow-lg: 0 24px 64px rgb(31 31 29 / 18%), 0 0 0 1px rgb(31 31 29 / 10%);--ui-control-height: 2rem;--ui-row-height: 2.5rem;--ui-page-gutter: 1.5rem;--ui-section-gap: 1.5rem;--ui-duration-fast: .12s;--ui-duration-normal: .18s;--ui-ease-out: cubic-bezier(.22, 1, .36, 1)}[data-theme=dark]{color-scheme:dark;--ui-canvas: #1c1c1a;--ui-canvas-strong: #191917;--ui-sidebar: #232321;--ui-surface: #252523;--ui-surface-raised: #2a2a27;--ui-surface-inset: #20201e;--ui-surface-hover: #30302d;--ui-surface-active: #383834;--ui-scrim: rgb(0 0 0 / 52%);--ui-text-strong: #faf9f6;--ui-text: #d5d4cf;--ui-text-muted: #aaa9a4;--ui-text-faint: #a2a19c;--ui-text-inverse: #1c1c1a;--ui-icon: #aaa9a4;--ui-icon-strong: #f1f0ec;--ui-border: #74736d;--ui-border-subtle: #30302d;--ui-border-strong: #8f8e89;--ui-focus: #9fb4ca;--ui-accent: #9fb4ca;--ui-accent-hover: #b7c8d8;--ui-accent-soft: #263240;--ui-accent-border: #536b83;--ui-success: #8bc9a5;--ui-success-soft: #203228;--ui-success-border: #426e55;--ui-warning: #dfbd6b;--ui-warning-soft: #3a301d;--ui-warning-border: #756337;--ui-critical: #e49588;--ui-critical-soft: #3a221f;--ui-critical-border: #784740;--ui-info: #afc2d5;--ui-info-soft: #262d3b;--ui-info-border: #576a7e;--ui-shadow-xs: 0 1px 2px rgb(0 0 0 / 22%), 0 0 0 1px rgb(255 255 255 / 4%);--ui-shadow-md: 0 14px 36px rgb(0 0 0 / 38%), 0 0 0 1px rgb(255 255 255 / 6%);--ui-shadow-lg: 0 24px 64px rgb(0 0 0 / 50%), 0 0 0 1px rgb(255 255 255 / 8%)}[data-density=comfortable]{--ui-control-height: 2.25rem;--ui-row-height: 3rem;--ui-page-gutter: 2rem;--ui-section-gap: 2rem}[data-density=compact]{--ui-control-height: 2rem;--ui-row-height: 2.5rem;--ui-page-gutter: 1.5rem;--ui-section-gap: 1.5rem}@media(max-width:700px){:root,[data-density=comfortable],[data-density=compact]{--ui-page-gutter: 1rem;--ui-section-gap: 1.25rem}}@media(prefers-reduced-motion:reduce){:root{--ui-duration-fast: 1ms;--ui-duration-normal: 1ms}}.ui-root,.ui-overlay{box-sizing:border-box;color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-regular);line-height:var(--ui-line-height-normal)}.ui-root *,.ui-root *:before,.ui-root *:after,.ui-overlay *,.ui-overlay *:before,.ui-overlay *:after{box-sizing:border-box}.ui-root :where(button,input,textarea),.ui-overlay :where(button,input,textarea){color:inherit;font:inherit}.ui-root h1,.ui-root h2,.ui-root h3,.ui-root p,.ui-overlay h2,.ui-overlay p{margin:0}.ui-root h1{color:var(--ui-text-strong);font-size:var(--ui-font-size-2xl);font-weight:var(--ui-font-weight-medium);letter-spacing:var(--ui-letter-spacing-tight);line-height:var(--ui-line-height-tight)}.ui-root h2,.ui-overlay h2{color:var(--ui-text-strong);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-medium);letter-spacing:var(--ui-letter-spacing-tight)}.ui-root h3{color:var(--ui-text-strong);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-medium)}.ui-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;min-height:var(--ui-control-height);padding:.3125rem .625rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-xs);color:var(--ui-text);cursor:pointer;line-height:1;text-decoration:none;transition:background var(--ui-duration-fast) ease,border-color var(--ui-duration-fast) ease,color var(--ui-duration-fast) ease,transform var(--ui-duration-fast) ease;white-space:nowrap}.ui-button>svg{width:1rem;height:1rem;flex:0 0 auto}.ui-button:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-surface-hover);color:var(--ui-text-strong)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:focus-visible,.ui-switch:focus-visible,.ui-tabs__tab:focus-visible,.ui-menu__item:focus-visible,.ui-listbox__option:focus-visible,.ui-shell__nav-item:focus-visible,.ui-skip-link:focus-visible,.ui-toast__action:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:.46;transform:none}.ui-button--primary{border-color:var(--ui-accent);background:var(--ui-accent);box-shadow:none;color:var(--ui-text-inverse)}.ui-button--primary:hover:not(:disabled){border-color:var(--ui-accent-hover);background:var(--ui-accent-hover);color:var(--ui-text-inverse)}.ui-button--ghost{border-color:transparent;background:transparent;box-shadow:none}.ui-button--ghost:hover:not(:disabled){border-color:transparent}.ui-button--destructive{border-color:var(--ui-critical-border);background:var(--ui-critical-soft);box-shadow:none;color:var(--ui-critical)}.ui-button--small{min-height:1.75rem;padding:.25rem .5rem;font-size:var(--ui-font-size-sm)}.ui-button--icon{width:var(--ui-control-height);padding:0}.ui-button--icon.ui-button--small{width:1.75rem}.ui-button__spinner{width:.875rem;height:.875rem;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{position:relative;display:grid;gap:.375rem;min-width:0}.ui-field>label,.ui-field>span:first-child{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}.ui-field__control{width:100%;min-height:var(--ui-control-height);padding:.375rem .5625rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);outline:none;background:var(--ui-surface-raised);box-shadow:inset 0 1px #1f1f1d05;color:var(--ui-text-strong);transition:background var(--ui-duration-fast) ease,border-color var(--ui-duration-fast) ease}.ui-field__control:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-surface)}.ui-field__control:focus,.ui-listbox:has(.ui-listbox__popup) .ui-listbox__trigger{border-color:var(--ui-focus);outline:none;background:var(--ui-surface-raised);box-shadow:none}.ui-field__control:disabled{cursor:not-allowed;background:var(--ui-surface-inset);color:var(--ui-text-faint)}.ui-field__control::placeholder{color:var(--ui-text-faint)}.ui-field__control[aria-invalid=true]{border-color:var(--ui-critical)}.ui-field__description,.ui-field__error{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.ui-field__error{color:var(--ui-critical)}.ui-field__textarea{height:4.75rem;min-height:4.75rem;max-height:15rem;resize:none;overflow-y:auto}.ui-field__textarea:focus{height:auto;field-sizing:content}.ui-badge{--ui-tone-color: var(--ui-text-muted);--ui-tone-surface: var(--ui-surface-inset);--ui-tone-border: var(--ui-border);display:inline-flex;align-items:center;gap:.375rem;min-height:1.3125rem;padding:.125rem .4375rem;border:1px solid var(--ui-tone-border);border-radius:var(--ui-radius-pill);background:var(--ui-tone-surface);color:var(--ui-tone-color);font-size:var(--ui-font-size-xs);line-height:1.15;white-space:nowrap}.ui-tone--info{--ui-tone-color: var(--ui-info);--ui-tone-surface: var(--ui-info-soft);--ui-tone-border: var(--ui-info-border)}.ui-tone--success{--ui-tone-color: var(--ui-success);--ui-tone-surface: var(--ui-success-soft);--ui-tone-border: var(--ui-success-border)}.ui-tone--warning{--ui-tone-color: var(--ui-warning);--ui-tone-surface: var(--ui-warning-soft);--ui-tone-border: var(--ui-warning-border)}.ui-tone--critical{--ui-tone-color: var(--ui-critical);--ui-tone-surface: var(--ui-critical-soft);--ui-tone-border: var(--ui-critical-border)}.ui-badge__dot{width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.ui-avatar{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;flex:0 0 auto;overflow:hidden;border:1px solid var(--ui-accent-border);border-radius:50%;background:var(--ui-accent-soft);color:var(--ui-accent);font-size:.625rem;font-weight:var(--ui-font-weight-medium)}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-avatar--small{width:1.375rem;height:1.375rem}.ui-avatar--large{width:2rem;height:2rem;font-size:var(--ui-font-size-sm)}.ui-avatar--agent{border-color:var(--ui-success-border);background:var(--ui-success-soft);color:var(--ui-success)}.ui-avatar--team{border-radius:var(--ui-radius-sm)}.ui-avatar--overflow{border-color:var(--ui-border);background:var(--ui-surface-inset);color:var(--ui-text-muted)}.ui-avatar-group{display:flex;align-items:center;padding-left:.375rem}.ui-avatar-group .ui-avatar{margin-left:-.375rem;box-shadow:0 0 0 2px var(--ui-surface-raised)}.ui-switch-field{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);min-height:var(--ui-control-height)}.ui-switch-field__copy{display:grid;gap:.125rem}.ui-switch-field__copy label{color:var(--ui-text-strong);cursor:pointer}.ui-switch-field__description{color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.ui-switch{position:relative;width:1.875rem;height:1.125rem;flex:0 0 auto;padding:0;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-pill);background:var(--ui-surface-inset);cursor:pointer;transition:background var(--ui-duration-fast) ease,border-color var(--ui-duration-fast) ease}.ui-switch[aria-checked=true]{border-color:var(--ui-accent);background:var(--ui-accent)}.ui-switch:disabled{cursor:not-allowed;opacity:.48}.ui-switch__thumb{position:absolute;top:.1875rem;left:.1875rem;width:.625rem;height:.625rem;border-radius:50%;background:var(--ui-icon);transition:background var(--ui-duration-fast) ease,transform var(--ui-duration-fast) var(--ui-ease-out)}.ui-switch[aria-checked=true] .ui-switch__thumb{background:var(--ui-text-inverse);transform:translate(.75rem)}.ui-listbox__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);cursor:pointer;text-align:left}.ui-listbox__trigger>svg{width:.875rem;height:.875rem;flex:0 0 auto;color:var(--ui-icon);transition:transform var(--ui-duration-fast) ease}.ui-listbox:has(.ui-listbox__popup) .ui-listbox__trigger>svg{transform:rotate(180deg)}.ui-listbox__value{display:flex;align-items:center;min-width:0;gap:var(--ui-space-2)}.ui-listbox__value span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-listbox__value svg{width:.9375rem;height:.9375rem;flex:0 0 auto;color:var(--ui-icon)}.ui-listbox__placeholder{color:var(--ui-text-faint)}.ui-listbox__popup,.ui-menu__popup{position:absolute;z-index:80;min-width:13.75rem;margin:.3125rem 0 0;padding:.3125rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-md);list-style:none;animation:ui-popup-enter var(--ui-duration-fast) ease both}.ui-listbox__popup{right:0;left:0}@keyframes ui-popup-enter{0%{opacity:0;transform:translateY(-.1875rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-listbox__option{display:grid;grid-template-columns:1.625rem minmax(0,1fr) 1rem;align-items:center;gap:var(--ui-space-2);min-height:2.5rem;padding:.3125rem .4375rem;border-radius:var(--ui-radius-sm);outline:none;color:var(--ui-text);cursor:pointer}.ui-listbox__option:hover,.ui-listbox__option--active{background:var(--ui-surface-hover);color:var(--ui-text-strong)}.ui-listbox__option[aria-disabled=true]{cursor:not-allowed;opacity:.42}.ui-listbox__option-icon{display:grid;place-items:center;width:1.625rem;height:1.625rem;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset);color:var(--ui-icon)}.ui-listbox__option-icon svg,.ui-listbox__check svg{width:.875rem;height:.875rem}.ui-listbox__option-copy{display:grid;min-width:0}.ui-listbox__option-copy strong{overflow:hidden;color:inherit;font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-regular);text-overflow:ellipsis;white-space:nowrap}.ui-listbox__option-copy small{color:var(--ui-text-faint);font-size:var(--ui-font-size-xs)}.ui-listbox__check{display:grid;place-items:center;color:var(--ui-accent)}.ui-menu{position:relative;display:inline-flex}.ui-menu__popup{top:100%}.ui-menu__popup--start{left:0}.ui-menu__popup--end{right:0}.ui-menu__label{padding:.375rem .5rem .25rem;color:var(--ui-text-faint);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.ui-menu__separator{height:1px;margin:.25rem;background:var(--ui-border-subtle)}.ui-menu__item{display:grid;grid-template-columns:1rem minmax(0,1fr) 1rem;align-items:center;gap:var(--ui-space-2);width:100%;min-height:1.875rem;padding:.3125rem .5rem;border:0;border-radius:var(--ui-radius-sm);outline:none;background:transparent;color:var(--ui-text);cursor:pointer;text-align:left}.ui-menu__item:hover,.ui-menu__item--active{background:var(--ui-surface-hover);color:var(--ui-text-strong)}.ui-menu__item:disabled{cursor:not-allowed;opacity:.42}.ui-menu__item-icon,.ui-menu__item>svg{display:grid;place-items:center;color:var(--ui-icon)}.ui-menu__item svg{width:.875rem;height:.875rem}.ui-tabs__list{display:inline-flex;gap:.125rem;padding:.125rem;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset)}.ui-tabs__tab{min-height:calc(var(--ui-control-height) - .25rem);padding:.25rem .625rem;border:0;border-radius:var(--ui-radius-xs);background:transparent;color:var(--ui-text-muted);cursor:pointer}.ui-tabs__tab:hover:not(:disabled){color:var(--ui-text-strong)}.ui-tabs__tab[aria-selected=true]{background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-xs);color:var(--ui-text-strong)}.ui-tabs__tab:disabled{cursor:not-allowed;opacity:.4}.ui-tabs__panel{margin-top:var(--ui-space-4);outline:none}.ui-tabs__panel:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:var(--ui-space-4);background:var(--ui-scrim);animation:ui-fade-in var(--ui-duration-fast) ease both}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}.ui-modal{display:flex;flex-direction:column;width:min(30rem,100%);max-height:min(42rem,calc(100vh - 2rem));overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);outline:none;background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-lg);animation:ui-modal-enter var(--ui-duration-normal) var(--ui-ease-out) both}@keyframes ui-modal-enter{0%{opacity:0;transform:translateY(.375rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-modal__header,.ui-modal__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4)}.ui-modal__header{border-bottom:1px solid var(--ui-border-subtle)}.ui-modal__header>div{display:grid;gap:var(--ui-space-1)}.ui-modal__header p{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.ui-modal__body{min-height:0;padding:var(--ui-space-4);overflow:auto}.ui-modal__footer{justify-content:flex-end;border-top:1px solid var(--ui-border-subtle);background:var(--ui-canvas-strong)}.ui-modal--drawer{position:absolute;top:0;bottom:0;width:min(25rem,calc(100vw - 2rem));max-height:none;border-radius:0}.ui-modal--right{right:0;animation-name:ui-drawer-right-enter}.ui-modal--left{left:0;animation-name:ui-drawer-left-enter}@keyframes ui-drawer-right-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ui-drawer-left-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}.ui-toast-region{position:fixed;right:1.125rem;bottom:1.125rem;z-index:220;display:grid;width:min(22rem,calc(100vw - 2.25rem));gap:var(--ui-space-2);pointer-events:none}.ui-toast{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:flex-start;gap:var(--ui-space-2);padding:.625rem;border:1px solid var(--ui-tone-border, var(--ui-border));border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-md);color:var(--ui-text);pointer-events:auto;animation:ui-toast-enter var(--ui-duration-normal) var(--ui-ease-out) both}@keyframes ui-toast-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}.ui-toast__icon{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--ui-tone-surface, var(--ui-surface-inset));color:var(--ui-tone-color, var(--ui-icon))}.ui-toast__icon svg{width:.75rem;height:.75rem}.ui-toast__copy{display:grid;gap:.125rem;min-width:0}.ui-toast__copy strong{color:var(--ui-text-strong);font-weight:var(--ui-font-weight-medium)}.ui-toast__copy p{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.ui-toast__action{width:max-content;margin-top:.25rem;padding:0;border:0;background:transparent;color:var(--ui-accent);cursor:pointer;font-size:var(--ui-font-size-sm)}.ui-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised)}.ui-table{width:100%;border-collapse:collapse;color:var(--ui-text);font-size:var(--ui-font-size-md)}.ui-table th,.ui-table td{height:var(--ui-row-height);padding:.5rem .75rem;border-bottom:1px solid var(--ui-border-subtle);text-align:left;vertical-align:middle}.ui-table th{height:2.25rem;background:var(--ui-canvas-strong);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);white-space:nowrap}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover{background:var(--ui-surface-hover)}.ui-table__cell--center{text-align:center!important}.ui-table__cell--end{text-align:right!important}.ui-resource-state{display:grid;place-items:center;gap:var(--ui-space-2);min-height:13rem;padding:var(--ui-space-8);color:var(--ui-text-muted);text-align:center}.ui-resource-state__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset);color:var(--ui-icon)}.ui-resource-state--error .ui-resource-state__icon{border-color:var(--ui-critical-border);background:var(--ui-critical-soft);color:var(--ui-critical)}.ui-resource-state--loading .ui-resource-state__icon svg{animation:ui-spin 1s linear infinite}.ui-resource-state h3{color:var(--ui-text-strong);font-weight:var(--ui-font-weight-medium)}.ui-resource-state p{max-width:24rem;color:var(--ui-text-muted)}.ui-shell{position:relative;display:grid;grid-template-columns:14.5rem minmax(0,1fr);grid-template-rows:2.875rem minmax(0,1fr);min-width:20rem;min-height:100vh;overflow:hidden;background:var(--ui-canvas-strong);color:var(--ui-text)}.ui-shell[data-navigation-collapsed=true]{grid-template-columns:3.375rem minmax(0,1fr)}.ui-skip-link{position:fixed;top:.5rem;left:.5rem;z-index:300;padding:.5rem .75rem;border-radius:var(--ui-radius-sm);background:var(--ui-accent);color:var(--ui-text-inverse);transform:translateY(-200%)}.ui-skip-link:focus{transform:translateY(0)}.ui-shell__navigation{grid-row:1 / 3;display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--ui-border-subtle);background:var(--ui-sidebar);transition:transform var(--ui-duration-normal) var(--ui-ease-out)}.ui-shell__brand{display:flex;align-items:center;gap:.5625rem;min-height:2.875rem;padding:.4375rem .625rem}.ui-shell__brand strong{overflow:hidden;color:var(--ui-text-strong);font-weight:var(--ui-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.ui-shell__brand-mark{display:grid;place-items:center;width:1.5rem;height:1.5rem;flex:0 0 auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-xs);color:var(--ui-icon-strong)}.ui-shell__brand-mark svg{width:.875rem;height:.875rem}.ui-shell__nav-list{display:grid;gap:.125rem;padding:0 .4375rem}.ui-shell__nav-item{display:flex;align-items:center;gap:.5625rem;width:100%;min-height:1.9375rem;padding:.3125rem .5rem;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-muted);cursor:pointer;text-align:left;transition:background var(--ui-duration-fast) ease,color var(--ui-duration-fast) ease}.ui-shell__nav-item:hover{background:var(--ui-surface-hover);color:var(--ui-text-strong)}.ui-shell__nav-item[aria-current=page]{background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-xs);color:var(--ui-text-strong)}.ui-shell__nav-icon{position:relative;display:grid;place-items:center;width:1rem;height:1rem;flex:0 0 auto;color:var(--ui-icon)}.ui-shell__nav-icon svg{width:.9375rem;height:.9375rem}.ui-shell__nav-item[aria-current=page] .ui-shell__nav-icon{color:var(--ui-icon-strong)}.ui-shell__attention{position:absolute;top:-.1875rem;right:-.1875rem;width:.375rem;height:.375rem;border:1px solid var(--ui-sidebar);border-radius:50%;background:var(--ui-warning)}.ui-shell__nav-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-shell__section-label{padding:.75rem .75rem .3125rem;color:var(--ui-text-faint);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.ui-shell__context-divider{height:1px;margin:.75rem .5rem 0;background:var(--ui-border-subtle)}.ui-shell__navigation-spacer{flex:1;min-height:var(--ui-space-4)}.ui-shell__navigation-footer-content{margin:0 var(--ui-space-2) var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-canvas-strong);color:var(--ui-text-muted);font-size:var(--ui-font-size-xs)}.ui-shell__navigation-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-height:2.875rem;padding:.4375rem;border-top:1px solid var(--ui-border-subtle)}.ui-shell__user{display:flex;align-items:center;min-width:0;gap:var(--ui-space-2)}.ui-shell__user>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-shell[data-navigation-collapsed=true] .ui-shell__brand,.ui-shell[data-navigation-collapsed=true] .ui-shell__nav-item,.ui-shell[data-navigation-collapsed=true] .ui-shell__navigation-footer{justify-content:center}.ui-shell[data-navigation-collapsed=true] .ui-shell__nav-item{padding-right:0;padding-left:0}.ui-shell[data-navigation-collapsed=true] .ui-shell__nav-list{padding-right:.4375rem;padding-left:.4375rem}.ui-shell__topbar{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);min-width:0;padding:0 .625rem 0 1rem;border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-canvas-strong)}.ui-shell__topbar-left,.ui-shell__topbar-actions{display:flex;align-items:center;min-width:0;gap:var(--ui-space-2)}.ui-shell__workspace-label{overflow:hidden;color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap}.ui-shell__mobile-menu{display:none}.ui-shell__workspace{position:relative;grid-column:2;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.ui-shell[data-has-detail=true] .ui-shell__workspace{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}.ui-shell__main,.ui-shell__detail{min-width:0;min-height:0;overflow:auto}.ui-shell__main{background:var(--ui-canvas-strong)}.ui-shell__detail{border-left:1px solid var(--ui-border-subtle);background:var(--ui-surface)}.ui-shell__backdrop{display:none}@media(max-width:1020px){.ui-shell[data-has-detail=true] .ui-shell__workspace{grid-template-columns:minmax(0,1fr);overflow:hidden}.ui-shell[data-has-detail=true] .ui-shell__main{grid-area:1 / 1;overflow:auto}.ui-shell[data-has-detail=true] .ui-shell__detail{position:absolute;z-index:20;top:0;right:0;bottom:0;width:min(20rem,calc(100% - 2rem));overflow:auto;border-left:1px solid var(--ui-border-subtle);box-shadow:var(--ui-shadow-lg)}}@media(max-width:760px){.ui-shell,.ui-shell[data-navigation-collapsed=true]{grid-template-columns:minmax(0,1fr)}.ui-shell__navigation{position:fixed;top:0;bottom:0;left:0;z-index:120;width:min(17rem,calc(100vw - 3rem));box-shadow:var(--ui-shadow-lg);transform:translate(-105%)}.ui-shell[data-navigation-open=true] .ui-shell__navigation{transform:translate(0)}.ui-shell[data-navigation-collapsed=true] .ui-shell__brand,.ui-shell[data-navigation-collapsed=true] .ui-shell__nav-item,.ui-shell[data-navigation-collapsed=true] .ui-shell__navigation-footer{justify-content:flex-start}.ui-shell[data-navigation-collapsed=true] .ui-shell__nav-item{padding-right:.5rem;padding-left:.5rem}.ui-shell__topbar,.ui-shell__workspace{grid-column:1}.ui-shell__topbar{padding-left:.4375rem}.ui-shell__mobile-menu{display:inline-flex}.ui-shell__backdrop{position:fixed;inset:0;z-index:110;display:block;padding:0;border:0;background:var(--ui-scrim)}}@media(prefers-reduced-motion:reduce){.ui-button__spinner,.ui-resource-state--loading .ui-resource-state__icon svg{animation-duration:1.5s}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/InstrumentSans-Latin.woff2) format("woff2")}.task-pin-menu,.task-filter-popover{box-sizing:content-box}.task-pin-menu>button,.task-filter-options>button{line-height:1.5}.creation-name-prompt .prompt-input-wrap{box-sizing:content-box}.workflow-creation-static-setting{cursor:default}.workflow-creation-static-setting:hover{border-color:transparent;background:transparent}.workflow-creation-choice-disabled{cursor:not-allowed;opacity:.52}code{font-family:var(--ui-font-mono)}h1{font-size:clamp(1.45rem,2vw,1.85rem);font-weight:620;letter-spacing:var(--ui-letter-spacing-tight);line-height:var(--ui-line-height-tight)}h2{font-size:var(--ui-font-size-xl);font-weight:580;letter-spacing:var(--ui-letter-spacing-tight)}.web-page{display:grid;align-content:start;gap:var(--ui-section-gap);width:100%;max-width:88rem;min-height:100%;margin:0 auto;padding:var(--ui-page-gutter)}.web-page-header,.web-section-heading,.web-panel-title-row,.web-dialog-footer,.web-task-actions,.web-task-detail-badges{display:flex;align-items:center;gap:var(--ui-space-3)}.web-page-header,.web-section-heading,.web-panel-title-row{justify-content:space-between}.web-page-header{align-items:flex-start}.web-page-header>div:first-child,.web-workflow-detail-content>header{display:grid;gap:var(--ui-space-1)}.web-page-header p:last-child,.web-workflow-detail-content>header p:last-child,.web-panel>p{max-width:48rem;color:var(--ui-text-muted)}.web-eyebrow{color:var(--ui-text-faint);font-size:var(--ui-font-size-xs);font-weight:620;letter-spacing:.1em}.web-muted{color:var(--ui-text-faint)}.web-runtime-error,.web-standalone-state{display:grid;min-height:100vh;padding:var(--ui-space-8);place-items:center;background:var(--ui-canvas)}.web-runtime-error>section{display:grid;width:min(32rem,100%);gap:var(--ui-space-4);padding:var(--ui-space-8);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-md)}.web-auth-shell{display:grid;min-height:100vh;padding:clamp(1.25rem,4vw,4rem);overflow-y:auto;place-items:center;background:radial-gradient(circle at 20% 12%,rgb(169 190 214 / 26%),transparent 34rem),radial-gradient(circle at 85% 82%,rgb(218 198 157 / 18%),transparent 30rem),var(--ui-canvas-strong)}.web-auth-card{display:grid;width:min(29rem,100%);gap:var(--ui-space-4);padding:clamp(1.75rem,4vw,2.75rem);border:1px solid rgb(255 255 255 / 70%);border-radius:1rem;background:#ffffffe0;box-shadow:0 28px 80px #2a343e24;backdrop-filter:blur(18px)}.web-auth-card>p:not(.web-eyebrow){color:var(--ui-text-muted);line-height:var(--ui-line-height-relaxed)}.web-auth-mark,.web-panel-icon,.web-organization-icon,.web-workflow-icon,.web-library-icon{display:grid;border:1px solid var(--ui-accent-border);border-radius:var(--ui-radius-lg);background:var(--ui-accent-soft);color:var(--ui-accent);place-items:center}.web-auth-mark{width:2.75rem;height:2.75rem;box-shadow:var(--ui-shadow-xs)}.web-auth-mark--small{width:2.25rem;height:2.25rem}.web-auth-form,.web-form-stack{display:grid;gap:var(--ui-space-4)}.web-auth-field{display:grid;gap:var(--ui-space-2);color:var(--ui-text-strong);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}.web-auth-field select{width:100%;min-height:2.75rem;padding:0 var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);color:var(--ui-text-strong)}.web-auth-field select:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.web-auth-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-3)}.web-auth-shell--branded{position:relative;isolation:isolate;display:block;height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:0 28px 70px;background:#fafaf8;font-family:"Instrument Sans",var(--ui-font-sans);font-feature-settings:"cv01","ss03";font-size:14px;letter-spacing:0;line-height:1.5;-webkit-font-smoothing:antialiased;place-items:initial;text-rendering:geometricPrecision}.web-auth-shell--branded:before{position:fixed;z-index:-2;inset:0;background:radial-gradient(circle at 13% 12%,rgb(28 194 75 / 10%),transparent 29%),radial-gradient(circle at 83% 21%,rgb(114 135 253 / 12%),transparent 31%),radial-gradient(circle at 72% 88%,rgb(38 139 210 / 9%),transparent 30%),#fafaf8;content:""}.web-auth-shell--branded:after{position:fixed;z-index:-1;inset:-10%;background:repeating-radial-gradient(ellipse at 50% 8%,transparent 0,transparent 54px,rgb(45 79 103 / 3.5%) 56px,transparent 59px);content:"";opacity:.42;pointer-events:none;transform:rotate(-4deg)}.web-auth-site-header{position:sticky;top:18px;z-index:20;display:flex;width:min(100%,1140px);height:58px;align-items:center;justify-content:space-between;gap:24px;margin:0 auto;padding:7px 9px 7px 22px;border:1px solid rgb(255 255 255 / 78%);border-radius:999px;background:#ffffffd1;box-shadow:0 14px 40px -24px #1c1c1a52;backdrop-filter:blur(20px)}.web-auth-brand{display:inline-flex;width:112px;flex:0 0 auto;align-items:center}.web-auth-brand img{display:block;width:100%;height:auto}.web-auth-back-link{display:inline-flex;min-height:40px;align-items:center;gap:9px;padding:0 15px;border-radius:999px;color:#343431;font-size:12px;font-weight:600;text-decoration:none;transition:background .16s ease,transform .18s ease}.web-auth-back-link:before{content:"←";font-size:15px}.web-auth-back-link:hover{background:#1c1c1a0d;transform:translate(-2px)}.web-auth-branded-content{display:grid;width:min(100%,1140px);grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(42px,6vw,86px);margin:0 auto;padding:clamp(58px,8vh,86px) 0 0}.web-auth-intro{min-width:0}.web-auth-intro .web-auth-eyebrow{margin-bottom:14px;color:#70706b;font-size:12px;font-weight:600}.web-auth-intro h1{max-width:650px;margin:0;color:#1c1c1a;font-size:clamp(46px,5vw,72px);font-weight:500;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.web-auth-intro .web-auth-subtitle{max-width:560px;margin-top:24px;color:#70706b;font-size:17px;line-height:1.55;text-wrap:pretty}.web-auth-frame{position:relative;width:100%;min-height:0;overflow:hidden;border:1px solid rgb(28 28 26 / 7%);border-radius:30px;background:#ffffffe0;box-shadow:0 1px 2px #1c1c1a0a,0 24px 70px -36px #1c1c1a47;backdrop-filter:blur(18px)}.web-auth-frame:before{position:absolute;top:0;right:0;left:0;height:30px;border-radius:30px 30px 0 0;background:linear-gradient(90deg,#1cc24b,#268bd2 42%,#7287fd 72%,#2d4f67) top / 100% 4px no-repeat;content:"";pointer-events:none}.web-auth-panel{display:flex;align-items:center;justify-content:center;padding:clamp(32px,4vw,46px)}.web-auth-step{display:grid;width:min(100%,540px);gap:20px}.web-auth-field--branded{gap:8px}.web-auth-field--branded>label{color:#343431;font-size:11px;font-weight:600}.web-auth-field--branded .ui-field__control{width:100%;height:48px;min-height:48px;padding:0 14px;border:1px solid rgb(28 28 26 / 11%);border-radius:12px;outline:none;background:#fafaf8cc;color:#1c1c1a;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.web-auth-field--branded .ui-field__control::placeholder{color:#9b9b95}.web-auth-field--branded .ui-field__control:focus{border-color:#2d4f678c;background:#fff;box-shadow:0 0 0 4px #2d4f6714}.web-auth-field--branded .ui-field__description{color:#70706b;font-size:11px;line-height:1.45}.ui-button.web-auth-primary{width:100%;min-height:48px;border-color:#1c1c1a;border-radius:999px;background:#1c1c1a;color:#fff;box-shadow:0 10px 24px -15px #1c1c1ac2;font-size:12px;font-weight:600;transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s ease,background .16s ease}.ui-button.web-auth-primary:hover:not(:disabled){border-color:#1c1c1a;background:#1c1c1a;box-shadow:0 16px 30px -17px #1c1c1ad1;transform:translateY(-2px)}.ui-button.web-auth-primary:active:not(:disabled){transform:scale(.98)}.web-auth-primary .ui-button__spinner{border-color:#ffffff5c;border-top-color:#fff}.web-auth-secondary-actions{display:flex;min-height:20px;justify-content:center}.ui-button.web-auth-text-button{min-height:20px;padding:0;border:0;background:transparent;color:#70706b;font-size:12px;font-weight:400}.ui-button.web-auth-text-button:hover:not(:disabled){background:transparent;color:#1c1c1a}.web-auth-note{margin:0;color:#70706b;font-size:12px;line-height:1.5;text-align:center}.web-auth-segmented{position:relative;display:grid;width:100%;grid-template-columns:1fr 1fr;align-items:center;gap:2px;padding:4px;overflow:hidden;border:1px solid rgb(28 28 26 / 8%);border-radius:14px;background:#f2f2f0e0}.web-auth-segmented button{position:relative;z-index:1;min-height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#70706b;cursor:pointer;font-size:12px;font-weight:600}.web-auth-segmented button[aria-selected=true]{color:#1c1c1a}.web-auth-segmented-indicator{position:absolute;z-index:0;inset:4px auto 4px 4px;width:calc((100% - 10px)/2);border-radius:10px;background:#fff;box-shadow:0 1px 2px #1c1c1a0f,inset 0 0 0 1px #1c1c1a0f;transform:translate(0);transition:transform .28s cubic-bezier(.2,0,0,1);will-change:transform}.web-auth-segmented[data-active=signup] .web-auth-segmented-indicator{transform:translate(calc(100% + 2px))}.web-auth-form--branded .web-message{margin:0;padding:0;border:0;background:transparent;font-size:12px}@media(max-width:940px){.web-auth-shell--branded{display:block;padding:0 28px 60px}.web-auth-branded-content{grid-template-columns:1fr;gap:46px;padding-top:50px}.web-auth-intro{max-width:720px}.web-auth-frame{width:min(100%,680px)}}@media(max-width:620px){.web-auth-shell--branded{padding:0 14px 44px}.web-auth-site-header{top:12px;height:54px;padding-left:16px}.web-auth-brand{width:96px}.web-auth-back-link{min-height:38px;padding-inline:12px;font-size:11px}.web-auth-branded-content{gap:38px;padding-top:46px}.web-auth-intro h1{font-size:clamp(42px,13vw,58px)}.web-auth-subtitle{margin-top:20px;font-size:15px}.web-auth-frame{border-radius:24px}.web-auth-frame:before{height:24px;border-radius:24px 24px 0 0}.web-auth-panel{padding:30px 20px 28px}}.web-message{padding:.625rem .75rem;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset)}.web-message--error{border-color:var(--ui-critical-border);background:var(--ui-critical-soft);color:var(--ui-critical)}.web-message--success{border-color:var(--ui-success-border);background:var(--ui-success-soft);color:var(--ui-success)}.web-organization-shell{display:grid;align-content:start;width:min(70rem,calc(100% - 2rem));min-height:100vh;gap:var(--ui-space-8);margin:0 auto;padding:clamp(2rem,7vw,6rem) 0}.web-organization-shell>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--ui-space-4)}.web-organization-shell>header>div{display:grid;gap:var(--ui-space-1)}.web-organization-shell>header p:last-child{max-width:44rem;color:var(--ui-text-muted)}.web-organization-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:var(--ui-space-3)}.web-create-organization{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ui-space-4);padding:var(--ui-space-5);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-xs)}.web-create-organization>div{display:grid;gap:var(--ui-space-1)}.web-create-organization>div p{color:var(--ui-text-muted)}.web-create-organization-form{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4)}.web-create-organization-form>.web-message,.web-create-organization-form>.ui-button{grid-column:1 / -1}.web-create-organization-form>.ui-button{justify-self:start}.web-organization-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--ui-space-4);min-height:5.25rem;padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-xs);color:var(--ui-text);cursor:pointer;text-align:left;transition:border-color var(--ui-duration-fast) var(--ui-ease-out),transform var(--ui-duration-fast) var(--ui-ease-out),box-shadow var(--ui-duration-fast) var(--ui-ease-out)}.web-organization-card:hover{border-color:var(--ui-accent-border);box-shadow:var(--ui-shadow-md);transform:translateY(-1px)}.web-organization-card:focus-visible,.web-task-row:focus-visible,.web-workflow-card:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.web-organization-card>span:nth-child(2){display:grid;gap:.15rem}.web-organization-card small{color:var(--ui-text-faint)}.web-organization-icon,.web-workflow-icon,.web-library-icon{width:2.35rem;height:2.35rem}.web-workspace-switcher select,.web-quick-create select,.web-quick-create input{min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);outline:0;background:var(--ui-surface-raised);color:var(--ui-text-strong)}.web-workspace-switcher select,.web-quick-create select{padding:.3125rem 1.8rem .3125rem .55rem}.web-workspace-switcher select:focus,.web-quick-create select:focus,.web-quick-create input:focus{border-color:var(--ui-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus) 18%,transparent)}.web-cloud-status{display:inline-flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-text-faint);font-size:var(--ui-font-size-xs)}.web-cloud-status>span{width:.42rem;height:.42rem;border-radius:50%;background:var(--ui-success);box-shadow:0 0 0 3px var(--ui-success-soft)}.web-quick-create{display:grid;grid-template-columns:auto minmax(12rem,1fr) auto auto auto auto;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-xs)}.web-quick-create>svg{margin-left:var(--ui-space-1);color:var(--ui-icon)}.web-quick-create>input[type=text],.web-quick-create>input:not([type]){min-width:0;padding:0 var(--ui-space-2);border-color:transparent}.web-quick-create>input[type=date]{padding:0 var(--ui-space-2)}.web-task-list{overflow:hidden;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-xs)}.web-task-columns,.web-task-row{display:grid;grid-template-columns:minmax(17rem,2fr) minmax(7.5rem,.8fr) 7rem 8rem 9rem;align-items:center;gap:var(--ui-space-3)}.web-task-columns{min-height:2.25rem;padding:0 var(--ui-space-4);border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-surface-inset);color:var(--ui-text-faint);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium)}.web-task-row{width:100%;min-height:4.25rem;padding:var(--ui-space-3) var(--ui-space-4);border:0;border-bottom:1px solid var(--ui-border-subtle);background:transparent;color:var(--ui-text);cursor:pointer;text-align:left}.web-task-row:last-child{border-bottom:0}.web-task-row:hover{background:var(--ui-surface-hover)}.web-task-identity,.web-task-execution{display:flex;min-width:0;align-items:center;gap:var(--ui-space-3)}.web-task-identity>span:last-child{display:grid;min-width:0;gap:.1rem}.web-task-identity strong,.web-task-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-task-identity small{color:var(--ui-text-faint);font-size:var(--ui-font-size-xs)}.web-task-check{display:grid;width:1.45rem;height:1.45rem;flex:0 0 auto;border:1px solid var(--ui-border-subtle);border-radius:50%;color:var(--ui-icon);place-items:center}.web-task-check svg{width:.85rem;height:.85rem}.web-task-row[data-status=completed] .web-task-check{border-color:var(--ui-success-border);background:var(--ui-success-soft);color:var(--ui-success)}.web-task-execution{gap:var(--ui-space-2)}.web-task-execution svg{width:.95rem;height:.95rem;color:var(--ui-icon)}.web-task-drawer.ui-modal--drawer{width:min(42rem,94vw)}.web-task-detail,.web-task-detail>section,.web-comments{display:grid;gap:var(--ui-space-4)}.web-task-detail>p,.web-task-detail>section>p{white-space:pre-wrap;color:var(--ui-text-muted);line-height:var(--ui-line-height-relaxed)}.web-task-detail-badges,.web-task-actions{flex-wrap:wrap}.web-definition-list{display:grid;gap:0;margin:0;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md)}.web-definition-list>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--ui-space-3);padding:.65rem .75rem;border-bottom:1px solid var(--ui-border-subtle)}.web-definition-list>div:last-child{border-bottom:0}.web-definition-list dt{color:var(--ui-text-faint)}.web-definition-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ui-text-strong)}.web-comments{padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border-subtle)}.web-comment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.web-comment>div,.web-comment-form{display:grid;gap:var(--ui-space-2)}.web-comment header{display:flex;justify-content:space-between;gap:var(--ui-space-3)}.web-comment time{color:var(--ui-text-faint);font-size:var(--ui-font-size-xs)}.web-comment p{white-space:pre-wrap}.web-comment-form .ui-button{justify-self:end}.web-workflow-layout{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(26rem,1.35fr);min-height:32rem;overflow:hidden;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-xs)}.web-workflow-list{border-right:1px solid var(--ui-border-subtle);background:var(--ui-surface)}.web-workflow-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3);width:100%;min-height:4.75rem;padding:var(--ui-space-3) var(--ui-space-4);border:0;border-bottom:1px solid var(--ui-border-subtle);background:transparent;color:var(--ui-text);cursor:pointer;text-align:left}.web-workflow-card:hover,.web-workflow-card[aria-current=page]{background:var(--ui-surface-hover)}.web-workflow-card[aria-current=page]{box-shadow:inset 3px 0 var(--ui-accent)}.web-workflow-card>span:nth-child(2){display:grid;min-width:0;gap:.1rem}.web-workflow-card strong,.web-workflow-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-workflow-card small{color:var(--ui-text-faint)}.web-workflow-placeholder,.web-workflow-detail{display:grid;min-height:32rem;padding:var(--ui-space-8)}.web-workflow-placeholder{align-content:center;justify-items:center;gap:var(--ui-space-2);color:var(--ui-text-faint);text-align:center}.web-workflow-placeholder p{max-width:24rem}.web-workflow-detail-content{display:grid;align-content:start;gap:var(--ui-space-6)}.web-workflow-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3)}.web-workflow-metrics>div{display:grid;gap:.1rem;padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset)}.web-workflow-metrics strong{font-size:var(--ui-font-size-xl)}.web-workflow-metrics span,.web-section-heading small{color:var(--ui-text-faint);font-size:var(--ui-font-size-xs)}.web-workflow-detail-content>section{display:grid;gap:var(--ui-space-3)}.web-workflow-task-list{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md)}.web-workflow-task-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ui-space-3);min-height:3rem;padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-border-subtle)}.web-workflow-task-list>div:last-child{border-bottom:0}.web-workflow-task-list>div>span:first-child{color:var(--ui-icon)}.web-library-grid,.web-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:var(--ui-space-3)}.web-library-card,.web-panel{display:grid;align-content:start;gap:var(--ui-space-3);padding:var(--ui-space-5);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-xs)}.web-library-card{grid-template-columns:auto minmax(0,1fr) auto}.web-library-card>div{display:grid;gap:var(--ui-space-1)}.web-library-card>div>p:last-child{color:var(--ui-text-faint)}.web-panel-icon{width:2.5rem;height:2.5rem}.web-panel--connection{border-color:var(--ui-warning-border);background:linear-gradient(145deg,var(--ui-surface-raised),var(--ui-warning-soft))}.web-panel>.ui-button{justify-self:start}.app-page:has(>.web-chat-connection-state){height:100%}.web-chat-connection-state{position:absolute;inset:0;display:grid;padding:32px;background:var(--background-stronger);place-items:center}.web-local-workspace-message{position:relative;z-index:1;display:grid;width:min(420px,100%);justify-items:center;gap:8px;margin:0;color:var(--text-weaker);text-align:center}.web-local-workspace-message h2{color:var(--text-base);font-size:var(--font-size-large)}.web-local-workspace-message p{max-width:380px;color:var(--text-weak);font-size:var(--font-size-small);line-height:var(--line-height-large)}.web-local-workspace-steps{display:grid;width:min(360px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0 2px;padding:0;list-style:none}.web-local-workspace-steps li{display:flex;min-width:0;align-items:center;gap:7px;color:var(--text-weaker);font-size:var(--font-size-small);text-align:left}.web-local-workspace-steps li>span{display:grid;width:22px;height:22px;flex:0 0 auto;border:1px solid var(--border-base);border-radius:50%;background:var(--surface-base);color:var(--text-weak);font-size:11px;place-items:center}.web-local-workspace-steps li[aria-current=step]{color:var(--text-base)}.web-local-workspace-steps li[aria-current=step]>span,.web-local-workspace-steps li[data-complete=true]>span{border-color:var(--button-primary-base);background:var(--button-primary-base);color:var(--background-stronger)}.web-local-workspace-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.web-local-workspace-actions>.button{text-decoration:none}.web-local-workspace-note{max-width:360px;color:var(--text-weaker);font-size:11px;line-height:var(--line-height-large)}.web-local-workspace-layer .modal-backdrop{background:var(--background-stronger);opacity:.72;backdrop-filter:none}.web-local-workspace-layer .web-local-workspace-message{padding:28px 48px;border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-lg)}.web-local-workspace-close{position:absolute;top:8px;right:8px}.app-page:has(>.web-runtime-chat){height:100%;overflow:hidden}.web-runtime-chat{position:absolute;inset:0;display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);min-width:0;min-height:0;background:var(--background-stronger)}.web-runtime-chat-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;gap:4px;padding:16px 10px;overflow:hidden;border-right:1px solid var(--border-base);background:var(--surface-raised-base)}.web-runtime-chat-sidebar-head,.web-runtime-chat-head,.web-runtime-composer>div,.web-runtime-approval,.web-runtime-approval>div:last-child{display:flex;align-items:center;gap:8px;justify-content:space-between}.web-runtime-chat-sidebar-head{min-height:32px;padding-inline:6px}.web-runtime-chat-sidebar-head .button{height:28px;min-height:28px}.web-runtime-label{margin:12px 6px 4px;color:var(--text-weaker);font-size:var(--font-size-x-small);font-weight:620;letter-spacing:.05em;text-transform:uppercase}.web-runtime-scope,.web-runtime-session{width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-weak);text-align:left;cursor:pointer}.web-runtime-scope:hover,.web-runtime-session:hover,.web-runtime-scope.is-active,.web-runtime-session.is-active{background:var(--surface-interactive-weak);color:var(--text-base)}.web-runtime-session-list{min-height:0;overflow-y:auto}.web-runtime-session{display:grid;gap:2px}.web-runtime-session span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-runtime-session small{color:var(--text-weaker);text-transform:capitalize}.web-runtime-conversation{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto auto}.web-runtime-chat-head{min-height:58px;padding:10px 18px;border-bottom:1px solid var(--border-base);background:var(--surface-raised-base)}.web-runtime-chat-head>div{display:grid;gap:2px}.web-runtime-chat-head span{color:var(--text-weaker);font-size:var(--font-size-x-small);text-transform:capitalize}.web-runtime-error-banner{margin:10px 18px 0;padding:8px 10px;border:1px solid var(--border-critical-base);border-radius:var(--radius-sm);background:var(--surface-critical-weak);color:var(--text-on-critical-base);font-size:var(--font-size-small)}.web-runtime-messages{display:flex;min-height:0;flex-direction:column;gap:16px;padding:24px max(24px,calc((100% - 52rem)/2));overflow-y:auto}.web-runtime-empty{margin:auto;color:var(--text-weaker);font-size:var(--font-size-small);text-align:center}.web-runtime-message{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:12px;color:var(--text-base);line-height:1.55}.web-runtime-message[data-role=user]>div{padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-interactive-weak)}.web-runtime-message>div{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.web-runtime-message details,.web-runtime-tool{color:var(--text-weaker)}.web-runtime-part-error{color:var(--text-on-critical-base)}.web-runtime-approval{margin:0 max(24px,calc((100% - 52rem)/2)) 10px;padding:12px;border:1px solid var(--border-warning-base);border-radius:var(--radius-md);background:var(--surface-warning-weak)}.web-runtime-approval p{margin-top:3px;color:var(--text-weak);font-size:var(--font-size-small)}.web-runtime-composer{display:grid;gap:8px;margin:0 max(24px,calc((100% - 52rem)/2)) 18px;padding:10px;border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-sm)}.web-runtime-composer textarea{width:100%;border:0;outline:0;background:transparent;color:var(--text-base)}.web-runtime-composer>div{justify-content:flex-end}.web-runtime-composer select{min-width:12rem;height:var(--control-height);margin-right:auto;padding-inline:8px;border:1px solid var(--border-base);border-radius:var(--radius-sm);background:var(--background-base);color:var(--text-base)}.web-dialog-footer{flex-wrap:wrap;justify-content:flex-end}@media(max-width:70rem){.web-task-columns,.web-task-row{grid-template-columns:minmax(15rem,2fr) 8rem 7rem 8rem}.web-task-columns>span:last-child,.web-task-row>span:last-child{display:none}.web-quick-create{grid-template-columns:auto minmax(12rem,1fr) auto auto}.web-quick-create>input[type=date],.web-quick-create>select:nth-of-type(2){display:none}}@media(max-width:56rem){.web-workflow-layout{grid-template-columns:1fr}.web-workflow-list{border-right:0;border-bottom:1px solid var(--ui-border-subtle)}.web-workflow-placeholder,.web-workflow-detail{min-height:22rem}.web-task-columns,.web-task-row{grid-template-columns:minmax(13rem,2fr) 8rem 7rem}.web-task-columns>span:nth-child(4),.web-task-row>span:nth-child(4){display:none}}@media(max-width:44rem){.web-page-header{display:grid}.web-organization-shell>header{grid-template-columns:auto minmax(0,1fr)}.web-organization-shell>header>.ui-button{grid-column:1 / -1;justify-self:start}.web-organization-card{grid-template-columns:auto minmax(0,1fr) auto}.web-organization-card>.ui-badge{display:none}.web-create-organization,.web-create-organization-form{grid-template-columns:1fr}.web-create-organization>.ui-button{justify-self:start}.web-quick-create{grid-template-columns:auto minmax(0,1fr) auto}.web-quick-create>select{display:none}.web-task-columns{display:none}.web-task-row{grid-template-columns:minmax(0,1fr) auto}.web-task-row>span:nth-child(3),.web-task-row>span:nth-child(4),.web-task-row>span:nth-child(5){display:none}.web-workflow-metrics{grid-template-columns:1fr}.web-library-card{grid-template-columns:auto minmax(0,1fr)}.web-library-card>.ui-badge{grid-column:2;justify-self:start}}.web-app{--background-base: #faf9f6;--background-strong: #fefdfc;--background-stronger: #fff;--surface-base: #f1f0ed;--surface-base-hover: #ede9e5;--surface-base-active: #e6e3df;--surface-raised-base: #fefdfc;--surface-raised-base-hover: #f7f7f5;--text-strong: #1c1c1a;--text-base: #6b6b68;--text-weak: #8a8a86;--text-weaker: #b5b5b0;--border-base: #dad7d2;--border-weak-base: #e6e3df;--border-weaker-base: #ede9e5;--icon-base: #8a8a86;--icon-strong-base: #1c1c1a;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--app-titlebar-height: 31px;--app-workspace-canvas-gutter: 7px;--app-workspace-canvas-radius: 18px;--app-workspace-canvas-shadow: 0 2px 12px rgb(42 45 38 / 10%), 0 1px 3px rgb(42 45 38 / 6%);--app-menu-shadow: 0 12px 34px rgb(28 22 14 / 12%);--ui-canvas: var(--background-base);--ui-canvas-strong: var(--background-strong);--ui-sidebar: var(--background-base);--ui-surface: var(--surface-raised-base);--ui-surface-raised: var(--background-stronger);--ui-surface-inset: var(--surface-base);--ui-surface-hover: var(--surface-base-hover);--ui-surface-active: var(--surface-base-active);--ui-text-strong: var(--text-strong);--ui-text: var(--text-base);--ui-text-muted: var(--text-weak);--ui-text-faint: var(--text-weaker);--ui-icon: var(--icon-base);--ui-icon-strong: var(--icon-strong-base);--ui-border: var(--border-base);--ui-border-subtle: var(--border-weaker-base);--ui-radius-xs: var(--radius-xs);--ui-radius-sm: var(--radius-sm);--ui-radius-md: var(--radius-md);--ui-radius-lg: var(--radius-lg);--ui-font-size-xs: 12px;--ui-font-size-sm: 13px;--ui-font-size-md: 14px;--ui-font-size-lg: 16px;--ui-font-size-xl: 20px;width:100%;height:100vh;overflow:hidden;background:var(--background-base);color:var(--text-strong);font-feature-settings:"cv01","ss03";-webkit-font-smoothing:antialiased}.web-workbench{display:grid;grid-template-rows:var(--app-titlebar-height) minmax(0,1fr);width:100%;height:100vh;overflow:hidden;background:var(--background-base)}.web-titlebar{position:relative;z-index:200;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:var(--app-titlebar-height);padding:7px 7px 0;background:var(--background-base)}.web-titlebar__left,.web-titlebar__right{display:flex;min-width:0;align-items:center;gap:4px}.web-titlebar__right{justify-content:flex-end}.web-titlebar .ui-button{min-width:24px;min-height:24px;height:24px;padding:0 6px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:var(--icon-base);font-size:12px}.web-titlebar .ui-button:hover:not(:disabled){background:#00000010;color:var(--icon-strong-base)}.web-titlebar .ui-button:disabled{opacity:.35}.web-titlebar__location{max-width:28rem;overflow:hidden;color:var(--text-weaker);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.web-titlebar .ui-badge{min-height:22px;padding:2px 8px;border:0;background:transparent;color:var(--text-weak);font-size:11px}.web-workspace-switcher select{max-width:11rem;height:24px;padding:0 24px 0 8px;border:0;border-radius:7px;outline:none;background:transparent;color:var(--text-base);font-size:12px}.web-workspace-switcher select:hover,.web-workspace-switcher select:focus-visible{background:#00000010;color:var(--text-strong)}.web-product-shell.ui-shell,.web-product-shell.ui-shell[data-navigation-collapsed=true]{display:grid;grid-template-columns:188px minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-width:320px;min-height:0;overflow:hidden;background:var(--background-base)}.web-product-shell.ui-shell[data-navigation-collapsed=true]{grid-template-columns:43px minmax(0,1fr)}.web-product-shell .ui-shell__navigation{position:relative;z-index:80;grid-column:1;grid-row:1;display:flex;width:auto;min-width:0;min-height:0;padding:8px 1px 8px 8px;border:0;background:var(--background-base);box-shadow:none;transform:none}.web-product-shell .ui-shell__brand,.web-product-shell .ui-shell__topbar{display:none}.web-product-shell .ui-shell__nav-list{display:grid;width:100%;gap:4px;padding:0}.web-product-shell .ui-shell__nav-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;width:100%;min-height:34px;gap:9px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--text-weak);font-size:13px}.web-product-shell .ui-shell__nav-item:hover,.web-product-shell .ui-shell__nav-item[aria-current=page]{background:var(--surface-base-hover);box-shadow:none;color:var(--text-strong)}.web-product-shell .ui-shell__nav-icon,.web-product-shell .ui-shell__nav-icon svg{width:16px;height:16px}.web-product-shell .ui-shell__nav-icon{color:#7b8078}.web-product-shell.ui-shell[data-navigation-collapsed=true] .ui-shell__nav-list{width:auto}.web-product-shell.ui-shell[data-navigation-collapsed=true] .ui-shell__nav-item{grid-template-columns:1fr;width:34px;min-width:34px;height:34px;padding:0;place-items:center}.web-product-shell .ui-shell__context-divider{margin:12px 7px 6px;background:var(--border-weaker-base)}.web-product-shell .ui-shell__section-label{padding:7px 8px 4px;color:var(--text-weaker);font-family:var(--ui-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.web-product-shell .ui-shell__navigation-footer-content{margin:0 7px 8px 0;border-color:var(--border-weaker-base);border-radius:var(--radius-sm);background:transparent}.web-product-shell .ui-shell__navigation-footer{min-height:42px;padding:7px 0 0;border-top:1px solid var(--border-weaker-base)}.web-product-shell .ui-shell__navigation-footer>.ui-button{display:none}.web-product-shell .ui-shell__user{gap:9px;min-width:0;font-size:12px}.web-product-shell .ui-avatar{width:27px;height:27px;border-radius:var(--radius-sm);font-size:12px}.web-product-shell.ui-shell[data-navigation-collapsed=true] .ui-shell__navigation-footer{width:34px;justify-content:center;padding-right:0;padding-left:0}.web-product-shell .ui-shell__workspace{position:relative;grid-column:2;grid-row:1;display:grid;min-width:0;min-height:0;margin:var(--app-workspace-canvas-gutter);overflow:hidden;border-radius:var(--app-workspace-canvas-radius);background:var(--background-stronger);box-shadow:var(--app-workspace-canvas-shadow)}.web-product-shell .ui-shell__main{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;border-radius:inherit;background:transparent;scrollbar-gutter:stable both-edges}.web-product-shell--chats .ui-shell__main{overflow:hidden;scrollbar-gutter:auto}.web-app .web-page{width:min(664px,calc(100% - 48px));max-width:664px;min-height:100%;gap:28px;margin:0 auto;padding:38px 0 72px}.web-app .web-page-header{align-items:flex-start;gap:24px}.web-app .web-page-header h1{margin:5px 0 7px;color:var(--text-strong);font-size:28px;font-weight:620;letter-spacing:-.035em;line-height:1.02}.web-app .web-page-header p:last-child{max-width:390px;color:var(--text-weak);font-size:15px;line-height:1.42}.web-app .web-eyebrow{color:var(--text-weaker);font-family:var(--ui-font-mono);font-size:11px;font-weight:500;letter-spacing:.11em}.web-tasks-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.web-focus-count{padding-right:2px;color:var(--text-weaker);font-size:12px}.web-segmented{display:grid;grid-template-columns:repeat(3,auto);padding:3px;border:1px solid var(--border-weak-base);border-radius:11px;background:var(--surface-base)}.web-segmented button{min-height:28px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-weak);cursor:pointer;font-size:13px}.web-segmented button[aria-pressed=true]{background:var(--background-stronger);box-shadow:0 0 0 1px var(--border-weak-base),0 1px 2px #1c160e0d;color:var(--text-strong)}.web-segmented--two{grid-template-columns:repeat(2,auto)}.web-workflow-head-actions{display:flex;align-items:center;gap:10px}.web-workflow-head-actions>.ui-button{min-height:34px;border-radius:11px;box-shadow:none}.web-workflow-accordion{display:grid;border-top:1px solid var(--border-weak-base)}.web-workflow-accordion__item{border-bottom:1px solid var(--border-weak-base)}.web-app .web-workflow-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto 18px;width:100%;min-height:68px;align-items:center;gap:12px;padding:9px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-base);text-align:left}.web-app .web-workflow-card:hover{background:var(--surface-raised-base-hover);transform:none}.web-app .web-workflow-icon{width:30px;height:30px;border:1px solid var(--border-weak-base);border-radius:10px;background:var(--surface-base);color:var(--text-weak)}.web-app .web-workflow-card>span:nth-child(2){display:grid;min-width:0;gap:3px}.web-app .web-workflow-card strong{overflow:hidden;color:var(--text-strong);font-size:14px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.web-app .web-workflow-card small{overflow:hidden;color:var(--text-weaker);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.web-workflow-accordion__panel{padding:0 10px 14px 54px}.web-app .web-workflow-detail-content{gap:18px;padding:18px;border:1px solid var(--border-weak-base);border-radius:14px;background:var(--surface-raised-base)}.web-app .web-workflow-detail-content h2{font-size:18px;font-weight:600}.web-app .web-workflow-metrics{gap:0;border:1px solid var(--border-weak-base);border-radius:12px;background:var(--background-stronger)}.web-app .web-workflow-metrics>div{border:0;border-right:1px solid var(--border-weak-base);border-radius:0;background:transparent}.web-app .web-workflow-metrics>div:last-child{border-right:0}.web-app .web-quick-create{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px auto;align-items:center;min-height:50px;gap:6px;padding:5px 7px 5px 14px;border:1px solid var(--border-base);border-radius:17px;background:var(--background-stronger);box-shadow:0 0 0 1px #1c160e05,0 10px 28px -24px #1c160e47}.web-quick-create__field{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px}.web-quick-create__field>svg{width:15px;color:var(--text-weaker)}.web-quick-create__field input{min-width:0;height:34px;border:0;outline:0;background:transparent;color:var(--text-strong)}.web-quick-create__field input::placeholder{color:var(--text-weaker)}.web-quick-create>.ui-button{min-width:48px;min-height:34px;padding:0 13px;border:0;border-radius:13px;box-shadow:none;font-size:13px}.web-task-options{position:relative}.web-task-options summary{display:grid;width:28px;height:28px;border-radius:8px;color:var(--text-weaker);cursor:pointer;list-style:none;place-items:center}.web-task-options summary::-webkit-details-marker{display:none}.web-task-options summary:hover{background:var(--surface-base-hover);color:var(--text-strong)}.web-task-options summary svg{width:14px}.web-task-options>div{position:absolute;z-index:50;top:36px;right:0;display:grid;width:250px;gap:10px;padding:12px;border:1px solid var(--border-weak-base);border-radius:14px;background:var(--background-stronger);box-shadow:var(--app-menu-shadow)}.web-task-options label{display:grid;gap:4px;color:var(--text-weak);font-size:11px}.web-task-options select,.web-task-options input{width:100%;min-height:32px;border:1px solid var(--border-base);border-radius:8px;background:var(--background-stronger);color:var(--text-strong)}.web-app .web-task-list{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.web-task-table{container-type:inline-size}.web-app .web-task-columns,.web-app .web-task-row{display:grid;grid-template-columns:26px minmax(220px,1fr) 108px 68px 58px 96px;align-items:center;gap:8px}.web-app .web-task-columns{min-height:34px;padding:0 8px;border-bottom:1px solid var(--border-weak-base);color:var(--text-weaker);font-size:12px;font-weight:550}.web-task-columns>span:first-child{display:grid;place-items:center}.web-task-columns svg{width:13px}.web-task-section{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:0 8px;border-bottom:1px solid var(--border-weak-base);color:var(--text-weaker);font-size:12px}.web-task-section>span:first-child{display:inline-flex;align-items:center;gap:10px;color:var(--text-weak);font-weight:590}.web-task-section svg{width:13px}.web-app .web-task-row{min-height:62px;padding:7px 8px;border:0;border-bottom:1px solid var(--border-weak-base);border-radius:0;background:transparent;color:var(--text-base);box-shadow:none}.web-app .web-task-row:hover{background:var(--surface-raised-base-hover);transform:none}.web-app .web-task-check{display:grid;width:18px;height:18px;color:var(--text-weaker);place-items:center}.web-app .web-task-check svg{width:17px;height:17px}.web-app .web-task-identity{display:block;min-width:0}.web-app .web-task-identity>span{display:grid;min-width:0;gap:3px}.web-app .web-task-identity strong,.web-app .web-task-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-app .web-task-identity strong{color:var(--text-strong);font-size:14px;font-weight:520}.web-app .web-task-identity small{display:flex;align-items:center;gap:5px;color:var(--text-weaker);font-size:12px}.web-app .web-task-identity small svg{width:12px;height:12px}.web-task-workflow,.web-task-due{overflow:hidden;color:var(--text-weaker);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.web-task-priority{display:inline-flex;align-items:center;gap:3px;color:var(--text-weak);font-size:12px;white-space:nowrap}.web-task-priority svg{width:11px;height:11px}.web-task-priority--high{color:var(--ui-warning)}.web-task-priority--critical{color:var(--ui-critical)}.web-task-priority--low svg,.web-task-priority--very_low svg{transform:rotate(180deg)}.web-task-priority--low,.web-task-priority--very_low{color:var(--text-weaker)}.web-app .web-task-status.ui-badge{justify-self:start;min-height:26px;padding:3px 8px;font-size:11px}.web-app .ui-modal{border-color:var(--border-weak-base);border-radius:var(--radius-lg);box-shadow:var(--app-menu-shadow)}.web-content-skeleton{display:grid;width:100%;min-height:260px;gap:18px;padding-block:4px}.web-content-skeleton--page{min-height:100%;padding:30px 34px}.web-content-skeleton__heading{display:grid;width:min(520px,72%);gap:10px}.web-content-skeleton__heading span,.web-content-skeleton__toolbar span,.web-content-skeleton__table>span,.web-content-skeleton__table-row i,.web-content-skeleton__card,.web-content-skeleton__card i,.web-content-skeleton__chat i,.web-content-skeleton__panels>span,.web-content-skeleton__panels i,.web-content-skeleton__detail>span,.web-content-skeleton__detail i{display:block;overflow:hidden;border-radius:8px;background:var(--surface-weaker);color:transparent}.web-content-skeleton__heading span,.web-content-skeleton__toolbar span,.web-content-skeleton__table>span,.web-content-skeleton__table-row i,.web-content-skeleton__card i,.web-content-skeleton__chat i,.web-content-skeleton__panels i,.web-content-skeleton__detail i{animation:web-skeleton-pulse 1.4s ease-in-out infinite alternate}.web-content-skeleton__heading span:nth-child(1){width:88px;height:10px}.web-content-skeleton__heading span:nth-child(2){width:min(320px,82%);height:30px}.web-content-skeleton__heading span:nth-child(3){width:100%;height:13px}.web-content-skeleton__toolbar{display:flex;justify-content:space-between;gap:16px}.web-content-skeleton__toolbar span:first-child{width:min(340px,46%);height:34px}.web-content-skeleton__toolbar span:last-child{width:min(260px,38%);height:34px}.web-content-skeleton__table{display:grid;overflow:hidden;border:1px solid var(--border-weak-base);border-radius:12px}.web-content-skeleton__table-head{height:38px;border-radius:0}.web-content-skeleton__table-row{display:grid!important;grid-template-columns:minmax(160px,2fr) repeat(3,minmax(70px,1fr));align-items:center;min-height:58px;padding:0 16px;border-top:1px solid var(--border-weaker-base);border-radius:0!important;background:transparent!important;gap:24px}.web-content-skeleton__table-row i{height:11px}.web-content-skeleton__table-row i:first-child{width:78%}.web-content-skeleton__cards,.web-content-skeleton__panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.web-content-skeleton__card{display:grid;min-height:154px;padding:18px;border:1px solid var(--border-weak-base);background:var(--surface-raised-base);gap:14px}.web-content-skeleton__card i:nth-child(1){width:32px;height:32px}.web-content-skeleton__card i:nth-child(2){width:70%;height:15px}.web-content-skeleton__card i:nth-child(3){width:92%;height:11px}.web-content-skeleton__chat{display:grid;min-height:460px;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--border-weak-base);border-radius:12px}.web-content-skeleton__chat-sidebar,.web-content-skeleton__chat-main{display:grid;align-content:start;padding:18px;gap:14px}.web-content-skeleton__chat-sidebar{border-right:1px solid var(--border-weak-base)}.web-content-skeleton__chat-sidebar i{height:34px}.web-content-skeleton__chat-main i:nth-child(1){width:42%;height:15px}.web-content-skeleton__chat-main i:nth-child(2){width:72%;height:72px;margin-top:42px}.web-content-skeleton__chat-main i:nth-child(3){width:58%;height:58px;margin-left:auto}.web-content-skeleton__panels{grid-template-columns:repeat(2,minmax(0,1fr))}.web-content-skeleton__panels>span{display:grid;min-height:240px;padding:22px;border:1px solid var(--border-weak-base);background:var(--surface-raised-base);gap:18px}.web-content-skeleton__panels i:nth-child(1){width:34px;height:34px}.web-content-skeleton__panels i:nth-child(2){width:45%;height:17px}.web-content-skeleton__panels i:nth-child(n+3){width:86%;height:11px}.web-content-skeleton__detail{display:grid;min-height:430px;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:16px}.web-content-skeleton__detail>span{display:grid;align-content:start;padding:20px;border:1px solid var(--border-weak-base);background:var(--surface-raised-base);gap:18px}.web-content-skeleton__detail i{height:13px}@keyframes web-skeleton-pulse{0%{opacity:.45}to{opacity:.9}}@media(prefers-reduced-motion:reduce){.web-content-skeleton *{animation:none!important}}@container (max-width: 620px){.web-app .web-task-columns,.web-app .web-task-row{grid-template-columns:26px minmax(0,1fr) 70px 84px}.web-task-columns>span:nth-child(3),.web-task-columns>span:nth-child(5),.web-task-workflow,.web-task-due{display:none}}@media(max-width:760px){.web-content-skeleton--page{padding:24px 18px}.web-content-skeleton__cards,.web-content-skeleton__panels,.web-content-skeleton__detail{grid-template-columns:minmax(0,1fr)}.web-titlebar__location,.web-titlebar__right .ui-badge,.web-workspace-switcher{display:none}.web-titlebar{grid-template-columns:minmax(0,1fr) auto}.web-titlebar__right{grid-column:2}.web-product-shell.ui-shell,.web-product-shell.ui-shell[data-navigation-collapsed=true]{grid-template-columns:minmax(0,1fr)}.web-product-shell .ui-shell__navigation{position:fixed;top:var(--app-titlebar-height);bottom:0;left:0;width:min(17rem,calc(100vw - 3rem));padding-right:8px;box-shadow:var(--app-menu-shadow);transform:translate(-105%)}.web-product-shell[data-navigation-open=true] .ui-shell__navigation{transform:translate(0)}.web-product-shell .ui-shell__workspace{grid-column:1}.web-app .web-page{width:min(100% - 36px,664px);padding-top:26px}.web-app .web-page-header{flex-direction:column}.web-tasks-head-actions{width:100%;align-items:stretch}.web-segmented{grid-template-columns:repeat(3,1fr)}}html,body,#root,.ui-root{min-width:20rem;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden;background:var(--ui-canvas-strong);color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-normal)}code,pre,output{font-family:var(--ui-font-mono)}h1,h2,h3,strong{color:var(--ui-text-strong)}h1{font-size:clamp(1.4rem,2vw,1.75rem);font-weight:600;letter-spacing:var(--ui-letter-spacing-tight);line-height:var(--ui-line-height-tight)}h2{font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-medium)}h3{font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-medium)}.admin-page{display:grid;align-content:start;gap:var(--ui-section-gap);width:100%;max-width:88rem;min-height:100%;margin:0 auto;padding:var(--ui-page-gutter)}.admin-page-header,.admin-section-heading,.admin-toolbar,.admin-row-actions,.admin-dialog-actions,.admin-connector-state{display:flex;align-items:center;gap:var(--ui-space-3)}.admin-page-header,.admin-section-heading,.admin-toolbar--split{justify-content:space-between}.admin-page-header{align-items:flex-start}.admin-page-header>div:first-child,.admin-section-heading>div{display:grid;gap:var(--ui-space-1)}.admin-page-header>div:first-child>p:last-child,.admin-section-heading p{max-width:48rem;color:var(--ui-text-muted)}.admin-page-actions,.admin-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.admin-eyebrow{color:var(--ui-text-faint);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);letter-spacing:.08em}.admin-section{display:grid;gap:var(--ui-space-3)}.admin-export-receipt{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised)}.admin-export-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.admin-subsection{margin-top:var(--ui-space-5);padding-top:var(--ui-space-5);border-top:1px solid var(--ui-border-subtle)}.admin-toolbar{flex-wrap:wrap}.admin-primary-cell{display:grid;min-width:8rem;gap:.1rem}.admin-primary-cell strong{font-weight:var(--ui-font-weight-medium)}.admin-primary-cell small,.admin-muted{color:var(--ui-text-faint);font-size:var(--ui-font-size-xs)}.admin-oauth-handoff{justify-self:start;color:var(--ui-accent);font-weight:var(--ui-font-weight-medium);text-underline-offset:.2em}.admin-oauth-handoff:focus-visible{border-radius:var(--ui-radius-sm);outline:2px solid var(--ui-focus);outline-offset:3px}.admin-note,.admin-error,.admin-conflict,.admin-success{padding:.625rem .75rem;border:1px solid var(--ui-tone-border, var(--ui-border-subtle));border-radius:var(--ui-radius-md);background:var(--ui-tone-surface, var(--ui-surface-inset));color:var(--ui-tone-color, var(--ui-text))}.admin-error,.admin-conflict{--ui-tone-border: var(--ui-critical-border);--ui-tone-color: var(--ui-critical);--ui-tone-surface: var(--ui-critical-soft)}.admin-conflict{--ui-tone-border: var(--ui-warning-border);--ui-tone-color: var(--ui-warning);--ui-tone-surface: var(--ui-warning-soft)}.admin-success{--ui-tone-border: var(--ui-success-border);--ui-tone-color: var(--ui-success);--ui-tone-surface: var(--ui-success-soft)}.admin-note{line-height:var(--ui-line-height-relaxed)}.admin-note strong,.admin-success strong,.admin-error strong{color:inherit}.admin-pagination{display:flex;align-items:center;justify-content:center;min-height:2rem}.admin-pagination p{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-warning)}.admin-definition-list{display:grid;gap:0;margin:0;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md)}.admin-definition-list>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--ui-space-3);padding:.625rem .75rem;border-bottom:1px solid var(--ui-border-subtle)}.admin-definition-list>div:last-child{border-bottom:0}.admin-definition-list dt{color:var(--ui-text-faint)}.admin-definition-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.admin-form-stack,.admin-form-stack>section,.admin-invite-result,.admin-create-organization form{display:grid;gap:var(--ui-space-4)}.admin-remote-mcp-dialog{width:min(76rem,100%);max-height:min(50rem,calc(100vh - 2rem))}.admin-remote-mcp-dialog>.ui-modal__body{padding:0}.admin-remote-mcp-form{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);align-items:start;min-height:34rem}.admin-remote-mcp-form--single{grid-template-columns:minmax(0,42rem);justify-content:center}.admin-remote-mcp-primary,.admin-remote-mcp-oauth{display:grid;align-content:start;gap:var(--ui-space-4);min-width:0;padding:clamp(1rem,2.5vw,1.75rem)}.admin-remote-mcp-oauth{min-height:34rem;border-left:1px solid var(--ui-border-subtle);background:var(--ui-surface-inset)}.admin-remote-mcp-section-heading{display:grid;gap:var(--ui-space-1)}.admin-remote-mcp-section-heading p,.admin-remote-mcp-card-heading small,.admin-remote-mcp-risk small,.admin-remote-mcp-handoff small,.admin-remote-mcp-credential-card>p{color:var(--ui-text-faint);font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-relaxed)}.admin-remote-mcp-kicker{color:var(--ui-accent);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);letter-spacing:.08em;text-transform:uppercase}.admin-remote-mcp-advanced-toggle{justify-content:space-between;width:100%}.admin-remote-mcp-credential-card,.admin-remote-mcp-oauth-card{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised)}.admin-remote-mcp-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3)}.admin-remote-mcp-card-heading>div{display:grid;gap:var(--ui-space-1)}.admin-remote-mcp-callback{display:block;padding:var(--ui-space-3);overflow-wrap:anywhere;border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset);color:var(--ui-text);font-size:var(--ui-font-size-xs)}.admin-remote-mcp-metadata{display:grid;gap:0;margin:0}.admin-remote-mcp-metadata>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--ui-space-3);padding:var(--ui-space-2) 0;border-bottom:1px solid var(--ui-border-subtle)}.admin-remote-mcp-metadata>div:last-child{border-bottom:0}.admin-remote-mcp-metadata dt{color:var(--ui-text-faint);font-size:var(--ui-font-size-xs)}.admin-remote-mcp-metadata dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ui-text);font-size:var(--ui-font-size-xs)}.admin-remote-mcp-risk{display:flex;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-warning-border);border-radius:var(--ui-radius-lg);background:var(--ui-warning-soft)}.admin-remote-mcp-risk input{margin-top:.15rem}.admin-remote-mcp-risk>span{display:grid;gap:var(--ui-space-1)}.admin-remote-mcp-risk strong{color:var(--ui-warning)}.admin-remote-mcp-form>.admin-error,.admin-remote-mcp-progress{grid-column:1 / -1;margin:0 var(--ui-space-4) var(--ui-space-4)}.admin-remote-mcp-progress{color:var(--ui-text-muted);font-size:var(--ui-font-size-sm)}.admin-remote-mcp-handoff{display:grid;justify-items:center;gap:var(--ui-space-3);max-width:34rem;margin:0 auto;padding:clamp(2rem,6vw,4rem);text-align:center}.admin-remote-mcp-handoff-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--ui-success-soft);color:var(--ui-success);font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-medium)}.admin-evidence-selection{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-inset)}.admin-evidence-selection>label{display:grid;gap:var(--ui-space-1)}.admin-evidence-selection>label span,.admin-evidence-selection>p,.admin-evidence-review>p,.admin-evidence-review>small{color:var(--ui-text-faint);font-size:var(--ui-font-size-xs)}.admin-evidence-review,.admin-evidence-review ul{display:grid;gap:var(--ui-space-2)}.admin-evidence-review ul{margin:0;padding:0;list-style:none}.admin-evidence-review li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised)}.admin-evidence-review li>div{display:grid;min-width:0;gap:var(--ui-space-1)}.admin-evidence-review li small,.admin-evidence-review li code{overflow-wrap:anywhere;color:var(--ui-text-faint);font-size:var(--ui-font-size-xs)}.admin-checkbox-row{display:flex;align-items:flex-start;gap:var(--ui-space-2);color:var(--ui-text-strong)}.admin-checkbox-row input{margin-top:.15rem}.admin-native-field{display:grid;gap:var(--ui-space-1);color:var(--ui-text-strong)}.admin-native-field>span{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}.admin-native-field>small{color:var(--ui-text-faint);font-size:var(--ui-font-size-xs)}.admin-native-field select,.admin-table select,.ui-table select,.admin-workspace-switcher select{min-height:var(--ui-control-height);padding:.3125rem 1.875rem .3125rem .5rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);outline:none;background:var(--ui-surface-raised);color:var(--ui-text-strong)}.admin-native-field select:focus,.ui-table select:focus,.admin-workspace-switcher select:focus{border-color:var(--ui-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus) 18%,transparent)}.admin-native-field--inline{grid-template-columns:auto minmax(10rem,16rem);align-items:center}.admin-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2);margin:0;padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md)}.admin-fieldset legend{padding:0 var(--ui-space-1);color:var(--ui-text-strong);font-weight:var(--ui-font-weight-medium)}.admin-fieldset label,.admin-check-option{display:flex;align-items:flex-start;gap:var(--ui-space-2)}.admin-check-list{display:grid;gap:var(--ui-space-1)}.admin-check-option{min-height:2.75rem;padding:.5rem .625rem;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised)}.admin-check-option:hover{border-color:var(--ui-border);background:var(--ui-surface-hover)}.admin-check-option input{margin-top:.15rem}.admin-check-option span{display:grid;min-width:0}.admin-check-option small{color:var(--ui-text-faint);font-size:var(--ui-font-size-xs)}.admin-check-option--nested{margin-left:var(--ui-space-6);border-style:dashed}.admin-nested-options{display:grid;gap:var(--ui-space-1)}.admin-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md)}.admin-toggle-row>span{display:grid}.admin-toggle-row small{color:var(--ui-text-faint)}.admin-local-tabs,.admin-segmented{display:flex;width:fit-content;max-width:100%;overflow-x:auto;padding:.125rem;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset)}.admin-local-tabs button,.admin-segmented button{min-height:calc(var(--ui-control-height) - .25rem);padding:.25rem .625rem;border:0;border-radius:var(--ui-radius-xs);background:transparent;color:var(--ui-text-muted);cursor:pointer;white-space:nowrap}.admin-local-tabs button[aria-current=page],.admin-segmented button[aria-pressed=true]{background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-xs);color:var(--ui-text-strong)}.admin-policy-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3)}.admin-policy-status-grid article{display:grid;gap:var(--ui-space-1);min-height:7rem;padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-xs)}.admin-policy-status-grid article p,.admin-policy-status-grid article small{color:var(--ui-text-faint)}.admin-policy-status-grid article strong{font-size:var(--ui-font-size-lg)}.admin-usage-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--ui-space-3)}.admin-usage-metrics article,.admin-usage-detail-grid article{display:grid;gap:var(--ui-space-1);padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-xs)}.admin-usage-metrics small,.admin-usage-metrics span,.admin-usage-detail-grid dt{color:var(--ui-text-faint)}.admin-usage-metrics strong{font-size:var(--ui-font-size-xl);font-variant-numeric:tabular-nums}.admin-usage-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3)}.admin-usage-detail-grid h3{margin-bottom:var(--ui-space-2)}.admin-usage-detail-grid dl{display:grid;gap:var(--ui-space-2);margin:0}.admin-usage-detail-grid dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3)}.admin-usage-detail-grid dd{margin:0;font-variant-numeric:tabular-nums;font-weight:650}.admin-wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ui-space-2);margin:0 0 var(--ui-space-4);padding:0;list-style:none}.admin-wizard-steps li{padding:.5rem;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);color:var(--ui-text-faint);text-align:center}.admin-wizard-steps li[aria-current=step]{border-color:var(--ui-accent-border);background:var(--ui-accent-soft);color:var(--ui-accent)}.admin-json-preview,.admin-invite-result output{display:block;max-width:100%;max-height:24rem;margin:0;padding:var(--ui-space-3);overflow:auto;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:var(--ui-surface-inset);color:var(--ui-text);font-size:var(--ui-font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere}.admin-dialog-actions{justify-content:flex-end;margin-top:var(--ui-space-4)}.admin-dialog-actions--split,.admin-connector-state{justify-content:space-between}.admin-long-copy{margin-top:var(--ui-space-2);color:var(--ui-text);line-height:var(--ui-line-height-relaxed);white-space:pre-wrap}.admin-workspace-switcher select{min-width:11rem}.admin-auth-shell,.admin-selection-shell,.admin-standalone-state,.admin-runtime-error{min-height:100vh;background:var(--ui-canvas-strong)}.admin-auth-shell,.admin-standalone-state,.admin-runtime-error{display:grid;place-items:center;padding:var(--ui-space-6)}.admin-auth-card,.admin-runtime-error section{display:grid;width:min(25rem,100%);gap:var(--ui-space-3);padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-md)}.admin-auth-card>p:not(.admin-eyebrow){color:var(--ui-text-muted)}.admin-auth-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:var(--ui-space-2);border-radius:var(--ui-radius-md);background:var(--ui-text-strong);color:var(--ui-text-inverse)}.admin-auth-form{display:grid;gap:var(--ui-space-3);margin-top:var(--ui-space-3)}.admin-selection-shell{padding:clamp(1rem,4vw,3rem);overflow:auto}.admin-selection-header{display:flex;align-items:flex-start;justify-content:space-between;max-width:64rem;margin:0 auto var(--ui-space-6)}.admin-selection-header>div{display:grid;gap:var(--ui-space-1)}.admin-organization-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));max-width:64rem;margin:0 auto;gap:var(--ui-space-3)}.admin-organization-card{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto 1rem;align-items:center;gap:var(--ui-space-3);min-height:5rem;padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-xs);color:var(--ui-text);cursor:pointer;text-align:left}.admin-organization-card:hover:not(:disabled){border-color:var(--ui-accent-border);box-shadow:var(--ui-shadow-md)}.admin-organization-card:disabled{cursor:not-allowed;opacity:.58}.admin-organization-card>span:nth-child(2){display:grid}.admin-organization-card small{color:var(--ui-text-faint)}.admin-organization-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--ui-radius-md);background:var(--ui-accent-soft);color:var(--ui-accent)}.admin-create-organization{display:grid;max-width:32rem;margin:var(--ui-space-6) auto 0;gap:var(--ui-space-3)}.admin-runtime-error section>p:first-child{color:var(--ui-critical);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);letter-spacing:.08em}@media(max-width:860px){.admin-remote-mcp-dialog{width:min(42rem,100%)}.admin-remote-mcp-form,.admin-remote-mcp-form--single{grid-template-columns:minmax(0,1fr)}.admin-remote-mcp-oauth{min-height:0;border-top:1px solid var(--ui-border-subtle);border-left:0}.admin-policy-status-grid{grid-template-columns:1fr}.admin-page-header,.admin-section-heading,.admin-toolbar--split,.admin-selection-header{align-items:stretch;flex-direction:column}.admin-page-actions,.admin-row-actions{justify-content:flex-start}}@media(max-width:560px){.admin-fieldset{grid-template-columns:1fr}.admin-definition-list>div{grid-template-columns:1fr;gap:var(--ui-space-1)}.admin-workspace-switcher select{width:8rem;min-width:0}}@media(max-width:860px){.admin-usage-detail-grid{grid-template-columns:1fr}}.admin-app{--background-base: #faf9f6;--background-strong: #fefdfc;--background-stronger: #fff;--surface-base: #f1f0ed;--surface-base-hover: #ede9e5;--surface-raised-base: #fefdfc;--text-strong: #1c1c1a;--text-base: #6b6b68;--text-weak: #8a8a86;--text-weaker: #b5b5b0;--border-base: #dad7d2;--border-weak-base: #e6e3df;--border-weaker-base: #ede9e5;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--app-workspace-canvas-gutter: 7px;--app-workspace-canvas-radius: 18px;--app-workspace-canvas-shadow: 0 2px 12px rgb(42 45 38 / 10%), 0 1px 3px rgb(42 45 38 / 6%);--ui-canvas: var(--background-base);--ui-canvas-strong: var(--background-strong);--ui-sidebar: var(--background-base);--ui-surface: var(--surface-raised-base);--ui-surface-raised: var(--background-stronger);--ui-surface-inset: var(--surface-base);--ui-surface-hover: var(--surface-base-hover);--ui-text-strong: var(--text-strong);--ui-text: var(--text-base);--ui-text-muted: var(--text-weak);--ui-text-faint: var(--text-weaker);--ui-border: var(--border-base);--ui-border-subtle: var(--border-weaker-base);--ui-radius-sm: var(--radius-sm);--ui-radius-md: var(--radius-md);--ui-radius-lg: var(--radius-lg);width:100%;height:100vh;overflow:hidden;background:var(--background-base);color:var(--text-strong);font-feature-settings:"cv01","ss03";-webkit-font-smoothing:antialiased}.admin-product-shell.ui-shell,.admin-product-shell.ui-shell[data-navigation-collapsed=true]{display:grid;grid-template-columns:266px minmax(0,1fr);grid-template-rows:31px minmax(0,1fr);width:100%;height:100vh;min-width:320px;min-height:0;overflow:hidden;background:var(--background-base)}.admin-product-shell .ui-shell__navigation{position:relative;z-index:80;grid-column:1;grid-row:1 / 3;display:flex;width:auto;min-width:0;min-height:0;padding:8px;border:0;background:var(--background-base);box-shadow:none}.admin-product-shell .ui-shell__brand{min-height:43px;gap:10px;padding:0 7px 8px}.admin-product-shell .ui-shell__brand-mark{width:28px;height:28px;border:0;border-radius:9px;background:var(--text-strong);box-shadow:none;color:var(--ui-text-inverse)}.admin-product-shell .ui-shell__brand strong{font-size:14px;font-weight:650}.admin-product-shell .ui-shell__navigation-header{margin-bottom:10px}.admin-rail-workspace{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:6px 7px;border-top:1px solid transparent;border-bottom:1px solid var(--border-weaker-base);cursor:pointer}.admin-rail-workspace:hover{border-radius:10px;background:var(--surface-base)}.admin-rail-workspace__mark{display:grid;width:28px;height:28px;border:1px solid var(--ui-info-border);border-radius:9px;background:var(--ui-info-soft);color:var(--ui-info);font-size:11px;place-items:center}.admin-rail-workspace__copy{display:grid;min-width:0;gap:1px}.admin-rail-workspace__copy strong,.admin-rail-workspace__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-rail-workspace__copy strong{color:var(--text-strong);font-size:13px;font-weight:620}.admin-rail-workspace__copy small{color:var(--text-weaker);font-size:11px}.admin-rail-workspace select{position:absolute;inset:0;width:100%;cursor:pointer;opacity:0}.admin-product-shell .ui-shell__navigation-groups{display:grid;gap:8px;overflow-y:auto;scrollbar-width:none}.admin-product-shell .ui-shell__group-label{margin:0;padding:4px 8px 3px;color:var(--text-weaker);font-size:10px;font-weight:560;letter-spacing:.04em}.admin-product-shell .ui-shell__nav-list{display:grid;gap:3px;padding:0}.admin-product-shell .ui-shell__nav-item{min-height:34px;gap:10px;padding:0 8px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--text-weak);font-size:13px}.admin-product-shell .ui-shell__nav-item:hover,.admin-product-shell .ui-shell__nav-item[aria-current=page]{background:var(--surface-base);box-shadow:none;color:var(--text-strong)}.admin-product-shell .ui-shell__nav-icon,.admin-product-shell .ui-shell__nav-icon svg{width:16px;height:16px}.admin-product-shell .ui-shell__navigation-footer-content{margin:0 0 8px;padding:8px;border-color:var(--border-weak-base);border-radius:9px;background:var(--background-strong);color:var(--text-weak);font-size:11px}.admin-product-shell .ui-shell__navigation-footer{min-height:46px;padding:7px 0 0;border-top:1px solid var(--border-weaker-base)}.admin-product-shell .ui-shell__navigation-footer>.ui-button{display:none}.admin-product-shell .ui-shell__user{gap:9px;font-size:12px}.admin-product-shell .ui-avatar{width:27px;height:27px;border:1px solid var(--ui-info-border);border-radius:9px;background:var(--ui-info-soft);color:var(--ui-info);font-size:11px}.admin-product-shell .ui-shell__topbar{grid-column:2;grid-row:1;min-height:31px;padding:7px 7px 0 32px;border:0;background:var(--background-base)}.admin-product-shell .ui-shell__workspace-label{color:var(--text-weaker);font-size:11px}.admin-product-shell .ui-shell__topbar .ui-button{min-height:24px;height:24px;padding:0 8px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:var(--text-base);font-size:12px}.admin-product-shell .ui-shell__topbar .ui-button:hover{background:#00000010}.admin-product-shell .ui-shell__topbar .ui-badge{min-height:22px;padding:2px 8px;border:0;background:transparent;color:var(--text-weak);font-size:11px}.admin-workspace-switcher select{height:24px;padding:0 24px 0 8px;border:0;border-radius:7px;outline:0;background:transparent;color:var(--text-base);font-size:12px}.admin-workspace-switcher select:hover,.admin-workspace-switcher select:focus-visible{background:#00000010;color:var(--text-strong)}.admin-product-shell .ui-shell__workspace{position:relative;grid-column:2;grid-row:2;min-width:0;min-height:0;margin:var(--app-workspace-canvas-gutter);overflow:hidden;border-radius:var(--app-workspace-canvas-radius);background:var(--background-stronger);box-shadow:var(--app-workspace-canvas-shadow)}.admin-product-shell .ui-shell__main{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;border-radius:inherit;background:transparent;scrollbar-gutter:stable both-edges}.admin-app .admin-page{max-width:none;gap:26px;padding:32px}.admin-app .admin-page-header h1{margin:5px 0 7px;color:var(--text-strong);font-size:28px;font-weight:620;letter-spacing:-.035em;line-height:1.04}.admin-app .admin-page-header>div:first-child>p:last-child{color:var(--text-weak);font-size:14px;line-height:1.4}.admin-app .admin-eyebrow{color:var(--text-weaker);font-family:var(--ui-font-mono);font-size:11px;font-weight:550;letter-spacing:.1em}.admin-app .ui-table-wrap{overflow:hidden;border-color:var(--border-weak-base);border-radius:12px;background:var(--background-stronger);box-shadow:none}.admin-app .ui-table thead{background:var(--background-strong)}.admin-app .ui-table th{color:var(--text-weak);font-size:11px}.admin-app .ui-table td{color:var(--text-base);font-size:12px}.admin-app .admin-section-heading h2{font-size:16px;font-weight:620}.admin-content-skeleton{display:grid;width:100%;min-height:240px;gap:18px}.admin-content-skeleton--page{min-height:100%;padding:32px}.admin-content-skeleton__heading{display:grid;width:min(560px,72%);gap:10px}.admin-content-skeleton__heading span,.admin-content-skeleton__metrics span,.admin-content-skeleton__table>span,.admin-content-skeleton__table-row i{display:block;overflow:hidden;border-radius:8px;background:var(--surface-weaker);animation:admin-skeleton-pulse 1.4s ease-in-out infinite alternate}.admin-content-skeleton__heading span:nth-child(1){width:104px;height:10px}.admin-content-skeleton__heading span:nth-child(2){width:min(340px,80%);height:30px}.admin-content-skeleton__heading span:nth-child(3){width:100%;height:13px}.admin-content-skeleton__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-content-skeleton__metrics span{min-height:104px;border:1px solid var(--border-weak-base);background:var(--surface-raised-base)}.admin-content-skeleton__table{display:grid;overflow:hidden;border:1px solid var(--border-weak-base);border-radius:12px}.admin-content-skeleton__table-head{height:40px;border-radius:0!important}.admin-content-skeleton__table-row{display:grid!important;grid-template-columns:minmax(160px,2fr) repeat(3,minmax(80px,1fr));align-items:center;min-height:56px;padding:0 16px;border-top:1px solid var(--border-weaker-base);border-radius:0!important;background:transparent!important;gap:24px}.admin-content-skeleton__table-row i{height:11px}.admin-content-skeleton__table-row i:first-child{width:76%}@keyframes admin-skeleton-pulse{0%{opacity:.45}to{opacity:.9}}@media(prefers-reduced-motion:reduce){.admin-content-skeleton *{animation:none!important}}@media(max-width:760px){.admin-content-skeleton--page{padding:24px 18px 56px}.admin-content-skeleton__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-shell.ui-shell,.admin-product-shell.ui-shell[data-navigation-collapsed=true]{grid-template-columns:minmax(0,1fr)}.admin-product-shell .ui-shell__navigation{position:fixed;top:0;bottom:0;left:0;z-index:120;width:min(17rem,calc(100vw - 3rem));box-shadow:var(--app-workspace-canvas-shadow);transform:translate(-105%)}.admin-product-shell[data-navigation-open=true] .ui-shell__navigation{transform:translate(0)}.admin-product-shell .ui-shell__topbar,.admin-product-shell .ui-shell__workspace{grid-column:1}.admin-product-shell .ui-shell__topbar{padding-left:7px}.admin-app .admin-page{padding:24px 18px 56px}}:root,[data-theme=dark]{color-scheme:dark;--font-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-size-small: 12px;--font-size-base: 13px;--font-size-large: 15px;--font-size-x-large: 20px;--font-weight-regular: 400;--font-weight-medium: 500;--line-height-normal: 1.35;--line-height-large: 1.5;--line-height-x-large: 1.7;--letter-spacing-normal: 0;--letter-spacing-tight: -.012em;--letter-spacing-tightest: -.022em;--spacing: .25rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--background-base: #1c1c1a;--background-weak: #242422;--background-strong: #181816;--background-stronger: #181816;--surface-base: #242422;--surface-base-hover: #2e2e2c;--surface-base-active: #343431;--surface-inset-base: #20201e;--surface-inset-base-hover: #292927;--surface-raised-base: #242422;--surface-raised-base-hover: #2e2e2c;--surface-raised-strong: #292927;--surface-raised-strong-hover: #30302d;--surface-raised-stronger: #2e2e2c;--surface-raised-stronger-hover: #363633;--surface-raised-stronger-non-alpha: #2e2e2c;--surface-weak: #292927;--surface-weaker: #30302d;--surface-strong: #2e2e2c;--surface-brand-base: #a8b58f;--surface-brand-hover: #b6c39e;--surface-interactive-base: #31404f;--surface-interactive-hover: #3a4d60;--surface-interactive-weak: #222b34;--surface-interactive-weak-hover: #293642;--surface-success-base: #1f3328;--surface-success-weak: #1a281f;--surface-success-strong: #7cc49c;--surface-warning-base: #3b311d;--surface-warning-weak: #2b261b;--surface-warning-strong: #d5b15c;--surface-critical-base: #3a201d;--surface-critical-weak: #2c1c1a;--surface-critical-strong: #db8172;--surface-info-base: #272b3d;--surface-info-weak: #202331;--surface-info-strong: #9fb3ca;--input-base: #242422;--input-hover: #2e2e2c;--input-active: #292927;--input-selected: #31404f;--input-focus: #292927;--input-disabled: #20201e;--text-strong: #fafaf8;--text-base: #d9d8d4;--text-weak: #b5b5b0;--text-weaker: #8a8a86;--text-interactive-base: #c2d1df;--text-on-brand-base: #1c1c1a;--text-on-interactive-base: #181816;--text-on-success-base: #9fd8b7;--text-on-warning-base: #e7c87e;--text-on-critical-base: #efa69a;--text-on-info-base: #c2d1df;--button-primary-base: #fafaf8;--button-secondary-base: #2e2e2c;--button-secondary-hover: #373735;--button-ghost-hover: #ffffff0a;--button-ghost-hover2: #ffffff12;--border-base: #3a3a37;--border-hover: #4a4a46;--border-active: #5a5a55;--border-selected: #9fb3ca;--border-disabled: #343431;--border-focus: #9fb3ca;--border-weak-base: #2e2e2c;--border-weak-hover: #3a3a37;--border-weak-active: #43433f;--border-weak-selected: #586a7e;--border-weaker-base: #272725;--border-weaker-hover: #343431;--border-interactive-base: #5f748a;--border-interactive-selected: #9fb3ca;--border-success-base: #3f6f53;--border-warning-base: #756335;--border-critical-base: #75443d;--border-info-base: #53657a;--icon-base: #b5b5b0;--icon-hover: #d9d8d4;--icon-active: #fafaf8;--icon-selected: #fafaf8;--icon-disabled: #6b6b68;--icon-weak-base: #6b6b68;--icon-strong-base: #fafaf8;--icon-interactive-base: #c2d1df;--icon-success-base: #7cc49c;--icon-warning-base: #d5b15c;--icon-critical-base: #db8172;--icon-info-base: #9fb3ca;--shadow-xxs-border: 0 0 0 .5px #ffffff10;--shadow-xs-border: 0 0 0 1px #ffffff0c, 0 1px 2px #0000002e;--shadow-md: 0 10px 30px #0000004a, 0 0 0 1px #ffffff10;--shadow-lg: 0 20px 54px #0000005c, 0 0 0 1px #ffffff12;--shadow-lg-border-base: 0 18px 48px #0000004f, 0 0 0 1px #ffffff12;--focus-ring: 0 0 0 2px var(--background-strong), 0 0 0 3px var(--border-selected)}[data-theme=light]{color-scheme:light;--background-base: #faf9f6;--background-weak: #f1f0ed;--background-strong: #fefdfc;--background-stronger: #ffffff;--surface-base: #f1f0ed;--surface-base-hover: #ede9e5;--surface-base-active: #e6e3df;--surface-inset-base: #f1f0ed;--surface-inset-base-hover: #ede9e5;--surface-raised-base: #fefdfc;--surface-raised-base-hover: #f7f7f5;--surface-raised-strong: #ffffff;--surface-raised-strong-hover: #ffffff;--surface-raised-stronger: #ffffff;--surface-raised-stronger-hover: #ffffff;--surface-raised-stronger-non-alpha: #ffffff;--surface-weak: #ede9e5;--surface-weaker: #e6e3df;--surface-strong: #fefdfc;--surface-brand-base: #d8dfc4;--surface-brand-hover: #ced7b7;--surface-interactive-base: #dce5ef;--surface-interactive-hover: #cedbe8;--surface-interactive-weak: #eef2f7;--surface-interactive-weak-hover: #e5ebf2;--surface-success-base: #edf8f1;--surface-success-weak: #f5fbf7;--surface-success-strong: #2f7f55;--surface-warning-base: #faf3df;--surface-warning-weak: #fdf9ef;--surface-warning-strong: #b68a2a;--surface-critical-base: #fbefed;--surface-critical-weak: #fdf7f6;--surface-critical-strong: #b94f40;--surface-info-base: #eef2f7;--surface-info-weak: #f7f9fb;--surface-info-strong: #5d7188;--input-base: #fefdfc;--input-hover: #f7f7f5;--input-active: #ffffff;--input-selected: #dce5ef;--input-focus: #ffffff;--input-disabled: #ede9e5;--text-strong: #1c1c1a;--text-base: #6b6b68;--text-weak: #8a8a86;--text-weaker: #b5b5b0;--text-interactive-base: #385a7f;--text-on-brand-base: #1c1c1a;--text-on-interactive-base: #ffffff;--text-on-success-base: #2f7f55;--text-on-warning-base: #8d6b23;--text-on-critical-base: #b94f40;--text-on-info-base: #5d7188;--button-primary-base: #1c1c1a;--button-secondary-base: #ffffff;--button-secondary-hover: #f7f7f5;--button-ghost-hover: #0000000a;--button-ghost-hover2: #00000010;--border-base: #dad7d2;--border-hover: #c9c5bf;--border-active: #aba69f;--border-selected: #385a7f;--border-disabled: #e0ddd8;--border-focus: #385a7f;--border-weak-base: #e6e3df;--border-weak-hover: #dad7d2;--border-weak-active: #c9c5bf;--border-weak-selected: #b9c8d8;--border-weaker-base: #ede9e5;--border-weaker-hover: #e0ddd8;--border-interactive-base: #b9c8d8;--border-interactive-selected: #385a7f;--border-success-base: #a9d0b9;--border-warning-base: #dbc88e;--border-critical-base: #e2b6af;--border-info-base: #bdc9d5;--icon-base: #8a8a86;--icon-hover: #6b6b68;--icon-active: #1c1c1a;--icon-selected: #1c1c1a;--icon-disabled: #b5b5b0;--icon-weak-base: #b5b5b0;--icon-strong-base: #1c1c1a;--icon-interactive-base: #385a7f;--icon-success-base: #2f7f55;--icon-warning-base: #b68a2a;--icon-critical-base: #b94f40;--icon-info-base: #5d7188;--shadow-xxs-border: 0 0 0 .5px #1c1c1a12;--shadow-xs-border: 0 0 0 1px #1c1c1a10, 0 1px 2px #1c1c1a0d;--shadow-md: 0 14px 38px #1c1c1a18, 0 0 0 1px #1c1c1a12;--shadow-lg: 0 24px 60px #1c1c1a20, 0 0 0 1px #1c1c1a14;--shadow-lg-border-base: 0 24px 60px #1c1c1a20, 0 0 0 1px #1c1c1a14;--focus-ring: 0 0 0 2px var(--background-strong), 0 0 0 3px var(--border-selected)}[data-density=compact]{--control-height: 30px;--row-height: 40px;--page-gutter: 24px;--section-gap: 24px}[data-density=comfortable]{--control-height: 34px;--row-height: 48px;--page-gutter: 32px;--section-gap: 32px}@media(max-width:700px){:root,[data-density=compact],[data-density=comfortable]{--page-gutter: 16px;--section-gap: 22px}}*{box-sizing:border-box}html,body{margin:0;min-width:320px;min-height:100%;background:var(--background-base);color:var(--text-base);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}button,input,select,textarea{font:inherit}button{color:inherit}a{color:var(--text-interactive-base)}h1,h2,h3,p{margin:0}h1{color:var(--text-strong);font-size:22px;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tightest);line-height:1.2}h2{color:var(--text-strong);font-size:var(--font-size-large);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);line-height:1.3}h3{color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.icon{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.mobile-menu-button{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--text-weak)}.faint{color:var(--text-weaker)}.mono{font-family:var(--font-family-mono)}.caption{color:var(--text-weaker);font-size:var(--font-size-small)}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--button-secondary-base);color:var(--text-base);box-shadow:var(--shadow-xs-border);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.button{gap:7px;min-height:var(--control-height);padding:5px 10px;white-space:nowrap}.button:hover,.icon-button:hover{border-color:var(--border-hover);background:var(--button-secondary-hover);color:var(--text-strong)}.button:active,.icon-button:active{transform:translateY(1px)}.button:focus-visible,.icon-button:focus-visible,.nav-item:focus-visible,.rail-button:focus-visible,.segmented button:focus-visible,.list-row:focus-visible,.task-row:focus-visible,.meeting-row:focus-visible,.thread-row:focus-visible,.composer textarea:focus-visible,.switch:focus-visible,.approval-option:focus-visible{outline:none;box-shadow:var(--focus-ring)}.button--primary{border-color:var(--button-primary-base);background:var(--button-primary-base);color:var(--background-strong)}[data-theme=light] .button--primary{color:var(--background-stronger)}.button--primary:hover{border-color:var(--text-base);background:var(--text-base);color:var(--background-strong)}.button--ghost{border-color:transparent;background:transparent;box-shadow:none}.button--quiet{border-color:var(--border-weaker-base);background:var(--surface-base);box-shadow:none}.button--danger{border-color:var(--border-critical-base);background:var(--surface-critical-base);color:var(--text-on-critical-base);box-shadow:none}.button:disabled,.icon-button:disabled{cursor:default;opacity:.45;transform:none}.icon-button{width:var(--control-height);height:var(--control-height);padding:0}.icon-button--ghost{border-color:transparent;background:transparent;box-shadow:none}.icon-button--ghost:hover{background:var(--button-ghost-hover2)}.segmented{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-inset-base)}.segmented button{min-height:calc(var(--control-height) - 5px);padding:3px 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-weak);cursor:pointer}.segmented button:hover{color:var(--text-base)}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--surface-raised-stronger);color:var(--text-strong);box-shadow:var(--shadow-xs-border)}.badge,.status{display:inline-flex;align-items:center;gap:6px;min-height:21px;padding:2px 7px;border:1px solid var(--status-border, var(--border-base));border-radius:999px;background:var(--status-bg, var(--surface-base));color:var(--status-text, var(--text-base));font-size:11px;white-space:nowrap}.status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.status--success{--status-bg: var(--surface-success-base);--status-border: var(--border-success-base);--status-text: var(--text-on-success-base)}.status--warning{--status-bg: var(--surface-warning-base);--status-border: var(--border-warning-base);--status-text: var(--text-on-warning-base)}.status--critical{--status-bg: var(--surface-critical-base);--status-border: var(--border-critical-base);--status-text: var(--text-on-critical-base)}.status--info{--status-bg: var(--surface-info-base);--status-border: var(--border-info-base);--status-text: var(--text-on-info-base)}.avatar{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-interactive-base);color:var(--text-interactive-base);font-size:10px;font-weight:var(--font-weight-medium)}.avatar--agent{background:var(--surface-success-base);color:var(--text-on-success-base)}.avatar--warning{background:var(--surface-warning-base);color:var(--text-on-warning-base)}.avatar-stack{display:flex;align-items:center;padding-left:6px}.avatar-stack .avatar{margin-left:-6px;border:2px solid var(--surface-raised-base)}.field{display:grid;gap:6px}.field label,.field-label{color:var(--text-weak);font-size:var(--font-size-small)}.field-control{width:100%;min-height:32px;padding:6px 9px;border:1px solid var(--border-base);border-radius:var(--radius-md);outline:none;background:var(--input-base);color:var(--text-strong);box-shadow:inset 0 1px 1px var(--button-ghost-hover);transition:border-color .12s ease,background .12s ease}.field-control:hover{border-color:var(--border-hover);background:var(--input-hover)}.field-control:focus,.field-control:focus-visible,.custom-select.is-open .select-trigger{outline:none;border-color:var(--border-selected);background:var(--input-focus);box-shadow:none}.field-control::placeholder{color:var(--text-weaker)}.custom-select{position:relative}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.select-trigger-value{display:flex;align-items:center;min-width:0;gap:8px}.select-trigger-value>.icon{width:15px;height:15px;color:var(--icon-base)}.select-trigger-value>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger>.icon{width:14px;height:14px;color:var(--icon-weak);transition:transform .12s ease}.custom-select.is-open .select-trigger>.icon{transform:rotate(180deg)}.select-menu{position:absolute;top:calc(100% + 5px);right:0;left:0;z-index:90;min-width:220px;padding:5px;border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-lg);transform-origin:top center;animation:select-menu-enter .12s ease both}.select-menu[hidden]{display:none}@keyframes select-menu-enter{0%{opacity:0;transform:translateY(-3px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.select-option{display:grid;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:40px;padding:5px 7px;border:0;border-radius:var(--radius-md);outline:none;background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.select-option:hover,.select-option:focus-visible,.select-option.is-active{background:var(--button-ghost-hover2);color:var(--text-strong)}.select-option-leading{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-base);color:var(--icon-base)}.select-option-leading .icon{width:14px;height:14px}.select-option-copy{display:grid;min-width:0}.select-option-copy strong{overflow:hidden;color:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap}.select-option-copy small{margin-top:1px;color:var(--text-weaker);font-size:10px}.select-option>.icon{width:14px;height:14px;color:var(--icon-interactive-base);opacity:0}.select-option[aria-selected=true]>.icon{opacity:1}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px}.switch{position:relative;width:28px;height:16px;margin:0;appearance:none;border:1px solid var(--border-base);border-radius:999px;background:var(--surface-inset-base);cursor:pointer}.switch:after{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--icon-base);content:"";transition:transform .14s ease,background .14s ease}.switch:checked{border-color:var(--border-selected);background:var(--surface-interactive-base)}.switch:checked:after{transform:translate(12px);background:var(--icon-interactive-base)}.panel{min-width:0;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 12px;border-bottom:1px solid var(--border-weaker-base)}.panel-body{padding:14px}.divider{height:1px;background:var(--border-weaker-base)}.menu{position:absolute;z-index:80;min-width:196px;padding:5px;border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-md)}.menu[hidden]{display:none}.menu-label{padding:6px 8px 4px;color:var(--text-weaker);font-size:11px}.menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.menu-item:hover,.menu-item[aria-checked=true]{background:var(--button-ghost-hover2);color:var(--text-strong)}.menu-item .icon{color:var(--icon-base)}.menu-separator{height:1px;margin:4px;background:var(--border-weaker-base)}.toast{position:fixed;right:18px;bottom:18px;z-index:200;display:flex;align-items:center;gap:8px;max-width:min(320px,calc(100vw - 36px));padding:9px 11px;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-lg);color:var(--text-base);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease}.toast.is-visible{opacity:1;transform:translateY(0)}.toast .icon{color:var(--icon-success-base)}.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:45px minmax(0,1fr);min-height:100vh;overflow:hidden;background:var(--background-base)}.app-shell.is-sidebar-collapsed{grid-template-columns:54px minmax(0,1fr)}.sidebar{grid-row:1 / 3;display:flex;flex-direction:column;min-width:0;background:var(--background-weak);border-right:1px solid var(--border-weaker-base);transition:width .18s cubic-bezier(.22,1,.36,1)}.sidebar-header{display:flex;align-items:center;gap:9px;min-height:45px;padding:7px 9px}.brand-mark{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--surface-raised-stronger);color:var(--icon-strong-base);box-shadow:var(--shadow-xs-border)}.brand-mark .icon{width:14px;height:14px}.brand-copy{min-width:0;flex:1}.brand-name{display:block;overflow:hidden;color:var(--text-strong);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.sidebar-section-label{padding:13px 12px 5px;color:var(--text-weaker);font-size:11px}.sidebar-nav{display:grid;gap:2px;padding:0 7px}.nav-item{display:flex;align-items:center;gap:9px;width:100%;min-height:30px;padding:5px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-weak);cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.nav-item:hover{background:var(--button-ghost-hover);color:var(--text-base)}.nav-item[aria-current=page]{background:var(--button-ghost-hover2);color:var(--text-strong)}.nav-item .icon{width:15px;height:15px;color:var(--icon-base)}.nav-item[aria-current=page] .icon{color:var(--icon-strong-base)}.nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count{margin-left:auto;color:var(--text-weaker);font-size:11px}.sidebar-spacer{flex:1;min-height:16px}.sidebar-footer{display:grid;gap:2px;padding:8px 7px 12px;border-top:1px solid var(--border-weaker-base)}.app-shell.is-sidebar-collapsed .sidebar-header{justify-content:center;padding-right:6px;padding-left:6px}.app-shell.is-sidebar-collapsed .brand-copy,.app-shell.is-sidebar-collapsed .sidebar-section-label,.app-shell.is-sidebar-collapsed .nav-label,.app-shell.is-sidebar-collapsed .nav-count,.app-shell.is-sidebar-collapsed .sidebar-collapse{display:none}.app-shell.is-sidebar-collapsed .sidebar-nav,.app-shell.is-sidebar-collapsed .sidebar-footer{padding-right:7px;padding-left:7px}.app-shell.is-sidebar-collapsed .nav-item{justify-content:center;padding-right:0;padding-left:0}.topbar{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 10px 0 16px;background:var(--background-strong);border-bottom:1px solid var(--border-weaker-base)}.topbar-left,.topbar-actions,.breadcrumb{display:flex;align-items:center;min-width:0}.breadcrumb{color:var(--text-weaker);white-space:nowrap}.breadcrumb strong{overflow:hidden;color:var(--text-base);font-weight:var(--font-weight-regular);text-overflow:ellipsis}.breadcrumb-separator{padding:0 7px;color:var(--border-active)}.topbar-actions{gap:5px}.stage{grid-column:2;min-width:0;min-height:0;background:var(--background-strong)}.view{display:none;min-width:0;min-height:calc(100vh - 45px);animation:view-enter .15s ease both}.view.is-active{display:block}@keyframes view-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.page{width:min(980px,100%);margin:0 auto;padding:28px var(--page-gutter) 48px}.page--wide{width:100%;max-width:none}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.page-subtitle{max-width:600px;margin-top:7px;color:var(--text-weak);line-height:var(--line-height-large)}.section{margin-top:var(--section-gap)}.section:first-child{margin-top:0}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:11px;padding-bottom:8px;border-bottom:1px solid var(--border-weaker-base)}.grid-2,.grid-3,.grid-4{display:grid;gap:10px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.principle-card,.inventory-card,.component-card{min-width:0;padding:15px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base)}.principle-index{display:block;margin-bottom:20px;color:var(--text-weaker);font-family:var(--font-family-mono);font-size:10px}.principle-card p,.inventory-card p,.component-card p{margin-top:5px;color:var(--text-weak);line-height:var(--line-height-large)}.inventory-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-card .icon-button{flex:0 0 auto}.token-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.token-card{min-width:0;overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base)}.token-swatch{height:54px;border-bottom:1px solid var(--border-weaker-base);background:var(--token-color)}.token-meta{padding:8px}.token-name{display:block;overflow:hidden;color:var(--text-base);font-family:var(--font-family-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.token-role{display:block;margin-top:4px;color:var(--text-weaker);font-size:11px}.type-list,.property-list{border-top:1px solid var(--border-weaker-base)}.type-row,.property-row{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:16px;min-height:48px;border-bottom:1px solid var(--border-weaker-base)}.type-display{color:var(--text-strong);font-size:20px;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tightest)}.type-heading{color:var(--text-strong);font-size:15px;font-weight:var(--font-weight-medium)}.component-preview{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:38px}.component-preview+.component-preview{margin-top:12px}.sidebar-preview{display:grid;grid-template-columns:52px 190px minmax(0,1fr);min-height:520px;overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--background-stronger)}.sidebar-preview[data-variant=collapsed]{grid-template-columns:52px 0 minmax(0,1fr)}.sidebar-rail{display:flex;flex-direction:column;align-items:center;gap:7px;padding:8px 6px;background:var(--background-base);border-right:1px solid var(--border-weaker-base)}.rail-button{position:relative;display:grid;place-items:center;width:34px;height:32px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--icon-base);cursor:pointer}.rail-button:hover,.rail-button[aria-pressed=true]{background:var(--button-ghost-hover2);color:var(--icon-strong-base)}.rail-notice:after{position:absolute;top:5px;right:4px;width:6px;height:6px;border:2px solid var(--background-base);border-radius:50%;background:var(--surface-critical-strong);content:""}.sidebar-context{min-width:0;overflow:hidden;background:var(--background-weak);border-right:1px solid var(--border-weaker-base);transition:opacity .15s ease}.sidebar-preview[data-variant=collapsed] .sidebar-context{opacity:0;pointer-events:none}.sidebar-context-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:7px 9px 7px 12px;border-bottom:1px solid var(--border-weaker-base)}.context-list{display:grid;gap:2px;padding:8px 7px}.sidebar-canvas{min-width:0;padding:24px;background:var(--background-stronger)}.sidebar-canvas-list{margin-top:20px;border-top:1px solid var(--border-weaker-base)}.list-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:var(--row-height);padding:6px 8px;border:0;border-bottom:1px solid var(--border-weaker-base);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.list-row:hover,.list-row[aria-selected=true]{background:var(--button-ghost-hover)}.list-row-title{display:block;overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.list-row-meta{display:block;overflow:hidden;margin-top:2px;color:var(--text-weaker);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:47px minmax(480px,1fr) auto;width:100%;min-width:0;min-height:calc(100vh - 45px);background:var(--background-stronger)}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 18px;border-bottom:1px solid var(--border-weaker-base)}.chat-title-wrap{min-width:0}.chat-title{overflow:hidden;color:var(--text-strong);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.chat-context{overflow:hidden;margin-top:2px;color:var(--text-weaker);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-thread{width:min(760px,100%);min-width:0;margin:0 auto;padding:26px 22px 30px}.message{display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;margin-top:24px}.message:first-child{margin-top:0}.message>div{min-width:0}.message-author{display:flex;align-items:center;gap:7px;color:var(--text-strong);font-weight:var(--font-weight-medium)}.message-time{color:var(--text-weaker);font-size:11px;font-weight:var(--font-weight-regular)}.message-body{margin-top:7px;color:var(--text-base);line-height:var(--line-height-large)}.message--user .message-body{display:inline-block;padding:9px 11px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-base)}.activity-block{margin-top:12px;overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base)}.activity-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 10px;border:0;background:transparent;color:var(--text-weak);cursor:pointer;text-align:left}.activity-toggle:hover{background:var(--button-ghost-hover);color:var(--text-base)}.activity-toggle .chevron{transition:transform .14s ease}.activity-toggle[aria-expanded=true] .chevron{transform:rotate(90deg)}.activity-body{padding:0 10px 9px 34px}.activity-body[hidden]{display:none}.tool-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;border-top:1px solid var(--border-weaker-base);color:var(--text-weak)}.tool-row .icon{width:14px;height:14px;color:var(--icon-success-base)}.tool-duration{color:var(--text-weaker);font-family:var(--font-family-mono);font-size:10px}.result-card{margin-top:12px;padding:12px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base)}.result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-count{color:var(--text-on-warning-base);font-size:11px}.exception-list{margin:10px 0 0;padding:0;list-style:none;border-top:1px solid var(--border-weaker-base)}.exception-list li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid var(--border-weaker-base)}.exception-list li:last-child{border-bottom:0;padding-bottom:0}.exception-list .icon{width:14px;height:14px;margin-top:2px;color:var(--icon-warning-base)}.approval-card{margin-top:12px;overflow:hidden;border:1px solid var(--border-info-base);border-radius:var(--radius-lg);background:var(--surface-info-weak)}.approval-head{display:flex;align-items:flex-start;gap:10px;padding:11px 12px}.approval-head>.icon{margin-top:1px;color:var(--icon-info-base)}.approval-title{color:var(--text-strong);font-weight:var(--font-weight-medium)}.approval-copy{margin-top:3px;color:var(--text-weak);line-height:var(--line-height-large)}.approval-meta{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:9px 12px;border-top:1px solid var(--border-weaker-base);color:var(--text-weak);font-size:11px}.approval-meta span:first-child{color:var(--text-weaker)}.approval-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:10px 12px;border-top:1px solid var(--border-weaker-base)}.approval-state{margin-right:auto;color:var(--text-weaker);font-size:11px}.composer-dock{position:sticky;bottom:0;z-index:20;min-width:0;padding:12px 18px 18px;background:linear-gradient(to bottom,transparent,var(--background-stronger) 28%)}.composer{position:relative;width:min(760px,100%);margin:0 auto;border:1px solid var(--border-base);border-radius:var(--radius-xl);background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-md)}.composer-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:9px 10px 0}.composer-chips:empty{display:none}.composer-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:220px;padding:3px 6px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-weak);font-size:11px}.composer-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-remove{display:grid;place-items:center;width:15px;height:15px;padding:0;border:0;background:transparent;color:var(--icon-base);cursor:pointer}.chip-remove .icon{width:11px;height:11px}.composer textarea{display:block;width:100%;height:64px;min-height:64px;max-height:none;resize:none;padding:11px 12px 4px;border:0;outline:none;background:transparent;color:var(--text-strong);line-height:var(--line-height-large)}.composer textarea::placeholder{color:var(--text-weaker)}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px}.composer-tools,.composer-actions{display:flex;align-items:center;gap:4px}.composer-add-wrap,.composer-model-wrap{position:relative}.composer-add-menu{bottom:36px;left:0}.composer-model-menu{right:0;bottom:36px}.send-button{border-color:var(--button-primary-base);background:var(--button-primary-base);color:var(--background-strong)}[data-theme=light] .send-button{color:var(--background-stronger)}.send-button:disabled{border-color:var(--border-weaker-base);background:var(--surface-base);color:var(--icon-disabled)}.split-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(286px,.65fr);min-height:calc(100vh - 45px);background:var(--background-stronger)}.split-main{min-width:0;padding:24px var(--page-gutter) 44px}.split-aside{min-width:0;border-left:1px solid var(--border-weaker-base);background:var(--background-weak)}.workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.workspace-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.date-nav{display:flex;align-items:center;gap:4px}.calendar-mode[hidden]{display:none}.agenda-day{display:grid;grid-template-columns:104px minmax(0,1fr);border-top:1px solid var(--border-weaker-base)}.agenda-day:last-child{border-bottom:1px solid var(--border-weaker-base)}.agenda-date{padding:14px 12px 14px 0;color:var(--text-weak)}.agenda-date strong{display:block;color:var(--text-base);font-weight:var(--font-weight-regular)}.agenda-date span{display:block;margin-top:3px;color:var(--text-weaker);font-size:11px}.agenda-events{min-width:0;padding:7px 0}.meeting-row{display:grid;grid-template-columns:88px 4px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.meeting-row:hover,.meeting-row[aria-selected=true]{background:var(--button-ghost-hover2)}.meeting-time{color:var(--text-weak);font-size:12px;text-align:right;white-space:nowrap}.meeting-accent{width:4px;height:32px;border-radius:999px;background:var(--meeting-accent, var(--surface-info-strong))}.meeting-copy{min-width:0}.meeting-title{display:block;overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.meeting-meta{display:block;overflow:hidden;margin-top:3px;color:var(--text-weaker);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.calendar-week{overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg)}.week-head,.week-grid{display:grid;grid-template-columns:52px repeat(5,minmax(90px,1fr))}.week-head{background:var(--surface-base);border-bottom:1px solid var(--border-weaker-base)}.week-day-label,.week-time,.week-cell{min-width:0;border-right:1px solid var(--border-weaker-base)}.week-day-label{padding:8px 6px;color:var(--text-weak);font-size:11px;text-align:center}.week-day-label strong{display:block;margin-top:3px;color:var(--text-strong);font-size:13px;font-weight:var(--font-weight-medium)}.week-grid{grid-auto-rows:58px}.week-time{padding:7px 6px;color:var(--text-weaker);font-size:10px;text-align:right}.week-cell{position:relative;border-bottom:1px solid var(--border-weaker-base)}.week-event{position:absolute;inset:4px;overflow:hidden;padding:5px 6px;border:1px solid var(--border-info-base);border-radius:var(--radius-sm);background:var(--surface-info-base);color:var(--text-on-info-base);font-size:10px;line-height:1.25}.week-event--success{border-color:var(--border-success-base);background:var(--surface-success-base);color:var(--text-on-success-base)}.week-event--warning{border-color:var(--border-warning-base);background:var(--surface-warning-base);color:var(--text-on-warning-base)}.detail-pane{position:sticky;top:0;padding:18px}.detail-kicker{color:var(--text-weaker);font-family:var(--font-family-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.detail-title{margin-top:8px;color:var(--text-strong);font-size:17px;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);line-height:1.3}.detail-copy{margin-top:7px;color:var(--text-weak);line-height:var(--line-height-large)}.detail-section{margin-top:17px;padding-top:13px;border-top:1px solid var(--border-weaker-base)}.detail-section h3{margin-bottom:9px}.detail-property{display:grid;grid-template-columns:74px minmax(0,1fr);gap:9px;padding:6px 0;color:var(--text-weak);font-size:11px}.detail-property>span:first-child{color:var(--text-weaker)}.attendee-list{display:grid;gap:7px}.attendee{display:flex;align-items:center;gap:8px;min-width:0}.attendee span:last-child{overflow:hidden;color:var(--text-base);text-overflow:ellipsis;white-space:nowrap}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:18px}.work-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:12px;align-items:start}.task-group-head{display:flex;align-items:center;gap:7px;min-height:31px;padding:6px 11px;border-bottom:1px solid var(--border-weaker-base);color:var(--text-weaker);font-size:var(--font-size-small)}.task-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:var(--row-height);padding:6px 10px;border:0;border-bottom:1px solid var(--border-weaker-base);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.task-row:last-child{border-bottom:0}.task-row:hover,.task-row[aria-selected=true]{background:var(--surface-interactive-weak)}.task-state{display:grid;place-items:center;width:16px;height:16px;border:1.5px solid var(--border-active);border-radius:50%;color:transparent}.task-state--progress{border-color:var(--border-interactive-base);background:conic-gradient(var(--icon-interactive-base) 0 38%,transparent 38% 100%)}.task-state--done{border-color:var(--surface-success-strong);background:var(--surface-success-strong);color:var(--background-strong)}.task-state--blocked{border-color:var(--surface-critical-strong);color:var(--icon-critical-base)}.task-state .icon{width:10px;height:10px}.task-title{display:block;overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.task-meta{display:block;overflow:hidden;margin-top:2px;color:var(--text-weaker);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-owner,.task-due{color:var(--text-weaker);font-size:11px;white-space:nowrap}.progress-bar{height:4px;overflow:hidden;border-radius:999px;background:var(--surface-base)}.progress-bar span{display:block;width:var(--progress, 0%);height:100%;border-radius:inherit;background:var(--surface-success-strong)}.inbox-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);min-height:calc(100vh - 45px);background:var(--background-stronger)}.thread-list{min-width:0;border-right:1px solid var(--border-weaker-base)}.thread-toolbar{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:46px;padding:7px 10px 7px 14px;border-bottom:1px solid var(--border-weaker-base)}.thread-rows{display:grid}.thread-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;width:100%;min-height:66px;padding:10px 12px;border:0;border-bottom:1px solid var(--border-weaker-base);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.thread-row:hover,.thread-row[aria-selected=true]{background:var(--surface-interactive-weak)}.thread-row[hidden]{display:none}.thread-copy{min-width:0}.thread-from,.thread-subject,.thread-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-from{color:var(--text-strong);font-weight:var(--font-weight-medium)}.thread-subject{margin-top:2px;color:var(--text-base)}.thread-preview{margin-top:2px;color:var(--text-weaker);font-size:11px}.thread-time{color:var(--text-weaker);font-size:10px}.email-detail{min-width:0;padding:25px var(--page-gutter) 40px}.email-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--border-weaker-base)}.email-subject{color:var(--text-strong);font-size:18px;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight)}.email-meta{margin-top:7px;color:var(--text-weaker);font-size:11px}.email-body{max-width:720px;padding:20px 0;color:var(--text-base);line-height:1.65}.email-body p+p{margin-top:12px}.agent-routing{margin-top:8px;padding:12px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base)}.routing-steps{display:grid;gap:8px;margin-top:11px}.routing-step{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-weak)}.routing-step .icon{width:14px;height:14px;color:var(--icon-success-base)}.meeting-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 45px);background:var(--background-stronger)}.meeting-index{border-right:1px solid var(--border-weaker-base);background:var(--background-weak)}.meeting-index-head{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:8px 10px 8px 13px;border-bottom:1px solid var(--border-weaker-base)}.meeting-index-list{display:grid;gap:2px;padding:7px}.meeting-index-item{width:100%;padding:8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.meeting-index-item:hover,.meeting-index-item[aria-selected=true]{background:var(--button-ghost-hover2)}.meeting-index-item strong,.meeting-index-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-index-item strong{color:var(--text-strong);font-weight:var(--font-weight-regular)}.meeting-index-item span{margin-top:3px;color:var(--text-weaker);font-size:11px}.meeting-document{min-width:0;padding:27px var(--page-gutter) 48px}.meeting-document-inner{width:min(760px,100%);margin:0 auto}.meeting-document-head{padding-bottom:18px;border-bottom:1px solid var(--border-weaker-base)}.meeting-document-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px;color:var(--text-weaker);font-size:11px}.document-tabs{display:flex;gap:2px;margin-top:16px}.document-tab{padding:6px 9px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-weak);cursor:pointer}.document-tab:hover,.document-tab[aria-selected=true]{background:var(--button-ghost-hover2);color:var(--text-strong)}.document-panel{padding-top:22px}.document-panel[hidden]{display:none}.document-panel h2+p,.document-panel p+p{margin-top:8px}.document-panel p{color:var(--text-base);line-height:1.65}.action-list{margin:14px 0 0;padding:0;list-style:none;border-top:1px solid var(--border-weaker-base)}.action-list li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--border-weaker-base)}.transcript-line{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--border-weaker-base)}.transcript-speaker{color:var(--text-weak);font-weight:var(--font-weight-medium)}.transcript-copy{color:var(--text-base);line-height:var(--line-height-large)}@media(max-width:980px){.split-workspace,.work-layout{grid-template-columns:1fr}.split-aside{border-top:1px solid var(--border-weaker-base);border-left:0}.detail-pane{position:static}.sidebar-preview{grid-template-columns:50px 170px minmax(0,1fr)}}@media(max-width:800px){.app-shell{grid-template-columns:54px minmax(0,1fr)}.app-shell:not(.is-mobile-sidebar-open) .sidebar{width:54px}.app-shell:not(.is-mobile-sidebar-open) .brand-copy,.app-shell:not(.is-mobile-sidebar-open) .sidebar-section-label,.app-shell:not(.is-mobile-sidebar-open) .nav-label,.app-shell:not(.is-mobile-sidebar-open) .nav-count,.app-shell:not(.is-mobile-sidebar-open) .sidebar-collapse{display:none}.app-shell:not(.is-mobile-sidebar-open) .nav-item{justify-content:center;padding-right:0;padding-left:0}.app-shell.is-mobile-sidebar-open .sidebar{position:fixed;inset:0 auto 0 0;z-index:120;width:220px;box-shadow:var(--shadow-lg)}.mobile-menu-button{display:inline-grid!important}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.inbox-layout{grid-template-columns:1fr}.thread-list{border-right:0;border-bottom:1px solid var(--border-weaker-base)}.meeting-workspace{grid-template-columns:1fr}.meeting-index{border-right:0;border-bottom:1px solid var(--border-weaker-base)}.meeting-index-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-preview{grid-template-columns:50px 0 minmax(0,1fr)}.sidebar-preview .sidebar-context{opacity:0;pointer-events:none}.week-head,.week-grid{min-width:620px}.calendar-week{overflow-x:auto}}@media(max-width:620px){.topbar{padding-left:8px}.topbar .density-control,.breadcrumb>span:first-child,.breadcrumb-separator,.search-label{display:none}.page-header,.workspace-heading,.email-head{display:block}.page-header>:last-child,.workspace-heading-actions,.email-head>:last-child{margin-top:14px}.workspace-heading-actions{justify-content:flex-start}.chat-header{padding-right:10px;padding-left:10px}.chat-header .topbar-actions .icon-button{display:none}.chat-header .status{max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread{padding:18px 12px 24px}.message{grid-template-columns:22px minmax(0,1fr);gap:8px}.composer-dock{padding:10px}.composer-tools>.caption{display:none}.grid-2,.grid-4,.token-grid,.agenda-day{grid-template-columns:1fr}.agenda-date{padding-bottom:3px}.meeting-row{grid-template-columns:64px 4px minmax(0,1fr)}.meeting-row>:last-child{display:none}.task-row{grid-template-columns:18px minmax(0,1fr) auto}.task-owner{display:none}.meeting-index-list,.detail-actions,.approval-actions{grid-template-columns:1fr}.approval-actions{align-items:stretch;flex-direction:column}.approval-state{margin:0 0 4px}.transcript-line{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.automation-create-menu{width:310px}.template-create-icon--agent,.automation-type-icon--agent{border-color:var(--border-weak-base);background:var(--surface-base);color:var(--icon-base)}.automation-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-4px 0 10px;color:var(--text-weaker);font-size:var(--font-size-small)}.automation-summary>span:first-child{color:var(--text-weak);font-weight:var(--font-weight-medium)}.automation-table{width:100%}.automation-table-head,.automation-row{display:grid;grid-template-columns:minmax(190px,1.55fr) minmax(155px,1.2fr) minmax(100px,.75fr) 72px 28px;align-items:center;column-gap:16px}.automation-table-head{min-height:40px;padding:0 14px;color:var(--text-weaker);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.automation-table-body{overflow:hidden;border-top:1px solid var(--border-weaker-base);border-bottom:1px solid var(--border-weaker-base)}.automation-row{min-height:70px;padding:8px 14px;border-bottom:1px solid var(--border-weaker-base);background:transparent;transition:background .12s ease}.automation-row:last-child{border-bottom:0}.automation-row:hover,.automation-row:focus-within{background:var(--surface-base-hover)}.automation-primary,.automation-schedule,.automation-status-cell{display:flex;align-items:center;min-width:0}.automation-primary{gap:11px}.automation-primary>span:last-child{display:grid;min-width:0;gap:3px}.automation-primary strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.automation-primary small{display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-small);white-space:nowrap}.automation-primary small .icon{flex:0 0 auto;width:14px;height:14px;color:var(--icon-weak-base)}.automation-primary small>span{overflow:hidden;text-overflow:ellipsis}.automation-type-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid;border-radius:var(--radius-md)}.automation-type-icon--task{border-color:var(--border-success-base);background:var(--surface-success-base);color:var(--icon-success-base)}.automation-type-icon--workflow{border-color:var(--border-info-base);background:var(--surface-info-base);color:var(--icon-info-base)}.automation-type-icon .icon{width:15px;height:15px}.automation-schedule,.automation-next-run{color:var(--text-weak);font-size:var(--font-size-small)}.automation-schedule{gap:6px}.automation-schedule .icon{flex:0 0 auto;width:14px;height:14px;color:var(--icon-weak-base)}.automation-schedule{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-status-control{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-weak);font-size:var(--font-size-small);cursor:pointer;transition:background .12s ease,color .12s ease}.automation-status-control:hover,.automation-status-control:focus-visible{background:var(--surface-base-hover)}.automation-status-control--active{color:var(--text-success-base)}.automation-status-control .icon{flex:0 0 auto;width:14px;height:14px;color:var(--icon-weaker-base)}.automation-status-control--active .icon{color:var(--icon-success-base)}.automation-row.is-inactive .automation-primary strong{color:var(--text-weak)}.automation-row-action{opacity:0;transition:opacity .12s ease}.automation-row:hover .automation-row-action,.automation-row:focus-within .automation-row-action{opacity:1}.automation-dialog{width:min(680px,100%)}.automation-workflow-choices{margin-top:0}.automation-workflow-choices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.automation-workflow-choices button{min-height:58px}.automation-section-heading h3{color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.automation-section-heading p{margin-top:3px;color:var(--text-weaker);font-size:var(--font-size-small);line-height:1.45}.automation-recurrence-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-weaker-base)}.automation-recurrence-slot>.agent-recurring-builder{margin-top:10px}.automation-agent-setup-block{margin-top:16px}@media(max-width:900px){.automation-table-head,.automation-row{grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(96px,.7fr) 72px 28px}.automation-workflow-choices>div{grid-template-columns:1fr}}button,input,textarea{font:inherit}textarea{resize:none;overflow-y:auto;transition:height .16s cubic-bezier(.22,1,.36,1)}textarea.is-autogrowing{overflow-y:hidden}kbd{padding:2px 5px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--text-weaker);font-family:var(--font-family-mono);font-size:var(--font-size-x-small);font-weight:var(--font-weight-regular)}.mock-shell{--focus-page-max-width: 720px;--product-sidebar-width: 188px;--context-sidebar-width: calc(228px - var(--app-workspace-canvas-gutter, 0px));display:grid;grid-template-columns:var(--product-sidebar-width) var(--context-sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100vw;height:100vh;overflow:hidden;background:var(--background-base)}.product-rail{position:relative;z-index:80;grid-row:1;display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;overflow-x:hidden;overflow-y:auto;padding:8px 1px 8px 8px;border-right:1px solid var(--border-weaker-base);background:var(--background-stronger)}.rail-search{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;flex:0 0 auto;width:100%;min-height:36px;padding:0 8px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base);color:var(--text-weak);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease,color .12s ease}.rail-search:hover{border-color:var(--border-hover);background:var(--button-ghost-hover2);color:var(--text-strong)}.rail-search:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rail-search>.icon{width:15px;height:15px}.rail-search>span{overflow:hidden;font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap}.rail-search kbd{padding:1px 4px;background:transparent;font-size:var(--font-size-x-small)}.product-rail .context-toggle{display:none}.rail-action,.rail-user{position:relative;flex:0 0 auto;width:100%;min-width:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-weak);cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.rail-action{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;height:34px;padding:0 8px;color:var(--text-weak);text-align:left}.rail-action>.icon{width:16px;height:16px}.rail-action:hover,.rail-action[aria-current=page]{border-color:var(--border-weaker-base);background:var(--button-ghost-hover2);color:var(--text-strong)}.rail-action[aria-current=page]{border-color:var(--border-base);box-shadow:none}.rail-label{overflow:hidden;font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap}.rail-action:focus-visible,.rail-user:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rail-nav{display:grid;gap:4px;width:100%}.rail-nav--secondary{padding-top:7px;border-top:1px solid var(--border-weaker-base)}.rail-spacer{flex:1}.rail-user{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:5px 7px;text-align:left}.rail-user:hover{background:var(--button-ghost-hover);color:var(--text-strong)}.rail-avatar{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--border-base);border-radius:50%;background:var(--surface-info-base);color:var(--text-on-info-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.rail-user-copy{overflow:hidden;font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.rail-badge{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--surface-critical-base);color:var(--text-on-critical-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.rail-task-badge{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:0;border-radius:999px;font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium);line-height:1}.rail-task-badge--review{background:var(--surface-warning-base);color:var(--text-on-warning-base)}.rail-task-badge--critical{background:var(--surface-critical-base);color:var(--text-on-critical-base)}.rail-task-badge--mixed{background:linear-gradient(135deg,var(--surface-warning-base),var(--surface-critical-base));color:var(--text-on-critical-base)}.rail-task-badge[hidden]{display:none}.context-sidebar{position:relative;z-index:60;grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--border-weaker-base);background:var(--background-weak)}.workspace-switcher-wrap{position:relative}.workspace-switcher-wrap{padding:7px;border-bottom:1px solid var(--border-weaker-base)}.workspace-switcher{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:38px;padding:4px 6px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.workspace-switcher:hover,.workspace-switcher[aria-expanded=true]{border-color:var(--border-weaker-base);background:var(--button-ghost-hover)}.workspace-logo{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--surface-info-base);color:var(--text-on-info-base);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.workspace-logo--small{width:23px;height:23px}.workspace-switcher-copy{display:grid;min-width:0}.workspace-switcher-copy strong,.workspace-switcher-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-copy strong{color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.workspace-switcher-copy small{margin-top:1px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.workspace-switcher>.icon{width:13px;height:13px;color:var(--icon-weak-base)}.workspace-switcher[aria-expanded=true]>.icon{transform:rotate(180deg)}.workspace-menu{top:51px;right:7px;left:7px}.workspace-menu .menu-item{min-height:34px}.menu-check{margin-left:auto;color:var(--icon-success-base)!important}.context-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 13px 8px}.context-header h2{margin-top:3px;font-size:var(--font-size-small)}.context-eyebrow,.eyebrow{color:var(--text-weaker);font-family:var(--font-family-mono);font-size:var(--font-size-x-small);letter-spacing:.08em}.context-nav{display:grid;gap:2px;min-height:0;padding:0 7px;overflow-y:auto}.context-sidebar--records .context-nav{flex:1;align-content:start;padding-top:8px;padding-bottom:8px}.context-sidebar--records .context-header,.context-sidebar--records .context-spacer{display:none}.context-group-label{margin:13px 7px 4px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.context-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:31px;padding:5px 7px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-weak);cursor:pointer;text-align:left}.context-item:hover,.context-item[aria-current=page]{background:var(--button-ghost-hover2);color:var(--text-strong)}.context-item .icon{width:15px;height:15px;color:var(--icon-weak-base)}.context-item[aria-current=page] .icon{color:var(--icon-strong-base)}.context-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-count{color:var(--text-weaker);font-size:var(--font-size-x-small)}.context-list-search{display:flex;align-items:center;gap:7px;min-height:32px;margin:2px 0 4px;padding:0 8px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--input-base)}.context-list-search:focus-within{border-color:var(--border-selected);background:var(--input-focus)}.context-list-search .icon{width:14px;height:14px;color:var(--icon-weak-base)}.context-list-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-base);font-size:var(--font-size-small)}.context-record-list,.workspace-tree{display:grid;gap:2px}.context-record-item{display:grid;align-items:center;width:100%;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-weak);cursor:pointer;text-align:left}.context-record-item:hover,.context-record-item[aria-current=page]{background:var(--button-ghost-hover2);color:var(--text-strong)}.context-record-item--email{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:52px;padding:7px}.context-record-item--meeting{grid-template-columns:15px minmax(0,1fr) auto;gap:8px;min-height:38px;padding:6px 7px}.context-record-item--meeting>.icon{width:14px;height:14px;color:var(--icon-weak-base)}.context-record-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-info-base);color:var(--text-on-info-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.context-record-avatar--agent{background:var(--surface-success-base);color:var(--text-on-success-base)}.context-record-avatar .icon{width:13px;height:13px}.context-record-copy{display:grid;min-width:0}.context-record-copy strong,.context-record-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-record-copy strong{color:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.context-record-copy small{margin-top:3px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.context-record-item time{color:var(--text-weaker);font-size:var(--font-size-x-small)}.context-sidebar-empty{padding:18px 8px;color:var(--text-weaker);font-size:var(--font-size-x-small);text-align:center}.workspace-tree-group{position:relative;display:grid}.context-group-label--first{margin-top:3px}.workspace-tree--general{margin-bottom:8px}.workspace-add-button{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:33px;padding:5px 7px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-weak);cursor:pointer;text-align:left;transition:background-color .12s ease-out,color .12s ease-out}.workspace-add-button:hover,.workspace-add-button:focus-visible{outline:0;background:var(--surface-base-hover);color:var(--text-strong);box-shadow:none}.workspace-add-button .icon{width:15px;height:15px;color:var(--icon-weak-base)}.workspace-add-button span{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.workspace-tree-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:var(--radius-sm);transition:background-color .12s ease-out,color .12s ease-out}.workspace-tree-row:hover,.workspace-tree-row:focus-within{background:var(--surface-base-hover);box-shadow:none}.workspace-tree-row.has-open-menu{background:var(--surface-raised-base-active);box-shadow:none}.workspace-tree-trigger{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:33px;padding:5px 7px;border:0;border-radius:inherit;background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.workspace-tree-row:hover .workspace-tree-trigger,.workspace-tree-row:focus-within .workspace-tree-trigger,.workspace-tree-row.has-open-menu .workspace-tree-trigger,.workspace-tree-trigger:hover,.workspace-tree-trigger:focus-visible{outline:0;background:transparent;box-shadow:none}.workspace-folder-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--workspace-color);color:var(--text-weak)}.workspace-folder-mark .icon{width:14px;height:14px}.general-chat-mark{display:grid;place-items:center;width:24px;height:24px;color:var(--icon-weak-base)}.general-chat-mark .icon{width:15px;height:15px}.workspace-tree-trigger>span:nth-child(2){overflow:hidden;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.workspace-tree-actions{display:flex;align-items:center;gap:1px;padding-right:4px}.workspace-tree-action{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--icon-weak-base);cursor:pointer}.workspace-tree-action:hover,.workspace-tree-action:focus-visible{outline:0;background:var(--surface-raised-base-hover);color:var(--icon-strong-base)}.workspace-tree-action .icon{width:14px;height:14px}.workspace-actions-menu{z-index:220;top:34px;right:3px;min-width:164px}.workspace-actions-menu .menu-item{gap:9px;white-space:nowrap}.workspace-actions-menu .menu-item .icon{width:14px;height:14px;color:var(--icon-weak-base)}.workspace-session-list{display:grid;gap:1px;margin:1px 0 4px 18px;padding-left:8px;border-left:1px solid var(--border-weaker-base)}.workspace-session-empty{min-height:29px;padding:7px 8px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.workspace-session-show-more{width:100%;min-height:29px;padding:5px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-weaker);cursor:pointer;font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium);text-align:left;transition:background-color .12s ease-out,color .12s ease-out}.workspace-session-show-more:hover,.workspace-session-show-more:focus-visible{outline:0;background:var(--surface-base-hover);color:var(--text-strong)}.context-session-item{display:flex;align-items:center;gap:8px;width:100%;min-height:29px;padding:5px 8px;overflow:hidden;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-weak);cursor:pointer;font-size:var(--font-size-x-small);text-align:left;text-overflow:ellipsis;white-space:nowrap}.context-session-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-session-unread{flex:0 0 auto;width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--icon-info-base)}.context-session-loader{flex:0 0 auto;width:13px;height:13px;margin-left:auto;color:var(--icon-info-base);animation:context-session-loader-spin .9s linear infinite}@keyframes context-session-loader-spin{to{transform:rotate(360deg)}}.file-preview-page{display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;animation:file-preview-enter .15s ease both}.file-preview-page[hidden]{display:none}.file-preview-page--with-composer{grid-template-rows:minmax(0,1fr) auto}@keyframes file-preview-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.file-preview-workbench{display:grid;grid-template-rows:56px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.file-preview-head{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:16px;padding:7px 12px 7px 10px;border-bottom:1px solid var(--border-weaker-base);background:var(--surface-raised-stronger-non-alpha)}.file-preview-identity{display:flex;align-items:center;min-width:0;gap:9px}.file-preview-identity>div{min-width:0}.file-preview-identity h1,.file-preview-identity p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.file-preview-identity h1{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:1.3}.file-preview-identity p{margin-top:2px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.file-preview-icon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--surface-info-base);color:var(--icon-info-base)}.file-preview-icon .icon{width:16px;height:16px}.file-preview-open{flex:0 0 auto}.file-preview-stage{min-width:0;min-height:0;overflow:auto;padding:28px;background:var(--surface-raised-stronger-non-alpha)}.file-preview-sheet,.file-preview-code{width:min(980px,100%);margin:0 auto;overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-stronger-non-alpha)}.file-preview-sheet-scroll{overflow:auto}.file-preview-sheet table{width:100%;min-width:700px;border-collapse:collapse;color:var(--text-base);font-size:var(--font-size-small)}.file-preview-sheet th,.file-preview-sheet td{height:44px;padding:0 14px;border-right:1px solid var(--border-weaker-base);border-bottom:1px solid var(--border-weaker-base);text-align:left;white-space:nowrap}.file-preview-sheet th:last-child,.file-preview-sheet td:last-child{border-right:0}.file-preview-sheet tbody tr:last-child td{border-bottom:0}.file-preview-sheet th{color:var(--text-weak);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.file-preview-sheet th:first-child,.file-preview-sheet td:first-child{width:48px;color:var(--text-weaker);text-align:center}.file-cell-state{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--radius-md);font-size:var(--font-size-x-small)}.file-cell-state--warning{background:var(--surface-warning-base);color:var(--text-on-warning-base)}.file-cell-state--success{background:var(--surface-success-base);color:var(--text-on-success-base)}.file-preview-document,.file-preview-paper{width:min(680px,100%);margin:0 auto;padding:54px 60px 70px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-stronger-non-alpha);color:var(--text-base)}.file-preview-document h1,.file-preview-paper h1{margin:9px 0 28px;color:var(--text-strong);font-size:28px;line-height:1.18;text-transform:capitalize}.file-preview-document h2,.file-preview-paper h2{margin:28px 0 9px;color:var(--text-strong);font-size:var(--font-size-large)}.file-preview-document p,.file-preview-document li,.file-preview-paper p{color:var(--text-weak);font-size:var(--font-size-small);line-height:1.65}.file-preview-document ul{display:grid;gap:7px;padding-left:22px}.file-preview-procedure ol{display:grid;gap:12px;padding-left:22px;color:var(--text-weak);font-size:var(--font-size-small);line-height:1.65}.file-preview-procedure-note{display:flex;align-items:flex-start;gap:10px;margin-top:34px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-info-base);color:var(--text-on-info-base)}.file-preview-procedure-note>.icon{flex:0 0 auto;width:16px;height:16px;margin-top:2px}.file-preview-procedure-note span{display:grid;gap:2px}.file-preview-procedure-note strong,.file-preview-procedure-note small{color:inherit}.file-preview-procedure-note small{line-height:1.45;opacity:.8}.file-preview-html{width:min(760px,100%);margin:0 auto;overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-stronger-non-alpha)}.file-preview-html-bar{display:flex;align-items:center;gap:12px;height:34px;padding:0 12px;border-bottom:1px solid var(--border-weaker-base);background:var(--surface-base);color:var(--text-weaker);font-size:var(--font-size-x-small)}.file-preview-html-dots{display:inline-flex;gap:5px}.file-preview-html-dots i{width:6px;height:6px;border-radius:50%;background:var(--border-hover)}.file-preview-html .file-preview-document{width:100%;border:0;border-radius:0}.file-preview-pdf{display:grid;justify-items:center;gap:10px}.file-preview-paper{min-height:640px}.file-preview-paper-lead,.file-preview-page-count{color:var(--text-weaker);font-size:var(--font-size-x-small)}.file-preview-paper-rule{height:1px;margin:22px 0 34px;background:var(--border-weaker-base)}.file-preview-paper-lines{display:grid;gap:13px;margin-top:40px}.file-preview-paper-lines span{height:8px;border-radius:999px;background:var(--surface-base)}.file-preview-paper-lines span:nth-child(2),.file-preview-paper-lines span:nth-child(5){width:82%}.file-preview-visual{display:grid;place-items:center;align-content:center;width:min(760px,100%);min-height:480px;margin:0 auto;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-stronger-non-alpha);color:var(--text-weaker)}.file-preview-visual-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:14px;border-radius:var(--radius-lg);background:var(--surface-info-base);color:var(--icon-info-base)}.file-preview-visual-icon .icon{width:30px;height:30px}.file-preview-visual strong{color:var(--text-strong)}.file-preview-code{display:grid;grid-template-columns:52px minmax(0,1fr);min-height:420px;padding:20px 0}.file-preview-code-gutter{padding-right:14px;border-right:1px solid var(--border-weaker-base);color:var(--text-weaker);font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:right}.file-preview-code pre{margin:0;padding:0 20px;overflow:auto;color:var(--text-weak);font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap}.file-preview-composer-slot{min-width:0;background:var(--background-stronger)}.file-preview-composer-slot[hidden]{display:none}.file-preview-composer-slot .session-composer{position:relative;bottom:auto}@media(max-width:760px){.file-preview-stage{padding:14px}.file-preview-document,.file-preview-paper{padding:32px 26px 44px}.file-preview-open{width:34px;padding:0;font-size:0}}@media(prefers-reduced-motion:reduce){.context-session-loader{animation:none}}.resource-content{display:contents}.resource-content[hidden],.resource-state-slot[hidden],.agent-availability-slot[hidden]{display:none!important}.resource-state-slot{margin-block:0 16px}.resource-state-slot--runtime{margin:0 18px 12px}.resource-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border-weak-base);border-radius:14px;background:var(--surface-raised-base);color:var(--text-base)}.resource-state--stale{border-color:color-mix(in srgb,var(--surface-warning-strong) 38%,var(--border-weak-base));background:color-mix(in srgb,var(--surface-warning-weak) 58%,var(--surface-raised-base))}.resource-state--error{border-color:color-mix(in srgb,var(--surface-critical-strong) 42%,var(--border-weak-base));background:color-mix(in srgb,var(--surface-critical-weak) 62%,var(--surface-raised-base))}.resource-state--blocking{min-height:min(300px,38vh);grid-template-columns:42px minmax(0,460px);justify-content:center;align-content:center;padding:42px 24px}.resource-state-icon,.agent-availability-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--surface-inset-base);color:var(--text-weak)}.resource-state--stale .resource-state-icon{color:var(--surface-warning-strong)}.resource-state--error .resource-state-icon,.agent-availability-item--error .agent-availability-icon{color:var(--surface-critical-strong)}.resource-state-icon .icon,.agent-availability-icon .icon{width:18px;height:18px}.resource-state-copy{min-width:0}.resource-state-copy strong,.resource-state-copy p{display:block;margin:0}.resource-state-copy strong{color:var(--text-strong);font-size:13px;line-height:1.35}.resource-state-copy p{margin-top:2px;color:var(--text-weak);font-size:12px;line-height:1.45}.resource-state-copy time{color:var(--text-base);font-weight:500}.resource-state-actions{display:flex;align-items:center;gap:8px}.resource-state--blocking .resource-state-actions{grid-column:2}.resource-state-actions .button{min-height:30px;white-space:nowrap}.resource-state-actions .icon{width:14px;height:14px}.resource-state-skeleton{grid-column:1 / -1;display:grid;width:min(100%,520px);margin-top:14px;gap:8px}.resource-state-skeleton span{height:10px;border-radius:999px;background:var(--surface-weaker);opacity:.66}.resource-state-skeleton span:nth-child(2){width:84%}.resource-state-skeleton span:nth-child(3){width:62%}[data-resource-root].is-resource-readonly [data-resource-write]{opacity:.58}[data-resource-write][aria-disabled=true],[data-agent-execution][aria-disabled=true]{cursor:not-allowed}.agent-availability-slot{margin-block:0 14px}.agent-availability-slot--chat{margin:10px 16px 0}.agent-availability-slot--drawer{margin:0 0 14px}.agent-availability{display:grid;gap:8px}.agent-availability-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--surface-warning-strong) 36%,var(--border-weak-base));border-radius:12px;background:color-mix(in srgb,var(--surface-warning-weak) 58%,var(--surface-raised-base))}.agent-availability-item--error{border-color:color-mix(in srgb,var(--surface-critical-strong) 40%,var(--border-weak-base));background:color-mix(in srgb,var(--surface-critical-weak) 58%,var(--surface-raised-base))}.agent-availability-item .agent-availability-icon{width:32px;height:32px;border-radius:10px;color:var(--surface-warning-strong)}.agent-availability-copy{min-width:0;flex:1}.agent-availability-copy strong,.agent-availability-copy span{display:block}.agent-availability-copy strong{color:var(--text-strong);font-size:12px}.agent-availability-copy span{margin-top:1px;color:var(--text-weak);font-size:11px;line-height:1.4}.agent-availability-item .button{flex:0 0 auto;min-height:28px}@media(max-width:680px){.resource-state,.resource-state--blocking{grid-template-columns:auto minmax(0,1fr)}.resource-state-actions,.resource-state--blocking .resource-state-actions{grid-column:1 / -1;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.resource-state-icon.is-spinning,.resource-state-actions .is-spinning,.agent-availability-icon .is-spinning{animation:none}.resource-state,.agent-availability-item{transition:none}}.context-session-item:hover,.context-session-item[aria-current=page]{background:var(--button-ghost-hover2);color:var(--text-strong)}.context-spacer{flex:1}.agent-orb{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:1px solid var(--border-success-base);border-radius:50%;background:var(--surface-success-base);color:var(--icon-success-base)}.agent-orb .icon{width:14px;height:14px}.agent-orb--running{border-color:var(--border-info-base);background:var(--surface-info-base);color:var(--icon-info-base)}.agent-orb--waiting{border-color:var(--border-warning-base);background:var(--surface-warning-base);color:var(--icon-warning-base)}.app-main-frame{position:relative;grid-column:3;min-width:0;min-height:0;overflow:hidden}.app-main{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:auto;background:var(--background-stronger)}.app-page{display:none;min-width:0;min-height:100%;animation:app-page-enter .14s ease both}.app-page.is-active{display:block}@keyframes app-page-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.content-page{width:min(1240px,100%);margin:0 auto;padding:28px 28px 48px}.page-lead,.module-page-head,.project-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-lead{margin-bottom:24px}.page-lead h1,.module-page-head h1,.project-header h1{margin-top:5px;font-size:23px}.page-lead p,.module-page-head p,.project-header p{max-width:680px;margin-top:6px;color:var(--text-weak);line-height:var(--line-height-large)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.metric-card{position:relative;display:grid;min-width:0;min-height:112px;padding:13px 14px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base);color:var(--text-base);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.metric-card:hover{border-color:var(--border-hover);background:var(--surface-raised-strong);transform:translateY(-1px)}.metric-card>.icon{position:absolute;top:13px;right:13px;width:16px;height:16px;color:var(--icon-weak-base)}.metric-card--warning>.icon{color:var(--icon-warning-base)}.metric-label{padding-right:22px;color:var(--text-weak);font-size:var(--font-size-small)}.metric-card strong{align-self:end;margin-top:9px;color:var(--text-strong);font-size:25px;font-weight:var(--font-weight-regular)}.metric-card small{margin-top:3px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);align-items:start;gap:12px;margin-top:22px}.surface-card{min-width:0;overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base)}.compact-card+.compact-card{margin-top:12px}.surface-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 13px;border-bottom:1px solid var(--border-weaker-base)}.surface-head h2{font-size:var(--font-size-small)}.surface-head p{margin-top:3px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.attention-list{display:grid}.attention-row{display:grid;grid-template-columns:3px 18px minmax(0,1fr) auto 52px 14px;align-items:center;gap:10px;width:100%;min-height:61px;padding:8px 12px 8px 0;border:0;border-bottom:1px solid var(--border-weaker-base);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.attention-row:last-child{border-bottom:0}.attention-row:hover{background:var(--button-ghost-hover)}.priority-mark{align-self:stretch;background:transparent}.priority-mark--critical{background:var(--surface-critical-strong)}.priority-mark--warning{background:var(--surface-warning-strong)}.attention-copy{display:grid;min-width:0}.attention-copy strong,.attention-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-copy strong{color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.attention-copy small{margin-top:3px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.attention-row time{color:var(--text-weaker);font-size:var(--font-size-x-small);text-align:right}.attention-row>.icon{width:14px;height:14px;color:var(--icon-weak-base)}.live-indicator{display:inline-flex;align-items:center;gap:5px;color:var(--icon-success-base);font-size:var(--font-size-x-small)}.live-indicator>span{width:6px;height:6px;border-radius:50%;background:var(--icon-success-base);box-shadow:0 0 0 3px var(--surface-success-base)}.agent-activity-list{display:grid}.agent-activity-row{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;width:100%;min-height:66px;padding:10px 12px;border:0;border-bottom:1px solid var(--border-weaker-base);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.agent-activity-row:last-child{border-bottom:0}.agent-activity-row:hover{background:var(--button-ghost-hover)}.agent-activity-row>span:last-child{display:grid;min-width:0}.agent-activity-row strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.agent-activity-row small{margin-top:3px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.mini-progress{width:100%;height:3px;margin-top:7px;overflow:hidden;border-radius:999px;background:var(--surface-inset-base)}.mini-progress>span{display:block;width:var(--progress, 0%);height:100%;background:var(--surface-info-strong)}.upcoming-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 12px;border:0;border-bottom:1px solid var(--border-weaker-base);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.upcoming-row:last-child{border-bottom:0}.upcoming-row:hover{background:var(--button-ghost-hover)}.upcoming-row time{color:var(--text-weak);font-family:var(--font-family-mono);font-size:var(--font-size-x-small)}.upcoming-row>span:nth-child(2){display:grid;min-width:0}.upcoming-row strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.upcoming-row small{margin-top:2px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.project-page{min-height:100%}.project-header{padding:24px 24px 18px}.project-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.client-logo{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;border:1px solid var(--border-info-base);border-radius:var(--radius-md);background:var(--surface-info-base);color:var(--text-on-info-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.project-header-actions{display:flex;align-items:center;gap:7px}.project-overview-strip{display:grid;grid-template-columns:minmax(250px,1.3fr) repeat(3,minmax(120px,.55fr));gap:1px;margin:0 24px;overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--border-weaker-base)}.project-progress-wrap,.project-property{min-width:0;padding:11px 12px;background:var(--surface-raised-base)}.project-progress-label{display:flex;justify-content:space-between;gap:12px;color:var(--text-weak);font-size:var(--font-size-x-small)}.project-progress-label strong{color:var(--text-base);font-weight:var(--font-weight-medium)}.project-progress{height:5px;margin-top:9px;overflow:hidden;border-radius:999px;background:var(--surface-inset-base)}.project-progress>span{display:block;width:var(--progress, 0%);height:100%;border-radius:inherit;background:var(--surface-success-strong);transition:width .26s ease}.project-property{display:grid}.project-property span{color:var(--text-weaker);font-size:var(--font-size-x-small)}.project-property strong{overflow:hidden;margin-top:5px;color:var(--text-base);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.module-tabs{display:flex;align-items:center;gap:18px;min-height:44px;margin-top:17px;padding:0 24px;border-bottom:1px solid var(--border-weaker-base)}.module-tabs>button{position:relative;align-self:stretch;padding:0 1px;border:0;background:transparent;color:var(--text-weak);cursor:pointer}.module-tabs>button:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:transparent;content:""}.module-tabs>button:hover,.module-tabs>button[aria-selected=true]{color:var(--text-strong)}.module-tabs>button[aria-selected=true]:after{background:var(--border-selected)}.tab-count{margin-left:3px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.project-tab-panel[hidden]{display:none}.project-workspace{display:grid;grid-template-columns:minmax(460px,1fr) minmax(320px,380px);min-height:calc(100vh - 292px)}.project-task-list{min-width:0;padding:17px 20px 40px 24px;border-right:1px solid var(--border-weaker-base)}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.list-toolbar h2{font-size:var(--font-size-small)}.workflow-group{overflow:hidden;margin-top:10px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base)}.workflow-group:first-child{margin-top:0}.workflow-group-head{display:flex;align-items:center;justify-content:space-between;min-height:35px;padding:6px 9px;border-bottom:1px solid var(--border-weaker-base);background:var(--surface-base);color:var(--text-weak);font-size:var(--font-size-x-small)}.workflow-group-head span:first-child{display:flex;align-items:center;gap:6px}.workflow-group-head .icon{width:13px;height:13px}.project-task{display:grid;grid-template-columns:18px minmax(0,1fr) 72px 50px 14px;align-items:center;gap:9px;width:100%;min-height:50px;padding:7px 10px;border:0;border-bottom:1px solid var(--border-weaker-base);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.project-task:last-child{border-bottom:0}.project-task:hover,.project-task[aria-selected=true]{background:var(--button-ghost-hover2)}.project-task-copy{display:grid;min-width:0}.project-task-copy strong,.project-task-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-task-copy strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-regular)}.project-task-copy small{margin-top:2px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.project-task-owner,.project-task-due{overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.project-task>.icon{width:13px;height:13px;color:var(--icon-weak-base)}.task-detail-pane{min-width:0;padding:17px 18px 40px;background:var(--background-weak)}.task-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-detail-pane>h2{margin-top:8px;font-size:17px}.task-detail-pane>p{margin-top:7px;color:var(--text-weak);line-height:var(--line-height-large)}.task-properties{display:grid;gap:1px;margin-top:15px;overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--border-weaker-base)}.task-property{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:8px 10px;background:var(--surface-raised-base)}.task-property>span:first-child{color:var(--text-weaker);font-size:var(--font-size-x-small)}.task-property>span:last-child{color:var(--text-base);font-size:var(--font-size-small)}.instruction-card{margin-top:12px;padding:10px;border:1px solid var(--border-success-base);border-radius:var(--radius-lg);background:var(--surface-success-weak)}.instruction-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.instruction-head>span:first-child{display:flex;align-items:center;gap:6px;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.instruction-head .icon{width:14px;height:14px;color:var(--icon-success-base)}.instruction-card p{margin-top:7px;color:var(--text-weak);font-size:var(--font-size-small);line-height:1.45}.task-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.task-comments{margin-top:20px;padding-top:14px;border-top:1px solid var(--border-weaker-base)}.task-comments-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-comments-head h3{font-size:var(--font-size-x-small)}.comment-list{display:grid;gap:10px;margin-top:12px}.comment{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px}.comment--self{grid-template-columns:minmax(0,1fr) 24px}.comment--self>.avatar{grid-column:2;grid-row:1}.comment--self>.comment-body{grid-column:1;grid-row:1;text-align:right}.comment--self .comment-meta{justify-content:flex-end}.comment-body{min-width:0}.comment-meta{display:flex;align-items:baseline;gap:6px;color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.comment-meta time{color:var(--text-weaker);font-weight:var(--font-weight-regular)}.comment-body p{margin-top:3px;color:var(--text-weak);font-size:var(--font-size-small);line-height:1.45}.comment-session-link{display:inline-flex;align-items:center;gap:6px;min-height:28px;margin-top:8px;padding:4px 8px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base);color:var(--text-base);cursor:pointer;font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.comment-session-link:hover{border-color:var(--border-hover);background:var(--button-ghost-hover)}.comment-session-link .icon{width:12px;height:12px;color:var(--icon-weak-base)}.comment-session-link .icon:last-child{margin-left:2px}.comment-attachment-list{display:grid;gap:5px;margin-top:7px}.comment-attachment{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 7px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base);color:var(--text-base);cursor:pointer;text-align:left}.comment-attachment:hover{border-color:var(--border-hover);background:var(--button-ghost-hover)}.comment-attachment-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--surface-info-base);color:var(--icon-info-base)}.comment-attachment-icon .icon{width:14px;height:14px}.comment-attachment-copy{display:grid;min-width:0}.comment-attachment-copy strong,.comment-attachment-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-attachment-copy strong{color:var(--text-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.comment-attachment-copy small{margin-top:2px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.comment-composer{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;margin-top:13px}.comment-composer>div{overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--input-base)}.comment-composer textarea{display:block;width:100%;height:56px;min-height:56px;padding:8px 9px 4px;border:0;outline:0;resize:none;background:transparent;color:var(--text-base)}.comment-actions{display:flex;align-items:center;justify-content:space-between;padding:4px}.empty-panel{display:grid;place-items:center;min-height:420px;padding:40px;text-align:center}.empty-panel>.icon{width:24px;height:24px;color:var(--icon-weak-base)}.empty-panel h2{margin-top:12px}.empty-panel p{margin:5px 0 14px;color:var(--text-weak)}.activity-feed{display:grid;gap:1px;width:min(760px,100%);margin:0 auto;padding:24px}.activity-feed-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:11px 0;border-bottom:1px solid var(--border-weaker-base)}.activity-feed-row>span:nth-child(2){color:var(--text-base);line-height:1.4}.activity-feed-row time{color:var(--text-weaker);font-size:var(--font-size-x-small)}.single-detail-page{min-height:100vh}.inbox-page .email-reader{width:min(920px,100%);margin:0 auto}.module-split{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:100vh}.module-list-pane,.session-list-pane{min-width:0;border-right:1px solid var(--border-weaker-base);background:var(--background-weak)}.module-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:15px 15px 12px;border-bottom:1px solid var(--border-weaker-base)}.module-list-head h1{font-size:18px}.module-list-head p{margin-top:4px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.list-search{display:flex;align-items:center;gap:7px;min-height:34px;margin:9px;padding:0 9px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--input-base)}.list-search:focus-within{border-color:var(--border-selected);background:var(--input-focus)}.list-search .icon{width:14px;height:14px;color:var(--icon-weak-base)}.list-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-base)}.email-list,.meeting-list,.session-list{display:grid}.mock-email-row{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;min-height:76px;padding:11px 12px;border:0;border-bottom:1px solid var(--border-weaker-base);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.mock-email-row:hover,.mock-email-row[aria-selected=true]{background:var(--button-ghost-hover2)}.mock-email-copy{display:grid;min-width:0}.mock-email-from,.mock-email-subject,.mock-email-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-email-from{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.mock-email-subject{margin-top:3px;color:var(--text-base);font-size:var(--font-size-small)}.mock-email-preview{margin-top:3px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.mock-email-row time{color:var(--text-weaker);font-size:var(--font-size-x-small)}.email-reader,.module-detail-pane{min-width:0}.email-reader{padding:22px 24px 48px}.email-reader-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid var(--border-weaker-base)}.email-reader-subject{color:var(--text-strong);font-size:17px;font-weight:var(--font-weight-medium)}.email-reader-meta{margin-top:5px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.email-head-actions{display:flex;align-items:center;gap:6px}.email-reader-body{width:min(680px,100%);padding:20px 0;color:var(--text-base);line-height:1.6}.email-reader-body p+p{margin-top:13px}.routing-card{width:min(720px,100%);overflow:hidden;border:1px solid var(--border-info-base);border-radius:var(--radius-lg);background:var(--surface-info-weak)}.routing-card-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--border-weaker-base)}.routing-card-head h2{font-size:var(--font-size-x-small)}.routing-card-head p{margin-top:3px;color:var(--text-weak);font-size:var(--font-size-x-small)}.routing-timeline{padding:4px 12px}.mock-routing-step{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;border-bottom:1px solid var(--border-weaker-base);color:var(--text-weak);font-size:var(--font-size-small)}.mock-routing-step:last-child{border-bottom:0}.mock-routing-step .icon{width:14px;height:14px;color:var(--icon-success-base)}.mock-routing-step--warning .icon{color:var(--icon-warning-base)}.routing-actions{display:flex;justify-content:flex-end;gap:7px;padding:10px 12px;border-top:1px solid var(--border-weaker-base)}.email-reply{width:min(720px,100%);margin-top:14px;overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--input-base)}.email-reply>label{display:block;padding:9px 11px 0;color:var(--text-weak);font-size:var(--font-size-x-small)}.email-reply textarea{display:block;width:100%;height:72px;min-height:72px;padding:8px 11px;border:0;outline:0;resize:none;background:transparent;color:var(--text-base)}.email-reply>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px;border-top:1px solid var(--border-weaker-base)}.inbox-list-page,.inbox-thread-page{animation:inbox-view-enter .18s cubic-bezier(.22,1,.36,1) both}.inbox-list-page[hidden],.inbox-thread-page[hidden]{display:none}@keyframes inbox-view-enter{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.inbox-search{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;margin-bottom:28px;padding:0 11px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--input-base);transition:border-color .12s ease,background .12s ease}.inbox-search:focus-within{border-color:var(--border-selected);background:var(--input-focus)}.inbox-search>.icon{width:15px;height:15px;color:var(--icon-weak-base)}.inbox-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-base)}.inbox-search>span{color:var(--text-weaker);font-size:var(--font-size-x-small);white-space:nowrap}.inbox-queue-groups{display:grid;gap:26px}.inbox-queue-group{min-width:0}.inbox-queue-head{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 7px 9px}.inbox-queue-icon{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--surface-base);color:var(--icon-weak-base)}.inbox-queue-icon--warning{border-color:var(--border-warning-base);background:var(--surface-warning-base);color:var(--icon-warning-base)}.inbox-queue-icon--critical{border-color:var(--border-critical-base);background:var(--surface-critical-base);color:var(--icon-critical-base)}.inbox-queue-icon--info{border-color:var(--border-info-base);background:var(--surface-info-base);color:var(--icon-info-base)}.inbox-queue-icon--success{border-color:var(--border-success-base);background:var(--surface-success-base);color:var(--icon-success-base)}.inbox-queue-icon .icon{width:14px;height:14px}.inbox-queue-copy{display:grid;min-width:0;gap:2px}.inbox-queue-copy>span{display:flex;align-items:baseline;gap:7px}.inbox-queue-copy strong{color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.inbox-queue-copy>span>span,.inbox-queue-copy small{color:var(--text-weaker);font-size:var(--font-size-x-small)}.inbox-email-list{overflow:visible;border:0;border-top:1px solid var(--border-weaker-base);border-bottom:1px solid var(--border-weaker-base);border-radius:0;background:transparent}.inbox-email-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 62px 14px;align-items:center;gap:11px;width:100%;min-height:76px;padding:10px 13px;border:0;border-bottom:1px solid var(--border-weaker-base);background:transparent;color:var(--text-base);cursor:pointer;text-align:left;transition:background .12s ease}.inbox-email-row:last-child{border-bottom:0}.inbox-email-row:hover,.inbox-email-row:focus-visible{background:var(--button-ghost-hover2)}.inbox-email-row:focus-visible{outline:1px solid var(--border-selected);outline-offset:-1px}.inbox-email-avatar,.email-thread-avatar{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--surface-interactive-base);color:var(--text-interactive-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.inbox-email-avatar{width:32px;height:32px}.inbox-email-avatar--agent,.email-thread-avatar--agent{border:1px solid var(--border-success-base);background:var(--surface-success-base);color:var(--icon-success-base)}.inbox-email-avatar .icon,.email-thread-avatar .icon{width:14px;height:14px}.inbox-email-copy{display:grid;min-width:0}.inbox-email-sender{display:flex;align-items:center;gap:7px;min-width:0}.inbox-email-sender strong,.inbox-email-subject,.inbox-email-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-email-sender strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.inbox-email-sender span{color:var(--text-weaker);font-size:var(--font-size-x-small);white-space:nowrap}.inbox-email-subject{margin-top:2px;color:var(--text-base);font-size:var(--font-size-small)}.inbox-email-preview{margin-top:2px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.inbox-email-row>time{color:var(--text-weaker);font-size:var(--font-size-x-small);text-align:right;white-space:nowrap}.inbox-email-open{width:13px;height:13px;color:var(--icon-weak-base);transition:transform .12s ease,color .12s ease}.inbox-email-row:hover .inbox-email-open{color:var(--icon-base);transform:translate(2px)}.inbox-empty{display:grid;place-items:center;min-height:260px;padding:32px;color:var(--text-weaker);text-align:center}.inbox-empty .icon{width:22px;height:22px}.inbox-empty h2{margin-top:10px;color:var(--text-strong);font-size:var(--font-size-base)}.inbox-empty p{margin-top:4px}.inbox-thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:6px;padding-bottom:19px;border-bottom:1px solid var(--border-weaker-base)}.inbox-thread-heading{display:flex;align-items:flex-start;gap:9px;min-width:0}.inbox-thread-heading>.icon-button{flex:0 0 auto;margin-top:-3px}.inbox-thread-heading h1{margin-top:5px;color:var(--text-strong);font-size:22px;letter-spacing:-.02em}.inbox-thread-heading p{margin-top:5px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.email-thread{display:grid;margin-bottom:22px}.email-thread-message{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:17px 8px;border-bottom:1px solid var(--border-weaker-base)}.email-thread-message.is-current{margin:8px 0 0;padding:18px 12px;border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--surface-raised-base)}.email-thread-avatar{width:30px;height:30px}.email-thread-message.is-outgoing .email-thread-avatar{background:var(--surface-info-base);color:var(--text-on-info-base)}.email-thread-message-content{min-width:0}.email-thread-message-content>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.email-thread-message-content>header>span{display:flex;align-items:center;gap:7px;min-width:0}.email-thread-message-content strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.email-thread-message-content time{color:var(--text-weaker);font-size:var(--font-size-x-small);text-align:right}.email-thread-latest{padding:2px 5px;border-radius:999px;background:var(--surface-interactive-base);color:var(--text-interactive-base);font-size:var(--font-size-x-small);white-space:nowrap}.email-thread-message-body{max-width:700px;padding-top:11px;color:var(--text-base);line-height:1.6}.email-thread-message-body p+p{margin-top:11px}.inbox-thread-page .routing-card,.inbox-thread-page .email-reply{width:100%;max-width:none}.is-spinning{animation:inbox-spin .9s linear infinite}@keyframes inbox-spin{to{transform:rotate(360deg)}}.calendar-page{min-height:100%}.calendar-main{min-width:0;padding:0}.module-page-head{margin-bottom:24px}.calendar-page .module-page-head h1{font-size:26px;letter-spacing:-.025em}.calendar-controls,.date-nav{display:flex;align-items:center;gap:6px}.calendar-controls{justify-content:flex-end;flex-wrap:wrap}.calendar-today-button{display:inline-grid;grid-template-areas:"label";width:max-content;min-width:max-content;white-space:nowrap}.calendar-today-date,.calendar-today-hover{grid-area:label;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:opacity .12s ease,transform .18s cubic-bezier(.22,1,.36,1)}.calendar-today-hover{opacity:0;transform:translateY(2px)}.calendar-today-button:hover .calendar-today-date,.calendar-today-button:focus-visible .calendar-today-date{opacity:0;transform:translateY(-2px)}.calendar-today-button:hover .calendar-today-hover,.calendar-today-button:focus-visible .calendar-today-hover{opacity:1;transform:translateY(0)}.calendar-today-hover .icon{width:13px;height:13px}.mock-agenda-day{display:grid;grid-template-columns:105px minmax(0,1fr);border-top:1px solid var(--border-weaker-base)}.mock-agenda-day:last-child{border-bottom:1px solid var(--border-weaker-base)}.mock-agenda-date{padding:14px 12px 14px 0}.mock-agenda-date strong,.mock-agenda-date span{display:block}.mock-agenda-date strong{color:var(--text-base);font-weight:var(--font-weight-regular)}.mock-agenda-date span{margin-top:3px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.mock-event-list{padding:7px 0}.mock-event-row{display:grid;grid-template-columns:54px 4px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:6px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.mock-event-row:hover{background:var(--button-ghost-hover2)}.mock-event-row:active{background:var(--button-ghost-hover2);transform:scale(.995)}.mock-event-row--task .event-row-copy small{color:var(--text-interactive-base)}.mock-event-row>time{color:var(--text-weak);font-family:var(--font-family-mono);font-size:var(--font-size-x-small);text-align:right}.event-accent{width:4px;height:31px;border-radius:999px;background:var(--event-color, var(--surface-info-strong))}.event-row-copy{display:grid;min-width:0}.event-row-copy strong,.event-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row-copy strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.event-row-copy small{margin-top:3px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.calendar-event-panel-title{min-width:0;overflow:hidden;color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.event-time-card{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;margin-top:16px;padding:10px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base)}.event-date-number{display:grid;place-items:center;width:43px;height:43px;border-radius:var(--radius-md);background:var(--surface-info-base);color:var(--text-on-info-base);font-size:18px}.event-time-card>span:last-child{display:grid}.event-time-card strong{color:var(--text-base);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.event-time-card small{margin-top:3px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.calendar-empty-state{display:grid;justify-items:center;gap:6px;padding:72px 24px;color:var(--text-weaker);text-align:center}.calendar-empty-state .icon{width:20px;height:20px;margin-bottom:2px;color:var(--icon-weak-base)}.calendar-empty-state h2{color:var(--text-base);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.calendar-empty-state p{margin:0;font-size:var(--font-size-x-small)}.calendar-meeting-details{margin-top:16px}#calendar-event-footer[hidden]{display:none}.calendar-meeting-tabs{min-height:42px;margin:0;padding:0}.calendar-meeting-tabs[hidden]{display:none}.calendar-meeting-content{padding-top:16px}#event-meeting-information .event-time-card{margin-top:0}.calendar-meeting-content h3{margin:18px 0 0;color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.calendar-meeting-content h3:first-child{margin-top:0}.calendar-meeting-content>section>p{margin:7px 0 0;color:var(--text-weak);line-height:1.6}.calendar-meeting-content .meeting-actions-list{margin-top:9px}.calendar-meeting-content .transcript-entry{grid-template-columns:94px minmax(0,1fr)}.calendar-meeting-content .transcript-entry p{margin:0}.linked-project{display:grid;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;padding:8px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base);color:var(--text-base);cursor:pointer;text-align:left}.linked-project:hover{border-color:var(--border-hover)}.linked-project>span:nth-child(2){display:grid;min-width:0}.linked-project strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.linked-project small{margin-top:2px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.linked-project>.icon{width:13px;height:13px;color:var(--icon-weak-base)}.mock-week-view{overflow-x:auto;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg)}.mock-week-grid{display:grid;grid-template-columns:54px repeat(5,minmax(104px,1fr));min-width:620px}.mock-week-cell{min-height:74px;padding:6px;border-right:1px solid var(--border-weaker-base);border-bottom:1px solid var(--border-weaker-base)}.mock-week-cell--head{min-height:45px;background:var(--surface-base);color:var(--text-weak);font-size:var(--font-size-x-small);text-align:center}.mock-week-cell--head strong{display:block;margin-top:2px;color:var(--text-base);font-size:var(--font-size-small)}.mock-week-cell--time{color:var(--text-weaker);font-family:var(--font-family-mono);font-size:var(--font-size-x-small);text-align:right}.mock-week-event{display:grid;grid-template-columns:6px minmax(0,1fr);align-items:start;gap:6px;width:100%;padding:7px;border:0;border-radius:var(--radius-md);background:var(--button-ghost-hover);color:var(--text-base);cursor:pointer;font-size:var(--font-size-x-small);line-height:1.3;text-align:left}.mock-week-event:before{content:"";width:6px;height:6px;margin-top:3px;border-radius:999px;background:var(--event-color, var(--surface-info-strong))}.mock-week-event:hover{background:var(--button-ghost-hover2)}.mock-week-event--task{background:var(--surface-success-base)}.mock-week-event+.mock-week-event{margin-top:4px}.mock-week-event:active{transform:scale(.98)}.mock-meeting-row,.mock-session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-height:66px;padding:11px 13px;border:0;border-bottom:1px solid var(--border-weaker-base);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.mock-meeting-row:hover,.mock-meeting-row[aria-selected=true],.mock-session-row:hover,.mock-session-row[aria-selected=true]{background:var(--button-ghost-hover2)}.mock-meeting-row>span:first-child,.mock-session-row>span:first-child{display:grid;min-width:0}.mock-meeting-row strong,.mock-session-row strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.mock-meeting-row small,.mock-session-row small{overflow:hidden;margin-top:4px;color:var(--text-weaker);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.mock-meeting-row time,.mock-session-row time{color:var(--text-weaker);font-size:var(--font-size-x-small)}.meeting-reader{min-width:0;padding:24px 30px 60px}.meeting-reader-head,.meeting-content{width:min(780px,100%);margin:0 auto}.meeting-reader-head h1{margin-top:7px;font-size:23px}.meeting-reader-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.meeting-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:9px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.meeting-tabs{margin-top:18px;padding:0}.meeting-content{padding-top:22px}.meeting-content h2{margin-top:22px;font-size:15px}.meeting-content h2:first-child{margin-top:0}.meeting-content p{margin-top:7px;color:var(--text-weak);line-height:1.6}.meeting-actions-list{margin:10px 0 0;padding:0;list-style:none;border-top:1px solid var(--border-weaker-base)}.meeting-actions-list li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:41px;border-bottom:1px solid var(--border-weaker-base);color:var(--text-base)}.meeting-actions-list li>.icon{width:14px;height:14px;color:var(--icon-success-base)}.transcript-entry{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid var(--border-weaker-base)}.transcript-entry strong{color:var(--text-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.transcript-entry p{margin:0}.meeting-agent-card{padding:13px;border:1px solid var(--border-success-base);border-radius:var(--radius-lg);background:var(--surface-success-weak)}.meeting-agent-card+.meeting-agent-card{margin-top:12px}.meeting-agent-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-library-page,.workflow-builder-page{animation:workflow-view-enter .16s ease-out}@keyframes workflow-view-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.workflow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.template-library-actions{display:flex;align-items:center;gap:7px}.template-library-actions{position:relative;display:block;flex:0 0 auto;white-space:nowrap}.template-library-actions .button{min-height:32px;padding-inline:10px}.template-create-trigger .template-create-caret{width:13px;height:13px;margin-left:1px;transition:transform .14s ease}.template-create-trigger[aria-expanded=true] .template-create-caret{transform:rotate(180deg)}.template-create-menu{top:calc(100% + 7px);right:0;width:284px;padding:5px}.template-create-option{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.template-create-option:hover,.template-create-option:focus-visible{outline:0;background:var(--button-ghost-hover2);color:var(--text-strong)}.template-create-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid;border-radius:var(--radius-md)}.template-create-icon .icon{width:15px;height:15px}.template-create-icon--workflow{border-color:var(--border-info-base);background:var(--surface-info-base);color:var(--icon-info-base)}.template-create-icon--task{border-color:var(--border-success-base);background:var(--surface-success-base);color:var(--icon-success-base)}.template-create-icon--skill{border-color:#d9d0e2;background:#eeeaf2;color:#6e5f79}.template-create-copy{display:grid;min-width:0;gap:3px;white-space:normal}.template-create-copy strong{color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.template-create-copy small{color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.35}.workflow-search{width:min(340px,100%);margin:0}.template-type-filter{flex:0 0 auto}.template-type-filter button{min-width:72px}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-card{position:relative;display:grid;align-content:start;min-width:0;min-height:182px;padding:14px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base);color:var(--text-base);cursor:pointer;font:inherit;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.workflow-card.is-standard{padding-bottom:36px}.workflow-card:hover,.workflow-card:focus-visible{border-color:var(--border-hover);background:var(--surface-raised-strong);box-shadow:var(--shadow-sm);outline:0;transform:translateY(-1px)}.workflow-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.template-card-labels{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.template-standard-mark{position:absolute;right:14px;bottom:12px;display:inline-flex;align-items:center;gap:4px;color:var(--text-success-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium);line-height:1;opacity:.78;white-space:nowrap}.template-standard-mark .icon{width:14px;height:14px;flex:0 0 auto}.template-type-label{padding:3px 6px;border-radius:999px;background:var(--surface-base);color:var(--text-weaker);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em}.workflow-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-base);color:var(--icon-base)}.template-card--workflow .workflow-icon{border-color:var(--border-info-base);background:var(--surface-info-base);color:var(--icon-info-base)}.template-card--task .workflow-icon{border-color:var(--border-success-base);background:var(--surface-success-base);color:var(--icon-success-base)}.template-card--skill .workflow-icon,.skill-view-icon{border-color:#d9d0e2;background:#eeeaf2;color:#6e5f79}.workflow-icon .icon{width:16px;height:16px}.workflow-card h2{margin-top:15px;color:var(--text-strong);font-size:var(--font-size-base)}.workflow-card>p{display:-webkit-box;overflow:hidden;margin-top:6px;color:var(--text-weak);font-size:var(--font-size-small);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.workflow-card .button{margin-left:auto}.workflow-library-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 1px 10px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.workflow-library-empty{display:grid;justify-items:center;gap:6px;padding:70px 20px;color:var(--text-weaker);text-align:center}.workflow-library-empty[hidden]{display:none}.workflow-library-empty .icon{width:22px;height:22px}.workflow-library-empty h2{color:var(--text-base);font-size:var(--font-size-small)}.workflow-library-empty p{font-size:var(--font-size-x-small)}#task-template-view[hidden]{display:none}.app-page.is-task-template-view{height:100%;min-height:0;overflow:hidden}.task-template-view-page{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;background:var(--background-stronger);animation:workflow-view-enter .16s ease-out}.task-template-view-topbar{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px;padding:15px 24px;border-bottom:1px solid var(--border-weaker-base);background:var(--surface-raised-base)}.task-template-view-identity{display:grid;grid-template-columns:28px 38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;width:min(760px,100%)}.task-template-view-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border-success-base);border-radius:var(--radius-md);background:var(--surface-success-base);color:var(--icon-success-base)}.task-template-view-icon .icon{width:17px;height:17px}.task-template-view-heading{display:grid;min-width:0;gap:1px}.task-template-view-title{width:min(620px,100%);min-width:0;padding:2px 0 3px;border:0;border-bottom:1px solid transparent;border-radius:0;outline:0;background:transparent;color:var(--text-strong);font:inherit;font-size:19px;font-weight:var(--font-weight-medium);line-height:1.2;transition:border-color .12s ease,color .12s ease}.task-template-view-title:hover{border-bottom-color:var(--border-weak-base)}.task-template-view-title:focus{border-bottom-color:var(--border-selected)}.task-template-view-heading>p{display:flex;align-items:center;gap:4px;margin:1px 0 0;color:var(--text-weaker);font-size:var(--font-size-x-small)}#task-template-view-save-state.is-dirty{color:var(--text-on-warning-base)}.task-template-view-scroll{min-height:0;overflow:auto}.task-template-view-content{width:min(var(--focus-page-max-width),calc(100% - 56px));margin:0 auto;padding:34px 0 72px}.task-template-view-section{display:grid;gap:20px;padding:0 0 32px;border-bottom:1px solid var(--border-weaker-base)}.task-template-view-section+.task-template-view-section{padding-top:32px}.task-template-view-section:last-child{border-bottom:0}.task-template-view-section[hidden]{display:none}.task-template-view-section>header{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:end;gap:28px}.task-template-view-section>header h2{margin:3px 0 0;color:var(--text-strong);font-size:15px;font-weight:var(--font-weight-medium)}.task-template-view-section>header>p{margin:0;color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.5}.task-template-view-description{display:grid;gap:7px}.task-template-view-description>span{color:var(--text-weak);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.task-template-view-description textarea{box-sizing:border-box;width:100%;min-height:92px;max-height:260px;padding:13px 14px;resize:none;overflow-y:auto;border:1px solid transparent;border-radius:var(--radius-md);outline:0;background:var(--input-base);color:var(--text-base);font:inherit;font-size:var(--font-size-small);line-height:1.55;box-shadow:var(--shadow-xxs-border);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.task-template-view-description textarea:hover{background:var(--input-hover)}.task-template-view-description textarea:focus{border-color:var(--border-focus);background:var(--input-focus);box-shadow:none}.task-template-view-settings{border-top:1px solid var(--border-weaker-base)}.task-template-view-settings .creation-setting-row{min-height:54px}.task-template-view-settings .creation-setting-control{width:min(300px,100%)}.task-template-view-menu{z-index:180}.task-template-view-file-control{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px}.task-template-view-file-control:not(:has(.task-template-view-remove-file)){grid-template-columns:minmax(0,1fr)}.task-template-view-remove-file{width:28px;height:28px}.task-template-view-section--agent>[data-agent-setup-context]{min-width:0}#skill-view[hidden]{display:none}.skill-view-page{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 47px);overflow:hidden;background:var(--background-stronger);animation:workflow-view-enter .16s ease-out}.skill-view-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid var(--border-weaker-base);background:var(--surface-raised-base)}.skill-view-heading{display:flex;align-items:center;min-width:0;gap:10px;flex:1 1 auto}.skill-view-identity{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:12px}.skill-view-title-field{flex:1 1 auto;width:min(680px,52vw);min-width:0}.skill-view-title-input{margin:0}.skill-view-package-line{display:flex;align-items:center;gap:6px;min-height:18px;padding-left:2px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.skill-view-package-line code{overflow:hidden;color:var(--text-weak);font-family:var(--font-family-mono);text-overflow:ellipsis;white-space:nowrap}.skill-view-icon{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border:1px solid;border-radius:var(--radius-md)}.skill-view-icon .icon{width:17px;height:17px}.skill-workbench{display:grid;grid-template-columns:224px minmax(420px,1fr);min-height:0}.skill-file-sidebar,.skill-document-pane{min-width:0;min-height:0}.skill-file-sidebar{position:relative;z-index:3;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:visible;border-right:1px solid var(--border-weaker-base);background:var(--input-base)}.skill-file-sidebar>header{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:48px;min-height:48px;padding:0 10px 0 12px;border-bottom:1px solid var(--border-weaker-base);background:var(--input-base)}.skill-file-heading{display:grid;min-width:0;gap:1px}.skill-file-heading>strong{color:var(--text-strong);font-size:var(--font-size-small)}.skill-file-heading>span{color:var(--text-weaker);font-size:var(--font-size-x-small)}.skill-file-create-wrap{position:relative;z-index:5;flex:0 0 auto}.skill-file-create-wrap>.icon-button{width:27px;height:27px}.skill-file-create-wrap>.icon-button .icon{width:14px;height:14px}.skill-add-menu{z-index:240;top:calc(100% + 4px);right:2px;width:208px;min-width:0;padding:5px}.skill-add-menu .menu-item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:31px;padding:5px 8px;text-align:left}.skill-add-menu .menu-item>.icon{width:14px;height:14px;color:var(--icon-weak-base)}.skill-add-menu .menu-item>span{min-width:0;overflow:hidden;font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap}.skill-file-tree{display:grid;align-content:start;gap:1px;min-height:0;padding:7px 7px 18px;overflow:auto}.skill-tree-folder{display:grid;gap:1px}.skill-file-sidebar .skill-tree-row{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:6px;width:100%;min-height:30px;padding:5px 7px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-weak);cursor:pointer;font:inherit;font-size:var(--font-size-small);text-align:left;transition:background-color .12s ease-out,color .12s ease-out}.skill-file-sidebar .skill-tree-row:hover,.skill-file-sidebar .skill-tree-row:focus-visible{outline:0;background:var(--surface-base-hover);box-shadow:none;color:var(--text-strong)}.skill-file-sidebar .skill-tree-row[aria-current=page]{background:var(--surface-raised-base-active);box-shadow:none;color:var(--text-strong)}.skill-tree-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-tree-folder-trigger .icon:first-child,.skill-tree-lock{width:14px;height:14px;color:var(--icon-weak-base)}.skill-tree-folder-trigger{color:var(--text-base);font-weight:var(--font-weight-medium)}.skill-tree-chevron{width:13px;height:13px;transition:transform .13s ease}.skill-tree-folder-trigger[aria-expanded=true] .skill-tree-chevron{transform:rotate(90deg)}.skill-tree-children{display:grid;gap:1px;margin:1px 0 3px 13px;padding-left:7px;border-left:1px solid var(--border-weaker-base)}.skill-tree-children[hidden]{display:none}.skill-tree-file-icon,.skill-file-icon{display:grid;place-items:center;color:var(--icon-weak-base)}.skill-tree-file-icon{width:18px;height:18px}.skill-tree-file-icon .icon{width:14px;height:14px}.skill-tree-file{font-weight:var(--font-weight-regular)}.skill-document-pane{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--surface-raised-base)}.skill-document-head{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;gap:16px;height:48px;min-height:48px;padding:0 14px;border-bottom:1px solid var(--border-weaker-base);background:var(--surface-raised-base)}.skill-document-name,.skill-document-actions{display:flex;align-items:center;min-width:0;gap:8px}.skill-document-name>div{display:grid;min-width:0;gap:1px}.skill-document-name strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap}.skill-document-name>div>span{overflow:hidden;color:var(--text-weaker);font-family:var(--font-family-mono);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.skill-file-icon{flex:0 0 auto;width:24px;height:24px}.skill-file-icon .icon{width:16px;height:16px}.skill-file-mode{display:inline-flex;align-items:center;gap:5px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.skill-file-mode .icon{width:12px;height:12px}.skill-file-mode--editable{color:var(--icon-success-base)}.skill-document-content{min-height:0;overflow:auto;padding:28px clamp(24px,6vw,92px) 72px;background:var(--background-stronger)}.skill-metadata-card{max-width:760px;margin:0 auto 24px;overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base)}.skill-metadata-card header{padding:10px 14px;border-bottom:1px solid var(--border-weaker-base);background:var(--surface-base);color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.skill-metadata-card>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:16px;padding:10px 14px;border-bottom:1px solid var(--border-weaker-base);font-size:var(--font-size-x-small);line-height:1.55}.skill-metadata-card>div:last-child{border-bottom:0}.skill-metadata-card strong{color:var(--text-weak)}.skill-metadata-card span{overflow-wrap:anywhere;color:var(--text-base)}.skill-markdown-preview{max-width:760px;margin:0 auto;color:var(--text-base);font-size:var(--font-size-x-small);line-height:1.7}.skill-markdown-preview h2,.skill-markdown-preview h3,.skill-markdown-preview h4{color:var(--text-strong);line-height:1.25}.skill-markdown-preview h2{margin:24px 0 10px;font-size:var(--font-size-x-large)}.skill-markdown-preview h3{margin:21px 0 8px;font-size:15px}.skill-markdown-preview h4{margin:17px 0 7px;font-size:var(--font-size-x-small)}.skill-markdown-preview p{margin:0 0 10px}.skill-markdown-preview ul,.skill-markdown-preview ol{display:grid;gap:6px;margin:4px 0 14px;padding-left:22px}.skill-markdown-preview code{padding:1px 4px;border-radius:var(--radius-xs);background:var(--surface-base);font-family:var(--font-family-mono);font-size:var(--font-size-small)}.skill-code-preview{width:min(880px,100%);min-height:100%;margin:0 auto;padding:18px;overflow:auto;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base);color:var(--text-base);font-family:var(--font-family-mono);font-size:var(--font-size-x-small);line-height:1.65;white-space:pre-wrap}.skill-file-editor{display:block;width:min(880px,100%);min-height:calc(100vh - 220px);margin:0 auto;padding:18px;resize:none;border:1px solid var(--border-base);border-radius:var(--radius-lg);outline:0;background:var(--surface-raised-base);box-shadow:var(--focus-ring);color:var(--text-base);font-family:var(--font-family-mono);font-size:var(--font-size-x-small);line-height:1.65}.skill-file-editor-shell{display:grid;width:min(880px,100%);margin:0 auto;gap:10px}.skill-file-editor-shell .skill-file-editor{width:100%;margin:0}.skill-editor-diagnostics{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base);color:var(--text-weak);font-size:var(--font-size-x-small)}.skill-editor-diagnostics.is-valid{border-color:var(--border-success-base);background:var(--surface-success-weak);color:var(--text-on-success-base)}.skill-editor-diagnostic{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px}.skill-editor-diagnostic .icon{width:14px;height:14px;margin-top:1px}.skill-editor-diagnostic[data-severity=error]{color:var(--text-on-critical-base)}.skill-editor-diagnostic[data-severity=warning]{color:var(--text-on-warning-base)}.skill-binary-preview,.skill-file-empty{display:grid;justify-items:center;max-width:560px;margin:80px auto 0;color:var(--text-weaker);text-align:center}.skill-binary-preview>span{display:grid;place-items:center;width:132px;height:104px;margin-bottom:16px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface-base),var(--surface-raised-base))}.skill-binary-preview>span .icon,.skill-file-empty>.icon{width:28px;height:28px;color:var(--icon-weak-base)}.skill-binary-preview strong,.skill-file-empty strong{color:var(--text-strong);font-size:var(--font-size-small)}.skill-binary-preview p{margin-top:5px;font-size:var(--font-size-x-small)}.skill-binary-preview small{margin-top:16px;font-size:var(--font-size-x-small)}.skill-tree-empty{display:grid;justify-items:center;gap:4px;padding:42px 14px;color:var(--text-weaker);text-align:center}.skill-tree-empty .icon{width:21px;height:21px;margin-bottom:3px}.skill-tree-empty span{color:var(--text-weak);font-size:var(--font-size-x-small)}.skill-tree-empty small{font-size:var(--font-size-x-small)}.skill-file-sidebar .skill-tree-row[data-validation=error]:after,.skill-file-sidebar .skill-tree-row[data-validation=warning]:after{width:7px;height:7px;border-radius:50%;background:var(--surface-critical-strong);content:""}.skill-file-sidebar .skill-tree-row[data-validation=warning]:after{background:var(--surface-warning-strong)}.skill-item-dialog{width:min(520px,100%);overflow:hidden}.skill-item-dialog-body{display:grid;gap:7px;padding:16px 18px 18px}.skill-item-dialog-body>label{color:var(--text-weak);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.skill-item-path-field{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--input-base)}.skill-item-path-field:focus-within{border-color:var(--border-selected);background:var(--input-focus);box-shadow:var(--focus-ring)}.skill-item-path-field .icon{width:15px;height:15px;color:var(--icon-weak-base)}.skill-item-path-field input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-strong);font:inherit;font-size:var(--font-size-small)}.skill-item-error{color:var(--text-on-critical-base);font-size:var(--font-size-x-small)}.skill-create-dialog,.skill-import-dialog{width:min(660px,100%);overflow:hidden}.skill-create-fields,.skill-import-body{display:grid;gap:14px;padding:18px}.field-stack{display:grid;gap:6px}.field-stack>span{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.field-stack input,.field-stack textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--border-base);border-radius:var(--radius-md);outline:0;background:var(--input-base);color:var(--text-strong);font:inherit;font-size:var(--font-size-small)}.field-stack textarea{resize:vertical;line-height:1.5}.field-stack input:focus,.field-stack textarea:focus{border-color:var(--border-selected);background:var(--input-focus);box-shadow:var(--focus-ring)}.field-stack small{color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.45}#skill-create-slug{font-family:var(--font-family-mono)}.skill-import-boundaries,.skill-import-demo-note{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:11px;border:1px solid var(--border-info-base);border-radius:var(--radius-md);background:var(--surface-info-weak)}.skill-import-boundaries>.icon,.skill-import-demo-note>.icon{width:17px;height:17px;margin:2px 0 0 4px;color:var(--text-on-info-base)}.skill-import-boundaries>span{display:grid;gap:3px}.skill-import-boundaries strong{color:var(--text-strong);font-size:var(--font-size-small)}.skill-import-boundaries small,.skill-import-demo-note{color:var(--text-weak);font-size:var(--font-size-x-small);line-height:1.5}.skill-import-samples{display:grid;gap:10px}.skill-import-sample{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base)}.skill-import-sample-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface-base);color:var(--icon-weak-base)}.skill-import-sample-icon .icon{width:15px;height:15px}.skill-import-sample-icon.is-safe{background:var(--surface-success-base);color:var(--text-on-success-base)}.skill-import-sample-icon.is-unsafe{background:var(--surface-critical-base);color:var(--text-on-critical-base)}.skill-import-sample>div{display:grid;min-width:0;gap:2px}.skill-import-sample>div strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap}.skill-import-sample>div p,.skill-import-sample>div small{color:var(--text-weak);font-size:var(--font-size-x-small);line-height:1.45}.skill-import-sample>div small{color:var(--text-weaker)}.app-page[data-page-panel=workspaces]{height:100%;min-height:0;overflow:hidden}.session-page{display:block;height:100%;min-height:0;overflow:hidden}.session-chat{display:grid;grid-template-rows:56px minmax(0,1fr) auto;min-width:0;min-height:0;height:100%}.session-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 6px 8px 14px;border-bottom:1px solid var(--border-weaker-base)}.session-chat-head h2{font-size:var(--font-size-small)}.session-chat-heading{min-width:0}.session-chat-heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-chat-head-meta{display:flex;align-items:center;flex:0 1 auto;min-width:0}.session-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:200px;max-width:286px;min-height:42px;padding:6px 8px 6px 10px;border:0;border-radius:var(--radius-md);outline:0;background:transparent;color:var(--text-base);cursor:pointer;text-align:left;transition:background-color .12s ease}.session-task-card[hidden]{display:none}.session-task-card:hover{background:var(--button-ghost-hover2)}.session-task-card:focus-visible{box-shadow:var(--focus-ring)}.session-task-card-copy{display:grid;min-width:0;gap:2px}.session-task-card-copy strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.session-task-card-copy small{display:flex;align-items:center;min-width:0;gap:7px;color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.25;white-space:nowrap}.session-task-card-state{display:inline-flex;align-items:center;min-width:0;gap:3px}.session-task-card-state .icon{flex:0 0 auto;width:12px;height:12px}.session-task-card-state span{overflow:hidden;text-overflow:ellipsis}.session-task-card-open{width:14px;height:14px;flex:0 0 auto;color:var(--text-weaker);transition:transform .12s ease}.session-task-card:hover .session-task-card-open{transform:translate(1px,-1px)}.session-task-card-state--neutral{color:var(--text-weaker)}.session-task-card-state--warning{color:var(--text-on-warning-base)}.session-task-card-state--critical{color:var(--text-on-critical-base)}.session-task-card-state--info{color:var(--text-on-info-base)}.session-task-card-state--success{color:var(--text-on-success-base)}.session-messages{width:min(760px,100%);min-height:0;margin:0 auto;overflow-y:auto;padding:22px 22px 40px}.mock-chat-message{display:flex;width:100%;margin-top:24px}.mock-chat-message--agent{justify-content:flex-start}.mock-chat-message--user{justify-content:flex-end}.mock-chat-message:first-child{margin-top:0}.mock-chat-message-body{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.mock-chat-message--user .mock-chat-message-body{align-items:flex-end}.mock-chat-message-body>p{max-width:100%;margin:0;color:var(--text-base);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.mock-chat-message--user .mock-chat-message-body>p{display:inline-block;max-width:80%;padding:8px 10px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base)}.mock-chat-output-files{display:flex;flex-direction:column;align-items:flex-start;align-self:flex-start;width:auto;max-width:100%;margin-top:12px}.mock-chat-output-files .comment-attachment{width:fit-content;max-width:100%}.mock-chat-message-actions{display:flex;align-items:center;min-height:24px;margin-top:4px;gap:4px;opacity:0;pointer-events:none;transition:opacity .15s ease;will-change:opacity}.mock-chat-message--user .mock-chat-message-actions{justify-content:flex-end}.mock-chat-message:hover .mock-chat-message-actions,.mock-chat-message:focus-within .mock-chat-message-actions{opacity:1;pointer-events:auto}.mock-chat-message-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-weaker);cursor:pointer;transition:background-color .12s ease,color .12s ease}.mock-chat-message-action:hover,.mock-chat-message-action:focus-visible{background:var(--surface-base);color:var(--text-strong);outline:none}.mock-chat-message-action .icon{width:14px;height:14px}.mock-chat-thinking,.mock-chat-activity{margin:9px 0 0}.mock-chat-thinking{display:flex;align-items:baseline;min-height:24px;gap:7px;color:var(--text-weaker);font-size:var(--font-size-small);line-height:1.4}.mock-chat-thinking-label{flex:0 0 auto;color:var(--text-weak);font-weight:var(--font-weight-medium)}.mock-chat-thinking-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-chat-shimmer{color:transparent;background-image:linear-gradient(90deg,var(--text-weaker) 0%,var(--text-weaker) 34%,var(--text-strong) 50%,var(--text-weaker) 66%,var(--text-weaker) 100%);background-position:100% 50%;background-size:280% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:mock-chat-text-shimmer 1.2s linear infinite}@keyframes mock-chat-text-shimmer{to{background-position:-100% 50%}}.mock-chat-activity-row{position:relative;display:inline-flex;align-items:center;max-width:min(100%,620px);min-height:27px;margin-left:-4px;padding:4px 7px 4px 4px;overflow:visible;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-weak);font:inherit;font-size:var(--font-size-small);line-height:1.35;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.mock-chat-activity-row:hover,.mock-chat-activity-row:focus-visible{background:var(--surface-base-hover);color:var(--text-strong);outline:none}.mock-chat-activity-icon{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;margin-right:5px;color:var(--icon-weak-base)}.mock-chat-activity-icon .icon{width:14px;height:14px}.mock-chat-activity--running .mock-chat-activity-icon{color:var(--icon-info-base)}.mock-chat-activity--error .mock-chat-activity-icon,.mock-chat-activity--error .mock-chat-activity-title{color:var(--text-on-critical-base)}.mock-chat-connector-icon{position:relative}.mock-chat-connector-icon img{display:block;width:15px;height:15px;border-radius:3px;object-fit:contain}.mock-chat-connector-fallback,.mock-chat-connector-icon.is-fallback img{display:none}.mock-chat-connector-icon.is-fallback .mock-chat-connector-fallback{display:block}.mock-chat-activity-title{flex:0 0 auto;color:var(--text-weak);font-weight:var(--font-weight-medium)}.mock-chat-activity-row:hover .mock-chat-activity-title,.mock-chat-activity-row:focus-visible .mock-chat-activity-title{color:var(--text-strong)}.mock-chat-activity-separator{flex:0 0 auto;margin:0 5px;color:var(--text-weaker)}.mock-chat-activity-detail{min-width:0;overflow:hidden;color:var(--text-weaker);text-overflow:ellipsis;white-space:nowrap}.mock-chat-activity-tooltip{position:absolute;bottom:calc(100% + 7px);left:0;z-index:60;display:grid;width:max-content;max-width:280px;gap:3px;padding:8px 10px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base);box-shadow:var(--shadow-md);color:var(--text-base);font-size:var(--font-size-x-small);line-height:1.4;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease}.mock-chat-activity-tooltip strong{color:var(--text-strong);font-weight:var(--font-weight-medium)}.mock-chat-activity-tooltip span{color:var(--text-weak)}.mock-chat-activity-row:hover .mock-chat-activity-tooltip,.mock-chat-activity-row:focus-visible .mock-chat-activity-tooltip{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.mock-chat-shimmer{color:var(--text-weak);background:none;-webkit-text-fill-color:currentColor;animation:none}.mock-chat-activity-row,.mock-chat-activity-tooltip{transition:none}}.session-composer{position:sticky;bottom:0;z-index:12;padding:10px 16px 12px;background:linear-gradient(to bottom,transparent,var(--background-stronger) 28%)}.session-composer-shell{width:min(760px,100%);margin:0 auto}.session-composer-inner{position:relative;width:100%;overflow:visible;border:1px solid var(--border-base);border-radius:var(--radius-xl);background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-md)}.session-composer textarea{display:block;width:100%;height:48px;min-height:48px;max-height:260px;padding:11px 12px 2px;overflow-y:hidden;border:0;outline:0;resize:none;box-sizing:border-box;background:transparent;color:var(--text-base)}.session-composer-actions{display:flex;align-items:center;min-height:38px;padding:2px 7px 7px}.session-composer-spacer{flex:1}.session-composer-icon,.session-composer-tool{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-weak);cursor:pointer}.session-composer-icon{width:30px;height:30px;padding:0;border-radius:var(--radius-md)}.session-composer-icon:hover,.session-composer-icon:focus-visible,.session-composer-tool:hover,.session-composer-tool:focus-visible,.session-composer-tool[aria-expanded=true]{outline:0;background:var(--button-ghost-hover2);color:var(--text-strong)}.session-composer-icon:focus-visible,.session-composer-tool:focus-visible{box-shadow:var(--focus-ring)}.session-composer-icon .icon,.session-composer-send .icon{width:16px;height:16px}.session-composer-microphone{position:relative}.session-composer-microphone.is-locked{color:var(--text-weaker);cursor:pointer}.session-composer-microphone.is-locked:hover,.session-composer-microphone.is-locked:focus-visible{background:var(--button-ghost-hover1);color:var(--text-weak)}.session-composer-microphone-lock{position:absolute;right:1px;bottom:1px;display:grid;width:11px;height:11px;place-items:center;border-radius:50%;background:var(--surface-raised-stronger-non-alpha);color:var(--text-weaker);transition:opacity .14s ease,transform .14s ease}.session-composer-microphone-lock .icon{width:8px;height:8px;stroke-width:2.2}.session-composer-microphone:not(.is-locked) .session-composer-microphone-lock{opacity:0;transform:scale(.7);pointer-events:none}.session-composer-send{width:30px;height:30px;margin-left:3px;border-radius:10px;transition:background-color .14s ease,color .14s ease}.session-composer-toolbar{display:flex;align-items:center;gap:2px;min-height:30px;margin-left:2px;padding:0}.session-composer-tool-wrap{position:relative}.session-composer-tool{gap:6px;min-height:29px;padding:0 7px;border-radius:var(--radius-sm);color:var(--text-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.session-composer-tool>.icon:first-child{width:14px;height:14px;color:var(--icon-weak-base)}.session-composer-caret{width:13px;height:13px;transition:transform .12s ease-out}.session-composer-tool[aria-expanded=true] .session-composer-caret{transform:rotate(180deg)}.session-composer-menu{top:auto;right:auto;bottom:calc(100% + 7px);left:0;min-width:220px;transform-origin:bottom left}.session-composer-menu .menu-item{justify-content:flex-start}.session-composer-menu .menu-item .menu-check{margin-left:auto;opacity:0}.session-composer-menu .menu-item[aria-checked=true] .menu-check{opacity:1}.composer-reference-popover{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:90;max-height:min(320px,48vh);padding:6px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border-base);border-radius:12px;background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-lg);transform-origin:bottom left;animation:composer-reference-popover-in .14s cubic-bezier(.2,.8,.2,1) both}.composer-reference-popover[hidden]{display:none}.composer-reference-head{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:2px 8px 5px;color:var(--text-weak);font-size:var(--font-size-x-small)}.composer-reference-head strong{color:var(--text-base);font-weight:var(--font-weight-medium)}.composer-reference-head kbd{min-width:22px;padding:1px 6px;border:1px solid var(--border-weak-base);border-radius:6px;background:var(--surface-raised-base);color:var(--text-weak);font:inherit;text-align:center}.composer-reference-list{display:grid;gap:2px}.composer-reference-option{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:48px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--text-base);text-align:left;cursor:pointer}.composer-reference-option:hover,.composer-reference-option.is-active,.composer-reference-option[aria-selected=true]{background:var(--button-ghost-hover2);color:var(--text-strong)}.composer-reference-option:focus-visible{outline:0;background:var(--button-ghost-hover2);box-shadow:var(--focus-ring)}.composer-reference-icon,.composer-reference-logo{position:relative;display:inline-grid;width:28px;height:28px;place-items:center;overflow:hidden;border-radius:7px;background:var(--surface-raised-base);color:var(--icon-weak-base)}.composer-reference-icon .icon,.composer-reference-logo .icon{width:15px;height:15px}.composer-reference-logo img{position:relative;z-index:1;display:block;width:19px;height:19px;object-fit:contain}.composer-reference-logo .composer-reference-logo-fallback{position:absolute;inset:0;display:none;width:15px;height:15px;margin:auto}.composer-reference-logo.has-error img{display:none}.composer-reference-logo.has-error .composer-reference-logo-fallback{display:block}.composer-reference-copy{display:grid;min-width:0;gap:2px}.composer-reference-copy strong,.composer-reference-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-reference-copy strong{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.composer-reference-copy small{color:var(--text-weak);font-size:var(--font-size-x-small)}.composer-reference-token{max-width:150px;overflow:hidden;color:var(--text-weak);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.composer-reference-empty{display:flex;gap:9px;align-items:center;min-height:54px;padding:8px 10px;color:var(--text-weak);font-size:var(--font-size-small)}.composer-reference-empty .icon{width:16px;height:16px}@keyframes composer-reference-popover-in{0%{opacity:0;transform:translateY(4px) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.composer-reference-popover{animation:composer-reference-popover-fade-in 90ms linear both}@keyframes composer-reference-popover-fade-in{0%{opacity:0}to{opacity:1}}}.modal-layer{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:18px}.modal-layer[hidden]{display:none}.modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--background-stronger);opacity:.82;backdrop-filter:blur(3px);cursor:default}.app-dialog,.task-create-dialog{position:relative;z-index:1;width:min(560px,100%);max-height:calc(100vh - 36px);overflow-y:auto;border:1px solid var(--border-base);border-radius:var(--radius-xl);background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-lg);animation:dialog-enter .15s ease both}@keyframes dialog-enter{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--border-weaker-base)}.dialog-head h2{margin-top:4px;font-size:17px}.dialog-head p{max-width:460px;margin-top:4px;color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.45}.dialog-head-actions{display:flex;align-items:center;gap:7px}.microphone-unlock-dialog,.desktop-update-dialog{width:min(440px,100%);overflow:hidden}.desktop-update-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 18px 0}.desktop-update-emblem{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--border-interactive-base);border-radius:var(--radius-lg);background:var(--surface-interactive-weak);color:var(--icon-interactive-base)}.desktop-update-emblem .icon{width:22px;height:22px}.desktop-update-copy{padding:16px 18px 20px}.desktop-update-copy h2{margin:5px 0 8px;font-size:20px;line-height:1.25}.desktop-update-copy>p{margin:0;color:var(--text-weak);line-height:1.55}.desktop-update-meta{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--text-weaker);font-size:var(--font-size-small)}.desktop-update-notes{display:grid;gap:8px;margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--border-weaker-base);list-style:none}.desktop-update-notes li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;color:var(--text-base);font-size:var(--font-size-small);line-height:1.45}.desktop-update-notes .icon{width:15px;height:15px;margin-top:2px;color:var(--icon-interactive-base)}.desktop-update-progress-wrap{margin-top:20px}.desktop-update-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-base);font-size:var(--font-size-small)}.desktop-update-progress-copy span{color:var(--text-weaker);font-variant-numeric:tabular-nums}.desktop-update-progress{height:5px;margin-top:9px;overflow:hidden;border-radius:999px;background:var(--surface-base)}.desktop-update-progress>span{display:block;width:var(--desktop-update-progress, 0%);height:100%;border-radius:inherit;background:var(--text-interactive-base);transition:width .26s ease}.desktop-update-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:12px 18px 18px;border-top:1px solid var(--border-weaker-base)}.desktop-update-primary{min-width:142px;background:var(--text-interactive-base);color:var(--text-on-interactive-base)}.desktop-update-primary:hover:not(:disabled){background:color-mix(in srgb,var(--text-interactive-base) 88%,#000)}.desktop-update-primary .icon{width:14px;height:14px}.microphone-unlock-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 18px 0}.microphone-unlock-emblem{position:relative;display:grid;width:48px;height:48px;place-items:center;border:1px solid color-mix(in srgb,var(--icon-info-base) 32%,var(--border-base));border-radius:var(--radius-lg);background:var(--surface-info-weak);color:var(--icon-info-base)}.microphone-unlock-emblem>.icon{width:22px;height:22px}.microphone-unlock-emblem>span{position:absolute;right:-4px;bottom:-4px;display:grid;width:20px;height:20px;place-items:center;border:2px solid var(--surface-raised-stronger-non-alpha);border-radius:50%;background:var(--surface-base);color:var(--text-weak)}.microphone-unlock-emblem>span .icon{width:10px;height:10px}.microphone-unlock-copy{padding:16px 18px 20px}.microphone-unlock-copy h2{margin:5px 0 8px;font-size:20px;line-height:1.25}.microphone-unlock-copy>p{margin:0;color:var(--text-weak);line-height:1.55}.microphone-unlock-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;color:var(--text-base);font-size:var(--font-size-small)}.microphone-unlock-progress-copy span{color:var(--text-weaker)}.microphone-unlock-progress{display:grid;grid-template-columns:repeat(var(--achievement-unlock-target, 4),minmax(0,1fr));gap:7px;margin-top:9px}.microphone-unlock-progress>span{display:grid;height:34px;place-items:center;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-inset-base);color:var(--text-weaker);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.microphone-unlock-progress>span.is-earned{border-color:color-mix(in srgb,var(--icon-success-base) 34%,var(--border-base));background:var(--surface-success-weak);color:var(--icon-success-base)}.microphone-unlock-progress .icon{width:15px;height:15px}.agent-task-unlock-emblem{border-color:color-mix(in srgb,var(--icon-success-base) 32%,var(--border-base));background:var(--surface-success-weak);color:var(--icon-success-base)}.microphone-unlock-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:12px 18px 18px;border-top:1px solid var(--border-weaker-base)}.app-dialog form{padding:16px}.workflow-choices{display:grid;gap:6px;margin:15px 0 0;padding:0;border:0}.workflow-choices legend{margin-bottom:6px;color:var(--text-weak);font-size:var(--font-size-small)}.workflow-choices button{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:50px;padding:7px 9px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base);color:var(--text-base);cursor:pointer;text-align:left}.workflow-choices button:hover,.workflow-choices button[aria-pressed=true]{border-color:var(--border-selected);background:var(--surface-info-weak)}.workflow-choices button>span:nth-child(2){display:grid}.workflow-choices strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.workflow-choices small{margin-top:3px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.choice-check{color:var(--icon-interactive-base);opacity:0}.workflow-choices button[aria-pressed=true] .choice-check{opacity:1}.dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:18px;padding-top:12px;border-top:1px solid var(--border-weaker-base)}.dialog-actions .caption{margin-right:auto}.agent-review-dialog{width:min(590px,100%);overflow:hidden}.agent-review-dialog form{display:grid;gap:18px}.agent-review-task-context{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md)}.agent-review-task-context>span{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-md);background:var(--surface-warning-weak);color:var(--icon-warning-base)}.agent-review-task-context .icon{width:17px;height:17px}.agent-review-task-context>div{display:grid;gap:2px;min-width:0}.agent-review-task-context small{color:var(--text-weaker);font-size:var(--font-size-x-small)}.agent-review-task-context strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap}.agent-review-rating{min-width:0;margin:0;padding:0;border:0}.agent-review-rating legend{margin-bottom:8px;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.agent-review-options{display:grid;border-top:1px solid var(--border-weaker-base)}.agent-review-options>button{display:grid;grid-template-columns:94px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 9px;border:0;border-bottom:1px solid var(--border-weaker-base);border-radius:0;background:transparent;color:var(--text-base);cursor:pointer;text-align:left;transition:background-color .12s ease,color .12s ease}.agent-review-options>button:hover{background:var(--surface-raised-base-hover)}.agent-review-options>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--border-focus);outline-offset:-2px}.agent-review-options>button[aria-pressed=true]{background:var(--surface-warning-weak)}.agent-review-stars{display:flex;align-items:center;gap:2px;color:var(--icon-warning-base)}.agent-review-stars .icon{width:14px;height:14px;fill:currentColor}.agent-review-option-copy{display:flex;align-items:baseline;gap:8px;min-width:0}.agent-review-option-copy strong{width:12px;color:var(--text-strong);font-size:var(--font-size-small)}.agent-review-option-copy small{color:var(--text-base);font-size:var(--font-size-small)}.agent-review-selected{width:16px;height:16px;color:var(--icon-warning-base);opacity:0;transition:opacity .12s ease}.agent-review-options>button[aria-pressed=true] .agent-review-selected{opacity:1}.agent-report-task-context>span{background:var(--surface-critical-weak);color:var(--icon-critical-base)}.agent-report-options>button{--report-severity-color: var(--icon-weaker-base);--report-severity-surface: var(--surface-inset-base);grid-template-columns:32px minmax(0,1fr) 18px}.agent-report-options>button[data-agent-report-severity="2"]{--report-severity-color: var(--icon-info-base);--report-severity-surface: var(--surface-info-weak)}.agent-report-options>button[data-agent-report-severity="3"]{--report-severity-color: var(--icon-warning-base);--report-severity-surface: var(--surface-warning-weak)}.agent-report-options>button[data-agent-report-severity="4"],.agent-report-options>button[data-agent-report-severity="5"]{--report-severity-color: var(--icon-critical-base);--report-severity-surface: var(--surface-critical-weak)}.agent-report-options>button[aria-pressed=true]{background:var(--report-severity-surface)}.agent-report-options .agent-review-option-copy strong{width:70px}.agent-report-level{display:grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--report-severity-color) 48%,transparent);border-radius:50%;background:var(--report-severity-surface);color:var(--report-severity-color);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.agent-report-options .agent-review-selected{color:var(--report-severity-color)}.agent-review-comment{display:grid;gap:7px}.agent-review-comment>span{display:flex;align-items:baseline;gap:6px;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.agent-review-comment>span small{color:var(--text-weaker);font-size:var(--font-size-x-small);font-weight:var(--font-weight-normal)}.agent-review-comment textarea{width:100%;min-height:88px;max-height:160px;padding:10px 11px;resize:none;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:transparent;color:var(--text-base);font:inherit;line-height:1.45}.agent-review-comment textarea:hover{border-color:var(--border-base)}.agent-review-comment textarea:focus{border-color:var(--border-focus);outline:0}.agent-review-dialog .dialog-actions{margin-top:0}.agent-review-dialog .dialog-actions .button{height:var(--control-height);min-height:var(--control-height);padding-block:0}.task-reopen-dialog{width:min(520px,100%);overflow:hidden}.task-reopen-dialog form{display:grid;gap:16px}.task-reopen-context{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md)}.task-reopen-context>span{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-md);background:var(--surface-warning-weak);color:var(--icon-warning-base)}.task-reopen-context .icon{width:17px;height:17px}.task-reopen-context>div,.task-reopen-confirmation>span{display:grid;gap:2px;min-width:0}.task-reopen-context small,.task-reopen-confirmation small{color:var(--text-weaker);font-size:var(--font-size-x-small)}.task-reopen-context strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap}.task-reopen-impact{display:grid;gap:8px;padding:12px;border:1px solid var(--border-warning-base);border-radius:var(--radius-md);background:var(--surface-warning-weak)}.task-reopen-impact[hidden]{display:none}.task-reopen-impact-head,.task-reopen-impact-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-reopen-impact-head strong{color:var(--text-strong);font-size:var(--font-size-small)}.task-reopen-impact-head span,.task-reopen-impact p,.task-reopen-impact-row small{color:var(--text-weaker);font-size:var(--font-size-x-small)}.task-reopen-impact p{margin:0;line-height:1.45}.task-reopen-impact-list{display:grid;max-height:176px;overflow:auto;border-top:1px solid var(--border-weaker-base)}.task-reopen-impact-row{min-width:0;padding:8px 0;border-bottom:1px solid var(--border-weaker-base)}.task-reopen-impact-row:last-child{border-bottom:0;padding-bottom:0}.task-reopen-impact-row>span{display:grid;min-width:0}.task-reopen-impact-row strong{overflow:hidden;color:var(--text-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.task-reopen-impact-row>small{flex:0 0 auto}.task-reopen-confirmation{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);cursor:pointer;transition:border-color .12s ease,background .12s ease}.task-reopen-confirmation:hover{border-color:var(--border-base);background:var(--surface-raised-base-hover)}.task-reopen-confirmation:focus-within{border-color:var(--border-focus)}.task-reopen-confirmation input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--icon-interactive-base)}.task-reopen-confirmation strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.task-reopen-confirmation small{line-height:1.4}.task-reopen-dialog .dialog-actions{margin-top:0}.task-reopen-dialog .dialog-actions .button{height:var(--control-height);min-height:var(--control-height);padding-block:0}.approval-success-burst{position:fixed;z-index:10000;inset:0;overflow:hidden;pointer-events:none}.approval-success-star{position:absolute;display:grid;place-items:center;color:var(--icon-warning-base);filter:drop-shadow(0 1px 1px rgb(35 28 17 / .12));opacity:0;will-change:transform,opacity}.approval-success-star--success{color:var(--icon-success-base)}.approval-success-star .icon{width:100%;height:100%;fill:color-mix(in srgb,currentColor 14%,transparent);stroke-width:1.8}@media(max-width:560px){.agent-review-options>button{grid-template-columns:74px minmax(0,1fr) 16px}.agent-report-options>button{grid-template-columns:32px minmax(0,1fr) 16px}.agent-review-stars .icon{width:11px;height:11px}.agent-review-option-copy small{line-height:1.35}}.workspace-dialog{width:min(540px,100%)}.workspace-dialog form{display:grid;gap:20px}.workspace-folder-picker{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 0;border-top:1px solid var(--border-weaker-base);border-bottom:1px solid var(--border-weaker-base)}.workspace-folder-preview{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--workspace-color);color:var(--text-weak)}.workspace-folder-preview .icon{width:19px;height:19px}.workspace-folder-copy{display:grid;min-width:0;gap:3px}.workspace-folder-copy strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.workspace-folder-copy small{color:var(--text-weaker);font-size:var(--font-size-small);line-height:var(--line-height-normal)}.workspace-folder-choose .icon{width:15px;height:15px}.workspace-color-fieldset{min-width:0;margin:0;padding:0;border:0}.workspace-color-fieldset legend{margin-bottom:10px;color:var(--text-weak);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.workspace-color-options{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.workspace-color-option{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid transparent;border-radius:50%;outline:0;background:transparent;color:var(--text-weak);cursor:pointer}.workspace-color-option:hover,.workspace-color-option:focus-visible,.workspace-color-option[aria-pressed=true]{border-color:var(--border-hover)}.workspace-color-option:focus-visible{box-shadow:var(--focus-ring)}.workspace-color-option>span{width:28px;height:28px;border-radius:50%;background:var(--workspace-swatch)}.workspace-color-option .icon{position:absolute;width:13px;height:13px;opacity:0}.workspace-color-option[aria-pressed=true] .icon{opacity:1}.workspace-folder-error{margin-top:-9px;color:var(--text-on-critical-base);font-size:var(--font-size-small)}.workspace-dialog .dialog-actions{margin-top:0}.creation-wizard-layer.is-name-stage{align-items:start;padding-top:min(14vh,120px)}.creation-wizard-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(860px,100%);height:min(650px,calc(100vh - 36px));overflow:hidden}.creation-wizard-dialog.is-name-stage{display:block;width:min(620px,100%);height:auto}.creation-wizard-dialog.is-name-stage .creation-wizard-head,.creation-wizard-dialog.is-name-stage .creation-wizard-layout{display:none}.creation-name-prompt{display:block}.creation-wizard-dialog.is-name-stage form.creation-name-prompt{padding:0}.creation-name-prompt[hidden]{display:none}.creation-name-prompt .prompt-input-wrap{min-height:54px;border:0;border-radius:0}.creation-name-prompt .prompt-input-wrap:focus-within{border-color:transparent;box-shadow:none}.creation-name-prompt input{font-size:var(--font-size-base)}.creation-name-submit{display:inline-grid;place-items:center;min-width:25px;height:22px;padding:0 6px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-sm);outline:0;background:var(--surface-base);color:var(--text-weaker);font-family:inherit;font-size:var(--font-size-x-small);box-shadow:var(--shadow-xs-border);cursor:pointer}.creation-name-submit:hover,.creation-name-submit:focus-visible{border-color:var(--border-hover);background:var(--button-ghost-hover);color:var(--text-base)}.creation-wizard-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:86px;padding:15px 18px 14px}.creation-wizard-head>div{min-width:0}.creation-wizard-title-input{display:block;width:100%;min-width:0;max-width:none;margin:6px 0 0;padding:0 0 8px;border:0;border-bottom:1px solid var(--border-weaker-base);border-radius:0;outline:0;background:transparent;color:var(--text-strong);font:inherit;font-size:22px;font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:-.02em;transition:border-color .12s ease}.creation-wizard-title-input:hover{border-bottom-color:var(--border-weak-base)}.creation-wizard-title-input:focus{border-bottom-color:var(--border-selected)}.creation-wizard-layout{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:0}.creation-wizard-stepper{display:flex;flex-direction:column;gap:3px;padding:14px 10px;border-top:1px solid var(--border-weaker-base);border-right:1px solid var(--border-weaker-base);border-top-right-radius:var(--radius-xl);background:var(--surface-base);background-clip:padding-box}.creation-wizard-step{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 8px;border:0;border-radius:var(--radius-md);outline:0;background:transparent;color:var(--text-weak);cursor:pointer;text-align:left}.creation-wizard-step:hover,.creation-wizard-step:focus-visible{background:var(--button-ghost-hover);color:var(--text-base)}.creation-wizard-step[aria-current=step]{background:var(--surface-raised-stronger-non-alpha);color:var(--text-strong);box-shadow:var(--shadow-xs-border)}.creation-wizard-step.is-complete{color:var(--text-base)}.creation-wizard-step.is-locked{color:var(--text-weaker);cursor:default;opacity:.58}.creation-wizard-step.is-locked:hover,.creation-wizard-step.is-locked:focus-visible{background:transparent;color:var(--text-weaker)}.creation-wizard-step.is-skipped .creation-wizard-step-copy strong,.creation-wizard-step.is-skipped .creation-wizard-step-copy small{text-decoration:line-through}.creation-wizard-step-mark{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border-weaker-base);border-radius:50%;background:var(--surface-raised-base);color:var(--text-weaker);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.creation-wizard-step[aria-current=step] .creation-wizard-step-mark{border-color:var(--border-selected);background:var(--surface-info-base);color:var(--text-interactive-base)}.creation-wizard-step.is-complete .creation-wizard-step-mark{border-color:var(--border-success-base);background:var(--surface-success-base);color:var(--icon-success-base)}.creation-wizard-step-mark .icon{width:12px;height:12px}.creation-wizard-step-copy{display:grid;gap:2px;min-width:0}.creation-wizard-step-copy strong{overflow:hidden;font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.creation-wizard-step-copy small{overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.creation-wizard-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:0!important}.creation-wizard-body{min-height:0;overflow-y:auto;padding:22px 24px}.creation-step-content{display:grid;gap:16px;max-width:610px;margin:0 auto}.creation-step-heading{display:grid;gap:4px}.creation-step-heading h3{color:var(--text-strong);font-size:15px;font-weight:var(--font-weight-medium)}.creation-step-heading p{max-width:520px;color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.5}.creation-wizard-fields,.creation-wizard-stack{display:grid;gap:12px}.creation-wizard-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-wizard-body .field label,.creation-wizard-label{display:block;margin-bottom:5px;color:var(--text-weak);font-size:var(--font-size-small)}.creation-wizard-description{height:86px;min-height:86px;resize:none}.creation-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creation-template-search{width:100%;min-height:36px}.creation-template-search input{font-size:var(--font-size-x-small)}.creation-template-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:5px;min-height:120px;padding:24px;border:1px dashed var(--border-weaker-base);border-radius:var(--radius-md);color:var(--text-weaker);text-align:center}.creation-template-empty .icon{width:20px;height:20px}.creation-template-empty strong{color:var(--text-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.creation-template-empty span{font-size:var(--font-size-x-small)}.creation-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-choice-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);outline:0;background:var(--surface-raised-base);color:var(--text-base);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.creation-choice-card:hover,.creation-choice-card:focus-visible{border-color:var(--border-base);background:var(--button-ghost-hover)}.creation-choice-card[aria-pressed=true]{border-color:var(--border-selected);background:var(--surface-info-weak);box-shadow:0 0 0 1px var(--border-selected) inset}.creation-choice-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--surface-base);color:var(--icon-weak-base)}.creation-choice-icon .icon{width:16px;height:16px}.creation-choice-copy{display:grid;gap:3px;min-width:0}.creation-choice-copy strong{color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.creation-choice-copy small{display:-webkit-box;overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creation-choice-check{position:absolute;top:8px;right:8px;width:13px;height:13px;color:var(--icon-interactive-base);opacity:0}.creation-choice-card[aria-pressed=true] .creation-choice-check{opacity:1}.creation-setting-group{display:grid;gap:7px}.creation-settings-list{border-top:1px solid var(--border-weaker-base)}.creation-setting-row{position:relative;display:grid;grid-template-columns:minmax(120px,1fr) minmax(210px,auto);align-items:center;gap:16px;min-height:49px;border-bottom:1px solid var(--border-weaker-base)}.creation-setting-label,.creation-setting-row--field>label{color:var(--text-weak);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.creation-setting-label small{margin-left:4px;color:var(--text-weaker);font-size:var(--font-size-x-small);font-weight:var(--font-weight-regular)}.creation-setting-row--field .field-control{width:min(280px,100%);justify-self:end}.creation-setting-control{position:relative;justify-self:end;min-width:220px}.creation-setting-select{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;width:100%;min-height:33px;padding:5px 8px;border:1px solid transparent;border-radius:var(--radius-sm);outline:0;background:transparent;color:var(--text-base);cursor:pointer;font-size:var(--font-size-x-small);text-align:left}.creation-setting-select:hover,.creation-setting-select:focus-visible,.creation-setting-select[aria-expanded=true]{border-color:var(--border-weak-base);background:var(--button-ghost-hover)}.creation-setting-date{display:block;font-family:inherit}.creation-setting-date::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.creation-setting-file-control{width:min(300px,100%)}.creation-setting-upload{grid-template-columns:18px minmax(0,1fr) auto}.creation-setting-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-setting-upload-action{color:var(--text-weaker);font-size:var(--font-size-x-small)}.creation-setting-select .icon,.creation-setting-menu .icon{width:14px;height:14px;color:var(--icon-weak-base)}.creation-setting-select>.icon:last-child{justify-self:end;width:12px;height:12px}.creation-setting-menu{position:absolute;z-index:20;top:calc(100% + 4px);right:0;display:grid;gap:2px;width:max(100%,230px);padding:4px;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-md)}.creation-setting-menu[hidden]{display:none}.creation-setting-menu button{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:34px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-base);cursor:pointer;font-size:var(--font-size-x-small);text-align:left}.creation-setting-menu button:hover,.creation-setting-menu button:focus-visible,.creation-setting-menu button[aria-checked=true]{background:var(--button-ghost-hover);color:var(--text-strong)}.creation-setting-menu button>.icon:last-child{justify-self:end;color:var(--icon-interactive-base)}.reviewer-menu>button>span:not(.avatar){display:flex;min-width:0;flex-direction:column;align-items:flex-start;line-height:1.25}.reviewer-menu>button small{overflow:hidden;max-width:100%;color:var(--text-weaker);text-overflow:ellipsis;white-space:nowrap}.creation-setting-menu button.is-achievement-locked{color:var(--text-weaker)}.creation-setting-menu button.is-achievement-locked:hover,.creation-setting-menu button.is-achievement-locked:focus-visible{background:var(--surface-warning-weak);color:var(--text-base)}.creation-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-sm);background:var(--surface-base)}.creation-segmented button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:33px;padding:6px 8px;border:0;border-radius:calc(var(--radius-sm) - 2px);outline:0;background:transparent;color:var(--text-weak);cursor:pointer;font-size:var(--font-size-x-small)}.creation-segmented button:hover,.creation-segmented button:focus-visible{background:var(--button-ghost-hover);color:var(--text-base)}.creation-segmented button[aria-pressed=true]{background:var(--surface-raised-stronger-non-alpha);color:var(--text-strong);box-shadow:var(--shadow-xs-border)}.creation-segmented .icon{width:13px;height:13px}.creation-priority-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.creation-priority-grid button{min-width:0}.creation-agent-empty{display:grid;justify-items:center;gap:8px;padding:30px 20px;border:1px dashed var(--border-weaker-base);border-radius:var(--radius-md);color:var(--text-weaker);text-align:center}.creation-agent-empty .icon{width:22px;height:22px}.creation-agent-empty strong{color:var(--text-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.creation-agent-empty p{max-width:360px;font-size:var(--font-size-x-small);line-height:1.5}.creation-wizard-agent-slot .agent-setup-editor{grid-template-columns:1fr}.creation-schedule-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-base)}.creation-schedule-details--recurring{display:block}.creation-schedule-details .agent-recurring-builder{margin:0;padding:0;border:0;background:transparent}.creation-schedule-details--recurring .agent-recurrence-summary{display:none}.creation-wizard-recurrence-summary{margin:0;padding:10px 12px;border:1px solid var(--border-info-base);border-radius:var(--radius-md);background:var(--surface-info-base);color:var(--text-interactive-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.creation-wizard-recurrence-summary.is-error{border-color:var(--border-critical-base);background:var(--surface-critical-base);color:var(--text-critical-base)}.creation-wizard-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:58px;padding:11px 16px;border-top:1px solid var(--border-weaker-base);background:var(--surface-raised-stronger-non-alpha)}.creation-wizard-actions .caption{margin-right:auto}.creation-wizard-actions #creation-wizard-back[hidden]{display:none}.agent-task-dialog{width:min(680px,100%)}.agent-execution-icon{display:grid;place-items:center;border-radius:var(--radius-md);background:var(--surface-success-base);color:var(--icon-success-base)}.agent-execution-option>span:nth-child(2){display:grid;min-width:0;gap:2px}.agent-execution-option small{color:var(--text-weaker);font-size:var(--font-size-x-small)}.agent-task-name-field,.agent-task-description-field,.agent-task-priority-field,.agent-task-owner-field,.task-template-description-field,.task-template-priority-field{margin-bottom:14px}.agent-task-meta-fields,.task-template-meta-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-task-description-field textarea,.task-template-description-field textarea{height:72px;min-height:72px;resize:none;line-height:1.5;transition:height .18s ease,border-color .12s ease,background .12s ease}.task-form-select-trigger{min-height:36px;padding:5px 9px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--input-base)}.task-form-select-trigger:hover,.task-form-select-trigger[aria-expanded=true]{border-color:var(--border-selected);background:var(--input-focus)}.task-form-popover{z-index:20}.task-template-dialog{width:min(680px,100%)}.task-template-core-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:end;gap:10px;margin-bottom:14px}.task-template-meta-fields{margin-bottom:14px}.task-template-meta-fields .task-template-priority-field,.task-template-meta-fields .task-template-execution-field,.agent-task-meta-fields .agent-task-owner-field,.agent-task-meta-fields .agent-task-priority-field{margin-bottom:0}.task-template-owner-card{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:6px 9px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-base);cursor:pointer}.task-template-owner-card>span{display:grid;min-width:0;gap:2px}.task-template-owner-card strong{color:var(--text-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.task-template-owner-card small{overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.task-template-agent-block[hidden],#task-agent-setup-section[hidden],#workflow-agent-setup-section[hidden]{display:none}.task-template-picker-dialog{width:min(560px,100%);overflow:hidden}.task-template-picker-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;max-height:min(520px,calc(100vh - 190px));padding:12px}.task-template-picker-search{margin:0}.task-template-picker-list{display:block;min-height:0;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base);overflow-y:auto}.task-template-picker-option{display:grid;grid-template-columns:32px minmax(0,1fr) max-content 14px;align-items:center;gap:9px;width:100%;min-height:62px;padding:9px 11px;border:0;border-bottom:1px solid var(--border-weaker-base);border-radius:0;outline:0;background:transparent;color:var(--text-base);cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.task-template-picker-option:last-child{border-bottom:0}.task-template-picker-option:hover,.task-template-picker-option:focus-visible{background:var(--button-ghost-hover2);color:var(--text-strong)}.task-template-picker-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--surface-info-base);color:var(--icon-info-base)}.task-template-picker-icon .icon,.task-template-picker-arrow{width:15px;height:15px}.task-template-picker-copy{display:grid;min-width:0;gap:3px}.task-template-picker-copy strong{color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium);line-height:1.25}.task-template-picker-copy>small{overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.task-template-picker-meta{display:grid;justify-items:end;align-items:center;gap:5px;min-width:84px}.task-template-picker-meta>span{color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1;white-space:nowrap}.task-template-picker-arrow{color:var(--icon-weak-base)}.agent-task-setup-heading{margin-bottom:8px}.agent-task-setup-heading h3{margin:0;color:var(--text-strong);font-size:var(--font-size-x-small)}.agent-task-setup-heading p{margin:3px 0 0;color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.45}.agent-setup-editor{display:grid;grid-template-columns:1fr;gap:16px}.agent-setup-settings,.agent-prompt-editor,.agent-setup-checklist{grid-column:1 / -1}.agent-setup-settings{display:grid;border-top:1px solid var(--border-weaker-base)}.agent-resource-card{display:grid;grid-template-columns:minmax(120px,1fr) minmax(220px,auto);align-items:center;gap:16px;min-height:49px;padding:0;border-bottom:1px solid var(--border-weaker-base);border-radius:0;background:transparent}.agent-setup-setting-label{color:var(--text-weak);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.agent-resource-option-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--background-base);color:var(--icon-weak-base)}.agent-resource-option-icon .icon{width:15px;height:15px}.agent-prompt-heading strong,.agent-review-summary>strong{color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.agent-prompt-heading small{overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.agent-resource-manage{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;justify-self:end;gap:7px;width:min(300px,100%);min-height:33px;padding:5px 8px;border:1px solid transparent;border-radius:var(--radius-sm);outline:0;background:transparent;color:var(--text-base);cursor:pointer;font:inherit;font-size:var(--font-size-x-small);text-align:left}.agent-resource-manage:hover,.agent-resource-manage:focus-visible{border-color:var(--border-weak-base);background:var(--button-ghost-hover)}.agent-resource-manage span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-resource-manage .icon{width:14px;height:14px;color:var(--icon-weak-base)}.agent-resource-manage .icon:last-child{justify-self:end;width:12px;height:12px}.agent-prompt-editor{display:grid;gap:7px;margin-top:3px}.agent-prompt-heading{display:grid;gap:2px}.agent-prompt-token-bar{display:flex;flex-wrap:wrap;gap:5px;min-height:40px;padding:7px;border-radius:var(--radius-md);background:var(--surface-base)}.agent-prompt-token-bar[hidden]{display:none}.agent-prompt-token-bar button{display:inline-flex;align-items:center;gap:5px;max-width:210px;min-height:26px;padding:4px 8px;border:1px solid var(--border-weaker-base);border-radius:999px;outline:0;background:var(--surface-raised-stronger-non-alpha);color:var(--text-base);cursor:pointer;font-size:var(--font-size-x-small)}.agent-prompt-token-bar button:hover,.agent-prompt-token-bar button:focus-visible{border-color:var(--border-selected);background:var(--surface-info-weak)}.agent-prompt-token-bar button .icon{width:12px;height:12px;color:var(--icon-weak-base)}.agent-prompt-token-bar button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-prompt-editor textarea{width:100%;height:96px;min-height:96px;padding:9px 10px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);outline:0;resize:none;background:var(--input-base);color:var(--text-base);font:inherit;line-height:1.5;transition:height .18s ease,border-color .12s ease,background .12s ease}.agent-prompt-editor textarea:focus{border-color:var(--border-selected);background:var(--input-focus);box-shadow:none}.agent-setup-checklist{position:relative;padding:0;border-top:1px solid var(--border-weaker-base);border-bottom:1px solid var(--border-weaker-base);border-radius:0;background:transparent}.agent-review-summary{display:flex;align-items:center;gap:10px;min-height:48px;outline:0;cursor:help}.agent-review-icons{display:inline-flex;align-items:center;gap:5px}.agent-review-status{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:transparent}.agent-review-status .icon{width:12px;height:12px}.agent-review-status.is-complete{color:var(--icon-success-base)}.agent-review-status.is-warning{color:var(--icon-warning-base)}.agent-review-status.is-neutral{color:var(--icon-weaker-base)}.agent-review-popover{position:absolute;bottom:calc(100% + 8px);left:0;z-index:70;display:grid;width:min(440px,100%);padding:6px;border:1px solid var(--border-base);border-radius:12px;background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(4px) scale(.99);transform-origin:bottom left;pointer-events:none;transition:opacity .12s ease,visibility .12s ease,transform .16s ease}.agent-setup-checklist:hover .agent-review-popover,.agent-setup-checklist:focus-within .agent-review-popover{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.agent-review-summary:focus-visible{border-radius:var(--radius-md);outline:1px solid var(--border-selected);outline-offset:2px}.agent-setup-check{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;border-radius:var(--radius-md)}.agent-setup-check:not(:last-child){border-bottom:1px solid var(--border-weaker-base)}.agent-setup-check-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:transparent}.agent-setup-check-icon .icon{width:12px;height:12px}.agent-setup-check.is-complete .agent-setup-check-icon{color:var(--icon-success-base)}.agent-setup-check.is-warning .agent-setup-check-icon{color:var(--icon-warning-base)}.agent-setup-check.is-neutral .agent-setup-check-icon{color:var(--icon-weaker-base)}.agent-setup-check>span:last-child{display:grid;gap:2px}.agent-setup-check strong{color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.agent-setup-check small{color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.4}.drawer-agent-setup .agent-resource-card{grid-template-columns:minmax(100px,1fr) minmax(180px,auto);padding:0}.drawer-agent-setup .agent-setup-editor{grid-template-columns:1fr}.drawer-agent-setup .agent-resource-manage{width:min(240px,100%);font-size:var(--font-size-x-small)}.agent-execution-field{margin:16px 0 0;padding:0;border:0}.agent-execution-field legend{margin-bottom:6px;color:var(--text-weak);font-size:var(--font-size-small)}.agent-execution-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.agent-execution-option{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:48px;padding:7px 8px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);outline:0;background:var(--surface-raised-base);color:var(--text-base);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease}.agent-execution-option:hover,.agent-execution-option:focus-visible,.agent-execution-option[aria-pressed=true]{border-color:var(--border-selected);background:var(--surface-info-weak)}.agent-execution-icon{width:30px;height:30px}.agent-execution-icon .icon,.agent-execution-check{width:14px;height:14px}.agent-execution-option strong{color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.agent-execution-check{color:var(--icon-interactive-base);opacity:0}.agent-execution-option[aria-pressed=true] .agent-execution-check{opacity:1}.agent-task-schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-base)}.agent-task-schedule-fields[hidden]{display:none}.agent-recurring-builder{margin-top:10px;padding:10px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-base)}.agent-recurring-builder[hidden],.agent-recurrence-panel[hidden]{display:none}.agent-recurrence-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-sm);background:var(--surface-raised-base)}.agent-recurrence-modes button{min-height:29px;padding:5px 8px;border:0;border-radius:calc(var(--radius-sm) - 2px);outline:0;background:transparent;color:var(--text-weak);cursor:pointer;font-size:var(--font-size-x-small);transition:background .12s ease,color .12s ease,box-shadow .12s ease}.agent-recurrence-modes button:hover,.agent-recurrence-modes button:focus-visible{color:var(--text-base);background:var(--button-ghost-hover)}.agent-recurrence-modes button[aria-selected=true]{background:var(--surface-raised-stronger-non-alpha);color:var(--text-strong);box-shadow:var(--shadow-xs-border)}.agent-recurrence-summary{min-height:31px;margin:9px 0;padding:7px 9px;border-radius:var(--radius-md);background:var(--surface-info-weak);color:var(--text-interactive-base);font-size:var(--font-size-x-small);line-height:1.5}.agent-recurrence-summary.is-error{background:var(--surface-critical-base);color:var(--icon-critical-base)}.agent-recurrence-panel{min-height:95px;padding-top:9px;border-top:1px solid var(--border-weaker-base)}.agent-recurrence-panel .field-label{display:block;margin-bottom:6px;color:var(--text-weak);font-size:var(--font-size-small)}.agent-weekday-grid,.agent-monthday-grid{display:grid;grid-template-columns:repeat(7,minmax(28px,1fr));gap:5px}.agent-weekday-grid button,.agent-monthday-grid button{min-height:30px;padding:4px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);outline:0;background:var(--surface-raised-base);color:var(--text-weak);cursor:pointer;font-size:var(--font-size-x-small);transition:border-color .12s ease,background .12s ease,color .12s ease}.agent-weekday-grid button:hover,.agent-weekday-grid button:focus-visible,.agent-monthday-grid button:hover,.agent-monthday-grid button:focus-visible{border-color:var(--border-base);background:var(--button-ghost-hover);color:var(--text-base)}.agent-weekday-grid button[aria-pressed=true],.agent-monthday-grid button[aria-pressed=true]{border-color:var(--border-selected);background:var(--surface-info-base);color:var(--text-interactive-base)}.agent-monthday-grid{max-height:126px;overflow-y:auto;padding-right:2px}.agent-monthday-grid button{min-height:25px}.agent-weekly-controls{display:grid;grid-template-columns:minmax(190px,1fr) 148px;align-items:end;gap:10px;margin-top:9px}.agent-week-interval-field label,.agent-weekly-controls .agent-recurring-time label{margin-bottom:4px}.agent-week-interval-control{display:flex;align-items:center;gap:8px}.agent-week-stepper{display:grid;grid-template-columns:28px 44px 28px;align-items:center;height:34px;overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--input-base)}.agent-week-stepper:focus-within{border-color:var(--border-selected);background:var(--input-focus)}.agent-week-stepper button{display:grid;place-items:center;width:28px;height:100%;border:0;outline:0;background:transparent;color:var(--icon-weak-base);cursor:pointer}.agent-week-stepper button:hover,.agent-week-stepper button:focus-visible{background:var(--button-ghost-hover);color:var(--icon-base)}.agent-week-stepper button .icon{width:12px;height:12px}.agent-week-stepper input{width:44px;height:100%;padding:0;border:0;outline:0;appearance:textfield;background:transparent;color:var(--text-base);font:inherit;text-align:center}.agent-week-stepper input::-webkit-inner-spin-button,.agent-week-stepper input::-webkit-outer-spin-button{margin:0;appearance:none}.agent-week-interval-control>span{color:var(--text-weak);font-size:var(--font-size-x-small)}.agent-recurring-time{width:148px;margin-top:9px}.agent-weekly-controls .agent-recurring-time{width:auto;margin-top:0}.agent-recurring-time label{margin-bottom:4px}.agent-cron-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.02em}.agent-recurrence-panel .field>small,.agent-cron-feedback{color:var(--text-weaker);font-size:var(--font-size-x-small)}.agent-cron-feedback{margin-top:8px;line-height:1.45}.agent-cron-feedback.is-error{color:var(--icon-critical-base)}.agent-resource-dialog{width:min(560px,100%);overflow:hidden}.agent-resource-dialog .dialog-head p{margin:4px 0 0;color:var(--text-weaker);font-size:var(--font-size-x-small)}.agent-resource-dialog-body{display:grid;gap:9px;padding:12px}.agent-resource-search{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--input-base)}.agent-resource-search:focus-within{border-color:var(--border-selected);background:var(--input-focus)}.agent-resource-search .icon{width:14px;height:14px;color:var(--icon-weaker-base)}.agent-resource-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-base);font:inherit}.agent-resource-list{display:grid;gap:4px;min-height:260px;max-height:min(430px,55vh);overflow-y:auto}.agent-resource-option{display:grid;grid-template-columns:34px minmax(0,1fr) 31px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px;border:1px solid transparent;border-radius:var(--radius-md);outline:0;background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.agent-resource-option:hover,.agent-resource-option:focus-visible{background:var(--button-ghost-hover)}.agent-resource-option[aria-pressed=true]{border-color:var(--border-weaker-base);background:var(--surface-info-weak)}.agent-resource-option-copy{display:grid;min-width:0;gap:3px}.agent-resource-option-copy>span{display:flex;align-items:center;gap:7px;min-width:0}.agent-resource-option-copy strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.agent-resource-option-copy em{padding:2px 5px;border:1px solid var(--border-weaker-base);border-radius:999px;color:var(--text-weaker);font-size:var(--font-size-x-small);font-style:normal;white-space:nowrap}.agent-resource-option-copy small{overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.agent-resource-option-switch{position:relative;display:block;width:29px;height:17px;border:1px solid var(--border-base);border-radius:999px;background:var(--surface-raised-base);transition:border-color .12s ease,background .12s ease}.agent-resource-option-switch span{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--icon-weak-base);transition:transform .14s ease,background .12s ease}.agent-resource-option[aria-pressed=true] .agent-resource-option-switch{border-color:var(--border-selected);background:var(--surface-interactive-base)}.agent-resource-option[aria-pressed=true] .agent-resource-option-switch span{transform:translate(12px);background:var(--icon-interactive-base)}.agent-resource-empty{display:grid;place-items:center;align-content:center;gap:6px;color:var(--text-weaker);text-align:center}.agent-resource-empty .icon{width:24px;height:24px}.agent-resource-empty strong{color:var(--text-base);font-size:var(--font-size-x-small)}.agent-resource-empty small{font-size:var(--font-size-x-small)}.agent-resource-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid var(--border-weaker-base)}.task-create-layer{align-items:start;padding-top:min(14vh,120px)}.task-create-dialog{width:min(620px,100%);overflow:hidden}.prompt-input-wrap{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:7px 10px 7px 13px;border-bottom:1px solid var(--border-weaker-base)}.prompt-input-wrap .icon{width:16px;height:16px;color:var(--icon-weak-base)}.prompt-input-wrap input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-strong);font-size:var(--font-size-small)}.task-create-dialog form{display:block}.task-create-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px}.task-create-action{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:40px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-weak);cursor:pointer;font-size:var(--font-size-x-small);white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}.task-create-action:hover,.task-create-action:focus-visible{outline:0;border-color:var(--border-weaker-base);background:var(--button-ghost-hover2);color:var(--text-strong)}.task-create-action .icon{width:14px;height:14px;flex:none}.task-create-action--primary{border-color:var(--button-primary-base);background:var(--button-primary-base);color:var(--background-strong)}[data-theme=light] .task-create-action--primary{color:var(--background-stronger)}.task-create-action--primary:hover,.task-create-action--primary:focus-visible{border-color:var(--text-base);background:var(--text-base);color:var(--background-strong)}.task-create-action:disabled{cursor:default;opacity:.38}.task-create-action.is-achievement-locked{color:var(--text-weaker)}.task-create-action.is-achievement-locked:hover,.task-create-action.is-achievement-locked:focus-visible{border-color:color-mix(in srgb,var(--icon-warning-base) 24%,var(--border-weaker-base));background:var(--surface-warning-weak);color:var(--text-base)}.mock-shell.is-focus-page .context-sidebar{display:none}.mock-shell.is-focus-page .app-main-frame{grid-column:2}.mock-shell.is-focus-page .context-toggle{display:none}.focus-page{width:min(var(--focus-page-max-width),100%);margin:0 auto;padding:34px 28px 72px}.focus-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.focus-page-head h1{margin-top:5px;font-size:26px;letter-spacing:-.025em}.focus-page-head p{max-width:620px;margin-top:6px;color:var(--text-weak);line-height:1.5}.focus-count{margin-top:22px;color:var(--text-weaker);font-size:var(--font-size-x-small);white-space:nowrap}.tasks-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.tasks-completed-count{color:inherit;font-variant-numeric:tabular-nums}.quick-task-entry{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;margin-bottom:28px;padding:6px 7px 6px 13px;border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--surface-raised-base);color:var(--text-weaker);box-shadow:var(--shadow-xs-border);cursor:text;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.quick-task-entry:hover{border-color:var(--border-hover);background:var(--surface-raised-base-hover);color:var(--text-base);box-shadow:var(--shadow-xs-border)}.quick-task-entry:focus-within{outline:0;border-color:var(--border-hover);background:var(--surface-raised-strong);color:var(--text-base);box-shadow:var(--shadow-sm)}.quick-task-entry-field{display:flex;flex:1;align-items:center;gap:9px;min-width:0;cursor:text}.quick-task-entry-field>.icon{width:16px;height:16px;flex:none;color:var(--icon-weak-base)}.quick-task-entry-field>input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-strong);font:inherit;line-height:1.4}.quick-task-entry-field>input::placeholder{color:var(--text-weaker)}.quick-task-submit{min-width:48px;flex:none;justify-content:center;transition:background .12s ease,color .12s ease,opacity .12s ease}.quick-task-submit:not(:disabled){cursor:pointer}.quick-task-submit:disabled,.quick-task-submit:disabled:hover{border-color:transparent;background:var(--surface-disabled);color:var(--icon-disabled);box-shadow:none;cursor:default;pointer-events:none}.task-table-host{position:relative;min-width:0}.task-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-12px 0 12px}.task-filter-pill,.task-filter-clear-all{min-height:26px;border:0;background:transparent;cursor:pointer;font-size:var(--font-size-x-small)}.task-filter-pill{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:0 8px;border:1px solid var(--border-info-base);border-radius:999px;background:var(--surface-info-base);color:var(--text-on-info-base)}.task-filter-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-filter-pill .icon{width:11px;height:11px;flex:none}.task-filter-pill:hover{background:var(--surface-info-strong)}.task-filter-clear-all{padding:0 5px;color:var(--text-weaker)}.task-filter-clear-all:hover{color:var(--text-base)}.task-table-shell{position:relative;min-width:0;overflow:visible;border:0;border-radius:0;background:transparent}.task-table-shell:has(.task-table-row.has-open-menu){z-index:70}.task-table-shell:has(.task-filter-popover){z-index:90}.task-table-stack{display:grid;gap:0}.task-completed-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:6px 8px 0;color:var(--text-weaker);font-size:var(--font-size-x-small)}.task-completed-pagination>div{display:flex;align-items:center;gap:5px}.task-completed-pagination .icon-button{width:25px;height:25px;min-height:25px}.task-completed-pagination .icon-button .icon{width:12px;height:12px}.task-completed-pagination .icon-button:disabled{opacity:.35;cursor:default}.task-table-head,.task-table-row{display:grid;grid-template-columns:26px minmax(190px,1fr) 148px 72px 52px 104px 28px;align-items:center;gap:8px}.task-table-head{position:relative;z-index:30;min-height:36px;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--text-weaker)}.task-table-head-icon{display:grid;width:26px;height:26px;place-items:center;color:var(--text-weaker)}.task-table-head-icon .icon{width:13px;height:13px}.task-table-task-heading,.task-table-filter-trigger{font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.task-table-task-heading{padding-left:3px}.task-table-column-task .task-table-filter-trigger{color:var(--text-weak)}.task-table-filter-cell{position:relative;min-width:0}.task-table-filter-trigger{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:26px;margin-left:-5px;padding:0 5px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-weaker);cursor:pointer;white-space:nowrap}.task-table-filter-trigger:hover,.task-table-filter-trigger[aria-expanded=true]{background:var(--button-ghost-hover);color:var(--text-strong)}.task-table-filter-trigger.is-filtered{color:var(--text-interactive-base)}.task-table-filter-trigger .icon{width:11px;height:11px}.task-filter-active-dot{width:5px;height:5px;border-radius:50%;background:var(--icon-interactive-base)}.task-filter-popover{position:absolute;top:calc(100% + 7px);left:-6px;z-index:80;width:max-content;min-width:204px;max-width:260px;padding:6px;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--surface-raised-base);box-shadow:var(--shadow-lg)}.task-table-column-due .task-filter-popover,.task-table-column-status .task-filter-popover{right:-6px;left:auto}.task-filter-popover>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:29px;padding:0 5px 4px;border-bottom:1px solid var(--border-weaker-base)}.task-filter-popover>header strong{color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.task-filter-popover>header button{padding:3px 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-interactive-base);cursor:pointer;font-size:var(--font-size-x-small)}.task-filter-popover>header button:hover{background:var(--button-ghost-hover)}.task-filter-options{display:grid;max-height:230px;margin-top:4px;overflow-y:auto}.task-filter-options>button{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:31px;padding:4px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-base);cursor:pointer;font-size:var(--font-size-x-small);text-align:left}.task-filter-options>button:hover{background:var(--button-ghost-hover)}.task-filter-checkbox{display:grid;place-items:center;width:15px;height:15px;border:1px solid var(--border-base);border-radius:4px;color:transparent}.task-filter-options>button[aria-checked=true] .task-filter-checkbox{border-color:var(--border-selected);background:var(--surface-interactive-base);color:var(--icon-interactive-base)}.task-filter-checkbox .icon{width:10px;height:10px}.task-table-body{position:relative;border-top:1px solid var(--border-weaker-base);border-bottom:1px solid var(--border-weaker-base);border-radius:0;background:transparent;transition:border-bottom-color .22s ease}.task-table-body:has(>.task-table-row:last-child.is-completing){border-bottom-color:transparent}.task-table-section{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:31px;padding:0 8px;border-bottom:1px solid var(--border-weaker-base);background:transparent;color:var(--text-weaker)}.task-table-row+.task-table-section{margin-top:24px}.task-table-section-icon{display:grid;width:26px;height:26px;place-items:center}.task-table-section-icon .icon{width:13px;height:13px}.task-table-section strong{color:var(--text-weak);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.task-table-row{position:relative;min-height:52px;padding:5px 8px;border-bottom:1px solid var(--border-weaker-base);background:transparent;color:var(--text-base);cursor:pointer;transition:background .12s ease,border-color .22s ease,opacity .22s ease,transform .22s ease}.task-table-body>.task-table-row:last-child{border-bottom:0}.task-table-row:hover,.task-table-row:focus-within{background:var(--button-ghost-hover)}.task-table-row.has-open-menu{z-index:80}.task-table-row.is-completing{border-bottom-color:transparent;opacity:0;transform:translate(10px) scale(.99)}.task-table-row[data-task-status=completed] .task-completion-control{color:var(--icon-success-base)}.task-table-row[data-task-status=completed] .task-completion-control:before,.task-table-row.is-completing .task-completion-control:before{border-color:var(--surface-success-strong);background:var(--surface-success-strong)}.task-table-row[data-task-status=completed] .task-completion-control>.icon,.task-table-row.is-completing .task-completion-control>.icon{color:var(--text-on-success-base);opacity:1}.task-table-row.is-completing .task-completion-control:after{position:absolute;inset:-5px;border:1px solid var(--border-success-base);border-radius:50%;content:"";animation:task-check-ripple .36s ease-out both}.task-table-task{min-width:0;padding:4px 3px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.task-table-task-copy{display:grid;gap:2px;min-width:0}.task-table-title-line,.simple-task-title-line{display:flex;align-items:center;gap:6px;min-width:0}.task-table-title-line>strong,.simple-task-title-line>strong{min-width:0}.source-alert-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border:0;border-radius:50%}.source-alert-dot--review{background:var(--text-on-warning-base)}.source-alert-dot--critical{background:var(--text-on-critical-base)}.source-alert-dot--mixed{background:linear-gradient(135deg,var(--text-on-warning-base),var(--text-on-critical-base))}.task-table-task-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-table-task-copy strong{color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-regular)}.task-table-description{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.3;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 72px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 72px),transparent 100%)}.task-table-description>.task-execution-value{flex:none;color:var(--text-weaker)}.task-table-description>.task-execution-value>span{display:none}.task-table-description>span:last-child{min-width:0;overflow:hidden;white-space:nowrap}.task-table-workflow,.task-table-priority,.task-table-due{min-width:0}.task-table-workflow-link{display:flex;align-items:center;gap:0;min-width:0;max-width:100%;margin-left:-4px;padding:3px 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-weaker);cursor:pointer;font-size:var(--font-size-x-small);text-align:left}.task-table-workflow-link:hover:not(.is-independent),.task-table-workflow-link:focus-visible:not(.is-independent){outline:0;background:var(--button-ghost-hover2);color:var(--text-strong)}.task-table-workflow-link.is-independent{cursor:default}.task-table-workflow-link .client-logo{width:20px;height:20px;flex:none;font-size:var(--font-size-x-small)}.task-table-workflow-link .client-logo .icon{width:11px;height:11px}.task-table-workflow-link>span:last-child,.task-table-due{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-table-due{color:var(--text-weaker);font-size:var(--font-size-x-small)}.task-execution-value{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:var(--text-weaker);white-space:nowrap}.task-execution-value .icon{width:12px;height:12px;flex:none}.task-execution-value>span{overflow:hidden;text-overflow:ellipsis}.task-execution-value--agent,.task-execution-value--agent_review{color:var(--text-interactive-base)}.task-table-status{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-table-filter-cell{justify-self:stretch;overflow:visible;text-align:left;text-overflow:clip;white-space:normal}.task-table-due{text-align:left}.task-table-actions{position:relative;display:grid;place-items:center}.task-table-actions>.icon-button{width:26px;height:26px;min-height:26px;opacity:0}.task-table-row:hover .task-table-actions>.icon-button,.task-table-row:focus-within .task-table-actions>.icon-button{opacity:1}.task-pin-menu{position:absolute;top:30px;right:-2px;z-index:90;display:grid;width:206px;padding:5px;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--surface-raised-base);box-shadow:var(--shadow-lg)}.task-table-row[data-task-placement=deprioritized] .task-pin-menu{top:auto;bottom:30px}.task-pin-menu>button{display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:31px;padding:4px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-base);cursor:pointer;font-size:var(--font-size-x-small);text-align:left}.task-pin-menu>button:hover{background:var(--button-ghost-hover)}.task-pin-menu>button>.icon{width:13px;height:13px;color:var(--icon-weak-base)}.task-pin-menu .task-pin-check{color:var(--icon-interactive-base)}.task-table-mobile-meta{display:none}.task-filter-empty{display:grid;justify-items:center;gap:6px;padding:42px 18px;color:var(--text-weaker);text-align:center}.task-filter-empty .icon{width:20px;height:20px}.task-filter-empty strong{color:var(--text-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.task-filter-empty button{padding:4px 7px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-interactive-base);cursor:pointer;font-size:var(--font-size-x-small)}.task-filter-empty button:hover{background:var(--button-ghost-hover)}@media(max-width:980px){.task-table-head,.task-table-row{grid-template-columns:26px minmax(150px,1fr) 120px 72px 52px 100px 28px}}@media(max-width:800px){.task-table-head,.task-table-row{grid-template-columns:26px minmax(145px,1fr) 112px 98px 28px}.task-table-priority,.task-table-column-priority,.task-table-due,.task-table-column-due{display:none}}@media(max-width:620px){.task-table-head,.task-table-row{grid-template-columns:26px minmax(0,1fr) 28px}.task-table-workflow,.task-table-column-workflow,.task-table-status,.task-table-column-status{display:none}.task-table-mobile-meta{display:flex;align-items:center;gap:7px;min-width:0;margin-top:4px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.task-table-mobile-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-table-actions>.icon-button{opacity:1}}.focus-task-list,.project-accordion-list{display:grid;gap:24px}.task-project-section{min-width:0}.task-project-section-head{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px}.task-project-section-head .client-logo{width:22px;height:22px}.task-project-link{display:flex;align-items:center;gap:8px;min-width:0;margin-left:-4px;padding:3px 5px 3px 4px;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .12s ease}.task-project-link:hover,.task-project-link:focus-visible{outline:0;background:var(--button-ghost-hover)}.task-project-link-icon{width:12px;height:12px;color:var(--icon-weak-base);opacity:0;transform:translate(-3px);transition:opacity .12s ease,transform .12s ease}.task-project-link:hover .task-project-link-icon,.task-project-link:focus-visible .task-project-link-icon{opacity:1;transform:translate(0)}.task-project-section-head strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.task-project-section-head>span:last-child{margin-left:auto;color:var(--text-weaker);font-size:var(--font-size-x-small)}.simple-task-list{overflow:hidden;border-top:1px solid var(--border-weaker-base)}.simple-task-row{position:relative;display:grid;grid-template-columns:26px minmax(180px,1fr) 104px 72px 52px 104px 14px;align-items:center;gap:8px;min-height:52px;padding:5px 8px;border-bottom:1px solid var(--border-weaker-base);color:var(--text-base);transition:background .12s ease,border-color .22s ease,opacity .22s ease,transform .22s ease,max-height .26s ease}.simple-task-row:hover{background:var(--button-ghost-hover)}.simple-task-row.is-completing{border-bottom-color:transparent;opacity:0;transform:translate(10px) scale(.99)}.task-completion-control{position:relative;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--icon-weak-base);cursor:pointer}.task-completion-control:before{width:15px;height:15px;border:1px solid currentColor;border-radius:50%;content:"";transition:border-color .12s ease,background .12s ease,transform .12s ease}.task-completion-control:hover:before{border-color:var(--icon-success-base);transform:scale(1.08)}.task-completion-control>.icon{position:absolute;width:11px;height:11px;opacity:0}.simple-task-row[data-task-status=completed] .task-completion-control{color:var(--icon-success-base)}.simple-task-row[data-task-status=completed] .task-completion-control:before,.simple-task-row.is-completing .task-completion-control:before{border-color:var(--surface-success-strong);background:var(--surface-success-strong)}.simple-task-row[data-task-status=completed] .task-completion-control>.icon,.simple-task-row.is-completing .task-completion-control>.icon{color:var(--text-on-success-base);opacity:1}.simple-task-row.is-completing .task-completion-control:after{position:absolute;inset:-5px;border:1px solid var(--border-success-base);border-radius:50%;content:"";animation:task-check-ripple .36s ease-out both}@keyframes task-check-ripple{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}.task-completion-control:disabled{opacity:.45;cursor:not-allowed}.simple-task-open{display:grid;min-width:0;padding:5px 0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.simple-task-copy{display:grid;gap:2px;min-width:0}.simple-task-copy strong,.simple-task-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-task-copy strong{color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-regular)}.simple-task-copy small{display:flex;align-items:center;gap:7px;min-width:0;margin-top:2px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.simple-task-owner{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.simple-task-owner>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-task-owner .task-execution-value{flex:none;color:var(--text-weaker)}.simple-task-owner .task-execution-value>span{display:none}.simple-task-recurrence{display:inline-flex;flex:none;align-items:center;gap:3px;color:var(--text-interactive-base)}.simple-task-recurrence .icon{width:10px;height:10px}.simple-task-priority{min-width:0}.simple-task-status{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-priority-badge{display:inline-flex;flex:none;align-items:center;gap:3px;color:var(--text-weak);font-size:var(--font-size-x-small);font-weight:var(--font-weight-regular);line-height:1;white-space:nowrap}.task-priority-badge .icon,.priority-icon{width:11px;height:11px;flex:none}.task-priority-badge--very-low,.priority-icon--very-low{color:var(--text-weaker);opacity:.72}.task-priority-badge--low,.priority-icon--low{color:var(--icon-base)}.task-priority-badge--medium,.priority-icon--medium{color:var(--icon-info-base)}.task-priority-badge--high,.priority-icon--high{color:var(--icon-warning-base)}.task-priority-badge--critical,.priority-icon--critical{color:var(--icon-critical-base)}.simple-task-row[data-task-status=completed] .simple-task-copy strong{color:var(--text-weaker);text-decoration:line-through}.simple-task-row>time{color:var(--text-weaker);font-size:var(--font-size-x-small);text-align:left}.simple-task-row>.icon{width:13px;height:13px;color:var(--icon-weak-base)}.task-empty-state{padding:48px 20px;border:1px dashed var(--border-weaker-base);border-radius:var(--radius-lg);color:var(--text-weaker);text-align:center}.task-empty-state .icon{width:22px;height:22px;margin-bottom:8px;color:var(--icon-success-base)}.task-empty-state h2{color:var(--text-base);font-size:var(--font-size-small)}.task-empty-state p{margin-top:4px;font-size:var(--font-size-x-small)}.project-accordion-list{gap:12px}.workflow-list-head-actions{display:flex;align-items:center;gap:10px}.workflow-lifecycle-toggle{flex:none}.workflow-lifecycle-toggle button{gap:6px}.workflow-lifecycle-toggle button span{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:var(--surface-inset-base);color:var(--text-weaker);font-size:10px}.workflow-list-empty{display:grid;min-height:280px;place-items:center;align-content:center;padding:36px;border:1px dashed var(--border-weak-base);border-radius:var(--radius-lg);color:var(--text-weaker);text-align:center}.workflow-list-empty>span{display:grid;width:38px;height:38px;margin-bottom:12px;place-items:center;border-radius:50%;background:var(--surface-inset-base)}.workflow-list-empty .icon{width:18px;height:18px}.workflow-list-empty h2{color:var(--text-base);font-size:var(--font-size-small)}.workflow-list-empty p{max-width:440px;margin-top:5px;font-size:var(--font-size-x-small);line-height:1.5}.project-accordion{overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base)}.project-accordion.is-archived{background:color-mix(in srgb,var(--surface-raised-base) 76%,var(--surface-inset-base))}.project-accordion.is-archived .client-logo,.project-accordion.is-archived .project-progress-compact{opacity:.72}.project-accordion-row{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;min-height:68px;transition:background .12s ease}.project-accordion-row:hover,.project-accordion-row:focus-within{background:var(--button-ghost-hover)}.project-accordion-trigger{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(120px,180px);align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 8px 10px 14px;border:0;background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.project-accordion-trigger:hover{background:transparent}.project-accordion-trigger .client-logo{width:30px;height:30px}.project-accordion-title{display:grid;min-width:0}.project-accordion-title strong,.project-accordion-subtitle-copy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-accordion-title strong{color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.project-accordion-title small{display:flex;min-width:0;align-items:center;gap:8px;margin-top:3px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.project-accordion-subtitle-copy{min-width:0}.project-accordion-title .project-health{flex:none}.project-archive-label{display:inline-flex;min-width:0;align-items:center;gap:4px;color:var(--text-weaker);white-space:nowrap}.project-archive-label .icon{width:11px;height:11px;flex:none}.project-progress-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.project-progress-compact>span:first-child{height:4px;overflow:hidden;border-radius:999px;background:var(--surface-inset-base)}.project-progress-compact>span:first-child>span{display:block;width:var(--progress, 0%);height:100%;border-radius:inherit;background:var(--surface-success-strong)}.project-health{display:inline-flex;align-items:center;gap:3px;color:var(--text-weak);font-size:var(--font-size-x-small);font-weight:var(--font-weight-regular);line-height:1;white-space:nowrap}.project-health .icon{width:11px;height:11px;flex:none}.project-health--warning{color:var(--icon-warning-base)}.project-health--success{color:var(--icon-success-base)}.project-open-button{width:28px;height:28px;margin-right:6px;padding:0}.project-open-button .icon{width:14px;height:14px;color:var(--icon-weak-base)}.project-expand-button{width:28px;height:28px}.project-expand-button .icon{width:15px;height:15px;color:var(--icon-weak-base);transition:transform .18s ease}.project-accordion.is-expanded .project-expand-button .icon{transform:rotate(90deg)}.project-accordion-content{display:grid;grid-template-rows:0fr;border-top:1px solid transparent;transition:grid-template-rows .22s ease,border-color .22s ease}.project-accordion.is-expanded .project-accordion-content{grid-template-rows:1fr;border-top-color:var(--border-weaker-base)}.project-accordion-content-inner{min-height:0;overflow:hidden}.project-status-section{padding:10px 14px 4px}.project-status-section:last-child{padding-bottom:14px}.project-status-section-head{display:flex;align-items:center;gap:7px;min-height:28px;padding:0 8px;color:var(--text-weaker);font-size:var(--font-size-x-small);letter-spacing:.03em;text-transform:uppercase}.project-status-section-head span:last-child{margin-left:auto}#runtime-workflow-view[hidden]{display:none}.runtime-workflow-head h1{margin-top:5px;color:var(--text-strong);font-size:25px;font-weight:var(--font-weight-medium);letter-spacing:-.025em}.runtime-workflow-lifecycle{flex:none}#runtime-workflow-view.is-archived .runtime-workflow-canvas{background-color:color-mix(in srgb,var(--surface-base) 82%,var(--surface-inset-base))}.runtime-workflow-archive-notice{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;border-bottom:1px solid var(--border-weak-base);background:var(--surface-inset-base);color:var(--text-weak)}.runtime-workflow-archive-notice[hidden]{display:none}.runtime-workflow-archive-notice>.icon{width:17px;height:17px;flex:none}.runtime-workflow-archive-notice>span{display:grid;gap:2px}.runtime-workflow-archive-notice strong{color:var(--text-base);font-size:var(--font-size-x-small)}.runtime-workflow-archive-notice small{font-size:var(--font-size-x-small)}.workflow-lifecycle-dialog{width:min(520px,calc(100vw - 32px))}.workflow-lifecycle-context{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin:0 20px 14px;padding:14px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-inset-base)}.workflow-lifecycle-context>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--surface-raised-base);color:var(--icon-weak-base)}.workflow-lifecycle-context .icon{width:18px;height:18px}.workflow-lifecycle-context>div{display:grid;gap:3px}.workflow-lifecycle-context small,.workflow-lifecycle-preservation{color:var(--text-weaker);font-size:var(--font-size-x-small)}.workflow-lifecycle-context strong{color:var(--text-base);font-size:var(--font-size-small)}.workflow-lifecycle-preservation{display:flex;align-items:flex-start;gap:8px;margin:0 20px 18px;line-height:1.5}.workflow-lifecycle-preservation .icon{width:15px;height:15px;flex:none;margin-top:2px;color:var(--icon-success-base)}.runtime-workflow-toolbar{min-height:44px}.runtime-workflow-legend,.runtime-workflow-legend>span,.runtime-workflow-canvas-controls{display:flex;align-items:center}.runtime-workflow-legend{flex-wrap:wrap;gap:13px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.runtime-workflow-legend>span{gap:5px}.runtime-legend-dot{width:7px;height:7px;border:1px solid var(--border-base);border-radius:50%;background:var(--surface-raised-stronger-non-alpha)}.runtime-legend-dot--running{border-color:var(--border-info-base);background:var(--surface-info-strong)}.runtime-legend-dot--review{border-color:var(--border-warning-base);background:var(--surface-warning-strong)}.runtime-legend-dot--blocked{border-color:var(--border-critical-base);background:var(--surface-critical-strong)}.runtime-legend-dot--complete{border-color:var(--border-success-base);background:var(--surface-success-strong)}.runtime-legend-dot--cancelled{border-color:var(--border-base);background:var(--icon-weak-base)}.runtime-workflow-canvas-controls{gap:2px}.runtime-workflow-canvas-controls .icon-button{width:28px;height:28px}.runtime-workflow-canvas-controls>span{min-width:40px;color:var(--text-weaker);font-family:var(--font-family-mono);font-size:var(--font-size-x-small);text-align:center}.runtime-workflow-canvas{--runtime-grid-size: 44px;--runtime-grid-x: 0px;--runtime-grid-y: 0px;position:relative;height:min(700px,calc(100vh - 330px));min-height:520px;overflow:hidden;border:1px solid var(--border-weaker-base);border-top:0;border-radius:0 0 var(--radius-xl) var(--radius-xl);outline:0;background-color:var(--background-weak);background-image:radial-gradient(var(--border-weaker-base) 1px,transparent 1px);background-position:var(--runtime-grid-x) var(--runtime-grid-y);background-size:var(--runtime-grid-size) var(--runtime-grid-size);cursor:grab;touch-action:none;user-select:none}.runtime-workflow-canvas:focus-visible{box-shadow:inset 0 0 0 1px var(--border-selected)}.runtime-workflow-canvas.is-panning{cursor:grabbing}.runtime-workflow-stage{position:absolute;top:0;left:0;width:2200px;height:1200px;transform-origin:0 0;will-change:transform}.runtime-workflow-edges,.runtime-workflow-nodes{position:absolute;inset:0;width:2200px;height:1200px}.runtime-workflow-edges{overflow:visible;pointer-events:none}#runtime-workflow-arrow path{fill:var(--icon-weak-base)}.runtime-workflow-edge{fill:none;stroke:var(--border-base);stroke-linecap:round;stroke-width:1.6;vector-effect:non-scaling-stroke}.runtime-workflow-edge.is-complete{stroke:var(--border-success-base)}.runtime-workflow-edge.is-blocked{stroke-dasharray:5 5}.runtime-task-node{position:absolute;display:grid;grid-template-rows:37px minmax(0,1fr) 32px 32px;width:264px;height:184px;padding:0;overflow:visible;border:1px solid var(--border-base);border-radius:var(--radius-lg);outline:0;background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-sm);color:var(--text-base);cursor:pointer;text-align:left;touch-action:manipulation;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.runtime-task-node:hover,.runtime-task-node:focus-visible{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.runtime-task-node.is-selected{border-color:var(--border-selected);box-shadow:0 0 0 3px var(--surface-info-base),var(--shadow-md)}.runtime-task-node:active{transform:scale(.992)}.runtime-task-node-head,.runtime-task-node-body,.runtime-task-node-meta,.runtime-task-node-foot{min-width:0}.runtime-task-node-head{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--border-weaker-base);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-base)}.runtime-task-code{flex:1;overflow:hidden;color:var(--text-weaker);font-family:var(--font-family-mono);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.runtime-task-node-head .status{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-task-node-body{display:grid;align-content:start;gap:5px;padding:12px;overflow:hidden}.runtime-task-node-body strong,.runtime-task-node-body small{overflow:hidden;text-overflow:ellipsis}.runtime-task-node-body strong{color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium);white-space:nowrap}.runtime-task-node-body small{display:-webkit-box;color:var(--text-weak);font-size:var(--font-size-x-small);line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runtime-task-node-meta,.runtime-task-node-foot{display:flex;align-items:center;border-top:1px solid var(--border-weaker-base)}.runtime-task-node-meta{gap:10px;padding:0 11px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.runtime-task-node-meta>span{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-task-node-meta>span:first-child{flex:1}.runtime-task-node-meta .icon{width:10px;height:10px;flex:none}.runtime-task-node-foot{gap:8px;padding:0 11px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.runtime-task-node-foot>span:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-task-port{position:absolute;z-index:2;top:50%;width:14px;height:14px;border:2px solid var(--border-base);border-radius:50%;background:var(--surface-raised-stronger-non-alpha);transform:translateY(-50%);pointer-events:none}.runtime-task-port--input{left:-8px}.runtime-task-port--output{right:-8px}.runtime-task-node--running .runtime-task-port{border-color:var(--border-info-base)}.runtime-task-node--review .runtime-task-port{border-color:var(--border-warning-base)}.runtime-task-node--blocked .runtime-task-port{border-color:var(--border-critical-base)}.runtime-task-node--complete .runtime-task-port{border-color:var(--border-success-base);background:var(--surface-success-base)}.runtime-task-node--cancelled .runtime-task-port{border-color:var(--border-base);background:var(--surface-raised-stronger-non-alpha)}.runtime-workflow-hint{position:absolute;z-index:4;bottom:12px;left:12px;display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-sm);color:var(--text-weaker);font-size:var(--font-size-x-small);pointer-events:none}.runtime-workflow-hint .icon{width:12px;height:12px}.side-panel-layer{position:fixed;inset:0;z-index:220;opacity:0;pointer-events:none;transition:opacity .18s ease}.side-panel-layer.is-open{opacity:1;pointer-events:auto}.side-panel-scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:var(--background-stronger);opacity:.28;cursor:default}.side-panel{position:absolute;inset:8px 8px 8px auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(460px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-xl);background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-lg);transform:translate(26px) scale(.99);transition:transform .22s cubic-bezier(.22,1,.36,1)}.side-panel-layer.is-open .side-panel{transform:translate(0) scale(1)}.side-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 10px 8px 16px;border-bottom:1px solid var(--border-weaker-base)}.side-panel-head>div{display:grid;gap:2px}.side-panel-head>.side-panel-head-actions{display:flex;align-items:center;gap:5px}.side-panel-template-action{min-height:29px;padding-inline:8px;color:var(--text-weak);font-size:var(--font-size-x-small)}.side-panel-template-action .icon{width:13px;height:13px}.side-panel-context{max-width:340px;overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.task-access-label{display:inline-flex;align-items:center;gap:5px;color:var(--text-weaker);font-size:var(--font-size-x-small);font-weight:var(--font-weight-regular)}.task-access-label[hidden]{display:none}.task-access-label .icon{width:12px;height:12px}#task-drawer.is-task-viewer .drawer-title-input[readonly]{cursor:default;border-bottom-color:var(--border-weaker-base)}#task-drawer.is-task-viewer .drawer-title-input[readonly]:focus{border-bottom-color:var(--border-weaker-base)}#task-drawer.is-task-viewer .drawer-description-input[readonly],#task-drawer.is-task-viewer .drawer-description-input[readonly]:hover,#task-drawer.is-task-viewer .drawer-description-input[readonly]:focus{cursor:default;border-color:transparent;background:transparent}#task-drawer.is-task-viewer .drawer-property:hover{background:transparent}#task-drawer.is-task-viewer .drawer-select-trigger:disabled{opacity:1;cursor:default}#task-drawer.is-task-viewer .drawer-select-trigger:disabled:hover,#task-drawer.is-task-viewer .drawer-select-trigger:disabled[aria-expanded=true]{background:transparent}#task-drawer.is-task-viewer .drawer-select-trigger:disabled>.icon:last-child{display:none}.drawer-select-trigger.is-owner-reviewer-locked:disabled{cursor:default;opacity:1}.drawer-select-trigger.is-owner-reviewer-locked:disabled:hover,.drawer-select-trigger.is-owner-reviewer-locked:disabled[aria-expanded=true]{background:transparent}.drawer-select-trigger.is-owner-reviewer-locked:disabled>.icon:last-child{display:none}.side-panel-scroll{min-height:0;overflow-y:auto;padding:18px 18px 28px}.drawer-title-input{width:100%;padding:0 0 10px;border:0;border-bottom:1px solid var(--border-weaker-base);outline:0;background:transparent;color:var(--text-strong);font-size:22px;font-weight:var(--font-weight-medium);letter-spacing:-.02em}.drawer-title-input:focus{border-bottom-color:var(--border-selected)}.drawer-description-input{width:100%;height:76px;min-height:76px;margin-top:12px;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-md);outline:0;resize:none;background:transparent;color:var(--text-base);line-height:1.5}.drawer-description-input:hover,.drawer-description-input:focus{border-color:var(--border-weaker-base);background:var(--input-focus)}.drawer-sop-file{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:8px;padding:5px 8px;border:0;border-radius:var(--radius-md);outline:0;background:transparent;color:var(--text-base);text-align:left;cursor:pointer;transition:background .12s ease}.drawer-sop-file[hidden]{display:none}.drawer-sop-file:hover{background:var(--button-ghost-hover)}.drawer-sop-file:focus-visible{background:var(--input-focus);box-shadow:inset 0 0 0 1px var(--border-selected)}.drawer-sop-file-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--surface-info-base);color:var(--text-on-info-base)}.drawer-sop-file-icon .icon{width:16px;height:16px}.drawer-sop-file-copy{display:grid;gap:1px;min-width:0}.drawer-sop-file-copy small{overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-x-small);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.drawer-sop-file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-sop-file-copy strong{color:var(--text-base);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.drawer-sop-file-open{width:14px;height:14px;color:var(--text-weaker)}.task-template-view-sop-preview{margin-top:10px}.drawer-properties{display:grid;gap:2px;margin-top:14px;padding:8px 0;border-top:1px solid var(--border-weaker-base);border-bottom:1px solid var(--border-weaker-base)}.task-drawer-tabs{min-height:40px;margin:4px 0 0;padding:0}.task-drawer-tab-panel[hidden]{display:none}.drawer-viewer-definition{display:grid;gap:7px;padding:11px 0 14px;border-top:1px solid var(--border-weaker-base);border-bottom:1px solid var(--border-weaker-base)}.drawer-viewer-definition[hidden]{display:none}.drawer-viewer-definition>span{color:var(--text-weaker);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.drawer-viewer-definition>p{margin:0;overflow-wrap:anywhere;color:var(--text-base);font-size:var(--font-size-small);line-height:1.55;white-space:pre-wrap}.drawer-viewer-schedule>p{color:var(--text-strong)}.drawer-readonly-note{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;padding:10px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-inset-base);color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.45}.drawer-readonly-note[hidden]{display:none}.drawer-readonly-note .icon{width:13px;height:13px;flex:none;margin-top:1px}.drawer-edit-template{margin-top:10px;margin-bottom:2px}.drawer-edit-action{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-base);cursor:pointer;text-align:left;transition:background .12s ease}.drawer-edit-action:hover,.drawer-edit-action:focus-visible{outline:0;background:var(--button-ghost-hover)}.drawer-edit-action-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--surface-info-base);color:var(--icon-info-base)}.drawer-edit-action-icon .icon,.drawer-edit-action-open{width:14px;height:14px}.drawer-edit-action>span:nth-child(2){display:grid;min-width:0;gap:2px}.drawer-edit-action strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.drawer-edit-action small{overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.drawer-edit-action-open{color:var(--icon-weak-base)}.drawer-schedule-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.drawer-schedule-fields[hidden],.task-drawer-recurrence-slot[hidden],.drawer-schedule-summary[hidden]{display:none}.drawer-schedule-field{display:grid;gap:5px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.drawer-schedule-field input{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-sm);outline:0;background:var(--input-base);color:var(--text-base);font:inherit}.drawer-schedule-field input:focus{border-color:var(--border-selected);background:var(--input-focus)}.drawer-schedule-summary{margin-top:8px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.task-drawer-recurrence-slot>.agent-recurring-builder{margin-top:0}.drawer-property{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;min-height:36px;padding:3px 7px;border-radius:var(--radius-md);color:var(--text-base)}.drawer-property:hover{background:var(--button-ghost-hover)}.drawer-property>span:first-child{color:var(--text-weaker);font-size:var(--font-size-x-small)}.drawer-property>strong{overflow:hidden;font-size:var(--font-size-x-small);font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap}.drawer-property>input{width:100%;border:0;outline:0;background:transparent;color:var(--text-base);font-size:var(--font-size-x-small)}.drawer-control-wrap{position:relative}.drawer-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:28px;padding:3px 5px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.drawer-select-trigger:hover,.drawer-select-trigger[aria-expanded=true]{background:var(--button-ghost-hover2)}.drawer-select-trigger>.icon{width:13px;height:13px;color:var(--icon-weak-base)}.drawer-select-trigger .task-priority-badge{font-size:var(--font-size-x-small)}.drawer-date-value{display:flex;min-width:0;align-items:center;gap:7px}.drawer-date-value>.icon{width:13px;height:13px;flex:none;color:var(--icon-weak-base)}.drawer-date-value>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-popover .priority-icon{width:13px;height:13px}.drawer-popover{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:8;padding:4px;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-md)}.drawer-popover[hidden]{display:none}.drawer-popover>button{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 7px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-base);cursor:pointer;font-size:var(--font-size-x-small);text-align:left}.drawer-popover>button:hover{background:var(--button-ghost-hover2)}.drawer-popover>button:disabled,.drawer-popover>button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.drawer-popover>button:disabled:hover,.drawer-popover>button[aria-disabled=true]:hover{background:transparent}.workflow-owner-option-copy{display:grid;min-width:0;gap:1px}.workflow-owner-option-copy strong,.workflow-owner-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-owner-option-copy strong{color:var(--text-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.workflow-owner-option-copy small{color:var(--text-weaker);font-size:10px}.workflow-owner-option>.icon:last-child{width:13px;height:13px;margin-left:auto;color:var(--icon-success-base)}.execution-menu{min-width:224px}.execution-menu>button{align-items:flex-start}.execution-menu>button>.icon{width:14px;height:14px;flex:none;margin-top:3px;color:var(--icon-weak-base)}.execution-menu>button>span{display:grid;min-width:0;gap:1px}.execution-menu>button strong{color:var(--text-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.execution-menu>button small{color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.35}.drawer-date-popover{right:0;left:auto;width:252px;padding:8px}.drawer-date-head{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;min-height:32px;margin-bottom:5px}.drawer-date-head strong{color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium);text-align:center}.drawer-date-head .icon-button{width:28px;height:28px}.drawer-date-weekdays,.drawer-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.drawer-date-weekdays{margin-bottom:3px;color:var(--text-weaker);font-family:var(--font-family-mono);font-size:var(--font-size-x-small);text-align:center}.drawer-date-weekdays span{padding:4px 0}.drawer-date-day{position:relative;display:grid;place-items:center;min-width:0;height:29px;padding:0;border:0;border-radius:var(--radius-sm);outline:0;background:transparent;color:var(--text-base);cursor:pointer;font-size:var(--font-size-x-small)}.drawer-date-day:hover,.drawer-date-day:focus-visible{background:var(--button-ghost-hover2)}.drawer-date-day.is-outside{color:var(--text-weaker);opacity:.55}.drawer-date-day.is-today:after{position:absolute;bottom:3px;width:3px;height:3px;border-radius:50%;background:var(--icon-interactive-base);content:""}.drawer-date-day.is-selected{background:var(--surface-interactive-base);box-shadow:inset 0 0 0 1px var(--border-info-base);color:var(--text-interactive-base)}.drawer-date-day.is-selected:hover,.drawer-date-day.is-selected:focus-visible{background:var(--surface-interactive-hover)}.drawer-date-day.is-selected:after{background:currentColor}.drawer-date-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:7px -2px -2px;padding-top:7px;border-top:1px solid var(--border-weaker-base)}.drawer-date-actions .button{min-height:28px;padding:0 7px;font-size:var(--font-size-x-small)}.drawer-date-actions .icon{width:12px;height:12px}.status-dot{width:7px;height:7px;border:1px solid var(--border-base);border-radius:50%;background:var(--surface-base)}.status-dot--info{border-color:var(--border-info-base);background:var(--surface-info-strong)}.status-dot--warning{border-color:var(--border-warning-base);background:var(--surface-warning-strong)}.status-dot--critical{border-color:var(--border-critical-base);background:var(--surface-critical-strong)}.status-dot--success{border-color:var(--border-success-base);background:var(--surface-success-strong)}.status-dot--cancelled{border-color:var(--border-base);background:var(--icon-weak-base)}.avatar--tiny,.agent-orb--tiny{width:20px;height:20px;font-size:var(--font-size-x-small)}.agent-orb--tiny .icon{width:11px;height:11px}.drawer-section{margin-top:22px}.drawer-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.drawer-section-head h3{color:var(--text-strong);font-size:var(--font-size-small)}.drawer-section-head p{margin-top:3px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.drawer-dependencies{padding-top:14px;border-top:1px solid var(--border-weaker-base)}.drawer-dependencies-summary{align-items:center;min-height:34px;margin:0;padding:5px 7px;border-radius:var(--radius-md);outline:0;cursor:pointer;list-style:none;transition:background .12s ease}.drawer-dependencies-summary::-webkit-details-marker{display:none}.drawer-dependencies-summary:hover,.drawer-dependencies-summary:focus-visible{background:var(--button-ghost-hover)}.drawer-dependencies:not([open]) .drawer-dependencies-summary p{display:none}.drawer-dependencies-meta{display:flex;align-items:center;gap:6px;flex:0 0 auto}.drawer-dependencies-meta .icon{width:13px;height:13px;color:var(--icon-weak-base);transition:transform .16s ease}.drawer-dependencies[open] .drawer-dependencies-meta .icon{transform:rotate(180deg)}.drawer-section>textarea{width:100%;height:92px;min-height:92px;padding:9px 10px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);outline:0;resize:none;background:var(--input-base);color:var(--text-base);line-height:1.5}.drawer-section>textarea:focus,.drawer-comment-form textarea:focus,.workflow-definition-row input:focus{border-color:var(--border-selected);background:var(--input-focus)}.drawer-dependency-list{display:grid;gap:5px;margin-top:9px}.drawer-dependency-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;min-height:46px;padding:6px 8px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base);color:var(--text-base);cursor:pointer;text-align:left}.drawer-dependency-row:hover,.drawer-dependency-row:focus-visible{border-color:var(--border-hover);background:var(--button-ghost-hover)}.drawer-dependency-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--surface-info-base);color:var(--icon-info-base)}.drawer-dependency-icon .icon,.drawer-dependency-open{width:13px;height:13px}.drawer-dependency-open{color:var(--icon-weak-base)}.drawer-dependency-copy{display:grid;min-width:0;gap:2px}.drawer-dependency-copy strong,.drawer-dependency-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-dependency-copy strong{color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.drawer-dependency-copy small{color:var(--text-weaker);font-size:var(--font-size-x-small)}.drawer-dependency-empty{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 10px;border:1px dashed var(--border-weaker-base);border-radius:var(--radius-md);color:var(--text-weaker);font-size:var(--font-size-x-small)}.drawer-dependency-empty .icon{width:14px;height:14px}.linked-session-list{display:grid;gap:5px}.linked-session-row{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 8px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base);color:var(--text-base);cursor:pointer;text-align:left}.linked-session-row:hover{border-color:var(--border-hover);background:var(--button-ghost-hover)}.linked-session-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--surface-success-base);color:var(--icon-success-base)}.linked-session-icon .icon,.linked-session-open{width:13px;height:13px}.linked-session-copy{display:grid;min-width:0;gap:2px}.linked-session-copy strong,.linked-session-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-session-copy strong{color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.linked-session-copy small{color:var(--text-weaker);font-size:var(--font-size-x-small)}.linked-session-open{color:var(--icon-weak-base)}.linked-session-empty{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 8px;border:1px dashed var(--border-weaker-base);border-radius:var(--radius-md);color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.4}.linked-session-empty .icon{flex:0 0 auto;width:13px;height:13px}.linked-session-empty-action{display:inline;padding:0;border:0;background:transparent;color:var(--text-base);cursor:pointer;font:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:color .12s ease,text-decoration-color .12s ease}.linked-session-empty-action:hover,.linked-session-empty-action:focus-visible{outline:0;color:var(--text-strong);text-decoration-color:currentColor}.drawer-comment-form{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;margin-top:10px;border:1px solid var(--border-base);border-radius:var(--radius-xl);background:var(--surface-raised-stronger-non-alpha);box-shadow:none}.drawer-comment-form[hidden]{display:none}.drawer-comment-attach{width:30px;height:30px}.drawer-comment-submit{margin-bottom:0}.drawer-comment-form textarea{display:block;width:100%;height:48px;min-height:48px;max-height:260px;padding:11px 12px 2px;overflow-y:hidden;border:0;border-radius:0;outline:0;resize:none;box-sizing:border-box;background:transparent;color:var(--text-base)}.drawer-comment-form textarea:focus{border-color:transparent;background:transparent}.drawer-comment-actions{display:flex;align-items:center;min-height:38px;padding:2px 7px 7px}.drawer-comment-spacer{flex:1}.drawer-comment-pending{display:grid;gap:5px;padding:5px 7px 2px}.drawer-comment-pending[hidden]{display:none}.drawer-pending-file{display:grid;grid-template-columns:24px minmax(0,1fr) 26px;align-items:center;gap:7px;min-height:34px;padding:4px 4px 4px 7px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-base)}.drawer-pending-file>.icon{width:14px;height:14px;color:var(--icon-weak-base)}.drawer-pending-file>span{display:grid;min-width:0}.drawer-pending-file strong,.drawer-pending-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-pending-file strong{color:var(--text-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.drawer-pending-file small{margin-top:1px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.drawer-pending-file .icon-button{width:26px;height:26px}.side-panel-footer{display:flex;align-items:center;gap:7px;min-height:58px;padding:9px 12px;border-top:1px solid var(--border-weaker-base);background:var(--surface-raised-base)}.side-panel-footer[hidden]{display:none}.side-panel-footer-spacer{flex:1}.side-panel-footer .button--critical{color:var(--icon-critical-base)}#workflow-library-view[hidden],#workflow-builder-view[hidden]{display:none}.workflow-builder-page{width:min(1480px,100%);min-height:100%;margin:0 auto;padding:26px 28px 64px}.workflow-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.workflow-editor-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.workflow-editor-heading>.icon-button{flex:0 0 auto;margin-top:16px}.workflow-editor-heading>div{min-width:0}.workflow-name-input{display:block;width:min(560px,100%);margin-top:5px;padding:0;border:0;border-bottom:1px solid transparent;outline:0;background:transparent;color:var(--text-strong);font-size:25px;font-weight:var(--font-weight-medium);letter-spacing:-.025em}.workflow-name-input:hover,.workflow-name-input:focus{border-bottom-color:var(--border-selected)}.workflow-builder-head p{max-width:650px;margin-top:7px;color:var(--text-weak);line-height:1.5}.workflow-head-actions,.workflow-builder-stats{display:flex;align-items:center;gap:7px}.workflow-builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:7px 9px 7px 13px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-raised-base)}.workflow-builder-stats{flex-wrap:wrap;color:var(--text-weaker);font-size:var(--font-size-x-small)}.workflow-builder-stats>span{padding-right:9px;border-right:1px solid var(--border-weaker-base)}.workflow-builder-stats>span:last-child{border-right:0}.workflow-builder-stats strong{color:var(--text-base);font-weight:var(--font-weight-medium)}.workflow-canvas{--workflow-grid-size: 18px;--workflow-grid-x: 0px;--workflow-grid-y: 0px;position:relative;height:min(710px,calc(100vh - 238px));min-height:570px;overflow:hidden;border:1px solid var(--border-weaker-base);border-top:0;border-radius:0 0 var(--radius-xl) var(--radius-xl);background-color:var(--background-weak);background-image:radial-gradient(var(--border-weaker-base) 1px,transparent 1px);background-position:var(--workflow-grid-x) var(--workflow-grid-y);background-size:var(--workflow-grid-size) var(--workflow-grid-size);cursor:grab;outline:0;touch-action:none;user-select:none}.workflow-canvas:focus-visible{box-shadow:inset 0 0 0 1px var(--border-selected)}.workflow-canvas.is-panning{cursor:grabbing}.workflow-canvas.is-connecting{cursor:crosshair}.workflow-canvas-stage{position:absolute;top:0;left:0;width:1800px;height:1000px;transform-origin:0 0;will-change:transform}.workflow-edge-layer,.workflow-node-list{position:absolute;inset:0;width:1800px;height:1000px}.workflow-edge-layer{overflow:visible;pointer-events:none}#workflow-arrow path{fill:var(--icon-weak-base)}.workflow-edge,.workflow-draft-edge{fill:none;stroke:var(--border-base);stroke-linecap:round;stroke-width:1.6;vector-effect:non-scaling-stroke}.workflow-edge.is-optional{stroke-dasharray:5 5}.workflow-draft-edge{stroke:var(--border-selected);stroke-dasharray:6 4;stroke-width:2}.workflow-step-node{position:absolute;width:272px;overflow:visible;border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-sm);cursor:pointer;pointer-events:auto;touch-action:none;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease}.workflow-step-node:hover,.workflow-step-node:focus-within{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.workflow-step-node.is-dragging{border-color:var(--border-selected);box-shadow:var(--shadow-md);cursor:grabbing;opacity:.84;transform:scale(1.015);transition:border-color 80ms ease,box-shadow 80ms ease,opacity 80ms ease,transform 80ms ease}.workflow-step-node.is-dragging .workflow-node-head,.workflow-step-node.is-dragging .workflow-drag-handle{cursor:grabbing}.workflow-step-node:active:not(.is-dragging){border-color:var(--border-hover);transform:scale(.995)}.workflow-node-head{display:grid;grid-template-columns:24px minmax(0,1fr) 18px auto;align-items:center;gap:9px;padding:9px 11px;border-bottom:1px solid var(--border-weaker-base);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-base);cursor:pointer}.workflow-drag-handle{display:grid;place-items:center;width:24px;height:24px;border:0;background:transparent;color:var(--icon-weak-base);cursor:pointer;touch-action:none}.workflow-drag-handle:active{cursor:pointer}.workflow-drag-handle .icon{width:14px;height:14px}.workflow-node-head strong{color:var(--text-weaker);font-family:var(--font-family-mono);font-size:var(--font-size-x-small);font-weight:var(--font-weight-regular)}.workflow-node-execution{display:grid;place-items:center;color:var(--icon-weak-base)}.workflow-node-execution .icon{width:13px;height:13px}.workflow-node-body{padding:12px 13px 10px}.workflow-node-body h2{color:var(--text-strong);font-size:var(--font-size-small)}.workflow-node-body>p{margin-top:5px;color:var(--text-weak);font-size:var(--font-size-x-small);line-height:1.45}.workflow-node-input{position:relative;display:flex;align-items:center;min-height:43px;padding:7px 12px 7px 17px;border-bottom:1px solid var(--border-weaker-base);background:var(--surface-raised-base)}.workflow-node-input>span,.workflow-output-copy,.workflow-connection-copy{display:grid;min-width:0;gap:2px}.workflow-node-input strong,.workflow-output-copy strong,.workflow-connection-copy strong{overflow:hidden;color:var(--text-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.workflow-node-input small,.workflow-output-copy small,.workflow-connection-copy small{overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.workflow-port{position:absolute;z-index:3;width:15px;height:15px;padding:0;border:2px solid var(--border-base);border-radius:50%;outline:0;background:var(--surface-raised-stronger-non-alpha);cursor:crosshair;touch-action:none;transition:border-color .1s ease,background .1s ease,box-shadow .1s ease,transform .1s ease}.workflow-port:before{position:absolute;inset:-9px;border-radius:50%;content:""}.workflow-port:hover,.workflow-port:focus-visible,.workflow-port.is-connecting,.workflow-port.is-armed{border-color:var(--border-selected);background:var(--surface-info-base);box-shadow:0 0 0 4px var(--surface-info-base);transform:scale(1.12)}.workflow-port--input{top:50%;left:-8px;transform:translateY(-50%)}.workflow-port--input:hover,.workflow-port--input:focus-visible{transform:translateY(-50%) scale(1.12)}.workflow-port--input.is-drop-target{border-color:var(--border-selected);background:var(--surface-info-strong);box-shadow:0 0 0 7px var(--surface-info-base);transform:translateY(-50%) scale(1.28)}.workflow-node-output-list{display:grid;gap:4px;margin:12px -13px -10px;padding-top:8px;border-top:1px solid var(--border-weaker-base)}.workflow-node-output-label{padding:0 13px 3px;color:var(--text-weaker);font-family:var(--font-family-mono);font-size:var(--font-size-x-small)}.workflow-node-output{position:relative;display:flex;align-items:center;gap:8px;min-height:34px;padding:5px 17px 5px 13px}.workflow-node-output:hover{background:var(--surface-interactive-weak)}.workflow-output-copy{flex:1}.workflow-port--output{top:50%;right:-8px;transform:translateY(-50%)}.workflow-port--output:hover,.workflow-port--output:focus-visible,.workflow-port--output.is-connecting,.workflow-port--output.is-armed{transform:translateY(-50%) scale(1.12)}.workflow-canvas-hint,.workflow-canvas-controls{position:absolute;z-index:6;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-sm)}.workflow-canvas-hint{bottom:12px;left:12px;display:flex;align-items:center;gap:6px;padding:7px 9px;color:var(--text-weaker);font-size:var(--font-size-x-small);pointer-events:none}.workflow-canvas-hint .icon{width:12px;height:12px}.workflow-canvas-controls{top:12px;right:12px;display:flex;align-items:center;padding:3px}.workflow-canvas-controls .icon-button{width:28px;height:28px}.workflow-canvas-controls span{min-width:42px;color:var(--text-weaker);font-family:var(--font-family-mono);font-size:var(--font-size-x-small);text-align:center}.workflow-definition-list{display:grid;gap:6px}.workflow-definition-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto 26px;align-items:center;gap:6px;padding:6px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base)}.workflow-definition-row--output{grid-template-columns:minmax(0,1fr) auto auto;min-height:40px}.workflow-definition-row--output>strong{padding-left:7px;font-size:var(--font-size-x-small)}.workflow-definition-row input{min-width:0;padding:6px 7px;border:1px solid transparent;border-radius:var(--radius-sm);outline:0;background:transparent;color:var(--text-base);font-size:var(--font-size-x-small)}.workflow-definition-row input:hover{border-color:var(--border-weaker-base)}.workflow-definition-toggle{min-height:26px;padding:3px 7px;border:1px solid var(--border-weaker-base);border-radius:999px;background:transparent;color:var(--text-weaker);cursor:pointer;font-size:var(--font-size-x-small)}.workflow-definition-toggle[aria-pressed=true]{border-color:var(--border-warning-base);background:var(--surface-warning-base);color:var(--text-base)}.workflow-definition-row .icon-button{width:26px;height:26px}.workflow-output-links{color:var(--text-weaker);font-size:var(--font-size-x-small);white-space:nowrap}.workflow-connection-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto 26px;align-items:center;gap:7px;padding:7px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base)}.workflow-connection-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--surface-interactive-weak);color:var(--icon-weak-base)}.workflow-connection-icon .icon{width:13px;height:13px}.workflow-connection-row .icon-button{width:26px;height:26px}.workflow-connection-empty{display:grid;justify-items:center;gap:4px;padding:18px 12px;border:1px dashed var(--border-base);border-radius:var(--radius-md);color:var(--text-weaker);text-align:center}.workflow-connection-empty .icon{width:16px;height:16px}.workflow-connection-empty p{color:var(--text-base);font-size:var(--font-size-x-small)}.workflow-connection-empty span{font-size:var(--font-size-x-small);line-height:1.4}@media(max-width:1180px){.mock-shell{--context-sidebar-width: calc(206px - var(--app-workspace-canvas-gutter, 0px));grid-template-columns:var(--product-sidebar-width) var(--context-sidebar-width) minmax(0,1fr)}.project-workspace{grid-template-columns:minmax(400px,1fr) 330px}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.mock-shell{grid-template-columns:var(--product-sidebar-width) minmax(0,1fr)}.context-sidebar{position:fixed;inset:0 auto 0 var(--product-sidebar-width);z-index:140;width:228px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform:translate(-10px);transition:opacity .14s ease,transform .14s ease}.mock-shell.is-context-open .context-sidebar{opacity:1;pointer-events:auto;transform:translate(0)}.app-main-frame{grid-column:2}.product-rail .context-toggle{display:grid}.project-workspace{grid-template-columns:minmax(390px,1fr) 320px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.dashboard-grid,.project-workspace,.module-split,.session-page{grid-template-columns:1fr}.project-task-list,.module-list-pane,.session-list-pane{border-right:0;border-bottom:1px solid var(--border-weaker-base)}.task-detail-pane{border-top:1px solid var(--border-weaker-base)}.module-list-pane,.session-list-pane{max-height:350px;overflow-y:auto}.session-chat{height:100vh}.project-overview-strip{grid-template-columns:1fr 1fr}}@media(max-width:620px){.mock-shell{--product-sidebar-width: 50px;grid-template-columns:var(--product-sidebar-width) minmax(0,1fr)}.product-rail{align-items:center;padding-right:5px;padding-left:5px}.rail-search,.rail-action,.rail-user{display:grid;grid-template-columns:1fr;place-items:center;width:34px;padding:0}.rail-action{height:34px}.rail-search{height:34px;min-height:34px}.rail-search>span,.rail-search kbd{display:none}.rail-label,.rail-user-copy{display:none}.rail-nav{width:auto}.rail-badge{position:absolute;top:3px;right:3px;width:7px;min-width:7px;height:7px;padding:0;overflow:hidden;border:1px solid var(--background-stronger);color:transparent}.rail-task-badge{position:absolute;top:3px;right:3px;width:7px;min-width:7px;height:7px;padding:0;overflow:hidden;border:0;color:transparent}.context-sidebar{left:var(--product-sidebar-width)}.content-page,.project-header,.meeting-reader,.email-reader{padding-right:16px;padding-left:16px}.page-lead,.module-page-head,.project-header,.email-reader-head,.workflow-toolbar{display:block}.page-lead>:last-child,.module-page-head>:last-child,.project-header>:last-child,.email-reader-head>:last-child,.workflow-toolbar>:last-child{margin-top:12px}.metric-grid,.workflow-grid,.dialog-fields,.task-template-core-fields,.task-template-meta-fields,.agent-task-meta-fields{grid-template-columns:1fr}.metric-card{min-height:94px}.attention-row{grid-template-columns:3px 18px minmax(0,1fr) 14px}.attention-row .status,.attention-row time{display:none}.project-overview-strip{margin-right:16px;margin-left:16px}.module-tabs{padding-right:16px;padding-left:16px}.project-task-list{padding-right:12px;padding-left:12px}.project-task{grid-template-columns:18px minmax(0,1fr) 44px 13px}.project-task-owner{display:none}.task-detail-pane{padding-right:14px;padding-left:14px}.mock-agenda-day{grid-template-columns:1fr}.mock-agenda-date{padding-bottom:3px}.mock-event-row{grid-template-columns:48px 4px minmax(0,1fr)}.mock-event-row .status{display:none}.routing-actions,.task-primary-actions{grid-template-columns:1fr}.routing-actions{display:grid}.transcript-entry{grid-template-columns:1fr;gap:4px}.meeting-reader-kicker-row{align-items:flex-start}.dialog-actions{flex-wrap:wrap}.dialog-actions .caption{width:100%;margin:0 0 4px}}@media(max-width:800px){.focus-page,.workflow-builder-page{padding-right:20px;padding-left:20px}.inbox-email-row{grid-template-columns:34px minmax(0,1fr) 58px 14px}.inbox-email-row>.status{display:none}.workflow-builder-head{display:block}.workflow-head-actions{margin-top:14px}.project-accordion-trigger{grid-template-columns:32px minmax(0,1fr) auto}.project-progress-compact{display:none}}@media(max-width:620px){.mock-shell.is-focus-page{grid-template-columns:var(--product-sidebar-width) minmax(0,1fr)}.focus-page,.workflow-builder-page{padding:24px 14px 58px}.focus-page-head{display:block}.workflow-list-head-actions{align-items:stretch;flex-direction:column;margin-top:12px}.workflow-list-head-actions>.button{width:100%}.tasks-head-actions{align-items:flex-start;gap:6px;margin-top:12px}.tasks-head-actions .focus-count{margin-top:0}.task-completed-pagination{align-items:flex-start;flex-direction:column}.template-library-actions{margin-top:12px}.template-library-actions .button{width:100%}.template-create-menu{right:auto;left:0;width:min(284px,calc(100vw - var(--product-sidebar-width) - 28px))}.inbox-search{margin-bottom:22px}.inbox-email-row{grid-template-columns:32px minmax(0,1fr) 14px;gap:9px;padding-right:10px;padding-left:10px}.inbox-email-row>time,.inbox-email-preview{display:none}.inbox-email-sender span{display:none}.inbox-thread-head{display:block}.inbox-thread-head>.email-head-actions{margin:12px 0 0 41px}.email-thread-message{padding-right:3px;padding-left:3px}.email-thread-message-content>header{display:grid;gap:3px}.email-thread-message-content time{text-align:left}.focus-count{display:block;margin-top:8px}.task-create-actions{grid-template-columns:1fr}.task-template-picker-option{grid-template-columns:30px minmax(0,1fr) 14px}.task-template-picker-meta{grid-column:2;display:flex;justify-items:start;justify-self:start;min-width:0}.task-template-picker-arrow{grid-column:3;grid-row:1 / span 2}.agent-execution-options,.agent-task-schedule-fields,.agent-weekly-controls,.agent-setup-editor{grid-template-columns:1fr}.agent-prompt-editor,.agent-setup-checklist{grid-column:auto}.simple-task-row{grid-template-columns:26px minmax(0,1fr) 14px}.simple-task-row>.status,.simple-task-row>time,.simple-task-row>.simple-task-owner,.simple-task-row>.simple-task-priority{display:none}.project-accordion-trigger{grid-template-columns:30px minmax(0,1fr);gap:9px;padding-right:5px;padding-left:10px}.project-accordion-title .project-health{display:none}.project-accordion-row{grid-template-columns:minmax(0,1fr) 32px 32px}.project-open-button{width:26px;padding:0}.project-expand-button{margin-right:3px}.project-status-section{padding-right:9px;padding-left:9px}.side-panel{inset:4px 4px 4px auto;width:calc(100vw - 58px)}.side-panel-scroll{padding-right:14px;padding-left:14px}.drawer-property{grid-template-columns:82px minmax(0,1fr)}.workflow-builder-toolbar{align-items:flex-start}.workflow-builder-stats{display:grid;gap:3px}.workflow-builder-stats>span{border-right:0}.workflow-library-summary span:last-child{display:none}.workflow-editor-heading{gap:6px}.workflow-editor-heading>.icon-button{margin-top:14px}.workflow-node-list{width:1800px;height:1000px}.workflow-definition-row{grid-template-columns:minmax(0,1fr) auto 26px}.workflow-definition-row--output .workflow-output-links{display:none}.workflow-definition-row--output{grid-template-columns:minmax(0,1fr) auto}.workflow-connection-row{grid-template-columns:26px minmax(0,1fr) 26px}.workflow-connection-row .workflow-connection-icon{grid-column:1;grid-row:1 / 3}.workflow-connection-row .workflow-connection-copy{grid-column:2;grid-row:1}.workflow-connection-row .workflow-definition-toggle{grid-column:2;grid-row:2;justify-self:start}.workflow-connection-row .icon-button{grid-column:3;grid-row:1 / 3}.workflow-canvas-hint{display:none}.runtime-workflow-toolbar{align-items:flex-start}.runtime-workflow-legend{gap:7px 10px}.runtime-workflow-hint{display:none}.runtime-workflow-canvas{min-height:500px}}@media(max-width:860px){.task-template-view-topbar{align-items:flex-start}.task-template-view-content{width:min(var(--focus-page-max-width),calc(100% - 36px))}.task-template-view-section>header{grid-template-columns:1fr;gap:6px}.skill-view-page{overflow:visible}.skill-view-topbar{align-items:flex-start;flex-wrap:wrap}.skill-view-heading{width:100%}.skill-workbench{grid-template-columns:190px minmax(0,1fr)}.skill-import-sample{grid-template-columns:36px minmax(0,1fr)}.skill-import-sample>.button{grid-column:2;justify-self:start}.skill-document-content{padding-inline:20px}.skill-metadata-card>div{grid-template-columns:110px minmax(0,1fr)}}@media(max-width:700px){.task-template-view-page{display:grid;height:100%;min-height:0;overflow:hidden}.task-template-view-topbar{padding:14px}.task-template-view-identity{grid-template-columns:28px minmax(0,1fr)}.task-template-view-icon{display:none}.task-template-view-topbar>.button{min-width:38px;padding-inline:10px;font-size:0}.task-template-view-topbar>.button .icon{margin:0}.task-template-view-content{width:calc(100% - 28px);padding-top:24px}.task-template-view-section{gap:16px}.task-template-view-settings .creation-setting-row{grid-template-columns:1fr;gap:6px;padding:10px 0}.task-template-view-settings .creation-setting-control{width:100%;min-width:0;justify-self:stretch}.creation-wizard-dialog{height:min(720px,calc(100vh - 20px))}.creation-wizard-dialog.is-name-stage{height:auto}.creation-wizard-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.creation-wizard-stepper{flex-direction:row;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid var(--border-weaker-base)}.creation-wizard-step{grid-template-columns:24px auto;min-width:max-content}.creation-wizard-step-copy small{display:none}.creation-wizard-body{padding:18px}.creation-choice-grid,.creation-choice-grid--three,.creation-wizard-fields--two,.creation-schedule-details{grid-template-columns:1fr}.creation-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-setting-row{grid-template-columns:1fr;gap:6px;padding:10px 0}.creation-setting-control,.creation-setting-row--field .field-control{width:100%;min-width:0;justify-self:stretch}.workspace-folder-picker{grid-template-columns:42px minmax(0,1fr)}.workspace-folder-choose{grid-column:1 / -1;width:100%}.skill-view-page{display:block;min-height:100%}.skill-view-topbar{padding:16px}.skill-view-heading{align-items:flex-start}.skill-file-heading>span{display:none}.skill-workbench{display:block}.skill-file-sidebar{max-height:220px;border-right:0;border-bottom:1px solid var(--border-weaker-base)}.skill-document-pane{min-height:620px}.skill-document-head{align-items:flex-start}.skill-document-actions{flex-wrap:wrap;justify-content:flex-end}}.achievement-popup-host{position:fixed;top:calc(var(--app-titlebar-height) + var(--app-workspace-canvas-gutter) + 58px);right:18px;z-index:420;width:min(392px,calc(100vw - 28px));pointer-events:none}.achievement-popup{--achievement-tone: var(--icon-warning-base);--achievement-tint: var(--surface-warning-weak);display:grid;grid-template-columns:46px minmax(0,1fr);gap:0 13px;padding:15px;overflow:hidden;border:1px solid var(--border-weak-base);border-radius:var(--radius-lg);background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--app-menu-shadow);color:var(--text-base);pointer-events:auto;opacity:0;transform:translateY(-9px) scale(.985);filter:blur(2px);transition:opacity .15s ease-out,transform .18s cubic-bezier(.22,.8,.28,1),filter .15s ease-out}.achievement-popup[hidden]{display:none}.achievement-popup.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.achievement-popup.is-leaving{opacity:0;transform:translateY(-5px) scale(.99);filter:blur(1px)}.achievement-popup[data-difficulty=easy]{--achievement-tone: var(--icon-success-base);--achievement-tint: var(--surface-success-weak)}.achievement-popup[data-difficulty=explorer]{--achievement-tone: var(--icon-info-base);--achievement-tint: var(--surface-info-weak)}.achievement-popup[data-difficulty=builder]{--achievement-tone: #756787;--achievement-tint: #f2eef6}.achievement-popup[data-difficulty=operator]{--achievement-tone: #a56f10;--achievement-tint: var(--surface-warning-weak)}.achievement-popup[data-difficulty=expert]{--achievement-tone: #5d4b76;--achievement-tint: #eee9f3}.achievement-popup-close{position:absolute;top:8px;right:8px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-weak)}.achievement-popup-close:hover{background:var(--surface-interactive-hover);color:var(--text-strong)}.achievement-popup-close .icon{width:15px;height:15px}.achievement-popup-emblem{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,var(--achievement-tone) 42%,transparent);border-radius:var(--radius-md);background:var(--achievement-tint);color:var(--achievement-tone)}.achievement-popup-emblem .icon{width:22px;height:22px}.achievement-popup-copy{min-width:0;padding-right:24px}.achievement-popup-kicker{display:block;margin:1px 0 4px;color:var(--achievement-tone);font-family:var(--font-mono, monospace);font-size:10px;font-weight:650;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.achievement-popup-title-row{display:flex;min-width:0;align-items:center;gap:8px}.achievement-popup-title-row h2{min-width:0;margin:0;color:var(--text-strong);font-size:17px;line-height:1.25}.achievement-difficulty{flex:0 0 auto;padding:2px 6px;border-radius:var(--radius-xs);background:var(--achievement-tint);color:var(--achievement-tone);font-size:11px;font-weight:600;line-height:1.35}.achievement-popup-lead,.achievement-popup-concept{grid-column:1 / -1;margin:0;line-height:1.45}.achievement-popup-lead{margin-top:13px;color:var(--text-strong);font-size:13px;font-weight:600}.achievement-popup-concept{margin-top:4px;color:var(--text-weak);font-size:12px}.achievement-popup-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:11px;border-top:1px solid var(--border-weaker-base)}.achievement-popup-actions .button{min-height:32px}.achievements-dialog{width:min(720px,100%)}.achievements-dialog-head p{margin-top:3px}.achievements-progress{height:3px;overflow:hidden;background:var(--surface-inset-base)}.achievements-progress>span{display:block;width:0;height:100%;border-radius:0 999px 999px 0;background:var(--icon-success-base);transition:width .24s ease-out}.achievements-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.achievement-card{--achievement-card-tone: var(--icon-info-base);--achievement-card-tint: var(--surface-info-weak);display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:start;gap:10px;min-height:112px;padding:12px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base)}.achievement-card--easy{--achievement-card-tone: var(--icon-success-base);--achievement-card-tint: var(--surface-success-weak)}.achievement-card--builder,.achievement-card--expert{--achievement-card-tone: #6e5d83;--achievement-card-tint: #f2eef6}.achievement-card--operator{--achievement-card-tone: #a56f10;--achievement-card-tint: var(--surface-warning-weak)}.achievement-card.is-locked{--achievement-card-tone: var(--text-weaker);--achievement-card-tint: var(--surface-inset-base)}.achievement-card-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-sm);background:var(--achievement-card-tint);color:var(--achievement-card-tone)}.achievement-card-icon .icon{width:18px;height:18px}.achievement-card-copy{display:grid;min-width:0;gap:4px}.achievement-card-meta{display:flex;min-width:0;gap:5px;overflow:hidden;color:var(--achievement-card-tone);font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.25;text-transform:uppercase;white-space:nowrap}.achievement-card-meta span:last-child{overflow:hidden;color:var(--text-weaker);text-overflow:ellipsis}.achievement-card-copy strong{color:var(--text-strong);font-size:14px;line-height:1.3}.achievement-card-copy small{display:-webkit-box;overflow:hidden;color:var(--text-weak);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.achievement-card.is-locked .achievement-card-copy strong,.achievement-card.is-locked .achievement-card-copy small{color:var(--text-weaker)}.achievement-card-state{color:var(--achievement-card-tone)}.achievement-card-state .icon{width:16px;height:16px}@media(max-width:620px){.achievements-list{grid-template-columns:minmax(0,1fr)}}.workflow-library-page .template-library-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.template-create-wrap{position:relative}.library-header-action{gap:6px}.library-header-action>.icon{width:15px;height:15px}.library-header-count{display:inline-grid;min-width:18px;height:18px;padding-inline:5px;place-items:center;border:1px solid var(--border-weaker-base);border-radius:999px;background:var(--surface-inset-base);color:var(--text-weak);font-size:10px;font-variant-numeric:tabular-nums;line-height:1}.library-header-count[hidden]{display:none}.library-header-count--attention{border-color:var(--border-warning-base);background:var(--surface-warning-weak);color:var(--icon-warning-base)}.library-card-origin,.library-governance-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.library-card-origin{min-height:20px;margin-top:11px}.workflow-card .library-card-origin+h2{margin-top:9px}.library-origin-chip{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:2px 6px;border:1px solid var(--border-weaker-base);border-radius:999px;background:var(--surface-raised-base);color:var(--text-weak);font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.library-origin-chip .icon{width:11px;height:11px}.library-origin-chip--organization,.library-origin-chip--standard{border-color:var(--border-success-base);background:var(--surface-success-weak);color:var(--icon-success-base)}.library-origin-chip--built_in{border-color:var(--border-info-base);background:var(--surface-info-weak);color:var(--icon-info-base)}.library-origin-chip--shared,.library-origin-chip--fork{border-color:#d9d0e2;background:#f2eef6;color:#6e5f79}.library-card-version{margin-left:auto;color:var(--text-weaker);font-family:var(--font-family-mono);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.session-chat-head-meta{gap:7px}.library-governance-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1060px,100%);max-height:calc(100vh - 36px);overflow:hidden}.library-governance-head{align-items:center}.library-governance-heading{display:grid;min-width:0;gap:3px}.library-governance-heading h2{margin-top:0}.library-governance-heading>p{margin:1px 0 0;color:var(--text-weaker);font-size:var(--font-size-x-small)}.library-governance-badges{margin-top:3px}.library-governance-body{min-height:0;padding:15px;overflow-y:auto;background:var(--surface-inset-base)}.library-governance-summary{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base)}.library-governance-summary>div{display:grid;min-width:0;gap:7px}.library-governance-summary p{margin:0;color:var(--text-weak);font-size:var(--font-size-small);line-height:1.45}.library-governance-icon,.library-live-icon{display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--border-weaker-base);border-radius:var(--radius-sm);background:var(--surface-raised-base);color:var(--text-weak)}.library-governance-icon{width:40px;height:40px}.library-governance-icon .icon{width:18px;height:18px}.library-governance-icon--workflow{border-color:var(--border-info-base);background:var(--surface-info-weak);color:var(--icon-info-base)}.library-governance-icon--task{border-color:var(--border-success-base);background:var(--surface-success-weak);color:var(--icon-success-base)}.library-governance-icon--skill{border-color:#d9d0e2;background:#f2eef6;color:#6e5f79}.library-access-note,.library-reusable-state{display:inline-flex;align-items:center;justify-self:start;gap:5px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.3}.library-access-note{padding:4px 7px;background:var(--surface-inset-base);color:var(--text-weak)}.library-access-note--editable{background:var(--surface-success-weak);color:var(--icon-success-base)}.library-access-note .icon,.library-reusable-state .icon{width:12px;height:12px}.library-governance-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:start;gap:12px}.library-governance-grid>main,.library-governance-grid>aside{display:grid;min-width:0;gap:12px}.library-governance-section{min-width:0;overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base)}.library-governance-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--border-weaker-base)}.library-governance-section>header>div{min-width:0}.library-governance-section>header h3{margin-top:2px;color:var(--text-strong);font-size:var(--font-size-small)}.library-governance-section>header>code,.library-governance-section>header>span{max-width:48%;overflow:hidden;color:var(--text-weaker);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.library-governance-section code{font-family:var(--font-family-mono);overflow-wrap:anywhere}.library-lineage{display:grid;padding:6px 12px 2px}.library-lineage-node{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px}.library-lineage-node:not(:last-child):after{position:absolute;top:31px;bottom:-10px;left:9px;width:1px;background:var(--border-base);content:""}.library-lineage-dot{display:grid;z-index:1;place-items:center;color:var(--text-weaker)}.library-lineage-node.is-current .library-lineage-dot{color:var(--icon-info-base)}.library-lineage-dot .icon{width:15px;height:15px;fill:var(--surface-raised-base)}.library-lineage-node>span:nth-child(2){display:grid;min-width:0;gap:2px}.library-lineage-node strong,.library-lineage-node small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-lineage-node strong{color:var(--text-strong);font-size:12px}.library-lineage-node small{color:var(--text-weaker);font-size:10px;font-variant-numeric:tabular-nums}.library-lineage-node em{padding:3px 6px;border-radius:999px;background:var(--surface-info-weak);color:var(--icon-info-base);font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase}.library-branch-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:6px 12px 12px;overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-sm);background:var(--border-weaker-base)}.library-branch-facts>div{display:grid;align-content:start;gap:4px;min-width:0;padding:9px;background:var(--surface-raised-base)}.library-branch-facts dt{color:var(--text-weaker);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.library-branch-facts dd{min-width:0;margin:0;color:var(--text-weak);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.library-section-copy,.library-empty-copy{margin:0;padding:11px 12px;color:var(--text-weaker);font-size:11px;line-height:1.45}.library-empty-copy+.library-share-people{padding-top:0}.library-share-list,.library-live-list,.library-standard-list{display:grid}.library-share-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;border-bottom:1px solid var(--border-weaker-base)}.library-share-row:last-child{border-bottom:0}.library-share-row .avatar--small{width:28px;height:28px;font-size:9px}.library-share-copy,.library-share-copy>span{display:grid;min-width:0;gap:2px}.library-share-copy strong,.library-share-copy small,.library-share-direction{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-share-copy strong{color:var(--text-strong);font-size:11px}.library-share-copy small,.library-share-direction{color:var(--text-weaker);font-size:9px}.library-share-status{display:inline-flex;align-items:center;gap:4px;color:var(--text-weaker);font-size:9px;font-weight:700;white-space:nowrap}.library-share-status .icon{width:12px;height:12px}.library-share-status--success{color:var(--icon-success-base)}.library-share-status--warning{color:var(--icon-warning-base)}.library-share-status--critical{color:var(--icon-critical-base)}.library-share-actions,.library-share-people{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.library-share-actions .button,.library-share-person{min-height:28px;padding:4px 7px;font-size:10px}.library-share-people{padding:9px 12px 12px;border-top:1px solid var(--border-weaker-base)}.library-share-person .avatar{margin-right:2px}.library-live-row,.library-standard-row{display:grid;align-items:center;gap:9px;min-width:0;padding:10px 12px;border:0;border-bottom:1px solid var(--border-weaker-base);background:transparent;color:inherit;text-align:left}.library-live-row:last-child,.library-standard-row:last-child{border-bottom:0}.library-live-row{grid-template-columns:28px minmax(0,1fr) auto}.library-standard-row:hover{background:var(--surface-inset-base)}.library-live-icon{width:28px;height:28px}.library-live-icon .icon{width:13px;height:13px}.library-live-row>span:nth-child(2),.library-standard-row>span:nth-child(2),.library-standard-origin{display:grid;min-width:0;gap:2px}.library-live-row strong,.library-standard-row strong{color:var(--text-strong);font-size:11px}.library-live-row small,.library-standard-row small{color:var(--text-weaker);font-size:9px;line-height:1.35}.library-reusable-state{padding:4px 7px;background:var(--surface-success-weak);color:var(--icon-success-base);white-space:nowrap}.library-governance-principle{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;border:1px solid var(--border-info-base);border-radius:var(--radius-md);background:var(--surface-info-weak);color:var(--icon-info-base)}.library-governance-principle>.icon{flex:0 0 auto;width:16px;height:16px}.library-governance-principle>span{display:grid;gap:3px}.library-governance-principle strong{color:var(--text-strong);font-size:11px}.library-governance-principle small{color:var(--text-weak);font-size:10px;line-height:1.45}.library-standard-row{grid-template-columns:40px minmax(0,1fr) minmax(190px,.6fr) 16px;width:100%;cursor:pointer}.library-standard-origin{justify-items:end;text-align:right}.library-pending-shares{margin-bottom:12px;border-color:var(--border-warning-base)}.library-governance-footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.library-governance-footer .dialog-action-spacer{flex:1 1 auto}@media(max-width:860px){.library-governance-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.workflow-library-page .focus-page-head{align-items:stretch}.workflow-library-page .template-library-actions{justify-content:flex-start}.library-header-action>span:not(.library-header-count){display:none}.library-governance-layer{padding:8px}.library-governance-dialog{max-height:calc(100vh - 16px)}.library-governance-body{padding:9px}.library-branch-facts{grid-template-columns:minmax(0,1fr)}.library-share-row,.library-share-row.is-compact{grid-template-columns:28px minmax(0,1fr) auto}.library-share-row>.icon-button,.library-share-actions{grid-column:2 / -1;justify-self:start}.library-standard-row{grid-template-columns:40px minmax(0,1fr) 16px}.library-standard-origin{grid-column:2;justify-items:start;text-align:left}.library-standard-row>.icon:last-child{grid-column:3;grid-row:1 / 3}}@media(prefers-reduced-motion:reduce){.achievement-popup,.achievements-progress>span{transition-duration:1ms}.app-page,.app-dialog,.task-create-dialog,.side-panel-layer,.side-panel,.calendar-today-date,.calendar-today-hover,.mock-event-row,.mock-week-event,.project-accordion-row,.project-accordion-content,.simple-task-row,.workflow-step-node,.workflow-port,.runtime-task-node,.inbox-list-page,.inbox-thread-page,.inbox-email-row,.inbox-email-open,.file-preview-page,textarea{animation:none;transition:none}.mock-event-row:active,.mock-week-event:active{transform:none}}.library-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-subtle, rgba(35, 34, 30, .1));color:var(--text-muted, #96938d);font-size:13px}.library-pagination[hidden]{display:none}.library-pagination-actions{display:flex;align-items:center;gap:8px}.library-page-button{width:30px;height:30px;padding:0;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:inherit;cursor:pointer;transition:background-color .14s ease,color .14s ease,opacity .14s ease}.library-page-button:hover:not(:disabled){background:var(--surface-hover, rgba(35, 34, 30, .06));color:var(--text-primary, #23221f)}.library-page-button:disabled{opacity:.35;cursor:default}.library-page-button .icon{width:16px;height:16px}.library-pagination-label{min-width:76px;text-align:center;font-variant-numeric:tabular-nums}:root,[data-theme=light]{color-scheme:light;--font-family-sans: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "Berkeley Mono", "IBM Plex Mono", "JetBrainsMono Nerd Font Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-x-small: 12px;--font-size-small: 13px;--font-size-base: 14px;--font-size-large: 16px;--font-size-x-large: 20px;--font-weight-regular: 400;--font-weight-medium: 590;--line-height-normal: 145%;--line-height-large: 155%;--line-height-x-large: 170%;--letter-spacing-normal: 0;--letter-spacing-tight: 0;--letter-spacing-tightest: 0;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 18px;--control-height: 28px;--row-height: 40px;--background-base: #faf9f6;--background-weak: #f1f0ed;--background-strong: #fefdfc;--background-stronger: #ffffff;--surface-base: #f1f0ed;--surface-base-hover: #ede9e5;--surface-base-active: #e6e3df;--surface-inset-base: #f1f0ed;--surface-inset-base-hover: #ede9e5;--surface-raised-base: #fefdfc;--surface-raised-base-hover: #f7f7f5;--surface-raised-base-active: #f1f0ed;--surface-raised-strong: #ffffff;--surface-raised-strong-hover: #ffffff;--surface-raised-stronger: #ffffff;--surface-raised-stronger-hover: #ffffff;--surface-raised-stronger-non-alpha: #ffffff;--surface-weak: #ede9e5;--surface-weaker: #e6e3df;--surface-strong: #fefdfc;--surface-hover: #ede9e5;--surface-disabled: #ede9e5;--surface-brand-base: #d8dfc4;--surface-brand-hover: #ced7b7;--surface-interactive-base: #dce5ef;--surface-interactive-hover: #cedbe8;--surface-interactive-weak: #eef2f7;--surface-interactive-weak-hover: #e5ebf2;--surface-success-base: #edf8f1;--surface-success-weak: #f5fbf7;--surface-success-strong: #2f7f55;--surface-warning-base: #faf3df;--surface-warning-weak: #fdf9ef;--surface-warning-strong: #b68a2a;--surface-critical-base: #fbefed;--surface-critical-weak: #fdf7f6;--surface-critical-strong: #b94f40;--surface-info-base: #eef2f7;--surface-info-weak: #f7f9fb;--surface-info-strong: #5d7188;--input-base: #fefdfc;--input-hover: #f7f7f5;--input-active: #ffffff;--input-selected: #dce5ef;--input-focus: #ffffff;--input-disabled: #ede9e5;--text-strong: #1c1c1a;--text-base: #6b6b68;--text-weak: #8a8a86;--text-weaker: #b5b5b0;--text-interactive-base: #385a7f;--text-on-brand-base: #1c1c1a;--text-on-interactive-base: #ffffff;--text-on-success-base: #2f7f55;--text-on-warning-base: #8d6b23;--text-on-critical-base: #b94f40;--text-on-info-base: #5d7188;--button-primary-base: #1c1c1a;--button-secondary-base: #ffffff;--button-secondary-hover: #f7f7f5;--button-ghost-hover: rgb(0 0 0 / .04);--button-ghost-hover2: rgb(0 0 0 / .063);--border-base: #dad7d2;--border-hover: #c9c5bf;--border-active: #aba69f;--border-selected: #385a7f;--border-disabled: #e0ddd8;--border-focus: #385a7f;--border-weak-base: #e6e3df;--border-weak-hover: #dad7d2;--border-weak-active: #c9c5bf;--border-weak-selected: #b9c8d8;--border-weaker-base: #ede9e5;--border-weaker-hover: #e0ddd8;--border-interactive-base: #b9c8d8;--border-interactive-selected: #385a7f;--border-success-base: #a9d0b9;--border-warning-base: #dbc88e;--border-critical-base: #e2b6af;--border-info-base: #bdc9d5;--icon-base: #8a8a86;--icon-hover: #6b6b68;--icon-active: #1c1c1a;--icon-selected: #1c1c1a;--icon-disabled: #b5b5b0;--icon-weak-base: #b5b5b0;--icon-strong-base: #1c1c1a;--icon-strong-hover: #2e2e2c;--icon-strong-focus: #2e2e2c;--icon-strong-active: #3a3a37;--icon-strong-disabled: #dad7d2;--icon-invert-base: #ffffff;--icon-interactive-base: #385a7f;--icon-success-base: #2f7f55;--icon-warning-base: #b68a2a;--icon-critical-base: #b94f40;--icon-info-base: #5d7188;--shadow-xs: 0 1px 2px -.5px rgb(0 0 0 / .04), 0 .5px 1.5px 0 rgb(0 0 0 / .025), 0 1px 3px 0 rgb(0 0 0 / .05);--shadow-sm: var(--shadow-xs);--shadow-md: 0 6px 12px -2px rgb(0 0 0 / .075), 0 4px 8px -2px rgb(0 0 0 / .075), 0 1px 2px rgb(0 0 0 / .1);--shadow-lg: 0 16px 48px -6px rgb(0 0 0 / .05), 0 6px 12px -2px rgb(0 0 0 / .025), 0 1px 2.5px rgb(0 0 0 / .025);--shadow-xxs-border: 0 0 0 .5px var(--border-weak-base);--shadow-xs-border: 0 0 0 1px var(--border-weak-base), 0 1px 2px rgb(28 22 14 / .04), 0 8px 24px -18px rgb(28 22 14 / .18);--shadow-xs-border-base: 0 0 0 1px var(--border-weak-base), 0 1px 0 rgb(28 22 14 / .02);--shadow-xs-border-hover: 0 0 0 1px var(--border-base), 0 1px 2px rgb(28 22 14 / .04), 0 8px 24px -12px rgb(28 22 14 / .1);--shadow-xs-border-focus: 0 0 0 1px var(--border-base), 0 1px 2px -1px rgb(19 16 16 / .04), 0 1px 2px rgb(19 16 16 / .06), 0 1px 3px rgb(19 16 16 / .08), 0 0 0 2px var(--background-weak), 0 0 0 3px var(--border-selected);--shadow-lg-border-base: 0 0 0 1px var(--border-weak-base), 0 16px 46px -20px rgb(28 22 14 / .24);--focus-ring: var(--shadow-xs-border-focus);--color-canvas: #faf9f6;--color-porcelain: #fefdfc;--color-mist: #f1f0ed;--color-fog: #ede9e5;--color-pale-steel: #e6e3df;--color-soft-steel: #dad7d2;--color-ink: #1c1c1a;--color-slate: #2e2e2c;--color-storm-cloud: #6b6b68;--color-fog-grey: #8a8a86;--color-faint: #b5b5b0;--color-alabaster: #f7f7f5;--color-accent-deep: #385a7f;--color-accent-soft: #eef2f7;--color-success: #2f7f55;--color-danger: #b94f40;--app-shell-background: var(--background-base);--app-titlebar-height: 31px;--adaptive-side-panel-width: clamp(360px, 30vw, 440px);--app-workspace-canvas-background: #ffffff;--app-rail-idle-icon: #7b8078;--app-workspace-canvas-gutter: 7px;--app-workspace-canvas-radius: 18px;--app-workspace-canvas-shadow: 0 2px 12px rgb(42 45 38 / .1), 0 1px 3px rgb(42 45 38 / .06);--app-right-sidebar-card-shadow: inset 0 1px 0 rgb(255 255 255 / .9), 0 8px 24px -20px rgb(35 35 30 / .55), 0 1px 3px rgb(35 35 30 / .06);--app-sidebar-peek-shadow: 8px 0 24px -20px rgb(28 28 26 / .42);--app-menu-shadow: 0 12px 34px rgb(28 22 14 / .12);--app-dock-shadow: 0 1px 2px rgb(28 22 14 / .04), 0 12px 34px -22px rgb(28 22 14 / .24)}html,body,.mock-shell{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-family-sans);font-feature-settings:"cv01","ss03";-webkit-font-smoothing:antialiased}.mock-shell{grid-template-rows:var(--app-titlebar-height) minmax(0,1fr);transition:grid-template-columns .18s ease-out}.veleva-titlebar{position:relative;z-index:200;grid-column:1 / -1;grid-row:1;align-self:start;width:100%;height:31px;min-height:31px;padding-top:var(--app-workspace-canvas-gutter);padding-bottom:0;box-sizing:border-box;overflow:hidden;background:var(--app-shell-background);app-region:drag;-webkit-app-region:drag;user-select:none}.veleva-titlebar-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px;width:100%;height:24px}.veleva-titlebar-left,.veleva-titlebar-right{display:flex;align-items:center;min-width:0}.veleva-titlebar-left{justify-content:flex-start}.veleva-titlebar-right{justify-content:flex-end;gap:8px;padding-right:8px}.veleva-titlebar-center{display:flex;align-items:center;justify-content:center;min-width:0;pointer-events:none}.titlebar-file-tabs{display:flex;align-items:center;justify-content:flex-start;flex:0 1 420px;min-width:0;max-width:min(420px,42vw);height:24px;margin-left:6px;overflow:hidden;pointer-events:auto;app-region:no-drag;-webkit-app-region:no-drag}.titlebar-file-tabs[hidden]{display:none}.titlebar-file-tab{display:flex;align-items:center;min-width:0;height:24px;border-radius:var(--radius-sm);color:var(--text-weak);transition:background-color .12s ease,color .12s ease}.titlebar-file-tab:hover,.titlebar-file-tab.is-active{background:var(--button-ghost-hover2);color:var(--text-strong)}.titlebar-file-tab-main,.titlebar-file-tab-close{display:inline-flex;align-items:center;height:24px;padding:0;border:0;outline:0;background:transparent;color:inherit;cursor:pointer}.titlebar-file-tab-main{min-width:0;gap:6px;padding-left:8px;font-size:var(--font-size-x-small)}.titlebar-file-tab-main>span{overflow:hidden;max-width:240px;text-overflow:ellipsis;white-space:nowrap}.titlebar-file-tab-main .icon,.titlebar-file-tab-close .icon{width:13px;height:13px}.titlebar-file-tab-close{justify-content:center;width:26px;border-radius:var(--radius-sm)}.titlebar-file-tab-close:hover,.titlebar-file-tab-main:focus-visible,.titlebar-file-tab-close:focus-visible{background:var(--button-ghost-hover)}.veleva-window-controls{display:flex;align-items:center;flex:0 0 84px;gap:8px;padding-left:14px;box-sizing:border-box}.veleva-window-controls>span{width:12px;height:12px;border:.5px solid rgb(0 0 0 / .12);border-radius:50%;box-shadow:inset 0 0 0 .5px #ffffff2e}.veleva-window-controls>span:nth-child(1){background:#ff5f57}.veleva-window-controls>span:nth-child(2){background:#febc2e}.veleva-window-controls>span:nth-child(3){background:#28c840}.veleva-titlebar-controls,.veleva-titlebar-navigation,.veleva-titlebar-left-slot,.veleva-titlebar-right-slot{display:flex;align-items:center}.veleva-titlebar-controls{flex:0 0 auto;gap:4px}.veleva-titlebar-navigation{gap:0}.veleva-titlebar-left-slot{min-width:0;flex:1;overflow:hidden;padding:0 8px}.titlebar-icon,.titlebar-quick-record,.titlebar-update{app-region:no-drag;-webkit-app-region:no-drag;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--icon-weak-base);cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.titlebar-icon{display:grid;place-items:center;width:32px;height:24px;padding:0}.titlebar-icon--compact{width:24px}.titlebar-icon .icon,.titlebar-quick-record .icon,.titlebar-update .icon{width:14px;height:14px}.titlebar-icon:hover:not(:disabled),.titlebar-quick-record:hover{background:var(--surface-base-hover);color:var(--icon-strong-base)}.titlebar-icon:focus-visible,.titlebar-quick-record:focus-visible{outline:0;box-shadow:var(--shadow-xs-border-focus)}.titlebar-icon:disabled{cursor:default;opacity:.34}.titlebar-icon[aria-expanded=true],.titlebar-icon[aria-pressed=true]{background:var(--surface-raised-base-active);color:var(--icon-strong-base)}.titlebar-quick-record{display:flex;align-items:center;gap:6px;height:24px;padding:0 8px;color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.titlebar-quick-record.is-recording,.titlebar-quick-record.is-recording:hover{background:var(--surface-critical-base);color:var(--text-on-critical-base)}.titlebar-update{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:0;border-radius:var(--radius-sm);background:var(--text-interactive-base);color:var(--text-on-interactive-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .12s ease-out,opacity .12s ease-out}.titlebar-update:hover{background:color-mix(in srgb,var(--text-interactive-base) 88%,#000)}.titlebar-update:focus-visible{outline:0;box-shadow:0 0 0 2px var(--surface-interactive-base)}.titlebar-update[hidden]{display:none}.titlebar-notifications{position:relative}.titlebar-notification-badge{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 4px;border:2px solid var(--surface-raised-base-hover);border-radius:999px;background:var(--text-on-critical-base);color:var(--icon-invert-base);font-size:9px;font-weight:var(--font-weight-semibold);line-height:1;box-sizing:border-box;pointer-events:none}.titlebar-notification-badge[hidden]{display:none}.notification-center{position:fixed;z-index:340;top:calc(var(--app-titlebar-height) + 5px);right:8px;display:flex;flex-direction:column;width:min(360px,calc(100vw - 16px));max-height:min(560px,calc(100vh - var(--app-titlebar-height) - 13px));overflow:hidden;border:1px solid var(--color-pale-steel);border-radius:var(--radius-md);background:var(--color-porcelain);background-clip:padding-box;box-shadow:var(--app-menu-shadow);transform-origin:top right;animation:oss-menu-in .15s ease-out both;app-region:no-drag;-webkit-app-region:no-drag}.notification-center[hidden]{display:none}.notification-center-head,.notification-center-summary{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.notification-center-head{min-height:48px;padding:0 10px 0 16px;border-bottom:1px solid var(--border-weak-base)}.notification-center-head h2{margin:0;color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.notification-center-close{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--icon-weak-base);cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.notification-center-close:hover{background:var(--surface-base-hover);color:var(--icon-strong-base)}.notification-center-close:focus-visible{outline:0;box-shadow:var(--shadow-xs-border-focus)}.notification-center-close .icon{width:15px;height:15px}.notification-center-summary{min-height:34px;padding:0 14px 0 16px;color:var(--text-weak);font-size:var(--font-size-x-small)}.notification-center-summary button{padding:4px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-interactive-base);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer}.notification-center-summary button:hover:not(:disabled){background:var(--surface-base-hover)}.notification-center-summary button:focus-visible{outline:0;box-shadow:var(--shadow-xs-border-focus)}.notification-center-summary button:disabled{color:var(--text-weaker);cursor:default}.notification-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 6px}.notification-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;width:100%;min-height:70px;padding:10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-strong);text-align:left;cursor:pointer;transition:background-color .12s ease-out}.notification-item:hover,.notification-item:focus-visible{background:var(--surface-base-hover)}.notification-item:focus-visible{outline:0;box-shadow:inset var(--shadow-xs-border-focus)}.notification-item+.notification-item{border-top:1px solid var(--border-weak-base);border-top-left-radius:0;border-top-right-radius:0}.notification-item.is-unread{background:color-mix(in srgb,var(--surface-info-base) 52%,transparent)}.notification-item.is-unread:hover,.notification-item.is-unread:focus-visible{background:var(--surface-info-base)}.notification-type-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-weak-base);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--icon-weak-base)}.notification-type-icon .icon{width:15px;height:15px}.notification-type-icon--success,.notification-type-icon--achievement{border-color:var(--border-success-base);background:var(--surface-success-base);color:var(--icon-success-base)}.notification-type-icon--critical{border-color:var(--border-critical-base);background:var(--surface-critical-base);color:var(--icon-critical-base)}.notification-type-icon--skill,.notification-type-icon--model{border-color:var(--border-info-base);background:var(--surface-info-base);color:var(--icon-info-base)}.notification-type-icon--announcement{border-color:var(--border-warning-base);background:var(--surface-warning-base);color:var(--icon-warning-base)}.notification-copy{display:flex;flex-direction:column;min-width:0}.notification-title-row{display:flex;align-items:center;gap:7px;min-width:0}.notification-title-row strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.notification-unread-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--text-on-critical-base)}.notification-description{overflow:hidden;margin-top:2px;color:var(--text-weak);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.notification-time{margin-top:5px;color:var(--text-weaker);font-size:11px}.notification-empty{display:grid;place-items:center;min-height:180px;padding:24px;color:var(--text-weak);text-align:center}.notification-empty .icon{width:22px;height:22px;margin-bottom:8px;color:var(--icon-weak-base)}.notification-empty strong,.notification-empty span{display:block}.notification-empty strong{color:var(--text-strong);font-size:var(--font-size-small)}.notification-empty span{margin-top:3px;font-size:var(--font-size-x-small)}.product-rail,.context-sidebar,.app-main-frame{grid-row:2}.product-rail{padding:8px 1px 8px 8px;transition:padding .18s ease-out}.mock-shell.is-product-rail-collapsed{--product-sidebar-width: 43px}.mock-shell.is-product-rail-collapsed .product-rail{align-items:flex-start}.mock-shell.is-product-rail-collapsed .rail-search,.mock-shell.is-product-rail-collapsed .rail-action,.mock-shell.is-product-rail-collapsed .rail-user{grid-template-columns:1fr;place-items:center;width:34px;padding:0}.mock-shell.is-product-rail-collapsed .rail-action,.mock-shell.is-product-rail-collapsed .rail-search{height:34px;min-height:34px}.mock-shell.is-product-rail-collapsed .rail-search>span,.mock-shell.is-product-rail-collapsed .rail-search kbd,.mock-shell.is-product-rail-collapsed .rail-label,.mock-shell.is-product-rail-collapsed .rail-user-copy{display:none}.mock-shell.is-product-rail-collapsed .rail-nav{width:auto}.mock-shell.is-product-rail-collapsed .rail-badge,.mock-shell.is-product-rail-collapsed .rail-task-badge{position:absolute;top:3px;right:3px;width:7px;min-width:7px;height:7px;padding:0;overflow:hidden;border:0;color:transparent}.mock-shell.is-product-rail-collapsed .rail-badge,.mock-shell.is-product-rail-collapsed .rail-task-badge--critical{background:var(--text-on-critical-base)}.mock-shell.is-product-rail-collapsed .rail-task-badge--review{background:var(--text-on-warning-base)}.mock-shell.is-product-rail-collapsed .rail-task-badge--mixed{background:linear-gradient(135deg,var(--text-on-warning-base),var(--text-on-critical-base))}.product-rail,.context-sidebar{border-right:0;background:var(--app-shell-background)}.context-sidebar{margin-left:var(--app-workspace-canvas-gutter)}.context-sidebar>.context-header,.context-sidebar>.context-nav,.context-sidebar>.context-spacer{opacity:1;transition:opacity 90ms ease-out}.context-sidebar.is-content-swapping>.context-header,.context-sidebar.is-content-swapping>.context-nav,.context-sidebar.is-content-swapping>.context-spacer{opacity:0;pointer-events:none;transition-duration:65ms;transition-timing-function:ease-in}.app-main-frame{margin:var(--app-workspace-canvas-gutter);overflow:hidden;border-radius:var(--app-workspace-canvas-radius);background:var(--app-workspace-canvas-background);box-shadow:var(--app-workspace-canvas-shadow);transition:margin-right .26s cubic-bezier(.22,1,.36,1)}.app-main{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable both-edges;border-radius:inherit;background:transparent}.mock-shell.is-focus-page{grid-template-columns:var(--product-sidebar-width) minmax(0,1fr)}@media(min-width:981px){.mock-shell.is-focus-page{grid-template-columns:var(--product-sidebar-width) 0 minmax(0,1fr)}.context-sidebar{overflow:hidden;opacity:1;visibility:visible;transform:translate(0);transition:opacity .14s ease-out,transform .18s ease-out,visibility 0s linear 0s}.mock-shell.is-focus-page .context-sidebar{display:flex;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-8px);transition:opacity .12s ease-in,transform .18s ease-out,visibility 0s linear .18s}.mock-shell.is-focus-page .app-main-frame{grid-column:3}}.rail-search,.rail-action,.rail-user,.workspace-switcher,.context-item,.context-record-item,.workspace-tree-trigger,.context-session-item{border-color:transparent;border-radius:var(--radius-sm);box-shadow:none;transition:background-color .12s ease-out,color .12s ease-out}.rail-search{min-height:32px;background:transparent}.rail-search:hover,.rail-search:focus-visible,.rail-action:hover,.rail-user:hover,.workspace-switcher:hover,.workspace-switcher[aria-expanded=true],.context-item:hover,.context-record-item:hover,.workspace-tree-trigger:hover,.context-session-item:hover{border-color:transparent;background:var(--surface-base-hover);color:var(--text-strong);box-shadow:none}.rail-action[aria-current=page],.context-item[aria-current=page],.context-record-item[aria-current=page],.context-session-item[aria-current=page]{border-color:transparent;background:var(--surface-raised-base-active);color:var(--text-strong);box-shadow:none}.rail-action,.rail-search>span,.rail-user-copy,.context-item-label,.workspace-tree-trigger>span:nth-child(2),.context-session-item{font-size:var(--font-size-small)}.rail-action>.icon,.context-item .icon{color:var(--app-rail-idle-icon)}.rail-action[aria-current=page]>.icon,.context-item[aria-current=page] .icon{color:var(--icon-strong-base)}.workspace-logo,.client-logo,.rail-avatar{border-color:var(--border-info-base);border-radius:var(--radius-sm);background:var(--surface-info-base);color:var(--text-on-info-base)}.context-sidebar{box-shadow:none}.context-sidebar:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:1px;background:linear-gradient(to bottom,transparent 0%,var(--border-weaker-base) 24%,var(--border-weaker-base) 76%,transparent 100%);content:"";pointer-events:none}.button,.icon-button{border-color:transparent;border-radius:var(--radius-sm);background:var(--button-secondary-base);color:var(--text-strong);box-shadow:var(--shadow-xs-border-base);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.button{min-height:28px;padding:0 6px;gap:8px}.button:hover,.icon-button:hover{border-color:transparent;background:var(--button-secondary-hover);color:var(--text-strong);box-shadow:var(--shadow-xs-border-hover)}.button:active,.icon-button:active{transform:none}.button:focus-visible,.icon-button:focus-visible{outline:0;box-shadow:var(--shadow-xs-border-focus)}.button--primary,.task-create-action--primary,.send-button{border-color:var(--border-weak-base);background:var(--color-ink);color:var(--icon-invert-base);box-shadow:none}.button--primary:hover,.task-create-action--primary:hover,.send-button:hover{border-color:var(--border-weak-base);background:var(--color-slate);color:var(--icon-invert-base);box-shadow:none}.button--ghost,.icon-button--ghost{border-color:transparent;background:transparent;box-shadow:none}.button--ghost:hover,.icon-button--ghost:hover{border-color:transparent;background:var(--surface-base-hover);box-shadow:none}.button--quiet{border-color:transparent;background:var(--surface-base);box-shadow:none}.icon-button{width:24px;height:24px;min-height:24px}.project-open-button,.project-expand-button,.workflow-canvas-controls .icon-button,.drawer-date-head .icon-button{width:28px;height:28px;min-height:28px}.focus-page-head>.button,.template-library-actions .button{min-height:32px;padding:6px 12px;font-size:var(--font-size-base)}.field-control,.task-form-select-trigger,.context-list-search,.list-search,.inbox-search,.prompt-input-wrap{border:1px solid var(--border-weak-base);border-radius:var(--radius-sm);background:var(--input-base);box-shadow:none}.field-control{min-height:32px;padding:2px 12px;color:var(--text-strong);font-size:var(--font-size-base)}textarea.field-control{padding:6px 12px}.field-control:hover,.task-form-select-trigger:hover{border-color:var(--border-hover);background:var(--input-hover)}.field-control:focus,.field-control:focus-visible,.custom-select.is-open .select-trigger,.task-form-select-trigger[aria-expanded=true],.context-list-search:focus-within,.list-search:focus-within,.inbox-search:focus-within,.prompt-input-wrap:focus-within{border-color:var(--border-selected);outline:0;background:var(--input-focus);box-shadow:none}.select-trigger,.task-form-select-trigger,.drawer-select-trigger,.drawer-property,.drawer-date-day{border-radius:var(--radius-sm)}.field label,.field-label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.switch{box-sizing:border-box;width:28px;height:16px;border:1px solid var(--border-weak-base);background:var(--surface-base);box-shadow:none}.switch:after{top:-1px;left:-1px;box-sizing:content-box;width:14px;height:14px;border:1px solid var(--border-base);background:var(--icon-invert-base);box-shadow:0 1px 2px -1px #1310100a,0 1px 2px #1310100f,0 1px 3px #13101014}.switch:checked{border-color:var(--icon-strong-base);background:var(--icon-strong-base)}.switch:checked:after{top:0;left:0;border:0;background:var(--icon-invert-base);transform:translate(12px)}.menu,.select-menu,.task-filter-popover,.task-pin-menu,.drawer-popover,.template-create-menu{border:1px solid var(--color-pale-steel);border-radius:var(--radius-md);background:var(--color-porcelain);background-clip:padding-box;box-shadow:var(--app-menu-shadow);padding:6px;transform-origin:top center;animation:oss-menu-in .15s ease-out both}.menu-item,.task-pin-menu>button,.drawer-popover>button,.task-filter-options>button,.template-create-option{border-radius:var(--radius-sm);color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.menu-item,.task-pin-menu>button,.drawer-popover>button,.task-filter-options>button{min-height:28px;padding:5px 12px 5px 14px}.menu-item:hover,.menu-item[aria-checked=true],.select-option:hover,.select-option:focus-visible,.select-option.is-active,.task-pin-menu>button:hover,.drawer-popover>button:hover,.task-filter-options>button:hover,.template-create-option:hover,.template-create-option:focus-visible{background:var(--surface-raised-base-hover);color:var(--text-strong)}.menu-label,.task-filter-popover>header strong{font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.select-menu{border-color:transparent;box-shadow:var(--shadow-xs-border)}.select-option{border-radius:var(--radius-sm);font-size:var(--font-size-small)}.select-option-copy strong{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.select-option-copy small{font-size:var(--font-size-x-small)}.task-filter-popover{z-index:320}.task-table-head{z-index:1}.task-table-filter-cell:has(.task-filter-popover){z-index:320}@keyframes oss-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-backdrop{background:hsl(from var(--background-base) h s l / .2);opacity:1;backdrop-filter:none}.task-create-layer .modal-backdrop{background:var(--background-stronger);opacity:.82;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-dialog,.task-create-dialog{border:0;border-radius:var(--radius-xl);background:var(--surface-raised-stronger-non-alpha);background-clip:padding-box;box-shadow:var(--shadow-lg-border-base);animation:oss-dialog-in .15s ease-out both}.dialog-head{padding:16px 20px;border-bottom:0}.dialog-head h2{margin-top:2px;font-size:var(--font-size-x-large);line-height:var(--line-height-x-large)}.dialog-head p{margin-top:2px;color:var(--text-base);font-size:var(--font-size-small);line-height:var(--line-height-large)}.app-dialog form,.task-template-picker-body,.agent-resource-dialog-body{padding:0 20px 20px}.side-panel-scrim{background:hsl(from var(--background-base) h s l / .2);opacity:1;transition:opacity .18s ease-out,visibility 0s linear 0s}.side-panel{inset:var(--app-workspace-canvas-gutter) var(--app-workspace-canvas-gutter) var(--app-workspace-canvas-gutter) auto;border:0;border-radius:var(--app-workspace-canvas-radius);background:var(--app-workspace-canvas-background);box-shadow:var(--app-workspace-canvas-shadow);transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s ease-out,top .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1)}.side-panel-head{border-bottom-color:var(--border-weaker-base)}.side-panel-pin-button[hidden]{display:none}@media(min-width:1440px){.mock-shell.is-product-rail-collapsed.has-inline-side-panel .app-main-frame{margin-right:calc(var(--adaptive-side-panel-width) + var(--app-workspace-canvas-gutter) + var(--app-workspace-canvas-gutter))}.side-panel-layer.is-inline{z-index:190}.side-panel-layer.is-inline.is-open{pointer-events:none}.side-panel-layer.is-inline .side-panel-scrim{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .14s ease-in,visibility 0s linear .14s}.side-panel-layer.is-inline .side-panel{top:calc(var(--app-titlebar-height) + var(--app-workspace-canvas-gutter));right:var(--app-workspace-canvas-gutter);bottom:var(--app-workspace-canvas-gutter);width:var(--adaptive-side-panel-width);opacity:0;pointer-events:auto;transform:translate(calc(100% + var(--app-workspace-canvas-gutter)))}.side-panel-layer.is-inline .side-panel-head{height:56px;min-height:56px}.side-panel-layer.is-inline.is-open .side-panel{opacity:1;transform:translate(0)}}@keyframes oss-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.quick-task-entry,.session-composer-inner,.composer{border:1px solid var(--color-pale-steel);border-radius:var(--radius-lg);background:var(--color-porcelain);box-shadow:var(--app-dock-shadow)}.quick-task-entry:hover,.quick-task-entry:focus-within{border-color:var(--border-hover);background:var(--color-alabaster);box-shadow:var(--shadow-xs-border-hover)}.metric-card,.surface-card,.routing-card,.email-reply,.event-time-card,.meeting-agent-card,.agent-resource-card,.agent-oversight-card,.agent-recurrence-panel,.task-template-owner-card,.project-accordion,.workflow-card{box-shadow:none}.metric-card,.surface-card,.routing-card,.email-reply,.event-time-card,.meeting-agent-card,.agent-resource-card,.agent-oversight-card,.agent-recurrence-panel,.task-template-owner-card{border-color:var(--border-weak-base)}.project-accordion,.workflow-card{border-color:var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--color-porcelain)}.project-accordion-row:hover,.project-accordion-row:focus-within,.workflow-card:hover,.workflow-card:focus-visible,.task-table-row:hover,.task-table-row:focus-within,.simple-task-row:hover,.list-row:hover,.mock-email-row:hover,.inbox-email-row:hover,.mock-meeting-row:hover,.mock-session-row:hover{background:var(--surface-base-hover)}.workflow-card:hover,.workflow-card:focus-visible{border-color:var(--border-base);box-shadow:0 1px 2px #1c160e0a,0 16px 42px -22px #1c160e3d}.segmented{border-color:transparent;border-radius:var(--radius-sm);background:var(--surface-base);box-shadow:var(--shadow-xs-border-base)}.segmented button{border-radius:calc(var(--radius-sm) - 2px);font-size:var(--font-size-small)}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--button-secondary-base);box-shadow:var(--shadow-xs-border-base)}.animated-segmented{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(max-content,1fr));isolation:isolate}.animated-segmented:before{position:absolute;z-index:0;top:2px;bottom:2px;left:2px;width:calc((100% - 6px)/2);border-radius:calc(var(--radius-sm) - 2px);background:var(--button-secondary-base);box-shadow:var(--shadow-xs-border-base);content:"";pointer-events:none;transform:translate(0);transition:transform .19s cubic-bezier(.22,1,.36,1);will-change:transform}.animated-segmented:has(>button:nth-child(2)[aria-pressed=true]):before,.animated-segmented:has(>button:nth-child(2)[aria-selected=true]):before{transform:translate(calc(100% + 2px))}.tasks-view-toggle{grid-template-columns:repeat(3,minmax(max-content,1fr))}.tasks-view-toggle:before{width:calc((100% - 8px) / 3)}.tasks-view-toggle:has(>button:nth-child(3)[aria-pressed=true]):before{transform:translate(calc(200% + 4px))}.animated-segmented>button,.animated-segmented>button[aria-pressed=true],.animated-segmented>button[aria-selected=true]{position:relative;z-index:1;justify-content:center;background:transparent;box-shadow:none;transition:color .15s ease}.tasks-view-toggle button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.status,.badge,.task-filter-pill{box-shadow:none;font-size:var(--font-size-x-small)}.status:before{width:6px;height:6px;flex:0 0 6px;aspect-ratio:1;border-radius:50%}.toast{top:calc(var(--app-titlebar-height) + var(--app-workspace-canvas-gutter) + 10px);right:18px;bottom:auto;border-color:var(--border-weak-base);border-radius:var(--radius-md);background:var(--color-porcelain);box-shadow:var(--app-menu-shadow);transform:translateY(-6px)}.toast.is-visible{transform:translateY(0)}.task-table-head,.task-table-row{grid-template-columns:26px minmax(160px,1fr) minmax(100px,124px) 68px 54px 132px 26px;column-gap:10px}.task-table-host{container-name:task-table;container-type:inline-size}.task-table-workflow,.task-table-column-workflow,.task-table-priority,.task-table-column-priority,.task-table-due,.task-table-column-due,.task-table-column-status{display:block}.task-table-status{display:inline-flex;min-width:max-content;max-width:none;overflow:visible}.task-table-status:before{width:6px;height:6px;flex:0 0 6px;aspect-ratio:1;border-radius:50%}.task-table-status-icon,.simple-task-status-icon,.task-table-mobile-meta{display:none}.task-table-head{min-height:40px}.task-table-task-heading,.task-table-filter-trigger,.task-table-section strong{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.task-table-row,.simple-task-row{min-height:62px}.task-table-task-copy strong,.simple-task-copy strong{font-size:var(--font-size-base)}.task-table-description,.simple-task-copy small{font-size:var(--font-size-x-small)}.task-table-workflow-link,.task-table-owner,.task-table-due,.simple-task-owner,.simple-task-row>time,.task-priority-badge{font-size:var(--font-size-small)}.task-table-section{min-height:36px}.task-table-section>span:last-child{font-size:var(--font-size-x-small)}.task-table-row+.task-table-section{margin-top:30px}.simple-task-row{grid-template-columns:26px minmax(210px,1fr) 120px 80px 64px 112px 14px;column-gap:12px}.simple-task-list{container-name:workflow-task-list;container-type:inline-size}.task-table-body,.simple-task-list{border-color:var(--border-weaker-base)}.task-table-row,.simple-task-row{border-right:0;border-left:0;border-radius:0;background:transparent}.task-filter-pill{border-radius:var(--radius-xs)}.project-accordion-row,.project-accordion-trigger{min-height:76px}.project-accordion-title strong{font-size:var(--font-size-large)}.project-accordion-title small,.project-progress-compact,.project-health,.project-status-section-head{font-size:var(--font-size-small)}.runtime-workflow-head{position:relative;z-index:40}.workflow-access-wrap{position:relative;z-index:2}.workflow-access-trigger,.workflow-access-role-button{display:inline-flex;align-items:center;border:0;background:transparent;color:var(--text-weak);font:inherit;white-space:nowrap}.workflow-access-trigger{min-height:28px;gap:5px;padding:4px 7px;border-radius:var(--radius-sm);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.workflow-access-trigger:hover,.workflow-access-trigger[aria-expanded=true],.workflow-access-role-button:hover,.workflow-access-role-button[aria-expanded=true]{background:var(--surface-raised-base-hover);color:var(--text-strong)}.workflow-access-trigger>.icon,.workflow-access-role-button>.icon,.workflow-access-role-static>.icon{width:14px;height:14px;flex:none}.workflow-access-trigger .workflow-access-caret,.workflow-access-role-button>.icon:last-child{width:12px;height:12px;color:var(--icon-weaker-base)}.workflow-access-member-summary{display:inline-flex;align-items:center;color:var(--text-weaker);font-weight:var(--font-weight-regular)}.workflow-access-member-summary:before{margin-right:5px;color:var(--text-weaker);content:"·"}.workflow-access-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:460;width:min(420px,calc(100vw - 28px));overflow:visible;border:1px solid var(--color-pale-steel);border-radius:var(--radius-lg);background:var(--color-porcelain);background-clip:padding-box;box-shadow:var(--app-menu-shadow);animation:oss-menu-in .15s ease-out both}.workflow-access-popover[hidden],.workflow-access-invite[hidden],.workflow-access-readonly[hidden],.workflow-access-role-menu[hidden]{display:none}.workflow-access-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 15px 13px 17px;border-bottom:1px solid var(--border-weaker-base)}.workflow-access-popover-head h2{margin:0;color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.workflow-access-popover-head p{margin:3px 0 0;color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.45}.workflow-access-invite{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:12px;border-bottom:1px solid var(--border-weaker-base)}.workflow-access-email{display:flex;min-width:0;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-sm);background:var(--surface-raised-base)}.workflow-access-email:hover{border-color:var(--border-weak-base)}.workflow-access-email:focus-within{border-color:var(--border-selected)}.workflow-access-email>.icon{width:14px;height:14px;flex:none;color:var(--icon-weaker-base)}.workflow-access-email input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--text-strong);font:inherit;font-size:var(--font-size-small)}.workflow-access-email input::placeholder{color:var(--text-weaker)}.workflow-access-invite-role-wrap,.workflow-access-member-role{position:relative}.workflow-access-invite .workflow-access-role-button,.workflow-access-invite-submit{min-height:34px}.workflow-access-role-button{justify-content:flex-end;gap:5px;min-height:30px;padding:4px 7px;border-radius:var(--radius-sm);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.workflow-access-role-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:470;width:258px;padding:6px;border:1px solid var(--color-pale-steel);border-radius:var(--radius-md);background:var(--color-porcelain);box-shadow:var(--app-menu-shadow);animation:oss-menu-in .15s ease-out both}.workflow-access-role-menu>button{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr) 16px;align-items:start;gap:8px;padding:8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-strong);text-align:left}.workflow-access-role-menu>button:hover,.workflow-access-role-menu>button:focus-visible{outline:0;background:var(--surface-raised-base-hover)}.workflow-access-role-menu>button:disabled,.workflow-access-role-menu>button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.workflow-access-role-menu>button:disabled:hover,.workflow-access-role-menu>button[aria-disabled=true]:hover{background:transparent}.workflow-access-role-menu>button>.icon{width:15px;height:15px;margin-top:1px;color:var(--icon-weak-base)}.workflow-access-role-menu>button span,.workflow-access-role-menu>button strong,.workflow-access-role-menu>button small{display:block}.workflow-access-role-menu>button strong{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.workflow-access-role-menu>button small{margin-top:2px;color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.35}.workflow-access-role-menu>button>.workflow-access-role-check{color:var(--icon-success-base)}.workflow-access-role-menu>.workflow-access-remove-option{margin-top:5px;border-top:1px solid var(--border-weaker-base);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--text-critical-base)}.workflow-access-role-menu>.workflow-access-remove-option>.icon{color:var(--icon-critical-base)}.workflow-access-readonly{display:flex;align-items:center;gap:8px;margin:0;padding:11px 16px;border-bottom:1px solid var(--border-weaker-base);color:var(--text-weaker);font-size:var(--font-size-x-small)}.workflow-access-readonly>.icon{width:14px;height:14px;flex:none}.workflow-access-members-head{display:flex;align-items:center;justify-content:space-between;padding:11px 16px 6px;color:var(--text-weaker);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.workflow-access-members{padding:0 7px 8px}.workflow-access-member{display:grid;min-height:54px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--radius-sm)}.workflow-access-member:hover{background:var(--surface-raised-base-hover)}.workflow-access-avatar{width:30px;height:30px;font-size:var(--font-size-x-small)}.workflow-access-member-copy,.workflow-access-member-copy strong,.workflow-access-member-copy small{display:block;min-width:0}.workflow-access-member-copy strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.workflow-access-member-copy>small{overflow:hidden;margin-top:2px;color:var(--text-weaker);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.workflow-access-you{display:inline!important;margin-left:5px;color:var(--text-weaker);font:inherit;font-weight:var(--font-weight-regular)}.workflow-access-role-static{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;color:var(--text-weak);font-size:var(--font-size-small);white-space:nowrap}.runtime-workflow-settings:disabled{opacity:.45;cursor:not-allowed}@media(max-width:620px){.workflow-access-popover{position:fixed;top:58px;right:12px;left:12px;width:auto}.workflow-access-invite{grid-template-columns:minmax(0,1fr) auto}.workflow-access-invite-submit{grid-column:1 / -1}}.workflow-step-node,.runtime-task-node{border-color:var(--border-weak-base);border-radius:var(--radius-md);background:var(--color-porcelain);box-shadow:var(--shadow-xs)}.workflow-step-node:hover,.workflow-step-node:focus-within,.runtime-task-node:hover,.runtime-task-node:focus-visible{border-color:var(--border-base);box-shadow:var(--shadow-md)}.workflow-node-head,.runtime-task-node-head{border-radius:var(--radius-md) var(--radius-md) 0 0}.workflow-canvas,.runtime-workflow-canvas{background-color:var(--color-canvas)}.workflow-canvas-hint,.workflow-canvas-controls,.runtime-workflow-hint{border-color:var(--border-weak-base);border-radius:var(--radius-sm);background:var(--color-porcelain);box-shadow:var(--shadow-xs-border-base)}.runtime-task-node--running .runtime-task-node-head{background:var(--surface-info-base)}.runtime-task-node--review .runtime-task-node-head{background:var(--surface-warning-base)}.runtime-task-node--blocked .runtime-task-node-head{background:var(--surface-critical-base)}.runtime-task-node--complete .runtime-task-node-head{background:var(--surface-success-base)}.runtime-task-node--cancelled .runtime-task-node-head{background:var(--surface-raised-stronger-non-alpha)}.workflow-card h2,.event-row-copy strong,.mock-email-from,.mock-meeting-row strong,.mock-session-row strong{font-size:var(--font-size-base)}.workflow-card>p,.workflow-card-meta,.template-create-copy small,.event-row-copy small,.mock-email-subject,.mock-email-preview,.mock-meeting-row small,.mock-session-row small{font-size:var(--font-size-small)}.workflow-card>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.template-create-copy strong{font-size:var(--font-size-base)}.template-type-label{border-radius:var(--radius-xs);font-size:var(--font-size-x-small)}.mock-event-row,.mock-week-event{border-radius:var(--radius-sm)}.mock-week-event{border:0;box-shadow:none}.mock-chat-message--user .mock-chat-message-body>p{border:0;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--background-base);box-shadow:none}.session-composer textarea,.composer textarea{color:var(--color-ink);font-size:var(--font-size-base);line-height:1.6}.session-composer-send,.session-composer-send:hover{border-color:transparent;background:#a8b0a5;color:#fff}.session-composer-send:hover{background:#929c90}.session-composer-send:disabled,.session-composer-send:disabled:hover{border-color:transparent;background:var(--surface-disabled);color:var(--icon-disabled);box-shadow:none;cursor:default}html{font-size:16px}body,button,input,textarea,select{font-optical-sizing:auto}body{font-size:var(--font-size-base);line-height:1.5}.workspace-switcher-copy strong,.attention-copy strong,.task-property>span:last-child,.instruction-card p,.comment-body p,.task-comments-head h3,.routing-card-head h2,.inbox-queue-copy strong,.calendar-meeting-content h3,.linked-project strong,.skill-file-heading>strong,.skill-document-name strong,.skill-metadata-card header,.skill-item-path-field input,.workflow-choices strong,.agent-task-setup-heading h3,.task-project-section-head strong,.drawer-section-head h3,.runtime-task-node-body strong,.task-template-view-description textarea{font-size:var(--font-size-base);line-height:1.5}.context-header h2,.surface-head h2,.list-toolbar h2,.calendar-empty-state h2,.workflow-library-empty h2,.skill-binary-preview strong,.skill-file-empty strong,.session-chat-head h2,.task-empty-state h2,.workflow-node-body h2,.meeting-content h2,.task-template-view-section>header h2,.creation-step-heading h3{font-size:var(--font-size-large);line-height:1.35;letter-spacing:-.01em}.task-template-view-title{font-size:var(--font-size-x-large);letter-spacing:-.012em}.skill-markdown-preview{font-size:var(--font-size-base);line-height:1.65}.skill-markdown-preview h3{font-size:var(--font-size-large);letter-spacing:-.01em}.skill-markdown-preview h4{font-size:var(--font-size-base)}*{scrollbar-width:thin;scrollbar-color:var(--border-weaker-base) transparent}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border-weaker-base)}*::-webkit-scrollbar-thumb:hover{background:var(--border-weak-base)}@media(max-width:980px){.mock-shell:not(.is-focus-page){grid-template-columns:var(--product-sidebar-width) minmax(0,1fr)}.app-main-frame{margin-left:var(--app-workspace-canvas-gutter)}.context-sidebar{top:31px;left:var(--product-sidebar-width);border-radius:0 var(--app-workspace-canvas-radius) var(--app-workspace-canvas-radius) 0;box-shadow:var(--app-sidebar-peek-shadow)}}@media(max-width:700px){.mock-shell,.mock-shell.is-focus-page,.mock-shell:not(.is-focus-page){grid-template-columns:var(--product-sidebar-width) minmax(0,1fr);grid-template-rows:31px minmax(0,1fr)}.veleva-titlebar{height:31px;min-height:31px}.context-sidebar{top:31px;left:var(--product-sidebar-width)}.veleva-window-controls{flex-basis:58px;gap:6px;padding-left:10px}.veleva-window-controls>span{width:9px;height:9px}.veleva-titlebar-controls{gap:1px}.titlebar-quick-record{width:32px;padding:0;justify-content:center}.titlebar-quick-record>span{display:none}.simple-task-row{grid-template-columns:26px minmax(0,1fr) 104px 28px}}@container task-table (max-width: 680px){.task-table-head,.task-table-row{grid-template-columns:26px minmax(150px,1fr) minmax(84px,108px) 64px 52px 66px 26px;column-gap:10px}.task-table-workflow,.task-table-column-workflow,.task-table-priority,.task-table-column-priority,.task-table-due,.task-table-column-due,.task-table-column-status{display:block}.task-table-status{display:inline-flex;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;overflow:visible;border:1px solid var(--status-border, var(--border-base));border-radius:var(--radius-md);background:var(--status-bg, var(--surface-base));color:var(--icon-weak-base)}.task-table-status:before,.task-table-status-label,.task-table-column-status .task-filter-active-dot{display:none}.task-table-status-icon{display:block;width:14px;height:14px}.task-table-status.status--warning{color:var(--icon-warning-base)}.task-table-status.status--critical{color:var(--icon-critical-base)}.task-table-status.status--info{color:var(--icon-info-base)}.task-table-status.status--success{color:var(--icon-success-base)}.task-table-column-status .task-table-filter-trigger{justify-content:flex-start;gap:4px;min-width:0;margin-left:-5px;padding:0 5px}.task-table-mobile-meta{display:none}}@container task-table (max-width: 440px){.task-table-head,.task-table-row{grid-template-columns:26px minmax(0,1fr) 66px 26px}.task-table-workflow,.task-table-column-workflow,.task-table-priority,.task-table-column-priority,.task-table-due,.task-table-column-due{display:none}.task-table-mobile-meta{display:flex}}@container workflow-task-list (max-width: 680px){.simple-task-row{grid-template-columns:26px minmax(150px,1fr) 104px 68px 52px 36px 14px;column-gap:12px}.simple-task-row>.simple-task-owner{display:inline-flex}.simple-task-row>.simple-task-priority,.simple-task-row>time{display:block}.simple-task-row>.simple-task-status{display:inline-flex;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;overflow:visible;border:1px solid var(--status-border, var(--border-base));border-radius:var(--radius-md);background:var(--status-bg, var(--surface-base));color:var(--icon-weak-base)}.simple-task-status:before,.simple-task-status-label{display:none}.simple-task-status-icon{display:block;width:14px;height:14px}.simple-task-status.status--warning{color:var(--icon-warning-base)}.simple-task-status.status--critical{color:var(--icon-critical-base)}.simple-task-status.status--info{color:var(--icon-info-base)}.simple-task-status.status--success{color:var(--icon-success-base)}}@container workflow-task-list (max-width: 520px){.simple-task-row{grid-template-columns:26px minmax(0,1fr) 36px 14px}.simple-task-row>.simple-task-owner,.simple-task-row>.simple-task-priority,.simple-task-row>time{display:none}}@media(prefers-reduced-motion:reduce){.mock-shell,.app-main-frame,.context-sidebar,.context-sidebar>.context-header,.context-sidebar>.context-nav,.context-sidebar>.context-spacer,.animated-segmented:before,.animated-segmented>button,.side-panel-scrim{transition:none}.menu,.select-menu,.task-filter-popover,.task-pin-menu,.drawer-popover,.template-create-menu,.app-dialog,.task-create-dialog{animation:none}}body{min-width:320px;overflow:hidden}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.enterprise-shell{--focus-page-max-width: 980px}.enterprise-titlebar-location{display:inline-flex;align-items:center;gap:5px;max-width:360px;overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.enterprise-titlebar-location .icon{width:11px;height:11px}.gateway-health-control{color:var(--text-weak)}.live-dot,.rail-live-badge{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--icon-success-base);box-shadow:0 0 0 3px color-mix(in srgb,var(--surface-success-base) 90%,transparent)}.rail-brand{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;flex:0 0 auto;width:100%;min-height:38px;padding:4px 7px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-strong);cursor:pointer;text-align:left}.rail-brand:hover{background:var(--surface-base-hover)}.rail-brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--icon-invert-base);font-size:var(--font-size-small);font-weight:650;letter-spacing:-.04em}.rail-brand-copy{overflow:hidden;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.rail-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--surface-base);color:var(--text-weaker);font-size:10px;line-height:1}.rail-live-badge{box-shadow:none}.mock-shell.is-product-rail-collapsed .rail-brand{grid-template-columns:1fr;place-items:center;width:34px;padding:0}.mock-shell.is-product-rail-collapsed .rail-brand-copy,.mock-shell.is-product-rail-collapsed .rail-count{display:none}.mock-shell.is-product-rail-collapsed .rail-live-badge{position:absolute;top:4px;right:4px;width:6px;height:6px}.enterprise-workspace-menu .menu-item{display:flex;align-items:center;gap:8px;width:100%}.workspace-logo--blue{border-color:var(--border-interactive-base);background:var(--surface-interactive-weak);color:var(--text-interactive-base)}.enterprise-page{width:min(980px,100%);min-height:100%;margin:0 auto;padding:32px 30px 72px}.enterprise-page--wide{width:min(1120px,100%)}.enterprise-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.enterprise-page-head>div:first-child{min-width:0}.enterprise-page-head .eyebrow{display:block;margin-top:17px}.enterprise-page-head h1{margin:5px 0 0;color:var(--text-strong);font-size:27px;font-weight:var(--font-weight-medium);letter-spacing:-.025em;line-height:1.15}.enterprise-page-head p{max-width:680px;margin:7px 0 0;color:var(--text-weak);font-size:var(--font-size-base);line-height:1.55}.breadcrumbs{display:flex;align-items:center;gap:5px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.breadcrumbs .icon{width:12px;height:12px}.breadcrumbs strong{overflow:hidden;max-width:260px;color:var(--text-weak);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;flex:0 0 auto}.enterprise-page-head>.button,.page-actions>.button{min-height:32px;padding-inline:11px}.last-updated{margin-right:3px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.gateway-banner{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:11px;width:100%;min-height:60px;margin-bottom:15px;padding:9px 12px;border:1px solid var(--border-success-base);border-radius:var(--radius-lg);background:var(--surface-success-weak);color:var(--text-base);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.gateway-banner:hover{border-color:color-mix(in srgb,var(--border-success-base) 70%,var(--text-on-success-base));background:var(--surface-success-base);transform:translateY(-1px)}.gateway-banner-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--surface-success-base);color:var(--icon-success-base)}.gateway-banner-icon .icon{width:16px;height:16px}.gateway-banner>span:nth-child(2){display:grid;min-width:0;gap:3px}.gateway-banner strong{color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.gateway-banner small{overflow:hidden;color:var(--text-weak);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.gateway-banner-arrow{width:15px;height:15px;color:var(--icon-success-base)}.enterprise-metric-grid{gap:10px}.enterprise-metric-grid .metric-card{cursor:pointer}.enterprise-metric-grid .metric-card strong{font-variant-numeric:tabular-nums}.enterprise-metric-grid .metric-date{font-size:21px}.trend-up{color:var(--text-on-success-base);font-weight:var(--font-weight-medium)}.overview-grid,.gateway-layout,.admin-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;margin-top:22px}.gateway-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.admin-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.enterprise-panel{background:var(--color-porcelain)}.enterprise-panel--spaced{margin-top:12px}.surface-head>div{min-width:0}.surface-head h2{margin:0;color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.surface-head p{margin:3px 0 0;color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.4}.surface-head .button{flex:0 0 auto}.context-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.context-fact{display:grid;align-content:start;min-width:0;min-height:94px;padding:12px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--background-stronger)}.context-fact .icon{width:15px;height:15px;margin-bottom:12px;color:var(--icon-weak-base)}.context-fact span{color:var(--text-weaker);font-size:var(--font-size-x-small)}.context-fact strong{overflow:hidden;margin-top:3px;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.segment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.segment-card{display:grid;min-width:0;min-height:94px;align-content:start;padding:12px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--background-stronger);color:var(--text-base);cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.segment-card:hover{border-color:var(--border-hover);background:var(--surface-raised-base-hover);transform:translateY(-1px)}.segment-card>span{color:var(--text-weaker);font-size:var(--font-size-x-small)}.segment-card strong{overflow:hidden;margin-top:10px;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.segment-card small{margin-top:3px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.ranked-list,.skill-list,.health-check-list,.settings-list,.service-list{display:grid}.ranked-row{display:grid;grid-template-columns:24px 34px minmax(0,1fr) 68px 16px;align-items:center;gap:11px;min-height:68px;padding:8px 13px;border:0;border-bottom:1px solid var(--border-weaker-base);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.ranked-row:last-child{border-bottom:0}.ranked-row:hover,.skill-row:hover{background:var(--surface-base-hover)}.rank-number{color:var(--text-weaker);font-family:var(--font-family-mono);font-size:10px}.skill-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border-weak-base);border-radius:var(--radius-md);background:var(--surface-base);color:var(--icon-base)}.skill-mark .icon{width:15px;height:15px}.skill-mark--sage{border-color:var(--border-success-base);background:var(--surface-success-base);color:var(--icon-success-base)}.skill-mark--blue{border-color:var(--border-info-base);background:var(--surface-info-base);color:var(--icon-info-base)}.skill-mark--sand{border-color:var(--border-warning-base);background:var(--surface-warning-base);color:var(--icon-warning-base)}.skill-mark--rose{border-color:var(--border-critical-base);background:var(--surface-critical-base);color:var(--icon-critical-base)}.skill-mark--violet{border-color:var(--border-interactive-base);background:var(--surface-interactive-weak);color:var(--text-interactive-base)}.skill-mark--slate{border-color:var(--border-base);background:var(--surface-base);color:var(--text-base)}.ranked-copy,.skill-row-copy,.person-cell>span:last-child{display:grid;min-width:0;gap:3px}.ranked-copy strong,.skill-row-copy strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.ranked-copy small,.skill-row-copy small{overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.row-metric,.skill-usage{display:grid;justify-items:end;gap:1px}.row-metric strong,.skill-usage strong{color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.row-metric small,.skill-usage small{color:var(--text-weaker);font-size:10px}.row-arrow{width:14px;height:14px;color:var(--icon-weak-base)}.chart-legend,.adoption-key{display:flex;align-items:center;gap:12px;color:var(--text-weaker);font-size:var(--font-size-x-small);white-space:nowrap}.chart-legend span,.adoption-key{display:inline-flex;align-items:center;gap:5px}.legend-dot,.adoption-key i,.adoption-key b{width:7px;height:7px;border-radius:2px;background:var(--app-rail-idle-icon)}.legend-dot--blocked{background:var(--icon-warning-base)}.legend-dot--personal,.adoption-key b{background:var(--icon-info-base)}.gateway-chart,.usage-chart{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:18px 16px 15px 11px}.chart-scale{display:flex;flex-direction:column;justify-content:space-between;height:190px;padding-bottom:18px;color:var(--text-weaker);font-size:10px;text-align:right}.bar-chart{position:relative;display:grid;grid-template-columns:repeat(12,minmax(12px,1fr));align-items:end;gap:8px;height:190px;padding:0 2px 18px;background-image:repeating-linear-gradient(to bottom,var(--border-weaker-base) 0 1px,transparent 1px 56px);background-position:0 1px}.bar-stack{position:relative;display:flex;flex-direction:column-reverse;align-items:stretch;align-self:stretch;justify-content:flex-start;gap:1px;padding-top:calc(100% - var(--complete))}.bar-stack i{display:block;height:var(--complete);min-height:8px;border-radius:4px 4px 2px 2px;background:var(--app-rail-idle-icon);transition:height .24s cubic-bezier(.22,1,.36,1)}.bar-stack b{position:absolute;right:0;bottom:18px;width:28%;height:var(--blocked);min-height:2px;border-radius:2px 2px 0 0;background:var(--icon-warning-base)}.bar-stack small,.dual-bar small{position:absolute;bottom:-1px;left:50%;color:var(--text-weaker);font-size:9px;transform:translate(-50%)}.gateway-health-card{height:100%}.health-check-list>button{display:grid;grid-template-columns:26px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-height:62px;padding:8px 12px;border:0;border-bottom:1px solid var(--border-weaker-base);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.health-check-list>button:last-child{border-bottom:0}.health-check-list>button:hover{background:var(--surface-base-hover)}.health-check-list>button>span:nth-child(2){display:grid;gap:2px}.health-check-list strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.health-check-list small{color:var(--text-weaker);font-size:var(--font-size-x-small)}.health-check-list b{color:var(--text-weak);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.health-check-list>button>.icon{width:13px;height:13px;color:var(--icon-weak-base)}.health-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--surface-base)}.health-icon--success{background:var(--surface-success-base);color:var(--icon-success-base)}.health-icon .icon{width:13px;height:13px}.data-table-wrap{min-width:0;overflow-x:auto}.enterprise-table{width:100%;border-collapse:collapse}.enterprise-table th,.enterprise-table td{padding:10px 13px;border-bottom:1px solid var(--border-weaker-base);color:var(--text-weak);font-size:var(--font-size-small);text-align:left;vertical-align:middle}.enterprise-table thead th{height:38px;color:var(--text-weaker);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium);white-space:nowrap}.enterprise-table tbody tr:last-child td{border-bottom:0}.enterprise-table tbody tr[data-detail]{cursor:pointer}.enterprise-table tbody tr[data-detail]:hover{background:var(--surface-base-hover)}.enterprise-table tbody tr[data-detail]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--border-selected)}.enterprise-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.enterprise-table code{color:var(--text-strong);font-family:var(--font-family-mono);font-size:var(--font-size-x-small)}.gateway-table{min-width:760px}.gateway-table th:first-child,.gateway-table td:first-child{width:31%}.is-spinning{animation:enterprise-spin .7s linear infinite}@keyframes enterprise-spin{to{transform:rotate(360deg)}}.skill-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px;overflow:visible}.enterprise-search,.table-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:34px;padding:0 10px;border:1px solid var(--border-weak-base);border-radius:var(--radius-sm);background:var(--input-base);transition:border-color .12s ease,background .12s ease}.enterprise-search:focus-within,.table-search:focus-within{border-color:var(--border-selected);background:var(--input-focus)}.enterprise-search .icon,.table-search .icon{width:14px;height:14px;flex:0 0 auto;color:var(--icon-weak-base)}.enterprise-search input,.table-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-strong);font-size:var(--font-size-small)}.enterprise-search input::placeholder,.table-search input::placeholder{color:var(--text-weaker)}#skill-filter,.metric-range{grid-template-columns:repeat(3,minmax(max-content,1fr));flex:0 0 auto}#skill-filter:before,.metric-range:before{width:calc((100% - 8px) / 3)}#skill-filter:has(>button:nth-child(2)[aria-pressed=true]):before,.metric-range:has(>button:nth-child(2)[aria-pressed=true]):before{transform:translate(calc(100% + 2px))}#skill-filter:has(>button:nth-child(3)[aria-pressed=true]):before,.metric-range:has(>button:nth-child(3)[aria-pressed=true]):before{transform:translate(calc(200% + 4px))}.skill-section{overflow:hidden}.skill-row{display:grid;grid-template-columns:38px minmax(220px,1fr) 58px 84px 15px;align-items:center;gap:12px;width:100%;min-height:78px;padding:10px 13px;border:0;border-bottom:1px solid var(--border-weaker-base);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.skill-row:last-child{border-bottom:0}.skill-row[hidden]{display:none}.skill-row-copy>span{color:var(--text-weaker);font-size:10px}.skill-row-copy>span b{color:var(--text-weak);font-weight:var(--font-weight-medium)}.list-empty{display:grid;place-items:center;min-height:210px;padding:30px;color:var(--text-weaker);text-align:center}.list-empty[hidden]{display:none}.list-empty .icon{width:24px;height:24px;margin-bottom:12px}.list-empty strong{color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.list-empty span{margin-top:4px;font-size:var(--font-size-small)}.metric-range{margin-top:18px}.usage-bars{grid-template-columns:repeat(8,minmax(18px,1fr))}.dual-bar{position:relative;display:flex;align-items:flex-end;justify-content:center;align-self:stretch;gap:3px}.dual-bar i,.dual-bar b{display:block;width:min(14px,38%);border-radius:4px 4px 2px 2px;transition:height .24s cubic-bezier(.22,1,.36,1)}.dual-bar i{height:var(--workspace);background:var(--app-rail-idle-icon)}.dual-bar b{height:var(--personal);background:var(--icon-info-base)}.metric-segment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.metric-segment{min-width:0;overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--background-stronger)}.metric-segment header{display:grid;gap:3px;padding:12px;border-bottom:1px solid var(--border-weaker-base)}.metric-segment header span{color:var(--text-weaker);font-size:var(--font-size-x-small)}.metric-segment header strong{color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.metric-segment button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-height:37px;padding:7px 11px;border:0;border-bottom:1px solid var(--border-weaker-base);background:transparent;color:var(--text-weak);cursor:pointer;font-size:var(--font-size-x-small);text-align:left}.metric-segment button:last-child{border-bottom:0}.metric-segment button:hover{background:var(--surface-base-hover);color:var(--text-strong)}.metric-segment button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-segment button b{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.adoption-months{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:8px;padding:16px 14px 14px;overflow-x:auto}.adoption-months article{display:grid;justify-items:center;min-width:86px;padding:10px 8px;border:1px solid transparent;border-radius:var(--radius-md)}.adoption-months article.is-current{border-color:var(--border-weak-base);background:var(--surface-raised-base-hover)}.adoption-months article>span{color:var(--text-weaker);font-size:var(--font-size-x-small)}.adoption-months article>div{display:flex;align-items:flex-end;justify-content:center;gap:4px;width:100%;height:78px;margin:10px 0 8px;border-bottom:1px solid var(--border-weaker-base)}.adoption-months article>div i,.adoption-months article>div b{display:block;width:14px;height:var(--h);min-height:4px;border-radius:4px 4px 1px 1px;background:var(--app-rail-idle-icon)}.adoption-months article>div b{background:var(--icon-info-base)}.adoption-months article>strong{color:var(--text-strong);font-size:var(--font-size-large);font-weight:var(--font-weight-medium)}.adoption-months article>small{margin-top:3px;color:var(--text-weaker);font-size:9px;white-space:nowrap}.surface-head .table-search{flex:0 1 190px;min-height:30px}.team-table{min-width:800px}.team-table th:first-child,.team-table td:first-child{width:35%}.team-table tbody tr[hidden]{display:none}.person-cell{display:flex;align-items:center;min-width:0;gap:9px}.person-cell .avatar{flex:0 0 auto}.person-cell strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.person-cell small{overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.avatar{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-weak-base);border-radius:50%;background:var(--surface-base);color:var(--text-weak);font-size:10px;font-weight:var(--font-weight-medium)}.avatar--sage{background:var(--surface-success-base);color:var(--text-on-success-base);border-color:var(--border-success-base)}.avatar--blue{background:var(--surface-info-base);color:var(--text-on-info-base);border-color:var(--border-info-base)}.avatar--sand{background:var(--surface-warning-base);color:var(--text-on-warning-base);border-color:var(--border-warning-base)}.avatar--rose{background:var(--surface-critical-base);color:var(--text-on-critical-base);border-color:var(--border-critical-base)}.avatar--violet{background:var(--surface-interactive-weak);color:var(--text-interactive-base);border-color:var(--border-interactive-base)}.avatar--slate{background:var(--surface-base);color:var(--text-base);border-color:var(--border-base)}.company-profile-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto 28px;align-items:center;gap:14px;padding:16px}.company-profile-mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--border-info-base);border-radius:var(--radius-lg);background:var(--surface-info-base);color:var(--text-on-info-base);font-size:var(--font-size-large);font-weight:var(--font-weight-medium)}.company-profile-copy{min-width:0}.company-profile-copy .eyebrow{display:block;margin-bottom:4px}.company-profile-copy h2{margin:0;color:var(--text-strong);font-size:var(--font-size-x-large);font-weight:var(--font-weight-medium)}.company-profile-copy p{margin:3px 0 0;color:var(--text-weaker);font-size:var(--font-size-small)}.settings-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:11px;min-height:64px;padding:9px 12px;border:0;border-bottom:1px solid var(--border-weaker-base);background:transparent;color:var(--text-base);cursor:pointer;text-align:left}.settings-list>button:last-child{border-bottom:0}.settings-list>button:hover{background:var(--surface-base-hover)}.settings-list>button>span:nth-child(2){display:grid;gap:2px}.settings-list strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.settings-list small{color:var(--text-weaker);font-size:var(--font-size-x-small)}.settings-list>button>.icon{width:13px;height:13px;color:var(--icon-weak-base)}.settings-icon,.security-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--surface-base);color:var(--icon-base)}.settings-icon .icon,.security-icon .icon{width:15px;height:15px}.service-list{padding:7px 12px 10px}.service-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;border-bottom:1px solid var(--border-weaker-base);color:var(--text-weak);font-size:var(--font-size-small)}.service-list>div:last-child{border-bottom:0}.service-list span{display:inline-flex;align-items:center;gap:8px}.service-list strong{color:var(--text-on-success-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px}.security-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:112px;padding:12px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--background-stronger)}.security-grid article>div{display:grid;min-width:0;gap:3px}.security-grid article strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.security-grid article small{color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.4}.security-grid article>.status{grid-column:1 / -1;justify-self:start}.side-panel[aria-modal=false]{box-shadow:var(--app-workspace-canvas-shadow)}.detail-hero{display:grid;gap:13px;padding-bottom:18px;border-bottom:1px solid var(--border-weaker-base)}.detail-hero-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-lg);background:var(--surface-info-base);color:var(--icon-info-base)}.detail-hero-icon.is-success{background:var(--surface-success-base);color:var(--icon-success-base)}.detail-hero-icon.is-warning{background:var(--surface-warning-base);color:var(--icon-warning-base)}.detail-hero-icon .icon{width:19px;height:19px}.detail-hero h2{margin:0;color:var(--text-strong);font-size:23px;font-weight:var(--font-weight-medium);letter-spacing:-.02em}.detail-hero p{margin:0;color:var(--text-weak);font-size:var(--font-size-base);line-height:1.55}.detail-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.detail-section{display:grid;gap:10px;padding:18px 0;border-bottom:1px solid var(--border-weaker-base)}.detail-section:last-child{border-bottom:0}.detail-section h3{margin:0;color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.detail-section>p{margin:0;color:var(--text-weak);font-size:var(--font-size-small);line-height:1.55}.detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-metric{display:grid;gap:7px;min-height:78px;padding:11px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base)}.detail-metric span{color:var(--text-weaker);font-size:var(--font-size-x-small)}.detail-metric strong{align-self:end;color:var(--text-strong);font-size:var(--font-size-large);font-weight:var(--font-weight-medium)}.detail-facts{display:grid}.detail-fact{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;min-height:38px;padding:8px 0;border-bottom:1px solid var(--border-weaker-base)}.detail-fact:last-child{border-bottom:0}.detail-fact span{color:var(--text-weaker);font-size:var(--font-size-small)}.detail-fact strong,.detail-fact code{overflow-wrap:anywhere;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-align:right}.detail-fact code{font-family:var(--font-family-mono);font-size:var(--font-size-x-small)}.detail-list{display:grid;gap:7px}.detail-list>div{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:7px 9px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-sm);background:var(--surface-raised-base)}.detail-list-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:var(--radius-sm);background:var(--surface-base);color:var(--icon-base)}.detail-list-icon .icon{width:12px;height:12px}.detail-list>div>span:nth-child(2){display:grid;min-width:0;gap:2px}.detail-list strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.detail-list small{color:var(--text-weaker);font-size:var(--font-size-x-small)}.detail-code{overflow:auto;margin:0;padding:12px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-base);font-family:var(--font-family-mono);font-size:var(--font-size-x-small);line-height:1.55;white-space:pre-wrap}.new-skill-form{display:grid;gap:15px}.new-skill-form .field{display:grid;gap:6px}.new-skill-form .field span{color:var(--text-weak);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.new-skill-form input,.new-skill-form textarea,.new-skill-form select{width:100%;min-height:34px;padding:7px 10px;border:1px solid var(--border-weak-base);border-radius:var(--radius-sm);outline:0;background:var(--input-base);color:var(--text-strong);font-size:var(--font-size-small)}.new-skill-form textarea{min-height:150px;resize:vertical}.new-skill-form input:focus,.new-skill-form textarea:focus,.new-skill-form select:focus{border-color:var(--border-selected)}.new-skill-note{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:var(--radius-md);background:var(--surface-info-weak);color:var(--text-on-info-base);font-size:var(--font-size-x-small);line-height:1.45}.new-skill-note .icon{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:23px;width:max-content;padding:2px 7px;border:1px solid var(--border-weak-base);border-radius:999px;background:var(--surface-base);color:var(--text-weak);font-size:var(--font-size-x-small);white-space:nowrap}.status--success{border-color:var(--border-success-base);background:var(--surface-success-base);color:var(--text-on-success-base)}.status--warning{border-color:var(--border-warning-base);background:var(--surface-warning-base);color:var(--text-on-warning-base)}@media(max-width:1180px){.enterprise-metric-grid,.metric-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-layout,.admin-grid{grid-template-columns:1fr}}@media(max-width:980px){.enterprise-page,.enterprise-page--wide{padding-inline:22px}.overview-grid{grid-template-columns:1fr}}@media(max-width:760px){.enterprise-page,.enterprise-page--wide{padding:24px 16px 58px}.enterprise-page-head{flex-direction:column;gap:14px}.enterprise-page-head>.button,.page-actions{align-self:stretch}.page-actions{justify-content:flex-start}.enterprise-metric-grid,.context-fact-grid,.segment-grid,.metric-segment-grid,.security-grid{grid-template-columns:1fr}.gateway-banner{grid-template-columns:34px minmax(0,1fr) 15px}.gateway-banner .status{display:none}.skill-toolbar{align-items:stretch;flex-direction:column}#skill-filter{align-self:flex-start}.skill-row{grid-template-columns:38px minmax(0,1fr) 15px}.skill-row>.skill-usage,.skill-row>.status{display:none}.ranked-row{grid-template-columns:20px 34px minmax(0,1fr) 15px}.ranked-row .row-metric{display:none}.metric-segment-grid{padding:10px}.company-profile-card{grid-template-columns:48px minmax(0,1fr) 28px}.company-profile-mark{width:48px;height:48px}.company-profile-card>.status{display:none}}@media(max-width:560px){.enterprise-titlebar-location,.gateway-health-control>span:last-child{display:none}.gateway-health-control{width:24px;padding:0}.bar-chart{gap:4px}.bar-stack:nth-child(2n) small,.dual-bar:nth-child(2n) small{display:none}.chart-legend{display:none}.detail-metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gateway-banner,.segment-card,.metric-card,.bar-stack i,.dual-bar i,.dual-bar b{transition:none}}.enterprise-shell{--product-sidebar-width: 268px;--enterprise-nav-width: var(--product-sidebar-width);grid-template-columns:var(--enterprise-nav-width) minmax(0,1fr)}.enterprise-shell.is-product-rail-collapsed{--product-sidebar-width: 43px;grid-template-columns:var(--product-sidebar-width) minmax(0,1fr)}.enterprise-shell .app-main-frame,.enterprise-shell.is-focus-page .app-main-frame{grid-column:2}.enterprise-nav-rail{gap:9px;padding:8px;overflow:hidden}.enterprise-rail-workspace{position:relative;flex:0 0 auto;min-width:0;padding-bottom:8px;border-bottom:1px solid var(--border-weaker-base)}.enterprise-rail-workspace .workspace-switcher{min-height:44px}.enterprise-rail-workspace .workspace-menu{z-index:120}.enterprise-rail-sections{display:grid;flex:1 1 auto;min-width:0;min-height:0;gap:16px;align-content:start;padding:2px 2px 12px 0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.enterprise-rail-section{display:grid;min-width:0;gap:5px}.enterprise-rail-section--primary{padding-bottom:10px;border-bottom:1px solid var(--border-weaker-base)}.rail-section-label{margin:0;padding:0 8px 2px;overflow:hidden;color:var(--text-weaker);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.01em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.enterprise-nav-rail .rail-nav{gap:2px}.enterprise-nav-rail .rail-action{min-height:32px;height:32px;border:0;border-radius:var(--radius-sm)}.enterprise-nav-rail .rail-action:hover,.enterprise-nav-rail .rail-action[aria-current=page]{border:0;background:var(--surface-raised-base-active)}.enterprise-nav-rail .rail-action.is-disabled,.enterprise-nav-rail .rail-action:disabled{background:transparent;color:var(--text-weaker);cursor:not-allowed;opacity:.46}.enterprise-nav-rail .rail-action.is-disabled .icon{color:var(--icon-weak-base)}.enterprise-nav-rail .rail-count{min-width:22px;height:20px;padding:0 7px;background:var(--surface-raised-base-active);color:var(--text-weak);font-size:11px}.rail-attention{width:7px;height:7px;border-radius:50%;background:var(--icon-warning-base);box-shadow:0 0 0 3px var(--surface-warning-base)}.enterprise-rail-footer{display:grid;flex:0 0 auto;gap:3px;padding-top:7px;border-top:1px solid var(--border-weaker-base)}.rail-environment{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:0 8px;color:var(--text-weak);font-size:var(--font-size-x-small)}.rail-environment small{color:var(--text-weaker)}.mock-shell.is-product-rail-collapsed .enterprise-rail-workspace,.mock-shell.is-product-rail-collapsed .rail-section-label,.mock-shell.is-product-rail-collapsed .rail-environment{display:none}.mock-shell.is-product-rail-collapsed .enterprise-rail-sections{gap:6px;padding:0;overflow:visible auto}.mock-shell.is-product-rail-collapsed .enterprise-rail-section{gap:2px}.mock-shell.is-product-rail-collapsed .enterprise-nav-rail .rail-count{display:none}.mock-shell.is-product-rail-collapsed .rail-attention{position:absolute;top:4px;right:4px;width:6px;height:6px;box-shadow:none}.enterprise-page--usage{width:min(1320px,100%)}.usage-page-head{margin-bottom:21px}.usage-page-head h1{margin:0;color:var(--text-strong);font-size:29px;font-weight:var(--font-weight-medium);letter-spacing:-.032em;line-height:1.15}.usage-page-head p{max-width:760px;margin:8px 0 0;color:var(--text-weak);font-size:var(--font-size-base);line-height:1.55}.usage-range{display:inline-flex;align-items:stretch;margin-bottom:25px;overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-sm);background:var(--surface-raised-base);box-shadow:var(--shadow-xxs-border)}.usage-range button{min-height:35px;padding:0 15px;border:0;border-left:1px solid var(--border-weaker-base);background:transparent;color:var(--text-weak);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.usage-range button:first-child{border-left:0}.usage-range button:hover:not(:disabled),.usage-range button[aria-pressed=true]{background:var(--surface-raised-base-active);color:var(--text-strong)}.usage-range button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--border-weak-base)}.usage-range button:focus-visible{position:relative;z-index:1;outline:none;box-shadow:var(--focus-ring)}.usage-range button:disabled{color:var(--text-weaker);cursor:not-allowed;opacity:.52}.usage-kpi-grid{display:grid;gap:12px;margin-bottom:22px}.usage-kpi-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-kpi-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-kpi-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;min-width:0;min-height:124px;padding:18px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base);box-shadow:var(--shadow-xs)}.usage-kpi-icon,.usage-name-icon,.module-icon,.achievement-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--icon-base);background:var(--surface-raised-base-active)}.usage-kpi-icon{width:38px;height:38px;border-radius:var(--radius-sm)}.usage-kpi-icon .icon{width:18px;height:18px}.usage-kpi-card>div{display:flex;min-width:0;flex-direction:column}.usage-kpi-card>div>span{color:var(--text-weak);font-size:var(--font-size-small)}.usage-kpi-card strong{margin-top:5px;color:var(--text-strong);font-size:27px;font-weight:var(--font-weight-medium);letter-spacing:-.035em;line-height:1.15}.usage-kpi-card small{margin-top:9px;overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-small);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.usage-kpi-card--rating .usage-kpi-icon,.rating-cell .icon{color:var(--icon-warning-base)}.usage-kpi-card--rating .usage-kpi-icon .icon,.rating-cell .icon{fill:currentColor}.usage-table-card{overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base);box-shadow:var(--shadow-xs)}.usage-table-card-head{padding:20px 22px}.usage-table-card-head h2{margin:0;color:var(--text-strong);font-size:var(--font-size-large);font-weight:var(--font-weight-medium)}.usage-table-card-head p{margin:5px 0 0;color:var(--text-weak);font-size:var(--font-size-small);line-height:1.5}.usage-table-scroll{overflow-x:auto;border-top:1px solid var(--border-weaker-base)}.usage-table{width:100%}.usage-table--skills{min-width:930px}.usage-table--tasks{min-width:940px}.usage-table--connectors{min-width:900px}.usage-table--models{min-width:850px}.usage-table-row{display:grid;align-items:center;gap:18px;min-height:78px;padding:13px 22px;border-top:1px solid var(--border-weaker-base);color:var(--text-weak);font-size:var(--font-size-small);transition:background .12s ease-out}.usage-table-row:hover:not(.usage-table-header){background:var(--surface-base-hover)}.usage-table-header{min-height:48px;padding-block:10px;border-top:0;background:var(--surface-base);color:var(--text-weaker);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.usage-table--skills .usage-table-row{grid-template-columns:minmax(250px,1.55fr) minmax(90px,.55fr) minmax(140px,.75fr) minmax(100px,.65fr) minmax(120px,.75fr) 36px}.usage-table--connectors .usage-table-row{grid-template-columns:minmax(220px,1.4fr) minmax(95px,.6fr) minmax(150px,.85fr) minmax(120px,.7fr) minmax(120px,.7fr) 36px}.usage-table--models .usage-table-row{grid-template-columns:minmax(190px,1.25fr) minmax(110px,.75fr) minmax(95px,.62fr) minmax(95px,.62fr) minmax(100px,.68fr) minmax(135px,.8fr)}.usage-name{display:flex;align-items:center;min-width:0;gap:11px}.usage-name-icon{width:38px;height:38px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-sm);background:var(--surface-base)}.usage-name-icon .icon{width:17px;height:17px}.usage-name strong{overflow:hidden;color:var(--text-strong);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.usage-stat,.usage-volume,.completion-cell,.rating-cell{display:flex;min-width:0;flex-direction:column;gap:4px}.usage-stat strong,.usage-volume strong,.completion-cell strong,.rating-cell strong{color:var(--text-strong);font-weight:var(--font-weight-medium)}.usage-stat small,.completion-cell small,.rating-cell small{color:var(--text-weaker);font-size:var(--font-size-x-small)}.usage-progress{display:block;width:100%;max-width:165px;height:7px;overflow:hidden;border-radius:999px;background:var(--surface-raised-base-active)}.usage-progress i{display:block;height:100%;border-radius:inherit;background:var(--text-strong)}.power-users{display:flex;align-items:center}.power-users .avatar{display:grid;place-items:center;width:34px;height:34px;margin-left:-5px;border:2px solid var(--surface-raised-base);border-radius:50%;font-size:11px;font-style:normal;font-weight:var(--font-weight-medium)}.power-users .avatar:first-child{margin-left:0}.rating-cell>span{display:inline-flex;align-items:center;gap:5px}.rating-cell .icon{width:14px;height:14px}.usage-row-action{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border-weaker-base);border-radius:var(--radius-sm);background:var(--surface-raised-base);color:var(--icon-weak-base);cursor:pointer}.usage-row-action:hover{border-color:var(--border-weak-base);background:var(--surface-raised-base-hover);color:var(--icon-strong-base)}.usage-row-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.usage-row-action .icon{width:16px;height:16px}.insight-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px}.adoption-line-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:9px;height:228px;padding:18px 18px 4px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 52px,var(--border-weaker-base) 53px)}.adoption-line-chart>span{position:relative;height:var(--value);min-height:4px;border-radius:var(--radius-sm) var(--radius-sm) 3px 3px;background:linear-gradient(to top,var(--surface-interactive-base),var(--surface-info-strong))}.adoption-line-chart small{position:absolute;top:calc(100% + 8px);left:50%;color:var(--text-weaker);font-size:10px;transform:translate(-50%)}.compact-stat-list{display:grid}.compact-stat-list button{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;min-height:67px;padding:10px 0;border:0;border-top:1px solid var(--border-weaker-base);background:transparent;color:var(--text-weak);cursor:pointer;text-align:left}.compact-stat-list button:first-child{border-top:0}.compact-stat-list span{display:flex;min-width:0;flex-direction:column;gap:3px}.compact-stat-list strong,.compact-stat-list b{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.compact-stat-list small{color:var(--text-weaker);font-size:var(--font-size-x-small)}.compact-stat-list .icon{width:14px;height:14px}.achievement-summary{margin-top:25px}.achievement-grid,.module-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.achievement-card,.module-card{position:relative;display:flex;min-width:0;min-height:210px;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base);box-shadow:var(--shadow-xs);color:var(--text-weak);cursor:pointer;text-align:left;transition:border-color .12s ease-out,transform .12s ease-out,box-shadow .12s ease-out}.achievement-card:hover,.module-card:hover{border-color:var(--border-weak-base);box-shadow:var(--shadow-xs-border-hover);transform:translateY(-1px)}.achievement-icon,.module-icon{width:42px;height:42px;margin-bottom:22px;border-radius:var(--radius-sm)}.achievement-icon .icon,.module-icon .icon{width:19px;height:19px}.achievement-card .status,.module-card .status{position:absolute;top:17px;right:17px}.achievement-card h2,.module-card h2{margin:0;color:var(--text-strong);font-size:var(--font-size-large);font-weight:var(--font-weight-medium)}.achievement-card p,.module-card p{margin:7px 0 14px;color:var(--text-weak);font-size:var(--font-size-small);line-height:1.5}.achievement-card small,.module-card small{margin-top:auto;color:var(--text-weaker);font-size:var(--font-size-x-small)}.achievement-card.is-earned .achievement-icon{background:var(--surface-warning-base);color:var(--icon-warning-base)}.module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.module-toolbar .enterprise-search{width:min(440px,100%)}@media(min-width:1540px){.enterprise-shell.has-inline-side-panel .app-main-frame{margin-right:calc(var(--adaptive-side-panel-width) + var(--app-workspace-canvas-gutter) * 2)}}@media(max-width:1220px){.usage-kpi-grid.is-four,.achievement-grid,.module-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-split{grid-template-columns:1fr}}@media(max-width:900px){.enterprise-shell{--product-sidebar-width: 43px}.enterprise-nav-rail{align-items:flex-start}.enterprise-nav-rail .rail-brand,.enterprise-nav-rail .rail-action,.enterprise-nav-rail .rail-user{grid-template-columns:1fr;place-items:center;width:34px;padding:0}.enterprise-nav-rail .rail-brand-copy,.enterprise-nav-rail .rail-label,.enterprise-nav-rail .rail-count,.enterprise-nav-rail .rail-user-copy,.enterprise-rail-workspace,.rail-section-label,.rail-environment{display:none}.enterprise-rail-sections{gap:6px;padding:0}.enterprise-rail-section{gap:2px}.usage-kpi-grid.is-three{grid-template-columns:1fr}}@media(max-width:680px){.usage-kpi-grid.is-four,.achievement-grid,.module-card-grid{grid-template-columns:1fr}.usage-range{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.usage-range button:nth-child(3){border-left:0}.usage-range button:nth-child(n+3){border-top:1px solid var(--border-weaker-base)}}.usage-kpi-grid.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-kpi-grid .usage-kpi-card{min-height:132px;padding:16px}.workflow-kpi-grid .usage-kpi-card strong{font-size:24px}.workflow-sweet-spot-banner{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:15px;margin-bottom:18px;padding:18px;border:1px solid var(--border-info-base);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--surface-info-weak),var(--surface-raised-base));box-shadow:var(--shadow-xs)}.workflow-sweet-spot-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-sm);background:var(--surface-info-base);color:var(--icon-info-base)}.workflow-sweet-spot-icon .icon{width:19px;height:19px}.workflow-sweet-spot-banner h2{margin:4px 0 0;color:var(--text-strong);font-size:var(--font-size-large);font-weight:var(--font-weight-medium)}.workflow-sweet-spot-banner p{max-width:760px;margin:5px 0 0;color:var(--text-weak);font-size:var(--font-size-small);line-height:1.5}.workflow-sweet-spot-current{display:flex;min-width:190px;flex-direction:column;align-items:flex-end;gap:3px;padding-left:18px;border-left:1px solid var(--border-info-base);text-align:right}.workflow-sweet-spot-current span,.workflow-sweet-spot-current small{color:var(--text-weaker);font-size:var(--font-size-x-small)}.workflow-sweet-spot-current strong{color:var(--text-strong);font-size:var(--font-size-x-large);font-weight:var(--font-weight-medium);letter-spacing:-.025em}.usage-table--workflows{min-width:1140px}.usage-table--tasks .usage-table-row{grid-template-columns:minmax(270px,1.65fr) minmax(145px,.82fr) minmax(125px,.72fr) minmax(135px,.78fr) minmax(110px,.68fr) 36px}.usage-table--workflows .usage-table-row{grid-template-columns:minmax(245px,1.48fr) minmax(125px,.72fr) minmax(118px,.68fr) minmax(124px,.7fr) minmax(112px,.65fr) minmax(105px,.62fr) 36px}.usage-table--workflows .usage-table-row[data-detail]{cursor:pointer}.usage-table--workflows .usage-table-row[data-detail]:focus-visible{position:relative;z-index:1;outline:none;box-shadow:inset 0 0 0 2px var(--border-selected)}.supervision-cell{display:flex;min-width:0;flex-direction:column;gap:4px}.supervision-cell strong{color:var(--text-strong);font-weight:var(--font-weight-medium)}.supervision-cell small{color:var(--text-weaker);font-size:var(--font-size-x-small)}.supervision-cell.is-supervised strong{color:var(--text-on-warning-base)}.supervision-cell.is-unsupervised strong{color:var(--text-on-success-base)}.workflow-sweet-spot-detail{padding-top:18px}.workflow-sweet-spot-card{display:grid;gap:12px;padding:15px;border:1px solid var(--border-info-base);border-radius:var(--radius-md);background:var(--surface-info-weak)}.workflow-sweet-spot-card.is-high{border-color:var(--border-warning-base);background:var(--surface-warning-weak)}.workflow-sweet-spot-card.is-low{border-color:var(--border-critical-base);background:var(--surface-critical-weak)}.workflow-sweet-spot-card.is-balanced,.workflow-sweet-spot-card.is-exception{border-color:var(--border-success-base);background:var(--surface-success-weak)}.workflow-sweet-spot-card>header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.workflow-sweet-spot-card>header>span{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--surface-info-base);color:var(--icon-info-base)}.workflow-sweet-spot-card.is-high>header>span{background:var(--surface-warning-base);color:var(--icon-warning-base)}.workflow-sweet-spot-card.is-low>header>span{background:var(--surface-critical-base);color:var(--icon-critical-base)}.workflow-sweet-spot-card.is-balanced>header>span,.workflow-sweet-spot-card.is-exception>header>span{background:var(--surface-success-base);color:var(--icon-success-base)}.workflow-sweet-spot-card>header .icon{width:16px;height:16px}.workflow-sweet-spot-card>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.workflow-sweet-spot-card>header small{color:var(--text-weaker);font-size:10px;text-transform:uppercase;letter-spacing:.045em}.workflow-sweet-spot-card>header strong,.workflow-sweet-spot-card>header b{color:var(--text-strong);font-weight:var(--font-weight-medium)}.workflow-sweet-spot-card>header b{font-size:25px;letter-spacing:-.04em}.workflow-sweet-spot-card>h3{font-size:var(--font-size-large)}.workflow-sweet-spot-card>p{margin:0;color:var(--text-weak);font-size:var(--font-size-small);line-height:1.55}.workflow-rating-scale{display:grid;gap:6px;padding:5px 2px 0}.workflow-rating-scale>div{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--surface-critical-strong) 0 48%,var(--surface-success-strong) 70%,var(--surface-warning-strong) 100%)}.workflow-rating-scale>div>span{position:absolute;top:-4px;bottom:-4px;left:70%;width:2px;border-radius:2px;background:var(--surface-raised-stronger);box-shadow:0 0 0 1px var(--text-strong)}.workflow-rating-scale>div>b{position:absolute;top:50%;left:var(--workflow-rating-position);width:13px;height:13px;border:3px solid var(--surface-raised-stronger);border-radius:50%;background:var(--text-strong);box-shadow:var(--shadow-xs);transform:translate(-50%,-50%)}.workflow-rating-scale footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--text-weaker);font-size:10px}.workflow-rating-scale footer strong{color:var(--text-weak);font-weight:var(--font-weight-medium)}.workflow-rating-scale footer span:last-child{text-align:right}.workflow-sweet-spot-next{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;padding-top:11px;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.workflow-sweet-spot-next>.icon{width:15px;height:15px;margin-top:2px;color:var(--icon-weak-base)}.workflow-sweet-spot-next>span{display:flex;flex-direction:column;gap:2px}.workflow-sweet-spot-next small{color:var(--text-weaker);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.workflow-sweet-spot-next strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:1.4}.workflow-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.workflow-detail-metrics article{display:flex;min-width:0;min-height:90px;flex-direction:column;padding:10px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base)}.workflow-detail-metrics span,.workflow-detail-metrics small{color:var(--text-weaker);font-size:10px;line-height:1.3}.workflow-detail-metrics strong{display:flex;align-items:center;gap:4px;margin:auto 0 3px;color:var(--text-strong);font-size:20px;font-weight:var(--font-weight-medium);letter-spacing:-.025em}.workflow-detail-metrics .is-rating strong{color:var(--text-on-warning-base)}.workflow-detail-metrics .is-rating .icon{width:14px;height:14px;fill:currentColor}.workflow-supervision-bar{display:flex;width:100%;height:8px;margin-top:2px;overflow:hidden;border-radius:999px;background:var(--surface-raised-base-active)}.workflow-supervision-bar i,.workflow-supervision-bar b{display:block;height:100%}.workflow-supervision-bar i{background:var(--surface-warning-strong)}.workflow-supervision-bar b{background:var(--surface-success-strong)}.workflow-supervision-legend{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-weaker);font-size:10px}.workflow-supervision-legend span{display:inline-flex;align-items:center;gap:5px}.workflow-supervision-legend i{width:7px;height:7px;border-radius:50%;background:var(--surface-warning-strong)}.workflow-supervision-legend span:last-child i{background:var(--surface-success-strong)}.workflow-analysis-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-analysis-heading>span{padding:3px 7px;border-radius:999px;background:var(--surface-raised-base-active);color:var(--text-weak);font-size:10px;white-space:nowrap}.workflow-task-analysis-list{display:grid;gap:8px}.workflow-task-analysis{display:grid;gap:10px;padding:12px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base)}.workflow-task-analysis.is-mature{border-color:var(--border-warning-base);background:var(--surface-warning-weak)}.workflow-task-analysis.is-quality{border-color:var(--border-critical-base);background:var(--surface-critical-weak)}.workflow-task-analysis.is-balanced{border-color:var(--border-info-base);background:var(--surface-info-weak)}.workflow-task-analysis.is-healthy{border-color:var(--border-success-base);background:var(--surface-success-weak)}.workflow-task-analysis>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px}.workflow-task-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--surface-raised-base-active);color:var(--icon-base)}.workflow-task-icon .icon{width:14px;height:14px}.workflow-task-analysis>header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.workflow-task-analysis>header strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.workflow-task-analysis>header small{display:flex;align-items:center;gap:3px;color:var(--text-weaker);font-size:10px}.workflow-task-analysis>header small .icon{width:10px;height:10px;color:var(--icon-warning-base);fill:currentColor}.workflow-task-signal{padding:3px 6px;border-radius:999px;background:var(--surface-raised-base-active);color:var(--text-weak);font-size:10px;white-space:nowrap}.workflow-task-analysis>p{margin:0;color:var(--text-weak);font-size:var(--font-size-x-small);line-height:1.5}.workflow-task-action{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--border-weak-base) 65%,transparent)}.workflow-task-action>span{display:grid;place-items:center;width:27px;height:27px;border-radius:var(--radius-sm);background:var(--surface-raised-base-active);color:var(--icon-base)}.workflow-task-action .icon{width:13px;height:13px}.workflow-task-action>div{display:flex;flex-direction:column;gap:2px}.workflow-task-action small{color:var(--text-weaker);font-size:10px}.workflow-task-action strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}@media(max-width:1220px){.usage-kpi-grid.is-five{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-sweet-spot-banner{grid-template-columns:42px minmax(0,1fr)}.workflow-sweet-spot-current{grid-column:2;align-items:flex-start;padding:10px 0 0;border-top:1px solid var(--border-info-base);border-left:0;text-align:left}}@media(max-width:680px){.usage-kpi-grid.is-five,.workflow-sweet-spot-banner{grid-template-columns:1fr}.workflow-sweet-spot-current{grid-column:1}}@media(max-width:460px){.workflow-detail-metrics{grid-template-columns:1fr}.workflow-detail-metrics article{min-height:74px}.workflow-task-analysis>header{grid-template-columns:30px minmax(0,1fr)}.workflow-task-signal{grid-column:2;justify-self:start}}.workspace-page{position:relative;width:min(100%,1240px);min-height:100%;margin:0 auto;padding:28px 32px 72px}.workspace-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.workspace-page-title-block{display:grid;min-width:0;gap:6px}.ds-page-eyebrow{margin:0;color:var(--text-weaker);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.workspace-page-title-block h1{margin:0;color:var(--text-strong);font-size:28px;font-weight:var(--font-weight-medium);letter-spacing:-.035em;line-height:1.15}.workspace-page-title-block>p:last-child{max-width:760px;margin:0;color:var(--text-weak);font-size:var(--font-size-base);line-height:1.55}.workspace-page-body{width:100%}.workspace-page-body>*+*{margin-top:20px}.cloud-observability-page .ds-panel{min-width:0;padding:20px;border:1px solid var(--border-weak-base);border-radius:var(--radius-lg);background:var(--color-porcelain);box-shadow:var(--shadow-xs)}.workspace-view-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.workspace-panel-title,.workspace-panel-copy{margin:0}.workspace-panel-title{color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.workspace-panel-copy{margin-top:3px;color:var(--text-weak);font-size:var(--font-size-small);line-height:1.5}.observability-controls{width:100%;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.observability-controls::-webkit-scrollbar{display:none}.observability-control-bar{display:flex;align-items:center;gap:10px;min-width:max-content}.observability-segment{display:inline-flex;overflow:hidden;border:1px solid var(--border-weak-base);border-radius:var(--radius-sm);background:var(--color-porcelain);box-shadow:var(--shadow-xxs-border)}.observability-segment button{min-height:36px;padding:0 13px;border:0;border-right:1px solid var(--border-weak-base);border-radius:0;background:transparent;color:var(--text-weak);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap}.observability-segment button:last-child{border-right:0}.observability-segment button:hover:not(:disabled),.observability-segment button[aria-pressed=true]{color:var(--text-strong);background:var(--surface-raised-base-active)}.observability-segment button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-hover) 55%,transparent)}.observability-segment button:disabled{color:var(--text-weaker);cursor:not-allowed;opacity:.68}.observability-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid var(--border-weak-base);border-radius:var(--radius-sm);background:var(--color-porcelain);color:var(--text-base);box-shadow:var(--shadow-xxs-border);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.observability-filter-button:hover{border-color:var(--border-hover);background:var(--surface-raised-base-hover)}.observability-filter-button .icon{width:15px;height:15px}.insights-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.insights-kpi-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.insights-kpi-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.insights-kpi-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;min-height:126px;padding:18px;border:1px solid var(--border-weak-base);border-radius:var(--radius-lg);background:var(--color-porcelain);color:var(--text-base);box-shadow:var(--shadow-xs);text-align:left}button.insights-kpi-card{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}button.insights-kpi-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.insights-kpi-card.is-static{grid-template-columns:auto minmax(0,1fr)}.insights-kpi-card>.icon:last-child{width:15px;height:15px;color:var(--text-weaker)}.insights-kpi-icon,.insights-panel-heading>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:var(--radius-sm);background:var(--surface-base);color:var(--icon-base)}.insights-kpi-icon .icon,.insights-panel-heading .icon{width:17px;height:17px}.insights-kpi-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.insights-kpi-copy small,.insights-kpi-copy em{overflow:hidden;color:var(--text-weak);font-size:var(--font-size-small);font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.insights-kpi-copy strong{min-height:33px;color:var(--text-strong);font-size:27px;font-weight:var(--font-weight-medium);letter-spacing:-.04em;line-height:1.2}.insights-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.72fr);align-items:stretch;gap:16px}.insights-trend-panel,.insights-trend-panel>.ds-panel{min-height:358px}.insights-trend-panel>.ds-panel{height:100%}.usage-chart-panel{display:grid;gap:8px}.insights-attention-panel{display:flex;flex-direction:column;gap:12px}.insights-panel-heading{display:flex;align-items:center;gap:10px;margin-bottom:4px}.insights-panel-heading strong{color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.insights-panel-heading>.insights-attention-icon{background:var(--surface-warning-base);color:var(--icon-warning-base)}.insights-signal{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:12px 13px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--surface-raised-base-hover);color:var(--text-base);cursor:pointer;text-align:left}.insights-signal:hover{border-color:var(--border-hover)}.insights-signal>span{display:flex;min-width:0;flex-direction:column;gap:3px}.insights-signal strong,.insights-signal em{overflow:hidden;font-size:var(--font-size-small);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.insights-signal strong{color:var(--text-strong)}.insights-signal em{color:var(--text-weak)}.insights-signal b{display:grid;min-width:34px;height:34px;place-items:center;border-radius:999px;background:var(--surface-base);color:var(--text-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.cloud-line-chart{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:250px;color:var(--text-weaker)}.cloud-chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;height:238px;padding:1px 0 0;font-size:10px;text-align:right}.cloud-chart-plot{display:grid;grid-template-rows:238px 24px;min-width:0}.cloud-chart-plot svg{width:100%;height:238px;overflow:visible}.cloud-chart-plot svg line{stroke:var(--border-weaker-base);stroke-width:1;vector-effect:non-scaling-stroke}.cloud-chart-area{fill:color-mix(in srgb,var(--text-interactive-base) 10%,transparent)}.cloud-chart-line{fill:none;stroke:var(--text-interactive-base);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.cloud-chart-plot circle{fill:var(--color-porcelain);stroke:var(--text-interactive-base);stroke-width:2;vector-effect:non-scaling-stroke}.cloud-line-chart.is-cost .cloud-chart-area{fill:color-mix(in srgb,var(--color-success) 10%,transparent)}.cloud-line-chart.is-cost .cloud-chart-line,.cloud-line-chart.is-cost circle{stroke:var(--color-success)}.cloud-chart-x-axis{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;color:var(--text-weaker);font-size:10px}.cloud-chart-legend{display:flex;justify-content:flex-end;color:var(--text-weak);font-size:var(--font-size-x-small)}.cloud-chart-legend span{display:inline-flex;align-items:center;gap:6px}.cloud-chart-legend i{width:8px;height:8px;border-radius:50%;background:var(--text-interactive-base)}#usage-cloud-chart.is-cost+.cloud-chart-legend i{background:var(--color-success)}.adoption-scope-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.adoption-tabs{display:inline-flex;width:fit-content;max-width:100%;padding:4px;overflow-x:auto;border:1px solid var(--border-weak-base);border-radius:999px;background:var(--color-porcelain);box-shadow:var(--shadow-xs);scrollbar-width:none}.adoption-tabs::-webkit-scrollbar{display:none}.adoption-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--text-weak);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap}.adoption-tab:hover{background:var(--surface-raised-base-hover);color:var(--text-strong)}.adoption-tab.is-active{background:var(--color-ink);color:var(--icon-invert-base)}.adoption-tab .icon{width:15px;height:15px}.adoption-filter-trigger{min-height:44px;border-radius:999px;box-shadow:var(--shadow-xs)}.usage-metric-tabs{width:fit-content;border-radius:var(--radius-lg)}.usage-metric-tabs .adoption-tab{border-radius:var(--radius-md)}.cloud-observability-page .adoption-table-panel,.cloud-observability-page .achievement-progress-panel{padding:0;overflow:hidden}.adoption-table-intro,.achievement-progress-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px}.adoption-table-scroller,.achievement-progress-scroller{overflow-x:auto;border-top:1px solid var(--border-weak-base)}.adoption-table{width:100%}.adoption-table.is-people{min-width:900px}.adoption-table.is-groups{min-width:1050px}.adoption-table.is-adoption-capability{min-width:940px}.adoption-table-header,.adoption-table-row{display:grid;align-items:center;gap:22px;width:100%;padding:14px 20px}.adoption-table-header.is-people,.adoption-table-row.is-people{grid-template-columns:minmax(210px,1.45fr) minmax(175px,1.05fr) minmax(140px,.9fr) minmax(64px,.42fr) minmax(82px,.55fr) minmax(82px,.55fr)}.adoption-table-header.is-groups,.adoption-table-row.is-groups{grid-template-columns:minmax(180px,1.45fr) minmax(105px,.75fr) minmax(68px,.45fr) minmax(82px,.55fr) minmax(100px,.7fr) minmax(125px,.85fr) minmax(130px,.85fr)}.adoption-table-header.is-adoption-capability,.adoption-table-row.is-adoption-capability{grid-template-columns:minmax(195px,1.35fr) minmax(130px,.95fr) minmax(130px,.85fr) minmax(90px,.6fr) minmax(145px,.95fr) minmax(130px,.9fr);gap:16px}.adoption-table-header{min-height:48px;background:var(--surface-raised-base-hover);color:var(--text-weak);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.adoption-table-row{min-height:78px;border:0;border-top:1px solid var(--border-weak-base);background:var(--color-porcelain);color:var(--text-base);cursor:pointer;font-size:var(--font-size-small);text-align:left;transition:background .12s ease}.adoption-table-header+.adoption-table-row{border-top:0}.adoption-table-row:hover,.adoption-table-row.is-expanded{background:var(--surface-raised-base-hover)}.adoption-table-row>span{min-width:0}.adoption-primary-cell,.adoption-value-cell,.adoption-person-cell>span:not(.adoption-avatar):not(.adoption-row-chevron){display:flex;min-width:0;flex-direction:column;gap:2px}.adoption-primary-cell strong,.adoption-person-cell strong,.adoption-value-cell strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.adoption-primary-cell small,.adoption-person-cell small,.adoption-value-cell small{overflow:hidden;color:var(--text-weak);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.adoption-person-cell,.adoption-tool-chip,.adoption-avatar-stack{display:flex;min-width:0;align-items:center}.adoption-person-cell{gap:10px}.adoption-person-cell>span:nth-child(2){flex:1}.adoption-avatar{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:var(--surface-interactive-weak);color:var(--text-interactive-base);font-size:11px;font-style:normal;font-weight:650}.adoption-avatar.is-tone-sage{background:var(--surface-success-base);color:var(--text-on-success-base)}.adoption-avatar.is-tone-violet{background:#f4eafb;color:#79508c}.adoption-avatar.is-tone-sand{background:var(--surface-warning-base);color:var(--text-on-warning-base)}.adoption-avatar.is-tone-rose{background:var(--surface-critical-base);color:var(--text-on-critical-base)}.adoption-avatar-stack .adoption-avatar+.adoption-avatar{margin-left:-8px;box-shadow:0 0 0 2px var(--color-porcelain)}.adoption-row-chevron{display:inline-grid!important;width:28px;height:28px;flex:0 0 auto;place-items:center;margin-left:auto;border-radius:50%;color:var(--text-weaker)}.adoption-row-chevron .icon{width:15px;height:15px}.adoption-tool-chip{width:fit-content;max-width:100%;gap:7px;padding:5px 9px;border:1px solid var(--border-weak-base);border-radius:var(--radius-sm);background:var(--surface-raised-base-hover);color:var(--text-base);font-size:var(--font-size-x-small);white-space:nowrap}.adoption-tool-chip .icon{width:14px;height:14px}.adoption-muted-value{color:var(--text-weaker);font-size:var(--font-size-x-small)}.adoption-sparkline{width:118px;height:32px;overflow:visible}.adoption-sparkline polygon{fill:color-mix(in srgb,var(--text-interactive-base) 10%,transparent)}.adoption-sparkline polyline{fill:none;stroke:var(--text-interactive-base);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.adoption-sparkline circle{fill:var(--text-interactive-base)}.adoption-sparkline.is-flat polygon{fill:color-mix(in srgb,var(--text-weaker) 8%,transparent)}.adoption-sparkline.is-flat polyline{stroke:var(--text-weaker)}.adoption-sparkline.is-flat circle{fill:var(--text-weaker)}.adoption-invocation-cell{display:grid;gap:7px}.adoption-invocation-cell strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.adoption-invocation-track{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-base)}.adoption-invocation-track i{display:block;width:var(--invocation-share, 0%);min-width:3px;height:100%;border-radius:inherit;background:var(--color-ink)}.adoption-person-details{display:grid;gap:14px;padding:18px 20px 20px 66px;border-top:1px solid var(--border-weak-base);background:var(--surface-raised-base-hover)}.adoption-person-details[hidden]{display:none}.adoption-person-details>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.adoption-person-details>header strong{color:var(--text-strong);font-size:var(--font-size-small)}.adoption-person-details>header span{color:var(--text-weak);font-size:var(--font-size-x-small)}.adoption-person-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adoption-person-breakdown-grid article{display:grid;gap:5px;padding:12px;border:1px solid var(--border-weak-base);border-radius:var(--radius-sm);background:var(--color-porcelain)}.adoption-person-breakdown-grid small{color:var(--text-weak);font-size:10px}.adoption-person-breakdown-grid strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.achievement-overview-panel{display:grid;gap:16px;padding:22px 24px 26px!important}.achievement-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.achievement-overview-score{display:flex;align-items:baseline;gap:8px}.achievement-overview-score strong{color:var(--text-strong);font-size:31px;font-weight:var(--font-weight-medium);letter-spacing:-.045em}.achievement-overview-score span{color:var(--text-weak);font-size:var(--font-size-small)}.achievement-progress-table{min-width:930px}.achievement-progress-header,.achievement-progress-row{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(500px,2fr) minmax(118px,.42fr);align-items:center;gap:28px;width:100%;padding:14px 20px}.achievement-progress-header{min-height:48px;background:var(--surface-raised-base-hover);color:var(--text-weak);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.achievement-progress-header span:last-child{text-align:right}.achievement-progress-row{min-height:104px;border:0;border-top:1px solid var(--border-weak-base);background:var(--color-porcelain);color:var(--text-base);font-size:var(--font-size-small);text-align:left}button.achievement-progress-row{cursor:pointer}button.achievement-progress-row:hover{background:var(--surface-raised-base-hover)}.achievement-progress-header+.achievement-progress-row{border-top:0}.achievement-progress-identity{display:flex;min-width:0;align-items:center;gap:11px}.achievement-progress-identity>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.achievement-progress-identity strong,.achievement-progress-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievement-progress-identity strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.achievement-progress-identity small{color:var(--text-weak);font-size:var(--font-size-x-small)}.achievement-progress-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--border-weak-base);border-radius:var(--radius-sm);background:var(--surface-raised-base-hover);color:var(--icon-base)}.achievement-progress-icon .icon{width:16px;height:16px}.achievement-progress-meter-cell{display:block;min-width:0}.achievement-progress-score{display:flex;min-width:0;align-items:flex-end;flex-direction:column;gap:7px}.achievement-progress-score>strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.achievement-points-meter{--achievement-stage-color: var(--text-weaker);display:block;width:100%;min-width:0}.achievement-points-meter.is-stage-easy,.achievement-stage-badge.is-stage-easy{--achievement-stage-color: #62779c}.achievement-points-meter.is-stage-explorer,.achievement-stage-badge.is-stage-explorer{--achievement-stage-color: #4d7f9d}.achievement-points-meter.is-stage-builder,.achievement-stage-badge.is-stage-builder{--achievement-stage-color: #795e98}.achievement-points-meter.is-stage-operator,.achievement-stage-badge.is-stage-operator{--achievement-stage-color: #9a712f}.achievement-points-meter.is-stage-expert,.achievement-stage-badge.is-stage-expert{--achievement-stage-color: var(--color-success)}.achievement-meter-track{position:relative;display:block;height:8px;border-radius:999px;background:var(--surface-base)}.achievement-meter-track>i{position:absolute;inset:0 auto 0 0;width:var(--achievement-fill, 0%);border-radius:inherit;background:var(--achievement-stage-color)}.achievement-meter-track>b{position:absolute;top:-2px;left:var(--achievement-milestone);z-index:1;width:2px;height:12px;border-radius:2px;background:var(--color-porcelain);box-shadow:0 0 0 1px color-mix(in srgb,var(--text-weaker) 40%,transparent);transform:translate(-1px)}.achievement-meter-labels{position:relative;display:block;height:23px;margin-top:7px}.achievement-meter-labels small{position:absolute;top:0;left:var(--achievement-milestone);color:var(--text-weak);font-size:10px;font-weight:var(--font-weight-medium);white-space:nowrap;transform:translate(-50%)}.achievement-meter-labels small:first-child{transform:none}.achievement-points-meter.is-compact .achievement-meter-labels,.achievement-points-meter.is-compact .achievement-meter-track>b{display:none}.achievement-points-meter.is-compact .achievement-meter-track{height:6px}.achievement-stage-badge{--achievement-stage-color: var(--text-weak);display:inline-flex;width:fit-content;align-items:center;min-height:24px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--achievement-stage-color) 24%,var(--border-weak-base));border-radius:999px;background:color-mix(in srgb,var(--achievement-stage-color) 10%,var(--color-porcelain));color:var(--achievement-stage-color);font-size:10px;font-weight:650;white-space:nowrap}.cost-breakdown-section{display:grid;gap:16px}.cost-breakdown-section>.workspace-view-heading{margin-bottom:0}.cost-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.cost-breakdown-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-breakdown-panel{--cost-accent: var(--text-interactive-base);display:grid;gap:16px}.cost-breakdown-panel.is-people{--cost-accent: var(--color-success)}.cost-breakdown-heading{display:flex;align-items:center;gap:11px}.cost-breakdown-heading>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cost-accent) 10%,var(--color-porcelain));color:var(--cost-accent)}.cost-breakdown-heading .icon{width:17px;height:17px}.cost-breakdown-list{display:grid}.cost-breakdown-row{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--border-weak-base)}.cost-breakdown-row:first-child{padding-top:0;border-top:0}.cost-breakdown-row:last-child{padding-bottom:0}.cost-breakdown-row>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.cost-breakdown-row strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.cost-breakdown-row>div>span{display:flex;flex:0 0 auto;align-items:baseline;gap:7px}.cost-breakdown-row b{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.cost-breakdown-row em{min-width:29px;color:var(--text-weak);font-size:10px;font-style:normal;text-align:right}.cost-breakdown-track{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-base)}.cost-breakdown-track i{display:block;width:var(--cost-share, 0%);min-width:3px;height:100%;border-radius:inherit;background:var(--cost-accent)}@media(max-width:1120px){.insights-kpi-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-main-grid{grid-template-columns:minmax(0,1fr)}.insights-trend-panel,.insights-trend-panel>.ds-panel{min-height:auto}}@media(max-width:820px){.workspace-page{padding:24px 22px 64px}.insights-kpi-grid.is-three,.cost-breakdown-grid.is-two,.adoption-person-breakdown-grid{grid-template-columns:1fr}}@media(max-width:620px){.workspace-page{padding:20px 16px 56px}.workspace-page-title-block h1{font-size:25px}.insights-kpi-grid.is-four{grid-template-columns:1fr}.observability-control-bar{min-width:0;align-items:stretch;flex-direction:column}.observability-segment,.observability-filter-button{width:100%}.observability-segment button{flex:1 1 0;min-width:0;padding-inline:8px}.cloud-line-chart{grid-template-columns:34px minmax(0,1fr)}.cloud-chart-x-axis span:nth-child(2n){display:none}.adoption-scope-controls,.adoption-tabs{width:100%}.adoption-tab{flex:1 0 auto}.adoption-person-details{padding-left:20px}}.usage-chart-signal{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border:1px solid var(--border-weak-base);border-radius:999px;background:var(--surface-raised-base-hover);color:var(--text-weak);font-size:10px;font-weight:650;white-space:nowrap}.usage-chart-signal.is-good{border-color:var(--border-success-base);background:var(--surface-success-weak);color:var(--text-on-success-base)}.deployment-wizard{display:grid;align-content:start;gap:20px;width:min(100%,960px);min-height:min(640px,calc(100vh - 250px));margin-inline:auto}.deployment-wizard-intro{display:grid;align-content:center;justify-items:center;gap:16px;min-height:min(590px,calc(100vh - 280px));padding:clamp(32px,6vw,72px) 20px;text-align:center}.deployment-wizard-visual{position:relative;display:grid;width:104px;height:104px;place-items:center;margin-bottom:8px;border-radius:50%;background:var(--surface-base)}.deployment-wizard-visual:before,.deployment-wizard-visual:after{position:absolute;content:"";border:1px solid color-mix(in srgb,var(--text-strong) 10%,transparent);border-radius:inherit}.deployment-wizard-visual:before{inset:10px}.deployment-wizard-visual:after{inset:-12px;opacity:.45}.deployment-wizard-visual>span{position:relative;z-index:1;display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:var(--color-ink);color:var(--icon-invert-base);box-shadow:0 10px 28px color-mix(in srgb,var(--color-ink) 18%,transparent)}.deployment-wizard-visual .icon{width:25px;height:25px}.deployment-wizard-intro-copy{display:grid;max-width:570px;gap:8px}.deployment-wizard-intro-copy h2,.deployment-wizard-heading h2,.deployment-wizard-result-heading h2,.deployment-wizard-stage-center h2{margin:0;color:var(--text-strong);font-size:clamp(24px,3vw,32px);font-weight:var(--font-weight-medium);letter-spacing:-.03em;line-height:1.15}.deployment-wizard-intro-copy>p:last-child,.deployment-wizard-heading p,.deployment-wizard-result-heading p,.deployment-wizard-stage-center>p{margin:0;color:var(--text-weak);font-size:var(--font-size-base);line-height:1.55}.deployment-wizard .ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 15px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-strong);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background .12s ease,border-color .12s ease,transform .12s ease}.deployment-wizard .ds-btn:active{transform:scale(.98)}.deployment-wizard .ds-btn .icon{width:15px;height:15px}.deployment-wizard .ds-btn.is-primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--icon-invert-base)}.deployment-wizard .ds-btn.is-primary:hover{border-color:var(--color-slate);background:var(--color-slate)}.deployment-wizard .ds-btn.is-secondary{border-color:var(--border-weak-base);background:var(--color-porcelain);color:var(--text-strong)}.deployment-wizard .ds-btn.is-secondary:hover{border-color:var(--border-hover);background:var(--surface-raised-base-hover)}.deployment-wizard-start{min-width:126px;margin-top:8px}.deployment-wizard-intro-note{margin:0;color:var(--text-weaker);font-size:var(--font-size-x-small)}.deployment-wizard-progress{overflow-x:auto;padding-inline:clamp(8px,4vw,48px)}.deployment-wizard-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:420px;margin:0;padding:0;list-style:none}.deployment-wizard-progress li{position:relative;display:grid;justify-items:center;gap:8px;color:var(--text-weak);text-align:center}.deployment-wizard-progress li:not(:last-child):after{position:absolute;z-index:0;top:14px;left:calc(50% + 20px);width:calc(100% - 40px);height:1px;content:"";background:var(--border-weak-base)}.deployment-wizard-progress li>span{position:relative;z-index:1;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border-base);border-radius:50%;background:var(--color-porcelain);font-size:10px;font-weight:650}.deployment-wizard-progress li>span .icon{width:14px;height:14px}.deployment-wizard-progress li>strong{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.deployment-wizard-progress li.is-active{color:var(--text-strong)}.deployment-wizard-progress li.is-active>span{border-color:var(--color-ink);background:var(--color-ink);color:var(--icon-invert-base);transform:scale(1.06)}.deployment-wizard-progress li.is-complete{color:var(--text-base)}.deployment-wizard-progress li.is-complete>span{border-color:var(--border-success-base);background:var(--surface-success-base);color:var(--text-on-success-base)}.deployment-wizard-progress li.is-complete:after{background:var(--border-success-base)}.deployment-wizard-surface{overflow:hidden;border:1px solid var(--border-weak-base);border-radius:var(--radius-lg);background:var(--color-porcelain);box-shadow:var(--shadow-xs)}.deployment-wizard-step{display:grid;align-content:start;gap:24px;min-height:500px;padding:clamp(24px,4vw,40px)}.deployment-wizard-surface.is-checking .deployment-wizard-step,.deployment-wizard-surface.is-checked .deployment-wizard-step{min-height:400px}.deployment-wizard-heading,.deployment-wizard-result-heading{display:flex;align-items:flex-start;gap:16px}.deployment-wizard-heading>div,.deployment-wizard-result-heading>div{display:grid;gap:8px}.deployment-wizard-heading-icon,.deployment-wizard-result-heading>span{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-strong)}.deployment-wizard-heading-icon .icon,.deployment-wizard-result-heading>span .icon{width:21px;height:21px}.deployment-wizard-heading-icon.is-running .icon{animation:deployment-wizard-spin .9s linear infinite}.deployment-wizard-result-heading.is-success>span{background:var(--surface-success-base);color:var(--text-on-success-base)}.deployment-check-overview{display:grid;gap:16px}.deployment-check-indicators{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:clamp(6px,1.25vw,14px);overflow-x:auto;padding:20px;border:1px solid var(--border-weak-base);border-radius:var(--radius-md);background:var(--surface-raised-base-hover)}.deployment-check-indicator{position:relative;display:grid;width:clamp(26px,3.2vw,36px);height:clamp(26px,3.2vw,36px);place-items:center;justify-self:center;border:1.5px solid var(--border-base);border-radius:50%;background:var(--color-porcelain);color:var(--text-weak)}.deployment-check-indicator:not(:last-child):after{position:absolute;left:calc(100% + 2px);width:clamp(6px,1.25vw,14px);height:1px;content:"";background:var(--border-weak-base)}.deployment-check-indicator .icon{width:clamp(13px,1.6vw,17px);height:clamp(13px,1.6vw,17px)}.deployment-check-indicator.is-passed{border-color:var(--border-success-base);background:var(--surface-success-base);color:var(--text-on-success-base)}.deployment-check-indicator.is-warning{border-color:var(--border-warning-base);background:var(--surface-warning-base);color:var(--text-on-warning-base)}.deployment-check-details{overflow:hidden;border:1px solid var(--border-weak-base);border-radius:var(--radius-md);background:var(--color-porcelain)}.deployment-check-details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;color:var(--text-base);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);list-style:none}.deployment-check-details>summary::-webkit-details-marker{display:none}.deployment-check-details>summary:hover{background:var(--surface-raised-base-hover)}.deployment-check-details>summary em{color:var(--text-weak);font-size:10px;font-style:normal;font-weight:var(--font-weight-regular)}.deployment-check-details>summary .icon{width:15px;height:15px;transition:transform .16s ease}.deployment-check-details[open]>summary{border-bottom:1px solid var(--border-weak-base)}.deployment-check-details[open]>summary .icon{transform:rotate(180deg)}.deployment-check-results{display:grid;gap:0;padding:8px}.deployment-check-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-sm)}.deployment-check-result+.deployment-check-result{border-top:1px solid var(--border-weaker-base)}.deployment-check-result-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--surface-success-base);color:var(--text-on-success-base)}.deployment-check-result-icon .icon{width:14px;height:14px}.deployment-check-result.is-warning .deployment-check-result-icon{background:var(--surface-warning-base);color:var(--text-on-warning-base)}.deployment-check-result.is-pending{opacity:.45}.deployment-check-result.is-pending .deployment-check-result-icon{border:1px solid var(--border-base);background:var(--color-porcelain)}.deployment-check-result-copy{display:grid;min-width:0;gap:2px}.deployment-check-result-copy strong,.deployment-check-result-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployment-check-result-copy strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.deployment-check-result-copy em{color:var(--text-weak);font-size:var(--font-size-x-small);font-style:normal}.deployment-check-result-status{color:var(--text-on-success-base);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.deployment-check-result.is-warning .deployment-check-result-status{color:var(--text-on-warning-base)}.deployment-wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:auto calc(clamp(24px,4vw,40px)*-1) calc(clamp(24px,4vw,40px)*-1);padding:16px clamp(24px,4vw,40px);border-top:1px solid var(--border-weak-base);background:var(--color-canvas)}.deployment-review-notice{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border-weak-base);border-radius:var(--radius-md);background:var(--surface-success-weak);color:var(--text-on-success-base)}.deployment-review-notice.is-warning{border-color:var(--border-warning-base);background:var(--surface-warning-weak);color:var(--text-on-warning-base)}.deployment-review-notice>.icon{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.deployment-review-notice>span{display:grid;gap:3px}.deployment-review-notice strong{color:var(--text-strong);font-size:var(--font-size-small)}.deployment-review-notice em{color:var(--text-base);font-size:var(--font-size-x-small);font-style:normal;line-height:1.45}.deployment-change-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.deployment-change-metrics>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;column-gap:8px;padding:12px;border:1px solid var(--border-weak-base);border-radius:var(--radius-md);background:var(--surface-raised-base-hover)}.deployment-change-metrics>div>span{display:grid;grid-row:1 / 3;width:32px;height:32px;place-items:center;border-radius:var(--radius-sm);background:var(--color-porcelain);color:var(--icon-base)}.deployment-change-metrics .icon{width:16px;height:16px}.deployment-change-metrics dt{overflow:hidden;color:var(--text-weak);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.deployment-change-metrics dd{margin:0;color:var(--text-strong);font-size:17px;font-weight:var(--font-weight-medium)}.deployment-change-section,.deployment-group-change-list{display:grid;gap:12px}.deployment-group-change-list{gap:8px}.deployment-group-change-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;border:1px solid var(--border-weak-base);border-radius:var(--radius-md);background:var(--surface-raised-base-hover)}.deployment-group-change-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-sm);background:var(--color-porcelain);color:var(--icon-base)}.deployment-group-change-icon .icon{width:16px;height:16px}.deployment-group-change-row>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.deployment-group-change-row strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.deployment-group-change-row small{overflow:hidden;color:var(--text-weak);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.deployment-change-badge{padding:4px 8px;border:1px solid var(--border-interactive-base);border-radius:999px;background:var(--surface-interactive-weak);color:var(--text-interactive-base);font-size:10px;font-weight:650}.deployment-wizard-stage-center{display:grid;align-content:center;justify-items:center;gap:12px;min-height:530px;padding:clamp(32px,6vw,72px);text-align:center}.deployment-wizard-stage-center>p{max-width:570px}.deployment-wizard-visual.is-deploying>span{animation:deployment-rocket-float 1.25s ease-in-out infinite}.deployment-wizard-visual.is-complete{background:var(--surface-success-base)}.deployment-wizard-visual.is-complete>span{background:var(--surface-success-strong)}.deployment-indeterminate-progress{width:min(100%,360px);height:6px;margin-top:16px;overflow:hidden;border-radius:999px;background:var(--surface-base)}.deployment-indeterminate-progress>span{display:block;width:40%;height:100%;border-radius:inherit;background:var(--color-ink);animation:deployment-progress 1.2s ease-in-out infinite}.deployment-complete-actions{display:flex;gap:8px;margin-top:16px}@keyframes deployment-wizard-spin{to{transform:rotate(360deg)}}@keyframes deployment-rocket-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes deployment-progress{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media(max-width:780px){.deployment-wizard{min-height:0}.deployment-wizard-intro,.deployment-wizard-stage-center{min-height:470px}.deployment-wizard-step{min-height:0;padding:20px}.deployment-wizard-footer{align-items:stretch;flex-direction:column-reverse;margin:auto -20px -20px;padding-inline:20px}.deployment-change-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.usage-chart-signal{display:none}.deployment-check-result{grid-template-columns:auto minmax(0,1fr)}.deployment-check-result-status{grid-column:2}.deployment-check-indicators{grid-template-columns:repeat(10,24px);gap:5px;padding:12px}.deployment-group-change-row{grid-template-columns:auto minmax(0,1fr)}.deployment-change-badge{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.deployment-wizard-heading-icon.is-running .icon,.deployment-wizard-visual.is-deploying>span,.deployment-indeterminate-progress>span{animation-duration:3s}}.enterprise-page--catalog{width:min(1240px,100%)}.catalog-page-head .eyebrow,[data-page-panel=inference-providers] .enterprise-page-head .eyebrow{margin-top:0;letter-spacing:0;text-transform:none}.catalog-kpi-grid .usage-kpi-card{min-height:118px}.catalog-panel,.provider-preset-panel{overflow:hidden}.catalog-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px}.catalog-panel-head>div:first-child{min-width:220px}.catalog-panel-head h2,.provider-custom-callout h2{margin:0;color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.catalog-panel-head p,.provider-custom-callout p{margin:4px 0 0;color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.5}.model-catalog-controls{display:flex;min-width:0;flex:1 1 690px;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:10px}.catalog-select{position:relative;display:block;width:178px;flex:0 1 178px}.catalog-select select{width:100%;min-height:34px;padding:0 30px 0 10px;border:1px solid var(--border-weak-base);border-radius:var(--radius-sm);outline:0;appearance:none;background:var(--input-base);color:var(--text-strong);font-size:var(--font-size-small)}.catalog-select select:focus{border-color:var(--border-selected);box-shadow:var(--focus-ring)}.catalog-select>.icon{position:absolute;top:50%;right:9px;width:13px;height:13px;color:var(--icon-weak-base);pointer-events:none;transform:translateY(-50%)}.catalog-segment{display:inline-flex;overflow:hidden;flex:0 0 auto;border:1px solid var(--border-weak-base);border-radius:var(--radius-sm);background:var(--surface-raised-base)}.catalog-segment button{min-height:32px;padding:0 10px;border:0;border-left:1px solid var(--border-weaker-base);background:transparent;color:var(--text-weaker);cursor:pointer;font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.catalog-segment button:first-child{border-left:0}.catalog-segment button:hover,.catalog-segment button[aria-pressed=true]{background:var(--surface-base-hover);color:var(--text-strong)}.catalog-segment button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--border-weak-base)}.catalog-search-field,.catalog-credential-field{display:grid;gap:5px;color:var(--text-weak);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.catalog-search-field{width:min(300px,100%);flex:0 1 300px}.catalog-search-field .enterprise-search{width:100%}.catalog-table{display:grid;overflow-x:auto;border-top:1px solid var(--border-weaker-base)}.catalog-table-row{display:grid;grid-template-columns:minmax(230px,1fr) minmax(135px,.48fr) minmax(145px,.52fr) 96px 112px;align-items:center;gap:18px;min-width:850px;min-height:65px;padding:12px 18px;border-top:1px solid var(--border-weaker-base);background:var(--surface-raised-base);color:var(--text-weak);font-size:var(--font-size-small)}.catalog-table-row:first-child{border-top:0}.catalog-table-header{min-height:46px;background:var(--surface-base);color:var(--text-weaker);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.catalog-identity{display:grid;min-width:0;gap:3px}.catalog-identity strong,.provider-catalog-main>strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.catalog-identity small,.provider-catalog-main>small{overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.catalog-row-action{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-weak);cursor:pointer;font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.catalog-row-action:hover{background:var(--surface-base-hover);color:var(--text-strong)}.catalog-row-action .icon{width:14px;height:14px}.catalog-empty{margin:0;padding:34px 18px;border-top:1px solid var(--border-weaker-base);color:var(--text-weaker);font-size:var(--font-size-small);text-align:center}.provider-custom-callout{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px}.provider-custom-copy{display:flex;min-width:0;align-items:center;gap:12px}.provider-custom-copy>div{min-width:0}.provider-custom-icon,.provider-monogram,.provider-catalog-logo{display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border-weaker-base);background:var(--surface-base);color:var(--text-strong)}.provider-custom-icon,.provider-catalog-logo{width:40px;height:40px;border-radius:var(--radius-sm)}.provider-custom-icon .icon,.provider-catalog-logo .icon{width:18px;height:18px}.provider-monogram{width:40px;height:40px;border-radius:var(--radius-sm);font-size:var(--font-size-x-small);font-weight:650;letter-spacing:-.025em}.provider-catalog-list{display:grid;gap:8px;padding:0 14px 14px}.provider-catalog-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:12px;border-radius:var(--radius-sm);background:var(--surface-base)}.provider-catalog-row[hidden],.catalog-table-row[hidden]{display:none}.provider-catalog-main{display:grid;min-width:0;gap:3px}.provider-badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:3px}.provider-badge-row .status{min-height:20px;padding:1px 6px;font-size:10px}.provider-row-actions{display:flex;justify-content:flex-end;gap:8px}.search-provider-row{grid-template-columns:40px minmax(230px,1fr) minmax(400px,.9fr)}.search-provider-form{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px}.catalog-credential-field input{width:100%;min-height:34px;padding:0 10px;border:1px solid var(--border-weak-base);border-radius:var(--radius-sm);outline:0;background:var(--input-base);color:var(--text-strong);font-size:var(--font-size-small)}.catalog-credential-field input:focus{border-color:var(--border-selected);box-shadow:var(--focus-ring)}.catalog-checkbox{display:inline-flex;align-items:center;gap:6px;min-height:34px;color:var(--text-weak);font-size:var(--font-size-x-small);white-space:nowrap}.catalog-checkbox input{accent-color:var(--text-strong)}.custom-integration-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}[data-search-provider-list]{display:grid;gap:12px}.custom-integration-create-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:16px;color:var(--text-base);cursor:pointer;text-align:left;transition:border-color .12s ease-out,background .12s ease-out,transform .12s ease-out}.custom-integration-create-card:hover{border-color:var(--border-hover);background:var(--surface-base-hover)}.custom-integration-create-card:active{transform:translateY(1px)}.custom-integration-create-card>span:nth-child(2){display:grid;gap:4px}.custom-integration-create-card strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.custom-integration-create-card small{color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.45}.custom-integration-create-card>.icon:last-child{width:15px;height:15px;color:var(--icon-weak-base)}.setup-dialog-layer{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .16s ease-out}.setup-dialog-layer.is-open{opacity:1;pointer-events:auto}.setup-dialog-scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:var(--background-stronger);opacity:.42;cursor:default}.setup-dialog{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(720px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-xl);background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-lg);transform:translateY(12px) scale(.985);transition:transform .2s cubic-bezier(.22,1,.36,1)}.setup-dialog.is-wide{width:min(820px,calc(100vw - 32px))}.setup-dialog-layer.is-open .setup-dialog{transform:translateY(0) scale(1)}.setup-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 10px;border-bottom:1px solid var(--border-weaker-base)}.setup-dialog-header>span{width:34px}.setup-dialog-icon-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--icon-base);cursor:pointer}.setup-dialog-icon-button:hover{background:var(--surface-base-hover);color:var(--text-strong)}.setup-dialog-icon-button:focus-visible,.setup-choice:focus-visible,.setup-checkbox:focus-within,.setup-dialog input:focus-visible,.setup-dialog select:focus-visible,.setup-dialog textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.setup-dialog-icon-button .icon{width:16px;height:16px}.setup-dialog-scroll{overflow:auto;overscroll-behavior:contain}.setup-dialog-body{display:grid;gap:20px;padding:22px 24px 24px}.setup-dialog-identity{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.setup-dialog-identity-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-base);color:var(--icon-base)}.setup-dialog-identity-icon .icon{width:19px;height:19px}.setup-dialog-identity>div{display:grid;min-width:0;gap:3px}.setup-dialog-identity h2{margin:0;color:var(--text-strong);font-size:21px;font-weight:var(--font-weight-medium);letter-spacing:-.025em}.setup-dialog-identity p{margin:0;color:var(--text-weaker);font-size:var(--font-size-small);line-height:1.45}.setup-stepper{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;padding:0;margin:0;list-style:none}.setup-stepper li{position:relative;display:grid;justify-items:center;gap:6px;color:var(--text-weaker);font-size:var(--font-size-x-small);text-align:center}.setup-stepper li:not(:last-child):after{position:absolute;top:12px;left:calc(50% + 16px);width:calc(100% - 32px);height:1px;background:var(--border-weaker-base);content:""}.setup-stepper li.is-complete:not(:last-child):after{background:var(--border-interactive-selected)}.setup-stepper span{position:relative;z-index:1;display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--border-weak-base);border-radius:50%;background:var(--surface-raised-stronger-non-alpha);color:var(--text-weaker);font-size:10px;font-weight:650}.setup-stepper li.is-active{color:var(--text-strong)}.setup-stepper li.is-active span{border-color:var(--color-ink);background:var(--color-ink);color:var(--background-stronger)}.setup-stepper li.is-complete span{border-color:var(--border-interactive-selected);background:var(--surface-info-base);color:var(--icon-info-base)}.setup-stepper .icon{width:12px;height:12px}.setup-dialog-section{display:grid;gap:14px}.setup-dialog-copy{margin:0;color:var(--text-weak);font-size:var(--font-size-small);line-height:1.55}.setup-choice-list{display:grid;gap:8px}.setup-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.setup-choice{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:11px 12px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-base);color:var(--text-base);cursor:pointer;text-align:left;transition:border-color .12s ease-out,background .12s ease-out}.setup-choice:hover{border-color:var(--border-hover);background:var(--surface-base-hover)}.setup-choice.is-selected{border-color:var(--border-interactive-selected);background:var(--surface-info-weak)}.setup-choice-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--background-stronger);color:var(--icon-base)}.setup-choice-icon .icon{width:16px;height:16px}.setup-choice>span:nth-child(2){display:grid;min-width:0;gap:3px}.setup-choice strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.setup-choice small{color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.4}.setup-choice>.icon:last-child{width:15px;height:15px;color:var(--icon-weak-base)}.setup-form{display:grid;gap:14px}.setup-field{display:grid;min-width:0;gap:6px}.setup-field>span,.setup-section-label{color:var(--text-weak);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.setup-field>small{color:var(--text-weaker);font-size:var(--font-size-x-small);line-height:1.4}.setup-dialog input,.setup-dialog select,.setup-dialog textarea{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--border-weak-base);border-radius:var(--radius-md);outline:0;background:var(--input-base);color:var(--text-strong);font-family:inherit;font-size:var(--font-size-small)}.setup-dialog textarea{min-height:94px;resize:vertical}.setup-dialog input:hover,.setup-dialog select:hover,.setup-dialog textarea:hover{border-color:var(--border-hover)}.setup-field-grid,.setup-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.setup-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.setup-checkbox{display:flex;align-items:flex-start;gap:9px;min-height:42px;padding:10px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-weak);font-size:var(--font-size-small);line-height:1.35}.setup-checkbox input{width:15px;min-height:15px;margin:1px 0 0;accent-color:var(--color-ink)}.setup-dynamic-list{display:grid;gap:10px}.setup-model-card,.setup-header-row{display:grid;gap:12px;padding:13px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-base)}.setup-header-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.setup-model-card-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px}.setup-row-remove{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--button-secondary-base);color:var(--icon-weak-base);cursor:pointer}.setup-row-remove:disabled{opacity:.38;cursor:default}.setup-row-remove .icon{width:14px;height:14px}.setup-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}.setup-actions .button:first-child:not(:last-child){margin-right:auto}.setup-note,.setup-risk,.setup-review-check{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-info-weak);color:var(--text-weak);font-size:var(--font-size-small);line-height:1.5}.setup-risk{display:grid;background:var(--surface-warning-weak)}.setup-risk>div,.setup-risk label{display:flex;align-items:flex-start;gap:9px}.setup-risk p{margin:0;color:var(--text-weaker)}.setup-note>.icon,.setup-review-check>.icon,.setup-risk .icon{width:16px;height:16px;flex:0 0 16px;margin-top:2px}.setup-risk input{width:15px;min-height:15px;margin:2px 0 0;accent-color:var(--color-ink)}.setup-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-base)}.setup-summary>div{display:grid;gap:4px;min-height:65px;padding:11px 12px;border-right:1px solid var(--border-weaker-base);border-bottom:1px solid var(--border-weaker-base)}.setup-summary>div:nth-child(2n){border-right:0}.setup-summary>div:nth-last-child(-n+2){border-bottom:0}.setup-summary dt{color:var(--text-weaker);font-size:var(--font-size-x-small)}.setup-summary dd{overflow:hidden;margin:0;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.setup-button-spinner{animation:setup-spin .85s linear infinite}.setup-complete{display:grid;justify-items:center;gap:12px;min-height:330px;align-content:center;text-align:center}.setup-complete-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--surface-success-base);color:var(--icon-success-base)}.setup-complete-icon .icon{width:25px;height:25px}.setup-complete h2{margin:4px 0 0;color:var(--text-strong);font-size:24px;font-weight:var(--font-weight-medium);letter-spacing:-.03em}.setup-complete p{max-width:470px;margin:0;color:var(--text-weaker);font-size:var(--font-size-small);line-height:1.55}@keyframes setup-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.catalog-panel-head{align-items:stretch;flex-direction:column}.model-catalog-controls{justify-content:flex-start}.search-provider-row{grid-template-columns:40px minmax(0,1fr)}.search-provider-form{grid-column:1 / -1}}@media(max-width:680px){.provider-custom-callout{align-items:stretch;flex-direction:column}.provider-custom-callout .button{width:100%}.provider-catalog-row,.search-provider-row{grid-template-columns:40px minmax(0,1fr)}.provider-row-actions,.search-provider-form{grid-column:1 / -1}.provider-row-actions .button{width:100%}.search-provider-form{grid-template-columns:1fr}.catalog-select,.catalog-search-field,.model-catalog-controls{width:100%;flex-basis:100%}.catalog-segment{width:100%}.catalog-segment button{flex:1}.custom-integration-create-grid,.setup-choice-grid,.setup-field-grid,.setup-cost-grid,.setup-checkbox-grid,.setup-summary{grid-template-columns:1fr}.setup-dialog-layer{align-items:end;padding:8px}.setup-dialog,.setup-dialog.is-wide{width:100%;max-height:calc(100vh - 16px)}.setup-dialog-body{padding:18px 16px 20px}.setup-dialog-identity{grid-template-columns:42px minmax(0,1fr)}.setup-dialog-identity>.status{grid-column:1 / -1;justify-self:start}.setup-stepper em{display:none}.setup-model-card-head,.setup-header-row{grid-template-columns:minmax(0,1fr) auto}.setup-model-card-head>.setup-field:nth-child(2),.setup-header-row>.setup-field:nth-child(2){grid-column:1}.setup-model-card-head>.setup-row-remove,.setup-header-row>.setup-row-remove{grid-column:2;grid-row:1}.setup-summary>div,.setup-summary>div:nth-child(2n),.setup-summary>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border-weaker-base)}.setup-summary>div:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.setup-dialog-layer,.setup-dialog{transition-duration:1ms}.setup-button-spinner{animation-duration:2.5s}}.capability-library-page .enterprise-page-head{margin-bottom:18px}.capability-library-tabs{display:inline-flex;align-items:center;gap:3px;margin-bottom:12px;padding:3px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-inset-base)}.capability-library-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px 11px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-weak);cursor:pointer;font-size:var(--font-size-small);white-space:nowrap}.capability-library-tabs button:hover{color:var(--text-strong)}.capability-library-tabs button[aria-selected=true]{background:var(--surface-raised-stronger);box-shadow:var(--shadow-xs-border);color:var(--text-strong)}.capability-library-tabs .icon{width:14px;height:14px}.template-library-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:0;overflow:visible}.template-governance-filter{flex:0 0 auto}.template-library-section{overflow:hidden}.template-library-list{display:grid}.template-library-row{display:grid;grid-template-columns:40px minmax(260px,1fr) minmax(96px,auto) 132px 30px;align-items:center;gap:12px;min-height:88px;padding:10px 13px;border-bottom:1px solid var(--border-weaker-base);background:transparent;transition:background-color .12s ease}.template-library-row:last-child{border-bottom:0}.template-library-row:hover,.template-library-row:focus-within{background:var(--surface-base-hover)}.template-library-row>.skill-mark{width:38px;height:38px}.template-library-primary{display:block;min-width:0;padding:4px 0;border:0;outline:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.template-library-primary:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.template-library-copy{display:grid;min-width:0;gap:4px}.template-library-copy>strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.template-library-copy>small{overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.template-library-copy>span{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-weaker);font-size:10px}.template-library-copy .avatar{width:20px;height:20px;flex:0 0 20px;font-size:8px;font-style:normal}.template-library-copy b{flex:0 0 auto;color:var(--text-weak);font-weight:var(--font-weight-medium)}.template-library-copy em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.template-library-metric{display:grid;justify-items:end;min-width:0;gap:2px;color:var(--text-weaker);text-align:right}.template-library-metric strong{max-width:150px;overflow:hidden;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.template-library-metric small{font-size:10px}.template-standard-status{justify-self:start;white-space:nowrap}.template-standard-status .icon{width:12px;height:12px}.template-library-open{width:30px;height:30px}.template-library-open .icon{width:14px;height:14px}.template-inspector-layer{position:fixed;inset:0;z-index:460;display:grid;place-items:center;padding:58px 16px 16px;opacity:0;pointer-events:none;transition:opacity .17s ease}.template-inspector-layer.is-open{opacity:1;pointer-events:auto}.template-inspector-scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:color-mix(in srgb,var(--background-stronger) 72%,transparent);backdrop-filter:blur(6px);cursor:default}.template-inspector{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1420px,calc(100vw - 36px));height:min(900px,calc(100vh - 76px));min-height:0;overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-xl);background:var(--surface-raised-stronger-non-alpha);box-shadow:var(--shadow-lg);transform:translateY(14px) scale(.99);transition:transform .22s cubic-bezier(.22,1,.36,1)}.template-inspector-layer.is-open .template-inspector{transform:translateY(0) scale(1)}.template-inspector--task{width:min(940px,calc(100vw - 36px));height:min(860px,calc(100vh - 76px))}.template-inspector .template-inspector-head{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px;padding:13px 16px;border-bottom:1px solid var(--border-weaker-base);background:var(--surface-raised-base)}.template-inspector .template-inspector-identity{display:flex;flex:1 1 auto;align-items:center;gap:12px;width:auto;min-width:0}.template-inspector-identity>.icon-button{flex:0 0 auto}.template-inspector-title-copy{display:grid;min-width:0;gap:2px}.template-inspector-title-copy h1{overflow:hidden;margin:2px 0 0;color:var(--text-strong);font-size:20px;font-weight:var(--font-weight-medium);letter-spacing:-.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.template-inspector-title-copy>p{max-width:680px;overflow:hidden;margin:2px 0 1px;color:var(--text-weaker);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.template-inspector-created{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-weaker);font-size:10px}.template-inspector-created .avatar{width:18px;height:18px;flex:0 0 18px;font-size:7px;font-style:normal}.template-inspector-created>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-inspector-created strong{color:var(--text-weak);font-weight:var(--font-weight-medium)}.template-inspector-kind{display:none}.template-inspector-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.template-inspector-actions .button{min-height:34px}.template-inspector .skill-view-icon,.template-inspector-type-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid var(--border-weak-base);border-radius:var(--radius-md);background:var(--surface-base);color:var(--icon-base)}.template-inspector .skill-view-icon .icon,.template-inspector-type-icon .icon{width:17px;height:17px}.template-inspector .skill-view-icon.skill-mark--sage,.template-inspector-type-icon.skill-mark--sage{border-color:var(--border-success-base);background:var(--surface-success-base);color:var(--icon-success-base)}.template-inspector .skill-view-icon.skill-mark--blue,.template-inspector-type-icon.skill-mark--blue{border-color:var(--border-info-base);background:var(--surface-info-base);color:var(--icon-info-base)}.template-inspector .skill-view-icon.skill-mark--sand,.template-inspector-type-icon.skill-mark--sand{border-color:var(--border-warning-base);background:var(--surface-warning-base);color:var(--icon-warning-base)}.template-inspector .skill-view-icon.skill-mark--rose,.template-inspector-type-icon.skill-mark--rose{border-color:var(--border-critical-base);background:var(--surface-critical-base);color:var(--icon-critical-base)}.template-inspector .skill-view-icon.skill-mark--violet,.template-inspector-type-icon.skill-mark--violet{border-color:var(--border-interactive-base);background:var(--surface-interactive-weak);color:var(--text-interactive-base)}.template-skill-workbench{grid-template-columns:244px minmax(0,1fr);min-height:0}.template-skill-workbench .skill-tree-folder-trigger.is-static{cursor:default}.template-skill-workbench .skill-tree-folder-trigger.is-static:hover{background:transparent;color:var(--text-base)}.template-skill-workbench .skill-document-content{padding-top:28px}.template-inspector--task .task-template-view-scroll{min-height:0;background:var(--background-stronger)}.template-inspector--task .task-template-view-content{width:min(820px,calc(100% - 42px));padding:30px 0 58px}.template-inspector--task .task-template-view-section{gap:18px}.template-task-definition{display:grid;gap:7px}.template-task-definition>span{color:var(--text-weak);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium)}.template-task-definition>p{margin:0;padding:13px 14px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--input-base);color:var(--text-base);font-size:var(--font-size-small);line-height:1.55;box-shadow:var(--shadow-xxs-border)}.template-task-output{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border-success-base);border-radius:var(--radius-md);background:var(--surface-success-base)}.template-task-output>span{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--surface-raised-base);color:var(--icon-success-base)}.template-task-output>span .icon{width:16px;height:16px}.template-task-output>div,.template-task-setting>div{display:grid;min-width:0;gap:2px}.template-task-output small,.template-task-agent-card small{color:var(--text-weaker);font-family:var(--font-family-mono);font-size:9px}.template-task-output strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.template-task-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base)}.template-task-setting{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:10px 12px;border-right:1px solid var(--border-weaker-base);border-bottom:1px solid var(--border-weaker-base)}.template-task-setting:nth-child(2n){border-right:0}.template-task-setting:nth-last-child(-n+2){border-bottom:0}.template-task-setting>span{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--surface-base);color:var(--icon-weak-base)}.template-task-setting>span .icon{width:14px;height:14px}.template-task-setting small{color:var(--text-weaker);font-size:9px;text-transform:uppercase}.template-task-setting strong{overflow:hidden;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.template-task-setting em{overflow:hidden;color:var(--text-weaker);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.template-task-agent-card{overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base)}.template-task-agent-card>header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--border-weaker-base);background:var(--surface-base)}.template-task-agent-card>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--surface-interactive-weak);color:var(--text-interactive-base)}.template-task-agent-card>header .icon{width:16px;height:16px}.template-task-agent-card>header>div{display:grid;gap:2px}.template-task-agent-card>header strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.template-task-agent-card>div{display:grid;gap:7px;padding:14px}.template-task-agent-card>div>p{margin:0;color:var(--text-base);font-size:var(--font-size-small);line-height:1.6}#detail-panel.is-task-template-drawer .side-panel-scroll{padding:18px 18px 28px}#detail-panel.is-task-template-drawer .drawer-title-input[readonly]{cursor:default;border-bottom-color:var(--border-weaker-base)}#detail-panel.is-task-template-drawer .drawer-title-input[readonly]:focus{border-bottom-color:var(--border-weaker-base)}#detail-panel.is-task-template-drawer .drawer-description-input[readonly],#detail-panel.is-task-template-drawer .drawer-description-input[readonly]:hover,#detail-panel.is-task-template-drawer .drawer-description-input[readonly]:focus{cursor:default;border-color:transparent;background:transparent}#detail-panel.is-task-template-drawer .drawer-property:hover{background:transparent}#detail-panel.is-task-template-drawer .drawer-select-trigger:disabled{opacity:1;cursor:default}#detail-panel.is-task-template-drawer .drawer-select-trigger:disabled:hover{background:transparent}#detail-panel.is-task-template-drawer .drawer-select-trigger:disabled>.icon:last-child{display:none}#detail-panel.is-task-template-drawer .side-panel-footer .button--danger{color:var(--text-on-critical-base)}.template-task-drawer-value{display:flex;align-items:center;min-width:0;gap:7px;color:var(--text-base);font-size:var(--font-size-x-small)}.template-task-drawer-value>.icon{width:13px;height:13px;flex:0 0 auto;color:var(--icon-weak-base)}.template-task-drawer-value>.avatar{flex:0 0 auto;font-style:normal}.template-task-drawer-value>span:not(.status){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-task-drawer-output{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--border-success-base);border-radius:var(--radius-md);background:var(--surface-success-base)}.template-task-drawer-output>span,.template-task-drawer-schedule>span{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--surface-raised-base);color:var(--icon-success-base)}.template-task-drawer-output .icon,.template-task-drawer-schedule .icon{width:16px;height:16px}.template-task-drawer-output p{margin:0;color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:1.45}.template-task-source-person{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base)}.template-task-source-person>.avatar{width:34px;height:34px;font-size:9px;font-style:normal}.template-task-source-person>span{display:grid;min-width:0;gap:2px}.template-task-source-person strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.template-task-source-person small{overflow:hidden;color:var(--text-weaker);font-size:var(--font-size-x-small);text-overflow:ellipsis;white-space:nowrap}.template-task-drawer-agent{overflow:hidden;border:1px solid var(--border-weaker-base);border-radius:var(--radius-lg);background:var(--surface-raised-base)}.template-task-drawer-agent>header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--border-weaker-base);background:var(--surface-base)}.template-task-drawer-agent>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--surface-interactive-weak);color:var(--text-interactive-base)}.template-task-drawer-agent>header .icon{width:16px;height:16px}.template-task-drawer-agent>header>div,.template-task-drawer-agent>div{display:grid;min-width:0;gap:2px}.template-task-drawer-agent>header strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.template-task-drawer-agent small,.template-task-drawer-schedule small{color:var(--text-weaker);font-size:var(--font-size-x-small)}.template-task-drawer-agent>div{gap:7px;padding:12px}.template-task-drawer-agent>div>small,.template-task-drawer-schedule small{font-family:var(--font-family-mono);font-size:9px}.template-task-drawer-agent p{margin:0;color:var(--text-base);font-size:var(--font-size-small);line-height:1.55}.template-task-drawer-schedule{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-md);background:var(--surface-raised-base)}.template-task-drawer-schedule>span{color:var(--icon-info-base)}.template-task-drawer-schedule>div{display:grid;gap:2px}.template-task-drawer-schedule strong{color:var(--text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.workflow-inspector-body{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:16px 18px 18px;background:var(--background-stronger)}.workflow-inspector-body .workflow-builder-toolbar{min-height:46px}.workflow-inspector-legend{display:flex;align-items:center;gap:12px;color:var(--text-weaker);font-size:var(--font-size-x-small)}.workflow-inspector-legend>span{display:inline-flex;align-items:center;gap:4px}.workflow-inspector-legend .icon{width:12px;height:12px}.template-workflow-canvas{height:auto;min-height:0;cursor:default}.template-workflow-canvas .workflow-canvas-stage{pointer-events:none}.template-workflow-canvas .workflow-step-node{cursor:default}.template-workflow-canvas .workflow-step-node:hover{border-color:var(--border-base);box-shadow:var(--shadow-sm);transform:none}.template-workflow-canvas .workflow-node-head{grid-template-columns:24px minmax(0,1fr) 18px auto;cursor:default}.template-workflow-canvas .workflow-drag-handle{cursor:default}.governance-workflow-mode{max-width:76px;overflow:hidden;padding:2px 5px;border:1px solid var(--border-weaker-base);border-radius:999px;color:var(--text-weaker);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workflow-node-execution--success{color:var(--icon-success-base)}.workflow-node-execution--warning{color:var(--icon-warning-base)}#governance-workflow-arrow path{fill:var(--icon-weak-base)}@media(max-width:900px){.template-library-row{grid-template-columns:40px minmax(0,1fr) 30px}.template-library-row>.template-library-metric,.template-library-row>.template-standard-status{display:none}.template-library-toolbar{align-items:stretch;flex-direction:column}.template-governance-filter{align-self:flex-start}.template-inspector-actions .template-standard-status,.workflow-inspector-legend{display:none}}@media(max-width:680px){.capability-library-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.capability-library-tabs button{justify-content:center;padding-inline:8px}.capability-library-tabs button .icon{display:none}.template-inspector-layer{padding:48px 5px 5px}.template-inspector,.template-inspector--task{width:calc(100vw - 10px);height:calc(100vh - 53px);border-radius:var(--radius-lg)}.template-inspector .template-inspector-head{align-items:flex-start;padding:10px}.template-inspector .skill-view-icon,.template-inspector .task-template-view-icon,.template-inspector-type-icon,.template-inspector-title-copy>p,.template-inspector-created{display:none}.template-inspector-actions .button{width:34px;padding:0;overflow:hidden;font-size:0}.template-skill-workbench{grid-template-columns:1fr}.template-skill-workbench .skill-file-sidebar{display:none}.template-inspector--task .task-template-view-content{width:calc(100% - 24px);padding-top:22px}.template-inspector--task .task-template-view-section>header{grid-template-columns:1fr;gap:6px}.template-task-settings{grid-template-columns:1fr}.template-task-setting,.template-task-setting:nth-child(2n),.template-task-setting:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border-weaker-base)}.template-task-setting:last-child{border-bottom:0}.workflow-inspector-body{padding:10px}}@media(prefers-reduced-motion:reduce){.template-inspector-layer,.template-inspector{transition-duration:1ms}}:root{--admin-success: #237a50;--admin-success-soft: #edf8f2;--admin-warning: #a96f13;--admin-warning-soft: #fff8e8;--admin-danger: #b84a45;--admin-danger-soft: #fff1f0;--admin-info: #346a9f;--admin-info-soft: #eef6ff;--admin-code: #f4f3f0}.admin-page{width:min(100%,1480px);margin:0 auto;padding:42px 44px 84px}.admin-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:30px}.admin-page-head-copy{min-width:0}.admin-page-head h1{margin:8px 0;font-size:clamp(32px,3.2vw,52px);line-height:1.02;letter-spacing:-.045em;color:var(--text-primary, #20201e)}.admin-page-head p{max-width:780px;margin:0;color:var(--text-secondary, #777771);font-size:17px;line-height:1.5}.admin-page-actions,.admin-inline-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.admin-eyebrow{display:block;color:var(--text-tertiary, #a3a39d);font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;text-transform:uppercase}.admin-card{border:1px solid var(--border-subtle, #deddd9);border-radius:var(--radius-xl, 24px);background:var(--surface-primary, #fff);box-shadow:var(--shadow-card, 0 1px 2px rgba(25, 25, 22, .035))}.admin-card+.admin-card,.admin-section-spaced{margin-top:20px}.admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--border-subtle, #e4e3df)}.admin-card-head h2,.admin-card-head h3{margin:0 0 5px;font-size:18px;line-height:1.25;letter-spacing:-.02em}.admin-card-head p{margin:0;color:var(--text-secondary, #81817b);line-height:1.45}.admin-card-body{padding:24px}.admin-grid{display:grid;gap:18px}.admin-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.admin-kpi{min-height:138px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--border-subtle, #deddd9);border-radius:var(--radius-xl, 22px);background:var(--surface-primary, #fff);text-align:left}.admin-kpi>span:first-child{color:var(--text-secondary, #7c7c76);font-size:14px}.admin-kpi strong{margin-top:auto;font-size:30px;letter-spacing:-.04em}.admin-kpi small{display:block;margin-top:5px;color:var(--text-tertiary, #a2a29c);line-height:1.35}.admin-kpi.is-warning{background:var(--admin-warning-soft);border-color:color-mix(in srgb,var(--admin-warning) 24%,white)}.admin-kpi.is-success{background:var(--admin-success-soft);border-color:color-mix(in srgb,var(--admin-success) 22%,white)}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0}.admin-toolbar-start,.admin-toolbar-end{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-segment{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border-subtle, #deddd9);border-radius:14px;background:var(--surface-secondary, #f3f2ef)}.admin-segment button{min-height:34px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary, #74746f);font:inherit;cursor:pointer}.admin-segment button[aria-pressed=true],.admin-segment button[aria-selected=true]{background:var(--surface-primary, #fff);color:var(--text-primary, #20201e);box-shadow:0 1px 4px #1919161a}.admin-search{min-width:280px;display:flex;align-items:center;gap:9px;min-height:40px;padding:0 13px;border:1px solid var(--border-subtle, #deddd9);border-radius:13px;background:var(--surface-primary, #fff)}.admin-search .icon{width:17px;color:var(--text-tertiary, #aaa9a3)}.admin-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:inherit;font:inherit}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:15px 18px;border-bottom:1px solid var(--border-subtle, #e8e7e3);text-align:left;vertical-align:middle}.admin-table th{background:var(--surface-secondary, #f7f6f3);color:var(--text-secondary, #777771);font-size:12px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr[data-admin-action]{cursor:pointer}.admin-table tbody tr[data-admin-action]:hover td{background:var(--surface-hover, #faf9f7)}.admin-identity{display:flex;align-items:center;gap:11px;min-width:220px}.admin-identity>span:last-child{min-width:0}.admin-identity strong,.admin-identity small{display:block}.admin-identity small{margin-top:3px;color:var(--text-tertiary, #999993)}.admin-avatar{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#e9efe8;color:#345c40;font-size:12px;font-weight:700}.admin-avatar.is-blue{background:#e8f0f8;color:#3d6285}.admin-avatar.is-violet{background:#f0eafb;color:#70548d}.admin-avatar.is-sand{background:#f2ece2;color:#775f3d}.admin-avatar.is-rose{background:#f8e9ea;color:#8d5056}.admin-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 9px;border-radius:999px;background:var(--surface-secondary, #f1f0ed);color:var(--text-secondary, #6d6d68);font-size:12px;font-weight:600;white-space:nowrap}.admin-badge.is-success{background:var(--admin-success-soft);color:var(--admin-success)}.admin-badge.is-warning{background:var(--admin-warning-soft);color:var(--admin-warning)}.admin-badge.is-danger{background:var(--admin-danger-soft);color:var(--admin-danger)}.admin-badge.is-info{background:var(--admin-info-soft);color:var(--admin-info)}.managed-publication-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px}.managed-version-card{position:relative;min-height:220px;padding:22px;border:1px solid var(--border-subtle, #deddd9);border-radius:19px;background:var(--surface-primary, #fff)}.managed-version-card.is-draft{background:var(--admin-warning-soft);border-color:color-mix(in srgb,var(--admin-warning) 22%,white)}.managed-version-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.managed-version-card h2{margin:6px 0 0;font-size:22px}.managed-version-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 0}.managed-version-card dt,.managed-version-card dd{margin:0}.managed-version-card dt{color:var(--text-tertiary, #989892);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.managed-version-card dd{margin-top:4px;font-weight:650}.managed-version-card code{font-size:11px}.managed-diagnostics{display:grid;gap:10px}.managed-diagnostic{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--border-subtle, #e3e2de);border-radius:13px}.managed-diagnostic>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--admin-success-soft);color:var(--admin-success)}.managed-diagnostic.is-warning>span:first-child{background:var(--admin-warning-soft);color:var(--admin-warning)}.managed-diagnostic.is-danger>span:first-child{background:var(--admin-danger-soft);color:var(--admin-danger)}.managed-diagnostic strong,.managed-diagnostic small{display:block}.managed-diagnostic small{margin-top:3px;color:var(--text-tertiary, #999993)}.admin-note{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border-radius:14px;background:var(--admin-info-soft);color:#345c7c;line-height:1.45}.admin-note.is-warning{background:var(--admin-warning-soft);color:#7e5a1e}.admin-note.is-danger{background:var(--admin-danger-soft);color:#8b4542}.admin-note .icon{flex:0 0 auto;width:18px;margin-top:2px}.admin-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-integration-card{min-height:242px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--border-subtle, #deddd9);border-radius:20px;background:var(--surface-primary, #fff);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.admin-integration-card:hover{transform:translateY(-2px);border-color:#bab9b4;box-shadow:0 10px 28px #18181512}.admin-integration-card>header,.admin-integration-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-integration-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--surface-secondary, #f1f0ed)}.admin-integration-card h2{margin:24px 0 7px;font-size:20px;letter-spacing:-.025em}.admin-integration-card p{margin:0;color:var(--text-secondary, #7d7d77);line-height:1.45}.admin-integration-card>footer{align-items:flex-end;margin-top:auto;padding-top:18px;color:var(--text-tertiary, #999993);font-size:11px}.admin-integration-card>footer strong{display:flex;align-items:center;gap:4px;color:var(--text-secondary, #6f6f69);font-size:11px}.admin-integration-card>footer .icon{width:14px}.admin-integration-detail-layout{display:grid;grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px}.admin-readiness-card{position:sticky;top:24px}.admin-integration-detail-main{display:grid;gap:18px}.admin-readiness-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.admin-readiness-steps li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;min-height:68px}.admin-readiness-steps li:not(:last-child):before{content:"";position:absolute;top:31px;bottom:-1px;left:15px;width:1px;background:var(--border-subtle, #dddcd8)}.admin-readiness-steps li>span{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border-subtle, #d8d7d3);border-radius:50%;background:#fff;color:var(--text-secondary, #777771);font-size:12px;font-weight:700}.admin-readiness-steps li.is-done>span{border-color:transparent;background:var(--admin-success-soft);color:var(--admin-success)}.admin-readiness-steps li.is-current>span{border-color:var(--admin-warning);background:var(--admin-warning-soft);color:var(--admin-warning)}.admin-readiness-steps strong,.admin-readiness-steps small{display:block}.admin-readiness-steps small{margin-top:3px;color:var(--text-tertiary, #999993);line-height:1.35}.admin-tool-list{display:grid}.admin-tool-row{display:grid;grid-template-columns:minmax(0,1fr) auto 118px;align-items:center;gap:16px;padding:15px 20px;border-bottom:1px solid var(--border-subtle, #e7e6e2)}.admin-tool-row:last-child{border-bottom:0}.admin-tool-row.is-blocked{background:#faf9f7;opacity:.72}.admin-tool-row>div strong,.admin-tool-row>div small{display:block}.admin-tool-row>div small{margin-top:4px;color:var(--text-tertiary, #999993);font:500 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.admin-tool-row>span{display:flex;gap:5px}.admin-tool-row .admin-field{min-width:110px}.admin-tool-row .admin-field select{min-height:36px;padding:6px 9px}.admin-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.admin-detail-list div{padding:13px;border-radius:12px;background:var(--surface-secondary, #f7f6f3)}.admin-detail-list dt,.admin-detail-list dd{margin:0}.admin-detail-list dt{color:var(--text-tertiary, #999993);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.admin-detail-list dd{margin-top:5px;font-weight:650}.admin-modal-layer,.admin-auth-layer{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:24px}.admin-modal-layer[aria-hidden=true],.admin-auth-layer[aria-hidden=true]{display:none}.admin-modal-scrim,.admin-auth-scrim{position:absolute;inset:0;border:0;background:#1c1c1a59;backdrop-filter:blur(8px)}.admin-modal{position:relative;width:min(760px,calc(100vw - 40px));max-height:min(820px,calc(100vh - 40px));overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border-subtle, #d9d8d4);border-radius:24px;background:var(--surface-primary, #fff);box-shadow:0 30px 90px #1717143d}.admin-modal.is-wide{width:min(1040px,calc(100vw - 40px))}.admin-modal.is-narrow{width:min(520px,calc(100vw - 40px))}.admin-modal-head,.admin-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border-subtle, #e5e4e0)}.admin-modal-head h2{margin:3px 0 0;font-size:21px;letter-spacing:-.025em}.admin-modal-head p{margin:4px 0 0;color:var(--text-secondary, #7e7e78)}.admin-modal-foot{border-top:1px solid var(--border-subtle, #e5e4e0);border-bottom:0}.admin-modal-body{overflow:auto;padding:22px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-field{display:grid;gap:7px;color:var(--text-secondary, #777771);font-size:13px;font-weight:600}.admin-field.is-wide{grid-column:1 / -1}.admin-field input,.admin-field select,.admin-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border-subtle, #d9d8d4);border-radius:12px;background:var(--surface-primary, #fff);color:var(--text-primary, #252522);font:500 14px/1.4 inherit;outline:0}.admin-field textarea{min-height:110px;resize:vertical}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#85857f;box-shadow:0 0 0 3px #46464117}.admin-check-list{display:grid;gap:8px}.admin-check-row{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid var(--border-subtle, #e2e1dd);border-radius:12px;cursor:pointer}.admin-check-row:hover{background:var(--surface-hover, #faf9f7)}.admin-check-row.is-disabled{cursor:not-allowed;opacity:.64;background:var(--surface-secondary, #f7f6f3)}.admin-check-row input{width:17px;height:17px;accent-color:#242421}.admin-check-row span{min-width:0;flex:1}.admin-check-row strong,.admin-check-row small{display:block}.admin-check-row small{margin-top:2px;color:var(--text-tertiary, #9a9a94)}.admin-mcp-permission-list,.admin-mcp-catalog{display:grid;gap:14px}.admin-mcp-permission{overflow:hidden;box-shadow:none}.admin-mcp-permission .admin-check-list{padding:0 16px 16px}.admin-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:9px;padding:30px;color:var(--text-tertiary, #999993);text-align:center}.admin-empty .icon{width:30px;height:30px}.admin-empty strong{color:var(--text-primary, #282825)}.admin-settings-stack{display:grid;gap:20px}.admin-settings-stack .admin-card+.admin-card{margin-top:0}.admin-danger-zone{border-color:color-mix(in srgb,var(--admin-danger) 25%,white)}.admin-note.is-danger{border-color:color-mix(in srgb,var(--admin-danger) 24%,white);background:var(--admin-danger-soft);color:var(--admin-danger)}.admin-auth-layer{position:fixed;z-index:300;inset:0;display:none;overflow:auto;padding:28px;background:#ebeae6}.admin-auth-layer.is-visible{display:grid;place-items:center}.admin-auth-shell{width:min(1040px,100%);min-height:650px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);overflow:hidden;border:1px solid var(--border-subtle, #d9d8d3);border-radius:30px;background:#fff;box-shadow:0 30px 90px #23231f29}.admin-auth-brand{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:48px;background:radial-gradient(circle at 18% 25%,rgba(128,166,145,.24),transparent 33%),linear-gradient(145deg,#242824,#171917);color:#f5f4f0}.admin-auth-brand .rail-brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f4f3ef;color:#22231f;font-weight:800}.admin-auth-brand .admin-eyebrow{color:#ffffff8c}.admin-auth-brand h1{max-width:460px;margin:14px 0;font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.055em}.admin-auth-brand p{max-width:430px;margin:0;color:#ffffffad;font-size:17px;line-height:1.55}.admin-auth-brand footer{color:#ffffff73;font-size:12px}.admin-auth-card{align-self:center;padding:54px}.admin-auth-card h2{margin:10px 0 8px;font-size:34px;line-height:1.05;letter-spacing:-.04em}.admin-auth-card>p{margin:0 0 28px;color:var(--text-secondary, #787872);line-height:1.5}.admin-auth-card form{display:grid;gap:15px}.admin-auth-submit{width:100%;min-height:46px;justify-content:center;margin-top:5px}.admin-text-button{display:block;margin:14px auto 0;padding:4px;border:0;background:transparent;color:var(--text-secondary, #74746f);font:inherit;cursor:pointer}.admin-text-button:hover{color:var(--text-primary, #242421);text-decoration:underline}.admin-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 8px;color:var(--text-tertiary, #9c9c96);font-size:12px}.admin-auth-divider:before,.admin-auth-divider:after{content:"";height:1px;background:var(--border-subtle, #e2e1dd)}.admin-auth-success,.admin-auth-error{display:grid;justify-items:center;gap:8px;margin:24px 0;padding:28px;border:1px solid color-mix(in srgb,var(--admin-success) 24%,white);border-radius:18px;background:var(--admin-success-soft);color:var(--admin-success);text-align:center}.admin-auth-error{border-color:color-mix(in srgb,var(--admin-danger) 24%,white);background:var(--admin-danger-soft);color:var(--admin-danger)}.admin-auth-error.is-compact{grid-template-columns:auto 1fr;justify-items:start;margin:0 0 4px;padding:14px;text-align:left}.admin-auth-error.is-compact .icon{grid-row:1 / 3;width:22px;height:22px}.admin-auth-success .icon,.admin-auth-error .icon{width:32px;height:32px}.admin-auth-success span,.admin-auth-error span{color:var(--text-secondary, #74746f);line-height:1.45}.library-lineage-card{margin:18px 22px 0;padding:16px;border:1px solid var(--border-subtle, #deddd9);border-radius:16px;background:var(--surface-secondary, #f8f7f4)}.library-lineage-card.is-compact{margin:16px 0}.library-lineage-card>header{display:flex;align-items:center;gap:10px}.library-lineage-card>header>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff}.library-lineage-card>header div{min-width:0;flex:1}.library-lineage-card>header small,.library-lineage-card>header strong{display:block}.library-lineage-card>header small{color:var(--text-tertiary, #999993);font-size:10px;letter-spacing:.08em}.library-lineage-card>header strong{margin-top:2px;font:600 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.library-lineage-branches{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;margin-top:14px}.library-lineage-branches article{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-subtle, #dfded9);border-radius:12px;background:#fff}.library-lineage-branches article>div{min-width:0;flex:1}.library-lineage-branches small,.library-lineage-branches strong,.library-lineage-branches code{display:block}.library-lineage-branches small{color:var(--text-tertiary, #999993);font-size:9px;letter-spacing:.06em}.library-lineage-branches code{overflow:hidden;margin-top:3px;color:var(--text-secondary, #777771);font-size:10px;text-overflow:ellipsis}.library-lineage-connector{display:grid;place-items:center;color:var(--text-tertiary, #999993);transform:rotate(-90deg)}.library-branch-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#8e8e88}.library-branch-dot.is-standard{background:var(--admin-success);box-shadow:0 0 0 4px var(--admin-success-soft)}.library-lineage-empty{grid-column:2 / -1;color:var(--text-secondary, #777771);font-size:12px;line-height:1.45}.library-lineage-card>footer{margin-top:11px;color:var(--text-tertiary, #999993);font-size:11px}.admin-loading-strip{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;background:#3a3a3614}.admin-loading-strip:after{content:"";position:absolute;inset:0;width:35%;background:#3f6f59;animation:admin-loading .7s ease-in-out infinite alternate}.admin-observability-meta{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.observability-control-bar>.admin-observability-meta{margin-left:0}.usage-range+.admin-observability-meta{margin:-48px 0 18px auto;float:right}.adoption-filter-trigger.is-active{border-color:color-mix(in srgb,var(--admin-info) 32%,white);background:var(--admin-info-soft);color:var(--admin-info)}@keyframes admin-loading{0%{transform:translate(-100%)}to{transform:translate(280%)}}@media(max-width:1100px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid.is-three{grid-template-columns:1fr 1fr}.admin-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-integration-detail-layout{grid-template-columns:1fr}.admin-readiness-card{position:static}}@media(max-width:760px){.admin-page{padding:28px 18px 60px}.admin-page-head{flex-direction:column}.admin-page-actions{justify-content:flex-start}.admin-kpis,.admin-grid.is-two,.admin-grid.is-three,.managed-publication-summary,.admin-form-grid{grid-template-columns:1fr}.admin-field.is-wide{grid-column:auto}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-search{min-width:0;width:100%}.library-lineage-branches{grid-template-columns:1fr}.library-lineage-connector{transform:none}.library-lineage-empty{grid-column:auto}.admin-integration-grid,.admin-tool-row{grid-template-columns:1fr}.admin-tool-row>span{flex-wrap:wrap}.admin-detail-list{grid-template-columns:1fr}.admin-auth-layer{padding:12px}.admin-auth-shell{min-height:auto;grid-template-columns:1fr}.admin-auth-brand{min-height:240px;padding:28px}.admin-auth-brand h1{font-size:38px}.admin-auth-brand footer{display:none}.admin-auth-card{padding:32px 26px}.usage-range+.admin-observability-meta{float:none;margin:8px 0 18px}}@media(prefers-reduced-motion:reduce){.admin-loading-strip:after{animation-duration:1ms}}.admin-app{width:100vw;height:100vh}.enterprise-rail-workspace{display:block}.enterprise-workspace-native-select{position:absolute;z-index:4;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.enterprise-table .ui-button{min-height:26px}.table-search-clear{display:grid;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--icon-weak-base);cursor:pointer;place-items:center}.table-search-clear:hover{background:var(--button-ghost-hover);color:var(--icon-strong-base)}.web-app{width:100vw;height:100vh}.veleva-account-menu-wrap{position:relative}.web-app .veleva-titlebar{overflow:visible}.unified-view-switch{background:var(--surface-raised-base);box-shadow:var(--shadow-xs-border)}.unified-view-switch:hover{background:var(--surface-raised-base-hover)}.veleva-titlebar-organization{display:flex;align-items:center;flex:0 1 auto;min-width:0;height:24px;margin-left:8px;app-region:no-drag;-webkit-app-region:no-drag}.veleva-titlebar-organization .titlebar-organization-button{display:flex;align-items:center;gap:4px;justify-content:flex-start;width:auto;max-width:min(220px,32vw);min-width:0;padding:0 7px}.titlebar-organization-name{min-width:0;overflow:hidden;color:var(--text-strong);font-size:var(--font-size-x-small);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.veleva-titlebar-organization .titlebar-organization-caret{flex:0 0 auto;width:12px;height:12px}.veleva-account-menu{position:absolute;z-index:240;top:calc(100% + 5px);bottom:auto;left:0;width:250px;app-region:no-drag;-webkit-app-region:no-drag}.template-create-trigger[aria-disabled=true]{cursor:not-allowed}.app-dialog:focus,.side-panel:focus{outline:0}.web-app .button{height:var(--control-height);min-height:var(--control-height);padding-block:0}.web-app .segmented{height:var(--control-height)}.web-app .segmented>button{height:calc(var(--control-height) - 6px);min-height:calc(var(--control-height) - 6px);padding-block:0}.web-app .focus-page-head>.button,.web-app .template-library-actions .button{height:32px;min-height:32px;padding-block:0}.web-app :is(.task-template-view-identity,.skill-view-identity)>.icon-button{width:var(--control-height);height:var(--control-height);min-height:var(--control-height)}.web-app textarea{resize:none}.web-app .workflow-editor-heading{flex:1 1 auto}.web-app .workflow-editor-heading>div{width:100%}.web-app .workflow-name-input{width:min(860px,100%)}.web-app .workflow-template-save{height:var(--control-height);min-height:var(--control-height);padding-block:0}.library-workflow-description{display:block;width:min(650px,100%);min-height:31px;margin-top:4px;padding:2px 4px;border:1px solid transparent;border-radius:var(--radius-sm);outline:0;background:transparent;color:var(--text-weak);line-height:1.5}.library-workflow-description:hover,.library-workflow-description:focus{border-color:var(--border-selected);background:var(--input-focus)}.workflow-step-node.is-selected{border-color:var(--border-selected);box-shadow:var(--shadow-md)}.task-template-view-settings .creation-setting-control>.icon{position:absolute;z-index:1;top:50%;left:8px;width:14px;height:14px;color:var(--icon-weak-base);pointer-events:none;transform:translateY(-50%)}.task-template-view-settings .creation-setting-control>.icon+select{padding-left:29px}.drawer-date-day,.drawer-date-day.is-selected{border:0;box-shadow:none}.drawer-schedule-date-control{position:relative}.drawer-schedule-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--border-weaker-base);border-radius:var(--radius-sm);outline:0;background:var(--input-base);color:var(--text-base);cursor:pointer;font:inherit;text-align:left}.drawer-schedule-date-trigger>span{display:flex;min-width:0;align-items:center;gap:6px}.drawer-schedule-date-trigger .icon{width:13px;height:13px;flex:none;color:var(--icon-weak-base)}.drawer-schedule-date-trigger:hover,.drawer-schedule-date-trigger[aria-expanded=true],.drawer-schedule-date-trigger:focus-visible{border-color:var(--border-selected);background:var(--input-focus)}.drawer-schedule-date-trigger:disabled{background:var(--input-disabled);color:var(--text-weaker);cursor:not-allowed}.drawer-schedule-date-popover{right:auto;left:0}@starting-style{.side-panel-layer.is-open{opacity:0}.side-panel-layer.is-open .side-panel{transform:translate(26px) scale(.99)}}
