@layer upgrade {
.cockpit+.widget-canvas,.cockpit+*>.widget-canvas{margin-top:var(--space-6)}.cockpit>.widget-canvas{grid-area:2/1/auto/-1;min-width:0}@media (max-width:1280px) and (min-width:700px){.cockpit>.widget-canvas{grid-row:3}}@media (max-width:699px){.cockpit>.widget-canvas{grid-area:auto/1}}.widget-canvas{flex-direction:column;gap:10px;min-width:0;display:flex;container:widgets/inline-size}.wc-head{flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:32px;padding:0 2px;display:flex}.wc-title{padding:0 8px 0 0}.wc-status{min-width:0;font-size:var(--type-caption);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.wc-status.is-bad{color:var(--danger-text)}.wc-status-text{min-width:0}.wc-action{border-radius:var(--radius-control);min-height:32px;box-shadow:none;color:var(--text-secondary);white-space:nowrap;background:0 0;padding:5px 10px;font-size:12.5px;font-weight:500}.wc-action:hover:enabled{background:var(--surface-hover);color:var(--text)}.wc-action.is-primary{background:var(--accent-soft);color:var(--accent-link)}.wc-action.is-primary:hover:enabled{background:var(--surface-selected);color:var(--text)}.wc-action:disabled{opacity:.45}.wc-grid{--wc-cols:1;grid-template-columns:repeat(var(--wc-cols), minmax(0, 1fr));gap:16px;min-width:0;display:grid;position:relative}.wf-size-s,.wf-size-m,.wf-size-l,.wc-placeholder{grid-column:span 1}@container widgets (min-width:600px){.wc-grid{--wc-cols:2}.wf-size-m,.wf-size-l{grid-column:1/-1}}@container widgets (min-width:960px){.wc-grid{--wc-cols:3}.wf-size-m{grid-column:span 2}}@container widgets (min-width:1280px){.wc-grid{--wc-cols:4;gap:18px}}.wc-fault,.wc-empty{border-radius:var(--radius-panel);background:var(--panel-sheen), var(--surface);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-panel);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:18px 20px;font-size:13px;display:flex}.wc-fault>svg{color:var(--warning);flex:none}.wc-empty{flex-direction:column;align-items:flex-start;gap:4px;padding:24px}.wc-empty-title{font-size:var(--type-body);color:var(--text);font-weight:600}.wc-empty .wc-action{background:var(--accent-soft);color:var(--accent-link);margin-top:8px}.widget-frame{border-radius:var(--radius-panel);background:var(--panel-sheen), var(--surface);min-width:0;min-height:160px;box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-panel);animation:wf-in var(--normal) var(--ease-out) both;transition:box-shadow var(--normal) var(--ease), transform var(--normal) var(--ease);flex-direction:column;display:flex;position:relative;container:frame/inline-size}@keyframes wf-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.widget-frame.is-skeleton{padding:14px 16px;animation:none}.wf-head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:42px;padding:10px 14px 0 16px;display:flex}.wf-icon{color:var(--text-muted);display:inline-flex}.wf-title{font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;margin:0;font-weight:600}.wf-updating{border-radius:var(--radius-full);background:var(--accent);width:6px;height:6px;animation:wf-breathe 1.6s var(--ease) infinite}@keyframes wf-breathe{0%,to{opacity:.35}50%{opacity:1}}.wf-body{min-width:0;transition:opacity var(--normal) var(--ease);flex-direction:column;flex:1;padding:8px 16px 14px;display:flex;position:relative}.wf-body[inert]{opacity:.72}@container frame (max-width:340px){.wf-head{padding:8px 12px 0 14px}.wf-body{padding:6px 14px 12px}}.widget-frame.is-editing{box-shadow:inset 0 0 0 1px var(--edge-strong), var(--shadow-lift);transform:translateY(-2px)}.widget-frame.is-editing .wf-head{padding-left:8px}.wf-grip{border-radius:var(--radius-sm);width:24px;min-height:28px;box-shadow:none;color:var(--text-muted);cursor:grab;touch-action:none;background:0 0;padding:0}.wf-grip:hover:enabled{background:var(--surface-hover);color:var(--text)}.wf-grip:active:enabled{cursor:grabbing;transform:none}.wf-tools{align-items:center;gap:2px;margin-left:auto;display:flex}.wf-tool,.wg-act{border-radius:var(--radius-sm);width:28px;min-height:28px;box-shadow:none;color:var(--text-muted);background:0 0;padding:0}.wf-tool:hover:enabled,.wg-act:hover:enabled{background:var(--surface-hover);color:var(--text)}.wf-tool:disabled,.wg-act:disabled{opacity:.35}.wf-tool-remove:hover:enabled{background:var(--danger-bg);color:var(--danger-text)}.wf-sizes{border-radius:var(--radius-sm);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--border);gap:1px;margin:0 4px;padding:2px;display:inline-flex}.wf-size{border-radius:var(--radius-xs);width:24px;min-height:22px;box-shadow:none;color:var(--text-muted);font-size:var(--type-label);background:0 0;padding:0;font-weight:600}.wf-size:hover:enabled{color:var(--text);background:var(--surface-hover)}.wf-size[aria-checked=true],.wf-size[aria-checked=true]:hover:enabled{background:var(--surface-raised);color:var(--text);box-shadow:var(--inset-light), var(--shadow-sm)}.widget-frame.is-dragging{z-index:60;box-shadow:inset 0 0 0 1px var(--edge-strong), var(--shadow-float);cursor:grabbing;will-change:transform;transition:none;animation:none}.widget-frame.is-dragging .wf-grip{cursor:grabbing}.wc-placeholder{border:1.5px dashed var(--edge-strong);border-radius:var(--radius-panel);background:var(--accent-quiet);min-height:160px}.wg-skeleton{flex-direction:column;gap:10px;padding:8px 0 4px;display:flex}.wg-skeleton .skeleton:nth-child(2){width:68%}.wg-skeleton .skeleton:nth-child(3){width:44%}.wg-empty{flex-direction:column;align-items:flex-start;gap:3px;padding:8px 0 4px;display:flex}.wg-empty-icon{border-radius:var(--radius-sm);background:var(--accent-quiet);width:32px;height:32px;color:var(--accent);place-items:center;margin-bottom:6px;display:grid}.wg-empty-title{font-size:var(--type-body);color:var(--text);font-weight:600}.wg-empty-text{max-width:44ch;font-size:var(--type-caption);color:var(--text-muted);line-height:1.5}.wg-empty .wg-link{margin-top:6px}.wg-error .wg-empty-text{color:var(--text-secondary)}.wg-fault{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.wg-fault>svg{color:var(--warning);flex:none}.wg-link{border-radius:var(--radius-sm);min-height:28px;box-shadow:none;color:var(--accent-link);white-space:nowrap;background:0 0;padding:3px 8px;font-size:12.5px;font-weight:500}.wg-link:hover:enabled{background:var(--accent-quiet);color:var(--accent-link)}.wg-note{font-size:var(--type-caption);color:var(--text-muted);padding-top:4px;line-height:1.45;display:block}.wg-note.is-bad{color:var(--danger-text)}.wg-foot{font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:auto;padding-top:8px;display:flex}.wg-spin{animation:.9s linear infinite wg-spin}@keyframes wg-spin{to{transform:rotate(360deg)}}.wg-rows{flex-direction:column;display:flex}.wg-row{box-shadow:inset 0 1px 0 var(--divider);flex-direction:column;padding:7px 0;display:flex}.wg-row:first-child{box-shadow:none;padding-top:2px}.wg-row-line{align-items:center;gap:10px;min-width:0;display:flex}.wg-row-when{flex-direction:column;flex:none;width:64px;line-height:1.25;display:flex}.wg-row-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:13px}.wg-row-word{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}.wg-row.is-bad .wg-row-time,.wg-row.is-bad .wg-row-word{color:var(--danger-text)}.wg-row.is-warn .wg-row-time,.wg-row.is-warn .wg-row-word{color:var(--warning-soft-text)}.wg-row-main{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.wg-row-title{color:var(--text);font-size:13.5px;font-weight:500}.wg-row-sub{font-size:var(--type-caption);color:var(--text-muted)}.wg-row-actions{flex:none;gap:2px;display:flex}.wg-act{color:var(--text-secondary)}.wg-act-call{color:var(--call)}.wg-act-call:hover:enabled{background:var(--success-bg);color:var(--call)}.wg-act.is-on{background:var(--surface-selected);color:var(--text)}.wg-row-form{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0 2px 74px;display:flex}.wg-row-form input{flex:170px;width:auto;min-height:32px;padding:4px 8px;font-size:12.5px}@container frame (max-width:340px){.wg-row-form{padding-left:0}}.wg-figure{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;min-width:0;display:grid}.wg-figure-label{font-size:var(--type-caption);color:var(--text-muted)}.wg-figure-value{align-items:baseline;gap:6px;min-width:0;display:flex}.wg-figure-value .metric{color:var(--text);font-size:22px}.wg-figure-value .metric.is-met{color:var(--success-text)}.wg-figure-target{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;font-size:12.5px}.wg-bar{background:var(--surface-hover);border-radius:3px;grid-column:1/-1;height:3px;margin-top:3px;display:block;overflow:hidden}.wg-bar-fill{background:var(--accent);height:100%;transition:width var(--large) var(--ease-out);border-radius:3px;display:block}.wg-bar-fill.is-met{background:var(--success)}.wg-segmented{border-radius:var(--radius-chip);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--border);gap:1px;padding:2px;display:inline-flex}.wg-seg{border-radius:var(--radius-chip);min-height:24px;box-shadow:none;color:var(--text-muted);white-space:nowrap;background:0 0;padding:0 10px;font-size:11.5px;font-weight:500}.wg-seg:hover:enabled{color:var(--text);background:var(--surface-hover)}.wg-seg[aria-checked=true],.wg-seg[aria-checked=true]:hover:enabled{background:var(--surface-raised);color:var(--text);box-shadow:var(--inset-light), var(--shadow-sm)}.goal{flex-direction:column;flex:1;gap:6px;display:flex}.goal-figures{flex-direction:column;gap:10px;padding-top:2px;display:flex}@container frame (min-width:480px){.goal-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;display:grid}.goal-figures .wg-figure{box-shadow:inset 1px 0 0 var(--divider);flex-direction:column;align-items:flex-start;gap:4px;padding-left:14px;display:flex}.goal-figures .wg-figure:first-child{box-shadow:none;padding-left:0}.goal-figures .wg-figure-value .metric{font-size:26px}.goal-figures .wg-bar{width:100%;margin-top:2px}}.clocks{flex:1;grid-template-columns:minmax(0,1fr);gap:10px 0;padding-top:2px;display:grid}.clock{flex-direction:column;gap:2px;min-width:0;padding:2px 0;display:flex}.clock-city{color:var(--text-secondary);font-size:12.5px;font-weight:600}.clock-time{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-size:26px;font-weight:600;line-height:1.1}.clock-meta{color:var(--text-muted);flex-wrap:wrap;gap:0 6px;font-size:11.5px;display:flex}.clock-meta>span+span:before{content:"·";margin-right:6px}.clock-day{color:var(--text-secondary)}.clock-context{color:var(--text-secondary);align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:inline-flex}.clock-context .dot{width:6px;height:6px}.clock-context.is-good{color:var(--success-text)}.clock-context.is-early .dot,.clock-context.is-late .dot{background:0 0;box-shadow:inset 0 0 0 1.5px}.clock-context.is-outside{color:var(--text-muted)}.clock-context.is-outside .dot{background:var(--text-disabled)}.clocks>.clock+.clock{box-shadow:inset 0 1px 0 var(--divider);padding-top:8px}@container frame (min-width:280px){.clocks[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.clocks[data-count="2"]>.clock+.clock{box-shadow:inset 1px 0 0 var(--divider);padding-top:2px;padding-left:14px}}@container frame (min-width:300px){.clocks[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.clocks[data-count="4"]>.clock+.clock{box-shadow:none;padding-top:2px}.clocks[data-count="4"]>.clock:nth-child(2n){box-shadow:inset 1px 0 0 var(--divider);padding-left:14px}.clocks[data-count="4"]>.clock:nth-child(n+3){box-shadow:inset 0 1px 0 var(--divider);padding-top:10px}.clocks[data-count="4"]>.clock:nth-child(4){box-shadow:inset 1px 0 0 var(--divider), inset 0 1px 0 var(--divider);padding-left:14px}}@container frame (min-width:480px){.clocks[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.clocks[data-count="3"]>.clock+.clock{box-shadow:inset 1px 0 0 var(--divider);padding-top:2px;padding-left:14px}}@container frame (min-width:600px){.clocks[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px}.clocks[data-count="4"]>.clock:nth-child(n+2),.clocks[data-count="4"]>.clock:nth-child(4){box-shadow:inset 1px 0 0 var(--divider);padding-top:2px;padding-left:14px}}@container frame (min-width:560px){.clocks[data-count="1"] .clock-time{font-size:32px}}.activity{flex-direction:column;flex:1;gap:10px;display:flex}.activity-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.activity-total{align-items:baseline;gap:8px;display:flex}.activity-total .metric{font-size:24px}.activity-plot{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:4px;height:104px;display:grid}.activity-bar{flex-direction:column;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.activity-track{background:var(--chart-grid);border-radius:4px;flex:1;align-items:flex-end;width:100%;display:flex}.activity-fill{background:var(--chart-bar);width:100%;animation:v2-grow var(--large) var(--ease-out) both;transform-origin:bottom;border-radius:4px 4px 2px 2px;display:block}.activity-bar.is-future .activity-track{box-shadow:inset 0 -2px 0 var(--chart-grid);background:0 0}.activity-label{color:var(--text-muted);white-space:nowrap;font-size:10.5px;line-height:1}.activity-bar.is-now .activity-label{color:var(--accent-link);font-weight:600}.activity-bar.is-now .activity-track{box-shadow:inset 0 0 0 1px var(--accent-soft)}@container frame (max-width:560px){.activity-bar:nth-child(2n) .activity-label{visibility:hidden}}@container frame (max-width:300px){.activity-plot{height:88px}}.ws-form{flex-direction:column;gap:18px;display:flex}.ws-section{flex-direction:column;gap:10px;display:flex}.ws-zones,.ws-results,.picker-list{margin:0;padding:0;list-style:none}.ws-zones{flex-direction:column;display:flex}.ws-zone{box-shadow:inset 0 1px 0 var(--divider);align-items:center;gap:8px;padding:8px 0;display:flex}.ws-zone:first-child{box-shadow:none;padding-top:0}.ws-zone-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ws-zone-main input{min-height:36px;padding:6px 10px;font-size:13.5px}.ws-zone-meta{color:var(--text-muted);padding-left:2px;font-size:11.5px}.ws-zone-tools{flex:none;gap:2px;display:flex}.ws-results{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:272px;display:flex;overflow-y:auto}.ws-result{border-radius:var(--radius-control);width:100%;min-height:42px;box-shadow:none;text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:10px;padding:6px 10px;font-weight:400;display:flex}.ws-result:hover:enabled{background:var(--surface-hover)}.ws-result[aria-disabled=true]{cursor:default;opacity:.6}.ws-result[aria-disabled=true]:hover:enabled{background:0 0}.ws-result-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ws-result-name{color:var(--text);font-size:13.5px}.ws-result-meta{color:var(--text-muted);font-size:11.5px}.ws-result-time{color:var(--text-secondary);white-space:nowrap;font-size:12.5px}.ws-result-add{min-width:24px;color:var(--accent-link);justify-content:flex-end;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.ws-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px 14px;display:grid}.ws-fields label small{font-size:var(--type-label);line-height:1.4}.ws-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.picker-group{flex-direction:column;gap:8px;display:flex}.picker-group .eyebrow{padding:0 2px}.picker-list{flex-direction:column;gap:4px;display:flex}.picker-entry{border-radius:var(--radius-control);width:100%;min-height:56px;box-shadow:none;text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:12px;padding:8px 10px;font-weight:400;display:flex}.picker-entry:hover:enabled{background:var(--surface-hover)}.picker-entry.is-added{cursor:default}.picker-entry.is-added:hover:enabled{background:0 0}.picker-entry-icon{border-radius:var(--radius-control);background:var(--accent-quiet);width:34px;height:34px;color:var(--accent);flex:none;place-items:center;display:grid}.picker-entry.is-added .picker-entry-icon{background:var(--surface-raised);color:var(--text-muted)}.picker-entry-text{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.35;display:flex}.picker-entry-name{color:var(--text);font-size:13.5px;font-weight:600}.picker-entry-desc{font-size:var(--type-caption);color:var(--text-muted)}.picker-entry-state{color:var(--text-muted);flex:none;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.picker-entry-state.is-added{color:var(--success-text)}.wg-summary{font-size:var(--type-caption);color:var(--text-muted);margin:0 0 4px}.wg-summary .is-bad{color:var(--danger-text)}.wg-row-when.is-text{width:72px}.wg-row-when.is-text .wg-row-time,.wg-row-time.is-none{font-family:inherit;font-size:var(--type-caption);color:var(--text-muted)}.wg-sub-link{border-radius:var(--radius-xs);width:auto;max-width:100%;min-height:0;box-shadow:none;text-align:left;font-weight:400;line-height:inherit;transition:color var(--fast) var(--ease);background:0 0;padding:0;display:block}.wg-row-title.wg-sub-link{font-weight:500}.wg-sub-link:hover:enabled{color:var(--accent-link);text-underline-offset:2px;background:0 0;text-decoration:underline}.wg-sub-link:active:enabled{transform:none}.wg-badge{border-radius:var(--radius-chip);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;flex:none;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.wg-badge.is-bad{background:var(--danger-bg);box-shadow:none;color:var(--danger-text)}.wg-badge.is-accent{background:var(--accent-soft);box-shadow:none;color:var(--accent-link)}.wg-dot{border-radius:var(--radius-full);background:var(--text-disabled);flex:none;width:7px;height:7px;display:inline-block}.wg-dot.is-good{background:var(--success)}.wg-dot.is-warn{background:var(--warning)}.wg-dot.is-bad{background:var(--danger)}.wg-dot.is-off{background:var(--text-disabled)}.wg-dot.is-live{color:var(--live);background:var(--live)}.wg-state{align-items:center;gap:7px;min-width:0;display:inline-flex}.wg-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-top:2px;display:grid}.wg-cols .wg-figure{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.wg-cols .wg-figure:nth-child(2n){box-shadow:inset 1px 0 0 var(--divider);padding-left:14px}@container frame (min-width:480px){.wg-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px}.wg-cols .wg-figure:nth-child(n+2){box-shadow:inset 1px 0 0 var(--divider);padding-left:14px}}.wg-change{color:var(--text-muted);align-items:center;gap:3px;font-size:11.5px;line-height:1.3;display:inline-flex}.wg-change.is-up{color:var(--success-text)}.wg-change.is-down{color:var(--text-secondary)}.wg-strip{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:4px;width:100%;max-width:400px;height:60px;display:grid}.wg-strip-bar{flex-direction:column;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.wg-strip-track{background:var(--chart-grid);border-radius:3px;flex:1;align-items:flex-end;width:100%;display:flex}.wg-strip-fill{background:var(--chart-bar);width:100%;animation:v2-grow var(--large) var(--ease-out) both;transform-origin:bottom;border-radius:3px 3px 2px 2px;display:block}.wg-strip-label{color:var(--text-muted);font-size:10.5px;line-height:1}.wg-form{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0 2px;display:flex}.wg-form input{width:auto;min-height:32px;padding:4px 8px;font-size:12.5px}.wg-form-title{flex:160px}.wg-form-due{flex:0 190px}.wg-form-actions{gap:2px;display:inline-flex}.wg-form .wg-note{flex-basis:100%}.wg-note.is-warn{color:var(--warning-soft-text)}.wg-row-contact .wg-row-line{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar main actions""avatar aside actions";align-items:center;gap:1px 10px;display:grid}.wg-row-contact .avatar{grid-area:avatar;align-self:start;margin-top:2px}.wg-row-contact .wg-row-main{grid-area:main}.wg-row-contact .wg-row-aside{flex-wrap:wrap;grid-area:aside;align-items:center;gap:0 8px;min-width:0;line-height:1.3;display:flex}.wg-row-contact .wg-row-actions{grid-area:actions}.wg-row-number{color:var(--text-secondary);font-size:12.5px}.wg-row-aside .wg-row-sub{align-items:center;gap:3px;min-width:0;display:inline-flex}@container frame (min-width:560px){.wg-row-contact .wg-row-line{grid-template-columns:auto minmax(0,1fr) minmax(0,42%) auto;grid-template-areas:"avatar main aside actions"}.wg-row-contact .avatar{align-self:center;margin-top:0}.wg-row-contact .wg-row-aside{text-align:right;flex-direction:column;align-items:flex-end;gap:0}}.weekly{flex-direction:column;flex:1;gap:10px;display:flex}.weekly-body{flex-direction:column;gap:12px;display:flex}@container frame (min-width:680px){.weekly-body{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:0 28px;display:grid}.weekly-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.weekly-figures .wg-figure:nth-child(n+2){box-shadow:none;padding-left:0}.weekly-figures .wg-figure:nth-child(2n){box-shadow:inset 1px 0 0 var(--divider);padding-left:14px}.weekly-strip{max-width:none;box-shadow:inset 1px 0 0 var(--divider);padding-left:18px}}.campaigns{flex-direction:column;gap:8px;padding-top:2px;display:flex}.campaign{box-shadow:inset 0 1px 0 var(--divider);padding-top:8px}.campaign:first-child{box-shadow:none;padding-top:0}.campaign-name{color:var(--text);font-size:13px;font-weight:500}.campaign-worked{font-size:20px}.campaign-open{grid-column:1/-1;font-size:11.5px}@container frame (min-width:640px){.campaigns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;display:grid}.campaign:nth-child(2){box-shadow:none;padding-top:0}}.notes{flex-direction:column;flex:1;gap:4px;display:flex}.notes-box{border-radius:var(--radius-control);resize:vertical;flex:1;width:100%;min-height:112px;padding:10px 12px;font-size:13.5px;line-height:1.5}.notes-foot{gap:4px 10px;padding-top:6px}.notes-status{font-size:var(--type-caption);color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.notes-status.is-bad,.notes-count.is-bad{color:var(--danger-text)}.qa{flex-direction:column;flex:1;gap:2px;display:flex}.qa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:2px;display:grid}.qa-button{border-radius:var(--radius-control);min-width:0;min-height:52px;box-shadow:inset 0 0 0 1px var(--border);text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font-weight:400;display:flex}.qa-button:hover:enabled{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--edge-strong)}.qa-button.is-on{background:var(--surface-selected)}.qa-icon{border-radius:var(--radius-sm);background:var(--accent-quiet);width:30px;height:30px;color:var(--accent);flex:none;place-items:center;display:grid}.qa-text{flex-direction:column;gap:1px;min-width:0;line-height:1.3;display:flex}.qa-label{color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.qa-hint{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.qa-kbd{font-size:10px}@container frame (max-width:419px){.qa-hint{display:none}.qa-button{min-height:44px}}@container frame (min-width:640px){.qa-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ls{flex-direction:column;flex:1;padding-top:2px;display:flex}.ls-row{min-height:34px;box-shadow:inset 0 1px 0 var(--divider);color:var(--text-secondary);align-items:center;gap:9px;padding:4px 0;font-size:13px;display:flex}.ls-row:first-child{box-shadow:none}.ls-row>svg{color:var(--text-muted);flex:none}.ls-state{color:var(--text);font-size:14px;font-weight:600}.ls-word.is-live{color:var(--info-text)}.ls-number{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.ls-number .mono{color:var(--text);font-size:13.5px}.ls-button{border-radius:var(--radius-xs);text-align:left;background:0 0;justify-content:flex-start;width:100%;font-weight:400}.ls-button:hover:enabled{color:var(--text);background:0 0}.ls-button:hover:enabled>svg{color:var(--text)}.ls-button:active:enabled{transform:none}@container frame (min-width:480px){.ls{flex-direction:row;align-items:center;gap:16px}.ls-row{min-width:0;min-height:44px;box-shadow:inset 1px 0 0 var(--divider);flex:1;padding-left:14px}.ls-row:first-child{box-shadow:none;padding-left:0}.ls-button{width:auto}}.team{flex-direction:column;flex:1;gap:10px;display:flex}.team-counts .metric{font-size:22px}.team-members{grid-template-columns:minmax(0,1fr);display:grid}.team-member{min-width:0;min-height:32px;box-shadow:inset 0 1px 0 var(--divider);align-items:center;gap:8px;padding:4px 0;display:flex}.team-member:first-child{box-shadow:none}.team-name{min-width:0;color:var(--text);flex:1;font-size:13px}.team-state{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.team-state.is-live{color:var(--info-text)}@container frame (min-width:480px){.team-members{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.team-member:nth-child(2){box-shadow:none}}@container frame (min-width:760px){.team-members{grid-template-columns:repeat(3,minmax(0,1fr))}.team-member:nth-child(3){box-shadow:none}}.board{flex-direction:column;flex:1;gap:6px;display:flex}.board-rows{flex-direction:column;display:flex}.board-row{min-width:0;box-shadow:inset 0 1px 0 var(--divider);align-items:center;gap:10px;padding:6px 0;display:flex}.board-row:first-child{box-shadow:none;padding-top:2px}.board-rank{width:18px;color:var(--text-muted);text-align:right;flex:none;font-size:12px}.board-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.board-name{min-width:0;color:var(--text);align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex}.board-name>.truncate{min-width:0}.board-bar{margin-top:0}.board-value{color:var(--text);flex:none;font-size:15px}.board-row.is-self .board-rank{color:var(--accent-link);font-weight:600}.cost{flex-direction:column;flex:1;gap:8px;display:flex}.cost-body{flex-direction:column;gap:12px;padding-top:2px;display:flex}.cost-windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.cost-window{flex-direction:column;gap:3px;min-width:0;display:flex}.cost-window+.cost-window{box-shadow:inset 1px 0 0 var(--divider);padding-left:14px}.cost-money{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.cost-amount{color:var(--text);white-space:nowrap;font-size:22px}.cost-none{color:var(--text-secondary);font-size:13px}.cost-line{font-size:11.5px}.cost-strip{flex-direction:column;gap:6px;display:flex}.cost-findings.is-warn{color:var(--warning-soft-text)}@container frame (max-width:340px){.cost-windows{grid-template-columns:minmax(0,1fr)}.cost-window+.cost-window{box-shadow:inset 0 1px 0 var(--divider);padding-top:8px;padding-left:0}}@container frame (min-width:720px){.cost-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 24px;display:grid}.cost-strip{box-shadow:inset 1px 0 0 var(--divider);justify-content:flex-end;padding-left:18px}}.health{flex-direction:column;flex:1;gap:6px;display:flex}.health-head{align-items:center;gap:10px;padding-top:2px;display:flex}.health-overall{color:var(--text);font-size:14px;font-weight:600}.health-overall.is-good,.health-word.is-good{color:var(--success-text)}.health-overall.is-warn,.health-word.is-warn{color:var(--warning-soft-text)}.health-overall.is-bad,.health-word.is-bad{color:var(--danger-text)}.health-overall.is-off,.health-word.is-off{color:var(--text-muted)}.health-live{align-items:baseline;gap:6px;display:flex}.health-live .metric{color:var(--text-muted);font-size:22px}.health-live.is-live .metric{color:var(--info-text)}.health-rows{grid-template-columns:minmax(0,1fr);display:grid}.health-row{min-width:0;box-shadow:inset 0 1px 0 var(--divider);align-items:flex-start;gap:9px;padding:7px 0;display:flex}.health-row:first-child{box-shadow:none}.health-row .wg-dot{margin-top:6px}.health-main{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.health-label{min-width:0;color:var(--text);align-items:baseline;gap:8px;font-size:13.5px;font-weight:500;display:flex}.health-label>.truncate{min-width:0}.health-word{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:600}@container frame (min-width:640px){.health-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.health-row:nth-child(2){box-shadow:none}}@container frame (min-width:1000px){.health-rows{grid-template-columns:repeat(3,minmax(0,1fr))}.health-row:nth-child(3){box-shadow:none}}.dc{--dc-size:108px;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;padding:4px 0 2px;display:flex}.dc-stage{width:var(--dc-size);height:var(--dc-size);flex:none;position:relative}.dc-stage:before{content:"";border-radius:var(--radius-full);background:radial-gradient(closest-side, var(--accent-soft), transparent 72%);pointer-events:none;position:absolute;inset:-16%}.dc-dial{border-radius:var(--radius-full);background:radial-gradient(70% 46% at 50% 0%, var(--glass-highlight), transparent 72%), var(--key-face), var(--floating-bg);width:100%;height:100%;box-shadow:var(--inset-light), inset 0 0 0 1px var(--glass-border-strong), inset 0 -14px 24px -22px var(--accent-soft), 0 0 0 1px var(--edge), 0 0 30px -6px var(--rail-glow), var(--shadow-panel);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));transition:box-shadow var(--normal) var(--ease);position:relative}.dc-dial:after{content:"";border-radius:var(--radius-full);background:var(--panel-sheen);pointer-events:none;position:absolute;inset:1px}.dc-face{width:100%;height:100%;display:block;position:relative;overflow:visible}.dc-tick{stroke:var(--chart-axis);stroke-width:.7px;stroke-linecap:round}.dc-tick.is-hour{stroke:var(--text-muted);stroke-width:1.4px}.dc-numeral{fill:var(--text-secondary);font-family:var(--font-sans);letter-spacing:-.02em;font-size:8.5px;font-weight:500}.dc-hand{--from:0deg;--to:0deg;stroke:var(--text);stroke-linecap:round;transform-box:view-box;transform-origin:50%;transform:rotate(var(--from));animation:60s linear both dc-sweep}.dc-hour{stroke-width:3.2px}.dc-minute{stroke-width:2.2px}.dc-second{stroke:var(--accent);stroke-width:.9px;opacity:.9}.dc-pin{fill:var(--accent)}.dc-pin-core{fill:var(--surface)}@keyframes dc-sweep{0%{transform:rotate(var(--from))}to{transform:rotate(var(--to))}}.dc-read{flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex}.dc-time{color:var(--text);white-space:nowrap;font-size:26px;line-height:1.1}.dc-line{max-width:100%;font-size:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:0 6px;line-height:1.45;display:flex}.dc-line>span+span:before{content:"·";margin-right:6px}.dc-label{min-width:0;max-width:100%;color:var(--text-secondary);font-weight:600}.dc-day{color:var(--text-secondary)}.dc-date{font-size:var(--type-caption);color:var(--text-muted)}.dc .clock-context{margin-top:2px}.dc.is-rich{--dc-size:120px}.dc.is-rich .dc-label{font-size:13px}@container frame (min-width:360px){.dc.is-rich{text-align:left;flex-direction:row;justify-content:center;gap:24px;padding:6px 0 4px}.dc.is-rich .dc-read{align-items:flex-start;gap:2px}.dc.is-rich .dc-line{justify-content:flex-start}.dc.is-rich .dc-time{margin-bottom:2px;font-size:32px}}@container frame (min-width:520px){.dc.is-rich{--dc-size:136px;gap:30px}}@container frame (max-width:230px){.dc{--dc-size:96px}}.ws-choices{flex-direction:column;gap:6px;display:flex}.ws-choice{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);cursor:pointer;transition:background var(--fast) var(--ease), box-shadow var(--fast) var(--ease);flex-direction:row;align-items:flex-start;gap:12px;padding:10px 12px}.ws-choice:hover{background:var(--surface-hover)}.ws-choice:has(input:checked){background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--accent-soft)}.ws-choice:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.ws-choice input[type=radio]{flex:none;margin:2px 0 0}.ws-choice-text{flex-direction:column;gap:2px;min-width:0;line-height:1.35;display:flex}.ws-choice-name{color:var(--text);font-size:13.5px;font-weight:500}.ws-choice-desc{font-size:var(--type-caption);color:var(--text-muted)}.ws-chosen{border-radius:var(--radius-control);background:var(--surface-selected);align-items:center;gap:10px;min-height:44px;padding:6px 6px 6px 12px;display:flex}.ws-result.is-chosen,.ws-result.is-chosen:hover:enabled{background:var(--surface-selected)}.ws-result.is-chosen .ws-result-add{color:var(--success-text)}@media (prefers-reduced-motion:reduce){.widget-frame,.activity-fill,.wg-strip-fill,.wf-updating,.wg-spin,.dc-hand{animation:none!important}.dc-second{display:none}.dc-dial,.widget-frame,.wf-body,.wg-bar-fill{transition:none}.widget-frame.is-editing{transform:none}}
}

@layer upgrade {
.from-selector{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:flex}.from-selector-stage{width:100%}.from-selector .par-popover-anchor{max-width:100%}.from-control{border-radius:var(--radius-control);min-width:0;max-width:calc(100% + 10px);min-height:0;box-shadow:none;color:var(--text);font:inherit;text-align:left;cursor:default;transition:background var(--fast) var(--ease), box-shadow var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;margin:0 0 0 -10px;padding:6px 10px;font-weight:500;line-height:1.3;display:inline-flex}button.from-control{cursor:pointer}button.from-control:hover:enabled,button.from-control[aria-expanded=true]{background:var(--surface-hover)}button.from-control:active:enabled{transform:none}.from-control:disabled{opacity:1;cursor:default;color:var(--text)}.from-control:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);outline:none}.from-head{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.from-eyebrow{font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.from-status{font-size:var(--type-label);letter-spacing:.01em;color:var(--text-secondary);align-items:center;gap:4px;font-weight:500;display:inline-flex}.from-status-saving:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:6px;height:6px;animation:identity-breathe 1.2s var(--ease) infinite}.from-main{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.from-main>.dot{width:7px;height:7px;color:var(--text-disabled)}.from-main>.dot-live{color:var(--live)}.from-number{letter-spacing:.01em;color:var(--text);white-space:nowrap;font-size:14px;font-weight:500}.from-name{min-width:0;font-size:var(--type-caption);color:var(--text-muted);overflow-wrap:anywhere;flex:0 auto;font-weight:500;line-height:1.3}.from-chevron{color:var(--text-muted);transition:transform var(--fast) var(--ease);flex:none}.from-control[aria-expanded=true] .from-chevron{transform:rotate(180deg)}.from-control[data-state=loading] .from-number,.from-control[data-state=unavailable] .from-number{color:var(--text-muted);font-weight:500}.from-control.is-empty[data-state=none] .from-number{color:var(--warning-soft-text)}.from-control.is-empty[data-state=none] .dot{color:var(--warning)}.from-control[data-state=loading] .from-number{animation:identity-breathe 1.6s var(--ease) infinite}.from-control.from-compact{border-radius:var(--radius-chip);background:var(--surface);max-width:100%;min-height:34px;box-shadow:inset 0 0 0 1px var(--edge);flex-direction:row;align-items:center;gap:8px;margin:0;padding:0 10px 0 12px}button.from-control.from-compact:hover:enabled,button.from-control.from-compact[aria-expanded=true]{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--edge-strong)}.from-control.from-compact:focus-visible{box-shadow:inset 0 0 0 1px var(--edge), 0 0 0 2px var(--bg), 0 0 0 4px var(--focus)}.from-compact .from-head,.from-compact .from-main{display:contents}.from-compact .from-eyebrow{order:1}.from-compact .dot{order:2}.from-compact .from-number{order:3;font-size:12.5px}.from-compact .from-name{text-overflow:ellipsis;white-space:nowrap;order:4;max-width:180px;overflow:hidden}.from-compact .from-status{white-space:nowrap;order:5}.from-compact .from-chevron{order:6}.from-note{border-radius:var(--radius-sm);background:var(--surface-raised);min-width:0;max-width:100%;color:var(--text-secondary);font-size:var(--type-caption);align-items:flex-start;gap:8px;padding:8px 10px;line-height:1.45;display:flex}.from-selector-stage .from-note{align-self:stretch}.from-note>svg{flex:none;margin-top:2px}.from-note.is-warning{background:var(--warning-bg);color:var(--warning-soft-text)}.from-note.is-info{background:var(--accent-quiet);color:var(--text-secondary)}.from-note-text{overflow-wrap:anywhere;flex:auto;min-width:0}.from-note-dismiss{border-radius:var(--radius-xs);width:24px;min-height:24px;box-shadow:none;color:inherit;opacity:.7;background:0 0;flex:none;margin:-4px -4px -4px 0;padding:0}.from-note-dismiss:hover:enabled{background:color-mix(in srgb, currentColor 12%, transparent);opacity:1}.from-menu{flex-direction:column;min-width:264px;max-width:min(380px,100vw - 16px);padding:4px;display:flex}.from-menu-title{margin:6px 10px 4px}.from-option{text-align:left;gap:10px;min-height:44px;padding:7px 10px}.from-option .number-flag{text-align:center;flex:none;width:22px;font-size:16px}.from-option-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.from-option-line{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.from-option-line .mono{color:var(--text);white-space:nowrap;font-size:13px}.from-option-label{font-size:var(--type-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.from-option-area{font-size:var(--type-label);color:var(--text-muted)}.from-option-check{color:var(--accent-link);flex:none}.from-option.is-current{background:var(--surface-selected)}.from-option:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.from-menu-foot{color:var(--text-muted);font-size:var(--type-label);margin:6px 10px;line-height:1.4}.from-line{min-width:0;max-width:100%;color:var(--text-secondary);font-size:var(--type-caption);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;line-height:1.4;display:flex}.from-line-number{color:var(--text);white-space:nowrap;font-size:13px}.from-line .from-name{overflow-wrap:anywhere}.from-line-overlay{border-radius:var(--radius-sm);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--edge);align-self:flex-start;padding:6px 10px}.from-line-stage{border-radius:var(--radius-chip);background:var(--surface-sunk);height:24px;box-shadow:inset 0 0 0 1px var(--edge);white-space:nowrap;align-items:center;padding:0 10px}.from-line-detail{gap:2px 6px}.call-route{margin:var(--space-3) 0;min-width:0;container-type:inline-size}.call-route-grid{border-radius:var(--radius);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px 12px;padding:10px 12px;display:grid}.call-route-side{flex-direction:column;gap:2px;min-width:0;display:flex}.call-route-key{font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.call-route-value{min-width:0;font-size:var(--type-caption);color:var(--text-secondary);flex-direction:column;gap:1px;display:flex}.call-route-number{color:var(--text);white-space:nowrap;font-size:13px}.call-route-label{overflow-wrap:anywhere}.call-route-arrow{color:var(--text-muted);align-self:start;margin-top:19px}.call-route-source{box-shadow:inset 0 1px 0 var(--divider);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:2px 10px;padding-top:8px;display:flex}.call-route-source .call-route-value{font-size:var(--type-caption);color:var(--text)}@container (max-width:380px){.call-route-grid{grid-template-columns:minmax(0,1fr);gap:6px}.call-route-arrow{margin:0 0 0 1px;transform:rotate(90deg)}}.identity-card{gap:var(--space-4);min-width:0;margin:0 0 var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-panel);background:var(--panel-sheen), var(--surface);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-panel);flex-direction:column;display:flex}.identity-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.identity-card-heading{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.identity-card-title{font-size:var(--type-section);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:600}.identity-card-lead{max-width:64ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.identity-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.identity-saving{font-size:var(--type-caption);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.identity-saving:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:6px;height:6px;animation:identity-breathe 1.2s var(--ease) infinite}.identity-card-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.identity-field{flex-direction:column;gap:6px;min-width:0;display:flex}.identity-label{font-size:var(--type-caption);color:var(--text-secondary);padding:0;font-weight:600;display:block}.identity-select{min-width:0;position:relative}.identity-select select{appearance:none;cursor:pointer;text-overflow:ellipsis;min-height:42px;padding-right:40px;font-size:13.5px}.identity-select select:disabled{cursor:default;opacity:1;color:var(--text-secondary)}.identity-select-icon{pointer-events:none;color:var(--text-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.identity-inline{align-items:stretch;gap:var(--space-2);min-width:0;display:flex}.identity-inline input{flex:auto;min-width:0}.identity-inline .quiet{flex:none;min-height:42px;padding:0 14px;font-size:13px}.identity-name{min-height:42px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:13.5px}.identity-name::placeholder{text-transform:uppercase;letter-spacing:.04em}.identity-help{color:var(--text-muted);font-size:var(--type-caption);justify-content:space-between;align-items:baseline;gap:10px;margin:0;line-height:1.45;display:flex}.identity-help>span:first-child{flex:auto;min-width:0}.identity-count{font-size:var(--type-label);flex:none}.identity-note{border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-caption);align-items:flex-start;gap:8px;padding:8px 10px;line-height:1.45;display:flex}.identity-note>svg{flex:none;margin-top:2px}.identity-note.is-warning{background:var(--warning-bg);color:var(--warning-soft-text)}.identity-note.is-danger{background:var(--danger-bg);color:var(--danger-text)}.identity-note.is-muted{background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--edge);color:var(--text-muted)}.identity-callout{border-radius:var(--radius);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--edge);color:var(--text-secondary);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.identity-callout>svg{color:var(--accent-link);flex:none;margin-top:2px}.identity-callout strong{color:var(--text);font-weight:600}.identity-disclaimer{color:var(--text-muted);font-size:var(--type-caption);align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.identity-disclaimer>svg{flex:none;margin-top:2px}.identity-problem{border-radius:var(--radius);background:var(--danger-bg);color:var(--danger-text);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.identity-problem>svg{flex:none}.identity-problem .quiet{min-height:32px;padding:0 12px;font-size:12.5px}.identity-skeleton{flex-direction:column;gap:10px;padding:2px 0;display:flex}.identity-skeleton .skeleton:nth-child(2){width:62%}.identity-skeleton .skeleton:nth-child(3){width:38%}.identity-panel{gap:10px}.identity-asks .mono{color:var(--text)}.identity-default{border-radius:var(--radius);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}.identity-default-icon{border-radius:var(--radius-sm);background:var(--surface-sunk);width:30px;height:30px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.identity-default.is-default .identity-default-icon{background:var(--accent-soft);color:var(--accent-link)}.identity-default-text{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.identity-default-text strong{color:var(--text);font-size:13.5px;font-weight:600}.identity-default-sub{font-size:var(--type-caption);color:var(--text-muted);line-height:1.45}.identity-default .quiet{flex:none;min-height:34px;padding:0 12px;font-size:12.5px}.identity-modes{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.identity-modes>.identity-label{margin-bottom:2px}.identity-mode{border-radius:var(--radius);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;transition:background var(--fast) var(--ease), box-shadow var(--fast) var(--ease);flex-direction:row;align-items:flex-start;gap:12px;padding:10px 12px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #0000}.identity-mode:hover{background:var(--surface-hover)}.identity-mode.is-selected{background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--accent)}.identity-mode:has(input:focus-visible){box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus)}.identity-mode.is-selected:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 2px var(--surface), 0 0 0 4px var(--focus)}.identity-mode input{flex:none;margin:2px 0 0}.identity-mode-text{flex-direction:column;gap:2px;min-width:0;display:flex}.identity-mode-title{color:var(--text);font-size:13.5px;font-weight:600}.identity-mode-detail{font-size:var(--type-caption);color:var(--text-muted);line-height:1.45}.identity-mode-now{color:var(--text)}.identity-modes:disabled .identity-mode{cursor:default}.identity-modes:disabled .identity-mode:hover{background:var(--surface-raised)}.identity-modes:disabled .identity-mode.is-selected:hover{background:var(--surface-selected)}.identity-custom{border-radius:var(--radius);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--edge);margin-top:2px;padding:10px 12px}.identity-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-actions .primary{min-height:36px;padding:0 16px;font-size:13px}@keyframes identity-breathe{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.from-status-saving:before,.identity-saving:before,.from-control[data-state=loading] .from-number{animation:none}.from-chevron,.from-control,.identity-mode{transition:none}}@media (hover:none){.from-note-dismiss{width:32px;min-height:32px;margin:-8px -8px -8px 0}}
}

@layer upgrade {
.vm-btn{border-radius:var(--radius-control);background:var(--surface-raised);min-height:40px;box-shadow:var(--inset-light);color:var(--text);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease), box-shadow var(--fast) var(--ease), color var(--fast) var(--ease), transform 80ms var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.vm-btn:hover:enabled{background:var(--surface-hover)}.vm-btn:active:enabled{transform:scale(.985)}.vm-btn:disabled{opacity:.45;cursor:not-allowed}.vm-btn:focus-visible,.vm-icon-btn:focus-visible,.vm-show:focus-visible,.vm-play:focus-visible,.vm-row-item:focus-visible,.vm-fold-toggle:focus-visible,.vm-switch:focus-visible,.vm-note-dismiss:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);outline:none}.vm-btn-primary{background:var(--accent-fill);box-shadow:none;color:var(--text-on-accent)}.vm-btn-primary:hover:enabled{background:var(--accent-hover)}.vm-btn-call{background:var(--call);box-shadow:none;color:var(--call-text);font-weight:600}.vm-btn-call:hover:enabled{background:var(--call-hover)}.vm-btn-danger{background:var(--danger-solid);box-shadow:none;color:var(--text-on-accent)}.vm-btn-danger:hover:enabled{background:var(--danger)}.vm-btn-quiet{background:var(--accent-quiet);box-shadow:none;color:var(--accent-link)}.vm-btn-quiet:hover:enabled{background:var(--accent-soft)}.vm-btn-ghost{min-height:36px;box-shadow:none;color:var(--text-secondary);background:0 0;padding:0 10px;font-size:13px}.vm-btn-ghost:hover:enabled{background:var(--surface-hover);color:var(--text)}.vm-btn-ghost.is-danger{color:var(--danger-text)}.vm-btn-ghost.is-danger:hover:enabled{background:var(--danger-bg);color:var(--danger-text)}.vm-btn-small{min-height:34px;padding:0 12px;font-size:13px}.vm-icon-btn{border-radius:var(--radius-control);width:40px;min-height:40px;box-shadow:none;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vm-icon-btn:hover:enabled{background:var(--surface-hover);color:var(--text)}.vm-icon-btn:disabled{opacity:.6;cursor:default}.vm-note{border-radius:var(--radius-sm);background:var(--surface-raised);min-width:0;color:var(--text-secondary);font-size:var(--type-caption);align-items:flex-start;gap:8px;padding:9px 11px;line-height:1.5;display:flex}.vm-note>svg{flex:none;margin-top:2px}.vm-note strong{color:inherit;font-weight:600}.vm-note-text{overflow-wrap:anywhere;flex:auto;min-width:0}.vm-note.is-muted{background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--edge);color:var(--text-muted)}.vm-note.is-info{background:var(--accent-quiet);color:var(--text-secondary)}.vm-note.is-info>svg{color:var(--accent-link)}.vm-note.is-warning{background:var(--warning-bg);color:var(--warning-soft-text)}.vm-note.is-danger{background:var(--danger-bg);color:var(--danger-text)}.vm-note.is-success{background:var(--success-bg);color:var(--success-text)}.vm-note.is-arriving{background:var(--accent-quiet);color:var(--text-secondary)}.vm-note-pulse,.vm-pulse{border-radius:var(--radius-full);background:var(--accent);width:8px;height:8px;animation:vm-breathe 1.4s var(--ease) infinite;flex:none;margin-top:5px}.vm-pulse{margin-top:0}.vm-note-dismiss{border-radius:var(--radius-xs);width:26px;min-height:26px;box-shadow:none;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px -4px -4px 0;padding:0;display:inline-flex}.vm-note-dismiss:hover:enabled{background:color-mix(in srgb, currentColor 12%, transparent);opacity:1}.vm-problem{border-radius:var(--radius-control);background:var(--danger-bg);color:var(--danger-text);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.vm-problem>svg{flex:none}.vm-problem-text{flex:200px;min-width:0}.vm-field{flex-direction:column;gap:6px;min-width:0;display:flex}.vm-field-label{font-size:var(--type-caption);color:var(--text-secondary);padding:0;font-weight:600;display:block}.vm-field-help{color:var(--text-muted);font-size:var(--type-caption);line-height:1.45}.vm-select{cursor:pointer;width:100%;min-height:40px;padding:8px 12px;font-size:13.5px}.vm-select:disabled{cursor:default;opacity:.6}.vm-select-small{width:auto;min-height:34px;padding:4px 10px;font-size:13px}.vm-inline{align-items:stretch;gap:8px;min-width:0;display:flex}.vm-inline input{flex:auto;min-width:0;min-height:40px}.vm-divider{background:var(--divider);height:1px}.vm-spin{animation:.9s linear infinite vm-spin}.vm-saving{font-size:var(--type-caption);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.vm-saving:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:6px;height:6px;animation:vm-breathe 1.2s var(--ease) infinite}.vm-switch-row{align-items:flex-start;gap:12px;min-width:0;display:flex}.vm-switch{margin-top:2px}.vm-switch-text{min-width:0;font-size:inherit;color:var(--text);cursor:pointer;flex-direction:column;flex:auto;gap:3px;display:flex}.vm-switch-row.is-disabled .vm-switch-text{cursor:default}.vm-switch-title{color:var(--text);font-size:14px;font-weight:600}.vm-switch-what{font-size:var(--type-caption);color:var(--text-muted);line-height:1.5}.vm-chip{border-radius:var(--radius-chip);background:var(--surface-raised);height:20px;color:var(--text-secondary);font-size:var(--type-label);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;padding:0 8px;font-weight:500;display:inline-flex;overflow:hidden}.vm-chip.is-on{background:var(--success-bg);color:var(--success-text)}.vm-chip.is-off{box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);background:0 0}.vm-chip.is-warning{background:var(--warning-bg);color:var(--warning-soft-text)}.vm-new{border-radius:var(--radius-xs);background:var(--accent-soft);height:18px;color:var(--accent-link);letter-spacing:.1em;flex:none;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.vm-new.is-big{height:22px;font-size:var(--type-label);padding:0 8px}.vm-tag{border-radius:var(--radius-chip);letter-spacing:.03em;flex:none;align-items:center;gap:5px;height:18px;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.vm-tag.is-arriving{background:var(--accent-quiet);color:var(--text-secondary)}.vm-tag.is-arriving:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:5px;height:5px;animation:vm-breathe 1.4s var(--ease) infinite}.vm-tag.is-failed{background:var(--warning-bg);color:var(--warning-soft-text)}.vm-heard{font-size:var(--type-caption);color:var(--text-muted);white-space:nowrap}.vm-confirm{color:var(--text-secondary);flex-direction:column;gap:12px;font-size:13.5px;line-height:1.55;display:flex}.vm-confirm-subject{border-radius:var(--radius-control);background:var(--surface-raised);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.vm-confirm-subject strong{color:var(--text);font-size:14px;font-weight:600}.vm-confirm-subject span{font-size:var(--type-caption);color:var(--text-muted)}.vm-confirm-counts{border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-secondary);flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex}.vm-confirm-counts strong,.vm-due-counts strong{color:var(--text);margin-right:4px;font-size:15px;font-weight:600}.vm-fold{flex-direction:column;gap:8px;display:flex}.vm-fold-toggle{border-radius:var(--radius-sm);min-height:32px;box-shadow:none;color:var(--accent-link);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 8px 0 0;font-size:13px;font-weight:500}.vm-fold-toggle:before{content:"";width:6px;height:6px;transition:transform var(--fast) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin:0 8px 1px 2px;display:inline-block;transform:rotate(-45deg)}.vm-fold-toggle[aria-expanded=true]:before{transform:rotate(45deg)}.vm-fold-body{min-width:0}.vm-inbox{flex-direction:column;gap:14px;min-width:0;display:flex}.vm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;min-width:0;display:flex}.vm-shows{border-radius:var(--radius-control);background:var(--surface-sunk);max-width:100%;box-shadow:inset 0 0 0 1px var(--edge);flex:none;gap:2px;padding:3px;display:inline-flex}.vm-show{min-height:34px;box-shadow:none;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.vm-show:hover:enabled{color:var(--text)}.vm-show.is-on{background:var(--surface);box-shadow:var(--inset-light), var(--shadow-sm);color:var(--text);font-weight:600}.vm-count{border-radius:var(--radius-chip);background:var(--surface-raised);min-width:20px;height:20px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-label);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.vm-count.is-unread{background:var(--accent-fill);color:var(--text-on-accent)}.vm-tools{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.vm-folder{flex-direction:row;flex:0 auto;align-items:center;gap:0;min-width:0;max-width:240px;display:inline-flex;position:relative}.vm-folder select{appearance:none;text-overflow:ellipsis;cursor:pointer;width:100%;min-height:40px;padding:0 32px 0 12px;font-size:13.5px}.vm-folder-icon{pointer-events:none;color:var(--text-muted);position:absolute;right:10px}.vm-search{flex-direction:row;flex:0 280px;align-items:center;gap:0;min-width:140px;display:flex;position:relative}.vm-search>svg{pointer-events:none;color:var(--text-muted);position:absolute;left:12px}.vm-search input{width:100%;min-height:40px;padding:0 12px 0 36px;font-size:13.5px}.vm-search input::-webkit-search-cancel-button{cursor:pointer}.vm-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.vm-inbox.is-wide .vm-body{grid-template-columns:minmax(300px,400px) minmax(0,1fr)}.vm-inbox.is-narrow .vm-body{grid-template-columns:minmax(0,1fr)}.vm-list-pane{border-radius:var(--radius-panel);background:var(--panel-sheen), var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-panel);position:relative;overflow:hidden}.vm-refreshing{box-shadow:inset 0 -1px 0 var(--divider);color:var(--text-muted);font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:flex}.vm-list{margin:0;padding:0;list-style:none}.vm-list>li+li .vm-row{box-shadow:inset 0 1px 0 var(--divider)}.vm-row{width:100%;min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--fast) var(--ease);background:0 0;border:0;border-radius:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px 11px 12px;display:grid}.vm-row:hover:enabled{background:var(--surface-hover)}.vm-row:active:enabled{transform:none}.vm-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.vm-list>li+li .vm-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.vm-row.is-selected{background:var(--surface-selected)}.vm-row-mark{border-radius:var(--radius-full);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--text-disabled);opacity:.45;background:0 0}.vm-row.is-unread .vm-row-mark{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);opacity:1}.vm-row.is-selected .vm-row-mark{box-shadow:inset 0 0 0 1.5px var(--accent-link)}.vm-row.is-selected.is-unread .vm-row-mark{box-shadow:0 0 0 3px var(--accent-soft)}.vm-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.vm-row-top{align-items:center;gap:8px;min-width:0;display:flex}.vm-row-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:14px;font-weight:500;overflow:hidden}.vm-row.is-unread .vm-row-who{font-weight:600}.vm-row-sub{min-width:0;color:var(--text-muted);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:3px 8px;line-height:1.35;display:flex}.vm-row-number{color:var(--text-secondary);white-space:nowrap;font-size:12.5px}.vm-row-reason{white-space:nowrap}.vm-row-aside{flex-direction:column;flex:none;align-items:flex-end;gap:4px;padding-left:4px;display:flex}.vm-row-when{font-size:var(--type-caption);color:var(--text-secondary);white-space:nowrap}.vm-row.is-unread .vm-row-when{color:var(--accent-link);font-weight:600}.vm-row-length{font-size:var(--type-label);color:var(--text-muted);white-space:nowrap}.vm-skeleton{flex-direction:column;display:flex}.vm-skeleton-row{box-shadow:inset 0 -1px 0 var(--divider);flex-direction:column;gap:8px;padding:16px 14px;display:flex}.vm-skeleton-row .skeleton:first-child{width:48%}.vm-skeleton-row .skeleton:last-child{width:30%;height:10px}.vm-empty,.vm-placeholder{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:13px;line-height:1.5;display:flex}.vm-empty strong,.vm-placeholder strong{color:var(--text);font-size:14px;font-weight:600}.vm-empty span,.vm-placeholder span{max-width:40ch}.vm-empty .vm-btn{margin-top:6px}.vm-empty-icon{border-radius:var(--radius-control);background:var(--accent-quiet);width:40px;height:40px;color:var(--accent-link);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.vm-detail-pane{min-width:0;position:sticky;top:12px}.vm-placeholder{border-radius:var(--radius-panel);min-height:280px;box-shadow:inset 0 0 0 1px var(--edge);justify-content:center}.vm-detail{flex-direction:column;gap:16px;min-width:0;display:flex}.vm-detail-inline{border-radius:var(--radius-panel);background:var(--panel-sheen), var(--surface);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-panel);padding:20px 24px 22px}.vm-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.vm-detail-who{flex-direction:column;flex:240px;gap:3px;min-width:0;display:flex}.vm-detail-name{font-size:var(--type-operational);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.25}.vm-detail-number{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px}.vm-detail-netnote{font-size:var(--type-caption);color:var(--text-muted)}.vm-detail-state{flex:none;align-items:center;gap:8px;padding-top:2px;display:flex}.vm-detail-meta{color:var(--text-secondary);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.vm-meta{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.vm-meta>svg{color:var(--text-muted)}.vm-intel{border-radius:var(--radius-control);background:var(--intelligence-bg);box-shadow:inset 3px 0 0 var(--intelligence);flex-direction:column;gap:6px;padding:10px 12px 11px;display:flex}.vm-intel-eyebrow{font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--intelligence-text);align-items:center;gap:5px;font-weight:600;display:inline-flex}.vm-intel-text{color:var(--text);font-size:13.5px;line-height:1.55}.vm-transcript{border-radius:var(--radius-control);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--edge);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;font-size:13px;line-height:1.6}.vm-actions{flex-direction:column;gap:8px;display:flex}.vm-actions-primary{flex-wrap:wrap;gap:8px;display:flex}.vm-actions-more{flex-wrap:wrap;gap:2px 4px;margin-left:-10px;display:flex}a.vm-btn-ghost:hover{background:var(--surface-hover);color:var(--text)}.vm-actions-admin{border-top:1px solid var(--edge);margin-left:-10px;padding-top:6px;display:flex}.vm-explain,.vm-expiry{color:var(--text-muted);font-size:var(--type-caption);align-items:flex-start;gap:7px;line-height:1.5;display:flex}.vm-expiry>svg{flex:none;margin-top:2px}.vm-expiry strong{color:var(--text-secondary);font-weight:600}.vm-note-field{box-shadow:inset 0 1px 0 var(--divider);flex-direction:column;gap:6px;padding-top:12px;display:flex}.vm-note-input{min-height:64px;padding:10px 12px;font-size:13.5px;line-height:1.5}.vm-note-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vm-note-actions{gap:6px;display:inline-flex}.vm-note-actions .vm-btn{min-height:34px;font-size:13px}.vm-player{border-radius:var(--radius-control);background:var(--surface-sunk);min-width:0;box-shadow:inset 0 0 0 1px var(--edge);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.vm-player-row{align-items:center;gap:14px;min-width:0;display:flex}.vm-play{border-radius:var(--radius-full);background:var(--accent-fill);width:52px;height:52px;min-height:52px;box-shadow:var(--glow-button);color:var(--text-on-accent);cursor:pointer;transition:background var(--fast) var(--ease), transform 80ms var(--ease), box-shadow var(--fast) var(--ease);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vm-play svg{width:22px;height:22px}.vm-play .vm-play-glyph{margin-left:3px}.vm-play:hover:enabled{background:var(--accent-hover)}.vm-play:active:enabled{transform:scale(.96)}.vm-play:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.vm-play:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus)}.vm-player-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.vm-seek{appearance:none;width:100%;height:24px;min-height:24px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.vm-seek:disabled{opacity:.5;cursor:not-allowed}.vm-seek::-webkit-slider-runnable-track{border-radius:var(--radius-chip);background:linear-gradient(90deg, var(--accent) var(--vm-progress,0%), var(--state-off) var(--vm-progress,0%));height:6px}.vm-seek::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--text);width:16px;height:16px;box-shadow:0 0 0 2px var(--surface), var(--shadow-sm);transition:transform var(--fast) var(--ease);border:0;margin-top:-5px}.vm-seek:hover:enabled::-webkit-slider-thumb{transform:scale(1.12)}.vm-seek::-moz-range-track{border-radius:var(--radius-chip);background:var(--state-off);height:6px}.vm-seek::-moz-range-progress{border-radius:var(--radius-chip);background:var(--accent);height:6px}.vm-seek::-moz-range-thumb{border-radius:var(--radius-full);background:var(--text);width:16px;height:16px;box-shadow:0 0 0 2px var(--surface), var(--shadow-sm);border:0}.vm-seek:focus-visible{box-shadow:none;outline:none}.vm-seek:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus)}.vm-seek:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus)}.vm-player-times{font-size:var(--type-caption);color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vm-time{color:var(--text-secondary);flex:none;font-size:12.5px}.vm-player-state{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;flex:auto;font-weight:500;overflow:hidden}.vm-player.is-unread .vm-player-state{color:var(--accent-link)}.vm-player.is-playing .vm-player-state{color:var(--text-secondary)}.vm-player-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.vm-player-problem{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vm-player-problem .vm-note{flex:200px}.vm-transport{flex:none;align-items:center;gap:6px;display:flex}.vm-skip{border-radius:var(--radius-full);width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--text-secondary);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:1px;padding:0;display:inline-flex}.vm-skip svg{width:15px;height:15px}.vm-skip-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.vm-skip:hover:enabled{background:var(--surface-hover);color:var(--text)}.vm-skip:disabled{opacity:.45;cursor:not-allowed}.vm-skip:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);outline:none}.vm-rate{font-size:var(--type-caption);color:var(--text-muted);flex-direction:row;align-items:center;gap:8px;margin:0;display:inline-flex}.vm-rate-name{font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.vm-rate-box{align-items:center;display:inline-flex;position:relative}.vm-rate-select{appearance:none;border-radius:var(--radius-chip);background:var(--surface-raised);min-width:72px;min-height:32px;box-shadow:var(--inset-light), inset 0 0 0 1px var(--edge);color:var(--text);font-size:var(--type-label);font-variant-numeric:tabular-nums;cursor:pointer;border:0;margin:0;padding:0 28px 0 12px;font-weight:600}.vm-rate-select:hover{background:var(--surface-hover)}.vm-rate-select:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);outline:none}.vm-rate-caret{width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute;right:9px}.vm-player.is-compact{padding:10px 12px}.vm-player.is-compact .vm-play{width:40px;height:40px;min-height:40px;box-shadow:none}.vm-player.is-compact .vm-play svg{width:18px;height:18px}.vm-player-sheet{padding:16px 16px 14px}.vm-player-sheet .vm-player-row{flex-direction:column;gap:10px}.vm-player-sheet .vm-transport{justify-content:center;gap:18px}.vm-player-sheet .vm-skip{background:var(--surface-raised);width:56px;height:56px;min-height:56px}.vm-player-sheet .vm-skip svg{width:18px;height:18px}.vm-player-sheet .vm-skip-amount{font-size:13px}.vm-player-sheet .vm-rate-select{min-width:88px;min-height:44px;font-size:14px}.vm-player-sheet .vm-play{width:76px;height:76px;min-height:76px}.vm-player-sheet .vm-play svg{width:30px;height:30px}.vm-player-sheet .vm-player-main{width:100%}.vm-player-sheet .vm-seek{height:32px;min-height:32px}.vm-player-sheet .vm-seek::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px}.vm-player-sheet .vm-seek::-moz-range-thumb{width:20px;height:20px}.vm-player-sheet .vm-time{font-size:13.5px}.vm-player-sheet .vm-player-tools{justify-content:center}.vm-greeting{flex-direction:column;gap:12px;min-width:0;display:flex}.vm-greeting-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.vm-greeting-title{color:var(--text);margin:0;font-size:14px;font-weight:600}.vm-greeting-now{font-size:var(--type-caption);color:var(--text-muted)}.vm-greeting-current{flex-direction:column;gap:8px;display:flex}.vm-greeting-facts{font-size:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;gap:2px 14px;display:flex}.vm-greeting-standard{border-radius:var(--radius-control);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--edge);color:var(--text-secondary);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.vm-greeting-standard>svg{color:var(--text-muted);flex:none;margin-top:3px}.vm-greeting-standard-lead{font-size:var(--type-caption);color:var(--text-muted);margin-bottom:2px;display:block}.vm-greeting-words{color:var(--text);font-style:italic}.vm-greeting-make{flex-direction:column;gap:10px;display:flex}.vm-greeting-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vm-greeting-hint{font-size:var(--type-caption);color:var(--text-muted);line-height:1.5}.vm-greeting-live{border-radius:var(--radius-control);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--edge);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;font-size:13.5px;display:flex}.vm-greeting-live>.vm-spin{color:var(--accent)}.vm-greeting-live.is-recording{background:var(--live-soft);box-shadow:inset 0 0 0 1px var(--live);color:var(--text)}.vm-rec-dot{border-radius:var(--radius-full);background:var(--live);width:10px;height:10px;box-shadow:0 0 0 3px var(--live-soft), 0 0 10px var(--live-glow);animation:vm-breathe 1.2s var(--ease) infinite}.vm-rec-word{font-weight:600}.vm-meter{flex:120px;align-items:center;gap:3px;min-width:0;height:20px;display:inline-flex}.vm-meter-bar{background:var(--state-off);border-radius:2px;flex:1 1 0;max-width:10px;height:6px;transition:background 60ms linear,height 60ms linear}.vm-meter-bar.is-lit{background:var(--live);height:18px}.vm-rec-time{color:var(--text);flex:none;font-size:13px}.vm-stop{margin-left:auto}.vm-greeting-draft{border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--inset-light);flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.vm-greeting-draft-head{flex-direction:column;gap:2px;display:flex}.vm-greeting-draft-title{color:var(--text);font-size:13.5px;font-weight:600}.vm-greeting-draft-sub{font-size:var(--type-caption);color:var(--text-muted)}.vm-settings{gap:14px}.vm-settings .settings-title .vm-saving{margin-left:auto}.vm-settings-numbers{flex-direction:column;gap:6px;display:flex}.vm-settings-number-list{flex-wrap:wrap;gap:6px;display:flex}.vm-privacy{color:var(--text-muted);font-size:var(--type-caption);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.vm-privacy>svg{flex:none;margin-top:2px}.vm-console{gap:var(--space-5)}.vm-console-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.vm-console-heading{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.vm-console-title{font-size:var(--type-title);letter-spacing:-.015em;color:var(--text);margin:0;font-weight:600}.vm-console-lead{max-width:64ch;color:var(--text-secondary);font-size:13.5px;line-height:1.55}.vm-console-badges{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.vm-panel{border-radius:var(--radius-panel);background:var(--panel-sheen), var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-panel);flex-direction:column;gap:16px;padding:20px 24px 22px;display:flex}.vm-panel-head{flex-wrap:wrap;align-items:flex-start;gap:12px 14px;display:flex}.vm-panel-icon{border-radius:var(--radius-sm);background:var(--accent-quiet);width:34px;height:34px;color:var(--accent-link);flex:none;justify-content:center;align-items:center;display:inline-flex}.vm-panel-heading{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.vm-panel-title{font-size:var(--type-section);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:600}.vm-panel-lead{max-width:70ch;color:var(--text-secondary);font-size:13px;line-height:1.55}.vm-panel-action{flex:none;margin-left:auto}.vm-panel-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 24px;display:grid}.vm-due{flex-direction:column;gap:8px;min-width:0;display:flex}.vm-due-none{color:var(--text-muted);font-size:13px;line-height:1.5}.vm-due-counts{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:13px;display:flex}.vm-due-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.vm-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vm-rows>li+li{box-shadow:inset 0 1px 0 var(--divider)}.vm-row-item{border-radius:var(--radius-control);width:100%;min-height:56px;box-shadow:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:12px;padding:10px 6px 10px 10px;display:flex}.vm-row-item:hover:enabled{background:var(--surface-hover)}.vm-row-item:active:enabled{transform:none}.vm-row-item-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.vm-row-item-title{min-width:0;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:14px;font-weight:500;display:flex}.vm-row-item-label{color:var(--text-secondary);font-size:13px;font-weight:400}.vm-row-item-facts{color:var(--text-muted);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.vm-row-item-warn{color:var(--warning-soft-text);font-size:var(--type-caption);align-items:center;gap:5px;font-weight:500;display:inline-flex}.vm-row-item-chevron{color:var(--text-muted);flex:none}.vm-rows-empty{color:var(--text-muted);padding:6px 0;font-size:13px;line-height:1.5}.vm-drawer,.vm-form{flex-direction:column;gap:16px;min-width:0;display:flex}.vm-rename{min-width:0}.vm-danger-zone{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.vm-danger-zone .vm-btn{margin-left:-10px}.vm-pick{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.vm-pick>legend{float:left;width:100%;margin:0;padding:0}.vm-pick>legend+*{clear:both}.vm-pick-search,.vm-people-search{flex:none;width:min(100%,320px)}.vm-pick-list{border-radius:var(--radius-control);background:var(--surface-sunk);max-height:264px;box-shadow:inset 0 0 0 1px var(--edge);flex-direction:column;display:flex;overflow-y:auto}.vm-pick-list>.vm-field-help{padding:10px 12px}.vm-pick-row{min-height:40px;color:var(--text);cursor:pointer;transition:background var(--fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px;font-size:13.5px;display:grid}.vm-pick-row+.vm-pick-row{box-shadow:inset 0 1px 0 var(--divider)}.vm-pick-row:hover{background:var(--surface-hover)}.vm-pick-row.is-on{background:var(--surface-selected)}.vm-pick-row input{margin:0}.vm-pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vm-pick-role{color:var(--text-muted);font-size:var(--type-caption);white-space:nowrap}.vm-pick-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vm-pick:disabled .vm-pick-row{cursor:default;opacity:.6}.vm-people{flex-direction:column;gap:10px;display:flex}.vm-people-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vm-person{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:52px;padding:8px 0;display:flex}.vm-person+.vm-person{box-shadow:inset 0 1px 0 var(--divider)}.vm-person-main{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.vm-person-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.vm-person-sub{font-size:var(--type-caption);color:var(--text-muted)}.vm-person-controls{flex:none;align-items:center;gap:12px;display:flex}@media (max-width:600px){.vm-toolbar{flex-direction:column;align-items:stretch}.vm-shows{width:100%;display:flex}.vm-show{flex:1 1 0;justify-content:center;min-height:40px;padding:0 6px}.vm-tools{justify-content:stretch}.vm-search{flex:auto}.vm-folder{flex:140px;max-width:none}.vm-row{min-height:72px;padding:13px 14px 13px 12px}.vm-row-who{font-size:15px}.vm-row-sub{font-size:12.5px}.vm-detail-sheet .vm-actions-primary .vm-btn{flex:140px;min-height:48px;font-size:14px}.vm-detail-sheet .vm-actions-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-left:0;display:grid}.vm-detail-sheet .vm-actions-more .vm-btn{justify-content:flex-start;min-height:44px}.vm-detail-sheet .vm-actions-admin{margin-left:0}.vm-detail-sheet .vm-actions-admin .vm-btn{min-height:44px}.vm-panel{padding:16px 16px 18px}.vm-person-controls{flex:100%;justify-content:space-between}.vm-greeting-actions .vm-btn-primary{flex:100%}.vm-stop{flex:100%;margin-left:0}}@media (hover:none){.vm-btn,.vm-icon-btn{min-height:44px}.vm-icon-btn{width:44px}.vm-btn-ghost{min-height:44px}.vm-note-dismiss{width:32px;min-height:32px;margin:-7px -7px -7px 0}}@keyframes vm-breathe{50%{opacity:.35}}@keyframes vm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vm-spin,.vm-pulse,.vm-note-pulse,.vm-rec-dot,.vm-saving:before,.vm-tag.is-arriving:before{animation:none}.vm-btn,.vm-row,.vm-row-item,.vm-show,.vm-play,.vm-skip,.vm-pick-row,.vm-meter-bar,.vm-fold-toggle:before{transition:none}.vm-seek::-webkit-slider-thumb{transition:none}}
}

@layer tokens,primitives,workspace,screens,upgrade;@layer screens{*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--aurora), var(--bg);min-height:100dvh;color:var(--text);background-attachment:fixed;margin:0;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button svg,.chip svg{flex-shrink:0}svg{stroke-width:1.7px}textarea{resize:vertical;min-height:92px;line-height:1.6;display:block}input:disabled{-webkit-text-fill-color:var(--text)}input:read-only{color:var(--text-muted)}p{color:var(--text-secondary);margin:0;line-height:1.65}small{color:var(--text-muted);font-size:.72rem;display:block}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-hover)}.skip-link{z-index:100;border-radius:var(--radius);background:var(--glass-floating);border:1px solid var(--glass-border-strong);padding:12px 16px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.success-text{color:var(--success)}.error-text{color:var(--danger)}.buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.connection-pill{border-color:var(--glass-border);background:var(--glass);min-height:34px;-webkit-backdrop-filter:blur(var(--blur));gap:7px;padding:6px 14px;font-size:.76rem;font-weight:600}.connection-pill-label{color:var(--text-muted);font-size:.78rem}@media (max-width:480px){.connection-pill-label{display:none}}.connection-pill.ready{color:var(--success);background:var(--success-bg);border-color:#0000}.connection-pill.connecting{color:var(--warning);background:var(--warning-bg);border-color:#0000}.connection-pill.disconnected{color:var(--danger)}.status-dot{border-radius:var(--radius-full);background:currentColor;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot.ready{color:var(--success)}.status-dot.connecting{color:var(--warning)}.status-dot.disconnected{color:var(--danger)}.connecting .status-dot{animation:1.8s ease-in-out infinite status-breathe}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin:0 0 var(--space-5);display:flex}.page-heading p:not(.eyebrow){color:var(--text-muted);margin-top:6px;font-size:.86rem}.dialer-page>.page-heading,.page-transition{animation:page-enter var(--normal) var(--ease) both}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.section-heading h2 svg{color:var(--text-muted)}.section-heading p{color:var(--text-muted);margin-top:6px;font-size:11px}.section-heading .text-button{font-size:11px}.persistent-audio audio{flex:1;min-width:180px;max-width:100%;height:32px}summary{cursor:pointer;min-height:32px}.error svg,.inline-error svg{flex-shrink:0;margin-top:1px}.history-toolbar,.contacts-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}@media (min-width:560px){:root[data-call-card=open] .contacts-toolbar{padding-right:calc(min(380px, 100vw - 2 * var(--space-4)) + var(--space-4) + var(--space-3))}}.filter-icon{color:var(--text-muted);margin-right:2px}.date-filter{align-items:center;gap:8px;font-size:10px;font-weight:400;display:flex}@container recents (min-width:701px){.history-table th:first-child,.history-table td:first-child{padding-left:24px}.history-table th:last-child,.history-table td:last-child{padding-right:20px}}.outcome-busy,.outcome-no-answer{color:var(--warning)}.row-actions{gap:0;display:flex}.history-details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.history-details dl{grid-template-columns:88px 1fr;gap:7px 12px;margin:0;font-size:10px;display:grid}dt{color:var(--text-muted)}dd{overflow-wrap:anywhere;color:var(--text-secondary);margin:0}.contact-name:hover:enabled{background:0 0}.contact-profile h3{overflow-wrap:anywhere;font-size:18px}.contact-profile p{color:var(--text-muted);margin-top:5px;font-size:12px}.delete-content p{margin:12px 0 28px;font-size:13px}.disposition-panel:focus{outline:none}.post-call-summary>span{color:var(--success);align-items:center;gap:6px;display:flex}.post-call-summary strong{color:var(--text-secondary);margin-left:auto;font-size:12px;font-weight:500}.disposition-body h2{font-size:22px}.disposition-body .section-heading p{align-items:center;gap:4px;display:flex}.callback-reveal>span{align-items:center;gap:7px;display:flex}.volume-chart{background:repeating-linear-gradient(to top, transparent 0, transparent 49px, var(--border-soft) 49px, var(--border-soft) 50px);background-clip:content-box;align-items:stretch;gap:18px;height:210px;padding-top:20px;display:flex}.chart-column{flex-direction:column;flex:1;align-items:center;min-width:0;font-size:10px;display:flex}.chart-column>span{color:var(--text-muted)}.bar-track{flex:1;justify-content:center;align-items:flex-end;width:100%;padding-top:8px;display:flex}.bar{background:var(--accent);opacity:.85;transform-origin:bottom;width:min(100%,36px);animation:bar-enter .4s var(--ease);border-radius:4px 4px 0 0}.chart-column small{text-align:center;background:var(--surface);width:100%;padding-top:12px;font-size:10px}.answer-rate{flex-direction:column;margin:32px 0 24px;display:flex}.answer-rate strong span{color:var(--text-muted);margin-left:4px;font-size:30px}.answer-rate>span{color:var(--text-muted);margin-top:10px;font-size:11px}.answer-card>p{color:var(--text-muted);margin-top:16px;font-size:10px}.answer-card>p b{color:var(--text-secondary);font-weight:500}.answer-card>small{margin-top:6px;font-size:10px}.secondary-metrics div>span{color:var(--text-muted);margin-top:5px;font-size:10px;display:block}.disposition-bars{grid-template-columns:1fr 1fr;gap:16px 32px;display:grid}.stat-line b{font-weight:500}.analytics-empty{color:var(--text-muted);align-items:center;gap:16px;padding-block:16px;display:flex}.analytics-empty strong{color:var(--text-secondary);font-size:12px;font-weight:500}.analytics-empty p{color:var(--text-muted);margin-top:4px;font-size:11px}.settings-title>.status-dot{margin-left:auto}.settings-title p{color:var(--text-muted);margin-top:4px;font-size:11px}.settings-card dl{grid-template-columns:120px minmax(0,1fr);gap:16px 12px;margin:0 0 28px;font-size:12px;display:grid}.settings-card>p{margin-block:16px;font-size:12px}.settings-card>.hint{color:var(--text-muted);font-size:11px}.device-status strong{color:var(--text-muted);margin-left:auto;font-size:11px;font-weight:500}.theme-option>span:last-child{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.local-note details{color:var(--text-muted);padding-top:8px;font-size:11px}.local-note details p{margin-top:8px;font-size:11px}::-webkit-scrollbar-track{background:0 0}@keyframes page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes metric-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes status-breathe{50%{opacity:.35}}@keyframes skeleton-breathe{50%{opacity:.55}}@keyframes bar-enter{0%{opacity:.3;transform:scaleY(0)}to{opacity:.85;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}button:active:enabled,button:hover:enabled,.contact-card:hover{transform:none}}.disposition-panel>.drawer-call-controls{margin:12px 16px 0}.empty-state h2{font-size:14px}.incoming-card p{overflow-wrap:anywhere}.callback-move input{color:#0000;cursor:pointer;width:40px;padding:6px}.callback-move input:focus,.callback-move input:hover{width:auto;color:inherit}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.activity-person div{flex-direction:column;min-width:0;display:flex}.activity-person strong{font-size:14.5px}.activity-person small{color:var(--muted)}.activity-person .presence-chip{margin-left:auto}.activity-line{color:var(--muted);margin:0 0 12px;font-size:12.5px}.activity-dispositions{border-top:1px solid var(--border-soft);color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:14px 0 0;padding-top:12px;font-size:12px;display:flex}.activity-heading{margin:0 0 12px;font-size:15px}.outbound-picker select{border:1px solid var(--border);background:0 0;border-radius:999px;max-width:210px;padding:4px 8px;font-size:12px;font-weight:600}.outbound-picker select:disabled{opacity:.55}.muted{color:var(--text-muted)}.form-error{color:var(--danger);background:var(--danger-bg);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0}button.ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.messages-layout,.campaign-layout{gap:var(--space-6);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.campaign-layout{grid-template-columns:minmax(0,1fr)}.messages-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr)}}@media (max-width:760px){.messages-layout{grid-template-columns:minmax(0,1fr)}}.conversation-list,.campaign-list{gap:var(--space-2);max-height:70vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.conversation-row,.campaign-row{text-align:left;width:100%;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);color:var(--text);gap:3px;display:grid}.conversation-row:hover,.campaign-row:hover{background:var(--surface-hover)}.conversation-row.is-open,.campaign-row.is-open{border-color:var(--focus)}.conversation-who,.campaign-name{font-weight:600}.conversation-preview,.campaign-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.thread-panel,.campaign-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-6);min-width:0}.thread-header{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border-soft);padding-bottom:var(--space-4);align-items:flex-start;display:flex}.thread-header h2{margin:0;font-size:18px}.thread-messages{margin:var(--space-4) 0;gap:var(--space-3);max-height:50vh;padding:0;list-style:none;display:grid;overflow-y:auto}.thread-message{max-width:78%;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--surface-raised)}.thread-message p{overflow-wrap:anywhere;margin:0}.thread-message.is-ours{background:var(--success-bg);margin-left:auto}.thread-message-meta{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.thread-compose{gap:var(--space-2);display:grid}.thread-compose textarea{resize:vertical;width:100%}.campaign-header h2{margin:0 0 4px}.campaign-idle{gap:var(--space-4);padding-top:var(--space-4);justify-items:start;display:grid}.lead-card{gap:var(--space-3);padding-top:var(--space-4);justify-items:start;display:grid}.lead-card h3{margin:0;font-size:20px}.lead-card p{margin:0}.lead-card textarea{resize:vertical;width:100%}.lead-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-actions button{min-height:36px;padding:6px 12px;font-size:12px}.notification-bell{position:relative}.notification-bell .badge{position:absolute;top:-2px;right:-2px}.notification-panel{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(360px,90vw);max-height:70vh;box-shadow:var(--shadow);padding:var(--space-4);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.notification-panel header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.notification-panel h2{margin:0;font-size:15px}.notification-panel ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.notification-panel li{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-input)}.notification-panel li.is-unread{border-left:3px solid var(--focus)}.notification-panel li p{color:var(--text-secondary);margin:4px 0;font-size:13px}.control-plane-view,.integrations-view{gap:var(--space-6);display:grid}.integrations-view code{overflow-wrap:anywhere;font-size:12px}.recording-dot{background:var(--danger-solid);border-radius:50%;flex:none;width:.6rem;height:.6rem;animation:1.6s ease-in-out infinite recording-pulse}.recording-banner.failed .recording-dot{background:var(--warning);animation:none}@keyframes recording-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.recording-dot{animation:none}}.recording-player{width:100%;margin-top:.75rem}.platform-card.unheard{border-left:3px solid var(--accent)}.voicemail-transcript{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:.5rem;margin:.5rem 0 0;padding:.6rem .75rem;font-size:.85rem;line-height:1.5}.library-view .empty{opacity:.75;padding:2rem 0}.consult-panel{background:color-mix(in srgb, currentColor 5%, transparent);border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:.6rem;margin:.75rem 0;padding:.75rem .9rem;font-size:.85rem}.consult-panel label{opacity:.8;margin-bottom:.4rem;display:block}.consult-row{flex-wrap:wrap;gap:.5rem;display:flex}.consult-row input{flex:12rem;min-width:0}.consult-panel .hint{opacity:.7;margin:.5rem 0 0}.call-insights{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);margin-top:1rem;padding-top:1rem;font-size:.85rem}.insights-empty{opacity:.7;margin:0 0 .6rem}.insights-accounts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1rem;margin:0 0 .9rem;display:grid}.insights-accounts dt{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:.7rem}.insights-accounts dd{margin:.15rem 0 0;font-weight:600}.insights-summary{margin:0 0 .9rem;line-height:1.55}.insights-list{margin-bottom:.9rem}.insights-list ul{margin:.3rem 0 0;padding-left:1.1rem;line-height:1.5}.insights-suggestion{background:color-mix(in srgb, currentColor 6%, transparent);border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:.6rem;margin-bottom:.9rem;padding:.7rem .85rem}.insights-suggestion p{margin:0 0 .6rem}.transcript{max-height:22rem;margin:.6rem 0 0;padding:0;list-style:none;overflow-y:auto}.transcript li{grid-template-columns:3.5rem 5.5rem 1fr;gap:.5rem;padding:.3rem 0;line-height:1.5;display:grid}.transcript-time,.transcript-speaker{opacity:.6;font-variant-numeric:tabular-nums}.transcript li.speaker-agent .transcript-speaker{opacity:.85;font-weight:600}@media (max-width:40rem){.transcript li{grid-template-columns:3.5rem 1fr}.transcript-speaker{grid-column:2}}.delivery-actions{align-items:center;gap:.6rem;display:flex}.conversation-owner{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:.4rem;padding:.05rem .4rem;font-size:.7rem}.thread-actions{align-items:center;gap:.5rem;display:flex}.thread-owner{margin:0 0 .5rem;font-size:.8rem}.organization-settings{display:contents}.number-policy-list{margin:.5rem 0 0;padding:0;list-style:none}.number-policy-list li{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.number-policy-list li:first-child{border-top:none}.handoff-panel{background:color-mix(in srgb, currentColor 4%, transparent);border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:.75rem;margin-bottom:1rem;padding:.9rem 1rem;font-size:.85rem}.handoff-panel h2{margin:0 0 .6rem;font-size:.95rem}.handoff-group{margin-bottom:.8rem}.handoff-row{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.5rem 0;line-height:1.45;display:flex}.handoff-actions{flex:none;gap:.4rem;display:flex}.handoff-form label{opacity:.8;margin-bottom:.4rem;display:block}.handoff-row-fields{flex-wrap:wrap;gap:.4rem;display:flex}.handoff-row-fields select,.handoff-row-fields input{flex:8rem;min-width:0}.coaching-view .platform-card.is-open{border-color:color-mix(in srgb, currentColor 35%, transparent)}.coaching-card{margin-top:1rem}.coaching-view textarea{resize:vertical;width:100%}.contact-detail{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);margin-top:1.25rem;padding-top:1.25rem;font-size:.85rem}.contact-detail-grid{gap:1.25rem;display:grid}.detail-list{margin:.4rem 0 .6rem;padding:0;list-style:none}.detail-list li{border-top:1px solid color-mix(in srgb, currentColor 8%, transparent);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.35rem 0;line-height:1.45;display:flex}.detail-list li:first-child{border-top:none}.detail-add{gap:.4rem;margin-bottom:.8rem;display:flex}.detail-add input{flex:auto;min-width:0}.tag-row{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 .6rem;display:flex}.tag-chip{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:1rem;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.75rem;display:inline-flex}.tag-chip button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1}.linklike{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.dnc-row{margin-top:.75rem}.contact-timeline,.contact-followups{margin-top:1rem}.contact-followups .is-overdue{color:var(--danger)}.note-add{align-items:flex-end}.note-add textarea{resize:vertical;flex:auto;min-width:0}.contact-activity li{align-items:flex-start}.activity-kind{min-width:5.5rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;display:inline-block}@media (max-width:34rem){.routing-hour{grid-template-columns:1fr 1fr}}.audio-settings .audio-block{border-top:1px solid var(--border-soft);flex-direction:column;gap:.7rem;padding-top:1.1rem;display:flex}.audio-settings .audio-block:first-of-type{border-top:0;padding-top:.4rem}.audio-settings .audio-block h3{letter-spacing:.01em;align-items:center;gap:.5rem;margin:0;font-size:.95rem;display:flex}.audio-settings .audio-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.audio-settings .error{align-items:center;gap:.4rem;display:flex}.level-meter{flex-direction:column;gap:.4rem;display:flex}.level-bar{background:var(--surface-input);border:1px solid var(--border);border-radius:99px;height:12px;position:relative;overflow:hidden}.level-fill{background:var(--success);border-radius:99px;height:100%;transition:width 60ms linear;display:block}.verdict-silent .level-fill,.verdict-quiet .level-fill,.verdict-loud .level-fill{background:var(--warning)}.verdict-clipping .level-fill{background:var(--danger-solid)}.level-peak{background:var(--text);opacity:.55;width:2px;margin-left:-1px;transition:left 90ms linear;position:absolute;top:0;bottom:0}.level-reading{margin:0;font-size:.85rem}.level-dbfs{font-variant-numeric:tabular-nums;color:var(--text-muted)}.toggle-row{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;display:grid}.toggle-row input{width:auto;margin-top:.2rem}.toggle-row span{flex-direction:column;gap:.15rem;display:flex}.toggle-row small{color:var(--text-muted);line-height:1.45}.toggle-row input:disabled+span{opacity:.6}}.number-marketplace{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin:0 0 1rem;padding:1.1rem}.marketplace-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.marketplace-heading h2{margin:.15rem 0}.marketplace-heading p{margin:.25rem 0}.marketplace-panel{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.marketplace-filters{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:.75rem;display:grid}.marketplace-filters label{color:var(--muted);gap:.35rem;font-size:.78rem;display:grid}.marketplace-check{grid-template-columns:auto 1fr;align-items:center;min-height:42px;display:flex!important}.marketplace-results{gap:.7rem;margin-top:1rem;display:grid}.marketplace-results article{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(170px,1fr) auto minmax(150px,auto) auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.marketplace-results article small{color:var(--muted);margin-top:.2rem;display:block}.marketplace-results article p{margin:0;font-size:.8rem}.purchase-confirm,.release-confirm{border:1px solid var(--accent);background:var(--surface);border-radius:12px;margin-top:1rem;padding:1rem}.number-lifecycle{flex-wrap:wrap;gap:.5rem;display:inline-flex}.number-lifecycle .release-confirm{flex-basis:100%}.reconcile-numbers{align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.reconcile-numbers button{align-items:center;gap:.4rem;display:inline-flex}.reconcile-numbers{flex-wrap:wrap}.reconcile-drift{flex-basis:100%;margin:.25rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.5}.reconcile-drift strong{font-variant-numeric:tabular-nums;margin-right:.4rem}@media (max-width:760px){.marketplace-heading{flex-direction:column;align-items:flex-start}.marketplace-results article{grid-template-columns:1fr}}.marketplace-organization{gap:.35rem;max-width:340px;margin-bottom:1rem;display:grid}.conversation-column{gap:var(--space-2);min-width:0;display:grid}.conversation-column input[type=search]{width:100%}.conversation-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.conversation-filters .chip{border:1px solid var(--border-soft);background:var(--surface);height:30px;min-height:30px;color:var(--text-muted);border-radius:999px;padding:0 12px;font-size:12px}.conversation-filters .chip.is-active{border-color:var(--focus);color:var(--text);background:var(--surface-hover)}.conversation-row{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:start}.conversation-row>*{max-width:100%}.conversation-row.is-unread .conversation-who,.conversation-row.is-unread .conversation-preview{color:var(--text);font-weight:700}.conversation-meta{color:var(--text-muted);align-items:center;gap:.4rem;font-size:11px;display:flex}.conversation-flag{color:var(--warning);background:var(--warning-bg);border-radius:.4rem;padding:.05rem .4rem;font-size:.7rem}.thread-header{flex-wrap:wrap}.thread-actions button{white-space:nowrap}.thread-notice{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--warning);background:var(--warning-bg);font-size:13px}.thread-message.is-problem{outline:1px solid color-mix(in srgb, var(--danger) 45%, transparent)}.thread-message-problem{color:var(--danger);margin-top:4px;font-size:12px;display:block}.message-image{margin-top:var(--space-2);display:block}.message-image img{border-radius:var(--radius-sm);object-fit:contain;max-width:100%;max-height:240px;display:block}.message-file{margin-top:var(--space-2);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:12px;display:inline-flex}.message-file.is-pending,.message-file.is-missing{color:var(--text-muted)}.compose-fields{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.compose-fields label{gap:4px;font-size:13px;display:grid}.compose-actions{align-items:center;gap:var(--space-2);display:flex}.compose-count{flex:1;font-size:11px}.compose-files{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.compose-files li{border:1px solid var(--border-soft);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}
