.dl-tabs{display:flex;align-items:flex-end;gap:2px;flex-basis:100%;border-bottom:1px solid var(--qs-line);margin:0 -12px;padding:0 12px;min-width:0}.dl-tablist{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.dl-tablist::-webkit-scrollbar{display:none}.dl-tabs-phone{overflow-x:auto;scrollbar-width:none}.dl-tabs-phone::-webkit-scrollbar{display:none}.dl-tabs-phone .dl-tablist{overflow:visible;flex:none}.dl-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:9px 9px 8px;font:600 13px/1.2 Inter,sans-serif;color:var(--qs-ink3);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;flex:none}.dl-tab:hover{color:var(--qs-ink)}.dl-tab[aria-selected=true]{color:var(--qs-ink);border-bottom-color:var(--qs-s500)}.dl-tab:focus-visible,.dl-ddb:focus-visible,.dl-star:focus-visible,.dl-th:focus-visible,.dl-fchip button:focus-visible{outline:2px solid var(--qs-s500);outline-offset:1px;border-radius:4px}.dl-count{font:600 11px/18px Inter,sans-serif;color:var(--qs-ink3);background:var(--qs-line2);border-radius:999px;padding:0 7px;font-variant-numeric:tabular-nums}.dl-tab[aria-selected=true] .dl-count{background:var(--qs-s50);color:var(--qs-s700)}.dl-tab-star{color:#d99a06;line-height:0}.dl-tab-saved{font-style:normal;color:var(--qs-s700)}.dl-tab-add{color:var(--qs-s600)}.dl-tab-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--qs-ink3);font:16px/1 Inter,sans-serif;cursor:pointer;padding:9px 6px 8px;flex:none}.dl-tab-x:hover{color:var(--qs-ink)}.dl-notice{font-size:12px;color:var(--qs-due-text);padding:0 0 9px 8px}.dl-dd{position:relative;flex:none}.dl-ddb{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;font:500 12px/1.2 Inter,sans-serif;color:var(--qs-ink2);background:#fff;border:1px solid var(--qs-line);border-radius:7px;padding:5px 9px;cursor:pointer;white-space:nowrap;min-height:28px}.dl-ddb b{font-weight:650;color:var(--qs-ink)}.dl-ddb:hover{border-color:#d4d9e0}.dl-ddb.on{background:var(--qs-s50);border-color:var(--qs-s300)}.dl-ddb svg{color:var(--qs-ink4)}.dl-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:60;background:#fff;border:1px solid var(--qs-line);border-radius:10px;box-shadow:0 14px 36px -12px #0f1b2759;padding:6px;min-width:210px;animation:fu var(--dur,.18s) ease}.dl-menu-right{left:auto;right:0}.dl-options{display:grid}.dl-options button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;text-align:left;font:13px/1.3 Inter,sans-serif;color:var(--qs-ink2);padding:7px 10px;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;gap:12px;min-height:0}.dl-options button:hover{background:var(--qs-ground)}.dl-options button[aria-checked=true]{color:var(--qs-ink);font-weight:650;background:var(--qs-s50)}.dl-n{color:var(--qs-ink4);font-variant-numeric:tabular-nums}.dl-dates{display:flex;gap:6px;align-items:center;padding:8px 6px 4px;border-top:1px solid var(--qs-line);margin-top:4px;flex-wrap:wrap;font-size:12px;color:var(--qs-ink3)}.dl-dates input{font:13px Inter,sans-serif;border:1px solid var(--qs-line);border-radius:6px;padding:4px 6px;color:var(--qs-ink)}.dl-menu .dl-sizes{min-width:300px}.dl-active{display:flex;gap:6px;flex-wrap:wrap;align-items:center;flex-basis:100%}.dl-fchip{display:inline-flex;align-items:center;gap:4px;background:var(--qs-s50);color:var(--qs-s700);border-radius:999px;padding:2px 3px 2px 10px;font:600 12px/18px Inter,sans-serif}.dl-fchip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;cursor:pointer;width:18px;height:18px;border-radius:50%;font:14px/18px Inter,sans-serif;padding:0;min-height:0}.dl-fchip button:hover{background:var(--qs-s100)}.dl-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--qs-s600);font:600 12px Inter,sans-serif;cursor:pointer;padding:2px 4px;min-height:0}.dl-star{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;padding:3px;border-radius:6px;color:#b8c0ca;line-height:0;flex:none;min-height:0}.dl-star:hover{background:#fdf3d8;color:#d99a06}.dl-star[aria-pressed=true]{color:#d99a06}.dl-star:disabled{opacity:.35;cursor:default;background:none}.dl-table{width:100%;border-collapse:collapse;font:13px/1.4 Inter,sans-serif;color:var(--qs-ink);min-width:980px}.dl-table thead th{position:sticky;top:0;z-index:2;background:#fff;text-align:left;font:600 11px/1.2 Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--qs-ink3);padding:9px 10px;border-bottom:1px solid var(--qs-line);white-space:nowrap}.dl-th{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px;min-height:0}.dl-th:hover{color:var(--qs-ink)}.dl-arr{font-size:9px;opacity:.3}th[aria-sort] .dl-th{color:var(--qs-ink)}th[aria-sort] .dl-arr{opacity:1;color:var(--qs-s600)}.dl-table td{padding:9px 10px;border-bottom:1px solid var(--qs-line2);vertical-align:top}.dl-row{cursor:pointer}.dl-row:hover td{background:var(--qs-ground)}.dl-row.dl-sel td{background:var(--qs-s50)}.dl-grp td,.dl-grp-head{background:var(--qs-ground);font:600 11px/1.2 Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--qs-ink3);padding:7px 10px;border-bottom:1px solid var(--qs-line)}.dl-grp .dl-gc,.dl-grp-head .dl-gc{color:var(--qs-ink4);margin-left:2px;font-variant-numeric:tabular-nums}.dl-grp-head{position:sticky;top:0;z-index:1}.dl-name{display:flex;align-items:center;gap:7px;font-weight:650;color:var(--qs-ink)}.dl-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--qs-ink3);margin-top:2px;padding-left:15px}.dl-status{display:inline-block;font:600 11px/18px Inter,sans-serif;padding:0 8px;border-radius:999px;white-space:nowrap}.dl-when{white-space:nowrap;font-variant-numeric:tabular-nums}.dl-kind{font-size:12px;color:var(--qs-ink3)}.dl-left{color:var(--qs-ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:420px}.dl-next{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--qs-ink2)}.dl-next.due{color:var(--qs-due-text);font-weight:650}.dl-next.over{color:#b42318;font-weight:650}.dl-none{color:var(--qs-ink4)}.dl-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;white-space:nowrap}.dl-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--qs-line);background:#fff;color:var(--qs-s700);border-radius:6px;font:600 12px Inter,sans-serif;padding:3px 8px;cursor:pointer;min-height:0}.dl-act:hover{background:var(--qs-ground)}.dl-act-go{background:var(--qs-s600);border-color:var(--qs-s600);color:#fff}.dl-act-go:hover{background:var(--qs-s700)}.dl-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--qs-line);background:#fff;color:var(--qs-ink2);border-radius:8px;font:600 13px Inter,sans-serif;padding:0 10px;min-height:32px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dl-close:hover{background:var(--qs-ground)}.dl-best{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;font:600 11px/18px Inter,sans-serif;padding:0 7px;border-radius:5px;border:1px dashed var(--qs-line);background:transparent;color:var(--qs-ink4);cursor:pointer;white-space:nowrap;min-height:0;flex:none}.dl-best:hover{color:var(--qs-go-text);border-color:#bfe6d4}.dl-best[aria-pressed=true]{background:var(--qs-go-tint);color:var(--qs-go-text);border:1px solid #bfe6d4}.dl-pin{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;color:var(--qs-ink4);padding:3px;border-radius:6px;line-height:0;min-height:0}.dl-pin:hover{color:var(--qs-ink2);background:var(--qs-ground)}.dl-pin[aria-pressed=true]{color:var(--qs-due-text)}@media (prefers-reduced-motion:reduce){.dl-menu{animation:none}}.dp-plan{padding:12px;margin:10px 0;color:var(--t1)}.dp-plan summary{cursor:pointer;font-weight:700;min-height:32px}.dp-plan label,.dp-tools label{display:flex;flex-direction:column;gap:6px;font-size:13px;margin:10px 0}.dp-plan p,.dp-tools p{font-size:13px;line-height:1.5;color:var(--t3)}.dp-plan small{display:block;color:var(--t4);margin-top:4px}.dp-plan input,.dp-plan textarea,.dp-plan select,.dp-tools input,.dp-tools select,.dp-tools textarea,.dp-views select{background:var(--bg2);color:var(--t1);border:1px solid var(--bd2);border-radius:6px;padding:9px;min-height:40px;max-width:100%}.dp-plan button,.dp-tools button,.dp-views button{background:var(--bg3);color:var(--t1);border:1px solid var(--bd2);border-radius:6px;padding:8px 12px;min-height:40px;cursor:pointer}.dp-phone{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--bd3)}.dp-next{margin-top:12px;padding:10px;background:var(--bg3);border-radius:8px}.dp-views{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px}.dp-views label{display:flex;align-items:center;gap:8px}.dp-tools{width:min(960px,96vw);max-height:92dvh;overflow:auto;background:var(--bg2);color:var(--t1);border-radius:12px;padding:18px}.dp-tools header,.dp-tools nav,.dp-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.dp-tools h2{font-size:18px;margin:0}.dp-tools h3{font-size:15px}.dp-tools nav{justify-content:flex-start;margin:14px 0}.dp-tools button[aria-pressed=true]{border-color:var(--ac);color:var(--ac)}.dp-tools button:disabled{opacity:.5;cursor:default}.dp-tools textarea{min-height:100px;width:100%}.dp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.dp-card{border:1px solid var(--bd2);border-radius:8px;padding:12px;margin:10px 0;overflow-wrap:anywhere}.dp-error{color:var(--rd,#dc2626);font-size:13px}.dp-table{overflow:auto}.dp-table table{width:100%;border-collapse:collapse;font-size:12px}.dp-table th,.dp-table td{text-align:left;padding:9px;border-bottom:1px solid var(--bd2);white-space:nowrap}@media (max-width:600px){.dp-tools{padding:12px}.dp-phone{align-items:flex-start;flex-direction:column}.dp-views{padding:8px}.dp-tools select{width:100%}}.task-theme{--task-bg:var(--bg-card,var(--bg2,#fff));--task-fg:var(--text-primary,var(--t0,#142437));--task-muted:var(--text-tertiary,var(--t4,#627184));--task-border:var(--border,var(--bd2,#d7dfe7));--task-accent:var(--accent,var(--ac,#0176d3));--task-turn-bg:color-mix(in srgb,var(--task-accent) 9%,var(--task-bg));--task-turn-border:color-mix(in srgb,var(--task-accent) 32%,var(--task-bg));--task-turn-fg:color-mix(in srgb,var(--task-accent) 82%,var(--task-fg));color:var(--task-fg);font-family:inherit;font-size:14px;line-height:1.5}.task-theme,.task-theme *{box-sizing:border-box}.task-theme button,.task-theme select,.task-theme textarea{font:inherit;border:1px solid var(--task-border);border-radius:10px;background:var(--task-bg);color:var(--task-fg);padding:6px 12px;min-height:34px}.task-theme button{cursor:pointer;font-size:13px;font-weight:600}.task-theme button:disabled{opacity:.55;cursor:wait}.task-theme :focus-visible{outline:2px solid var(--task-accent);outline-offset:3px}.task-center{background:var(--task-bg);border:1px solid var(--task-border);border-radius:14px;padding:18px 20px;margin:12px auto;max-width:1200px;width:100%}.task-center header,.task-inbox-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.task-center h2{font-size:20px;margin:0 0 2px;letter-spacing:-.01em}.task-center p{margin:4px 0;color:var(--task-muted);font-size:13px}.task-summary{display:flex;flex-wrap:wrap;gap:6px 20px;margin:14px 0;padding:10px 14px;border-radius:10px;font-size:13px;background:var(--bg-input,var(--bg3,#f1f5f9))}.task-summary strong{color:var(--task-accent)}.task-controls{display:flex;gap:16px;margin:12px 0;flex-wrap:wrap;font-size:13px}.task-controls label{display:flex;align-items:center;gap:8px}.task-center nav{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.task-center nav button{border-radius:20px;padding:4px 12px;min-height:30px;font-size:12px;font-weight:700}.task-center nav button span{opacity:.7;margin-left:2px}.task-center nav button[aria-pressed=true],.task-center .task-primary{background:var(--task-accent);color:var(--accent-fg,#fff);border-color:var(--task-accent)}.task-list,.task-inbox-panel ul{list-style:none;margin:0;padding:0}.task-list>li{padding:14px 0;border-top:1px solid var(--task-border)}.task-row-heading{display:flex;justify-content:space-between;gap:16px}.task-row-heading>div{min-width:0}.task-row-heading h3{font-size:14px;font-weight:700;margin:2px 0;overflow-wrap:anywhere}.task-row-heading time{white-space:nowrap;font-size:12px;color:var(--task-muted)}.task-source{font-size:11px;font-weight:700;color:var(--task-muted);text-transform:uppercase;letter-spacing:.04em}.task-theme .task-link{padding:0;min-height:32px;background:none;border:0;text-align:left;text-decoration:underline;text-underline-offset:3px;color:var(--task-accent)}.task-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.task-attempt{border-left:3px solid var(--task-border);padding-left:10px}.task-center form{margin-top:12px;padding:14px;background:var(--bg-input,var(--bg3,#f1f5f9));border-radius:10px}.task-center form label{display:grid;gap:6px}.task-center textarea{width:100%;min-height:90px;resize:vertical}.task-center form button{margin:6px 6px 0 0}.task-inbox{position:relative;flex-shrink:0}.task-inbox>button{font-size:11px;font-weight:700;line-height:1.5;min-height:0;padding:4px 10px;border-radius:8px}.task-inbox b{display:inline-block;border-radius:10px;background:var(--task-accent);color:var(--accent-fg,#fff);padding:0 6px;margin-left:3px}.task-inbox-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:150;width:min(380px,calc(100vw - 24px));max-height:70vh;overflow:auto;background:var(--task-bg);border:1px solid var(--task-border);border-radius:14px;padding:16px;box-shadow:0 12px 35px #0003}.task-inbox-panel-left{left:0;right:auto}.task-inbox-panel h3{margin:0}.task-inbox-panel li{padding:10px 0;border-top:1px solid var(--task-border)}.task-inbox-panel p{font-size:12px;color:var(--task-muted);margin:4px 0 10px}.task-empty{padding:24px 0}.task-inbox-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 2px;font-size:12px;color:var(--task-muted)}.task-inbox-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.task-inbox-row>div{min-width:0}.task-inbox-tools button,.task-inbox-clear{flex-shrink:0;font-size:12px;min-height:32px;padding:4px 10px}.task-inbox-note{border-top:1px solid var(--task-border);padding-top:10px;margin-bottom:0}.task-inbox-turn{background:var(--task-turn-bg);border:1px solid var(--task-turn-border);border-radius:10px;padding:10px 12px}.task-turn-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:1px 7px;margin-right:7px;color:var(--task-turn-fg);background:var(--task-bg);border:1px solid var(--task-turn-border);vertical-align:1px}.task-inbox-panel p.task-turn-quote{color:var(--task-fg);font-size:13px;margin:6px 0 2px;overflow-wrap:anywhere}.task-inbox .task-turn-quote b{display:inline;background:none;color:inherit;padding:0;margin:0;border-radius:0}.task-turn-reply{margin-top:8px}.task-turn-reply textarea{width:100%;min-height:52px;resize:vertical;font-size:13px;padding:7px 9px}.task-turn-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.task-turn-acts button{font-size:12px;min-height:32px;padding:4px 10px}.task-inbox-panel .task-primary{background:var(--task-accent);color:var(--accent-fg,#fff);border-color:var(--task-accent)}@media (max-width:639px){.task-turn-reply textarea{font-size:16px}.task-center{padding:14px}.task-center header{flex-wrap:nowrap;align-items:center}.task-center header p{display:none}.task-center h2{font-size:18px;margin:0}.task-center header button{min-height:36px;padding:4px 12px;font-size:12px;flex-shrink:0}.task-summary{margin:10px 0;padding:8px 12px;gap:2px 14px;font-size:12px}.task-controls{margin:8px 0;gap:8px}.task-center nav{flex-wrap:nowrap;overflow-x:auto;margin:10px 0;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.task-center nav::-webkit-scrollbar{display:none}.task-center nav button{flex:0 0 auto;min-height:36px;white-space:nowrap}.task-list>li{padding:12px 0}.task-row-heading{flex-direction:column;gap:4px}.task-theme button{min-height:44px}.task-inbox>button{min-height:0;padding:3px 7px;font-size:10px}.task-center textarea{font-size:16px}.task-inbox-panel{position:fixed;top:80px;left:12px;right:12px;width:auto}.task-controls select{max-width:200px}}.task-row-heading time.task-overdue{color:var(--badge-red-text,#b42318);font-weight:700}.task-more summary{cursor:pointer;padding:10px 12px;min-height:42px;box-sizing:border-box;border:1px solid var(--task-border);border-radius:10px;color:var(--task-muted)}.task-more>div{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.task-list .task-attempt{white-space:pre-wrap;overflow-wrap:anywhere}.task-more[open]{flex-basis:100%}.task-theme{--task-mine:var(--cb-talked,#047857);--task-mine-bg:var(--cb-talked-bg,#ecfdf5);--task-mine-line:var(--cb-talked-line,#a7f3d0);--task-given:var(--cb-callback,#6d28d9);--task-given-bg:var(--cb-callback-bg,#f5f3ff);--task-given-line:var(--cb-callback-line,#ddd6fe)}.task-group-head{margin:16px 0 4px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--task-muted);display:flex;align-items:center;gap:6px}.task-group-head span{font-weight:700;opacity:.8}.task-group-head[data-origin=mine]{color:var(--task-mine)}.task-group-head[data-origin=assigned]{color:var(--task-given)}.task-group:first-of-type .task-group-head{margin-top:6px}.task-list>li[data-origin=mine]{border-left:4px solid var(--task-mine);background:var(--task-mine-bg);padding-left:12px;padding-right:10px;border-radius:0 10px 10px 0;margin:6px 0;border-top:0}.task-list>li[data-origin=assigned]{border-left:4px solid var(--task-given);padding-left:12px}.task-list>li[data-origin=auto]{border-left:4px solid var(--task-border);padding-left:12px}.task-list>li[data-origin=auto] h3{font-weight:600}.task-origin-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:1px 7px;margin-right:8px;vertical-align:1px;border:1px solid var(--task-border);color:var(--task-muted);background:var(--task-bg)}.task-origin-tag[data-origin=mine]{background:var(--task-mine);border-color:var(--task-mine);color:var(--cb-chip-fg,#fff)}.task-origin-tag[data-origin=assigned]{color:var(--task-given);border-color:var(--task-given-line);background:var(--task-given-bg)}.task-summary .task-mine-count{color:var(--task-mine);font-weight:700}.task-center p.task-own-note{color:var(--task-fg);font-style:italic;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.task-auto-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:12px 0 0;padding:8px 12px;border:1px solid var(--task-border);border-radius:10px}.task-theme .task-auto-switch{display:inline-flex;align-items:center;gap:9px;border:0;background:none;padding:2px 0;min-height:32px;font-size:13px;font-weight:700}.task-switch-track{position:relative;width:36px;height:20px;border-radius:20px;background:var(--task-border);transition:background .15s;flex-shrink:0}.task-switch-track>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.task-auto-switch[aria-checked=true] .task-switch-track{background:var(--task-accent)}.task-auto-switch[aria-checked=true] .task-switch-track>span{transform:translate(16px)}.task-auto-note{font-size:12px;color:var(--task-muted)}@media (max-width:639px){.task-theme .task-auto-switch{min-height:40px}}@media (prefers-reduced-motion:reduce){.task-switch-track,.task-switch-track>span{transition:none}}.task-center p.task-promise{margin:4px 0 0;font-size:13px;color:var(--task-fg);border-left:3px solid var(--task-accent);padding-left:8px;overflow-wrap:anywhere}.task-center p.task-promise[data-status=outstanding],.task-center p.task-promise[data-status=unverifiable]{border-left-color:#d97706;font-weight:600}.task-center p.task-promise[data-status=fulfilled]{border-left-color:#16a34a}.tc-theme{--tc-bg:var(--bg-card,var(--bg2,#fff));--tc-fg:var(--text-primary,var(--t0,#142437));--tc-muted:var(--text-tertiary,var(--t4,#627184));--tc-border:var(--border,var(--bd2,#d7dfe7));--tc-surface:var(--bg-surface,var(--bg3,#f1f5f9));--tc-accent:var(--accent,var(--ac,#3f83ab));--tc-accent-fg:var(--accent-fg,#fff);--tc-active:#22a55a;--tc-away:#e0a800;--tc-offline:#9aa6b2;--tc-danger:#dc2626}.tc-theme,.tc-theme *{box-sizing:border-box}.tc-theme button{font:inherit;cursor:pointer}.tc-theme :focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.tc-launcher{position:fixed;z-index:950;display:flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 9px;border-radius:22px;border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-fg);font-size:14px;font-weight:700;box-shadow:0 6px 20px #0f172a29;transition:transform var(--dur-fast,.12s) ease,box-shadow var(--dur-fast,.12s) ease}.tc-launcher:hover{box-shadow:0 8px 26px #0f172a38}.tc-launcher:active{transform:scale(.98)}.tc-launcher-open{border-color:var(--tc-accent)}.tc-launcher-round{position:fixed;z-index:950;width:52px;height:52px;padding:0;border-radius:50%;border:1px solid var(--tc-border);background:var(--tc-bg);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #0f172a38}.tc-launcher-round .tc-badge{position:absolute;top:-4px;right:-4px;border:2px solid var(--tc-bg);height:22px}.tc-round-label{font-size:12px;font-weight:800;color:var(--tc-accent)}.tc-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--tc-accent);color:var(--tc-accent-fg);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.tc-face{position:relative;display:inline-flex;flex-shrink:0;border-radius:50%}.tc-face img,.tc-initials{width:100%;height:100%;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;background:var(--tc-accent);color:#fff;font-weight:800;line-height:1}.tc-group{align-items:center;justify-content:center;background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-muted);font-size:12px;font-weight:800}.tc-dot{position:absolute;right:-1px;bottom:-1px;width:36%;height:36%;min-width:10px;min-height:10px;border-radius:50%;border:2px solid var(--tc-bg);background:var(--tc-offline)}.tc-dot-inline{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px;background:var(--tc-offline)}.tc-dot.tc-active,.tc-dot-inline.tc-active{background:var(--tc-active)}.tc-dot.tc-away,.tc-dot-inline.tc-away{background:var(--tc-away)}.tc-status.tc-active{color:var(--tc-active)}.tc-status.tc-away{color:#a67c00}.tc-panel{position:fixed;z-index:1005;width:min(370px,calc(100vw - 24px));height:min(540px,calc(100vh - 110px));background:var(--tc-bg);color:var(--tc-fg);border:1px solid var(--tc-border);border-radius:14px;box-shadow:0 18px 50px #0f172a40;overflow:hidden;animation:tc-in var(--dur,.18s) ease-out}.tc-panel-mobile{top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:0;border-radius:0;z-index:10020;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@keyframes tc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tc-shell{display:flex;flex-direction:column;height:100%;min-height:0}.tc-head{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--tc-border);flex-shrink:0}.tc-head-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.tc-head-main>b{font-size:16px}.tc-head-text{display:flex;flex-direction:column;min-width:0}.tc-head-text b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-head-text small{font-size:12px;color:var(--tc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-theme .tc-x,.tc-theme .tc-back{flex-shrink:0;width:32px;height:32px;min-height:0;border:0;border-radius:10px;background:none;color:var(--tc-muted);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}.tc-theme .tc-back{font-size:26px;margin-left:-6px}.tc-theme .tc-x:hover,.tc-theme .tc-back:hover{background:var(--tc-surface);color:var(--tc-fg)}.tc-theme .tc-small{flex-shrink:0;font-size:12px;font-weight:700;min-height:0;padding:5px 10px;border-radius:10px;border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-fg)}.tc-scroll{flex:1;min-height:0;overflow-y:auto;padding:10px 14px 6px;overscroll-behavior:contain}.tc-day{text-align:center;font-size:11px;font-weight:700;color:var(--tc-muted);margin:10px 0 6px;text-transform:uppercase;letter-spacing:.04em}.tc-msg{display:flex;flex-direction:column;align-items:flex-start;margin-top:2px}.tc-msg.tc-run{margin-top:8px}.tc-mine{align-items:flex-end}.tc-author{font-size:11px;font-weight:700;color:var(--tc-muted);margin:0 0 2px 4px}.tc-bubble{max-width:82%;padding:7px 11px;border-radius:14px;background:var(--tc-surface);border:1px solid var(--tc-border);font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.tc-mine .tc-bubble{background:var(--tc-accent);border-color:var(--tc-accent);color:var(--tc-accent-fg)}.tc-bubble a{color:inherit;text-decoration:underline;text-underline-offset:2px}.tc-theme .tc-code{font:inherit;font-weight:700;padding:0;min-height:0;border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:2px}.tc-pending{opacity:.6}.tc-failed{border-color:var(--tc-danger)!important;background:color-mix(in srgb,var(--tc-danger) 10%,var(--tc-bg))!important;color:var(--tc-fg)!important}.tc-meta{font-size:11px;color:var(--tc-muted);margin:2px 4px 0}.tc-theme .tc-meta button{font-size:11px;font-weight:700;padding:0;min-height:0;border:0;background:none;color:var(--tc-accent);text-decoration:underline}.tc-error{color:var(--tc-danger)}.tc-empty{padding:24px 16px;text-align:center;font-size:13px;color:var(--tc-muted)}.tc-theme .tc-older{display:block;margin:0 auto 6px;font-size:12px;font-weight:700;min-height:0;padding:4px 10px;border-radius:10px;border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-fg)}.tc-compose{display:flex;gap:8px;align-items:flex-end;padding:8px 10px;border-top:1px solid var(--tc-border);flex-shrink:0}.tc-compose textarea{flex:1;min-width:0;resize:none;font:inherit;font-size:14px;line-height:1.4;padding:8px 11px;border:1px solid var(--tc-border);border-radius:10px;background:var(--tc-bg);color:var(--tc-fg);max-height:120px}.tc-theme .tc-primary{border:1px solid var(--tc-accent);background:var(--tc-accent);color:var(--tc-accent-fg);font-weight:700;font-size:13px;border-radius:10px;padding:0 14px;height:38px;min-height:0}.tc-theme .tc-primary:disabled{opacity:.45;cursor:default}.tc-prefs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 12px 8px;font-size:11px;color:var(--tc-muted)}.tc-theme .tc-prefs button{font-size:11px;font-weight:600;padding:0;min-height:0;border:0;background:none;color:var(--tc-muted);text-decoration:underline;text-underline-offset:2px}.tc-prefs span{margin-right:auto}.tc-list{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1}.tc-theme .tc-list>li>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;color:var(--tc-fg);padding:8px;border-radius:10px;min-height:0}.tc-theme .tc-list>li>button:hover{background:var(--tc-surface)}.tc-list-name{display:flex;flex-direction:column;flex:1;min-width:0}.tc-list-name b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-list-name small{font-size:12px;color:var(--tc-muted)}.tc-group-form{padding:14px;display:flex;flex-direction:column;gap:12px;font-size:13px;overflow-y:auto}.tc-group-form label{display:flex;flex-direction:column;gap:4px;font-weight:700}.tc-group-form input[type=text],.tc-group-form label>input:not([type]){font:inherit;padding:8px 10px;border:1px solid var(--tc-border);border-radius:10px;background:var(--tc-bg);color:var(--tc-fg)}.tc-group-form fieldset{border:1px solid var(--tc-border);border-radius:10px;padding:8px 12px;margin:0}.tc-group-form legend{font-weight:700;padding:0 4px}.tc-group-form .tc-check{flex-direction:row;align-items:center;gap:8px;font-weight:500;padding:3px 0}.tc-row{display:flex;justify-content:flex-end;gap:8px}.tc-theme .tc-row>button:not(.tc-primary){border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-fg);border-radius:10px;padding:0 14px;height:38px;min-height:0;font-size:13px;font-weight:600}.tc-peek{position:fixed;z-index:1006;display:flex;align-items:flex-start;gap:4px;width:min(320px,calc(100vw - 24px));padding:10px 6px 10px 12px;background:var(--tc-bg);color:var(--tc-fg);border:1px solid var(--tc-border);border-radius:14px;box-shadow:0 12px 34px #0f172a38;animation:tc-in var(--dur,.18s) ease-out}.tc-peek-mobile{left:12px;right:12px;top:calc(env(safe-area-inset-top) + 10px);width:auto;z-index:10021}.tc-theme .tc-peek-body{display:flex;gap:10px;align-items:flex-start;flex:1;min-width:0;text-align:left;border:0;background:none;color:inherit;padding:0;min-height:0}.tc-peek-body>span:last-child{display:flex;flex-direction:column;min-width:0;font-size:13px}.tc-peek-text{color:var(--tc-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tc-head-btn{flex-shrink:0;display:inline-flex;align-items:center;font:inherit;font-size:11px;font-weight:700;line-height:1.5;padding:4px 10px;border-radius:8px;border:1px solid var(--border,var(--bd2,#d7dfe7));background:transparent;color:inherit;cursor:pointer;min-height:0}.tc-head-btn b{display:inline-block;border-radius:10px;background:var(--accent,var(--ac,#3f83ab));color:var(--accent-fg,#fff);padding:0 6px;margin-left:4px}@media (max-width:639px){.tc-compose textarea{font-size:16px}.tc-head-btn{padding:3px 7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.tc-panel,.tc-peek{animation:none}.tc-launcher{transition:none}}.fb-templates{font-size:12px;color:var(--t2);line-height:1.6;margin-top:10px}.fb-template-filters{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.fb-templates button{font:700 12px Inter,sans-serif;cursor:pointer;border:1px solid var(--bd2);border-radius:7px;padding:8px 12px;min-height:40px;background:var(--bg2);color:var(--t1)}.fb-templates button[aria-pressed=true],.fb-template-heading button{background:var(--ac);color:#fff;border-color:var(--ac)}.fb-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fb-template-card{height:100%;padding:12px;background:var(--bg3);border:1px solid var(--bd2);border-radius:9px}.fb-template-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.fb-template-heading h4{font-size:12px;line-height:1.4;color:var(--t0);margin:0}.fb-template-heading button{flex-shrink:0}.fb-template-note{font-size:11px;color:var(--t4);margin:8px 0}.fb-template-card textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;min-height:130px;padding:10px;border:1px solid var(--bd2);border-radius:6px;background:var(--bg2);color:var(--t1);font:12px/1.6 Inter,sans-serif}.fb-template-status{font-size:11px;color:var(--t2);min-height:18px;margin:6px 0 0}.fb-templates :focus-visible{outline:2px solid var(--ac);outline-offset:3px}@media (max-width:639px){.fb-template-grid{grid-template-columns:1fr}.fb-template-heading{align-items:flex-start}.fb-templates button{min-height:44px}.fb-template-card textarea{font-size:16px;min-height:170px}}:root{--ok:#059669;--warn:#d97706;--danger:#ef4444;--bg:#f6f7f9;--bg2:#ffffff;--bg3:#f1f3f6;--bd2:#e5e8ed;--bd3:#eef1f4;--bd4:#3f83ab;--t0:#0f1b27;--t0b:#0f1b27;--t1:#4a5868;--t2:#4a5868;--t3:#5f6c7c;--t3b:#5f6c7c;--t4:#5f6c7c;--t4b:#5f6c7c;--t5:#8a96a3;--t6:#c0c7d0;--ac:#3f83ab;--ph:#3f83ab;--lk:#3f83ab;--scthumb:#dce0e6;--scthumb-hover:#aeb6c0}.prospect-settings button:not([role=switch]){min-height:44px}.prospect-settings [aria-label="Settings sections"] button[aria-pressed=true]{background:var(--ac)!important;color:#fff!important}.prospect-settings :focus-visible{outline:2px solid var(--ac);outline-offset:2px}.call-nav button:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.dd-chips>*{flex:none;white-space:nowrap}.dd-chips::-webkit-scrollbar{display:none}.team-activity{color:var(--t1);font-size:12px;line-height:1.5;margin-bottom:18px}.team-activity h2{font-size:10.5px;margin:0 0 6px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--t0)}.team-activity h3{font-size:10.5px;margin:0;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--t0)}.team-activity p{margin:6px 0 12px;max-width:76ch;color:var(--t2)}.activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.team-activity label{display:flex;align-items:center;gap:8px;font-weight:600}.team-activity select{font:inherit;padding:7px 10px;border:1px solid var(--bd2);border-radius:6px;background:var(--bg2);color:var(--t1)}.team-activity button{font:inherit;border:0;background:none;color:var(--ac);padding:2px 0;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.team-activity button:hover{color:var(--t0)}.team-activity :focus-visible{outline:2px solid var(--ac);outline-offset:3px}.team-activity ::selection{background:var(--ac);color:#fff}.activity-table-scroll{overflow-x:auto;border:1px solid var(--bd2);border-radius:8px;margin-top:10px}.activity-table-hint{display:none;font-size:11px;color:var(--t4);margin-top:6px}@media (max-width:760px){.activity-table-hint{display:block}}.team-activity table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;min-width:720px}.team-activity th,.team-activity td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--bd3);vertical-align:top}.team-activity thead{background:var(--bg3);font-size:12px}.team-activity tbody tr:last-child>*{border-bottom:0}.team-activity small{display:block;font-size:11px;font-weight:400;color:var(--t2)}.activity-feed-heading{margin:24px 0 10px}.activity-feed{list-style:none;margin:0;padding:0}.activity-feed li{padding:12px 0;border-bottom:1px solid var(--bd2)}.activity-feed li>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.activity-feed li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.activity-feed time,.activity-feed li>div>span{color:var(--t2);font-size:12px}.team-activity .activity-method{font-size:12px;margin-top:16px}@media (max-width:640px){.activity-toolbar{gap:10px}.team-activity label{width:100%;justify-content:space-between}.team-activity select{max-width:70%}.activity-feed li>div{align-items:flex-start}.activity-feed time{display:block}}.rep-workspace{flex:1;min-height:0;overflow:auto;padding:20px 24px 40px;background:var(--bg2);color:var(--t1);font:13px/1.5 Inter,sans-serif;scrollbar-color:var(--bd2) var(--bg2)}.rep-workspace[hidden]{display:none}.rep-workspace h2{font-size:22px;margin:0}.rep-workspace h3{font-size:17px;margin:0}.rep-workspace p{max-width:75ch;margin:5px 0 12px;color:var(--t2)}.rep-workspace button,.rw-owner button{font:inherit;cursor:pointer;border:1px solid var(--bd2);border-radius:6px;padding:7px 11px;background:var(--bg2);color:var(--t1)}.rep-workspace button:hover,.rw-owner button:hover{background:var(--bg3)}.rep-workspace button:disabled,.rw-owner button:disabled{opacity:.5;cursor:not-allowed}.rep-workspace :focus-visible,.rw-owner :focus-visible{outline:2px solid var(--ac);outline-offset:3px}.rep-workspace ::selection{background:var(--ac);color:#fff}.rep-workspace .rw-primary{background:var(--ac);color:#fff;border-color:var(--ac)}.rep-workspace .rw-primary:hover{filter:brightness(.92)}.rep-workspace .rw-link,.rep-workspace .rw-task-title{border:0;padding:0;background:none;color:var(--ac);text-align:left;text-decoration:underline;text-underline-offset:3px}.rep-workspace .rw-task-title{font-weight:700;font-size:14px;text-decoration:none;color:var(--t0)}.rw-toolbar,.rw-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rw-toolbar{justify-content:space-between}.rw-actions{gap:8px}.rw-status{border-bottom:1px solid var(--bd2);padding:8px 0 14px;margin-bottom:16px}.rw-status p{margin:0;font-size:12px}.rep-workspace label{display:flex;flex-direction:column;gap:5px;font-weight:600}.rep-workspace input,.rep-workspace select,.rep-workspace textarea{font:inherit;border:1px solid var(--bd2);border-radius:6px;background:var(--bg2);color:var(--t1);padding:8px 10px;min-width:0;max-width:100%;caret-color:var(--ac)}.rep-workspace input::placeholder{color:var(--t3)}.rep-workspace textarea{resize:vertical}.rep-workspace input[type=checkbox]{width:17px;height:17px;accent-color:var(--ac);flex-shrink:0}.rw-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.rw-editor{border:1px solid var(--bd2);border-radius:10px;padding:16px;display:grid;gap:13px;margin-bottom:24px;max-width:960px}.rw-filters{justify-content:flex-start;margin:18px 0 12px}.rw-filters label{min-width:220px}.rw-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--bd2);padding-bottom:10px}.rw-tabs button[aria-pressed=true]{background:var(--bg3);border-color:var(--ac);color:var(--ac)}.rw-tabs span{margin-left:4px;font-variant-numeric:tabular-nums}.rw-task-list,.rw-due-list,.rw-book{list-style:none;padding:0;margin:0}.rw-task-list>li,.rw-due-list>li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--bd2)}.rw-task-list p,.rw-due-list p{margin:3px 0 0}.rw-task-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px}.rw-overdue,.rep-workspace .rw-error{color:#a33614}.rw-empty{padding:20px 0}.rw-section{border-top:1px solid var(--bd2);padding:18px 0;margin-top:20px}.rw-section summary,.rw-history summary{cursor:pointer;font-weight:700;font-size:15px;margin-bottom:10px}.rw-reminder{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--bd3)}.rw-reminder span{flex:1}.rw-table-scroll{overflow:auto;border:1px solid var(--bd2);border-radius:8px}.rep-workspace table{width:100%;min-width:850px;border-collapse:collapse;font-variant-numeric:tabular-nums}.rep-workspace th,.rep-workspace td{padding:10px 12px;border-bottom:1px solid var(--bd2);text-align:left}.rep-workspace thead{background:var(--bg3)}.rep-workspace small{display:block;font-size:11px;font-weight:400;color:var(--t2)}.rep-workspace .rw-muted{font-size:12px;margin-top:10px}.rw-book{margin:12px 0}.rw-book li{border-bottom:1px solid var(--bd2);padding:9px 0}.rw-book label,.rep-workspace .rw-check{flex-direction:row;align-items:center;gap:10px}.rw-history{border-top:1px solid var(--bd2);padding-top:12px}.rw-history li{padding:8px 0;overflow-wrap:anywhere}.rw-history p{white-space:pre-wrap}.rw-owner{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:7px 12px;color:var(--t2);font-size:12px}.rw-owner button{padding:4px 8px;color:var(--ac)}@media (max-width:640px){.rep-workspace{padding:14px 12px 30px}.rep-workspace h2{font-size:20px}.rw-toolbar{gap:8px}.rw-filters label{min-width:0;width:100%}.rw-task-list>li,.rw-due-list>li{flex-direction:column;gap:8px}.rw-task-meta{justify-content:space-between;gap:8px}.rw-reminder{flex-wrap:wrap;gap:8px}.rw-reminder span{flex-basis:100%;order:3}.rw-fields{grid-template-columns:1fr 1fr}.rw-editor{padding:12px}.rw-tabs{gap:5px}.rw-tabs button{padding:7px 8px}.rw-owner button{min-height:32px}}button.rw-day-nav:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.rw-table-hint{display:none}@media (max-width:900px){.rw-table-hint{display:block}}.rep-workspace{--border:var(--bd2);--bd:var(--bd2);--text-primary:var(--t0);--text-secondary:var(--t2);--text-tertiary:var(--t4);--bg-card:var(--bg2);--bg-input:var(--bg3);--accent:var(--ac);--accent-fg:#fff;--accent-red-text:#b91c1c}.rep-workspace .rw-toolbar>div>p{margin-bottom:0}.rep-workspace .sales-workspace{max-width:none;padding:0;margin:0}.rep-workspace .sales-workspace>header,.rep-workspace .sales-workspace .sales-muted,.rep-workspace .task-center>header>button{display:none}.rep-workspace .sales-workspace nav [aria-pressed=true],.rep-workspace .sales-workspace .sales-primary{background:var(--ac);border-color:var(--ac);color:#fff}.rep-workspace .sales-workspace button:hover{border-color:var(--ac)}.rep-workspace .sales-workspace :focus-visible{outline-color:var(--ac)}.rep-workspace .sales-workspace ::selection{background:var(--ac);color:#fff}.rep-workspace .sales-workspace h3{font-size:17px}.rep-workspace .sales-check{flex-direction:row;align-items:center}.rep-workspace .task-center{max-width:none;margin:0 0 12px}.rep-workspace .task-center h2{font-size:17px}.rw-due{padding:6px 0 0}.rw-due h3{font-size:15px;font-weight:700;margin:0 0 4px}.rw-due .rw-empty{padding:12px 0 6px}.rep-workspace .task-center>header{display:none}.rep-workspace .rw-head{border-bottom:1px solid var(--bd2);padding-bottom:12px;margin-bottom:14px}.rep-workspace .rw-stamp{margin:2px 0 0;font-size:12px;color:var(--t4)}:root{--qs-ground:#f6f7f9;--qs-card:#fff;--qs-line:#e5e8ed;--qs-line2:#eef1f4;--qs-ink:#0f1b27;--qs-ink2:#4a5868;--qs-ink3:#5f6c7c;--qs-ink4:#8a96a3;--qs-s50:#eef5fa;--qs-s100:#dcebf5;--qs-s300:#8dbbd7;--qs-s500:#3f83ab;--qs-s600:#2f7099;--qs-s700:#255a7c;--qs-s900:#102a3d;--qs-go:#0e9f6e;--qs-go-text:#047857;--qs-go-tint:#e7f6ef;--qs-go-ring:#d3f0e4;--qs-due:#d97706;--qs-due-text:#b45309;--qs-due-tint:#fef3e2;--qs-due-ring:#fce7c8;--qs-hot:#c2410c;--qs-hot-tint:#fdede6;--qs-cold:#94a3b8;--qs-cold-text:#475569;--qs-num:"Inter Tight","Inter",system-ui,sans-serif;--qs-shadow:0 1px 2px rgba(15,27,39,.04),0 4px 16px rgba(15,27,39,.04)}.qs-screen{flex:1;min-height:0;overflow:auto;background:var(--qs-ground);color:var(--qs-ink);font:14px/1.5 Inter,system-ui,sans-serif;-webkit-overflow-scrolling:touch}.qs-screen[hidden]{display:none}.qs-col{max-width:1120px;margin:0 auto;padding:20px 24px 56px;display:flex;flex-direction:column;gap:16px}@media (max-width:639px){.qs-col{padding:12px 12px 112px;gap:12px}}.qs-card{background:var(--qs-card);border:1px solid var(--qs-line);border-radius:16px;box-shadow:var(--qs-shadow)}.qs-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--qs-ink3)}.qs-h1{font:700 28px/1.15 var(--qs-num);letter-spacing:-.02em;color:var(--qs-ink);margin:0}.qs-h2{font:700 17px/1.3 Inter,sans-serif;color:var(--qs-ink);margin:0}.qs-muted{color:var(--qs-ink3)}.qs-num{font-family:var(--qs-num);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.qs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--qs-line);background:#fff;color:var(--qs-ink);font:600 14px/1.1 Inter,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s,transform .08s}.qs-btn:hover{background:var(--qs-ground);border-color:#d4d9e0}a.qs-btn:hover{opacity:1}.qs-btn-primary{background:var(--qs-s600);border-color:var(--qs-s600);color:#fff}.qs-btn-primary:hover{background:var(--qs-s700);border-color:var(--qs-s700)}.qs-btn-go{background:var(--qs-go);border-color:var(--qs-go);color:#fff}.qs-btn-go:hover{background:#0b8a5f;border-color:#0b8a5f}.qs-btn-quiet{background:transparent;border-color:transparent;color:var(--qs-s700)}.qs-btn-quiet:hover{background:var(--qs-s50);border-color:transparent}.qs-btn-lg{min-height:48px;padding:0 20px;font-size:15px;border-radius:12px}.qs-btn-sm{min-height:32px;padding:0 12px;font-size:13px;border-radius:8px}.qs-btn:disabled{opacity:.5;cursor:not-allowed}.qs-btn:focus-visible,.qs-tab:focus-visible,.qs-link:focus-visible,.qs-row:focus-visible,.qs-pill:focus-visible{outline:2px solid var(--qs-s500)!important;outline-offset:2px}.qs-link{background:none;border:0;padding:0;color:var(--qs-s700);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.qs-link:hover{text-decoration:underline;text-underline-offset:3px}.qs-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;border:1px solid var(--qs-line);border-bottom-width:2px;background:#fff;color:var(--qs-ink3);font:700 11px/1 Inter,sans-serif}.qs-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--qs-ground);color:var(--qs-ink2);border:1px solid var(--qs-line)}.qs-chip-go{background:var(--qs-go-tint);color:var(--qs-go-text);border-color:#bfe6d4}.qs-chip-due{background:var(--qs-due-tint);color:var(--qs-due-text);border-color:#f6d9a8}.qs-chip-hot{background:var(--qs-hot-tint);color:var(--qs-hot);border-color:#f5c4ae}.qs-chip-steel{background:var(--qs-s50);color:var(--qs-s700);border-color:var(--qs-s100)}.qs-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--qs-cold)}.qs-dot-hot{background:var(--qs-hot)}.qs-dot-warm{background:var(--qs-due)}.qs-dot-cooling{background:#c9a86a}.qs-dot-cold{background:var(--qs-cold)}.qs-dot-new{background:var(--qs-s500)}.qs-dot-go{background:var(--qs-go)}.qs-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--qs-line);background:#fff;color:var(--qs-ink2);font:600 13px/1 Inter,sans-serif;cursor:pointer;white-space:nowrap}.qs-pill[aria-pressed=true]{background:var(--qs-s600);border-color:var(--qs-s600);color:#fff}.qs-band{position:relative;padding:20px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 28px;align-items:center;transition:background .6s ease,box-shadow .4s ease,border-color .4s ease}.qs-band.qs-band-heat{border-color:#f7b58a;box-shadow:0 0 0 2px #fb923c8c,0 8px 28px #fb923c2e}.qs-band.qs-band-heat.qs-moving{animation:qsheat 1.7s ease-in-out infinite}.qs-band.qs-band-overtime{background:linear-gradient(120deg,#fffaf0,#fff3dc);border-color:#efcf8f}.qs-band-hello{display:flex;flex-direction:column;gap:4px;min-width:0}.qs-band-greet{font:700 26px/1.15 var(--qs-num);letter-spacing:-.02em;color:var(--qs-ink);margin:0}.qs-band-score{display:flex;align-items:center;gap:20px;min-width:0}.qs-band-main{grid-column:1/-1;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.qs-band-figure{display:flex;align-items:baseline;gap:6px;position:relative}.qs-band-big{font:800 48px/1 var(--qs-num);letter-spacing:-.045em;color:var(--qs-ink);font-variant-numeric:tabular-nums}.qs-band-of{font:600 18px/1 var(--qs-num);color:var(--qs-ink3)}.qs-band-meter{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:8px}.qs-bar{position:relative;height:12px;border-radius:999px;background:var(--qs-s100)}.qs-bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--qs-s600),var(--qs-s500));transition:width .45s ease,background .5s ease}.qs-bar-tick{position:absolute;top:-2px;bottom:-2px;width:2px;border-radius:1px;background:#0f1b272e}.qs-bar-tick.qs-on{background:#ffffffbf}.qs-bar-ghost{position:absolute;top:-5px;bottom:-5px;width:3px;border-radius:2px;background:var(--qs-ink2);transition:background .4s ease,box-shadow .4s ease}.qs-bar-ghost.qs-passed{background:var(--qs-go);box-shadow:0 0 0 3px #0e9f6e40}.qs-bar-pace{position:absolute;top:15px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:7px solid var(--qs-ink3);transform:translate(-6px)}.qs-bar-sweep{position:absolute;top:0;bottom:0;width:56px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:ddsweep .7s ease-out forwards;pointer-events:none}.qs-band-labels{position:relative;height:18px;font-size:12px;font-weight:600;color:var(--qs-ink3)}.qs-band-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.qs-pace-on{color:var(--qs-go-text);font-weight:700}.qs-pace-behind{color:var(--qs-due-text);font-weight:700}.qs-pace-quiet{color:var(--qs-ink3);font-weight:600}.qs-vs{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--qs-ink2)}.qs-vs.qs-up{color:var(--qs-go-text)}.qs-band-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qs-band-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.qs-float{position:absolute;pointer-events:none;font:800 13px/1 Inter,sans-serif;animation:ddfloat .9s ease forwards}.qs-rings-wrap{position:relative;flex:none}.qs-ring-pulse{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;pointer-events:none;animation:ddpulse 1s ease-out forwards}@media (max-width:639px){.qs-band{padding:14px;grid-template-columns:1fr;gap:12px}.qs-band-greet{font-size:20px}.qs-band-big{font-size:40px}.qs-band-main{gap:14px}.qs-band-meter{flex:1 1 200px}.qs-band-actions{justify-content:stretch}.qs-band-actions>.qs-btn{flex:1 1 auto}.qs-band-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px}.qs-band-chips::-webkit-scrollbar{display:none}}@keyframes qsheat{0%,to{box-shadow:0 0 0 2px #fb923c73,0 8px 24px #fb923c1f}50%{box-shadow:0 0 0 3px #fb923cf2,0 10px 34px #fb923c4d}}.qs-still,.qs-still *{animation:none!important}.qs-next{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);overflow:hidden}.qs-next-who{padding:24px 26px;display:flex;flex-direction:column;gap:12px;min-width:0}.qs-next-say{padding:24px 26px;background:var(--qs-s50);border-left:1px solid var(--qs-line);display:flex;flex-direction:column;gap:14px;min-width:0}.qs-next-name{font:700 30px/1.12 var(--qs-num);letter-spacing:-.025em;color:var(--qs-ink);margin:0;overflow-wrap:anywhere}.qs-next-meta{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;font-size:14px;color:var(--qs-ink2)}.qs-next-open{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--qs-go-text)}.qs-next-closed{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--qs-due-text)}.qs-person{display:flex;align-items:center;gap:12px}.qs-avatar{width:40px;height:40px;border-radius:50%;background:var(--qs-s100);color:var(--qs-s700);display:inline-flex;align-items:center;justify-content:center;font:700 14px/1 Inter,sans-serif;flex:none}.qs-note{border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.5;color:var(--qs-ink)}.qs-note-mine{background:var(--qs-due-tint);border:1px solid #f6d9a8}.qs-note-last{background:var(--qs-ground);border:1px solid var(--qs-line)}.qs-note b{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--qs-ink3)}.qs-quote{margin:0;font:500 18px/1.45 Inter,sans-serif;color:var(--qs-ink)}.qs-next-cta{display:flex;flex-direction:column;gap:10px;margin-top:auto}.qs-next-cta .qs-btn-lg{width:100%}.qs-next-row{display:flex;gap:8px}.qs-next-row>.qs-btn{flex:1 1 0}.qs-keys{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--qs-ink3)}.qs-keys span{display:inline-flex;align-items:center;gap:6px}.qs-why{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.qs-why-0{color:var(--qs-due-text)}.qs-why-1{color:var(--qs-hot)}.qs-why-2{color:var(--qs-s700)}.qs-why-3{color:var(--qs-ink3)}@media (max-width:860px){.qs-next{grid-template-columns:1fr}.qs-next-say{border-left:0;border-top:1px solid var(--qs-line)}}@media (max-width:639px){.qs-next-who,.qs-next-say{padding:16px}.qs-next-name{font-size:24px}.qs-quote{font-size:16px}.qs-keys{display:none}}.qs-zones{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;font-size:12px;color:var(--qs-ink3);padding:0 4px}.qs-zones b{color:var(--qs-ink2)}.qs-list{overflow:hidden}.qs-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 10px;flex-wrap:wrap}.qs-list-head h2{display:flex;align-items:baseline;gap:10px}.qs-list-head small{font-size:13px;font-weight:500;color:var(--qs-ink3)}.qs-group{border-top:1px solid var(--qs-line2)}.qs-group-head{display:flex;align-items:center;gap:10px;padding:12px 20px 6px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--qs-ink3)}.qs-group-head span{font-weight:600;letter-spacing:0;text-transform:none;color:var(--qs-ink4)}.qs-row{display:flex;align-items:center;gap:14px;padding:10px 20px;min-height:60px;border:0;background:none;width:100%;text-align:left;font:inherit;color:inherit}.qs-row+.qs-row{border-top:1px solid var(--qs-line2)}.qs-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;cursor:pointer}.qs-row-name{font-weight:700;font-size:15px;color:var(--qs-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-row-sub{font-size:13px;color:var(--qs-ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-row-note{font-size:13px;color:var(--qs-due-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-row-done .qs-row-name{color:var(--qs-ink3);text-decoration:line-through;text-decoration-color:var(--qs-ink4)}.qs-check{width:22px;height:22px;border-radius:50%;border:2px solid var(--qs-line);display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff}.qs-check-on{background:var(--qs-go);border-color:var(--qs-go)}.qs-more{padding:10px 20px 16px;font-size:13px;color:var(--qs-ink3)}@media (max-width:639px){.qs-row{padding:10px 14px;gap:10px}.qs-group-head,.qs-list-head{padding-left:14px;padding-right:14px}}.ov.qs-cockpit{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0b1219;color:#e9eef3;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none;font:14px/1.5 Inter,system-ui,sans-serif;animation:fu var(--dur,.18s) ease}.qs-cockpit .qs-kbd{background:#172433;border-color:#2a3a4c;color:#a9b6c3}.qs-ck-bar{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid #1d2b3a;background:#0d1620;flex-wrap:wrap}.qs-ck-title{font-weight:800;font-size:15px;color:#fff}.qs-ck-count{font-size:13px;color:#a9b6c3}.qs-ck-count b{color:#fff}.qs-ck-goal{display:flex;align-items:center;gap:10px;min-width:180px}.qs-ck-goal-bar{position:relative;width:140px;height:8px;border-radius:999px;background:#1d2b3a;overflow:hidden}.qs-ck-goal-bar div{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#3f83ab,#6fb0d6);transition:width .4s ease}.qs-ck-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid #2a3a4c;background:#111b25;color:#e9eef3;font:600 13px/1 Inter,sans-serif;cursor:pointer;white-space:nowrap;text-decoration:none}.qs-ck-btn:hover{background:#172433}.qs-ck-btn:focus-visible,.qs-ck-out:focus-visible,.qs-ck-tab:focus-visible{outline:2px solid #8dbbd7!important;outline-offset:2px}.qs-ck-main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 400px;overflow:hidden}.qs-ck-left{overflow:auto;padding:28px 36px 40px;display:flex;flex-direction:column;gap:18px}.qs-ck-right{overflow:auto;padding:24px 24px 32px;background:#111b25;border-left:1px solid #1d2b3a;display:flex;flex-direction:column;gap:18px}.qs-ck-why{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fbbf24}.qs-ck-why span+span{font-weight:600;letter-spacing:0;text-transform:none;color:#7f8d9b}.qs-ck-name{font:700 34px/1.1 var(--qs-num);letter-spacing:-.025em;color:#fff;margin:0;overflow-wrap:anywhere}.qs-ck-meta{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;color:#a9b6c3}.qs-ck-open{color:#6ee7b7;font-weight:700}.qs-ck-closed{color:#fbbf24;font-weight:700}.qs-ck-person{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qs-ck-person .qs-avatar{background:#1d2b3a;color:#8dbbd7}.qs-ck-person-name{font-weight:700;color:#fff}.qs-ck-person-role{font-size:13px;color:#a9b6c3}.qs-ck-dial{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border-radius:12px;background:#0e9f6e;color:#fff;font:700 16px/1 Inter,sans-serif;text-decoration:none;border:0;cursor:pointer}.qs-ck-dial:hover{background:#0b8a5f;opacity:1}.qs-ck-dial.qs-live{background:#047857}.qs-ck-script{background:#111b25;border:1px solid #1d2b3a;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.qs-ck-tabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.qs-ck-tab{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid #2a3a4c;background:transparent;color:#a9b6c3;font:600 12px/1 Inter,sans-serif;cursor:pointer}.qs-ck-tab[aria-pressed=true]{background:#e9eef3;border-color:#e9eef3;color:#0b1219}.qs-ck-line{margin:0;font:500 22px/1.45 Inter,sans-serif;color:#fff;letter-spacing:-.005em}.qs-ck-line-sub{margin:0;font-size:15px;line-height:1.55;color:#a9b6c3}.qs-ck-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:16px;line-height:1.5;color:#e9eef3}.qs-ck-answer{background:#172433;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.55;color:#e9eef3}.qs-ck-mine{background:#fbbf241a;border:1px solid rgba(251,191,36,.35);border-radius:12px;padding:10px 12px;font-size:14px;color:#fde68a}.qs-ck-last{font-size:13px;color:#a9b6c3;line-height:1.5}.qs-ck-last b{color:#e9eef3}.qs-ck-h{margin:0;font:700 18px/1.2 Inter,sans-serif;color:#fff}.qs-ck-label{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#7f8d9b}.qs-ck-outs{display:flex;flex-direction:column;gap:8px}.qs-ck-out{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid #2a3a4c;background:#172433;color:#e9eef3;font:600 15px/1 Inter,sans-serif;cursor:pointer;text-align:left;width:100%}.qs-ck-out:hover{background:#1d2c3d;border-color:#3a4d62}.qs-ck-out small{margin-left:auto;font-size:12px;font-weight:600;color:#7f8d9b}.qs-ck-out.qs-good{border-color:#34d39973;background:#0e9f6e29}.qs-ck-out.qs-good small{color:#6ee7b7}.qs-ck-note{width:100%;min-height:84px;resize:vertical;border-radius:12px;border:1px solid #2a3a4c;background:#0d1620;color:#fff;padding:12px 14px;font:15px/1.5 Inter,sans-serif;outline:none}.qs-ck-note:focus{border-color:#8dbbd7!important;box-shadow:0 0 0 3px #8dbbd72e!important}.qs-ck-note.qs-ready{border-color:#34d399b3}.qs-ck-note::placeholder{color:#7f8d9b}.qs-ck-hint{font-size:12px;font-weight:700;color:#7f8d9b}.qs-ck-hint.qs-ready{color:#6ee7b7}.qs-ck-grade{display:flex;gap:6px;flex-wrap:wrap}.qs-ck-grade button{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #2a3a4c;background:transparent;color:#a9b6c3;font:600 13px/1 Inter,sans-serif;cursor:pointer}.qs-ck-grade button[aria-pressed=true]{background:#e9eef3;border-color:#e9eef3;color:#0b1219}.qs-ck-sched{display:flex;flex-direction:column;gap:8px}.qs-ck-sched input{min-height:36px;border-radius:10px;border:1px solid #2a3a4c;background:#0d1620;color:#fff;padding:0 10px;font:14px Inter,sans-serif;color-scheme:dark}.qs-ck-hold{background:#fbbf241a;border:1px solid rgba(251,191,36,.4);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.qs-ck-hold b{font-size:15px;color:#fff}.qs-ck-next{font-size:13px;color:#a9b6c3;display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}.qs-ck-next b{color:#fff}.qs-ck-keys{display:flex;gap:18px;flex-wrap:wrap;padding:10px 20px;border-top:1px solid #1d2b3a;background:#0d1620;font-size:12px;color:#7f8d9b}.qs-ck-keys b{color:#e9eef3}.qs-ck-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.qs-ck-empty>div{max-width:440px;display:flex;flex-direction:column;gap:12px;align-items:center}.qs-ck-empty h2{margin:0;font:700 24px/1.2 var(--qs-num);color:#fff}.qs-ck-empty p{margin:0;color:#a9b6c3}@media (max-width:899px){.qs-ck-main{display:block;overflow:auto}.qs-ck-left{overflow:visible;padding:16px 16px 8px;gap:14px}.qs-ck-right{overflow:visible;border-left:0;border-top:1px solid #1d2b3a;padding:16px 16px 24px}.qs-ck-name{font-size:26px}.qs-ck-line{font-size:18px}.qs-ck-keys{display:none}.qs-ck-bar{padding:10px 12px;gap:10px}.qs-ck-goal-bar{width:90px}.qs-ck-outs-sticky{position:sticky;bottom:0;z-index:2;background:#111b25;margin:0 -16px -24px;padding:10px 16px 14px;border-top:1px solid #1d2b3a}.qs-ck-outs-sticky .qs-ck-outs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.qs-ck-outs-sticky .qs-ck-out{min-height:44px;font-size:14px;padding:0 10px}.qs-ck-outs-sticky .qs-ck-out .qs-kbd{display:none}}.qs-rings-legend{display:flex;flex-direction:column;gap:14px;min-width:0}.qs-legend-row{display:flex;gap:12px;align-items:flex-start}.qs-legend-swatch{width:12px;height:12px;border-radius:4px;margin-top:4px;flex:none}.qs-legend-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.qs-legend-name{font-weight:700;color:var(--qs-ink)}.qs-legend-val{font:800 20px/1 var(--qs-num);color:var(--qs-ink)}.qs-legend-val span{font-weight:600;font-size:14px;color:var(--qs-ink3)}.qs-legend-sub{font-size:13px;color:var(--qs-ink3);line-height:1.45}.qs-strip{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--qs-line);background:#fff;flex-shrink:0;flex-wrap:wrap;transition:background .5s ease,box-shadow .4s ease}.qs-strip-heat{box-shadow:inset 0 -2px #fb923cd9}.qs-strip-overtime{background:linear-gradient(90deg,#fffaf0,#fff3dc)}.qs-strip-bar{position:relative;width:160px;height:8px;border-radius:999px;background:var(--qs-s100);overflow:hidden;flex:none}.qs-strip-bar>div{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--qs-s600),var(--qs-s500));transition:width .45s ease}.qs-strip-text{font-size:13px;font-weight:600;color:var(--qs-ink3);white-space:nowrap}@media (max-width:639px){.qs-strip{padding:8px 12px;gap:8px}.qs-strip-bar{width:70px}.qs-strip-text{display:none}}body.qs-calling .tc-launcher{display:none}.qs-story-head{background:#fff;border-bottom:1px solid var(--qs-line);padding:18px 22px 14px;display:flex;flex-direction:column;gap:10px}.qs-story-name{margin:0;font:700 26px/1.15 var(--qs-num);letter-spacing:-.02em;color:var(--qs-ink);overflow-wrap:anywhere}.qs-temp-hot{background:var(--qs-hot-tint);color:var(--qs-hot);border-color:#f5c4ae}.qs-temp-warm{background:var(--qs-due-tint);color:var(--qs-due-text);border-color:#f6d9a8}.qs-temp-cooling{background:#f7f1e6;color:#8a6a2e;border-color:#e7d6b4}.qs-temp-cold{background:#f1f4f7;color:var(--qs-cold-text);border-color:#dde3ea}.qs-temp-new{background:var(--qs-s50);color:var(--qs-s700);border-color:var(--qs-s100)}.qs-temp-partner{background:var(--qs-go-tint);color:var(--qs-go-text);border-color:#bfe6d4}.qs-story-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:14px;padding:16px 18px 32px;align-items:start}.qs-story-main,.qs-story-side{display:flex;flex-direction:column;gap:12px;min-width:0}.qs-next-step{padding:14px 16px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.qs-history{padding:16px 18px 14px}.qs-timeline{list-style:none;margin:6px 0 4px;padding:0;position:relative}.qs-timeline:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:var(--qs-line2);border-radius:1px}.qs-tl-item{position:relative;display:flex;gap:12px;padding:10px 0 10px 22px;border-bottom:1px solid var(--qs-line2)}.qs-tl-item:last-child{border-bottom:0}.qs-tl-dot{position:absolute;left:0;top:15px;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--qs-line)}.qs-tl-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;border-radius:8px}.qs-tl-body[title]:hover .qs-tl-title b{color:var(--qs-s700)}.qs-tl-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px;color:var(--qs-ink)}.qs-tl-meta{font-size:12px;color:var(--qs-ink3)}.qs-tl-text{margin:2px 0 0;font-size:14px;line-height:1.5;color:var(--qs-ink2);white-space:pre-wrap;overflow-wrap:anywhere}.qs-tl-actions{display:flex;gap:4px;align-items:flex-start;flex:none}.qs-tl-actions button{width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--qs-ink3);cursor:pointer;font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.qs-tl-actions button:hover{background:var(--qs-ground);border-color:var(--qs-line)}@media (max-width:1180px){.qs-story-body{grid-template-columns:1fr}}.qs-tabs{position:fixed;left:0;right:0;bottom:0;z-index:160;display:grid;grid-template-columns:repeat(3,1fr);background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--qs-line);padding:4px 6px calc(4px + env(safe-area-inset-bottom))}.qs-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;border:0;background:transparent;color:var(--qs-ink3);font:600 11px/1 Inter,sans-serif;cursor:pointer;border-radius:12px}.qs-tab[aria-current=page]{color:var(--qs-s600)}.qs-tab[aria-current=page] svg{stroke-width:2.4}.qs-tab-badge{position:absolute;top:4px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--qs-due);color:#fff;font:800 11px/18px Inter,sans-serif;text-align:center}.qs-fab{position:fixed;right:14px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:161;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;border:0;background:var(--qs-s600);color:#fff;font:700 15px/1 Inter,sans-serif;box-shadow:0 10px 26px #0f1b2740;cursor:pointer}.qs-fab:focus-visible{outline:2px solid var(--qs-s300)!important;outline-offset:3px}body.qs-calling .qs-tabs,body.qs-calling .qs-fab{display:none}.ov.qs-ask-ov{align-items:flex-start;padding-top:12vh;background:#0f1b276b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.qs-ask{width:100%;max-width:640px;background:#fff;border-radius:16px;box-shadow:0 24px 60px #06142847;overflow:hidden;display:flex;flex-direction:column;max-height:76vh;animation:fu var(--dur,.18s) ease}.qs-ask-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--qs-line)}.qs-ask-input input{flex:1;border:0!important;outline:none;box-shadow:none!important;font:500 18px/1.3 Inter,sans-serif;color:var(--qs-ink);background:transparent;min-width:0}.qs-ask-list{overflow:auto;padding:6px 0 8px}.qs-ask-sec{padding:10px 16px 4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--qs-ink3)}.qs-ask-item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 16px;border:0;background:transparent;text-align:left;font:inherit;color:var(--qs-ink);cursor:pointer}.qs-ask-item[aria-selected=true]{background:var(--qs-s50)}.qs-ask-item b{font-weight:700}.qs-ask-item small{display:block;font-size:12px;color:var(--qs-ink3);margin-top:2px}.qs-ask-foot{display:flex;gap:16px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--qs-line);font-size:12px;color:var(--qs-ink3);background:var(--qs-ground)}.qs-ask-open{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0 10px 0 12px;border-radius:10px;border:1px solid var(--qs-line);background:#fff;color:var(--qs-ink3);font:500 13px/1 Inter,sans-serif;cursor:pointer;white-space:nowrap}.qs-ask-open:hover{border-color:#d4d9e0;color:var(--qs-ink2)}.qs-ask-open:focus-visible{outline:2px solid var(--qs-s500)!important;outline-offset:2px}.qs-find{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--qs-line);background:#fff;color:var(--qs-ink3);font:500 15px/1 Inter,sans-serif;cursor:pointer;text-align:left}@media (max-width:639px){.ov.qs-ask-ov{padding:0;align-items:stretch}.qs-ask{max-width:none;border-radius:0;max-height:none;height:100%}}.qs-col .rep-workspace{flex:none;overflow:visible;min-height:0;border:1px solid var(--qs-line);border-radius:16px;background:#fff;box-shadow:var(--qs-shadow);padding:20px 22px 26px}@media (max-width:639px){.qs-col .rep-workspace{padding:14px 12px 20px}}.qs-me-rings{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,.8fr);gap:28px;align-items:center;padding:24px 26px}.qs-me-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.qs-me-day{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid var(--qs-line2);background:var(--qs-ground)}.qs-me-day.qs-on{background:#fff;border-color:var(--qs-s100);box-shadow:0 0 0 2px var(--qs-s50)}.qs-me-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qs-me-tile{padding:16px 18px;display:flex;gap:12px;align-items:flex-start}@media (max-width:900px){.qs-me-rings{grid-template-columns:1fr;justify-items:start}.qs-me-trio{grid-template-columns:1fr}}.qs-cs-dock{position:fixed;top:0;right:0;bottom:0;width:400px;z-index:180;display:flex;animation:si var(--dur,.18s) ease}.qs-cs-dock>.qs-cs{flex:1;border-left:1px solid var(--qs-line);box-shadow:-8px 0 32px #0f1b2714}.ov.qs-cs-ov{padding:0;align-items:stretch;justify-content:flex-end;background:#06142859}.qs-cs{display:flex;flex-direction:column;min-height:0;background:var(--qs-card);color:var(--qs-ink);font:14px/1.5 Inter,system-ui,sans-serif}.qs-cs:focus{outline:none}.qs-cs-full{width:min(460px,100%);height:100%;animation:si var(--dur,.18s) ease}@media (max-width:639px){.qs-cs-full{width:100%}}.qs-cs-head{display:flex;align-items:flex-start;gap:10px;padding:16px 18px 12px;border-bottom:1px solid var(--qs-line2)}.qs-cs-name{font:700 18px/1.25 Inter,sans-serif;margin:2px 0 4px;color:var(--qs-ink);overflow-wrap:anywhere}.qs-cs-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--qs-ink3)}.qs-cs-meta>span{display:inline-flex;align-items:center;gap:6px}.qs-cs-preview{margin:10px 18px 0;padding:8px 12px;border-radius:10px;border:1px dashed var(--qs-s300);background:var(--qs-s50);color:var(--qs-s700);font-size:13px;font-weight:600}.qs-cs-scroll{flex:1;min-height:0;overflow:auto;padding:4px 18px 16px;-webkit-overflow-scrolling:touch}.qs-cs-sec{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid var(--qs-line2)}.qs-cs-sec:last-child{border-bottom:0}.qs-cs-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--qs-ink3)}.qs-cs-label i{font-style:normal;font-weight:600;text-transform:none;letter-spacing:0;color:var(--qs-ink4);margin-left:4px}.qs-cs-facts{display:flex;flex-direction:column;gap:8px}.qs-cs-fact{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--qs-ground);border:1px solid var(--qs-line)}.qs-cs-fact b{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--qs-ink3)}.qs-cs-fact>span{font-size:13px;color:var(--qs-ink)}.qs-cs-due{background:var(--qs-due-tint);border-color:#f6d9a8}.qs-cs-q{font-size:13px;color:var(--qs-ink2)}.qs-cs-small{font-size:12px;color:var(--qs-ink3)}.qs-cs-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.qs-cs-dial{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qs-cs-outs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.qs-cs-out{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border-radius:10px;border:1px solid var(--qs-line);background:#fff;color:var(--qs-ink);font:600 14px/1.15 Inter,sans-serif;cursor:pointer;text-align:left}.qs-cs-out small{margin-left:auto;font-size:11px;font-weight:600;color:var(--qs-ink4)}.qs-cs-out .qs-kbd{min-width:18px;height:18px;font-size:10px}.qs-cs-out[aria-pressed=true]{background:var(--qs-s600);border-color:var(--qs-s600);color:#fff}.qs-cs-out.qs-good[aria-pressed=true]{background:var(--qs-go);border-color:var(--qs-go)}.qs-cs-out[aria-pressed=true] small{color:#dcebf5}.qs-cs-out[aria-pressed=true] .qs-kbd{background:transparent;border-color:#ffffff80;color:#fff}.qs-cs-out:focus-visible{outline:2px solid var(--qs-s500)!important;outline-offset:2px}.qs-cs-input{width:100%;border-radius:10px;border:1px solid var(--qs-line);background:#fff;color:var(--qs-ink);padding:8px 10px;font:14px/1.45 Inter,sans-serif;resize:vertical}.qs-cs-time{width:auto}.qs-cs-foot{padding:12px 18px 14px;border-top:1px solid var(--qs-line);background:var(--qs-card)}.qs-cs-btns{display:flex;gap:8px;flex-wrap:wrap}.qs-cs-btns .qs-btn-primary{flex:1 1 auto}.qs-cs-key{font-size:11px;font-weight:600;opacity:.75;margin-left:6px}.qs-cs-nudge{margin-bottom:8px;font-size:13px;font-weight:600;color:var(--qs-due-text)}.qs-cs-pill-wrap{position:fixed;left:16px;bottom:20px;z-index:170;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.qs-cs-pill{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--qs-due);background:var(--qs-due-tint);color:var(--qs-due-text);font:700 13px/1 Inter,sans-serif;cursor:pointer;box-shadow:var(--qs-shadow);max-width:min(360px,calc(100vw - 32px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-cs-pill-list{background:#fff;border:1px solid var(--qs-line);border-radius:12px;box-shadow:0 12px 32px #0f1b2724;padding:6px;display:flex;flex-direction:column;min-width:240px}.qs-cs-pill-list button{display:flex;align-items:center;gap:10px;justify-content:space-between;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--qs-ink);font:600 14px/1.2 Inter,sans-serif;cursor:pointer;text-align:left}.qs-cs-pill-list button:hover{background:var(--qs-ground)}.qs-cs-pill-list small{font-size:12px;font-weight:600;color:var(--qs-ink3)}body.qs-calling .qs-cs-pill-wrap{display:none}body.qs-sheet-docked .tc-launcher,body.qs-sheet-docked .tc-peek,body.qs-sheet-docked .tc-panel{right:420px!important}body.qs-sheet-modal .tc-launcher,body.qs-sheet-modal .tc-launcher-round{display:none}.qs-leftoff{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.qs-size-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.5;white-space:nowrap;flex:none;border:1px solid var(--qs-line);background:var(--qs-ground);color:var(--qs-ink3)}.qs-size-small{background:var(--qs-s50);border-color:var(--qs-s100);color:var(--qs-s700)}.qs-size-medium{color:var(--qs-ink2)}.qs-size-large{color:var(--qs-ink4);border-style:dashed}.qs-size-potential{background:var(--qs-due-tint);border-color:#f6d9a8;color:var(--qs-due-text)}.qs-pill.qs-pill-potential{border-color:#f6d9a8;color:var(--qs-due-text);background:var(--qs-due-tint)}.qs-pill.qs-pill-potential[aria-pressed=true]{background:var(--qs-due);border-color:var(--qs-due);color:#fff}.ot-layer{--ot-card: var(--bg-card, var(--bg2, #ffffff));--ot-line: var(--border, var(--bd2, #dbe3ea));--ot-ink: var(--text-primary, var(--t0, #13212e));--ot-muted: var(--text-muted, var(--t4, #5a6e80));--ot-accent: var(--accent, var(--ac, #3f83ab));--ot-green: #10b981;--ot-green-ink: var(--badge-green-text, #047857);--ot-road: rgba(100, 116, 139, .1);--ot-dash: rgba(100, 116, 139, .45);--ot-shadow: 0 2px 4px rgba(16, 24, 40, .08), 0 14px 32px rgba(16, 24, 40, .18);position:fixed;top:0;right:0;bottom:0;left:0;z-index:10045;pointer-events:none;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ot-layer *{box-sizing:border-box}.ot-sr{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}[data-ot-anchor].ot-hide{visibility:hidden}[data-ot-anchor].ot-pop{animation:otPop .36s cubic-bezier(.2,1.5,.4,1) both}@keyframes otPop{0%{transform:scale(.72);opacity:.2}to{transform:none;opacity:1}}@keyframes otFade{to{opacity:0}}@keyframes otIn{0%{transform:translateY(-6px) scale(.97);opacity:0}to{transform:none;opacity:1}}@keyframes otBounce{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}.ot-layer .ot-fade{animation:otFade .4s ease-in both!important}.ot-card{position:absolute;background:#fffdf6;color:#2b2618;border:1px solid #e8e0cb;border-radius:6px;padding:9px 11px 40px;font:500 10.5px/1.45 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 12px 26px #0a141e38;transform-origin:50% 0}.ot-card-top{display:flex;justify-content:space-between;gap:8px;letter-spacing:.12em;font-weight:600;font-size:9px;color:#7a6d4f;border-bottom:1px solid #e8e0cb;padding-bottom:4px;margin-bottom:5px}.ot-card-name{font:700 12px/1.3 Inter,-apple-system,sans-serif;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-card-row{display:flex;justify-content:space-between;border-bottom:1px dashed #e8e0cb;padding:2px 0}.ot-stamp{position:absolute;right:12px;bottom:7px;border:2px solid #0f9a69;color:#0f9a69;border-radius:5px;padding:2px 7px 3px;text-align:center;transform:rotate(-9deg);opacity:0;font:800 12px/1.05 Inter,-apple-system,sans-serif;letter-spacing:.08em;background:#fffdf699}.ot-stamp small{display:block;font:600 9px/1.2 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.03em;margin-top:1px}.ot-card.ot-drop{animation:otDrop .38s cubic-bezier(.2,.9,.3,1.12) both}@keyframes otDrop{0%{transform:translateY(-26px) scaleY(.5);opacity:0}to{transform:none;opacity:1}}.ot-card.ot-stamped{animation:otThud .22s .15s ease-out both}.ot-card.ot-stamped .ot-stamp{animation:otStampIn .24s cubic-bezier(.3,1.4,.5,1) both}@keyframes otStampIn{0%{transform:rotate(-17deg) scale(2.4);opacity:0}60%{opacity:1}to{transform:rotate(-9deg) scale(1);opacity:1}}@keyframes otThud{0%{transform:none}40%{transform:translateY(3px) scale(.985)}to{transform:none}}.ot-card.ot-still .ot-stamp{opacity:1}.ot-dial{position:absolute;width:36px;height:36px}.ot-clock{width:36px;height:36px;overflow:visible;display:block}.ot-face{fill:var(--ot-card);stroke:var(--ot-line);stroke-width:1.2}.ot-ticks line{stroke:var(--ot-muted);stroke-width:1.5;stroke-linecap:round}.ot-hh line{stroke:var(--ot-ink);stroke-width:2.6;stroke-linecap:round}.ot-mh line{stroke:var(--ot-accent);stroke-width:1.8;stroke-linecap:round}.ot-pin{fill:var(--ot-ink)}.ot-hh,.ot-mh{transform-origin:20px 20px;transition:transform 1s cubic-bezier(.2,.75,.15,1)}.ot-ring{fill:none;stroke:var(--ot-green);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:20px 20px}.ot-dial.ot-drawn .ot-ring{stroke-dashoffset:0;transition:stroke-dashoffset .45s ease-out}.ot-check{position:absolute;right:-5px;bottom:-4px;width:17px;height:17px;border-radius:50%;background:var(--ot-green);display:grid;place-items:center;transform:scale(0);box-shadow:0 0 0 2px var(--ot-card)}.ot-check svg{width:10px;height:10px}.ot-dial.ot-checked .ot-check{animation:otBounce .34s cubic-bezier(.2,1.6,.4,1) both}.ot-dial.ot-in{animation:otDialIn .26s cubic-bezier(.2,1.3,.4,1) both}@keyframes otDialIn{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.ot-dial.ot-out{animation:otDialOut .18s ease-in both}@keyframes otDialOut{to{transform:scale(.6);opacity:0}}.ot-dial.ot-still .ot-hh,.ot-dial.ot-still .ot-mh{transition:none}.ot-dial.ot-still .ot-ring{stroke-dashoffset:0}.ot-dial.ot-still .ot-check{transform:none}.ot-tag{position:absolute;font:700 12px/1.3 Inter,-apple-system,sans-serif;color:var(--ot-green-ink);background:var(--ot-card);border:1px solid var(--ot-line);border-radius:8px;padding:2px 8px;white-space:nowrap;box-shadow:0 1px 2px #1018280f;animation:otTagIn .3s ease-out both}@keyframes otTagIn{0%{transform:translate(-6px);opacity:0}to{transform:none;opacity:1}}.ot-streak{position:absolute;background:var(--ot-card);border:1px solid var(--ot-line);border-radius:12px;box-shadow:var(--ot-shadow);padding:10px 12px 11px;color:var(--ot-ink)}.ot-streak.ot-in{animation:otIn .22s ease-out both}.ot-streak-top{display:flex;align-items:center;gap:6px;font:700 12px/1.2 Inter,-apple-system,sans-serif;color:var(--ot-green-ink)}.ot-streak-top i{width:7px;height:7px;border-radius:50%;background:var(--ot-green)}.ot-days{display:flex;justify-content:space-between;gap:6px;margin:10px 2px 9px}.ot-d{display:grid;justify-items:center;gap:4px;font:700 10px/1 Inter,-apple-system,sans-serif;color:var(--ot-muted)}.ot-d i{position:relative;display:block;width:22px;height:22px;border-radius:50%;border:2px solid var(--ot-line)}.ot-d-on i{background:var(--ot-green);border-color:var(--ot-green)}.ot-d-late i,.ot-d-missed i{border-style:dashed}.ot-d-off i{border-color:transparent;background:var(--ot-road)}.ot-d-today i{border-color:var(--ot-green)}.ot-d-today b{color:var(--ot-ink)}.ot-d-today.ot-lit i{background:var(--ot-green);animation:otBounce .42s cubic-bezier(.2,1.5,.4,1) both}.ot-d-today.ot-lit i:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--ot-green);animation:otRing .7s ease-out both}.ot-d-today.ot-lit.ot-still i{animation:none}.ot-d-today.ot-lit.ot-still i:after{display:none}@keyframes otRing{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.35);opacity:0}}.ot-d.ot-bounce i{animation:otHop .36s ease-out both}@keyframes otHop{0%{transform:none}45%{transform:translateY(-5px)}to{transform:none}}.ot-count{font:700 13px/1.2 Inter,-apple-system,sans-serif;color:var(--ot-ink);font-variant-numeric:tabular-nums}.ot-count.ot-tick-out{animation:otTickOut .15s ease-in both}.ot-count.ot-tick-in{animation:otTickIn .24s cubic-bezier(.2,1.4,.4,1) both}@keyframes otTickOut{to{transform:translateY(-7px);opacity:0}}@keyframes otTickIn{0%{transform:translateY(7px);opacity:0}to{transform:none;opacity:1}}.ot-allweek{margin-top:9px;border-radius:7px;padding:6px 8px;text-align:center;font:800 11px/1 Inter,-apple-system,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#10b981,#3f83ab);transform-origin:0 50%;animation:otGrow .4s cubic-bezier(.2,.9,.3,1) both}.ot-allweek.ot-still{animation:none}@keyframes otGrow{0%{transform:scaleX(0);opacity:0}to{transform:none;opacity:1}}.ot-road{position:absolute;left:0;right:0;height:24px;background:var(--ot-road);animation:otRoadIn .3s ease-out both}.ot-road:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:repeating-linear-gradient(90deg,var(--ot-dash) 0 14px,transparent 14px 26px)}@keyframes otRoadIn{0%{opacity:0}}.ot-truck{position:absolute;left:0}.ot-truck svg{display:block;width:100%;height:auto;overflow:visible}.ot-body{fill:#3f83ab}.ot-win{fill:#cfe3ef}.ot-boom{stroke:#2b3b4c}.ot-bump{fill:#2b3b4c}.ot-tire{fill:#1d2833}.ot-hub{fill:#c9d4de}.ot-spoke{stroke:#1d2833}.ot-lb{fill:#f59e0b}.ot-wheel{transform-box:fill-box;transform-origin:center}.ot-truck.ot-moving .ot-wheel{animation:otSpin .3s linear infinite}@keyframes otSpin{to{transform:rotate(360deg)}}.ot-truck.ot-flash .ot-lb{animation:otBlink .34s steps(2,jump-none) 5}@keyframes otBlink{0%{opacity:1}to{opacity:.15}}.ot-rig{transform-origin:50% 100%}.ot-truck.ot-settle .ot-rig{animation:otSettle .28s ease-out both}@keyframes otSettle{0%{transform:none}40%{transform:translateY(1.5px) rotate(.6deg)}to{transform:none}}.ot-park{position:absolute;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--ot-card);border:1px solid var(--ot-line);border-radius:9px;padding:5px 10px;font:700 12px/1.2 Inter,-apple-system,sans-serif;color:var(--ot-ink);box-shadow:var(--ot-shadow);white-space:nowrap;animation:otIn .24s ease-out both}.ot-park i{width:7px;height:7px;border-radius:50%;background:var(--ot-green);flex-shrink:0}.ot-line{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--ot-green) 18%,var(--ot-green) 82%,transparent);box-shadow:0 0 12px var(--ot-green);transform-origin:0 50%;animation:otSweep .7s cubic-bezier(.3,.7,.2,1) both}.ot-line.ot-still{animation:none}@keyframes otSweep{0%{transform:scaleX(0);opacity:.4}to{transform:scaleX(1);opacity:1}}.ot-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--ot-c);animation:otSpark .8s cubic-bezier(.15,.7,.3,1) both;animation-delay:var(--ot-d)}@keyframes otSpark{0%{transform:translate(-50%,-50%) scale(.3);opacity:1}70%{opacity:1}to{transform:translate(calc(-50% + var(--ot-dx)),calc(-50% + var(--ot-dy))) scale(1);opacity:0}}.ot-greet{position:absolute;text-align:center;background:var(--ot-card);border:1px solid var(--ot-line);border-radius:10px;padding:7px 11px;box-shadow:var(--ot-shadow);font:600 13px/1.3 Inter,-apple-system,sans-serif;color:var(--ot-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:otIn .26s ease-out both}.ot-greet.ot-still{animation:none}.ot-greet b{color:var(--ot-green-ink)}@media (prefers-reduced-motion: reduce){[data-ot-anchor].ot-pop{animation:none}}
