.workbench--candidates{width:100%;max-width:none;color:var(--console-ink);padding:24px;font-size:13px;line-height:20px}.workbench--candidates .candidates{flex-direction:column;gap:20px;min-width:0;display:flex}.candidates__overview{background:var(--console-surface);border:1px solid var(--console-border);border-radius:8px;padding:24px}.workbench--candidates .candidates__header{align-items:flex-start;gap:16px}.workbench--candidates .candidates__brand{min-width:0}.workbench--candidates .candidates__title{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600;line-height:36px}.candidates__subtitle{color:var(--console-muted);margin:8px 0 0;font-size:12px;line-height:18px}.workbench--candidates .candidates__actions{flex-wrap:wrap;gap:8px}.workbench--candidates .button{min-height:40px;box-shadow:none;border-radius:6px;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;line-height:20px}.workbench--candidates .button .icon{flex-shrink:0;width:16px;height:16px}.workbench--candidates .button--primary{background:var(--console-primary);border-color:var(--console-primary)}.workbench--candidates .button--primary:hover:not(:disabled){background:#1e40af}.workbench--candidates .button--ghost{background:var(--console-sidebar);color:var(--console-ink);border-color:#0000}.workbench--candidates .button--ghost:hover:not(:disabled){background:var(--console-hover);border-color:var(--console-border)}.workbench--candidates .page-lead{flex-direction:column;gap:16px;margin:20px 0 0;display:flex}.workbench--candidates .stat-row{order:-1;grid-template-columns:1fr 1fr 1.4fr;gap:12px;display:grid}.workbench--candidates .stat-card{background:var(--console-sidebar);border:0;border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.workbench--candidates .stat-card__label{color:var(--console-muted);letter-spacing:0;font-size:12px;font-weight:500;line-height:18px}.workbench--candidates .stat-card__value{color:var(--console-ink);font-family:var(--font-mono);font-size:24px;font-weight:500;line-height:32px}.stat-card__caption{color:var(--console-muted);font-size:11px;line-height:16px}.stat-card__batch{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:24px}.workbench--candidates .rule-banner{background:#eff6ff;border:0;border-radius:6px;gap:10px;margin:0;padding:12px}.workbench--candidates .rule-banner__title{color:#1d4ed8;font-size:13px;font-weight:500;line-height:20px}.workbench--candidates .rule-banner__text{max-width:none;color:var(--console-muted);margin-top:4px;font-size:12px;line-height:18px}.workbench--candidates .rule-banner__text strong{font-weight:500}.workbench--candidates .rule-banner__icon{color:#1d4ed8;width:18px;height:18px}.workbench--candidates .rule-banner__close{min-width:32px;min-height:32px}.workbench--candidates .candidates__card{border:1px solid var(--console-border);box-shadow:none;border-radius:8px;gap:16px;min-width:0;padding:16px}.workbench--candidates .candidates__toolbar{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:0;display:grid}.workbench--candidates .candidates__toolbar .candidates__field{gap:6px;min-width:0}.candidates__batch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.candidates__batch-actions:empty{display:none}.workbench--candidates .candidates__meta{color:var(--console-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:18px}.workbench--candidates .candidates__toolbar .candidates__meta{grid-column:1/-1;justify-self:end;margin:0;font-size:12px;line-height:18px}.workbench--candidates .candidates__field{gap:6px;min-width:0}.workbench--candidates .field__label{color:var(--console-muted);font-size:12px;font-weight:500;line-height:18px}.workbench--candidates .candidates__field input,.workbench--candidates .candidates__field select{border:1px solid var(--console-border);background-color:var(--console-sidebar);width:100%;min-width:0;height:40px;min-height:40px;color:var(--console-ink);border-radius:6px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:20px;transition:border-color .15s,box-shadow .15s,background-color .15s}.workbench--candidates select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%23444653' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px}.workbench--candidates .candidates__field select{padding-right:36px}.workbench--candidates input:disabled,.workbench--candidates select:disabled{opacity:.55;cursor:not-allowed}.workbench--candidates :is(input,select,button,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #1e40af;box-shadow:0 0 0 4px #fff}.workbench--candidates .candidates__rename-form{border:1px solid var(--console-border);background:var(--console-sidebar);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;min-width:0;padding:16px;display:grid}.workbench--candidates .candidates__rename-form input{max-width:100%}.workbench--candidates .candidates__rename-form .candidates__hint{grid-column:1/-1;margin:0}.workbench--candidates [data-testid=batch-source-meta]{background:var(--console-sidebar);border-radius:6px;padding:12px}.workbench--candidates .candidates__scroll{border:1px solid var(--console-border);border-radius:6px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.workbench--candidates .candidates__table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:20px}.workbench--candidates .candidates__table th{background:var(--console-sidebar);min-width:130px;color:var(--console-muted);border-bottom:1px solid var(--console-border);white-space:normal;text-align:left;padding:12px;font-size:12px;font-weight:500;line-height:18px}.workbench--candidates .candidates__table td{vertical-align:top;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #f1f5f9;padding:14px 12px}.workbench--candidates .candidates__table tbody tr:last-child td{border-bottom:0}.workbench--candidates .candidates__table tbody tr:hover td{background:#f8fafc}.workbench--candidates .candidates__table tbody tr:has(button[aria-expanded=true]) td{background:var(--console-hover)}.workbench--candidates .candidates__scroll--records th:first-child,.workbench--candidates .candidates__scroll--records td:first-child{z-index:1;border-right:1px solid var(--console-border);min-width:260px;max-width:320px;position:sticky;left:0}.workbench--candidates .candidates__table .candidates__badges{display:table-cell}.workbench--candidates .candidates__badges .candidates__badge{margin:0 4px 4px 0}.workbench--candidates .candidates__badge{color:#1d4ed8;white-space:normal;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:11px;line-height:16px;display:inline-flex}.workbench--candidates .candidates__badge--warn{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.workbench--candidates .candidates__badge--muted{color:#475569;background:#f1f5f9;border-color:#e2e8f0;margin-left:0}.workbench--candidates .candidates__col-source{color:var(--console-muted);margin-top:2px;font-size:11px;line-height:16px;display:block}.workbench--candidates .candidates__timestamp{font-family:var(--font-mono);min-width:156px;font-size:11px;line-height:18px}.workbench--candidates .candidates__field-value{min-width:150px;max-width:340px;font-size:13px;line-height:20px}.candidate-identity{align-items:flex-start;gap:10px;display:flex}.candidate-identity__avatar{background:var(--console-selected);height:32px;color:var(--console-primary);border-radius:8px;flex:0 0 32px;place-items:center;font-size:14px;font-weight:600;line-height:20px;display:grid}.candidate-identity__copy{min-width:0}.candidate-identity__email{font-family:var(--font-ui);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;font-weight:600;line-height:20px;display:flex}.candidate-identity__id{font-family:var(--font-mono);color:var(--console-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:16px;display:block}.workbench--candidates .candidates__load-more{background:var(--console-hover);min-width:200px;color:var(--console-primary);align-self:center}.workbench--candidates .candidates__sources{border:1px solid var(--console-border);background:var(--console-sidebar);border-radius:8px;margin:0;padding:16px}.candidates__sources-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workbench--candidates .candidates__card-title{letter-spacing:0;font-size:16px;font-weight:600;line-height:24px}.workbench--candidates .candidates__source-list>li{border:1px solid var(--console-border);background:#fff;border-radius:6px;padding:12px}.workbench--candidates .candidates__fields li{grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:12px;padding:6px 0;display:grid}.workbench--candidates .candidates__hint,.workbench--candidates .candidates__source-meta{color:var(--console-muted);overflow-wrap:anywhere;font-size:12px;line-height:18px}.workbench--candidates .candidates__drawer-overlay{z-index:80;background:#0b1c3066;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workbench--candidates .candidates__drawer{border:1px solid var(--console-border);background:#fff;border-radius:12px;flex-direction:column;width:min(900px,100%);min-width:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 16px 48px #0b1c302e}.candidates__drawer-header{border-bottom:1px solid var(--console-border);background:var(--console-sidebar);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.candidates__drawer-header .candidates__hint{margin:4px 0 0}.candidates__drawer-body{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;padding:24px;display:flex;overflow-y:auto}.candidates__import-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.candidates__import-steps li{border:1px solid var(--console-border);color:var(--console-muted);border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:12px;line-height:18px;display:flex}.candidates__import-steps span{background:var(--console-hover);height:22px;font-family:var(--font-mono);border-radius:999px;flex:0 0 22px;place-items:center;display:grid}.candidates__import-steps [aria-current=step]{background:var(--console-primary-soft);color:var(--console-primary);border-color:#b8c4ff}.candidates__import-steps [aria-current=step] span{background:var(--console-primary);color:#fff}.workbench--candidates .candidates__import-row{align-items:flex-end;gap:12px}.workbench--candidates .candidates__field--url{min-width:0}.workbench--candidates .candidates__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workbench--candidates .candidates__fieldset{background:var(--console-sidebar);border-radius:6px;grid-column:1/-1;padding:12px}.workbench--candidates .candidates__fieldset legend{font-size:13px;font-weight:500;line-height:20px}.workbench--candidates .candidates__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbench--candidates .candidates__check{border:1px solid var(--console-border);background:#fff;border-radius:6px;min-height:36px;padding:8px;font-size:13px;line-height:20px}.workbench--candidates .candidates__columns>.button{justify-self:start}.workbench--candidates .candidates__counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.workbench--candidates .candidates__count{background:var(--console-sidebar);border:0;border-radius:6px;min-width:0;padding:10px}.workbench--candidates .candidates__count dt{color:var(--console-muted);font-size:12px;line-height:18px}.workbench--candidates .candidates__count dd{font-family:var(--font-mono);margin:4px 0 0;font-size:16px;line-height:24px}.workbench--candidates .candidates__commit{border-top:1px solid var(--console-border);background:#fff;gap:12px;margin-top:0;padding-top:16px}.workbench--candidates .candidates__field--mode{flex:220px}.candidates__auto-refresh{border:1px solid var(--console-border);background:var(--console-sidebar);overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:12px}.candidates__auto-refresh .candidates__check{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.candidates__auto-refresh input{width:18px;height:18px;accent-color:var(--console-primary);flex-shrink:0}.candidates__auto-refresh p{margin:6px 0 0}.candidates__selection{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.candidates__selection .candidates__hint{flex-basis:100%}.candidates__select-row{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.candidates__select-row input{width:18px;height:18px;accent-color:var(--console-primary)}.workbench--candidates .candidates__table td[data-label=來源明細] .button{margin-bottom:8px}.workbench--candidates .modal--confirm{overflow-wrap:anywhere;max-height:calc(100dvh - 48px);overflow-y:auto}.workbench--candidates .candidates__filter-toggle-row{align-items:center;min-height:40px;display:flex}.workbench--candidates .candidates__filter-check{color:var(--console-ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.workbench--candidates .candidates__filter-check input{cursor:pointer;width:16px;height:16px;accent-color:var(--console-primary)}.candidate-trend{border:1px solid var(--console-border);background:#fff;border-radius:8px;margin-top:14px;padding:14px 16px}.candidate-trend__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.candidate-trend__title-row{align-items:center;gap:8px;display:flex}.candidate-trend__title{color:var(--console-ink);font-size:13px;font-weight:600}.candidate-trend__tz{color:var(--console-muted);background:var(--console-sidebar);border-radius:4px;padding:2px 6px;font-size:11px}.candidate-trend__metrics{color:var(--console-muted);align-items:center;gap:6px;font-size:12px;display:flex}.candidate-trend__metric strong{color:#2563eb;font-size:14px}.candidate-trend__metric .num{color:var(--console-ink);font-weight:600}.candidate-trend__metric-divider{color:var(--console-border)}.candidate-trend__plot-wrap{width:100%;overflow-x:auto}.candidate-trend__svg{width:100%;max-height:120px;display:block;overflow:visible}.candidate-trend__val-text{font-family:var(--font-mono,monospace)}.candidate-trend__date-text{font-family:var(--font-ui,sans-serif)}@media (max-width:1100px){.workbench--candidates .candidates__header{flex-direction:column;align-items:stretch}.workbench--candidates .candidates__actions{justify-content:flex-end}.workbench--candidates .candidates__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.candidates__batch-actions{grid-column:1/-1;justify-content:flex-start}.workbench--candidates .candidates__toolbar .candidates__meta{justify-self:start}}@media (max-width:800px){.workbench--candidates{padding:16px}.workbench--candidates .candidates__toolbar{grid-template-columns:minmax(0,1fr)}.workbench--candidates .candidates__rename-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.workbench--candidates .candidates__rename-form .candidates__field{grid-column:1/-1}.candidates__overview{padding:16px}.workbench--candidates .candidates__title{font-size:24px;line-height:32px}.workbench--candidates .stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbench--candidates .stat-card:last-child{grid-column:1/-1}.workbench--candidates .candidates__actions{justify-content:flex-start}.workbench--candidates .button,.workbench--candidates .rule-banner__close{min-height:44px}.workbench--candidates .candidates__field input,.workbench--candidates .candidates__field select{height:44px;min-height:44px;font-size:16px}.workbench--candidates .candidates__card{padding:12px}.workbench--candidates .candidates__scroll--records{border:0;border-radius:0;overflow-x:visible}.workbench--candidates .candidates__scroll--records table,.workbench--candidates .candidates__scroll--records tbody{width:100%;min-width:0;display:block}.workbench--candidates .candidates__scroll--records thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workbench--candidates .candidates__scroll--records tr{border:1px solid var(--console-border);border-radius:8px;margin-bottom:12px;display:block;overflow:hidden}.workbench--candidates .candidates__scroll--records td{border-right:0;grid-template-columns:90px minmax(0,1fr);gap:8px;width:100%;min-width:0;max-width:none;padding:10px 12px;display:grid;position:static}.workbench--candidates .candidates__scroll--records td:before{content:attr(data-label);color:var(--console-muted);font-family:var(--font-ui);white-space:normal;font-size:12px;line-height:18px}.workbench--candidates .candidates__scroll--records td:first-child{background:var(--console-sidebar);min-width:0;max-width:none;display:block}.workbench--candidates .candidates__scroll--records td:first-child:before{display:none}.workbench--candidates .candidates__scroll--records .candidates__badges{flex-wrap:wrap;align-items:center;display:flex}.workbench--candidates .candidates__badges:before{flex:0 0 90px}.workbench--candidates .candidates__table td>*{min-width:0}.workbench--candidates .candidates__fields li{grid-template-columns:minmax(0,1fr);gap:4px}.workbench--candidates .candidates__drawer-overlay{padding:12px}.workbench--candidates .candidates__drawer{max-height:calc(100dvh - 24px)}.candidates__drawer-header,.candidates__drawer-body{padding:16px}.candidates__drawer-header{align-items:flex-start;gap:8px}.candidates__drawer-close{flex:none}.candidates__import-steps{gap:6px}.candidates__import-steps li{text-align:center;flex-direction:column;gap:4px;padding:8px 4px}.workbench--candidates .candidates__columns,.workbench--candidates .candidates__cols{grid-template-columns:minmax(0,1fr)}.workbench--candidates .candidates__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench--candidates .candidates__field--mode{flex-basis:100%}.workbench--candidates .candidates__check{min-height:44px}.workbench--candidates .candidates__import-row>.button,.workbench--candidates .candidates__commit>.button{width:100%}}@media (forced-colors:active){.workbench--candidates select{appearance:auto;background-image:none}}.candidates__batch-bar{background:var(--console-sidebar,#f8fafc);border:1px solid var(--console-border,#e2e8f0);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:10px 14px;display:flex}.candidates__batch-bar-left{align-items:center;gap:12px;min-width:0;display:flex}.candidates__field--compact{align-items:center;gap:8px;margin:0;display:flex}.candidates__field--compact .field__label{white-space:nowrap;color:var(--console-muted,#64748b);margin:0;font-size:12px;font-weight:500}.candidates__field--compact select{background-color:#fff;border-radius:6px;min-width:150px;height:36px;min-height:36px;padding:6px 32px 6px 10px;font-size:13px}.candidates__batch-bar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
.workbench--schedules{width:100%;max-width:none;color:var(--console-ink);padding:24px;font-size:13px;line-height:20px}.workbench--schedules .schedules{gap:16px}.workbench--schedules .schedules__header{border:1px solid var(--console-border);background:#fff;border-radius:8px;align-items:center;padding:24px}.schedules__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workbench--schedules .schedules__title{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600;line-height:36px}.schedules__context-label{background:var(--console-hover);color:var(--console-primary);border-radius:999px;padding:2px 8px;font-size:11px;line-height:16px;display:inline-flex}.schedules__subtitle{color:var(--console-muted);margin:8px 0 0;font-size:13px;line-height:20px}.workbench--schedules .schedules__actions{gap:8px;max-width:100%}.workbench--schedules .schedules__worker{border:1px solid var(--console-border);color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;line-height:18px;display:inline-flex}.workbench--schedules .schedules__worker[data-enabled=true]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.workbench--schedules .page-note{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:12px 16px}.workbench--schedules .page-note__summary{cursor:pointer;min-height:24px;font-size:13px;line-height:20px}.workbench--schedules .page-note__body{color:var(--console-muted);font-size:12px;line-height:18px}.workbench--schedules .schedules__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px}.schedules__editor{flex-direction:column;gap:16px;min-width:0;display:flex}.workbench--schedules .schedules__stepper{border:1px solid var(--console-border);background:#fff;border-radius:8px;gap:12px;margin:0;padding:16px}.workbench--schedules .schedules__stepper-header{font-size:12px;line-height:18px}.workbench--schedules .schedules__step-count{font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:16px}.workbench--schedules .schedules__steps{gap:8px}.workbench--schedules .schedules__step{box-shadow:none;min-height:56px;color:var(--console-muted);background:0 0;border:0;border-radius:4px;gap:6px;padding:16px 4px 6px;font-size:13px;line-height:20px;position:relative}.workbench--schedules .schedules__step:before{content:"";background:var(--console-border);border-radius:999px;height:4px;position:absolute;top:0;left:0;right:0}.workbench--schedules .schedules__step[aria-current=step]{color:var(--console-primary);background:var(--console-sidebar)}.workbench--schedules .schedules__step[aria-current=step]:before{background:var(--console-primary)}.workbench--schedules .schedules__step-index{background:var(--console-hover);flex-basis:22px;width:22px;height:22px;font-size:11px}.workbench--schedules .schedules__step[aria-current=step] .schedules__step-index{background:var(--console-primary);color:#fff}.workbench--schedules .schedules__panel:not([hidden]){border:1px solid var(--console-border);background:#fff;border-radius:8px;gap:20px;padding:24px}.workbench--schedules .schedules__panel[hidden]{display:none}.workbench--schedules .schedules__card-title{margin:0;font-size:20px;font-weight:600;line-height:28px}.workbench--schedules .schedules__field{color:var(--console-ink);gap:6px;font-size:13px;line-height:20px}.workbench--schedules .schedules__field>span{font-weight:500}.workbench--schedules .schedules__field input,.workbench--schedules .schedules__field select,.workbench--schedules .schedules__field textarea{border:1px solid var(--console-border);background-color:var(--console-sidebar);min-height:40px;color:var(--console-ink);border-radius:6px;padding:8px 12px;font-size:13px;line-height:20px;transition:border-color .15s,box-shadow .15s,background-color .15s}.workbench--schedules .schedules__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%23444653' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;padding-right:36px}.workbench--schedules .schedules__fieldset{background:0 0;border:0;min-width:0;padding:0}.workbench--schedules .schedules__fieldset legend{margin-bottom:12px;padding:0;font-size:13px;font-weight:600;line-height:20px}.schedules__selection-count{color:var(--console-muted);margin:-4px 0 12px;font-size:12px;line-height:18px}.workbench--schedules .schedules__list{gap:8px;max-height:360px;padding:2px}.workbench--schedules .schedules__check{border:1px solid var(--console-border);background:#fff;border-radius:8px;gap:12px;padding:12px;font-size:13px;line-height:20px;transition:border-color .15s,background-color .15s}.workbench--schedules .schedules__check:has(input:checked){background:var(--console-sidebar);border-color:#b8c4ff}.workbench--schedules .schedules__batch{gap:6px}.workbench--schedules .schedules__batch-name{font-size:13px;font-weight:600;line-height:20px}.workbench--schedules .schedules__batch-meta{gap:4px 12px;font-size:12px;line-height:18px}.workbench--schedules .schedules__batch-meta>.num{background:var(--console-hover);color:var(--console-primary);border-radius:4px;padding:1px 4px;font-size:11px}.workbench--schedules .schedules__hint{color:var(--console-muted);margin:0;font-size:12px;line-height:18px}.workbench--schedules .schedules__template{background:var(--console-sidebar);border:1px solid var(--console-border);border-radius:8px;min-width:0;padding:16px}.workbench--schedules .schedules__template>summary{cursor:pointer;min-height:24px}.workbench--schedules .schedules__templates{min-width:0}.workbench--schedules .schedules__row{gap:12px}.workbench--schedules .schedules__radio{padding:6px 0;font-size:13px;line-height:20px}.workbench--schedules .schedules__summary{border:1px solid var(--console-border);max-height:calc(100dvh - 32px);box-shadow:none;background:#fff;border-radius:8px;grid-area:auto;gap:16px;padding:20px;position:sticky;top:16px;overflow-y:auto}.schedules__summary-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.workbench--schedules .schedules__summary-title{gap:6px;font-size:16px;font-weight:600;line-height:24px}.workbench--schedules .schedules__summary-title .icon{color:var(--console-primary);width:18px;height:18px}.workbench--schedules .schedules__summary-list{flex-direction:column;gap:12px;display:flex}.workbench--schedules .schedules__summary-list>div{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:12px;padding:0 0 12px;display:grid}.workbench--schedules .schedules__summary-list dt{color:var(--console-muted);font-size:12px;line-height:18px}.workbench--schedules .schedules__summary-list dd{text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:20px}.workbench--schedules .schedules__summary-list>.schedules__eligible-metric{background:var(--console-sidebar);border:0;border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;padding:16px;display:flex}.workbench--schedules .schedules__eligible-metric dd{text-align:left;color:var(--console-primary);font-size:16px;font-weight:600;line-height:24px}.workbench--schedules .schedules__summary-note{background:var(--console-hover);color:var(--console-muted);border-radius:6px;padding:12px;font-size:12px;line-height:18px}.schedules__step-navigation{flex-direction:column;gap:8px;display:flex}.workbench--schedules .button{min-height:40px;box-shadow:none;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;line-height:20px}.workbench--schedules .button .icon{flex-shrink:0;width:16px;height:16px}.workbench--schedules .button--primary{background:var(--console-primary);border-color:var(--console-primary)}.workbench--schedules .button--ghost{background:var(--console-sidebar);color:var(--console-ink);border-color:#0000}.workbench--schedules .button--ghost:hover:not(:disabled){background:var(--console-hover)}.workbench--schedules .schedules__buttons{flex-wrap:wrap;gap:8px}.workbench--schedules .schedules__errors{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;margin:0;padding:12px 12px 12px 28px;font-size:13px;line-height:22px}.workbench--schedules .schedules__error{overflow-wrap:anywhere}.workbench--schedules .schedules__monitor{border:1px solid var(--console-border);width:100%;min-width:0;box-shadow:none;border-radius:8px;gap:16px;padding:24px}.schedules__monitor-heading{border-top:1px solid var(--console-border);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding-top:20px;display:flex}.schedules__monitor-heading .schedules__hint{margin-top:6px}.workbench--schedules .schedules__job-filter{min-width:200px}.workbench--schedules .schedules__jobs{gap:12px}.workbench--schedules .schedules__job{border:1px solid var(--console-border);background:#fff;border-radius:8px;overflow:hidden}.workbench--schedules .schedules__job--active{background:var(--console-sidebar);border-color:#b8c4ff}.workbench--schedules .schedules__job-button{text-align:left;cursor:pointer;width:100%;min-width:0;color:var(--console-ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:16px;font-family:inherit;display:flex}.workbench--schedules .schedules__job-button:hover{background:var(--console-hover)}.schedules__job-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.schedules__job-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workbench--schedules .schedules__job-name{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:24px}.schedules__state-badge{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.schedules__state-badge[data-state=ACTIVE]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.schedules__state-badge[data-state=PAUSED]{color:#be123c;background:#fff1f2;border-color:#fecdd3}.schedules__state-badge[data-state=COMPLETED]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.schedules__job-metadata{color:var(--console-muted);overflow-wrap:anywhere;font-size:12px;line-height:18px}.workbench--schedules .schedules__job-counts{color:var(--console-muted);font-size:12px;line-height:18px;font-family:var(--font-mono);flex-direction:column;gap:6px;min-width:0;display:flex}.schedules__job-queued{color:var(--console-primary)}.workbench--schedules .schedules__detail{background:var(--console-sidebar);border:1px solid var(--console-border);border-radius:8px;min-width:0;padding:20px}.workbench--schedules .schedules__detail>p{overflow-wrap:anywhere}.workbench--schedules .schedules__preview{border:1px solid var(--console-border);background:var(--console-sidebar);border-radius:8px;padding:16px}.workbench--schedules .schedules__samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workbench--schedules .schedules__samples>li{border:1px solid var(--console-border);overflow-wrap:anywhere;background:#fff;border-radius:6px;min-width:0;padding:16px}.workbench--schedules .schedules__sample-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:20px}.schedules__table-scroll{border:1px solid var(--console-border);background:#fff;border-radius:6px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.workbench--schedules .schedules__table{table-layout:auto;min-width:650px;font-size:13px;line-height:20px}.workbench--schedules .schedules__table th{background:var(--console-hover);padding:12px;font-size:12px;font-weight:500;line-height:18px}.workbench--schedules .schedules__table td{overflow-wrap:anywhere;padding:12px}.workbench--schedules :is(input,select,textarea,button,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #1e40af;box-shadow:0 0 0 4px #fff}@media (max-width:1199px){.workbench--schedules .schedules__grid{grid-template-columns:minmax(0,1fr);gap:16px}.workbench--schedules .schedules__summary{max-height:none;position:static}.workbench--schedules .schedules__header{align-items:flex-start}}@media (max-width:800px){.workbench--schedules,.workbench--schedules .schedules__header,.workbench--schedules .schedules__panel:not([hidden]),.workbench--schedules .schedules__monitor,.workbench--schedules .schedules__summary{padding:16px}.workbench--schedules .schedules__title{font-size:24px;line-height:32px}.workbench--schedules .schedules__header{flex-direction:column}.workbench--schedules .schedules__field input,.workbench--schedules .schedules__field select,.workbench--schedules .schedules__field textarea{min-height:44px;font-size:16px;line-height:24px}.workbench--schedules .button,.workbench--schedules .schedules__step,.workbench--schedules .schedules__check,.workbench--schedules .page-note__summary,.workbench--schedules .schedules__radio{min-height:44px}.workbench--schedules .schedules__job-button{flex-wrap:wrap;gap:12px;padding:12px}.workbench--schedules .schedules__job-main{flex-basis:100%}.workbench--schedules .schedules__job-counts{flex:1}.workbench--schedules .schedules__job-button>.icon{width:18px;height:18px}.workbench--schedules .schedules__samples{grid-template-columns:minmax(0,1fr)}.workbench--schedules .schedules__detail{padding:12px}.workbench--schedules .schedules__table,.workbench--schedules .schedules__table tbody{width:100%;min-width:0;display:block}.workbench--schedules .schedules__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workbench--schedules .schedules__table tr{border-bottom:1px solid var(--console-border);padding:4px;display:block}.workbench--schedules .schedules__table td{border:0;grid-template-columns:65px minmax(0,1fr);gap:8px;padding:8px;display:grid}.workbench--schedules .schedules__table td:before{content:attr(data-label);color:var(--console-muted);font-size:12px;line-height:18px}}@media (max-width:600px){.workbench--schedules .schedules__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench--schedules .schedules__monitor-heading{align-items:stretch}.workbench--schedules .schedules__job-filter{width:100%;min-width:0}.workbench--schedules .schedules__buttons>.button{flex:100%}}@media (forced-colors:active){.workbench--schedules .schedules__field select{appearance:auto;background-image:none}}.schedule-monitor{border:1px solid var(--console-border);background:#fff;border-radius:12px;overflow:hidden}.schedule-monitor__header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.schedule-monitor__title-row{align-items:center;gap:12px;display:flex}.schedule-monitor__icon{color:#00288e;background:#eff4ff;border:1px solid #dbe4ff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.schedule-monitor__icon .icon{width:20px;height:20px}.schedule-monitor__title-row h2{color:#0b1c30;margin:0;font-size:18px;font-weight:600;line-height:26px}.schedule-monitor__title-row p{color:#64748b;margin:2px 0 0;font-size:12px;line-height:18px}.schedule-monitor__freshness{color:#475569;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.schedule-monitor__freshness-time{color:#64748b;font-variant-numeric:tabular-nums}.schedule-monitor__health-dot{background:#b91c1c;border-radius:50%;width:8px;height:8px}.schedule-monitor__health-dot[data-status=HEALTHY]{background:#047857}.schedule-monitor__health-dot[data-status=NEVER_SEEN]{background:#c2410c}.schedule-monitor__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:12px 20px 0;padding:10px 12px;font-size:12px}.schedule-monitor__filters{scrollbar-width:thin;background:#f8fafc;border-bottom:1px solid #f1f5f9;gap:4px;padding:12px 20px;display:flex;overflow-x:auto}.schedule-monitor__filters button{color:#475569;min-width:max-content;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.schedule-monitor__filters button span{color:#475569;min-width:20px;font-family:var(--font-mono);text-align:center;background:#e2e8f0;border-radius:999px;padding:1px 6px;font-size:10px}.schedule-monitor__filters button[aria-pressed=true]{color:#00288e;background:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #cbd5e1}.schedule-monitor__filters button[aria-pressed=true] span{color:#00288e;background:#dbe4ff}.schedule-monitor__body{grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:390px;display:grid}.schedule-monitor__queue{border-right:1px solid #e2e8f0;max-height:590px;overflow-y:auto}.schedule-monitor__job{color:#0b1c30;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;border-radius:0;flex-direction:column;gap:7px;width:100%;min-height:106px;padding:14px 16px;display:flex}.schedule-monitor__job:hover{background:#f8fafc}.schedule-monitor__job[aria-pressed=true]{background:#eff4ff;box-shadow:inset 3px 0 #00288e}.schedule-monitor__job-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.schedule-monitor__job-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.schedule-monitor__job-meta,.schedule-monitor__job-time{color:#64748b;font-variant-numeric:tabular-nums;font-size:11px;line-height:16px}.schedule-monitor__mini-track{background:#e2e8f0;border-radius:999px;height:4px;display:block;overflow:hidden}.schedule-monitor__mini-track span{border-radius:inherit;background:#1e40af;height:100%;display:block}.schedule-monitor__detail{min-width:0;padding:20px}.schedule-monitor__identity{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.schedule-monitor__identity h3{color:#0b1c30;overflow-wrap:anywhere;max-width:760px;margin:8px 0 2px;font-size:20px;font-weight:600;line-height:28px}.schedule-monitor__identity p{color:#64748b;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.schedule-monitor__actions{flex-wrap:wrap;gap:8px;display:flex}.schedule-monitor__progress{padding:20px 0}.schedule-monitor__progress-copy{color:#475569;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:12px;display:flex}.schedule-monitor__progress-copy strong{color:#0b1c30;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.schedule-monitor__track{background:#e2e8f0;border-radius:999px;height:10px;overflow:visible}.schedule-monitor__track>span{border-radius:inherit;background:#1e40af;min-width:0;max-width:100%;height:100%;transition:width .3s;display:block;position:relative}.schedule-monitor__progress[data-phase=ACTIVE] .schedule-monitor__track>span,.schedule-monitor__progress[data-phase=SENDING] .schedule-monitor__track>span{background:#c2410c}.schedule-monitor__progress[data-phase=COMPLETED] .schedule-monitor__track>span{background:#047857}.schedule-monitor__progress[data-phase=ACTIVE] .schedule-monitor__track i,.schedule-monitor__progress[data-phase=SENDING] .schedule-monitor__track i{background:#9a3412;border:2px solid #fff7ed;border-radius:50%;width:8px;height:8px;animation:.6s ease-out schedule-progress-confirm;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.schedule-monitor__metrics{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.schedule-monitor__metrics div{border-right:1px solid #e2e8f0;min-width:0;padding:12px}.schedule-monitor__metrics div:last-child{border-right:0}.schedule-monitor__metrics dt{color:#64748b;font-size:11px;line-height:16px}.schedule-monitor__metrics dd{color:#0b1c30;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:600;line-height:24px}.schedule-monitor__telemetry{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.schedule-monitor__telemetry>div{background:#f1f5f9;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:12px;display:flex}.schedule-monitor__telemetry span{color:#64748b;font-size:11px}.schedule-monitor__telemetry strong{color:#0b1c30;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.schedule-monitor__telemetry small{color:#64748b;font-size:10px}.schedule-monitor__health{margin-top:16px}.schedule-monitor__health-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.schedule-monitor__health-heading h4{color:#0b1c30;margin:0;font-size:13px}.schedule-monitor__health-heading>span{color:#64748b;font-variant-numeric:tabular-nums;font-size:11px}.schedule-monitor__health ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.schedule-monitor__health li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.schedule-monitor__health li>span{flex-direction:column;min-width:0;display:flex}.schedule-monitor__health li>span:last-child{text-align:right;align-items:flex-end}.schedule-monitor__health strong,.schedule-monitor__health b{color:#0b1c30;overflow-wrap:anywhere;font-size:12px}.schedule-monitor__health b[data-ok=true]{color:#047857}.schedule-monitor__health small{color:#64748b;font-size:10px;font-weight:400}.schedule-monitor__scope-note{color:#64748b;margin:14px 0 0;font-size:11px;line-height:17px}.schedules__state-badge[data-state=SENDING],.schedules__state-badge[data-state=ACTIVE]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.schedules__state-badge[data-state=COOLDOWN]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.schedules__state-badge[data-state=CANCELLED]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@keyframes schedule-progress-confirm{0%{opacity:.55;transform:translateY(-50%)}50%{opacity:1;transform:translateY(calc(-50% - 1px))}to{opacity:1;transform:translateY(-50%)}}@media (max-width:960px){.schedule-monitor__body{grid-template-columns:minmax(0,1fr)}.schedule-monitor__queue{border-bottom:1px solid #e2e8f0;border-right:0;max-height:330px}}@media (max-width:600px){.schedule-monitor{border-radius:8px}.schedule-monitor__header{flex-direction:column;align-items:flex-start;padding:14px 12px}.schedule-monitor__freshness{white-space:normal;flex-wrap:wrap;width:100%}.schedule-monitor__freshness .button{margin-left:auto}.schedule-monitor__filters{padding:8px 12px}.schedule-monitor__detail{padding:14px 12px}.schedule-monitor__identity{flex-direction:column}.schedule-monitor__actions{width:100%}.schedule-monitor__actions .button{flex:100%;min-height:44px}.schedule-monitor__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-monitor__metrics div{border-bottom:1px solid #e2e8f0}.schedule-monitor__metrics div:nth-child(2n){border-right:0}.schedule-monitor__metrics div:nth-last-child(-n+2){border-bottom:0}.schedule-monitor__telemetry{grid-template-columns:minmax(0,1fr)}.schedule-monitor__health-heading,.schedule-monitor__health li{flex-direction:column;align-items:flex-start}.schedule-monitor__health li>span:last-child{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.schedule-monitor__track>span{transition:none}.schedule-monitor__track i{animation:none!important}}.workbench--schedules{--schedule-canvas:#f8fafc;--schedule-surface:#fff;--schedule-subtle:#f1f5f9;--schedule-border:#e2e8f0;--schedule-ink:#0b1c30;--schedule-muted:#64748b;--schedule-primary:#2563eb;--schedule-primary-strong:#1d4ed8;--schedule-soft:#eff6ff;--schedule-selected-border:#93c5fd;--schedule-card-radius:16px;--schedule-control-radius:8px;--schedule-gap:24px;--schedule-small-gap:12px;--schedule-padding:20px;--schedule-control-height:44px;--console-primary:var(--schedule-primary);background:var(--schedule-canvas);font-family:PingFang TC,Noto Sans TC,Microsoft JhengHei,Heiti TC,system-ui,sans-serif}.workbench--schedules .schedules{gap:var(--schedule-gap);max-width:1440px;margin-inline:auto}.workbench--schedules .schedules__header{padding:16px var(--schedule-padding);border-radius:var(--schedule-card-radius)}.workbench--schedules .schedules__title{font-size:20px;line-height:28px}.workbench--schedules .schedules__subtitle{margin-top:4px;font-size:12px}.workbench--schedules .schedules__worker{border-radius:var(--schedule-control-radius)}.workbench--schedules .button{min-height:var(--schedule-control-height);border-radius:var(--schedule-control-radius)}.workbench--schedules .button--primary:hover:not(:disabled){background:var(--schedule-primary-strong)}.workbench--schedules .schedules__panel:not([hidden]),.workbench--schedules .schedules__stepper,.workbench--schedules .schedules__summary{border-radius:var(--schedule-card-radius)}.workbench--schedules .schedule-monitor{background:0 0;border:0;border-radius:0;overflow:visible}.workbench--schedules .schedule-monitor__header{padding:0 0 var(--schedule-small-gap);border:0;align-items:flex-start}.workbench--schedules .schedule-monitor__title-row h2{color:var(--schedule-muted);font-size:13px;line-height:20px}.workbench--schedules .schedule-monitor__title-row p{max-width:48ch}.workbench--schedules .schedule-monitor__icon{background:var(--schedule-soft);color:var(--schedule-primary)}.schedule-monitor__management{justify-content:space-between;align-items:center;gap:var(--schedule-small-gap);padding:8px 0 var(--schedule-gap);flex-wrap:wrap;display:flex}.schedule-monitor__management h2{color:var(--schedule-ink);margin:0;font-size:22px;font-weight:600;line-height:30px}.schedule-monitor__management p{color:var(--schedule-muted);margin:4px 0 0;font-size:12px}.schedule-monitor__tools{gap:var(--schedule-small-gap);flex-wrap:wrap;min-width:0;display:flex}.schedule-monitor__search{border:1px solid var(--schedule-border);border-radius:var(--schedule-control-radius);background:var(--schedule-surface);flex:1;align-items:center;gap:8px;min-width:220px;padding:0 12px;display:flex}.schedule-monitor__search .icon{color:var(--schedule-muted);flex-shrink:0;width:18px}.schedule-monitor__search input{width:100%;min-width:0;min-height:var(--schedule-control-height);font:inherit;color:var(--schedule-ink);background:0 0;border:0}.schedule-monitor__overview{margin-bottom:var(--schedule-gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.schedule-monitor__kpi{border:1px solid var(--schedule-border);border-radius:var(--schedule-card-radius);background:var(--schedule-surface);justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.schedule-monitor__kpi>div{min-width:0}.schedule-monitor__kpi span{color:var(--schedule-muted);font-size:12px;font-weight:500}.schedule-monitor__kpi strong{font-variant-numeric:tabular-nums;color:var(--schedule-ink);margin:4px 0;font-size:28px;font-weight:600;line-height:36px;display:block}.schedule-monitor__kpi small{color:var(--schedule-muted);font-size:11px;line-height:17px;display:block}.schedule-monitor__kpi>.icon{border-radius:var(--schedule-control-radius);width:32px;height:32px;color:var(--schedule-primary);background:var(--schedule-soft);flex-shrink:0;padding:6px}.schedule-monitor__kpi--quota{flex-direction:column;display:flex}.schedule-monitor__kpi--quota>div{width:100%}.schedule-monitor__toolbar{border:1px solid var(--schedule-border);border-radius:var(--schedule-card-radius);background:var(--schedule-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.workbench--schedules .schedule-monitor__filters{background:0 0;border:0;flex:520px;gap:8px;min-width:0;max-width:100%;padding:0}.workbench--schedules .schedule-monitor__filters button{border-radius:999px}.workbench--schedules .schedule-monitor__filters button[aria-pressed=true]{color:var(--schedule-primary-strong);background:var(--schedule-soft);box-shadow:none}.schedule-monitor__sort{color:var(--schedule-muted);align-items:center;gap:8px;padding-inline:4px;font-size:12px;display:flex}.schedule-monitor__sort select{min-height:var(--schedule-control-height);border:1px solid var(--schedule-border);border-radius:var(--schedule-control-radius);background:var(--schedule-canvas);max-width:100%;color:var(--schedule-ink);font:inherit;padding:8px}.schedule-monitor__results{color:var(--schedule-muted);margin:12px 0;font-size:12px}.workbench--schedules .schedule-monitor__body{gap:var(--schedule-gap);grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;min-height:0}.workbench--schedules .schedule-monitor__queue{border:0;flex-direction:column;gap:14px;min-width:0;max-height:none;display:flex;overflow:visible}.schedule-monitor__card{border:1px solid var(--schedule-border);border-radius:var(--schedule-card-radius);padding:var(--schedule-padding);background:var(--schedule-surface);min-width:0;transition:border-color .15s}.schedule-monitor__card:hover{border-color:var(--schedule-selected-border)}.schedule-monitor__card[data-selected=true]{background:var(--schedule-soft);border-color:var(--schedule-selected-border)}.schedule-monitor__card-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-monitor__job-id{font-size:11px;font-family:var(--font-mono);color:var(--schedule-muted);overflow-wrap:anywhere}.schedule-monitor__selected-label{color:var(--schedule-primary-strong);margin-left:auto;font-size:11px}.workbench--schedules .schedule-monitor__job{justify-content:space-between;align-items:center;gap:var(--schedule-small-gap);min-height:var(--schedule-control-height);box-shadow:none;border-radius:var(--schedule-control-radius);background:0 0;border:0;flex-direction:row;margin:6px 0;padding:8px 0;display:flex}.schedule-monitor__job>strong{min-width:0;font:inherit;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:24px}.schedule-monitor__job>span{color:var(--schedule-primary-strong);flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.schedule-monitor__job>span .icon{width:16px}.schedule-monitor__card-meta{gap:var(--schedule-small-gap);padding:var(--schedule-small-gap);background:var(--schedule-canvas);border-radius:var(--schedule-control-radius);grid-template-columns:1.5fr 1fr 1fr;display:grid}.schedule-monitor__card-meta>span{color:var(--schedule-muted);flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.schedule-monitor__card-meta strong{color:var(--schedule-ink);overflow-wrap:anywhere;font-size:12px;font-weight:500}.schedule-monitor__card-progress{color:var(--schedule-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin:16px 0 8px;font-size:12px;display:flex}.schedule-monitor__card-progress strong{color:var(--schedule-primary-strong)}.workbench--schedules .schedule-monitor__mini-track{background:var(--schedule-subtle);height:8px}.workbench--schedules .schedule-monitor__mini-track span{background:var(--schedule-primary)}.schedule-monitor__card-counts{color:var(--schedule-muted);flex-wrap:wrap;gap:8px 16px;padding:12px 0;font-size:12px;display:flex}.schedule-monitor__card-counts b{color:var(--schedule-ink);font-variant-numeric:tabular-nums;font-weight:600}.schedule-monitor__card-footer{border-top:1px solid var(--schedule-border);color:var(--schedule-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;font-size:11px;display:flex}.schedule-monitor__card-footer>span{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.schedule-monitor__card-footer .icon{width:16px;height:16px}.workbench--schedules .schedule-monitor__detail{border:1px solid var(--schedule-border);border-radius:var(--schedule-card-radius);background:var(--schedule-surface);padding:var(--schedule-padding)}.workbench--schedules .schedule-monitor__identity{flex-direction:column;gap:12px}.workbench--schedules .schedule-monitor__identity h3{font-size:18px;line-height:26px}.workbench--schedules .schedule-monitor__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench--schedules .schedule-monitor__metrics div{border-bottom:1px solid var(--schedule-border);padding:10px}.workbench--schedules .schedule-monitor__metrics div:nth-child(3n){border-right:0}.workbench--schedules .schedule-monitor__metrics div:nth-last-child(-n+3){border-bottom:0}.workbench--schedules .schedule-monitor__telemetry{grid-template-columns:minmax(0,1fr)}.workbench--schedules .schedule-monitor__health-heading{flex-direction:column;gap:4px}.workbench--schedules .schedule-monitor__health li{flex-wrap:wrap;align-items:flex-start;gap:4px}.schedule-monitor__upcoming{margin-top:var(--schedule-gap);border-top:1px solid var(--schedule-border);padding-top:16px}.schedule-monitor__upcoming h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.schedule-monitor__upcoming p{color:var(--schedule-muted);font-size:12px}.schedule-monitor__upcoming ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.schedule-monitor__upcoming button{text-align:left;border-radius:var(--schedule-control-radius);background:var(--schedule-canvas);width:100%;min-height:var(--schedule-control-height);cursor:pointer;color:var(--schedule-ink);font:inherit;border:0;flex-direction:column;gap:4px;padding:12px;display:flex}.schedule-monitor__upcoming time{color:var(--schedule-primary-strong);font-variant-numeric:tabular-nums;font-size:12px}.schedule-monitor__upcoming button span{overflow-wrap:anywhere}.schedule-monitor__loading{padding:var(--schedule-gap);border:1px solid var(--schedule-border);border-radius:var(--schedule-card-radius);background:var(--schedule-surface);color:var(--schedule-muted)}@media (max-width:1199px){.schedule-monitor__overview{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench--schedules .schedule-monitor__header{flex-wrap:wrap}}@media (max-width:960px){.workbench--schedules .schedule-monitor__body{grid-template-columns:minmax(0,1fr)}.workbench--schedules .schedule-monitor__queue{border:0;max-height:none}}@media (max-width:600px){.workbench--schedules{padding:12px}.workbench--schedules .schedules__actions{flex-wrap:wrap}.workbench--schedules .schedule-monitor__header{padding:0}.schedule-monitor__management{padding-top:12px}.schedule-monitor__tools,.schedule-monitor__search,.schedule-monitor__tools .button{width:100%;min-width:0}.schedule-monitor__search input,.schedule-monitor__sort select{font-size:16px}.schedule-monitor__overview{grid-template-columns:minmax(0,1fr);gap:10px}.schedule-monitor__kpi:not(.schedule-monitor__kpi--quota){align-items:center}.schedule-monitor__toolbar{max-width:100%}.schedule-monitor__sort{justify-content:space-between;width:100%}.schedule-monitor__card{padding:16px}.workbench--schedules .schedule-monitor__job{flex-direction:column;align-items:flex-start}.schedule-monitor__card-meta{grid-template-columns:minmax(0,1fr)}.workbench--schedules .schedule-monitor__metrics div:nth-child(2n){border-right:1px solid var(--schedule-border)}.workbench--schedules .schedule-monitor__metrics div:nth-child(3n){border-right:0}}@media (prefers-reduced-motion:reduce){.workbench--schedules .schedule-monitor__card{transition:none}}.schedule-drawer-layer{--drawer-tint:#f8faff;--drawer-scrim:#0b1c3033;--drawer-gutter:24px;--drawer-radius:16px;z-index:50;background:0 0;padding:0;position:fixed;inset:0}.schedule-drawer__scrim{background:var(--drawer-scrim);animation:.15s ease-out schedule-scrim-enter;position:absolute;inset:0}.schedule-drawer{background:var(--schedule-surface);border-left:1px solid var(--schedule-border);border-radius:var(--drawer-radius) 0 0 var(--drawer-radius);flex-direction:column;width:min(900px,100vw - 240px);min-width:0;height:100dvh;max-height:100%;animation:.2s ease-out schedule-drawer-enter;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:0 1px 2px #0b1c300a,0 16px 48px #0b1c301f}.schedule-drawer__header{min-height:64px;padding:12px var(--drawer-gutter);border-bottom:1px solid var(--schedule-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.schedule-drawer__header>div{min-width:0}.schedule-drawer__identity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-drawer__identity h2{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:16px;font-weight:600;line-height:24px}.schedule-drawer__header p{color:var(--schedule-muted);margin:4px 0 0;font-size:12px;line-height:18px}.schedule-drawer__header>button{flex:0 0 44px;width:44px}.schedule-drawer__body{overscroll-behavior:contain;min-height:0;padding:var(--drawer-gutter);scrollbar-gutter:stable;flex:1;overflow:auto}.schedule-drawer__workspace{flex-direction:column;gap:16px;display:flex}.schedule-drawer__workspace .schedules__editor{gap:8px}.schedule-drawer__workspace .schedules__summary{background:var(--drawer-tint);border-radius:12px;order:-1;gap:8px;max-height:none;padding:12px 16px;position:static;overflow:visible}.schedule-drawer__workspace .schedules__summary-list{flex-flow:wrap;gap:8px 20px;margin:0;display:flex}.schedule-drawer__workspace .schedules__summary-list>div{border:0;align-items:baseline;gap:8px;padding:0;display:flex}.schedule-drawer__workspace .schedules__summary-list dd{text-align:left;margin:0}.schedule-drawer__workspace .schedules__summary-list>.schedules__eligible-metric{background:0 0;flex-direction:row;padding:0}.schedule-drawer__workspace .schedules__eligible-metric dd{font-size:13px;line-height:20px}.schedule-drawer__workspace .schedules__summary-note{background:0 0;margin:0;padding:0}.schedule-drawer__workspace .schedules__panel{min-inline-size:0;margin:0}.schedule-drawer__workspace .schedules__panel:not([hidden]){border-radius:12px;gap:16px;padding:16px}.schedule-drawer__workspace .schedules__card-title{font-size:15px;line-height:22px}.schedule-drawer__workspace .schedules__list{max-height:none;overflow:visible}.schedule-drawer__workspace .schedules__field :is(input,select,textarea){max-width:100%;min-height:44px;font-size:14px}.schedule-drawer__workspace .schedules__check{overflow-wrap:anywhere;min-width:0}.schedule-drawer__workspace .schedules__check>span{min-width:0}.schedule-drawer__workspace .schedules__check input{flex-shrink:0}.schedule-drawer__workspace fieldset:disabled{opacity:.75}.schedule-drawer__step{border:1px solid var(--schedule-border);width:100%;min-height:48px;color:var(--schedule-ink);background:var(--schedule-surface);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;scroll-margin-block:12px;font-size:15px;font-weight:600;display:flex}.schedule-drawer__step[aria-expanded=true]{background:var(--schedule-soft);color:var(--schedule-primary-strong);border-color:var(--schedule-selected-border)}.schedule-drawer__step>.icon{width:18px;height:18px;margin-left:auto}.schedule-drawer__step .schedules__step-index{background:var(--schedule-subtle);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.schedule-drawer__step[aria-expanded=true] .schedules__step-index{background:var(--schedule-primary);color:var(--schedule-surface)}.schedule-drawer__footer{min-height:72px;padding:12px var(--drawer-gutter) max(12px, env(safe-area-inset-bottom));background:var(--schedule-surface);border-top:1px solid var(--schedule-border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.schedule-drawer__footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.schedule-drawer .schedules__monitor{margin-top:16px}.schedule-drawer [hidden]{display:none!important}.schedule-drawer__notice{background:var(--schedule-subtle);color:var(--schedule-ink);border-radius:8px;margin:0 0 12px;padding:12px}.schedule-drawer .schedules__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px}@keyframes schedule-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes schedule-scrim-enter{0%{opacity:0}to{opacity:1}}@media (min-width:768px) and (max-width:1023px){.schedule-drawer{width:min(720px,100vw - 96px)}}@media (max-width:767px){.schedule-drawer-layer{--drawer-gutter:12px}.schedule-drawer{border:0;border-radius:0;width:100%}.schedule-drawer__header{padding-top:max(12px, env(safe-area-inset-top))}.schedule-drawer__header p{font-size:11px;line-height:16px}.schedule-drawer__workspace .schedules__panel:not([hidden]){padding:12px}.schedule-drawer__workspace .schedules__row{grid-template-columns:minmax(0,1fr)}.schedule-drawer__workspace .schedules__field :is(input,select,textarea){font-size:16px}.schedule-drawer__footer>.button{flex:1}.schedule-drawer__footer-actions{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-drawer__footer-actions>.button--primary,.schedule-drawer__footer-actions>.button:only-child{grid-column:1/-1}.schedule-drawer__identity h2{font-size:15px;line-height:22px}}@media (prefers-reduced-motion:reduce){.schedule-drawer,.schedule-drawer__scrim{animation:none}}
.workbench--emails{width:100%;max-width:none;color:var(--console-ink);padding:24px;font-size:13px;line-height:20px}.workbench--emails .email-overview{gap:16px;min-width:0}.workbench--emails .email-overview__header{border:1px solid var(--console-border);background:#fff;border-radius:8px;align-items:center;gap:16px;padding:24px}.email-overview__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workbench--emails .email-overview__title{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600;line-height:36px}.email-overview__context-label{color:var(--console-primary);background:var(--console-hover);border-radius:999px;padding:2px 8px;font-size:11px;line-height:16px}.email-overview__subtitle{color:var(--console-muted);margin:8px 0 0;font-size:12px;line-height:18px}.workbench--emails .email-overview__actions{gap:8px}.workbench--emails .button{min-height:40px;box-shadow:none;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;line-height:20px}.workbench--emails .button--ghost{background:var(--console-sidebar);color:var(--console-ink);border-color:#0000}.workbench--emails .button--ghost:hover:not(:disabled){background:var(--console-hover)}.workbench--emails .button .icon{flex-shrink:0;width:16px;height:16px}.workbench--emails .page-lead{flex-direction:column;gap:16px;margin:0;display:flex}.workbench--emails .rule-banner{background:var(--console-sidebar);border:0;border-radius:8px;margin:0;padding:16px}.workbench--emails .rule-banner__title{color:var(--console-ink);font-size:13px;font-weight:600;line-height:20px}.workbench--emails .rule-banner__text{max-width:none;color:var(--console-muted);margin:4px 0 0;font-size:12px;line-height:18px}.workbench--emails .rule-banner__icon{color:var(--console-primary)}.workbench--emails .rule-banner__close{min-width:32px;min-height:32px}.workbench--emails .stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workbench--emails .stat-card{border:1px solid var(--console-border);background:#fff;border-radius:8px;justify-content:flex-start;gap:8px;min-width:0;padding:16px}.workbench--emails .stat-card__label{letter-spacing:0;color:var(--console-muted);font-size:12px;font-weight:500;line-height:18px}.workbench--emails .stat-card__value{font-family:var(--font-mono);color:var(--console-ink);font-size:28px;font-weight:500;line-height:36px}.workbench--emails .stat-card__unknown{color:var(--console-muted);margin:4px 0;font-size:13px;line-height:20px}.workbench--emails .stat-card__caption{color:var(--console-muted);font-size:11px;line-height:16px}.workbench--emails .stat-card--review{background:#fff1f2;border-color:#fecdd3}.workbench--emails .stat-card--review .stat-card__label,.workbench--emails .stat-card--review .stat-card__value{color:#be123c}.workbench--emails .email-overview__card{border:1px solid var(--console-border);box-shadow:none;border-radius:8px;gap:16px;padding:16px}.workbench--emails .email-overview__toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.workbench--emails .email-overview__search{flex:280px;gap:6px;min-width:0}.workbench--emails .email-overview__search-label{letter-spacing:0;color:var(--console-muted);font-size:12px;font-weight:500;line-height:18px}.email-overview__search-control{background:var(--console-sidebar);border:1px solid var(--console-border);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.email-overview__search-control .icon{color:var(--console-muted);flex-shrink:0;width:18px;height:18px}.email-overview__search-control kbd{font-size:11px;line-height:16px;font-family:var(--font-mono);color:var(--console-muted);background:var(--console-hover);border-radius:4px;flex-shrink:0;padding:2px 4px}.workbench--emails .email-overview__search input{width:100%;min-width:0;min-height:40px;color:var(--console-ink);background:0 0;border:0;border-radius:4px;padding:8px 0;font-size:13px;line-height:20px;transition:color .15s}.workbench--emails .email-overview__search input:focus{box-shadow:none;background:0 0}.email-overview__search-control:focus-within{outline-offset:2px;outline:2px solid #1e40af}.workbench--emails .email-overview__filter{flex-direction:column;flex:0 168px;gap:6px;min-width:0;display:flex}.workbench--emails select{appearance:none;border:1px solid var(--console-border);background-color:var(--console-sidebar);width:100%;min-width:0;min-height:40px;color:var(--console-ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%23444653' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;border-radius:6px;margin:0;padding:8px 34px 8px 12px;font-family:inherit;font-size:13px;line-height:20px;transition:border-color .15s,box-shadow .15s}.workbench--emails select:disabled{opacity:.55;cursor:not-allowed}.workbench--emails .email-overview__toggle{border:1px solid var(--console-border);background:var(--console-sidebar);cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:10px 12px;font-size:13px;line-height:20px;display:inline-flex}.workbench--emails .email-overview__toggle:has(input:checked){color:#be123c;background:#fff1f2;border-color:#fecdd3}.workbench--emails .email-overview__toggle input{flex:0 0 16px}.workbench--emails .email-overview__meta{color:var(--console-muted);flex-basis:100%;margin:0;font-size:12px;line-height:18px}.workbench--emails .email-overview__legend{background:var(--console-sidebar);color:var(--console-muted);border-radius:6px;margin:0;padding:12px;font-size:12px;line-height:18px}.workbench--emails .email-overview__scroll{border:1px solid var(--console-border);width:100%;min-width:0;max-width:100%;box-shadow:none;border-radius:6px;overflow-x:auto}.workbench--emails .email-overview__table{border-spacing:0;border-collapse:separate;width:100%;min-width:840px;font-size:13px;line-height:20px}.workbench--emails .email-overview__table th{letter-spacing:0;color:var(--console-muted);background:var(--console-sidebar);white-space:normal;text-transform:none;padding:12px;font-size:12px;font-weight:500;line-height:18px}.workbench--emails .email-overview__table th:first-child{width:30%;min-width:260px}.workbench--emails .email-overview__table th:nth-child(2){width:24%;min-width:190px}.workbench--emails .email-overview__table th:nth-child(3){width:28%;min-width:200px}.workbench--emails .email-overview__table th:last-child{width:18%;min-width:150px}.workbench--emails .email-overview__table tbody tr:not(.email-overview__detail-row)>td{vertical-align:top;background:#fff;border-bottom:1px solid #f1f5f9;height:auto;padding:16px 12px}.workbench--emails .email-overview__table tbody tr:not(.email-overview__detail-row):hover>td{background:#f8fafc}.workbench--emails .email-overview__identity{align-items:flex-start;gap:12px;display:flex}.workbench--emails .initials{background:var(--console-selected);width:32px;height:32px;color:var(--console-primary);border-radius:6px;flex:0 0 32px;place-items:center;margin:0;font-size:13px;line-height:20px;display:grid}.email-overview__identity-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.workbench--emails .email-overview__mail{white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:20px}.email-overview__contact-id{color:var(--console-muted);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px;line-height:16px}.workbench--emails .email-overview__status{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.workbench--emails .email-overview__control{flex-wrap:wrap;align-items:flex-start;gap:6px;width:100%}.workbench--emails .email-overview__select{flex:160px}.workbench--emails [data-status=SENT].email-overview__select,.workbench--emails [data-status=RESENT].email-overview__select,.workbench--emails [data-status=SENT].email-overview__badge,.workbench--emails [data-status=RESENT].email-overview__badge{color:#1d4ed8;background-color:#eff6ff;border-color:#bfdbfe}.workbench--emails [data-status=CONFIRMED].email-overview__select,.workbench--emails [data-status=CONFIRMED].email-overview__badge{color:#047857;background-color:#ecfdf5;border-color:#a7f3d0}.workbench--emails [data-status=NEGOTIATING].email-overview__select,.workbench--emails [data-status=PENDING].email-overview__select,.workbench--emails [data-status=NEGOTIATING].email-overview__badge,.workbench--emails [data-status=PENDING].email-overview__badge{color:#be123c;background-color:#fff1f2;border-color:#fecdd3}.workbench--emails [data-status=NOT_SELECTED].email-overview__select,.workbench--emails [data-status=UNKNOWN].email-overview__select,.workbench--emails [data-status=NOT_SELECTED].email-overview__badge{color:#475569;background-color:#f1f5f9;border-color:#e2e8f0}.email-overview__signals-list{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.workbench--emails .email-overview__review-badge,.workbench--emails .email-overview__badge,.workbench--emails .email-overview__blocked-note{border:1px solid var(--console-border);white-space:normal;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:3px 8px;font-size:11px;line-height:16px;display:inline-flex}.workbench--emails .email-overview__review-badge{color:#be123c;background:#fff1f2;border-color:#fecdd3}.workbench--emails .email-overview__blocked-note{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.workbench--emails .email-overview__hint,.workbench--emails .email-overview__no-status{color:var(--console-muted);overflow-wrap:anywhere;font-size:12px;line-height:18px}.workbench--emails .email-overview__hint--error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;flex-wrap:wrap;gap:8px;margin:0;padding:8px;display:flex}.workbench--emails .email-overview__expand,.workbench--emails .email-overview__confirm,.workbench--emails .email-overview__retry{border:1px solid var(--console-border);background:var(--console-sidebar);min-height:40px;color:var(--console-primary);white-space:normal;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12px;line-height:18px;display:inline-flex}.workbench--emails .email-overview__expand[aria-expanded=true]{background:var(--console-primary-soft);color:var(--console-primary)}.workbench--emails .email-overview__expand .icon{flex-shrink:0;width:16px;height:16px}.workbench--emails .email-overview__expand[aria-expanded=true] .icon{transform:rotate(180deg)}.workbench--emails .email-overview__history-cell{text-align:right}.workbench--emails .email-overview__detail-cell{background:var(--console-sidebar);height:auto;min-height:0;padding:16px}.workbench--emails .email-overview__conv-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.workbench--emails .email-overview__conv{border:1px solid var(--console-border);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.workbench--emails .email-overview__conv-name{overflow-wrap:anywhere;flex:1 0 100%;min-width:0;font-size:13px;font-weight:500;line-height:20px}.workbench--emails .email-overview__conv .email-overview__select{flex:0 220px}.workbench--emails .email-overview__conv .email-overview__hint--error{flex-basis:100%}.workbench--emails .email-overview__legacy{color:var(--console-muted);background:#fff;border-radius:6px;margin-top:12px;padding:8px 12px;font-size:12px;line-height:18px}.workbench--emails .email-overview__legacy summary{cursor:pointer;min-height:32px}.workbench--emails .email-overview__load-more{align-self:center;min-width:200px}.workbench--emails :is(select,button,[tabindex],input[type=checkbox]):focus-visible{outline-offset:2px;outline:2px solid #1e40af;box-shadow:0 0 0 4px #fff}.workbench--emails button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:800px){.workbench--emails{padding:16px}.workbench--emails .email-overview__header{align-items:flex-start;padding:16px}.workbench--emails .email-overview__title{font-size:24px;line-height:32px}.workbench--emails .stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbench--emails .stat-card:last-child{grid-column:1/-1}.workbench--emails .stat-card,.workbench--emails .email-overview__card{padding:12px}.workbench--emails select,.workbench--emails .email-overview__search input{min-height:44px;font-size:16px;line-height:24px}.workbench--emails .button,.workbench--emails .email-overview__expand,.workbench--emails .email-overview__confirm,.workbench--emails .email-overview__retry,.workbench--emails .email-overview__toggle,.workbench--emails .rule-banner__close{min-height:44px}.workbench--emails .email-overview__filter{flex:100%}.workbench--emails .email-overview__scroll{border:0;border-radius:0;overflow-x:visible}.workbench--emails .email-overview__table,.workbench--emails .email-overview__table tbody{width:100%;min-width:0;display:block}.workbench--emails .email-overview__table thead{clip-path:inset(50%);width:1px;height:1px;display:table-header-group;position:absolute;overflow:hidden}.workbench--emails .email-overview__table tbody tr{border:1px solid var(--console-border);border-radius:8px;width:100%;margin-bottom:12px;display:block;overflow:hidden}.workbench--emails .email-overview__table tbody tr:not(.email-overview__detail-row)>td{border-left:0;grid-template-columns:90px minmax(0,1fr);gap:8px;width:100%;height:auto;padding:12px;display:grid}.workbench--emails .email-overview__table td[data-label]:before{content:attr(data-label);color:var(--console-muted);font-size:12px;line-height:18px}.workbench--emails .email-overview__table tbody tr:not(.email-overview__detail-row)>td:first-child{background:var(--console-sidebar);display:block}.workbench--emails .email-overview__table td:first-child:before{display:none}.workbench--emails .email-overview__history-cell{text-align:left}.workbench--emails .email-overview__select{flex-basis:100%}.workbench--emails .email-overview__detail-cell{border:0;width:100%;padding:12px;display:block}.workbench--emails .email-overview__table .email-overview__detail-row{border-top:0;border-radius:0 0 8px 8px;margin-top:-12px}.workbench--emails .email-overview__conv .email-overview__select{flex-basis:100%}.workbench--emails .email-overview__legacy summary{min-height:44px}}@media (max-width:480px){.workbench--emails .email-overview__header{flex-direction:column}.email-overview__search-control kbd{display:none}}@media (forced-colors:active){.workbench--emails select{appearance:auto;background-image:none}}
.workbench--discover{--discover-canvas:#f8fafc;--discover-surface:#fff;--discover-subtle:#f1f5f9;--discover-selected:#eff6ff;--discover-border:#e2e8f0;--discover-border-strong:#cbd5e1;--discover-ink:#0b1c30;--discover-muted:#475569;--discover-quiet:#64748b;--discover-primary:#2563eb;--discover-primary-hover:#1d4ed8;--discover-success:#047857;--discover-success-soft:#ecfdf5;--discover-warning:#b45309;--discover-warning-soft:#fffbeb;--discover-danger:#b91c1c;--discover-danger-soft:#fef2f2;width:100%;max-width:none;padding:var(--sp-5) var(--sp-6) var(--sp-8);background:var(--discover-canvas);color:var(--discover-ink);font-size:var(--console-body);line-height:20px}.discover{gap:var(--sp-4);flex-direction:column;width:min(100%,1440px);min-width:0;margin-inline:auto;display:flex}.discover__header{min-height:76px;padding:var(--sp-2) 0 var(--sp-3);align-items:center;display:flex}.discover__header>div{min-width:0}.discover__platform,.discover__result-count,.discover__status{min-height:24px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-pill);line-height:var(--lh-pill);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.discover__platform{margin-bottom:var(--sp-1);background:var(--discover-selected);color:var(--discover-primary-hover)}.discover__title{color:var(--discover-ink);font-size:24px;line-height:32px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-display);margin:0}.discover__subtitle{max-width:720px;margin:var(--sp-1) 0 0;color:var(--discover-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.discover__filters,.discover__results,.discover__library{min-width:0;padding:var(--sp-4);border:1px solid var(--discover-border);border-radius:var(--r-card);background:var(--discover-surface)}.discover__filter-heading,.discover__results-header,.discover__library-heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.discover__filter-heading h2,.discover__results-header h2,.discover__library-heading h2{color:var(--discover-ink);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold);margin:0}.discover__filter-heading p,.discover__results-header p,.discover__library-heading p{margin:var(--sp-1) 0 0;color:var(--discover-quiet);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.discover__term-count{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--discover-subtle);color:var(--discover-muted);font-family:var(--font-mono);font-size:var(--fs-label);flex:none}.discover__term-count--error{background:var(--discover-danger-soft);color:var(--discover-danger)}.discover__filter-grid{gap:var(--sp-3);grid-template-columns:minmax(280px,5fr) minmax(150px,2fr) minmax(160px,2fr) minmax(220px,3fr) minmax(132px,1fr);align-items:start;display:grid}.discover__advanced{border:1px solid var(--discover-border);border-radius:var(--r-ctl);background:var(--discover-subtle);grid-area:2/1/auto/-1;min-width:0}.discover__advanced>summary{min-height:44px;padding:var(--sp-2) var(--sp-3);color:var(--discover-muted);font-size:var(--fs-label);line-height:28px;font-weight:var(--fw-medium);cursor:pointer}.discover__advanced-grid{gap:var(--sp-3);padding:0 var(--sp-3) var(--sp-3);display:grid}.discover__field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.discover__field-label{color:var(--discover-muted);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium)}.discover__field-hint,.discover__filter-note{color:var(--discover-quiet);font-size:var(--fs-micro);line-height:var(--lh-micro)}.discover__filter-note{margin:var(--sp-2) 0 0}.discover__field input,.discover__field select,.discover__save-bar :is(select,input){width:100%;min-width:0;height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--discover-border-strong);border-radius:var(--r-ctl);background:var(--discover-surface);color:var(--discover-ink);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}.discover__field select{padding-right:var(--sp-8);cursor:pointer}.discover__field :is(input,select):hover{border-color:var(--discover-primary)}.discover__field :is(input,select)[aria-invalid=true]{border-color:var(--discover-danger);background:var(--discover-danger-soft)}.discover__field :is(input,select):disabled{cursor:not-allowed;background:var(--discover-subtle);color:var(--discover-muted)}.discover__field :is(input,select):focus-visible,.workbench--discover :is(button,[tabindex],a):focus-visible{outline:2px solid var(--focus-border);outline-offset:2px;box-shadow:var(--focus-ring)}.discover__filter-actions{gap:var(--sp-2);flex-direction:column;grid-area:1/5;padding-top:22px;display:flex}.workbench--discover .button{gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-ctl);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);box-shadow:none}.workbench--discover .button .icon{width:16px;height:16px}.workbench--discover .button--primary{background:var(--discover-primary);border-color:var(--discover-primary)}.workbench--discover .button--primary:hover:not(:disabled){background:var(--discover-primary-hover);border-color:var(--discover-primary-hover)}.workbench--discover .button--ghost{background:var(--discover-subtle);color:var(--discover-muted);border-color:#0000}.discover__message{margin:var(--sp-2) 0 0;color:var(--discover-muted);font-size:var(--fs-body-sm)}.discover__message--error{color:var(--discover-danger)}.discover__results{padding:0;overflow:hidden}.discover__results-header{padding:var(--sp-4);border-bottom:1px solid var(--discover-border);align-items:center;margin:0}.discover__results-identity{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.discover__results-identity>div{min-width:160px}.discover__results-identity time{color:var(--discover-quiet);font-size:var(--fs-micro)}.discover__status{background:var(--discover-subtle);color:var(--discover-muted)}.discover__status--queued{background:var(--discover-warning-soft);color:var(--discover-warning)}.discover__status--running{background:var(--discover-selected);color:var(--discover-primary-hover)}.discover__status--completed{background:var(--discover-success-soft);color:var(--discover-success)}.discover__status--failed{background:var(--discover-danger-soft);color:var(--discover-danger)}.discover__results-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.discover__section-kicker{font-family:var(--font-mono);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);margin:0 0 var(--sp-1)!important;color:var(--discover-primary-hover)!important;font-size:var(--fs-micro)!important;line-height:var(--lh-micro)!important}.discover__result-count{background:var(--discover-subtle);color:var(--discover-muted)}.discover__job-summary{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--discover-border);background:var(--discover-canvas);flex-wrap:wrap;display:flex}.discover__job-summary span{align-items:center;gap:var(--sp-2);min-height:28px;padding:var(--sp-1) var(--sp-2);border:1px solid var(--discover-border);border-radius:var(--r-ctl);background:var(--discover-surface);color:var(--discover-muted);font-size:var(--fs-micro);overflow-wrap:anywhere;display:inline-flex}.discover__job-summary b{color:var(--discover-ink);font-weight:var(--fw-medium)}.discover__job-progress{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--discover-border);grid-template-columns:minmax(240px,auto) minmax(180px,1fr);display:grid}.discover__progress-copy{gap:var(--sp-1);flex-direction:column;display:flex}.discover__progress-copy span{color:var(--discover-muted);font-size:var(--fs-body-sm)}.discover__progress-track{border-radius:var(--r-pill);background:var(--discover-subtle);width:100%;height:8px;overflow:hidden}.discover__progress-track span{border-radius:inherit;background:var(--discover-primary);height:100%;transition:width var(--t-fast) var(--ease);display:block}.discover__feedback:empty{display:none}.discover__feedback:not(:empty){padding:0 var(--sp-4) var(--sp-3)}.discover__loading,.discover__state-panel,.workbench--discover .empty-state{margin:var(--sp-4);border:1px dashed var(--discover-border-strong);border-radius:var(--r-ctl-lg);background:var(--discover-canvas)}.discover__loading{justify-content:center;align-items:center;gap:var(--sp-3);min-height:144px;padding:var(--sp-5);color:var(--discover-muted);flex-wrap:wrap;display:flex}.discover__loading small{color:var(--discover-quiet);text-align:center;flex-basis:100%}.discover__spinner{border:2px solid var(--discover-border);border-top-color:var(--discover-primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite discover-spin}@keyframes discover-spin{to{transform:rotate(360deg)}}.discover__state-panel{padding:var(--sp-5)}.discover__state-panel h3{margin:0 0 var(--sp-2);font-size:var(--fs-h2)}.discover__state-panel p,.discover__state-panel span{color:var(--discover-muted);font-size:var(--fs-body-sm);margin:0}.discover__state-panel--error{border-style:solid;border-color:var(--danger-border,#fecaca);background:var(--discover-danger-soft)}.discover__state-panel--error h3,.discover__state-panel--error p{color:var(--discover-danger)}.discover__save-bar{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--discover-border);background:var(--discover-canvas);grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr) auto;display:grid}.discover__save-bar>span{color:var(--discover-muted);font-size:var(--fs-body-sm);grid-column:1/-1}.discover__table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.discover__table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.discover__table th{min-width:180px;padding:var(--sp-3) var(--sp-4);background:var(--discover-subtle);border-bottom:1px solid var(--discover-border);color:var(--discover-muted);font-size:var(--fs-label);line-height:var(--lh-body-sm);font-weight:var(--fw-medium);text-align:left}.discover__table th:nth-child(2){min-width:340px}.discover__table th:last-child{text-align:right;width:180px}.discover__select-column{text-align:center!important;width:56px!important;min-width:56px!important}.discover__select-column input{width:18px;height:18px}.discover__table td{min-height:112px;padding:var(--sp-4);border-bottom:1px solid var(--discover-border-subtle,#f1f5f9);background:var(--discover-surface);vertical-align:middle}.discover__table tbody tr:last-child td{border-bottom:0}.discover__table tbody tr:hover td{background:var(--discover-canvas)}.discover__table tbody tr.is-selected td{background:var(--discover-selected)}.discover__table td:last-child{text-align:right}.discover__pagination{justify-content:flex-end;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--discover-border);background:var(--discover-canvas);color:var(--discover-muted);font-size:var(--fs-body-sm);display:flex}.discover__pagination>div{gap:var(--sp-2);display:flex}.discover__channel{align-items:flex-start;gap:var(--sp-3);min-width:0;display:flex}.discover__channel-mark{border-radius:var(--r-ctl-lg);background:var(--discover-selected);height:36px;color:var(--discover-primary-hover);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);flex:0 0 36px;place-items:center;display:grid}.discover__channel>div{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.discover__channel strong{color:var(--discover-ink);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold)}.discover__channel code{color:var(--discover-quiet);font-family:var(--font-mono);font-size:var(--fs-micro);overflow-wrap:anywhere}.discover__channel a{color:var(--discover-primary-hover);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);text-underline-offset:2px}.discover__channel span:not(.discover__channel-mark){color:var(--discover-muted);font-size:var(--fs-body-sm);overflow-wrap:anywhere}.discover__pending-value{color:var(--discover-quiet);font-size:var(--fs-body-sm)}.discover__email{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.discover__email a{color:var(--discover-primary-hover);font-weight:var(--fw-medium);overflow-wrap:anywhere;text-decoration:none}.discover__email a:hover{text-decoration:underline}.discover__email span{color:var(--discover-muted);font-size:var(--fs-micro)}.discover__email-error{color:var(--discover-danger);font-size:var(--fs-body-sm);overflow-wrap:anywhere}.discover__views{color:var(--discover-ink);font-family:var(--font-mono);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.discover__disclaimer{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--discover-border);background:var(--discover-canvas);color:var(--discover-quiet);font-size:var(--fs-micro);line-height:var(--lh-micro);margin:0}.discover__library{margin-top:var(--sp-2)}.discover__library-controls{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.discover__archive-toggle{align-items:center;gap:var(--sp-2);min-height:44px;color:var(--discover-muted);font-size:var(--fs-body-sm);display:inline-flex}.discover__collapse-toggle .icon{transition:transform var(--t-fast) var(--ease)}.discover__library [hidden]{display:none!important}.discover__library-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discover__history-panel,.discover__saved-panel{border:1px solid var(--discover-border);border-radius:var(--r-ctl-lg);min-width:0;overflow:hidden}.discover__history-panel h3,.discover__saved-panel h3{align-items:center;gap:var(--sp-2);padding:var(--sp-3);background:var(--discover-subtle);font-size:var(--fs-body);margin:0;display:flex}.discover__history-list,.discover__saved-list,.discover__list-detail ul{margin:0;padding:0;list-style:none}.discover__history-list li,.discover__saved-list li,.discover__list-detail li{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-top:1px solid var(--discover-border-subtle,#f1f5f9);display:flex}.discover__history-list li.is-active{background:var(--discover-selected)}.discover__history-open,.discover__saved-list li>button{align-items:flex-start;gap:var(--sp-1);min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;padding:0;display:flex}.discover__history-open strong,.discover__saved-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.discover__history-open span,.discover__saved-list span,.discover__list-detail span,.discover__muted{color:var(--discover-muted);font-size:var(--fs-micro)}.discover__row-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.discover__row-actions button,.discover__list-detail li>button{min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--discover-border);border-radius:var(--r-ctl);background:var(--discover-surface);color:var(--discover-muted);cursor:pointer}.discover__list-detail{margin-top:var(--sp-4);border-top:1px solid var(--discover-border);padding-top:var(--sp-4)}.discover__list-detail-heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.discover__list-detail-heading h3,.discover__list-detail-heading p{margin:0}.discover__list-detail li>div{flex-direction:column;min-width:0;display:flex}.discover__list-detail a{color:var(--discover-primary-hover);font-weight:var(--fw-medium);overflow-wrap:anywhere}@media (max-width:1100px){.discover__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover__field--hashtags{grid-column:1/-1}.discover__advanced{grid-area:auto/1/auto/-1}.discover__filter-actions{flex-direction:row;grid-area:auto/1/auto/-1;justify-content:flex-end;padding-top:0}.discover__save-bar{grid-template-columns:auto repeat(2,minmax(160px,1fr))}.discover__save-bar .button{grid-column:3}}@media (max-width:800px){.workbench--discover{padding:var(--sp-3)}.discover{gap:var(--sp-3)}.discover__header{min-height:auto;padding-top:var(--sp-2)}.discover__filters,.discover__library{padding:var(--sp-3)}.discover__filter-grid,.discover__library-grid{grid-template-columns:minmax(0,1fr)}.discover__field--hashtags,.discover__advanced,.discover__filter-actions{grid-area:auto}.discover__field :is(input,select),.discover__save-bar :is(input,select){font-size:16px}.discover__filter-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.discover__results-header,.discover__library-heading{flex-direction:column}.discover__results-actions,.discover__library-controls{justify-content:flex-start;width:100%}.discover__job-progress{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.discover__save-bar{flex-direction:column;align-items:stretch;display:flex}.discover__save-bar>*{width:100%}.discover__pagination{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.discover__pagination>div{width:100%}.discover__pagination .button{flex:1 1 0}.discover__table-scroll{overflow:visible}.discover__table,.discover__table tbody{width:100%;min-width:0;display:block}.discover__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.discover__table tr{margin:var(--sp-3);border:1px solid var(--discover-border);border-radius:var(--r-ctl-lg);display:block;overflow:hidden}.discover__table tr.is-selected{border-color:var(--discover-primary)}.discover__table td{gap:var(--sp-2);width:100%;min-height:0;padding:var(--sp-3);grid-template-columns:104px minmax(0,1fr);display:grid;text-align:left!important}.discover__table td:before{content:attr(data-label);color:var(--discover-muted);font-size:var(--fs-label);font-weight:var(--fw-medium)}.discover__table td:nth-child(2){background:var(--discover-subtle);display:block}.discover__table td:nth-child(2):before{display:none}.discover__select-column{justify-content:space-between;align-items:center;width:100%!important;min-width:0!important;min-height:44px!important;display:flex!important}.discover__history-list li,.discover__saved-list li{flex-direction:column;align-items:flex-start}.discover__row-actions{justify-content:flex-start;width:100%}}@media (max-width:480px){.discover__filter-actions{grid-template-columns:minmax(0,1fr)}.discover__filter-actions .button{width:100%}.discover__results-actions .button{flex:100%}.discover__job-summary{flex-direction:column}.discover__job-summary span{justify-content:space-between;align-items:flex-start;width:100%}.discover__table tr{margin-inline:var(--sp-2)}.discover__table td{grid-template-columns:minmax(0,1fr)}.discover__table td:before{margin-bottom:var(--sp-1)}.discover__channel-mark{display:none}}@media (prefers-reduced-motion:reduce){.discover__spinner{animation:none}.discover__progress-track span,.discover__collapse-toggle .icon{transition:none}}@media (forced-colors:active){.discover__field select{appearance:auto}}
