:root{color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}:root{--fs-auto: -1px;--fs-adj: 0px;--fs-step: calc(var(--fs-auto) + var(--fs-adj));--fs-zh: 0px;--fs-xs: calc(12px + var(--fs-step) + var(--fs-zh));--fs-sm: calc(13px + var(--fs-step) + var(--fs-zh));--fs-md: calc(14px + var(--fs-step) + var(--fs-zh));--fs-lg: calc(16px + var(--fs-step) + var(--fs-zh));--fs-xl: calc(20px + 2 * var(--fs-step) + var(--fs-zh));--fs-2xl: calc(24px + 3 * var(--fs-step) + var(--fs-zh))}:root{--glass: rgb(255 255 255 / .42);--glass-rim: rgb(255 255 255 / .75);--glass-hi: rgb(255 255 255 / .9);--glass-lo: rgb(16 24 40 / .04);--glass-btn: rgb(255 255 255 / .7);--glass-btn-hover: rgb(255 255 255 / .95);--glass-dome-shadow: 0 1px 2px rgb(16 24 40 / .1), 0 0 0 .5px rgb(16 24 40 / .06);--glass-dome: linear-gradient(180deg, rgb(255 255 255 / .98), rgb(236 239 244 / .72));--glass-shadow: 0 0 0 1px rgb(16 24 40 / .05), 0 8px 24px -8px rgb(16 24 40 / .22), 0 1px 3px rgb(16 24 40 / .06)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--glass: rgb(32 37 46 / .55);--glass-rim: rgb(255 255 255 / .1);--glass-hi: rgb(255 255 255 / .12);--glass-lo: rgb(0 0 0 / .25);--glass-btn: rgb(255 255 255 / .06);--glass-btn-hover: rgb(255 255 255 / .14);--glass-dome-shadow: 0 1px 2px rgb(0 0 0 / .4);--glass-dome: linear-gradient(180deg, rgb(255 255 255 / .14), rgb(255 255 255 / .03));--glass-shadow: 0 0 0 1px rgb(0 0 0 / .35), 0 8px 24px -8px rgb(0 0 0 / .6)}}:root[data-theme=dark]{--glass: rgb(32 37 46 / .55);--glass-rim: rgb(255 255 255 / .1);--glass-hi: rgb(255 255 255 / .12);--glass-lo: rgb(0 0 0 / .25);--glass-btn: rgb(255 255 255 / .06);--glass-btn-hover: rgb(255 255 255 / .14);--glass-dome-shadow: 0 1px 2px rgb(0 0 0 / .4);--glass-dome: linear-gradient(180deg, rgb(255 255 255 / .14), rgb(255 255 255 / .03));--glass-shadow: 0 0 0 1px rgb(0 0 0 / .35), 0 8px 24px -8px rgb(0 0 0 / .6)}@property --sb{syntax: "<color>"; inherits: true; initial-value: transparent;}:root{--sb-idle: color-mix(in srgb, var(--muted) 26%, transparent);--sb-on: color-mix(in srgb, var(--muted) 58%, transparent);--sb-point: color-mix(in srgb, var(--muted) 85%, transparent);--sb-grab: var(--accent)}:where(*){--sb: var(--sb-idle);transition:--sb .25s ease}:where(*:hover,.scrolling){--sb: var(--sb-on)}::-webkit-scrollbar{width:10px;height:10px;background:transparent}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{min-height:36px;min-width:36px;border:3px solid transparent;border-radius:99px;background:var(--sb) padding-box}::-webkit-scrollbar-thumb:hover{border-width:2px;background-color:var(--sb-point)}::-webkit-scrollbar-thumb:active{border-width:2px;background-color:var(--sb-grab)}@supports not selector(::-webkit-scrollbar){:where(*){scrollbar-color:var(--sb) transparent}}@media(max-width:1600px),(max-height:760px){:root:not([data-text]){--fs-auto: -2px;--page-pad: 16px 20px;--card-pad: 14px 16px;--cell-pad: 8px 12px;--control: 32px}}@media(min-width:2200px)and (min-height:1000px){:root{--fs-auto: 0px;--page-max: 1900px}}@media(min-width:2500px)and (min-height:1200px){:root{--fs-auto: 1px;--page-max: 2200px;--card-pad: 20px 24px}}@media(min-width:3200px)and (min-height:1600px){:root{--fs-auto: 3px;--page-max: 2900px;--card-pad: 24px 28px}}:root[data-text=smaller]{--fs-adj: -1px;--page-pad: 16px 20px;--card-pad: 14px 16px;--cell-pad: 8px 12px;--control: 32px}:root[data-text=medium]{--fs-adj: 0px}:root[data-text=larger]{--fs-adj: 1.5px}:root{--bg: #f5f6f8;--panel: #fff;--panel-2: #f9fafb;--text: #1b2130;--muted: #6b7280;--line: #e4e7ec;--line-2: #eef0f3;--divider: var(--line);--divider-2: var(--line-2);--accent: #2f6fed;--accent-hover: #255ed1;--accent-soft: #eaf1ff;--accent-ink: #1f5bd6;--on-accent: #fff;--muted-strong: #4b5563;--warn: #b45309;--warn-soft: #fff4e5;--ok: #15803d;--ok-soft: #e8f6ed;--bad: #dc2626;--bad-soft: #fdeeee;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .14);--shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 16px -4px rgba(16, 24, 40, .08);--shadow-card-up: 0 2px 4px rgba(16, 24, 40, .05), 0 14px 32px -8px rgba(16, 24, 40, .16);--ease: cubic-bezier(.2, .7, .2, 1);--control: 34px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #12151a;--panel: #1b1f26;--panel-2: #20252d;--text: #e7e9ec;--muted: #9aa3ae;--line: #2b313a;--line-2: #242a32;--divider: #3d4450;--divider-2: #2f3540;--accent: #6d9bff;--accent-hover: #8bb0ff;--accent-soft: #1f2c46;--accent-ink: #9dbcff;--on-accent: #0d1526;--muted-strong: #b6bec8;--warn: #f0a94b;--warn-soft: #382a15;--ok: #4ade80;--ok-soft: #15301f;--bad: #f87171;--bad-soft: #3a1b1b;--shadow-sm: none;--shadow: 0 1px 2px rgba(0, 0, 0, .3);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3);--shadow-card-up: 0 14px 32px -8px rgba(0, 0, 0, .6)}}:root[data-theme=dark]{--bg: #12151a;--panel: #1b1f26;--panel-2: #20252d;--text: #e7e9ec;--muted: #9aa3ae;--line: #2b313a;--line-2: #242a32;--divider: #3d4450;--divider-2: #2f3540;--accent: #6d9bff;--accent-hover: #8bb0ff;--accent-soft: #1f2c46;--accent-ink: #9dbcff;--on-accent: #0d1526;--muted-strong: #b6bec8;--warn: #f0a94b;--warn-soft: #382a15;--ok: #4ade80;--ok-soft: #15301f;--bad: #f87171;--bad-soft: #3a1b1b;--shadow-sm: none;--shadow: 0 1px 2px rgba(0, 0, 0, .3);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3);--shadow-card-up: 0 14px 32px -8px rgba(0, 0, 0, .6)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text);font:var(--fs-md)/1.5 "Inter Variable",Inter,"Segoe UI",system-ui,-apple-system,Roboto,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none;transition:color .15s}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}header{position:sticky;top:0;z-index:10;display:flex;gap:24px;align-items:center;height:56px;padding:0 24px;background:color-mix(in srgb,var(--panel) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--divider)}.brand{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em;white-space:nowrap}header nav{display:flex;gap:4px;flex:1;flex-wrap:wrap}header nav a{color:var(--muted);padding:6px 10px;border-radius:6px;font-weight:500;transition:background .15s,color .15s}header nav a:hover{color:var(--text);background:var(--panel-2)}header nav a.active{color:var(--accent-ink);background:var(--accent-soft)}header select{width:auto}main{padding:var(--page-pad, 24px);max-width:var(--page-max, 1600px);margin:0 auto}main.enter{animation:fade-in .18s var(--ease)}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}h1{font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.015em;margin:0;line-height:1.3}h2{font-size:var(--fs-lg);font-weight:600;margin:0}h3{font-size:var(--fs-xs);font-weight:600;margin:16px 0 8px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;min-height:var(--control)}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.toolbar input[type=search]{width:240px}.toolbar select{width:auto}.footnote{color:var(--muted);font-size:var(--fs-xs);margin:10px 2px 0}.fchip{display:inline-flex;align-items:center;gap:6px;height:34px;margin:0;padding:0 12px;line-height:1;vertical-align:middle;border:1px solid var(--line);border-radius:99px;background:var(--panel);color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.fchip:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.fchip .fl{color:var(--muted)}.fchip{position:relative}.fchip .fl,.fchip .fv{line-height:20px}.fchip .fv{font-weight:500;color:var(--text)}.fchip .ic.chev{width:12px;height:12px;margin-left:-2px;color:var(--muted)}span.fchip select{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer;font:inherit}.fchip input{border:0;background-color:transparent;box-shadow:none;height:30px;min-height:0;padding:0;margin:0;font:inherit;line-height:20px;color:var(--text);width:auto;outline:none}.fchip .fx{position:relative;z-index:1}.fchip:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fchip.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.fchip.on,.fchip.on .fl,.fchip.on .fv,.fchip.on .chev,.fchip.on input{color:var(--accent-ink)}.fchip .fx{border:0;background:none;padding:4px;border-radius:99px;color:inherit;cursor:pointer;display:inline-flex;z-index:1}.fchip .fx:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}.fchip.search{padding-right:8px}.fchip.search input{width:200px;padding:0;font-weight:400}.fchip input:is(:focus,:hover,:focus-visible){border:0;box-shadow:none;background-color:transparent;outline:none}.fchip input[type=search]{-webkit-appearance:none;appearance:none}.fchip.check{cursor:pointer;user-select:none;font-weight:500}.fchip.check .fl{color:var(--text)}.fchip .ic{flex:none;width:15px;height:15px}.fchip:has(.fx){padding-right:6px}.toolbar .seg{height:34px}.fchip.check input{position:absolute;opacity:0;width:0;height:0}.fchip.check.on .ic{fill:currentColor}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:var(--fs-sm)}.pager .seg a{padding:0 10px}.pager .seg[hidden]{display:none}@media(min-width:861px){#app .pager{margin-bottom:52px}}.pager .grow{flex:1}.pager button{display:inline-flex;align-items:center;gap:4px}.filter-sum{margin:-6px 2px 10px;color:var(--muted);font-size:var(--fs-sm)}.hdot{display:inline-block;width:8px;height:8px;margin-left:7px;border-radius:50%;vertical-align:1px;flex:none}.hdot.h-red{background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 18%,transparent)}.hdot.h-amber{background:#eab308;box-shadow:0 0 0 3px color-mix(in srgb,#eab308 22%,transparent)}.site-link{display:inline-flex;align-items:center;margin-left:6px;color:var(--muted);vertical-align:-2px}.site-link svg.ic{width:14px;height:14px}.site-link:hover{color:var(--accent)}.hdot.h-green{display:none}.acards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:max-content;gap:14px;align-content:start}@media(min-width:861px){#app .acards{height:var(--cards-h);padding:2px 2px 8px;margin:-2px;gap:12px;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));grid-auto-rows:calc((var(--cards-h) - (var(--rows, 2) - 1) * 12px - 10px) / var(--rows, 2))}#app .acards{--cards-h: calc(var(--fit-h, 600px) - 56px)}#app .acards.paged{--cards-h: calc(var(--fit-h, 600px) - 44px - 52px)}#app .acards+.pager{margin-top:8px;height:34px}#app .acards:not(.paged){margin-bottom:54px}#app .acard{container:acard / size;justify-content:space-between;gap:0;padding:clamp(12px,2.2vmin,24px)}#app .acard>*+*{margin-top:clamp(4px,2.6cqh,12px)}}@media(min-width:861px){#app .acard .ac-top{gap:clamp(10px,4cqh,16px)}#app .acard .ac-top .co-logo{width:clamp(28px,15cqh,64px);height:clamp(28px,15cqh,64px)}#app .acard .ac-name b{font-size:clamp(var(--fs-md),6.4cqh,26px)}#app .acard .ac-name .pill{font-size:clamp(11px,3.6cqh,14px)}#app .acard .ac-nums span{font-size:clamp(var(--fs-xs),4cqh,15px)}#app .acard .ac-nums b{font-size:clamp(var(--fs-md),7.6cqh,30px)}#app .acard .ac-health{font-size:clamp(var(--fs-sm),4.6cqh,17px);padding:clamp(4px,3cqh,13px) clamp(9px,3.6cqh,15px);border-radius:clamp(8px,3cqh,12px)}#app .acard .ac-health svg.ic{width:1.15em;height:1.15em}#app .acard .ac-foot{font-size:clamp(var(--fs-xs),4cqh,15px);padding-top:clamp(5px,3.4cqh,14px)}#app .acard .ac-foot svg.ic{width:1em;height:1em}#app .acard .ac-top .hdot{width:clamp(10px,3.4cqh,13px);height:clamp(10px,3.4cqh,13px)}}.acard{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px 12px;border-radius:14px;background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--shadow-card);color:var(--text);text-decoration:none;transition:translate .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}.acards.enter .acard{animation:acard-in .4s var(--ease) both;animation-delay:calc(var(--i, 0) * 35ms)}.acard:hover{translate:0 -2px;box-shadow:var(--shadow-card-up);border-color:var(--line)}.ac-link{color:inherit;text-decoration:none;min-width:0}.ac-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.ac-link:hover{text-decoration:none}.acard:has(.ac-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ac-link:focus-visible{outline:none}.ac-health{justify-content:space-between}.ac-why{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-health .dismiss-btn{position:relative;z-index:1}.ac-health.dismissed{opacity:.85}@keyframes acard-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.acard{animation:none;transition:none}.acard:hover{translate:none}}.ac-top{display:flex;align-items:center;gap:10px;min-width:0}.ac-top .co-logo{width:34px;height:34px;flex:none}.ac-name{display:grid;gap:3px;min-width:0;flex:1}.ac-name b{font-size:var(--fs-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-name span{display:flex;gap:4px}.ac-top .hdot{width:10px;height:10px;align-self:flex-start;margin-top:4px}.ac-nums{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ac-nums span{display:block;font-size:var(--fs-xs);color:var(--muted);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-nums b{font-size:var(--fs-md);font-weight:600;font-variant-numeric:tabular-nums}.ac-nums b.zero{color:var(--muted);font-weight:500}.ac-health{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;font-size:var(--fs-sm);font-weight:500}.ac-health svg.ic{width:15px;height:15px;flex:none}.dismiss-btn{display:inline-flex;align-items:center;gap:4px;flex:none;height:24px;min-height:0;padding:0 8px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:99px;background:color-mix(in srgb,var(--panel) 70%,transparent);box-shadow:none;color:inherit;font-size:var(--fs-xs);font-weight:500;opacity:.8;transition:opacity .15s,background .15s,border-color .15s}.dismiss-btn:hover,.dismiss-btn:focus-visible{opacity:1;background:var(--panel);border-color:currentColor}.dismiss-btn svg.ic{width:12px!important;height:12px!important}.dismiss-btn:disabled{opacity:.45;cursor:default}.nudges .dismiss-btn{color:var(--muted);margin-left:6px}@container acard (max-height: 150px){.acard .ac-foot{display:none}}@container acard (max-height: 100px){.acard .ac-nums{display:none}}@container acard (max-height: 66px){.acard .ac-name>span{display:none}.acard .ac-health{padding-block:3px}}.grid-pick a{font-variant-numeric:tabular-nums}@container acard (max-width: 300px){.ac-health .dismiss-btn{width:26px;padding:0;justify-content:center}.ac-health .dismiss-btn span{display:none}}.bell-btn{position:relative}.bell-n{position:absolute;top:-3px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--bad);color:#fff;font-size:10.5px;font-weight:700;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--panel);animation:bell-pop .3s var(--ease) both}@keyframes bell-pop{0%{transform:scale(.4);opacity:0}}@media(prefers-reduced-motion:reduce){.bell-n{animation:none}}.bell-panel>.bp-part{display:flex;flex-direction:column;min-height:0}.bell-panel>.bp-attn{flex:0 1 auto;max-height:52%}.bell-panel>.bp-recent{flex:1 1 0;min-height:180px}.bp-part h2{display:flex;align-items:center;gap:6px;flex:none}.bp-part h2 svg.ic{width:17px;height:17px;color:var(--muted)}.bp-list{list-style:none;margin:4px 0 0;padding:0;overflow-y:auto;min-height:0}.bp-list li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--divider-2)}.bp-list li:first-child{border-top:0}.bp-list .hdot{margin:0}.bp-what{display:grid;min-width:0}.bp-what a{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-why{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-why.h-red{color:var(--bad)}.bp-why.h-amber{color:var(--warn)}.bp-list .dismiss-btn{color:var(--muted-strong)}.bp-none{display:flex;align-items:center;gap:8px;margin:6px 0 2px;color:var(--ok);font-size:var(--fs-sm)}.bp-tl{flex:1 1 0;min-height:0;overflow-y:auto}.bp-tl ol.timeline{max-height:none;overflow:visible}.ac-health.h-red{background:var(--bad-soft);color:var(--bad)}.ac-health.h-amber{background:var(--warn-soft);color:var(--warn)}.ac-health.h-green{background:var(--ok-soft);color:var(--ok)}.ac-foot{display:flex;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid var(--divider-2);font-size:var(--fs-xs);color:var(--muted)}.ac-foot>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-foot svg.ic{width:12px;height:12px;vertical-align:-2px}.filter-sum.on{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 10px;color:var(--muted)}.fs-chip{display:inline-flex;align-items:center;gap:2px;height:24px;padding:0 2px 0 9px;border-radius:99px;font-size:var(--fs-xs);background:var(--accent-soft);color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.fs-chip b{font-weight:600;margin-left:3px;color:inherit}.fs-chip button{display:grid;place-items:center;width:20px;height:20px;min-height:0;padding:0;margin-left:2px;border:0;border-radius:50%;background:none;box-shadow:none;color:inherit}.fs-chip button:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.fs-chip button svg.ic{width:11px;height:11px}.toolbar .reset-view{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 8px;color:var(--muted);animation:fade-in .2s var(--ease)}.toolbar .reset-view:hover{color:var(--accent)}.toolbar .reset-view svg.ic{width:14px;height:14px}.filter-sum b{color:var(--text);font-weight:600}.filter-sum .link{font-size:var(--fs-sm);padding:0}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row.end{justify-content:flex-end}.row.nowrap{flex-wrap:nowrap}.row.nowrap input{flex:1}.row.nowrap button{white-space:nowrap}.spread{justify-content:space-between;margin-bottom:12px}.grow{flex:1}.muted{color:var(--muted)}.small{font-size:var(--fs-xs)}.pre{white-space:pre-wrap}.end{text-align:right}.nowrap{white-space:nowrap}.num{text-align:right;font-variant-numeric:tabular-nums}.error{color:var(--bad)}button,.btn{font:inherit;font-weight:500;height:var(--control);padding:0 14px;border-radius:6px;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;box-shadow:var(--shadow-sm);transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .08s}button:hover{background:var(--panel-2);border-color:color-mix(in srgb,var(--line) 60%,var(--muted))}button:active:not(:disabled){transform:translateY(1px)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button:disabled{opacity:.5;cursor:not-allowed}button.link{height:auto;border:none;background:none;box-shadow:none;color:var(--accent);padding:2px 6px;border-radius:4px}button.link:hover{background:var(--accent-soft)}button.small{height:28px;padding:0 10px;font-size:var(--fs-xs)}input,select,textarea{font:inherit;width:100%;min-height:var(--control);padding:6px 10px;border-radius:6px;border:1px solid var(--line);background:var(--panel);color:var(--text);transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--line) 50%,var(--muted))}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}select{appearance:none;-webkit-appearance:none;padding-right:30px;cursor:pointer;background-repeat:no-repeat;background-position:right 10px center;background-size:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa3ae' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa3ae' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select[multiple],select[size]:not([size="1"]){background-image:none;padding-right:10px}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;padding:0;margin:0;flex:none;accent-color:var(--accent);cursor:pointer}input[type=radio]:focus{box-shadow:none}input[type=date],input[type=datetime-local]{min-width:0}textarea{resize:vertical;line-height:1.45}label{display:block;font-size:var(--fs-xs);font-weight:500;color:var(--muted);margin:12px 0 5px}label.check{display:inline-flex;gap:8px;align-items:center;color:var(--text);font-size:var(--fs-sm);font-weight:400;margin:6px 0;cursor:pointer}.row label.check,.toolbar label.check{margin:0}label.inline{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:400}label.inline select{width:auto}.seg{display:inline-flex;height:var(--control);padding:3px;gap:2px;border-radius:8px;background:var(--line-2);border:1px solid var(--line)}.seg a{display:inline-flex;align-items:center;padding:0 12px;border-radius:6px;color:var(--muted);font-weight:500;font-size:var(--fs-sm);transition:background .15s,color .15s,box-shadow .15s}.seg a:hover{color:var(--text)}.seg a.on{background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.badge{font-size:var(--fs-xs);font-weight:500;padding:2px 10px;border-radius:99px;background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap}.badge.off{background:var(--warn-soft);color:var(--warn)}.pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:99px;font-size:var(--fs-xs);font-weight:500;white-space:nowrap;vertical-align:middle;background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.pill.sm{height:20px;font-size:var(--fs-xs);padding:0 8px}.pill.new,.pill.prospect,.pill.discovery,.pill.proposal,.pill.planned,.pill.meeting,.pill.src-linkedin{background:var(--accent-soft);color:var(--accent);border-color:transparent}.pill.qualified,.pill.customer,.pill.won,.pill.done,.pill.applied,.pill.src-site{background:var(--ok-soft);color:var(--ok);border-color:transparent}.pill.negotiation,.pill.analyzed,.pill.high,.pill.prio-high,.pill.primary,.pill.src-ai{background:var(--warn-soft);color:var(--warn);border-color:transparent}.pill.disqualified,.pill.lost,.pill.urgent,.pill.prio-urgent{background:var(--bad-soft);color:var(--bad);border-color:transparent}.pill.inactive,.pill.canceled,.pill.prio-low,.pill.prio-normal{background:var(--panel-2);color:var(--muted);border-color:var(--line)}.card{background:var(--panel);border:1px solid var(--line-2);border-radius:14px;padding:var(--card-pad, 18px 20px);min-width:0;box-shadow:var(--shadow-card)}.card.flush{padding:0;overflow:hidden}.card>.row.spread:first-child{margin-bottom:12px;min-height:30px}.card.stats{margin-bottom:16px}.stats-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.stats-head select{width:auto}.wide-panel{margin-top:16px}.grid{display:grid;gap:16px;align-content:start}.grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid.two>.card:only-child{grid-column:1 / -1}@media(max-width:1000px){.grid.two{grid-template-columns:1fr}}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:var(--cell-pad, 10px 14px);border-bottom:1px solid var(--divider-2);vertical-align:middle}th{font-size:var(--fs-xs);color:var(--muted);font-weight:600;white-space:nowrap;background:var(--panel-2);border-bottom-color:var(--line)}th .th-in{display:inline-flex;align-items:center;gap:4px}th.num .th-in{flex-direction:row-reverse}.hf{position:relative;display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 5px;margin:-3px 0;border-radius:6px;color:var(--muted);font-weight:500;cursor:pointer;transition:background .12s,color .12s}th:hover .hf{background:var(--line-2)}th:has(>.th-in>.hf.on:not(:has(#show-conv,#recent))){background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));box-shadow:inset 0 -2px 0 var(--accent);color:var(--accent-ink)}.hf.pulse{animation:hf-pulse 1.6s ease-out infinite}@keyframes hf-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}@media(prefers-reduced-motion:reduce){.hf.pulse{animation:none;box-shadow:0 0 0 2px var(--accent)}}.coach{position:absolute;z-index:40;max-width:300px;padding:10px 12px;border-radius:10px;background:var(--text);color:var(--panel);font-size:var(--fs-sm);box-shadow:0 12px 28px -10px #10182873;animation:coach-in .25s var(--ease) both}.coach:before{content:"";position:absolute;top:-6px;left:calc(var(--arrow, 24px) - 6px);border:6px solid transparent;border-top:0;border-bottom-color:var(--text)}.coach p{margin:0 0 8px;line-height:1.4}.coach p svg.ic{width:14px;height:14px;vertical-align:-2px}.coach button{min-height:0;height:26px;padding:0 12px}@keyframes coach-in{0%{opacity:0;transform:translateY(-4px)}}.hf:hover{background:var(--line-2);color:var(--text)}.hf svg.ic{width:13px;height:13px;flex:none}.hf .fv{max-width:130px;overflow:hidden;text-overflow:ellipsis}.hf.on{background:var(--accent-soft);color:var(--accent)}.hf.on svg.ic{width:14px;height:14px;fill:currentColor;fill-opacity:.9}.hf.toggle.on:has(#show-conv,#recent) svg.ic{fill:none}.hf select,.hf input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.hf .fx{position:relative;z-index:1;display:grid;place-items:center;width:16px;height:16px;min-height:0;padding:0;margin-right:-2px;border:0;border-radius:4px;background:none;box-shadow:none;color:inherit}.hf .fx:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.hf .fx svg.ic{width:11px;height:11px}th.sortable{cursor:pointer;user-select:none;transition:color .15s}th.sortable:hover{color:var(--text)}tr:last-child td{border-bottom:none}.card.flush tbody tr,.card.flush table tr:not(:first-child){transition:background .12s}.card.flush table tr:hover td{background:var(--panel-2)}.card:not(.flush) table:not(.acts) td:first-child,.card:not(.flush) table:not(.acts) th:first-child{padding-left:0}.card:not(.flush) table:not(.acts) td:last-child{padding-right:0}dl.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin:4px 0 0}dl.fields dt{font-size:var(--fs-xs);color:var(--muted);margin-bottom:2px}dl.fields dd{margin:0;overflow-wrap:anywhere}.span2{grid-column:span 2}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:600px){dl.fields,.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}}.board{display:grid;gap:14px;overflow-x:auto;padding-bottom:10px;align-items:start}.col{--k: var(--muted);--k-soft: var(--panel-2);display:flex;flex-direction:column;min-height:420px;border-radius:12px;padding:0 0 10px;background:color-mix(in srgb,var(--k-soft) 55%,var(--bg));border:1px solid var(--line);border-top:3px solid var(--k);transition:background .15s,box-shadow .15s}:is(.col,.stage-target).k-new,:is(.col,.stage-target).k-prospect,:is(.col,.stage-target).k-discovery,:is(.col,.stage-target).k-proposal,:is(.col,.stage-target).k-planned{--k: var(--accent);--k-soft: var(--accent-soft)}:is(.col,.stage-target).k-qualified,:is(.col,.stage-target).k-customer,:is(.col,.stage-target).k-won,:is(.col,.stage-target).k-done{--k: var(--ok);--k-soft: var(--ok-soft)}:is(.col,.stage-target).k-negotiation{--k: var(--warn);--k-soft: var(--warn-soft)}:is(.col,.stage-target).k-disqualified,:is(.col,.stage-target).k-lost{--k: var(--bad);--k-soft: var(--bad-soft)}:is(.col,.stage-target).k-inactive,:is(.col,.stage-target).k-canceled{--k: var(--muted);--k-soft: var(--panel-2)}.col.drop{background:var(--k-soft);box-shadow:inset 0 0 0 2px var(--k)}.k-head{display:flex;align-items:center;gap:8px;padding:12px 12px 6px}.k-dot{width:9px;height:9px;border-radius:50%;background:var(--k);flex:none}.k-title{font-weight:600;font-size:var(--fs-sm)}.k-count{font-size:var(--fs-xs);font-weight:600;color:var(--k);background:var(--panel);border:1px solid color-mix(in srgb,var(--k) 25%,var(--line));border-radius:99px;padding:0 8px;line-height:18px}.k-add{height:24px;width:24px;padding:0;border-radius:6px;border:none;background:none;box-shadow:none;color:var(--muted);font-size:17px;line-height:1}.k-add:hover{background:var(--panel);color:var(--k)}.k-total{padding:0 12px 8px 29px;font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-total .muted{font-weight:400}.k-cards{display:flex;flex-direction:column;gap:8px;padding:2px 10px;flex:1}@media(min-width:861px){#app .board{height:var(--fit-h, auto);align-items:stretch}#app .board>.col{min-height:0}#app .board>.col>.k-cards{min-height:0;overflow-y:auto;padding-bottom:4px}}.k-empty{border:1px dashed color-mix(in srgb,var(--k) 35%,var(--line));border-radius:8px;padding:18px 10px;text-align:center;color:var(--muted);font-size:var(--fs-xs)}.kcard{display:flex;flex-direction:column;gap:3px;padding:10px 12px 10px 14px;border-radius:8px;background:var(--panel);color:inherit;border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--k),var(--shadow-sm);cursor:grab;transition:box-shadow .15s,transform .15s,opacity .15s}.kcard:hover{color:inherit;transform:translateY(-1px);box-shadow:inset 3px 0 0 var(--k),var(--shadow)}.kcard:active{cursor:grabbing}.kcard.lifted{opacity:1;background:transparent;box-shadow:none;outline:2px dashed var(--line);outline-offset:-2px}.kcard.lifted>*{visibility:hidden}.k-ghost{position:fixed;z-index:1000;margin:0;pointer-events:none;rotate:2deg;scale:1.03;box-shadow:inset 3px 0 0 var(--k, var(--accent)),0 18px 40px -12px #10182859;cursor:grabbing}.k-going{display:none;position:absolute;right:8px;bottom:-11px;padding:2px 9px;border-radius:99px;font-size:var(--fs-xs);font-weight:600;background:var(--text);color:var(--panel);box-shadow:var(--shadow);white-space:nowrap}.k-ghost.going .k-going{display:block}body.k-dragging,body.k-dragging *{cursor:grabbing!important;user-select:none}.col{transition:background-color .15s,box-shadow .15s}.kcard b{font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-sub{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-amount{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px}.k-prob{height:4px;border-radius:99px;background:var(--line-2);overflow:hidden;margin:2px 0}.k-prob span{display:block;height:100%;background:var(--k);border-radius:99px;transition:width .3s var(--ease)}.k-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.k-foot{display:flex;align-items:center;gap:6px;margin-top:6px;min-height:22px}.k-meta{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.k-meta.late{color:var(--bad);font-weight:600}.k-closed{flex:1 1 auto;min-width:0;font-size:var(--fs-xs);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.k-closed svg.ic{width:12px;height:12px;vertical-align:-2px}.k-closed.lost{color:var(--bad)}.k-closed .nw{white-space:nowrap}.k-closed.won{color:var(--ok)}.k-foot:has(>.k-closed)>.grow{display:none}.k-foot>.avatar{flex:none}.k-sub.with-logo{display:flex;align-items:center;gap:6px}.k-meta.star-on{color:var(--warn);font-weight:600}.avatar{width:22px;height:22px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--k);background:var(--k-soft);border:1px solid color-mix(in srgb,var(--k) 30%,transparent)}.owner{display:block;margin-top:6px;font-size:var(--fs-xs);color:var(--muted)}.tabs{display:flex;gap:2px;align-items:center;border-bottom:1px solid var(--divider);margin-bottom:16px;flex-wrap:wrap}.tab{height:auto;border:none;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--muted);padding:10px 14px;margin-bottom:-1px}.tab:hover{background:none;color:var(--text)}.tab.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashlet.wide{grid-column:span 2}@media(max-width:860px){.dash-grid{grid-template-columns:1fr}.dashlet.wide{grid-column:auto}}.dash-head{margin-bottom:12px}.dash-tools{display:flex;gap:4px;align-items:center}select.period{width:auto}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.dashlet:not(.wide) .kpis{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.kpi{background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;padding:14px 16px}.kpi-val{font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kpi.warn .kpi-val{color:var(--warn)}.bars{display:grid;gap:8px}.bar-row{display:grid;grid-template-columns:130px 1fr auto;gap:12px;align-items:center;font-size:var(--fs-sm)}.bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{background:var(--line-2);border-radius:99px;height:10px;overflow:hidden}.bar{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .4s var(--ease)}.bar-val{white-space:nowrap;font-variant-numeric:tabular-nums}ul.items{list-style:none;margin:0;padding:0}ul.items li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--divider-2)}ul.items li:last-child{border-bottom:none}button.star{height:28px;width:28px;padding:0;border:none;background:none;box-shadow:none;font-size:17px;color:var(--muted);border-radius:6px}button.star:hover:not(:disabled){color:var(--warn);background:var(--warn-soft)}button.star.on{color:var(--warn);opacity:1;cursor:default}.verify{background:var(--warn-soft);border-radius:8px;padding:12px 14px;margin:12px 0}.tag{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--warn)}pre.transcript{white-space:pre-wrap;max-height:260px;overflow:auto;background:var(--panel-2);border:1px solid var(--line-2);padding:12px;border-radius:8px;font:12px/1.55 ui-monospace,Consolas,monospace}.enriched{border-color:var(--accent);background:var(--accent-soft)}.suggest{margin-top:4px;color:var(--muted)}.enrich-status{margin:6px 0 0}[data-field][hidden]{display:none}.agroup+.agroup{border-top:1px solid var(--divider)}.ghead{display:flex;gap:8px;align-items:center;justify-content:flex-start;width:100%;height:40px;padding:0 16px;border:none;border-radius:0;background:var(--panel-2);box-shadow:none;font-weight:600;text-align:left}.ghead:hover{background:var(--line-2)}.ghead .count{color:var(--muted);font-weight:500;background:var(--panel);border:1px solid var(--line);border-radius:99px;padding:0 8px;font-size:var(--fs-xs);line-height:18px}.ghead .late{color:var(--bad);font-weight:500}.ghead .caret{width:12px;color:var(--muted);display:inline-block;transition:transform .15s var(--ease)}.ghead[aria-expanded=false] .caret{transform:none}table.acts{table-layout:fixed}table.acts td{padding:8px 14px;height:52px;vertical-align:middle;white-space:nowrap;overflow:hidden;border-bottom:1px solid var(--divider-2);transition:background .12s}table.acts tr:hover td{background:var(--panel-2)}table.acts td.chk{width:44px;padding-right:0}table.acts td.subj{width:40%}table.acts td.type{width:112px}table.acts td.st,table.acts td.pr{width:96px}table.acts td.subj,table.acts td.linked,table.acts td.type{white-space:normal}table.acts td.subj>a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;overflow-wrap:anywhere;font-weight:500;color:var(--text)}table.acts td.subj>a:hover{color:var(--accent)}table.acts .due{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--muted);line-height:1.2}table.acts .due.late,tr.act.overdue .due{color:var(--bad);font-weight:600}tr.act.closed td.subj>a{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line)}table.acts td.type{line-height:1.3;font-size:var(--fs-sm)}table.acts td.type .mode{display:block;font-size:var(--fs-xs);color:var(--muted);padding-left:22px}td.linked a{color:var(--text)}td.linked a:hover{color:var(--accent)}table.acts td.linked>a{display:inline-block;max-width:calc(100% - 46px);vertical-align:middle;line-height:1.35;overflow-wrap:anywhere}td.linked .kind,.more-pop .kind{margin-right:6px}button.more{height:20px;padding:0 7px;margin-left:6px;font-size:var(--fs-xs);border-radius:99px;box-shadow:none;vertical-align:middle}.more-pop{position:fixed;z-index:30;display:grid;gap:6px;max-width:320px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-lg);animation:pop-in .14s var(--ease)}.more-pop a{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-pop a:hover{color:var(--accent)}@media(max-width:760px){table.acts td.type,table.acts td.pr{display:none}table.acts td.subj{width:auto}.toolbar input[type=search]{width:100%}}dialog{border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);width:min(520px,94vw);max-height:88vh;padding:22px 24px 0;box-shadow:var(--shadow-lg)}dialog[open]{animation:pop-in .18s var(--ease)}dialog.wide{width:min(760px,94vw)}dialog::backdrop{background:#0f141e61;backdrop-filter:blur(2px);animation:fade .18s ease}dialog h2{font-size:var(--fs-lg);margin-bottom:4px}@keyframes pop-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.toast{position:fixed;bottom:24px;right:24px;z-index:900;max-width:min(480px,calc(100vw - 32px));background:var(--text);color:var(--panel);padding:10px 10px 10px 16px;border-radius:12px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:14px;min-height:44px;box-sizing:border-box;animation:toast-in .22s var(--ease)}.toast-msg{flex:1 1 auto;min-width:0;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.toast:not(:has(.toast-acts)){padding-right:16px}.toast-acts{flex:none;display:flex;align-items:center;gap:6px}.toast .toast-btn{display:inline-flex;align-items:center;gap:6px;height:28px;min-height:0;margin:0;padding:0 10px;border:0;border-radius:8px;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;font:inherit;font-weight:600;text-decoration:none;box-shadow:none;cursor:pointer;transition:background .15s;white-space:nowrap}.toast .toast-btn:hover{background:color-mix(in srgb,currentColor 24%,transparent);color:inherit;text-decoration:none}.toast.error{background:var(--bad);color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){header{gap:12px;padding:0 12px;height:auto;min-height:56px;flex-wrap:wrap}main{padding:16px}}.meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:6px;color:var(--muted);font-size:var(--fs-sm)}.meta-line>span{display:inline-flex;align-items:center;gap:4px}.meta-line>span+span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--line);margin:0 10px}.meta-line a{color:var(--text)}.wide-panel{padding-bottom:6px}.wide-panel>.agroup,.wide-panel>.muted{margin:0 -20px}.wide-panel>.agroup:last-child{margin-bottom:-6px}.wide-panel>.agroup:first-of-type{border-top:1px solid var(--divider)}.wide-panel>p.muted{padding:0 20px}table.acts td.chk{padding-left:20px;width:52px}.ghead .late{font-size:var(--fs-xs);background:var(--bad-soft);border-radius:99px;padding:0 8px;line-height:18px}.card.stats{container-type:inline-size}.card.stats .kpis{grid-template-columns:repeat(6,minmax(0,1fr))}@container (max-width: 880px){.card.stats .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 460px){.card.stats .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-label{color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.kpi-sub{color:var(--muted);font-size:var(--fs-xs);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-sub a{color:var(--muted)}.kpi-sub a:hover{color:var(--accent)}.kpi-sub a.late{color:var(--bad);font-weight:600}select.kpi-pick{field-sizing:content;width:auto;max-width:100%;min-height:0;height:22px;padding:0 20px 0 0;margin:2px 0 0;border:none;background:transparent;box-shadow:none;color:var(--muted);font-size:var(--fs-xs);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 9px) 9px,calc(100% - 5px) 9px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}select.kpi-pick:hover,select.kpi-pick:focus{color:var(--accent);box-shadow:none}.stats-head label.inline select{width:auto;min-height:30px;height:30px}.rev-chart{margin-top:16px;padding-top:14px;border-top:1px solid var(--divider-2)}.rev-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.rev-scroll{overflow-x:auto;overflow-y:hidden;cursor:grab;user-select:none;scrollbar-width:none;touch-action:pan-y;container-type:inline-size;scroll-snap-type:x mandatory}.rev-scroll.dragging{scroll-snap-type:none}.rev-col{scroll-snap-align:start;scroll-margin-inline-start:3px}.rev-scroll::-webkit-scrollbar{display:none}.rev-scroll.dragging{cursor:grabbing}.rev-chart{container-type:inline-size;--rev-col: calc(100cqw / 12)}.rev-bars{display:grid;gap:0;height:132px;align-items:end;width:max-content;flex:none}.rev-col{display:grid;grid-template-rows:18px 1fr 22px;height:100%;text-align:center;border-radius:6px;cursor:pointer;transition:background .15s}.rev-col:hover{background:var(--panel-2)}.rev-col>.rev-bar{align-self:end;justify-self:center;width:min(34px,55%);border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--accent) 35%,var(--panel));transition:background .15s,height .3s var(--ease)}.rev-col.in-year>.rev-bar{background:var(--accent)}.rev-col.picked>.rev-bar{background:var(--accent-hover);box-shadow:0 0 0 3px var(--accent-soft)}.rev-col>.rev-bar.zero{height:2px!important;background:var(--line)!important;box-shadow:none}.rev-val{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;align-self:end;white-space:nowrap}.rev-month{font-size:var(--fs-xs);color:var(--muted);align-self:start;padding-top:4px;white-space:nowrap}.rev-col.in-year .rev-month{color:var(--text)}.rev-col.picked .rev-month{color:var(--accent);font-weight:600}.collapsible>:first-child{cursor:pointer;user-select:none}.collapsible>:first-child h2:before,.collapsible>h2:first-child:before{content:"";display:inline-block;width:7px;height:7px;margin:0 10px 2px 1px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .18s var(--ease)}.collapsible.collapsed>:first-child h2:before,.collapsible.collapsed>h2:first-child:before{transform:rotate(-45deg);margin-bottom:0}.collapsible>:first-child:hover h2{color:var(--accent)}.collapsible.collapsed>:not(:first-child){display:none}.collapsible.collapsed>:first-child{margin-bottom:0!important}.collapsible.collapsed,.collapsible.collapsed.wide-panel{padding-bottom:18px}.rev-col{margin:0 3px}.rev-col.jan{box-shadow:inset 1px 0 0 var(--line-2)}.rev-col.future{cursor:default}.rev-col.future:hover{background:none}.rev-col.future .rev-month{color:color-mix(in srgb,var(--muted) 55%,transparent)}.rev-col.future>.rev-bar.zero{background:transparent!important;border-top:2px dashed var(--line);height:0!important}.star-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--warn)}.star-text{font-size:var(--fs-xs);font-weight:600}.star-icon{font-size:20px;line-height:1}button.star{width:auto;height:30px;padding:0 6px;gap:6px;color:var(--muted)}button.star .star-hint{font-size:var(--fs-xs);color:var(--muted);opacity:0;max-width:0;overflow:hidden;transition:opacity .15s,max-width .2s var(--ease)}tr:hover button.star .star-hint,button.star:focus-visible .star-hint{opacity:1;max-width:90px}button.star:hover,button.star:hover .star-hint{color:var(--warn)}.card.stats.collapsible.collapsed{padding-bottom:18px}select.owner-pick{width:auto;font-weight:500}.grid.two>.card{align-self:start}.grid.two>.card.stack:not(:has(>.section.collapsed)){align-self:stretch}.card.collapsible>:first-child{min-height:30px;box-sizing:border-box}.card.collapsible>div:first-child{display:flex;align-items:center}.card.collapsible>h2:first-child{line-height:30px}.card>h2:first-child+table{margin-top:8px}.collapsible>div:first-child{justify-content:space-between}dl.fields dt{display:flex;align-items:center;gap:4px;min-height:20px}button.pencil{height:20px;width:20px;padding:0;border:none;background:none;box-shadow:none;border-radius:5px;font-size:var(--fs-sm);line-height:1;color:var(--muted);opacity:.35;cursor:pointer}dl.fields [data-field]:hover button.pencil,button.pencil:focus-visible{opacity:1}button.pencil:hover{color:var(--accent);background:var(--panel-2)}form.inline-edit{display:flex;gap:6px;align-items:center;flex-wrap:wrap}form.inline-edit>input:not([type=hidden]),form.inline-edit>select,form.inline-edit>textarea{flex:1 1 160px;min-width:0}form.inline-edit>textarea{flex-basis:100%}form.inline-edit .check{flex:1}details.more-fields{margin-top:14px;border-top:1px solid var(--divider-2);padding-top:10px}details.more-fields>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;color:var(--accent);user-select:none;padding:4px 0}details.more-fields>summary::-webkit-details-marker{display:none}details.more-fields>summary:before{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .18s var(--ease)}details.more-fields[open]>summary:before{transform:rotate(45deg)}details.more-fields[open]>summary{margin-bottom:8px}.modal-actions{position:sticky;bottom:0;z-index:2;margin-top:6px;padding:12px 0 20px;gap:8px;background:var(--panel)}.modal-actions>.link{padding-left:0}.pill-pick{display:flex;flex-wrap:wrap;gap:6px}.pill-pick label{margin:0}.pill-pick input{position:absolute;opacity:0;pointer-events:none}.pill-pick span{display:inline-block;padding:5px 12px;border:1px solid var(--line);border-radius:99px;font-size:var(--fs-sm);cursor:pointer;background:var(--panel);color:var(--text);transition:background .12s,border-color .12s}.pill-pick span:hover{border-color:var(--accent)}.pill-pick input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pill-pick input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}input.autofilled{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.phone-input{display:flex;gap:6px;align-items:stretch;width:100%}.phone-input select{flex:0 0 auto;width:104px}.phone-input input[type=tel]{flex:1 1 auto;min-width:0}.phone-hint{margin:4px 0 0;color:var(--warn, #b45309)}label .req{color:#dc2626;font-weight:600}a.record-link{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;margin:0 -7px;border-radius:99px;color:var(--accent);text-decoration:none;transition:background .15s var(--ease),color .15s var(--ease)}a.record-link .ico{display:inline-flex;align-items:center;transition:transform .15s var(--ease)}a.record-link:hover,a.record-link:focus-visible{background:var(--accent-soft);color:var(--accent)}a.record-link:hover .ico,a.record-link:focus-visible .ico{transform:scale(1.3)}h1 a.record-link.title-link{font-size:var(--fs-lg);font-weight:500;margin-left:6px;vertical-align:middle;position:relative;top:-2px}.highlight-field{background:#fef9c3;border:1px solid #fde68a;border-radius:10px;padding:10px 12px}.highlight-field dd{font-weight:600;color:#713f12}.highlight-field dt{color:#a16207}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .highlight-field{background:#3a3212;border-color:#5c4d14}:root:not([data-theme=light]) .highlight-field dd{color:#fde68a}:root:not([data-theme=light]) .highlight-field dt{color:#facc15}}:root[data-theme=dark] .highlight-field{background:#3a3212;border-color:#5c4d14}:root[data-theme=dark] .highlight-field dd{color:#fde68a}:root[data-theme=dark] .highlight-field dt{color:#facc15}.folded-card{margin-top:16px}.folded-body{margin-top:14px}.folded-body .row.end{margin-top:10px;gap:8px}.highlight-field.empty{background:transparent;border-style:dashed;padding:6px 10px}.highlight-field.empty button.link{font-weight:600;color:#a16207}[hidden]{display:none!important}ul.history{list-style:none;margin:10px 0 0;padding:0}ul.history li{padding:7px 0;border-top:1px solid var(--divider-2);font-size:var(--fs-sm)}ul.history li:first-child{border-top:none}ul.history li .muted{margin-right:10px}th.pick,td.pick{width:34px;padding-right:0}th.pick input,td.pick input{width:16px;height:16px;margin:0;cursor:pointer}.act-stack{margin-top:10px}form.recap{margin:4px 0 14px}.recap-row{display:flex;gap:6px;align-items:center}.recap-row input{flex:1;min-width:0;height:40px;font-size:var(--fs-md)}.recap-row [data-more-recap]{font-size:18px;line-height:1;padding:4px 8px}.recap-chip{margin-top:6px;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:var(--accent-soft);font-size:var(--fs-sm)}.recap-chip b{font-weight:600}ol.timeline li.tl-system{font-size:var(--fs-sm);color:var(--muted);padding-bottom:8px}ol.timeline li.tl-system a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line)}ol.timeline li.tl-system .tl-icon{flex-basis:20px;height:20px;margin-left:2px;font-size:10px;opacity:.75}ol.timeline li.tl-email .tl-icon{background:var(--accent-soft)}ol.timeline{list-style:none;margin:0;padding:0;position:relative;max-height:420px;overflow-y:auto}ol.timeline li{display:flex;gap:10px;padding:0 0 12px;position:relative;font-size:var(--fs-sm)}ol.timeline li:before{content:"";position:absolute;left:12px;top:22px;bottom:0;width:1px;background:var(--line)}ol.timeline li:last-child:before{display:none}.tl-icon{flex:0 0 25px;height:25px;border-radius:50%;background:var(--panel-2);border:1px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);position:relative;z-index:1}.rec-tabs{display:none}.rec-pair{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;row-gap:8px}.rec-pair>.rec-tabs{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rec-pair>.card{grid-row:2;grid-column:1;align-self:stretch!important}.rec-pair>.card:not(:has(>.tab-on)){display:none}.rec-pair>.card>.section:not(.tab-on){display:none}.rec-pair .section.tab-on>:first-child{display:none}.rec-pair .section.tab-on.collapsed>:not(:first-child){display:block}.rec-pair .section.tab-on.collapsed{padding-bottom:0}.rec-pair .section.tab-on{margin-top:0!important;padding-top:0!important;border-top:0!important}.rec-pair dl.fields{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 20px}.rec-pair dl.fields>.span2{grid-column:span 2}.rec-tabs .seg{height:32px;min-width:0;overflow:hidden}.rec-tabs .seg button{display:inline-flex;align-items:center;gap:6px;height:100%;min-height:0;padding:0 12px;border:0;border-radius:6px;background:none;color:var(--muted);font-weight:500;font-size:var(--fs-sm);white-space:nowrap;box-shadow:none}.rec-tabs .seg button:hover{color:var(--text)}.rec-tabs .seg button.on{background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.rec-tabs .seg svg.ic{width:14px;height:14px}.rec-tabs .seg button:not(.on) svg.ic{opacity:.7}.rec-tabs .tab-n{color:var(--muted);font-weight:400}.rec-tabs .tab-n:empty{display:none}.rec-tab-new{display:inline-flex;align-items:center;gap:3px;flex:none;height:28px;padding:0 8px;border-radius:7px;font-size:var(--fs-sm);font-weight:500}.rec-tab-new:hover{background:var(--accent-soft);text-decoration:none}.rec-tab-new svg.ic{width:13px;height:13px}.act-head-row{gap:8px}.act-head-row h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-head-row h2{font-size:var(--fs-md);display:flex;align-items:center;gap:6px}.act-add{display:flex;flex:none;gap:2px}.act-add .link{display:inline-flex;align-items:center;gap:3px;height:26px;min-height:0;padding:0 7px;border-radius:7px;font-size:var(--fs-sm);font-weight:500}.act-add .link:hover{background:var(--accent-soft);text-decoration:none}.act-add svg.ic{width:13px;height:13px}.act-stack{margin-top:6px}.act-stack>.agroup .ghead{height:32px;font-size:var(--fs-sm)}.act-none{display:flex;align-items:center;gap:6px;margin:2px 0 4px;font-size:var(--fs-sm);color:var(--muted)}.act-none svg.ic{width:14px;height:14px;color:var(--ok);flex:none}.act-stack .tl-list{margin-top:10px;padding-top:10px;border-top:1px solid var(--divider-2)}.act-stack form.recap{margin:0 0 8px}.act-stack .recap-row input{height:34px;font-size:var(--fs-sm)}.tl-files{display:inline-flex;align-items:center;gap:2px;flex:none;height:30px;padding:0 6px;border-radius:7px;font-size:var(--fs-sm);font-weight:600}.tl-files svg.ic{width:15px;height:15px}.tl-files:hover{background:var(--accent-soft);text-decoration:none}.tl-line{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1}.tl-text{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.tl-when{flex:none;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}ol.timeline li{gap:8px;padding-bottom:7px}ol.timeline li.tl-system{padding-bottom:5px}ol.timeline li.tl-system .tl-icon{flex-basis:18px;height:18px;margin-left:3px}ol.timeline li.tl-quiet{margin:0 0 6px 30px;padding:2px 0}.tl-note .tl-icon{flex-basis:24px;height:24px}.half-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;min-height:28px}.half-head h3{margin:0}.half-head .link+.link{margin-left:10px}.tl-note .tl-body{flex:1;min-width:0}.note-line{flex:1;min-width:0;line-height:1.4;overflow-wrap:anywhere}.note-line .note-text{white-space:pre-wrap}.tl-done .note-text{display:block;margin-top:1px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4;color:var(--text)}.file-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0}.file-chip{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%;height:30px;padding:0 4px 0 3px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:var(--fs-sm)}.file-chip>.link,.file-chip>.file-open{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:300px;height:100%;padding:0 4px 0 0;color:var(--text);text-decoration:none}.file-chip>.link:hover .fname{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.file-chip>.link,.file-chip>.link:hover{background:none;border-color:transparent;box-shadow:none;transition:none}.file-chip>.link:active{transform:none}.file-chip .file-x{flex:none;width:22px;height:22px;padding:0;justify-content:center;color:var(--muted)}.file-ic{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:5px;color:var(--k);background:color-mix(in srgb,var(--k) 13%,transparent);--k: var(--muted-strong)}.file-ic svg.ic{width:14px;height:14px}.k-pdf{--k: #dc2626}.k-sheet{--k: #15803d}.k-doc{--k: #2563eb}.k-slides{--k: #ea580c}.k-image{--k: #7c3aed}.k-zip,.k-other{--k: var(--muted-strong)}.k-media{--k: #db2777}.fname{display:flex;min-width:0;white-space:nowrap;font-weight:500}.fname-a{min-width:0;overflow:hidden;text-overflow:ellipsis}.fname-b{flex:none}.file-meta{flex:none;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.drawer-file{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;color:var(--text)}.tl-compose{display:grid;gap:8px;padding:10px;margin-bottom:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.tl-compose-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tl-compose-row select{flex:1 1 160px;width:auto;min-width:0}.tl-date{display:inline-flex;align-items:center;gap:4px;margin:0}.tl-date input{width:auto}.attach-btn{cursor:pointer;color:var(--accent);font-size:var(--fs-sm);font-weight:500;margin:0}.tl-picked{display:flex;flex-wrap:wrap;gap:6px}.tl-compose .row.end{gap:8px}.drawer-wrap{position:fixed;inset:0;z-index:50}.drawer-backdrop{position:absolute;inset:0;background:#0f172a40}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(380px,92vw);background:var(--panel);box-shadow:var(--shadow-lg, -8px 0 24px rgb(0 0 0 / .15));padding:18px 20px;overflow-y:auto;animation:drawer-in .18s var(--ease)}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}}.drawer h3{margin-top:18px}ul.drawer-files{list-style:none;margin:0;padding:0}ul.drawer-files li{padding:8px 0;border-top:1px solid var(--divider-2)}ul.drawer-files li:first-child{border-top:none}.half-head h3 .half-count{text-transform:none;letter-spacing:0;font-weight:500;margin-left:6px}.card.stack{display:flex;flex-direction:column}.rec-cols{container:rec / inline-size}:is(.rec-left,.rec-left>.grid.two>.card,.rec-act>.act-stack,.rec-act ol.timeline,.panel-fit,.panel-acts>.act-stack,.bp-list,.bp-tl,.card.stack>.section>table){scrollbar-gutter:stable}.folding-now :is(.rec-left,.rec-left>.grid.two>.card,.rec-act>.act-stack,.rec-act ol.timeline,.panel-fit,.panel-acts>.act-stack,.bp-list,.bp-tl,.card.stack>.section>table,ol.timeline,.dash-body,.k-cards)::-webkit-scrollbar-thumb{background:transparent!important}@container rec (min-width: 900px){.rec-cols-in{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,36%,580px);gap:16px;height:var(--fit-h, auto)}.rec-left{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.rec-left>*{margin:0!important;flex:none}.rec-left>.grid.two{flex:1 1 0;min-height:220px;grid-template-rows:minmax(0,1fr);align-content:stretch}.rec-left>.grid.two>.card{min-height:0;max-height:100%;overflow-y:auto}.rec-left>.grid.two>.card:not(.stack):not(.collapsed){align-self:stretch}.rec-act{margin:0;min-height:0}.rec-act:not(.collapsed){display:flex;flex-direction:column}.rec-act.collapsed{align-self:start}.rec-act>.act-stack{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.rec-act .tl-list{flex:1 1 0;min-height:160px;display:flex;flex-direction:column}.rec-act ol.timeline{flex:1 1 0;min-height:0;max-height:none}.rec-left .card.stats:not(.collapsed){display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:16px}.rec-left .card.stats>.stats-head{grid-column:1 / -1;margin-bottom:10px}.rec-left .card.stats:not(.collapsed) .kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rec-left .card.stats .kpi{padding:9px 11px;min-width:0}.rec-left .card.stats .kpi-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-left .card.stats .kpi-label select{max-width:100%}.rec-left .card.stats .kpi .kpi-top svg.ic{width:16px;height:16px;flex:none}.rec-left .card.stats .kpi-val{font-size:var(--fs-lg);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-left .card.stats .kpi-sub{margin-top:1px}.rec-left .card.stats .rev-chart{margin:0;padding:0 0 0 16px;border-top:0;border-left:1px solid var(--divider-2);display:flex;flex-direction:column;min-width:0}.rec-left .card.stats .rev-head{margin-bottom:2px}.rec-left .card.stats .rev-scroll{flex:1 1 0;min-height:0;display:flex}.rec-left .card.stats .rev-chart{--rev-col: calc(100cqw / 6)}.rec-left .card.stats .rev-head>span+span{display:none}.rec-left .card.stats .rev-bars{height:auto;min-height:96px}.rec-left .card.stats .kpi-val.long{font-size:var(--fs-md)}}@container (max-width: 760px){.rec-left .card.stats .kpi .kpi-top svg.ic{display:none}}.card.stats.collapsible.collapsed>.kpis{display:flex;flex-wrap:nowrap;gap:0 22px;margin-top:6px;overflow:hidden}.card.stats.collapsed>.rev-chart{display:none!important}.card.stats.collapsed .kpi{container-type:normal;display:flex;align-items:baseline;gap:6px;flex:none;min-width:0;padding:0!important;border:0;border-radius:0;background:none!important;box-shadow:none}.card.stats.collapsed .kpi:has(.kpi-pick),.card.stats.collapsed .kpi-sub,.card.stats.collapsed .kpi-top svg.ic{display:none!important}.card.stats.collapsed .kpi-label{margin:0;white-space:nowrap}.card.stats.collapsed .kpi-val{font-size:var(--fs-md)!important;margin:0!important;white-space:nowrap}.card.stats.collapsible.collapsed{padding-bottom:14px}.card.stack{container:stack / inline-size}@container stack (max-width: 560px){.card.stack>.section>table,.card.stack>.section>table>tbody{display:block}.card.stack>.section>table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:4px;align-items:center;padding:9px 0;border-bottom:1px solid var(--divider-2)}.card.stack>.section>table tr:last-child{border-bottom:0}.card.stack>.section>table td{display:block;padding:0;border:0;height:auto;min-width:0}.card.stack>.section>table td:nth-child(1){grid-area:1 / 1}.card.stack>.section>table td:nth-child(2){grid-area:2 / 1;justify-self:start}.card.stack>.section>table td:nth-child(3){grid-area:1 / 2;justify-self:end;text-align:right}.card.stack>.section>table td:nth-child(4){grid-area:2 / 2;justify-self:end;text-align:right}.card.stack>.section>table td:nth-child(1)>a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.card.stack>.section>table td .muted.small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card.stack>#colleagues>table td:nth-child(2){grid-area:1 / 2;justify-self:end}.card.stack>.section[data-related=people]>table tr{grid-template-columns:minmax(0,1fr) auto auto}.card.stack>.section[data-related=people]>table td:nth-child(2){grid-area:1 / 2;justify-self:end}.card.stack>.section[data-related=people]>table td:nth-child(3){grid-area:1 / 3;width:36px;display:flex;justify-content:center}.card.stack>.section[data-related=people]>table :is(.star-text,.star-hint){display:none}}.pill.role-unknown{background:none;border:1px dashed var(--line);color:var(--muted);font-weight:400}.card.stack>.section+.section{border-top:1px solid var(--divider-2);margin-top:14px;padding-top:14px}.section.collapsible>:first-child{min-height:30px;box-sizing:border-box}.section.collapsible>div:first-child{display:flex;align-items:center}.section.collapsible>h2:first-child{line-height:30px}.section>.row.spread:first-child{margin-bottom:6px}.section.collapsible.collapsed{padding-bottom:0}.card.stack>.section[data-related]>:not(:first-child),.card.stack>#colleagues>:not(:first-child){overflow-y:auto}.card.stack>.section[data-related]:not(.collapsed)>table,.card.stack>#colleagues:not(.collapsed)>table{display:block}.card.stack>.section.collapsed>:not(:first-child){display:none}.card.stack>.section[data-related]>table>tbody,.card.stack>#colleagues>table>tbody{display:table;width:100%}h3.sub-head{margin:16px 0 6px;padding-top:12px;border-top:1px solid var(--divider-2)}.acct-type{display:grid;gap:6px}.acct-tip{margin:0;min-height:0}.acct-tip:empty{display:none}.acct-other{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.acct-other input[data-acct-name]{flex:1 1 180px;min-width:0}.acct-other select{width:auto}.pill.tier-1{background:#ede9fe;color:#5b21b6}.pill.tier-2{background:#e0f2fe;color:#075985}.pill.tier-3{background:#f1f5f9;color:#475569}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pill.tier-1{background:#3b2a6b;color:#ddd6fe}:root:not([data-theme=light]) .pill.tier-2{background:#0c3a52;color:#bae6fd}:root:not([data-theme=light]) .pill.tier-3{background:#2a313b;color:#cbd5e1}}:root[data-theme=dark] .pill.tier-1{background:#3b2a6b;color:#ddd6fe}:root[data-theme=dark] .pill.tier-2{background:#0c3a52;color:#bae6fd}:root[data-theme=dark] .pill.tier-3{background:#2a313b;color:#cbd5e1}.acct-other .check{white-space:nowrap;margin:0}form.inline-edit>.acct-type{flex:1 1 100%}svg.ic{width:1.15em;height:1.15em;vertical-align:-.2em;flex-shrink:0;stroke-width:2}h1 svg.ic{color:var(--accent)}h2 svg.ic,h3 svg.ic{color:var(--muted)}svg.ic.ic-star{fill:#f59e0b;color:#f59e0b}.tl-icon svg.ic{width:13px;height:13px;vertical-align:0;color:var(--muted)}.tl-note .tl-icon svg.ic{color:var(--accent)}ol.timeline li.tl-system .tl-icon svg.ic{width:11px;height:11px}button svg.ic,.link svg.ic{vertical-align:-.22em}.back-link{display:inline-flex;align-items:center;gap:4px}th svg.ic{width:.95em;height:.95em}:root{--c-accounts: #4f46e5;--c-people: #0d9488;--c-opportunities: #d97706;--c-activities: #7c3aed;--c-meeting: #7c3aed;--c-offline: #a855f7;--c-task: #0284c7;--t-meeting: #f3efff;--t-offline: #faf5ff;--t-task: #e8f4fc}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--c-accounts: #a5b4fc;--c-people: #5eead4;--c-opportunities: #fbbf24;--c-activities: #c4b5fd;--c-meeting: #c4b5fd;--c-offline: #e9d5ff;--c-task: #7dd3fc;--t-meeting: #2e2350;--t-offline: #33224a;--t-task: #12324a}}:root[data-theme=dark]{--c-accounts: #a5b4fc;--c-people: #5eead4;--c-opportunities: #fbbf24;--c-activities: #c4b5fd;--c-meeting: #c4b5fd;--c-offline: #e9d5ff;--c-task: #7dd3fc;--t-meeting: #2e2350;--t-offline: #33224a;--t-task: #12324a}svg.ic.ic-accounts{color:var(--c-accounts)}svg.ic.ic-people{color:var(--c-people)}svg.ic.ic-opportunities{color:var(--c-opportunities)}svg.ic.ic-activities{color:var(--c-activities)}svg.ic.ic-meeting{color:var(--c-meeting)}svg.ic.ic-offline{color:var(--c-offline)}svg.ic.ic-task{color:var(--c-task)}.type-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 6px;border-radius:99px;font-size:var(--fs-xs);font-weight:500;white-space:nowrap}.type-tag.t-meeting{background:var(--t-meeting);color:var(--c-meeting)}.type-tag.t-offline{background:var(--t-offline);color:var(--c-offline)}.type-tag.t-task{background:var(--t-task);color:var(--c-task)}table.acts tr.t-meeting td:first-child{box-shadow:inset 3px 0 0 var(--c-meeting)}table.acts tr.t-offline td:first-child{box-shadow:inset 3px 0 0 var(--c-offline)}table.acts tr.t-task td:first-child{box-shadow:inset 3px 0 0 var(--c-task)}table.acts tr.closed td:first-child{box-shadow:inset 3px 0 0 var(--line)}.kcard.t-meeting{border-left:3px solid var(--c-meeting)}.kcard.t-offline{border-left:3px solid var(--c-offline)}.kcard.t-task{border-left:3px solid var(--c-task)}table.acts td.type{width:150px}.tl-icon:has(.ic-accounts){background:color-mix(in srgb,var(--c-accounts) 12%,var(--panel))}.tl-icon:has(.ic-people){background:color-mix(in srgb,var(--c-people) 12%,var(--panel))}.tl-icon:has(.ic-opportunities){background:color-mix(in srgb,var(--c-opportunities) 12%,var(--panel))}#nav a svg.ic{margin-right:2px}:root{--c-accounts: #1d4ed8;--c-meeting: #e11d48;--c-offline: #fb7185;--c-task: #c026d3;--c-money: #16a34a;--t-meeting: #ffe4e6;--t-offline: #fff1f2;--t-task: #fae8ff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--c-accounts: #93c5fd;--c-meeting: #fda4af;--c-offline: #fecdd3;--c-task: #f0abfc;--c-money: #4ade80;--t-meeting: #4c1d2b;--t-offline: #3f1d27;--t-task: #3b1a44}}:root[data-theme=dark]{--c-accounts: #93c5fd;--c-meeting: #fda4af;--c-offline: #fecdd3;--c-task: #f0abfc;--c-money: #4ade80;--t-meeting: #4c1d2b;--t-offline: #3f1d27;--t-task: #3b1a44}svg.ic.ic-money{color:var(--c-money)}svg.ic.ic-bad{color:var(--bad)}svg.ic.ic-accent{color:var(--accent)}.tl-icon:has(.ic-meeting){background:var(--t-meeting)}.tl-icon:has(.ic-task){background:var(--t-task)}.dashlet.tone-accounts,.kpi.tone-accounts,.bar.tone-accounts{--tone: var(--c-accounts)}.dashlet.tone-people,.kpi.tone-people{--tone: var(--c-people)}.dashlet.tone-opportunities,.kpi.tone-opportunities,.bar.tone-opportunities{--tone: var(--c-opportunities)}.dashlet.tone-activities,.kpi.tone-activities{--tone: var(--c-activities)}.dashlet.tone-meeting,.kpi.tone-meeting{--tone: var(--c-meeting)}.dashlet.tone-money,.kpi.tone-money{--tone: var(--c-money)}.dashlet.tone-bad,.kpi.tone-bad{--tone: var(--bad)}.dashlet.tone-accent,.kpi.tone-accent{--tone: var(--accent)}:is(.dashlet,.stats) .kpi{background:color-mix(in srgb,var(--tone, var(--accent)) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--tone, var(--accent)) 22%,var(--line))}:is(.dashlet,.stats) .kpi .kpi-top{display:flex;align-items:center;justify-content:space-between;gap:6px}:is(.dashlet,.stats) .kpi .kpi-top svg.ic{width:18px;height:18px}:is(.dashlet,.stats) .kpi .kpi-val{color:color-mix(in srgb,var(--tone, var(--text)) 72%,#000)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.dashlet,.stats) .kpi .kpi-val{color:var(--tone, var(--text))}}:root[data-theme=dark] :is(.dashlet,.stats) .kpi .kpi-val{color:var(--tone, var(--text))}.kpi-label{font-size:var(--fs-xs);color:var(--muted-strong)}.bar.tone-accounts,.bar.tone-opportunities{background:var(--tone)}.bar.st-discovery{background:#fcd34d;box-shadow:inset 0 0 0 1px #b45309}.bar.st-proposal{background:#f59e0b}.bar.st-negotiation{background:#d97706}.bar.st-won{background:var(--c-money)}.bar.st-lost,.bar.st-disqualified{background:var(--bad)}.bar.st-new{background:#5eead4;box-shadow:inset 0 0 0 1px #0d9488}.bar.st-qualified{background:var(--c-people)}.bar.shade-people-0{background:#0f766e}.bar.shade-people-1{background:#0d9488}.bar.shade-people-2{background:#14b8a6}.bar.shade-people-3{background:#2dd4bf}.bar.shade-people-4{background:#5eead4}.bar.shade-people-5{background:#99f6e4}.bar.shade-people-3,.bar.shade-people-4,.bar.shade-people-5{box-shadow:inset 0 0 0 1px #0d9488}.bar.shade-none{background:var(--line);box-shadow:inset 0 0 0 1px var(--muted)}.dashlet .late{color:var(--bad);font-weight:600}.dashlet b.money{color:var(--c-money)}.dashlet{border-radius:14px;border-color:var(--line-2);box-shadow:var(--shadow-card);transition:translate .2s var(--ease),box-shadow .2s var(--ease)}.dash-grid:not(.editing) .dashlet:not(:has(.glance)):hover{translate:0 -2px;box-shadow:var(--shadow-card-up)}.dashlet .dash-head h2>svg.ic:first-child,:is(.dashlet,.stats) .kpi .kpi-top svg.ic{box-sizing:border-box;padding:5px;border-radius:8px;background:color-mix(in srgb,currentColor 13%,transparent)}.dashlet .dash-head h2>svg.ic:first-child{width:26px;height:26px;margin-right:2px;vertical-align:-7px}:is(.dashlet,.stats) .kpi .kpi-top svg.ic{width:28px;height:28px}@media(max-width:1600px),(max-height:760px){:root:not([data-text]) .dashlet>.dash-head{--control: 28px}:root:not([data-text]) .dashlet:not(.folded)>.dash-head{margin-bottom:8px}:root:not([data-text]) .dashlet>.dash-head h2{font-size:calc(var(--fs-lg) - 1px)}:root:not([data-text]) .dashlet>.dash-head h2>svg.ic:first-child{width:20px;height:20px;padding:3px;border-radius:6px;vertical-align:-4px}}:root[data-text=smaller] .dashlet>.dash-head{--control: 28px}:root[data-text=smaller] .dashlet:not(.folded)>.dash-head{margin-bottom:8px}:root[data-text=smaller] .dashlet>.dash-head h2{font-size:calc(var(--fs-lg) - 1px)}:root[data-text=smaller] .dashlet>.dash-head h2>svg.ic:first-child{width:20px;height:20px;padding:3px;border-radius:6px;vertical-align:-4px}:is(.dashlet,.stats) .kpi{border-radius:12px}.dashlet .kpi-val{font-weight:700;letter-spacing:-.02em}@media(prefers-reduced-motion:no-preference){.dash-grid.enter>.dashlet{animation:dash-rise .55s var(--ease) both;animation-delay:calc(var(--n, 0) * 50ms)}.dash-body.grow :is(.bar,.stat-bar>span,.exp-bar>span,.dg-part){transform-origin:left;animation:dash-grow .9s var(--ease) both .15s}.stats.grow .rev-col>.rev-bar{transform-origin:bottom;animation:grow-up .8s var(--ease) both;animation-delay:calc(.1s + var(--m, 0) * 30ms)}.dash-body.grow :is(.att-bar>span){transform-origin:left;animation:dash-grow .9s var(--ease) both .2s}.dash-body.grow .fn-b{transform-origin:center;animation:dash-grow .9s var(--ease) both;animation-delay:calc(.12s + var(--fn, 0) * 90ms)}.dash-body.grow .cash-line .dot{animation:dash-pop .5s cubic-bezier(.34,1.4,.64,1) both .3s}.dash-body.grow .streak i{animation:dash-pop .4s cubic-bezier(.34,1.4,.64,1) both;animation-delay:calc(var(--k, 0) * 22ms)}.dash-body.grow .streak-sum b.hot svg{animation:flicker 1.2s ease-in-out .8s 1;transform-origin:50% 90%}.dash-body.grow .cal-chip{animation:dash-pop .45s cubic-bezier(.34,1.4,.64,1) both .1s}.dash-body.grow :is(.goal-arc,.hero-arc){animation:dash-ring 1.1s var(--ease) both .15s}}@keyframes dash-rise{0%{opacity:0;translate:0 14px}}@keyframes dash-grow{0%{transform:scaleX(0)}}@keyframes grow-up{0%{transform:scaleY(0)}}@keyframes dash-pop{0%{opacity:0;scale:.4}}@keyframes flicker{0%,to{transform:none}20%{transform:rotate(-8deg) scale(1.12)}45%{transform:rotate(6deg) scale(.96)}70%{transform:rotate(-3deg) scale(1.06)}}@keyframes dash-ring{0%{stroke-dasharray:0 999}}.day-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.day-pills input[type=date]{width:auto}.day-pills input[type=date]{flex:1 1 150px;min-width:150px;max-width:200px}.meeting-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meeting-time select,.meeting-time input{width:100%}table.acts td.chk{width:52px}table.acts td.chk input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--c-money)}form.add-type{gap:8px;margin-top:10px;flex-wrap:wrap}form.add-type input{flex:1 1 180px;min-width:0}form.add-type select{width:auto}.act-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.act-strip{padding:14px 16px 12px;border-left:4px solid var(--c-task);border-bottom:1px solid var(--divider-2)}.act-card.t-meeting .act-strip{border-left-color:var(--c-meeting)}.act-card.t-offline .act-strip{border-left-color:var(--c-offline)}.act-card.is-closed .act-strip{border-left-color:var(--line)}.act-card.is-closed .act-title{color:var(--muted)}.act-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.st-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:99px;font-size:var(--fs-xs);font-weight:500;white-space:nowrap}.st-chip.st-bad{background:var(--bad-soft);color:var(--bad)}.st-chip.st-warn{background:var(--warn-soft);color:var(--warn)}.st-chip.st-soon{background:var(--accent-soft);color:var(--accent-ink)}.st-chip.st-ok{background:var(--ok-soft);color:var(--ok)}.st-chip.st-muted{background:var(--panel-2);color:var(--muted)}.act-icons{display:flex;gap:2px;align-items:center;flex:0 0 auto}.icon-btn{background:none;border:0;padding:6px;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;list-style:none}.icon-btn::-webkit-details-marker{display:none}.icon-btn:hover{background:var(--panel-2);color:var(--text)}h1.act-title{font-size:var(--fs-xl);margin:10px 0 2px;line-height:1.3;overflow-wrap:anywhere}button.act-when{padding:0;font:inherit;font-size:var(--fs-md);color:var(--muted)}button.act-when:hover{color:var(--accent)}.act-facts{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px 12px;margin:0;padding:14px 16px;font-size:var(--fs-md)}.act-facts dt{color:var(--muted)}.act-facts dd{margin:0;overflow-wrap:anywhere}.contact-line{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:var(--fs-sm)}.contact-line:empty{display:none}.contact-line a{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.contact-line a:hover{color:var(--accent)}.act-do-row{display:flex;gap:8px;padding:0 16px 14px}.act-do-row .act-do{flex:1;justify-content:center;padding:10px 14px;font-size:var(--fs-lg)}.act-sec{border-top:1px solid var(--divider-2);padding:12px 16px}.act-lab{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 6px}.act-sec .act-lab{margin-top:0}.act-sec .note-text{margin:0;white-space:pre-wrap}button.act-ai-row{display:flex;justify-content:space-between;width:100%;padding:0;gap:12px}.more-menu{position:relative}.more-menu .menu{position:absolute;right:0;top:100%;z-index:20;min-width:170px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:4px;display:grid}.more-menu .menu>*{display:flex;align-items:center;justify-content:flex-start;width:100%;box-shadow:none;gap:8px;padding:8px 10px;border:0;background:none;border-radius:6px;text-align:left;font:inherit;font-size:var(--fs-md);color:var(--text);cursor:pointer;text-decoration:none}.more-menu .menu>*:hover{background:var(--panel-2)}.more-menu .menu .danger{color:var(--bad)}.act-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:10px}.act-page .act-side>.card{margin:0}@media(max-width:900px){.act-page{grid-template-columns:minmax(0,1fr)}}.act-context h2{margin-bottom:2px}.ctx-list{list-style:none;margin:0;padding:0}.ctx-list li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid var(--divider-2);font-size:var(--fs-md)}.act-context .timeline{margin-bottom:8px}.agroup{container-type:inline-size}.urgent-inline{display:none}@container (max-width: 820px){table.acts td.st,table.acts td.pr{display:none}table.acts td.subj{width:50%}table.acts td.type{width:130px}.urgent-inline{display:inline-block;margin-top:3px;font-size:var(--fs-xs);font-weight:600;color:var(--bad)}}@container (max-width: 520px){table.acts td.type{display:none}table.acts td.subj{width:60%}}@container (max-width: 600px){table.acts,table.acts>tbody{display:block}table.acts tr{display:grid;grid-template-columns:44px auto auto minmax(0,1fr);grid-template-areas:"c s s s" "c d u l";align-items:baseline;column-gap:0;row-gap:3px;padding:0 16px 0 0;border-bottom:1px solid var(--divider-2)}table.acts td{display:block;height:auto;padding:0;border:0;width:auto!important}table.acts td.chk{grid-area:c;align-self:stretch;padding:10px 0 0 18px}table.acts td.subj{display:contents}table.acts td.subj>a{grid-area:s;font-size:var(--fs-sm);-webkit-line-clamp:1;padding-top:9px}table.acts td.subj>.due{grid-area:d;margin:0;padding-bottom:9px;white-space:nowrap}table.acts td.subj>.urgent-inline{grid-area:u;margin:0 0 0 8px;padding:0 0 9px}table.acts td.linked{grid-area:l;display:flex;align-items:center;gap:4px;min-width:0;margin-left:10px;padding-bottom:9px;font-size:var(--fs-xs);white-space:nowrap}table.acts td.linked>a{display:block;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}table.acts td.linked>a:hover{color:var(--accent)}table.acts td.linked svg.ic{width:12px;height:12px;flex:none}table.acts td.linked button{flex:none}table.acts td.type,table.acts td.st,table.acts td.pr{display:none}}.act-head{align-items:flex-start;gap:12px}.act-actions{gap:10px;align-items:center}.act-links{display:flex;gap:16px;margin:8px 0 14px}.act-links .danger{color:var(--bad)}.side-drawer .drawer{width:min(560px,96vw)}.side-drawer .drawer.wide{width:min(820px,96vw)}@media(max-width:1600px),(max-height:760px){.side-drawer .drawer.wide:is([data-kind=people],[data-kind=opportunities]){width:min(clamp(440px,47vw,600px),96vw)}}.side-drawer .drawer h1{font-size:var(--fs-xl)}.side-drawer .drawer .card{margin-top:12px}.side-drawer .sb-back:empty{display:none}.lp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lp-head h2{margin:0;font-size:var(--fs-lg);display:flex;align-items:center;gap:8px}.lp-list .card.flush{box-shadow:none}.side-drawer .sb-back{margin-bottom:8px}.pill.urgent{background:var(--bad-soft);color:var(--bad);border-color:transparent}.dash-top{flex-wrap:wrap;gap:12px;margin-bottom:14px;min-height:34px}body[data-page=settings] #app>.row.spread:first-child{min-height:34px;margin-bottom:14px}.dash-controls{flex-wrap:wrap;gap:8px}.dash-head{align-items:flex-start}.dash-scope{margin:2px 0 0;font-size:var(--fs-xs);color:var(--muted-strong)}.dash-head>div:first-child:has(>h2+.dash-scope){display:flex;align-items:baseline;gap:10px;min-width:0}.dash-head>div>h2+.dash-scope{flex:0 1 auto;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-head>div>h2:has(+.dash-scope){flex:none}.dash-scope:empty{display:none}.dash-tools{display:flex;gap:2px}.dash-tools .icon-btn{min-width:30px;min-height:30px;justify-content:center}.dash-tools .icon-btn.danger:hover{color:var(--bad);background:var(--bad-soft)}.icon-btn:disabled{opacity:.35;cursor:default;background:none}.dash-grid.editing .dashlet{outline:1px dashed color-mix(in srgb,var(--accent) 35%,var(--line));outline-offset:3px}.dash-none{margin:0;color:var(--muted-strong);font-size:var(--fs-sm)}.dash-empty{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:24px;border:1px dashed var(--line);border-radius:10px}.dash-empty p{margin:0}a.kpi{display:block;color:inherit;transition:border-color .15s,transform .15s var(--ease),box-shadow .15s}a.kpi:hover{color:inherit;border-color:var(--tone, var(--accent));transform:translateY(-1px);box-shadow:var(--shadow)}a.bar-row{color:inherit;border-radius:6px;margin:-3px -6px;padding:3px 6px;transition:background .15s}a.bar-row:hover{color:inherit;background:var(--panel-2)}a.bar-row:hover .bar-label{color:var(--accent)}.dl-picks{display:grid;gap:6px;max-height:52vh;overflow:auto;margin-bottom:8px}.dl-pick{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;color:var(--text);font-size:var(--fs-sm);font-weight:400}.dl-pick:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.dl-pick input{margin-top:3px}.dl-pick>span{display:grid;gap:2px}.team-table{width:100%}.team-table th,.team-table td{padding:8px 10px}.team-table td.money{color:color-mix(in srgb,var(--c-money) 80%,#000);font-weight:600}.dashlet .late{color:var(--bad)}.menu-btn{display:none}@media(max-width:700px){header{position:static}header .brand{order:0}header #user{order:1;margin-left:auto;max-width:46vw}header .menu-btn{display:inline-flex;order:2;color:var(--text)}header nav{display:none;order:3;flex-basis:100%;flex-direction:column;padding-bottom:8px}header.menu-open nav{display:flex}header nav a{display:flex;align-items:center;gap:10px;padding:10px 12px}header nav a svg.ic{flex:none;margin:0}.kpis,.dashlet:not(.wide) .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-controls{width:100%}}.dash-grid{align-items:start}:is(.dashlet,.stats) .kpi.zero{background:var(--panel-2);border-color:var(--line-2)}:is(.dashlet,.stats) .kpi.zero .kpi-val,:is(.dashlet,.stats) .kpi.zero svg.ic{color:var(--muted)}.bar-row.zero .bar-label,.bar-row.zero .bar-val,.team-table td.zero{color:var(--muted)}.team-table td.money a{color:color-mix(in srgb,var(--c-money) 80%,#000);font-weight:600}.team-table td.late a{color:var(--bad);font-weight:600}.team-table td a{color:inherit}.team-table td a:hover{color:var(--accent)}.team-table tr.total td{border-top:2px solid var(--line);font-weight:600}@media(max-width:700px){header .menu-btn{min-width:44px;min-height:44px;justify-content:center}header #user{max-width:calc(100vw - 200px)}.dash-controls .fchip .fl,.dash-controls .btn-text{display:none}.dash-controls{gap:6px}}.dash-grid{grid-auto-rows:4px;row-gap:0}.dash-grid>.dashlet{margin-bottom:16px}.dash-grid>.dash-empty{grid-row:span 30}.dash-grid.editing .dashlet{cursor:grab}.dash-grid.editing .dashlet a{pointer-events:none}.drag-grip{display:inline-flex;align-items:center;padding:0 4px;color:var(--muted);cursor:grab}.dashlet.dragging{opacity:.45}.dashlet.drop-before{box-shadow:0 -3px 0 0 var(--accent)}.dashlet.drop-after{box-shadow:0 3px 0 0 var(--accent)}.full-link{display:inline-flex;align-items:center;margin-left:4px;padding:2px;border-radius:4px;color:var(--muted);opacity:0;vertical-align:middle;cursor:pointer;transition:opacity .12s}.full-link svg.ic{width:14px;height:14px}.full-link:hover{color:var(--accent);background:var(--accent-soft)}tr:hover .full-link,.kcard:hover .full-link,td:focus-within .full-link,.kcard:focus-within .full-link,.full-link:focus-visible{opacity:1}@media(hover:none){.full-link{opacity:.6}}:root{--sticky-top: 56px}.card.flush:has(>table.by-company){overflow:clip}table.by-company tr.cgroup td,table.by-company tr.cgroup:hover td{position:sticky;top:var(--sticky-top);z-index:3;padding:6px 8px;border:0;background:linear-gradient(var(--panel) 0 6px,transparent 6px)}.cg{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:14px;background:linear-gradient(180deg,#ffffffc7,color-mix(in srgb,var(--c-accounts) 9%,rgb(255 255 255 / .55)));border:1px solid rgb(255 255 255 / .85);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px color-mix(in srgb,var(--c-accounts) 10%,transparent),0 2px 5px -2px color-mix(in srgb,var(--c-accounts) 30%,transparent),0 1px 2px #10182812;-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%)}.cg .record-link{font-weight:600;color:var(--c-accounts)}.cg .cg-fold{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:0;padding:0;background:none;border:0;box-shadow:none;color:color-mix(in srgb,var(--c-accounts) 70%,var(--muted));cursor:pointer;border-radius:6px}.cg .cg-fold:hover{background:#ffffffb3;color:var(--c-accounts)}.cg .co-logo{background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--c-accounts) 18%,transparent)}.cg-count{font-size:var(--fs-xs);color:color-mix(in srgb,var(--c-accounts) 80%,#000);background:color-mix(in srgb,var(--c-accounts) 11%,transparent);border-radius:99px;padding:1px 8px}.cg-add{margin-left:auto;padding:2px 10px;border-radius:99px;background:#ffffffb3;border:1px solid color-mix(in srgb,var(--c-accounts) 20%,transparent)}.cg-add:hover{background:#fff}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cg{background:color-mix(in srgb,var(--c-accounts) 8%,var(--panel))}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cg{background:linear-gradient(180deg,#3c4864b8,#1e28408c);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 2px 5px -2px #00000080}:root:not([data-theme=light]) .cg .co-logo{background:var(--panel)}:root:not([data-theme=light]) .cg-count{color:var(--c-accounts);background:color-mix(in srgb,var(--c-accounts) 16%,transparent)}:root:not([data-theme=light]) .cg-add{background:#ffffff0f;border-color:color-mix(in srgb,var(--c-accounts) 30%,transparent)}}:root[data-theme=dark] .cg{background:linear-gradient(180deg,#3c4864b8,#1e28408c);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 2px 5px -2px #00000080}:root[data-theme=dark] .cg .co-logo{background:var(--panel)}:root[data-theme=dark] .cg-count{color:var(--c-accounts);background:color-mix(in srgb,var(--c-accounts) 16%,transparent)}:root[data-theme=dark] .cg-add{background:#ffffff0f;border-color:color-mix(in srgb,var(--c-accounts) 30%,transparent)}@media(max-width:700px){:root{--sticky-top: 0px}}.co-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border-radius:4px;overflow:hidden;vertical-align:-3px;background:color-mix(in srgb,var(--c-accounts) 14%,var(--panel));color:var(--c-accounts);font-size:9px;font-weight:600;letter-spacing:-.02em;line-height:1}.co-logo:before{content:attr(data-initials)}.co-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;padding:1px;opacity:0}.co-logo img.ok{opacity:1}.co-logo.lg{width:26px;height:26px;border-radius:6px;font-size:11px;box-shadow:0 0 0 1px var(--line)}h1:has(>.co-logo.lg){display:flex;align-items:center;gap:10px}.co-logo.lg img{padding:3px}a.with-logo{display:inline-flex;align-items:center;gap:8px}.record-link .ico .co-logo{width:16px;height:16px;font-size:8px;vertical-align:0}.acts-board .col{background:color-mix(in srgb,var(--panel-2) 70%,var(--bg));border-top:1px solid var(--divider)}.acts-board .col.drop{background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--k)}.acts-board .k-count{color:var(--muted-strong);border-color:var(--line)}.acts-board .k-empty{border-color:var(--line)}.acts-board .kcard,.acts-board .kcard:hover{box-shadow:var(--shadow-sm)}.acts-board .kcard:hover{box-shadow:var(--shadow)}.k-type{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600}.k-type.t-meeting{color:var(--c-meeting)}.k-type.t-offline{color:color-mix(in srgb,var(--c-offline) 75%,#000)}.k-type.t-task{color:var(--c-task)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .k-type.t-offline{color:var(--c-offline)}}:root[data-theme=dark] .k-type.t-offline{color:var(--c-offline)}.acts-board .kcard.closed{opacity:.62;border-left-color:var(--line)}.acts-board .kcard.closed:hover{opacity:.9}.acts-board .kcard.cx b{text-decoration:line-through;color:var(--muted)}.k-check{display:inline-flex;vertical-align:-2px;margin-right:4px;color:var(--ok)}.k-check svg.ic{width:14px;height:14px}.stats .rev-col>.rev-bar{background:color-mix(in srgb,var(--c-money) 30%,var(--panel))}.stats .rev-col.in-year>.rev-bar{background:var(--c-money)}.stats .rev-col.picked>.rev-bar{background:color-mix(in srgb,var(--c-money) 78%,#000);box-shadow:0 0 0 3px var(--ok-soft)}.stats .rev-col.picked .rev-month{color:color-mix(in srgb,var(--c-money) 78%,#000)}.stats .kpi-top{min-height:24px;align-items:flex-start}.stats .kpi-top select.kpi-pick{margin:0;height:24px}.deal-facts{display:flex;flex-wrap:wrap;gap:6px 28px;margin:10px 0 0}.deal-fact dt{font-size:var(--fs-xs);color:var(--muted-strong);display:flex;align-items:center;gap:2px}.deal-fact dd{margin:0;font-size:var(--fs-md)}.deal-fact dd .late{color:var(--bad);font-weight:600}.stage-bar{display:flex;margin-top:14px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.stage-bar .stg{transition:background-color .35s var(--ease),color .35s var(--ease);flex:1;height:36px;border:0;border-right:1px solid var(--line);border-radius:0;background:none;box-shadow:none;color:var(--muted);font-size:var(--fs-sm);font-weight:500;cursor:pointer}.stage-bar .stg:last-child{border-right:0}.stage-bar .stg:hover{background:var(--panel-2);color:var(--text)}.stage-bar .stg.done{background:color-mix(in srgb,var(--c-opportunities) 12%,var(--panel));color:color-mix(in srgb,var(--c-opportunities) 70%,#000)}.stage-bar .stg.on{background:var(--c-opportunities);color:#1b2130;font-weight:600}.stage-bar .stg.k-won.on{background:var(--c-money)}.stage-bar .stg.k-lost.on{background:var(--bad);color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .stage-bar .stg.on{color:#12151a}}:root[data-theme=dark] .stage-bar .stg.on{color:#12151a}.stage-bar .stg.k-won:not(.on){color:color-mix(in srgb,var(--c-money) 80%,#000)}.stage-note{margin:6px 2px 0;text-align:right}.deal-grid{margin-top:14px}.deal-h{font-size:var(--fs-md);display:flex;align-items:center;gap:6px;margin-bottom:8px}.rec-left{container:left / inline-size}.card.deal-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0}.deal-card>.dc-col{padding:var(--card-pad, 18px 20px);min-width:0}.deal-card>.dc-col+.dc-col{border-left:1px solid var(--divider-2)}@container left (max-width: 620px){.card.deal-card{grid-template-columns:minmax(0,1fr)}.deal-card>.dc-col+.dc-col{border-left:0;border-top:1px solid var(--divider-2)}}.card.deal-card.collapsible>:first-child{cursor:auto;user-select:auto}.card.deal-card.collapsible>:first-child:hover h2{color:inherit}.deal-card .deal-h{cursor:pointer;user-select:none}.deal-card .deal-h:hover{color:var(--accent)!important}.card.deal-card.collapsible.collapsed{padding-bottom:0}.card.deal-card.collapsible>.dc-col,.card.deal-card.collapsible.collapsed>.dc-col{display:block;min-height:0;position:relative}.deal-card.collapsed>.dc-col>:not(.deal-h,.dc-sum){display:none}.deal-card.collapsed .deal-h{margin-bottom:2px}.dc-sum{display:none;margin:0;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-card.collapsed .dc-sum{display:block}.dc-sum.bad,.dc-sum.bad a{color:var(--bad)}.dc-sum.warn{color:var(--warn)}.card.pay-card.collapsible.collapsed>.pay-sum{display:block;margin:8px 0 0}.card.pay-card.collapsible.collapsed>.row.spread .row{display:none}.drawer:has(.panel-fit){display:flex;flex-direction:column;overflow:hidden}.drawer:has(.panel-fit)>.sb-back{flex:none}.drawer:has(.panel-fit)>.sb-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.panel-fit{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.panel-fit>*{flex:none}.panel-fit>.card{margin-top:12px}.panel-fit>.act-links{margin-bottom:0}.panel-fit>.panel-acts:not(.collapsed){flex:1 1 0;min-height:180px;display:flex;flex-direction:column}.panel-fit .deal-notes>.span2{grid-column:auto}.panel-acts>.act-stack{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.panel-acts .tl-list{flex:1 1 0;min-height:140px;display:flex;flex-direction:column}.panel-acts ol.timeline{flex:1 1 0;min-height:0;max-height:none}.deal-health{display:grid;gap:2px}.dh-row{display:grid;grid-template-columns:16px 104px minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;font-size:var(--fs-sm)}.dh-row>svg.ic{width:15px;height:15px;color:var(--muted)}.dh-label{color:var(--muted);font-size:var(--fs-xs)}.dh-val{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.dh-row{align-items:start}.dh-row>svg.ic,.dh-label{margin-top:2px}.dh-row.warn .dh-val,.dh-row.warn>svg.ic{color:var(--warn)}.dh-row.bad .dh-val,.dh-row.bad .dh-val a,.dh-row.bad>svg.ic{color:var(--bad);font-weight:500}.deal-health+.deal-notes{margin-top:10px;padding-top:10px;border-top:1px solid var(--divider-2);gap:8px 24px}.deal-notes dd{font-size:var(--fs-sm)}.committee{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip-link{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--line);border-radius:99px;color:var(--text);font-size:var(--fs-sm)}.chip-link:hover{border-color:var(--accent);color:var(--accent)}.chip-link.blocker{border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}details.older{margin-top:10px;border-top:1px solid var(--divider-2);padding-top:8px}details.older summary{cursor:pointer;color:var(--muted-strong);font-size:var(--fs-sm)}.call-ref{margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--panel-2)}.call-ref p{margin:4px 0 0}.pay-card{margin-top:14px}.pay-bar{height:8px;border-radius:99px;background:var(--line-2);overflow:hidden;margin:4px 0 6px}.pay-bar span{display:block;height:100%;background:var(--c-money);border-radius:99px;transition:width .3s var(--ease)}.pay-sum{margin:0 0 8px;font-size:var(--fs-sm)}.paid-all{color:var(--ok);font-weight:600}.pay-warn{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:var(--warn-soft);color:var(--warn);font-size:var(--fs-sm);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pay-table{width:100%}.pay-table th,.pay-table td{padding:8px 6px}.rec-left .pay-table th,.rec-left .pay-table td{padding:5px 6px}.rec-left .pay-card .pay-sum{margin:6px 0}.pay-table tr.paid td{color:var(--muted)}.pay-st{font-size:var(--fs-xs);font-weight:600;border-radius:99px;padding:2px 8px;white-space:nowrap}.pay-st.paid{background:var(--ok-soft);color:var(--ok)}.pay-st.due{background:var(--panel-2);color:var(--muted-strong)}.pay-st.overdue{background:var(--bad-soft);color:var(--bad)}.pay-act{display:flex;gap:8px;align-items:center;justify-content:flex-end}.plan-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 4px}.plan-picks label.check{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-weight:500}.plan-picks label.check:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.plan-picks label.check:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.plan-custom .row{gap:10px}.plan-custom label{flex:1}.tl-icon:has(.ic-money){background:color-mix(in srgb,var(--c-money) 12%,var(--panel))}.deal-sub{margin:14px 0 6px;font-size:var(--fs-xs);font-weight:500;color:var(--muted-strong);border-top:1px solid var(--divider-2);padding-top:12px}.plan-custom .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plan-custom label{margin:8px 0 0}.plan-custom input{display:block;width:100%;margin-top:4px;min-width:0}.plan-custom,.plan-custom .row,.plan-custom label{min-width:0;max-width:100%}.plan-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-picks label.check{align-items:flex-start}.plan-picks label.check>span{display:grid;gap:1px}.plan-picks label.check input{margin-top:2px}.plan-more{margin-top:10px}.plan-more .row,.plan-when{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.plan-more label,.plan-when>label{margin:8px 0 0;min-width:0}.plan-more select,.plan-more input,.plan-when input[type=date]{display:block;width:100%;margin-top:4px}.split-head,.split-row{display:grid;grid-template-columns:70px 14px minmax(0,1fr) 12px 56px 22px 30px;gap:6px;align-items:center}.split-head{margin-bottom:4px}.split-head span:nth-child(2){grid-column:3}.split-head span:nth-child(3){grid-column:4 / span 3}.split-row{margin-bottom:6px}.split-row input{min-width:0}.split-sum .ok{color:var(--ok);font-weight:600;display:inline-flex;gap:4px;align-items:center}.split-sum .bad{color:var(--bad);font-weight:600}.terms{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.terms .term{display:inline-flex;margin:0;cursor:pointer}.terms .term input{position:absolute;opacity:0;width:0;height:0}.terms .term span{padding:6px 10px;border:1px solid var(--line);border-radius:99px;font-size:var(--fs-sm);font-weight:500;color:var(--text)}.terms .term input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.terms .term input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.plan-json{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.plan-preview{margin-top:10px}.plan-preview p{margin:0 0 4px}@media(max-width:600px){.plan-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}ol.timeline li{position:relative}.tl-del{position:absolute;top:2px;right:0;display:inline-flex;padding:3px;height:auto;min-height:0;border:0;background:none;box-shadow:none;border-radius:6px;color:var(--muted);opacity:0;cursor:pointer;transition:opacity .12s}ol.timeline li:hover .tl-del,.tl-del:focus-visible{opacity:1}.tl-del:hover{color:var(--bad);background:var(--bad-soft)}@media(hover:none){.tl-del{opacity:.6}}.toast-key{padding:0 5px;border-radius:4px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);font:500 var(--fs-xs)/1.5 inherit;opacity:.7}@media(hover:none){.toast-key{display:none}}.conv{color:var(--muted);font-weight:400;font-size:.92em;margin-left:4px;white-space:nowrap}.k-amount .conv{display:inline;margin:0 0 0 6px;font-size:var(--fs-xs);font-weight:500;letter-spacing:0}.amount-cur{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:6px}.amount-cur select{width:100%}.conv-hint{margin:4px 0 0;min-height:1em}.currency-card{grid-column:1 / -1}.cur-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cur-top label select{display:block;width:100%;margin-top:4px}.cur-rate{gap:6px;align-items:center}.cur-rate input{width:130px}.cur-add select[name=code]{flex:1 1 220px;width:auto}.cur-add select[name=code]:invalid{color:var(--muted)}.cur-add input[name=rate]{width:120px;flex:none}.kpi{container-type:inline-size;min-width:0}.kpi .kpi-val{white-space:nowrap}.kpi .kpi-val.long{font-size:clamp(15px,12.5cqi,var(--fs-2xl))}.card.stack td .conv{display:block;margin:0}.hide-conv .conv{display:none}.k-pay{display:grid;gap:4px;margin-top:4px}.k-pay-bar{height:5px;border-radius:99px;background:var(--line-2);overflow:hidden}.k-pay-bar span{display:block;height:100%;background:var(--c-money);border-radius:99px}.k-pay.late .k-pay-bar span{background:var(--bad)}.k-pay.late .k-meta{color:var(--bad);font-weight:600}.k-pay.done .k-meta{color:var(--ok);font-weight:600}.k-nopay{margin-top:4px;font-style:italic}.dash-body:has(>.work),.dashlet .dash-body:has(>.work){container:dlb work / inline-size}.work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;align-items:start}.work-lane{min-width:0}.work-lane-h{margin:0 0 6px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.work-none{margin:4px 0 10px}.work-later{display:block;margin:0 0 6px 2px}.work-group{min-width:0;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel);--g: var(--muted-strong)}.work-group.g-late{--g: var(--bad);border-color:color-mix(in srgb,var(--bad) 32%,var(--line))}.work-group.g-today{--g: var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.work-h{display:flex;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:var(--fs-sm);font-weight:600;text-transform:none;letter-spacing:0;color:var(--g);background:color-mix(in srgb,var(--g) 8%,var(--panel-2))}.work-group:is(.g-tomorrow,.g-week,.g-none) .work-h{background:var(--panel-2);color:var(--text)}.work-h svg.ic{width:15px;height:15px;flex:none}.work-h .wd{font-weight:400;color:var(--muted-strong)}.work-h .count{margin-left:auto;font-size:var(--fs-xs);font-weight:600;color:var(--muted-strong);background:var(--panel);border:1px solid var(--line-2);border-radius:99px;padding:0 7px;line-height:18px}.work-list{list-style:none;margin:0;padding:0}.work-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"chk subj when" ". on on";align-items:start;column-gap:9px;row-gap:2px;padding:8px 10px;border-top:1px solid var(--divider-2);transition:opacity .3s}.work-row.over{display:none}.work-row input[type=checkbox]{grid-area:chk;width:16px;height:16px;margin:2px 0 0;cursor:pointer;accent-color:var(--c-money)}.work-subj{grid-area:subj;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.4;overflow-wrap:anywhere;font-weight:500;color:var(--text)}.work-subj svg.ic{vertical-align:-2px}@media(max-width:1919px){.work-subj{display:block;white-space:nowrap;text-overflow:ellipsis}}.work-on{grid-area:on;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-on:empty{display:none}.work-when{grid-area:when;white-space:nowrap;padding-top:1px;color:var(--muted-strong);font-variant-numeric:tabular-nums}.work-group.g-late .work-when{color:var(--bad);font-weight:600}.work-more{display:block;width:100%;padding:6px 10px;border-top:1px solid var(--divider-2);border-radius:0;text-align:left}.work-row.ticked{opacity:.45}.work-row.ticked .work-subj{text-decoration:line-through}.ws{display:none}@container work (max-width: 460px){.wl{display:none}.ws{display:inline}.work{grid-template-columns:minmax(0,1fr)}.work-lane+.work-lane:has(>.work-none){display:none}}.work-add{display:flex;align-items:center;gap:6px}.work-add button.small{gap:4px}.work-add svg.ic{width:14px;height:14px}.nudges li{align-items:flex-start}.nudges li>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nudge-why{display:inline-flex;gap:8px;align-items:baseline;text-align:right;flex:none;max-width:60%}.expect .exp-big{display:grid;gap:2px;margin-bottom:10px}.expect .exp-big .kpi-val{color:color-mix(in srgb,var(--c-money) 72%,#000)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .expect .exp-big .kpi-val{color:var(--c-money)}}:root[data-theme=dark] .expect .exp-big .kpi-val{color:var(--c-money)}.exp-bar{display:flex;height:10px;border-radius:99px;background:var(--line-2);overflow:hidden;margin-bottom:6px}.exp-bar .won{background:var(--c-money)}.exp-bar .likely{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c-money) 45%,var(--panel)) 0 5px,color-mix(in srgb,var(--c-money) 25%,var(--panel)) 5px 10px)}.expect p{margin:0 0 10px}.exp-list{list-style:none;margin:0;padding:0}.exp-list li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--divider-2);font-size:var(--fs-sm)}.exp-list b{font-variant-numeric:tabular-nums;white-space:nowrap}.kpis.meet{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.kpi.stat{display:flex;flex-direction:column;gap:4px}.stat-sub{font-size:var(--fs-xs);color:var(--muted-strong)}.stat-bar{display:block;height:6px;border-radius:99px;background:color-mix(in srgb,var(--tone) 15%,var(--panel));overflow:hidden}.stat-bar span{display:block;height:100%;background:var(--tone);border-radius:99px}.dash-say{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:6px 10px;border-radius:9px;font-size:var(--fs-sm);line-height:1.4;background:color-mix(in srgb,var(--tone, var(--accent)) 8%,var(--panel));color:var(--text)}.dash-say>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-say svg.ic{flex:none;width:16px;height:16px;color:var(--tone, var(--accent))}.dash-say b{font-weight:700}.needs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.needs-k{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-strong);margin-right:2px}.need{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:99px;font-size:var(--fs-sm);font-weight:600;border:1px solid color-mix(in srgb,var(--c) 30%,transparent);background:color-mix(in srgb,var(--c) 10%,var(--panel));color:color-mix(in srgb,var(--c) 85%,var(--text));box-shadow:none;text-decoration:none;transition:translate .15s var(--ease),box-shadow .15s var(--ease);--c: var(--accent)}.need svg.ic{width:15px;height:15px}a.need:hover,button.need:hover{translate:0 -1px;box-shadow:0 4px 12px -4px color-mix(in srgb,var(--c) 45%,transparent);color:color-mix(in srgb,var(--c) 85%,var(--text));background:color-mix(in srgb,var(--c) 14%,var(--panel))}.need.bad{--c: var(--bad)}.need.warn{--c: var(--warn)}.need.money{--c: var(--c-money)}.need.ok{--c: var(--ok)}@media(prefers-reduced-motion:no-preference){.dash-body.grow .need{animation:dash-pop .4s cubic-bezier(.34,1.4,.64,1) both}.dash-body.grow .need:nth-of-type(2){animation-delay:60ms}.dash-body.grow .need:nth-of-type(3){animation-delay:.12s}.dash-body.grow .need:nth-of-type(4){animation-delay:.18s}}.kpi-delta{font-size:var(--fs-xs);color:var(--muted-strong);line-height:1.35}.kpi-delta b{font-weight:700}.kpi-delta.up b{color:var(--ok)}.kpi-delta.down b{color:var(--bad)}.dashlet .kpi.stat.hero .kpi-delta,.dashlet .kpi.stat.hero .kpi-delta b{color:#fff}.dashlet .kpi.stat.hero{background:linear-gradient(150deg,color-mix(in srgb,var(--tone) 88%,#000),color-mix(in srgb,var(--tone) 58%,#000));border-color:transparent;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--tone) 80%,transparent);color:#fff}.dashlet .kpi.stat.hero :is(.kpi-label,.kpi-val,.stat-sub){color:#fff}.dashlet .kpi.stat.hero :is(.kpi-label,.stat-sub){opacity:.88}.hero-ring{width:40px;height:40px;flex:none}.hero-ring circle{fill:none;stroke-width:4}.hero-track{stroke:#ffffff40}.hero-arc{stroke:#fff;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.hero-ring text{fill:#fff;font-size:10.5px;font-weight:700;text-anchor:middle;dominant-baseline:central}.team-table .att{font-weight:600;font-variant-numeric:tabular-nums}.team-table .att.hit{color:var(--c-money)}body.planner-open{overflow:hidden}.planner-wrap{position:fixed;inset:0;z-index:28;display:grid;place-items:center;padding:24px}.planner-backdrop{position:absolute;inset:0;background:#0f172a59;animation:fade-in .15s var(--ease)}.planner{position:relative;width:min(1280px,100%);height:min(860px,100%);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden;animation:planner-in .18s var(--ease)}@keyframes planner-in{0%{transform:translateY(8px) scale(.99);opacity:0}}@keyframes fade-in{0%{opacity:0}}.planner-head{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--panel);border-bottom:1px solid var(--divider)}.planner-head h2{margin:0;font-size:var(--fs-lg);display:inline-flex;align-items:center;gap:8px}.planner-head .seg a{gap:6px}.planner-body{flex:1;min-height:0;overflow:auto;padding:16px}.planner-body .page-head h1,.planner-body .view-switch{display:none}.planner-body .page-head{justify-content:flex-end;margin-bottom:8px}@media(max-width:700px){.planner-wrap{padding:0}.planner{border-radius:0}.planner-head{gap:8px;flex-wrap:wrap}}.cal-bar{margin-bottom:12px}.cal-range{min-width:150px;text-align:center;font-variant-numeric:tabular-nums}.cal-help{margin:8px 0 0}.cal-week{--hours: 52px;background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow-y:auto;max-height:560px}.cal-top{position:sticky;top:0;z-index:3;background:var(--panel)}.cal-row{display:grid;grid-template-columns:var(--hours) repeat(7,minmax(90px,1fr))}.cal-heads{border-bottom:1px solid var(--divider);background:var(--panel-2)}.cal-dh{padding:6px 8px;font-size:var(--fs-xs);color:var(--muted-strong);font-weight:500;display:flex;gap:6px;align-items:baseline}.cal-dh b{font-size:var(--fs-md);color:var(--text)}.cal-dh.today b{color:var(--on-accent);background:var(--accent);border-radius:99px;padding:0 7px}.cal-allrow{border-bottom:1px solid var(--divider)}.cal-tl{font-size:11px;color:var(--muted);padding:6px 4px;text-align:right}.cal-all{min-height:34px;padding:3px;border-left:1px solid var(--line-2);display:flex;flex-direction:column;gap:2px;cursor:copy;min-width:0}.planner .cal-week{max-height:calc(min(860px,100vh - 48px) - 190px)}.cal-hour{height:var(--h);font-size:11px;color:var(--muted);text-align:right;padding:0 6px}.cal-col{position:relative;border-left:1px solid var(--line-2);cursor:copy;min-width:0;background-image:repeating-linear-gradient(to bottom,var(--line-2) 0 1px,transparent 1px var(--h))}.cal-col.today,.cal-dh.today{background-color:color-mix(in srgb,var(--accent) 5%,transparent)}.cal-now{position:absolute;left:0;right:0;height:2px;background:var(--bad);z-index:2;pointer-events:none}.cal-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--bad)}.ev{--ev: var(--c-task);--ev-soft: var(--t-task);display:flex;color:var(--text);background:var(--ev-soft);border-left:3px solid var(--ev);border-radius:5px;font-size:var(--fs-xs);line-height:1.3;cursor:grab;user-select:none;touch-action:none;overflow:hidden}.ev.t-meeting{--ev: var(--c-meeting);--ev-soft: var(--t-meeting)}.ev.t-offline{--ev: var(--c-offline);--ev-soft: var(--t-offline)}.ev:hover{filter:brightness(.97);text-decoration:none}.ev.late{box-shadow:inset 0 0 0 1px var(--bad)}.ev.done{opacity:.5;cursor:pointer}.ev.done .ev-t{text-decoration:line-through}.ev svg.ic{width:12px;height:12px;flex:none}.ev.chip{align-items:center;gap:4px;padding:2px 6px;white-space:nowrap}.ev.chip .ev-t{overflow:hidden;text-overflow:ellipsis}.ev.block{position:absolute;flex-direction:column;padding:2px 6px;z-index:1}.ev.block>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:0}.ev.block .ev-time{font-weight:600;font-size:11px;color:var(--ev)}.ev.block .ev-t{font-weight:500;display:flex;gap:4px;align-items:center}.ev-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev.block.short{flex-direction:row;align-items:center;gap:5px;padding-block:0}.ev.block.short .ev-sub,.ev.block.nosub .ev-sub{display:none}.ev.block.short .ev-t{min-width:0;flex-shrink:1}.ev.block .ev-sub{color:var(--muted-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-resize{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize}.ev-resize:after{content:"";position:absolute;left:50%;bottom:2px;width:18px;height:2px;margin-left:-9px;border-radius:2px;background:var(--ev);opacity:0}.ev.block:hover .ev-resize:after{opacity:.6}.ev-moving{opacity:.35}.ev-ghost{z-index:60;pointer-events:none;box-shadow:var(--shadow-lg);cursor:grabbing;opacity:.95}.ev-drop{position:absolute;left:2px;right:2px;z-index:2;pointer-events:none;border:2px dashed var(--accent);border-radius:6px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:11px;font-weight:600;padding:1px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-all,.cal-day{transition:background-color .15s,box-shadow .15s}.drop-here{background-color:color-mix(in srgb,var(--accent) 12%,transparent)!important;box-shadow:inset 0 0 0 2px var(--accent)}.ev-ghost .ev-when{color:var(--accent);font-size:11px;white-space:nowrap;flex:none}.ev-ghost .ev-when:empty{display:none}@media(prefers-reduced-motion:reduce){.cal-all,.cal-day{transition:none}}.cal-month{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.cal-mrow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-mgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(104px,1fr)}.cal-day{border-top:1px solid var(--divider-2);border-left:1px solid var(--line-2);padding:4px;display:flex;flex-direction:column;gap:2px;min-width:0;cursor:copy}.cal-day:nth-child(7n+1){border-left:0}.cal-day.out{background:var(--panel-2)}.cal-day.out .cal-dnum{color:var(--muted)}.cal-dnum{align-self:flex-start;font-weight:600;font-size:var(--fs-xs);color:var(--text);padding:0 6px;border-radius:99px;line-height:20px}.cal-day.today .cal-dnum{background:var(--accent);color:var(--on-accent)}.cal-more{align-self:flex-start;padding:0 4px}.tab svg.ic{width:14px;height:14px;vertical-align:-2px}.shared-note{flex:none;display:inline-flex;gap:5px;align-items:center;margin-right:6px;font-weight:600;color:var(--muted-strong)}.present-only{display:none}body.presenting .present-only{display:inline-flex}body.presenting p.present-title{display:flex;gap:12px;align-items:baseline;margin:0 0 12px;font-size:var(--fs-lg)}body.presenting>header,body.presenting .dash-top h1,body.presenting .wswitch,body.presenting .tabs,body.presenting #open-planner,body.presenting #present,body.presenting #edit-dash,body.presenting .dash-tools{display:none!important}body.presenting .dash-top{justify-content:flex-end}body.presenting main,body.presenting #app{max-width:none}.dashlet.wide{grid-column:1 / -1}@media(min-width:1700px){.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashlet.wide .team-table th.num,.dashlet.wide .team-table td.num{width:170px}.dash-grid{grid-auto-flow:row dense}.dashlet.main{grid-column:1}@media(min-width:1700px){.dashlet.main{grid-column:1 / span 2}}@media(max-width:860px){.dashlet.main{grid-column:auto}}.dashlet.tone-accent:has(.glance){background:transparent;border:0;box-shadow:none;padding:0}.dashlet:has(.glance) .dash-head{display:none}.dash-strip{margin-bottom:12px}.dash-strip>.dashlet{min-height:0}.dash-strip>.dashlet{background:transparent;border:0;box-shadow:none;padding:0}.dash-strip .dash-head{display:none}.dash-strip>.dashlet:not(:has(.glance)){height:26px;overflow:hidden;visibility:hidden}.dash-strip{margin:-6px 0 8px}.tabs[hidden]~.dash-strip{margin-top:10px}.dash-strip .glance{min-height:0;padding:0;gap:6px 14px}.dash-strip .need{height:26px;padding:0 10px;gap:5px;font-size:var(--fs-xs)}.dash-strip .need svg.ic{width:13px;height:13px}.dash-strip .gl-month{font-size:var(--fs-xs)}.glance{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:40px;padding:5px 6px 5px 0}.glance>.needs{margin:0;flex:1 1 auto;min-width:0}.gl-month{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:0 4px;font-size:var(--fs-sm);color:var(--muted-strong);white-space:nowrap;text-decoration:none}.gl-month svg.ic{width:15px;height:15px;flex:none}.gl-month b{font-weight:600}.gl-month:hover{color:var(--text);text-decoration:none}.gl-month:hover>span{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.nudge-what{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.nudge-what>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nudge-amt{font-size:var(--fs-xs);color:var(--muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.exp-list li.exp-deal{border-top:0;padding:0 0 5px 22px;font-size:var(--fs-xs)}.exp-list li.exp-deal a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipe-total{margin:10px 0 0}.moved-what{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;text-align:right}.moved-what svg.ic{width:12px;height:12px;vertical-align:-1px}.dash-title{gap:16px;align-items:center;flex-wrap:wrap}.wswitch{position:relative;display:inline-grid;grid-template-columns:34px 34px;padding:3px;border-radius:99px;background:var(--line-2);border:1px solid var(--line)}.wswitch button{position:relative;z-index:1;height:28px;padding:0;border:0;border-radius:99px;background:none;box-shadow:none;color:var(--muted-strong);font-size:var(--fs-sm);font-weight:500;transition:color .2s}.wswitch button:hover{background:none;color:var(--text)}.wswitch button[aria-checked=true]{color:var(--text)}.wswitch button svg.ic{width:16px;height:16px}.wblob{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:99px;background:var(--panel);box-shadow:0 1px 3px #10182824,0 1px 1px #1018280f;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.wswitch.focus .wblob{transform:translate(100%)}body[data-page=dashboard] main{max-width:100vw}body[data-page=dashboard][data-dash-width=focus] main{max-width:var(--page-max, 1600px)}@media(min-width:861px){body[data-dash-width=focus] .dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-dash-width=focus] .dashlet.main{grid-column:1}}body.presenting main{max-width:100vw!important}@media(prefers-reduced-motion:reduce){.wblob{transition:none}}.dashlet.moving{overflow:hidden}@media(max-width:1699px){.wswitch{display:none}}.dashlet.drop-left{box-shadow:-4px 0 0 0 var(--accent)}.dashlet.drop-right{box-shadow:4px 0 0 0 var(--accent)}@media(min-width:861px){.dashlet.col-1{grid-column:1}.dashlet.col-2,.dashlet.col-3,.dashlet.main.col-2,.dashlet.main.col-3{grid-column:2}}@media(min-width:1700px){body:not([data-dash-width=focus]) .dashlet.col-3{grid-column:3}body:not([data-dash-width=focus]) .dashlet.main.col-2,body:not([data-dash-width=focus]) .dashlet.main.col-3{grid-column:2 / span 2}}.tab.movable{cursor:grab}.tab.dragging{opacity:.45}.tab.drop-before{box-shadow:inset 3px 0 0 var(--accent)}.tab.drop-after{box-shadow:inset -3px 0 0 var(--accent)}.ogroups{display:grid;gap:18px}.ogroup-head{position:sticky;top:var(--sticky-top);z-index:3;padding:6px 0 0;background:linear-gradient(var(--bg) 0 6px,transparent 6px)}.ogroup-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;align-items:start;padding-top:10px}.stage-drop{position:fixed;top:68px;left:50%;transform:translate(-50%);width:min(980px,calc(100vw - 48px));z-index:25;display:flex;gap:8px;align-items:stretch;padding:8px;animation:fade-in .12s var(--ease);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(8px);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.stage-drop[hidden]{display:none}.stage-drop-lbl{align-self:center;font-size:var(--fs-xs);color:var(--muted-strong);padding:0 4px}.stage-target{--k: var(--muted);--k-soft: var(--panel-2);flex:1;display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;font-weight:600;font-size:var(--fs-sm);border:1px dashed color-mix(in srgb,var(--k) 45%,var(--line));background:color-mix(in srgb,var(--k-soft) 50%,var(--panel));transition:background .15s,box-shadow .15s}.stage-target.drop{background:var(--k-soft);box-shadow:inset 0 0 0 2px var(--k)}.k-stages{margin:2px 0}.k-steps{display:flex;align-items:flex-end;gap:3px;height:22px}.k-steps span{flex:1;border-radius:2px;background:var(--line-2);box-shadow:inset 0 0 0 1px var(--line)}.k-steps span.on{background:color-mix(in srgb,var(--c-opportunities) 55%,var(--panel));box-shadow:inset 0 0 0 1px var(--c-opportunities)}.k-steps span.cur{background:var(--c-opportunities);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-opportunities) 70%,#000)}.k-won .k-steps span.on{background:color-mix(in srgb,var(--c-money) 55%,var(--panel));box-shadow:inset 0 0 0 1px var(--c-money)}.k-won .k-steps span.cur{background:var(--c-money);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-money) 70%,#000)}.k-steps-lbl{display:flex;justify-content:space-between;margin-top:3px;font-size:var(--fs-xs);color:var(--muted-strong)}.k-won .k-steps-lbl span:last-child{color:var(--ok);font-weight:600}.k-lost .k-steps-lbl{color:var(--muted)}.tab-lock{display:inline-flex;align-items:center;gap:2px;border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--muted) 6%,transparent)}.tab-lock .lock-ic{display:inline-flex;padding:0 8px 0 2px;color:var(--muted);opacity:.55;pointer-events:none}.tab-lock .lock-ic svg.ic{width:11px;height:11px}.k-hidden{font-size:var(--fs-xs);font-weight:400;color:var(--muted-strong);padding:0 2px;height:auto;white-space:nowrap}.k-hidden:hover{color:var(--accent-ink)}.ogroup-head .k-hidden{margin-left:2px}.theme-btn{width:32px;height:32px;padding:0;border-radius:99px;color:var(--muted-strong)}.theme-btn:hover{color:var(--text)}.theme-btn svg.ic{width:17px;height:17px}.page-switch main{view-transition-name:page}.page-switch::view-transition-old(root),.page-switch::view-transition-new(root){animation:none}.page-switch::view-transition-group(page){animation:none}.page-switch::view-transition-image-pair(page){isolation:auto}.page-switch::view-transition-old(page){animation:page-out .14s ease-in both;height:auto}.page-switch::view-transition-new(page){animation:page-in .3s cubic-bezier(.22,1,.36,1) both;height:auto}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.theme-switching::view-transition-old(root),.theme-switching::view-transition-new(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.theme-switching .va-orb,.theme-switching .va-orb:before,.theme-switching .va-orb:after,.theme-switching .va-core{animation-play-state:paused}.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:none!important}table.by-company tr.folded-row{visibility:collapse}table.by-company tr.folded-row td{border-bottom-color:transparent}.team-scroll.scrolls{overflow-y:auto}.team-scroll.scrolls th{position:sticky;top:0;z-index:1}.team-scroll.scrolls tr.total td{position:sticky;bottom:0;background:var(--panel);box-shadow:0 -1px 0 var(--line)}.team-table .tree-mark{color:var(--muted)}.dashlet.two{grid-column:1 / -1}@media(min-width:1700px){body:not([data-dash-width=focus]) .dashlet.two{grid-column:1 / span 2}}@media(min-width:861px){body[data-dash-width=focus] .dashlet.two{grid-column:auto}}.foil{display:inline-block;vertical-align:1px;margin-left:4px;padding:0 7px;border-radius:99px;font-size:10.5px;font-weight:600;letter-spacing:.02em;line-height:17px;white-space:nowrap;color:#3c3489;background:linear-gradient(110deg,#e4defb,#f6d4ea,#d3e6fb,#d4f1e6,#f7e7c4,#e4defb);background-size:300% 100%;background-position:0% 0;box-shadow:inset 0 0 0 1px #534ab759;transition:background-position .7s ease}:is(.dashlet,.kpi):hover .foil{background-position:100% 0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .foil{color:#f1efe8;background-image:linear-gradient(110deg,#4a4a55,#6b3d61,#2f5a73,#3c6a39,#6e5a2a,#4d3f73 90%,#4a4a55);box-shadow:inset 0 0 0 .5px #ffffff2e}}:root[data-theme=dark] .foil{color:#f1efe8;background-image:linear-gradient(110deg,#4a4a55,#6b3d61,#2f5a73,#3c6a39,#6e5a2a,#4d3f73 90%,#4a4a55);box-shadow:inset 0 0 0 .5px #ffffff2e}.dashlet h2 .foil{font-size:10.5px}.shine{position:relative;overflow:hidden}.shine:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(100deg,transparent 18%,rgb(246 212 234 / .22) 36%,rgb(255 255 255 / .55) 50%,rgb(211 230 251 / .22) 64%,transparent 82%);transform:translate(-110%);animation:shine-sweep 1.3s cubic-bezier(.45,0,.2,1)}.shine{animation:shine-glow 1.3s ease}@keyframes shine-glow{40%{box-shadow:0 0 0 3px #d6c8f073,0 0 14px #e8d6f08c}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .shine{animation:none}:root:not([data-theme=light]) .shine:after{background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .14) 50%,transparent 70%);animation-duration:.9s;animation-timing-function:ease-out}}:root[data-theme=dark] .shine{animation:none}:root[data-theme=dark] .shine:after{background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .14) 50%,transparent 70%);animation-duration:.9s;animation-timing-function:ease-out}@keyframes shine-sweep{to{transform:translate(110%)}}@media(prefers-reduced-motion:reduce){.foil{transition:none}.shine,.shine:after{animation:none}.shine:after{display:none}}.odo{display:inline-flex;align-items:baseline;white-space:nowrap}.odo-d{display:inline-block;height:1.2em;line-height:1.2em;overflow:hidden;vertical-align:bottom}.odo-s{display:flex;flex-direction:column;transform:translateY(calc(var(--from) * -1.2em))}.odo-s>span{height:1.2em;line-height:1.2em}.odo.go .odo-s{transform:translateY(calc(var(--to) * -1.2em));transition:transform .6s cubic-bezier(.2,.8,.2,1) var(--delay)}.odo-sym.swap{animation:odo-fade .5s ease}@keyframes odo-fade{0%{opacity:.1}to{opacity:1}}.va{position:fixed;right:20px;bottom:20px;z-index:45;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.va>*{pointer-events:auto}.va-fab,.va-fab:hover{color:var(--text);background:var(--panel)}.va-fab{position:relative;width:46px;height:46px;padding:0;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:50%;font-weight:600;font-size:var(--fs-sm);box-shadow:var(--shadow-card);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}.va-fab:hover{transform:translateY(-1px);box-shadow:var(--shadow-card-up);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.va-fab .va-orb{animation:none}.va-fab .va-orb:after{inset:-10%;opacity:.6}.va-fab .va-orb.sm{--s: 32px}.va-news{display:none;position:absolute;top:0;right:0;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--panel)}.va-fab.news:not(.open) .va-news{display:block}.va-fab-shut{display:none}.va-fab.open{width:50px;padding:0;justify-content:center}.va-fab.open .va-orb,.va-fab.open .va-fab-label,.va-fab-label{display:none}.va-fab.open .va-fab-shut{display:inline-flex;animation:va-turn-in .35s cubic-bezier(.34,1.4,.64,1)}.va-fab-shut svg.ic{width:20px;height:20px}@keyframes va-turn-in{0%{opacity:0;transform:rotate(-90deg) scale(.6)}to{opacity:1;transform:none}}.va-orb{--s: 34px;position:relative;flex:none;width:var(--s);height:var(--s);display:inline-grid;place-items:center;isolation:isolate;transition:filter .25s;animation:orb-float 5s ease-in-out infinite}.va-orb.sm{--s: 34px}.va-orb.xs{--s: 22px}.va-orb.lg{--s: 92px;justify-self:center;margin:6px 0 8px}.va-orb:before,.va-core{content:"";position:absolute;inset:-16%;border-radius:50%;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 34%,rgba(0,0,0,.55) 62%,transparent 100%);mask-image:radial-gradient(closest-side,#000 34%,rgba(0,0,0,.55) 62%,transparent 100%)}.va-orb:before{z-index:-1;filter:blur(calc(var(--s) * .07)) saturate(1.25);animation:gas-drift 8s ease-in-out infinite alternate;background:radial-gradient(circle at 40% 38%,rgba(207,250,254,.95) 0 9%,transparent 32%),radial-gradient(circle at 63% 60%,rgba(139,92,246,.9) 0 10%,transparent 42%),radial-gradient(circle at 44% 72%,rgba(236,72,153,.5) 0 6%,transparent 30%),radial-gradient(circle at 30% 55%,rgba(34,211,238,.75) 0 8%,transparent 34%),radial-gradient(circle at 50% 50%,rgba(59,130,246,.95) 0 20%,rgba(49,46,129,.35) 48%,transparent 66%)}.va-core{z-index:-1;mix-blend-mode:screen;filter:blur(calc(var(--s) * .05));animation:orb-spin 12s linear infinite;background:radial-gradient(circle at 28% 62%,rgba(103,232,249,.65) 0 7%,transparent 28%),radial-gradient(circle at 72% 34%,rgba(196,181,253,.7) 0 8%,transparent 30%),conic-gradient(from 0deg,transparent,rgba(186,230,253,.4),transparent 30%,rgba(216,180,254,.35),transparent 65%,rgba(125,211,252,.3),transparent)}.va-orb:after{content:"";position:absolute;inset:-55%;z-index:-2;border-radius:50%;pointer-events:none;filter:blur(calc(var(--s) * .1));background:radial-gradient(closest-side,rgba(56,189,248,.3),rgba(139,92,246,.14) 55%,transparent)}.va-eyes{position:relative;z-index:1;display:flex;gap:calc(var(--s) * .17);margin-top:calc(var(--s) * -.02);transform:translate(calc(var(--s) * var(--lx, 0)),calc(var(--s) * var(--ly, 0)));transition:transform .22s cubic-bezier(.22,1,.36,1)}.va-eyes i{width:calc(var(--s) * .12);height:calc(var(--s) * .25);border-radius:999px;background:#fff;box-shadow:0 0 calc(var(--s) * .08) #fff,0 0 calc(var(--s) * .2) #a5f3fc,0 0 calc(var(--s) * .4) #22d3ee99;transition:height .13s,width .2s,border-radius .25s,transform .3s}:is(.va,.va-panel).blink .va-eyes i{height:calc(var(--s) * .035)}:is(.va,.va-panel)[data-mood=listening] .va-orb{animation:orb-listen 1.1s ease-in-out infinite}:is(.va,.va-panel)[data-mood=listening] .va-eyes i{height:calc(var(--s) * .3);width:calc(var(--s) * .14)}:is(.va,.va-panel)[data-mood=thinking] .va-core{animation-duration:1.6s}:is(.va,.va-panel)[data-mood=thinking] .va-orb:before{animation-duration:2.2s}:is(.va,.va-panel)[data-mood=thinking] .va-eyes i{height:calc(var(--s) * .13)}:is(.va,.va-panel)[data-mood=thinking] .va-orb{animation:orb-think 1.6s ease-in-out infinite}:is(.va,.va-panel)[data-mood=talking] .va-eyes i{height:calc(var(--s) * .2)}:is(.va,.va-panel).beat .va-orb{animation:orb-beat .32s ease-out}:is(.va,.va-panel)[data-mood=happy] .va-eyes i{height:calc(var(--s) * .1);border-radius:999px 999px 2px 2px;transform:translateY(calc(var(--s) * -.03))}:is(.va,.va-panel)[data-mood=sad] .va-eyes i{height:calc(var(--s) * .12);border-radius:2px 2px 999px 999px}:is(.va,.va-panel)[data-mood=sad] .va-eyes i:first-child{transform:rotate(14deg)}:is(.va,.va-panel)[data-mood=sad] .va-eyes i:last-child{transform:rotate(-14deg)}:is(.va,.va-panel)[data-mood=sad] .va-orb{filter:saturate(.6) brightness(.9)}@keyframes orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--s) * -.05))}}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes gas-drift{0%{transform:rotate(0) scale(1)}50%{transform:rotate(50deg) scale(1.08) translate(2%,-3%)}to{transform:rotate(-30deg) scale(.95) translate(-3%,2%)}}@keyframes orb-listen{0%,to{transform:scale(1)}50%{transform:scale(1.07);filter:brightness(1.15)}}@keyframes orb-think{0%,to{filter:brightness(1) hue-rotate(0deg)}50%{filter:brightness(1.12) hue-rotate(-18deg)}}@keyframes orb-beat{0%{filter:brightness(1.35);transform:scale(1.05)}to{filter:brightness(1);transform:scale(1)}}.va-working{padding:10px 14px}.va-step{display:inline-block;font-weight:500;color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--muted) 0%,var(--muted) 35%,var(--accent) 50%,var(--muted) 65%,var(--muted) 100%);animation:va-shimmer 1.6s linear infinite}@keyframes va-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.va-panel{width:min(390px,calc(100vw - 32px));height:min(580px,calc(100vh - 110px));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;transform-origin:100% 100%}.va-panel[hidden]{display:none}.va-head{display:flex;align-items:center;gap:10px;padding:12px 10px 12px 14px;border-bottom:1px solid var(--divider-2)}.va-head>div{flex:1;display:grid;line-height:1.3;min-width:0}.va-log{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.va-msg{max-width:88%;padding:9px 12px;border-radius:14px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.va-msg.me{align-self:flex-end;color:var(--on-accent);background:var(--accent);border-bottom-right-radius:4px}.va-msg.ai{align-self:flex-start;background:var(--panel-2);border:1px solid var(--line-2);border-bottom-left-radius:4px}.va-msg.error{color:var(--bad);background:var(--bad-soft);border-color:transparent}.va-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;white-space:normal}.va-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 10px 3px 8px;border-radius:99px;font-size:var(--fs-xs);color:var(--text);background:var(--panel);border:1px solid var(--line);transition:border-color .15s,color .15s}.va-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-link:hover{color:var(--accent-ink);border-color:var(--accent)}.va-link svg.ic{width:13px;height:13px;flex:none}.va-action{margin-top:10px;padding:10px 11px;border-radius:10px;background:var(--panel);white-space:normal;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent)}.va-action p{margin:0}.va-action svg.ic{width:14px;height:14px;vertical-align:-2px;color:var(--accent)}.va-action .row{gap:8px;margin-top:9px}.va-outcome{margin-top:6px!important;font-size:var(--fs-sm)}.va-outcome.ok{color:var(--ok)}.va-hello{margin:auto 0;padding-top:14px;display:grid;gap:10px}.va-hello p{margin:0}.va-chips{display:grid;gap:6px}.va-chip{height:auto;min-height:34px;padding:7px 12px;justify-content:flex-start;text-align:left;white-space:normal;border-radius:10px;font-weight:500}.va-chip:hover{border-color:var(--accent);color:var(--accent-ink)}.va-ask{display:flex;align-items:flex-end;gap:6px;padding:10px;border-top:1px solid var(--divider-2)}.va-ask textarea{flex:1;resize:none;min-height:38px;max-height:120px;padding:8px 11px;border-radius:12px;line-height:1.4;overflow-y:hidden}.va-ask textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.va-mic,.va-send{width:38px;height:38px;padding:0;flex:none;border-radius:50%}.va-mic svg.ic,.va-send svg.ic{width:17px;height:17px}.va-mic.on{color:#fff;background:var(--bad);border-color:var(--bad);animation:va-pulse 1.3s infinite}@keyframes va-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--bad) 45%,transparent)}to{box-shadow:0 0 0 12px transparent}}body.has-va .toast{bottom:84px}@media(min-width:701px)and (max-width:1600px),(min-width:701px)and (max-height:820px){.va{right:16px;bottom:16px;gap:10px}.va-panel{width:360px;height:min(540px,calc(100vh - 140px));border-radius:14px}.va-head{padding:9px 8px 9px 13px}.va-log{padding:12px;gap:8px}.va-orb.lg{--s: 70px;margin:2px 0 4px}.va-hello{gap:8px}.va-chips{gap:5px}.va-chip{min-height:30px;padding:5px 10px}.va-msg{padding:8px 11px}.va-ask{padding:8px}.va-ask textarea{min-height:34px;padding:7px 10px}.va-mic,.va-send{width:34px;height:34px}.va-fab{width:44px;height:44px;padding:0}.va-fab.open{width:44px}.va-fab .va-orb.sm{--s: 30px}body.has-va .toast{bottom:74px}}@media(max-width:700px){.team-scroll{overflow-x:auto;overscroll-behavior-x:contain}}@media(max-width:700px){.va{right:12px;bottom:12px}.va-panel{width:calc(100vw - 24px);height:calc(100vh - 96px)}}@media(prefers-reduced-motion:reduce){.va-orb,.va-orb:before,.va-core,.va-step,.va-mic.on,:is(.va,.va-panel).beat .va-orb,:is(.va,.va-panel)[data-mood] .va-orb{animation:none}.va-step{color:var(--muted);background:none}.va-fab,.va-eyes,.va-eyes i{transition:none}.va-fab.open .va-fab-shut{animation:none}}.recent-tl ol.timeline{max-height:360px}ol.timeline li.tl-quiet{display:block;margin:2px 0 12px 34px;padding:4px 0;font-size:var(--fs-xs);font-style:italic;color:var(--muted)}ol.timeline li.tl-quiet:before{left:-22px;top:0;bottom:0;width:0;border-left:2px dashed var(--line);background:none}.tl-tools{gap:10px;align-items:center}.tl-view a{padding:0 10px}.lane-tools{display:flex;justify-content:flex-end;margin:4px 0 8px}.lanes{--lab: 150px;position:relative;display:grid;grid-template-columns:var(--lab) minmax(0,1fr);row-gap:8px;align-items:center}.lanes.compact{--lab: 136px}.lane-months{display:grid;grid-template-columns:repeat(var(--months),1fr);font-size:var(--fs-xs);color:var(--muted);border-bottom:1px solid var(--divider);padding-bottom:4px}.lane-months span{padding-left:4px;border-left:1px solid var(--line-2)}.lane-lab{font-size:var(--fs-sm);color:var(--muted-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}.lane-trk{position:relative;height:26px;border-radius:6px;background-color:color-mix(in srgb,var(--panel-2) 70%,transparent);background-image:repeating-linear-gradient(90deg,transparent 0 calc(100% / var(--months) - 1px),var(--line-2) calc(100% / var(--months) - 1px) calc(100% / var(--months)))}.lm{position:absolute;top:7px;width:12px;height:12px;margin-left:-6px;border-radius:50%;border:2px solid var(--panel);z-index:1;background:var(--muted);transition:transform .15s}.lm:hover{transform:scale(1.35);z-index:2}.lm.meet{background:var(--c-meeting)}.lm.task{background:var(--c-task)}.lm.open{background:var(--panel);box-shadow:0 0 0 2px currentColor}.lm.meet.open{color:var(--c-meeting)}.lm.task.open{color:var(--c-task)}.lm.move{background:var(--c-opportunities);border-radius:3px}.lm.won{background:var(--c-money);border-radius:3px}.lm.lost{background:var(--bad);border-radius:3px}.lm.slip{background:var(--warn);border-radius:3px}.lm.note{background:var(--accent)}.lm.pay{background:var(--c-money);border-radius:2px;transform:rotate(45deg)}.lm.pay:hover{transform:rotate(45deg) scale(1.35)}.lm.rec{background:var(--muted)}.lane-today{position:absolute;top:18px;bottom:0;width:2px;margin-left:-1px;background:var(--bad);pointer-events:none;border-radius:2px}.lane-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 0 0}.lk{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px;background:var(--muted)}.lk.meet{background:var(--c-meeting)}.lk.task{background:var(--c-task)}.lk.open{background:none;box-shadow:inset 0 0 0 2px var(--muted-strong)}.lk.move{background:var(--c-opportunities);border-radius:2px}.lk.won{background:var(--c-money);border-radius:2px}.lk.lost{background:var(--bad);border-radius:2px}.lk.slip{background:var(--warn);border-radius:2px}.lk.note{background:var(--accent)}.lk.pay{background:var(--c-money);transform:rotate(45deg);border-radius:1px;width:8px;height:8px}.lk.today{width:2px;height:10px;border-radius:1px;background:var(--bad)}.lanes-empty{display:flex;align-items:center;gap:6px;margin:8px 0}body[data-page] .dash-grid.free{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.dash-grid.free>.dashlet{display:flex;flex-direction:column;min-height:0}.dash-grid.free>.dashlet>.dash-body{flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain}.dash-grid.arrangeable.editing{--dot: color-mix(in srgb, var(--muted) 45%, transparent);background-image:radial-gradient(circle at 2px 2px,var(--dot) 1.2px,transparent 1.7px);background-size:calc((100% + 16px) / 12) var(--row, 24px);background-position:-2px -2px}.dash-grid.arrangeable.editing>.dashlet{position:relative;touch-action:none;user-select:none}.dash-grid.editing{position:relative}.dash-grid.arrangeable.editing>.dashlet{z-index:1}.screen-edge{position:absolute;top:-8px;left:-8px;right:-8px;z-index:0;pointer-events:none;border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:2px dashed color-mix(in srgb,var(--accent) 55%,transparent)}.screen-edge>span{position:absolute;right:10px;top:calc(100% + 4px);padding:1px 8px;border-radius:99px;font-size:var(--fs-xs);font-weight:600;line-height:18px;color:var(--accent);background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.dash-grid.editing>.dashlet:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dashlet .rz{display:none}.dash-grid.arrangeable.editing>.dashlet .rz{display:block;position:absolute;z-index:2;width:14px;height:14px;border-radius:50%;background:var(--panel);border:2px solid var(--accent);opacity:0;transition:opacity .15s}.dash-grid.arrangeable.editing>.dashlet:is(:hover,.lifted,:focus-visible) .rz{opacity:1}.rz-nw{top:-7px;left:-7px;cursor:nwse-resize}.rz-ne{top:-7px;right:-7px;cursor:nesw-resize}.rz-sw{bottom:-7px;left:-7px;cursor:nesw-resize}.rz-se{bottom:-7px;right:-7px;cursor:nwse-resize}.dash-grid.editing>.dashlet{transition:scale .18s var(--ease),box-shadow .18s var(--ease)}.dashlet.lifted{z-index:5;cursor:grabbing;scale:1.015;box-shadow:0 18px 40px #10182838}.dashlet.lifted.resizing{scale:1}.dashlet.resizing{overflow:hidden}.dashlet.resizing>.dash-body{overflow:hidden}.dash-ghost{margin-bottom:16px;border:2px dashed color-mix(in srgb,var(--accent) 60%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,transparent);pointer-events:none}.dash-ghost.off{opacity:0}.dashlet.stack-target{outline:2px solid var(--accent);outline-offset:3px;transition:outline-offset .15s}.dashlet.stack-target:after{content:attr(data-stack-label);position:absolute;inset:0;z-index:4;display:grid;place-items:center;border-radius:inherit;font-weight:600;color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 82%,transparent)}.arrange-note{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:6px;margin:0 12px;overflow:hidden;white-space:nowrap}.arrange-note>span{overflow:hidden;text-overflow:ellipsis}.arrange-note svg.ic{flex:none}.arrange-note .if-narrow,.arrange-note .if-fixed,body[data-dash-width=focus] .arrange-note .if-wide{display:none}body[data-dash-width=focus] .arrange-note .if-narrow{display:inline}body:not(:has(.dash-grid.arrangeable)) .arrange-note :is(.if-wide,.if-narrow){display:none}body:not(:has(.dash-grid.arrangeable)) .arrange-note .if-fixed{display:inline}.springing{overflow:clip}.springing,.springing *,.dashlet.folding *,.dashlet.moving *{scrollbar-width:none}.springing::-webkit-scrollbar,.springing *::-webkit-scrollbar,.dashlet.folding *::-webkit-scrollbar,.dashlet.moving *::-webkit-scrollbar{display:none}.ogroup-cards.springing{overflow:visible;clip-path:inset(-16px -16px 0 -16px)}.dashlet.foldable .dash-head h2[role=button]{cursor:pointer;user-select:none;border-radius:6px}.dashlet.foldable .dash-head h2[role=button]:before{content:"";display:inline-block;width:7px;height:7px;margin:0 10px 2px 1px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.dashlet.foldable.folded .dash-head h2[role=button]:before{transform:rotate(-45deg);margin-bottom:0}.dashlet.foldable .dash-head h2[role=button]:hover{color:var(--accent)}.dashlet.folded:not(.folding)>.dash-body{display:none}.dashlet.folded>.dash-head{margin-bottom:0}.dashlet.folding{overflow:clip}.dash-right{gap:10px;flex-wrap:nowrap}.stack-nav{display:inline-flex;align-items:center;gap:2px}.stack-nav .icon-btn{padding:4px;min-width:26px;min-height:26px;justify-content:center}.stack-dots{display:inline-flex;align-items:center;gap:5px;padding:0 2px}.stack-dots i{width:6px;height:6px;border-radius:50%;background:var(--line);transition:background .2s,transform .2s}.stack-dots i.on{background:var(--accent);transform:scale(1.2)}.dashlet.stack-fixed:not(.folded){height:var(--stack-h);display:flex;flex-direction:column}.dashlet.stack-fixed:not(.folded)>.dash-body{flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain}.dash-views a{display:inline-flex;align-items:center;gap:5px}.dash-views svg.ic{width:14px;height:14px}.dk{display:grid;grid-template-columns:repeat(var(--cols),minmax(150px,1fr));gap:10px;overflow-x:auto}.dk-col{background:var(--panel-2);border-radius:10px;padding:8px;min-width:0}.dk-col.won{background:color-mix(in srgb,var(--c-money) 6%,var(--panel-2))}.dk-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 4px 8px;color:var(--muted-strong);font-size:var(--fs-sm);text-decoration:none}.dk-head:hover{color:var(--accent)}.dk-head b{color:var(--text);font-weight:600;white-space:nowrap}.dk-n{color:var(--muted);font-size:var(--fs-xs)}.dk-card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:7px 9px;margin-bottom:6px;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.dk-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-1px)}.dk-name{display:block;color:var(--accent);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-meta{display:flex;justify-content:space-between;gap:8px;margin-top:2px;font-size:var(--fs-xs);color:var(--muted)}.dk-meta>span:first-child{color:var(--text);font-weight:500}.dk-none{margin:4px;font-size:var(--fs-xs);color:var(--muted)}.dk-more{display:inline-block;margin:2px 4px;font-size:var(--fs-xs)}.dg{--lab: 210px;position:relative;display:grid;gap:6px}.dg-row{display:grid;grid-template-columns:var(--lab) minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;color:inherit}.dg-name{min-width:0;color:var(--accent);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-sub{display:block;color:var(--muted);font-size:var(--fs-xs);font-weight:400}.dg-track{position:relative;height:22px;border-radius:6px;background-color:color-mix(in srgb,var(--panel-2) 70%,transparent);background-image:repeating-linear-gradient(90deg,transparent 0 calc(100% / 6 - 1px),var(--line-2) calc(100% / 6 - 1px) calc(100% / 6))}.dg-track:after{content:"";position:absolute;top:-3px;bottom:-3px;left:var(--today);width:2px;margin-left:-1px;background:var(--bad);border-radius:2px}.dg-row:hover .dg-track{background-color:color-mix(in srgb,var(--accent) 6%,var(--panel-2))}.dg-bar{position:absolute;top:5px;height:12px;border-radius:99px;box-shadow:inset 0 0 0 1px #0000000f}.dg-bar.open-end{-webkit-mask-image:linear-gradient(90deg,#000 75%,transparent);mask-image:linear-gradient(90deg,#000 75%,transparent)}.dg-slip{position:absolute;top:5px;height:12px;border-radius:0 99px 99px 0;pointer-events:none;background:repeating-linear-gradient(135deg,rgb(255 255 255 / .55) 0 3px,transparent 3px 6px)}.dg-end{position:absolute;top:5px;width:11px;height:11px;margin-left:-6px;transform:rotate(45deg);border-radius:2px;background:var(--panel);border:2px solid var(--muted-strong)}.dg-end.won{background:var(--c-money);border-color:var(--c-money)}.dg-months{height:auto}.dg-months .dg-track{display:grid;grid-template-columns:repeat(6,1fr);height:auto;background:none;font-size:var(--fs-xs);color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:3px}.dg-months .dg-track:after{display:none}.dg-months .dg-track span{padding-left:4px}.dg-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0}.dg-legend i{display:inline-block;width:10px;height:10px;border-radius:99px;margin-right:5px;vertical-align:-1px}.dg-legend i.dg-k-end{width:8px;height:8px;border-radius:2px;transform:rotate(45deg);background:var(--panel);border:2px solid var(--muted-strong)}.dg-legend i.dg-k-slip{width:14px;border-radius:3px;background:repeating-linear-gradient(135deg,var(--muted) 0 2px,transparent 2px 4px)}.dg-legend i.dg-k-today{width:2px;border-radius:1px;background:var(--bad)}@media(max-width:860px){.dg{--lab: 130px}}.meet-month{border-top:1px solid var(--divider);margin-top:14px;padding-top:12px}.meet-month-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.meet-fold{display:inline-flex;align-items:center;padding:0;min-height:0;border:0;background:none;box-shadow:none;font-size:var(--fs-md, 15px);font-weight:600;color:var(--text);cursor:pointer}.meet-fold:before{content:"";display:inline-block;width:7px;height:7px;margin:0 10px 2px 1px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.meet-fold:hover{color:var(--accent);background:none}.dashlet.fold-part.folded>.dash-body{display:block}.dashlet.fold-part.folded:not(.folding) .fold-body{display:none}.dashlet.fold-part.folded .meet-month-head{margin-bottom:0}.dashlet.fold-part.folded .meet-fold:before{transform:rotate(-45deg);margin-bottom:0}.dk-col.won{background:color-mix(in srgb,var(--c-money) 10%,var(--panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-money) 35%,transparent)}.dk-col.won .dk-head,.dk-col.won .dk-head b{color:color-mix(in srgb,var(--c-money) 80%,var(--text))}.dk-col.won .dk-card{border-color:color-mix(in srgb,var(--c-money) 30%,var(--line))}.dg-axis .dg-track{height:18px;background:none;border-bottom:1px solid var(--line)}.dg-axis .dg-track:after{display:none}.dg-tick{position:absolute;top:0;transform:translate(-50%);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.dg-track{background-image:repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px var(--tick));background-position:var(--tick0) 0}.dg-part{position:absolute;top:6px;height:10px}.dg-part.first{border-radius:99px 0 0 99px}.dg-part.last{border-radius:0 99px 99px 0}.dg-part.first.last{border-radius:99px}.dg-pin{position:absolute;top:1px;width:9px;height:9px;margin-left:-5px;border-radius:50%;background:var(--panel);border:2px solid var(--muted-strong);z-index:1}.dg-pin:after{content:"";position:absolute;left:2px;top:7px;width:1px;height:9px;background:var(--muted-strong)}.dg-divider{display:flex;align-items:center;gap:10px;margin:6px 0 2px;font-size:var(--fs-xs);font-weight:600;color:color-mix(in srgb,var(--c-money) 80%,var(--text))}.dg-divider:after{content:"";flex:1;border-top:1px dashed color-mix(in srgb,var(--c-money) 40%,var(--line))}.dg-legend i.dg-k-pin{width:8px;height:8px;background:var(--panel);border:2px solid var(--muted-strong)}.demo-pill{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:60;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:99px;font-size:var(--fs-sm);color:var(--text);background:var(--panel);border:1px solid var(--line);box-shadow:0 6px 20px #10182824;pointer-events:none}.demo-pill svg.ic{width:16px;height:16px;color:var(--accent)}.demo-pill:has(a){pointer-events:auto}.demo-pill.leaving{opacity:0;transform:translate(-50%,8px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.settings{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.set-nav{display:grid;gap:2px;padding:8px;position:sticky;top:var(--sticky-top, 70px)}.set-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--muted-strong);text-decoration:none;font-weight:500}.set-nav a svg.ic{width:18px;height:18px;flex:none}.set-nav a small{display:block;font-size:var(--fs-xs);font-weight:400;color:var(--muted)}.set-nav a:hover{background:var(--panel-2);color:var(--text)}.set-nav a.on{background:var(--accent-soft);color:var(--accent-ink)}.set-nav a.on small{color:color-mix(in srgb,var(--accent-ink) 70%,transparent)}.set-pane>.card{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sk-wrap{display:grid;gap:12px;padding:2px 0}.sk{display:block;height:10px;border-radius:6px;background:linear-gradient(100deg,var(--line-2) 40%,color-mix(in srgb,var(--line-2) 35%,var(--panel)) 50%,var(--line-2) 60%) 0 0 / 300% 100%}.sk-line{display:grid;grid-template-columns:22px 1fr 54px;gap:10px;align-items:center}.sk-line .sk-dot{width:22px;height:22px;border-radius:7px}.sk-bar{display:grid;grid-template-columns:90px 1fr 56px;gap:12px;align-items:center}.sk-bar .sk-fill{height:10px;border-radius:99px}.sk-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px}.sk-tile{display:grid;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--line-2)}.sk-num{height:24px;width:75%;border-radius:7px}.sk-ring{width:104px;height:104px;border-radius:50%;margin:0 auto;background-color:transparent;-webkit-mask:radial-gradient(circle,transparent 41px,#000 42px);mask:radial-gradient(circle,transparent 41px,#000 42px)}@media(prefers-reduced-motion:no-preference){.sk{animation:sk-shine 1.5s linear infinite}.dash-body.grow>:not(.sk-wrap){animation:dash-fade .35s ease-out both}}@keyframes sk-shine{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes dash-fade{0%{opacity:0}}@media(prefers-reduced-motion:no-preference){tr.just-added>td{animation:added-glow 2.2s ease-out}.kcard.just-added{animation:added-ring 2.2s ease-out}}@keyframes added-glow{0%{background:color-mix(in srgb,var(--accent) 28%,var(--panel))}}@keyframes added-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}30%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 25%,transparent)}to{box-shadow:0 0 0 0 transparent}}.dash-body.empty .dash-none{display:grid;justify-items:center;gap:8px;text-align:center;padding:10px 8px 6px}.none-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--tone, var(--accent));background:color-mix(in srgb,var(--tone, var(--accent)) 11%,transparent)}.none-ic svg.ic{width:22px;height:22px}.dash-views.small{height:28px;padding:2px}.dash-views.small a{padding:0 7px}.dash-views.small svg.ic{width:15px;height:15px}.vchart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;align-items:end;padding-top:4px}.vc{display:grid;grid-template-rows:auto var(--vh, 120px) auto;gap:4px;justify-items:center;min-width:0;color:inherit;text-decoration:none}.vc-val{font-size:10.5px;font-weight:600;color:var(--muted-strong);white-space:nowrap;font-variant-numeric:tabular-nums}.vc-track{display:flex;align-items:flex-end;justify-content:center;width:100%;height:var(--vh, 120px)}.vc-bar{display:flex;align-items:flex-end;width:min(36px,70%);border-radius:6px 6px 3px 3px;background:color-mix(in srgb,var(--tone, var(--accent)) 85%,var(--panel));overflow:hidden}.vc-bar.has-total{background:color-mix(in srgb,var(--tone, var(--accent)) 22%,var(--panel))}.vc-fill{display:block;width:100%;border-radius:inherit}.vc-bar.has-total .vc-fill{background:var(--tone, var(--accent))}.vc.now .vc-bar{background:var(--tone, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--tone, var(--accent)) 18%,transparent)}.vc-lbl{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}a.vc:hover .vc-bar{filter:brightness(1.08)}.vc.zero .vc-bar{height:2px!important;background:var(--line)}.strip{display:flex;height:22px;border-radius:8px;overflow:hidden;gap:2px;margin:4px 0 12px}.strip-seg.bar{display:block;height:100%;border-radius:0;flex-basis:0;min-width:3px;transition:filter .15s}.strip-seg.bar:hover{filter:brightness(1.1)}.vkey{list-style:none;margin:0;padding:0;display:grid;gap:2px}.vk-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto 40px;gap:8px;align-items:center;padding:4px 6px;border-radius:6px;font-size:var(--fs-sm);color:inherit;text-decoration:none}a.vk-row:hover{background:var(--panel-2)}.vk-dot{display:block;width:10px;height:10px;border-radius:3px}.vk-dot.bar{height:10px;border-radius:3px}.vk-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vk-row b{font-variant-numeric:tabular-nums}.vk-pct{text-align:right;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.donut-wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.donut-wrap .vkey{flex:1;min-width:160px}.donut{position:relative;width:132px;height:132px;flex:none}.donut svg{width:100%;height:100%}.dn-track{fill:none;stroke:var(--line-2);stroke-width:6}.dn-seg{fill:none;stroke-width:6;transition:stroke-width .15s}.dn-seg:hover{stroke-width:7.5}.dn-mid{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.15;pointer-events:none}.dn-mid b{font-size:22px;font-weight:700}.dn-mid span{font-size:var(--fs-xs);color:var(--muted)}.lboard{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lboard li{display:grid;grid-template-columns:26px minmax(110px,1.1fr) minmax(80px,2fr) 150px;gap:12px;align-items:center;padding:6px 4px;border-bottom:1px solid var(--divider-2)}.lboard li:last-child{border-bottom:0}.lb-rank{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:var(--fs-xs);font-weight:700;background:var(--line-2);color:var(--muted-strong)}.lb-rank.top1{background:#fbbf24;color:#3b2a04}.lb-rank.top2{background:#cbd5e1;color:#1e293b}.lb-rank.top3{background:#f0b27a;color:#3b1d04}.lb-name{display:grid;min-width:0;color:inherit}.lb-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-name:hover b{color:var(--accent)}.lb-track{display:block;height:10px;border-radius:99px;background:var(--line-2);overflow:hidden}.lb-bar{display:block;height:100%;border-radius:99px;background:var(--accent)}.lb-bar.hit{background:var(--c-money)}.lb-val{display:inline-flex;align-items:baseline;gap:8px;justify-content:flex-end;white-space:nowrap;font-variant-numeric:tabular-nums}.lb-val b{color:color-mix(in srgb,var(--c-money) 80%,var(--text))}@media(prefers-reduced-motion:no-preference){.dash-body.grow .vc-bar{transform-origin:bottom;animation:grow-up .8s var(--ease) both;animation-delay:calc(.1s + var(--i, 0) * 45ms)}.dash-body.grow .strip{animation:reveal .9s var(--ease) both .1s}.dash-body.grow .donut svg{animation:donut-in .9s var(--ease) both}.dash-body.grow .lb-bar{transform-origin:left;animation:dash-grow .9s var(--ease) both .2s}.dash-body.grow :is(.vkey li,.lboard li){animation:dash-fade .4s ease-out both}}.vchart+.streak-sum{margin-top:12px}@keyframes reveal{0%{clip-path:inset(0 100% 0 0)}}@keyframes donut-in{0%{opacity:0;rotate:-120deg;scale:.8}}.menu{position:fixed;z-index:2000;display:flex;flex-direction:column;min-width:180px;max-width:min(420px,92vw);padding:6px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:0 16px 40px -12px #10182847,0 2px 6px #1018280f;overflow:hidden;transform-origin:top}.menu.up{transform-origin:bottom}@media(prefers-reduced-motion:no-preference){.menu{animation:menu-in .16s var(--ease)}}@keyframes menu-in{0%{opacity:0;scale:.97;translate:0 -4px}}.menu.up{animation-name:menu-in-up}@keyframes menu-in-up{0%{opacity:0;scale:.97;translate:0 4px}}.menu-find{display:flex;align-items:center;gap:6px;margin:0 0 6px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.menu-find svg.ic{width:14px;height:14px;color:var(--muted);flex:none}.menu-find input{border:0;background:none;box-shadow:none;min-height:32px;padding:0}.menu-find input:focus{box-shadow:none}.menu-list{overflow-y:auto;display:grid;gap:1px}.menu-head{padding:8px 10px 4px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.menu-item{display:grid;grid-template-columns:1fr 18px;align-items:center;gap:8px;width:100%;height:auto;min-height:34px;padding:6px 8px 6px 10px;border:0;border-radius:8px;background:none;box-shadow:none;color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:400;text-align:left;cursor:pointer}.menu-item:hover{background:none}.menu-item.active{background:var(--accent-soft);color:var(--accent-ink)}.menu-item.on{font-weight:600}.menu-item:focus-visible{outline:none}.menu-item:disabled{color:var(--muted);cursor:default}.menu-item[hidden]{display:none}.menu-tick{display:grid;place-items:center;color:var(--accent)}.menu-tick svg.ic{width:15px;height:15px}.menu-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu.people .menu-item{min-height:44px;padding-top:4px;padding-bottom:4px}.menu-who{display:flex;align-items:center;gap:10px;min-width:0;padding-left:calc(var(--depth) * 22px);position:relative}.menu-who:not([style*="--depth:0"]):before{content:"";position:absolute;left:calc(var(--depth) * 22px - 12px);top:-12px;bottom:50%;width:9px;border-left:1.5px solid var(--line);border-bottom:1.5px solid var(--line);border-bottom-left-radius:6px}.menu-av{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent-ink)}.menu-who .menu-text{display:grid;line-height:1.2}.menu-who .menu-text b{font-weight:600;overflow:hidden;text-overflow:ellipsis}.menu-who .menu-text small{font-size:var(--fs-xs);color:var(--muted)}.menu-item.active .menu-who .menu-text small{color:inherit;opacity:.75}.fchip .ic.chev{transition:rotate .2s var(--ease)}.fchip.menu-open .ic.chev{rotate:180deg}.fchip.menu-open,select.menu-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dash-grid>.dashlet{container:card / inline-size}@container card (max-width: 380px){.dash-head{flex-wrap:nowrap;gap:8px}.dash-head>div:first-child{min-width:0}.dash-head h2,.dash-scope{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-head>div>h2:has(+.dash-scope){flex:0 1 auto;min-width:0}.dash-head .dash-right{flex:none}.dash-say{font-size:var(--fs-xs);padding:5px 8px}.bar-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v" "t t";row-gap:4px}.bar-row .bar-label{grid-area:l}.bar-row .bar-val{grid-area:v}.bar-row .bar-track{grid-area:t}.vc-val{display:none}.vchart{--vh: 84px}.vc{grid-template-rows:var(--vh) auto}.vchart:has(.vc:nth-child(7)) .vc:nth-child(2n) .vc-lbl{visibility:hidden}.donut-wrap{flex-wrap:nowrap;gap:12px}.donut-wrap .vkey{min-width:0}.donut{width:92px;height:92px}.dn-mid b{font-size:18px}.vkey li:nth-child(n+4){display:none}.vk-row{grid-template-columns:12px minmax(0,1fr) auto}.vk-pct{display:none}.big-n{font-size:24px}.items.cash{display:none}.vchart+p.muted{display:none}.fn-lv,.fn-conv{grid-template-columns:minmax(60px,34%) 1fr 26px}ul.items li.dated{flex-wrap:wrap}ul.items li.dated>.muted{margin-left:44px;text-align:left}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.stage-table tr.hidden-stage td:not(:last-child){opacity:.5}.stage-table tr.hidden-stage .stage-name{text-decoration:line-through}.stage-table .icon-btn{width:26px;height:26px;min-height:0;padding:0}.stage-table .icon-btn svg.ic{width:15px;height:15px}#stages tr:nth-child(2)[data-kind=open] [data-move="-1"],#stages tr[data-kind=open]:has(+tr[data-kind=won]) [data-move="1"]{visibility:hidden}.add-stage{margin:8px 0 2px}.stage-table .danger{color:var(--bad)}.pulse-save{animation:save-pulse .9s var(--ease) 1}@keyframes save-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}50%{box-shadow:0 0 0 6px transparent}}@media(prefers-reduced-motion:reduce){.pulse-save{animation:none}}.swatches{display:flex;flex-wrap:wrap;gap:5px}.sw{width:20px;height:20px;min-height:0;padding:0;border-radius:50%;border:0;background:var(--sw);box-shadow:inset 0 0 0 1px #0000001f;transition:transform .15s var(--ease),box-shadow .15s}.sw:hover{transform:scale(1.12)}.sw.on{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--sw, var(--accent))}.confirm-text{margin:0 0 4px;color:var(--muted-strong)}.modal-actions button.primary.danger{background:var(--bad);border-color:var(--bad);color:#fff}.modal-actions button.primary.danger:hover{background:color-mix(in srgb,var(--bad) 88%,#000)}.lang-select{display:block;width:auto;min-width:240px;margin:6px 0 10px}.lang-pick{border:0;padding:0;margin:4px 0 8px}.lang-pick label{gap:8px;margin-top:8px;font-size:var(--fs-md, 15px)}@media(max-width:860px){.settings{grid-template-columns:1fr}.set-nav{position:static;display:flex;overflow-x:auto}.set-nav a{flex:none}.set-nav a small{display:none}}.amount-cur .cur-fixed{display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius, 8px);background:var(--panel-2);color:var(--muted-strong);font-weight:600;font-size:var(--fs-sm);white-space:nowrap}.dashlet.fold-part>.dash-body,.dash-grid.free>.dashlet.fold-part>.dash-body{display:flex;flex-direction:column;overflow:visible}.dashlet.fold-part .kpis.meet{flex:none}@media(min-width:861px){.dashlet.fold-part .kpis.meet{grid-template-columns:repeat(5,minmax(0,1fr))}}.dashlet.fold-part .meet-month{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dashlet.fold-part .meet-month-head{flex:none}.dashlet.fold-part .fold-body{flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain}.dashlet.fold-part.folded .dash-views{display:none}.dash-grid.free>.dashlet>.dash-head,.dashlet.fold-part .meet-month-head{flex-shrink:0}.tipbox{position:fixed;z-index:1000;max-width:240px;padding:7px 10px;border-radius:8px;pointer-events:none;background:#1f2430;color:#f3f4f6;font-size:12px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere;box-shadow:0 6px 18px #10182838;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .2s cubic-bezier(.34,1.4,.64,1)}.tipbox.below{transform:translateY(-4px)}.tipbox.on{opacity:1;transform:none}.tipbox:after{content:"";position:absolute;left:var(--arrow, 50%);top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#1f2430}.tipbox.below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#1f2430}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tipbox{background:#eef0f3;color:#1b2130;box-shadow:0 6px 18px #0006}:root:not([data-theme=light]) .tipbox:after{border-top-color:#eef0f3}:root:not([data-theme=light]) .tipbox.below:after{border-top-color:transparent;border-bottom-color:#eef0f3}}:root[data-theme=dark] .tipbox{background:#eef0f3;color:#1b2130;box-shadow:0 6px 18px #0006}:root[data-theme=dark] .tipbox:after{border-top-color:#eef0f3}:root[data-theme=dark] .tipbox.below:after{border-top-color:transparent;border-bottom-color:#eef0f3}@media(prefers-reduced-motion:reduce){.tipbox{transition:none;transform:none}}.dg-axis.dense .dg-tick{font-size:10px}html{scrollbar-gutter:stable}.dg{display:grid;grid-template-columns:var(--lab) minmax(0,1fr);column-gap:10px}.dg-names,.dg-canvas{display:grid;grid-auto-rows:38px;align-items:center}.dg-names .dg-axis-pad,.dg-canvas .dg-axis{height:22px}.dg-names .dg-name{display:block;text-decoration:none;line-height:1.3}.dg-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;touch-action:pan-y;user-select:none}.dg-scroll::-webkit-scrollbar{display:none}.dg-scroll.dragging{cursor:grabbing}.dg-scroll.dragging .dg-line{pointer-events:none}.dg-canvas{position:relative;min-width:100%}.dg-canvas .dg-axis{position:relative;border-bottom:1px solid var(--line)}.dg-line{display:block;text-decoration:none;-webkit-user-drag:none}.dg-line:hover .dg-track{background-color:color-mix(in srgb,var(--accent) 6%,var(--panel-2))}.dg-names>*:first-child,.dg-canvas>*:first-child{align-self:end}.dg-names .dg-axis-pad,.dg-canvas .dg-axis{grid-row:auto}.dg-divider{height:26px;align-self:center;margin:0}.dg-divider.line:after{flex:1}.dg-names .dg-divider:after{display:none}.dg-line .dg-track{display:block;width:100%}.dg-names>*,.dg-canvas>*{min-width:0}.dg-axis .dg-tick:first-child{transform:none}.seg{position:relative}.seg>a,.seg>button{position:relative;z-index:1;transition:color .15s}.seg-blob{position:absolute;z-index:0;border-radius:6px;background:var(--panel);box-shadow:var(--shadow);pointer-events:none}.seg.gliding>a.on,.seg.gliding>button.on{background:transparent;box-shadow:none}.tpl-head{margin-top:14px}.tpl-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.tpl{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:var(--panel)}.tpl:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.tpl:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tpl input{position:absolute;opacity:0;pointer-events:none}.tpl b{font-weight:600}.tpl-desc{font-size:var(--fs-xs);color:var(--muted-strong);line-height:1.4}.tpl-pv{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:6px;gap:3px;height:84px;overflow:hidden;margin:6px 0;padding:6px;border-radius:6px;background:var(--panel-2)}.tpl-pv i{display:block;border-radius:3px;background:color-mix(in srgb,var(--tone, var(--accent)) 30%,var(--panel))}.tpl-pv i.empty{background:none;border:1.5px dashed var(--line)}.tpl-cards{font-size:var(--fs-xs);color:var(--muted);line-height:1.45}@media(max-width:600px){.tpl-picks{grid-template-columns:1fr}}.tpl-pv i.tone-accounts{--tone: var(--c-accounts)}.tpl-pv i.tone-people{--tone: var(--c-people)}.tpl-pv i.tone-opportunities{--tone: var(--c-opportunities)}.tpl-pv i.tone-activities{--tone: var(--c-activities)}.tpl-pv i.tone-meeting{--tone: var(--c-meeting)}.tpl-pv i.tone-money{--tone: var(--c-money)}.tpl-pv i.tone-bad{--tone: var(--bad)}.tpl-pv i.tone-accent{--tone: var(--accent)}.goal{display:flex;flex-direction:column;align-items:center;gap:4px}.goal-ring{width:104px;height:104px}.goal-ring circle{fill:none;stroke-width:10}.goal-track{stroke:var(--line-2)}.goal-arc{stroke:var(--c-money);stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.goal-ring text{font-size:19px;font-weight:600;fill:var(--text)}.goal-won{font-size:24px;font-weight:600;color:var(--c-money)}.funnel{display:grid;gap:0}.fn-lv,.fn-conv{display:grid;grid-template-columns:minmax(70px,30%) 1fr 34px;gap:10px;align-items:center;font-size:var(--fs-sm)}.fn-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn-track{display:flex;justify-content:center;height:18px}.fn-b{display:block;height:100%;border-radius:5px}.fn-lv b{text-align:right;font-variant-numeric:tabular-nums}.fn-conv{font-size:var(--fs-xs);color:var(--muted);line-height:1;padding:3px 0}.fn-conv span{grid-column:2;text-align:center}.fn-conv span:before{content:"\2193  "}.bar.tone-bad{background:var(--bad)}.cash-line{position:relative;height:34px;margin:10px 8px 4px}.cash-axis{position:absolute;left:0;right:0;top:11px;height:2px;border-radius:2px;background:var(--line)}.cash-line .dot{position:absolute;display:block;top:12px;width:var(--s);height:var(--s);translate:-50% -50%;border-radius:50%;background:color-mix(in srgb,var(--c-money) 75%,var(--panel));box-shadow:0 0 0 2px var(--panel);cursor:default;transition:scale .15s var(--ease)}.cash-line .dot:hover{scale:1.25;background:var(--c-money)}.cash-end{position:absolute;bottom:0;font-size:var(--fs-xs);color:var(--muted)}.cash-end.l{left:0;translate:-8px 0}.cash-end.r{right:0;translate:8px 0}ul.items li.dated{justify-content:flex-start}ul.items li.dated>.muted{margin-left:auto;text-align:right}.cal-chip{flex:none;display:grid;place-items:center;width:34px;height:36px;border-radius:8px;line-height:1;background:var(--panel-2);border:1px solid var(--line-2);color:var(--muted-strong)}.cal-chip b{font-size:14px;font-weight:700;color:var(--text)}.cal-chip small{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;margin-top:-4px}.cal-chip.now{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.cal-chip.now b,.cal-chip.now small{color:var(--accent-ink)}.cal-chip.late{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 30%,transparent)}.cal-chip.late b,.cal-chip.late small{color:var(--bad)}.cal-chip.none{visibility:hidden}.att-wrap{display:inline-grid;grid-template-columns:54px auto;align-items:center;gap:8px}.att-bar{display:block;height:6px;border-radius:99px;background:var(--line-2);overflow:hidden}.att-bar>span{display:block;height:100%;border-radius:99px;background:var(--accent)}.att-bar.hit>span{background:var(--c-money)}.streak i.today{outline:1.5px solid var(--accent);outline-offset:1px}.items.reasons li,.items.cash li{display:flex;justify-content:space-between;gap:10px}.big-n{font-size:30px;font-weight:600;line-height:1.15;margin-top:2px;color:var(--text)}.big-n.money{color:var(--c-money)}.big-n.late{color:var(--bad)}.streak{display:grid;grid-template-rows:repeat(7,13px);grid-auto-flow:column;grid-auto-columns:13px;gap:3px;width:max-content}.streak i{display:block;border-radius:3px;background:var(--line-2)}.streak i.lv1{background:color-mix(in srgb,var(--c-activities) 30%,var(--panel))}.streak i.lv2{background:color-mix(in srgb,var(--c-activities) 52%,var(--panel))}.streak i.lv3{background:color-mix(in srgb,var(--c-activities) 75%,var(--panel))}.streak i.lv4{background:var(--c-activities)}.streak-wrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.streak-sum{display:grid;gap:2px}.streak-sum b{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md, 15px)}.big-pick{height:28px;font-size:var(--fs-xs);max-width:170px}.dk-pay{display:grid;gap:3px;margin-top:6px;color:var(--muted)}.dk-pay-bar{display:block;height:5px;border-radius:99px;background:var(--line-2);overflow:hidden}.dk-pay-bar>span{display:block;height:100%;border-radius:99px;background:var(--c-money)}.dk-pay.late,.dk-pay.late .small{color:var(--bad);font-weight:600}.dk-pay.late .dk-pay-bar>span{background:var(--bad)}.dk-pay.done .small{color:var(--ok);font-weight:600}.dk-nopay{display:block;margin-top:6px;font-style:italic}.dg-end{pointer-events:auto}.nav-fold{display:none}.topbar{display:contents}@media(min-width:701px){:root{--nav-w: 184px;--top-h: 0px;--sticky-top: var(--top-h)}:root.nav-slim{--nav-w: 56px}body{padding-left:var(--nav-w);padding-top:var(--top-h)}body>header{position:fixed;inset:0 auto 0 0;z-index:20;width:var(--nav-w);height:auto;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px 8px 10px;background:var(--panel);backdrop-filter:none;border:0}body>header .brand{display:none;overflow:hidden;text-overflow:ellipsis}body>header nav{flex:1;min-height:0;flex-direction:column;flex-wrap:nowrap;gap:2px;overflow-y:auto;overflow-x:hidden}body>header nav a{display:flex;align-items:center;gap:10px;padding:7px 10px;font-size:var(--fs-md);white-space:nowrap}body>header nav a svg.ic{flex:none;width:19px;height:19px;margin:0}body>header .nl{overflow:hidden;text-overflow:ellipsis;transition:opacity .22s ease}body>.topbar{position:absolute;top:12px;right:var(--tools-right, 16px);left:auto;height:auto;z-index:19;transition:right .45s var(--ease);display:flex;align-items:center;gap:4px;padding:4px;border-radius:99px;background:var(--glass);border:1px solid var(--glass-rim);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);box-shadow:inset 0 1px 0 var(--glass-hi),inset 0 -1px 0 var(--glass-lo),var(--glass-shadow)}#app>:first-child{padding-right:calc(var(--tools-w, 220px) + 12px)}body.presenting #app>:first-child{padding-right:0}body.signing-in #app>.signin{padding-right:32px}html{scrollbar-width:none;scrollbar-gutter:auto}html::-webkit-scrollbar{display:none}body>header .nav-fold{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:auto;padding:6px 10px;background:none;border:0;box-shadow:none;color:var(--muted);font:inherit;font-size:var(--fs-md);font-weight:500;border-radius:6px;white-space:nowrap;overflow:hidden}body>header .nav-fold:hover{color:var(--text);background:var(--panel-2)}body>header .nav-fold svg.ic{flex:none;width:18px;height:18px}:root.nav-slim body>header .nl{opacity:0}main{padding-top:16px}body>.topbar #user{field-sizing:content;width:auto;height:30px;min-height:0;max-width:180px;padding:0 26px 0 12px;border-radius:99px;font-size:var(--fs-sm);font-weight:500;background-color:var(--glass-btn);border:1px solid var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-dome-shadow);background-position:right 9px center}body>.topbar #user:hover{background-color:var(--glass-btn-hover)}body>.topbar .theme-btn{position:relative;width:30px;height:30px;color:var(--muted-strong);background:var(--glass-dome);border:1px solid var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-hi),var(--glass-dome-shadow);transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .2s,color .2s}body>.topbar .theme-btn:hover{background:var(--glass-btn-hover) var(--glass-dome);color:var(--text);transform:translateY(-1px)}body>.topbar .theme-btn:active{transform:scale(.9);transition-duration:.12s}@media(prefers-reduced-motion:reduce){body>.topbar .theme-btn{transition:none}}body:before{content:"";position:fixed;z-index:19;top:var(--top-h);left:var(--nav-w);width:16px;height:16px;pointer-events:none;border-top-left-radius:16px;box-shadow:-6px -6px 0 6px var(--panel);transition:left .52s cubic-bezier(.34,1.4,.64,1)}body.presenting:before{display:none}body.presenting{padding:0}.set-nav{top:16px}.stage-drop{top:calc(var(--top-h) + 12px);left:calc(50% + var(--nav-w) / 2);width:min(980px,calc(100vw - var(--nav-w) - 48px))}}.planner-body .toolbar{flex-wrap:wrap}.vopts{position:relative}.vopts>summary{list-style:none;cursor:pointer}.vopts>summary::-webkit-details-marker{display:none}.vopts[open]>summary{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.vopts-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:5;display:grid;gap:10px;min-width:220px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg, 0 8px 24px rgb(0 0 0 / .12));animation:fade-in .15s var(--ease)}.vopts-pop label{display:grid;gap:4px;font-size:var(--fs-xs);color:var(--muted);font-weight:500}.vopts-pop select{width:100%!important}table.acts.compact td{height:42px;padding-top:6px;padding-bottom:6px}table.acts.compact td.ico{width:30px;padding:0 0 0 4px}table.acts.compact td.ico svg.ic{width:17px;height:17px;display:block}table.acts.compact td.subj{width:auto}table.acts.compact td.subj>a{display:inline;-webkit-line-clamp:unset}table.acts.compact .urgent-inline{display:inline;margin-left:8px;color:var(--bad);font-size:var(--fs-xs);font-weight:600}table.acts.compact td.linked{width:30%;font-size:var(--fs-sm);color:var(--muted)}table.acts.compact td.when{width:128px;text-align:right;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}table.acts.compact td.when span{color:var(--muted)}table.acts.compact td.when.late{color:var(--bad);font-weight:600}@media(max-width:700px){table.acts.compact td.linked{display:none}table.acts.compact td.when{width:92px}}.grid.two.deal-grid>.card{align-self:stretch}:root:lang(zh-Hant) body,:root:lang(zh-Hant) :is(button,input,select,textarea){font-family:Inter Variable,Inter,Microsoft JhengHei,PingFang TC,Noto Sans TC,Heiti TC,sans-serif}:root:lang(zh-Hans) body,:root:lang(zh-Hans) :is(button,input,select,textarea){font-family:Inter Variable,Inter,Microsoft YaHei,PingFang SC,Noto Sans SC,Heiti SC,sans-serif}:root:lang(zh){--fs-zh: 1px}ol.timeline{container-type:inline-size}ol.timeline li.tl-month{display:block;padding:10px 0 8px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-strong)}ol.timeline li.tl-month:first-child{padding-top:2px}ol.timeline li.tl-month:before{display:none}ol.timeline li{padding-bottom:14px}ol.timeline li.tl-system{color:var(--text);padding-bottom:10px}ol.timeline li.tl-system a{color:var(--text);text-decoration:none}ol.timeline li.tl-system a:hover{color:var(--accent);text-decoration:underline}.tl-verb{color:var(--muted)}ol.timeline li.tl-quiet{margin:-2px 0 4px 30px;padding:0;line-height:1.3}ol.timeline li.tl-quiet:before{left:-18px;top:-2px;bottom:-6px;width:1px;border:0;background:var(--line)}.tl-fold-btn{display:inline-flex;align-items:center;gap:2px;height:auto;min-height:0;padding:0;color:var(--text);font-weight:500;font-size:inherit}.tl-fold-btn svg.ic{width:13px;height:13px;color:var(--muted);transition:transform .2s var(--ease)}.tl-fold-btn[aria-expanded=true] svg.ic{transform:rotate(90deg)}ol.timeline li.tl-fold-items{display:block;padding:0}ol.timeline li.tl-fold-items:before{display:none}ol.timeline li.tl-fold-items>ol.timeline{max-height:none;overflow:visible}@container (max-width: 420px){ol.timeline .tl-time{display:none}}@container (min-width: 421px){ol.timeline li.tl-system{padding-bottom:12px}ol.timeline li{padding-bottom:16px}}.act-stack table.acts.compact{display:table;width:100%;table-layout:fixed;border-collapse:collapse}.act-stack table.acts.compact>tbody{display:table-row-group}.act-stack table.acts.compact tr{display:table-row;padding:0;border:0}.act-stack table.acts.compact td{display:table-cell;grid-area:auto;width:auto;height:40px;margin:0;padding:0 10px 0 0;vertical-align:middle;border:0;border-bottom:1px solid var(--divider-2)}.act-stack table.acts.compact td.chk{width:42px!important;padding:0 0 0 16px}.act-stack table.acts.compact td.ico{width:26px!important;padding:0}.act-stack table.acts.compact td.subj{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-sm)}.act-stack table.acts.compact td.subj>a{display:inline;padding:0;font-size:inherit}.act-stack table.acts.compact .urgent-inline{display:inline;margin:0 0 0 6px;padding:0}.act-stack table.acts.compact td.linked{width:34%!important;white-space:nowrap;overflow:hidden;font-size:var(--fs-xs)}.act-stack table.acts.compact td.linked>a{display:inline-block;max-width:calc(100% - 34px);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.act-stack table.acts.compact td.linked>a .kind{margin-right:4px}.act-stack table.acts.compact td.linked:not(:has(button))>a{max-width:100%}.act-stack table.acts.compact td.linked>a:hover{color:var(--accent)}.act-stack table.acts.compact td.linked svg.ic{width:13px;height:13px;vertical-align:-2px}.act-stack table.acts.compact td.linked button{vertical-align:middle}.act-stack table.acts.compact td.when{width:96px!important;padding-right:14px;text-align:right;white-space:nowrap;font-size:var(--fs-xs)}@container (max-width: 460px){.act-stack table.acts.compact td.linked{display:none}}@media(max-width:1600px),(max-height:760px){.act-stack table.acts.compact td{height:32px}}.card.stack:has(>.section>.ov){overflow:hidden!important}.section:has(>.ov){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ov{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:4px 8px 0;margin:-4px -8px 0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.folding-now .ov::-webkit-scrollbar-thumb{background:transparent!important}.ov dl.fields{gap:10px 20px}.ov dl.fields>[hidden]{display:none}.ov dl.ov-main{flex:none;grid-template-columns:repeat(3,minmax(0,1fr))!important}.ov .sub-head{flex:none;margin-top:12px}.ov-contact{flex:1 0 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0 22px}.ov-fields{min-width:0}.ov-fields dl.fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ov-fields dl.fields>.span2{grid-column:1 / -1}.ov-web dd.row{flex-wrap:nowrap;gap:10px;min-width:0}.ov-web dd.row>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-web #enrich{flex:none}.ov-missing{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ov-add{display:inline-flex;align-items:center;gap:4px;height:26px;min-height:0;padding:0 10px 0 8px;border:1px dashed var(--line);border-radius:99px;background:none;box-shadow:none;color:var(--muted-strong);font-size:var(--fs-xs);font-weight:500;white-space:nowrap}.ov-add svg.ic{width:12px;height:12px}.ov-add:hover{border-color:var(--accent);border-style:solid;color:var(--accent);background:var(--accent-soft)}.ov-sum{contain:size;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:center;align-content:start}.ov-sum>dt,.ov-sum>dd{padding-left:20px;border-left:1px solid var(--divider-2)}.ov-sum>dt{display:flex;align-items:center;gap:4px;min-height:20px;margin-bottom:2px;font-size:var(--fs-xs);color:var(--muted)}.ov-sum>dd{grid-column:1 / -1;align-self:start;max-height:100%;min-height:0;margin:0;overflow:hidden;line-height:1.5;overflow-wrap:anywhere}.ov-sum>dd.cut{display:-webkit-box;-webkit-box-orient:vertical}.ov-sum>dd:has(form){overflow:auto;display:block}.ov-more{grid-row:1;grid-column:2;justify-self:start;height:auto;min-height:0;padding:0;margin:0 0 2px 10px}.ov-full{margin:6px 0 0;white-space:pre-wrap;line-height:1.6;max-height:60vh;overflow-y:auto;overflow-wrap:anywhere}@media(max-width:1600px),(max-height:760px){dialog{width:min(480px,94vw);max-height:calc(100dvh - 24px);padding:16px 20px 0}dialog.wide{width:min(860px,94vw)}dialog.wide .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row dense}dialog.wide .form-grid>.span2{grid-column:span 2}dialog.wide .form-grid>:has(>textarea){grid-column:1 / -1}dialog h2{margin-bottom:0}dialog h3{margin:10px 0 0}dialog label{margin:6px 0 3px}dialog label.check{margin:6px 0 0}dialog .modal-actions{margin-top:4px;padding:10px 0 14px}dialog .muted.small{margin-top:2px;margin-bottom:0}}.rec-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.rec-title h1{min-width:0}.rec-actions{display:flex;gap:6px;flex:none}.rec-actions button.small{height:28px;min-height:0;padding:0 11px}@media(min-width:1481px)and (min-height:761px){@container rec (min-width: 900px){.rec-cols-in{grid-template-columns:minmax(0,1fr) clamp(440px,42%,760px)}}}button.pencil{display:none!important}[data-field]:has(>dt button.pencil[data-inline])>dd{margin:-3px -6px;padding:3px 6px;border-radius:6px;cursor:text;transition:background-color .15s,box-shadow .15s}[data-field]:has(>dt button.pencil[data-inline]):not(.editing):hover>dd{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line)}[data-field]:has(>dt button.pencil[data-inline])>dt{cursor:default}[data-field]:has(>dt button.pencil[data-inline])>dd :is(a,button){cursor:pointer}form.inline-edit{gap:6px}[data-field]:has(>dt button.pencil[data-inline]).editing>dd{position:relative;box-sizing:border-box;overflow:visible!important;background:none;box-shadow:none}[data-field].editing>dd>form.inline-edit{position:absolute;z-index:40;top:0;left:0;right:0;min-width:170px;min-height:100%;box-sizing:border-box;padding:0;display:flex;flex-wrap:nowrap;align-items:center;gap:0;background:var(--panel);border-radius:6px;box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--accent-soft);animation:fade-in .12s var(--ease)}[data-field].editing>dd>form.inline-edit:has(.amount-cur){min-width:230px}[data-field].editing>dd>form.inline-edit:has(.phone-input){min-width:320px}[data-field].editing>dd>form.inline-edit:has(textarea,[data-quick-dates],.acct-other:not([hidden])){align-items:flex-start;flex-wrap:wrap;padding:2px;min-width:240px}[data-field].editing form.inline-edit :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){flex:1 1 auto;width:auto;min-width:0;border:0!important;background-color:transparent;box-shadow:none!important;outline:none;padding-left:6px}[data-field].editing form.inline-edit>:is(.amount-cur,.acct-type,.phone-input,div:not(.qd)){flex:1 1 auto;min-width:0;display:flex;align-items:center}[data-field].editing form.inline-edit .phone-input>select{flex:none;width:auto}form.inline-edit :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){flex:1 1 auto;width:auto;min-width:0;border:0!important;background-color:transparent;box-shadow:none!important;outline:none;padding-left:6px}[data-field].editing form.inline-edit>:is(.amount-cur,.acct-type,.phone-row,div:not(.qd)){flex:1 1 auto;min-width:0}[data-field].editing form.inline-edit textarea{min-height:calc(2lh + 8px);padding:3px 6px;resize:none}.ie-ghost{visibility:hidden}form.inline-edit :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){height:calc(1lh + 6px);min-height:0;padding-top:0;padding-bottom:0;font-size:inherit;line-height:inherit}form.inline-edit>:is(input,select,textarea){flex:1 1 100%;width:100%}form.inline-edit textarea{font-size:inherit;padding:4px 8px}form.inline-edit .amount-cur{display:flex;gap:4px;width:100%;min-width:0}form.inline-edit .amount-cur>input{flex:1 1 0;min-width:0}form.inline-edit .amount-cur>select{flex:none;width:auto}form.inline-edit .conv-hint:empty{display:none}body:not([data-page=opportunities]) .amt-own:has(~.conv){display:none}body:not([data-page=opportunities]) .conv{display:inline!important;margin:0;color:inherit;font-size:inherit;font-weight:inherit}body:not([data-page=opportunities]) .conv-to{display:none}form.inline-edit .acct-tip,form.inline-edit option[value=__other]{display:none}.ov-sum[data-field]:has(>dt button.pencil[data-inline])>dd{margin-left:0;padding-left:20px}dl.fields>[data-field][hidden]{display:none}[data-field=website]>dd.row:has(>#enrich){justify-content:space-between;flex-wrap:nowrap}[data-field=website]>dd.row>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1481px)and (min-height:761px){@container rec (min-width: 900px){.rec-left .card.stats:not(.collapsed){display:block}.rec-left .card.stats:not(.collapsed) .kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.rec-left .card.stats .rev-chart{margin:12px 0 0;padding:12px 0 0;border-left:0;border-top:1px solid var(--divider-2);--rev-col: calc(100cqw / 12)}.rec-left .card.stats .rev-head>span+span{display:inline}.rec-left .card.stats .rev-scroll{flex:none}.rec-left .card.stats .rev-bars{min-height:0;height:104px}}}@media(max-width:1600px),(max-height:760px){.panel-fit>.card{margin-top:8px}.panel-fit>.act-head{margin-bottom:2px}.panel-acts>.act-stack{overflow:hidden}.panel-acts .tl-list{min-height:0}.panel-fit>.panel-acts:not(.collapsed){min-height:150px}}.panel-fit .card>dl.fields:not(:has(>[data-field]:not([hidden]))){display:none}.panel-fit .card>dl.fields:not(:has(>[data-field]:not([hidden])))+.ov-missing{margin-top:0}@media(max-width:1600px),(max-height:760px){.panel-fit .deal-h{margin-bottom:4px}.panel-fit .deal-health{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}.panel-fit .dh-row{grid-template-columns:14px auto minmax(0,1fr);gap:6px;padding:2px 0}.panel-fit .dh-val{-webkit-line-clamp:1}.panel-fit .deal-health~.ov-missing{margin-top:6px}.panel-fit .card.pay-card.collapsible.collapsed{display:flex;align-items:center;gap:12px}.panel-fit .card.pay-card.collapsible.collapsed>.row.spread{flex:none}.panel-fit .card.pay-card.collapsible.collapsed>.pay-sum{flex:1 1 auto;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:1600px),(max-height:760px){#app .board:not(.acts-board){grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;overflow-x:hidden}#app .board:not(.acts-board) .k-head{padding:10px 10px 4px}#app .board:not(.acts-board) .k-total{padding:0 10px 6px 27px}#app .board:not(.acts-board) .k-cards{gap:6px;padding:2px 8px}#app .board:not(.acts-board) .kcard{gap:2px;padding:8px 10px 8px 12px}#app .board:not(.acts-board) .kcard b{-webkit-line-clamp:1}#app .board:not(.acts-board) .k-amount{font-size:var(--fs-md);margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .board:not(.acts-board):not(.hide-conv) .k-amount .conv{display:inline;margin-left:4px}#app .board:not(.acts-board) .k-foot{margin-top:2px;min-height:20px}}.fold-all-row{align-items:center;margin:0 0 8px;min-height:22px}.fold-all-row>.filter-sum{margin:0}.fold-all-row [data-fold-all]{display:inline-flex;align-items:center;gap:4px;height:auto;min-height:0;padding:0;font-size:var(--fs-sm)}.fold-all-row [data-fold-all] svg.ic{width:14px;height:14px}dl.fields.lead-contact{display:flex;flex-wrap:wrap;gap:4px 18px;margin:6px 0 0}dl.fields.lead-contact>[data-field]{display:flex;align-items:center;gap:6px;min-width:0}dl.fields.lead-contact>[data-field]>dt{display:flex;align-items:center;min-height:0;margin:0;color:var(--muted)}dl.fields.lead-contact>[data-field]>dt svg.ic{width:14px;height:14px}dl.fields.lead-contact>[data-field]>dd{font-size:var(--fs-sm)}dl.fields.lead-contact:not(:has(>[data-field]:not([hidden]))){display:none}dl.fields.lead-contact+.ov-missing{margin-top:6px}dl.fields.lead-contact:not(:has(>[data-field]:not([hidden])))+.ov-missing{margin-top:8px}.rec-fields dl.fields{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.rec-fields dl.fields>.span2{grid-column:span 2}.lead-lists>.rec-tabs{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:8px}.lead-lists>.section:not(.tab-on){display:none}.lead-lists>.section.tab-on>:first-child{display:none}.lead-lists>.section.tab-on.collapsed>:not(:first-child){display:block}.lead-lists>.section.tab-on{margin-top:0!important;padding-top:0!important;border-top:0!important}@container rec (min-width: 900px){.rec-left>.rec-fields{flex:none;max-height:60%;overflow-y:auto}.rec-left>.rec-lists{flex:0 1 auto;min-height:0;overflow-y:auto}}.note-add input{width:100%}.dashlet:has(>.dash-body .note-add)>.dash-head{min-height:0}.dashlet:not(.folded):has(>.dash-body .note-add)>.dash-head{margin-bottom:4px}.dashlet .dash-body .note-add input{height:28px}.my-notes{list-style:none;margin:6px 0 0;padding:0}.my-note{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:36px;padding:2px 0;border-bottom:1px solid var(--divider-2)}.my-note:last-child{border-bottom:0}.my-note input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--c-money)}.my-note-t{min-width:0;overflow-wrap:anywhere;line-height:1.4;padding:3px 6px;margin:0 -6px;border-radius:6px;cursor:text;transition:background-color .15s,box-shadow .15s}.my-note:not(.ticked) .my-note-t:hover{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line)}.my-note-in{width:100%;height:28px;min-height:0;margin:0 -6px;padding:0 6px;font:inherit}.my-note-remind{width:28px;height:28px;color:var(--muted);opacity:0;transition:opacity .15s,color .15s}.my-note:hover .my-note-remind,.my-note-remind:focus-visible{opacity:1}.my-note-remind:hover{color:var(--accent)}@media(hover:none){.my-note-remind{opacity:1}}.my-note.ticked{opacity:.45}.my-note.ticked .my-note-t{text-decoration:line-through}.my-notes-none{margin-top:10px}.remind-what{margin:0 0 4px;padding:8px 12px;border-radius:8px;background:var(--panel-2);overflow-wrap:anywhere}:is(form.recap .recap-row,.note-add) input{height:30px;padding:2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;font-size:var(--fs-sm)}:is(form.recap .recap-row,.note-add) input:hover{border-bottom-color:color-mix(in srgb,var(--line) 50%,var(--muted))}:is(form.recap .recap-row,.note-add) input:focus{outline:none;border-bottom:1px solid var(--accent);box-shadow:0 1px 0 var(--accent)}form.recap,.act-stack form.recap{margin:0 0 6px}.pop-head{display:flex;align-items:center;gap:6px;margin:14px 0 2px;font-size:var(--fs-md)}.pop-head:first-of-type{margin-top:4px}.pop-head>b{margin-left:auto}.items.pop-list li>span:first-child{display:grid;gap:1px;min-width:0}.pay-late{color:var(--bad);font-weight:600}.pay-paid{color:var(--ok)}button.gl-month{height:auto;min-height:0;padding:0 4px;border:0;background:none;box-shadow:none;font:inherit;font-size:var(--fs-sm);cursor:pointer}button.gl-month:hover{background:none}.rule-group{margin:16px 0 2px}.rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--divider-2)}.rule-row:last-of-type{border-bottom:0}.rule-text>span:first-of-type{line-height:1.9}.rule-text>.hdot{margin:0 8px 0 0;vertical-align:1px}.rule-text>.hdot.h-green{display:inline-block}input.rule-num{display:inline-block;width:52px;height:26px;min-height:0;margin:0 4px;padding:0 2px;border:0;border-bottom:1.5px solid var(--accent);border-radius:0;background:transparent;box-shadow:none;text-align:center;font:inherit;font-weight:600;color:var(--accent-ink);-moz-appearance:textfield}input.rule-num::-webkit-inner-spin-button,input.rule-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.rule-num:focus{outline:none;border-bottom-width:2px;background:var(--accent-soft)}input.rule-num:disabled{border-bottom-color:var(--line);color:var(--text);opacity:1}.rule-def{margin:0}.rules-split{display:grid;grid-template-columns:minmax(0,55fr) minmax(320px,45fr);gap:8px 24px;align-items:start}.rules-list .rule-row{margin:0 -10px;padding:7px 10px;border-radius:10px;border-bottom:0;cursor:default;transition:background .15s}.rules-list .rule-row:hover{background:var(--panel-2)}.rules-list .rule-row.shown{background:var(--accent-soft)}.rules-where{position:sticky;top:12px;display:grid;gap:8px;margin-top:16px}.rp-label{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-xs);color:var(--muted)}.rp-label svg.ic{width:13px;height:13px}.rp-card{padding:12px 14px;pointer-events:none}.rp-card .dash-head{margin-bottom:8px}.rp-body{display:grid;gap:6px;font-size:var(--fs-sm)}.rp-body .glance{min-height:0;padding:0}.rp-body .nudges,.rp-body .work-list{margin:0}.rp-note{margin:0;line-height:1.5}.rp-acct{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px}.rp-acct .hdot{margin:0}.rp-acct>.muted{margin-left:auto;text-align:right}.rp-acct{flex-wrap:wrap}.rp-card .work{grid-template-columns:minmax(0,1fr)}.rp-mark{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px;border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.rp-logo{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;background:var(--panel);border:1px solid var(--line);font-size:10px;font-weight:700}.rp-name{color:var(--accent-ink)}.rp-tl{color:var(--muted)}.rp-quiet{margin-left:14px;padding:2px 10px;border-left:1px solid var(--line);font-size:var(--fs-xs);font-style:italic;color:var(--muted)}@media(max-width:1100px){.rules-split{grid-template-columns:1fr}.rules-where{position:static}}.rules-reset{margin-top:12px;display:inline-flex;align-items:center;gap:6px}#nav .nav-today{display:flex;align-items:center}.today-ring{flex:none;display:inline-grid;width:22px;height:22px}.today-ring svg{width:22px;height:22px;transform:rotate(-90deg)}.today-ring circle{fill:none;stroke-width:3}.today-ring .tr-bg{stroke:color-mix(in srgb,var(--accent) 22%,transparent)}.today-ring .tr-fg{stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray .7s cubic-bezier(.22,1,.36,1),stroke .3s}.nav-today.all-done .today-ring .tr-fg{stroke:var(--ok)}#nav .nav-today .nl{display:grid;min-width:0;line-height:1.25}.nt-name{font-weight:600;overflow:hidden;text-overflow:ellipsis}.nt-sub{font-size:var(--fs-xs);font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.nt-sub:empty{display:none}@media(max-width:700px){#nav .nav-ai{display:none}}.nav-line,.nav-chats{display:none}@media(min-width:701px){.nav-chats{display:grid;grid-template-rows:1fr;transition:grid-template-rows .4s var(--ease)}:root.nav-slim .nav-chats{grid-template-rows:0fr}.nav-chats-in{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1px}#nav a.nav-chat{padding:4px 10px 4px 39px;font-size:var(--fs-sm);font-weight:400;color:var(--muted)}#nav a.nav-chat:hover{color:var(--text)}#nav a.nav-chat.on{color:var(--accent-ink);background:var(--accent-soft)}#nav a.nav-chat .nl{white-space:nowrap}.nav-line{display:block;flex:none;height:1px;margin:8px 10px;background:var(--line)}}@media(prefers-reduced-motion:reduce){.today-ring .tr-fg,.nav-chats{transition:none}}body[data-page=ai] #app{height:100dvh;display:flex;flex-direction:column}.ai-top{flex:none;min-height:34px;margin-bottom:14px}.ai-top h1{display:inline-flex;align-items:center;gap:10px}.ai-top .va-orb{animation:none}.ai-top .va-orb:after{display:none}.ai-page{flex:1;min-height:0;display:flex;justify-content:center}.ai-page .va-panel{width:min(820px,100%);height:100%;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.ai-page .va-head{display:none}.ai-page .va-log{padding:12px 6px 18px;gap:16px}.ai-page .va-msg{font-size:var(--fs-md, 15px);line-height:1.6}.ai-page .va-msg.me{max-width:75%;padding:10px 15px;border-radius:18px 18px 6px}.ai-page .va-msg.ai{max-width:100%;padding:2px 0;background:none;border:0}.ai-page .va-msg.ai.error{padding:10px 14px;background:var(--bad-soft);border-radius:12px}.ai-page .va-hello{margin:auto 0;justify-items:center;text-align:center;gap:14px}.ai-page .va-hello>p:first-of-type{font-size:var(--fs-lg, 18px)}.ai-page .va-chips{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:720px}.ai-page .va-ask{padding:8px 8px 8px 10px;margin:0 0 6px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow-card)}.ai-page .va-ask:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.ai-page .va-ask textarea{border:0;background:none;box-shadow:none;outline:none}body[data-page=ai] .va-fab{display:none}@media(max-width:700px){body[data-page=ai] #app{height:calc(100dvh - 90px)}.ai-page .va-chips{grid-template-columns:1fr}}#nav a.nav-new{gap:6px}#nav a.nav-new svg.ic{width:14px;height:14px;margin-left:-20px}.va-next{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;white-space:normal}.va-next-chip{height:auto;min-height:28px;padding:4px 12px;border-radius:99px;font-size:var(--fs-sm);font-weight:500}.va-next-chip:hover{border-color:var(--accent);color:var(--accent-ink)}.rule-group{display:flex;align-items:center;gap:6px}.rule-group svg.ic{width:14px;height:14px}.rules-list .rule-row:has(.rule-switch){grid-template-columns:minmax(0,1fr) auto}.rules-list .rule-row.off .rule-text>span{color:var(--muted)}.rule-switch{position:relative;flex:none;width:34px;height:20px;min-height:0;padding:0;border:0;border-radius:99px;background:color-mix(in srgb,var(--muted) 45%,transparent);transition:background .2s}.rule-switch span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .25s cubic-bezier(.34,1.4,.64,1)}.rule-switch[aria-checked=true]{background:var(--accent)}.rule-switch[aria-checked=true] span{transform:translate(14px)}.rule-switch:disabled{opacity:.6}.rp-auto{align-items:flex-start}.rp-auto>span{display:grid;gap:2px}.rp-auto svg.ic{color:var(--accent);width:15px;height:15px;margin-top:2px}@media(prefers-reduced-motion:reduce){.rule-switch,.rule-switch span{transition:none}}body[data-page=settings] .rules-card{display:flex;flex-direction:column;max-height:calc(100dvh - 82px)}.rules-split{flex:1;min-height:0;grid-template-rows:minmax(0,1fr)}.rules-list{max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -10px;padding:0 10px 4px}.rule-group{flex-wrap:wrap}@media(max-width:1100px){body[data-page=settings] .rules-card{max-height:none}.rules-list{max-height:none;overflow:visible}}.rp-auto{flex-wrap:nowrap}.rp-card .nudges li{padding:8px 10px;margin:0 -4px;border-radius:8px}.rp-card .nudges li+li{margin-top:2px}.rules-where .rp-note+.rp-label{margin-top:10px}body[data-dash-page=today] main{max-width:var(--page-max, 1600px)}.nav-chat-row{position:relative}.nav-chat-row .nav-chat{padding-right:30px!important}.nav-chat-del{position:absolute;top:50%;right:6px;translate:0 -50%;width:22px;height:22px;min-height:0;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);opacity:0;transition:opacity .15s,background .15s}.nav-chat-del svg.ic{width:13px;height:13px}.nav-chat-row:hover .nav-chat-del,.nav-chat-del:focus-visible{opacity:1}.nav-chat-del:hover{background:var(--panel-2);color:var(--bad)}.rp-status{gap:8px}.rp-status svg.ic{width:14px;height:14px;color:var(--muted)}.rp-to{display:inline-flex;padding:2px;border-radius:99px}.stage-tag{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 4px 0 9px;border-radius:99px;background:color-mix(in srgb,var(--sc) 14%,var(--panel));color:color-mix(in srgb,var(--sc) 78%,var(--text));transition:background .2s,color .2s}.stage-dot{flex:none;width:15px;height:15px;min-height:0;padding:0;border:0;border-radius:50%;background:var(--sc);box-shadow:0 0 0 2px var(--panel),0 0 0 3px color-mix(in srgb,var(--sc) 45%,transparent);transition:transform .15s var(--ease),background .2s}button.stage-dot{cursor:pointer}button.stage-dot:hover{transform:scale(1.15)}.stage-tag .stage-name{width:150px;height:26px;min-height:0;padding:0 8px;border:0;border-radius:99px;background:transparent;color:inherit;font-weight:600;box-shadow:none}.stage-tag .stage-name:hover{background:color-mix(in srgb,var(--panel) 55%,transparent)}.stage-tag .stage-name:focus{outline:none;background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sc) 60%,transparent)}.stage-fixed{min-width:150px;padding:0 8px 0 6px;font-weight:600}.sw.other{position:relative;display:block;flex:none;margin:0;overflow:hidden;cursor:pointer;background:conic-gradient(#e11d48,#d97706,#eab308,#16a34a,#0891b2,#2f6fed,#7c3aed,#db2777,#e11d48)}.sw.other.on{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--sw)}.sw.other input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.stage-table tr.hidden-stage .stage-tag{opacity:.55}.stage-colours{flex-wrap:nowrap;gap:6px;align-items:center}.rp-card{container-type:inline-size}.rp-card .rp-body{font-size:var(--fs-xs)}.rp-card .nudges li{flex-wrap:nowrap}.rp-card .nudge-what{flex:1 1 auto;min-width:0}.rp-card .nudge-why{flex:none;max-width:none;margin-left:auto;align-items:center}.rp-card .dismiss-btn{flex:none}@container (max-width: 460px){.rp-card .nudge-amt,.rp-card .dismiss-btn span{display:none}.rp-card .dismiss-btn{padding:0 6px}}.dboard{display:flex;flex-direction:column;gap:14px;min-height:0}.dboard .b-row{display:grid;gap:14px;min-height:0}.dboard .b-fill{flex:1 1 auto}.dboard .b-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dboard .b-main{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.dboard .b-side{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0}.dboard .b-card{display:flex;flex-direction:column;min-height:0;padding:14px 16px}.dboard .b-title{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex:none}.dboard .b-title h2{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--fs-md)}.dboard .b-title .muted{margin-left:auto}.dboard .b-scroll{flex:1 1 auto;min-height:0;overflow:auto;margin:0 -6px;padding:0 6px}.dboard .b-period{display:flex;flex-direction:column;gap:8px;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.dboard .b-period:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-2))}.dboard .b-period.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-card)}.dboard .b-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.dboard .b-head b{font-size:var(--fs-md)}.dboard .b-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dboard .b-num{display:flex;flex-direction:column;min-width:0}.dboard .b-num span{font-size:var(--fs-xs);color:var(--muted)}.dboard .b-num b{font-size:var(--fs-2xl);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dboard .b-bar{position:relative;display:flex;height:8px;border-radius:4px;background:var(--line-2)}.dboard .b-bar i{display:block;height:100%}.dboard .b-bar i.won{background:#16a34a;border-radius:4px 0 0 4px}.dboard .b-bar i.likely{background:color-mix(in srgb,#d97706 65%,transparent);border-radius:0 4px 4px 0}.dboard .b-bar .goal{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text);border-radius:1px}.dboard .b-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.dboard .b-table th{position:sticky;top:0;z-index:1;background:var(--panel);text-align:left;font-weight:500;font-size:var(--fs-xs);color:var(--muted);padding:4px 6px 6px;border-bottom:1px solid var(--divider)}.dboard .b-table td{padding:6px;border-bottom:1px solid var(--line-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dboard .b-table .num{text-align:right}.dboard .b-table td.late{color:var(--bad)}.dboard .b-table tr[data-href],.dboard .b-table tr[data-only]{cursor:pointer}.dboard .b-table tbody tr[data-href]:hover td,.dboard .b-table tr[data-only]:hover td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.dboard .b-table tr.on td{background:var(--accent-soft)}.dboard .b-table td a{color:inherit}.dboard .b-table tfoot td{font-weight:600;border-bottom:0}.dboard .b-group td{background:color-mix(in srgb,var(--muted) 8%,transparent);color:var(--muted-strong);font-size:var(--fs-xs);font-weight:500;padding:4px 6px}.dboard .b-stage{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;padding:1px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:500;background:color-mix(in srgb,var(--sc) 15%,transparent);color:color-mix(in srgb,var(--sc) 78%,var(--text))}.dboard .b-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;background:var(--sc)}.dboard .b-only{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:999px;font-size:var(--fs-xs);background:var(--accent-soft);color:var(--accent);border:0;cursor:pointer}.dboard .b-only svg.ic{width:12px;height:12px}.dboard .b-change{border-bottom:1px solid var(--line-2)}.dboard .b-change:last-child{border-bottom:0}.dboard .b-change summary{display:grid;grid-template-columns:1fr auto minmax(76px,auto);gap:8px;padding:6px 0;font-size:var(--fs-sm);cursor:pointer;list-style:none;font-variant-numeric:tabular-nums}.dboard .b-change summary::-webkit-details-marker{display:none}.dboard .b-change[disabled] summary{cursor:default;color:var(--muted)}.dboard .b-change summary .num{text-align:right;color:var(--muted-strong)}.dboard .b-change summary.good span:first-child{color:var(--ok)}.dboard .b-change summary.warn span:first-child{color:var(--warn)}.dboard .b-change summary.bad span:first-child{color:var(--bad)}.dboard .b-change ul{list-style:none;margin:0 0 6px;padding:0;font-size:var(--fs-xs)}.dboard .b-change li{display:flex;justify-content:space-between;gap:8px;padding:2px 0 2px 10px}.dboard .b-change li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dboard .b-change li .muted{flex:none}.dboard .b-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.dboard .b-kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;color:inherit;text-decoration:none;min-width:0}.dboard a.b-kpi:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-2))}.dboard .b-kpi b{font-size:var(--fs-2xl);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dboard .b-kpi .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dboard .good{color:var(--ok)}.dboard .bad{color:var(--bad)}.dboard .b-exec{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.dboard .b-chart{position:relative;flex:1 1 auto;min-height:90px;display:flex;gap:8px;padding-top:16px}.dboard .b-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-width:0}.dboard .b-col i{display:block;width:100%;max-width:44px;min-height:2px;background:#16a34a;border-radius:4px 4px 0 0}.dboard .b-col.future i{background:var(--line-2)}.dboard .b-col.dim i{opacity:.35}.dboard .b-col .b-v{font-size:11px;color:var(--muted-strong);white-space:nowrap;font-variant-numeric:tabular-nums}.dboard .b-col .b-m{font-size:var(--fs-xs);color:var(--muted)}.dboard .b-col.now .b-m{color:var(--text);font-weight:600}.dboard .b-key{display:inline-block;width:14px;border-top:1.5px dashed color-mix(in srgb,var(--text) 45%,transparent);vertical-align:middle;margin-right:4px}.dboard .b-watch{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line-2);font-size:var(--fs-sm);color:inherit;text-decoration:none;font-variant-numeric:tabular-nums}.dboard .b-watch:last-child{border-bottom:0}.dboard a.b-watch:hover span{color:var(--accent)}.dboard .b-watch b{font-weight:600;white-space:nowrap}.dboard .b-table .hdot{margin:0 7px 0 0}.dboard .b-table .hdot.h-green{display:inline-block;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}@media(max-width:1536px){.dboard .b-kpi{padding:10px 12px}}@media(max-width:1100px){.dboard .b-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.dboard{height:auto!important}.dboard .b-two,.dboard .b-main,.dboard .b-exec{grid-template-columns:1fr;grid-template-rows:none}.dboard .b-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dboard .b-scroll{max-height:60vh}.dboard .b-nums{grid-template-columns:1fr 1fr}.dboard .b-closing .b-table,.dboard .b-team-table{min-width:640px}.dboard .b-team-table :is(th,td):first-child:not([colspan]){position:sticky;left:0;z-index:1;background:var(--panel)}.dboard .b-team-table th:first-child:not([colspan]){z-index:2}.dboard .b-team-group td{overflow:visible}.dboard .b-team-gname{display:inline-block;position:sticky;left:6px}.dboard .b-title{flex-wrap:wrap}}.dboard .b-kpi{container-type:inline-size}body.presenting .dboard .b-kpi b{font-size:calc(min(12cqi,var(--pk)) * var(--fit, 1))}body.presenting .dboard .b-period .b-num b{font-size:calc(min(3cqi,var(--pp)) * var(--fit, 1))}body.presenting .dboard .b-perf-nums .b-num b{font-size:calc(min(4.4cqi,var(--pf)) * var(--fit, 1))}body.presenting .dboard .b-big{font-size:calc(min(7cqi,var(--pk)) * var(--fit, 1))}body.presenting .dboard .b-table,body.presenting .dboard .b-change summary,body.presenting .dboard .b-watch{font-size:calc(var(--pt) * var(--fit, 1))}body.presenting .dboard .b-title h2{font-size:calc(var(--ph) * var(--fit, 1))}body.presenting .dboard{--pt: clamp(12px, calc(6px + .47vw) , 15px);--ph: clamp(14px, calc(8px + .47vw) , 17px);--pk: clamp(22px, calc(8px + 1.25vw) , 32px);--pp: clamp(20px, calc(6px + 1.25vw) , 30px);--pf: clamp(15px, calc(10px + .47vw) , 20px)}.dboard .b-track{position:relative;flex:1 1 auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px}.dboard .b-track .b-t{position:absolute;left:-4px;right:-4px;border-top:1.5px dashed color-mix(in srgb,var(--text) 40%,transparent);pointer-events:none}.dboard>.b-row:not(.b-fill){flex:none}.dboard .b-period{height:auto;min-height:0;white-space:normal;align-items:stretch;justify-content:flex-start}.dboard .b-period{width:100%}@media(prefers-reduced-motion:no-preference){.dboard.enter .card{animation:dash-rise .55s var(--ease) both;animation-delay:calc(var(--n, 0) * 50ms)}.dboard.enter .b-bar{animation:bar-sweep 1s cubic-bezier(.3,.7,.2,1) both;animation-delay:.2s}.dboard.enter .b-col i{animation:grow-up .8s var(--ease) both;animation-delay:.25s;transform-origin:bottom}}.dboard .b-period,.dboard .b-change summary,.dboard .b-table td{transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s}.dboard .b-col{container-type:inline-size}@container (max-width: 58px){.dboard .b-col .b-v{visibility:hidden}}.b-when-wrap{display:inline-flex;align-items:center;gap:2px}.b-when{display:inline-flex;align-items:center;gap:6px;height:var(--control);padding:0 10px 0 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s}.b-when svg.ic{width:15px;height:15px;color:var(--muted)}.b-when svg.chev{width:13px;height:13px;transition:transform .2s var(--ease)}.b-when[aria-expanded=true] svg.chev{transform:rotate(180deg)}.b-when:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.b-when.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.b-when.on svg.ic{color:var(--accent)}.b-now{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border-radius:50%;border:0;background:none;color:var(--muted);cursor:pointer}.b-now:hover{background:var(--line-2);color:var(--text)}.b-now svg.ic{width:14px;height:14px}.b-pop{position:fixed;z-index:60;display:grid;gap:8px;padding:12px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-6px) scale(.97);transform-origin:top right;transition:opacity .18s ease-out,transform .22s cubic-bezier(.34,1.4,.64,1)}.b-pop.open{opacity:1;transform:none}.b-pop-row{display:grid;grid-template-columns:52px 1fr;gap:8px;align-items:start}.b-pop-y{font-size:var(--fs-xs);color:var(--muted);font-weight:600;padding-top:7px}.b-pop-cells{display:grid;gap:4px}.b-pop-cells.q{grid-template-columns:repeat(4,52px)}.b-pop-cells.m{grid-template-columns:repeat(6,48px)}.b-pop button{position:relative;height:30px;padding:0 6px;border-radius:8px;border:0;background:var(--line-2);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color .15s,color .15s,transform .15s}.b-pop button:hover{background:color-mix(in srgb,var(--accent) 14%,var(--line-2))}.b-pop button:active{transform:scale(.96)}.b-pop button.now:after{content:"";position:absolute;top:4px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.b-pop button.on{background:var(--accent);color:var(--on-accent, #fff)}.b-pop button.on.now:after{background:var(--on-accent, #fff)}.b-pop .b-pop-year{height:30px;font-weight:600;background:none;border:1px solid var(--line)}@media(prefers-reduced-motion:reduce){.b-pop{transition:none}}.dboard .b-perf{cursor:pointer;gap:8px;transition:border-color .2s,box-shadow .2s}.dboard .b-perf:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-2))}.dboard .b-perf.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-card)}.dboard .b-perf .b-title{margin-bottom:0}.dboard .b-perf-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dboard .b-big{font-size:calc(var(--fs-2xl) + 2px);font-weight:600;font-variant-numeric:tabular-nums}.dboard .b-pct{margin-left:auto;font-size:var(--fs-sm);font-weight:600}.dboard .b-pct.warn{color:var(--warn)}.dboard .b-perf .b-bar{height:10px;border-radius:5px}.dboard .b-perf .b-bar .pace{top:-4px;bottom:-4px}.dboard .b-perf-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dboard .b-perf-nums .b-num b{font-size:16px}.dboard .b-next{margin:0;padding:7px 10px;border-radius:8px;background:color-mix(in srgb,var(--muted) 8%,transparent);color:var(--muted-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dboard .b-next a{color:var(--accent)}.dboard .b-side{grid-template-rows:auto minmax(0,1fr)}.dboard .b-changes{overflow:auto}.changed-ago{margin-left:6px;color:var(--muted);font-size:var(--fs-xs);font-weight:400;white-space:nowrap}.panel-fit .card.pay-card:not(.collapsed){padding-top:10px;padding-bottom:8px}.panel-fit .pay-card .pay-bar{height:4px;margin:6px 0 4px}.panel-fit .pay-card:not(.collapsed) .pay-sum{margin:0 0 2px;font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-fit .pay-card .pay-table tr:has(>th){display:none}.panel-fit .pay-card .pay-table td{padding:3px 6px;font-size:var(--fs-sm);white-space:nowrap}.panel-fit .pay-card .pay-table tr+tr td{border-top:1px solid var(--line-2)}.panel-fit .pay-card .pay-act{text-align:right}.panel-fit .pay-card .pay-act button.small{height:24px;min-height:0;padding:0 6px}.panel-fit .pay-card .pay-paid-t{display:none}.panel-fit .pay-card .pay-act :is([data-chase],[data-remove]),.panel-fit .pay-card [data-plan].link{opacity:0;transition:opacity .15s}.panel-fit .pay-card tr:is(:hover,:focus-within) .pay-act :is([data-chase],[data-remove]),.panel-fit .pay-card:is(:hover,:focus-within) [data-plan].link{opacity:1}.panel-fit .pay-card .pay-st{font-size:var(--fs-xs)}.panel-fit .pay-card .pay-table td>button.link{height:auto;min-height:0;padding:0}.panel-fit .pay-card .pay-table td{height:30px}.pay-btns{display:inline-flex;align-items:center;gap:2px}.panel-fit .pay-card .pay-btns{display:flex;flex-direction:row-reverse}.panel-fit .pay-card .pay-chase-t{display:none}.panel-fit .pay-card .pay-act [data-chase]{display:inline-grid;place-items:center;width:24px;height:24px;padding:0}.panel-fit .pay-card .pay-act button.icon-btn{width:24px;height:24px}.pay-act [data-chase] svg.ic{width:14px;height:14px;vertical-align:-2px}.panel-fit>.card.collapsible.collapsed{padding-top:8px;padding-bottom:8px}.panel-fit>.card.collapsible.collapsed>:first-child{margin-bottom:0;min-height:0}.panel-fit>.card.collapsible.collapsed+.card{margin-top:8px}.panel-fit>.card.collapsible.collapsed h2.deal-h{min-height:0;height:22px;margin:0}body.presenting .va{display:none!important}@property --va-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@media(max-width:1536px)and (hover:hover),(max-width:700px){.va{right:0;transition:right .35s var(--ease)}.va:has(>.va-fab.open){right:20px}.va-fab:not(.open){width:10px;height:38px;margin-right:0;padding:0;border:0;border-radius:20px 0 0 20px;overflow:visible;background:conic-gradient(from var(--va-a),#5b8cff,#a66bff,#ff6fb5,#ffb86b,#5be0d0,#5b8cff);box-shadow:inset 1.5px 0 4px #ffffff80;opacity:.42;animation:va-swirl 7s linear infinite,va-nub 5s ease-in-out infinite;transition:opacity .4s,width .4s var(--ease)}.va-fab:not(.open):hover{transform:none}.va-fab:not(.open)>*{display:none!important}.va-fab:not(.open):before{content:"";position:absolute;inset:-10px 0 -10px -16px}.va-fab:not(.open):after{content:"";position:absolute;inset:-10px -2px -10px -12px;z-index:-1;border-radius:30px 0 0 30px;pointer-events:none;background:conic-gradient(from var(--va-a),#5b8cff,#a66bff,#ff6fb5,#ffb86b,#5be0d0,#5b8cff);filter:blur(10px);opacity:0;animation:va-swirl 4s linear infinite;transition:opacity .45s}.va-fab:not(.open):is(:hover,:focus-visible),.va:not([data-mood=idle])>.va-fab:not(.open),.va-fab.news:not(.open){opacity:1;width:12px;animation-duration:2.6s,2.4s}.va-fab:not(.open):is(:hover,:focus-visible):after,.va:not([data-mood=idle])>.va-fab:not(.open):after,.va-fab.news:not(.open):after{opacity:.7}}@keyframes va-swirl{to{--va-a: 360deg}}@keyframes va-nub{0%,to{border-radius:20px 0 0 20px;transform:scaleY(1)}35%{border-radius:24px 0 0 15px;transform:scaleY(1.06) translateY(-1px)}70%{border-radius:15px 0 0 24px;transform:scaleY(.95) translateY(1px)}}@media(prefers-reduced-motion:reduce){.va-fab:not(.open),.va-fab:not(.open):after{animation:none!important}}@media(max-width:700px){.va:not(:has(>.va-fab.open)){bottom:96px}.va:has(>.va-fab.open){right:12px}.va-fab:not(.open){opacity:.7}.va-fab:not(.open):before{inset:-14px 0 -14px -32px}}.dboard .b-period,.dboard .b-perf{container-type:inline-size}.dboard .b-period .b-num b{font-size:clamp(14px,2.9cqi,var(--fs-2xl))}.dboard .b-perf-nums .b-num b{font-size:clamp(12px,3.9cqi,var(--fs-lg))}.va:has(>.va-fab.open){gap:6px}.va-fab.open,.va-fab.open:hover{width:30px;height:30px;border:0;box-shadow:none;background:transparent;color:var(--muted);transform:none}.va-fab.open:hover{background:var(--line-2);color:var(--text)}.va-fab.open .va-fab-shut svg.ic{width:16px;height:16px}:root[data-theme=dark] .va-panel{border-color:#ffffff2e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .va-panel{border-color:#ffffff2e}}.b-when{display:inline-flex;align-items:center;height:var(--control);padding:0 2px;gap:0;border-radius:999px;border:1px solid var(--line);background:var(--panel);transition:background-color .2s,border-color .2s}.b-when>button{display:inline-grid;place-items:center;height:calc(var(--control) - 6px);min-height:0;padding:0;border:0;border-radius:999px;background:none;box-shadow:none;color:var(--muted);font:inherit;cursor:pointer;transition:background-color .15s,color .15s}.b-when>[data-step]{width:24px}.b-when>[data-step] svg.ic{width:15px;height:15px}.b-when>.b-when-name{padding:0 8px;min-width:72px;color:var(--text);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.b-when>button:hover{background:var(--line-2);color:var(--text)}.b-when.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.b-when.on>button{color:var(--accent)}.b-present{width:var(--control);height:var(--control)}.b-present svg.ic{width:17px;height:17px}.b-pop{width:248px}.b-pop-seg{display:flex;width:100%;height:30px}.b-pop-seg a{flex:1;justify-content:center;padding:0}.b-pop-yr{display:flex;align-items:center;justify-content:space-between}.b-pop-yr b{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.b-pop-yr .icon-btn{width:26px;height:26px;background:none}.b-pop-yr .icon-btn[disabled]{opacity:.3}.b-pop .b-pop-cells.q,.b-pop .b-pop-cells.m{grid-template-columns:repeat(4,1fr)}.b-pop .b-pop-cells.mq{grid-template-columns:26px repeat(3,1fr);align-items:center}.b-pop-q{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.dboard .b-chart-none{flex:1 1 auto;display:grid;place-items:center}.dboard .b-table.b-fit{table-layout:auto}.dboard .b-table.b-fit th:first-child,.dboard .b-table.b-fit td:first-child{width:100%;max-width:0}.dboard .b-table.b-fit th:not(:first-child),.dboard .b-table.b-fit td:not(:first-child){padding-left:14px}.dboard .b-table.b-fit td:not(:first-child){overflow:visible;text-overflow:clip}.present-hint{position:fixed;top:18px;left:50%;z-index:80;translate:-50% -8px;padding:7px 14px;border-radius:999px;pointer-events:none;background:color-mix(in srgb,var(--text) 82%,transparent);color:var(--panel);font-size:var(--fs-sm);box-shadow:var(--shadow-lg);opacity:0;transition:opacity .3s,translate .35s cubic-bezier(.34,1.4,.64,1)}.present-hint.on{opacity:1;translate:-50% 0}.present-hint kbd{display:inline-block;margin:0 3px;padding:1px 6px;border-radius:5px;border:1px solid color-mix(in srgb,var(--panel) 45%,transparent);font:inherit;font-size:var(--fs-xs);font-weight:600}.k-amount{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kcard .k-meta.changed-ago{margin-left:8px;font-size:var(--fs-xs)}.kcard .k-meta.changed-ago svg.ic{width:12px;height:12px}@media(max-width:1536px)and (min-width:861px){.dboard,.dboard .b-row,.dboard .b-side{gap:10px}.dboard .b-card,.dboard .b-period{padding:10px 12px}.dboard .b-period{gap:6px}.dboard .b-kpi{padding:8px 12px}.dboard .b-title{margin-bottom:4px}.dboard .b-table td{padding-top:4px;padding-bottom:4px}.dboard .b-table th{padding-bottom:4px}.dboard .b-change summary{padding:4px 0}.dboard .b-watch{padding:5px 0}.dboard .b-perf{gap:6px}.dboard .b-next{padding:5px 8px}.dboard .b-chart{padding-top:10px;min-height:70px}}.dash-title .b-tabs{margin:0 0 0 14px;border-bottom:0;flex-wrap:nowrap}@media(max-width:1536px){.dash-title .b-tabs .tab{padding-top:6px;padding-bottom:6px}}@media(max-width:1536px){.dash-top:has(.b-tabs) h1{display:none}.dash-title .b-tabs{margin-left:0}}body.presenting .topbar{display:none!important}body.presenting .dash-top:has(.b-tabs){justify-content:space-between}body.presenting .dash-title p.present-title{margin:0;font-size:var(--fs-lg);white-space:nowrap}.hf.toggle.on:has(#recent){padding:0 7px 0 6px;border-radius:999px;font-size:var(--fs-xs);font-weight:500}@media(min-width:1537px){.dash-top:has(.b-tabs){flex-wrap:wrap;row-gap:14px}.dash-top:has(.b-tabs)>.dash-title{display:contents}.dash-top:has(.b-tabs)>.dash-controls{margin-left:auto}.dash-title .b-tabs{order:9;flex:1 0 100%;margin:0;border-bottom:1px solid var(--divider)}}.dboard .b-view{margin-left:8px;height:26px;padding:2px}.dboard .b-view a{gap:4px;padding:0 8px;font-size:var(--fs-xs)}.dboard .b-view svg.ic{width:13px;height:13px}.dboard .b-board{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(150px,1fr));gap:10px;overflow:auto}.dboard .b-col-k{display:flex;flex-direction:column;min-height:0;border-radius:10px;padding:8px;background:color-mix(in srgb,var(--sc) 7%,transparent);border-top:3px solid var(--sc)}.dboard .b-k-head{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);margin-bottom:6px}.dboard .b-k-head .b-dot{margin:0}.dboard .b-k-sum{margin-left:auto;font-size:var(--fs-xs);color:var(--muted-strong);font-variant-numeric:tabular-nums}.dboard .b-k-cards{display:flex;flex-direction:column;gap:6px;overflow:auto;min-height:0}.dboard .b-k-card{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:var(--panel);border:1px solid var(--line-2);color:inherit;text-decoration:none;font-size:var(--fs-sm);transition:border-color .15s,box-shadow .15s}.dboard .b-k-card:hover{border-color:color-mix(in srgb,var(--sc) 50%,var(--line-2));box-shadow:var(--shadow-card)}.dboard .b-k-card b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dboard .b-k-amt{font-weight:600;font-variant-numeric:tabular-nums}.dboard .b-k-foot{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs)}.dboard .b-k-foot .late{color:var(--bad)}.dboard .b-k-who{margin-left:auto;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:var(--line-2);font-size:10px;font-weight:600;color:var(--muted-strong)}.dboard .b-period{transition:transform .25s cubic-bezier(.34,1.4,.64,1),box-shadow .25s,border-color .2s,background-color .2s}.dboard .b-period:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-up, var(--shadow-lg))}.dboard .b-period:active{transform:translateY(-1px) scale(.995)}.dboard .b-period.on{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.dboard .b-period.on:hover{box-shadow:0 0 0 1px var(--accent),var(--shadow-card-up, var(--shadow-lg))}@media(prefers-reduced-motion:reduce){.dboard .b-period:hover,.dboard .b-period:active{transform:none}}.seg.view-switch a{gap:6px}.seg.view-switch a svg.ic{width:14px;height:14px;flex:none;opacity:.85}.dboard .won-on{color:var(--ok)}@keyframes bar-sweep{0%{clip-path:inset(-6px 100% -6px 0)}to{clip-path:inset(-6px 0 -6px 0)}}button.hdot{padding:0;border:0;min-height:0;cursor:pointer;transition:transform .15s}button.hdot:hover,button.hdot:focus-visible{transform:scale(1.35)}.hpop{position:fixed;z-index:70;width:300px;padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top left;transition:opacity .18s ease-out,transform .22s cubic-bezier(.34,1.4,.64,1)}.hpop.open{opacity:1;transform:none}.hpop-head{display:flex;align-items:center;gap:8px}.hpop-head .hdot{margin:0}.hpop>p{margin:6px 0 0}.hpop-list{list-style:none;margin:6px 0 0;padding:0;font-size:var(--fs-sm)}.hpop-list li{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-top:1px solid var(--line-2)}.hpop-list li a{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hpop-list .late{color:var(--bad);flex:none}.hpop-next{margin:8px 0 0;display:flex;align-items:center;gap:4px}.hpop-next svg.ic{width:14px;height:14px;color:var(--muted)}.hpop-acts{display:flex;align-items:center;gap:8px;margin-top:10px}.dboard .b-count{margin-left:auto;white-space:nowrap}.dboard .b-count b{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.dboard .b-title .b-count+.b-only,.dboard .b-title .b-count~.b-view{margin-left:8px}.dboard .b-group-in{display:flex;justify-content:space-between;gap:10px}.dboard .b-group-sum{font-variant-numeric:tabular-nums}.dboard .b-next{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.dboard .b-next>b{color:var(--text);font-weight:600}.dboard .b-next .b-sep{margin:0 4px;color:var(--muted)}.dboard .b-next a{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500}.dboard .b-best-meta{flex:none;color:var(--muted-strong)}.hpop-next{white-space:nowrap;min-width:0}.hpop-next a{min-width:0;overflow:hidden;text-overflow:ellipsis}.hpop-next svg.ic,.hpop-next .muted{flex:none}.dboard .b-side{grid-template-columns:minmax(0,1fr)}.dboard .b-side>*,.dboard .b-row>*{min-width:0}.dboard .b-days{position:relative;display:inline-flex;align-items:center;gap:4px;cursor:pointer;border-radius:6px;padding:0 4px;margin:0 -4px}.dboard .b-days:hover{background:var(--line-2)}.dboard .b-days select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.dboard .b-days svg.ic{width:14px;height:14px;color:var(--muted)}.dboard .b-change summary{grid-template-columns:1fr auto minmax(76px,auto) 56px}.dboard .b-change-head{display:grid;grid-template-columns:1fr auto minmax(76px,auto) 56px;gap:8px;font-size:var(--fs-xs);color:var(--muted)}.dboard .b-change-head span:last-child,.dboard .b-was{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.dboard .b-run{width:100%;height:64px;display:block;overflow:visible}.dboard .b-run-won{fill:none;stroke:#16a34a;stroke-width:2.5;stroke-linejoin:round}.dboard .b-run-target{stroke:var(--muted);stroke-width:1.2;stroke-dasharray:4 4}.dboard .b-run-likely{stroke:#d97706;stroke-width:2;stroke-dasharray:2 4;stroke-linecap:round}.dboard .b-run-now{stroke:var(--line);stroke-width:1}@media(prefers-reduced-motion:no-preference){.dboard.enter .b-run{animation:bar-sweep 1.1s cubic-bezier(.3,.7,.2,1) both;animation-delay:.25s}}.dboard .b-changes .b-title .b-view{margin-left:auto}.dboard .b-pie{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-height:0}.dboard .b-pie-svg{width:110px;height:110px;flex:none}.dboard .b-pie-track{stroke:var(--line-2)}.dboard .b-pie-n{font-size:20px;font-weight:600;fill:var(--text)}.dboard .b-pie-l{font-size:8px;fill:var(--muted)}.dboard .b-pie-key{list-style:none;margin:0;padding:0;flex:1;min-width:0;font-size:var(--fs-sm)}.dboard .b-pie-key li{display:grid;grid-template-columns:10px 1fr auto 40px;align-items:center;gap:8px;padding:3px 0}.dboard .b-pie-key li.none{color:var(--muted)}.dboard .b-pie-key i{width:10px;height:10px;border-radius:3px}.dboard .b-pie-key li.none i{opacity:.35}.dboard .b-pie-key b{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.dboard .b-pie-svg circle:not(.b-pie-track){animation:pie-in .7s cubic-bezier(.3,.7,.2,1) both}}@keyframes pie-in{0%{opacity:0}}.dboard .b-pie{flex:0 0 auto;margin-top:6px}.dboard .b-pie-key li{grid-template-columns:10px 1fr 64px 64px}.dboard .b-pie-key li>b,.dboard .b-pie-key li>.b-was{text-align:right}.dboard .b-pie-key .b-pie-head{font-size:var(--fs-xs);color:var(--muted);padding-bottom:2px}.dboard .b-pie-key .b-pie-head span:not(:first-of-type){text-align:right}.dboard .b-pie-key li>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1536px){.dboard .b-pie{gap:10px}.dboard .b-pie-svg{width:92px;height:92px}.dboard .b-pie-key li{grid-template-columns:10px 1fr 46px 46px;gap:6px;padding:2px 0}}.dboard .b-change summary{grid-template-columns:1fr auto minmax(76px,auto)}.dboard .b-since{font-weight:400;margin-left:4px;white-space:nowrap}.dboard .b-pie-key li{grid-template-columns:10px 1fr 40px}@media(max-width:1536px){.dboard .b-run{height:26px}}@media(min-width:1537px){.dboard .b-pie-svg{width:128px;height:128px}.dboard .b-pie-key{font-size:var(--fs-md)}.dboard .b-pie-key li{padding:4px 0}}@media(min-width:1800px){.dboard .b-pie-svg{width:150px;height:150px}}.dboard .b-person{display:inline-flex;align-items:center;gap:6px;padding-left:calc(var(--depth, 0) * 16px);min-width:0}.dboard .b-branch{width:9px;height:9px;margin-left:-12px;margin-right:1px;border-left:1.5px solid var(--line);border-bottom:1.5px solid var(--line);border-radius:0 0 0 4px;transform:translateY(-3px);flex:none}.dboard .b-role{margin-left:6px;font-size:var(--fs-xs);color:var(--muted);font-weight:400}.dboard .b-team-group td{font-weight:600;color:var(--text);background:color-mix(in srgb,var(--accent) 6%,transparent)}.dboard .b-team-group td.num{font-variant-numeric:tabular-nums}.users-card .ugroups{display:grid;gap:10px;margin:8px 0 10px}.users-card .ugroup{border:1px solid var(--line-2);border-radius:12px;padding:6px 8px 8px;transition:border-color .15s,background-color .15s,box-shadow .15s}.users-card .ugroup.none{border-style:dashed}.users-card .ugroup-head{display:flex;align-items:center;gap:8px;padding:4px 6px 6px}.users-card .ugroup-head svg.ic{width:15px;height:15px;color:var(--muted)}.users-card .ugroup-head .icon-btn{width:24px;height:24px;opacity:0;transition:opacity .15s}.users-card .ugroup:hover .ugroup-head .icon-btn,.users-card .ugroup-head .icon-btn:focus-visible{opacity:1}.users-card .urow{display:flex;align-items:center;gap:8px;padding:6px 8px;padding-left:calc(8px + var(--depth, 0) * 22px);border-radius:8px;cursor:grab;transition:background-color .15s,box-shadow .15s,opacity .15s}.users-card .urow:hover{background:var(--line-2)}.users-card .urow.dragging{opacity:.45}.users-card .ugrip{display:inline-flex;color:var(--muted);opacity:.5}.users-card .ugrip svg.ic{width:14px;height:14px}.users-card .urow:hover .ugrip{opacity:1}.users-card .ubranch{width:10px;height:10px;margin-left:-14px;border-left:1.5px solid var(--line);border-bottom:1.5px solid var(--line);border-radius:0 0 0 4px;transform:translateY(-4px);flex:none}.users-card .urole{font-size:var(--fs-xs);padding:1px 8px;border-radius:999px;background:var(--line-2);color:var(--muted-strong)}.users-card .urole.r-admin{background:color-mix(in srgb,#7c3aed 14%,transparent);color:#6d28d9}.users-card .urole.r-manager{background:color-mix(in srgb,#2f6fed 14%,transparent);color:#1d4ed8}.users-card .uempty{margin:4px 8px}.users-card .udrop-top{display:none;align-items:center;gap:6px;padding:8px 12px;border:1.5px dashed var(--line);border-radius:10px;color:var(--muted);font-size:var(--fs-sm)}.users-card.udragging .udrop-top{display:flex}.users-card.udragging .urow:not(.dragging){cursor:copy}.users-card .drop-on{background:var(--accent-soft)!important;box-shadow:inset 0 0 0 1.5px var(--accent)}.users-card .ugroup.drop-on,.users-card .udrop-top.drop-on{border-color:var(--accent);color:var(--accent)}.users-card .urow.drop-no{cursor:not-allowed}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .users-card .urole.r-admin{color:#c4b5fd}:root:not([data-theme=light]) .users-card .urole.r-manager{color:#93c5fd}}:root[data-theme=dark] .users-card .urole.r-admin{color:#c4b5fd}:root[data-theme=dark] .users-card .urole.r-manager{color:#93c5fd}.users-card .ubranch{margin-left:-4px;margin-right:-2px}.users-card .ugroups{gap:0;margin:6px 0 10px;border-top:1px solid var(--divider)}.users-card .ugroup,.users-card .ugroup.none{border:0;border-radius:0;padding:0}.users-card .ugroup+.ugroup{border-top:1px solid var(--divider)}.users-card .ugroup-head{padding:7px 10px;margin:0;background:color-mix(in srgb,var(--muted) 7%,transparent);font-size:var(--fs-sm)}.users-card .ugroup-head b{font-weight:600}.users-card .urows{padding:2px 0}.users-card .urow{border-radius:6px}.users-card .urow+.urow{box-shadow:0 -1px 0 var(--line-2)}.users-card .urow:hover+.urow,.users-card .urow:hover{box-shadow:none}.users-card .ugroup.plain .urows{padding-top:0}.users-card .ugroup.drop-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.users-card .uempty{padding:6px 10px;margin:0}.bl-pop{width:min(760px,calc(100vw - 32px));max-height:min(78vh,720px);padding:0;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .18s ease-out,transform .25s cubic-bezier(.34,1.4,.64,1)}.bl-pop:not([open]){display:none}.bl-pop.open{opacity:1;transform:none}.bl-pop::backdrop{background:#0f172a47}.bl-head{display:flex;align-items:center;gap:10px;padding:16px 18px 4px}.bl-head h2{margin:0;font-size:var(--fs-lg);flex:1}.bl-rule{margin:0;padding:0 18px;color:var(--muted-strong);font-size:var(--fs-sm)}.bl-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 18px 0}.bl-tags svg.ic{width:14px;height:14px;color:var(--muted)}.bl-tags span{font-size:var(--fs-xs);padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.bl-body{padding:10px 18px 16px;overflow:auto;min-height:0}.bl-sum{margin:2px 0 8px;font-size:var(--fs-sm);color:var(--muted-strong)}.bl-sum b{color:var(--text);margin-left:6px;font-variant-numeric:tabular-nums}.bl-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.bl-table th{text-align:left;font-weight:500;font-size:var(--fs-xs);color:var(--muted);padding:4px 6px;border-bottom:1px solid var(--divider);position:sticky;top:0;background:var(--panel)}.bl-table td{padding:6px;border-bottom:1px solid var(--line-2);white-space:nowrap}.bl-table td:first-child{white-space:normal}.bl-table .num{text-align:right;font-variant-numeric:tabular-nums}.bl-table a{color:inherit;font-weight:500}.bl-table a:hover{color:var(--accent)}.bl-table .b-stage{display:inline-block;padding:1px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:500;background:color-mix(in srgb,var(--sc) 15%,transparent);color:color-mix(in srgb,var(--sc) 78%,var(--text))}@media(prefers-reduced-motion:reduce){.bl-pop{transition:none}}.bell-panel .bp-only{flex:1 1 auto;min-height:0;overflow:auto}.bell-panel>.bp-attn.bp-only{flex:0 1 auto;max-height:none;overflow:hidden}.users-card .ulist{margin:8px 0 10px;border-top:1px solid var(--divider);padding-top:4px}.users-card .usec{position:relative;display:flex;align-items:center;height:30px;margin:6px 0 2px}.users-card .usec:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1.5px solid color-mix(in srgb,var(--accent) 35%,var(--line))}.users-card .utag{position:relative;display:inline-flex;align-items:center;gap:5px;margin-left:10px;height:24px;padding:0 6px 0 4px;border-radius:999px;background:var(--panel);border:1.5px solid color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent);font-size:var(--fs-xs);font-weight:600;cursor:grab;transition:box-shadow .15s,transform .15s}.users-card .utag:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.users-card .utag.dragging{opacity:.5}.users-card .utag svg.ic{width:12px;height:12px}.users-card .utag-n{padding:0 6px;border-radius:999px;background:var(--accent-soft);font-weight:600}.users-card .utag-edit{display:inline-grid;place-items:center;width:18px;height:18px;min-height:0;padding:0;border:0;border-radius:50%;background:none;color:inherit;opacity:0;cursor:pointer;transition:opacity .15s}.users-card .utag:hover .utag-edit,.users-card .utag-edit:focus-visible{opacity:.8}.users-card .usec.drop-on .utag{background:var(--accent);color:var(--on-accent, #fff)}.users-card .usec.drop-on .utag-n{background:#ffffff40}.users-card .urow.ins-before{box-shadow:inset 0 2.5px 0 var(--accent)!important}.users-card .urow.ins-after{box-shadow:inset 0 -2.5px 0 var(--accent)!important}.users-card .usec.ins-before .utag,.users-card .usec.ins-after .utag{outline:2px solid var(--accent)}.users-card.tdragging .urow{cursor:row-resize}.users-card .udrop-top{margin-top:6px}.dboard .b-team .b-title .b-view{margin-left:auto}.dboard .b-tgt{display:flex;align-items:center;justify-content:flex-end;gap:6px}.dboard .b-tgt-bar{position:relative;flex:1;min-width:18px;max-width:72px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--muted) 18%,transparent);overflow:hidden}.dboard .b-tgt-bar i{position:absolute;inset:0 auto 0 0;border-radius:3px}.dboard .b-tgt-f{background:color-mix(in srgb,var(--accent) 32%,transparent)}.dboard .b-tgt-w{background:var(--accent)}.dboard .b-team tfoot td{font-weight:600}.users-card .utag-del:hover,.users-card .utag-del:focus-visible{opacity:1}.dboard .b-team-table col{width:12%}.dboard .b-team-table col.c-who{width:26%}.dboard .b-team-table col.c-tgt{width:16%}.dboard .b-team-table col.c-rate{width:10%}.dboard .b-team-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dboard .b-team-table th.num,.dboard .b-team-table td.num{padding-left:4px}:root select.kpi-pick{padding-right:18px;background-size:11px;background-position:right 2px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) select.kpi-pick{color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f4f6' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}:root[data-theme=dark] select.kpi-pick{color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f4f6' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root select.kpi-pick:hover,:root select.kpi-pick:focus{color:var(--accent)}.users-card .urow{padding-left:8px}.users-card .urow,.users-card .usec{min-height:34px}.users-card .uguides{display:flex;align-self:stretch;margin:-6px 0;flex:none}.users-card .usec .uguides{margin:0}.users-card .ug{position:relative;width:20px;flex:none;--ugl: color-mix(in srgb, var(--muted) 60%, transparent)}.users-card .ug-v:before,.users-card .ug-t:before{content:"";position:absolute;left:9px;top:0;bottom:0;border-left:1.5px solid var(--ugl)}.users-card .ug-t:after{content:"";position:absolute;left:9px;top:50%;width:9px;border-top:1.5px solid var(--ugl)}.users-card .ug-e:before{content:"";position:absolute;left:9px;top:0;height:50%;width:9px;border-left:1.5px solid var(--ugl);border-bottom:1.5px solid var(--ugl);border-radius:0 0 0 5px}.users-card .uup{display:inline-flex;margin-left:-18px;color:var(--muted);cursor:help}.users-card .uup svg.ic{width:12px;height:12px}.users-card .usec{height:auto;min-height:26px;margin:0;padding-left:8px;gap:8px}.users-card .usec .ugrip{width:14px;flex:none}.users-card .usec:before{border-top-width:1px}.users-card .utag{height:18px;margin-left:0;padding:0 4px 0 8px;gap:4px;border-width:1px;font-size:11px;font-weight:500}.users-card .utag-n{padding:0 5px;font-size:10px;line-height:14px}.users-card .utag-edit{width:15px;height:15px}.users-card .utag-edit svg.ic{width:11px;height:11px}.dboard .b-gbars{display:grid;gap:4px;padding:6px 0 2px;overflow:auto;min-height:0}.dboard .b-gbar{display:grid;grid-template-columns:minmax(80px,22%) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border-radius:8px;cursor:pointer}.dboard .b-gbar:hover,.dboard .b-gbar:focus-visible{background:color-mix(in srgb,var(--accent) 6%,transparent);outline:none}.dboard .b-gname{display:grid;font-weight:600;font-size:var(--fs-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dboard .b-gname small{font-weight:400;font-size:var(--fs-xs);color:var(--muted)}.dboard .b-gtrack{position:relative;height:14px;border-radius:4px;background:color-mix(in srgb,var(--muted) 12%,transparent)}.dboard .b-gtrack i{position:absolute;inset:0 auto 0 0;border-radius:4px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.dboard .b-gf{background:color-mix(in srgb,var(--accent) 30%,transparent)}.dboard .b-gw{background:var(--accent)}.dboard .b-gtrack .b-gt{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--text)}.dboard .b-gnums{display:grid;justify-items:end;font-variant-numeric:tabular-nums;font-size:var(--fs-sm);line-height:1.25}.dboard .b-gnums span{color:var(--muted);font-size:var(--fs-xs)}.dboard .b-gkey{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;padding:6px 8px 0;font-size:var(--fs-xs);color:var(--muted)}.dboard .b-gkey>span{display:inline-flex;align-items:center;gap:5px}.dboard .b-gkey i{width:10px;height:10px;border-radius:3px}.dboard .b-gkey .b-gt{width:2px;height:11px;background:var(--text)}.dboard .b-gkey .muted{margin-left:auto}.dboard .b-col i.b-f{min-height:0;margin-bottom:-3px;background:color-mix(in srgb,#16a34a 30%,transparent);border-radius:4px 4px 0 0}.dboard .b-col.future i.b-f{background:color-mix(in srgb,#16a34a 30%,transparent)}.dboard .b-col .b-v.b-vf{color:var(--muted)}.dboard .b-keys{display:inline-flex;gap:12px;align-items:center}.dboard .b-key-f{display:inline-block;width:10px;height:10px;border-radius:3px;background:color-mix(in srgb,#16a34a 30%,transparent);margin-right:4px;vertical-align:-1px}.dboard .b-sum{margin:2px 0 0;color:var(--muted)}.dboard .b-sum b{color:var(--text);font-weight:600}@container (max-width: 58px){.dboard .b-col .b-v{visibility:visible}}.dboard .b-col .b-v{display:grid;justify-items:center;line-height:1.15;font-size:11px;font-weight:600;color:var(--text);overflow:visible}.dboard .b-col .b-v .b-vf{font-weight:500;color:var(--muted);font-size:10.5px}.dboard .b-table td.b-x{color:var(--muted)}.dash-grid.rows,body[data-dash-width=focus] .dash-grid.rows{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:var(--dash-row);align-items:stretch;--dash-row: clamp(230px, calc((100vh - 176px)/2) , 470px)}.dash-grid.rows>*{grid-column:span var(--span, 2);min-width:0;min-height:0}.dash-grid.rows>.dashlet{display:flex;flex-direction:column;height:100%;overflow:hidden}.dash-grid.rows>.dashlet>.dash-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.dash-grid.rows>.dashlet .dash-head{flex:none}.dash-grid.rows .dash-head h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-grid.rows .dash-head>div:first-child{min-width:0}@media(max-width:860px){.dash-grid.rows,body[data-dash-width=focus] .dash-grid.rows{grid-template-columns:1fr}.dash-grid.rows>*{grid-column:auto}}.dash-slot{display:grid;place-content:center;justify-items:center;gap:6px;min-height:0;border:1.5px dashed var(--line);border-radius:14px;background:none;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.dash-slot svg.ic{width:18px;height:18px}.dash-slot:hover,.dash-slot:focus-visible,.dash-slot.ins-before{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.dash-grid.rows.editing>.dashlet{cursor:grab}.dash-grid.rows>.dashlet.lifted{opacity:.45}.dash-grid.rows>.dashlet.ins-before{box-shadow:-4px 0 0 0 var(--accent)}.dash-grid.rows>.dashlet.ins-after{box-shadow:4px 0 0 0 var(--accent)}.arrange-note svg.ic{width:13px;height:13px;vertical-align:-2px}.tpl-pv.rows{grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;height:64px}.tpl-pv.rows i{grid-column:span var(--span, 2)}.dc-pop{width:min(1040px,calc(100vw - 32px));height:min(84vh,760px);padding:0;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .18s ease-out,transform .25s cubic-bezier(.34,1.4,.64,1)}.dc-pop:not([open]){display:none}.dc-pop.open{opacity:1;transform:none}.dc-pop::backdrop{background:#0f172a47}.dc-head{display:flex;align-items:center;gap:16px;padding:16px 18px;border-bottom:1px solid var(--divider)}.dc-head h2{margin:0;font-size:var(--fs-lg)}.dc-search{flex:0 1 320px;display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.dc-search input{border:0;background:none;height:100%;padding:0;min-height:0;box-shadow:none;flex:1}.dc-head .icon-btn{margin-left:auto}.dc-main{flex:1;min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr)}.dc-cats{display:grid;align-content:start;gap:2px;padding:14px 10px;border-right:1px solid var(--divider)}.dc-cats button{display:flex;align-items:center;gap:8px;justify-content:flex-start;height:36px;padding:0 12px;border:0;border-radius:9px;background:none;color:var(--muted-strong);font-weight:500;text-align:left}.dc-cats button:hover{background:var(--line-2)}.dc-cats button.on{background:var(--accent-soft);color:var(--accent)}.dc-cats svg.ic{width:15px;height:15px}.dc-list{overflow:auto;padding:4px 20px 20px;scroll-padding-top:8px}.dc-sec h3{margin:16px 0 10px;font-size:var(--fs-md, 15px)}.dc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.dc-card{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.dc-name{display:flex;align-items:center;gap:8px}.dc-name b{font-size:var(--fs-sm)}.dc-name svg.ic{width:16px;height:16px}.dc-card>p{margin:0;line-height:1.4;flex:1}.dc-sizes{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;margin-top:4px}.dc-size{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px;height:auto;min-height:0;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--muted-strong);cursor:pointer;transition:border-color .15s,background-color .15s,transform .15s}.dc-size:hover,.dc-size:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel));transform:translateY(-1px)}.dc-size.fits{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.dc-size-l{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:var(--fs-xs);font-weight:600}.dc-size-l svg.ic{width:12px;height:12px}.dc-size:hover .dc-size-l{color:var(--accent)}.dc-none{padding:24px 0;text-align:center}.dc-look{display:flex;flex-direction:column;justify-content:center;gap:5px;height:58px;padding:8px;border-radius:7px;background:var(--panel);overflow:hidden}.dc-look .ln,.dc-look .hb,.dc-look .fb{display:block;height:5px;width:var(--w);border-radius:3px;background:color-mix(in srgb,var(--accent) 40%,var(--line))}.dc-look .ln.soft{background:var(--line)}.dc-look .hb{height:7px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.dc-look .fb{height:7px;margin:0 auto;background:color-mix(in srgb,#f59e0b 65%,transparent)}.dc-look.look-ring,.dc-look.look-big{flex-direction:row;align-items:center;gap:10px}.dc-look.look-big.s{flex-direction:column;align-items:flex-start;justify-content:center}.dc-look .ring{width:34px;height:34px;border-radius:50%;border:5px solid var(--line);border-top-color:#16a34a;border-right-color:#16a34a;flex:none}.dc-look.s.look-ring{justify-content:center}.dc-look .bignum{display:block;width:46%;height:14px;border-radius:4px;background:color-mix(in srgb,#16a34a 55%,transparent)}.dc-look .side{display:grid;gap:5px;flex:1}.dc-look .sq{display:grid;grid-template-columns:repeat(var(--c, 6),1fr);gap:3px}.dc-look.w .sq{--c: 12}.dc-look .sq i{aspect-ratio:1;border-radius:2px;background:var(--line)}.dc-look .sq i.on{background:color-mix(in srgb,#f97316 60%,transparent)}@media(max-width:860px){.dc-main{grid-template-columns:1fr}.dc-cats{display:none}}@media(prefers-reduced-motion:reduce){.dc-pop{transition:none}}.dashlet .att-sum{margin:0 0 6px;color:var(--muted-strong)}.dashlet .att-sum .late{color:var(--bad);font-weight:600}.dashlet .items.att .hdot{margin-right:8px;flex:none}.dashlet .items.att a{display:inline-flex;align-items:center;min-width:0}.dash-grid.rows>.dashlet>.dash-body{overflow-x:hidden}.dash-grid.rows,body[data-dash-width=focus] .dash-grid.rows{gap:14px}.dash-grid.rows>.dashlet{padding:14px 16px}.dash-grid.rows .dash-head{margin-bottom:8px;min-height:28px;align-items:center}.dash-grid.rows .dash-head>div:first-child{display:flex;align-items:baseline;gap:10px;flex:1 1 auto}.dash-grid.rows .dash-head h2{font-size:var(--fs-md);gap:7px}.dash-grid.rows .dash-head .dash-scope{margin:0 0 0 auto;color:var(--muted);font-size:var(--fs-xs)}.dash-grid.rows .items{margin:0}.dash-grid.rows .items li{padding:8px 2px;border-bottom:1px solid var(--line-2);font-size:var(--fs-sm)}.dash-grid.rows .items li:last-child{border-bottom:0}.dash-grid.rows .items li>a:first-child{color:var(--text);font-weight:500}.dash-grid.rows .items li>a:first-child:hover{color:var(--accent)}.dash-grid.rows .dash-body:has(>.goal),.dash-grid.rows .dash-body:has(>.big-n:first-child):not(:has(.items)){display:flex;flex-direction:column;justify-content:center}.dash-grid.rows .big-n,.dash-grid.rows .goal-won{font-size:var(--fs-2xl);font-weight:600;font-variant-numeric:tabular-nums}.dash-grid.rows .dashlet .att-sum{padding-bottom:6px;border-bottom:1px solid var(--line-2);margin-bottom:0}.dash-editbar{display:flex;align-items:center;gap:14px;margin:-4px 0 12px;flex-wrap:wrap}.dash-editbar .arrange-note{flex:1 1 auto;display:inline-flex;align-items:center;gap:6px;min-width:0}.dashlet .dash-body{container:dlb / inline-size}.dashlet.tone-money{--dl: var(--c-money, #16a34a)}.dashlet.tone-activities,.dashlet.tone-meeting{--dl: var(--c-activities)}.dashlet.tone-opportunities{--dl: var(--c-opportunities)}.dl{display:flex;gap:18px;height:100%;min-height:0}.dl-main{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0}.dl-more{display:none;flex:0 0 46%;flex-direction:column;justify-content:center;min-width:0}@container dlb (min-width: 440px){.dl-more{display:flex}}.dl-ring{flex:1 1 auto;display:grid;place-items:center;min-width:0;min-height:0;text-align:center}.dl-ring svg{width:100%;height:100%;max-height:100%}.dl-track{fill:none;stroke:var(--line-2);stroke-width:11}.dl-arc{fill:none;stroke:var(--dl, var(--accent));stroke-width:11;stroke-linecap:round}.dl-arc.done{stroke:var(--ok)}.dl-ring-n{font-size:24px;font-weight:600;fill:var(--text);font-variant-numeric:tabular-nums}.dl-ring-s{font-size:9px;fill:var(--muted)}.dl-big{font-size:var(--fs-2xl);font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-big.money{color:var(--c-money, #16a34a)}.dl-big.hot{color:var(--bad)}.dl-sub{margin:3px 0 0;font-size:var(--fs-xs);color:var(--muted)}.dl-sub .late{color:var(--bad);font-weight:600}.dl-lead{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.dl-lead .dl-sub{margin:0;display:inline-flex;align-items:center;gap:4px}.dl-lead svg.ic{width:14px;height:14px}.dl-kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid var(--line-2);font-size:var(--fs-sm);min-width:0}.dl-kv:last-child{border-bottom:0}.dl-kv>span{color:var(--muted-strong);white-space:nowrap}.dl-kv>b,.dl-kv>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.dl-kv>a:first-child{font-weight:500;color:var(--text)}.dl-kv>a:hover{color:var(--accent)}.dl-more .dl-big{font-size:var(--fs-xl, 20px)}.dl-more>.dl-sub:first-child{margin:0 0 2px}.dl-cols{flex:1 1 auto;min-height:44px;display:flex;align-items:stretch;gap:6px;margin-top:12px}.dl-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0}.dl-col i{display:block;width:100%;max-width:40px;border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--dl, var(--accent)) 45%,transparent)}.dl-col.now i{background:var(--dl, var(--accent))}.dl-col.none i{background:var(--line-2)}.dl-col em{font-style:normal;font-size:10.5px;color:var(--muted);white-space:nowrap;height:13px;line-height:13px}.dl-col:has(em:empty) em{visibility:hidden}.dl-chart{position:relative;flex:1 1 auto;min-height:44px;margin-top:10px}.dl-chart>.dl-cols{position:absolute;inset:0;margin:0}.dl-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dl-line polyline{fill:none;stroke:var(--dl, var(--accent));stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.dl-axis{display:flex;justify-content:space-between;margin-top:4px;font-size:10.5px;color:var(--muted)}.dl-badge{font-size:var(--fs-xs);font-weight:600;padding:1px 8px;border-radius:999px}.dl-badge.up{background:var(--ok-soft);color:var(--ok)}.dl-badge.down{background:var(--bad-soft);color:var(--bad)}.dl-ring .dl-big{font-size:var(--fs-2xl)}.dc-look.look-cols,.dc-look.look-line{justify-content:space-between}.dc-look .bignum.short{width:34%;height:11px}.dc-look .vc{display:flex;align-items:flex-end;gap:3px;height:26px}.dc-look .vc i{flex:1;height:var(--h);border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--accent) 50%,transparent)}.dc-look.look-line svg{width:100%;height:26px}.dc-look.look-line polyline{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.dash-grid.rows .dash-body>.funnel{min-height:100%;display:flex;flex-direction:column;justify-content:space-evenly}.dl-col:first-child{align-items:flex-start}.dl-col:last-child{align-items:flex-end}.dl-col:first-child i,.dl-col:last-child i{align-self:center}.dl-split{flex-direction:column;gap:10px}.dl-stats{display:flex;flex-direction:column;min-width:0;flex:none}.dl-viz{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0}.dl-viz>.dl-cols,.dl-viz>.dl-chart{margin-top:0}.dl-wide,.dl-wd{display:none}@container dlb (min-width: 440px){.dl-split{flex-direction:row;gap:22px}.dl-split>.dl-stats{flex:0 0 32%;justify-content:center}.dl-wide{display:block}.dl-wd{display:inline}.dl-sq{display:none}.dl-axis span{display:inline}}.dl-stats .dl-sub+.dl-sub{margin-top:2px}.dl-sub.late,.dl-sub .late{color:var(--bad);font-weight:600}.dl-list{margin-bottom:8px}.dl-name{font-size:var(--fs-xl, 20px)}.dl-axis span:not(:first-child):not(:last-child){display:none}.dl-axis{gap:6px}.dl-hbs{justify-content:space-evenly;gap:2px}.dl-hb{display:grid;grid-template-columns:minmax(64px,32%) minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 2px;color:inherit;text-decoration:none;border-radius:6px;font-size:var(--fs-sm)}a.dl-hb:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.dl-hb-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-strong)}.dl-hb-t{height:10px;border-radius:5px;background:var(--line-2);overflow:hidden}.dl-hb-t i{display:block;height:100%;border-radius:5px;background:var(--c-accounts)}.dl-hb-t.bad i{background:var(--bad)}.dl-hb b{font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.dl-hbs>.dl-sub{margin-top:8px}.dl-funnel{justify-content:space-evenly}.dl-fn{display:grid;grid-template-columns:minmax(64px,28%) minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:var(--fs-sm)}.dl-fn-l{color:var(--muted-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-fn-t{display:flex;justify-content:center}.dl-fn-t i{display:block;height:14px;border-radius:4px}.dl-fn b{text-align:right;font-variant-numeric:tabular-nums}.dl-fn-cv{text-align:center;font-size:10.5px;color:var(--muted);line-height:1.2;margin-left:calc(min(64px,28%)/2)}@container dlb (min-width: 440px){.dl-stats.dl-wide{display:flex}}.dl-col:not(:first-child):not(:last-child) em{visibility:hidden}@container dlb (min-width: 440px){.dl-col:not(:first-child):not(:last-child) em{visibility:visible}.dl-axis span:not(:first-child):not(:last-child){display:inline}}.dboard .b-col .b-stack{display:flex;flex-direction:column-reverse;width:100%;max-width:44px;min-height:2px;border-radius:4px 4px 0 0;overflow:hidden}.dboard .b-col .b-stack i{flex-basis:0;min-height:0;max-width:none;border-radius:0;margin:0}.dboard .b-col .b-stack{background:var(--line-2)}@media(prefers-reduced-motion:no-preference){.dboard.enter .b-col i{animation:none}.dboard.enter .b-col .b-stack{animation:rise-up .9s cubic-bezier(.3,.7,.2,1) both;animation-delay:.25s}}@keyframes rise-up{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.dl-col:first-child,.dl-col:last-child{align-items:center}.dl-col em{overflow:visible}.dl-axis.cols{justify-content:stretch;gap:6px}.dl-axis.cols span{flex:1;text-align:center;min-width:0;white-space:nowrap}.dl-axis span:not(:first-child):not(:last-child){display:inline;visibility:hidden}@container dlb (min-width: 440px){.dl-axis span:not(:first-child):not(:last-child){visibility:visible}}.dl-fn-row{min-height:0}.dl-fn-cv{margin:0;text-align:center;font-size:10.5px;color:var(--muted);line-height:1.3}.dl-green{--dl: var(--c-money, #16a34a)}.dl-green .dl-col.now i{background:var(--c-activities)}.dl-blue{--dl: #378add}.dl-hb-t i{background:#378add}.dl-ring{position:relative}.dl-ring-n.small{font-size:17px}.dl-ring-set{position:absolute;bottom:0;left:0;right:0;text-align:center}.dl-cols:not(:has(>.dl-col:nth-child(5))) .dl-col em{visibility:visible}.dl-cols:has(>.dl-col:nth-child(5)) .dl-col:first-child{align-items:flex-start}.dl-cols:has(>.dl-col:nth-child(5)) .dl-col:last-child{align-items:flex-end}.dl-cols:has(>.dl-col:nth-child(5)) .dl-col:first-child i,.dl-cols:has(>.dl-col:nth-child(5)) .dl-col:last-child i{align-self:center}@container dlb (min-width: 440px){.dl-cols:has(>.dl-col:nth-child(5)) .dl-col:first-child,.dl-cols:has(>.dl-col:nth-child(5)) .dl-col:last-child{align-items:center}}@container dlb (min-width: 440px) and (max-width: 680px){.dl-cols:has(>.dl-col:nth-child(7)) .dl-col:nth-child(2n):not(:last-child) em,.dl-cols:has(>.dl-col:nth-child(7)) .dl-col:nth-last-child(2) em{visibility:hidden}.dl-cols:has(>.dl-col:nth-child(7)) .dl-col:last-child{align-items:flex-end}.dl-cols:has(>.dl-col:nth-child(7)) .dl-col:last-child i{align-self:center}}.dl-unit{font-size:var(--fs-sm);color:var(--muted-strong);display:inline-flex;align-items:center;gap:4px}.dl-unit svg.ic{width:14px;height:14px}.dl-table{margin-top:10px}.dl-table .dl-kv{padding:6px 0}p.dl-sq{display:block}@container dlb (min-width: 440px){p.dl-sq{display:none}.dl-split>.dl-stats{flex-basis:36%}}.dl-col .dl-cv{font-size:10.5px;font-weight:600;color:var(--muted-strong);line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.dl-col.now .dl-cv{color:var(--text)}.dl-unit{line-height:1.3}.dl-lead{align-items:baseline}@media(min-width:1537px){.dash-top:has(.b-tabs) .dash-title .b-tabs{margin-right:calc(-1 * (var(--tools-w, 220px) + 12px))}body.presenting .dash-top:has(.b-tabs) .dash-title .b-tabs{margin-right:0}}.dl-pie{flex-direction:column;gap:10px}.dl-pie .dl-ring{min-height:90px}.dl-slice{fill:none;stroke-width:18}.dl-legend{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;flex:none}.dl-lg{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 2px;font-size:var(--fs-sm);color:inherit;text-decoration:none;border-radius:6px}a.dl-lg:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.dl-lg i{width:10px;height:10px;border-radius:3px}.dl-lg-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-strong)}.dl-lg b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}@container dlb (min-width: 440px){.dl-pie{flex-direction:row;gap:22px}.dl-pie .dl-ring{flex:0 0 44%}.dl-pie .dl-legend{flex:1 1 auto}}.dash-head h2 .dash-note{font-size:var(--fs-xs);font-weight:400;color:var(--muted);margin-left:2px}.dl-gauge{align-items:center;justify-content:center;gap:4px}.dl-gauge svg{width:100%;height:100%;max-height:100%;min-height:0;flex:1 1 auto}.dl-g-track,.dl-g-fill{fill:none;stroke-width:16}.dl-g-track{stroke:var(--line-2)}.dl-g-fill{stroke:var(--c-money, #16a34a)}.dl-g-needle{stroke:var(--text);stroke-width:3.5;stroke-linecap:round}.dl-g-hub{fill:var(--text)}.dl-g-mark{stroke:var(--c-activities);stroke-width:3.5;stroke-linecap:round}.dl-g-l{font-size:9px;fill:var(--muted);text-anchor:middle}.dl-g-key{margin:0;font-size:var(--fs-xs);color:var(--muted);display:inline-flex;align-items:center;gap:6px;flex:none}.dl-g-key i{width:12px;height:3px;border-radius:2px;background:var(--c-activities)}.dl-funnel{justify-content:center;gap:0}.dl-funnel .dl-fn{padding:2px 0}.dl-fn-row{padding:0!important}.dc-look.look-gauge{flex-direction:row;align-items:center;justify-content:center;gap:10px}.dc-look.look-gauge svg{height:40px;width:auto}.dc-look .g-t,.dc-look .g-f{fill:none;stroke-width:9}.dc-look .g-t{stroke:var(--line)}.dc-look .g-f{stroke:color-mix(in srgb,#16a34a 70%,transparent)}.pw-row{gap:8px;align-items:center}.pw-box{position:relative;flex:1 1 auto;min-width:0}.pw-box input{width:100%;padding-right:38px}.pw-box .icon-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:30px;height:30px}.dc-sizes.one{grid-template-columns:1fr}.dash-grid.rows>.dash-slot{min-height:0}.dash-grid.rows>.dash-slot{height:100%}.dash-grid.rows .dash-body.empty{display:grid;place-items:center}@media(prefers-reduced-motion:no-preference){.dash-body.grow.empty .dash-none{animation:none-rise .5s var(--ease) both;animation-delay:.12s}.dash-body.grow.empty .none-ic{animation:none-pop .6s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.05s}}@keyframes none-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes none-pop{0%{opacity:0;transform:scale(.55)}}.dash-slot{border-color:color-mix(in srgb,var(--muted) 38%,transparent)}.dc-card.used{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),0 0 22px color-mix(in srgb,var(--accent) 22%,transparent)}@media(max-width:1536px)and (min-width:701px)and (hover:hover){.va:not(:has(>.va-fab.open)){bottom:36px}}body.signing-in>header,body.signing-in>.topbar,body.signing-in:before{display:none}body.signing-in{--nav-w: 0px}body.signing-in main{display:grid;place-items:center;min-height:100vh;min-height:100dvh;max-width:none;padding:24px 16px}body.signing-in{background:radial-gradient(1100px 620px at 12% -12%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 62%),radial-gradient(900px 560px at 108% 112%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),var(--bg)}.signin{width:min(100%,400px);padding:32px 32px 26px;display:flex;flex-direction:column;border-radius:18px;box-shadow:0 1px 2px #1018280d,0 24px 56px -24px #10182847;animation:signin-in .5s cubic-bezier(.22,1,.36,1)}@keyframes signin-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.signin-step{display:flex;flex-direction:column}.signin-mark{align-self:center;margin:0 0 14px}.signin-mark.av{--avk: 1.25}.signin h1,.signin-lead{text-align:center}.si-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:16px}.signin .si-label-row label{margin-top:0}.si-forgot{padding:0;height:auto;font-weight:500}.signin-foot .link{display:inline-flex;align-items:center;gap:4px}.signin-foot .link svg.ic{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.signin{animation:none}}.temp-pw{display:flex;align-items:center;gap:10px;margin:14px 0 4px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;background:var(--panel-2)}.temp-pw code{flex:1;font-size:18px;font-weight:600;letter-spacing:.04em;user-select:all}.signin h1{margin:0;font-size:var(--fs-2xl);font-weight:650;letter-spacing:-.015em;line-height:1.25}.signin-lead{margin:8px 0 4px;font-size:var(--fs-sm);line-height:1.5}.signin label{margin-top:16px}.signin input{width:100%}.signin .pw-box{display:block}.signin-error{margin:14px 0 0;padding:8px 10px;border-radius:8px;background:var(--bad-soft);color:var(--bad);font-size:var(--fs-sm);line-height:1.4}.signin-error[hidden]{display:none}.signin-note{margin:12px 0 0;padding:8px 10px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-sm);line-height:1.4}.signin-go{margin-top:20px;height:40px;width:100%;justify-content:center;font-weight:600}.signin-go.busy{opacity:.7;cursor:progress}.signin-foot{margin:16px 0 0;text-align:center;line-height:1.5}.signin-new{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:20px}.signin-or{display:flex;align-items:center;gap:12px;align-self:stretch;margin:0;color:var(--muted);font-size:var(--fs-xs)}.signin-or:before,.signin-or:after{content:"";flex:1;border-top:1px solid var(--line)}.signin-sample{align-self:stretch;height:40px;font-weight:600}.signin-sample:hover{background:var(--panel-2);color:var(--text);border-color:color-mix(in srgb,var(--line) 60%,var(--muted))}.signin-signup{padding:2px 6px;border-radius:4px;font-size:var(--fs-sm);font-weight:500}.signin-signup:hover{background:var(--accent-soft)}.signin-foot .link{font-size:inherit}.signin-providers{display:flex;flex-direction:column;gap:10px;margin-top:18px}.signin-provider{height:40px;justify-content:center;gap:10px;font-weight:600}.signin-provider svg{width:18px;height:18px;flex:none}.signin-provider:hover{background:var(--panel-2);color:var(--text);border-color:color-mix(in srgb,var(--line) 60%,var(--muted))}.signin-providers .signin-or{margin-top:6px}.signin.signin-start{background:linear-gradient(color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel) 150px)}.signin-badge{align-self:center;display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:4px 11px 4px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-xs);font-weight:600}.signin-badge svg.ic{width:13px;height:13px}.signin-perks{list-style:none;display:flex;justify-content:center;gap:12px;margin:12px 0 0;padding:0;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.signin-perks li{display:inline-flex;align-items:center;gap:4px;flex:none}.signin-perks svg.ic{width:13px;height:13px;color:var(--ok)}.signin-providers+label{margin-top:10px}.menu-act{display:flex;align-items:center;gap:10px}.menu-act svg{flex:none;width:16px;height:16px;margin:0 6px;color:var(--muted)}.menu-item.active .menu-act svg{color:inherit}.ulast{white-space:nowrap}.urow .uaccess{display:inline-flex;align-items:center;gap:6px}.login-box{position:relative;display:block}.login-box input{padding-right:calc(var(--at-w, 120px) + 16px)}.login-at{position:absolute;right:12px;top:50%;transform:translateY(-50%);max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-md);pointer-events:none}.login-at[hidden]{display:none}.usignin{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0 0}.usignin svg{width:14px;height:14px}.demo-pill.backup-pill.late svg.ic{color:var(--warn)}.demo-pill.backup-pill.error svg.ic{color:var(--bad)}.demo-pill.backup-pill .icon-btn{width:24px;height:24px;margin:-4px -8px -4px 0;color:var(--muted)}.demo-pill.backup-pill .icon-btn svg.ic{color:inherit;width:14px;height:14px}.demo-pill.plan-pill.late svg.ic{color:var(--warn)}.demo-pill.plan-pill.ended svg.ic{color:var(--bad)}.demo-pill.plan-pill .icon-btn{width:24px;height:24px;margin:-4px -8px -4px 0;color:var(--muted)}.demo-pill.plan-pill .icon-btn svg.ic{color:inherit;width:14px;height:14px}.plan-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.plan-opt{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px}.plan-opt.pick{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.plan-opt p{margin:0}.plan-name{font-size:var(--fs-md)}.plan-price .num{font-size:var(--fs-2xl);font-weight:650;letter-spacing:-.015em}.plan-opt .plan-total{margin-top:6px}.plan-opt>button,.plan-mine{align-self:flex-start;margin-top:10px}.plan-mine{display:inline-flex;align-items:center;gap:4px}.plan-mine svg.ic{width:13px;height:13px}.bk-hint.plan-soon{background:var(--accent-soft)}.bk-hint.plan-soon svg.ic{color:var(--accent-ink)}.plan-card h3{margin:20px 0 8px}.plan-co{flex:0 1 auto;min-width:0;height:32px;padding:0 9px;margin-right:-9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid transparent;background:none;box-shadow:none;color:var(--text);font-weight:600;cursor:text}.plan-co:hover{border-color:var(--line);background:var(--panel-2)}.plan-co-in{flex:0 1 auto;height:32px;margin-right:-9px;font-weight:600}.plan-card .link.danger{color:var(--bad)}.backups-card h3{margin:22px 0 6px;font-size:var(--fs-md)}.bk-state{display:flex;align-items:center;gap:8px;margin:6px 0 12px;padding:10px 12px;border-radius:10px;font-weight:500}.bk-state svg.ic{width:18px;height:18px;flex:none}.bk-state.ok{background:var(--ok-soft);color:var(--ok)}.bk-state.warn{background:var(--warn-soft);color:var(--warn)}.bk-state.bad{background:var(--bad-soft);color:var(--bad)}.bk-restored{display:flex;align-items:center;gap:10px;margin:-4px 0 12px;padding:8px 8px 8px 12px;border-radius:10px;background:var(--accent-soft);color:var(--text);font-size:var(--fs-sm)}.bk-restored>svg.ic{width:17px;height:17px;flex:none;color:var(--accent-ink)}.bk-restored>span{flex:1 1 auto;min-width:0}.bk-restored button{flex:none;white-space:nowrap}.bk-actions{gap:8px;flex-wrap:wrap;margin-top:14px}.bk-opts{display:grid;border:1px solid var(--line-2);border-radius:10px}.bk-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-top:1px solid var(--line-2);min-width:0}.bk-opt:first-child{border-top:0}.bk-opt-text{display:grid;gap:2px;min-width:0}.bk-opt-text small{color:var(--muted);font-size:var(--fs-xs)}.bk-keep{flex:none;height:32px}.bk-keep a{white-space:nowrap}.bk-opt-where{flex-wrap:wrap}.bk-opt-where .bk-where{flex:1 1 320px;justify-content:flex-end;flex-wrap:nowrap}.bk-opt-where .bk-where button{flex:none;white-space:nowrap}@media(max-width:700px){.bk-opt{flex-wrap:wrap}.bk-opt-where .bk-where{flex-basis:100%;justify-content:flex-start}}.bk-where{gap:10px;align-items:center;min-width:0}.bk-dir{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 9px;border-radius:6px;background:var(--panel-2);border:1px solid var(--line-2);font-size:var(--fs-sm)}.bk-hint{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;padding:9px 12px;border-radius:10px;background:var(--warn-soft);color:var(--text);font-size:var(--fs-sm);line-height:1.45}.bk-hint svg.ic{width:16px;height:16px;flex:none;margin-top:2px;color:var(--warn)}.bk-list{max-height:260px;overflow:auto;border:1px solid var(--line-2);border-radius:10px}.bk-list table{width:100%;margin:0}.bk-list td,.bk-list td:first-child,.bk-list td:last-child{padding:7px 12px;border-bottom:1px solid var(--line-2)}.bk-list tr:last-child td{border-bottom:0}.bk-kept-head{align-items:baseline;margin-top:18px}.bk-kept-head h3{margin:0 0 8px}.bk-list td.end{white-space:nowrap}.bk-list td.end .link+.link{margin-left:14px}.bk-guide{margin:10px 0 0;line-height:1.55}.bk-import{align-items:center;gap:16px;flex-wrap:nowrap}.bk-import p{margin:0;flex:1 1 auto;line-height:1.5}.bk-import button{flex:none;white-space:nowrap}@media(max-width:700px){.bk-import{flex-wrap:wrap}}.head-tools{gap:8px;align-items:center}.page-head .fchip.head-btn{height:var(--control, 34px);font-weight:500}.page-head .fchip.head-io{padding:0 10px;gap:4px}.menu-item[data-group]+.menu-item:not([data-group]){position:relative;margin-top:9px}.menu-item[data-group]+.menu-item:not([data-group]):before{content:"";position:absolute;left:8px;right:8px;top:-5px;border-top:1px solid var(--divider-2)}.near-hint{grid-column:1 / -1;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s var(--ease),opacity .2s var(--ease)}.near-hint.on{grid-template-rows:1fr;opacity:1}.near-in{overflow:hidden;min-height:0}.form-grid:has(>.near-hint){grid-auto-flow:row dense}.near-box{margin:6px 0 2px;padding:8px 12px;border-radius:8px;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);font-size:var(--fs-sm);display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:center}.near-box>.near-row{grid-column:2}.near-box svg.ic{width:15px;height:15px;flex:none}.near-title{display:flex;align-items:center;gap:6px;margin:0;font-weight:600;color:var(--warn);grid-row:1 / span 3;align-self:start;white-space:nowrap}.near-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.near-what{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.near-why{font-size:var(--fs-xs)}.near-act{flex:none;font-weight:600;white-space:nowrap}.near-pick{display:flex;align-items:center;justify-content:space-between;gap:10px}@media(max-width:700px){.near-box{grid-template-columns:minmax(0,1fr)}.near-box>.near-row{grid-column:1}.near-title{grid-row:auto}}.near-pick>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.near-pick>span svg.ic{color:var(--warn)}.mg{display:grid;gap:10px}.mg-step{margin:4px 0 0;font-weight:600}.mg-sides{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mg-side{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:border-color .15s,background-color .15s}.mg-side:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.mg-side input{margin-top:3px}.mg-side>span{display:grid;gap:2px;min-width:0}.mg-side b{overflow-wrap:anywhere}.mg-fields{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.mg-fields th,.mg-fields td{padding:6px 8px;border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top}.mg-fields thead th{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.mg-fields tbody th{font-weight:500;color:var(--muted-strong, var(--muted));white-space:nowrap;width:1%}.mg-fields td{width:50%}.mg-fields td label{display:flex;gap:8px;align-items:flex-start;cursor:pointer;overflow-wrap:anywhere}.mg-fields td label input{margin-top:2px;flex:none}.mg-what{display:flex;gap:8px;align-items:flex-start;margin:4px 0 0;font-size:var(--fs-sm)}.mg-what svg.ic{width:16px;height:16px;flex:none;margin-top:2px}@media(max-width:700px){.mg-sides{grid-template-columns:1fr}}.hist-card{display:flex;flex-direction:column;max-height:calc(100dvh - var(--sticky-top, 70px) - 90px);min-height:320px}.hist-head{align-items:center}.hist-head h2{margin:0}.hist-tools{flex-wrap:wrap;gap:8px;margin:12px 0 6px}.hist-note{margin:0 0 8px}.hist-list{flex:1 1 auto;min-height:0;overflow:auto;border-top:1px solid var(--line-2);margin:0 -20px;padding:0 20px 8px}.hl-day{position:sticky;top:0;z-index:1;margin:0;padding:10px 0 6px;background:var(--panel);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.hl-list{list-style:none;margin:0;padding:0}.hl{display:grid;grid-template-columns:64px minmax(90px,150px) minmax(140px,1.1fr) minmax(0,2fr) auto;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line-2);font-size:var(--fs-sm)}.hl:last-child{border-bottom:0}.hl-time{font-variant-numeric:tabular-nums;white-space:nowrap}.hl-who{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-rec{display:flex;align-items:center;gap:6px;min-width:0}.hl-rec svg.ic{width:15px;height:15px;flex:none;align-self:center}.hl-rec a,.hl-gone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-gone{color:var(--muted);text-decoration:line-through}.hl-what{min-width:0;overflow-wrap:anywhere}.hl-field{color:var(--muted);margin-right:2px}.hl-arrow{color:var(--muted);margin:0 2px}.hl-tag{display:inline-flex;align-items:center;gap:4px;font-weight:600}.hl-tag svg.ic{width:14px;height:14px}.hl-tag.new{color:var(--ok)}.hl-tag.gone{color:var(--bad)}.hl-tag.merged{color:var(--accent-ink)}.hl-act button{white-space:nowrap}.hist-more{display:block;margin:10px auto 0}.hist-empty{display:flex;gap:8px;align-items:center;justify-content:center;padding:40px 0}@media(max-width:900px){.hl{grid-template-columns:56px minmax(0,1fr) auto;row-gap:2px}.hl-who,.hl-rec,.hl-what{grid-column:2}.hl-act{grid-column:3;grid-row:1 / span 3;align-self:center}}dialog.import-dlg{width:min(980px,96vw);max-height:92vh;display:flex;flex-direction:column;padding:18px 24px 0;overflow:hidden}dialog.import-dlg:not([open]){display:none}.imp-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.imp-top h2{display:flex;align-items:center;gap:8px;margin:0}.imp-top h2 svg.ic{width:20px;height:20px;color:var(--accent)}.imp-steps{display:flex;gap:6px;list-style:none;margin:14px 0 12px;padding:0;counter-reset:s;flex-wrap:wrap}.imp-steps li{display:flex;align-items:center;gap:7px;padding:5px 12px 5px 6px;border-radius:99px;font-size:var(--fs-sm);color:var(--muted);background:var(--panel-2)}.imp-steps li>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700;background:var(--line);color:var(--muted-strong)}.imp-steps li>span svg.ic{width:12px;height:12px}.imp-steps li.on{color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.imp-steps li.on>span{background:var(--accent);color:var(--on-accent)}.imp-steps li.done>span{background:var(--ok);color:#fff}.imp-body{flex:1 1 auto;min-height:0;overflow:auto;padding:2px 2px 10px}.imp-actions{flex:none;margin:0;padding:12px 0 18px;border-top:1px solid var(--line-2)}.imp-error{margin:8px 0 0;padding:9px 12px;border-radius:8px;background:var(--bad-soft);color:var(--bad);font-size:var(--fs-sm)}.imp-error[hidden]{display:none}.imp-drop{display:grid;justify-items:center;gap:8px;margin:6px 0 12px;padding:44px 20px;border:2px dashed var(--line);border-radius:14px;text-align:center;cursor:pointer;color:var(--text);font-size:var(--fs-md);transition:border-color .15s,background .15s}.imp-drop:hover,.imp-drop.over,.imp-drop:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.imp-drop>svg.ic{width:34px;height:34px;color:var(--accent)}.imp-drop.reading{pointer-events:none;opacity:.75}.imp-works{line-height:1.55}.imp-works .link{display:inline-flex;align-items:center;gap:4px}.imp-note,.imp-warn{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;border-radius:8px;font-size:var(--fs-sm)}.imp-note{background:var(--ok-soft);color:var(--ok)}.imp-warn{background:var(--warn-soft);color:var(--warn)}.imp-note svg.ic,.imp-warn svg.ic{width:16px;height:16px;flex:none}.imp-cur{align-items:flex-start}.imp-cur svg.ic{margin-top:2px}.imp-cur>div{display:grid;gap:8px;flex:1;min-width:0}.imp-cur p{margin:0}.imp-cur-rates{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--text)}.imp-cur-rates .cur-rate input{width:120px}.imp-sheet{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-2)}.imp-sheet:first-of-type{border-top:0;padding-top:0}.imp-sheet.off{opacity:.7}.imp-sheet-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.imp-kind{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-sm);color:var(--muted-strong)}.imp-kind select{width:auto}.imp-left{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line-2);line-height:1.8}.imp-left .link,.imp-sheet-head .link{padding:0;height:auto;min-height:0}.imp-note>span,.imp-warn>span{flex:1 1 auto;min-width:0}.imp-note .link,.imp-warn .link{flex:none;padding:0;height:auto;min-height:0;white-space:nowrap}.imp-cols table,.imp-rows table{width:100%;margin:0}.imp-cols th,.imp-rows th{text-align:left;font-size:var(--fs-xs);font-weight:500;color:var(--muted)}.imp-cols td{padding:4px 8px 4px 0;vertical-align:middle}.imp-cols td:first-child{font-weight:500;width:30%;overflow-wrap:anywhere}.imp-cols td:last-child{width:34%}.imp-cols td select{width:100%}.imp-cols tr.skip td:first-child,.imp-cols tr.skip td.imp-sample,.imp-cols tr.skip select{color:var(--muted)}.imp-sample{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.imp-tallies{display:grid;gap:8px;margin-bottom:12px}.imp-tally{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.imp-tally>b{min-width:140px}.imp-n,.imp-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:99px;font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.imp-n.new,.imp-badge.new{background:var(--ok-soft);color:var(--ok)}.imp-n.update,.imp-badge.update{background:var(--accent-soft);color:var(--accent-ink)}.imp-n.same,.imp-badge.same{background:var(--panel-2);color:var(--muted-strong);border:1px solid var(--line-2)}.imp-n.skip,.imp-badge.skip{background:var(--bad-soft);color:var(--bad)}.imp-options{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start;margin:4px 0 14px;padding:12px 14px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line-2)}.imp-choice{margin:0;padding:0;border:0;display:grid;gap:6px}.imp-choice legend{font-weight:600;font-size:var(--fs-sm);margin-bottom:4px}.imp-choice label{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-md);color:var(--text);flex-wrap:wrap}.imp-owner{display:grid;gap:6px;margin:0;font-weight:600;font-size:var(--fs-sm);color:var(--text)}.imp-owner select{width:auto;min-width:200px;font-weight:400}.imp-filter{margin-bottom:8px}.imp-rows td{padding:6px 10px 6px 0;vertical-align:top;border-top:1px solid var(--line-2)}.imp-rows td.num{width:52px}.imp-detail{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-sm)}.imp-detail s{color:var(--muted)}.imp-detail>span{white-space:pre-line}.imp-conflict{color:var(--warn)}.imp-why{color:var(--bad)}.imp-done{display:grid;justify-items:center;gap:6px;padding:30px 10px 20px;text-align:center}.imp-done>svg.ic{width:46px;height:46px;color:var(--ok)}.imp-done-big{margin:6px 0 0;font-size:var(--fs-xl);font-weight:650}.imp-done-actions{gap:8px;margin-top:10px;flex-wrap:wrap;justify-content:center}.imp-spin{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:imp-spin .7s linear infinite}@keyframes imp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.imp-spin{animation-duration:2s}}@media(max-width:700px){.imp-cols td.imp-sample,.imp-cols th:nth-child(2){display:none}.imp-cols td:first-child{width:45%}.imp-tally>b{min-width:0;width:100%}}.imp-filter a .muted{margin-left:5px}@media(min-width:701px)and (max-height:600px){.va-orb.lg{--s: 52px;margin:0 0 2px}.va-hello{padding-top:8px}.va-hello>p.muted{display:none}}.ho-what{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding:9px 12px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-sm);font-weight:500}.ho-what svg.ic{width:16px;height:16px;flex:none}.ho-reports:empty{display:none}.bell-panel>.bp-new{flex:0 1 auto;max-height:46%;margin-bottom:12px;border-color:color-mix(in srgb,var(--accent) 30%,var(--line-2))}.bp-new h2{margin:0}.bp-list li.bp-notice{display:block;padding:11px 0}.bp-n-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px}.bp-n-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.bp-n-ic svg.ic{width:15px;height:15px}.bp-n-head .bp-what b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-n-head button.small{white-space:nowrap}.bp-n-items{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0 38px}.bp-n-items a{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 10px 3px 8px;border-radius:99px;font-size:var(--fs-xs);color:var(--text);background:var(--panel-2);border:1px solid var(--line-2)}.bp-n-items a:hover{color:var(--accent-ink);border-color:var(--accent)}.bp-n-items a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-n-items a svg.ic{width:13px;height:13px;flex:none}.bp-n-items a[hidden]{display:none}:root{--ai-ink: var(--text);--ai-pip: #211f63;--ai-bg: var(--panel)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ai-pip: #5f59e0}}:root[data-theme=dark]{--ai-pip: #5f59e0}.brand{display:inline-flex;align-items:center}.brand{gap:9px;color:var(--text);text-decoration:none}.brand-mark{display:block;flex:none;width:31px;height:31px;overflow:visible}@font-face{font-family:Ordo Wordmark;src:url(/fonts/outfit-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:block}.brand-name{display:block;flex:none;font-family:Ordo Wordmark,Inter Variable,Inter,sans-serif;font-weight:600;font-size:25px;line-height:1;letter-spacing:-.02em;color:var(--ai-ink);margin-top:-2px}.brand-mark{fill:var(--ai-ink)}@media(max-width:700px){.brand{gap:8px}.brand-mark{width:22px;height:22px}.brand-name{font-size:21px}}@media(min-width:701px){body>header .brand{display:flex;flex:none;height:52px;margin:0 -8px 4px;padding:6px 18px 15px;overflow:hidden;cursor:default;user-select:none;transition:height .42s var(--ease),padding .42s var(--ease),margin .42s var(--ease)}body>header .brand>*{transform-origin:0 50%;transition:opacity .3s ease .1s,transform .5s cubic-bezier(.34,1.4,.64,1) .08s}:root.nav-slim body>header .brand{height:0;padding-top:0;padding-bottom:0;margin-bottom:-6px;pointer-events:none;transition-delay:.05s}:root.nav-slim body>header .brand>*{opacity:0;transform:translateY(-6px) scale(.6);transition:opacity .14s ease,transform .2s ease}}.va-face{display:contents}.av-shadow{display:none}.av{position:relative;flex:none;display:grid;place-items:center;width:var(--sz);height:var(--sz)}.av svg{width:100%;height:100%;overflow:visible;scale:var(--avk);shape-rendering:geometricPrecision}.av{--avk: 1.55}.av:is([data-k=spark],[data-k=pip]){--avk: 1.8}.av.xs{--avk: 1.3}.av.xs:is([data-k=spark],[data-k=pip]){--avk: 1.5}.av.md{--avk: 1.12}.av.md:is([data-k=spark],[data-k=pip]){--avk: 1.3}.av.xs{--sz: 22px}.av.sm{--sz: 32px}.av.md{--sz: 50px}.va-orb.md{--s: 44px}.av.lg{--sz: 92px;justify-self:center;margin:6px 0 8px}.ai-page,.ai-top{--ai-bg: var(--bg)}.va-fab.open .av,.va-skin{display:none}@media(min-width:701px)and (max-width:1600px),(min-width:701px)and (max-height:820px){.av.lg{--sz: 70px;margin:2px 0 4px}.va-fab .av.sm{--sz: 30px}}@media(min-width:701px)and (max-height:600px){.av.lg{--sz: 52px;margin:0 0 2px}}.ai-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.av-opts{position:relative}.av-pick-btn{list-style:none;display:inline-flex;align-items:center;gap:1px;padding:3px 3px 3px 4px;border-radius:10px;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.av-pick-btn::-webkit-details-marker{display:none}.av-pick-btn:hover,.av-opts[open]>.av-pick-btn{background:var(--panel-2);color:var(--text)}.av-pick-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ai-top .av-opts{transition:opacity .2s var(--ease),visibility 0s}#app:has(.ai-page .va-hello) .ai-top .av-opts{opacity:0;visibility:hidden;transition:opacity .15s var(--ease),visibility 0s .15s}.av-pick-btn .av.xs{--sz: 26px}.av-pick-btn .va-orb.xs{--s: 26px}.av-pick-btn svg.ic{width:14px;height:14px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.av-opts[open]>.av-pick-btn svg.ic{transform:rotate(180deg)}.av-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:max-content;padding:14px 14px 12px;--ai-bg: var(--panel);background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg, 0 12px 32px rgb(0 0 0 / .14));transform-origin:18px 0}.av-pop:empty{display:none}.av-pop-h{margin:0 2px 10px;font-size:var(--fs-sm)}.av-row{display:grid;grid-template-columns:repeat(4,104px);gap:8px}.av-opt{position:relative;display:grid;justify-items:center;gap:1px;height:auto;padding:10px 6px;border-radius:14px;font-size:var(--fs-sm);box-shadow:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1),border-color .2s,background .2s,box-shadow .3s;animation:av-in .5s cubic-bezier(.34,1.4,.64,1) backwards;animation-delay:calc(var(--i) * 55ms)}.av-opt:hover{background:var(--panel)}.av-stage{display:grid;place-items:center;width:64px;height:64px;margin-bottom:4px;border-radius:50%;background:radial-gradient(closest-side,var(--panel-2),transparent);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.av-opt.trying{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:var(--shadow-card-up)}.av-opt.trying .av-stage{transform:scale(1.12)}.av-opt[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.av-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.av-tick{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--on-accent, #fff);transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.av-tick svg.ic{width:12px;height:12px}.av-opt[aria-checked=true] .av-tick{transform:scale(1)}.av-opt.kept{animation:av-kept .7s cubic-bezier(.34,1.56,.64,1)}.av-opt.kept .av-stage{transform:scale(1.18)}.av-switch{display:flex;align-items:center;justify-content:center;gap:14px}.av-switch-face{display:grid;justify-items:center;min-width:112px}.av-arrow{width:34px;height:34px;padding:0;border-radius:50%;color:var(--muted);background:transparent;border-color:transparent;box-shadow:none;opacity:.5;transition:opacity .25s,background .2s,border-color .2s,color .2s,transform .35s cubic-bezier(.34,1.56,.64,1)}.av-arrow svg.ic{width:18px;height:18px}.av-switch:hover .av-arrow,.av-arrow:focus-visible{opacity:1}.av-arrow:hover{background:var(--panel);border-color:var(--line);color:var(--text);box-shadow:var(--shadow-sm)}.av-arrow:active:not(:disabled){transform:scale(.88)}.av-arrow[data-av-step="-1"]:hover svg.ic{animation:av-nudge-l .5s ease}.av-arrow[data-av-step="1"]:hover svg.ic{animation:av-nudge-r .5s ease}@keyframes av-nudge-l{40%{transform:translate(-3px)}}@keyframes av-nudge-r{40%{transform:translate(3px)}}@keyframes av-in{0%{opacity:0;transform:translateY(10px) scale(.9)}}@keyframes av-kept{0%{transform:translateY(-4px)}30%{transform:translateY(-9px) scale(1.05)}to{transform:translateY(-4px)}}@media(max-width:700px){.av-row{grid-template-columns:repeat(2,104px)}}@media(prefers-reduced-motion:reduce){.av-opt,.av-stage,.av-tick,.av-pick-btn svg.ic,.av-arrow,.av-arrow svg.ic{transition:none;animation:none}}@media(max-width:1536px)and (hover:hover),(max-width:700px){.va:not([data-av=orb])>.va-fab:not(.open){background:none;box-shadow:none;animation:none;opacity:1}.va:not([data-av=orb])>.va-fab:not(.open):after{display:none}.va:not([data-av=orb])>.va-fab:not(.open)>.va-skin{display:block!important;position:absolute;inset:0;border-radius:20px 0 0 20px;opacity:.55;transition:opacity .4s}.va:not([data-av=orb])>.va-fab:not(.open):is(:hover,:focus-visible)>.va-skin,.va:not([data-av=orb]):not([data-mood=idle])>.va-fab:not(.open)>.va-skin,.va:not([data-av=orb])>.va-fab.news:not(.open)>.va-skin{opacity:1;animation:va-nub 2.4s ease-in-out infinite}.va[data-av=ordo]>.va-fab:not(.open)>.va-skin{border-radius:0;animation:none!important}.va-ink{position:absolute;right:0;top:50%;width:120px;height:120px;translate:0 -50%;color:var(--ai-ink);overflow:visible;pointer-events:none}.va[data-av=spark] .va-skin{background:linear-gradient(90deg,#3a4360,#161b27)}.va[data-av=spark] .va-skin:after{content:"";position:absolute;left:2.2px;top:15px;width:2.2px;height:7px;border-radius:2px;background:#5ff9ee;box-shadow:3.4px 0 #5ff9ee}.va[data-av=pip] .va-skin{background:var(--ai-pip)}.va[data-av=pip] .va-skin:after{content:"";position:absolute;left:1.5px;top:8px;width:17px;height:22px;border-radius:50%;opacity:0;transform:translate(7px);background:radial-gradient(circle .55px at 3.5px 6px,#fff 90%,transparent) no-repeat,radial-gradient(circle .55px at 3.5px 15px,#fff 90%,transparent) no-repeat,radial-gradient(ellipse 2px 1.4px at 4px 6.5px,var(--ai-pip) 92%,transparent) no-repeat,radial-gradient(ellipse 2px 1.4px at 4px 15.5px,var(--ai-pip) 92%,transparent) no-repeat,#fff;transition:opacity .25s,transform .5s cubic-bezier(.34,1.4,.64,1)}.va[data-av=pip]>.va-fab:not(.open):is(:hover,:focus-visible) .va-skin:after{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.va-skin{animation:none!important}body>header .brand,body>header .brand>*{transition:none!important}}@media(hover:none)and (min-width:701px)and (max-width:1536px){.va-fab:not(.open),.va-fab:not(.open):hover{border:0;background:transparent;box-shadow:none}.va-fab:not(.open):hover{transform:translateY(-2px) scale(1.06)}.va-fab:not(.open):focus-visible{outline:2px solid var(--accent);outline-offset:2px}}:root{--va-pill-h: 40px;--va-pill-b: 12px}.va-pill{display:contents}@media(min-width:701px)and (hover:hover),(min-width:1537px){.va-fab:not(.open) .va-pill{display:inline-flex;align-items:center;justify-content:center;height:var(--va-pill-h);padding:0;border:0;background:none;box-shadow:none;filter:drop-shadow(0 4px 10px rgb(16 24 40 / .18));transition:filter .2s var(--ease)}.va-fab:not(.open) .va-fab-label{display:none}.va-fab:not(.open):is(:hover,:focus-visible) .va-pill{filter:drop-shadow(0 6px 14px rgb(16 24 40 / .26))}}@media(min-width:1537px){.va:not(:has(>.va-fab.open)){bottom:var(--va-pill-b)}.va-fab:not(.open),.va-fab:not(.open):hover{width:auto;height:auto;padding:0;border:0;border-radius:999px;background:none;box-shadow:none}.va-fab:not(.open):hover{transform:translateY(-1px)}.va-fab:not(.open):focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.has-va:not(.presenting):not(.signing-in):not([data-page=ai]) main{padding-bottom:calc(var(--va-pill-h) + var(--va-pill-b) + 8px)}}@media(max-width:1536px)and (min-width:701px)and (hover:hover){.va-fab:not(.open)>.va-pill{display:inline-flex!important;position:absolute;z-index:1;right:16px;top:50%;margin-top:calc(var(--va-pill-h) / -2);transform:translate(calc(100% + 24px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s .1s,visibility 0s .3s,box-shadow .2s var(--ease),border-color .2s}.va-fab:not(.open):is(:hover,:focus-visible)>.va-pill{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:transform .5s cubic-bezier(.34,1.4,.64,1),opacity .15s,visibility 0s,box-shadow .2s var(--ease),border-color .2s}.va[data-av=orb]>.va-fab:not(.open):is(:hover,:focus-visible){animation:va-swirl 2.6s linear infinite}}@media(prefers-reduced-motion:reduce){.va-fab:not(.open)>.va-pill{transition:none!important}}[data-field].editing>dd>form.inline-edit:is(:has(.amount-cur),:has([data-quick-dates])){top:-7px;left:-9px;right:auto;min-height:0;padding:6px;flex-wrap:wrap;align-items:stretch;background:var(--panel);border-radius:12px;box-shadow:0 0 0 1px var(--line),0 12px 32px -12px #1018284d,0 1px 2px #1018280f}[data-field].editing>dd>form.inline-edit:has(.amount-cur){width:max(calc(100% + 18px),176px);min-width:0}[data-field].editing>dd>form.inline-edit:has([data-quick-dates]){width:252px;min-width:0}.amount-cur .cur-sym{display:none}[data-field].editing form.inline-edit>.amount-cur{display:flex;align-items:stretch;height:32px;flex:1 1 100%;gap:0;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--accent-soft)}[data-field].editing form.inline-edit .amount-cur .cur-sym{display:flex;align-items:center;padding:0 1px 0 10px;color:var(--muted);font-weight:600}[data-field].editing form.inline-edit .amount-cur>input{flex:1 1 0!important;height:100%;padding-left:3px!important;font-weight:600;font-variant-numeric:tabular-nums}[data-field].editing form.inline-edit .amount-cur>select{flex:none!important;width:66px!important;height:100%;padding:0 22px 0 9px!important;border-radius:0!important;border-left:1px solid var(--line)!important;background-color:var(--panel-2)!important;background-position:right 6px center;color:var(--muted-strong);font-size:var(--fs-sm)!important;font-weight:600}[data-field].editing form.inline-edit .conv-hint{flex:1 1 100%;display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0;padding:5px 4px 0;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}[data-field].editing form.inline-edit .conv-hint:not(:empty):after{content:"\21b5";padding:0 4px;border:1px solid var(--line);border-radius:4px;background:var(--panel-2);color:var(--muted-strong);font-size:10px;font-weight:600}.qd{position:relative;display:block}.qd-field{display:flex;align-items:center;gap:8px;width:100%;height:var(--control);padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:none;color:var(--text);font-weight:500;justify-content:flex-start}.qd-field svg.ic{width:15px;height:15px;color:var(--muted);flex:none}.qd-note{margin-left:auto;color:var(--bad);font-size:11px;font-weight:500}.qd.open .qd-field,.qd-field:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.qd-pop{display:none}.qd.open .qd-pop{display:block;width:252px;margin-top:6px;padding:6px;background:var(--panel);border-radius:12px;box-shadow:0 0 0 1px var(--line),0 8px 20px -12px #10182840;animation:fade-in .14s var(--ease)}[data-field].editing form.inline-edit>.qd{display:block;flex:1 1 100%}[data-field].editing form.inline-edit .qd-field{height:32px;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);font-weight:600;cursor:default}[data-field].editing form.inline-edit .qd-pop{display:block}.qd-cal{margin:8px 4px 0}.qd-month{display:flex;align-items:center;justify-content:space-between;padding:0 0 4px;font-size:var(--fs-sm)}.qd-month b{font-weight:600}.qd-nav{width:26px;height:26px;padding:0;border:0;border-radius:7px;background:none;box-shadow:none;color:var(--muted)}.qd-nav:hover{background:var(--panel-2);color:var(--text)}.qd-nav svg.ic{width:15px;height:15px}.qd-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.qd-wd{padding:2px 0 4px;color:var(--muted);font-size:10.5px;font-weight:500}.qd-d{height:28px;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:var(--text);font-size:12px;font-weight:400}.qd-d:hover{background:var(--panel-2)}.qd-d.past{color:color-mix(in srgb,var(--muted) 70%,transparent)}.qd-d.today{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-ink);font-weight:600}.qd-d.on,.qd-d.on:hover{background:var(--accent);color:var(--on-accent, #fff);font-weight:600}.qd-foot{display:flex;justify-content:space-between;align-items:center;padding:6px 6px 2px}.qd-foot .link{padding:0;height:auto;color:var(--muted-strong)}@media(prefers-reduced-motion:reduce){.qd.open .qd-pop{animation:none}}.call-sum .deal-h{flex-wrap:wrap}.cs-from{font-weight:400}.cs-note{margin:0;font-size:var(--fs-sm);line-height:1.5}.cs-note dd,.cs-overview p{margin:0}.cs-overview p+p{margin-top:6px}.cs-part{margin-top:12px}.cs-part>dt,.cs-part-h{font-weight:600;color:var(--text);margin-bottom:2px}.cs-n{color:var(--muted)}.cs-items{margin:0;padding-left:22px}.cs-items li+li{margin-top:2px}.cs-items li::marker{color:var(--muted)}.cs-line{display:block;position:relative;padding-left:12px;line-height:1.45}.cs-line+.cs-line{margin-top:2px}.cs-line:before{content:"";position:absolute;left:1px;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--muted)}@container rec (min-width: 900px){.rec-left>.card.call-sum:not(.collapsed){flex:0 1 auto;min-height:150px;overflow-y:auto;scrollbar-gutter:stable}.rec-left>.card.call-sum.springing{min-height:0;flex-shrink:0}.rec-left>.card.call-sum.springing:not(.collapsed){overflow:hidden;scrollbar-width:auto}.rec-left>.card.call-sum.springing:not(.collapsed)::-webkit-scrollbar{display:block}}.call-review .cs-h{font-size:var(--fs-md);margin:18px 0 2px}.call-review .cs-part-h{margin:0 0 4px;font-size:var(--fs-sm)}.cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.cs-box{width:100%;resize:none;overflow:hidden;min-height:38px;line-height:1.45}.cs-close{margin-top:12px}.cs-tasks{display:grid;gap:6px}.cs-task{display:grid;grid-template-columns:auto minmax(0,1fr) 150px;gap:4px 8px;align-items:start}.cs-task>[type=checkbox]{margin-top:11px}.cs-task:has(input[type=checkbox]:not(:checked))>:is(textarea,[type=date]){opacity:.55}.cs-already{grid-column:2}.cs-tasks+.muted{margin:4px 0 0}.cs-email{margin-top:16px}.cs-email>summary{cursor:pointer;font-weight:600}@media(max-width:700px){.cs-grid{grid-template-columns:minmax(0,1fr)}.cs-task{grid-template-columns:auto minmax(0,1fr)}.cs-task>[type=date]{grid-column:2}}.sync-lead{margin:4px 0 14px;max-width:60ch;line-height:1.5}.sync-btns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;max-width:520px;margin-bottom:12px}.sync-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:42px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font-weight:600;box-shadow:0 1px 2px #1018280d}.sync-btn:hover{border-color:var(--muted);background:var(--panel-2)}.sync-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sync-btn[aria-disabled=true]:hover{border-color:var(--line);background:var(--panel)}.sync-mark{width:18px;height:18px;flex:none}.sync-acct{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:6px 0 12px;border:1px solid var(--line-2);border-radius:10px;min-width:0}.sync-acct>.sync-mark{width:22px;height:22px}.sync-acct.lost{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-soft)}.sync-who{display:grid;gap:2px;flex:1 1 auto;min-width:0}.sync-who b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-who small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--fs-xs)}.sync-who small svg.ic{width:13px;height:13px;color:var(--warn)}.sync-acct .link{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.sync-acct .link svg.ic{width:14px;height:14px}.sync-acct .link.danger{color:var(--bad)}.sync-opts{margin-bottom:10px}.bcc-box{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:6px 0 12px;padding:10px 14px;border:1px solid var(--line-2);border-radius:10px;min-width:0}.bcc-box .bk-opt-text{flex:1 1 260px}.bcc-addr{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%}.bcc-addr code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 9px;border-radius:6px;background:var(--panel-2);border:1px solid var(--line-2);font-size:var(--fs-sm);color:var(--text)}.bcc-addr .link{flex:none;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.bcc-addr .link svg.ic{width:14px;height:14px}.ml-form{margin-top:14px}.ml-h{margin:0 0 8px;font-weight:600}.ml-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px 14px;max-width:640px;min-width:0}.ml-field{display:grid;gap:4px;min-width:0;font-size:var(--fs-sm);color:var(--muted)}.ml-field input{width:100%;min-width:0}.ml-steps{list-style:none;counter-reset:ml;display:grid;gap:16px;margin:0;padding:0;max-width:640px}.ml-steps>li{counter-increment:ml;display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:12px;row-gap:4px;align-items:start}.ml-steps>li:before{content:counter(ml);grid-row:1 / span 4;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-sm);font-weight:650}.ml-steps>li>b{line-height:26px}.ml-steps>li>small{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.ml-steps .ml-grid,.ml-steps .bk-actions{margin-top:4px}.ml-more{margin-top:10px}.ml-more>summary{width:max-content;cursor:pointer;color:var(--muted);font-size:var(--fs-sm)}.ml-more>summary:hover{color:var(--text)}.ml-more[open]>summary{margin-bottom:10px}.ml-note{margin:16px 0 0}@media(max-width:560px){.sync-acct{flex-wrap:wrap}.sync-who{flex-basis:calc(100% - 40px)}}.sync-chip-wrap{position:relative;display:inline-flex;align-items:center;gap:2px}.sync-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:99px;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-sm);font-weight:600;box-shadow:none}.sync-chip:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.sync-chip svg.ic{width:15px;height:15px}.sync-chip-x{width:26px;height:26px;min-height:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:var(--muted)}.sync-chip-x:hover{background:var(--panel-2);color:var(--text)}.sync-chip-x svg.ic{width:14px;height:14px}.sync-pop{position:absolute;z-index:70;top:calc(100% + 8px);right:0;width:300px;padding:14px;background:var(--panel);border-radius:12px;box-shadow:0 0 0 1px var(--line),0 12px 32px -12px #1018284d;animation:fade-in .14s var(--ease)}.sync-pop-h{margin:0 0 4px;font-weight:600}.sync-pop .muted{margin:0 0 12px}.sync-pop .sync-btns{grid-template-columns:1fr;margin:0}@media(prefers-reduced-motion:reduce){.sync-pop{animation:none}}ol.timeline li.tl-email .tl-line{flex-wrap:wrap;row-gap:2px}ol.timeline li.tl-email .tl-icon svg.ic{color:var(--accent-ink)}ol.timeline li.tl-email .tl-snip{flex:1 1 100%;color:var(--muted);font-size:var(--fs-xs);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}ol.timeline li.tl-email a{color:var(--text);text-decoration:none}ol.timeline li.tl-email a:hover{color:var(--accent);text-decoration:underline}@media(max-width:700px){header{gap:8px}header #user{flex:1 1 0;width:auto;min-width:76px;max-width:168px;text-overflow:ellipsis}.list-body>.card.flush{overflow-x:auto;overscroll-behavior-x:contain}.list-body>.card.flush tr>:where(td.pick,th.pick,td.pick+td,th.pick+th,:first-child:not(.pick):not([colspan])){position:sticky;left:0;z-index:1;background:var(--panel)}.list-body>.card.flush tr>:where(th.pick,th.pick+th,th:first-child){background:var(--panel-2)}.list-body>.card.flush tr>:where(td.pick,th.pick){min-width:34px}.list-body>.card.flush tr>:where(td.pick+td,th.pick+th){left:34px}.list-body>.card.flush tr>:where(td.pick+td,th.pick+th,:first-child:not(.pick):not([colspan])){min-width:132px;max-width:168px;box-shadow:inset -1px 0 0 var(--divider)}.list-body>.card.flush table.by-company .cg{position:sticky;left:8px;width:calc(100vw - 48px)}#app .board:not(.acts-board){grid-auto-columns:76vw;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 16px;margin:0 -16px;padding:0 16px 10px}#app .board:not(.acts-board)>.col{scroll-snap-align:start}}.fmenu{position:relative;display:inline-flex}.toolbar .fmenu-btn{height:34px;padding:0 10px 0 12px;box-shadow:none;font-weight:400}.fmenu-btn .fl{color:var(--text);font-weight:500}.fmenu-n{min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);font-weight:600;line-height:18px;text-align:center}.fmenu-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;gap:8px;width:min(320px,calc(100vw - 24px));padding:10px;background:var(--panel);border-radius:12px;box-shadow:0 0 0 1px var(--line),0 12px 32px -12px #1018284d;animation:fade-in .14s var(--ease)}.fmenu-pop.still{animation:none}.fmenu-pop[hidden]{display:none}.fmenu-pop .fchip{width:100%;height:42px;border-radius:10px}.fmenu-pop .fchip .fv{margin-left:auto;overflow:hidden;text-overflow:ellipsis}.fmenu-pop .fchip.check:after{content:"";flex:none;margin-left:auto;width:30px;height:18px;border-radius:99px;background:radial-gradient(circle at 9px 50%,var(--panel) 0 6px,transparent 6.5px),var(--line)}.fmenu-pop .fchip.check.on:after{background:radial-gradient(circle at 21px 50%,var(--panel) 0 6px,transparent 6.5px),var(--accent)}.fmenu-pop .fchip.check.on .ic{fill:none}@media(prefers-reduced-motion:reduce){.fmenu-pop{animation:none}}@media(hover:none){ol.timeline li:has(>.tl-del){padding-right:26px}}dialog.acct-dlg{width:min(820px,94vw);max-height:92vh;padding:0;overflow:auto}dialog.acct-dlg:not([open]){display:none}.account-panel{padding:18px 20px 20px}.acct-you{display:flex;align-items:center;gap:12px;margin-bottom:14px}.acct-you .icon-btn{margin-left:auto;align-self:flex-start}.acct-face{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-weight:600;font-size:var(--fs-md)}.acct-who{display:grid;gap:2px;min-width:0}.acct-who b{font-size:var(--fs-lg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-who small{color:var(--muted);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.acct-cols.one{grid-template-columns:minmax(0,1fr)}.acct-side{display:grid;gap:12px;align-content:start}.acct-box{padding:14px 16px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel);min-width:0}.acct-box h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:var(--fs-md)}.acct-box h2 svg.ic{width:17px;height:17px;color:var(--muted)}.acct-box .sync-btns{grid-template-columns:1fr;max-width:none}.acct-box .sync-lead{font-size:var(--fs-sm);margin-top:0}.acct-box .sync-acct{margin-top:2px;flex-wrap:wrap;row-gap:6px}.acct-box .sync-who{flex-basis:calc(100% - 40px)}.acct-box .sync-acct .link:first-of-type{margin-left:34px}.acct-box .sync-acct .link.danger{margin-left:auto}.acct-pw p{margin:0 0 10px}.acct-q{display:grid;gap:1px;margin:12px 0 6px}.acct-prefs h2+.acct-q{margin-top:2px}.acct-q small{color:var(--muted);font-size:var(--fs-xs)}.acct-seg{display:flex;width:100%;height:auto;min-height:var(--control)}.acct-seg a{flex:1 1 auto;justify-content:center;min-height:28px;padding:0 8px;white-space:nowrap}@media(max-width:760px){.acct-cols{grid-template-columns:minmax(0,1fr)}.acct-seg{flex-wrap:wrap}}.set-mine{display:flex;gap:8px;align-items:flex-start;margin:8px 6px 2px;padding:10px 8px 2px;border-top:1px solid var(--line-2);color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.set-mine svg.ic{width:15px;height:15px;flex:none;margin-top:1px}.set-mine .link{padding:0;height:auto;font-size:inherit;vertical-align:baseline}.ucal{display:inline-flex;align-items:center;gap:4px;margin-right:10px;color:color-mix(in srgb,var(--muted) 60%,transparent);font-size:var(--fs-xs);white-space:nowrap}.ucal svg.ic{width:13px;height:13px}.ucal.on{color:var(--ok);font-weight:500}.cs-heads-h{display:flex;align-items:center;gap:6px;margin:0 0 4px}.cs-heads-h svg.ic{color:var(--warn)}.cs-heads ul{margin:0;padding-left:20px}.cs-heads li+li{margin-top:4px}.cs-heads p.muted{margin:6px 0 0}.cs-mark-wrap{position:relative}.cs-mark-wrap>textarea{position:relative;background:transparent}.cs-mark{position:absolute;inset:0;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;color:transparent;border-style:solid;border-color:transparent;background:var(--panel);border-radius:inherit;pointer-events:none}.cs-mark mark{color:transparent;background:var(--warn-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent);border-radius:3px}.me-pick{display:contents}.me-face,.nt-short{display:none}@media(max-width:700px){:root{--control: 40px;--tabbar-h: 58px;--tabbar: calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px))}button.small{height:32px}.form-grid,dialog.wide .form-grid{grid-template-columns:minmax(0,1fr)}.form-grid>.span2,dialog.wide .form-grid>.span2{grid-column:auto}header{flex-wrap:nowrap;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}header .menu-btn,header #theme{display:none!important}header .bell-btn{margin-left:auto;width:40px;height:40px}.me-pick{position:relative;display:inline-flex;flex:none;width:36px;height:36px}.me-face{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-weight:600;font-size:var(--fs-sm);letter-spacing:.02em}header .me-pick #user{position:absolute;inset:-4px;width:auto;height:auto;min-width:0;max-width:none;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.me-pick:has(#user:focus-visible) .me-face{outline:2px solid var(--accent);outline-offset:2px}header nav#nav,header.menu-open nav#nav{position:fixed;z-index:27;left:0;right:0;bottom:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:0;height:var(--tabbar);padding:0 4px env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--divider)}header nav#nav>:is(.nav-ai,.nav-line,.nav-settings){display:none}header nav#nav>a{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0;padding:6px 2px;border-radius:12px;color:var(--muted-strong);font-size:var(--fs-xs);font-weight:500;line-height:1.2;background:none;-webkit-tap-highlight-color:transparent}header nav#nav>a svg.ic{width:22px;height:22px;margin:0}header nav#nav>a .nl{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header nav#nav>a.active{color:var(--accent-ink);font-weight:600;background:none}header nav#nav>a:active{background:var(--panel-2)}#nav .nav-today .nt-name,#nav .nav-today .nt-sub{display:none}#nav .nav-today .nt-short{display:inline}main{padding-bottom:calc(var(--tabbar) + 24px)}.page-switch header nav#nav{view-transition-name:tabbar}:root:has(:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,[contenteditable=true]):focus) header nav#nav{display:none}body .toast,body.has-va .toast{left:12px;right:12px;bottom:calc(var(--tabbar) + 12px);max-width:none}.demo-pill{bottom:calc(var(--tabbar) + 12px);width:max-content;max-width:calc(100vw - 24px)}.va:not(:has(>.va-fab.open)){bottom:calc(var(--tabbar) + 40px)}}@media(max-width:860px){.settings{grid-template-columns:minmax(0,1fr)}}.umeta{display:contents}.u-tap-note{display:none}@media(max-width:700px){.set-list{display:grid;gap:6px}.set-group{margin:16px 4px 0;font-size:var(--fs-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.set-group:first-child{margin-top:2px}.set-rows{padding:0;overflow:hidden}.set-row{display:flex;align-items:center;gap:14px;width:100%;height:auto;min-height:58px;margin:0;padding:9px 14px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--text);font:inherit;font-weight:500;text-align:left;text-decoration:none;-webkit-tap-highlight-color:transparent}.set-row+.set-row{border-top:1px solid var(--divider-2)}.set-row>svg.ic:first-child{flex:none;width:20px;height:20px;color:var(--accent)}.set-row>span{display:grid;gap:2px;flex:1 1 auto;min-width:0}.set-row small{color:var(--muted);font-size:var(--fs-xs);font-weight:400}.set-row .set-chev{flex:none;width:16px;height:16px;color:var(--muted)}.set-row:hover{background:none;color:var(--text)}.set-row:active{background:var(--panel-2)}.set-back{display:inline-flex;align-items:center;gap:2px;min-height:40px;margin:-10px 0 4px -8px;padding:0 10px 0 2px;border-radius:8px;font-weight:500}.set-back svg.ic{width:20px;height:20px}.set-back:active{background:var(--accent-soft)}.users-card .urow{flex-wrap:wrap;row-gap:4px;min-height:0;padding:9px 8px 9px calc(8px + var(--depth, 0) * 18px)}.users-card :is(.ugrip,.uguides),.users-card .usec .ugrip{display:none}.users-card .urow>.grow{display:block;order:2;flex:1 0 100%;height:0}.users-card .umeta>*{order:3}.users-card .umeta>button.link{order:1;padding:6px 8px;margin:-6px -2px}.users-card .umeta>button.link:first-of-type{margin-left:auto}.users-card .umeta .ucal{margin-right:0}.usignin{display:block}.usignin svg{margin-right:4px;vertical-align:-2px}.users-card .usec{min-height:30px;padding-left:8px}.users-card :is(.u-drag-note,.udrop-top){display:none}.users-card .u-tap-note{display:block}.stage-table,.stage-table>tbody{display:block}.stage-table tr:has(>th){display:none}.stage-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px 0;border-bottom:1px solid var(--divider-2)}.stage-table td{padding:0;border:0}.stage-table td:nth-child(n+3){grid-column:1 / -1}.stage-table td.end{display:flex;align-items:center;gap:6px;text-align:left}.stage-table .stage-tag{display:flex;width:100%}.stage-table .stage-tag .stage-name{flex:1 1 auto;width:auto;min-width:0}.stage-table .stage-colours{flex-wrap:wrap}.stage-table .icon-btn{width:36px;height:36px}.cur-top{grid-template-columns:minmax(0,1fr)}.cur-rates th:nth-child(3),.cur-rates td:nth-child(3){display:none}.cur-rates :is(th,td){padding-left:6px;padding-right:6px}.hist-list{margin:0 -16px;padding:0 16px 8px}}.new-short{display:none}.show-more-row{display:flex;justify-content:center;margin-top:12px}.show-more{gap:6px}@media(max-width:700px){.page-head{gap:10px}.page-head h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-head .head-tools{flex:none}.page-head .head-io,.new-long,.grid-pick{display:none}.new-short{display:inline}.toolbar .fchip.search{flex:1 1 100%;height:var(--control)}.toolbar .fchip.search input{flex:1 1 auto;width:auto;min-width:0}.toolbar :is(.fmenu-btn,.seg){height:var(--control)}.toolbar .view-switch a{padding:0 13px}.view-switch .vs-t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.list-body>.card.flush{overflow:visible}.list-body>.card.flush>table,.list-body>.card.flush>table>tbody{display:block}.list-body>.card.flush tr:has(>th){display:none}.list-body>.card.flush tr{display:grid;align-items:center;gap:5px 10px;padding:12px 16px;border-bottom:1px solid var(--divider-2);-webkit-tap-highlight-color:transparent}.list-body>.card.flush tr:last-child{border-bottom:0}.list-body>.card.flush tr:not(.cgroup):active{background:var(--panel-2)}.list-body>.card.flush tr>td{position:static;min-width:0;max-width:none;height:auto;padding:0;border:0;background:none;box-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-body>.card.flush tr>td:not([data-f]){grid-column:1 / -1;white-space:normal}.list-body>.card.flush tr>:is(td.pick,td[data-f=assigned_user_id],td[data-f=probability]),.list-body :is(.full-link,.site-link){display:none}.list-body td[data-f=name]{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.list-body td[data-f=name] .hdot{vertical-align:1px}button.hdot{position:relative}button.hdot:after{content:"";position:absolute;inset:-14px}.list-body :is(td.num,td[data-f=revenue_period]){text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.list-body td:is([data-f=close_date],[data-f=country],[data-f=industry],[data-f=title]){color:var(--muted);font-size:var(--fs-sm)}.list-body td:is([data-f=close_date],[data-f=country]){text-align:right}table.t-opportunities tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name amount" "stage acct date"}table.t-opportunities td[data-f=name]{grid-area:name}table.t-opportunities td[data-f=amount]{grid-area:amount}table.t-opportunities td[data-f=stage]{grid-area:stage}table.t-opportunities td[data-f=account_id]{grid-area:acct}table.t-opportunities td[data-f=close_date]{grid-area:date}table.t-accounts tr{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"name name name rev" "type tier ind country"}table.t-accounts td[data-f=name]{grid-area:name}table.t-accounts td[data-f=revenue_period]{grid-area:rev}table.t-accounts td[data-f=type]{grid-area:type}table.t-accounts td[data-f=tier]{grid-area:tier}table.t-accounts td[data-f=industry]{grid-area:ind}table.t-accounts td[data-f=country]{grid-area:country}table.t-people tr{grid-template-columns:fit-content(60%) minmax(0,1fr) auto;grid-template-areas:"name name role" "title acct acct"}table.t-people td[data-f=name]{grid-area:name}table.t-people td[data-f=buying_role]{grid-area:role}table.t-people td[data-f=title]{grid-area:title}table.t-people td[data-f=account_id]{grid-area:acct}.list-body>.card.flush tr.cgroup{display:block;padding:8px 8px 2px;border:0}.list-body>.card.flush tr.cgroup>td{display:block;overflow:visible;white-space:normal}.list-body>.card.flush table.by-company .cg{position:relative;left:auto;width:auto}.list-body>.card.flush table.by-company .cg>input[type=checkbox]{display:none}.list-body>.card.flush tr.folded-row{display:none}.fmenu{position:static}.fmenu-shade{position:fixed;inset:0;z-index:29;background:#0f141e61;animation:fade .2s ease}.fmenu-shade.still{animation:none}.fmenu-shade[hidden]{display:none}.fmenu-pop{position:fixed;z-index:30;inset:auto 0 0;width:auto;max-height:min(82dvh,660px);overflow-y:auto;overscroll-behavior:contain;gap:10px;padding:6px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;box-shadow:0 -10px 36px #10182838;animation:sheet-up .34s cubic-bezier(.2,.8,.2,1)}.fmenu-pop:before{content:"";justify-self:center;width:36px;height:4px;margin-top:2px;border-radius:99px;background:var(--line)}.fmenu-head{display:flex;align-items:center;gap:4px;min-height:40px}.fmenu-head b{margin-right:auto;font-size:var(--fs-lg);font-weight:600}.fmenu-head .icon-btn{width:40px;height:40px}.fmenu-pop .fchip{height:48px;padding:0 14px;border-radius:12px}.fmenu-done{width:100%;height:46px;margin-top:4px}:root:has(.fmenu-pop:not([hidden])){overflow:hidden}:root:has(.fmenu-pop:not([hidden])) .va{display:none}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media(max-width:700px){body[data-dash-page=today] .dash-top{flex-wrap:nowrap;align-items:center}body[data-dash-page=today] .dash-top .dash-controls{width:auto;margin-left:auto}.dash-strip .glance,.glance{display:block;min-height:0;padding:0;overflow:hidden;background:var(--panel);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-card)}.glance>.needs{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0}.needs-k{padding:10px 14px 6px;margin:0}.glance .need,.glance a.need:hover,.glance button.need:hover{width:100%;height:auto;min-height:46px;margin:0;padding:10px 14px;gap:10px;justify-content:flex-start;border:0;border-top:1px solid var(--divider-2);border-radius:0;background:none;box-shadow:none;translate:none;text-align:left;font-size:var(--fs-sm);white-space:normal}.glance .need svg.ic{width:17px;height:17px;color:var(--c)}.glance .need>span{flex:1 1 auto;min-width:0}.glance :is(a.need,button.need,.gl-month):after{content:"";flex:none;width:16px;height:16px;margin-left:auto;opacity:.55;background:currentColor;-webkit-mask:var(--chev-right) center / contain no-repeat;mask:var(--chev-right) center / contain no-repeat}.glance .need:active,.glance .gl-month:active{background:var(--panel-2)}.dash-strip .glance .gl-month,.glance .gl-month{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:12px 14px;border-top:1px solid var(--divider-2);font-size:var(--fs-sm);white-space:normal;text-align:left}.glance .gl-month>span{flex:1 1 auto;min-width:0}.work-group,.work-group.g-late,.work-group.g-today{margin:0 0 10px;border:0;border-radius:0;overflow:visible;background:none}.work-h{border-radius:8px;padding:7px 10px}.work-row{grid-template-columns:22px minmax(0,1fr) auto;column-gap:10px;padding:10px 2px}.work-row input[type=checkbox]{width:20px;height:20px;margin:0}.work-subj{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;padding-block:4px;margin-block:-4px}.dashlet>.dash-head>div:first-child{flex-wrap:wrap;row-gap:2px;min-width:0}.dashlet>.dash-head>div:first-child>.dash-scope{flex-basis:100%;white-space:normal}.dashlet>.dash-head>div:first-child>h2{white-space:normal}ul.items.nudges li,.dash-grid.rows ul.items.nudges li{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 2px}.nudge-what{display:flex;align-items:baseline;gap:10px;min-width:0}.nudge-what>a{flex:1 1 auto;min-width:0}.nudge-amt{flex:none;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.nudge-why{display:flex;align-items:center;gap:12px;max-width:none;text-align:left;justify-content:flex-start}.nudge-why>:first-child{flex:1 1 auto;min-width:0}.nudge-why .dismiss-btn{margin-left:0}}:root{--chev-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.rec-more{display:none}@media(max-width:700px){.rec-actions>button{display:none}.row.spread:has(>div>.rec-title)>div{flex:1 1 auto;min-width:0}.rec-title{flex-wrap:nowrap;align-items:flex-start}.rec-title h1{flex:1 1 auto;overflow-wrap:anywhere}.rec-title .rec-actions{margin:-4px -8px 0 auto}.rec-more{display:block}.back-link{display:inline-flex;align-items:center;min-height:32px}.rec-more>summary{list-style:none;display:grid;place-items:center;width:40px;height:40px;cursor:pointer}.rec-more>summary::-webkit-details-marker{display:none}.rec-more .menu>*{min-height:44px}.meta-line{margin-left:-24px;clip-path:inset(-8px -8px -8px 24px)}.meta-line>span:first-child:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--line);margin:0 10px}.rec-cols-in{display:flex;flex-direction:column;gap:14px}.rec-left{display:contents}.rec-cols-in>.card,.rec-left>:is(.card,.grid,.stage-bar,.deal-facts){margin-top:0;margin-bottom:0}body[data-page=accounts] .rec-act{order:-1}body[data-page=people] .rec-act{order:1}body[data-page=people] .rec-left>.rec-lists{order:2}body[data-page=opportunities] .rec-act{order:1}body[data-page=opportunities] .rec-left>:is(.pay-card,.deal-card,.call-sum){order:2}.card.stats .kpis{gap:8px}.card.stats .kpi{padding:10px 12px}.rev-chart{--rev-col: calc(100cqw / 6)}.ov dl.ov-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ov-contact{grid-template-columns:minmax(0,1fr);gap:10px 0}.rec-fields dl.fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.ov-sum{contain:none}.ov-sum>dt,.ov-sum>dd{padding-left:0;border-left:0}.ov-add{height:34px;padding:0 12px 0 10px}.ov-web dd.row{flex-wrap:wrap;row-gap:6px}.rec-act ol.timeline,.rec-act .tl-list{max-height:none;overflow:visible}.rec-act ol.timeline:not(.all)>li:nth-child(n+9){display:none}.tl-all{margin:6px 0 2px 34px}.tl-del{padding:8px;margin:-6px -6px 0 0}.act-stack table.acts.compact td.subj{white-space:normal;padding-top:9px;padding-bottom:9px;line-height:1.35;overflow-wrap:anywhere}.act-stack table.acts.compact td.subj>a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.act-stack table.acts.compact td.subj>.urgent-inline{display:block;margin:2px 0 0}.stage-bar .stg{min-width:0;height:40px;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.deal-card{grid-template-columns:minmax(0,1fr)}.deal-card>.dc-col+.dc-col{border-left:0;border-top:1px solid var(--divider-2)}.pay-card .pay-table,.pay-card .pay-table>tbody{display:block}.pay-card .pay-table tr:has(>th){display:none}.pay-card .pay-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what amount" "due status" "act act";align-items:center;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--divider-2)}.pay-card .pay-table td{padding:0;border:0}.pay-card .pay-table td:nth-child(1){grid-area:due}.pay-card .pay-table td:nth-child(2){grid-area:what;font-weight:500}.pay-card .pay-table td:nth-child(3){grid-area:amount;text-align:right}.pay-card .pay-table td:nth-child(4){grid-area:status;text-align:right}.pay-card .pay-table td:nth-child(5){grid-area:act;justify-content:flex-start}}.tl-all{display:none}@media(max-width:700px){.rec-act .tl-all{display:inline-flex;align-items:center;gap:4px}}.imp-ai{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;border-radius:8px;font-size:var(--fs-sm);background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text)}.imp-ai svg.ic{width:16px;height:16px;flex:none;color:var(--accent)}.imp-ai .imp-spin{flex:none}.imp-ai-tag{display:inline-block;margin-left:6px;padding:0 5px;border-radius:4px;font-size:var(--fs-xs);font-weight:600;line-height:18px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);vertical-align:middle}.imp-cols td:has(.imp-ai-tag){white-space:nowrap}.imp-cols td:has(.imp-ai-tag) select{width:calc(100% - 34px)}@media(max-width:700px){.dash-controls :is(#present,.b-present){display:none}.dboard .b-months .b-chart{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.dboard .b-months .b-chart::-webkit-scrollbar{display:none}.dboard .b-months .b-col{flex:0 0 46px;scroll-snap-align:start}}@media(max-width:700px){.planner table.acts.compact tr{grid-template-columns:44px 24px minmax(0,1fr) auto;grid-template-areas:"c i s w" "c i u u";align-items:start;row-gap:0;padding:0 14px 0 0}.planner table.acts.compact td.chk{grid-area:c;padding:10px 0 0 18px}.planner table.acts.compact td.ico{grid-area:i;display:block;padding:11px 0 0}.planner table.acts.compact td.subj>a{grid-area:s;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;padding:9px 0}.planner table.acts.compact td.subj>.urgent-inline{grid-area:u;margin:-6px 0 0;padding:0 0 9px}.planner table.acts.compact td.when{grid-area:w;padding:9px 0 0 10px}}.imp-ai>span{flex:1 1 auto;min-width:0}.imp-ai>button{flex:none}.imp-ai.idle{background:var(--panel-2)}.imp-ai-btn{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);display:inline-flex;align-items:center;gap:5px}.imp-ai-btn svg.ic{color:var(--accent)}.imp-match-note{margin:0 0 10px}
