.u-status{font-family:var(--font-heading);letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.u-status.is-ghost{color:var(--color-neutral-600);border-color:var(--color-neutral-300);border-style:dashed}.u-status.is-outline{color:var(--color-neutral-800);border-color:var(--color-neutral-400)}.u-status.is-accent-outline{color:var(--color-accent-700);border-color:var(--color-accent)}.u-status.is-ink{color:var(--color-bg);background:var(--color-text);border-color:var(--color-text)}.u-status.is-accent{color:var(--on-accent);background:var(--color-accent);border-color:var(--color-accent)}.u-status.is-button{cursor:pointer}.u-status.is-button:hover{box-shadow:var(--shadow-sm)}.u-status.is-button:disabled{opacity:.5;cursor:not-allowed}.u-status-wrap{display:inline-flex;position:relative}.u-status-menu{z-index:30;background:var(--glass);min-width:300px;-webkit-backdrop-filter:var(--glass-fx);backdrop-filter:var(--glass-fx);border:1px solid var(--line-mid);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:4px;position:absolute;top:calc(100% + 4px);left:0}.u-status-item{text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;width:100%;padding:8px;display:flex}.u-status-item:hover{background:var(--color-surface)}.u-status-means{opacity:.65;font-size:.75rem;line-height:1.45}.u-checks{letter-spacing:.02em;white-space:nowrap;border:1px solid;align-items:center;gap:4px;padding:2px 7px;font-size:.7188rem;display:inline-flex}.u-checks.is-pass{color:var(--color-neutral-700);border-color:var(--color-neutral-300)}.u-checks.is-fail{color:var(--danger);border-color:var(--danger);font-weight:600}.u-checks.is-none{color:var(--color-neutral-500);border-color:var(--color-neutral-300);border-style:dashed}.u-checks.is-button{cursor:pointer;background:0 0}.u-checks.is-button:hover{box-shadow:var(--shadow-sm)}.u-chip{letter-spacing:0;text-transform:none;border:1px solid var(--color-divider);white-space:nowrap;align-items:center;gap:4px;padding:1px 6px;font-size:.75rem;display:inline-flex}.u-chip.is-accent{color:var(--color-accent-700);border-color:var(--color-accent)}.u-chip.is-dim{opacity:.55}.u-meter{align-items:center;gap:8px;min-width:120px;display:inline-flex}.u-meter-track{background:var(--track);border-radius:var(--r-pill);flex:1;height:5px;overflow:hidden}.u-meter-fill{background:var(--color-accent);transform-origin:0;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.u-meter-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:.75rem;font-weight:600}.u-empty{max-width:56ch;padding:20px 0}.u-empty-meaning{font-size:.875rem;line-height:1.55}.u-empty-example{opacity:.6;margin-top:6px;font-size:.8125rem}.u-empty-action{margin-top:12px}.card-status-row{margin-top:6px}.lib-item .u-status,.lib-item .u-checks{flex:none;margin-left:6px}.lib-item-title{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.thread-waiting{color:var(--color-accent-700);margin-left:6px;font-weight:600}.u-field{margin:0 0 var(--space-4)}.u-field-wrap{display:block}.u-field-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-bottom:3px;display:flex}.u-field-label{font-family:var(--font-heading);cursor:inherit;font-size:.875rem;font-weight:600}.u-field-actions{gap:4px;margin-left:auto;display:inline-flex}.u-field-hint{opacity:.6;max-width:62ch;margin:0 0 5px;font-size:.7812rem;line-height:1.5}.u-field-control{display:block}.u-field-error{color:var(--danger);margin:5px 0 0;font-size:.7812rem;font-weight:600;line-height:1.5}.u-field.is-error .input{border-color:var(--danger)}.u-flag{letter-spacing:0;text-transform:none;white-space:nowrap;font-size:.75rem}.u-flag.is-on{color:var(--color-accent-700)}.u-flag.is-off{opacity:.4}.u-flag.is-check{opacity:.75;border-bottom:1px dotted var(--color-neutral-300);cursor:help}.u-section{padding:var(--space-4) 0;border-top:var(--rule,1px solid var(--color-divider))}.u-section:first-of-type{border-top:0}.u-section-head{align-items:center;gap:var(--space-2);display:flex}.u-section-toggle{align-items:center;gap:var(--space-2);cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;flex:1;min-width:0;padding:0;display:flex}.u-section-title{font-family:var(--font-heading);margin:0;font-size:.9375rem;font-weight:600}.u-section-toggle:hover .u-section-title{color:var(--color-accent-700)}.u-section-actions{gap:var(--space-1);flex:none;display:inline-flex}.u-section-blurb{opacity:.62;margin:4px 0 var(--space-3);max-width:68ch;font-size:.8125rem;line-height:1.55}.icp-score-cell{flex:none;justify-content:flex-end;width:132px;display:flex}.rail-disclosure{cursor:pointer;letter-spacing:0;text-transform:none;width:100%;color:var(--color-neutral-600);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:8px 14px;font-size:.75rem;display:flex}.rail-disclosure:hover{color:var(--color-text)}.rail-disclosure .count{font-variant-numeric:tabular-nums;margin-left:auto}.thread-row.is-archived{opacity:.62}.thread-row.is-archived:hover{opacity:1}.rail-empty{color:var(--color-neutral-600);max-width:34ch;padding:12px 14px;font-size:.8125rem;line-height:1.5}.brief-say{margin:0;font-size:.875rem;line-height:1.55}.bs{display:inline;position:relative}.bs-word{font:inherit;color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration-thickness:1.5px}.bs-word:hover,.bs-word.is-open{color:var(--color-accent-700);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.bs-word.is-accent{font-weight:600}.bs-menu{z-index:40;background:var(--glass);min-width:260px;max-width:340px;max-height:320px;-webkit-backdrop-filter:var(--glass-fx);backdrop-filter:var(--glass-fx);border:1px solid var(--line-mid);border-radius:var(--r-xl);box-shadow:var(--shadow-md);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.bs-opt{text-align:left;cursor:pointer;color:inherit;font-family:var(--font-body);background:0 0;border:0;flex-direction:column;gap:1px;padding:7px 9px;display:flex}.bs-opt.is-cursor{background:var(--color-surface)}.bs-opt.is-on .bs-opt-label{color:var(--color-accent-700);font-weight:600}.bs-opt:disabled{opacity:.45;cursor:not-allowed}.bs-opt-label{font-size:.875rem;font-weight:600}.bs-opt-hint{opacity:.6;font-size:.75rem;line-height:1.4}.aib-figure{margin:0 0 8px;font-size:1.05rem}.aib-bar{background:var(--line);border-radius:999px;height:8px;margin-bottom:8px;overflow:hidden}.aib-fill{background:var(--accent);height:100%;transition:width .3s var(--ease,ease);border-radius:999px}.aib-fill.aib-warn{background:var(--warn)}.aib-fill.aib-stopped{background:var(--danger)}.aib-note{margin:4px 0;font-size:.9rem}.aib-note.aib-warn{color:var(--warn-ink)}.aib-note.aib-stop{color:var(--danger-ink)}.aib-amount{gap:4px;max-width:220px;margin:10px 0;display:grid}.aib-table{border-collapse:collapse;width:100%;font-size:.9rem}.aib-table th,.aib-table td{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px;position:relative}.aib-table th{color:var(--muted);font-weight:500}.aib-table .aib-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.aib-spark{background:var(--accent);opacity:.55;border-radius:2px;max-width:100%;height:3px;margin-top:3px;display:block}.aib-banner{border:1px solid var(--line);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:.9rem}.aib-banner.aib-warn{background:var(--warn-tint);color:var(--warn-ink)}.aib-banner.aib-stopped{background:var(--danger-tint);color:var(--danger-ink)}.sk-stack{gap:10px;max-width:520px;margin:0 0 12px;display:grid}.sk{border-radius:var(--r-xs);background:var(--surface-3);height:12px;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg, transparent, var(--line-soft), transparent);animation:1.4s ease-in-out infinite sk-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-shimmer{to{transform:translate(100%)}}.ld{padding:4px 0}.ld.is-compact{padding:0}.ld-title{font-family:var(--font-heading);margin:0 0 14px;font-size:1.125rem;font-weight:600}.ld-text{color:var(--muted);margin:0;font-size:.875rem}.ld-retry{margin-top:10px}.u-form-summary{color:var(--danger);border:1px solid var(--danger);border-radius:var(--r-md);margin:0 0 12px;padding:8px 10px;font-size:.8125rem;font-weight:600}.input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.nm-2{white-space:normal;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}
:root{--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-snap:cubic-bezier(.34, 1.3, .64, 1);--motion:.22s var(--ease-settle);--press:.1s var(--ease-settle);--track-display:-.025em;--lead-display:1.12;--track-title:-.018em;--lead-title:1.22;--track-body:-.005em;--lead-body:1.55;--track-small:.005em;--lead-small:1.5;--track-micro:.012em;--lead-micro:1.45;--hit:2.5rem}:where(button,[role=button],[role=tab],[role=menuitem],summary){transition:scale var(--press)}:where(button,[role=button],[role=tab],[role=menuitem],summary):active:not(:disabled):not([aria-disabled=true]){scale:.98}.btn:active,.nav-item:active,.qs-btn:active,.qs-next:active,.tb-new:active,.chk-opt:active,.col-fold-btn:active{scale:1}:where(a,button,input,select,textarea,label,summary,[role=button],[role=tab],[role=menuitem]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(h1,h2,h3,.home-hello,.dialog-title,.card-title){text-wrap:balance}:where(p,li,.vto-note){text-wrap:pretty}body{font-optical-sizing:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-iteration-count:1!important}.spin,.mr-dot,.typing span,.sk:after{animation:none!important}:where(button,[role=button],[role=tab],[role=menuitem],summary):active:not(:disabled){scale:1}}@media (prefers-reduced-transparency:reduce){:root{--glass:var(--surface);--glass-side:var(--surface);--glass-fx:none;--glass-bar:var(--surface);--glass-pop:var(--surface);--glass-dialog:var(--surface);--glass-fade:var(--surface);--glass-fx-thin:none;--glass-fx-thick:none;--scrim-fx:none;--glass-edge:transparent}}@media (prefers-contrast:more){:root{--line-soft:#b4b4bc;--line:#8f8f99;--line-mid:#767680;--line-strong:#5e5e68;--muted:#4a4a52;--ring:0 0 0 3px #111114;--glass:var(--surface);--glass-side:var(--surface);--glass-bar:var(--surface);--glass-pop:var(--surface);--glass-dialog:var(--surface);--glass-fade:var(--surface);--glass-edge:transparent;--scrim:#11111480;--vib-ink-3:#3f3f48;--vib-muted:#4a4a52;--vib-faint:#4a4a52}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--line-soft:#5a5a64;--line:#75757f;--line-mid:#8f8f99;--line-strong:#b0b0ba;--muted:#c6c6ce;--ring:0 0 0 3px #fff;--scrim:#000000b3;--glass-edge:transparent;--vib-ink-3:#dadae0;--vib-muted:#d0d0d8;--vib-faint:#d0d0d8}}@media (prefers-contrast:more){:root:where([data-theme=dark]){--line-soft:#5a5a64;--line:#75757f;--line-mid:#8f8f99;--line-strong:#b0b0ba;--muted:#c6c6ce;--ring:0 0 0 3px #fff;--scrim:#000000b3;--glass-edge:transparent;--vib-ink-3:#dadae0;--vib-muted:#d0d0d8;--vib-faint:#d0d0d8}}.panel-scroll,.picker-pop,.set-host,.camp-list,.work-thread,.ask-log,.ask-input,.ac-menu,.mr-col,.sel-list,.apphead-menu,.home-scroll,.home-memory-panel,.bs-menu,.pp-board,.pp-board .tb-col,.wms .panel-head .wms-lines,.wms-table-wrap,.wms-dialog,.hrm-table-wrap,.hrm-dialog,.hrm-tabs,.wms-picker,.wms-vis-frame,.crm-confirm,.crm-ltable-wrap,.crm-modal-body{overscroll-behavior:contain}@media (pointer:coarse){:where(.ac-more,.ot-year-btn,.tb-check,.iss-order button,.l10-pill,.col-fold-btn,.ap-x,.rm-bin,.rm-box,.asset-act,.sx-b,.ask-selchip button,.ask-choice-acts button,.pp-fold,.pl-open,.pl-x,.pl-chip,.cx-toggle,.wk-step){position:relative}.ac-more:after,.ot-year-btn:after,.tb-check:after,.iss-order button:after,.l10-pill:after,.col-fold-btn:after,.ap-x:after,.rm-bin:after,.rm-box:after,.asset-act:after,.sx-b:after,.ask-selchip button:after,.ask-choice-acts button:after,.pp-fold:after,.pl-open:after,.pl-x:after,.pl-chip:after,.cx-toggle:after,.wk-step:after{content:"";position:absolute;inset:-9px}}@media (pointer:fine){:where(.ac-more,.ot-year-btn,.tb-check,.iss-order button,.l10-pill,.col-fold-btn,.ap-x,.rm-bin,.rm-box,.asset-act,.sx-b,.ask-selchip button,.ask-choice-acts button,.pp-fold,.pl-open,.pl-x,.pl-chip,.cx-toggle,.wk-step){position:relative}.ac-more:after,.ot-year-btn:after,.tb-check:after,.iss-order button:after,.l10-pill:after,.col-fold-btn:after,.ap-x:after,.rm-bin:after,.rm-box:after,.asset-act:after,.sx-b:after,.ask-selchip button:after,.ask-choice-acts button:after,.pp-fold:after,.pl-open:after,.pl-x:after,.pl-chip:after,.cx-toggle:after,.wk-step:after{content:"";position:absolute;inset:-6px}.iss-order button:after,.asset-act:after,.ot-year-btn:after,.sx-b:after{inset:-6px -1px}}
.apphead{background:var(--glass-bar);box-shadow:inset 0 1px 0 var(--glass-edge)}.col-nav{background:var(--glass-side);box-shadow:inset 0 1px 0 var(--glass-edge)}.ac-menu,.camp-menu,.u-info-card,.mp-confirm,.u-status-menu,.bs-menu{background:var(--glass-pop);-webkit-backdrop-filter:var(--glass-fx-thin);backdrop-filter:var(--glass-fx-thin);box-shadow:var(--shadow-thin), inset 0 1px 0 var(--glass-edge)}.apphead-menu{background:var(--glass-pop);-webkit-backdrop-filter:var(--glass-fx);backdrop-filter:var(--glass-fx);box-shadow:var(--shadow-popover), inset 0 1px 0 var(--glass-edge)}.dialog{background:var(--glass-dialog);-webkit-backdrop-filter:var(--glass-fx-thick);backdrop-filter:var(--glass-fx-thick);box-shadow:var(--shadow-thick), inset 0 1px 0 var(--glass-edge)}.qs-foot,.nc-acts{background:var(--glass-bar);box-shadow:inset 0 1px 0 var(--glass-edge);border-top:0;position:sticky}.qs-foot{-webkit-backdrop-filter:var(--glass-fx-thin);backdrop-filter:var(--glass-fx-thin)}.qs-foot:before,.nc-acts:before{content:"";pointer-events:none;background:linear-gradient(to top, var(--glass-fade), transparent);height:20px;position:absolute;bottom:100%;left:0;right:0}.apphead,.col-nav,.ac-menu,.camp-menu,.u-info-card,.mp-confirm,.u-status-menu,.bs-menu,.apphead-menu,.dialog,.qs-foot,.nc-acts{--ink-3:var(--vib-ink-3);--muted:var(--vib-muted);--faint:var(--vib-faint)}body{letter-spacing:var(--track-body);line-height:var(--lead-body)}h1{letter-spacing:var(--track-display);line-height:var(--lead-display)}h2,h3{letter-spacing:var(--track-title);line-height:var(--lead-title)}.panel-title,.camp-title,.dialog-title,.brand-mark,.set-rail-title{letter-spacing:var(--track-title)}.panel-title{letter-spacing:var(--track-display)}.u-status,.panel-status,.dialog-meta,.tm-kind,.tm-comp,.brand-key,.u-info-card{letter-spacing:var(--track-small)}.u-empty-example,.u-status-means{line-height:var(--lead-small)}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid highlight}}@media (max-width:700px){.btn{min-height:var(--hit)}.btn-icon{width:var(--hit);height:var(--hit)}.input{min-height:var(--hit)}.rail-item{width:var(--hit);height:var(--hit)}.apphead-pill,.apphead-opt,.u-status-item,.bs-opt{min-height:var(--hit)}}@media (prefers-contrast:more){.apphead,.col-nav{border-color:var(--line-strong)}.ac-menu,.camp-menu,.u-info-card,.mp-confirm,.u-status-menu,.bs-menu,.apphead-menu,.dialog{border-color:var(--ink-2)}.qs-foot,.nc-acts{border-top:1px solid var(--line-strong)}.qs-foot:before,.nc-acts:before{display:none}}@media (prefers-reduced-transparency:reduce){.qs-foot,.nc-acts{border-top:1px solid var(--line)}.qs-foot:before,.nc-acts:before{display:none}}
body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.toast{bottom:calc(28px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))}@media (min-width:701px){.dialog-backdrop{padding-top:max(var(--s-7), env(safe-area-inset-top));padding-left:max(var(--s-7), env(safe-area-inset-left));padding-right:max(var(--s-7), env(safe-area-inset-right))}}@media (max-width:700px){.dialog-backdrop,.dialog-backdrop[data-sheet]{padding-top:env(safe-area-inset-top)}.dialog-backdrop .dialog,.dialog[data-sheet]{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.u-info-card,.u-info-card.is-left,.u-info-card.is-right,.fld-head .u-info-card,.icp-sec-head .u-info-card{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(56px + env(safe-area-inset-bottom))}}.panel-head,.shell-bar,.shell[data-phone] .pane-bar{position:relative}.panel-head{border-bottom-color:#0000}.shell-bar,.shell[data-phone] .pane-bar{border-top-color:#0000}.icp-bar{z-index:2}.panel-head:after,.icp-bar:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(to bottom, var(--edge-fade), transparent);height:14px;position:absolute;top:100%;left:0;right:0}.shell-bar:before,.shell[data-phone] .pane-bar:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(to top, var(--edge-fade), transparent);height:14px;position:absolute;bottom:100%;left:0;right:0}:root{--edge-fade:color-mix(in srgb, var(--ink) 7%, transparent)}@media (prefers-reduced-transparency:reduce){.panel-head{border-bottom-color:var(--line)}.shell-bar,.shell[data-phone] .pane-bar{border-top-color:var(--line)}.panel-head:after,.icp-bar:after,.shell-bar:before,.shell[data-phone] .pane-bar:before{display:none}.icp-bar{border-bottom:1px solid var(--line)}}@media (prefers-contrast:more){.panel-head{border-bottom-color:var(--line-strong)}.shell-bar,.shell[data-phone] .pane-bar{border-top-color:var(--line-strong)}.panel-head:after,.icp-bar:after,.shell-bar:before,.shell[data-phone] .pane-bar:before{display:none}.icp-bar{border-bottom:1px solid var(--line-strong)}}@media (forced-colors:active){.panel-head,.shell-bar,.shell[data-phone] .pane-bar{border-color:canvastext}.panel-head:after,.icp-bar:after,.shell-bar:before,.shell[data-phone] .pane-bar:before{display:none}}@media (max-width:700px){.pp-tabs{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.pp-tabs::-webkit-scrollbar{display:none}.pp-tabs .sg{flex:none}.pp-tabs .sg-opt{white-space:nowrap}.pp-ms{flex-wrap:wrap;row-gap:6px}.pp-ms>.ie-view,.pp-ms>.ie-edit,.pp-ms>.ie-static{flex:9rem;width:auto;min-width:0}.sel,.sg-opt,.sc-toggle,.picker-trigger,.set-undo{min-height:var(--hit)}.wk-step,.camp-icon{min-width:var(--hit);min-height:var(--hit)}.apphead-avatar{width:var(--hit);height:var(--hit)}.home-memory-link{padding:12px 8px}.work-kind-opt{min-height:var(--hit)}.work-grid{grid-template-columns:1fr}.ask-go{width:var(--hit);height:var(--hit)}.chip{min-height:var(--hit)}.devauth{justify-content:flex-start;overflow-x:auto}}.shell-error{flex-direction:column;align-items:center;gap:10px;display:flex}.shell-error-title{color:var(--ink);margin:0;font-size:1.125rem}.shell-error p{margin:0}@property --board-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --board-fade-r{syntax:"<length>";inherits:false;initial-value:0}@keyframes board-edge-fade{0%{--board-fade-l:0px;--board-fade-r:32px}4%{--board-fade-l:32px;--board-fade-r:32px}96%{--board-fade-l:32px;--board-fade-r:32px}to{--board-fade-l:32px;--board-fade-r:0px}}@supports (animation-timeline:scroll(self inline)){.tb-board{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--board-fade-l), #000 calc(100% - var(--board-fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--board-fade-l), #000 calc(100% - var(--board-fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--board-fade-l), #000 calc(100% - var(--board-fade-r)), transparent 100%);animation:linear both board-edge-fade;animation-timeline:scroll(self inline)}}
.dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}.dialog-scrim{background:var(--scrim);-webkit-backdrop-filter:var(--scrim-fx);backdrop-filter:var(--scrim-fx);pointer-events:auto;position:absolute;inset:0}.dialog-backdrop>.dialog{pointer-events:auto;position:relative}.dialog-backdrop:has(>.dialog[data-sheet]){overscroll-behavior:contain;place-items:end center;padding:0}.dialog[data-sheet]{width:100%;max-width:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom-right-radius:0;border-bottom-left-radius:0}.dialog[data-sheet] .dialog-head{touch-action:none;cursor:grab;padding-top:26px;position:relative}.dialog[data-sheet] .dialog-head:before{content:"";background:var(--line-strong);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}.dialog[data-sheet] .dialog-head:active{cursor:grabbing}.dialog:focus{outline:none}.u-status-menu,.camp-menu,.apphead-menu,.bs-menu,.sx-pop,.ac-menu,.picker-pop,.sel-pop{transform-origin:0 0}.mo-ghost{cursor:grabbing;box-shadow:0 12px 32px rgb(var(--shade) / .22), 0 2px 6px rgb(var(--shade) / .12);opacity:.97}.tb-card.is-drag-src{opacity:.38}body.is-board-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing;-webkit-touch-callout:none}.tb-card[data-card]{-webkit-touch-callout:none}[data-ind]{position:relative}.mo-ind{background:var(--ink);transform-origin:0;pointer-events:none;width:100px;height:2px;position:absolute;bottom:0;left:0}[data-ind] .at-tab.is-on,[data-ind] .integ-tab.is-on{border-bottom-color:#0000}@keyframes mo-pane-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mo-fade-in{0%{opacity:0}to{opacity:1}}.shell[data-phone][data-pane=nav]>.fold-nav,.shell[data-phone][data-pane=list]>.fold-list,.shell[data-phone][data-pane=work]>.shell-work{animation:mo-pane-in .28s var(--ease-settle) both}:root[data-vt] .shell-work{view-transition-name:shell-work}:root[data-vt] .shell-bar{view-transition-name:shell-bar}:root[data-vt] .fold-nav{view-transition-name:shell-nav}:root[data-vt] .fold-list{view-transition-name:shell-list}:root[data-vt]::view-transition-group(*){animation-duration:.32s;animation-timing-function:var(--ease-settle)}:root[data-vt]::view-transition-old(root){animation-duration:.2s}:root[data-vt]::view-transition-new(root){animation-duration:.2s}:root[data-vt]::view-transition-old(shell-bar){mix-blend-mode:normal;animation:none}:root[data-vt]::view-transition-new(shell-bar){mix-blend-mode:normal;animation:none}:root[data-vt]::view-transition-old(shell-bar){display:none}@keyframes vt-in-from-right{0%{opacity:0;transform:translate(40px)}}@keyframes vt-in-from-left{0%{opacity:0;transform:translate(-40px)}}@keyframes vt-out-to-left{to{opacity:0;transform:translate(-40px)}}@keyframes vt-out-to-right{to{opacity:0;transform:translate(40px)}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-fade-out{to{opacity:0}}:root[data-vt=forward]::view-transition-old(shell-work){animation:.18s cubic-bezier(.4,0,1,1) both vt-out-to-left}:root[data-vt=forward]::view-transition-new(shell-work){animation:vt-in-from-right .34s var(--ease-settle) both}:root[data-vt=back]::view-transition-old(shell-work){animation:.18s cubic-bezier(.4,0,1,1) both vt-out-to-right}:root[data-vt=back]::view-transition-new(shell-work){animation:vt-in-from-left .34s var(--ease-settle) both}:root[data-vt=fade]::view-transition-old(shell-work){animation:.14s linear both vt-fade-out}:root[data-vt=fade]::view-transition-new(shell-work){animation:.22s linear both vt-fade-in}@media (prefers-reduced-motion:reduce){.shell[data-phone][data-pane=nav]>.fold-nav,.shell[data-phone][data-pane=list]>.fold-list,.shell[data-phone][data-pane=work]>.shell-work{animation:.16s linear both mo-fade-in!important}.mo-ghost{box-shadow:0 2px 8px rgb(var(--shade) / .18)}:root[data-vt]::view-transition-old(*){animation:.14s linear both vt-fade-out!important}:root[data-vt]::view-transition-new(*){animation:.16s linear both vt-fade-in!important}:root[data-vt]::view-transition-group(*){animation-duration:.01ms!important}}::view-transition-old(root){animation-duration:.28s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.28s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.dlg-confirm{gap:0;max-width:420px;padding:0}.dlg-confirm .dialog-head{border-bottom:0;padding-bottom:4px}.dlg-confirm .dialog-body{padding-top:4px}.confirm-body{line-height:var(--lead-body,1.5);margin:0}.confirm-actions{border-top:0;justify-content:flex-end;margin-top:0}
.dialog-backdrop{z-index:80}.cp-scrim{display:none}.cp{z-index:40;background:var(--surface);width:clamp(600px,50vw,720px);min-height:0;color:var(--ink);border-left:1px solid var(--line-mid);box-shadow:var(--shadow-modal);padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.cp:focus{outline:none}.cp-head{z-index:1;border-bottom:1px solid var(--line-mid);background:var(--surface);flex:none;align-items:center;gap:8px;min-height:52px;padding:8px 12px 8px 20px;display:flex;position:relative}.cp-head-title{text-overflow:ellipsis;white-space:nowrap;opacity:0;min-width:0;transition:opacity var(--dur-fast,.15s);flex:auto;font-size:.875rem;font-weight:600;overflow:hidden}.cp-head-title.is-on{opacity:1}.cp-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:inline-grid}.cp-head-title+.cp-close{margin-left:0}.cp-close:hover{background:var(--surface-3);color:var(--ink)}.cp-close:focus-visible,.cp-tab:focus-visible,.cp-add:focus-visible,.cp-link:focus-visible,.cp-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 20px 28px;overflow-y:auto}.cp-content{flex-direction:column;gap:18px;padding-top:14px;display:flex}.cp-titlebar{min-width:0}.cp-text{box-sizing:border-box;resize:none;width:100%;font:inherit;color:var(--ink);border-radius:var(--r-md);background:0 0;border:1px solid #0000;width:calc(100% + 16px);margin:0 -8px;padding:6px 8px;font-size:.9062rem;line-height:1.5;display:block;overflow:hidden}.cp-text:hover:not(.is-static){background:var(--surface-2)}.cp-text:focus{background:var(--surface-2);border-color:var(--accent);outline:none}.cp-text::placeholder{color:var(--faint)}.cp-text.is-static{white-space:pre-wrap}.cp-title{letter-spacing:-.02em;text-wrap:balance;font-size:1.5rem;font-weight:700;line-height:1.25}.cp-none{color:var(--muted);margin:0;font-size:.8125rem}.cp-pill,.sel.pp-pill{border-radius:var(--r-pill);background:var(--surface-3);color:var(--muted);font-size:.75rem;font-weight:600}.cp-pill{padding:3px 10px}.st-todo{--pill-bg:var(--info-tint);--pill-ink:var(--info-ink)}.st-doing{--pill-bg:var(--accent-tint);--pill-ink:var(--accent)}.st-review{--pill-bg:var(--violet-tint);--pill-ink:var(--violet-ink)}.st-done{--pill-bg:var(--ok-tint);--pill-ink:var(--ok-ink)}.st-blocked{--pill-bg:var(--danger-tint);--pill-ink:var(--danger-ink)}.st-backlog,.st-cancelled{--pill-bg:var(--surface-3);--pill-ink:var(--muted)}.cp-pill[class*=st-],.sel.pp-pill[class*=st-]{background:var(--pill-bg);color:var(--pill-ink)}.sel.pp-pill{border-color:#0000;gap:4px;min-height:26px;padding:0 8px}.sel.pp-pill:hover:not(:disabled){border-color:var(--pill-ink)}.sel.pp-pill .sel-chev{color:inherit;opacity:.7}.cp-save{min-width:76px;color:var(--muted);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.cp-save.is-saved{color:var(--ok-ink)}.cp-save.is-error{color:var(--danger-ink);flex-wrap:wrap;flex:0 auto;min-width:0}.cp-save-msg{overflow-wrap:anywhere}.cp-retry{border:1px solid var(--danger);border-radius:var(--r-pill);color:var(--danger-ink);font:inherit;cursor:pointer;background:0 0;padding:1px 8px;font-size:.75rem;font-weight:600}.cp-spin{animation:.9s linear infinite cp-spin}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-cols{grid-template-columns:minmax(0,1fr) 212px;align-items:start;gap:8px 28px;display:grid}.cp-main{flex-direction:column;gap:18px;min-width:0;display:flex}.cp-side{min-width:0}.cp-sec{flex-direction:column;gap:6px;min-width:0;display:flex}.cp-sec-t{letter-spacing:.01em;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.75rem;font-weight:600;display:flex}.cp-sec-n{margin-left:auto;font-weight:500}.cp-props-t{margin-bottom:6px}.cp-props{flex-direction:column;gap:2px;display:flex}.cp-prop{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;display:grid}.cp-prop-l{color:var(--muted);font-size:.75rem}.cp-prop-v{min-width:0;display:flex}.cp-prop-v>.sel,.cp-prop-v>.cp-num{flex:auto}.sel.cp-val,.cp-num.cp-val{border-radius:var(--r-md);border:1px solid var(--line-mid);background:var(--surface-2);width:100%;min-height:32px;color:var(--ink);justify-content:flex-start}.sel.cp-val:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-strong)}.sel.cp-val:disabled{opacity:1;background:0 0;border-color:#0000}.sel.cp-val:disabled .sel-chev{display:none}.sel.cp-val .sel-text.is-empty,.sel.cp-val.is-blank .sel-text{color:var(--accent);font-weight:600}.sel.cp-val .sel-lead{color:var(--muted);flex:none}.cp-num.cp-val{font:inherit;box-sizing:border-box;padding:0 10px;font-size:.8125rem}.sel.cp-val[class*=st-] .sel-text:before,.cp-dotst:before{content:"";background:var(--pill-ink,var(--muted));border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.cp-dotst{flex:none;display:inline-flex}.cp-dotst:before{margin-right:0}.sel.cp-val.pr-1 .sel-text{color:var(--danger-ink);font-weight:600}.sel.cp-val.pr-3 .sel-text{color:var(--muted)}.pr-1{color:var(--danger)}.pr-3{color:var(--muted)}.cp-add{border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--accent);font:inherit;cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:.8125rem;font-weight:600;display:inline-flex}.cp-add:hover{background:var(--accent-tint);border-style:solid}.cp-check{flex-direction:column;gap:8px;display:flex}.cp-check-head{align-items:center;gap:10px;display:flex}.cp-check-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.cp-bar{border-radius:var(--r-pill);background:var(--surface-3);flex:0 0 64px;height:4px;overflow:hidden}.cp-bar>span{background:var(--ok);height:100%;display:block}.cp-check-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cp-check-list li,.cp-check-new{align-items:center;gap:8px;min-height:32px;display:flex}.cp-check-list li.is-done .cp-check-text{color:var(--muted);text-decoration:line-through}.cp-check-text{min-width:0;font:inherit;color:var(--ink);border-radius:var(--r-sm);background:0 0;border:1px solid #0000;flex:auto;padding:4px 6px;font-size:.875rem}.cp-check-text:hover{background:var(--surface-2)}.cp-check-text:focus{border-color:var(--accent);background:var(--surface-2);outline:none}.cp-check-new{color:var(--muted)}.cp-x{width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.cp-check-list li:hover .cp-x,.cp-check-list li:focus-within .cp-x{opacity:1}.cp-x:hover{background:var(--surface-3);color:var(--danger)}.cp-tablist{border-bottom:1px solid var(--line-mid);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.cp-tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 9px;font-size:.8125rem;font-weight:600;display:inline-flex}.cp-tab:hover{color:var(--ink)}.cp-tab.is-on{color:var(--ink);border-bottom-color:var(--accent)}.cp-tab-n{border-radius:var(--r-pill);background:var(--surface-3);color:var(--muted);padding:0 6px;font-size:.6875rem}.cp-tab-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.cp-tabpanel{padding-top:14px}.cp-details{flex-direction:column;gap:16px;display:flex}.cp-kids{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-kids li{border-top:1px solid var(--line-soft);align-items:center;gap:8px;min-height:32px;display:flex}.cp-link{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;padding:0;font-size:.875rem;overflow:hidden}.cp-link:hover{color:var(--accent)}.cp-kid-s{color:var(--muted);font-size:.75rem}.cp-actions{border-top:1px solid var(--line-mid);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.cp-actions .pp-del{color:var(--danger);margin-left:auto}.cp-keys{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.75rem;display:flex}.cp-keys kbd{border:1px solid var(--line-strong);background:var(--surface-2);font:inherit;color:var(--ink-2);border-bottom-width:2px;border-radius:5px;padding:0 6px;font-size:.6875rem}.cp-activity{flex-direction:column;gap:14px;display:flex}.cp-comment-new{flex-direction:column;gap:8px;display:flex}.cp-comment-acts{justify-content:flex-end;align-items:center;gap:12px;display:flex}.cp-feed{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cp-feed li{gap:10px;display:flex}.cp-feed-who{flex:0 0 24px;place-items:start center;padding-top:2px;display:grid}.cp-dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px;margin-top:6px}.cp-feed-main{flex:1;min-width:0}.cp-feed-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.75rem;display:flex}.cp-feed-meta strong{color:var(--ink);font-weight:600}.cp-feed-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:.875rem}.cp-feed-line{color:var(--ink-2);overflow-wrap:anywhere;margin:1px 0 0;font-size:.8125rem}.dp-pop{gap:10px;width:288px;padding:10px;max-height:none!important}.dp-quick{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dp-q{border:1px solid var(--line-mid);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:0;padding:6px 10px;font-size:.8125rem;font-weight:600;display:flex}.dp-q:hover{background:var(--surface-3)}.dp-q.is-on{border-color:var(--accent);background:var(--accent-tint)}.dp-hint{color:var(--muted);font-size:.6875rem;font-weight:400}.dp-head{justify-content:space-between;align-items:center;display:flex}.dp-head strong{font-size:.8125rem}.dp-nav{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.dp-nav:hover{background:var(--surface-3);color:var(--ink)}.dp-grid{border-collapse:collapse;table-layout:fixed;width:100%}.dp-grid th{color:var(--muted);padding:2px 0 4px;font-size:.6875rem;font-weight:600}.dp-grid td{text-align:center;padding:1px}.dp-day{aspect-ratio:1;width:100%;min-height:32px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;font-size:.8125rem}.dp-day:hover{background:var(--surface-3)}.dp-day.is-out{color:var(--faint)}.dp-day.is-today{border-color:var(--accent);color:var(--accent);font-weight:700}.dp-day.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dp-day:focus-visible,.dp-q:focus-visible,.dp-nav:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dp-native{color:var(--muted);flex-direction:column;gap:4px;font-size:.75rem;display:flex}.dp-native .input{height:34px}.pp-row{position:relative}.pp-row.is-open{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.pp-card.is-open,.tb-card.is-open{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pp-ms.is-open{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent);border-radius:var(--r-md)}.pp-ms .pp-chip{flex:none;width:auto;min-width:70px}.pp-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-pr{flex:0 0 16px;place-items:center;height:16px;display:inline-grid}.pp-slot{flex:none;display:inline-flex}.pp-slot-due{width:78px}.pp-slot-who{width:108px}.pp-slot-st{width:98px}.sel.pp-chip{border-radius:var(--r-pill);width:100%;min-height:26px;color:var(--ink-2);background:0 0;border-color:#0000;justify-content:flex-start;padding:0 8px;font-size:.75rem}.sel.pp-chip .sel-text.is-empty{color:var(--faint)}.sel.pp-chip:hover:not(:disabled){background:var(--surface-3);border-color:#0000}.sel.pp-chip.is-late{background:var(--danger-tint);color:var(--danger-ink);font-weight:600}.sel.pp-chip.is-today{background:var(--warn-tint);color:var(--warn-ink);font-weight:600}.sel.pp-chip:disabled{opacity:1}.pp-row .pp-est{min-width:28px;color:var(--muted);background:0 0;flex:0 0 28px;padding:0}.pp-est:empty{visibility:hidden}.pp-row .pp-slot-who .sel.pp-who-row{border-radius:var(--r-pill);flex:auto;justify-content:flex-start;gap:6px;width:100%;min-width:0;height:30px;min-height:30px;padding:0 8px 0 3px}.pp-row .pp-slot-who .sel.pp-who-row .sel-text{color:var(--ink-2);font-size:.75rem;display:block}.pp-row .pp-slot-who .sel.pp-who-row .sel-text.is-empty{color:var(--faint)}.pp-row .pp-slot-who .sel.pp-who-row .sel-chev{display:none}.pp-roll{min-width:0}.pp-quick{flex:none;justify-content:flex-end;gap:4px;min-width:62px;display:inline-flex}.pp-cardfoot{justify-content:flex-start}.pp-cardfoot .pp-slot-who{width:auto}.pp-cardfoot .pp-slot-due{width:auto;min-width:64px}.pp-cardfoot .pp-slot-st{width:auto;margin-left:auto}.pp-cardfoot .pp-pr{flex-basis:14px}.pp-quick .pp-plus{opacity:0}.pp-row:hover .pp-quick .pp-plus,.pp-row:focus-within .pp-quick .pp-plus,.pp-row.is-open .pp-quick .pp-plus{opacity:1}.pp-gripwrap{flex:none;display:inline-flex;position:relative}.pp-grip{width:22px;height:28px;color:var(--faint);cursor:grab;touch-action:none;opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pp-grip:hover{color:var(--accent);background:var(--accent-tint)}.pp-grip:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.pp-row:hover .pp-grip,.pp-row:focus-within .pp-grip,.pp-row.is-open .pp-grip,.pp-ms:hover .pp-grip,.pp-ms:focus-within .pp-grip,.pp-grip[aria-expanded=true]{opacity:1}.pp-row,.pp-ms{-webkit-touch-callout:none}.pp-row.is-drag-src,.pp-ms.is-drag-src{opacity:.38}.pp-ghost{background:var(--surface);border-radius:var(--r-md);padding-right:10px}.pp-row[data-drop=before]:before,.pp-row[data-drop=after]:after{content:"";left:calc(var(--d,0) * 22px);background:var(--accent);pointer-events:none;z-index:2;border-radius:1px;height:2px;position:absolute;right:0}.pp-row[data-drop=before]:before{top:-1px}.pp-row[data-drop=after]:after{bottom:-1px}.pp-row[data-drop=into]{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--r-md)}.pp-group[data-drop=start] .pp-rows,.pp-group[data-drop=end] .pp-rows{box-shadow:inset 0 2px 0 var(--accent)}.pp-group[data-drop=end] .pp-rows{box-shadow:inset 0 -2px 0 var(--accent)}.pp-group[data-drop=before]{box-shadow:0 -4px 0 -1px var(--accent)}.pp-group[data-drop=after]{box-shadow:0 4px 0 -1px var(--accent)}.pp-movemenu{z-index:60;background:var(--surface);border:1px solid var(--color-neutral-300);min-width:210px;max-width:min(300px,100vw - 32px);max-height:320px;box-shadow:0 12px 32px rgb(var(--shade) / .16);border-radius:10px;flex-direction:column;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;left:0;overflow-y:auto}.pp-movemenu-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 4px;font-size:.6875rem}.pp-movemenu button{min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:.8125rem;display:flex}.pp-movemenu button:hover,.pp-movemenu button:focus-visible{background:var(--accent-tint);outline:none}.pp-movemenu .pp-mm-kind{color:var(--muted);font-size:.6875rem}.pp-movemenu hr{border:0;border-top:1px solid var(--line-soft);margin:4px 6px}@media (hover:none){.pp-quick .pp-plus,.cp-x{opacity:1}.pp-grip{opacity:1;width:28px;height:36px}}@media (min-width:1200px){.pp-plan.has-card,.tb.has-card{margin-right:calc(clamp(600px,50vw,720px) + 12px)}}@media (max-width:700px){.cp-scrim{z-index:39;background:var(--scrim);-webkit-backdrop-filter:var(--scrim-fx);backdrop-filter:var(--scrim-fx);display:block;position:fixed;inset:0}.cp{border-left:0;border-top:1px solid var(--line-mid);border-radius:var(--r-xl) var(--r-xl) 0 0;width:auto;height:92dvh;max-height:92dvh;padding-top:0;padding-left:env(safe-area-inset-left);top:auto;left:0;right:0}.cp[data-sheet] .cp-head{touch-action:none;cursor:grab;padding-top:22px}.cp[data-sheet] .cp-head:before{content:"";background:var(--line-strong);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}.cp-head{padding-left:16px}.cp-body{padding:0 16px 24px}.cp-cols{grid-template-columns:minmax(0,1fr)}.cp-side{order:-1}.cp-title{font-size:1.25rem}.cp-prop{grid-template-columns:96px minmax(0,1fr);min-height:44px}.sel.cp-val,.cp-num.cp-val{min-height:40px}.cp-keys{display:none}.cp-actions .btn{flex:auto;justify-content:center}.cp-actions .pp-del{margin-left:0}.dp-pop{width:min(288px,100vw - 16px)}}.pp-plan{container-type:inline-size}@container (max-width:720px){.pp-row{flex-wrap:wrap;row-gap:4px}.pp-row .pp-name{white-space:normal;flex:calc(100% - 140px)}.pp-row .pp-gap{display:none}.pp-row .pp-slot-who{width:32px}.pp-row .pp-slot-who .sel.pp-who-row{width:32px;padding:0 3px}.pp-row .pp-slot-who .sel.pp-who-row .sel-text,.pp-quick,.pp-row .pp-est{display:none}.pp-row .pp-slot-due{width:70px}.pp-row .pp-slot-st{width:92px}.pp-row .pp-roll .tb-meter{display:none}}@media (prefers-reduced-motion:reduce){.cp-spin{animation:none}.cp-head-title{transition:none}}.dp-foot{border-top:1px solid var(--line-soft);align-items:center;gap:8px;padding-top:8px;display:flex}.dp-staged{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.pcsv-anchor{display:inline-flex;position:relative}.pcsv-dialog{width:min(640px,100vw - 32px)}.pcsv-body{gap:var(--s-3);flex-direction:column;max-height:min(70vh,640px);display:flex;overflow-y:auto}.pcsv-file{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pcsv-cols{color:var(--muted);font-size:.75rem}.pcsv-counts{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.pcsv-opts{flex-wrap:wrap;gap:12px;display:flex}.pcsv-h{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0;font-size:.75rem}.pcsv-owner .input{max-width:240px}.pcsv-note{color:var(--muted);margin:0;font-size:.8125rem}.pcsv-warn{color:var(--muted);margin:0;padding-left:18px;font-size:.8125rem}.pcsv-rows summary{cursor:pointer;color:var(--muted);font-size:.8125rem}@media (max-width:640px){.pcsv-owner{flex-wrap:wrap}.pcsv-owner .input{width:100%;max-width:none}}
.cx-new{flex-direction:column;gap:8px;min-width:0;display:flex}.cx-new-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cx-new-toggle{align-items:center;gap:6px;display:inline-flex}.cx-new-toggle svg:last-child{transition:transform .18s var(--ease-out,ease-out)}.cx-new-toggle svg.is-open{transform:rotate(180deg)}.cx-new-count{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.cx-new-panel{padding:4px 0 2px}.cx-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cx-audience{margin:0}.cx-partial{border:1px solid var(--danger);border-radius:var(--r-md,10px);background:var(--surface-2,var(--surface));flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cx-partial p{margin:0;font-size:.8438rem}.pp-addwrap{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}@media (max-width:480px){.cx-new-panel .cx-add .btn,.cx-partial .cx-add .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.cx-new-toggle svg:last-child{transition:none}}
.crm .panel-head{gap:12px}.crm .panel-head .crm-lines{max-width:100%;margin-left:auto;overflow-x:auto}.crm .crm-line-only{color:var(--ink-2);margin-left:auto;font-size:.8438rem;font-weight:600}.crm .seg-opt{white-space:nowrap}.crm .seg-opt:has(input:focus-visible){box-shadow:var(--ring)}.crm-empty{box-sizing:border-box;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line-mid);flex-direction:column;align-items:flex-start;gap:10px;width:min(560px,100% - 32px);margin:8vh auto 0;padding:28px;display:flex}.crm-empty-icon{color:var(--muted)}.crm-empty-title{color:var(--ink);margin:0;font-size:1.0625rem;font-weight:600}.crm-empty-body{color:var(--ink-3);overflow-wrap:anywhere;margin:0;line-height:1.5}.crm-empty-next{color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.crm-empty-scope{color:var(--muted);margin:0;font-size:.8125rem}.crm-chip{color:var(--ink-2);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:999px;margin-right:4px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}@media (max-width:700px){.crm-empty{margin-top:16px;padding:20px}.crm .panel-head .crm-lines{width:100%;margin-left:0}}.crm-pad{padding:16px}.crm-hint{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.45}.crm-error{color:var(--danger-ink);overflow-wrap:anywhere;margin:0;font-size:.8438rem;line-height:1.4}.crm-ok{color:var(--ok-ink);background:var(--ok-tint);border-radius:var(--r-md);overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:.8438rem;line-height:1.4}.crm-warn{border-radius:var(--r-md);color:var(--warn-ink);background:var(--warn-tint);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.8438rem;line-height:1.4;display:flex}.crm-warn svg{flex:none;margin-top:2px}.crm-sites{box-sizing:border-box;flex-direction:column;gap:16px;max-width:1040px;padding:16px;display:flex}.crm-sites .crm-empty{width:min(560px,100%);margin-top:24px}.crm-sites-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-site-group{flex-direction:column;gap:8px;display:flex}.crm-group-t{color:var(--ink-2);margin:0;font-size:.8125rem;font-weight:600}.crm-site-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crm-site-row{box-sizing:border-box;text-align:start;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:var(--surface);border:1px solid var(--line-mid);border-radius:var(--r-xl);grid-template-columns:minmax(0,1fr) auto 110px 120px;align-items:center;gap:16px;padding:12px 14px;display:grid}.crm-site-row:hover{border-color:var(--line-strong)}.crm-site-row:focus-visible{box-shadow:var(--ring);outline:none}.crm-site-main{flex-direction:column;gap:3px;min-width:0;display:flex}.crm-site-name{overflow-wrap:anywhere;font-weight:600}.crm-site-sub{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.crm-site-sub code,.crm-fact code,.crm-chip-item code{font-family:var(--font-mono);font-size:.78rem}.crm-site-stat{color:var(--muted);flex-direction:column;gap:2px;font-size:.75rem;display:flex}.crm-site-stat strong{color:var(--ink);font-size:.875rem;font-weight:600}.crm-state{white-space:nowrap;color:var(--ink-2);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:999px;padding:1px 9px;font-size:.75rem;font-weight:600;display:inline-block}.crm-state.is-on{color:var(--ok-ink);background:var(--ok-tint);border-color:#0000}.crm-state.is-paused{color:var(--warn-ink);background:var(--warn-tint);border-color:#0000}.crm-panel{flex-direction:column;gap:4px;padding:0 20px 28px;display:flex}.crm-panel-head{align-items:center;gap:8px;min-width:0;display:flex}.crm-panel-line{color:var(--muted);font-size:.8125rem}.crm-site-name-input,.crm-panel .crm-site-name{font-size:1.125rem;font-weight:600}.crm-sec{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 0;display:flex}.crm-sec-t{color:var(--ink-2);letter-spacing:.01em;margin:0;font-size:.8125rem;font-weight:600}.crm-sub-sec{flex-direction:column;gap:8px;padding-inline-start:26px;display:flex}.crm-fact{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.875rem}.crm-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.crm-check input{accent-color:var(--accent);margin-top:3px}.crm-check input:focus-visible{box-shadow:var(--ring);outline:none}.crm-check em{color:var(--muted);font-style:normal}.crm-actions,.crm-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-add-row .input{flex:220px;min-width:0}.crm-actions{padding:12px 0 4px}.crm-danger{padding-top:6px}.crm-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-chip-item{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;display:inline-flex}.crm-chip-item code{overflow-wrap:anywhere}.crm-chip-x{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.crm-chip-x:hover{color:var(--ink);background:var(--line)}.crm-chip-x:focus-visible{box-shadow:var(--ring);outline:none}.crm-origins{flex-direction:column;gap:8px;display:flex}.crm-routing,.crm-route-flat{flex-direction:column;gap:10px;display:flex}.crm-rule{border:1px solid var(--line-mid);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px;display:flex}.crm-rule legend{color:var(--ink-2);padding:0 6px;font-size:.8125rem;font-weight:600}.crm-rule-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.crm-mini{color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:.75rem;display:flex}.crm-fallback{flex-direction:column;gap:8px;padding-top:4px;display:flex}.crm-snip{flex-direction:column;gap:8px;display:flex}.crm-tabs{flex-wrap:wrap;gap:4px;display:flex}.crm-tab{font:inherit;color:var(--ink-2);cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--r-md);background:0 0;padding:6px 12px;font-size:.8125rem}.crm-tab.is-on{color:var(--accent);background:var(--accent-tint);border-color:var(--accent)}.crm-tab:focus-visible{box-shadow:var(--ring);outline:none}.crm-snip-panel{flex-direction:column;gap:8px;display:flex}.crm-snip-copy{align-self:flex-end}.crm-code{max-height:320px;font-family:var(--font-mono);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-mid);border-radius:var(--r-lg);text-align:left;white-space:pre;tab-size:2;direction:ltr;margin:0;padding:12px 14px;font-size:.78rem;line-height:1.5;overflow:auto}.crm-code:focus-visible{box-shadow:var(--ring);outline:none}.crm-secrets{width:min(520px,100vw - 32px)}.crm-secrets-body{flex-direction:column;gap:12px;padding:20px;display:flex}.crm-modal-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:600}.crm-secret{flex-direction:column;gap:4px;display:flex}.crm-secret-label{color:var(--ink-2);font-size:.8125rem;font-weight:600}.crm-secret-row{gap:8px;display:flex}.crm-secret-value{min-width:0;font-family:var(--font-mono);direction:ltr;flex:1;font-size:.78rem}.crm-modal-actions{justify-content:flex-end;display:flex}@media (max-width:700px){.crm-sites{padding:12px}.crm-site-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.crm-site-row .crm-site-stat{grid-column:auto}.crm-panel{padding:0 16px 24px}.crm-sub-sec{padding-inline-start:0}.crm-secret-row{flex-direction:column}}.crm-inbox{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.crm-summary{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.crm-stat{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-mid);flex-direction:column;gap:2px;min-width:120px;padding:10px 14px;display:flex}.crm-stat strong{color:var(--ink);font-size:1.375rem;font-weight:600}.crm-stat span{color:var(--muted);font-size:.75rem}.crm-stat small{color:var(--muted);font-size:.6875rem}.crm-stat.is-bad strong{color:var(--danger-ink)}.crm-stat.is-warn strong{color:var(--warn-ink)}.crm-summary-end{align-items:center;margin-inline-start:auto;display:flex}.crm-filters{flex-direction:column;gap:8px;display:flex}.crm-views{align-self:flex-start;max-width:100%;overflow-x:auto}.crm-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-search{color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:6px;padding-inline-start:10px;display:inline-flex}.crm-search .input{box-shadow:none;background:0 0;border:0;min-width:200px}.crm-fresh{font:inherit;color:var(--accent);cursor:pointer;background:var(--accent-tint);border:1px solid var(--accent);border-radius:var(--r-md);align-self:stretch;padding:8px 14px;font-size:.8438rem;font-weight:600}.crm-fresh:focus-visible{box-shadow:var(--ring);outline:none}.crm-offline{color:var(--warn-ink);align-items:center;gap:6px;margin:0;font-size:.8125rem;display:flex}.crm-live{min-height:0}.crm-live .crm-ok,.crm-live .crm-error{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-bulkbar{border-radius:var(--r-lg);background:var(--accent-tint);border:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.crm-leads{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crm-lead{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-mid);border-inline-start-width:4px;grid-template-columns:24px minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1.2fr) 96px 132px;align-items:center;gap:8px 14px;padding:10px 14px;display:grid}.crm-lead.sla-ok,.crm-lead.sla-met{border-inline-start-color:var(--line-strong)}.crm-lead.sla-at_risk{border-inline-start-color:var(--warn-ink)}.crm-lead.sla-breached{border-inline-start-color:var(--danger-ink)}.crm-lead.is-cursor{border-color:var(--accent)}.crm-lead.is-moved{opacity:.55}.crm-lead-check{accent-color:var(--accent);width:16px;height:16px}.crm-lead-main{min-width:0;font:inherit;text-align:start;color:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex-direction:column;gap:2px;padding:4px 0;display:flex}.crm-lead-main:focus-visible{box-shadow:var(--ring);outline:none}.crm-lead-who{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.crm-lead-sub{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.crm-lead-msg{color:var(--ink-3);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.crm-lead-where{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:.8438rem;display:flex}.crm-lead-badges{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.crm-badge{max-width:100%;font:inherit;color:var(--ink-2);background:var(--surface-3);border:1px solid var(--line-strong);overflow-wrap:anywhere;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}button.crm-badge{cursor:pointer}button.crm-badge:focus-visible{box-shadow:var(--ring);outline:none}.crm-badge.is-held,.crm-badge.is-flag{color:var(--warn-ink);background:var(--warn-tint);border-color:#0000}.crm-badge.is-dup{color:var(--accent);background:var(--accent-tint);border-color:#0000}.crm-badge.is-utm{color:var(--muted);font-weight:500}.crm-wait{color:var(--ink-2);flex-direction:column;font-size:.875rem;font-weight:600;display:flex}.crm-wait small{color:var(--muted);font-size:.6875rem;font-weight:500}.crm-wait.is-at_risk{color:var(--warn-ink)}.crm-wait.is-breached{color:var(--danger-ink)}.crm-lead-acts{justify-content:flex-end;gap:4px;display:flex}.crm-more{justify-content:center;display:flex}.crm-keys{padding-top:4px}.crm-assign{width:min(420px,100vw - 32px)}.crm-assign-body{flex-direction:column;gap:12px;padding:20px;display:flex}.crm-state.is-new,.crm-state.is-held,.crm-state.is-duplicate{color:var(--warn-ink);background:var(--warn-tint);border-color:#0000}.crm-state.is-owned{color:var(--ok-ink);background:var(--ok-tint);border-color:#0000}.crm-lead-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:600}.crm-sla{border-radius:var(--r-md);background:var(--surface-3);color:var(--ink-2);margin:0 0 8px;padding:6px 10px;font-size:.8438rem;font-weight:600}.crm-sla.is-at_risk{color:var(--warn-ink);background:var(--warn-tint)}.crm-sla.is-breached{color:var(--danger-ink);background:var(--danger-tint)}.crm-sla.is-met{color:var(--ok-ink);background:var(--ok-tint)}.crm-facts{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;font-size:.875rem;display:grid}.crm-facts dt{color:var(--muted)}.crm-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.crm-fact-row{display:contents}.crm-wrap{word-break:break-all}.crm-quote{color:var(--ink);background:var(--surface-2);border-radius:var(--r-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.5}.crm-cands{margin:0;padding-inline-start:18px;font-size:.875rem}.crm-timeline{flex-direction:column;gap:8px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.crm-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.crm-note-form{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.crm-note-form .input{box-sizing:border-box;width:100%}.crm-line-settings-list{flex-direction:column;margin-top:16px;display:flex}@media (max-width:700px){.crm-inbox{padding:12px}.crm-stat{flex:calc(50% - 10px);min-width:0}.crm-summary-end{margin-inline-start:0;order:-1;justify-content:flex-end;width:100%;margin-bottom:-6px}.crm-lead{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"check main wait"".where where"".badges badges"".acts acts"}.crm-lead-check{grid-area:check}.crm-lead-main{grid-area:main}.crm-wait{text-align:end;grid-area:wait}.crm-lead-where{grid-area:where}.crm-lead-badges{grid-area:badges}.crm-lead-acts{grid-area:acts;justify-content:flex-start}.crm-search{flex:100%}.crm-search .input{flex:1;min-width:0}.crm-keys{display:none}}.crm-act-dialog{width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.crm-act{flex-direction:column;gap:12px;padding:20px;display:flex}.crm-act-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.crm-act-head .crm-hint{overflow-wrap:anywhere;flex:auto;min-width:0}.crm-act-x{justify-content:center;min-width:36px;margin-inline-start:auto}.crm-act-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-act-outcome{justify-content:flex-start;gap:8px;min-height:48px;font-weight:600}.crm-act-outcome kbd{width:20px;height:20px;font:inherit;color:var(--muted);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);justify-content:center;align-items:center;font-size:.6875rem;display:inline-flex}.crm-act-form,.crm-act-fu{flex-direction:column;gap:12px;display:flex}.crm-act-when{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-act-time{flex:none;width:7.5rem}.crm-act-num{width:7rem}.crm-act-zone{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-act-fu{border:1px solid var(--line-mid);border-radius:var(--r-lg);background:var(--surface-2);padding:12px}.crm-tl{flex-direction:column;gap:12px;min-width:0;display:flex}.crm-tl-bar,.crm-tl-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-filter{font:inherit;color:var(--ink-2);cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:4px 12px;font-size:.8125rem}.crm-filter.is-on{color:var(--accent);background:var(--accent-tint);border-color:#0000;font-weight:600}.crm-filter:focus-visible{box-shadow:var(--ring);outline:none}.crm-tl-day-h{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;margin:8px 0 4px;font-size:.75rem;font-weight:600}.crm-tl-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crm-tl-item{border-top:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);gap:10px;padding:8px 0;font-size:.875rem;display:grid}.crm-tl-item:first-child{border-top:0}.crm-tl-time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:.75rem}.crm-tl-main{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.crm-tl-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-tl-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:2px 0 0}.crm-tl-acts{flex-wrap:wrap;gap:4px;display:flex}.crm-tl-item.is-event,.crm-tl-item.is-followup{color:var(--ink-2)}.crm-tl-item.is-done strong{color:var(--muted);text-decoration:line-through}.crm-tl-item.is-removed{color:var(--muted)}.crm-tl-up,.crm-tl-pinned{border:1px solid var(--line-mid);border-radius:var(--r-lg);background:var(--surface);padding:10px 12px}.crm-tl-up .crm-tl-item,.crm-tl-pinned .crm-tl-item{grid-template-columns:minmax(0,1fr)}.crm-fu-acts{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.crm-fu-snooze{flex-wrap:wrap;flex-basis:100%;gap:6px;padding-top:4px;display:flex}.crm-day{gap:14px}.crm-day-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-day-stats{flex-wrap:wrap;flex:auto;gap:10px;display:flex}.crm-stat.is-hot strong{color:var(--danger-ink)}.crm-count{color:var(--muted);background:var(--surface-3);border-radius:999px;margin-inline-start:6px;padding:0 7px;font-size:.6875rem;display:inline-block}.crm-day-sec.is-hot>.crm-sec-t{color:var(--danger-ink)}.crm-day-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-day-row{border:1px solid var(--line-mid);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.crm-day-row:focus-visible{box-shadow:var(--ring);outline:none}.crm-day-row.is-late{border-color:var(--danger-ink)}.crm-day-main{overflow-wrap:anywhere;flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.crm-day-acts{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.crm-state.is-sla-breached{color:var(--danger-ink);background:var(--danger-tint);border-color:#0000}.crm-state.is-sla-at_risk{color:var(--warn-ink);background:var(--warn-tint);border-color:#0000}.crm-state.is-sla-ok,.crm-state.is-sla-met{color:var(--ok-ink);background:var(--ok-tint);border-color:#0000}@media (max-width:700px){.crm-act{padding:16px}.crm-act-outcomes{grid-template-columns:minmax(0,1fr)}.crm-act-outcome{min-height:52px}.crm-act-time{width:100%}.crm-tl-item{grid-template-columns:minmax(0,1fr);gap:2px}.crm-day-row{align-items:stretch}.crm-day-acts{width:100%}.crm-day-acts .btn,.crm-fu-acts .btn,.crm-tl-bar .btn,.crm-tl-acts .btn,.crm-filter{min-height:40px}.crm-stat{flex:calc(50% - 10px);min-width:0}}.crm-link{font:inherit;color:var(--accent);text-align:start;cursor:pointer;text-underline-offset:2px;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline}.crm-link:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}.crm-badge.is-ok{color:var(--ok-ink);background:var(--ok-tint);border-color:#0000}.crm-recs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crm-rec{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-mid);grid-template-columns:24px minmax(0,1.5fr) minmax(0,1.7fr) minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1.2fr);align-items:center;gap:4px 14px;padding:10px 14px;display:grid}.crm-recs-acc .crm-rec{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1fr)}.crm-rec.is-cursor{border-color:var(--accent)}.crm-rec-head{color:var(--muted);background:0 0;border-color:#0000;padding-block:4px;font-size:.75rem;font-weight:600}.crm-rec-main{min-width:0;font:inherit;text-align:start;color:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex-direction:column;gap:2px;padding:4px 0;display:flex}.crm-rec-main:focus-visible{box-shadow:var(--ring);outline:none}.crm-rec-cell{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;font-size:.8438rem}.crm-rec-points{flex-direction:column;gap:2px;display:flex}.crm-rec-badges{flex-wrap:wrap;grid-column:2/-1;gap:4px;min-width:0;display:flex}.crm-rec-badges:empty{display:none}.crm-rec-check{accent-color:var(--accent);width:16px;height:16px}.crm-rec-acts{justify-content:flex-end;gap:4px;display:flex}.crm-pair{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.crm-pair .crm-field{flex:140px}.crm-page{box-sizing:border-box;flex-direction:column;gap:10px;min-width:0;max-width:1100px;padding:16px;display:flex}.crm-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.crm-card{border:1px solid var(--line-mid);border-radius:var(--r-lg);background:var(--surface);padding:16px}.crm-field{flex-direction:column;gap:4px;min-width:0;display:flex}.crm-field-l{color:var(--ink-2);font-size:.75rem;font-weight:600}.crm-saved-input{box-sizing:border-box;width:100%}.crm-saved-input.is-narrow{max-width:220px}.crm-save{min-height:18px;font-size:.75rem}.crm-saving{color:var(--muted)}.crm-saved{color:var(--ok-ink)}.crm-save .btn{min-height:24px;padding:0 6px}.crm-points .crm-point{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-points .crm-point .input{flex:200px;min-width:0}.crm-primary{font-size:.8125rem}.crm-picker-btn{text-overflow:ellipsis;justify-content:flex-start;max-width:100%;overflow:hidden}.crm-bare{display:inline-flex}.crm-pick-list{flex-direction:column;gap:4px;max-height:40vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.crm-pick{width:100%;min-height:40px;font:inherit;text-align:start;color:var(--ink);cursor:pointer;background:var(--surface-2);border:1px solid var(--line-mid);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.crm-pick:hover{border-color:var(--accent)}.crm-pick:focus-visible{box-shadow:var(--ring);outline:none}.crm-custom,.crm-consent{flex-direction:column;gap:12px;display:flex}.crm-fs{border-inline:0;border-bottom:0;min-width:0;margin:0}.crm-fs legend{padding:0}.crm-cands-pick{flex-direction:column;gap:6px;display:flex}.crm-opt{cursor:pointer;border:1px solid var(--line-mid);border-radius:var(--r-md);background:var(--surface);align-items:flex-start;gap:10px;padding:8px 10px;font-size:.875rem;display:flex}.crm-opt.is-on{border-color:var(--accent);background:var(--accent-tint)}.crm-opt input{accent-color:var(--accent);margin-top:3px}.crm-opt input:focus-visible{box-shadow:var(--ring);outline:none}.crm-opt .crm-badge{margin-inline-start:6px}.crm-dupcard{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-mid);grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto;align-items:center;gap:8px 14px;padding:10px 14px;display:grid}.crm-dupcard .crm-rec-badges{grid-column:auto}.crm-dup-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-dup-side{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-merge-grid{border:1px solid var(--line-mid);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.crm-merge-row{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:10px;padding:8px 12px;font-size:.8438rem;display:grid}.crm-merge-row:first-child{border-top:0}.crm-merge-h{color:var(--ink-2);background:var(--surface-2);font-weight:600}.crm-merge-cell{border-radius:var(--r-sm);cursor:pointer;align-items:flex-start;gap:6px;padding:2px 4px;display:flex}.crm-merge-cell.is-on{background:var(--accent-tint)}.crm-merge-cell input{accent-color:var(--accent);margin-top:3px}.crm-merge-cell input:focus-visible{box-shadow:var(--ring);outline:none}.crm-wiz{flex-direction:column;gap:14px;max-width:920px;padding:16px;display:flex}.crm-steps{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:.8438rem;list-style:none;display:flex}.crm-step{align-items:center;gap:6px;display:inline-flex}.crm-step.is-on{color:var(--ink);font-weight:600}.crm-step.is-done{color:var(--ok-ink)}.crm-step-n{background:var(--surface-3);border:1px solid var(--line-mid);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:inline-grid}.crm-step.is-on .crm-step-n{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.crm-wiz-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-mid);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.crm-privacy,.crm-imports{padding-bottom:24px}.crm-privacy .crm-wiz-card{max-width:920px}.crm-drop{text-align:center;cursor:pointer;min-height:96px;color:var(--ink-2);border:1.5px dashed var(--line-mid);border-radius:var(--r-lg);background:var(--surface-2);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:relative}.crm-drop:hover{border-color:var(--accent)}.crm-drop:has(input:focus-visible){border-color:var(--accent)}.crm-drop:has(input:focus-visible){box-shadow:var(--ring)}.crm-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.crm-map{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-map-row{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:center;gap:10px;padding:8px 10px;display:grid}.crm-map-src{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.crm-wiz-opts,.crm-export-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-field{flex-direction:column;gap:4px;display:flex}.crm-wiz .crm-fs,.crm-export .crm-fs{border:0;flex-direction:column;gap:6px;padding:0;display:flex}.crm-sub{color:var(--ink-2);margin:4px 0 0;font-size:.8438rem;font-weight:600}.crm-dry{flex-direction:column;gap:10px;display:flex}.crm-totals{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crm-totals li{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-mid);border-radius:var(--r-md);padding:8px 12px;font-size:.8438rem}.crm-totals li strong{color:var(--ink);font-size:1.25rem;display:block}.crm-totals li.is-bad{background:var(--danger-tint);border-color:#0000}.crm-totals li.is-bad strong{color:var(--danger-ink)}.crm-dry-rows{flex-direction:column;gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.crm-dry-row{border-radius:var(--r-md);background:var(--surface-2);overflow-wrap:anywhere;grid-template-columns:72px minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:4px 10px;padding:6px 8px;font-size:.8125rem;display:grid}.crm-dry-row.is-error .crm-dry-why{color:var(--danger-ink)}.crm-dry-row.is-held .crm-badge,.crm-dry-row.is-error .crm-badge{color:var(--warn-ink);background:var(--warn-tint);border-color:#0000}.crm-dry-who{flex-direction:column;min-width:0;display:flex}.crm-progress{background:var(--surface-3);width:100%;height:10px;accent-color:var(--accent);border:0;border-radius:999px;overflow:hidden}.crm-progress::-webkit-progress-bar{background:var(--surface-3)}.crm-progress::-webkit-progress-value{background:var(--accent)}.crm-progress::-moz-progress-bar{background:var(--accent)}.crm-imps{flex-direction:column;gap:8px;display:flex}.crm-imp{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-mid);grid-template-columns:minmax(0,2fr) auto minmax(0,2fr) auto;align-items:center;gap:6px 14px;padding:10px 14px;display:grid}.crm-imp-main{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.crm-imp-counts{color:var(--ink-2);font-size:.8125rem}.crm-imp .crm-progress{grid-column:1/-1}.crm-export{width:min(520px,100vw - 32px)}.crm-export-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;max-height:220px;display:grid;overflow:auto}.crm-erase-list{color:var(--ink);flex-direction:column;gap:2px;margin:0;padding-inline-start:20px;font-size:.875rem;display:flex}.crm-del{color:var(--danger-ink)}.crm-sup{border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 12px;font-size:.8438rem;display:flex}.crm-sup .btn{margin-inline-start:auto}.crm-reports{flex-direction:column;gap:12px;max-width:1100px;padding:16px;display:flex}.crm-rep-tabs{flex-wrap:wrap;align-self:flex-start;max-width:100%}.crm-rep-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-rep-dates{align-items:center;gap:8px;display:inline-flex}.crm-rep-end{margin-inline-start:auto}.crm-rep-scope{color:var(--muted);margin:0;font-size:.8125rem}.crm-rep{flex-direction:column;gap:12px;transition:opacity .15s;display:flex}.crm-rep.is-stale{opacity:.55}.crm-rep-meaning{border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink);margin:0;padding:10px 14px;font-size:.9375rem;line-height:1.45}.crm-rep-scroll{border:1px solid var(--line-mid);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.crm-rep-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.crm-rep-table th,.crm-rep-table td{text-align:start;white-space:nowrap;border-bottom:1px solid var(--line);padding:8px 12px}.crm-rep-table td:first-child,.crm-rep-table th:first-child{white-space:normal;overflow-wrap:anywhere;min-width:140px}.crm-rep-table th{color:var(--ink-2);background:var(--surface-2);font-weight:600}.crm-rep-table .is-num{text-align:end}.crm-rep-table .is-money{white-space:normal;overflow-wrap:anywhere;min-width:150px}.crm-rep-table tfoot td{background:var(--surface-2);border-bottom:0;font-weight:600}.crm-rep-note{color:var(--muted);margin:0;font-size:.8125rem}.crm-rep-resolve{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.crm-chart{border:1px solid var(--line-mid);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:12px 14px}.crm-chart-title{color:var(--ink-2);margin-bottom:8px;font-size:.8125rem;font-weight:600}.crm-chart-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-chart-bar{grid-template-columns:minmax(80px,200px) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.8125rem;display:grid}.crm-chart-label{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.crm-chart-track{background:var(--surface-3);border-radius:999px;height:10px;overflow:hidden}.crm-chart-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.crm-chart-val{font-variant-numeric:tabular-nums;color:var(--ink);text-align:end;min-width:2ch}.crm-chart-cols{width:100%;height:120px;fill:var(--accent);display:block}.crm-chart-axis{color:var(--muted);justify-content:space-between;gap:8px;margin-top:4px;font-size:.75rem;display:flex}.crm-src{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:.875rem;display:flex}.crm-src-l{color:var(--muted)}.crm-src-v{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.crm-src-v.is-weak{color:var(--ink-2);font-weight:400}.crm-cep{border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;gap:8px;margin:0 0 12px;padding:10px 14px;display:flex}.crm-cep-row{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:.875rem;display:flex}.crm-cep-l{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.crm-cep-n strong{color:var(--ink);font-variant-numeric:tabular-nums}.crm-cep-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:700px){.crm-page{padding:12px}.crm-rec{grid-template-columns:24px minmax(0,1fr)}.crm-rec-head{display:none}.crm-rec>*{grid-column:2}.crm-rec>.crm-rec-check{grid-area:1/1;align-self:start;margin-top:8px}.crm-rec>.crm-rec-main{grid-row:1}.crm-recs-acc .crm-rec{grid-template-columns:minmax(0,1fr)}.crm-recs-acc .crm-rec>*,.crm-recs-acc .crm-rec>.crm-rec-main{grid-area:auto/1}.crm-rec-badges{grid-column:2}.crm-dupcard{grid-template-columns:minmax(0,1fr)}.crm-dupcard .crm-rec-badges{grid-column:1}.crm-rec-acts{justify-content:flex-start}.crm-dup-pair{grid-template-columns:minmax(0,1fr)}.crm-merge-row{grid-template-columns:minmax(0,1fr);gap:2px}.crm-merge-h{display:none}.crm-rec-main,.crm-pick,.crm-opt,.crm-link,.crm-rec-acts .btn,.crm-points .btn,.crm-bulkbar .btn,.crm-primary{min-height:40px}.crm-rec-check,.crm-opt input,.crm-primary input{width:20px;height:20px}.crm-picker-btn{width:100%}.crm-saved-input.is-narrow{max-width:none}.crm-page .pp-back{min-height:40px}.crm-points .btn{justify-content:center;min-width:40px}.crm-page .crm-check,.crm-records .crm-check{align-items:center;min-height:40px}.crm-chip-x{width:32px;height:32px}.crm-wiz{padding:12px}.crm-map-row,.crm-dry-row,.crm-imp,.crm-export-cols{grid-template-columns:minmax(0,1fr)}.crm-drop,.crm-wiz .btn,.crm-imp .btn,.crm-sup .btn{min-height:40px}.crm-wiz .crm-opt input,.crm-export .crm-check input{width:20px;height:20px}.crm-reports{padding:12px}.crm-rep-end{margin-inline-start:0}.crm-chart-bar{grid-template-columns:minmax(64px,110px) minmax(0,1fr) auto}.crm-rep-tabs .seg-opt,.crm-rep-resolve .btn,.crm-cep-link .btn,.crm-src-open{min-height:40px}}.crm-point{flex-wrap:wrap}.crm-point>.u-field-error{flex:1 0 100%;margin:2px 0 0}.crm-confirm{width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.crm-field-l{color:var(--muted);flex-direction:column;gap:6px;font-size:.8125rem;display:flex}.crm-confirm-body{resize:vertical;min-height:140px;font:inherit;line-height:1.5}.crm-confirm-cap{width:7rem}.crm-leadsv{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.crm-leadsv-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.crm-views-menu{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-leadsv-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.8125rem}.crm-leadsv .btn.is-on{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.crm-leadsv-filters{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-mid);flex-direction:column;gap:10px;padding:12px;display:flex}.crm-chips-row{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.crm-check-chip{align-items:center;gap:6px}.crm-date{flex-direction:column;gap:4px;display:flex}.crm-date .input{min-width:140px}.crm-ltable-wrap{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-mid);max-width:100%;overflow:auto}.crm-ltable-wrap.is-busy{opacity:.6}.crm-ltable{border-collapse:separate;border-spacing:0;width:100%;color:var(--ink);font-size:.8438rem}.crm-ltable th{z-index:2;text-align:start;color:var(--muted);white-space:nowrap;background:var(--surface-2);border-bottom:1px solid var(--line-mid);padding:9px 12px;font-size:.75rem;font-weight:600;position:sticky;top:0}.crm-ltable td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--line-mid);max-width:260px;padding:7px 12px}.crm-ltable tbody tr:last-child td{border-bottom:0}.crm-ltable tbody tr:hover td{background:var(--surface-2)}.crm-ltable tr.is-picked td{background:var(--accent-tint)}.crm-ltable tr.is-cursor td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.crm-ltable .crm-lt-check{width:36px;padding-inline-end:0}.crm-ltable .crm-lt-check input{accent-color:var(--accent)}.crm-ltable .is-pinned{z-index:1;background:var(--surface);position:sticky;inset-inline-start:36px}.crm-ltable th.is-pinned{z-index:3;background:var(--surface-2)}.crm-ltable tbody tr:hover td.is-pinned{background:var(--surface-2)}.crm-ltable tr.is-picked td.is-pinned{background:var(--accent-tint)}.crm-lt-name{max-width:240px;font:inherit;color:var(--ink);text-align:start;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.crm-lt-name:hover{color:var(--accent);text-decoration:underline}.crm-lt-name:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}.crm-lt-text{text-overflow:ellipsis;max-width:240px;display:block;overflow:hidden}.crm-lt-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.crm-lt-sort:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}.crm-lt-select{min-width:130px}.crm-badge.is-yes{color:var(--ok-ink);background:var(--ok-tint);border-color:#0000}.crm-cols{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.crm-cols li{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.crm-cols-move{gap:2px;display:inline-flex}.crm-modal-body{overscroll-behavior:contain;flex-direction:column;gap:12px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;display:flex;overflow-y:auto}.crm-state.is-converted{color:var(--accent);background:var(--accent-tint);border-color:#0000}.crm-state.is-spam{color:var(--danger-ink);background:var(--danger-tint);border-color:#0000}
.ems .panel-head{gap:12px}.ems .panel-head .ems-lines{max-width:100%;margin-left:auto;overflow-x:auto}.ems .ems-line-only{color:var(--ink-2);margin-left:auto;font-size:.8438rem;font-weight:600}.ems .seg-opt{white-space:nowrap}.ems .seg-opt:has(input:focus-visible){box-shadow:var(--ring)}.ems-soon{color:var(--muted);background:var(--surface-3);border:1px solid var(--line-strong);vertical-align:1px;border-radius:999px;margin-left:8px;padding:0 7px;font-size:.6875rem;font-weight:600}.ems-empty{box-sizing:border-box;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line-mid);flex-direction:column;align-items:flex-start;gap:10px;width:min(560px,100% - 32px);margin:8vh auto 0;padding:28px;display:flex}.ems-audiences .ems-empty{width:min(560px,100%);margin-top:24px}.ems-empty-icon{color:var(--muted)}.ems-empty-title{color:var(--ink);margin:0;font-size:1.0625rem;font-weight:600}.ems-empty-body{color:var(--ink-3);overflow-wrap:anywhere;margin:0;line-height:1.5}.ems-empty-next{color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.ems-chip{color:var(--ink-2);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:999px;margin-right:4px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.ems-hint{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.45}.ems-error{color:var(--danger-ink);overflow-wrap:anywhere;margin:0;font-size:.8438rem;line-height:1.4}.ems-ok{color:var(--ok-ink);background:var(--ok-tint);border-radius:var(--r-md);margin:0;padding:8px 10px;font-size:.8438rem;line-height:1.4}.ems-audiences{box-sizing:border-box;flex-direction:column;gap:16px;max-width:920px;padding:16px;display:flex}.ems-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ems-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ems-row{box-sizing:border-box;text-align:start;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-mid);width:100%;color:inherit;cursor:pointer;transition:background var(--dur-fast,.12s) ease, border-color var(--dur-fast,.12s) ease;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.ems-row:hover{background:var(--surface-2);border-color:var(--line-strong)}.ems-row:focus-visible{box-shadow:var(--ring);outline:none}.ems-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ems-row-name{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.ems-row-about{color:var(--ink-3);overflow-wrap:anywhere;font-size:.8438rem}.ems-row-meta{color:var(--muted);font-size:.75rem}.ems-row-count{text-align:end;flex-direction:column;align-items:flex-end;display:flex}.ems-row-n{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:650}.ems-row-l{color:var(--muted);font-size:.75rem}.ems-page-head{flex-direction:column;gap:4px;display:flex}.ems-page-title{letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.375rem;font-weight:650}.ems-about{color:var(--ink-2);margin:0;line-height:1.45}.ems-back{align-self:flex-start}.ems-actions{flex-wrap:wrap;gap:8px;display:flex}.ems-danger{color:var(--danger-ink)}.ems-sub{color:var(--ink-2);margin:0;font-size:.8125rem;font-weight:600}.ems-result{flex-direction:column;gap:10px;display:flex}.ems-result[aria-busy=true]{opacity:.6;transition:opacity var(--dur-fast,.12s) ease}.ems-count{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ems-count-n{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:650;line-height:1}.ems-count-l{color:var(--ink-3)}.ems-excl{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ems-excl-row{border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 10px;display:grid}.ems-excl-n{text-align:end;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:650}.ems-excl-t{color:var(--ink-2);flex-direction:column;gap:1px;min-width:0;font-size:.8438rem;display:flex}.ems-sample{flex-direction:column;gap:6px;display:flex}.ems-sample-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ems-sample-row{border-top:1px solid var(--line-mid);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:7px 0;font-size:.8438rem;display:grid}.ems-sample-row .ems-hint{grid-column:1/-1}.ems-sample-name{color:var(--ink);overflow-wrap:anywhere;font-weight:550}.ems-sample-mail{color:var(--ink-3);white-space:nowrap}.ems-editor-body{flex-direction:column;gap:14px;max-height:min(86vh,860px);padding:4px;display:flex;overflow:auto}.ems-modal-title{color:var(--ink);margin:0;font-size:1.125rem;font-weight:650}.ems-editor-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ems-form,.ems-filter,.ems-custom,.ems-preview,.ems-kind{flex-direction:column;gap:10px;min-width:0;display:flex}.ems-kind{border:0;margin:0;padding:0}.ems-preview{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line-mid);padding:14px;position:sticky;top:0}.ems-cond{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ems-icon-btn{padding:6px}.ems-modal-actions{justify-content:flex-end;gap:8px;display:flex}.ems-editor{width:min(980px,100vw - 32px)}@media (max-width:760px){.ems-empty{margin-top:16px;padding:20px}.ems .panel-head .ems-lines{width:100%;margin-left:0}.ems-audiences{padding:12px}.ems-row{grid-template-columns:1fr;gap:8px}.ems-row-count{flex-direction:row;align-items:baseline;gap:8px}.ems-editor-grid{grid-template-columns:1fr}.ems-preview{position:static}.ems-cond{grid-template-columns:1fr 1fr}}.ems-trow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ems-row-tools{gap:4px;display:flex}.ems-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ems-designer{box-sizing:border-box;flex-direction:column;gap:12px;padding:12px 16px 24px;display:flex}.ems-d-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ems-d-name{width:min(320px,100%);font-weight:600}.ems-d-meta{color:var(--muted);font-size:.75rem}.ems-d-tools{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.ems-save{color:var(--ink-3);transition:color var(--dur-fast,.12s) ease;align-items:center;gap:4px;font-size:.8125rem;display:inline-flex}.ems-save.is-saved{color:var(--ok-ink)}.ems-save.is-failed{color:var(--danger-ink);font-weight:600}.ems-d-tabs{align-self:flex-start;display:none}.ems-d-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ems-d-fields{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.ems-d-preview{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line-mid);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex;position:sticky;top:8px}.ems-d-pbar{flex-wrap:wrap;gap:8px;display:flex}.ems-inbox{color:var(--ink-2);white-space:nowrap;align-items:baseline;gap:8px;margin:0;font-size:.8438rem;display:flex;overflow:hidden}.ems-inbox strong{color:var(--ink);text-overflow:ellipsis;flex:none;max-width:60%;overflow:hidden}.ems-inbox span{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.ems-frame-wrap{border-radius:var(--r-md);border:1px solid var(--line-mid);background:var(--surface);justify-content:center;max-height:min(78vh,900px);display:flex;overflow:auto}.ems-frame{background:var(--surface);max-width:100%;height:760px;transition:width var(--dur-med,.22s) ease;border:0}.ems-frame-wrap.is-dark{background:var(--surface-2)}.ems-blocks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ems-block{border:1px solid var(--line-mid);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:relative}.ems-block.is-drag{opacity:.5}.ems-block.is-drop-before{box-shadow:0 -2px 0 0 var(--accent)}.ems-block.is-drop-after{box-shadow:0 2px 0 0 var(--accent)}.ems-block-head{align-items:center;gap:8px;display:flex}.ems-block-type{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:650}.ems-grip{color:var(--muted);cursor:grab;touch-action:none;padding:2px;display:inline-flex}.ems-block-tools{margin-inline-start:auto;position:relative}.ems-menu{inset-inline-end:0;z-index:5;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-strong);min-width:150px;box-shadow:var(--shadow-menu);flex-direction:column;padding:4px;display:flex;position:absolute;top:100%}.ems-menu .btn{justify-content:flex-start}.ems-be{flex-direction:column;gap:8px;display:flex}.ems-be-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ems-be-row>*{flex:160px;min-width:0}.ems-text{resize:vertical;min-height:96px;font-family:inherit;line-height:1.5}.ems-be-image{align-items:center;gap:10px;display:flex}.ems-be-thumb{object-fit:cover;border-radius:var(--r-sm,6px);background:var(--surface-2);width:72px;height:54px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.ems-add{flex-wrap:wrap;gap:6px;display:flex}.ems-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ems-col-edit{flex-direction:column;gap:8px;min-width:0;display:flex}.ems-inner{border:1px dashed var(--line-strong);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:8px;display:flex}.ems-undo{inset-inline:0;border-radius:var(--r-lg);background:var(--ink);width:fit-content;max-width:calc(100vw - 32px);color:var(--surface);z-index:40;align-items:center;gap:12px;margin-inline:auto;padding:8px 8px 8px 16px;display:flex;position:sticky;bottom:12px}.ems-undo .btn{color:inherit;background:0 0;border-color:currentColor}.ems-issues{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ems-issue{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-mid);overflow-wrap:anywhere;padding:6px 8px;font-size:.8438rem;line-height:1.4}.ems-issue.is-error{border-color:var(--danger-ink)}.ems-issue-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);margin-inline-end:4px;font-size:.6875rem;font-weight:650}.ems-img-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ems-img{border:1px solid var(--line-mid);border-radius:var(--r-md);flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.ems-img.is-off{opacity:.6}.ems-img-thumb{object-fit:contain;background:var(--surface-2);border-radius:var(--r-sm,6px);width:100%;height:90px;display:block}.ems-img-name{color:var(--ink-2);overflow-wrap:anywhere;font-size:.75rem}.ems-img-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ems-kit-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ems-kit-col{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ems-colour{color:var(--ink-2);grid-template-columns:110px 44px minmax(0,1fr);align-items:center;gap:8px;font-size:.8438rem;display:grid}.ems-colour input[type=color]{border:1px solid var(--line-strong);border-radius:var(--r-sm,6px);background:0 0;width:44px;height:32px;padding:0}.ems-proposal{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-mid);flex-direction:column;gap:4px;padding:12px;display:flex}.ems-proposal p{overflow-wrap:anywhere;margin:0;line-height:1.5}@media (max-width:900px){.ems-d-grid{grid-template-columns:1fr}.ems-d-tabs{display:inline-flex}.ems-d-grid[data-tab=edit] .ems-d-preview,.ems-d-grid[data-tab=preview] .ems-d-edit{display:none}.ems-d-preview{position:static}.ems-designer{padding:8px 12px 24px}.ems-d-tools{margin-inline-start:0}.ems-cols,.ems-kit-grid,.ems-trow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ems-frame,.ems-save{transition:none}}.ems-status{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-self:center;padding:3px 9px;font-size:.75rem;font-weight:600}.ems-status.ok{background:var(--ok-tint);color:var(--ok-ink)}.ems-status.warn{background:var(--warn-tint,var(--surface-2));color:var(--warn-ink,var(--ink-2))}.ems-status.bad{background:var(--danger-tint,var(--surface-2));color:var(--danger-ink)}.ems-campaigns .ems-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.ems-sec{border-radius:var(--r-lg);border:1px solid var(--line-mid);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.ems-sec-head{align-items:center;gap:6px;display:flex}.ems-sec-title{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:650}.ems-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ems-check{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ems-check-row{color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:.8438rem;display:grid}.ems-check-row.is-block{color:var(--danger-ink)}.ems-check-row.is-ok{color:var(--ok-ink)}.ems-check-row small{color:var(--muted);font-size:.75rem;display:block}.ems-progress{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;font-size:.8438rem;display:flex}.ems-people{flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ems-people li{border-top:1px solid var(--line-mid);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:6px 0;font-size:.8438rem;display:grid}.ems-people .ems-hint{grid-column:1/-1}.ems-notice{border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2);margin:0;padding:8px 10px;font-size:.8438rem;line-height:1.45}@media (max-width:760px){.ems-two{grid-template-columns:minmax(0,1fr)}}.ems-results,.ems-results-view{flex-direction:column;gap:14px;display:flex}.ems-results{margin-top:18px}.ems-res-sec{flex-direction:column;gap:8px;display:flex}.ems-res-bar{align-items:center;gap:6px;min-width:0;display:flex}.ems-res-tiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ems-res-tile{border:1px solid var(--line-mid);border-radius:var(--r-lg);background:var(--surface);cursor:help;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.ems-res-tile.is-bad .ems-res-value{color:var(--danger-ink)}.ems-res-tile.is-good .ems-res-value{color:var(--ok-ink)}.ems-res-label{color:var(--ink-3);font-size:.75rem}.ems-res-value{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.375rem;font-weight:650;line-height:1.2}.ems-res-rate{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.8125rem}.ems-res-table small{color:var(--muted);margin-inline-start:4px}.ems-res-table .ems-status{margin-inline-start:6px}.ems-res-open{font:inherit;color:var(--ink);text-align:start;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-mid);text-decoration-color:var(--line-mid);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600}.ems-res-open:hover{text-decoration-color:currentColor}.ems-res-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.ems-res-sub{color:var(--muted);font-size:.75rem;display:block}.ems-res-win{margin-inline-start:6px}.ems-res-modal{width:min(880px,100vw - 32px)}.crm-tl-item.is-email.is-bounced .crm-hint,.crm-tl-item.is-email.is-complained .crm-hint{color:var(--danger-ink)}@media (max-width:640px){.ems-res-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ems-res-value{font-size:1.125rem}}.ems-jny-page{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ems-jny-words{color:var(--ink-2);margin:0;font-size:.875rem;line-height:1.45}.ems-jny-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ems-jny-step{grid-template-columns:minmax(96px,170px) 1fr auto;grid-template-areas:"label bar count""label rate rate";align-items:center;gap:1px 10px;min-width:0;display:grid}.ems-jny-label{color:var(--ink-2);grid-area:label;font-size:.8125rem}.ems-jny-bar{background:var(--surface-2,var(--line-mid));border-radius:5px;grid-area:bar;height:10px;overflow:hidden}.ems-jny-fill{background:var(--accent);border-radius:5px;height:100%;display:block}.ems-jny-fill.is-web{background:var(--ok-ink,var(--accent));opacity:.85}.ems-jny-fill.is-crm{background:var(--ink-2);opacity:.8}.ems-jny-count{font-variant-numeric:tabular-nums;grid-area:count;font-size:.9375rem;font-weight:650}.ems-jny-rate{color:var(--ink-3);font-variant-numeric:tabular-nums;grid-area:rate;font-size:.75rem}.ems-jny-small{color:var(--ink-3);font-style:italic}@media (max-width:520px){.ems-jny-step{grid-template-columns:1fr auto;grid-template-areas:"label count""bar bar""rate rate"}}.ems-picker{flex-direction:column;gap:10px;min-width:0;display:flex}.ems-picker-head{align-items:center;gap:6px;display:flex}.ems-picker-head .ems-sub{margin:0}.ems-picker-results{border:1px solid var(--line-mid);border-radius:var(--r-md);flex-direction:column;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ems-picker-row{border-top:1px solid var(--line-mid);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:.8438rem;display:grid}.ems-picker-row:first-child{border-top:0}.ems-picker-row[data-excluded=true]{background:var(--surface-2)}.ems-picker-who{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.ems-picker-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.ems-picker-why{color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ems-picker-count{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:550}.ems-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ems-pick-chip{background:var(--surface-2);border:1px solid var(--line-mid);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 10px;font-size:.8438rem;display:inline-flex}.ems-pick-chip[data-excluded=true]{opacity:.8;border-style:dashed}.ems-chip-x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px;display:inline-flex}.ems-chip-x:hover{color:var(--ink);background:var(--line-mid)}.ems-pick{flex-wrap:wrap;gap:6px;display:flex}.ems-pick label{border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.ems-pick label:has(input:checked){background:var(--surface-3)}.ems-pick input{margin:0}.ems-names{columns:2 220px;column-gap:20px;max-height:220px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;overflow:auto}.ems-names li{break-inside:avoid;padding:1px 0}
