.act-sub-bad{color:var(--red-ink);font-weight:600}.act-seg{display:inline-flex;gap:2px;padding:3px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.act-seg>button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:9px;border:0;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.act-seg>button:hover{color:var(--text)}.act-seg>button[aria-pressed=true]{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.act-seg>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.act-seg-n{color:var(--text-muted);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.act-bar-end{gap:18px}.act-bar-end,.act-legend{display:flex;align-items:center}.act-legend{gap:16px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--text-muted)}.act-legend li{display:inline-flex;align-items:center;gap:6px}.actw-mark{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--text-faint)}.actw-mark.overdue{background:var(--red)}.actw-mark.planned{background:var(--primary)}.actw-mark.done{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-muted)}.actw-mark.closed{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-faint)}.act-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}.act-chip.pri{color:var(--primary-tint);background:var(--primary-soft);border-color:rgba(var(--primary-rgb),.35)}.act-chip.ok{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 30%,transparent)}.act-chip.bad{color:var(--red-ink);background:var(--red-soft);border-color:var(--red-border)}.act-fgroup{display:flex;flex-direction:column;gap:5px;min-width:0}.act-fgroup.is-wide{grid-column:1/-1}.act-flabel{font-size:12px;font-weight:550;color:var(--text-muted)}.act-fgroup-row{display:flex;flex-wrap:wrap;gap:8px}.filter-panel.act-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px}.filter-panel.act-filters[hidden]{display:none}.filter-panel.act-filters .tsel{flex:0 1 240px;min-width:190px}.filter-panel.act-filters .tsel-trigger{min-height:40px;border-radius:12px;font-size:14px}.filter-panel.act-filters .tsel-trigger:not([data-filter-active=true]){background:var(--surface-2)}.filter-panel.act-filters .act-filters-reset{flex:none;min-height:40px;padding:0 14px;border-radius:12px;font-size:14px}.actw-link{position:relative;z-index:1;color:inherit;text-decoration:none}.actw-link:hover{color:var(--primary-tint);text-decoration:underline;text-underline-offset:3px}.actw-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.actw{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:16px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:16px}.actw-cal{min-width:0;padding:16px 20px 12px}.actw-cal-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px}.actw-cal-title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.1px;color:var(--text)}.actw-cal-nav{display:flex;align-items:center;gap:6px}.actw-ibtn{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.actw-ibtn:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.actw-ibtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.actw-today{height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s}.actw-today:hover{background:var(--surface-3)}.actw-today:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.actw-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.actw-dow span{padding:6px 0;text-align:center;font-size:12px;font-weight:600;color:var(--text-muted)}.actw-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.actw-day{position:relative;display:flex;align-items:center;justify-content:center;height:46px;padding:0;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .18s ease,box-shadow .18s ease}.actw-day:hover{background:var(--surface-3)}.actw-day.is-out{color:var(--text-faint)}.actw-day.has{font-weight:700}.actw-day.is-l2{background:color-mix(in srgb,var(--primary) 6%,transparent)}.actw-day.is-l3{background:color-mix(in srgb,var(--primary) 11%,transparent)}.actw-day-n{transition:opacity .16s ease}.actw-dots{position:absolute;right:6px;bottom:5px;display:flex;align-items:center;justify-content:center;gap:3px;pointer-events:none;transition:right .22s cubic-bezier(.22,1,.36,1),bottom .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.actw-dots i{display:block;width:5px;height:5px;border-radius:50%;transition:width .22s ease,height .22s ease}.actw-dots i.over{background:var(--red)}.actw-dots i.plan{background:var(--primary)}.actw-dots i.done{box-shadow:inset 0 0 0 1px var(--text-muted)}.actw-day.has:focus-visible:not(.is-sel),.actw-day.has:hover:not(.is-sel){transform:translateY(-1px);--cal-lift:0 4px 10px var(--overlay-scrim)}.actw-day.has:focus-visible .actw-day-n,.actw-day.has:hover .actw-day-n{opacity:0}.actw-day.has:focus-visible .actw-dots,.actw-day.has:hover .actw-dots{right:50%;bottom:50%;gap:5px;transform:translate(50%,50%)}.actw-day.has:focus-visible .actw-dots i,.actw-day.has:hover .actw-dots i{width:8px;height:8px}.act-toprow{margin-top:16px}.acts{min-width:0;box-sizing:border-box;overflow:hidden;flex-direction:column;padding:16px}.acts,.acts-h{display:flex;gap:12px}.acts-h{flex:none;align-items:center;justify-content:space-between;padding:0 2px}.acts-t{margin:0;font-size:14px;font-weight:700;color:var(--text)}.acts-scope{font-size:12px;color:var(--text-muted);white-space:nowrap}.acts-grid{flex:1 1 auto;min-height:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.acts-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-width:0;min-height:0;padding:12px 14px 14px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.acts-card:hover{transform:translateY(-2px);background:var(--surface-2);border-color:var(--border-strong);box-shadow:0 6px 16px var(--overlay-scrim)}.acts-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.acts-card.is-active,.acts-card.is-active:hover{background:var(--bg);border-color:color-mix(in srgb,var(--text) 20%,transparent)}.acts-chip{display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 10px 0 8px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);font-size:12.5px;font-weight:500;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.acts-card:hover .acts-chip{background:var(--surface-3);color:var(--text)}.acts-card.is-active .acts-chip{background:var(--surface);color:var(--text)}.acts-dot{display:block;flex:none;width:8px;height:8px;border-radius:50%;box-sizing:border-box}.acts-dot.is-overdue{background:var(--red)}.acts-dot.is-planned{background:var(--primary)}.acts-dot.is-notes{background:var(--text)}.acts-dot.is-completed{border:1.5px solid color-mix(in srgb,var(--text-muted) 55%,transparent)}.acts-n{padding-left:2px;font-size:44px;line-height:1;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acts-card.is-overdue .acts-n{color:var(--red)}.acts-card.is-planned .acts-n{color:var(--primary)}.acts-card.is-notes .acts-n{color:var(--text)}.acts-card.is-completed .acts-n{color:color-mix(in srgb,var(--text-muted) 72%,transparent)}.act-toprow .acttab-dot--completed{border-color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.act-add-mode{margin-bottom:14px}.modal:has(.act-add-form){max-width:600px}.modal:has(.act-add-form) .modal-body{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.acttab-form-grid.act-add-form{grid-template-columns:repeat(3,minmax(0,1fr))}.act-add-form>*{grid-column:1/-1;min-width:0}.act-add-form>.act-add-cell{grid-column:auto}@media (max-width:640px){.act-add-form>.act-add-cell{grid-column:1/-1}}.act-pick{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg)}.act-pick .input{width:100%;box-sizing:border-box}.act-pick-list{list-style:none;margin:0;padding:0 10px 0 0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;align-content:start;height:calc(8 * 34px + 7 * 6px);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.act-pick-list::-webkit-scrollbar{width:8px}.act-pick-list::-webkit-scrollbar-track{background:transparent}.act-pick-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.act-pick-list::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint)}.act-pick-list>li{min-width:0}.act-pick-empty{padding:8px 4px;font-size:12.5px;color:var(--text-faint)}.act-pick-list.is-empty{align-content:center;justify-items:center}.act-pick-opt{display:flex;align-items:center;width:100%;height:34px;padding:0 12px;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.act-pick-opt:hover{border-color:var(--primary);background:var(--primary-softer)}.act-pick-opt:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;box-shadow:none}.act-pick-opt:disabled{cursor:default;opacity:.6}.act-pick-line{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-pick-num{font-weight:700}.act-pick-inn,.act-pick-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.act-pick-inn{color:var(--text-muted)}.act-pick-sep{color:var(--text-faint)}.act-pick-picked{display:flex;align-items:center;gap:10px;min-width:0}.act-pick-picked .act-pick-line{flex:1 1 auto;height:34px;line-height:32px;padding:0 12px;box-sizing:border-box;border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary-softer);color:var(--text);font-size:13px}.act-pick-picked .btn{flex:none}.act-add-text{width:100%;box-sizing:border-box;min-height:140px;resize:vertical;font:inherit;font-size:13.5px;line-height:1.5;border-radius:var(--radius-sm)}.acttab-quick-btn-sub{font-size:11px;font-weight:500;opacity:.85}.act-datebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:8px 14px;border:1px solid var(--primary);border-radius:12px;background:var(--primary-softer);font-size:13.5px;color:var(--text)}.act-datebar-n{color:var(--text-muted)}.act-datebar-x{padding:0;border:0;background:none;color:var(--primary);font:inherit;font-weight:600;cursor:pointer}.act-datebar-x:hover{color:var(--primary-tint);text-decoration:underline;text-underline-offset:3px}.act-datebar-x:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px;box-shadow:none}@media (max-width:1000px){.actw{grid-template-columns:minmax(0,1fr)}}.actg-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.actg{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.actg>summary{list-style:none}.actg>summary::-webkit-details-marker{display:none}.actg-h{display:flex;align-items:center;gap:12px;height:44px;padding:0 16px;cursor:pointer;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.actg-h:hover{background:var(--surface-2)}.actg-h:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.actg-chev{color:var(--text-muted);transition:transform .15s}.actg[open]>.actg-h .actg-chev{transform:rotate(90deg)}.actg-t{font-size:14px}.actg-n{padding:1px 9px;border-radius:999px;background:var(--surface-3);color:var(--text-muted);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.actg.is-overdue{border-color:var(--red-border)}.actg.is-overdue .actg-t{color:var(--red-ink)}.actg.is-overdue .actg-n{background:var(--red-soft);color:var(--red-ink)}.actg.is-planned .actg-n{background:var(--primary-soft);color:var(--primary-tint)}.actg-b{border-top:1px solid var(--border)}.actg.is-empty .actg-h{cursor:default}.actg.is-empty .actg-h:hover{background:transparent}.actg.is-empty .actg-chev{opacity:.35}.actg-empty,.actg.is-empty .actg-t{color:var(--text-muted)}.actg-empty{margin:0;padding:18px 16px;font-size:13.5px}.actg-rows{margin:0;padding:0;list-style:none}.actr{position:relative;display:grid;align-items:center;grid-gap:16px;gap:16px;min-height:64px;padding:8px 16px;grid-template-columns:12px minmax(0,1.1fr) minmax(0,1.7fr) 150px 190px 130px;border-top:1px solid var(--border)}.actr:first-child{border-top:0}.actr.is-sel,.actr:hover{background:var(--surface-2)}.actr.is-sel{box-shadow:inset 3px 0 0 var(--primary)}.actr>.actw-mark{justify-self:center}.actr-what,.actr-who{min-width:0}.actr-client{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:14px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actr-client.is-none{color:var(--text-faint);font-weight:600}.actr-contact,.actr-sub{font-size:12.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actr-contact{font-size:13.5px;font-weight:600;color:var(--text)}.actr-contact .actw-link{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis}.actr-none{color:var(--text-faint);font-weight:500}.actr-open{display:block;max-width:100%;padding:0;border:0;background:none;color:var(--text-muted);text-align:left;font:inherit;font-size:12.5px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actr-open:after{content:"";position:absolute;inset:0}.actr-open:focus-visible{outline:none;box-shadow:none}.actr-open:focus-visible:after{outline:2px solid var(--primary);outline-offset:-2px}.actr-due{font-size:13.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.actr-due small{display:block;font-size:12px;font-weight:600;color:var(--text-muted)}.actr-due .is-bad,.actr-due small.is-bad{color:var(--red-ink)}.actr-owner{display:flex;align-items:center;gap:10px;min-width:0;font-size:13.5px;font-weight:600}.actr-owner-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actg-more{display:flex;align-items:center;gap:12px;height:44px;padding:0 16px;border-top:1px solid var(--border);font-size:13px}.actg-more-btn{padding:0;border:0;background:none;color:var(--primary);font:inherit;font-weight:600;cursor:pointer}.actg-more-btn:hover{color:var(--primary-tint);text-decoration:underline;text-underline-offset:3px}.actg-more-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px;box-shadow:none}.actg-more-rest{color:var(--text-muted)}.actf{margin-top:20px;--actf-cols:10px 108px 18px 120px 200px 170px minmax(0,1fr) 28px}.actf-colh{display:grid;grid-template-columns:var(--actf-cols);grid-column-gap:16px;column-gap:16px;align-items:end;padding:0 17px;height:20px;font-size:11.5px;color:var(--text-muted)}.actf-list{margin-top:8px}.actf-rows{margin:0;padding:0;list-style:none}.actf-row{position:relative;display:grid;grid-template-columns:var(--actf-cols);grid-column-gap:16px;column-gap:16px;align-items:center;min-height:40px;padding:5px 16px;border-top:1px solid var(--border);box-sizing:border-box}.actf-row:first-child{border-top:0}.actf-row.is-sel,.actf-row:hover{background:var(--surface-2)}.actf-row.is-sel{box-shadow:inset 3px 0 0 var(--primary)}.actf-row>.actw-mark{justify-self:center}.actf .actw-mark.note{background:var(--text)}.actf .actw-mark.done{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--text-muted) 55%,transparent)}.actf-dt{white-space:nowrap;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.actf-tm{margin-left:6px;color:var(--text-muted)}.actf-ty{display:grid;place-items:center;width:18px;height:18px;color:var(--text-muted)}.actf-ap{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.actf-link{position:relative;z-index:1;color:var(--primary-tint);text-decoration:none}.actf-link:hover{text-decoration:underline;text-underline-offset:3px}.actf-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.actf-co{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--text)}.actf-none{color:var(--text-faint);font-weight:500}.actf-tx{min-width:0;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:13px;line-height:1.4;text-align:left;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.actf-tx:after{content:"";position:absolute;inset:0}.actf-tx:focus-visible{outline:none;box-shadow:none}.actf-tx:focus-visible:after{outline:2px solid var(--primary);outline-offset:-2px}.actf-ct,.actf-sub{color:var(--text-muted)}.actf-ct{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.actf-ct .actw-link{color:inherit}.actf-row.is-closed .actf-tx,.actf-row.is-done .actf-tx{color:var(--text-muted)}.actf-row.is-closed .actf-sub,.actf-row.is-done .actf-sub{color:var(--text-faint)}.actf-av{display:flex;justify-content:flex-end}.actf-av-in{position:relative;z-index:1;display:inline-flex;border-radius:50%}.actf-av-in:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.actf-av-in:after{content:attr(data-tip);position:absolute;right:-4px;bottom:calc(100% + 7px);z-index:5;padding:4px 9px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:12px;font-weight:500;white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.actf-av-in:focus-visible:after,.actf-av-in:hover:after{opacity:1;transform:none}.actf-more{display:block;width:100%;height:36px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.actf-more:hover{color:var(--text);background:var(--surface-2)}.actf-more:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;box-shadow:none}@media (max-width:1100px){.actf{--actf-cols:10px 96px 18px 120px 150px minmax(0,1fr) 28px}.actf-colh>:nth-child(6),.actf-ct{display:none}}@media (max-width:760px){.actf{--actf-cols:10px 84px 18px minmax(0,1fr) 28px}.actf-ap,.actf-co,.actf-colh{display:none}}@media (max-width:1100px){.actr{grid-template-columns:12px minmax(0,1fr) minmax(0,1.2fr) 130px 120px}.actr-owner{display:none}}@media (max-width:760px){.actr{grid-template-columns:12px minmax(0,1fr) 110px}.actr-what{grid-column:2/3;grid-row:2}.actr-state{display:none}.actr-due{grid-column:3;grid-row:1/span 2}.act-bar-end{margin-left:0;flex-wrap:wrap}}.drawer-overlay.acdr-overlay{z-index:90}.drawer.acdr{z-index:91;width:600px;max-width:100vw;height:100vh;height:100dvh;background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-lg);backdrop-filter:none;-webkit-backdrop-filter:none}.drawer.acdr button{font:inherit}.acdr-h{flex:none;padding:18px 24px 14px}.acdr-r1{display:flex;align-items:center;gap:10px;min-width:0}.acdr-tyi{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:var(--surface-3);color:var(--text)}.acdr-title{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:-.2px;line-height:1.25;color:var(--text);white-space:nowrap}.acdr-r1 .act-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.acdr-kicker{font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.acdr-ro-note{margin-left:auto;font-size:12px;color:var(--text-muted);white-space:nowrap}.acdr-close{display:grid;place-items:center;flex:none;width:34px;height:34px;margin-left:auto;padding:0;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer}.acdr-ro-note+.acdr-close{margin-left:0}.acdr-close:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.acdr-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.acdr-ctxl{display:flex;align-items:center;gap:8px;margin-top:8px;min-width:0;font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden}.acdr-ctxl>*{flex:none}.acdr-ctxl>:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.acdr-ctxl a,.acdr-ctxl b{color:var(--text);font-weight:500;text-decoration:none}.acdr-ctxl a:hover{color:var(--primary-tint)}.acdr-ctxl a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.acdr-srcl{gap:6px;margin-top:4px;font-size:12.5px;color:var(--text-muted)}.acdr-acts,.acdr-srcl{display:flex;align-items:center}.acdr-acts{gap:4px;margin:12px 0 0 -4px}.drawer.acdr .btn.acdr-act{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:9px;font-size:13px;font-weight:600}.drawer.acdr .btn.acdr-act:not(.ghost){border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text)}.drawer.acdr .btn.acdr-act:not(.ghost):hover{border-color:var(--primary);background:var(--surface-3)}.drawer.acdr .btn.acdr-act.is-on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-tint)}.drawer.acdr .btn.acdr-act.ghost{border-color:transparent;background:transparent;color:var(--text-muted)}.drawer.acdr .btn.acdr-act.ghost:hover{background:var(--surface-3);color:var(--text)}.drawer.acdr .btn.acdr-act.is-danger{color:var(--red-ink)}.drawer.acdr .btn.acdr-act:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.acdr-b{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 18px 20px 24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){.acdr-b{scrollbar-width:auto;scrollbar-color:auto}}.acdr-b::-webkit-scrollbar{width:6px}.acdr-b::-webkit-scrollbar-track{background:transparent}.acdr-b::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.acdr-dl{margin:0;display:flex;flex-direction:column}.acdr-dr{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;min-height:30px;grid-column-gap:12px;column-gap:12px}.acdr-dr.is-top{align-items:start;padding:4px 0}.acdr-dr dt{font-size:12.5px;color:var(--text-muted)}.acdr-dr dd{margin:0;display:flex;align-items:center;gap:8px;min-width:0;font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden}.acdr-dr dd.is-ok{color:var(--green)}.acdr-dr dd.is-wrap{white-space:normal;line-height:1.5}.acdr-dr dd.is-col{flex-direction:column;align-items:flex-start;overflow:visible}.acdr-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis}.acdr-s{color:var(--text-muted)}.acdr-s.is-bad{color:var(--red-ink)}.acdr-plain{color:var(--text);text-decoration:none}.acdr-plain:hover,.drawer.acdr .acdr-mini{color:var(--primary-tint)}.drawer.acdr .acdr-mini{flex:none;margin-left:6px;padding:0;border:0;background:none;font-size:12.5px;font-weight:600;cursor:pointer}.drawer.acdr .acdr-mini:hover{color:var(--text)}.drawer.acdr .acdr-mini:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.acdr-sec{display:flex;flex-direction:column;gap:6px}.acdr-st{margin:0;font-size:12px;font-weight:600;color:var(--text-muted)}.acdr-txt{padding:12px 14px;border-radius:10px;background:var(--surface-2);font-size:14px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.acdr-txt.is-res{border:1px solid color-mix(in srgb,var(--green) 22%,transparent);background:transparent}.acdr-dsc{height:270px;box-sizing:border-box;padding:16px 6px 16px 0;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.acdr-dsc.is-grow{transition:height .18s ease}.acdr-dsc.is-fit{height:auto}.acdr-dsc.is-fit .acdr-dsc-in{height:auto;max-height:236px}.acdr-dsc.is-open{height:auto}.acdr-dsc.is-open .acdr-dsc-in{height:auto;max-height:none;overflow:visible}.acdr-dsc-in{display:block;width:100%;height:100%;box-sizing:border-box;overflow-y:auto;padding:0 16px 0 18px;font-size:14px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere;color:var(--text);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.acdr-dsc-in:hover{scrollbar-color:var(--text-faint) transparent}@supports selector(::-webkit-scrollbar){.acdr-dsc-in,.acdr-dsc-in:hover{scrollbar-width:auto;scrollbar-color:auto}}.acdr-dsc-in::-webkit-scrollbar{width:6px}.acdr-dsc-in::-webkit-scrollbar-track{background:transparent}.acdr-dsc-in::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.acdr-dsc-in::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.acdr-dsc-in:focus-visible{outline:none}.acdr-dsc:focus-within{border-color:var(--border-strong)}.acdr-dsc.is-edit{border-color:var(--border-strong)}.acdr-dsc.is-edit:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}textarea.acdr-ta{margin:0;border:0;border-radius:0;background:transparent;resize:none;font:inherit;font-size:14px;line-height:1.65;white-space:pre-wrap}textarea.acdr-ta:focus{outline:none;box-shadow:none}.acdr-under{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.acdr-sec>.acdr-under{margin-top:10px}.drawer.acdr button.acdr-addrel{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;border-radius:9px;border:1px dashed var(--primary);background:transparent;color:var(--primary);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.drawer.acdr button.acdr-addrel:hover{border-color:var(--primary-tint);color:var(--primary-tint)}.drawer.acdr button.acdr-addrel:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.drawer.acdr .acdr-more{margin-left:auto;padding:0;border:0;background:none;color:var(--primary-tint);font-size:12.5px;font-weight:600;cursor:pointer}.drawer.acdr .acdr-more:hover{color:var(--text)}.drawer.acdr .acdr-more:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.acdr-note{margin:0}.acdr-hint,.acdr-note{font-size:12px;color:var(--text-muted)}.acdr-acc{border:1px solid var(--border);border-radius:10px}.drawer.acdr .acdr-acch{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.drawer.acdr .acdr-acch svg{flex:none;color:var(--text-muted)}.drawer.acdr .acdr-acch:hover{background:var(--surface-2)}.drawer.acdr .acdr-acch:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;box-shadow:none}.acdr-acc-n{color:var(--text-muted);font-weight:500}.acdr-acc-last{margin-left:auto;font-size:12px;font-weight:400;color:var(--text-muted);white-space:nowrap}.acdr-tl{list-style:none;display:flex;flex-direction:column;animation:acdr-reveal .18s ease-out}.acdr-tl,.acdr-tl-empty{margin:0;padding:4px 14px 14px}.acdr-tl-empty{font-size:13px;color:var(--text-muted)}.acdr-ev{position:relative;padding:0 0 12px 18px}.acdr-ev:before{content:"";position:absolute;left:3px;top:10px;bottom:-2px;width:1px;background:var(--border)}.acdr-ev:last-child{padding-bottom:0}.acdr-ev:last-child:before{display:none}.acdr-ev>i{position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.acdr-ev.is-new>i{background:var(--green)}.acdr-em{font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acdr-et{font-size:13px;color:var(--text);overflow-wrap:anywhere}.acdr-eq{margin-top:2px;font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.acdr-eq,.acdr-old{color:var(--text-muted)}.acdr-old{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--text-muted) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.acdr-arr{margin:0 4px;color:var(--text-faint)}.acdr-cmp{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;border-radius:10px;border:1px solid rgba(var(--primary-rgb),.35);background:var(--surface-2);animation:acdr-reveal .2s ease-out}.acdr-cmph{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text)}.acdr-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.acdr-lbl{font-size:12.5px;font-weight:500;color:var(--text-muted)}.acdr-lbl span{color:var(--text-faint);font-weight:400}textarea.acdr-cmp-ta{display:block;width:100%;height:96px;padding:10px 12px;box-sizing:border-box;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font:inherit;font-size:13.5px;line-height:1.55;resize:vertical}textarea.acdr-cmp-ta::placeholder{color:var(--text-faint)}textarea.acdr-cmp-ta:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.acdr-cmpf{display:flex;justify-content:flex-end;gap:8px}.acdr-cmpf .btn,.acdr-foot .btn{display:inline-flex;align-items:center;gap:7px}@keyframes acdr-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.acdr-form{display:flex;flex-direction:column;gap:14px}.acdr-g3{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr);grid-gap:10px}.acdr-g2,.acdr-g3{display:grid;gap:10px}.acdr-g2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px}.acdr-fld.is-chg .tsel-trigger,.acdr-fld.is-chg button{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.acdr-ro{height:38px;font-size:13.5px;color:var(--text)}.acdr-foot,.acdr-ro{display:flex;align-items:center}.acdr-foot{flex:none;gap:8px;padding:12px 24px 16px;border-top:1px solid var(--border)}.acdr-foot .acdr-hint{margin-right:auto}.acdr-rec{display:flex;flex-direction:column;gap:6px}.acdr-pl,.acdr-recr{display:flex;align-items:center;gap:10px}.acdr-pl{flex:1 1 auto;min-width:0;height:40px;padding:0 14px 0 5px;box-sizing:border-box;border-radius:999px;background:var(--surface-2)}.acdr-pl.is-off{background:transparent;border:1px dashed var(--border-strong)}.drawer.acdr .acdr-pb{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border-radius:50%;border:0;background:var(--primary);color:var(--on-primary);cursor:pointer}.drawer.acdr .acdr-pb.is-idle{background:var(--primary-soft);color:var(--primary-tint)}.drawer.acdr .acdr-pb:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.acdr-pbar{position:relative;flex:1 1 auto;height:3px;border-radius:999px;background:var(--surface-3);cursor:pointer}.acdr-pbar:after{content:"";position:absolute;inset:-8px 0}.acdr-pbar:focus-visible{outline:2px solid var(--primary);outline-offset:6px}.acdr-pbar i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--primary)}.acdr-pbar b{position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--primary-tint)}.acdr-pt{flex:none;margin-left:auto;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.acdr-pt b{color:var(--text);font-weight:500}.acdr-offi{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--border-strong);color:var(--text-faint)}.acdr-offt{min-width:0;font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acdr-offt b{color:var(--text);font-weight:500}.drawer.acdr .acdr-dlb{position:relative;display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;box-sizing:border-box;border-radius:50%;border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);cursor:pointer}.drawer.acdr a.acdr-dlb:hover{border-color:var(--primary);color:var(--primary-tint)}.drawer.acdr .acdr-dlb:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.drawer.acdr .acdr-dlb.is-off{border-style:dashed;color:var(--text-faint);cursor:not-allowed}.acdr-lk{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:16px;height:16px;box-sizing:border-box;border-radius:50%;background:var(--surface-3);border:2px solid var(--surface)}.acdr-lk,.acdr-rech{color:var(--text-muted)}.acdr-rech{padding-left:2px;font-size:12px}.acdr-seg{display:inline-flex;gap:2px;padding:3px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.acdr-seg>button{height:30px;padding:0 12px;border-radius:9px;border:0;background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.acdr-seg>button:hover{color:var(--text)}.acdr-seg>button[aria-pressed=true]{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.acdr-seg>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.act-add-mode>button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);box-shadow:none;cursor:default}.act-add-mode>button[aria-pressed=true]:hover{color:var(--on-primary)}.act-add-mode>button[aria-pressed=false]:hover{background:var(--surface-3);color:var(--text)}@media (max-width:640px){.drawer.acdr{width:100vw;border-left:0}.acdr-b,.acdr-foot,.acdr-h{padding-left:16px;padding-right:16px}.acdr-b{padding-right:10px}.acdr-r1{flex-wrap:wrap;row-gap:6px}.acdr-ctxl{flex-wrap:wrap;row-gap:2px;white-space:normal}.acdr-g2,.acdr-g3{grid-template-columns:minmax(0,1fr)}.acdr-dr{grid-template-columns:96px minmax(0,1fr)}.acdr-acc-last{display:none}}.tsk-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.tsk-active-chip{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 6px 0 12px;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.35);background:var(--primary-soft);color:var(--primary-tint);font-size:12.5px;font-weight:600;cursor:pointer}.tsk-active-chip:hover{background:var(--primary-softer)}.tsk-active-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.tsk-active-x{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:14px;line-height:1;color:var(--text-muted)}.tsk-card{margin-top:16px}@media (prefers-reduced-motion:reduce){.actg-chev,.actw-ibtn,.actw-today{transition:none}.acdr-cmp,.acdr-tl{animation:none}.acdr-dsc.is-grow,.actf-av-in:after,.acts-card,.acts-chip{transition:none}.acts-card:hover{transform:none}.actw-day,.actw-day-n,.actw-dots,.actw-dots i{transition:none}.actw-day.has:focus-visible:not(.is-sel),.actw-day.has:hover:not(.is-sel){transform:none;--cal-lift:0 0 0 0 transparent}.actw-day.has:focus-visible .actw-day-n,.actw-day.has:hover .actw-day-n{opacity:1}.actw-day.has:focus-visible .actw-dots,.actw-day.has:hover .actw-dots{right:6px;bottom:5px;gap:3px;transform:none}.actw-day.has:focus-visible .actw-dots i,.actw-day.has:hover .actw-dots i{width:5px;height:5px}}.act-livenote{margin:12px 0 0}.act-livenote .is-bad{color:var(--red)}.act-source-note{margin:8px 0 0;font-size:13px;color:var(--text-muted)}.acttab-ctx-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;max-height:220px;overflow:auto}.acttab-ctx-opt{width:100%;padding:8px 12px;text-align:left;font:inherit;cursor:pointer;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-2);color:var(--text)}.acttab-ctx-opt:hover{border-color:var(--primary);background:var(--primary-softer)}.acttab-ctx-opt:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.link-btn{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.link-btn:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.link-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px;box-shadow:none}.acttab--live .acttab-dot--completed{border-color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.acttab-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.acttab-cat{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:8px 10px 9px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.acttab-cat:hover{background:var(--surface-2);border-color:var(--border-strong);transform:translateY(-1px)}.acttab-cat:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.acttab-cat.is-active,.acttab-cat.is-active:hover{background:var(--bg);border-color:color-mix(in srgb,var(--text) 20%,transparent);transform:none}.acttab-cat-l{display:flex;align-items:center;gap:6px;max-width:100%;font-size:11.5px;font-weight:500;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acttab-cat.is-active .acttab-cat-l{color:var(--text)}.acttab-cat-n{padding-left:1px;font-size:22px;line-height:1;letter-spacing:-.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acttab-cat.is-overdue .acttab-cat-n{color:var(--red)}.acttab-cat.is-planned .acttab-cat-n{color:var(--primary)}.acttab-cat.is-notes .acttab-cat-n{color:var(--text)}.acttab-cat.is-completed .acttab-cat-n{color:color-mix(in srgb,var(--text-muted) 72%,transparent)}@media (max-width:960px){.acttab-cats{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.acttab-cat{flex-direction:row;align-items:center;justify-content:space-between;min-height:48px;padding:0 12px}}.acttab-feedbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px}.acttab-feedbar .acttab-feedbar-search{flex:0 1 420px;min-width:220px;min-height:40px;border-radius:12px;font-size:14px}.acttab-feedbar .tsel{flex:0 1 220px;min-width:180px}.acttab-feedbar .tsel-trigger{min-height:40px;border-radius:12px;font-size:14px}.acttab-feedbar .tsel-trigger:not([data-filter-active=true]){background:var(--surface-2)}.acttab-feedbar-n{margin-left:auto;font-size:12.5px;color:var(--text-muted);white-space:nowrap}.acttab--live .actf{margin-top:12px}@media (max-width:640px){.acttab-feedbar .acttab-feedbar-search,.acttab-feedbar .tsel{flex:1 1 100%;min-width:0}.acttab-feedbar-n{margin-left:0}}.actf.actf--app{--actf-cols:10px 108px 18px 170px minmax(0,1fr) 28px}@media (max-width:1100px){.actf.actf--app{--actf-cols:10px 96px 18px 140px minmax(0,1fr) 28px}.actf.actf--app .actf-colh>:nth-child(6),.actf.actf--app .actf-ct{display:revert}}@media (max-width:760px){.actf.actf--app{--actf-cols:10px 84px 18px minmax(0,1fr) 28px}.actf.actf--app .actf-ct{display:none}}.act-pick.act-pick--locked{padding:8px}.acdr-cm-b{display:flex;flex-direction:column;gap:12px;padding:4px 14px 14px;animation:acdr-reveal .18s ease-out}.acdr-cm-b>.acdr-seg{align-self:flex-start}.acdr-cm-txt{max-height:260px;overflow-y:auto;box-sizing:border-box;padding:12px 10px 12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg);font-size:13.5px;line-height:1.55;color:var(--text);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@supports selector(::-webkit-scrollbar){.acdr-cm-txt{scrollbar-width:auto;scrollbar-color:auto}}.acdr-cm-txt::-webkit-scrollbar{width:6px}.acdr-cm-txt::-webkit-scrollbar-track{background:transparent}.acdr-cm-txt::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.acdr-cm-txt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.acdr-cm-txt p{margin:0;white-space:pre-line;overflow-wrap:anywhere}.acdr-cm-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.acdr-cm-lines li{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:8px;gap:8px;overflow-wrap:anywhere}.acdr-cm-sp{padding-top:1px;font-size:12px;font-weight:600;color:var(--text-muted)}.acdr-cm-ai{gap:10px}.acdr-cm-ai,.acdr-cm-state{display:flex;flex-direction:column}.acdr-cm-state{gap:4px;font-size:13.5px;color:var(--text)}.acdr-cm-note{margin:0;font-size:12px;color:var(--text-muted)}.acdr-cm-f{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer.acdr .acdr-mini.acdr-cm-retry{display:inline-flex;align-items:center;gap:6px;margin-left:0;align-self:flex-start}@media (prefers-reduced-motion:reduce){.acttab-cat{transition:none}.acttab-cat:hover{transform:none}.acdr-cm-b{animation:none}}.acdr-cm-ai .acttab-calldet-analysis-result{margin:0;padding:0;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;font-size:13.5px;line-height:1.55}.acdr-cm-ai .acttab-calldet-analysis-section{margin:0 0 12px}.acdr-cm-ai .acttab-calldet-analysis-section:last-child{margin-bottom:0}.acdr-cm-ai .acttab-calldet-analysis-title{margin:0 0 3px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted)}@media (max-width:640px){.acdr-cm .acdr-acc-n{display:none}}.actms{--actms-cell-min:34px;min-width:0;padding:16px 20px 18px}.actms-head{flex-wrap:wrap;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.actms-head,.actms-nav{display:flex;align-items:center}.actms-nav{gap:8px}.actms-title{margin:0 6px 0 0;font-size:15px;font-weight:700;color:var(--text);white-space:nowrap}.actms-year{font-weight:400;color:var(--text-muted)}.actms-nav-btn,.actms-today{display:inline-flex;align-items:center;justify-content:center;height:30px;box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:color .12s,border-color .12s,background-color .12s}.actms-nav-btn{width:30px;padding:0;background:var(--surface-2)}.actms-today{padding:0 10px;background:transparent}.actms-nav-btn:hover,.actms-today:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-3)}.actms-nav-btn:focus-visible,.actms-today:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.actms-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11.5px;color:var(--text-muted)}.actms-legend li{display:inline-flex;align-items:center;gap:6px}.actms-legend .acttab-dot{width:6px;height:6px;box-sizing:border-box}.actms-legend:has(.actms-filter){gap:2px 4px}.actms-filter{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;box-sizing:border-box;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:11.5px;line-height:1;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease,transform .2s cubic-bezier(.2,.7,.2,1)}.actms-filter .acttab-dot{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.actms-filter:hover{color:var(--text);background:var(--surface-3);transform:translateY(-1px)}.actms-filter:hover .acttab-dot{transform:scale(1.3)}.actms-filter:active{transform:translateY(0) scale(.97)}.actms-filter:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.actms-filter.is-muted{opacity:.5}.actms-filter.is-muted:hover{opacity:1}.actms-filter.is-active{color:var(--text)}.actms-filter.is-active.is-overdue{background:var(--red-soft);border-color:var(--red-border)}.actms-filter.is-active.is-planned{background:var(--violet-soft);border-color:color-mix(in srgb,var(--primary) 38%,transparent)}.actms-filter.is-active.is-completed,.actms-filter.is-active.is-notes{background:var(--surface-3);border-color:var(--border-strong)}.actms-dots .acttab-dot{transition:opacity .2s ease}.actms-dots .acttab-dot.is-muted{opacity:.22}.actms-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:-4px;padding:4px 4px 10px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.actms-scroll:hover{scrollbar-color:color-mix(in srgb,var(--primary) 55%,var(--border-strong)) transparent}@supports selector(::-webkit-scrollbar){.actms-scroll,.actms-scroll:hover{scrollbar-width:auto;scrollbar-color:auto}}.actms-scroll::-webkit-scrollbar{height:6px}.actms-scroll::-webkit-scrollbar-track{background:transparent;margin:0 6px}.actms-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.actms-scroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 40%,var(--border-strong))}.actms-scroll::-webkit-scrollbar-thumb:active,.actms-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary) 70%,var(--border-strong))}.actms-row{display:grid;grid-gap:4px;gap:4px}.actms-day{box-sizing:border-box;min-width:0;height:78px;padding:7px 2px 9px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:0;border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;scroll-snap-align:center;transition:transform .16s ease,background-color .16s ease}.actms-day.is-weekend{background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.actms-day:hover{transform:translateY(-1.5px);--cal-lift:var(--shadow-md);background:var(--surface-3)}.actms-wd{font-size:9.5px;font-weight:600;letter-spacing:.04em;line-height:1;color:var(--text-faint)}.actms-num{font-size:15px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.actms-day.is-weekend .actms-num{color:var(--text-muted)}.actms-day[aria-pressed=true] .actms-num{color:var(--primary)}.actms-dots{display:grid;grid-template-columns:repeat(2,6px);grid-template-rows:repeat(2,6px);grid-gap:3px;gap:3px}.actms-dots .acttab-dot,.actms-slot{display:block;width:6px;height:6px;box-sizing:border-box;border-radius:999px}.actms-slot{visibility:hidden}.actms .acttab-dot--completed{border-color:color-mix(in srgb,var(--text-muted) 55%,transparent)}@media (max-width:640px){.actms{--actms-cell-min:44px;padding:14px 14px 16px}.actms-day{height:72px}.actms-legend:has(.actms-filter){flex-basis:100%;flex-wrap:nowrap;justify-content:space-between;gap:0;margin:0 -8px}.actms-filter{position:relative;height:30px;gap:4px;padding:0 4px;font-size:11px;white-space:nowrap}.actms-filter:before{content:"";position:absolute;inset:-7px -4px}}@media (prefers-reduced-motion:reduce){.actms-day:hover{transform:none}.actms-dots .acttab-dot,.actms-filter,.actms-filter .acttab-dot{transition:none}.actms-filter:active,.actms-filter:hover,.actms-filter:hover .acttab-dot{transform:none}}.act-add-form .act-add-cell>.tsel{min-width:0;width:100%}.act-add-form .act-add-cell .tsel-trigger{min-width:0;max-width:100%}.acttab-form-grid.act-add-global{gap:10px;margin-top:0}.modal:has(.act-add-global) .act-add-mode{margin-bottom:10px}.modal:has(.act-add-global) .modal-body{padding-block:14px}.act-add-global .act-pick{padding:8px;gap:6px}.act-add-global .act-pick-list{height:auto;max-height:114px}.act-add-global .act-pick-opt{height:auto;min-height:34px;padding-block:6px}.act-add-global .act-pick-line{white-space:normal;overflow:visible;overflow-wrap:anywhere}.act-add-global .act-pick-picked{align-items:flex-start}.act-add-global .act-pick-picked .act-pick-line{height:auto;min-height:34px;line-height:1.5;padding-block:6px}.act-add-global .act-add-text{min-height:100px;height:100px}.app-act-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.app-act-categories{display:grid;grid-template-columns:repeat(4,max-content);grid-gap:8px;gap:8px;flex:0 0 auto}.app-act-categories .acttab-cat{height:64px;min-height:64px;min-width:120px;box-sizing:border-box;padding:8px 12px}.app-act-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto;width:max-content;max-width:100%}.app-act-action{height:64px;box-sizing:border-box;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.app-act-action-fixed{width:132px;flex:0 0 132px}.app-act-chat-toggle[aria-expanded=true]{border-color:var(--primary)}.app-act-chat-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.app-act-chat-panel{margin-top:16px;animation:app-act-chat-in .14s ease-out}.app-act-chat-panel[hidden]{display:none}.app-act-chat-card{height:400px;min-height:0;display:flex;flex-direction:column}.app-act-chat-card .chat-feed{flex:1 1 auto;min-height:0;max-height:none}.app-act-chat-card .chat-composer{flex:0 0 auto;max-height:50%;overflow-y:auto}@keyframes app-act-chat-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (max-width:640px){.app-act-controls{gap:12px}.app-act-categories{grid-template-columns:repeat(2,max-content)}.app-act-categories .acttab-cat{padding:8px 12px;flex-direction:row;align-items:center}.app-act-categories .acttab-cat-l{white-space:normal;overflow:visible}.app-act-actions{flex-wrap:wrap}.app-act-action{padding-inline:10px;gap:6px}.app-act-chat-card{height:min(400px,70dvh)}}@media (max-height:600px){.app-act-chat-card{height:min(400px,75dvh)}}@media (prefers-reduced-motion:reduce){.app-act-chat-panel{animation:none}}.acttab-day,.actw-day{--cal-ring:0 0 0 0 transparent;--cal-depth:0 0 0 0 transparent;--cal-lift:0 0 0 0 transparent;box-shadow:var(--cal-depth),var(--cal-ring),var(--cal-lift)}.acttab-day[data-today=true],.actw-day[data-today=true]{--cal-ring:inset 0 0 0 1.5px var(--primary)}.acttab-day[data-today=true] .acttab-day-num,.actw-day[data-today=true] .actw-day-n{color:var(--primary);font-weight:700}.acttab-day[aria-pressed=true],.actw-day[aria-pressed=true]{--cal-depth:inset 0 2px 5px color-mix(in srgb,var(--primary-active) 40%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent);background:var(--primary-soft);color:var(--primary);font-weight:700;transform:none}.acttab-day[data-today=true][aria-pressed=true],.actw-day[data-today=true][aria-pressed=true]{--cal-ring:inset 0 0 0 2px var(--primary)}.acttab-day.is-busy[aria-pressed=true]:focus-visible,.acttab-day.is-busy[aria-pressed=true]:hover,.acttab-day[aria-pressed=true]:hover,.actw-day[aria-pressed=true]:hover{background:var(--primary-soft);transform:none;--cal-lift:0 0 0 0 transparent}.actw-day[aria-pressed=true]:focus-visible .actw-day-n,.actw-day[aria-pressed=true]:hover .actw-day-n{opacity:1}.actw-day.has[aria-pressed=true]:focus-visible .actw-dots,.actw-day.has[aria-pressed=true]:hover .actw-dots{right:6px;bottom:5px;gap:3px;transform:none}.actw-day.has[aria-pressed=true]:focus-visible .actw-dots i,.actw-day.has[aria-pressed=true]:hover .actw-dots i{width:5px;height:5px}.acttab-day:focus-visible,.actw-day:focus-visible{outline:2px solid var(--primary);outline-offset:2px;z-index:2}@media (prefers-reduced-motion:reduce){.acttab-day,.actw-day{transition:none}}.actms-day{--cal-ring:0 0 0 0 transparent;--cal-depth:0 0 0 0 transparent;--cal-lift:0 0 0 0 transparent;box-shadow:var(--cal-depth),var(--cal-ring),var(--cal-lift)}.actms-day[data-today=true]{--cal-ring:inset 0 0 0 1.5px var(--primary)}.actms-day[data-today=true] .actms-num{color:var(--primary);font-weight:700}.actms-day[aria-pressed=true]{--cal-depth:inset 0 2px 5px color-mix(in srgb,var(--primary-active) 40%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent);background:var(--primary-soft);color:var(--primary);transform:none}.actms-day[data-today=true][aria-pressed=true]{--cal-ring:inset 0 0 0 2px var(--primary)}.actms-day[aria-pressed=true]:hover{background:var(--primary-soft);transform:none;--cal-lift:0 0 0 0 transparent}.actms-day:focus-visible{outline:2px solid var(--primary);outline-offset:2px;z-index:2}@media (prefers-reduced-motion:reduce){.actms-day{transition:none}}.an-calls,.an-page{min-width:0}.an-lead{margin:0;max-width:780px;font-size:14px;line-height:1.5;color:var(--text-muted)}.an-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:16px;padding:12px 16px;border:1px solid var(--blue-border);border-radius:12px;background:var(--blue-soft);color:var(--blue-ink);font-size:13px}.an-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.an-kpi{min-width:0;padding:20px 22px;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.an-kpi.is-hl{border-color:rgba(var(--primary-rgb),.45);background:var(--primary-softer)}.an-kpi-l{font-size:13px;font-weight:600;color:var(--text-muted)}.an-kpi-v{margin-top:10px;font-size:36px;line-height:1.1;font-weight:700;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.an-kpi-v small{margin-left:6px;font-size:18px;font-weight:600;color:var(--text-muted);letter-spacing:0}.an-kpi.is-hl .an-kpi-v small{color:var(--primary-tint)}.an-kpi-v.is-empty{color:var(--text-faint)}.an-kpi-s{margin-top:8px;font-size:13px;color:var(--text-muted)}@media (max-width:860px){.an-kpis{grid-template-columns:minmax(0,1fr)}}.an-page .dash-tabs{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:2px;padding:3px;margin:24px 0 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);overflow-x:auto;scrollbar-width:none}.an-page .dash-tabs::-webkit-scrollbar{display:none}.an-page .dash-tab{height:34px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:transparent;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer}.an-page .dash-tab:hover:not(.disabled){background:var(--surface-3);color:var(--text)}.an-page .dash-tab.active{background:var(--primary-softer);border-color:var(--primary);color:var(--primary);box-shadow:none;font-weight:600}.an-page .dash-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.an-page .dash-tab.disabled{color:var(--text-faint);opacity:.7;cursor:not-allowed}.an-page .dash-tab-soon{font-size:10px;padding:1px 7px}.an-page .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}@media (max-width:1100px){.an-page .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.an-page .stat{min-width:0;padding:18px 20px;border-radius:16px;box-shadow:none}.an-page .stat:hover{box-shadow:none;border-color:var(--border)}.an-page .stat .label{font-size:13px;font-weight:600}.an-page .stat .value{margin-top:8px;font-size:28px;font-weight:700;letter-spacing:-.4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-page .stat .foot{margin-top:6px;font-size:12.5px;color:var(--text-muted)}.an-page .stat.warn{border-color:var(--red-border)}.an-page .stat.warn.amber{border-color:var(--amber-border)}.an-page .analytics-grid{gap:16px;animation:none}.an-page .analytics-card{padding:20px 22px;border-radius:16px;box-shadow:none;transform:none}.an-page .analytics-card:hover{box-shadow:none;border-color:var(--border);transform:none}.an-page .analytics-card-title{font-size:13px}.an-page .analytics-card-value{font-size:36px;font-weight:700;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-page .analytics-card-meta{margin-top:8px;font-size:13px;color:var(--text-muted)}.an-page .card{border-radius:16px;box-shadow:none}.an-page .card-head{flex-wrap:wrap;gap:4px 12px;padding:16px 20px 0;border-bottom:0}.an-page .card-head h3{font-size:15px;font-weight:700;letter-spacing:0}.an-page .card-head .sub{font-size:13px}.an-page .card-head+.card-pad{padding-top:14px}.an-page .card-pad{padding:16px 20px 20px}.an-page .card-head+.table-wrap{margin-top:12px}.an-page .grid2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.an-page .grid2{grid-template-columns:minmax(0,1fr)}}.an-col{display:grid;grid-gap:16px;gap:16px;align-content:start;min-width:0}.an-block{margin-bottom:16px}.an-stats-top{margin-top:20px}.an-page .sales-breakdown-grid{gap:16px}.an-page .funnel-analytics-toolbar{justify-content:flex-start;gap:12px;margin-bottom:16px}.an-page .period-switch{padding:3px;border-radius:12px;border-color:var(--border);background:var(--surface-2)}.an-page .period-switch button{height:32px;padding:0 12px;border-radius:9px;font-size:13px;font-weight:600}.an-page .period-switch button:hover{color:var(--text)}.an-page .period-switch button.active{background:var(--primary-softer);border-color:var(--primary);color:var(--primary);box-shadow:none}.an-page .period-switch button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.an-page .period-switch-label{font-size:12px}.an-page .funnel-period-extra{flex-basis:auto;margin:0}.an-page .funnel-period-extra .btn{display:inline-flex;align-items:center;gap:6px}.an-page .range-picker{margin:0 0 16px;border-radius:12px}.an-page .funnel-toggle{padding:3px;border-radius:12px;border-color:var(--border);background:var(--surface-2)}.an-page .funnel-toggle button{height:32px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer}.an-page .funnel-toggle button.active,.an-page .funnel-toggle button:hover{color:var(--text)}.an-page .funnel-toggle button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.an-page .funnel-toggle-thumb{top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:9px;background:var(--primary-softer);border:1px solid var(--primary);box-shadow:none}.an-page .funnel-toggle-thumb.hot{background:var(--amber-soft);border-color:var(--amber);box-shadow:none}@media (prefers-reduced-motion:reduce){.an-page .dash-tab,.an-page .funnel-toggle button,.an-page .funnel-toggle-thumb{transition:none}}.an-page .risk-list{gap:12px}.an-page .bottleneck-hint{margin-bottom:14px;color:var(--amber-ink);font-weight:600}.an-page .bottleneck-hint:hover{text-decoration:underline;text-underline-offset:3px}.an-page .bottleneck-hint:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.an-page .grid-table tbody td,.an-page .grid-table thead th{padding:12px 16px}.an-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer}.an-sort:hover{color:var(--text)}.an-sort:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.an-sort-dir{font-size:9px;color:var(--primary)}.an-th-wide{min-width:220px}.an-th-wider{min-width:240px}.an-foot{padding:14px 20px;border-top:1px solid var(--border);font-size:13px;color:var(--text-muted)}.an-foot b{color:var(--text);font-weight:600}.an-mini{font-size:12px;color:var(--text-muted)}.an-personal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px}.an-personal-item{display:grid;grid-gap:2px;gap:2px;min-width:0}.an-personal-l{font-size:12.5px;color:var(--text-muted)}.an-personal-v{font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.an-personal{grid-template-columns:repeat(2,minmax(0,1fr))}}.an-sla{--an-sla-tone:var(--green);display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.an-sla.is-warn{--an-sla-tone:var(--amber)}.an-sla.is-bad{--an-sla-tone:var(--red)}.an-sla-v{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--an-sla-tone)}.an-sla-track{width:44px;height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden}.an-sla-fill{display:block;height:100%;background:var(--an-sla-tone)}.an-stagebar{display:flex;align-items:center;gap:10px}.an-stagebar-track{display:flex;width:200px;height:12px;border-radius:6px;overflow:hidden;background:var(--surface-3)}.an-stagebar-n{font-size:11.5px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-calls{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.an-queue{border-radius:16px;box-shadow:none}.an-queue .card-head{flex-wrap:wrap;gap:4px 12px;padding:16px 20px 0;border-bottom:0}.an-queue .card-head h3{font-size:15px;font-weight:700;letter-spacing:0}.an-queue .card-head .sub{font-size:13px}.an-queue-body{display:grid;grid-gap:12px;gap:12px;padding:14px 20px 20px}.an-queue-empty{margin:0;padding:12px 20px 20px;font-size:14px;color:var(--text-muted)}.an-item{padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.an-item,.an-item-body{display:grid;grid-gap:14px;gap:14px;min-width:0}.an-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.an-confirm{font-size:13px;color:var(--text)}.an-item-title{margin:0;font-size:14px;font-weight:700}.an-item-sub{font-size:13px;color:var(--text-muted)}.an-item-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.an-meta{font-size:12.5px;color:var(--text-muted)}.an-facts{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13px}.an-hint{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.an-hint.is-small{font-size:12.5px}.an-result{display:grid;grid-gap:8px;gap:8px}.an-result .an-hint{margin:0}.an-calls .acttab-calldet{background:var(--surface);border-radius:12px}.an-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.an-field{display:grid;grid-gap:4px;gap:4px;flex:1 1 210px;min-width:200px;max-width:340px}.an-field-l{font-size:12px;font-weight:600;color:var(--text-muted)}.an-field .input{width:100%}.an-pager{display:flex;align-items:center;gap:12px}.an-pager-n{font-size:13px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}