:root{--cw-ink:#26302b;--cw-ink-secondary:#5a655e;--cw-muted:#8b937f;--cw-paper:#faf7f0;--cw-surface:#fffdf8;--cw-inset:#f1ecdf;--cw-line:#e4ddce;--cw-line-strong:#d8cfbb;--cw-rule:#d8cfbb;--cw-rule-strong:#c9c0a4;--cw-cobalt:#1f4e3d;--cw-cobalt-strong:#143528;--cw-teal:#2c6e4f;--cw-amber:#b08d3e;--cw-brass-soft:#e7d9b4;--cw-brass-ink:#6e520f;--cw-hint-bg:#fbf6e9;--cw-hint-line:#e3d2a2;--cw-good-bg:#edf3ee;--cw-good-line:#c9d8cb;--cw-danger:#9c4a38;--cw-danger-bg:#f7edea;--cw-danger-line:#e0c2b8;--cw-placeholder:#b7bcab;--cw-shadow:0 1px 4px rgba(38,48,43,.06);--cw-radius-small:4px;--cw-radius:4px;--cw-control-height:34px;--cw-control-height-small:32px;--cw-control-height-mini:28px;--cw-space-1:6px;--cw-space-2:8px;--cw-space-3:12px;--cw-font:"Source Han Sans CN","Noto Sans CJK SC","Microsoft YaHei",sans-serif;--cw-font-title:Georgia,"Songti SC","SimSun",serif;--cw-mono:"IBM Plex Mono","Cascadia Mono",Consolas,monospace}*{box-sizing:border-box}#app,body,html{min-height:100%;margin:0}body{color:var(--cw-ink);background:var(--cw-paper);font:14px/1.55 var(--cw-font);letter-spacing:0;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit;letter-spacing:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(31,78,61,.22);outline-offset:2px}a{color:var(--cw-cobalt)}.cw-page{width:100%;max-width:1680px;margin:0 auto;padding:30px clamp(24px,3vw,48px) 52px}.cw-page-title{margin:0;font-family:var(--cw-font-title);font-size:22px;line-height:1.3;font-weight:700}.cw-page-subtitle{margin:5px 0 0;color:var(--cw-ink-secondary)}.cw-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:24px 0 10px}.cw-section-heading h2{margin:0;font-family:var(--cw-font-title);font-size:17px;line-height:1.35}.cw-section-heading p{margin:3px 0 0;color:var(--cw-muted);font-size:12px}.cw-panel{background:var(--cw-surface);border:1px solid var(--cw-line);border-top:2px solid var(--cw-cobalt);border-radius:var(--cw-radius)}.cw-panel-accent,.cw-panel.is-accent{border-top-color:var(--cw-amber)}.cw-panel-body{padding:18px}.el-button,.el-input-number .el-input__inner,.el-input__inner,.el-select .el-input__inner{min-height:var(--cw-control-height)}.el-input-number{max-width:100%}.cw-quiet{color:var(--cw-muted)}.cw-status-good{color:var(--cw-teal)}.cw-status-attention{color:var(--cw-amber)}.cw-status-danger{color:var(--cw-danger)}@media (max-width:760px){.cw-page{padding:18px 16px 36px}.cw-section-heading{align-items:flex-start;flex-direction:column;gap:6px}}.el-button{border-radius:var(--cw-radius-small);font-weight:500;line-height:1.25;white-space:nowrap;min-height:var(--cw-control-height);padding-top:7px;padding-bottom:7px}.el-button--mini{min-height:var(--cw-control-height-mini);padding-top:5px;padding-bottom:5px}.el-button--small{min-height:var(--cw-control-height-small);padding-top:6px;padding-bottom:6px}.el-button--medium{min-height:36px;padding-top:8px;padding-bottom:8px}.el-button--primary{background:var(--cw-cobalt);border-color:var(--cw-cobalt)}.el-button--primary:active,.el-button--primary:focus,.el-button--primary:hover{background:var(--cw-cobalt-strong);border-color:var(--cw-cobalt-strong)}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:#c0c4cc;background:var(--cw-surface);border-color:var(--cw-line)}.el-button--primary.is-plain{color:var(--cw-cobalt);background:var(--cw-good-bg);border-color:var(--cw-good-line)}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:var(--cw-cobalt);border-color:var(--cw-cobalt);color:#fff}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{color:#c0c4cc;background:var(--cw-surface);border-color:var(--cw-line)}.el-button--default:focus,.el-button--default:hover{color:var(--cw-cobalt-strong);background:var(--cw-hint-bg);border-color:var(--cw-hint-line)}.el-button--default.is-disabled,.el-button--default.is-disabled:focus,.el-button--default.is-disabled:hover{color:#c0c4cc;background:var(--cw-surface);border-color:var(--cw-line)}.el-button--text,.el-button--text:focus,.el-button--text:hover{color:var(--cw-cobalt)}.el-button--text:active{color:var(--cw-cobalt-strong)}.el-button--text.is-disabled,.el-button--text.is-disabled:hover{color:#c0c4cc}.el-button--danger.is-plain{color:var(--cw-danger);background:var(--cw-surface);border-color:var(--cw-danger-line)}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{color:#fff;background:var(--cw-danger);border-color:var(--cw-danger)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover{color:#d8b3a9;background:var(--cw-danger-bg);border-color:var(--cw-danger-line);opacity:.6}.el-dialog,.el-input__inner,.el-select .el-input__inner,.el-textarea__inner{border-radius:var(--cw-radius-small)}.el-input__inner,.el-textarea__inner{border-color:var(--cw-rule);background:var(--cw-surface);color:var(--cw-ink)}.el-input__inner:hover,.el-textarea__inner:hover{border-color:var(--cw-rule-strong)}.el-input__inner::-moz-placeholder,.el-textarea__inner::-moz-placeholder{color:var(--cw-placeholder)}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--cw-placeholder)}.el-input-number:not(.el-input-number--large) .el-input__inner,.el-input:not(.el-input--large) .el-input__inner{height:var(--cw-control-height);line-height:var(--cw-control-height)}.el-input--small .el-input__inner,.el-input-number--small .el-input__inner{height:var(--cw-control-height-small);line-height:var(--cw-control-height-small)}.el-input__inner,.el-select .el-input__inner{padding-right:30px}.el-input--small .el-input__inner,.el-input-number--small .el-input__inner{min-height:32px}.el-textarea__inner{line-height:1.6}.el-date-editor .el-range-editor.is-active,.el-date-editor .el-range-editor.is-active:hover,.el-input.is-active .el-input__inner,.el-input__inner:focus,.el-select .el-input.is-focus .el-input__inner,.el-textarea__inner:focus{border-color:var(--cw-cobalt)}.el-range-editor .el-range-input{color:var(--cw-ink)}.el-form-item__label,.el-radio-button__inner{font-size:13px}.el-radio-button__inner{min-height:var(--cw-control-height);padding-top:7px;padding-bottom:7px;border-color:var(--cw-rule)}.el-radio-button__orig-radio:checked+.el-radio-button__inner{background:var(--cw-cobalt);border-color:var(--cw-cobalt);box-shadow:-1px 0 0 0 var(--cw-cobalt)}.el-radio-button__orig-radio:checked+.el-radio-button__inner:hover{background:var(--cw-cobalt-strong);border-color:var(--cw-cobalt-strong)}.el-checkbox__inner,.el-radio__inner{border-color:var(--cw-rule)}.el-radio__input.is-checked .el-radio__inner{background:var(--cw-cobalt);border-color:var(--cw-cobalt)}.el-radio__input.is-checked+.el-radio__label{color:var(--cw-cobalt)}.el-checkbox__inner:hover,.el-radio__inner:hover{border-color:var(--cw-cobalt)}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--cw-cobalt);border-color:var(--cw-cobalt)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--cw-cobalt)}.el-form-item.is-required>.el-form-item__label:before,.el-form-item__error{color:var(--cw-danger)}.el-select-dropdown{border-radius:var(--cw-radius-small);border-color:var(--cw-line)}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--cw-hint-bg)}.el-select-dropdown__item.selected{color:var(--cw-cobalt);font-weight:700}.el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--cw-hint-bg);color:var(--cw-cobalt)}.el-table{color:var(--cw-ink)}.el-table th,.el-table th.is-leaf{background:var(--cw-inset);color:var(--cw-muted)}.el-table td,.el-table th.is-leaf{border-bottom:1px solid var(--cw-line)}.el-table--border td,.el-table--border th,.el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{border-right:1px solid var(--cw-line)}.el-table--border,.el-table--group{border-color:var(--cw-line)}.el-table--border:after,.el-table--group:after,.el-table:before{background-color:var(--cw-line)}.el-table tr{background-color:var(--cw-surface)}.el-table--striped .el-table__body tr.el-table__row--striped td{background:var(--cw-paper)}.el-table__body tr.hover-row>td{background-color:var(--cw-inset)}.el-table--striped .el-table__body tr.el-table__row--striped.row-completed>td,.el-table__body tr.row-completed>td{background-color:var(--cw-good-bg)}.el-table__body tr.row-completed.hover-row>td{background-color:#dfebe2}.el-table__body tr.current-row>td{background-color:var(--cw-hint-bg)}.el-table__empty-text{color:var(--cw-muted)}.el-table .sort-caret.ascending{border-bottom-color:var(--cw-line-strong)}.el-table .sort-caret.descending{border-top-color:var(--cw-line-strong)}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--cw-cobalt)}.el-table .descending .sort-caret.descending{border-top-color:var(--cw-cobalt)}.el-tabs__item{color:var(--cw-ink-secondary)}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--cw-cobalt)}.el-tabs__active-bar{background-color:var(--cw-cobalt)}.el-tabs__nav-wrap:after{background-color:var(--cw-line)}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--cw-cobalt);color:#fff}.el-pager li:hover,.el-pagination button:hover,.el-pagination.is-background .el-pager li:not(.disabled):hover{color:var(--cw-cobalt)}.el-pagination__jump,.el-pagination__total{color:var(--cw-ink-secondary)}.el-date-table td.available:hover,.el-date-table td.today span{color:var(--cw-cobalt)}.el-date-table td.in-range div,.el-date-table td.in-range div:hover{background-color:var(--cw-hint-bg)}.el-date-table td.current:not(.disabled) span{background-color:var(--cw-cobalt);color:#fff}.el-date-table td.end-date span,.el-date-table td.start-date span{background-color:var(--cw-cobalt)}.el-date-picker__header-label.active,.el-date-picker__header-label:hover,.el-date-table td.selected span,.el-month-table td .cell:hover,.el-month-table td.current:not(.disabled) .cell,.el-month-table td.today .cell,.el-picker-panel__icon-btn:hover,.el-year-table td .cell:hover,.el-year-table td.current:not(.disabled) .cell,.el-year-table td.today .cell{color:var(--cw-cobalt)}.el-message--success{background-color:var(--cw-good-bg);border-color:var(--cw-good-line)}.el-message--success .el-message__content{color:var(--cw-teal)}.el-message--warning{background-color:var(--cw-hint-bg);border-color:var(--cw-hint-line)}.el-message--warning .el-message__content{color:var(--cw-brass-ink)}.el-message--error{background-color:var(--cw-danger-bg);border-color:var(--cw-danger-line)}.el-message--error .el-message__content{color:var(--cw-danger)}.el-message--info{background-color:var(--cw-surface);border-color:var(--cw-line)}.el-message--info .el-message__content,.el-message__closeBtn:hover{color:var(--cw-ink-secondary)}.el-notification .el-icon-success{color:var(--cw-teal)}.el-notification .el-icon-warning{color:var(--cw-amber)}.el-notification .el-icon-error{color:var(--cw-danger)}.el-notification__title{color:var(--cw-ink)}.el-message-box__status.el-icon-success{color:var(--cw-teal)}.el-message-box__status.el-icon-warning{color:var(--cw-amber)}.el-message-box__status.el-icon-error{color:var(--cw-danger)}.el-message-box__headerbtn:hover .el-message-box__close{color:var(--cw-cobalt)}.el-progress-bar__inner{background-color:var(--cw-cobalt);background-image:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.14) 0 5px,transparent 5px 10px)}.el-progress__text{color:var(--cw-ink-secondary)}.el-loading-spinner .path{stroke:var(--cw-cobalt)}.el-loading-spinner .el-loading-text{color:var(--cw-cobalt)}.el-upload-dragger .el-upload__text em{color:var(--cw-cobalt);font-style:normal}.el-upload-dragger:hover{border-color:var(--cw-cobalt)}.el-upload__hint,.el-upload__tip{color:var(--cw-muted)}.el-dialog,.el-message-box{border-radius:var(--cw-radius);border-top:2px solid var(--cw-cobalt)}.el-dialog__title{color:var(--cw-ink)}.el-dialog__headerbtn:hover .el-dialog__close,.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--cw-cobalt)}.el-input-number.is-controls-right .el-input-number__decrease:hover,.el-input-number.is-controls-right .el-input-number__increase:hover{border-color:var(--cw-line)}.cw-shell[data-v-233f601c]{display:grid;grid-template-columns:238px minmax(0,1fr);height:100vh}.cw-sidebar[data-v-233f601c]{display:flex;flex-direction:column;gap:25px;padding:24px 14px 18px;color:#c8d6cd;background:var(--cw-cobalt);overflow-y:auto}.cw-brand[data-v-233f601c]{display:block;padding:0 2px}.cw-brand-lockup[data-v-233f601c]{display:none;width:100%;height:auto;border-radius:var(--cw-radius-small);background:var(--cw-surface)}.cw-brand-symbol[data-v-233f601c]{display:block;width:26px;height:26px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--cw-brass-soft);border-radius:var(--cw-radius-small);background:var(--cw-surface)}.cw-nav[data-v-233f601c]{display:grid;gap:3px}.cw-nav a[data-v-233f601c]{display:flex;align-items:center;gap:10px;padding:11px 10px;color:#c8d6cd;border-radius:var(--cw-radius-small);text-decoration:none;transition:background .18s ease,color .18s ease}.cw-nav a[data-v-233f601c]:hover{color:#fff;background:rgba(20,53,40,.55)}.cw-nav a.is-active[data-v-233f601c]{color:#fff;background:var(--cw-cobalt-strong);box-shadow:inset 3px 0 0 var(--cw-amber)}.cw-nav-icon[data-v-233f601c]{display:none;color:inherit;font-size:18px;line-height:1}.cw-nav-index[data-v-233f601c]{width:22px;color:#9db3a6;font-family:var(--cw-mono);font-size:11px}.cw-nav a.is-active .cw-nav-index[data-v-233f601c]{color:var(--cw-brass-soft)}.cw-sidebar-foot[data-v-233f601c]{margin-top:auto;padding:14px 10px 0;color:rgba(200,214,205,.62);border-top:1px solid rgba(200,214,205,.18);font-size:11px}.cw-main[data-v-233f601c]{min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.cw-content[data-v-233f601c]{flex:1 1 auto;min-height:0;overflow-y:auto}.cw-topbar[data-v-233f601c]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:78px;padding:16px clamp(24px,3vw,48px);background:var(--cw-paper);border-bottom:1px solid var(--cw-line)}.cw-top-context[data-v-233f601c]{min-width:0}.cw-breadcrumb[data-v-233f601c]{color:var(--cw-muted);font-size:12px}.cw-top-title[data-v-233f601c]{overflow:hidden;margin:2px 0 0;font-family:var(--cw-font-title);font-size:21px;line-height:1.3;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cw-top-actions[data-v-233f601c]{display:flex;align-items:center;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--cw-space-2)}.cw-user-label[data-v-233f601c]{color:var(--cw-ink-secondary);font-size:13px}.cw-mobile-brand[data-v-233f601c],.cw-mobile-nav[data-v-233f601c]{display:none}@media (max-width:900px){.cw-shell[data-v-233f601c]{grid-template-columns:70px minmax(0,1fr)}.cw-sidebar[data-v-233f601c]{padding:20px 10px}.cw-topbar[data-v-233f601c]{padding-inline:24px}.cw-brand-lockup[data-v-233f601c],.cw-nav-index[data-v-233f601c],.cw-nav-label[data-v-233f601c],.cw-sidebar-foot[data-v-233f601c]{display:none}.cw-brand-symbol[data-v-233f601c]{display:block;width:28px;height:28px}.cw-nav a[data-v-233f601c]{justify-content:center;padding:13px 8px}.cw-nav-icon[data-v-233f601c]{display:block}}@media (max-width:720px){.cw-shell[data-v-233f601c]{display:block;height:auto}.cw-sidebar[data-v-233f601c]{display:none}.cw-main[data-v-233f601c]{display:block;height:auto;overflow:visible}.cw-content[data-v-233f601c]{overflow:visible}.cw-topbar[data-v-233f601c]{align-items:flex-start;gap:10px;padding:14px 16px}.cw-mobile-brand[data-v-233f601c]{display:block;flex:0 0 auto}.cw-mobile-brand img[data-v-233f601c]{width:30px;height:30px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--cw-line);border-radius:var(--cw-radius-small)}.cw-top-actions[data-v-233f601c]{margin-left:auto}.cw-user-label[data-v-233f601c]{display:none}.cw-mobile-nav[data-v-233f601c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 16px;background:var(--cw-surface);border-bottom:1px solid var(--cw-line)}.cw-mobile-nav a[data-v-233f601c]{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;color:var(--cw-ink-secondary);border:1px solid transparent;border-radius:var(--cw-radius-small);text-decoration:none;font-size:13px}.cw-mobile-nav a.is-active[data-v-233f601c]{color:var(--cw-cobalt-strong);background:var(--cw-good-bg);border-color:var(--cw-good-line);font-weight:700}.cw-mobile-nav a[data-v-233f601c]:focus-visible{outline:3px solid rgba(31,78,61,.22);outline-offset:2px}.cw-mobile-nav i[data-v-233f601c]{font-size:16px}}.state-panel[data-v-884e2b3c]{display:grid;justify-items:center;gap:8px;min-height:260px;padding:48px 20px;text-align:center;color:var(--cw-ink-secondary);background:var(--cw-surface);border:1px solid var(--cw-line);border-top:2px solid var(--cw-cobalt);border-radius:var(--cw-radius)}.state-panel strong[data-v-884e2b3c]{color:var(--cw-ink);font-size:16px}.state-panel p[data-v-884e2b3c]{max-width:560px;margin:0 0 8px;color:var(--cw-muted)}.state-spinner[data-v-884e2b3c]{width:24px;height:24px;border:3px solid var(--cw-line);border-top-color:var(--cw-cobalt);border-radius:50%;animation:state-spin-884e2b3c .8s linear infinite}@keyframes state-spin-884e2b3c{to{transform:rotate(1turn)}}.draft-row[data-v-982b19f4]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--cw-space-3);align-items:end;min-width:0;padding:14px;background:var(--cw-inset);border:1px solid var(--cw-line);border-radius:var(--cw-radius-small)}.draft-grid[data-v-982b19f4]{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) minmax(76px,.7fr) minmax(116px,1fr);gap:var(--cw-space-2);align-items:end;min-width:0}.field[data-v-982b19f4]{display:grid;gap:5px;min-width:0;color:var(--cw-muted);font-size:11px;font-style:normal}.field[data-v-982b19f4] .el-input,.field[data-v-982b19f4] .el-input-number,.field[data-v-982b19f4] .el-select{width:100%;min-width:0}.field-effort[data-v-982b19f4]{position:relative;grid-template-columns:1fr auto}.field-effort span[data-v-982b19f4]{grid-column:1/-1}.field-effort em[data-v-982b19f4]{align-self:center;color:var(--cw-ink-secondary);font-size:12px;font-style:normal}.draft-actions[data-v-982b19f4]{display:flex;align-items:flex-end}.remove-button[data-v-982b19f4]{white-space:nowrap}@media (max-width:900px){.draft-grid[data-v-982b19f4]{grid-template-columns:minmax(130px,1fr) minmax(180px,1.6fr)}}@media (max-width:720px){.draft-row[data-v-982b19f4]{grid-template-columns:1fr;gap:var(--cw-space-2)}.draft-grid[data-v-982b19f4]{grid-template-columns:1fr}.draft-actions[data-v-982b19f4]{justify-content:flex-start}}.speech-input[data-v-719e410a]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--cw-hint-bg);border:1px solid var(--cw-hint-line);border-radius:var(--cw-radius)}.speech-button[data-v-719e410a]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;margin:0;padding:0 16px;color:var(--cw-brass-ink);font:600 13px/1 var(--cw-font);background:var(--cw-brass-soft);border:1px solid var(--cw-amber);border-radius:var(--cw-radius);cursor:pointer}.speech-button[data-v-719e410a]:hover{border-color:var(--cw-brass-ink)}.speech-button.active[data-v-719e410a]{color:#fff;background:var(--cw-cobalt);border-color:var(--cw-cobalt-strong)}.speech-button[disabled][data-v-719e410a]{color:var(--cw-muted);background:var(--cw-inset);border-color:var(--cw-line);cursor:not-allowed}.speech-icon[data-v-719e410a]{position:relative;display:inline-block;flex:0 0 18px;width:18px;height:21px}.speech-icon-head[data-v-719e410a]{position:absolute;top:1px;left:5px;width:8px;height:12px;border:2px solid currentColor;border-radius:5px}.speech-icon-stem[data-v-719e410a]{position:absolute;top:9px;left:3px;width:12px;height:8px;border:2px solid currentColor;border-top:0;border-radius:0 0 7px 7px}.speech-icon-stem[data-v-719e410a]:after{position:absolute;bottom:-5px;left:4px;width:2px;height:5px;background:currentColor;content:""}.speech-copy[data-v-719e410a]{display:grid;gap:3px;min-width:0}.speech-detail[data-v-719e410a],.speech-status[data-v-719e410a]{margin:0;overflow-wrap:anywhere}.speech-status[data-v-719e410a]{color:var(--cw-ink-secondary);font-size:13px;line-height:1.45}.speech-detail[data-v-719e410a]{color:var(--cw-muted);font-size:12px;line-height:1.45}.is-error .speech-status[data-v-719e410a],.speech-detail.error[data-v-719e410a]{color:var(--cw-brass-ink)}.is-listening[data-v-719e410a]{background:var(--cw-good-bg);border-color:var(--cw-good-line)}.is-listening .speech-status[data-v-719e410a]{color:var(--cw-teal)}.is-stopping[data-v-719e410a]{background:var(--cw-hint-bg);border-color:var(--cw-hint-line)}@media (max-width:720px){.speech-input[data-v-719e410a]{align-items:stretch;flex-direction:column}.speech-button[data-v-719e410a]{width:100%}}.capture[data-v-52907577]{margin-bottom:24px;overflow:hidden;background:var(--cw-surface);border:1px solid var(--cw-line);border-top:2px solid var(--cw-amber);border-radius:var(--cw-radius);box-shadow:none}.capture.is-expanded[data-v-52907577]{background:var(--cw-surface);border-color:var(--cw-line);border-top-color:var(--cw-cobalt)}.capture-header[data-v-52907577]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px}.capture-header>div[data-v-52907577]{min-width:0}.capture-kicker[data-v-52907577]{color:var(--cw-cobalt);font-size:11px;font-weight:700;letter-spacing:.1em}.capture h2[data-v-52907577]{margin:4px 0 3px;font-family:var(--cw-font-title);font-size:21px;line-height:1.3}.capture p[data-v-52907577]{margin:0;color:var(--cw-ink-secondary)}.capture-body[data-v-52907577]{display:grid;gap:12px;padding:18px 22px 20px;border-top:1px solid var(--cw-line)}.capture-actions[data-v-52907577],.drafts-footer[data-v-52907577],.drafts-head[data-v-52907577]{display:flex;align-items:center;justify-content:space-between;gap:14px}.capture-actions[data-v-52907577]{font-size:12px}.drafts[data-v-52907577]{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--cw-line)}.filtered[data-v-52907577]{color:var(--cw-teal);font-size:12px}.draft-meta[data-v-52907577]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.parser-kind[data-v-52907577]{padding:2px 6px;color:var(--cw-teal);background:var(--cw-good-bg);border:1px solid var(--cw-good-line);border-radius:var(--cw-radius-small);font-size:11px}.parser-kind.rule[data-v-52907577]{color:var(--cw-brass-ink);background:var(--cw-hint-bg);border-color:var(--cw-hint-line)}.drafts-footer[data-v-52907577]{padding-top:4px}@media (max-width:720px){.capture-actions[data-v-52907577],.capture-header[data-v-52907577],.drafts-footer[data-v-52907577]{align-items:stretch;flex-direction:column}.capture-actions .el-button[data-v-52907577],.capture-header .el-button[data-v-52907577],.drafts-footer .el-button[data-v-52907577]{width:100%}.draft-meta[data-v-52907577]{justify-content:flex-start}}.work-item[data-v-0ffbc2f0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:18px;align-items:center;padding:15px 16px;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius);transition:border-color .18s ease,box-shadow .18s ease}.work-item[data-v-0ffbc2f0]:hover{border-color:var(--cw-rule-strong);box-shadow:0 1px 4px rgba(38,48,43,.08)}.work-item.is-completed[data-v-0ffbc2f0]{background:var(--cw-good-bg);border-color:var(--cw-good-line)}.work-item.is-continued[data-v-0ffbc2f0]{background:var(--cw-hint-bg);border-color:var(--cw-hint-line)}.work-item.is-cancelled[data-v-0ffbc2f0]{opacity:.68}.work-main h3[data-v-0ffbc2f0]{margin:0;font-size:15px;line-height:1.45}.work-main p[data-v-0ffbc2f0]{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;color:var(--cw-ink-secondary);font-size:12px}.work-main p span[data-v-0ffbc2f0]{color:var(--cw-muted)}.work-main p .artifact-count[data-v-0ffbc2f0]{color:var(--cw-ink-secondary)}.status-text[data-v-0ffbc2f0]{margin-top:7px;color:var(--cw-teal);font-size:12px;font-weight:600}.is-continued .status-text[data-v-0ffbc2f0]{color:var(--cw-amber)}.edit-actions[data-v-0ffbc2f0],.work-actions[data-v-0ffbc2f0]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.edit-grid[data-v-0ffbc2f0]{display:grid;grid-template-columns:minmax(145px,1fr) minmax(200px,2fr) minmax(90px,.7fr) minmax(120px,1fr);gap:10px}.edit-grid[data-v-0ffbc2f0] .el-select{width:100%}.edit-actions[data-v-0ffbc2f0]{margin-top:9px}@media (max-width:1050px){.work-item[data-v-0ffbc2f0]{grid-template-columns:1fr;gap:12px}.work-actions[data-v-0ffbc2f0]{justify-content:flex-start}}@media (max-width:900px){.edit-grid[data-v-0ffbc2f0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.edit-grid[data-v-0ffbc2f0]{grid-template-columns:1fr}.edit-actions[data-v-0ffbc2f0]{justify-content:stretch}.edit-actions .el-button[data-v-0ffbc2f0]{flex:1}}.artifact-panel[data-v-7acc43b3]{display:grid;gap:12px}.artifact-heading[data-v-7acc43b3]{align-items:flex-start}.artifact-heading .artifact-heading-actions[data-v-7acc43b3]{display:flex;align-items:center;gap:10px}.artifact-count[data-v-7acc43b3]{white-space:nowrap}.artifact-error[data-v-7acc43b3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:var(--cw-danger);background:var(--cw-danger-bg);border:1px solid var(--cw-danger-line);border-radius:var(--cw-radius)}.artifact-uploader[data-v-7acc43b3]{display:grid;gap:8px;padding:12px}.artifact-uploader[data-v-7acc43b3] .el-upload,.artifact-uploader[data-v-7acc43b3] .el-upload-dragger{width:100%}.artifact-uploader[data-v-7acc43b3] .el-upload-dragger{display:grid;align-content:center;height:128px}.artifact-uploading[data-v-7acc43b3]{margin:0;color:var(--cw-ink-secondary);font-size:12px}.artifact-list[data-v-7acc43b3]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.artifact-row[data-v-7acc43b3]{display:grid;gap:6px;padding:12px 14px;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius)}.artifact-row-main[data-v-7acc43b3]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.artifact-name[data-v-7acc43b3]{overflow:hidden;max-width:100%;color:var(--cw-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.artifact-meta[data-v-7acc43b3]{color:var(--cw-muted);font-size:12px;font-variant-numeric:tabular-nums}.artifact-badge[data-v-7acc43b3]{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--cw-line);border-radius:10px;font-size:11px;white-space:nowrap}.artifact-progress[data-v-7acc43b3]{display:inline-block;width:72px;height:5px;overflow:hidden;background:var(--cw-inset);border-radius:3px;vertical-align:middle}.artifact-progress i[data-v-7acc43b3]{display:block;height:100%;background:var(--cw-cobalt);border-radius:3px;transition:width .9s ease}.artifact-badge.is-neutral[data-v-7acc43b3]{color:var(--cw-ink-secondary);background:var(--cw-inset)}.artifact-badge.is-processing[data-v-7acc43b3]{color:var(--cw-cobalt);background:var(--cw-good-bg);border-color:var(--cw-good-line)}.artifact-badge.is-good[data-v-7acc43b3]{color:var(--cw-teal);background:var(--cw-good-bg);border-color:var(--cw-good-line)}.artifact-badge.is-warning[data-v-7acc43b3]{color:var(--cw-brass-ink);background:var(--cw-hint-bg);border-color:var(--cw-hint-line)}.artifact-badge.is-muted[data-v-7acc43b3]{color:var(--cw-muted);background:var(--cw-paper)}.artifact-suggestion[data-v-7acc43b3]{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.artifact-row-actions[data-v-7acc43b3]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.artifact-assign[data-v-7acc43b3]{min-width:220px;max-width:100%}.artifact-assigned[data-v-7acc43b3]{color:var(--cw-ink-secondary);font-size:13px}.artifact-download[data-v-7acc43b3]{color:var(--cw-cobalt);font-size:13px;text-decoration:none}.artifact-download[data-v-7acc43b3]:hover{text-decoration:underline}.artifact-note[data-v-7acc43b3]{margin:0;color:var(--cw-muted);font-size:12px}.artifact-summary[data-v-7acc43b3]{display:grid;gap:4px}.artifact-summary-body[data-v-7acc43b3]{padding:8px 10px;background:var(--cw-inset);border:1px solid var(--cw-line);border-radius:var(--cw-radius-small)}.artifact-summary-body>p[data-v-7acc43b3]{margin:0;color:var(--cw-ink-secondary);font-size:13px;line-height:1.6;white-space:pre-wrap}.artifact-transcript[data-v-7acc43b3]{display:grid;gap:4px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--cw-line)}.artifact-transcript strong[data-v-7acc43b3]{color:var(--cw-muted);font-size:12px}.artifact-transcript p[data-v-7acc43b3]{margin:0;color:var(--cw-ink-secondary);font-size:12px;line-height:1.6;white-space:pre-wrap}.artifact-empty[data-v-7acc43b3]{text-align:center}.artifact-empty p[data-v-7acc43b3]{margin:4px 0 0;color:var(--cw-muted)}.is-readonly .artifact-row[data-v-7acc43b3]{background:var(--cw-inset)}@media (max-width:560px){.artifact-row-actions[data-v-7acc43b3]{align-items:stretch;flex-direction:column}.artifact-assign[data-v-7acc43b3]{width:100%}.artifact-row-actions .el-button[data-v-7acc43b3]{width:100%;margin-left:0}}.continue-dialog[data-v-839af4ba]{display:grid;gap:10px}.continue-dialog p[data-v-839af4ba]{margin:0;color:var(--cw-ink-secondary)}.continue-options[data-v-839af4ba]{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.continue-options[data-v-839af4ba] .el-radio-button__inner{border-left:1px solid var(--cw-rule);border-radius:var(--cw-radius-small);box-shadow:none}.due-date[data-v-839af4ba]{color:var(--cw-teal)!important;font-weight:600}.history[data-v-839af4ba]{color:var(--cw-muted)!important;font-size:12px}@media (max-width:520px){[data-v-839af4ba] .el-dialog{width:calc(100vw - 32px)!important;margin-top:8vh!important}.continue-options[data-v-839af4ba] .el-radio-button{flex:1 1 calc(50% - 8px)}.continue-options[data-v-839af4ba] .el-radio-button__inner{width:100%;min-height:44px;white-space:normal}}.scope-time-list[data-v-ac27df8a]{border:1px solid var(--cw-line);border-radius:var(--cw-radius);overflow:hidden}.scope-time-row[data-v-ac27df8a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:center;gap:16px;min-width:0;padding:13px 14px;background:var(--cw-surface);border-bottom:1px solid var(--cw-line)}.scope-time-row>div[data-v-ac27df8a]:first-child{min-width:0}.scope-time-row.pending[data-v-ac27df8a]{background:var(--cw-hint-bg)}.scope-time-row strong[data-v-ac27df8a]{display:block;overflow-wrap:anywhere;font-size:13px}.scope-time-row p[data-v-ac27df8a]{margin:2px 0 0;color:var(--cw-muted);font-size:11px}.time-control[data-v-ac27df8a]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.time-control[data-v-ac27df8a] .el-input-number{width:116px;flex:0 0 116px}.hours[data-v-ac27df8a]{color:var(--cw-ink-secondary);font-size:12px}.confirmed[data-v-ac27df8a]{color:var(--cw-teal);font-size:12px;font-weight:600;white-space:nowrap}.pending-label[data-v-ac27df8a]{color:var(--cw-amber);font-size:12px;font-weight:600;white-space:nowrap}.row-remove[data-v-ac27df8a]{margin-left:4px}.scope-time-add[data-v-ac27df8a]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:11px 14px;background:var(--cw-surface);border-top:1px solid var(--cw-line)}.scope-time-add[data-v-ac27df8a] .el-select{width:200px}.empty-times[data-v-ac27df8a]{padding:18px}@media (max-width:900px){.scope-time-row[data-v-ac27df8a]{grid-template-columns:1fr;align-items:flex-start;gap:8px}.time-control[data-v-ac27df8a]{justify-content:flex-start;width:100%}}@media (max-width:650px){.time-control[data-v-ac27df8a] .el-input-number{width:132px;flex-basis:132px}.scope-time-add[data-v-ac27df8a]{justify-content:flex-start}.scope-time-add[data-v-ac27df8a] .el-select{width:100%}}.plan-composer[data-v-26c9f3ff]{display:grid;gap:12px}.plan-actions[data-v-26c9f3ff],.plan-footer[data-v-26c9f3ff],.plan-head[data-v-26c9f3ff]{display:flex;align-items:center;justify-content:space-between;gap:14px}.plan-actions>span[data-v-26c9f3ff],.plan-footer>span[data-v-26c9f3ff]{min-width:0}.plan-actions[data-v-26c9f3ff]{font-size:12px}.plan-rows[data-v-26c9f3ff]{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--cw-line)}.plan-head[data-v-26c9f3ff]{color:var(--cw-teal);font-size:12px}.plan-meta[data-v-26c9f3ff]{display:flex;align-items:center;gap:8px}.parser-kind[data-v-26c9f3ff]{padding:2px 6px;color:var(--cw-teal);background:var(--cw-good-bg);border:1px solid var(--cw-good-line);border-radius:var(--cw-radius-small);font-size:11px}.parser-kind.rule[data-v-26c9f3ff]{color:var(--cw-brass-ink);background:var(--cw-hint-bg);border-color:var(--cw-hint-line)}@media (max-width:720px){.plan-actions[data-v-26c9f3ff],.plan-footer[data-v-26c9f3ff]{align-items:stretch;flex-direction:column}.plan-actions .el-button[data-v-26c9f3ff],.plan-footer .el-button[data-v-26c9f3ff]{width:100%}}.continuing-reminder[data-v-c372ee3a]{margin-bottom:10px;padding:8px 14px 9px;background:var(--cw-good-bg);border:1px solid var(--cw-good-line);border-radius:var(--cw-radius-small)}.continuing-reminder>strong[data-v-c372ee3a]{display:block;padding:4px 0 2px;color:var(--cw-teal);font-size:12px}.continuing-reminder ul[data-v-c372ee3a]{margin:0;padding:0;list-style:none}.continuing-reminder li[data-v-c372ee3a]{display:flex;align-items:center;gap:4px;min-height:32px;padding:3px 0;color:var(--cw-ink-secondary);border-bottom:1px solid var(--cw-rule);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.continuing-reminder li[data-v-c372ee3a]:last-child{border-bottom:0}.continuing-meta[data-v-c372ee3a]{color:var(--cw-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.health-strip[data-v-d4f93b62]{padding:15px;background:var(--cw-surface);border:1px solid var(--cw-line);border-top:2px solid var(--cw-cobalt);border-radius:var(--cw-radius)}.health-strip h3[data-v-d4f93b62]{margin:0 0 8px;font-size:14px}.health-row[data-v-d4f93b62]{display:flex;justify-content:space-between;gap:10px;padding:8px 0;color:var(--cw-ink-secondary);border-bottom:1px solid var(--cw-line);font-size:12px}.health-row[data-v-d4f93b62]:last-of-type{border-bottom:0}.gap-note[data-v-d4f93b62],.last-sync[data-v-d4f93b62]{margin:10px 0 0;color:var(--cw-muted);font-size:11px}.gap-note[data-v-d4f93b62]{color:var(--cw-amber)}.follow-row[data-v-e991cc7e]{display:grid;gap:10px;min-width:0;padding:14px;background:var(--cw-inset);border:1px solid var(--cw-line);border-radius:var(--cw-radius-small)}.follow-grid[data-v-e991cc7e]{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,.8fr) minmax(150px,1.2fr);gap:var(--cw-space-2);min-width:0}.field[data-v-e991cc7e]{display:grid;gap:5px;min-width:0;color:var(--cw-muted);font-size:11px}.field[data-v-e991cc7e] .el-input,.field[data-v-e991cc7e] .el-select,.field[data-v-e991cc7e] .el-textarea{width:100%;min-width:0}.field-content[data-v-e991cc7e],.field-next[data-v-e991cc7e]{grid-column:1/-1}.new-customer-grid[data-v-e991cc7e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cw-space-2);padding:10px;background:var(--cw-inset);border:1px dashed var(--cw-rule);border-radius:var(--cw-radius-small)}.field-lost[data-v-e991cc7e]{padding:10px;background:var(--cw-hint-bg);border:1px solid var(--cw-hint-line);border-radius:var(--cw-radius-small)}.photo-block[data-v-e991cc7e]{display:grid;gap:6px;padding:10px;background:var(--cw-hint-bg);border:1px dashed var(--cw-amber);border-radius:var(--cw-radius-small)}.photo-head[data-v-e991cc7e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.photo-title[data-v-e991cc7e]{display:block;color:var(--cw-ink-secondary);font-size:12px;font-weight:600}.field-note[data-v-e991cc7e]{display:block;margin-top:2px;color:var(--cw-muted);font-size:12px;line-height:1.45}.field-error[data-v-e991cc7e]{margin:0;color:var(--cw-danger);font-size:12px;line-height:1.45}.photo-count[data-v-e991cc7e]{margin:0;color:var(--cw-teal);font-size:12px}.row-actions[data-v-e991cc7e]{display:flex;justify-content:flex-end}.remove-button[data-v-e991cc7e]{white-space:nowrap}@media (max-width:900px){.follow-grid[data-v-e991cc7e]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.field-content[data-v-e991cc7e],.field-next[data-v-e991cc7e]{grid-column:1/-1}}@media (max-width:720px){.follow-grid[data-v-e991cc7e],.new-customer-grid[data-v-e991cc7e]{grid-template-columns:1fr}.photo-head[data-v-e991cc7e]{align-items:stretch;flex-direction:column}}.capture[data-v-50e71206]{margin-bottom:24px;overflow:hidden;background:var(--cw-surface);border:1px solid var(--cw-line);border-top:2px solid var(--cw-cobalt);border-radius:var(--cw-radius);box-shadow:none}.capture-header[data-v-50e71206]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px}.capture-header>div[data-v-50e71206]{min-width:0}.capture-kicker[data-v-50e71206]{color:var(--cw-cobalt);font-size:11px;font-weight:700;letter-spacing:.1em}.capture h2[data-v-50e71206]{margin:4px 0 3px;font-family:var(--cw-font-title);font-size:21px;line-height:1.3}.capture p[data-v-50e71206]{margin:0;color:var(--cw-ink-secondary)}.capture-body[data-v-50e71206]{display:grid;gap:12px;padding:18px 22px 20px;border-top:1px solid var(--cw-line)}.capture-actions[data-v-50e71206],.drafts-footer[data-v-50e71206],.drafts-head[data-v-50e71206]{display:flex;align-items:center;justify-content:space-between;gap:14px}.capture-actions[data-v-50e71206]{font-size:12px}.customers-hint[data-v-50e71206]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.drafts[data-v-50e71206]{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--cw-line)}.draft-meta[data-v-50e71206]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.parser-kind[data-v-50e71206]{padding:2px 6px;color:var(--cw-teal);background:var(--cw-good-bg);border:1px solid var(--cw-good-line);border-radius:var(--cw-radius-small);font-size:11px}.parser-kind.rule[data-v-50e71206]{color:var(--cw-brass-ink);background:var(--cw-hint-bg);border-color:var(--cw-hint-line)}.drafts-footer[data-v-50e71206]{padding-top:4px}@media (max-width:720px){.capture-actions[data-v-50e71206],.capture-header[data-v-50e71206],.customers-hint[data-v-50e71206],.drafts-footer[data-v-50e71206]{align-items:stretch;flex-direction:column}.capture-actions .el-button[data-v-50e71206],.capture-header .el-button[data-v-50e71206],.drafts-footer .el-button[data-v-50e71206]{width:100%}.draft-meta[data-v-50e71206]{justify-content:flex-start}}.sales-today-panel[data-v-2533096d]{display:grid;gap:10px}.sales-head[data-v-2533096d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-head h3[data-v-2533096d]{margin:0;font-size:15px}.sales-head p[data-v-2533096d]{margin:3px 0 0;font-size:12px}.sales-error[data-v-2533096d]{color:var(--cw-danger);font-size:13px}.quota-list[data-v-2533096d]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.quota-row[data-v-2533096d]{display:flex;align-items:center;gap:10px;color:var(--cw-ink-secondary);font-size:13px}.quota-label[data-v-2533096d]{flex:1;min-width:0;overflow-wrap:anywhere}.quota-value[data-v-2533096d]{color:var(--cw-ink);font-size:13px;font-variant-numeric:tabular-nums}.quota-state[data-v-2533096d]{min-width:42px;color:var(--cw-muted);font-size:12px;text-align:right}.quota-row.achieved .quota-value[data-v-2533096d]{color:var(--cw-teal);font-weight:700}.quota-row.achieved .quota-state[data-v-2533096d]{color:var(--cw-teal)}.follow-up-list[data-v-2533096d]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.follow-up-row[data-v-2533096d]{display:grid;gap:3px;padding:10px 12px;background:var(--cw-inset);border:1px solid var(--cw-line);border-radius:var(--cw-radius-small);font-size:13px}.follow-up-customer[data-v-2533096d]{color:var(--cw-ink);font-size:14px}.follow-up-action[data-v-2533096d]{color:var(--cw-cobalt);font-size:12px}.follow-up-content[data-v-2533096d]{color:var(--cw-ink-secondary);line-height:1.5}.follow-up-outcome[data-v-2533096d]{color:var(--cw-teal);font-size:12px}.follow-up-outcome.lost[data-v-2533096d]{color:var(--cw-danger)}.follow-up-row .cw-quiet[data-v-2533096d]{font-size:12px}.today-heading[data-v-96e937b8]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.today-heading>div[data-v-96e937b8]{min-width:0}.today-heading-actions[data-v-96e937b8]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}.today-heading-actions[data-v-96e937b8] .el-date-editor{width:160px}.date-picker-label[data-v-96e937b8]{color:var(--cw-muted);font-size:12px;white-space:nowrap}.stage-kicker[data-v-96e937b8]{display:block;margin-bottom:4px;color:var(--cw-cobalt);font-size:11px;font-weight:700;letter-spacing:.1em}.date-context[data-v-96e937b8]{display:block;margin-top:7px;color:var(--cw-muted);font-size:12px;font-variant-numeric:tabular-nums}.stage-nav[data-v-96e937b8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.stage-tab[data-v-96e937b8]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:60px;padding:10px 12px;color:var(--cw-muted);text-align:left;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius);cursor:pointer}.stage-tab[data-v-96e937b8]:hover:not(:disabled){border-color:var(--cw-rule-strong)}.stage-tab.active[data-v-96e937b8]{color:var(--cw-cobalt);background:var(--cw-good-bg);border-color:var(--cw-cobalt)}.stage-tab[data-v-96e937b8]:disabled{cursor:not-allowed;opacity:.65}.stage-tab small[data-v-96e937b8],.stage-tab strong[data-v-96e937b8]{display:block;overflow-wrap:anywhere}.stage-tab strong[data-v-96e937b8]{color:currentColor;font-size:14px;line-height:1.35}.stage-tab small[data-v-96e937b8]{margin-top:2px;color:var(--cw-muted);font-size:11px;line-height:1.35}.stage-tab.active small[data-v-96e937b8]{color:var(--cw-cobalt-strong)}.stage-index[data-v-96e937b8]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--cw-ink-secondary);background:var(--cw-inset);border-radius:50%;font-size:13px;font-weight:700}.stage-tab.active .stage-index[data-v-96e937b8]{color:#fff;background:var(--cw-cobalt)}.stage-section[data-v-96e937b8]{margin-top:2px}.capture-stage[data-v-96e937b8]{margin-top:0}.record-mode[data-v-96e937b8]{margin-bottom:12px}.record-mode[data-v-96e937b8] .el-radio-button__inner{border-radius:var(--cw-radius-small);box-shadow:none}.sales-stage[data-v-96e937b8]{margin:0 0 16px}.sales-history[data-v-96e937b8]{margin-top:18px}.stage-status[data-v-96e937b8]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:13px 15px;background:var(--cw-surface);border:1px solid var(--cw-line);border-top:2px solid var(--cw-cobalt);border-radius:var(--cw-radius)}.stage-status>div[data-v-96e937b8]{display:grid;gap:3px;min-width:0}.stage-status strong[data-v-96e937b8]{font-size:15px}.stage-status .cw-quiet[data-v-96e937b8]{font-size:12px}.stage-actions[data-v-96e937b8]{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.stage-actions .el-button[data-v-96e937b8]{min-width:132px}.first-heading[data-v-96e937b8]{margin-top:0}.process-summary[data-v-96e937b8]{margin:12px 0 18px}.artifact-stage[data-v-96e937b8]{margin:14px 0 18px}.artifact-history[data-v-96e937b8]{margin-top:18px}.backfill-notice[data-v-96e937b8]{color:var(--cw-cobalt)}.backfill-notice[data-v-96e937b8],.future-notice[data-v-96e937b8]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:11px 14px;background:var(--cw-good-bg);border:1px solid var(--cw-good-line);border-radius:var(--cw-radius)}.future-notice[data-v-96e937b8]{color:var(--cw-teal)}.future-notice span[data-v-96e937b8]{flex:1;font-size:13px}.future-plan-stage[data-v-96e937b8]{display:grid;gap:16px}.future-plan-list[data-v-96e937b8]{display:grid;gap:8px}.future-plan-item[data-v-96e937b8]{display:grid;gap:4px;padding:10px 12px;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius)}.future-plan-item strong[data-v-96e937b8]{color:var(--cw-ink);font-size:14px}.future-plan-item small[data-v-96e937b8]{color:var(--cw-muted);font-size:12px}.future-composer[data-v-96e937b8]{padding:14px}.backfill-notice span[data-v-96e937b8]{flex:1;font-size:13px}.sync-notice[data-v-96e937b8]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:12px 14px;color:var(--cw-brass-ink);background:var(--cw-hint-bg);border:1px solid var(--cw-hint-line);border-radius:var(--cw-radius)}.sync-notice div[data-v-96e937b8]{display:grid;gap:3px}.sync-notice span[data-v-96e937b8]{font-size:12px}.non-workday[data-v-96e937b8]{display:grid;gap:5px}.non-workday p[data-v-96e937b8]{margin:0;color:var(--cw-ink-secondary)}.today-grid[data-v-96e937b8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,300px);gap:24px;align-items:start;width:100%}.today-grid.single[data-v-96e937b8]{grid-template-columns:minmax(0,1fr)}.today-main[data-v-96e937b8]{width:100%;min-width:0}.summary-grid[data-v-96e937b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px}.summary-box[data-v-96e937b8]{display:grid;gap:4px;padding:14px;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius)}.summary-box small[data-v-96e937b8],.summary-box span[data-v-96e937b8]{color:var(--cw-muted);font-size:12px}.summary-box strong[data-v-96e937b8]{font-size:24px;line-height:1.15;font-variant-numeric:tabular-nums}.offplan-list[data-v-96e937b8],.work-list[data-v-96e937b8]{display:grid;gap:8px}.empty-work[data-v-96e937b8]{text-align:center}.empty-work p[data-v-96e937b8]{margin:4px 0 0;color:var(--cw-muted)}.offplan-row[data-v-96e937b8]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;background:var(--cw-hint-bg);border:1px solid var(--cw-hint-line);border-radius:var(--cw-radius)}.offplan-row strong[data-v-96e937b8]{color:var(--cw-brass-ink)}.offplan-row p[data-v-96e937b8]{margin:4px 0 0;color:var(--cw-brass-ink);font-size:12px}.offplan-actions[data-v-96e937b8]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.plan-choice[data-v-96e937b8]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;flex-wrap:wrap}.closure-ledger[data-v-96e937b8]{margin-bottom:14px;background:var(--cw-surface);border:1px solid var(--cw-line);border-top:2px solid var(--cw-cobalt);border-radius:var(--cw-radius);box-shadow:var(--cw-shadow)}.ledger-body[data-v-96e937b8]{padding:4px 16px}.ledger-row[data-v-96e937b8]{display:flex;align-items:baseline;gap:10px;min-height:44px;padding:7px 0;border-bottom:1px solid var(--cw-rule)}.ledger-row[data-v-96e937b8]:last-child{border-bottom:0}.ledger-name[data-v-96e937b8]{color:var(--cw-ink);font-size:13px;overflow-wrap:anywhere}.ledger-rule[data-v-96e937b8]{flex:1 1 auto;border-bottom:1px dotted var(--cw-rule);transform:translateY(-3px)}.ledger-hours[data-v-96e937b8]{flex:0 0 auto;color:var(--cw-ink-secondary);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-hours strong[data-v-96e937b8]{color:var(--cw-cobalt-strong);font-family:var(--cw-font-title);font-size:17px;line-height:1}.ledger-empty[data-v-96e937b8]{margin:10px 0;color:var(--cw-muted);font-size:13px}.ledger-total[data-v-96e937b8]{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;padding:10px 16px 12px;border-top:2px solid var(--cw-rule-strong)}.ledger-total-label[data-v-96e937b8]{color:var(--cw-muted);font-size:12px}.ledger-total-hours[data-v-96e937b8]{color:var(--cw-cobalt-strong);font-family:var(--cw-font-title);font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.ledger-total-unit[data-v-96e937b8]{color:var(--cw-ink-secondary);font-size:12px}.ledger-actions[data-v-96e937b8]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0 16px 14px}.ledger-note[data-v-96e937b8]{font-size:12px}.closure-metrics[data-v-96e937b8]{display:grid;gap:4px;margin:-6px 16px 4px}.closure-overtime[data-v-96e937b8]{margin:0;font-size:14px;font-weight:600;color:#b45309;line-height:1.5}.plan-choice[data-v-96e937b8] .el-radio-button__inner{border-radius:var(--cw-radius-small);box-shadow:none}.plan-choice .cw-quiet[data-v-96e937b8]{font-size:12px}.plan-saved[data-v-96e937b8]{display:grid;gap:4px;color:var(--cw-teal)}.plan-saved span[data-v-96e937b8]{color:var(--cw-ink-secondary);font-size:13px}.submit-blockers[data-v-96e937b8]{margin-top:18px;padding:13px 15px;color:var(--cw-brass-ink);background:var(--cw-hint-bg);border:1px solid var(--cw-hint-line);border-radius:var(--cw-radius)}.submit-blockers ul[data-v-96e937b8]{margin:6px 0 0;padding-left:18px;font-size:13px}.closure-bar[data-v-96e937b8]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:12px 14px;background:var(--cw-surface);border:1px solid var(--cw-line);border-top:2px solid var(--cw-amber);border-radius:var(--cw-radius);box-shadow:var(--cw-shadow)}.auto-closure-note[data-v-96e937b8]{display:block;margin-top:2px;color:var(--cw-muted);font-size:12px}.today-rail[data-v-96e937b8]{display:grid;gap:12px;align-content:start}.rail-health[data-v-96e937b8]{padding:15px}.rail-health h3[data-v-96e937b8]{margin:0 0 8px;font-size:14px}.rail-row[data-v-96e937b8]{display:flex;justify-content:space-between;gap:10px;padding:8px 0;color:var(--cw-ink-secondary);border-bottom:1px solid var(--cw-line);font-size:12px}.rail-row[data-v-96e937b8]:last-child{border-bottom:0}.rail-row strong[data-v-96e937b8]{color:var(--cw-teal)}@media (max-width:1360px){.today-grid[data-v-96e937b8]{grid-template-columns:1fr;gap:18px}.today-rail[data-v-96e937b8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.backfill-notice[data-v-96e937b8],.closure-bar[data-v-96e937b8],.offplan-row[data-v-96e937b8],.stage-status[data-v-96e937b8],.sync-notice[data-v-96e937b8],.today-heading[data-v-96e937b8]{align-items:stretch;flex-direction:column}.today-heading-actions[data-v-96e937b8]{justify-content:flex-start;width:100%}.closure-bar .el-button[data-v-96e937b8],.stage-status .el-button[data-v-96e937b8],.today-heading-actions[data-v-96e937b8] .el-date-editor{width:100%}.stage-nav[data-v-96e937b8]{gap:6px}.stage-tab[data-v-96e937b8]{min-height:66px;padding:9px 8px}.stage-tab small[data-v-96e937b8]{display:none}.summary-grid[data-v-96e937b8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.summary-box[data-v-96e937b8]{padding:12px 10px}.summary-box strong[data-v-96e937b8]{font-size:20px}.today-rail[data-v-96e937b8]{grid-template-columns:1fr}.offplan-actions[data-v-96e937b8]{justify-content:flex-start}.plan-choice[data-v-96e937b8]{align-items:flex-start;flex-direction:column}.plan-choice .el-radio-group[data-v-96e937b8]{display:flex;width:100%}.plan-choice .el-radio-button[data-v-96e937b8]{flex:1}.plan-choice[data-v-96e937b8] .el-radio-button__inner{display:block;width:100%;padding-right:8px;padding-left:8px}.stage-actions[data-v-96e937b8]{flex-direction:column}.stage-actions .el-button[data-v-96e937b8]{width:100%;margin-left:0}}@media (max-width:440px){.summary-grid[data-v-96e937b8]{grid-template-columns:1fr}.summary-box[data-v-96e937b8]{grid-template-columns:1fr auto;align-items:baseline}.summary-box small[data-v-96e937b8],.summary-box span[data-v-96e937b8]{grid-column:1}.summary-box strong[data-v-96e937b8]{grid-column:2;grid-row:1/span 2;font-size:22px}}.project-heading[data-v-21463528]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-heading-actions[data-v-21463528]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.scope-bar[data-v-21463528]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding:13px 16px;background:var(--cw-surface);border:1px solid var(--cw-line);border-left:3px solid var(--cw-cobalt);border-radius:var(--cw-radius)}.scope-bar-current[data-v-21463528]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0}.scope-bar-label[data-v-21463528]{color:var(--cw-muted);font-size:12px}.scope-bar-current strong[data-v-21463528]{color:var(--cw-ink);font-size:16px;line-height:1.4;overflow-wrap:anywhere}.scope-bar-type[data-v-21463528]{padding:2px 9px;color:var(--cw-ink-secondary);font-size:12px;background:var(--cw-hint-bg);border:1px solid var(--cw-hint-line);border-radius:999px}.scope-picker-search[data-v-21463528]{margin-bottom:14px}.scope-picker-grid[data-v-21463528]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;max-height:52vh;margin:0;overflow-y:auto}.scope-picker-card[data-v-21463528]{display:grid;gap:6px;justify-items:start;padding:14px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius);transition:border-color .15s ease,box-shadow .15s ease}.scope-picker-card[data-v-21463528]:hover{border-color:var(--cw-cobalt)}.scope-picker-card.is-active[data-v-21463528]{border-color:var(--cw-cobalt);box-shadow:inset 0 0 0 1px var(--cw-cobalt)}.scope-picker-card strong[data-v-21463528]{color:var(--cw-ink);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.scope-picker-card span[data-v-21463528]{color:var(--cw-muted);font-size:12px}.scope-picker-empty[data-v-21463528]{margin:0}.project-summary[data-v-21463528]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:20px;overflow:hidden;background:var(--cw-line);border:1px solid var(--cw-line);border-top:2px solid var(--cw-cobalt);border-radius:var(--cw-radius)}.project-summary>div[data-v-21463528]{display:grid;gap:5px;min-height:82px;padding:15px;background:var(--cw-surface)}.project-summary span[data-v-21463528]{color:var(--cw-muted);font-size:12px}.project-summary strong[data-v-21463528]{color:var(--cw-ink);font-family:var(--cw-mono);font-size:24px;line-height:1}.milestone-section[data-v-21463528]{margin-top:24px}.milestone-table-wrap[data-v-21463528]{overflow-x:auto;border:1px solid var(--cw-line);border-radius:var(--cw-radius);background:var(--cw-surface)}.milestone-table-flip[data-v-21463528] .el-table__body,.milestone-table-flip[data-v-21463528] .el-table__body-wrapper,.milestone-table-flip[data-v-21463528] .el-table__empty-block{transform:scaleY(-1)}.milestone-mobile-list[data-v-21463528]{display:grid;gap:10px}.milestone-mobile-item[data-v-21463528]{display:grid;gap:12px;padding:14px;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius)}.milestone-mobile-item.is-completed[data-v-21463528]{background:var(--cw-good-bg);border-color:var(--cw-good-line)}.milestone-mobile-head[data-v-21463528]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.milestone-mobile-head h3[data-v-21463528]{min-width:0;margin:0;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.milestone-mobile-meta[data-v-21463528]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0}.milestone-mobile-meta>div[data-v-21463528]{min-width:0}.milestone-mobile-meta>div[data-v-21463528]:last-child{grid-column:1/-1}.milestone-mobile-meta dt[data-v-21463528]{color:var(--cw-muted);font-size:11px}.milestone-mobile-meta dd[data-v-21463528]{margin:2px 0 0;overflow-wrap:anywhere;color:var(--cw-ink-secondary);font-size:13px}.milestone-mobile-actions[data-v-21463528]{justify-content:flex-start}.milestone-actions[data-v-21463528]{display:flex;flex-wrap:wrap;gap:6px}.milestone-status[data-v-21463528]{display:inline-block;color:var(--cw-muted);font-size:12px}.milestone-status.is-in_progress[data-v-21463528]{color:var(--cw-cobalt);font-weight:700}.milestone-status.is-completed[data-v-21463528]{color:var(--cw-teal);font-weight:700}.milestone-status.is-cancelled[data-v-21463528]{color:var(--cw-danger)}.milestone-status.is-overdue[data-v-21463528]{color:var(--cw-amber);font-weight:700}.sync-notice[data-v-21463528]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:12px 14px;color:var(--cw-brass-ink);background:var(--cw-hint-bg);border:1px solid var(--cw-hint-line);border-radius:var(--cw-radius)}.sync-notice div[data-v-21463528]{display:grid;gap:3px}.sync-notice span[data-v-21463528]{font-size:12px}.inline-error[data-v-21463528],.project-empty[data-v-21463528]{display:grid;justify-items:start;gap:8px}.inline-error span[data-v-21463528],.project-empty p[data-v-21463528]{margin:0;color:var(--cw-ink-secondary)}.scope-access-note[data-v-21463528]{margin:5px 0 0;color:var(--cw-muted);font-size:13px}.scope-routine-note[data-v-21463528]{margin-top:20px}.member-owner-row[data-v-21463528]{display:grid;gap:4px;margin-bottom:14px;padding:10px 12px;background:var(--cw-hint-bg);border:1px solid var(--cw-hint-line);border-radius:var(--cw-radius)}.member-owner-row strong[data-v-21463528]{color:var(--cw-ink);font-size:13px}.member-owner-row span[data-v-21463528]{color:var(--cw-ink-secondary);font-size:13px}.dialog-context[data-v-21463528]{margin:0 0 18px;color:var(--cw-ink-secondary)}.work-section[data-v-21463528]{margin-top:28px}.work-tabs[data-v-21463528]{margin-bottom:14px}.work-tabs[data-v-21463528] .el-tabs__item{font-size:14px}.work-item-grid[data-v-21463528]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.work-item-card[data-v-21463528]{display:grid;gap:12px;padding:14px;cursor:pointer;background:var(--cw-surface);border:1px solid var(--cw-line);border-top:2px solid var(--cw-line);border-radius:var(--cw-radius);transition:border-color .15s ease}.work-item-card[data-v-21463528]:hover{border-color:var(--cw-cobalt)}.work-item-card[data-v-21463528]:focus-visible{outline:none;border-color:var(--cw-cobalt);box-shadow:inset 0 0 0 1px var(--cw-cobalt)}.work-item-card.is-overdue[data-v-21463528]{border-color:var(--cw-amber);border-top-color:var(--cw-amber)}.work-item-card.is-completed[data-v-21463528]{background:var(--cw-good-bg);border-color:var(--cw-good-line)}.work-item-card-head[data-v-21463528]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.work-item-card-head h3[data-v-21463528]{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--cw-ink);font-size:15px;line-height:1.4}.work-item-status[data-v-21463528]{flex-shrink:0;padding:1px 8px;font-size:12px;border-radius:999px;border:1px solid var(--cw-line);color:var(--cw-muted)}.work-item-status.is-open[data-v-21463528]{color:var(--cw-cobalt);border-color:var(--cw-cobalt);font-weight:700}.work-item-status.is-completed[data-v-21463528]{color:var(--cw-teal);border-color:var(--cw-teal);font-weight:700}.work-item-status.is-cancelled[data-v-21463528]{color:var(--cw-danger);border-color:var(--cw-danger)}.work-item-meta[data-v-21463528]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.work-item-meta dt[data-v-21463528]{color:var(--cw-muted);font-size:11px}.work-item-meta dd[data-v-21463528]{margin:2px 0 0;overflow-wrap:anywhere;color:var(--cw-ink-secondary);font-size:13px}.work-item-meta-wide[data-v-21463528]{grid-column:1/-1}.work-detail-head[data-v-21463528]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.work-detail-head h3[data-v-21463528]{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--cw-ink);font-size:16px;line-height:1.4}.work-detail-grid[data-v-21463528]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 0 6px}.work-detail-grid>div[data-v-21463528]{min-width:0}.work-detail-wide[data-v-21463528]{grid-column:1/-1}.work-detail-grid dt[data-v-21463528]{color:var(--cw-muted);font-size:11px}.work-detail-grid dd[data-v-21463528]{margin:2px 0 0;overflow-wrap:anywhere;color:var(--cw-ink-secondary);font-size:13px}.work-detail-sub[data-v-21463528]{margin:18px 0 10px;color:var(--cw-ink);font-size:14px}.work-daylog-list[data-v-21463528]{display:grid;gap:8px;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.work-daylog-list li[data-v-21463528]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius)}.work-daylog-date[data-v-21463528]{color:var(--cw-ink);font-family:var(--cw-mono);font-size:13px}.work-daylog-status[data-v-21463528]{color:var(--cw-muted);font-size:12px}.work-daylog-status.is-completed[data-v-21463528]{color:var(--cw-teal)}.work-daylog-status.is-continued[data-v-21463528]{color:var(--cw-cobalt)}.work-daylog-status.is-cancelled[data-v-21463528]{color:var(--cw-danger)}.work-daylog-status.is-pending[data-v-21463528]{color:var(--cw-amber)}.work-daylog-empty[data-v-21463528]{margin:0;color:var(--cw-muted);font-size:13px}@media (max-width:760px){.project-heading[data-v-21463528]{flex-direction:column}.project-heading-actions[data-v-21463528]{width:100%;justify-content:flex-start}.scope-bar[data-v-21463528]{align-items:stretch;flex-direction:column}[data-v-21463528] .el-dialog .el-date-editor.el-input{width:100%}.project-summary[data-v-21463528]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-v-21463528] .el-dialog{width:calc(100vw - 32px)!important;margin-top:6vh!important}.dialog-footer[data-v-21463528]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dialog-footer[data-v-21463528] .el-button{min-height:44px;margin-left:0}.sync-notice[data-v-21463528]{align-items:stretch;flex-direction:column}}.review-heading[data-v-9ff48c08]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.review-heading-actions[data-v-9ff48c08]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.review-heading-actions[data-v-9ff48c08] .el-date-editor{width:160px}.review-tabs[data-v-9ff48c08] .el-tabs__header{margin-bottom:16px}.review-tabs[data-v-9ff48c08] .el-tabs__item{color:var(--cw-ink-secondary)}.review-tabs[data-v-9ff48c08] .el-tabs__item.is-active{color:var(--cw-ink);font-weight:700}.review-daily-toolbar[data-v-9ff48c08]{justify-content:flex-start;margin-bottom:14px}.weekly-toolbar[data-v-9ff48c08]{flex-wrap:wrap;justify-content:flex-start;margin-bottom:10px}.weekly-toolbar[data-v-9ff48c08] .el-date-editor--daterange{width:260px}.weekly-hint[data-v-9ff48c08]{margin:0 0 14px;color:var(--cw-muted);font-size:12px}.weekly-empty[data-v-9ff48c08]{margin:12px 0 0}.stage-kicker[data-v-9ff48c08]{display:block;margin-bottom:4px;color:var(--cw-cobalt);font-size:11px;font-weight:700;letter-spacing:.1em}.inline-error[data-v-9ff48c08]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 14px;color:var(--cw-danger);background:var(--cw-danger-bg);border:1px solid var(--cw-danger-line);border-radius:var(--cw-radius)}.review-summary[data-v-9ff48c08]{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:1px;overflow:hidden;background:var(--cw-line);border:1px solid var(--cw-line);border-top:2px solid var(--cw-cobalt);border-radius:var(--cw-radius)}.review-summary>div[data-v-9ff48c08]{display:grid;gap:5px;min-height:78px;padding:14px 16px;background:var(--cw-surface)}.review-summary span[data-v-9ff48c08]{color:var(--cw-muted);font-size:12px}.review-summary strong[data-v-9ff48c08]{color:var(--cw-ink);font-family:var(--cw-mono);font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.review-section[data-v-9ff48c08]{margin-top:24px}.first-heading[data-v-9ff48c08]{margin-top:0}.review-table-wrap[data-v-9ff48c08]{overflow-x:auto;border:1px solid var(--cw-line);border-radius:var(--cw-radius);background:var(--cw-surface)}.review-table-flip[data-v-9ff48c08] .el-table__body,.review-table-flip[data-v-9ff48c08] .el-table__body-wrapper,.review-table-flip[data-v-9ff48c08] .el-table__empty-block{transform:scaleY(-1)}.review-table-wrap[data-v-9ff48c08] .el-table{color:var(--cw-ink);font-size:13px}.review-table-wrap[data-v-9ff48c08] .el-table th{color:var(--cw-muted);font-weight:600;background:var(--cw-inset)}.review-table-wrap[data-v-9ff48c08] .el-table td,.review-table-wrap[data-v-9ff48c08] .el-table th{padding:10px 0}.review-table-wrap[data-v-9ff48c08] .el-table .cell{line-height:1.45}.review-table-wrap small[data-v-9ff48c08],.review-table-wrap strong[data-v-9ff48c08]{display:block}.review-table-wrap small[data-v-9ff48c08]{margin-top:2px;color:var(--cw-muted);font-size:11px}.review-table-wrap .next-expected[data-v-9ff48c08],.review-table-wrap .source-warning[data-v-9ff48c08]{color:var(--cw-amber)}.review-state[data-v-9ff48c08]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.review-state i[data-v-9ff48c08]{width:7px;height:7px;border-radius:50%;background:var(--cw-muted)}.review-state.is-good[data-v-9ff48c08]{color:var(--cw-teal)}.review-state.is-good i[data-v-9ff48c08]{background:var(--cw-teal)}.review-state.is-attention[data-v-9ff48c08]{color:var(--cw-amber)}.review-state.is-attention i[data-v-9ff48c08]{background:var(--cw-amber)}.review-state.is-danger[data-v-9ff48c08]{color:var(--cw-danger)}.review-state.is-danger i[data-v-9ff48c08]{background:var(--cw-danger)}.tabular[data-v-9ff48c08]{font-variant-numeric:tabular-nums}.fact-list[data-v-9ff48c08]{display:grid;gap:3px;min-width:0}.fact-list a[data-v-9ff48c08]{overflow:hidden;color:var(--cw-cobalt);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.fact-list a[data-v-9ff48c08]:hover{text-decoration:underline}.review-actions[data-v-9ff48c08]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.late-note[data-v-9ff48c08]{color:var(--cw-amber)!important}.review-empty[data-v-9ff48c08]{display:grid;gap:5px;justify-items:start}.review-empty p[data-v-9ff48c08]{margin:0;color:var(--cw-ink-secondary)}.dialog-context[data-v-9ff48c08]{margin:0 0 18px;color:var(--cw-ink-secondary)}.form-hint[data-v-9ff48c08]{margin:4px 0 0;color:var(--cw-muted);font-size:12px}.dialog-footer[data-v-9ff48c08]{display:flex;justify-content:flex-end;gap:8px}.artifact-load-error[data-v-9ff48c08]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--cw-danger);background:var(--cw-danger-bg);border:1px solid var(--cw-danger-line);border-radius:var(--cw-radius)}.artifact-empty[data-v-9ff48c08]{margin:0}.review-artifact-list[data-v-9ff48c08]{display:grid;gap:10px;max-height:56vh;margin:0;padding:0;overflow-y:auto;list-style:none}.review-artifact-item[data-v-9ff48c08]{display:grid;gap:7px;padding:12px 14px;background:var(--cw-inset);border:1px solid var(--cw-line);border-radius:var(--cw-radius)}.review-artifact-main[data-v-9ff48c08]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.review-artifact-main strong[data-v-9ff48c08]{overflow:hidden;max-width:100%;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.review-artifact-meta[data-v-9ff48c08]{color:var(--cw-muted);font-size:12px;font-variant-numeric:tabular-nums}.review-artifact-download[data-v-9ff48c08]{margin-left:auto;color:var(--cw-cobalt);font-size:13px;text-decoration:none}.review-artifact-download[data-v-9ff48c08]:hover{text-decoration:underline}.artifact-badge[data-v-9ff48c08]{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--cw-line);border-radius:10px;font-size:11px;white-space:nowrap}.artifact-badge.is-neutral[data-v-9ff48c08]{color:var(--cw-ink-secondary);background:var(--cw-inset)}.artifact-badge.is-processing[data-v-9ff48c08]{color:var(--cw-cobalt);background:var(--cw-good-bg);border-color:var(--cw-good-line)}.artifact-badge.is-good[data-v-9ff48c08]{color:var(--cw-teal);background:var(--cw-good-bg);border-color:var(--cw-good-line)}.artifact-badge.is-warning[data-v-9ff48c08]{color:var(--cw-brass-ink);background:var(--cw-hint-bg);border-color:var(--cw-hint-line)}.artifact-badge.is-muted[data-v-9ff48c08]{color:var(--cw-muted);background:var(--cw-paper)}.artifact-backfill-badge[data-v-9ff48c08]{display:inline-flex;align-items:center;padding:1px 8px;color:var(--cw-brass-ink);background:var(--cw-hint-bg);border:1px solid var(--cw-amber);border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.review-table-wrap .auto-closure-note[data-v-9ff48c08]{color:var(--cw-muted)}.review-table-wrap .dingtalk-leave-note[data-v-9ff48c08]{color:var(--cw-brass-ink)}.review-artifact-assignment[data-v-9ff48c08]{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;font-size:12px}.review-artifact-assignment>div[data-v-9ff48c08]{display:grid;gap:2px}.review-artifact-assignment span[data-v-9ff48c08]{color:var(--cw-muted)}.review-artifact-assignment strong[data-v-9ff48c08]{color:var(--cw-ink);font-size:13px}.review-artifact-adjusted[data-v-9ff48c08]{display:inline-flex;align-items:center;padding:1px 8px;color:var(--cw-ink-secondary);background:var(--cw-inset);border-radius:10px;font-size:11px}.review-artifact-scope[data-v-9ff48c08]{display:grid;gap:2px;font-size:12px}.review-artifact-scope span[data-v-9ff48c08]{color:var(--cw-muted)}.review-artifact-scope strong[data-v-9ff48c08]{color:var(--cw-ink-secondary);font-size:13px;font-weight:600}.review-artifact-note[data-v-9ff48c08]{margin:0;color:var(--cw-muted);font-size:12px}.review-artifact-summary[data-v-9ff48c08]{display:grid;gap:4px}.review-artifact-summary>div[data-v-9ff48c08]{padding:8px 10px;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius-small)}.review-artifact-summary p[data-v-9ff48c08]{margin:0;color:var(--cw-ink-secondary);font-size:13px;line-height:1.6;white-space:pre-wrap}.review-artifact-transcript[data-v-9ff48c08]{display:grid;gap:4px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--cw-line)}.review-artifact-transcript strong[data-v-9ff48c08]{color:var(--cw-muted);font-size:12px}.review-artifact-transcript p[data-v-9ff48c08]{color:var(--cw-ink-secondary);font-size:12px}@media (max-width:760px){.review-heading[data-v-9ff48c08]{flex-direction:column}.review-heading-actions[data-v-9ff48c08]{width:100%;justify-content:flex-start}.review-heading-actions[data-v-9ff48c08] .el-date-editor{width:min(100%,260px)}.review-summary[data-v-9ff48c08]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-v-9ff48c08] .el-dialog{width:calc(100vw - 32px)!important;margin-top:6vh!important}.dialog-footer[data-v-9ff48c08]{display:grid;grid-template-columns:1fr 1fr}.dialog-footer[data-v-9ff48c08] .el-button{min-height:44px;margin-left:0}}.roster-heading[data-v-927edd42]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.founder-tag[data-v-927edd42]{margin-left:4px;padding:0 4px}.role-manage-row[data-v-927edd42]{display:flex;align-items:center;gap:10px;margin:10px 0 2px}.roster-heading-actions[data-v-927edd42]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.roster-layout[data-v-927edd42]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;margin-top:20px;align-items:start}.side-panels[data-v-927edd42]{display:grid;gap:20px}.department-panel[data-v-927edd42]{display:grid;gap:12px}.panel-create-button[data-v-927edd42]{flex-shrink:0}.department-list[data-v-927edd42]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.department-list li[data-v-927edd42]{display:flex;align-items:center;gap:8px}.department-list li.active .department-item[data-v-927edd42]{border-color:var(--cw-cobalt);color:var(--cw-cobalt);background:var(--cw-good-bg)}.department-item[data-v-927edd42]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:6px 10px;text-align:left;color:var(--cw-ink-secondary);background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius);cursor:pointer}.department-item strong[data-v-927edd42]{font-size:14px}.department-item small[data-v-927edd42]{color:var(--cw-muted)}.department-actions[data-v-927edd42]{display:flex;gap:4px}.department-empty[data-v-927edd42]{margin:0}.position-panel[data-v-927edd42]{display:grid;gap:12px}.position-list[data-v-927edd42]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.position-item[data-v-927edd42]{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius)}.position-item-main[data-v-927edd42]{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.position-item-main strong[data-v-927edd42]{font-size:14px;color:var(--cw-ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-kind-badge[data-v-927edd42]{flex-shrink:0;padding:1px 8px;font-size:12px;line-height:18px;border:1px solid var(--cw-good-line);border-radius:999px;color:var(--cw-muted);background:var(--cw-good-bg)}.position-kind-badge.is-sales[data-v-927edd42]{color:var(--cw-brass-ink);background:var(--cw-brass-soft);border-color:var(--cw-hint-line)}.position-count[data-v-927edd42]{flex-shrink:0;color:var(--cw-muted)}.position-actions[data-v-927edd42]{display:flex;flex-shrink:0;gap:4px}.position-delete-wrap[data-v-927edd42]{display:inline-flex}.position-empty[data-v-927edd42]{margin:0}.side-block-state[data-v-927edd42]{display:grid;justify-items:start;gap:8px;padding:14px 4px;color:var(--cw-muted);font-size:13px}.side-block-state.is-error[data-v-927edd42]{color:var(--cw-ink-secondary)}.side-block-state.is-error p[data-v-927edd42]{margin:0}.position-kind-note[data-v-927edd42]{margin:6px 0 0;color:var(--cw-muted);font-size:12px}.col-click-hint[data-v-927edd42]{margin-left:4px;color:var(--cw-muted);font-size:12px;cursor:help}.position-cell[data-v-927edd42]{display:flex;align-items:center;gap:6px;min-width:0}.position-cell-select[data-v-927edd42]{flex:1;min-width:0}.secondary-count-badge[data-v-927edd42]{flex-shrink:0;padding:0 7px;font-size:12px;line-height:18px;border:1px solid var(--cw-good-line);border-radius:999px;color:var(--cw-muted);background:var(--cw-good-bg)}.secondary-trigger[data-v-927edd42]{flex-shrink:0;padding:0;font-size:12px;color:var(--cw-muted)}.secondary-trigger[data-v-927edd42]:focus,.secondary-trigger[data-v-927edd42]:hover{color:var(--cw-teal)}.secondary-employee-readout[data-v-927edd42]{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.secondary-employee-readout strong[data-v-927edd42]{color:var(--cw-ink-secondary)}.secondary-readout-label[data-v-927edd42]{color:var(--cw-muted)}.secondary-readout-primary[data-v-927edd42]{margin-left:auto;color:var(--cw-muted);font-size:13px}.secondary-edit-error[data-v-927edd42]{margin:10px 0 0;color:var(--cw-ink-secondary);font-size:13px}.employee-toolbar[data-v-927edd42]{margin-bottom:12px}.employee-table-wrap[data-v-927edd42]{overflow-x:auto;border:1px solid var(--cw-line);border-radius:var(--cw-radius);background:var(--cw-surface)}.employee-table-flip[data-v-927edd42] .el-table__body,.employee-table-flip[data-v-927edd42] .el-table__body-wrapper,.employee-table-flip[data-v-927edd42] .el-table__empty-block{transform:scaleY(-1)}.employee-table-wrap[data-v-927edd42] .el-table .cell{padding:0 8px}.employee-table-wrap[data-v-927edd42] .el-table td,.employee-table-wrap[data-v-927edd42] .el-table th{padding:6px 0}.dialog-context[data-v-927edd42]{margin:0 0 18px;color:var(--cw-ink-secondary)}.dingtalk-cell[data-v-927edd42]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.dingtalk-cell.is-bound[data-v-927edd42]{color:var(--cw-teal)}.dingtalk-cell.is-unbound[data-v-927edd42]{color:var(--cw-muted)}.dingtalk-dot[data-v-927edd42]{width:8px;height:8px;border-radius:50%;background:var(--cw-teal)}.ai-key-cell[data-v-927edd42]{padding:0;max-width:100%;overflow:hidden;color:var(--cw-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-key-cell.is-bound[data-v-927edd42]{color:var(--cw-teal)}.gitlab-cell[data-v-927edd42]{padding:0;max-width:100%;overflow:hidden;color:var(--cw-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.gitlab-cell.is-bound[data-v-927edd42]{color:var(--cw-teal)}.gitlab-cell.is-na[data-v-927edd42]{display:inline-block;color:var(--cw-muted)}.gitlab-dot[data-v-927edd42]{margin-right:4px;color:#b45309}.employee-name-cell[data-v-927edd42]{padding:0;max-width:100%;overflow:hidden;color:var(--cw-ink-secondary);text-overflow:ellipsis;white-space:nowrap}.employee-name-cell[data-v-927edd42]:focus,.employee-name-cell[data-v-927edd42]:hover{color:var(--cw-teal)}.ai-key-loading[data-v-927edd42],.grant-loading[data-v-927edd42]{min-height:120px;color:var(--cw-muted)}.grant-error[data-v-927edd42]{display:grid;gap:8px;margin:0;color:var(--cw-ink-secondary);font-size:13px}.grant-error p[data-v-927edd42]{margin:0}.grant-trigger[data-v-927edd42]{padding:0;font-size:12px;color:var(--cw-muted)}.grant-trigger[data-v-927edd42]:focus,.grant-trigger[data-v-927edd42]:hover{color:var(--cw-teal)}.grant-founder-note[data-v-927edd42]{margin-bottom:10px;color:var(--cw-brass-ink)}.grant-checkbox-group[data-v-927edd42]{display:grid;gap:4px;padding:2px 0 6px}.grant-checkbox[data-v-927edd42]{display:flex;align-items:center;margin:0;padding:6px 8px;border:1px solid transparent;border-radius:var(--cw-radius-small)}.grant-checkbox[data-v-927edd42]:hover{border-color:var(--cw-good-line);background:var(--cw-good-bg)}.ai-keys-error[data-v-927edd42]{display:grid;gap:8px;margin:0;color:var(--cw-ink-secondary);font-size:13px}.ai-keys-error p[data-v-927edd42]{margin:0}.ai-keys-error a[data-v-927edd42]{color:var(--cw-cobalt)}.ai-key-empty[data-v-927edd42]{margin:10px 0 0;color:var(--cw-muted);font-size:12px}.dingtalk-health[data-v-927edd42]{display:inline-flex;align-items:center;gap:6px;align-self:center;padding:4px 10px;font-size:13px;border-radius:999px;border:1px solid var(--cw-line);background:var(--cw-surface);color:var(--cw-ink-secondary);cursor:default}.dingtalk-health-dot[data-v-927edd42]{width:8px;height:8px;border-radius:50%;background:var(--cw-muted)}.dingtalk-health.is-connected[data-v-927edd42]{color:var(--cw-teal);border-color:var(--cw-good-line);background:var(--cw-good-bg)}.dingtalk-health.is-connected .dingtalk-health-dot[data-v-927edd42]{background:var(--cw-teal)}.dingtalk-health.is-not-configured[data-v-927edd42]{color:var(--cw-muted)}.dingtalk-health.is-error[data-v-927edd42]{color:var(--cw-brass-ink);border-color:var(--cw-hint-line);background:var(--cw-hint-bg)}.dingtalk-health.is-error .dingtalk-health-dot[data-v-927edd42]{background:var(--cw-amber)}@media (max-width:900px){.roster-layout[data-v-927edd42]{grid-template-columns:1fr}.roster-heading[data-v-927edd42]{flex-direction:column}.roster-heading-actions[data-v-927edd42]{width:100%;justify-content:flex-start}}@media (max-width:560px){.department-actions[data-v-927edd42],.position-actions[data-v-927edd42]{display:none}[data-v-927edd42] .el-dialog{width:calc(100vw - 32px)!important;margin-top:6vh!important}.dialog-footer[data-v-927edd42]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dialog-footer[data-v-927edd42] .el-button{min-height:44px;margin-left:0}}.library-heading[data-v-8945f0ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.library-heading-actions[data-v-8945f0ba]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.library-filters[data-v-8945f0ba]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px;margin-bottom:12px;background:var(--cw-surface);border:1px solid var(--cw-line);border-top:2px solid var(--cw-cobalt);border-radius:var(--cw-radius)}.filter-item[data-v-8945f0ba]{width:180px}.filter-date[data-v-8945f0ba]{width:260px}.filter-actions[data-v-8945f0ba]{display:flex;gap:8px;margin-left:auto}.filter-warning[data-v-8945f0ba]{margin:0 0 10px;color:var(--cw-amber);font-size:12px}.inline-error[data-v-8945f0ba]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 14px;color:var(--cw-danger);background:var(--cw-danger-bg);border:1px solid var(--cw-danger-line);border-radius:var(--cw-radius)}.library-table-wrap[data-v-8945f0ba]{overflow-x:auto;border:1px solid var(--cw-line);border-radius:var(--cw-radius);background:var(--cw-surface)}.library-table-flip[data-v-8945f0ba] .el-table__body,.library-table-flip[data-v-8945f0ba] .el-table__body-wrapper,.library-table-flip[data-v-8945f0ba] .el-table__empty-block{transform:scaleY(-1)}.library-table-wrap[data-v-8945f0ba] .el-table{color:var(--cw-ink);font-size:13px}.library-table-wrap[data-v-8945f0ba] .el-table th{color:var(--cw-muted);font-weight:600;background:var(--cw-inset)}.library-table-wrap small[data-v-8945f0ba],.library-table-wrap strong[data-v-8945f0ba]{display:block}.library-table-wrap small[data-v-8945f0ba]{margin-top:2px;color:var(--cw-muted);font-size:11px}.file-name-cell[data-v-8945f0ba]{display:flex;align-items:center;gap:6px;min-width:0}.file-name-cell .file-name[data-v-8945f0ba]{min-width:0}.artifact-backfill-badge[data-v-8945f0ba]{flex:0 0 auto;display:inline-flex;align-items:center;padding:1px 8px;color:var(--cw-brass-ink);background:var(--cw-hint-bg);border:1px solid var(--cw-amber);border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.file-name[data-v-8945f0ba]{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.tabular[data-v-8945f0ba]{font-variant-numeric:tabular-nums}.artifact-badge[data-v-8945f0ba]{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--cw-line);border-radius:10px;font-size:11px;white-space:nowrap}.artifact-badge.is-neutral[data-v-8945f0ba]{color:var(--cw-ink-secondary);background:var(--cw-inset)}.artifact-badge.is-processing[data-v-8945f0ba]{color:var(--cw-cobalt);background:var(--cw-good-bg);border-color:var(--cw-good-line)}.artifact-badge.is-good[data-v-8945f0ba]{color:var(--cw-teal);background:var(--cw-good-bg);border-color:var(--cw-good-line)}.artifact-badge.is-warning[data-v-8945f0ba]{color:var(--cw-brass-ink);background:var(--cw-hint-bg);border-color:var(--cw-hint-line)}.artifact-badge.is-muted[data-v-8945f0ba]{color:var(--cw-muted);background:var(--cw-paper)}.summary-clip[data-v-8945f0ba]{display:inline-block;overflow:hidden;max-width:260px;color:var(--cw-ink-secondary);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.file-download[data-v-8945f0ba]{color:var(--cw-cobalt);text-decoration:none}.file-download[data-v-8945f0ba]:hover{text-decoration:underline}.library-pagination[data-v-8945f0ba]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px}.pagination-note[data-v-8945f0ba]{font-size:12px}.detail-grid[data-v-8945f0ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.detail-grid>div[data-v-8945f0ba]{display:grid;gap:3px;padding:10px 12px;background:var(--cw-inset);border:1px solid var(--cw-line);border-radius:var(--cw-radius-small)}.detail-grid span[data-v-8945f0ba]{color:var(--cw-muted);font-size:12px}.detail-grid strong[data-v-8945f0ba]{color:var(--cw-ink);font-size:13px}.detail-summary p[data-v-8945f0ba]{margin:0;color:var(--cw-ink-secondary);font-size:13px;line-height:1.7;white-space:pre-wrap}.detail-note[data-v-8945f0ba]{margin-top:8px;color:var(--cw-muted);font-size:12px}.dialog-footer[data-v-8945f0ba]{display:flex;justify-content:flex-end;gap:8px}@media (max-width:900px){.library-heading[data-v-8945f0ba]{flex-direction:column}.library-heading-actions[data-v-8945f0ba]{width:100%;justify-content:flex-start}.filter-item[data-v-8945f0ba]{width:160px}.filter-date[data-v-8945f0ba]{width:100%}.filter-actions[data-v-8945f0ba]{width:100%;margin-left:0}.filter-actions .el-button[data-v-8945f0ba]{flex:1}}@media (max-width:560px){.filter-item[data-v-8945f0ba]{width:100%}.library-pagination[data-v-8945f0ba]{justify-content:flex-start}[data-v-8945f0ba] .el-dialog{width:calc(100vw - 32px)!important;margin-top:6vh!important}.detail-grid[data-v-8945f0ba]{grid-template-columns:1fr}.dialog-footer[data-v-8945f0ba]{display:grid;grid-template-columns:1fr 1fr}.dialog-footer[data-v-8945f0ba] .el-button{min-height:44px;margin-left:0}}.sales-heading[data-v-fa142078]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:6px}.sales-heading-actions[data-v-fa142078]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stage-kicker[data-v-fa142078]{display:block;margin-bottom:4px;color:var(--cw-cobalt);font-size:11px;font-weight:700;letter-spacing:.1em}.sales-tabs[data-v-fa142078]{margin-top:12px}.sales-tabs[data-v-fa142078] .el-tabs__header{margin-bottom:16px}.sales-tabs[data-v-fa142078] .el-tabs__item{color:var(--cw-ink-secondary)}.sales-tabs[data-v-fa142078] .el-tabs__item.is-active{color:var(--cw-ink);font-weight:700}.tab-toolbar[data-v-fa142078]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.tab-toolbar[data-v-fa142078] .el-date-editor{width:160px}.flag-filter[data-v-fa142078]{width:150px}.filter-warning[data-v-fa142078]{margin:0 0 10px;color:var(--cw-amber);font-size:12px}.inline-error[data-v-fa142078]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 14px;color:var(--cw-danger);background:var(--cw-danger-bg);border:1px solid var(--cw-danger-line);border-radius:var(--cw-radius)}.sales-table-wrap[data-v-fa142078]{overflow-x:auto;border:1px solid var(--cw-line);border-radius:var(--cw-radius);background:var(--cw-surface)}.sales-table-flip[data-v-fa142078] .el-table__body,.sales-table-flip[data-v-fa142078] .el-table__body-wrapper,.sales-table-flip[data-v-fa142078] .el-table__empty-block{transform:scaleY(-1)}.sales-table-wrap[data-v-fa142078] .el-table{color:var(--cw-ink);font-size:13px}.sales-table-wrap[data-v-fa142078] .el-table th{color:var(--cw-muted);font-weight:600;background:var(--cw-inset)}.sales-table-wrap small[data-v-fa142078],.sales-table-wrap strong[data-v-fa142078]{display:block}.sales-table-wrap small[data-v-fa142078]{margin-top:2px;color:var(--cw-muted);font-size:11px}.tabular[data-v-fa142078]{font-variant-numeric:tabular-nums}.quota-list[data-v-fa142078]{display:grid;gap:6px}.quota-line[data-v-fa142078]{display:grid;grid-template-columns:minmax(64px,auto) minmax(70px,1fr) auto;align-items:center;gap:8px}.quota-metric[data-v-fa142078]{color:var(--cw-ink-secondary);font-size:12px;white-space:nowrap}.quota-text[data-v-fa142078]{color:var(--cw-muted);font-size:12px}.quota-line.is-short .quota-metric[data-v-fa142078],.quota-line.is-short .quota-text[data-v-fa142078]{color:var(--cw-amber)}.funnel-body[data-v-fa142078]{min-height:160px}.funnel-summary[data-v-fa142078]{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:1px;overflow:hidden;margin-bottom:20px;background:var(--cw-line);border:1px solid var(--cw-line);border-top:2px solid var(--cw-cobalt);border-radius:var(--cw-radius)}.funnel-summary>div[data-v-fa142078]{display:grid;gap:5px;min-height:72px;padding:14px 16px;background:var(--cw-surface)}.funnel-summary span[data-v-fa142078]{color:var(--cw-muted);font-size:12px}.funnel-summary strong[data-v-fa142078]{color:var(--cw-ink);font-family:var(--cw-mono);font-size:24px;line-height:1}.funnel-summary .is-won[data-v-fa142078]{color:var(--cw-teal)}.funnel-panel[data-v-fa142078]{margin-bottom:20px}.funnel-stages[data-v-fa142078]{display:grid;gap:10px;margin:0;padding:14px;list-style:none;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius)}.funnel-stages li[data-v-fa142078]{display:grid;grid-template-columns:84px minmax(80px,1fr) 48px;align-items:center;gap:12px}.stage-name[data-v-fa142078]{color:var(--cw-ink-secondary);font-size:13px}.stage-count[data-v-fa142078]{color:var(--cw-ink);font-family:var(--cw-mono);font-size:14px;text-align:right}.lost-reasons[data-v-fa142078]{display:grid;gap:6px;margin:0;padding:14px;list-style:none;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius)}.lost-reasons li[data-v-fa142078]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px dashed var(--cw-line)}.lost-reasons li[data-v-fa142078]:last-child{padding-bottom:0;border-bottom:none}.lost-reasons span[data-v-fa142078]{color:var(--cw-ink-secondary);font-size:13px}.lost-reasons strong[data-v-fa142078]{color:var(--cw-muted);font-size:13px}.lost-empty[data-v-fa142078]{margin:0;padding:14px;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius)}.quota-composer[data-v-fa142078]{display:grid;gap:10px;margin-bottom:20px}.composer-actions[data-v-fa142078]{display:flex;justify-content:flex-end}.quota-draft[data-v-fa142078]{margin-bottom:20px}.draft-grid[data-v-fa142078]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.draft-control[data-v-fa142078]{width:100%}.missing-dot[data-v-fa142078]{display:inline-flex;align-items:center;margin-left:6px;padding:0 7px;color:var(--cw-brass-ink);background:var(--cw-hint-bg);border:1px solid var(--cw-hint-line);border-radius:10px;font-size:11px;font-weight:600}.inline-hint[data-v-fa142078]{margin:6px 0 0}.draft-actions[data-v-fa142078]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.rule-status[data-v-fa142078]{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--cw-line);border-radius:10px;font-size:11px;white-space:nowrap}.rule-status.is-active[data-v-fa142078]{color:var(--cw-teal);background:var(--cw-good-bg);border-color:var(--cw-good-line)}.rule-status.is-open[data-v-fa142078]{color:var(--cw-brass-ink);background:var(--cw-hint-bg);border-color:var(--cw-hint-line)}.rule-status.is-stopped[data-v-fa142078]{color:var(--cw-muted);background:var(--cw-paper)}.flag-pending[data-v-fa142078]{color:var(--cw-amber)}.funnel-expected[data-v-fa142078]{margin:-12px 0 16px;color:var(--cw-muted);font-size:12px}.funnel-expected .tabular[data-v-fa142078]{margin-left:6px;color:var(--cw-ink-secondary);font-weight:600}.customer-filter[data-v-fa142078]{width:150px}.customer-filter-keyword[data-v-fa142078]{width:220px}.followup-line[data-v-fa142078]{display:block}.dormant-badge[data-v-fa142078]{display:inline-flex;align-items:center;margin-top:3px;padding:0 7px;color:var(--cw-brass-ink);background:var(--cw-hint-bg);border:1px solid var(--cw-hint-line);border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.sales-table-wrap[data-v-fa142078] tr.is-customer-focus>td{background:var(--cw-hint-bg)!important}.dormant-section[data-v-fa142078]{margin-top:20px}.dormant-heading[data-v-fa142078]{align-items:flex-start;justify-content:space-between;gap:12px}.dormant-days-select[data-v-fa142078]{width:96px;flex:0 0 96px}.dormant-table-wrap[data-v-fa142078] .el-table__row{cursor:pointer}.editor-customer[data-v-fa142078]{margin:-4px 0 14px;color:var(--cw-ink-secondary);font-weight:600}.editor-hint[data-v-fa142078]{margin:6px 0 0;color:var(--cw-muted);font-size:12px}.dialog-footer[data-v-fa142078]{display:flex;justify-content:flex-end;gap:8px}@media (max-width:900px){.sales-heading[data-v-fa142078]{flex-direction:column}.sales-heading-actions[data-v-fa142078]{width:100%;justify-content:flex-start}.draft-grid[data-v-fa142078]{grid-template-columns:1fr}.funnel-stages li[data-v-fa142078]{grid-template-columns:76px minmax(60px,1fr) 44px;gap:8px}}@media (max-width:560px){.tab-toolbar[data-v-fa142078] .el-date-editor{width:min(100%,200px)}.customer-filter-keyword[data-v-fa142078],.customer-filter[data-v-fa142078],.flag-filter[data-v-fa142078]{width:100%}.quota-line[data-v-fa142078]{grid-template-columns:minmax(58px,auto) minmax(52px,1fr) auto}.dialog-footer[data-v-fa142078]{display:grid;grid-template-columns:1fr 1fr}.dialog-footer[data-v-fa142078] .el-button{min-height:44px;margin-left:0}.sales-page[data-v-fa142078] .el-dialog{width:calc(100vw - 32px)!important}}.ai-heading[data-v-514b37cf]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:6px}.ai-heading-actions[data-v-514b37cf]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stage-kicker[data-v-514b37cf]{display:block;margin-bottom:4px;color:var(--cw-cobalt);font-size:11px;font-weight:700;letter-spacing:.1em}.ai-tabs[data-v-514b37cf]{margin-top:12px}.ai-tabs[data-v-514b37cf] .el-tabs__header{margin-bottom:16px}.ai-tabs[data-v-514b37cf] .el-tabs__item{color:var(--cw-ink-secondary)}.ai-tabs[data-v-514b37cf] .el-tabs__item.is-active{color:var(--cw-ink);font-weight:700}.tab-toolbar[data-v-514b37cf]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.usage-range[data-v-514b37cf]{width:260px}.usage-filter[data-v-514b37cf]{width:150px}.filter-warning[data-v-514b37cf]{margin:0 0 10px;color:var(--cw-amber);font-size:12px}.inline-error[data-v-514b37cf]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 14px;color:var(--cw-danger);background:var(--cw-danger-bg);border:1px solid var(--cw-danger-line);border-radius:var(--cw-radius)}.table-wrap[data-v-514b37cf]{overflow-x:auto;border:1px solid var(--cw-line);border-radius:var(--cw-radius);background:var(--cw-surface)}.table-flip[data-v-514b37cf] .el-table__body,.table-flip[data-v-514b37cf] .el-table__body-wrapper,.table-flip[data-v-514b37cf] .el-table__empty-block{transform:scaleY(-1)}.table-wrap[data-v-514b37cf] .el-table{color:var(--cw-ink);font-size:13px}.table-wrap[data-v-514b37cf] .el-table th{color:var(--cw-muted);font-weight:600;background:var(--cw-inset)}.table-wrap[data-v-514b37cf] .el-table__footer{color:var(--cw-ink);font-weight:600}.table-wrap small[data-v-514b37cf],.table-wrap strong[data-v-514b37cf]{display:block}.table-wrap small[data-v-514b37cf]{margin-top:2px;color:var(--cw-muted);font-size:11px}.tabular[data-v-514b37cf]{font-variant-numeric:tabular-nums}.table-wrap[data-v-514b37cf] .el-table tr.is-unassigned td{background:var(--cw-hint-bg)}.unassigned-name[data-v-514b37cf]{color:var(--cw-brass-ink)}.unassigned-link[data-v-514b37cf]{padding:0;color:var(--cw-brass-ink);font-size:11px;font-weight:600}.key-status[data-v-514b37cf]{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--cw-line);border-radius:10px;font-size:11px;white-space:nowrap}.key-status.is-active[data-v-514b37cf]{color:var(--cw-teal);background:var(--cw-good-bg);border-color:var(--cw-good-line)}.key-status.is-inactive[data-v-514b37cf]{color:var(--cw-muted);background:var(--cw-paper)}.suggest-link[data-v-514b37cf]{padding:0;color:var(--cw-brass-ink);font-size:13px}.bind-controls[data-v-514b37cf]{display:flex;align-items:center;gap:8px}.bind-select[data-v-514b37cf]{width:150px}.usage-guide[data-v-514b37cf]{display:grid;gap:10px}.key-unassigned[data-v-514b37cf]{margin-top:20px}.unassigned-names[data-v-514b37cf]{margin:0;padding:12px 14px;color:var(--cw-muted);background:var(--cw-paper);border:1px dashed var(--cw-line-strong);border-radius:var(--cw-radius);font-size:13px}.sync-panel[data-v-514b37cf]{display:grid;gap:14px}.sync-meta[data-v-514b37cf]{display:grid;gap:8px;margin:0}.sync-meta>div[data-v-514b37cf]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:baseline}.sync-meta dt[data-v-514b37cf]{color:var(--cw-muted);font-size:12px}.sync-meta dd[data-v-514b37cf]{margin:0;color:var(--cw-ink-secondary);font-size:13px}.sync-message[data-v-514b37cf]{color:var(--cw-brass-ink)}.sync-actions[data-v-514b37cf]{display:flex;align-items:center;gap:12px}.sync-hint[data-v-514b37cf]{margin:0;font-size:12px}.ai-health[data-v-514b37cf]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;font-size:13px;border-radius:999px;border:1px solid var(--cw-line);background:var(--cw-surface);color:var(--cw-ink-secondary);cursor:default}.ai-health-dot[data-v-514b37cf]{width:8px;height:8px;border-radius:50%;background:var(--cw-muted)}.ai-health.is-connected[data-v-514b37cf]{color:var(--cw-teal);border-color:var(--cw-good-line);background:var(--cw-good-bg)}.ai-health.is-connected .ai-health-dot[data-v-514b37cf]{background:var(--cw-teal)}.ai-health.is-not-configured[data-v-514b37cf]{color:var(--cw-muted)}.ai-health.is-error[data-v-514b37cf]{color:var(--cw-brass-ink);border-color:var(--cw-hint-line);background:var(--cw-hint-bg)}.ai-health.is-error .ai-health-dot[data-v-514b37cf]{background:var(--cw-amber)}@media (max-width:900px){.ai-heading[data-v-514b37cf]{flex-direction:column}.ai-heading-actions[data-v-514b37cf]{width:100%;justify-content:flex-start}}@media (max-width:560px){.usage-range[data-v-514b37cf]{width:min(100%,260px)}.usage-filter[data-v-514b37cf]{width:100%}.bind-controls[data-v-514b37cf]{flex-wrap:wrap}.bind-select[data-v-514b37cf]{width:100%}.sync-meta>div[data-v-514b37cf]{grid-template-columns:76px minmax(0,1fr)}}.cockpit-heading[data-v-4988634a]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.cockpit-heading-actions[data-v-4988634a]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stage-kicker[data-v-4988634a]{display:block;margin-bottom:4px;color:var(--cw-cobalt);font-size:11px;font-weight:700;letter-spacing:.1em}.tabular[data-v-4988634a]{font-variant-numeric:tabular-nums}.stat-strip[data-v-4988634a]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:6px}.stat-card[data-v-4988634a]{display:grid;gap:3px;align-content:start;min-height:84px;padding:12px 14px;text-align:left;background:var(--cw-surface);border:1px solid var(--cw-line);border-top:2px solid var(--cw-cobalt);border-radius:var(--cw-radius);cursor:pointer;text-decoration:none;font:inherit}.stat-card[data-v-4988634a]:hover{border-color:var(--cw-rule-strong)}.stat-label[data-v-4988634a]{color:var(--cw-muted);font-size:12px}.stat-value[data-v-4988634a]{color:var(--cw-ink);font-family:var(--cw-mono);font-size:22px;line-height:1.1}.stat-sub[data-v-4988634a]{color:var(--cw-muted);font-size:11px}.stat-card.is-pending[data-v-4988634a]{border-top-color:var(--cw-line)}.stat-card.is-pending .stat-value[data-v-4988634a]{font-size:18px;color:var(--cw-muted)}.stat-card.is-pending.has-count[data-v-4988634a]{border-top-color:var(--cw-amber);background:var(--cw-hint-bg)}.stat-card.is-pending.has-count .stat-sub[data-v-4988634a],.stat-card.is-pending.has-count .stat-value[data-v-4988634a]{color:var(--cw-brass-ink)}.strip-hint[data-v-4988634a]{margin:0 0 4px;font-size:12px}.cockpit-block[data-v-4988634a]{margin-top:22px}.block-count[data-v-4988634a]{margin-left:8px;padding:1px 8px;color:var(--cw-brass-ink);background:var(--cw-hint-bg);border:1px solid var(--cw-hint-line);border-radius:10px;font-family:var(--cw-mono);font-size:12px;vertical-align:2px}.signal-toolbar[data-v-4988634a]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.signal-filter[data-v-4988634a]{width:150px}.filter-warning[data-v-4988634a]{margin:0 0 10px;color:var(--cw-amber);font-size:12px}.inline-error[data-v-4988634a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 14px;color:var(--cw-danger);background:var(--cw-danger-bg);border:1px solid var(--cw-danger-line);border-radius:var(--cw-radius)}.signal-list[data-v-4988634a]{display:grid;gap:10px;min-height:120px}.signal-card[data-v-4988634a]{display:grid;grid-template-columns:4px minmax(0,1fr);overflow:hidden;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius)}.signal-bar[data-v-4988634a]{display:block;background:var(--cw-muted)}.signal-card.is-red .signal-bar[data-v-4988634a]{background:var(--cw-danger)}.signal-card.is-amber .signal-bar[data-v-4988634a]{background:var(--cw-amber)}.signal-card.is-grey .signal-bar[data-v-4988634a]{background:var(--cw-muted)}.signal-main[data-v-4988634a]{display:grid;gap:6px;padding:12px 14px}.signal-head[data-v-4988634a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.signal-type[data-v-4988634a]{color:var(--cw-ink-secondary);background:var(--cw-inset)}.signal-severity[data-v-4988634a],.signal-type[data-v-4988634a]{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--cw-line);border-radius:10px;font-size:11px;white-space:nowrap}.signal-severity.is-red[data-v-4988634a]{color:var(--cw-danger);background:var(--cw-danger-bg);border-color:var(--cw-danger-line)}.signal-severity.is-amber[data-v-4988634a]{color:var(--cw-brass-ink);background:var(--cw-hint-bg);border-color:var(--cw-hint-line)}.signal-severity.is-grey[data-v-4988634a]{color:var(--cw-muted);background:var(--cw-paper)}.signal-dismissed-tag[data-v-4988634a]{color:var(--cw-muted);font-size:11px}.signal-title[data-v-4988634a]{color:var(--cw-ink);font-size:14px;line-height:1.5}.signal-card.is-dismissed .signal-title[data-v-4988634a]{color:var(--cw-muted)}.signal-meta[data-v-4988634a]{margin:0;color:var(--cw-muted);font-size:12px}.signal-evidence[data-v-4988634a]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0;color:var(--cw-ink-secondary);font-size:12px}.evidence-toggle[data-v-4988634a]{padding:0;font-size:12px}.signal-evidence-detail[data-v-4988634a]{display:grid;gap:4px;margin:0;padding:10px 12px;background:var(--cw-paper);border:1px dashed var(--cw-line-strong);border-radius:var(--cw-radius-small)}.signal-evidence-detail>div[data-v-4988634a]{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);gap:10px}.signal-evidence-detail dt[data-v-4988634a]{color:var(--cw-muted);font-size:12px}.signal-evidence-detail dd[data-v-4988634a]{margin:0;color:var(--cw-ink-secondary);font-size:12px;word-break:break-all}.signal-actions[data-v-4988634a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.signals-empty[data-v-4988634a]{display:grid;justify-items:center;gap:6px;padding:36px 16px;text-align:center;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius)}.signals-empty strong[data-v-4988634a]{color:var(--cw-ink-secondary);font-size:15px;font-weight:600}.signals-empty p[data-v-4988634a]{margin:0}.signal-pagination[data-v-4988634a]{margin-top:14px;text-align:right}.timeline-controls[data-v-4988634a]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.timeline-employee[data-v-4988634a]{width:160px}.timeline-range[data-v-4988634a]{width:250px}.timeline-hint[data-v-4988634a]{margin:0 0 14px;font-size:12px}.timeline-body[data-v-4988634a]{min-height:160px}.timeline-day[data-v-4988634a]{display:grid;gap:8px;padding:10px 12px;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius)}.timeline-day.is-empty-day[data-v-4988634a]{background:var(--cw-paper);border-style:dashed}.timeline-day.is-empty-day p[data-v-4988634a]{margin:0}.day-facts[data-v-4988634a]{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--cw-ink-secondary);font-size:12px}.day-closed[data-v-4988634a]{color:var(--cw-teal);font-size:12px}.day-items[data-v-4988634a]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.day-items li[data-v-4988634a]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:5px;border-bottom:1px dashed var(--cw-line)}.day-items li[data-v-4988634a]:last-child{padding-bottom:0;border-bottom:none}.day-item-title[data-v-4988634a]{color:var(--cw-ink);font-size:13px}.day-item-status[data-v-4988634a]{flex:0 0 auto;padding:0 7px;border:1px solid var(--cw-line);border-radius:10px;color:var(--cw-muted);font-size:11px;white-space:nowrap}.day-item-status.is-completed[data-v-4988634a]{color:var(--cw-teal);background:var(--cw-good-bg);border-color:var(--cw-good-line)}.day-item-status.is-continued[data-v-4988634a]{color:var(--cw-brass-ink);background:var(--cw-hint-bg);border-color:var(--cw-hint-line)}.day-item-status.is-cancelled[data-v-4988634a]{color:var(--cw-muted);background:var(--cw-paper)}.day-item-status.is-pending[data-v-4988634a]{color:var(--cw-brass-ink);background:var(--cw-hint-bg);border-color:var(--cw-hint-line)}.day-signals[data-v-4988634a]{display:flex;flex-wrap:wrap;gap:6px}.day-signal[data-v-4988634a]{display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--cw-line);border-radius:10px;color:var(--cw-muted);font-size:11px;white-space:nowrap}.day-signal.is-red[data-v-4988634a]{color:var(--cw-danger);background:var(--cw-danger-bg);border-color:var(--cw-danger-line)}.day-signal.is-amber[data-v-4988634a]{color:var(--cw-brass-ink);background:var(--cw-hint-bg);border-color:var(--cw-hint-line)}.day-signal.is-grey[data-v-4988634a]{color:var(--cw-muted);background:var(--cw-paper)}@media (max-width:1100px){.stat-strip[data-v-4988634a]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.cockpit-heading[data-v-4988634a]{flex-direction:column}.cockpit-heading-actions[data-v-4988634a]{width:100%;justify-content:flex-start}}@media (max-width:720px){.cockpit-page[data-v-4988634a] .el-drawer{width:92vw!important}}@media (max-width:560px){.stat-strip[data-v-4988634a]{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-filter[data-v-4988634a],.timeline-employee[data-v-4988634a],.timeline-range[data-v-4988634a]{width:100%}.signal-evidence-detail>div[data-v-4988634a]{grid-template-columns:minmax(72px,auto) minmax(0,1fr)}}.panel-toolbar[data-v-3214630a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-note[data-v-3214630a]{margin:0;color:var(--cw-muted);font-size:12px}.inline-error[data-v-3214630a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0;padding:10px 14px;color:var(--cw-danger);background:var(--cw-danger-bg);border:1px solid var(--cw-danger-line);border-radius:var(--cw-radius)}.purpose-grid[data-v-3214630a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-top:4px;align-items:start}.purpose-card[data-v-3214630a]{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.purpose-card.is-off .purpose-desc[data-v-3214630a],.purpose-card.is-off .purpose-meta[data-v-3214630a],.purpose-card.is-off .purpose-title[data-v-3214630a]{opacity:.78}.purpose-head[data-v-3214630a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purpose-title[data-v-3214630a]{margin:0;color:var(--cw-ink);font-family:var(--cw-font-title);font-size:16px;line-height:1.35;font-weight:700}.purpose-desc[data-v-3214630a]{margin:3px 0 0;color:var(--cw-muted);font-size:12px}.purpose-state[data-v-3214630a]{flex:0 0 auto;display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--cw-line);border-radius:10px;color:var(--cw-muted);background:var(--cw-paper);font-size:11px;white-space:nowrap}.purpose-state.is-on[data-v-3214630a]{color:var(--cw-teal);background:var(--cw-good-bg);border-color:var(--cw-good-line)}.purpose-meta[data-v-3214630a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:10px 0 0;border-top:1px solid var(--cw-rule)}.purpose-meta dt[data-v-3214630a]{color:var(--cw-muted);font-size:11px}.purpose-meta dd[data-v-3214630a]{margin:1px 0 0;color:var(--cw-ink-secondary);font-size:13px;word-break:break-all}.purpose-actions[data-v-3214630a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.test-result[data-v-3214630a]{margin:0;padding:6px 10px;border:1px solid var(--cw-line);border-radius:var(--cw-radius-small);background:var(--cw-inset);color:var(--cw-ink-secondary);font-size:12px}.test-result.is-ok[data-v-3214630a]{color:var(--cw-teal);background:var(--cw-good-bg);border-color:var(--cw-good-line)}.test-result.is-fail[data-v-3214630a]{color:var(--cw-brass-ink);background:var(--cw-hint-bg);border-color:var(--cw-hint-line)}.card-error[data-v-3214630a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;color:var(--cw-danger);background:var(--cw-danger-bg);border:1px solid var(--cw-danger-line);border-radius:var(--cw-radius-small);font-size:12px}.purpose-form[data-v-3214630a]{display:grid;gap:10px;padding-top:12px;border-top:1px dashed var(--cw-rule-strong)}.form-actions[data-v-3214630a]{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media (max-width:560px){.panel-toolbar[data-v-3214630a]{flex-direction:column;align-items:flex-start}.purpose-grid[data-v-3214630a],.purpose-meta[data-v-3214630a]{grid-template-columns:minmax(0,1fr)}.purpose-form[data-v-3214630a] .el-form-item__label{width:64px!important;font-size:12px}.purpose-form[data-v-3214630a] .el-form-item__content{margin-left:64px!important}}.config-heading[data-v-e3f35508]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:6px}.config-heading-actions[data-v-e3f35508]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stage-kicker[data-v-e3f35508]{display:block;margin-bottom:4px;color:var(--cw-cobalt);font-size:11px;font-weight:700;letter-spacing:.1em}.config-tabs[data-v-e3f35508]{margin-top:18px}.config-tabs[data-v-e3f35508] .el-tabs__header{margin-bottom:16px}.config-tabs[data-v-e3f35508] .el-tabs__item{color:var(--cw-ink-secondary)}.config-tabs[data-v-e3f35508] .el-tabs__item.is-active{color:var(--cw-ink);font-weight:700}.break-hint[data-v-e3f35508]{margin:0 0 14px;color:var(--cw-muted);font-size:12px}.inline-error[data-v-e3f35508]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 14px;color:var(--cw-danger);background:var(--cw-danger-bg);border:1px solid var(--cw-danger-line);border-radius:var(--cw-radius)}.config-group[data-v-e3f35508]{display:grid;gap:12px;max-width:720px;padding:16px 18px}.config-group-title[data-v-e3f35508]{margin:0;color:var(--cw-ink);font-family:var(--cw-font-title);font-size:16px;line-height:1.35;font-weight:700}.config-rows[data-v-e3f35508]{display:grid;gap:14px;padding-top:12px;border-top:1px solid var(--cw-rule)}.config-row[data-v-e3f35508]{display:grid;gap:6px}.config-row-head[data-v-e3f35508]{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.config-label[data-v-e3f35508]{color:var(--cw-ink);font-size:13px;font-weight:600}.config-current[data-v-e3f35508]{color:var(--cw-muted);font-size:12px}.config-current strong[data-v-e3f35508]{color:var(--cw-ink-secondary);font-weight:600}.config-updated[data-v-e3f35508]{color:var(--cw-muted);font-size:11px}.config-hint[data-v-e3f35508]{margin:0;color:var(--cw-muted);font-size:12px}.config-control[data-v-e3f35508] .el-date-editor{width:140px}.config-control[data-v-e3f35508] .el-input{max-width:320px}.config-group-foot[data-v-e3f35508]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px dashed var(--cw-rule-strong)}.config-dirty[data-v-e3f35508]{margin-right:auto;color:var(--cw-amber);font-size:12px}.card-error[data-v-e3f35508]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;color:var(--cw-danger);background:var(--cw-danger-bg);border:1px solid var(--cw-danger-line);border-radius:var(--cw-radius-small);font-size:12px}.config-empty[data-v-e3f35508]{display:grid;gap:5px;justify-items:start;max-width:720px}.config-empty p[data-v-e3f35508]{margin:0;color:var(--cw-ink-secondary)}.tabular[data-v-e3f35508]{font-variant-numeric:tabular-nums}@media (max-width:760px){.config-heading[data-v-e3f35508]{flex-direction:column}.config-heading-actions[data-v-e3f35508]{width:100%;justify-content:flex-start}}.auth-entry[data-v-3ab403e0]{display:grid;min-height:calc(100vh - 78px);place-items:center}.auth-entry-panel[data-v-3ab403e0]{display:grid;justify-items:start;gap:12px;width:min(100%,500px)}.auth-entry-panel strong[data-v-3ab403e0]{font-size:17px}.auth-entry-panel p[data-v-3ab403e0]{margin:0;color:var(--cw-ink-secondary)}.auth-entry-actions[data-v-3ab403e0]{display:flex;flex-wrap:wrap;gap:8px}.auth-entry-note[data-v-3ab403e0]{margin:0;color:var(--cw-brass-ink);padding:6px 10px}.auth-entry-note[data-v-3ab403e0],.auth-entry-notice[data-v-3ab403e0]{background:var(--cw-hint-bg);border:1px solid var(--cw-hint-line);border-radius:var(--cw-radius)}.auth-entry-notice[data-v-3ab403e0]{display:grid;justify-items:start;gap:12px;width:100%;padding:14px 16px;border-left:3px solid var(--cw-amber)}.auth-entry-notice strong[data-v-3ab403e0]{font-size:17px;color:var(--cw-brass-ink)}.auth-entry-notice p[data-v-3ab403e0]{margin:0;color:var(--cw-ink-secondary)}.auth-entry-form[data-v-3ab403e0]{width:100%}.auth-entry-form-error[data-v-3ab403e0]{margin:0;color:var(--cw-brass-ink);background:var(--cw-hint-bg);border:1px solid var(--cw-hint-line);border-radius:var(--cw-radius);padding:6px 10px}.auth-entry-link[data-v-3ab403e0]{padding:0 0 0 4px;color:var(--cw-muted)}.auth-entry-link[data-v-3ab403e0]:focus,.auth-entry-link[data-v-3ab403e0]:hover{color:var(--cw-cobalt)}