@keyframes ap-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ap-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ap-root{position:relative;display:flex;flex-direction:column;height:100%;background:var(--wb-shell);color:var(--wb-text)}.ap-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--wb-border)}.ap-header__title-area{display:flex;align-items:center;gap:8px}.ap-header__icon{color:var(--wb-text-muted)}.ap-header__title{font-size:13px;font-weight:500;color:var(--wb-text)}.ap-header__actions,.ap-header__group{display:flex;align-items:center;gap:2px}.ap-header__divider{flex-shrink:0;width:1px;align-self:stretch;min-height:18px;margin:0 6px;background:var(--wb-border);opacity:.85}.ap-header-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.ap-header-btn{display:flex;align-items:center;justify-content:center;padding:5px;border:none;border-radius:4px;background:transparent;color:var(--wb-text-muted);cursor:pointer;transition:background .15s,color .15s}.ap-header-btn:hover{background:var(--wb-surface-hover);color:var(--wb-text-secondary)}.ap-header-btn--active{color:var(--wb-text-secondary)}.ap-timeline{flex:1;overflow-y:auto}.ap-timeline__divider>*+*{border-top:1px solid var(--wb-border)}.ap-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;color:var(--wb-text-muted)}.ap-empty__icon{opacity:.3}.ap-empty__text{font-size:13px}.ap-empty__hint{font-size:11px;opacity:.6}.turn{padding:14px 0}.turn>*+*{margin-top:12px}.turn__sticky-sentinel{height:0;margin:0!important;pointer-events:none}.turn__row{display:flex;gap:10px;padding:0 14px}.turn__avatar{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%}.turn__avatar--user{background:var(--wb-surface-raised);color:var(--wb-text-secondary)}.turn__avatar--bot{background:var(--wb-accent-soft);color:var(--wb-text-secondary)}.turn__body{min-width:0;flex:1}.turn__meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--wb-text-muted)}.turn__meta-name{font-weight:500;color:var(--wb-text-secondary)}.user-bubble-row{display:flex;justify-content:flex-end;padding:0 14px;margin-bottom:8px}.turn__scroll-top{position:sticky;top:6px;z-index:5;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 14px -28px auto;border:1px solid var(--wb-border);border-radius:50%;background:var(--wb-surface);color:var(--wb-text-muted);cursor:pointer;box-shadow:0 2px 8px #0000004d;transition:background .15s,color .15s,transform .15s;animation:ap-fade-in .15s ease-out}.turn__scroll-top:hover{background:var(--wb-surface-hover);color:var(--wb-text);transform:scale(1.1)}@keyframes ap-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.user-bubble{max-width:90%;border-radius:12px 12px 4px;background:#ffffff14;padding:10px 14px 6px}.user-bubble__content{font-size:13.5px;line-height:1.6;color:var(--wb-text);white-space:pre-wrap;word-break:break-word}.user-bubble__footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:6px}.user-bubble__time{font-size:10px;color:var(--wb-text-muted);opacity:.6}.user-bubble__copy{display:flex;align-items:center;justify-content:center;padding:2px;border:none;border-radius:3px;background:transparent;color:var(--wb-text-muted);opacity:.4;cursor:pointer;transition:opacity .15s,color .15s}.user-bubble__copy:hover{opacity:1;color:var(--wb-text-secondary)}.turn__content{margin-top:5px;font-size:13.5px;line-height:1.55;color:var(--wb-text)}.turn__steps{padding:0 12px}.turn__steps>*+*{margin-top:5px}.process-block{margin:2px 14px}.process-block--failed .process-block__header{color:var(--wb-danger)}.process-block--cancelled{opacity:.6}.process-block__header{display:flex;align-items:center;gap:5px;max-width:100%;padding:3px 8px;border:none;border-radius:4px;background:transparent;color:var(--wb-text-muted);font-size:11px;text-align:left;cursor:pointer;transition:background .15s,color .15s}.process-block__header:hover{background:var(--wb-surface-hover);color:var(--wb-text-secondary)}.process-block__chevron{flex-shrink:0;color:var(--wb-text-muted);transition:transform .15s;opacity:.6}.process-block__chevron--expanded{transform:rotate(90deg)}.process-block__icon{flex-shrink:0;opacity:.7}.process-block__icon--running{color:var(--wb-text-muted);animation:ap-spin 1s linear infinite;opacity:1}.process-block__icon--done{color:var(--wb-text-muted)}.process-block__icon--failed{color:var(--wb-danger);opacity:1}.process-block__icon--cancelled{color:var(--wb-text-muted)}.process-block__summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.process-block__meta{display:flex;flex-shrink:0;align-items:center;gap:6px;font-size:10px;color:var(--wb-text-muted);opacity:.7}.process-block__pulse{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--wb-accent);animation:ap-pulse 1.5s ease-in-out infinite}.process-block__elapsed{font-variant-numeric:tabular-nums;color:var(--wb-text-secondary)}.process-block__body{margin-top:4px;padding:0 0 0 6px}.process-block__body>*+*{margin-top:6px}.turn__content--streaming{border-left:2px solid var(--wb-accent, #60a5fa);padding-left:10px}.turn__badge{margin:0 12px;padding:4px 8px;border-radius:4px;font-size:11px}.turn__badge--failed{background:#ff5f5714;color:var(--wb-danger)}.turn__badge--cancelled{background:var(--wb-surface-raised);color:var(--wb-text-muted)}.step-block{border-radius:0;border:none;background:transparent}.step-header{display:flex;width:100%;align-items:center;gap:6px;padding:4px 6px;border:none;border-radius:4px;background:transparent;color:var(--wb-text-muted);font-size:11px;text-align:left;cursor:pointer;transition:background .15s,color .15s}.step-header:hover{background:var(--wb-surface-hover);color:var(--wb-text-secondary)}.step-header__chevron{flex-shrink:0;color:var(--wb-text-muted);transition:transform .15s}.step-header__chevron--expanded{transform:rotate(90deg)}.step-header__icon{flex-shrink:0}.step-header__summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.step-header__meta{display:flex;flex-shrink:0;align-items:center;gap:6px;font-size:10px;color:var(--wb-text-muted)}.step-header__pulse{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--wb-accent);animation:ap-pulse 1.5s ease-in-out infinite}.step-header__failed{color:var(--wb-danger)}.ap-icon-thinking,.ap-icon-tool,.ap-icon-memory{color:var(--wb-text-muted)}.ap-icon-error{color:var(--wb-danger)}.ap-icon-status,.ap-icon-task{color:var(--wb-text-muted)}.step-body-status{padding:6px 10px;font-size:11px;color:var(--wb-text-muted)}.step-body-empty{padding:6px 10px;font-size:11px;color:var(--wb-text-muted);font-style:italic}.thinking-body{padding:6px 10px;font-size:11px;line-height:1.6;color:var(--wb-text-muted)}.tool-group-body{padding:6px 10px}.tool-group-body>*+*{margin-top:4px}.tool-call{border-left:1px solid var(--wb-border);padding-left:10px}.tool-call__header{display:flex;width:100%;align-items:center;gap:5px;padding:3px 0;border:none;background:transparent;color:var(--wb-text-secondary);font-size:11px;text-align:left;cursor:pointer;transition:color .15s}.tool-call__header:hover{color:var(--wb-text)}.tool-call__chevron{flex-shrink:0;color:var(--wb-text-muted);transition:transform .15s}.tool-call__chevron--expanded{transform:rotate(90deg)}.tool-call__name{font-weight:500;color:var(--wb-text-secondary)}.tool-call__arg-preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wb-text-muted)}.tool-call__duration{flex-shrink:0;color:var(--wb-text-muted)}.tool-call__detail{margin-top:4px;padding-bottom:4px;padding-left:20px}.tool-call__detail>*+*{margin-top:6px}.tool-call__detail-box{border-radius:4px;padding:8px;font-size:11px;background:var(--wb-surface-raised)}.tool-call__detail-label{margin-bottom:4px;color:var(--wb-text-muted)}.tool-call__detail-key{flex-shrink:0;color:var(--wb-text-muted)}.tool-call__detail-val{min-width:0;word-break:break-all;color:var(--wb-text-secondary)}.tool-call__detail-row{display:flex;gap:8px}.tool-call__result-pre{max-height:160px;overflow:auto;white-space:pre-wrap;color:var(--wb-text-secondary)}.ap-icon-running{color:var(--wb-text-muted);animation:ap-spin 1s linear infinite}.ap-icon-success{color:var(--wb-success)}.ap-icon-fail{color:var(--wb-danger)}.error-body{padding:8px 12px}.error-body>*+*{margin-top:4px}.error-body__row{display:flex;align-items:flex-start;gap:6px;border-radius:4px;padding:6px 8px;font-size:11px;background:#ff5f570f;color:#d4817d}.error-body__icon{flex-shrink:0;margin-top:2px;color:var(--wb-danger)}.error-body__msg{min-width:0;word-break:break-all}.error-body__simple{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:12px;color:var(--wb-danger)}.memory-body{padding:8px 12px}.memory-body>*+*{margin-top:4px}.memory-body__item{display:flex;align-items:flex-start;gap:6px;border-radius:4px;padding:6px 8px;font-size:11px;background:var(--wb-accent-soft)}.memory-body__icon{flex-shrink:0;margin-top:2px;color:var(--wb-text-muted)}.memory-body__content{min-width:0}.memory-body__key{font-weight:500;color:var(--wb-text-secondary)}.memory-body__summary{color:var(--wb-text-muted)}.ap-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:10px}.ap-badge--running{background:var(--wb-accent-soft);color:var(--wb-text-muted)}.ap-badge--completed{background:#34c75914;color:var(--wb-success)}.ap-badge--failed{background:#ff5f5714;color:var(--wb-danger)}.ap-badge__spin{animation:ap-spin 1s linear infinite}.step-body-status--task-shell{display:flex;flex-direction:column;gap:4px}.step-body-status__title{font-size:11px;font-weight:600;color:var(--wb-text-secondary)}.step-body-status__hint{font-size:11px;color:var(--wb-text-muted)}.ap-timeline__health-loading{padding:24px 16px;color:#6c7086;font-size:12px;text-align:center}.ap-pending-interaction-banner{background:#f9e2af1f;border-top:1px solid rgba(249,226,175,.3);padding:8px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;flex-shrink:0}.ap-pending-interaction-banner__label{color:#f9e2af;font-size:12px}.ap-pending-interaction-banner__title{color:#f9e2af;font-size:11px;opacity:.7}.ap-workspace-plan-pin{position:relative;margin:12px 14px 6px}.ap-workspace-plan-pin__trigger{display:flex;width:100%;align-items:center;gap:8px;min-height:34px;padding:7px 10px;border-radius:10px;border:1px solid var(--wb-border-strong, var(--wb-border));background:linear-gradient(165deg,color-mix(in srgb,var(--wb-success, #34d399) 7%,var(--wb-surface-raised)) 0%,var(--wb-surface) 52%,var(--wb-shell, var(--wb-surface)) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--wb-success, #34d399) 10%,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.ap-workspace-plan-pin__trigger:hover,.ap-workspace-plan-pin__trigger:focus-visible{border-color:var(--wb-border-strong, var(--wb-border));background:var(--wb-surface-hover, var(--wb-surface-raised));outline:none}.ap-workspace-plan-pin__trigger-icon{flex:0 0 auto;display:inline-flex;color:var(--wb-text-secondary)}.ap-workspace-plan-pin__trigger-label{flex:0 0 auto;font-size:11px;font-weight:600;color:var(--wb-text-secondary);letter-spacing:.02em}.ap-workspace-plan-pin__trigger-preview{flex:1 1 auto;min-width:0;font-size:11px;line-height:1.4;color:var(--wb-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-workspace-plan-pin__trigger-status{flex:0 0 auto;padding:1px 7px;border-radius:999px;background:var(--wb-surface-raised);border:1px solid var(--wb-border);font-size:10px;color:var(--wb-text-muted)}.ap-workspace-plan-pin__popover{padding:12px;border-radius:12px;border:1px solid var(--wb-border-strong, var(--wb-border));background:linear-gradient(165deg,color-mix(in srgb,var(--wb-success, #34d399) 8%,var(--wb-surface-raised)) 0%,var(--wb-surface) 42%,var(--wb-shell, var(--wb-surface)) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--wb-success, #34d399) 14%,transparent),0 12px 40px #00000059}.ap-workspace-plan-pin__popover--portal{box-sizing:border-box}.ap-workspace-plan-pin__popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ap-workspace-plan-pin__popover-title{font-size:13px;font-weight:600;color:var(--wb-text)}.ap-workspace-plan-pin__popover-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--wb-surface-raised);border:1px solid var(--wb-border);font-size:10px;color:var(--wb-text-muted)}.ap-workspace-plan-pin__popover-summary{margin-top:8px;font-size:12px;line-height:1.6;color:var(--wb-text);word-break:break-word}.ap-workspace-plan-pin__meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px;font-size:10px;color:var(--wb-text-muted)}.ap-workspace-plan-pin__items{display:grid;gap:8px;margin-top:12px}.ap-workspace-plan-pin__item{padding:9px 10px;border-radius:9px;border:1px solid var(--wb-border);background:color-mix(in srgb,var(--wb-surface-raised) 88%,transparent)}.ap-workspace-plan-pin__item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ap-workspace-plan-pin__item-kind{font-size:10px;color:var(--wb-text-secondary);letter-spacing:.04em}.ap-workspace-plan-pin__item-status{font-size:10px;color:var(--wb-text-muted)}.ap-workspace-plan-pin__item-title{margin-top:4px;font-size:12px;line-height:1.5;color:var(--wb-text)}.ap-workspace-plan-pin__item-summary{margin-top:4px;font-size:11px;line-height:1.55;color:var(--wb-text-muted);word-break:break-word}.ap-workspace-plan-pin__item-files{margin-top:6px;font-size:10px;line-height:1.5;color:var(--wb-text-secondary);word-break:break-word}.ap-workspace-plan-pin__empty{padding:12px 10px;border-radius:9px;border:1px dashed var(--wb-border);font-size:11px;color:var(--wb-text-muted)}.ap-surface-tabs{margin-top:10px}.ap-surface-tabs__list{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--wb-surface-raised) 92%,transparent);border:1px solid var(--wb-border)}.ap-surface-tabs__button{min-width:72px;padding:5px 10px;border:none;border-radius:999px;background:transparent;color:var(--wb-text-muted);font-size:11px;cursor:pointer;transition:background .12s ease,color .12s ease}.ap-surface-tabs__button:hover{color:var(--wb-text-secondary)}.ap-surface-tabs__button.is-active{background:var(--wb-surface);color:var(--wb-text);box-shadow:inset 0 1px color-mix(in srgb,var(--wb-accent, #60a5fa) 16%,transparent)}.ap-surface-view{margin-top:10px;display:grid;gap:8px}.ap-surface-empty{padding:10px 12px;border-radius:10px;border:1px dashed var(--wb-border);color:var(--wb-text-muted);font-size:11px;line-height:1.6}.ap-surface-bullets{margin:0;padding-left:16px;display:grid;gap:4px}.ap-surface-bullets__item{color:var(--wb-text);font-size:12px;line-height:1.6}.ap-turn-start-pin{margin:0 14px 10px;padding:10px 12px;border-radius:10px;border:1px solid var(--wb-border-strong, var(--wb-border));background:linear-gradient(165deg,color-mix(in srgb,var(--wb-accent, #60a5fa) 8%,var(--wb-surface-raised)) 0%,var(--wb-surface) 48%,var(--wb-shell, var(--wb-surface)) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--wb-accent, #60a5fa) 12%,transparent)}.ap-turn-start-pin--compact{position:relative;margin:0 14px 6px;padding:0;border:none;background:transparent;box-shadow:none}.ap-turn-start-pin__trigger{display:flex;width:100%;align-items:center;gap:8px;min-height:30px;padding:5px 10px;border-radius:8px;border:1px solid var(--wb-border);background:linear-gradient(165deg,color-mix(in srgb,var(--wb-accent, #60a5fa) 6%,var(--wb-surface-raised)) 0%,var(--wb-surface) 55%,var(--wb-shell, var(--wb-surface)) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--wb-accent, #60a5fa) 10%,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.ap-turn-start-pin__trigger:hover,.ap-turn-start-pin__trigger:focus-visible{border-color:var(--wb-border-strong, var(--wb-border));background:var(--wb-surface-hover, var(--wb-surface-raised));outline:none}.ap-turn-start-pin__trigger-icon{flex:0 0 auto;display:inline-flex;color:var(--wb-text-secondary)}.ap-turn-start-pin__trigger-label{flex:0 0 auto;font-size:11px;font-weight:600;color:var(--wb-text-secondary);letter-spacing:.02em}.ap-turn-start-pin__trigger-preview{flex:1 1 auto;min-width:0;font-size:11px;line-height:1.35;color:var(--wb-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-turn-start-pin__trigger-status{flex:0 0 auto;padding:1px 7px;border-radius:999px;background:var(--wb-surface-raised);border:1px solid var(--wb-border);font-size:10px;color:var(--wb-text-muted)}.ap-turn-start-pin__popover{padding:10px 12px;border-radius:10px;border:1px solid var(--wb-border-strong, var(--wb-border));background:linear-gradient(165deg,color-mix(in srgb,var(--wb-accent, #60a5fa) 10%,var(--wb-surface-raised)) 0%,var(--wb-surface) 40%,var(--wb-shell, var(--wb-surface)) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--wb-accent, #60a5fa) 14%,transparent),0 12px 40px #00000059}.ap-turn-start-pin__popover--portal{box-sizing:border-box}.ap-turn-start-pin__popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ap-turn-start-pin__popover-title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--wb-text)}.ap-turn-start-pin__popover-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--wb-surface-raised);border:1px solid var(--wb-border);font-size:10px;color:var(--wb-text-muted)}.ap-turn-start-pin__popover-body{display:grid;gap:7px}.ap-turn-start-pin__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ap-turn-start-pin__title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#ecececeb}.ap-turn-start-pin__status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#ffffff14;font-size:10px;color:#ecececb8}.ap-turn-start-pin__body{display:grid;gap:7px}.ap-turn-start-pin__line{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:start}.ap-turn-start-pin__label{font-size:10px;color:var(--wb-text-muted);letter-spacing:.04em}.ap-turn-start-pin__text{font-size:12px;line-height:1.55;color:var(--wb-text);word-break:break-word}.ap-turn-start-pin__anchors{display:grid;gap:6px;margin-top:2px}.ap-turn-start-pin__anchor{display:grid;grid-template-columns:12px auto 1fr;gap:8px;align-items:start;padding:8px 10px;border-radius:8px;background:#ffffff0a}.ap-turn-start-pin__anchor-source{font-size:10px;color:#ffffff75;white-space:nowrap}.ap-turn-start-pin__anchor-text{font-size:11px;line-height:1.5;color:#ecececb8;word-break:break-word}.interaction-card{margin:8px 12px;border-radius:5px;border:1px solid var(--wb-border-strong);border-left:3px solid var(--wb-accent);background:var(--wb-surface-raised);padding:12px}.interaction-card--info{background:var(--wb-info-bg);border-color:var(--wb-info-border);border-left-color:var(--wb-info)}.interaction-card--warning{background:var(--wb-warning-bg);border-color:var(--wb-warning-border);border-left-color:var(--wb-warning)}.interaction-card--danger{background:var(--wb-danger-bg);border-color:var(--wb-danger-border);border-left-color:var(--wb-danger)}.interaction-card__header{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.interaction-card__icon{flex-shrink:0;margin-top:2px;color:var(--wb-text-muted)}.interaction-card__icon--info{color:var(--wb-info)}.interaction-card__icon--warning{color:var(--wb-warning)}.interaction-card__icon--danger{color:var(--wb-danger)}.interaction-card__body{min-width:0;flex:1}.interaction-card__title{font-size:12px;font-weight:500;color:var(--wb-text)}.interaction-card__desc{margin-top:2px;font-size:11px;color:var(--wb-text-secondary)}.interaction-card__proposal{margin-top:10px;padding:10px;border-radius:4px;background:#0f172a2e;border:1px solid rgba(148,163,184,.16)}.interaction-card__proposal-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.interaction-card__risk{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.interaction-card__risk--low{background:#4ade801f;color:#9ee6b4}.interaction-card__risk--medium{background:#fbbf2424;color:#f9d36b}.interaction-card__risk--high{background:#f8717124;color:#ffb1b1}.interaction-card__proposal-kind{font-size:10px;color:var(--wb-text-muted)}.interaction-card__proposal-summary{font-size:12px;color:var(--wb-text);line-height:1.55}.interaction-card__preview{margin-bottom:10px;padding:10px;border-radius:6px;background:#02061742;border:1px solid rgba(148,163,184,.18)}.interaction-card__preview-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.interaction-card__preview-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;background:#60a5fa29;color:#9dd0ff}.interaction-card__preview-summary{font-size:11px;color:var(--wb-text-secondary)}.interaction-card__preview-file{margin-top:8px;padding-top:0}.interaction-card__preview-file .turn-final-diff-file__stats{margin-top:6px}.interaction-card__preview-downgrade{margin-top:8px;padding:8px 10px;border-radius:6px;border:1px dashed rgba(251,191,36,.35);background:#fbbf2414;color:var(--wb-text-secondary);font-size:11px;line-height:1.5}.interaction-card__path-preview{display:grid;gap:6px}.interaction-card__path-row{display:grid;grid-template-columns:56px 1fr;gap:8px;align-items:start}.interaction-card__path-key{font-size:10px;color:var(--wb-text-muted)}.interaction-card__path-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--wb-text-secondary);word-break:break-all}.interaction-card__proposal-line{display:grid;grid-template-columns:64px 1fr;gap:8px;margin-top:8px;align-items:start}.interaction-card__proposal-label{font-size:10px;color:var(--wb-text-muted)}.interaction-card__proposal-value{font-size:11px;color:var(--wb-text-secondary);line-height:1.5}.interaction-card__detail-toggle{margin-top:10px;padding:0;border:none;background:transparent;color:var(--wb-accent);font-size:11px;cursor:pointer}.interaction-card__detail-sections{margin-top:10px;display:grid;gap:10px}.interaction-card__detail-section{padding-top:10px;border-top:1px solid rgba(148,163,184,.14)}.interaction-card__detail-title{font-size:11px;font-weight:600;color:var(--wb-text);margin-bottom:6px}.interaction-card__detail-list{display:grid;gap:6px;margin:0}.interaction-card__detail-row{display:grid;grid-template-columns:72px 1fr;gap:8px}.interaction-card__detail-row dt{margin:0;font-size:10px;color:var(--wb-text-muted)}.interaction-card__detail-row dd{margin:0;font-size:11px;color:var(--wb-text-secondary);word-break:break-word}.interaction-card__changes{display:grid;gap:8px}.interaction-card__change{padding:8px;border-radius:4px;background:#0f172a33}.interaction-card__change-label{font-size:11px;font-weight:600;color:var(--wb-text)}.interaction-card__change-summary{margin-top:4px;font-size:10px;color:var(--wb-text-muted)}.interaction-card__change-pair{display:grid;grid-template-columns:32px 1fr;gap:8px;margin-top:6px}.interaction-card__change-key{font-size:10px;color:var(--wb-text-muted)}.interaction-card__change-value{font-size:11px;color:var(--wb-text-secondary);white-space:pre-wrap;word-break:break-word}.interaction-card__actions{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.interaction-card__btn{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:4px;padding:5px 14px;font-size:11px;font-weight:500;cursor:pointer;transition:background .15s}.interaction-card__btn--confirm-info{background:var(--wb-accent-soft);color:var(--wb-text)}.interaction-card__btn--confirm-info:hover{background:var(--wb-surface-hover)}.interaction-card__btn--confirm-warning{background:var(--wb-warning-btn-bg);color:var(--wb-warning-text)}.interaction-card__btn--confirm-warning:hover{background:var(--wb-warning-btn-hover)}.interaction-card__btn--confirm-danger{background:var(--wb-danger-btn-bg);color:var(--wb-danger-text)}.interaction-card__btn--confirm-danger:hover{background:var(--wb-danger-btn-hover)}.interaction-card__btn--secondary{background:var(--wb-surface-hover);color:var(--wb-text-muted)}.interaction-card__btn--secondary:hover{background:var(--wb-surface-raised)}.interaction-card__input-row{margin-top:8px;display:flex;gap:8px}.interaction-card__input{flex:1;border-radius:4px;border:1px solid var(--wb-border-strong);background:var(--wb-surface);padding:4px 8px;font-size:11px;color:var(--wb-text);outline:none}.interaction-card__input:focus{border-color:var(--wb-accent)}.interaction-card__reject-form{margin-top:8px;padding:10px;border-radius:6px;border:1px solid rgba(148,163,184,.16);background:#0f172a29}.interaction-card__reject-label{display:block;font-size:11px;font-weight:600;color:var(--wb-text)}.interaction-card__reject-hint{margin-top:4px;font-size:10px;color:var(--wb-text-muted);line-height:1.45}.interaction-card__reject-input{width:100%;margin-top:8px;border-radius:6px;border:1px solid var(--wb-border-strong);background:var(--wb-surface);padding:8px 10px;color:var(--wb-text);resize:vertical}.interaction-card__reject-input:focus{outline:none;border-color:var(--wb-accent)}.interaction-card__reject-error{margin-top:6px;font-size:10px;color:var(--wb-danger-text)}.interaction-card__reject-actions{display:flex;justify-content:flex-end;margin-top:8px}.interaction-card--resolved{opacity:.7;pointer-events:none}.interaction-card__icon--resolved{opacity:.5}.interaction-card__result{margin-top:8px;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500}.interaction-card__result--approved{color:var(--wb-success-text)}.interaction-card__result--rejected{color:var(--wb-danger-text)}.interaction-card__result-icon{flex-shrink:0}.interaction-card__readonly-form{margin-top:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.14);display:grid;gap:6px}.interaction-card__readonly-row{display:grid;grid-template-columns:64px 1fr;gap:8px;align-items:start}.interaction-card__readonly-key{font-size:10px;color:var(--wb-text-muted)}.interaction-card__readonly-value{font-size:11px;color:var(--wb-text-secondary);white-space:pre-wrap;word-break:break-word}.structured-input-card{margin:8px 12px;border-radius:5px;border:1px solid var(--wb-border-strong);border-left:3px solid var(--wb-accent);background:var(--wb-surface-raised);padding:12px}.structured-input-card--info{border-left-color:var(--wb-info);background:var(--wb-info-bg);border-color:var(--wb-info-border)}.structured-input-card--warning{border-left-color:var(--wb-warning);background:var(--wb-warning-bg);border-color:var(--wb-warning-border)}.structured-input-card--danger{border-left-color:var(--wb-danger);background:var(--wb-danger-bg);border-color:var(--wb-danger-border)}.structured-input-card__header{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.structured-input-card__icon{flex-shrink:0;margin-top:2px;color:var(--wb-info)}.structured-input-card__head-text{min-width:0;flex:1}.structured-input-card__title{font-size:12px;font-weight:500;color:var(--wb-text)}.structured-input-card__desc{margin-top:2px;font-size:11px;color:var(--wb-text-secondary)}.structured-input-card__empty{font-size:11px;color:var(--wb-warning-text);padding:8px 0}.structured-input-card__fields{display:flex;flex-direction:column;gap:10px}.structured-input-card__field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--wb-text-secondary)}.structured-input-card__label{font-weight:500;color:var(--wb-text)}.structured-input-card__required{color:var(--wb-danger-text);margin-left:2px}.structured-input-card__hint{font-size:10px;color:var(--wb-text-muted);line-height:1.35}.structured-input-card__control{border-radius:4px;border:1px solid var(--wb-border-strong);background:var(--wb-surface);padding:6px 8px;font-size:11px;color:var(--wb-text);outline:none}.structured-input-card__control:focus{border-color:var(--wb-accent)}.structured-input-card__control--textarea{resize:vertical;min-height:72px;font-family:inherit}.structured-input-card__check-row{display:inline-flex;align-items:center;gap:6px;color:var(--wb-text);cursor:pointer}.structured-input-card__error{font-size:11px;color:var(--wb-danger-text)}.structured-input-card__submit{align-self:flex-start;margin-top:4px;border:none;border-radius:4px;padding:6px 16px;font-size:11px;font-weight:500;cursor:pointer;background:var(--wb-accent-soft);color:var(--wb-text)}.structured-input-card__submit:hover{background:var(--wb-surface-hover)}.structured-input-card--resolved{opacity:.85;pointer-events:none}.structured-input-card__readonly{margin-top:8px;padding-top:8px;border-top:1px solid var(--wb-border)}.structured-input-card__readonly-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--wb-success-text);margin-bottom:8px}.structured-input-card__readonly-icon{flex-shrink:0}.structured-input-card__readonly-list{margin:0}.structured-input-card__readonly-row{display:grid;grid-template-columns:96px 1fr;gap:8px;font-size:11px;margin-bottom:4px}.structured-input-card__readonly-row dt{margin:0;color:var(--wb-text-muted);font-weight:500}.structured-input-card__readonly-row dd{margin:0;color:var(--wb-text);word-break:break-word}.structured-input-card__readonly--simple{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--wb-success-text);margin-top:8px}.focus-panel{border-bottom:1px solid var(--wb-border);background:var(--wb-surface)}.focus-panel__header-row{display:flex;align-items:center}.focus-panel__header{display:flex;flex:1;align-items:center;gap:8px;padding:5px 12px;border:none;background:transparent;font-size:11px;text-align:left;cursor:pointer;transition:background .15s}.focus-panel__header:hover{background:var(--wb-surface-hover)}.focus-panel__header-chevron{color:var(--wb-text-muted)}.focus-panel__header-icon{color:var(--wb-text-secondary)}.focus-panel__header-label{font-weight:500;color:var(--wb-text-secondary)}.focus-panel__header-count{color:var(--wb-text-muted)}.focus-panel__add-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;margin-right:8px;border:none;border-radius:4px;background:transparent;color:var(--wb-text-muted);cursor:pointer;transition:background .15s,color .15s}.focus-panel__add-btn:hover{background:var(--wb-surface-hover);color:var(--wb-text-secondary)}.focus-panel__body{padding:0 12px 8px}.focus-panel__loading{display:flex;align-items:center;gap:6px;padding:8px 0;font-size:11px;color:var(--wb-text-muted)}.focus-panel__loading-spin{animation:ap-spin 1s linear infinite}.focus-panel__empty{padding:8px 0;font-size:11px;color:var(--wb-text-muted)}.focus-add-form{display:flex;flex-direction:column;gap:5px;padding:6px;margin-bottom:6px;border-radius:6px;background:var(--wb-surface-raised);border:1px solid var(--wb-border)}.focus-add-form__input{width:100%;padding:4px 8px;border:1px solid var(--wb-border);border-radius:4px;background:var(--wb-surface);color:var(--wb-text);font-size:11px;outline:none;transition:border-color .15s}.focus-add-form__input:focus{border-color:var(--wb-accent)}.focus-add-form__input::-moz-placeholder{color:var(--wb-text-muted)}.focus-add-form__input::placeholder{color:var(--wb-text-muted)}.focus-add-form__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.focus-add-form__priorities{display:flex;gap:2px}.focus-add-form__priority{padding:1px 6px;border:1px solid var(--wb-border);border-radius:3px;background:transparent;font-size:10px;cursor:pointer;transition:background .15s,border-color .15s}.focus-add-form__priority--active{background:var(--wb-surface-hover);border-color:var(--wb-text-muted)}.focus-add-form__actions{display:flex;gap:4px}.focus-add-form__cancel,.focus-add-form__submit{padding:2px 8px;border:none;border-radius:3px;font-size:10px;cursor:pointer;transition:background .15s,color .15s}.focus-add-form__cancel{background:transparent;color:var(--wb-text-muted)}.focus-add-form__cancel:hover{color:var(--wb-text-secondary)}.focus-add-form__submit{background:var(--wb-accent);color:#fff}.focus-add-form__submit:hover{opacity:.85}.focus-add-form__submit:disabled{opacity:.4;cursor:not-allowed}.focus-item{display:flex;align-items:flex-start;gap:6px;border-radius:4px;padding:4px;transition:background .15s}.focus-item--completed{opacity:.55}.focus-item:hover{background:var(--wb-surface-hover)}.focus-item__check{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;margin-top:1px;border:1px solid var(--wb-border-strong);border-radius:3px;background:transparent;color:transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.focus-item:hover .focus-item__check{color:var(--wb-text-muted)}.focus-item__check--done{border-color:var(--wb-success);color:var(--wb-success);cursor:default}.focus-item__body{min-width:0;flex:1}.focus-item__header{display:flex;align-items:center;gap:6px}.focus-item__label{font-size:11px;font-weight:500;color:var(--wb-text)}.focus-item__priority-high{font-size:10px;color:var(--wb-danger)}.focus-item__priority-medium{font-size:10px;color:var(--wb-review-warning)}.focus-item__priority-low,.focus-item__status{font-size:10px;color:var(--wb-text-muted)}.focus-item__content{margin-top:2px;font-size:11px;color:var(--wb-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.focus-item__progress{margin-top:4px;height:3px;width:100%;border-radius:2px;background:var(--wb-surface-raised);overflow:hidden}.focus-item__progress-bar{height:100%;border-radius:2px;background:var(--wb-accent);transition:width .3s}.focus-item__remove{display:none;flex-shrink:0;padding:2px;border:none;border-radius:3px;background:transparent;color:var(--wb-text-muted);cursor:pointer;transition:background .15s,color .15s}.focus-item__remove:hover{background:var(--wb-surface-hover);color:var(--wb-text-secondary)}.focus-item:hover .focus-item__remove{display:block}.focus-completed-section{margin-top:4px}.focus-completed-section__toggle{display:flex;align-items:center;gap:4px;padding:2px 4px;border:none;border-radius:3px;background:transparent;font-size:10px;color:var(--wb-text-muted);cursor:pointer;transition:background .15s,color .15s}.focus-completed-section__toggle:hover{background:var(--wb-surface-hover);color:var(--wb-text-secondary)}.status-bar{display:flex;align-items:center;gap:14px;padding:5px 12px;border-top:1px solid var(--wb-border);background:var(--wb-shell);font-size:11px;color:var(--wb-text-muted)}.status-bar__item{display:flex;align-items:center;gap:4px}.status-bar__icon--streaming{color:var(--wb-review-warning)}.status-bar__streaming{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--wb-text-secondary)}.status-bar__streaming-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--wb-text-secondary);animation:ap-pulse 1.5s ease-in-out infinite}.status-bar__elapsed{font-variant-numeric:tabular-nums;opacity:.7}.composer{display:flex;flex-direction:column;padding:10px 14px 8px;border-top:1px solid var(--wb-border);background:var(--wb-surface)}.composer__surface{display:flex;flex-direction:column;gap:6px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.composer__surface--ce{min-height:52px}.composer-editable-wrap{position:relative;min-height:44px;max-height:160px;overflow:hidden}.composer-editable{position:relative;z-index:1;min-height:44px;max-height:160px;overflow-y:auto;padding:4px 2px;margin:0;font-size:13px;line-height:1.5;color:var(--wb-text);background:transparent;border:none;outline:none;word-break:break-word;white-space:pre-wrap}.composer-editable:focus{outline:none}.composer-editable-placeholder{position:absolute;left:4px;top:8px;z-index:0;font-size:13px;line-height:1.5;color:var(--wb-text-muted);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.composer-chip--ce{display:inline-flex;align-items:center;vertical-align:baseline;margin:0 2px;max-width:min(280px,96vw);line-height:inherit;-moz-user-select:text;user-select:text;-webkit-user-select:text}.composer-chip--interactive{cursor:pointer}.composer-chip--interactive:hover{background:color-mix(in srgb,var(--wb-info, #60a5fa) 22%,var(--wb-surface-raised))!important;border-color:color-mix(in srgb,var(--wb-info-border) 85%,transparent)!important;color:var(--wb-info-text, #93bbfc)!important}.composer__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.composer-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:24px;padding:2px 6px 2px 7px;border-radius:5px;border:1px solid var(--wb-info-border, rgba(96, 165, 250, .22));background:color-mix(in srgb,var(--wb-info, #60a5fa) 14%,var(--wb-surface-raised));color:var(--wb-info-text, #93bbfc);font-size:12px;line-height:1.3}.composer-chip__icon{flex-shrink:0;display:flex;align-items:center;color:var(--wb-info, #60a5fa);opacity:1}.composer-chip__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-chip__remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:1px;padding:4px;border:none;border-radius:4px;background:transparent;color:#c8d2e6a6;cursor:pointer;transition:color .12s,background .12s}.composer-chip__remove:hover:not(:disabled){color:var(--wb-text);background:#ffffff0f}.composer-chip__remove:disabled{opacity:.35;cursor:not-allowed}.ctx-tag{display:inline-flex;align-items:center;gap:4px;max-width:min(280px,96vw);margin:0 3px 1px 0;vertical-align:baseline;padding:1px 7px 2px;border:1px solid var(--wb-info-border, rgba(96, 165, 250, .22));border-radius:5px;background:color-mix(in srgb,var(--wb-info, #60a5fa) 14%,var(--wb-surface-raised));color:var(--wb-info-text, #93bbfc);font-size:12px;line-height:1.35;font-family:inherit;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.ctx-tag:hover{background:color-mix(in srgb,var(--wb-info, #60a5fa) 20%,var(--wb-surface-raised));border-color:color-mix(in srgb,var(--wb-info-border) 130%,transparent);color:color-mix(in srgb,var(--wb-info-text, #93bbfc) 92%,#fff)}.ctx-tag:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--wb-info, #60a5fa) 42%,transparent)}.ctx-tag__icon{flex-shrink:0;color:var(--wb-info, #60a5fa);opacity:1}.ctx-tag__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__input{flex:1;resize:none;border:none;background:transparent;padding:0;font-size:13px;line-height:1.5;color:var(--wb-text);outline:none;font-family:inherit;min-height:52px;max-height:160px;overflow-y:auto}.composer__input--in-surface{min-height:44px}.composer__input::-moz-placeholder{color:var(--wb-text-muted)}.composer__input::placeholder{color:var(--wb-text-muted)}.composer__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.composer__hint{font-size:10px;color:var(--wb-text-muted);opacity:.4}.composer__btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:50%;cursor:pointer;transition:background .15s,color .15s,opacity .15s}.composer__btn--send{background:var(--wb-surface-hover);color:var(--wb-text-muted);opacity:.4;cursor:not-allowed}.composer__btn--send:disabled{opacity:.4;cursor:not-allowed}.composer__btn--ready{background:var(--wb-text);color:var(--wb-shell);opacity:1;cursor:pointer}.composer__btn--ready:hover{opacity:.85}.composer__btn--cancel{background:#ff5f5726;color:var(--wb-danger)}.composer__btn--cancel:hover{background:#ff5f5740}.ap-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;background:var(--wb-shell)}.ap-overlay__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--wb-border)}.ap-overlay__title{font-size:13px;font-weight:500;color:var(--wb-text)}.ap-overlay__close{display:flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:4px;background:transparent;color:var(--wb-text-muted);cursor:pointer;transition:background .15s,color .15s}.ap-overlay__close:hover{background:var(--wb-surface-hover);color:var(--wb-text-secondary)}.ap-overlay__content{flex:1;overflow-y:auto}.ap-overlay:has(.ap-overlay__backdrop){align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.ap-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#00000085}.ap-overlay__panel{position:relative;z-index:1;display:flex;flex-direction:column;max-height:min(92vh,100%);overflow:hidden;border-radius:10px;border:1px solid var(--wb-border);background:var(--wb-shell);box-shadow:0 16px 48px #00000073}.ap-overlay__panel .ap-overlay__header{flex-shrink:0}.ap-overlay__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 14px 16px}.ap-overlay__icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:none;border-radius:6px;background:transparent;color:var(--wb-text-muted);cursor:pointer;transition:background .15s,color .15s}.ap-overlay__icon-btn:hover{background:var(--wb-surface-hover);color:var(--wb-text-secondary)}.ap-overlay__loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 0;font-size:12px;color:var(--wb-text-muted)}.ap-overlay__empty{padding:32px 0;text-align:center;font-size:12px;color:var(--wb-text-muted)}.settings-list{padding:12px}.settings-list>*+*{margin-top:14px}.settings-item>*+*{margin-top:4px}.settings-item__label{display:block;font-size:11px;font-weight:500;color:var(--wb-text-secondary)}.settings-item__desc{font-size:11px;color:var(--wb-text-muted)}.settings-item__toggle{position:relative;width:36px;height:20px;border-radius:10px;border:none;cursor:pointer;transition:background .2s}.settings-item__toggle--on{background:var(--wb-accent)}.settings-item__toggle--off{background:var(--wb-surface-hover)}.settings-item__toggle:disabled{opacity:.5;cursor:not-allowed}.settings-item__toggle-knob{position:absolute;top:2px;display:block;width:16px;height:16px;border-radius:50%;background:var(--wb-text);transition:transform .2s}.settings-item__toggle-knob--on{transform:translate(16px)}.settings-item__toggle-knob--off{transform:translate(2px)}.settings-item__input{width:100%;border-radius:4px;border:1px solid var(--wb-border-strong);background:var(--wb-surface);padding:4px 8px;font-size:11px;color:var(--wb-text);outline:none}.settings-item__input:focus{border-color:var(--wb-accent)}.settings-item__input:disabled{opacity:.5}.settings-autonomy{display:flex;gap:6px;margin-top:6px}.settings-autonomy__btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:6px;border:1px solid var(--wb-border-strong);background:var(--wb-surface-raised);color:var(--wb-text-secondary);cursor:pointer;transition:border-color .15s,background .15s}.settings-autonomy__btn:hover{border-color:var(--wb-accent);background:var(--wb-surface-hover)}.settings-autonomy__btn--active{border-color:var(--wb-accent);background:var(--wb-accent-bg, rgba(59,130,246,.12));color:var(--wb-text-primary)}.settings-autonomy__btn:disabled{opacity:.5;cursor:not-allowed}.settings-autonomy__btn-label{font-size:12px;font-weight:600}.settings-autonomy__btn-desc{font-size:10px;color:var(--wb-text-muted);text-align:center;line-height:1.3}.settings-autonomy__btn--active .settings-autonomy__btn-desc{color:var(--wb-text-secondary)}.history-item{display:flex;width:100%;align-items:flex-start;gap:8px;padding:8px 12px;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .15s}.history-item:hover{background:var(--wb-surface-hover)}.history-item--active{background:var(--wb-selection)}.history-item__icon{flex-shrink:0;margin-top:2px;color:var(--wb-text-muted)}.history-item__icon--active{color:var(--wb-text-secondary)}.history-item__body{min-width:0;flex:1}.history-item__title{font-size:12px;color:var(--wb-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item__title--active{color:var(--wb-text)}.history-item__date{font-size:10px;color:var(--wb-text-muted)}.history-item__delete{display:none;flex-shrink:0;padding:4px;border:none;border-radius:3px;background:transparent;color:var(--wb-text-muted);cursor:pointer;transition:color .15s}.history-item__delete:hover{color:var(--wb-danger)}.history-item:hover .history-item__delete{display:block}.agent-markdown-body h1,.agent-markdown-body h2,.agent-markdown-body h3{margin-top:.75em;margin-bottom:.25em;font-weight:600;color:var(--wb-text)}.agent-markdown-body h1{font-size:1.1em}.agent-markdown-body h2{font-size:1em}.agent-markdown-body h3{font-size:.95em}.agent-markdown-body p{margin:.35em 0}.agent-markdown-body ul,.agent-markdown-body ol{margin:.35em 0;padding-left:1.5em}.agent-markdown-body li{margin:.15em 0}.agent-markdown-body li>p{margin:0}.agent-markdown-body code{font-size:.85em;padding:.15em .4em;border-radius:4px;background:#ffffff0f;color:#e0e6ee}.agent-markdown-body pre{margin:.5em 0;padding:.6em .8em;border-radius:6px;background:#00000040;overflow-x:auto;font-size:.82em;line-height:1.5}.agent-markdown-body pre code{padding:0;background:transparent}.agent-markdown-body blockquote{margin:.5em 0;padding-left:.8em;border-left:3px solid rgba(255,255,255,.12);color:var(--wb-text-secondary)}.agent-markdown-body a{color:#60a5fa;text-decoration:none}.agent-markdown-body a:hover{text-decoration:underline}.agent-markdown-body table{width:100%;border-collapse:collapse;margin:.5em 0;font-size:.85em}.agent-markdown-body th,.agent-markdown-body td{border:1px solid rgba(255,255,255,.08);padding:.3em .6em;text-align:left}.agent-markdown-body th{background:#ffffff0a;font-weight:600}.context-indicator{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 12px;border-top:1px solid var(--wb-border)}.context-indicator__label{font-size:10px;color:var(--wb-text-muted)}.context-indicator__tag{display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:2px 6px;font-size:11px;background:var(--wb-surface-raised);color:var(--wb-text-secondary)}.context-indicator__tag-icon{flex-shrink:0;color:var(--wb-text-muted)}.context-indicator__tag-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-indicator__tag-remove{display:none;flex-shrink:0;border:none;background:transparent;padding:0;color:var(--wb-text-muted);cursor:pointer}.context-indicator__tag-remove:hover{color:var(--wb-text-secondary)}.context-indicator__tag:hover .context-indicator__tag-remove{display:inline-flex}.skills-drawer__header-icon{color:var(--wb-review-warning)}.skills-list{padding:12px}.skills-list>*+*{margin-top:4px}.skill-item{display:flex;align-items:flex-start;gap:12px;border-radius:5px;padding:8px;transition:background .15s}.skill-item:hover{background:var(--wb-surface-hover)}.skill-item__body{min-width:0;flex:1}.skill-item__name{font-size:12px;font-weight:500;color:var(--wb-text)}.skill-item__desc{margin-top:2px;font-size:11px;color:var(--wb-text-muted)}.skill-item__toggle{position:relative;flex-shrink:0;margin-top:2px;width:36px;height:20px;border-radius:10px;border:none;cursor:pointer;transition:background .2s}.skill-item__toggle--on{background:var(--wb-accent)}.skill-item__toggle--off{background:var(--wb-surface-hover)}.skill-item__toggle-knob{position:absolute;top:2px;display:block;width:16px;height:16px;border-radius:50%;background:var(--wb-text);transition:transform .2s}.skill-item__toggle-knob--on{transform:translate(16px)}.skill-item__toggle-knob--off{transform:translate(2px)}.artifact-summary{margin:8px 12px;border-radius:5px;border:1px solid var(--wb-border);background:var(--wb-surface);padding:8px}.artifact-summary__title{margin-bottom:6px;font-size:11px;font-weight:500;color:var(--wb-text-secondary)}.artifact-summary__list>*+*{margin-top:2px}.artifact-summary__row{display:flex;align-items:center;gap:6px;font-size:11px}.artifact-summary__icon-created{color:var(--wb-success)}.artifact-summary__icon-modified{color:var(--wb-text-secondary)}.artifact-summary__icon-deleted{color:var(--wb-danger)}.artifact-summary__icon-renamed{color:var(--wb-review-warning, #e2b340)}.artifact-summary__path{color:var(--wb-text-secondary)}.artifact-summary__op{color:var(--wb-text-muted)}.thread-artifacts{border-top:1px solid var(--wb-border);background:var(--wb-surface)}.thread-artifacts__header{display:flex;width:100%;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;color:var(--wb-text-secondary);font-size:11px;text-align:left;cursor:pointer;transition:background .15s}.thread-artifacts__header:hover{background:var(--wb-surface-hover)}.thread-artifacts__chevron{flex-shrink:0;color:var(--wb-text-muted);transition:transform .15s}.thread-artifacts__chevron--expanded{transform:rotate(90deg)}.thread-artifacts__header-icon{flex-shrink:0;color:var(--wb-text-muted)}.thread-artifacts__count{font-weight:500}.thread-artifacts__list{max-height:180px;overflow-y:auto;padding:0 8px 6px}.thread-artifacts__item{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:3px;font-size:11px;transition:background .1s}.thread-artifacts__item:hover{background:var(--wb-surface-hover)}.thread-artifacts__name{font-weight:500;color:var(--wb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-artifacts__dir{flex:1;min-width:0;color:var(--wb-text-muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-artifacts__badge{flex-shrink:0;font-size:10px;padding:1px 5px;border-radius:3px}.thread-artifacts__op--created{color:var(--wb-success)}.thread-artifacts__op--modified{color:var(--wb-text-secondary)}.thread-artifacts__op--deleted{color:var(--wb-danger)}.thread-artifacts__op--renamed{color:var(--wb-review-warning, #e2b340)}@keyframes workflow-dot-breathe{0%,to{opacity:1;box-shadow:0 0 #4a9eff73}50%{opacity:.88;box-shadow:0 0 0 6px #4a9eff00}}.workflow-progress{padding:10px 12px;border-radius:8px;background:var(--wb-surface-raised, #1e1e2e);border:1px solid var(--wb-border-subtle, #2a2a3e);margin:6px 0 8px}.workflow-progress__header{margin-bottom:8px}.workflow-progress__title{font-size:13px;font-weight:600;color:var(--wb-text, #cdd6f4);line-height:1.35}.workflow-progress__status-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.workflow-progress__badge{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--wb-border-subtle, #2a2a3e);color:var(--wb-text-secondary, #a0a0b0)}.workflow-progress__badge--running{color:#89b4fa;border-color:#89b4fa59}.workflow-progress__badge--paused{color:#e8b86a;border-color:#e8b86a59}.workflow-progress__badge--completed{color:#86efac;border-color:#86efac40}.workflow-progress__badge--failed{color:#fca5a5;border-color:#fca5a54d}.workflow-progress__badge--cancelled{color:#9ca3af;border-color:#9ca3af4d}.workflow-progress__hint{font-size:11px;color:var(--wb-text-muted, #6c7086);line-height:1.4}.workflow-progress__empty{margin:8px 0 0;font-size:12px;color:var(--wb-text-muted, #6c7086)}.workflow-progress__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.workflow-progress__item{display:flex;align-items:flex-start;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.workflow-progress__item:last-child{border-bottom:none}.workflow-progress__dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;margin-top:3px;box-sizing:border-box}.workflow-progress__dot--pending{background:transparent;border:2px solid #4b4b5c}.workflow-progress__dot--running{background:#4a9eff;animation:workflow-dot-breathe 1.8s ease-in-out infinite}.workflow-progress__dot--completed{background:#4ade80}.workflow-progress__dot--failed{background:#f87171}.workflow-progress__dot--skipped{background:#3a3a4e;opacity:.55}.workflow-progress__item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.workflow-progress__item-label{font-size:12px;color:var(--wb-text, #cdd6f4);line-height:1.4}.workflow-progress__item-meta{font-size:10px;color:var(--wb-text-muted, #6c7086)}.workflow-progress__detail-placeholder{margin:6px 0 0;font-size:10px;color:var(--wb-text-muted, #6c7086);line-height:1.35}.workflow-progress__details{margin:8px 0 0;border-radius:4px;background:#0000002e;border:1px solid rgba(255,255,255,.05);padding:4px 8px 6px}.workflow-progress__details-summary{font-size:10px;font-weight:600;color:var(--wb-text-secondary, #a0a0b0);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.workflow-progress__details-summary::-webkit-details-marker{display:none}.workflow-progress__detail-list{list-style:none;margin:6px 0 0;padding:0 0 0 2px;display:flex;flex-direction:column;gap:4px}.workflow-progress__detail-item{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.35;color:var(--wb-text-muted, #8b8fa3)}.workflow-progress__detail-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;margin-top:4px;border:1px solid var(--wb-text-muted, #6c7086);background:transparent}.workflow-progress__detail-dot--running{border-color:#89b4fa;background:#89b4fa59;box-shadow:0 0 0 1px #89b4fa33;animation:workflow-dot-breathe 1.4s ease-in-out infinite}.workflow-progress__detail-dot--completed{border-color:#a6e3a1;background:#a6e3a1}.workflow-progress__detail-dot--failed{border-color:#f38ba8;background:#f38ba8}.workflow-progress__detail-text{min-width:0;display:flex;flex-direction:column;gap:2px}.workflow-progress__detail-label{color:var(--wb-text-secondary, #bac2de)}.workflow-progress__detail-meta{font-size:9px;color:var(--wb-text-muted, #6c7086);white-space:pre-wrap;word-break:break-word}.workflow-progress__terminal{margin:10px 0 0;font-size:12px;color:var(--wb-text-secondary, #a0a0b0);line-height:1.45}.workflow-progress__files{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.workflow-progress__files-title{font-size:11px;font-weight:600;color:var(--wb-text-secondary, #a0a0b0);margin-bottom:6px}.workflow-progress__files-list{list-style:none;margin:0;padding:0}.workflow-progress__files-item{display:flex;align-items:baseline;gap:8px;font-size:11px;padding:3px 0;color:var(--wb-text-muted, #8b8fa3)}.workflow-progress__files-hint{flex-shrink:0;width:28px;color:var(--wb-text-secondary, #a0a0b0)}.workflow-progress__files-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wb-text, #cdd6f4)}.workflow-progress__tools-note{margin:10px 0 0;font-size:11px;color:var(--wb-text-muted, #6c7086);line-height:1.4}.workflow-progress__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.workflow-progress__action-btn{font-size:12px;padding:4px 10px;border-radius:4px;border:1px solid var(--wb-border-subtle, #2a2a3e);background:transparent;color:var(--wb-text-secondary, #a0a0b0);cursor:pointer}.workflow-progress__action-btn:hover:not(:disabled){background:var(--wb-surface-hover, #2a2a3e)}.workflow-progress__action-btn:disabled{opacity:.45;cursor:not-allowed}.workflow-progress__error{margin-top:8px;font-size:11px;color:#f38ba8}.ap-thread-foot{margin-top:10px;padding-top:6px}.turn-final-diff-card{--turn-final-diff-hunk-max-height: 450px;border-radius:8px;border:none;background:linear-gradient(165deg,color-mix(in srgb,var(--wb-accent, #60a5fa) 10%,var(--wb-surface-raised)) 0%,var(--wb-surface) 42%,var(--wb-shell) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--wb-accent, #60a5fa) 18%,transparent);padding:10px 12px;display:grid;gap:10px}.writing-brief-card{border-radius:2px;border:none;background:linear-gradient(165deg,color-mix(in srgb,var(--wb-accent, #60a5fa) 8%,var(--wb-surface-raised)) 0%,var(--wb-surface) 48%,var(--wb-shell) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--wb-accent, #60a5fa) 14%,transparent);padding:10px 12px;margin:8px 0}.turn-final-diff-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.turn-final-diff-card__head-toggle{display:flex;gap:8px;align-items:flex-start;flex:1;min-width:0;margin:-4px 0 -4px -4px;padding:4px 6px 4px 4px;border-radius:6px;cursor:pointer;outline:none;transition:background .12s}.turn-final-diff-card__head-toggle:hover{background:var(--wb-surface-hover)}.turn-final-diff-card__head-toggle:focus-visible{box-shadow:0 0 0 2px #60a5fa73}.turn-final-diff-card__chevron{flex-shrink:0;margin-top:2px;color:var(--wb-text-muted);display:inline-flex;align-items:center}.turn-final-diff-card__head-main{min-width:0}.turn-final-diff-card__title{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--wb-text)}.turn-final-diff-card__title-icon{flex-shrink:0;color:var(--wb-accent, #60a5fa)}.turn-final-diff-card__aside{text-align:right;font-size:12px;color:var(--wb-text-secondary);flex-shrink:0}.turn-final-diff-card__aside-row{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;row-gap:2px}.turn-final-diff-card__aside-icon{color:var(--wb-success-text)}.turn-final-diff-card__aside-sep{color:var(--wb-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.turn-final-diff-card__aside-ops{color:var(--wb-text-secondary);white-space:nowrap}.turn-final-diff-card__files{display:flex;flex-direction:column;gap:0;margin-top:2px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--wb-border) 75%,transparent)}.turn-final-diff-file{border:none;border-radius:0;padding:8px 0 10px;background:transparent}.turn-final-diff-file:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--wb-border) 70%,transparent);margin-bottom:6px;padding-bottom:12px}.turn-final-diff-file__head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.turn-final-diff-file__head-toggle{display:flex;gap:10px;align-items:flex-start;flex:1;min-width:0;margin:-6px 0 -6px -6px;padding:6px;border-radius:8px;cursor:pointer;outline:none;transition:background .12s}.turn-final-diff-file__head-toggle:hover{background:var(--wb-surface-hover)}.turn-final-diff-file__head-toggle:focus-visible{box-shadow:0 0 0 2px #60a5fa73}.turn-final-diff-file__chevron{flex-shrink:0;margin-top:2px;color:var(--wb-text-muted);display:inline-flex;align-items:center}.turn-final-diff-file__head-main{min-width:0;flex:1}.turn-final-diff-file__path-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.turn-final-diff-file__path{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;color:var(--wb-text);word-break:break-all}.turn-final-diff-file__badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid transparent}.turn-final-diff-file__badge[data-operation=created]{color:var(--wb-success-text);background:var(--wb-success-bg);border-color:var(--wb-success-border)}.turn-final-diff-file__badge[data-operation=modified]{color:var(--wb-info-text);background:var(--wb-info-bg);border-color:var(--wb-info-border)}.turn-final-diff-file__badge[data-operation=deleted]{color:var(--wb-danger-text);background:var(--wb-danger-bg);border-color:var(--wb-danger-border)}.turn-final-diff-file__badge[data-operation=renamed]{color:var(--wb-warning-text);background:var(--wb-warning-bg);border-color:var(--wb-warning-border)}.turn-final-diff-file__rename-from{margin-top:6px;color:var(--wb-text-muted);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.turn-final-diff-file__stats{margin-top:8px;display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--wb-text-secondary)}.turn-final-diff-file__stat{display:inline-flex;align-items:center;gap:4px}.turn-final-diff-file__stat--add{color:var(--wb-success-text)}.turn-final-diff-file__stat--del{color:var(--wb-danger-text)}.turn-final-diff-file__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.turn-final-diff-file__link-action{border:none;border-radius:0;margin:0;padding:2px 0;background:transparent;font-size:12px;color:var(--wb-info-text, var(--wb-accent, #60a5fa));text-decoration:underline;text-underline-offset:3px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color .12s}.turn-final-diff-file__link-action:hover:not(:disabled){color:var(--wb-accent, #60a5fa)}.turn-final-diff-file__link-action:disabled{opacity:.42;cursor:not-allowed;text-decoration:none;color:var(--wb-text-muted)}.turn-final-diff-file__link-action--icon{width:28px;min-width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.turn-final-diff-file__link-action--icon:hover:not(:disabled){text-decoration:none;background:var(--wb-surface-hover);border-radius:6px}.turn-final-diff-file__body{padding-top:4px}.turn-final-diff-file__body[hidden]{display:none!important}.turn-final-diff-file__downgrade{margin-top:12px;border-radius:10px;border:1px dashed var(--wb-border-strong);padding:10px 12px;color:var(--wb-text-secondary);background:var(--wb-shell);font-size:12px}.turn-final-diff-file__hunks{margin-top:8px;display:flex;flex-direction:column;gap:8px}.turn-final-diff-hunk{border-radius:4px;border:none;border-left:3px solid var(--wb-accent, #60a5fa);overflow:hidden;background:color-mix(in srgb,var(--wb-shell) 50%,transparent)}.turn-final-diff-hunk__header{padding:4px 6px;border-bottom:none;background:color-mix(in srgb,var(--wb-surface) 35%,var(--wb-shell) 65%);font-size:12px;color:var(--wb-text-muted);display:flex;align-items:center;justify-content:space-between;gap:6px}.turn-final-diff-hunk__header-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:6px;margin:0;padding:4px 4px 4px 2px;border:none;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;outline:none;transition:background .12s}.turn-final-diff-hunk__header-toggle:hover{background:color-mix(in srgb,var(--wb-surface-hover) 55%,transparent)}.turn-final-diff-hunk__header-toggle:focus-visible{box-shadow:0 0 0 2px #60a5fa59}.turn-final-diff-hunk__chevron{flex-shrink:0;display:inline-flex;align-items:center;color:var(--wb-text-muted)}.turn-final-diff-hunk__header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.turn-final-diff-hunk__nav{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--wb-text-muted);cursor:pointer;transition:background .12s,color .12s}.turn-final-diff-hunk__nav:hover{background:var(--wb-accent-soft, rgba(96, 165, 250, .12));color:var(--wb-accent, #60a5fa)}.turn-final-diff-hunk__body{max-height:var(--turn-final-diff-hunk-max-height);overflow:auto;background:color-mix(in srgb,var(--wb-surface) 92%,var(--wb-shell))}.turn-final-diff-hunk__body .diff-view.turn-final-diff-hunk__diff{max-height:none;overflow:visible;border:none;border-radius:0;background:transparent}@supports not (background: color-mix(in srgb,red 50%,blue)){.turn-final-diff-card{background:var(--wb-surface);box-shadow:inset 0 1px 0 var(--wb-accent-soft)}.turn-final-diff-hunk{background:var(--wb-shell)}.turn-final-diff-hunk__header,.turn-final-diff-hunk__body{background:var(--wb-surface)}}.review-report-card{border-radius:0;border:none;background:var(--wb-surface);box-shadow:none;padding:10px 12px;margin:0}.review-report-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-report-card__chapter{font-size:11px;color:var(--wb-text-muted)}.review-report-card__score-row{font-size:28px;font-weight:700;margin-top:4px}.review-report-card__score-denom{font-size:14px;font-weight:500;color:var(--wb-text-muted);margin-left:4px}.review-report-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.review-report-card__rec-badge{font-size:11px;padding:2px 8px;border-radius:0}.review-report-card__naturalness{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--wb-text)}.review-report-card__dims{margin-top:12px}.review-report-card__dim{margin-bottom:10px}.review-report-card__dim-head{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--wb-text-muted);margin-bottom:2px}.review-report-card__dim-score{font-weight:600;font-variant-numeric:tabular-nums}.review-report-card__dim-summary{font-size:11px;color:var(--wb-text-secondary);margin-top:4px}.review-report-card__section{border-top:1px solid var(--wb-border);padding-top:8px;margin-top:8px}.review-report-card__section-toggle{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;padding:0;cursor:pointer;color:var(--wb-text-muted);font-size:12px;font-weight:500;text-align:left}.review-report-card__section-toggle--open{margin-bottom:6px}.review-report-card__section-toggle--issues{color:var(--wb-warning-text)}.review-report-card__section-toggle--issues:hover{color:var(--wb-warning)}.review-report-card__section-body{color:var(--wb-text);font-size:12px;line-height:1.65}.review-report-card__nav-btn{margin-left:8px;font-size:10px;padding:1px 6px;border-radius:0;border:1px solid var(--wb-border-strong);background:transparent;color:var(--wb-info-text);cursor:pointer}.review-report-card__nav-btn:hover{background:var(--wb-surface-hover)}.review-report-card__revise-btn{margin-top:12px;width:100%;padding:8px 12px;border-radius:0;border:1px solid var(--wb-border-strong);font-size:13px;font-weight:600;cursor:pointer}.review-report-card__revise-btn:enabled{background:var(--wb-surface-hover);color:var(--wb-text)}.review-report-card__revise-btn:enabled:hover{background:var(--wb-surface-raised);border-color:var(--wb-border-strong)}.review-report-card__revise-btn:disabled{background:var(--wb-surface);color:var(--wb-text-muted);cursor:not-allowed;border-color:var(--wb-border)}.workbench-cm6-host .cm-panel.cm-search button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important;box-shadow:none!important;text-shadow:none}.workbench-cm6-host .cm-panel.cm-search button:focus-visible{outline:2px solid rgba(26,122,114,.55);outline-offset:1px}.workbench-cm6-host .cm-panels.cm-panels-top{display:block;width:100%;max-width:100%;padding:8px 0 4px;box-sizing:border-box}.workbench-cm6-host .cm-panel.cm-search{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;margin:0;padding:10px 12px;box-sizing:border-box}.workbench-cm6-host .cm-search-row1{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.5rem,10rem) auto auto auto minmax(8.5rem,max-content) auto;gap:8px 10px;align-items:center}.workbench-cm6-host .cm-search-row1 .cm-textfield[name=search]{grid-column:1;width:100%;min-width:0}.workbench-cm6-host .cm-search-match-count{grid-column:2;font-size:12px;line-height:1.3;color:var(--wb-text-muted);white-space:nowrap;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}.workbench-cm6-host .cm-search-row1 .cm-button[name=prev]{grid-column:3;justify-self:end;white-space:nowrap}.workbench-cm6-host .cm-search-row1 .cm-button[name=next]{grid-column:4;justify-self:end;white-space:nowrap}.workbench-cm6-host .cm-search-row1 .cm-button[name=select]{grid-column:5;justify-self:end;white-space:nowrap}.workbench-cm6-host .cm-search-row1 .cm-search-toggle-advanced{grid-column:6;justify-self:end;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.workbench-cm6-host .cm-search-row1 button[name=close]{grid-column:7;justify-self:end}.workbench-cm6-host .cm-search-advanced[hidden]{display:none!important}.workbench-cm6-host .cm-search-advanced:not([hidden]){display:flex;flex-direction:column;gap:10px}.workbench-cm6-host .cm-search-row2-advanced{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.workbench-cm6-host .cm-search-row3-replace{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.workbench-cm6-host .cm-search-row3-replace .cm-textfield[name=replace]{width:100%;min-width:0}:root{color-scheme:dark;--wb-bg: #17181b;--wb-shell: #1b1d21;--wb-surface: #202328;--wb-surface-raised: #24272c;--wb-surface-hover: #2a2e34;--wb-border: rgba(255, 255, 255, .06);--wb-border-strong: rgba(255, 255, 255, .11);--wb-text: #c9cfd6;--wb-text-secondary: #9ca5af;--wb-text-muted: #747c86;--wb-accent: #717983;--wb-accent-soft: rgba(113, 121, 131, .12);--wb-selection: #30343a;--wb-selection-hover: #3a4047;--wb-danger: #ff5f57;--wb-danger-bg: rgba(255, 95, 87, .08);--wb-danger-border: rgba(255, 95, 87, .22);--wb-danger-text: #ff8a84;--wb-danger-btn-bg: rgba(255, 95, 87, .15);--wb-danger-btn-hover: rgba(255, 95, 87, .25);--wb-success: #34c759;--wb-success-bg: rgba(52, 199, 89, .08);--wb-success-border: rgba(52, 199, 89, .22);--wb-success-text: #5dd87a;--wb-warning: #e8b86a;--wb-warning-bg: rgba(232, 184, 106, .08);--wb-warning-border: rgba(232, 184, 106, .22);--wb-warning-text: #e8b86a;--wb-warning-btn-bg: rgba(232, 184, 106, .15);--wb-warning-btn-hover: rgba(232, 184, 106, .25);--wb-info: #60a5fa;--wb-info-bg: rgba(96, 165, 250, .08);--wb-info-border: rgba(96, 165, 250, .22);--wb-info-text: #93bbfc;--wb-review-warning: #e8b86a;--wb-review-apply-bg: rgba(58, 120, 82, .42);--wb-review-apply-border: rgba(90, 168, 118, .55);--wb-review-apply-text: #c8ead4;--wb-review-apply-hover-bg: rgba(68, 138, 96, .5);--wb-nav-tab-indicator: rgba(118, 156, 188, .9);--wb-nav-tab-indicator-hover: rgba(118, 156, 188, .45);--wb-workbench-chrome-row-height: 40px}*{box-sizing:border-box}html,body,#root,.ant-app,.app-root{margin:0;width:100%;height:100%;overflow:hidden}#root{display:flex;flex-direction:column;min-height:0}#root>*{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}#root .ant-app,#root .app-root{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}body{background:var(--wb-bg);color:var(--wb-text);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;scrollbar-width:thin;scrollbar-color:rgba(214,221,230,.16) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#d6dde629;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#e0e6ee38;background-clip:padding-box}button,input,textarea{font:inherit}.platform-shell{flex:1 1 auto;min-height:0;height:100%;background:var(--wb-bg)}.platform-shell.ant-layout{min-height:0}.platform-shell__content.ant-layout-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.platform-shell__header{height:64px;padding:0 18px!important;display:flex;align-items:stretch;justify-content:space-between;gap:16px;border-bottom:1px solid var(--wb-border);background:#14161af5!important}.platform-shell__header-left{display:flex;align-items:stretch;gap:20px;min-width:0}.platform-shell__header-right{display:flex;align-items:center;flex-shrink:0}.platform-shell__brand{display:flex;flex-direction:column;justify-content:center;gap:2px}.platform-shell__eyebrow{color:var(--wb-text-muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.platform-shell__title{color:var(--wb-text);font-size:15px;font-weight:600}.platform-shell__nav{display:flex;align-items:stretch;gap:4px}.platform-shell__nav-link{position:relative;min-width:0;height:100%;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:none;border-radius:0;color:var(--wb-text-secondary);text-decoration:none;background:transparent;transition:color .16s ease}.platform-shell__nav-link:after{content:"";position:absolute;left:50%;bottom:0;width:36px;max-width:calc(100% - 8px);height:3px;border-radius:2px;background:var(--wb-nav-tab-indicator);transform:translate(-50%) scaleX(0);opacity:0;transition:transform .18s ease,opacity .18s ease;pointer-events:none}.platform-shell__nav-link:hover{color:var(--wb-text);background:transparent}.platform-shell__nav-link:hover:after{transform:translate(-50%) scaleX(1);opacity:1;background:var(--wb-nav-tab-indicator-hover)}.platform-shell__nav-link.is-active{color:var(--wb-text);background:transparent}.platform-shell__nav-link.is-active:after{transform:translate(-50%) scaleX(1);opacity:1;background:var(--wb-nav-tab-indicator);width:40px;max-width:calc(100% - 6px)}.platform-shell__content{height:calc(100% - 64px);min-height:0}.page-loading,.books-page__loading{height:100%;display:grid;place-items:center}.books-page{height:100%;display:flex;flex-direction:column;min-height:0;background:radial-gradient(circle at top,rgba(95,99,104,.06),transparent 28%),linear-gradient(180deg,#16181c,#141414)}.books-page__hero{flex:0 0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px 16px;border-bottom:1px solid var(--wb-border);background:#171a1ff0}.books-page__hero h2{margin:0 0 6px!important;color:var(--wb-text)!important;font-weight:600}.books-page__hero .ant-typography,.books-page__hero .ant-typography-secondary{color:var(--wb-text-secondary)}.books-page__eyebrow{display:inline-flex;margin-bottom:8px;color:var(--wb-accent);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.books-page__content{flex:1;min-height:0;overflow:auto;padding:18px 22px 22px}.books-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.books-card,.books-page__empty{border:1px solid var(--wb-border)!important;border-radius:10px!important;background:linear-gradient(180deg,#1f2329fa,#1a1e23fa)!important;box-shadow:none!important}.books-page__empty .ant-card-body{min-height:240px;display:grid;place-items:center}.books-card{height:100%;display:flex;flex-direction:column;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.books-card:hover{border-color:#3a4149!important;background:linear-gradient(180deg,#23272dfa,#1c2026fa)!important}.books-card .ant-card-body{flex:1 1 auto;min-height:248px;padding:0!important;display:flex;flex-direction:column}.books-card__body{flex:1 1 auto;min-height:0;padding:24px 24px 18px}.books-card__content{width:100%}.books-card__actions{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr));align-items:stretch;border-top:1px solid var(--wb-border);background:#101215d1}.books-card__action{min-width:0}.books-card__action+.books-card__action{border-left:1px solid rgba(255,255,255,.06)}.books-card__action .ant-btn{width:100%;min-width:0;min-height:48px;height:100%;padding:10px 12px;border:none;border-radius:0;justify-content:center;gap:6px;color:var(--wb-text-secondary);background:transparent;white-space:nowrap;box-shadow:none}.books-card__action .ant-btn:hover,.books-card__action .ant-btn:focus{color:var(--wb-text);background:#ffffff0a!important;box-shadow:none!important}.books-card__action .ant-btn .ant-btn-icon{flex:0 0 auto}.books-card__action--primary .ant-btn{color:var(--wb-text);background:#ffffff08}.books-card__action--primary .ant-btn:hover,.books-card__action--primary .ant-btn:focus{background:#ffffff0f!important}.books-card__action--danger .ant-btn.ant-btn-dangerous{color:#ff7f76}.books-card__title-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.books-card__title-row h4{margin:0!important;color:var(--wb-text)!important}.books-card__description{min-height:72px;color:var(--wb-text-secondary)!important}.books-card .ant-typography-secondary{color:var(--wb-text-muted)!important}.book-init-page__content{max-width:960px;margin:0 auto}.book-init-wizard-card.ant-card .ant-card-body{min-height:0!important;padding:22px 22px 20px!important;display:block!important}.book-init-wizard-card.ant-card{border-radius:14px!important;background:linear-gradient(145deg,rgba(38,44,54,.55) 0%,transparent 42%),linear-gradient(180deg,#1e2228fc,#16191efc)!important;box-shadow:0 18px 48px #00000059!important}.book-init-summary{display:grid;gap:16px;grid-template-columns:minmax(0,220px) minmax(0,1fr);padding:16px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0c0e128c}@media (max-width: 720px){.book-init-summary{grid-template-columns:1fr}}.book-init-summary__label{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--wb-text-muted);margin-bottom:6px}.book-init-summary__value{margin:0;color:var(--wb-text);line-height:1.65;font-size:14px}.book-init-summary__value--desc{max-height:7.5em;overflow:auto;padding-right:4px;font-size:13px;color:var(--wb-text-secondary)}.book-init-summary__col,.book-init-summary__col--grow{min-width:0}.book-init-page .books-page__hero{background:linear-gradient(180deg,#1a1e24fa,#121418f5)}.book-init-steps.ant-steps{margin-top:4px}.book-init-steps .ant-steps-item-title{font-size:13px!important;font-weight:500!important;color:var(--wb-text-secondary)!important}.book-init-steps .ant-steps-item-process .ant-steps-item-title{color:var(--wb-text)!important}.book-init-steps .ant-steps-item-finish .ant-steps-item-title{color:var(--wb-accent, #7eb8ff)!important}.book-init-template-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.book-init-template-card{min-height:128px;border-radius:12px!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.book-init-template-card:hover{transform:translateY(-1px)}.book-init-template-card.is-active{border-color:var(--wb-accent, #6aa4ff)!important;box-shadow:0 0 0 1px #6ea4ff59!important}.book-init-template-card .ant-card-body{padding:16px 16px 14px!important}.book-init-form-stack{display:flex;flex-direction:column;gap:22px}.book-init-section{border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#0a0c1073;padding:18px 18px 6px}.book-init-section__header{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.book-init-section__title{margin:0;font-size:15px;font-weight:600;color:var(--wb-text);letter-spacing:.02em}.book-init-section__desc{margin:6px 0 0;font-size:12px;line-height:1.55;color:var(--wb-text-muted)}.book-init-section__grid{display:grid;gap:18px 20px;grid-template-columns:1fr;padding-bottom:12px}@media (min-width: 768px){.book-init-section__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.book-init-section__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.book-init-section__span2{grid-column:1 / -1}.book-init-field{display:flex;flex-direction:column;gap:8px;min-width:0}.book-init-field__label{font-size:13px;font-weight:600;color:var(--wb-text-secondary)}.book-init-field__control{min-width:0}.book-init-field__control .ant-input,.book-init-field__control .ant-input-affix-wrapper,.book-init-field__control .ant-select,.book-init-field__control .ant-input-outlined{width:100%}.book-init-field-with-ai{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.book-init-ai-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.book-init-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;min-height:52px}.book-init-switch-row__text{font-size:13px;font-weight:500;color:var(--wb-text-secondary)}.book-init-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.book-init-footer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.book-init-footer__hint{font-size:13px;max-width:100%}.book-init-confirm-tags,.book-init-preview-list{display:flex;flex-wrap:wrap;gap:8px}.book-init-preview-list .ant-tag{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;padding:4px 10px;border-radius:6px}.book-init-select.ant-select .ant-select-selector{min-height:38px;align-items:center}.knowledge-page{height:100%;display:flex;flex-direction:column;min-height:0;background:radial-gradient(circle at top right,rgba(113,121,131,.08),transparent 28%),linear-gradient(180deg,#16181c,#141414)}.knowledge-detail__content{display:flex;flex-direction:column;gap:18px}.knowledge-overview{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.knowledge-stat-card .ant-card-body{padding:18px!important}.knowledge-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.knowledge-page .books-grid{gap:18px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.knowledge-page .books-card.knowledge-card .ant-card-body{min-height:340px}.knowledge-page .knowledge-card .books-card__body{padding:28px 28px 22px}.knowledge-page .knowledge-card .books-card__description{min-height:96px}.knowledge-page .knowledge-card__stats{gap:14px}.knowledge-page .knowledge-card__stats .ant-statistic{padding:16px 14px;min-height:96px;box-sizing:border-box}.knowledge-page .knowledge-card .books-card__action .ant-btn{min-height:52px}.knowledge-card__stats .ant-statistic{padding:12px;border:1px solid var(--wb-border);border-radius:10px;background:#ffffff06}.knowledge-card__stats .ant-statistic-content,.knowledge-card__stats .ant-statistic-content-value,.knowledge-card__stats .ant-statistic-title{color:var(--wb-text)}.knowledge-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-tabs,.knowledge-tabs .ant-tabs-content-holder,.knowledge-tabs .ant-tabs-content,.knowledge-tabs .ant-tabs-tabpane{min-height:0}.knowledge-tabs .ant-tabs-content-holder{border:1px solid var(--wb-border);border-radius:10px;background:#1a1e23f5}.knowledge-tabs .ant-tabs-tabpane{padding:18px}.knowledge-page .books-page__content.knowledge-library-detail__shell{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.knowledge-page .knowledge-library-detail__shell .knowledge-overview,.knowledge-page .knowledge-library-detail__shell .knowledge-job-banner{flex:0 0 auto}.knowledge-page .knowledge-library-detail__shell .knowledge-tabs{flex:1 1 auto;min-height:0;display:flex!important;flex-direction:column;overflow:hidden}.knowledge-page .knowledge-library-detail__shell .knowledge-tabs .ant-tabs-nav{flex:0 0 auto}.knowledge-page .knowledge-library-detail__shell .knowledge-tabs .ant-tabs-content-holder{flex:1 1 auto!important;min-height:0!important;overflow:hidden;display:flex;flex-direction:column}.knowledge-page .knowledge-library-detail__shell .knowledge-tabs .ant-tabs-content{flex:1 1 auto;min-height:0;overflow:hidden;display:flex!important;flex-direction:column}.knowledge-page .knowledge-library-detail__shell .knowledge-tabs .ant-tabs-tabpane{flex:1 1 auto!important;min-height:0!important;max-height:none;display:flex!important;flex-direction:column;overflow:hidden;-webkit-overflow-scrolling:touch}.knowledge-page .knowledge-library-detail__shell .knowledge-tabs .ant-tabs-tabpane-hidden{display:none!important}.knowledge-review-queue{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1 auto;overflow:hidden}.knowledge-review-queue__toolbar{flex:0 0 auto}.knowledge-page .knowledge-library-detail__shell .knowledge-review-queue__table-scroll{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.knowledge-review-queue__snippet{display:block;max-width:100%;font-size:12px;line-height:1.45;color:var(--wb-text-muted);white-space:pre-wrap;word-break:break-word}.knowledge-source-form-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-taxonomy-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.knowledge-taxonomy-card .ant-card-body{padding:16px!important}.knowledge-job-layout{display:grid;gap:16px;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.knowledge-job-card .ant-card-body{padding:18px!important}.knowledge-job-card__warnings{margin-top:16px;padding-top:16px;border-top:1px solid var(--wb-border)}.knowledge-job-banner .ant-card-body{padding:14px 18px!important}.knowledge-job-metrics .ant-descriptions-item-label,.knowledge-job-metrics .ant-descriptions-item-content{color:var(--wb-text-secondary)!important}.knowledge-job-metrics .ant-descriptions-item-content{color:var(--wb-text)!important}.knowledge-job-card--side{height:-moz-fit-content;height:fit-content}.knowledge-modal-loading{min-height:120px;display:grid;place-items:center}.writing-knowledge-entry-review-modal-wrap.ant-modal-wrap{padding:12px 0 20px}.writing-knowledge-entry-review-modal-wrap .ant-modal{max-width:calc(100vw - 24px);padding-bottom:0}.writing-knowledge-entry-review-modal-wrap .ant-modal-content{max-height:min(92vh,860px);display:flex;flex-direction:column;padding:0;overflow:hidden}.writing-knowledge-entry-review-modal-wrap .ant-modal-header{flex:0 0 auto;padding:10px 14px;margin:0;border-bottom:1px solid var(--wb-border)}.writing-knowledge-entry-review-modal-wrap .ant-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 14px 12px}.writing-knowledge-entry-review-modal-wrap .ant-modal-footer{flex:0 0 auto;margin:0;padding:8px 14px 10px;border-top:1px solid var(--wb-border)}.workspace-trash-modal-wrap.ant-modal-wrap{padding:12px 0 20px}.workspace-trash-modal-wrap .ant-modal{max-width:calc(100vw - 24px);padding-bottom:0}.workspace-trash-modal-wrap .ant-modal-content{max-height:min(88vh,720px);display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--wb-shell);border:1px solid var(--wb-border-strong);border-radius:12px;box-shadow:0 16px 40px #00000073}.workspace-trash-modal-wrap .ant-modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.workspace-trash-modal__header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--wb-border);background:var(--wb-surface)}.workspace-trash-modal__header-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.workspace-trash-modal__icon-badge{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--wb-border);background:var(--wb-accent-soft);color:var(--wb-accent);font-size:18px}.workspace-trash-modal__header-text{min-width:0}.workspace-trash-modal__heading-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px}.workspace-trash-modal__title{margin:0;font-size:16px;font-weight:600;letter-spacing:.02em;color:var(--wb-text)}.workspace-trash-modal__count{font-size:12px;font-weight:500;color:var(--wb-text-muted);padding:2px 8px;border-radius:999px;border:1px solid var(--wb-border);background:var(--wb-surface-raised)}.workspace-trash-modal__subtitle{margin:0;font-size:12px;line-height:1.45;color:var(--wb-text-secondary)}.workspace-trash-modal__close{flex:0 0 auto;width:32px;height:32px;margin:4px 0 0;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--wb-text-muted);font-size:22px;line-height:1;cursor:pointer}.workspace-trash-modal__close:hover,.workspace-trash-modal__close:focus-visible{color:var(--wb-text);background:var(--wb-surface-hover);border-color:var(--wb-border);outline:none}.workspace-trash-modal__body{flex:0 0 auto;display:flex;flex-direction:column;padding:12px 16px 16px;overflow:hidden}.workspace-trash-modal__viewport{flex:0 0 auto;height:min(380px,calc(88vh - 200px));min-height:min(380px,calc(88vh - 200px));box-sizing:border-box;display:flex;flex-direction:column;min-width:0;border:1px solid var(--wb-border);border-radius:10px;background:var(--wb-surface-raised);overflow:hidden}.workspace-trash-modal__loading{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px}.workspace-trash-modal__loading .ant-spin-dot-item{background-color:var(--wb-accent)}.workspace-trash-modal__loading-text{font-size:12px;color:var(--wb-text-muted)}.workspace-trash-modal__empty{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 16px}.workspace-trash-modal__empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:12px;border:1px solid var(--wb-border);color:var(--wb-text-muted);font-size:22px;background:var(--wb-accent-soft)}.workspace-trash-modal__empty-title{margin:0;font-size:14px;font-weight:500;color:var(--wb-text-secondary)}.workspace-trash-modal__empty-desc{margin:0;font-size:12px;color:var(--wb-text-muted)}.workspace-trash-modal__rows{flex:1 1 auto;min-height:0;margin:0;padding:10px;list-style:none;display:flex;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto}.workspace-trash-modal__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--wb-border);border-radius:10px;background:var(--wb-surface)}.workspace-trash-modal__row:hover{border-color:var(--wb-border-strong);background:var(--wb-surface-hover)}.workspace-trash-modal__row-main{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1 auto}.workspace-trash-modal__row-kind{flex:0 0 auto;margin-top:2px;color:var(--wb-text-muted);font-size:15px}.workspace-trash-modal__row-text{min-width:0;flex:1 1 auto}.workspace-trash-modal__row-path{display:block;margin-bottom:4px!important;font-size:13px;font-weight:500;color:var(--wb-text)!important}.workspace-trash-modal__row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;line-height:1.4;color:var(--wb-text-muted)}.workspace-trash-modal__tag{padding:1px 6px;border-radius:4px;border:1px solid var(--wb-border);background:var(--wb-accent-soft);color:var(--wb-text-secondary);font-size:10px;font-weight:500;letter-spacing:.04em}.workspace-trash-modal__meta-sep{opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-trash-modal__row-time{color:var(--wb-text-muted)}.workspace-trash-modal__restore.ant-btn{flex:0 0 auto;height:30px;padding-inline:12px!important;font-size:12px!important;font-weight:500;border-radius:8px!important;color:var(--wb-review-apply-text)!important;border:1px solid var(--wb-review-apply-border)!important;background:var(--wb-review-apply-bg)!important;box-shadow:none!important}.workspace-trash-modal__restore.ant-btn:hover:not(:disabled),.workspace-trash-modal__restore.ant-btn:focus-visible:not(:disabled){color:var(--wb-review-apply-text)!important;border-color:var(--wb-review-apply-border)!important;background:var(--wb-review-apply-hover-bg)!important}.workspace-trash-modal__restore.ant-btn:disabled{opacity:.45}.knowledge-review-modal{display:flex;flex-direction:column;gap:10px}.knowledge-review-modal__meta--compact{padding:8px 10px;border:1px solid var(--wb-border);border-radius:8px;background:#ffffff05}.knowledge-review-modal__form .ant-form-item{margin-bottom:8px}.knowledge-review-modal__form-grid{display:grid;gap:10px 12px;grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:start}@media (max-width: 640px){.knowledge-review-modal__form-grid{grid-template-columns:minmax(0,1fr)}}.knowledge-review-modal__collapse.ant-collapse{border:1px solid var(--wb-border);border-radius:8px;background:#ffffff05}.knowledge-review-modal__collapse .ant-collapse-item{border-color:#ffffff0f}.knowledge-review-modal__collapse .ant-collapse-header{padding:6px 10px!important;color:var(--wb-text-secondary)!important;font-size:12px}.knowledge-review-modal__collapse .ant-collapse-content-box{padding:8px 10px 10px!important}.knowledge-review-modal__compare{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 640px){.knowledge-review-modal__compare{grid-template-columns:minmax(0,1fr)}}.knowledge-review-modal__column{display:flex;flex-direction:column;gap:6px;min-height:0;max-height:min(32vh,280px);padding:8px 10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#0003;overflow:auto;-webkit-overflow-scrolling:touch}.knowledge-review-modal__column-label{flex:0 0 auto;font-size:11px}.knowledge-review-modal__pre{margin:0!important;font-size:12px;line-height:1.45;color:var(--wb-text-secondary);white-space:pre-wrap;word-break:break-word}.knowledge-review-modal__review-list{display:flex;flex-direction:column;gap:8px;max-height:min(36vh,320px);overflow-y:auto;-webkit-overflow-scrolling:touch}.knowledge-review-modal__review-item{padding:8px 10px;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:#ffffff05}.knowledge-review-modal__review-issues{margin:6px 0 0!important;font-size:12px;line-height:1.45;color:var(--wb-text-secondary)}.knowledge-action-link{display:inline-flex;align-items:center;justify-content:center;min-width:104px;padding:8px 14px;border:1px solid var(--wb-border);border-radius:8px;color:var(--wb-text-secondary);background:#ffffff06;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-decoration:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.knowledge-action-link:hover{color:var(--wb-text);border-color:var(--wb-border-strong)}.knowledge-action-link:disabled{cursor:not-allowed;opacity:.62}.knowledge-action-link--danger{color:#ff8a82}.knowledge-action-link--primary{color:var(--wb-text)}.v6-workbench-shell{height:100%;background:var(--wb-surface);color:var(--wb-text);display:flex;flex-direction:column;overflow:hidden}.v6-workbench-shell__topbar{flex:0 0 auto;padding:6px 12px;border-bottom:1px solid var(--wb-border);background:var(--wb-shell)}.v6-workbench-shell__body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.v6-workbench-shell__left{min-width:0;display:flex;flex-direction:column;background:var(--wb-shell)}.v6-workbench-shell__left.is-collapsed{flex:0 0 auto;border-right:1px solid var(--wb-border)}.v6-workbench-shell__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--wb-surface)}.v6-workbench-shell__editor{flex:1;min-height:0;min-width:0;display:flex}.v6-workbench-shell__editor-groups{flex:1;min-width:0;min-height:0;display:flex;background:var(--wb-surface)}.v6-workbench-shell__editor-primary{flex:1 1 auto;min-width:0;min-height:0}.v6-workbench-shell__editor-groups.has-review-pane .v6-workbench-shell__editor-primary{min-width:480px}.v6-workbench-shell__review,.v6-workbench-shell__right{background:var(--wb-shell)}.v6-workbench-shell__review{flex:0 0 auto;min-width:0;min-height:0;border-left:1px solid var(--wb-border);display:flex;overflow:hidden}.v6-workbench-shell__right{display:flex;flex-direction:column;min-width:0;min-height:0}.v6-workbench-shell__resizer{flex:0 0 auto;background:var(--wb-shell);position:relative;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.v6-workbench-shell__resizer--vertical:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:14px;transform:translate(-50%)}.v6-workbench-shell__resizer--vertical{width:4px;cursor:col-resize;border-right:1px solid var(--wb-border)}.v6-workbench-shell__resizer:hover{background:#232323}.v6-workbench-shell__sidebar-tabs{display:flex;align-items:center;gap:4px;padding:0 6px;min-height:var(--wb-workbench-chrome-row-height);box-sizing:border-box;border-bottom:1px solid var(--wb-border);background:var(--wb-shell)}.v6-workbench-shell__sidebar-brand-slot{flex:1 1 0;min-width:0;display:flex;align-items:center;overflow:hidden}.v6-workbench-shell__sidebar-tabs-main{flex:1 1 auto;min-width:0;display:flex;gap:4px}.v6-workbench-shell__sidebar-tabs:has(.v6-workbench-shell__sidebar-brand-slot) .v6-workbench-shell__sidebar-tabs-main{flex:0 0 auto;padding-left:8px;margin-left:4px;border-left:1px solid var(--wb-border)}.v6-workbench-shell__sidebar-tabs button{min-height:30px;padding:0 12px;border:none;border-radius:6px 6px 0 0;background:transparent;color:var(--wb-text-secondary);cursor:pointer}.v6-workbench-shell__sidebar-tabs button:hover{color:var(--wb-text);background:#ffffff0a}.v6-workbench-shell__sidebar-tabs button:focus-visible{outline:1px solid #3f3f3f;box-shadow:none}.v6-workbench-shell__sidebar-tabs button.is-active{color:var(--wb-text);background:#242424;box-shadow:inset 0 2px #e6e6e61f}.v6-workbench-shell__panel-body,.editor-shell,.editor-shell__body{min-height:0;height:100%}.v6-workbench-shell__sidebar-content{flex:1;min-height:0;overflow:hidden;display:flex;background:var(--wb-shell)}.v6-workbench-shell__sidebar-content>*{flex:1 1 auto;width:100%;min-width:0;max-width:100%}.v6-workbench-shell__left-collapsed{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0}.v6-workbench-shell__panel-title{box-sizing:border-box;min-height:var(--wb-workbench-chrome-row-height);padding:0 12px;border-bottom:1px solid var(--wb-border);color:var(--wb-text-secondary);font-size:12px;font-weight:600;letter-spacing:.04em;display:flex;align-items:center;justify-content:space-between;gap:8px}.v6-workbench-shell__panel-title-text{min-width:0}.v6-workbench-shell__panel-title-trailing{display:flex;align-items:center;gap:10px;flex-shrink:0}.v6-workbench-shell__panel-title-actions{display:flex;align-items:center;min-width:0}.v6-workbench-shell__panel-toggle{width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--wb-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.v6-workbench-shell__panel-toggle:hover{color:var(--wb-text);background:#ffffff0f}.v6-workbench-shell__panel-toggle-icon--right{display:inline-flex;line-height:0;transform:scaleX(-1)}.v6-workbench-shell__right.is-collapsed .v6-workbench-shell__panel-toggle-icon--right{transform:none}.v6-workbench-shell__right.is-collapsed .v6-workbench-shell__panel-title{flex:1;min-height:auto;writing-mode:vertical-rl;transform:rotate(180deg);justify-content:space-between;padding:10px 8px;border-bottom:none}.v6-workbench-shell__right.is-collapsed .v6-workbench-shell__panel-toggle{transform:rotate(180deg)}.v6-workbench-shell__panel-body{padding:12px;overflow:hidden;flex:1;min-height:0;min-width:0}.workbench-sidebar-brand{display:flex;align-items:center;gap:4px;min-width:0;width:100%}.workbench-sidebar-brand__back.ant-btn{flex-shrink:0;width:28px;height:28px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;color:var(--wb-text-secondary)!important}.workbench-sidebar-brand__back.ant-btn:hover,.workbench-sidebar-brand__back.ant-btn:focus-visible{color:var(--wb-text)!important;background:#ffffff0f!important}.workbench-sidebar-brand__meta{min-width:0;flex:1 1 auto;overflow:hidden;cursor:default}.workbench-sidebar-brand__book{font-weight:600;font-size:13px;line-height:1.2;color:var(--wb-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tree-panel{height:100%;min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column;background:var(--wb-shell)}.file-tree-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--wb-border);color:var(--wb-text-secondary);font-size:12px}.file-tree-panel__header>div:first-child{min-width:0}.file-tree-panel__actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.file-tree-panel__actions .ant-btn{width:28px;height:28px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.file-tree-panel__actions .ant-btn .anticon{font-size:16px}.file-tree-panel__body{flex:1;min-width:0;min-height:0;overflow:hidden;padding:6px 0 10px}.file-tree-panel__tree-surface{height:100%;min-width:0;overflow:auto;padding-left:12px;box-sizing:border-box;background:var(--wb-shell)}.file-tree-panel .ant-btn.ant-btn-text{color:var(--wb-text-secondary)}.file-tree-panel .ant-btn.ant-btn-text:hover{color:var(--wb-text);background:#262626}.workbench-tree.ant-tree{background:transparent;color:var(--wb-text);min-height:100%;min-width:0;width:100%}.workbench-tree .ant-tree-list-holder,.workbench-tree .ant-tree-list-holder-inner,.workbench-tree .ant-tree-treenode,.workbench-tree .ant-tree-node-content-wrapper,.workbench-tree .ant-tree-title{min-width:0}.workbench-tree .ant-tree-list-holder-inner,.workbench-tree .ant-tree-treenode{width:100%}.workbench-tree .ant-tree-treenode{display:flex}.workbench-tree .ant-tree-indent-unit{width:14px!important}.workbench-tree .ant-tree-switcher{width:14px;color:var(--wb-text-muted)}.workbench-tree .ant-tree-node-content-wrapper{flex:1;min-width:0;padding:0 8px!important;border-radius:4px;width:auto;margin-right:6px}.workbench-tree .ant-tree-node-content-wrapper:hover{background:#252525!important}.workbench-tree .ant-tree-node-selected{background:var(--wb-selection)!important;box-shadow:inset 2px 0 #e6e6e629}.workbench-tree__title{display:flex;align-items:center;gap:6px;width:100%;min-height:24px;min-width:0;color:var(--wb-text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.workbench-tree__title.is-empty-directory{color:#9aa2aeb8}.workbench-tree__title.is-empty-directory .anticon{color:#8e96a28f}.workbench-tree__title.is-empty-directory .workbench-tree__title-name{opacity:.76}.workbench-tree__title.has-directory-files .workbench-tree__title-name{color:#eef3f8;font-weight:500}.workbench-tree__title-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-tree__meta-badge,.workbench-tree__pending-badge{flex:0 0 auto;padding:0 5px;border-radius:6px;background:#848e9c38;color:#d6dde6;font-size:11px;line-height:16px}.workbench-tree__meta-badge{color:#eef3f8;font-weight:600}.workbench-tree__root-empty{height:100%;display:grid;place-items:center}.search-panel{height:100%;display:flex;flex-direction:column;flex:1 1 auto;gap:10px;padding:10px;min-width:0;width:100%;max-width:100%}.search-panel__query.ant-input-search,.search-panel__replace.ant-input,.search-panel__query .ant-input-affix-wrapper,.search-panel__query .ant-input,.search-panel__replace{width:100%!important;min-width:0}.search-panel__query .ant-input-group,.search-panel__query .ant-input-group-wrapper{width:100%;min-width:0}.search-panel__query .ant-input-group{display:flex}.search-panel__query .ant-input-group>.ant-input{flex:1 1 auto;min-width:0}.search-panel__query .ant-input-group-addon,.search-panel__query .ant-input-search-button{width:auto!important;min-width:38px;flex:0 0 auto}.search-panel__query .ant-input-search-button.ant-btn{background:#252525!important;border-color:#323232!important;color:var(--wb-text-secondary)!important;box-shadow:none!important;min-width:38px}.search-panel__query .ant-input-search-button.ant-btn:hover,.search-panel__query .ant-input-search-button.ant-btn:focus{background:#2d2d2d!important;border-color:#3a3a3a!important;color:var(--wb-text)!important;box-shadow:none!important}.search-panel__query .ant-input-search-button.ant-btn:active{background:#202020!important;border-color:#323232!important}.search-panel__query .ant-input-affix-wrapper,.search-panel__query .ant-input,.search-panel__replace.ant-input,.search-panel__replace.ant-input-outlined{border-color:#2f2f2f!important;background:#1d1f22!important;color:var(--wb-text)!important}.search-panel__query .ant-input-group-addon{background:#1d1f22!important}.search-panel__query .ant-input::-moz-placeholder,.search-panel__replace::-moz-placeholder{color:var(--wb-text-muted)!important}.search-panel__query .ant-input::placeholder,.search-panel__replace::placeholder{color:var(--wb-text-muted)!important}.search-panel__query .ant-input-affix-wrapper:hover,.search-panel__query .ant-input:hover,.search-panel__replace:hover,.search-panel__replace.ant-input-outlined:hover{border-color:#3a3a3a!important}.search-panel__query .ant-input-affix-wrapper-focused,.search-panel__query .ant-input-affix-wrapper:focus,.search-panel__query .ant-input-affix-wrapper:focus-within,.search-panel__query .ant-input-search-button:focus,.search-panel__replace:focus,.search-panel__replace:focus-within,.search-panel__replace.ant-input-outlined:focus,.search-panel__replace.ant-input-outlined:focus-within{border-color:#4a4a4a!important;background:#1d1f22!important;box-shadow:0 0 0 1px #5f63681f!important;outline:none!important}.search-panel__results{flex:1;min-width:0;min-height:0;width:100%;overflow:auto;border:1px solid var(--wb-border);border-radius:8px;background:#171717}.search-panel__result{cursor:pointer;min-width:0;padding-left:10px!important;padding-right:10px!important}.search-panel__result:hover{background:#1d1d1d}.search-panel__result .ant-list-item-meta,.search-panel__result .ant-list-item-meta-content,.search-panel__result .ant-list-item-meta-title,.search-panel__result .ant-list-item-meta-description{min-width:0}.search-panel__result .ant-list-item-meta-title,.search-panel__result .ant-list-item-meta-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-panel__result .ant-list-item-meta-title{color:#d7dde4!important}.search-panel__result .ant-list-item-meta-description{color:#8c96a3!important}.search-panel__replace-button.ant-btn{background:#2f2f2f!important;border-color:#3a3a3a!important;color:var(--wb-text)}.search-panel__replace-button.ant-btn:hover,.search-panel__replace-button.ant-btn:focus{background:#3a3a3a!important;border-color:#484848!important;color:var(--wb-text)!important;box-shadow:none!important}.search-panel__replace-button.ant-btn:active{background:#272727!important;border-color:#3a3a3a!important}.search-panel .ant-input-affix-wrapper,.search-panel .ant-input,.search-panel .ant-input-search,.search-panel .ant-btn{width:100%;min-width:0}.editor-shell{display:flex;flex-direction:column;background:#202328}.editor-shell .ant-tabs{flex:0 0 auto}.editor-shell .ant-tabs-nav{margin:0!important;padding:0 6px;min-height:var(--wb-workbench-chrome-row-height);box-sizing:border-box;display:flex;align-items:center;background:#1d2024;border-bottom:1px solid var(--wb-border)}.editor-shell .ant-tabs-nav .ant-tabs-nav-wrap{min-height:var(--wb-workbench-chrome-row-height);display:flex;align-items:center}.editor-shell .ant-tabs-tab{border-radius:6px 6px 0 0!important;border-color:transparent!important;background:transparent!important;position:relative!important}.editor-shell .ant-tabs-tab-active{background:#202328!important}.editor-shell .ant-tabs-tab-active:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#4da6ff;border-radius:6px 6px 0 0;pointer-events:none}.editor-shell .ant-tabs-tab-active .ant-tabs-tab-btn,.editor-shell .ant-tabs-tab-btn:hover{color:#cdd5de!important}.editor-shell .ant-tabs-content-holder{flex:1;min-height:0}.editor-shell__body{flex:1;min-height:0;background:#202328}.editor-shell__body--stacked-review{display:flex;flex-direction:column;gap:0}.editor-shell__body--stacked-review .editor-writing-surface{flex:1;min-height:0;height:auto}.editor-writing-surface{height:100%;min-height:0;display:flex;flex-direction:column;position:relative;background:#202328}.editor-writing-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px;border-bottom:1px solid var(--wb-border);background:#0003;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.editor-writing-toolbar__lead{flex:1 1 auto;min-width:0;display:flex;align-items:center}.editor-writing-toolbar__word-count{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff09;color:var(--wb-text-muted);font-size:12px;line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-writing-toolbar__tail{flex:0 1 auto;display:flex;align-items:center;gap:0;max-width:100%}.editor-writing-toolbar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:0}.editor-writing-toolbar__group{display:inline-flex;align-items:center;gap:2px;padding:0 8px;min-height:30px}.editor-writing-toolbar__group:first-child{padding-left:0}.editor-writing-toolbar__group+.editor-writing-toolbar__group{margin-left:4px;padding-left:10px;border-left:1px solid var(--wb-border)}.editor-writing-toolbar__save-zone{display:flex;align-items:center;gap:6px;padding-left:12px;margin-left:8px;border-left:1px solid var(--wb-border);min-height:30px}.editor-writing-toolbar__status-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;flex-shrink:0;font-size:15px;line-height:1;border-radius:6px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-writing-toolbar__status-icon--saved{color:var(--wb-success-text)}.editor-writing-toolbar__status-icon--dirty{color:var(--wb-warning-text)}.editor-writing-toolbar__status-icon--saving{color:var(--wb-text-secondary)}.editor-writing-toolbar__status-icon--error{color:var(--wb-danger-text)}.editor-writing-toolbar__status-icon--readonly{color:var(--wb-text-muted)}.editor-writing-toolbar__btn.ant-btn{color:var(--wb-text-secondary)!important;width:32px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.editor-writing-toolbar__btn.ant-btn:hover:not(:disabled),.editor-writing-toolbar__btn.ant-btn:focus-visible:not(:disabled){color:var(--wb-text)!important;background:var(--wb-accent-soft)!important}.editor-writing-toolbar__btn--danger.ant-btn:hover:not(:disabled),.editor-writing-toolbar__btn--danger.ant-btn:focus-visible:not(:disabled){color:var(--wb-danger-text)!important;background:var(--wb-danger-bg)!important}.editor-writing-toolbar__btn--save.ant-btn:hover:not(:disabled),.editor-writing-toolbar__btn--save.ant-btn:focus-visible:not(:disabled){color:var(--wb-text)!important;background:var(--wb-accent-soft)!important}.editor-writing-toolbar__btn--active.ant-btn{color:var(--wb-text)!important;background:#20252b!important;box-shadow:inset 0 0 0 1px #ffffff0f}@media (pointer: coarse){.editor-writing-toolbar{padding:6px 8px}.editor-writing-toolbar__btn.ant-btn,.editor-writing-toolbar__status-icon{width:42px;height:42px;min-width:42px;min-height:42px}.editor-writing-toolbar__save-zone,.editor-writing-toolbar__group{min-height:42px}.editor-writing-toolbar__word-count{min-height:42px;padding-inline:12px}}.editor-writing-surface .workbench-cm6-host{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.editor-writing-surface .workbench-cm6-host .cm-editor{flex:1;min-height:0}.editor-mention-overlay{position:absolute;z-index:4;border-radius:10px;background:#21252af0;box-shadow:0 8px 24px #00000029;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor-agent-disk-stale-trigger{position:absolute;z-index:6;top:10px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border:1px solid rgba(220,180,72,.42);border-radius:8px;background:#141619c7;box-shadow:0 2px 10px #00000038;cursor:pointer;color:#e0b040}.editor-agent-disk-stale-trigger:hover,.editor-agent-disk-stale-trigger:focus-visible{background:#20242ae6;border-color:#e8c86485;outline:none}.editor-agent-disk-stale-trigger__icon{font-size:18px}.editor-agent-disk-stale-overlay .ant-popover-inner{max-width:min(400px,calc(100vw - 24px));border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#1a1c20fa;box-shadow:0 12px 28px #00000059}.editor-agent-disk-stale-overlay .ant-popover-inner-content{padding:12px 14px}.editor-agent-disk-stale-popover__text{margin-bottom:12px!important;font-size:12px;line-height:1.55;color:#e8eaede0!important}.editor-agent-disk-stale-popover__action.ant-btn{padding-inline:8px!important;height:auto!important;font-size:12px!important;color:#e8eaedad!important}.editor-agent-disk-stale-popover__action.ant-btn:hover,.editor-agent-disk-stale-popover__action.ant-btn:focus{color:#e8eaedeb!important;background:#ffffff0f!important}.editor-agent-disk-stale-popover__icon-btn.ant-btn{width:30px;min-width:30px;height:30px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center}.workbench-stale-buffer-alert__icon-btn.ant-btn.ant-btn-link{padding:0 6px!important;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.workbench-change-bridge__icon-btn.ant-btn{width:28px;min-width:28px;height:28px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center}.editor-mention-overlay{top:14px;left:18px;width:min(420px,calc(100% - 36px));display:flex;flex-direction:column;gap:10px;padding:12px}.editor-mention-overlay__header{display:flex;align-items:center}.editor-mention-overlay__list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto}.editor-mention-overlay__item.ant-btn{justify-content:flex-start;min-height:34px;padding:7px 10px;border-radius:8px;color:var(--wb-text)!important}.editor-mention-overlay__item.ant-btn:hover,.editor-mention-overlay__item.ant-btn:focus{background:#23272c!important}.editor-shell__empty{height:100%;display:grid;place-items:center;border:none!important;border-radius:0!important;background:#202328!important}.review-workspace{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#1d2024}.review-workspace__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--wb-border);background:#1b1e22}.review-workspace__toolbar-main,.review-workspace__detail-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.review-workspace__toolbar-title{display:inline-flex;align-items:center;gap:8px;color:var(--wb-text)}.review-workspace__toolbar .ant-typography,.review-workspace__detail-meta .ant-typography{margin-bottom:0!important}.workbench-history-compare-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:7px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff09}.workbench-history-compare-bar__main{min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden}.workbench-history-compare-bar__title{min-width:0;font-size:12px;font-weight:600;color:#ececece6!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-compact-patch-stats{display:inline-flex;align-items:center;gap:8px;padding:3px 8px;border-radius:999px;background:#0a0c10b8;border:1px solid rgba(255,255,255,.06);white-space:nowrap}.workbench-compact-patch-stats__item{font-size:11px;font-weight:700;letter-spacing:.01em}.workbench-compact-patch-stats__item--added{color:#65db83f0}.workbench-compact-patch-stats__item--removed{color:#ff7470eb}.review-workspace__embed-root{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:transparent}.review-workspace__toolbar--split-tabs .review-workspace__toolbar-main--tabs{flex:1;min-width:0}.review-workspace__tab-group{display:flex;flex-wrap:wrap;gap:6px}.review-workspace__pane-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#181b1f;color:#ffffff8c;cursor:pointer;font-size:12px}.review-workspace__pane-tab:hover,.review-workspace__pane-tab:focus-visible{border-color:#ffffff1a;color:#ffffffd1;outline:none}.review-workspace__pane-tab.is-active{border-color:#ffffff1f;background:#232931;color:#ffffffe0}.review-workspace__pane-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.review-workspace__pane-body[hidden]{display:none!important}.review-workspace__pane-body .workbench-work-items,.review-workspace__list,.review-workspace__detail,.review-workspace__loading{flex:1;min-height:0}.review-workspace__loading{display:grid;place-items:center}.review-workspace__list{overflow:auto;padding:12px 12px 20px}.review-workspace__section+.review-workspace__section{margin-top:18px}.review-workspace__section-header{margin-bottom:10px}.review-workspace__section-heading-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px}.review-workspace__section-header .ant-typography{margin-bottom:0!important}.review-workspace__filter-bar{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#0003}.review-workspace__filter-select{width:100%;min-width:0}.review-workspace__filter-range{width:100%;max-width:100%}.review-workspace__filter-range .ant-picker-input>input{font-size:12px}.review-workspace__filter-presets .ant-btn{padding:0 6px;height:auto;line-height:1.5}.review-workspace__rows{display:flex;flex-direction:column;gap:8px}.review-workspace__row{width:100%;display:flex;align-items:stretch;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:#20252b;color:inherit;text-align:left}.review-workspace__row:hover,.review-workspace__row:focus-visible{border-color:#ffffff14;background:#232931;outline:none}.review-workspace__row.is-active{border-color:#d2af7866;background:#d2af7817;box-shadow:inset 3px 0 #d2af7880}.review-workspace__row--group-header{align-items:center}.review-workspace__group-header-toggle{cursor:pointer}.review-workspace__group-chevron{display:inline-flex;align-items:center;justify-content:center;width:18px;color:#c9cfd68c;flex-shrink:0}.review-workspace__group-children{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-left:10px;margin-left:8px;border-left:1px solid rgba(255,255,255,.06)}.review-workspace__row-actions--muted{align-items:center;justify-content:flex-end;min-width:72px}.review-workspace__row-preview{flex:1 1 auto;min-width:0;display:block;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.review-workspace__row-discard{flex-shrink:0;align-self:center}.review-workspace__row-preview:focus-visible{outline:none}.review-workspace__row-main{min-width:0;display:flex;flex-direction:column;gap:4px}.review-workspace__row-diff-stats{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:2px;font-size:11px}.review-workspace__diff-stat{display:inline-flex;align-items:center;gap:3px}.review-workspace__diff-stat--add{color:var(--wb-success-text, #5dd87a)}.review-workspace__diff-stat--del{color:var(--wb-danger-text, #ff8a84)}.review-workspace__diff-stat--meta{color:var(--wb-text-muted, #8b949e)}.review-workspace__row-title{display:flex;align-items:center;gap:8px;min-width:0}.review-workspace__row-file-path{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-top:2px}.review-workspace__row-file-path-label{flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.04em;color:#c9cfd68c}.review-workspace__row-file-path-value{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;line-height:1.4;color:#dce3ec;word-break:break-word}.review-workspace__row.is-active .review-workspace__row-file-path-value{color:#f5e4c8fa}.review-workspace__row.is-active .review-workspace__row-file-path-label{color:#d2af78b8}.review-workspace__row-package{font-size:12px!important}.review-workspace__source-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.01em;background:#ffffff0b;color:var(--wb-text-secondary)}.review-workspace__source-pill--agent{border-color:#a486d642;background:#7658a633;color:#d8c7f3}.review-workspace__source-pill--user,.review-workspace__source-pill--fs{border-color:#6c8cb03d;background:#475c7638;color:#c6d4e2}.review-workspace__source-pill--auto,.review-workspace__source-pill--init{border-color:#a0a8b138;background:#484e5638;color:#d0d6dc}.review-workspace__source-pill--review{border-color:#5c987a47;background:#3a684e38;color:#cae7d4}.review-workspace__source-pill--revert{border-color:#c2a26647;background:#6c56303d;color:#ead5aa}.review-workspace__row-actions{flex:0 0 auto;display:flex;align-items:center;gap:2px;align-self:flex-start}.review-workspace__row-actions .review-workspace__action-icon-btn.ant-btn.ant-btn-text{width:28px;min-width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.review-workspace__row-actions .review-workspace__action-icon-btn.ant-btn .anticon{font-size:14px}.review-workspace__row-actions .ant-btn.ant-btn-text{min-height:28px;padding-inline:8px;border-radius:8px;color:var(--wb-text-secondary)}.review-workspace__row-actions .ant-btn.ant-btn-text:hover,.review-workspace__row-actions .ant-btn.ant-btn-text:focus{color:var(--wb-text);background:#ffffff0d!important}.review-workspace__action-button.ant-btn.ant-btn-text{font-size:11px;color:#d6dce4c7!important}.review-workspace__action-button--history.ant-btn.ant-btn-text{color:#c6d4e2e0!important}.review-workspace__action-button--history.ant-btn.ant-btn-text:hover,.review-workspace__action-button--history.ant-btn.ant-btn-text:focus{color:#e5edf4!important;background:#5262764d!important}.review-workspace__action-button--history-exit.ant-btn.ant-btn-text{min-height:28px;padding-inline:10px;border:1px solid rgba(120,155,210,.34);border-radius:8px;background:#3d4f6c57!important;color:#e2ecf9f0!important}.review-workspace__action-button--history-exit.ant-btn.ant-btn-text:hover,.review-workspace__action-button--history-exit.ant-btn.ant-btn-text:focus{border-color:#e4be586b;background:#5c4e235c!important;color:#fff4cefa!important}.review-workspace__action-button--danger.ant-btn.ant-btn-text{color:#ff9e97!important}.review-workspace__action-button--danger.ant-btn.ant-btn-text:hover,.review-workspace__action-button--danger.ant-btn.ant-btn-text:focus{color:#ffe8e6!important;background:#b434302e!important}.review-workspace__row-actions .ant-btn.ant-btn-text[disabled]{color:#c9cfd65c!important}.review-workspace__row-actions .workbench-review-queue__btn-apply.ant-btn-primary{background:var(--wb-review-apply-bg)!important;border-color:var(--wb-review-apply-border)!important;color:var(--wb-review-apply-text)!important;font-weight:600}.review-workspace__row-actions .workbench-review-queue__btn-apply.ant-btn-primary:hover,.review-workspace__row-actions .workbench-review-queue__btn-apply.ant-btn-primary:focus{background:var(--wb-review-apply-hover-bg)!important;border-color:#6ebc8aa6!important;color:#dff5e6!important}.review-workspace__row-actions .workbench-review-queue__btn-apply.ant-btn-primary[disabled]{opacity:.45}.review-workspace__row-actions .workbench-review-queue__btn-danger.ant-btn-dangerous{font-weight:600;background:#b4343059!important;border-color:#e8605a8c!important;color:#ffc9c4!important}.review-workspace__row-actions .workbench-review-queue__btn-danger.ant-btn-dangerous:hover,.review-workspace__row-actions .workbench-review-queue__btn-danger.ant-btn-dangerous:focus{background:#c8403a7a!important;border-color:#ff8278a6!important;color:#ffe8e6!important}.review-workspace__hint--warning{display:block;margin-top:6px!important;color:var(--wb-review-warning)!important;font-size:13px;line-height:1.55}.review-workspace__history-explainer{margin-top:6px!important;margin-bottom:0!important;color:var(--wb-review-warning)!important;font-size:13px;line-height:1.55}.review-workspace__row .ant-typography,.review-workspace__empty-block .ant-empty-description{margin-bottom:0!important}.review-workspace__empty-block{padding:14px 8px;border:1px dashed rgba(255,255,255,.06);border-radius:10px;background:#1a1e22}.review-workspace__detail{display:flex;flex-direction:column;min-height:0}.review-workspace__detail-header{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-bottom:1px solid var(--wb-border);background:#1b1e22}.review-workspace__detail-header .ant-btn{padding-inline:0;color:var(--wb-text-secondary)}.review-workspace__detail-header .ant-btn:hover,.review-workspace__detail-header .ant-btn:focus{color:var(--wb-text);background:transparent!important}.review-workspace__detail-body{flex:1;min-height:0;overflow:auto}.review-workspace__detail-body>*{height:100%}.empty-panel{height:100%;display:grid;place-items:center;color:var(--wb-text-muted);border:none;border-radius:8px;background:#171717}.agent-console{height:100%;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;gap:0}.agent-console__mid{flex:1;min-height:0;display:flex;flex-direction:column;gap:0;padding:0 10px}.agent-console__timeline-fixed-head{flex-shrink:0;padding:8px 2px;background:var(--wb-surface);border-bottom:1px solid var(--wb-border)}.agent-console__timeline-stream{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--wb-border);background:var(--wb-shell)}.agent-console__timeline-stream-head{padding:0;margin:0;background:transparent;border:none}.agent-console__timeline-stream-head__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-console__session-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.agent-console__session-context__title{flex:1 1 120px;min-width:0;margin:0!important;font-size:13px!important;color:#f1f4f8eb!important}.agent-console__session-context__sub{flex:0 1 auto;font-size:11px!important;white-space:nowrap}.agent-console__thread-rail{flex-shrink:0;padding:6px 8px 8px;border-top:1px solid rgba(255,255,255,.06);background:#0e1218d1}.agent-console__thread-rail__track{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.agent-console__thread-rail__btn{position:relative;width:32px!important;height:32px!important;padding:0!important;border-radius:8px!important;color:#dce0e6d1!important;border:1px solid transparent}.agent-console__thread-rail__btn:hover{color:#f1f4f8f5!important;background:#ffffff0f!important;border-color:#ffffff14}.agent-console__thread-rail__btn.is-open{color:#a0c6f0f2!important;background:#485e7e47!important;border-color:#7ca6dc59}.agent-console__thread-rail__btn.has-badge:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#ff8c78f2;box-shadow:0 0 0 1px #0e1218e6}.agent-console__new-activity--in-stream{position:sticky;bottom:8px;z-index:3;display:flex;justify-content:center;padding:8px 0 4px;margin-top:8px;pointer-events:none}.agent-console__new-activity--in-stream .ant-btn{pointer-events:auto}.agent-console__sticky-focus--in-mid{flex-shrink:0;margin-bottom:6px}.agent-console__stream-item{flex-shrink:0}.agent-console__stream-item--user{margin:4px 0 10px}.agent-console__timeline-stream--chat .agent-console__stream-item--user{margin:6px 0 4px}.agent-console__timeline-stream--chat .agent-console__stream-item--result-chat{margin:4px 0 10px;width:100%;max-width:100%;box-sizing:border-box;align-self:stretch}.agent-console__stream-user-row{display:flex;justify-content:flex-end}.agent-console__stream-user-bubble{max-width:min(100%,520px);padding:10px 12px;border-radius:12px 12px 4px;background:#485e7e6b;border:1px solid rgba(124,166,220,.28)}.agent-console__stream-user-bubble--chat{width:-moz-fit-content;width:fit-content;max-width:min(100%,90%);min-width:0;background:#5876a861;border-color:#8cb2e461;box-shadow:0 2px 12px #0000002e}.agent-console__stream-user-bubble__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;margin-top:8px}.agent-console__stream-user-bubble__time{font-size:11px!important;margin:0!important;color:#c8d2e4c7!important}.agent-console__stream-user-body{font-size:13px!important;color:#f1f4f8f5!important}.agent-console__stream-item--process .agent-console__timeline-item{background:#ffffff05;border-left-color:#8ca0be47}.agent-console__stream-item--in-process-lane .agent-console__timeline-item{border-left-width:2px!important;padding:5px 8px 5px 9px!important;border-radius:4px!important;background:#ffffff05!important;opacity:.9}.agent-console__stream-item--in-process-lane .agent-console__timeline-item__title{font-size:11px!important;font-weight:500!important;color:#afb8c6d1!important}.agent-console__stream-item--in-process-lane .agent-console__timeline-item__time,.agent-console__stream-item--in-process-lane .agent-console__timeline-item__meta{font-size:10px!important;color:#828e9ec7!important}.agent-console__stream-item--in-process-lane .agent-console__timeline-item__body--process{font-size:11px!important;line-height:1.55!important}.agent-console__stream-item--in-process-lane .ant-tag{font-size:10px!important;padding:0 5px!important;line-height:1.25!important;opacity:.82}.agent-console__timeline-item__title--process{font-weight:500!important;color:#bec6d2e0!important;font-size:12px!important}.agent-console__timeline-item__tags--lite .ant-tag{font-size:10px!important;line-height:1.3!important;padding:0 6px!important;margin:0!important;opacity:.85}.agent-console__timeline-item__body--process{color:#bec6d2d1!important;font-size:12px!important;line-height:1.62!important}.agent-console__timeline-item__body--result{color:#f4f8fcfa!important;font-size:14px!important;line-height:1.72!important;font-weight:500}.agent-console__stream-item--assistant-final.agent-console__timeline-item{--ac-timeline-accent: rgba(118, 162, 210, .65);background:linear-gradient(180deg,#2a3342,#262d3a)!important;border-left-width:4px!important;padding:12px 12px 12px 14px!important;border-radius:10px!important;box-shadow:0 0 0 1px #648cbe24,0 3px 12px #00000038;margin-top:6px;margin-bottom:10px}.agent-console__stream-item--assistant-final .agent-console__timeline-item__title{font-size:13px!important;color:#dae2ecf0!important}.agent-console__stream-item--assistant-final .agent-console__timeline-item__time{color:#96a2b2e0!important}.agent-console__stream-item--assistant-final .agent-console__timeline-item__meta{color:#8c98a8e0!important}.agent-console__stream-item--assistant-final .agent-console__timeline-item__icon{color:#96bce4e0!important}.agent-console__stream-item--assistant-final .agent-console__timeline-item__body--result{color:#ced6e0f0!important;font-size:14px!important;line-height:1.72!important;font-weight:400!important}.agent-console__stream-item--assistant-final .agent-console__copy-flash.ant-btn{color:#a0bee4e0!important}.agent-console__stream-item--assistant-final .agent-console__timeline-markdown{color:#ced6e0f0}.agent-console__stream-item--assistant-final .agent-console__timeline-markdown h1,.agent-console__stream-item--assistant-final .agent-console__timeline-markdown h2,.agent-console__stream-item--assistant-final .agent-console__timeline-markdown h3{color:#e4eaf2f5;border-bottom-color:#ffffff14}.agent-console__stream-item--assistant-final .agent-console__timeline-markdown a{color:#96c6ffeb}.agent-console__stream-item--assistant-final .agent-console__timeline-markdown code{background:#00000047;border-color:#78a0d238;color:#d2dce8eb}.agent-console__stream-item--assistant-final .agent-console__timeline-markdown pre{background:#00000052;border-color:#78a0d233}.agent-console__stream-item--assistant-final .agent-console__timeline-markdown pre code{color:#d7e0ebf0}.agent-console__stream-item--assistant-final .agent-console__timeline-markdown blockquote{border-left-color:#76a2d273;background:#00000026;color:#bec8d6e6}.agent-console__stream-item--assistant-final .agent-console__timeline-markdown th,.agent-console__stream-item--assistant-final .agent-console__timeline-markdown td{border-color:#ffffff14}.agent-console__stream-item--assistant-final .agent-console__timeline-markdown th{background:#ffffff0d}.agent-console__stream-item--result-chat{margin:8px 0 12px;padding:12px 14px 14px;border-radius:12px 12px 12px 4px;background:linear-gradient(165deg,#2a3444fa,#222834fa);border:1px solid rgba(110,150,200,.22);box-shadow:0 4px 20px #0003}.agent-console__result-chat__toolbar{display:flex;align-items:center;margin-bottom:6px}.agent-console__result-chat__title{font-size:13px!important;color:#e4eaf2f5!important;margin:0!important}.agent-console__result-chat__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:8px}.agent-console__result-chat__time{font-size:11px!important;margin:0!important}.agent-console__result-chat__meta{display:block;font-size:11px!important;margin:0 0 8px!important;line-height:1.45}.agent-console__result-chat__body{font-size:14px!important;line-height:1.78!important;color:#d2dae4f5!important;max-width:100%;min-width:0}.agent-console__stream-item--result-chat .agent-console__timeline-markdown{color:#d2dae4f5;font-size:14px;line-height:1.78;min-width:0;max-width:100%}.agent-console__stream-item--result-chat .agent-console__timeline-markdown h1,.agent-console__stream-item--result-chat .agent-console__timeline-markdown h2,.agent-console__stream-item--result-chat .agent-console__timeline-markdown h3{color:#ecf0f6fa;border-bottom-color:#ffffff14}.agent-console__stream-item--result-chat .agent-console__timeline-markdown a{color:#a0c8fff2}.agent-console__stream-item--result-chat .agent-console__timeline-markdown code{background:#00000047;border-color:#78a0d238;color:#d7e0ebf0}.agent-console__stream-item--result-chat .agent-console__timeline-markdown pre{background:#00000052;border-color:#78a0d233}.agent-console__stream-item--result-chat .agent-console__copy-flash.ant-btn{color:#a8c6ebe6!important}.agent-console__timeline-markdown{margin:0;font-size:inherit;line-height:inherit;color:inherit}.agent-console__timeline-markdown>*:first-child{margin-top:0!important}.agent-console__timeline-markdown>*:last-child{margin-bottom:0!important}.agent-console__timeline-markdown h1,.agent-console__timeline-markdown h2,.agent-console__timeline-markdown h3{margin:.75em 0 .4em;font-size:1.05em;font-weight:600;color:#f0f4f8f5;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.25em}.agent-console__timeline-markdown h1{font-size:1.15em}.agent-console__timeline-markdown p{margin:.45em 0}.agent-console__timeline-markdown ul,.agent-console__timeline-markdown ol{margin:.4em 0;padding-left:1.35em}.agent-console__timeline-markdown li{margin:.2em 0}.agent-console__timeline-markdown a{color:#8cbefff2;text-decoration:underline;text-underline-offset:2px}.agent-console__timeline-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;padding:.12em .35em;border-radius:4px;background:#00000059;border:1px solid rgba(255,255,255,.08)}.agent-console__timeline-markdown pre{margin:.55em 0;padding:10px 12px;border-radius:8px;overflow-x:auto;background:#00000073;border:1px solid rgba(255,255,255,.08)}.agent-console__timeline-markdown pre code{padding:0;border:none;background:transparent;font-size:.85em;line-height:1.55}.agent-console__timeline-markdown blockquote{margin:.5em 0;padding:6px 10px;border-left:3px solid rgba(124,166,220,.45);background:#ffffff08;color:#d2d8e0e6}.agent-console__timeline-markdown table{width:100%;border-collapse:collapse;margin:.55em 0;font-size:.92em}.agent-console__timeline-markdown th,.agent-console__timeline-markdown td{border:1px solid rgba(255,255,255,.1);padding:6px 8px;text-align:left}.agent-console__timeline-markdown th{background:#ffffff0d}.agent-console__timeline-item__head-right{display:flex;align-items:flex-start;gap:4px;flex-shrink:0}.agent-console__copy-flash.ant-btn{font-size:11px!important;padding:0 4px!important;height:auto!important;min-width:auto!important;color:#b4c6e6d9!important}.agent-console__copy-flash--icon-only.ant-btn{padding:0 2px!important;width:26px!important;min-width:26px!important;height:26px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.agent-console__main-scroll,.agent-console__timeline-scroll{-webkit-overflow-scrolling:touch}.agent-console__timeline-scroll>*{flex-shrink:0}.agent-console__session-status-banner{padding:0 0 8px;font-size:12px}.agent-memory-records{width:100%;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.agent-memory-records__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.agent-memory-records__title{font-size:12px;font-weight:600;color:#ffffffc7}.agent-memory-records__reload{padding:0;border:none;background:transparent;color:#ffffff85;font-size:12px;cursor:pointer}.agent-memory-records__reload:hover{color:#ffffffc2}.agent-memory-records__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.agent-memory-records__filter{display:flex;flex-direction:column;gap:4px;min-width:0;color:#ffffff94;font-size:11px}.agent-memory-records__filter select{width:100%;min-width:0;padding:5px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffd1}.agent-memory-records__empty{padding:8px 0;font-size:12px;color:#ffffff7a}.agent-memory-records__list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto;padding-right:2px}.agent-memory-records__item{padding:9px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.agent-memory-records__item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.agent-memory-records__item-title{font-size:12px;font-weight:600;color:#ffffffdb}.agent-memory-records__item-status{flex-shrink:0;font-size:11px;color:#ffffff80}.agent-memory-records__item-meta,.agent-memory-records__item-updated{margin-top:4px;font-size:11px;color:#ffffff7a}.agent-memory-records__item-summary{margin:6px 0 0;font-size:12px;line-height:1.5;color:#ffffffa8}.agent-memory-records__item-subject{margin-top:4px;font-size:11px;color:#b4c8dc8c}.agent-memory-subjects{margin-top:8px;display:flex;flex-direction:column;gap:6px;max-height:420px}.agent-memory-subjects__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-memory-subjects__title{font-size:12px;font-weight:600;color:#ffffffb8}.agent-memory-subjects__reload{border:none;background:transparent;color:#ffffff73;font-size:11px;cursor:pointer;padding:2px 6px}.agent-memory-subjects__reload:hover{color:#ffffffb3}.agent-memory-subjects__hint{margin:0;font-size:11px;line-height:1.4;color:#ffffff6b}.agent-memory-subjects__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:4px}.agent-memory-subjects__filter{display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffff80}.agent-memory-subjects__filter select{font-size:11px;padding:2px 6px;border-radius:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffbf}.agent-memory-subjects__filter--check{gap:6px;cursor:pointer}.agent-memory-subjects__lifecycle-pill{margin-left:6px;font-size:10px;padding:1px 5px;border-radius:3px;background:#b48c5a26;color:#dcbe96d9}.agent-memory-subjects__lifecycle-badge{font-size:10px;padding:2px 6px;border-radius:4px;background:#ffffff0f;color:#ffffff8c}.agent-memory-subjects__reason{font-size:11px;color:#ffffff80;margin:4px 0 0}.agent-memory-subjects__chain{margin:0;padding-left:16px;font-size:11px;color:#ffffff8c;line-height:1.45}.agent-memory-subjects__chain-item{margin-bottom:4px}.agent-memory-subjects__rev-badge{font-size:10px;padding:1px 5px;border-radius:3px;background:#64789626;color:#b4c3dcd9}.agent-memory-subjects__supersede-note{font-size:10px;color:#ffffff73;margin-top:4px}.agent-memory-subjects__empty{font-size:12px;color:#fff6;padding:8px 0}.agent-memory-subjects__layout{display:flex;flex-direction:column;gap:10px;min-height:0}.agent-memory-subjects__list{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto;padding-right:2px}.agent-memory-subjects__row{text-align:left;width:100%;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffc7;cursor:pointer}.agent-memory-subjects__row:hover{border-color:#ffffff1f;background:#ffffff0d}.agent-memory-subjects__row--active{border-color:#788ca059;background:#5064781f}.agent-memory-subjects__row-label{font-size:12px;font-weight:600;color:#ffffffd1;word-break:break-word}.agent-memory-subjects__row-meta{margin-top:4px;font-size:10px;color:#ffffff73}.agent-memory-subjects__row-snap{margin-top:4px;font-size:11px;color:#ffffff8c;line-height:1.35;word-break:break-word}.agent-memory-subjects__row-ver{margin-top:4px;font-size:10px;color:#ffffff61}.agent-memory-subjects__detail{border-top:1px solid rgba(255,255,255,.06);padding-top:8px;max-height:220px;overflow-y:auto}.agent-memory-subjects__detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.agent-memory-subjects__detail-title{font-size:12px;font-weight:600;color:#fffc;flex:1;word-break:break-word}.agent-memory-subjects__detail-key{font-size:10px;color:#ffffff59;flex-shrink:0}.agent-memory-subjects__section{margin-top:10px}.agent-memory-subjects__section-title{margin:0 0 6px;font-size:11px;font-weight:600;color:#ffffff8c}.agent-memory-subjects__snap-body{margin:0;font-size:12px;line-height:1.45;color:#ffffffad;word-break:break-word}.agent-memory-subjects__snap-meta{margin-top:6px;font-size:10px;color:#ffffff61;word-break:break-all}.agent-memory-subjects__anchor{margin-top:8px;font-size:10px;color:#ffffff6b;word-break:break-all}.agent-memory-subjects__timeline{margin:0;padding:0;list-style:none}.agent-memory-subjects__timeline-item{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.agent-memory-subjects__timeline-head{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#ffffff8c}.agent-memory-subjects__timeline-date{color:#ffffff61;font-size:10px}.agent-memory-subjects__timeline-summary{margin:6px 0 0;font-size:11px;line-height:1.4;color:#ffffff9e;word-break:break-word}.agent-memory-subjects__timeline-meta{margin-top:4px;font-size:10px;color:#ffffff59;word-break:break-all}.agent-console__session-status-banner .ant-tabs-nav:before{border-color:#ffffff14!important}.agent-console__session-status-banner .ant-tabs-tab{color:#ffffff73!important;padding:4px 10px!important;font-size:12px!important}.agent-console__session-status-banner .ant-tabs-tab-active .ant-tabs-tab-btn{color:#ffffffc7!important}.agent-console__session-status-banner .ant-tabs-ink-bar{background:#8ca0b473!important}.agent-console__fold{border:1px solid rgba(255,255,255,.05);border-radius:8px;background:#ffffff04}.agent-console__fold-summary{padding:7px 10px;cursor:pointer;list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.agent-console__fold-summary::-webkit-details-marker{display:none}.agent-console__fold-title{color:#ececece0;font-size:12px;font-weight:600;letter-spacing:.02em;flex:0 0 auto}.agent-console__fold-hint{flex:1 1 auto;min-width:0;font-size:11px;font-weight:400;color:#c9cfd67a;line-height:1.45;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-console__fold-body{padding:0 10px 10px}.agent-console__run-summary-write{padding:10px 12px;border-radius:8px;border-left:3px solid rgba(124,166,220,.35);background:#ffffff05;display:grid;gap:6px}.agent-console__timeline-overlay{display:grid;gap:6px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.05)}.agent-console__timeline-stream--chat{padding-left:6px;padding-right:6px}.agent-console__timeline-turn--chat{border:none;background:transparent;padding:0;margin:16px 0 0;overflow:visible;flex-shrink:0}.agent-console__timeline-stream--chat>section.agent-console__timeline-turn--chat:first-of-type{margin-top:2px}.agent-console__chat-group-head{display:flex;align-items:center;gap:10px;width:100%;padding:2px 0 10px;margin:0;box-sizing:border-box}.agent-console__chat-group-head--hit{border:none;background:transparent;cursor:pointer;color:inherit;font:inherit;text-align:left;border-radius:8px}.agent-console__chat-group-head--hit:hover{background:#ffffff08}.agent-console__chat-group-head--hit:focus-visible{outline:2px solid rgba(124,166,220,.45);outline-offset:2px}.agent-console__chat-group-head__rule{flex:1 1 12px;min-width:8px;height:1px;background:#ffffff12}.agent-console__chat-group-head__label{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 4px;flex:0 1 auto;max-width:min(100%,420px)}.agent-console__chat-group-head__time{font-size:11px!important;font-weight:500!important;color:#afbac8e6!important;margin:0!important}.agent-console__chat-group-head__status{font-size:10px!important;color:#828e9ed1!important;margin:0!important}.agent-console__chat-group-head__live{width:6px;height:6px;margin-left:4px;border-radius:50%;background:#6ebe96e6;box-shadow:0 0 0 2px #6ebe9633;flex-shrink:0}.agent-console__chat-group-head__chev{flex-shrink:0;font-size:11px;color:#96a8bebf}.agent-console__turn-sticky-mini{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:8px;min-height:28px;margin:0 0 8px;padding:4px 8px;border-radius:6px;background:#1b1d21f0;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.agent-console__turn-sticky-mini__pulse{width:6px;height:6px;border-radius:50%;background:#6eb48cd9;flex-shrink:0;box-shadow:0 0 0 3px #6eb48c26}.agent-console__turn-sticky-mini__label{flex:1;font-size:11px!important;color:#bec8d4e6!important;margin:0!important}.agent-console__turn-sticky-mini__btn{padding:0 4px!important;height:auto!important;font-size:11px!important}.agent-console__timeline-turn__body{padding:0 2px 4px}.agent-console__timeline-turn__body--chat{display:flex;flex-direction:column;gap:2px}.agent-console__timeline-turn__events{display:flex;flex-direction:column;gap:4px}.agent-console__timeline-stream--chat .agent-console__timeline-turn__events--user-lane{margin-bottom:2px}.agent-console__timeline-stream--chat .agent-console__timeline-turn__events--final-lane{margin-top:2px;display:flex;flex-direction:column;align-items:stretch;width:100%}.agent-console__chat-fold-preview{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 6px;margin:0;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;color:inherit;box-sizing:border-box}.agent-console__chat-fold-preview:hover{background:#ffffff0a}.agent-console__chat-fold-preview:focus-visible{outline:2px solid rgba(124,166,220,.45);outline-offset:1px}.agent-console__chat-fold-preview__time{flex-shrink:0;font-size:10px!important;margin-top:2px!important;max-width:88px;line-height:1.35!important}.agent-console__chat-fold-preview__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.agent-console__chat-fold-preview__text{font-size:12px!important;color:#d2d8e0e6!important;margin:0!important;line-height:1.45!important}.agent-console__chat-fold-preview__badges{font-size:10px!important;margin:0!important}.agent-console__chat-fold-preview__chevron{flex-shrink:0;margin-top:4px;font-size:11px;color:#96a8bea6}.agent-console__timeline-turn--chat.agent-console__timeline-turn--folded{border:none;padding:0;margin:4px 0 0}.agent-console__turn-process{margin:6px 0;border-radius:6px;border:1px solid rgba(255,255,255,.05);background:#00000014;overflow:visible}.agent-console__turn-process>.agent-console__turn-process__tbar{border-radius:5px 5px 0 0}.agent-console__turn-process__tbar{width:100%;display:flex;align-items:center;gap:8px;padding:6px 10px;margin:0;border:none;background:#ffffff08;color:#c8d0daeb;font-size:12px;cursor:pointer;text-align:left;box-sizing:border-box}.agent-console__turn-process__tbar:hover{background:#ffffff0d}.agent-console__turn-process__tbar:focus-visible{outline:2px solid rgba(124,166,220,.5);outline-offset:-2px}.agent-console__turn-process__tbar--sticky{position:sticky;top:0;z-index:4;background:linear-gradient(180deg,#2a2d34,#26292f);box-shadow:0 1px #ffffff0f,0 6px 14px #00000047}.agent-console__turn-process__tbar--sticky:hover{background:linear-gradient(180deg,#30343c,#2c3036)}.agent-console__turn-process__tbar-icon{flex-shrink:0;font-size:11px;color:#a0b4d2d9}.agent-console__turn-process__tbar-label{flex:1;min-width:0;font-weight:500}.agent-console__turn-process__tbar-count{font-weight:400;color:#96a2b2e0}.agent-console__turn-process__tbar-hint{flex-shrink:0;font-size:11px;color:#8c98a8d9}.agent-console__turn-process__body{display:flex;flex-direction:column;gap:5px;padding:6px 6px 8px;border-top:1px solid rgba(255,255,255,.04);border-radius:0 0 5px 5px}.agent-console__timeline-item{--ac-timeline-accent: rgba(140, 160, 190, .45);border:none;border-radius:6px;border-left:3px solid var(--ac-timeline-accent);background:#ffffff08;padding:8px 10px 8px 11px;display:flex;flex-direction:column;gap:6px}.agent-console__timeline-item--compact{padding-top:6px;padding-bottom:6px;gap:4px}.agent-console__timeline-item--assistant{background:#ffffff0a}.agent-console__timeline-item--placeholder{opacity:.62;border-left-width:2px;border-left-color:#ffffff1f;background:#ffffff04}.agent-console__timeline-item[data-event-kind=tool_completed],.agent-console__timeline-item[data-event-kind=tool_failed]{opacity:.92}.agent-console__timeline-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.agent-console__timeline-item__icon{display:inline-flex;align-items:center;font-size:12px;flex-shrink:0;margin-top:1px}.agent-console__timeline-item__title-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.agent-console__timeline-item__title{font-size:12px;font-weight:600;color:#ecececeb!important;margin:0!important}.agent-console__timeline-item__title--muted{font-weight:500;color:#c8ccd4b8!important}.agent-console__timeline-item__tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.agent-console__timeline-item__tag{margin-inline-end:0!important;font-size:11px;line-height:1.2}.agent-console__timeline-item__time{flex-shrink:0;font-size:11px;color:var(--wb-text-muted);margin:0!important}.agent-console__timeline-item__meta{margin:0!important;font-size:11px;color:var(--wb-text-muted);line-height:1.5}.agent-console__timeline-item__body{margin:0!important;font-size:12px;color:#e4e8eedb}.agent-console__timeline-item__body--primary{font-size:13px;color:#eef0f4eb}.agent-console__timeline-item__hint{font-size:11px;color:var(--wb-text-secondary);line-height:1.55;margin:0!important}.agent-console__timeline-item__tool{font-size:11px;color:var(--wb-text-secondary);margin:0!important}.agent-console__timeline-review{display:flex;flex-direction:column;gap:0;margin-top:2px;border-top:1px solid rgba(255,255,255,.06)}.agent-console__timeline-review-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.agent-console__timeline-review-row:last-child{border-bottom:none}.agent-console__timeline-review-row__main{flex:1;min-width:0}.agent-console__timeline-review-row__path{display:block;font-size:12px;color:var(--wb-text);margin:0!important}.agent-console__timeline-review-row__meta{display:block;margin-top:2px!important;font-size:11px;color:var(--wb-text-secondary);line-height:1.5}.agent-console__timeline-review-row__actions{flex-shrink:0}.agent-console__timeline-shell{border:1px solid rgba(255,255,255,.05);border-radius:10px;background:#12161c6b;overflow:hidden}.agent-console__sticky-focus{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 10px;margin:0 0 2px;border-radius:8px;border:1px solid rgba(124,166,220,.22);background:#121a24e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:agent-console-focus-in .22s ease-out;box-shadow:0 6px 18px #00000038}@keyframes agent-console-focus-in{0%{opacity:.65;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.agent-console__sticky-focus__main{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.agent-console__sticky-focus__title{font-size:12px!important;color:#eef2f8f2!important;margin:0!important}.agent-console__sticky-focus__sub{font-size:11px!important;color:var(--wb-text-secondary)!important;line-height:1.45!important;margin:0!important}.agent-console__sticky-focus__actions{flex-shrink:0;margin-top:1px}.agent-console__sticky-focus__btn{padding:0 4px!important;height:auto!important;font-size:11px!important}.agent-console__new-activity{position:sticky;bottom:0;z-index:3;display:flex;justify-content:center;padding:6px 0 4px;margin-top:auto;pointer-events:none}.agent-console__new-activity .ant-btn{pointer-events:auto;box-shadow:0 4px 14px #00000059}.agent-console__dev-fold{border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#0a0c1059;padding:0 10px 8px}.agent-console__dev-fold-summary{cursor:pointer;font-size:11px;color:var(--wb-text-muted);padding:8px 0;list-style:none}.agent-console__dev-fold-summary::-webkit-details-marker{display:none}.agent-console__dev-fold-body{padding-top:4px}:root{--wb-diff-added-chunk-bg: rgba(92, 128, 108, .13);--wb-diff-removed-chunk-bg: rgba(138, 102, 110, .12);--wb-diff-inline-added-bg: rgba(92, 128, 108, .24);--wb-diff-inline-added-fg: rgba(214, 222, 216, .93);--wb-diff-inline-removed-bg: rgba(142, 108, 114, .22);--wb-diff-inline-removed-fg: rgba(228, 216, 216, .91);--wb-diff-inline-added-emphasis-bg: rgba(92, 128, 108, .32);--wb-diff-inline-removed-emphasis-bg: rgba(142, 108, 114, .3);--wb-diff-inline-added-ring: rgba(118, 148, 130, .28);--wb-diff-inline-removed-ring: rgba(178, 138, 138, .28);--wb-diff-history-line-added: rgba(92, 128, 108, .11);--wb-diff-history-line-removed: rgba(138, 102, 110, .11);--wb-diff-history-line-modified: rgba(100, 122, 172, .11);--wb-diff-history-inline-mark-bg: rgba(92, 128, 108, .22);--wb-diff-history-inline-mark-fg: rgba(212, 220, 214, .93);--wb-diff-history-inline-mark-ring: rgba(112, 142, 126, .24);--wb-diff-history-hunk-rail: rgba(108, 128, 168, .26)}.diff-view{max-height:70vh;overflow:auto;border:1px solid var(--wb-border);border-radius:8px;background:#161a1f}.diff-view__chunk{margin:0;font-family:Cascadia Code,Fira Code,monospace;color:var(--wb-text);line-height:1.78;letter-spacing:.03em}.diff-view__line{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start}.diff-view--no-gutter .diff-view__line{grid-template-columns:minmax(0,1fr)}.diff-view__gutter{display:inline-flex;justify-content:flex-end;padding:10px 12px 10px 10px;color:var(--wb-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-size:12px}.diff-view__content{display:block;min-width:0;padding:10px 14px 10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.diff-view__inline-mark{border-radius:2px;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.diff-view__inline-mark.is-added{background:var(--wb-diff-inline-added-bg);color:var(--wb-diff-inline-added-fg);font-weight:500;padding:0 2px}.diff-view__inline-mark.is-removed{background:var(--wb-diff-inline-removed-bg);color:var(--wb-diff-inline-removed-fg);font-weight:500;padding:0 2px;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#e6d2d08c}.diff-view__inline-mark.is-emphasis-short.is-added{background:var(--wb-diff-inline-added-emphasis-bg);box-shadow:inset 0 0 0 1px var(--wb-diff-inline-added-ring)}.diff-view__inline-mark.is-emphasis-short.is-removed{background:var(--wb-diff-inline-removed-emphasis-bg);box-shadow:inset 0 0 0 1px var(--wb-diff-inline-removed-ring)}.diff-view__chunk.is-added .diff-view__inline-mark:not(.is-added),.diff-view__chunk.is-removed .diff-view__inline-mark:not(.is-removed){color:#e6e6e6c2}.cm-editor .cm-workbench-history-hunk-strip{min-width:15px}.cm-editor .cm-workbench-history-hunk-strip .cm-gutterElement{padding:0 2px 0 4px;min-width:15px;display:flex;align-items:center;justify-content:center}.workbench-history-hunk-gutter-spacer__inner{width:11px;height:1px}.workbench-history-hunk-gutter-dot{pointer-events:auto;margin:0;padding:0;width:8px;height:8px;min-width:8px;min-height:8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 1px #00000059;cursor:pointer;flex-shrink:0;background:#78889e8c;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.workbench-history-hunk-gutter-dot:hover{transform:scale(1.12);border-color:#ffffff38}.workbench-history-hunk-gutter-dot:focus-visible{outline:2px solid rgba(140,170,210,.55);outline-offset:2px}.workbench-history-hunk-gutter-dot[data-hunk-kind=added]{background:#60a876b8;border-color:#78bc8e73}.workbench-history-hunk-gutter-dot[data-hunk-kind=removed]{background:#c86c76b8;border-color:#dc8c946b}.workbench-history-hunk-gutter-dot[data-hunk-kind=modified]{background:#6c94dab8;border-color:#8cace46b}.workbench-history-hunk-gutter-dot[aria-expanded=true]{box-shadow:0 0 0 2px #ffffff1f,0 0 0 1px #00000059}.workbench-history-hunk-popover{position:fixed;z-index:10050;pointer-events:auto;box-sizing:border-box;min-width:48px;max-height:min(42vh,360px);overflow:auto;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#14171cfa;box-shadow:0 10px 28px #00000073}.workbench-history-hunk-popover .workbench-history-inline-hunk[data-layout=float-card]{border-radius:10px;border:none;box-shadow:none}.workbench-history-hunk-popover .workbench-history-inline-hunk__chrome{padding:6px 10px 5px}.workbench-history-hunk-popover .workbench-history-inline-hunk__meta{line-height:1.38;letter-spacing:.014em}.workbench-history-hunk-popover .workbench-history-inline-zone__added-pointer,.workbench-history-hunk-popover .workbench-history-inline-zone__patch .diff-view__content,.workbench-history-hunk-popover .workbench-history-inline-zone__patch .diff-view__chunk{line-height:1.35;letter-spacing:.015em}.workbench-history-hunk-popover .workbench-history-inline-zone__added-pointer{padding:9px 12px 11px}.workbench-history-hunk-popover .workbench-history-inline-zone__patch.diff-view--no-gutter .diff-view__content{padding:5px 12px}.workbench-history-inline-zone-host{padding:8px 0 14px;pointer-events:auto;cursor:default;-moz-user-select:text;user-select:text;-webkit-user-select:text}.cm-editor .workbench-history-inline-zone-host,.cm-editor .workbench-history-inline-zone-host *{pointer-events:auto;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}.workbench-history-inline-zone{margin:0;overflow:hidden;pointer-events:auto;cursor:default;-moz-user-select:text;user-select:text;-webkit-user-select:text}.workbench-history-inline-hunk{margin:2px 0 0;border-radius:8px;border:1px solid rgba(255,255,255,.078);background:#121519f5;box-shadow:0 1px #00000059}.workbench-history-inline-hunk__chrome{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:8px 12px 7px;border-bottom:1px solid rgba(255,255,255,.065);background:#0000001f}.workbench-history-inline-hunk__label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a8b0ba85}.workbench-history-inline-hunk__meta{font-size:11px;line-height:1.5;letter-spacing:.02em;color:#949ca6b8}.workbench-history-inline-zone__added-pointer{margin:0;padding:12px 14px 14px;font-size:13px;line-height:1.74;letter-spacing:.026em;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;color:var(--wb-text-secondary)}.workbench-history-inline-zone__added-pointer strong{color:var(--wb-text);font-weight:600}.workbench-history-inline-zone__patch{border:none;border-radius:0;background:transparent;max-height:none;-moz-user-select:text;user-select:text;-webkit-user-select:text;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}.workbench-history-inline-zone__patch .diff-view__chunk{margin:0;font-family:inherit}.workbench-history-inline-zone__patch.diff-view--no-gutter .diff-view__chunk.is-removed,.workbench-history-inline-zone__patch.diff-view--no-gutter .diff-view__chunk.is-added{box-shadow:none;border-left:none}.workbench-history-inline-zone__patch .diff-view__gutter{padding:10px 12px 10px 10px;color:#828a94c7}.workbench-history-inline-zone__patch .diff-view__content{padding:10px 14px 10px 0;line-height:1.72;letter-spacing:.024em;-moz-user-select:text;user-select:text;-webkit-user-select:text;cursor:text}.workbench-history-inline-zone__patch.diff-view--no-gutter .diff-view__content{padding-left:12px}.workbench-history-inline-zone__patch .diff-view__line{-moz-user-select:text;user-select:text;-webkit-user-select:text}.workbench-history-inline-zone__empty{padding:12px 14px 14px;font-size:12px;line-height:1.6;letter-spacing:.02em;color:var(--wb-text-secondary)}.review-diff-view{flex:1;min-height:0;max-height:none;height:100%;padding-top:38px;scroll-padding-top:38px}.review-diff-block{position:relative;margin-bottom:20px;overflow:visible}.review-diff-block.is-active{box-shadow:inset 2px 0 #848e9c47}.review-diff-block__context{margin:0;color:#e6e6e6eb;background:transparent}.review-diff-gap{margin:0 0 18px;padding:0 14px;color:var(--wb-text-muted);font-size:12px;line-height:1.8;text-align:center}.review-diff-hunk{position:relative;overflow:visible}.review-diff-hunk+.review-diff-hunk{margin-top:8px}.review-diff-hunk__chunk{position:relative}.review-diff-hunk__actions{display:flex;align-items:center;gap:8px;position:absolute;top:8px;right:14px;z-index:4;padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#161a1ff0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.review-diff-hunk__lines{color:var(--wb-text-muted);font-size:12px;white-space:nowrap}.review-diff-hunk__button{min-height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#20242a;color:var(--wb-text-secondary);cursor:pointer;font-size:12px;white-space:nowrap}.review-diff-hunk__button--danger{border-color:#e8605a73;background:#b4343059;color:#ffc9c4;font-weight:600}.review-diff-hunk .diff-view__chunk{position:relative;z-index:1}.review-diff-block__context .diff-view__content{color:#e6e6e6eb}.review-diff-hunk__button:hover{color:var(--wb-text);background:#272d35;border-color:#ffffff24}.review-diff-hunk__button--danger:hover{color:#ffe8e6;background:#c8403a7a;border-color:#ff827899}.review-diff-hunk__button--primary{background:var(--wb-review-apply-bg);border-color:var(--wb-review-apply-border);color:var(--wb-review-apply-text)}.review-diff-hunk__button--primary:hover{background:var(--wb-review-apply-hover-bg);border-color:#6ebc8aa6;color:#dff5e6}.workbench-manual-edit-range-highlight{background:#d4aa4a14}.workbench-manual-edit-line-highlight{background:#d4aa4a29;box-shadow:inset 3px 0 #d4aa4a7a}.workbench-manual-edit-line-glyph{margin-left:4px;width:6px!important;min-width:6px!important;border-radius:999px;background:#dec47beb}.workbench-inline-review-segment.is-suggested{background:#4e706012}.workbench-inline-review-segment.is-restored{background:#78a0dc14}.workbench-inline-review-segment.is-resolved{background:#8c8c960f}.workbench-inline-review-segment.is-modified{background:#d4aa4a1a}.workbench-inline-review-segment.is-history-added{background:var(--wb-diff-history-line-added)}.workbench-inline-review-segment.is-history-removed-anchor{background:var(--wb-diff-history-line-removed)}.workbench-inline-review-segment.is-history-modified{background:var(--wb-diff-history-line-modified)}.workbench-inline-review-segment.is-history-hunk-single{border-radius:6px;border-left:2px solid var(--wb-diff-history-hunk-rail);box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #ffffff0b}.workbench-inline-review-segment.is-history-hunk-first:not(.is-history-hunk-single){border-top-left-radius:6px;border-top-right-radius:6px;border-left:2px solid var(--wb-diff-history-hunk-rail);box-shadow:inset 0 1px #ffffff0b}.workbench-inline-review-segment.is-history-hunk-middle{border-radius:0;border-left:2px solid var(--wb-diff-history-hunk-rail)}.workbench-inline-review-segment.is-history-hunk-last:not(.is-history-hunk-single){border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-left:2px solid var(--wb-diff-history-hunk-rail);box-shadow:inset 0 -1px #ffffff0b}.workbench-history-diff-inline-added{background:var(--wb-diff-history-inline-mark-bg)!important;color:var(--wb-diff-history-inline-mark-fg)!important;font-weight:500;border-radius:2px;box-shadow:inset 0 0 0 1px var(--wb-diff-history-inline-mark-ring)}.workbench-inline-review-line-decoration{border-left:2px solid rgba(255,255,255,.12)}.workbench-inline-review-line-decoration.is-focused{border-left-color:#a0bcdc8c}.danger-confirm{display:flex;flex-direction:column;gap:12px}.danger-confirm__description,.danger-confirm__hint{margin:0;color:var(--wb-text-secondary);line-height:1.6}.danger-confirm__summary{margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--wb-border);border-radius:8px;background:#ffffff08}.danger-confirm__row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:start}.danger-confirm__row dt{color:var(--wb-text-muted)}.danger-confirm__row dd{margin:0;min-width:0;color:var(--wb-text);word-break:break-word}.danger-confirm__hint{color:var(--wb-danger)}.workspace-trash-restore-confirm-wrap .ant-modal-content{background:var(--wb-shell)!important;border:1px solid var(--wb-border-strong);border-radius:10px;padding:0}.workspace-trash-restore-confirm-wrap .ant-modal-header{display:none}.workspace-trash-restore-confirm-wrap .ant-modal-body{padding:0!important;background:transparent}.workspace-trash-restore-confirm-wrap .ant-modal-confirm-body-wrapper{padding:16px 16px 4px}.workspace-trash-restore-confirm-wrap .ant-modal-confirm-body{gap:12px}.workspace-trash-restore-confirm-wrap .ant-modal-confirm-paragraph{row-gap:8px}.workspace-trash-restore-confirm-wrap .ant-modal-confirm-title{color:var(--wb-text)!important;font-weight:600;font-size:15px}.workspace-trash-restore-confirm-wrap .ant-modal-confirm-content{margin-top:0!important}.workspace-trash-restore-confirm-wrap .ant-modal-confirm-btns{padding:12px 16px 16px;margin-top:0!important;border-top:1px solid var(--wb-border);justify-content:flex-end;gap:8px}.workspace-trash-restore-confirm-wrap .ant-btn-default{color:var(--wb-text-secondary)!important;border-color:var(--wb-border-strong)!important;background:var(--wb-surface)!important}.workspace-trash-restore-confirm-wrap .ant-btn-default:hover{color:var(--wb-text)!important;border-color:var(--wb-border-strong)!important;background:var(--wb-surface-hover)!important}.workspace-trash-restore-confirm-wrap .ant-btn-primary{color:var(--wb-review-apply-text)!important;border-color:var(--wb-review-apply-border)!important;background:var(--wb-review-apply-bg)!important;box-shadow:none!important}.workspace-trash-restore-confirm-wrap .ant-btn-primary:hover{color:var(--wb-review-apply-text)!important;border-color:var(--wb-review-apply-border)!important;background:var(--wb-review-apply-hover-bg)!important}.diff-view__chunk.is-added{background:var(--wb-diff-added-chunk-bg)}.diff-view__chunk.is-removed{background:var(--wb-diff-removed-chunk-bg)}.nebula-field{display:flex;flex-direction:column;gap:8px}@media (max-width: 960px){.books-page__hero{flex-direction:column;align-items:stretch}.v6-workbench-shell__body{flex-direction:column}.v6-workbench-shell__left,.v6-workbench-shell__review,.v6-workbench-shell__right{width:100%!important}.v6-workbench-shell__left.is-collapsed{width:44px!important}.v6-workbench-shell__editor-groups{flex-direction:column}.v6-workbench-shell__editor-groups.has-review-pane .v6-workbench-shell__editor-primary{min-width:0;min-height:280px}.v6-workbench-shell__resizer--vertical{width:100%;height:10px;cursor:row-resize;border-right:none;border-top:1px solid var(--wb-border)}.v6-workbench-shell__resizer--vertical:before{left:0;right:0;top:50%;bottom:auto;width:auto;height:18px;transform:translateY(-50%)}}.workbench-tree__work-item-badge,.workbench-tab__work-item-badge{flex:0 0 auto;padding:0 5px;border-radius:6px;font-size:11px;line-height:16px;font-weight:600;background:#d24444eb;color:#f2e8e8;border:none;box-shadow:inset 0 0 0 1px #7824248c}.workbench-tree__work-item-badge{margin-left:auto}.workbench-tab__work-item-badge{margin-left:6px;flex-shrink:0}.workbench-tab__label-shell{display:inline-flex;align-items:center;max-width:min(220px,28vw);min-width:0;vertical-align:bottom}.workbench-tab__label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.workbench-context-sidebar-tabs{height:100%}.workbench-context-sidebar-tabs .ant-tabs-content-holder,.workbench-context-sidebar-tabs .ant-tabs-content,.workbench-context-sidebar-tabs .ant-tabs-tabpane{height:100%;min-height:0}.workbench-context-sidebar-tabs .ant-tabs-nav{margin:0 0 10px}.workbench-context-sidebar-tabs .ant-tabs-tab{color:var(--wb-text-secondary)}.workbench-context-sidebar-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--wb-text)}.workbench-composer-work-items{border:1px solid var(--wb-border);border-radius:10px;background:#ffffff06}.workbench-work-items__header,.workbench-composer-work-items__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workbench-composer-work-items__header-leading{display:flex;align-items:center;gap:8px;min-width:0}.workbench-work-items__header--preset-only{margin-bottom:6px}.workbench-work-items{display:flex;flex-direction:column;height:100%;min-height:0;padding:12px 14px;border:none;border-radius:0;background:transparent}.workbench-work-items__filters{display:flex;flex-direction:column;gap:8px;margin:8px 0 10px}.workbench-work-items__filters-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center}.workbench-work-items__filter-select{flex:1 1 0;min-width:0;max-width:100%}.workbench-work-items__filter-select .ant-select-selector{background:#ffffff0b!important;border-color:#ffffff14!important;color:var(--wb-text)!important}.workbench-work-items__filter-select .ant-select-selection-item{color:var(--wb-text)!important}.workbench-work-items__filter-select.ant-select-open .ant-select-selector,.workbench-work-items__filter-select:hover .ant-select-selector{border-color:#96a8ba59!important}.workbench-work-items__search-input.ant-input-affix-wrapper{width:100%;background:#ffffff0b!important;border-color:#ffffff14!important}.workbench-work-items__search-input.ant-input-affix-wrapper:hover,.workbench-work-items__search-input.ant-input-affix-wrapper-focused{border-color:#96a8ba59!important}.workbench-work-items__search-input .ant-input{font-size:12px;color:var(--wb-text)!important;background:transparent!important}.workbench-work-items__search-input .ant-input::-moz-placeholder{color:var(--wb-text-muted)}.workbench-work-items__search-input .ant-input::placeholder{color:var(--wb-text-muted)}.workbench-work-items__search-icon{color:#96a2b2b8}.workbench-work-items__filter-dropdown.ant-select-dropdown{background:var(--wb-panel-bg, #1e1e1e);border:1px solid rgba(255,255,255,.08)}.workbench-work-items__filter-dropdown .ant-select-item{color:var(--wb-text-secondary)}.workbench-work-items__filter-dropdown .ant-select-item-option-selected{background:#7a88982e!important;color:var(--wb-text)}.workbench-work-items__filter-dropdown .ant-select-item-option-active{background:#ffffff0f!important}.workbench-work-items__list{flex:1 1 auto;min-height:0;overflow:auto}.workbench-work-items__list .ant-list-items{display:flex;flex-direction:column;gap:6px}.workbench-work-items__list .ant-list-item{padding:0;border:none}.workbench-work-items__card{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#ffffff09;cursor:pointer;transition:border-color .16s ease,background .16s ease}.workbench-work-items__card:hover{border-color:#ffffff1a;background:#ffffff0b}.workbench-work-items__card.is-active{border-color:#96a8ba47;background:#7a88981f}.workbench-work-items__card-top{display:flex;align-items:center;gap:8px;min-width:0}.workbench-work-items__card-leading{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 auto}.workbench-work-items__card-title-text{margin:0!important;font-size:14px;line-height:1.4;font-weight:600;color:#eef2f8f5}.workbench-work-items__card-tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.workbench-work-items__card-tags{display:inline-flex;gap:5px;flex-wrap:wrap;flex:0 1 auto;max-width:100%}.workbench-work-items__card-tags .ant-tag{margin:0;padding-inline:6px;font-size:12px;line-height:20px;border-color:#7891a838;background:#5876941f;color:#d2dce8eb}.workbench-work-items__card-tags .workbench-work-items__tag--status-danger.ant-tag{border-color:#c8645f6b!important;background:#78302e33!important;color:#e89691f2!important}.workbench-work-items__card-meta-inline{flex:1 1 180px;min-width:0;margin:0!important;font-size:12px;line-height:1.45;color:#bac8d8e0}.workbench-work-items__card-meta,.workbench-composer-work-items__section-label{font-size:12px;color:var(--wb-text-muted)}.workbench-work-items__card-actions-aside{flex:0 0 auto;max-width:56%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.workbench-work-items__card-actions-aside:empty{display:none}.workbench-work-items__card-actions-aside .workbench-work-items__actions{width:-moz-max-content;width:max-content;max-width:none;margin-top:0;justify-content:flex-end;flex-wrap:nowrap;gap:0 6px;align-items:center}.workbench-work-items__card-body,.workbench-composer-work-items__item-body{margin:6px 0 0!important;font-size:13px;line-height:1.5;color:#cdd6e2eb}.workbench-work-items__reference-section{margin-top:6px;max-height:120px;overflow:auto;overflow-x:hidden;padding-right:2px;scrollbar-gutter:stable;scrollbar-width:thin}.workbench-work-items__actions{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:10px;justify-content:flex-start;align-items:center}.workbench-work-items__action-send.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;padding:0;font-size:12px;font-weight:500;border-color:#829baf73!important;background:#607c9852!important;color:#f0f3f7fa!important}.workbench-work-items__action-send.ant-btn:hover{border-color:#96acc094!important;background:#6c8aa870!important;color:#fff!important}.workbench-work-items__action-edit.ant-btn{height:30px;padding:0 11px;font-size:12px;border-color:#8ca2b852!important;background:#ffffff12!important;color:#e8eef6f2!important}.workbench-work-items__action-edit.ant-btn:hover{border-color:#a5bace7a!important;background:#ffffff1a!important;color:var(--wb-text)!important}.workbench-work-items__action-warn.ant-btn{height:30px;padding:0 11px;font-size:12px;border-color:#c8aa5f6b!important;background:#82622838!important;color:#f5e4c3f5!important}.workbench-work-items__action-warn.ant-btn:hover{border-color:#dcbe7385!important;background:#96733747!important;color:#fff5e0!important}.workbench-work-items__action-muted.ant-btn{font-size:12px;color:#a0b0c2d1!important}.workbench-work-items__action-muted.ant-btn:hover{color:#d2dae6f2!important;background:#ffffff0f!important}.workbench-work-items__action-danger.ant-btn{font-size:12px;color:#e89691eb!important}.workbench-work-items__action-danger.ant-btn:hover{color:#f0b4b0!important;background:#b448442e!important}.workbench-composer-work-items{width:320px;max-width:min(320px,92vw);padding:12px;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.workbench-composer-work-items__list.ant-list{max-height:360px;overflow-x:hidden;overflow-y:auto;flex-shrink:0;padding-right:2px;margin-bottom:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.workbench-composer-work-items__list.ant-list .ant-spin-nested-loading,.workbench-composer-work-items__list.ant-list .ant-spin-container{max-height:inherit}.workbench-composer-work-items__list.ant-list::-webkit-scrollbar{width:6px}.workbench-composer-work-items__list.ant-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.workbench-composer-work-items__list.ant-list::-webkit-scrollbar-thumb:hover{background:#fff3}.workbench-composer-work-items__overlay.ant-popover .ant-popover-inner-content{padding:0;overflow:visible}.workbench-composer-work-items__quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.workbench-composer-work-items__quick-actions .ant-btn{justify-content:flex-start;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.workbench-composer-work-items__quick-actions .ant-btn:hover{background:#ffffff0d}.workbench-composer-work-items__group-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 8px}.workbench-composer-work-items__list .ant-list-item{padding:0;border:none}.workbench-composer-work-items__list .ant-list-items{display:flex;flex-direction:column;gap:8px}.workbench-composer-work-items__item-shell{width:100%;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff06;overflow:visible}.workbench-composer-work-items__item-block{position:relative;width:100%}.workbench-composer-work-items__item{width:100%;padding:10px;border:none;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.workbench-composer-work-items__item:hover{background:#ffffff0a}.workbench-composer-work-items__item--has-send{padding-bottom:38px}.workbench-composer-work-items__send-float{position:absolute;right:4px;bottom:4px;z-index:2;pointer-events:auto;padding:2px;border-radius:8px;background:linear-gradient(135deg,#181c2005,#181c20b8 42%,#181c20e0)}.workbench-composer-work-items__send-btn.ant-btn-default{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;font-weight:500;border-color:#829baf6b;background:#607c9847;color:#ebeef2f2}.workbench-composer-work-items__send-btn.ant-btn-default:hover{border-color:#96acc08c!important;background:#6c8aa861!important;color:var(--wb-text)!important}.workbench-composer-work-items__item-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;width:100%}.workbench-composer-work-items__item-title-main{flex:1 1 auto;min-width:0!important;margin-bottom:0!important}.workbench-composer-work-items__item-title-main.ant-typography{display:block}.workbench-composer-work-items__item-title-status{flex:0 0 auto;white-space:nowrap;font-size:12px;line-height:1.35;margin-bottom:0!important}.workbench-work-items__reference-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.workbench-work-items__reference-block{margin-top:6px}.workbench-work-items__reference-card{display:flex;flex-direction:column;gap:6px;padding:6px 8px;border:1px solid rgba(255,255,255,.05);border-radius:6px;background:#ffffff05}.workbench-work-items__reference-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workbench-work-items__reference-meta{display:flex;flex-direction:column;gap:4px}.workbench-work-items__reference-actions{display:flex;justify-content:flex-end}.workbench-work-items__reference-state{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.4;color:var(--wb-text-secondary);background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.workbench-work-items__reference-state.is-resolved{color:#c9d7e5;background:#8595a624;border-color:#96aabe29}.workbench-work-items__reference-state.is-stale{color:#d9c68f;background:#ad934e29;border-color:#c4ac682e}.workbench-work-items__reference-state.is-drifted{color:#f0c48d;background:#ab6e3c29;border-color:#d0965f33}.workbench-work-items__reference-state.is-invalid{color:#f0b0ab;background:#9746422e;border-color:#c466602e}.workbench-work-item-editor__modal .ant-modal-content{background:#1d2025;border:1px solid rgba(255,255,255,.07);box-shadow:0 20px 60px #00000047}.workbench-work-item-editor__modal .ant-modal-header{background:transparent;border-bottom:1px solid rgba(255,255,255,.06)}.workbench-work-item-editor__modal .ant-modal-title,.workbench-work-item-editor__modal .ant-form-item-label>label,.workbench-work-item-editor__modal .ant-typography{color:var(--wb-text)}.workbench-work-item-editor__modal .ant-input,.workbench-work-item-editor__modal .ant-input-number,.workbench-work-item-editor__modal .ant-select-selector,.workbench-work-item-editor__modal .ant-radio-button-wrapper,.workbench-work-item-editor__modal .ant-input-affix-wrapper,.workbench-work-item-editor__modal textarea.ant-input{background:#ffffff09;border-color:#ffffff14;color:var(--wb-text)}.workbench-work-item-editor__modal .ant-input::-moz-placeholder,.workbench-work-item-editor__modal textarea.ant-input::-moz-placeholder{color:var(--wb-text-muted)}.workbench-work-item-editor__modal .ant-input::placeholder,.workbench-work-item-editor__modal textarea.ant-input::placeholder{color:var(--wb-text-muted)}.workbench-work-item-editor__modal .ant-btn{border-color:#ffffff14;background:#ffffff0a;color:var(--wb-text)}.workbench-work-item-editor__modal .ant-btn:hover{border-color:#ffffff24;background:#ffffff14}.workbench-work-item-editor__modal .ant-btn-primary{background:#60748857;border-color:#829ab057;color:#eef3f8}.workbench-work-item-editor__body{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);gap:22px;align-items:start}.workbench-work-item-editor__main{min-width:0}.workbench-work-item-editor__side{min-width:0;padding-left:20px;border-left:1px solid rgba(255,255,255,.07)}.workbench-work-item-editor__side-hint{display:block;font-size:12px;line-height:1.5}.workbench-work-item-editor__readonly-plain{color:var(--wb-text-secondary);font-size:13px;word-break:break-all}.workbench-work-item-editor__side-tabs.ant-tabs .ant-tabs-nav{margin-bottom:12px}.workbench-work-item-editor__side-tabs.ant-tabs .ant-tabs-nav:before{border-bottom-color:#ffffff14}.workbench-work-item-editor__side-tabs .ant-tabs-tab{color:var(--wb-text-secondary)!important;padding:8px 12px!important}.workbench-work-item-editor__side-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--wb-text)!important}.workbench-work-item-editor__side-tabs .ant-tabs-ink-bar{background:#96a8ba73}@media (max-width: 780px){.workbench-work-item-editor__body{grid-template-columns:1fr}.workbench-work-item-editor__side{padding-left:0;padding-top:16px;border-left:none;border-top:1px solid rgba(255,255,255,.07)}}.workbench-work-item-editor__stack,.workbench-work-item-editor__line-inputs{width:100%}.workbench-work-item-editor__line-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workbench-work-item-glyph{box-sizing:border-box;position:relative;top:50%;transform:translateY(50%);margin-left:11px;width:9px!important;height:9px!important;border-radius:999px;border:1px solid rgba(200,72,72,.55);background:#d24444eb;box-shadow:0 0 0 1px #00000047}.workbench-work-item-glyph.is-active{background:#ec5858fa;border-color:#ff96968c;box-shadow:0 0 0 2px #d2444466}.workbench-work-item-active-line-band{background:#78849214;border-top:1px solid rgba(173,185,196,.12);border-bottom:1px solid rgba(173,185,196,.12)}.editor-work-item-hover-card{position:absolute;top:16px;right:16px;z-index:6;width:min(360px,calc(100% - 32px));display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#181b1ff0;box-shadow:0 18px 36px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-work-item-hover-card__item,.editor-work-item-hover-card__item-main{display:flex;flex-direction:column;gap:4px}.editor-work-item-hover-card__header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.editor-work-item-hover-card__header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.editor-work-item-hover-card__close{flex-shrink:0;color:var(--wb-text-secondary)!important}.editor-work-item-hover-card__close:hover{color:var(--wb-text)!important;background:#ffffff0f!important}.editor-work-item-hover-card__list{display:flex;flex-direction:column;gap:10px}.editor-work-item-hover-card__item{padding:10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.editor-work-item-hover-card__item-main{width:100%;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.editor-work-item-hover-card__item-main:hover .ant-typography{color:var(--wb-text)}.editor-work-item-hover-card__item-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.auth-login-page{min-height:100%;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,rgba(95,99,104,.06),transparent 28%),linear-gradient(180deg,#16181c,#141414)}.auth-login-page--checking{min-height:100vh}.auth-login-page__card{width:100%;max-width:400px;background:var(--wb-surface)!important;border:1px solid var(--wb-border)!important;box-shadow:none!important}.auth-login-page__brand{display:flex;flex-direction:column;gap:4px}.auth-login-page__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.auth-login-page__title{margin:0!important;color:var(--wb-text)!important}.auth-login-page__hint{margin-top:8px}.auth-login-page__footer{margin-top:16px;text-align:center}.auth-login-page__footer a{color:var(--wb-text-secondary)}.account-sessions-page,.admin-workbench-sessions-page{flex:1 1 auto;min-height:0;overflow:auto;padding:20px 22px}.account-sessions-page__header,.admin-workbench-sessions-page__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}
