/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--canvas);color:var(--ink);font:14px/1.45 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern" 1}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}svg{flex:none}::selection{background:var(--accent-tint-2)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.num,.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.92em}.muted{color:var(--muted)}.ink{color:var(--ink)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.i{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;width:18px;height:18px}.i-sm{width:15px;height:15px}.i-xs{stroke-width:2px;width:13px;height:13px}.i-lg{width:22px;height:22px}.hidden{display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--well-3) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--well-3);border-radius:var(--r-sm);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}@layer components{.topbar{z-index:60;border-radius:var(--r-tile);background:var(--topbar-bg);height:58px;box-shadow:var(--shadow-2);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 10px 0 12px;display:grid;position:fixed;top:12px;left:16px;right:16px}.tb-left{align-items:center;gap:10px;min-width:0;display:flex}.brand{border-radius:var(--r-card);min-width:0;height:40px;transition:background var(--t-fast);align-items:center;gap:10px;padding:0 10px 0 4px;display:flex}.brand:hover{background:var(--well)}.brand-mark{border-radius:var(--r-sm);background:var(--accent);place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 -2px #00000014}.brand-mark svg{width:30px;height:30px}.brand-txt{flex-direction:column;min-width:0;line-height:1.1;display:flex}.brand-txt b{font:500 var(--fs-h4)/1.15 var(--font-head);letter-spacing:-.01em;white-space:nowrap}.brand-txt span{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.tb-right{justify-content:flex-end;align-items:center;gap:6px;display:flex}.seg{border-radius:var(--r-pill);background:var(--well);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:2px;padding:4px;display:flex;position:relative}.seg-ind{border-radius:var(--r-pill);background:var(--tile);width:0;box-shadow:var(--shadow-ind);transition:transform var(--t-sheet) var(--ease),width var(--t-sheet) var(--ease),opacity var(--t);opacity:0;pointer-events:none;position:absolute;top:4px;bottom:4px;left:0}.seg-btn{z-index:1;border-radius:var(--r-pill);height:38px;color:var(--muted);font-weight:600;font-size:var(--fs-base);white-space:nowrap;transition:color var(--t);align-items:center;gap:7px;padding:0 14px 0 12px;display:flex;position:relative}.seg-btn:hover{color:var(--ink)}.seg-btn .i{width:17px;height:17px;transition:color var(--t),transform var(--t) var(--ease)}.seg-btn.active{color:var(--ink)}.seg-btn.active .i{color:var(--accent)}.seg-btn .seg-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--well);border-radius:50%;position:absolute;top:8px;left:24px}.search-pill{border-radius:var(--r-pill);background:var(--well);height:38px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);min-width:210px;transition:background var(--t-fast),box-shadow var(--t-fast);align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.search-pill:hover{background:var(--well-2);color:var(--ink-2)}.search-pill span{text-align:left;font-size:var(--fs-base);flex:1}.kbd{border-radius:var(--r-xs);min-width:20px;height:20px;font:600 var(--fs-2xs)/1 var(--font-body);color:var(--muted);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line-2),0 1px 0 var(--line-2);white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.icon-btn{border-radius:var(--r-pill);width:38px;height:38px;color:var(--ink-2);transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast);place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--well)}.icon-btn:active{transform:scale(.95)}.icon-btn.sm{width:30px;height:30px}.icon-btn.sm .i{width:16px;height:16px}.icon-btn.xs{width:26px;height:26px}.icon-btn.xs .i{width:15px;height:15px}.badge{border-radius:var(--r-sm);background:var(--accent-btn);min-width:17px;height:17px;color:var(--on-accent);font:700 var(--fs-2xs)/17px var(--font-body);text-align:center;box-shadow:0 0 0 2px var(--tile);font-variant-numeric:tabular-nums;transition:transform var(--t) var(--ease),opacity var(--t);padding:0 4px;position:absolute;top:3px;right:2px}.badge.zero{opacity:0;transform:scale(0)}.me-btn{width:40px;height:40px;transition:box-shadow var(--t);border-radius:50%;place-items:center;margin-left:2px;display:grid}.me-btn .av{width:34px;height:34px;font-size:12.5px}.me-btn:hover,.me-btn[aria-expanded=true]{box-shadow:0 0 0 2px var(--line-2)}.me-btn.active{box-shadow:0 0 0 2px var(--accent)}.main{padding:calc(var(--top) + 6px) var(--page-x) 32px;transition:transform var(--t-sheet) var(--ease),filter var(--t-sheet);position:fixed;inset:0;overflow:hidden auto}.main.under-sheet{transform-origin:50% 0;transform:scale(.988)}.view{display:none}.view.active{animation:viewIn .22s var(--ease) both;display:block}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.view-full{height:calc(100vh - var(--top) - 6px - 24px);flex-direction:column;min-height:520px;display:none}.view-full.active{display:flex}.vhead{flex-wrap:wrap;align-items:center;gap:14px;min-height:40px;margin:4px 2px 14px;display:flex}.vtitle{font:500 var(--fs-h1)/1.1 var(--font-head);letter-spacing:-.02em}.vsub{color:var(--muted);font-size:var(--fs-base)}.vhead .spacer{flex:1}.tip{z-index:400;pointer-events:none;border-radius:var(--r-sm);background:var(--toast-bg);color:var(--toast-ink);font-size:var(--fs-md);white-space:nowrap;opacity:0;transition:opacity var(--t-fast),transform var(--t-fast) var(--ease);align-items:center;gap:8px;padding:6px 8px 6px 10px;font-weight:600;display:flex;position:fixed;transform:translateY(3px);box-shadow:0 6px 20px -6px #00000059}.tip.show{opacity:1;transform:none}.tip .kbd{color:#dde2ec;box-shadow:none;background:#ffffff1f}.tip:not(:has(.kbd)){padding-right:10px}.tip.wrap{white-space:normal;max-width:min(340px,100vw - 12px);line-height:1.4}.btn{border-radius:var(--r-pill);height:34px;font:600 var(--fs-base)/1 var(--font-body);white-space:nowrap;background:var(--well);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast),opacity var(--t-fast);justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.btn:hover{background:var(--well-2)}.btn:active{transform:scale(.97)}.btn .i{width:16px;height:16px}.btn-primary{background:var(--accent-btn);color:var(--on-accent);box-shadow:0 1px 2px #b23a1940,inset 0 1px #ffffff1f}.btn-primary:hover{background:var(--accent-btn-hover)}.btn-ghost{box-shadow:none;color:var(--ink-2);background:0 0}.btn-ghost:hover{background:var(--well)}.btn-tile{background:var(--tile)}.btn-tile:hover{background:var(--hover)}.btn-danger{background:var(--danger-tint);color:var(--danger-text);box-shadow:none}.btn-danger:hover{background:var(--danger);color:#fff}.btn-success{background:var(--success-tint);color:var(--success-text);box-shadow:none}.btn-sm{height:28px;font-size:var(--fs-md);gap:6px;padding:0 11px}.btn-sm .i{width:14px;height:14px}.btn-lg{height:40px;font-size:var(--fs-lg);padding:0 18px}.btn-icon{width:34px;padding:0}.btn-sm.btn-icon{width:28px}.btn[disabled],.btn.is-disabled{opacity:.45;pointer-events:none}.btn .kbd{min-width:18px;height:18px;font-size:var(--fs-2xs);margin-right:-6px}.btn-primary .kbd{color:inherit;box-shadow:none;background:#ffffff2e}.link{color:var(--accent-text);border-radius:4px;font-weight:600}.link:hover{text-underline-offset:2px;text-decoration:underline}.plain-link{border-radius:4px}.plain-link:hover{color:var(--accent-text)}.chip{border-radius:var(--r-pill);height:22px;font-size:var(--fs-sm);background:var(--well);color:var(--ink-2);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:5px;padding:0 9px;font-weight:600;line-height:1;display:inline-flex}.chip .i{stroke-width:2px;width:13px;height:13px}.chip-accent{background:var(--accent-tint);color:var(--accent-tint-text);box-shadow:none}.chip-success{background:var(--success-tint);color:var(--success-text);box-shadow:none}.chip-warning{background:var(--warning-tint);color:var(--warning-text);box-shadow:none}.chip-danger{background:var(--danger-tint);color:var(--danger-text);box-shadow:none}.chip-info{background:var(--info-tint);color:var(--info-text);box-shadow:none}.chip-navy{background:var(--navy);color:var(--on-navy);box-shadow:none}.chip-plain{background:0 0}.chip-lg{height:26px;font-size:var(--fs-md);padding:0 11px}.tag{border-radius:var(--r-xs);height:22px;font-size:var(--fs-sm);background:var(--well-2);color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cap{border-radius:var(--r-xs);height:22px;font-size:var(--fs-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.cap .i{stroke-width:2.2px;flex:none;width:12px;height:12px}.cap-s{background:var(--success-tint);color:var(--success-text)}.cap-g{color:var(--ink-2);border-style:dashed;border-color:var(--line-3);background:0 0}.cap-g.fit{background:var(--accent-tint);color:var(--accent-tint-text);border-style:solid;border-color:#0000}.cap-rm{gap:2px;padding-right:2px}.cap-rm button{width:17px;height:17px;color:inherit;opacity:.45;transition:opacity var(--t-fast),background var(--t-fast);border-radius:5px;place-items:center;display:grid}.cap-rm:hover button,.cap-rm:focus-within button{opacity:.75}.cap-rm button:hover,.cap-rm button:focus-visible{opacity:1;background:var(--well-3)}.cap-rm button .i{width:11px;height:11px}.cap-new{color:var(--muted);background:var(--well);transition:background var(--t-fast),color var(--t-fast);gap:3px;padding:0 6px}.cap-new.wide{padding:0 9px 0 7px}.cap-new:hover{color:var(--ink);background:var(--well-2)}.cap-add{cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.cap-add:hover{background:var(--well);border-color:var(--line-3);border-style:solid}.cap-n{font-size:var(--fs-2xs);color:var(--muted);margin-left:2px;font-weight:700}.fit-n{color:var(--accent-tint-text);align-items:center;gap:4px;font-weight:700;display:inline-flex}.fit-n .i{width:13px;height:13px}.dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.lead{background:var(--st-lead)}.dot.qual{background:var(--st-qual)}.dot.prop{background:var(--st-prop)}.dot.nego{background:var(--st-nego)}.dot.won{background:var(--st-won)}.dot.lost{background:var(--st-lost)}.dot.danger{background:var(--danger)}.dot.warning{background:var(--warning)}.dot.success{background:var(--success)}.dot.accent{background:var(--accent)}.ai-mark{color:var(--info-text);font-size:var(--fs-xs);align-items:center;gap:3px;font-weight:700;display:inline-flex}.ai-mark .i{width:13px;height:13px}.hint{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:5px;font-weight:600;display:inline-flex}.hint .i{width:14px;height:14px}.hint-open{color:var(--info-text)}.av{--h:210;background:hsl(var(--h) var(--av-s) var(--av-l));width:28px;height:28px;color:hsl(var(--h) var(--av-ts) var(--av-tl));font:700 11px/1 var(--font-body);letter-spacing:.01em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;display:inline-grid}.av.xs{width:20px;height:20px;font-size:8.5px}.av.sm{width:24px;height:24px;font-size:9.5px}.av.md{width:32px;height:32px;font-size:12px}.av.lg{width:44px;height:44px;font-size:15px}.av.xl{width:64px;height:64px;font-size:21px}.av-stack{display:inline-flex}.av-stack .av{box-shadow:0 0 0 2px var(--tile)}.av-stack .av+.av{margin-left:-7px}.mono-co{--h:210;background:hsl(var(--h) var(--av-s) var(--av-l));width:28px;height:28px;color:hsl(var(--h) var(--av-ts) var(--av-tl));font:500 11.5px/1 var(--font-head);letter-spacing:-.01em;border-radius:9px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.mono-co:after{content:"";opacity:.12;background:currentColor;border-radius:50%;width:70%;height:70%;position:absolute;bottom:-30%;right:-30%}.mono-co.xs{border-radius:6px;width:20px;height:20px;font-size:8.5px}.mono-co.sm{border-radius:7px;width:24px;height:24px;font-size:9.5px}.mono-co.lg{border-radius:13px;width:44px;height:44px;font-size:16px}.mono-co.xl{border-radius:18px;width:64px;height:64px;font-size:22px}.mono-co img{object-fit:contain;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.mono-co.has-logo{color:#0000;background:#fff}.mono-co.has-logo img{opacity:1;padding:13%}.mono-co.logo-fresh img{animation:.18s ease-out logo-in}.mono-co.has-logo:after{border-radius:inherit;opacity:1;background:0 0;width:auto;height:auto;inset:0;box-shadow:inset 0 0 0 1px #10182817}.mono-co.logo-full img{object-fit:cover;padding:0}.mono-co.logo-dark{background:#1d2330}.mono-co.logo-dark:after{box-shadow:inset 0 0 0 1px #ffffff14}@keyframes logo-in{0%{opacity:0}to{opacity:1}}.field{flex-direction:column;gap:6px;display:flex}.field>label,.flabel{font-size:var(--fs-sm);color:var(--muted);letter-spacing:.01em;font-weight:700}.input,.textarea,.select{border-radius:var(--r-ctl);background:var(--well);width:100%;height:36px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--fs-base);transition:box-shadow var(--t-fast),background var(--t-fast);border:0;padding:0 12px}.textarea{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:1.5}.input:hover,.textarea:hover,.select:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.input:focus,.textarea:focus,.select:focus{background-color:var(--tile);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px var(--accent-tint);outline:none}.input::placeholder,.textarea::placeholder{color:var(--placeholder)}.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.input-sm,.select-sm{height:30px;font-size:var(--fs-md);border-radius:var(--r-sm);padding-left:10px}.input-sm{padding-right:10px}.input-wrap>.input-sm{padding-left:30px}.input-wrap:has(>.input-sm)>.i{width:15px;height:15px;left:9px}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap>.i{color:var(--muted);pointer-events:none;position:absolute;left:11px}.input-wrap>.input{padding-left:34px}.dt{min-width:0;display:block;position:relative}.dt>input{font-variant-numeric:tabular-nums;text-overflow:ellipsis;width:100%;padding-right:36px}.dt>.cell-input{padding-right:30px}.dt-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);transition:background var(--t-fast),color var(--t-fast);place-items:center;margin-top:-14px;display:grid;position:absolute;top:50%;right:4px}.dt-btn .i{width:16px;height:16px}.dt-btn:hover{background:var(--well-2);color:var(--ink)}.dt-btn[aria-expanded=true]{background:var(--accent-tint);color:var(--accent-tint-text)}.dt-btn:disabled{opacity:.45;cursor:default;background:0 0}.dt>.cell-input~.dt-btn{border-radius:var(--r-xs);width:24px;height:24px;margin-top:-12px;right:3px}.dt>.cell-input~.dt-btn .i{width:15px;height:15px}.dt>.cell-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger),0 0 0 4px var(--danger-tint)}.dt>input:disabled{opacity:.6;cursor:not-allowed}.dt-pair{grid-template-columns:minmax(0,1fr) minmax(92px,112px);gap:8px;min-width:0;display:grid}.pop.cal-pop{padding:0}.cal{-webkit-user-select:none;user-select:none;padding:10px 10px 8px}.cal-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.cal-title{text-align:center;font-size:var(--fs-base);color:var(--ink);font-variant-numeric:tabular-nums;flex:1;font-weight:700}.cal-nav{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-2);transition:background var(--t-fast),color var(--t-fast);place-items:center;display:grid}.cal-nav .i{width:16px;height:16px}.cal-nav:hover{background:var(--well)}.cal-nav:disabled{opacity:.35;cursor:default;background:0 0}.cal-grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%}.cal-grid th{height:26px;font-size:var(--fs-2xs);color:var(--muted);text-align:center;letter-spacing:.02em;padding:0;font-weight:700}.cal-grid td{text-align:center;padding:0}.cal-day{border-radius:var(--r-sm);width:32px;height:32px;font-size:var(--fs-base);color:var(--ink);font-variant-numeric:tabular-nums;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast);place-items:center;margin:0 auto;font-weight:600;display:grid}.cal-day:hover{background:var(--well-2)}.cal-day.out{color:var(--faint);font-weight:500}.cal-day.today{color:var(--accent-text);box-shadow:inset 0 0 0 1.5px var(--accent-tint-2)}.cal-day.sel,.cal-day.sel.out{background:var(--accent-btn);color:var(--on-accent);box-shadow:none}.cal-day.sel:hover{background:var(--accent-btn-hover)}.cal-day:disabled{color:var(--faint);opacity:.45;cursor:default;box-shadow:none;background:0 0}.cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--r-sm)}.cal-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}.cal-foot .btn{height:28px}.pop.tlist-pop{min-width:0;padding:0}.tlist{overscroll-behavior:contain;max-height:236px;padding:4px;overflow-y:auto}.tlist-opt{border-radius:var(--r-sm);height:32px;font-size:var(--fs-base);color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--t-fast),color var(--t-fast);align-items:center;padding:0 12px;font-weight:600;display:flex}.tlist-opt:hover{background:var(--well)}.tlist-opt.active{background:var(--well-2)}.tlist-opt[aria-selected=true]{background:var(--accent-btn);color:var(--on-accent)}.tlist-opt[aria-selected=true].active{box-shadow:0 0 0 2px var(--raised),0 0 0 4px var(--accent-tint-2)}.tlist-foot{border-top:1px solid var(--line);padding:4px}.tlist-foot .btn{width:100%}.switch{border-radius:var(--r-pill);background:var(--well-3);width:36px;height:22px;transition:background var(--t);flex:none;position:relative}.switch:after{content:"";width:16px;height:16px;transition:transform var(--t) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch[aria-checked=true],.switch-l[aria-checked=true] .switch{background:var(--success)}.switch[aria-checked=true]:after,.switch-l[aria-checked=true] .switch:after{transform:translate(14px)}.switch-l{border-radius:var(--r-pill);min-height:30px;font-size:var(--fs-md);color:var(--ink-2);align-items:center;gap:8px;padding:4px 6px;font-weight:600;display:inline-flex}.switch:disabled,.switch-l:disabled{opacity:.48;cursor:not-allowed}.segc{border-radius:var(--r-pill);background:var(--well);box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:3px;display:inline-flex}.segc button{border-radius:var(--r-pill);height:28px;font-size:var(--fs-md);color:var(--muted);transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.segc button:hover{color:var(--ink)}.segc button[aria-pressed=true],.segc button.on{background:var(--tile);color:var(--ink);box-shadow:var(--shadow-ind)}.pills{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:2px;display:flex;overflow-x:auto}.pills::-webkit-scrollbar{display:none}.pill{border-radius:var(--r-pill);height:32px;font-size:var(--fs-base);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast);background:0 0;align-items:center;gap:7px;padding:0 13px;font-weight:600;display:inline-flex}.pill:hover{background:var(--tile);box-shadow:inset 0 0 0 1px var(--line-3)}.pill.on{background:var(--ink);color:var(--canvas);box-shadow:none}.pill .cnt{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.pill.on .cnt{color:inherit;opacity:.7}.pill .shared{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.pill.on .shared{color:inherit;opacity:.75}.pill .av{box-shadow:none}.tabs{align-items:center;gap:4px;display:flex}.tab{border-radius:var(--r-pill);height:32px;font-size:var(--fs-base);color:var(--muted);transition:background var(--t-fast),color var(--t-fast);align-items:center;gap:6px;padding:0 13px;font-weight:700;display:inline-flex;position:relative}.tab:hover{color:var(--ink);background:var(--well)}.tab[aria-selected=true]{color:var(--ink);background:var(--well-2)}.tab .cnt{color:var(--muted);font-weight:600;font-size:var(--fs-xs)}.tile{background:var(--tile);border-radius:var(--r-tile);box-shadow:var(--shadow-1);min-width:0;transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease);padding:18px 20px;position:relative}.tile.lift:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.tile-h{align-items:center;gap:8px;min-height:28px;margin-bottom:14px;display:flex}.tile-t,.tile-h>h3{font:500 var(--fs-h4)/1.2 var(--font-head);letter-spacing:-.01em;align-items:center;gap:8px;display:flex}.tile-h>h3{flex:1;min-width:0}.tile-t .i,.tile-h>h3 .i{color:var(--muted);width:17px;height:17px}.tile-h .spacer{flex:1}.tile-h .cnt{font-size:var(--fs-sm);color:var(--muted);font-weight:700}.tile-more{border-radius:var(--r-pill);height:28px;font-size:var(--fs-md);color:var(--muted);transition:background var(--t-fast),color var(--t-fast);align-items:center;gap:4px;padding:0 6px 0 10px;font-weight:700;display:inline-flex}.tile-more:hover{background:var(--well);color:var(--ink)}.tile-more .i{width:15px;height:15px}.card{background:var(--tile);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.well{background:var(--well);border-radius:var(--r-card)}.panel{background:var(--tile);border-radius:var(--r-tile);box-shadow:var(--shadow-1);min-width:0}.section-label{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.eyebrow{font-size:var(--fs-md);color:var(--muted);letter-spacing:.01em;font-weight:700}.big-num{font:600 var(--fs-num-lg)/1.05 var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.divider{background:var(--line);height:1px;margin:12px 0}.rcheck{width:22px;height:22px;box-shadow:inset 0 0 0 1.6px var(--line-3);transition:box-shadow var(--t-fast),background var(--t-fast),transform var(--t-fast) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.rcheck:hover{box-shadow:inset 0 0 0 1.6px var(--accent);background:var(--accent-tint)}.rcheck svg{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;width:12px;height:12px;transition:stroke-dashoffset var(--t) var(--ease) var(--t-fast)}.rcheck[aria-checked=true]{background:var(--success);box-shadow:none;animation:pop .32s var(--ease)}.rcheck[aria-checked=true] svg{stroke-dashoffset:0}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.cbx{border-radius:var(--r-xs);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-3);background:var(--tile);transition:background var(--t-fast),box-shadow var(--t-fast);vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative}.cbx:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.cbx svg{width:11px;height:11px;stroke:var(--on-accent);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity var(--t-fast),transform var(--t-fast) var(--ease);transform:scale(.6)}.cbx[aria-checked=true],.cbx[aria-checked=mixed]{background:var(--accent-btn);box-shadow:none}.cbx[aria-checked=true] svg{opacity:1;transform:none}.cbx[aria-checked=mixed]:after{content:"";background:var(--on-accent);border-radius:2px;width:8px;height:2px}.prog{border-radius:var(--r-pill);background:var(--bar-track);height:6px;overflow:hidden}.prog>i{border-radius:var(--r-pill);background:var(--accent);height:100%;transition:width .6s var(--ease);display:block}.prog.navy>i{background:var(--navy)}.prog.anim>i{background-image:linear-gradient(90deg,#0000,#ffffff73,#0000);background-repeat:no-repeat;background-size:60px 100%;background-color:var(--accent);animation:1.4s linear infinite sweep}@keyframes sweep{0%{background-position:-60px 0}to{background-position:260px 0}}.skel{border-radius:var(--r-xs);background:linear-gradient(90deg,var(--well) 0%,var(--well-2) 40%,var(--well) 80%);background-size:300% 100%;height:12px;animation:1.2s ease-in-out infinite skel}@keyframes skel{0%{background-position:100% 0}to{background-position:0 0}}.spin{border:2px solid var(--accent-tint-2);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pulse{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.pulse:after{content:"";border:2px solid var(--accent);opacity:0;animation:pulse 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}.empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 24px;display:flex}.empty-art{border-radius:var(--r-tile);background:var(--well-2);width:64px;height:64px;color:var(--ink-2);place-items:center;margin-bottom:6px;display:grid}.empty-art.success{background:var(--success-tint);color:var(--success-text)}.empty-art .i{stroke-width:1.6px;width:28px;height:28px}.empty h3{font:500 var(--fs-h3)/1.2 var(--font-head);color:var(--ink)}.empty p{max-width:320px;font-size:var(--fs-base)}.empty.compact{gap:4px;padding:16px 12px}.empty.compact .empty-art{border-radius:var(--r-card);width:40px;height:40px;margin-bottom:4px}.empty.compact .empty-art .i{width:20px;height:20px}.empty.compact h3{font:700 var(--fs-base)/1.3 var(--font-body)}.empty.compact p{font-size:var(--fs-md);line-height:1.45}.empty.compact .empty-act{margin-top:4px}.callout{border-radius:var(--r-card);background:var(--well);font-size:var(--fs-dense);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.callout>.i{margin-top:1px}.callout b{font-weight:700}.callout.warn{background:var(--warning-tint)}.callout.warn>.i{color:var(--warning-text)}.callout.danger{background:var(--danger-tint)}.callout.danger>.i{color:var(--danger-text)}.callout.info{background:var(--info-tint)}.callout.info>.i{color:var(--info-text)}.callout.success{background:var(--success-tint)}.callout.success>.i{color:var(--success-text)}.callout .grow{flex:1;min-width:0}.callout .acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.kv{grid-template-columns:minmax(110px,40%) 1fr;align-items:center;gap:2px 12px;display:grid}.kv dt{color:var(--muted);font-size:var(--fs-md);padding:6px 0;font-weight:600}.kv dd{font-size:var(--fs-base);min-width:0;margin:0;padding:6px 0}.toasts{z-index:500;pointer-events:none;transition:bottom var(--t) var(--ease);flex-direction:column-reverse;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toasts.raised{bottom:92px}.toast{pointer-events:auto;border-radius:var(--r-pill);background:var(--toast-bg);min-height:44px;color:var(--toast-ink);font-size:var(--fs-base);animation:toastIn .26s var(--ease) both;align-items:center;gap:12px;max-width:min(560px,100vw - 32px);padding:6px 6px 6px 16px;font-weight:600;display:flex;box-shadow:0 12px 32px -8px #0a0e1873}.toast .i{color:#7fe0b0;width:17px;height:17px}.toast .t-msg{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toast .t-act{white-space:nowrap;border-radius:var(--r-pill);height:32px;color:var(--toast-act);transition:background var(--t-fast);flex-shrink:0;padding:0 13px;font-weight:700}.toast .t-act:hover{background:#ffffff1a}.toast .t-x{color:#aeb6c8;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.toast .t-x:hover{background:#ffffff1a}.toast .t-x .i{color:inherit;width:15px;height:15px}.toast.out{animation:toastOut .18s var(--ease) both}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(8px)scale(.97)}}.pop{z-index:300;border-radius:var(--r-float);background:var(--raised);min-width:220px;box-shadow:var(--shadow-3);opacity:0;transform-origin:100% 0;transition:opacity var(--t-fast),transform var(--t) var(--ease);pointer-events:none;visibility:hidden;padding:6px;position:fixed;transform:translateY(-4px)scale(.98)}.pop.show{opacity:1;pointer-events:auto;visibility:visible;transform:none}.mi{border-radius:var(--r-sm);width:100%;min-height:36px;font-size:var(--fs-base);color:var(--ink);transition:background var(--t-fast);align-items:center;gap:10px;padding:0 10px;font-weight:600;display:flex}.mi:hover,.mi.kb{background:var(--well)}.mi .i{color:var(--muted);width:17px;height:17px}.mi .grow{text-align:left;flex:1}.mi .sub{color:var(--muted);font-weight:500;font-size:var(--fs-sm)}.mi.danger,.mi.danger .i{color:var(--danger-text)}.msep{background:var(--line);height:1px;margin:5px 6px}.mhead{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 6px;font-weight:700}.src-link{text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.src-link{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.src-link{text-underline-offset:2px;transition:color var(--t-fast),text-decoration-color var(--t-fast);border-radius:4px}.src-link:hover{color:var(--accent-text);text-decoration-color:currentColor}.src-more{color:var(--accent-text);border-radius:4px;font-weight:700}.src-more:hover{text-underline-offset:2px;text-decoration:underline}.src-mi{min-height:44px}.src-mi .src-out{opacity:0;width:14px;height:14px;transition:opacity var(--t-fast)}.src-mi:hover .src-out,.src-mi:focus-visible .src-out{opacity:1}.src-row{min-height:44px;font-size:var(--fs-base);color:var(--ink);align-items:center;gap:10px;padding:0 10px;font-weight:600;display:flex}.src-row .i{color:var(--muted);width:17px;height:17px}.src-row .grow{flex:1;min-width:0}.btn[aria-disabled=true],.btn:disabled,.bb[aria-disabled=true],.bb:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.btn-primary[aria-disabled=true]{filter:saturate(.7)}.callout .grow>b:first-child{margin-bottom:1px;display:block}.guide{counter-reset:step;flex-direction:column;gap:2px;display:flex}.guide-intro{font-size:var(--fs-dense);color:var(--ink-2);max-width:760px;margin:-2px 0 8px;line-height:1.5}.gstep{font-size:var(--fs-dense);color:var(--ink-2);align-items:flex-start;gap:12px;padding:9px 0;display:flex}.gstep:before{counter-increment:step;content:counter(step);width:24px;height:24px;font-size:var(--fs-sm);background:var(--well-2);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.gstep.done:before{content:"✓";background:var(--success);color:#fff}.gstep .grow{flex:1;min-width:0;padding-top:3px}.gstep .grow>:first-child,.gstep-in>:first-child{margin-top:0}.gstep-t{color:var(--ink);font-weight:700;display:block}.gstep-sub{font-size:var(--fs-md);color:var(--muted);max-width:760px;margin-top:2px;line-height:1.5}.gstep-acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gstep-in{max-width:640px;margin-top:10px}.gstep code{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--well-2);border-radius:var(--r-xs);overflow-wrap:anywhere;padding:1px 6px}.copy-field{border-radius:var(--r-ctl);background:var(--well);height:36px;font-family:var(--font-mono);font-size:var(--fs-dense);align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.copy-field span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.code-block{margin-top:8px;position:relative}.code-block pre{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--well);color:var(--ink);border-radius:var(--r-ctl);white-space:pre;tab-size:2;max-height:280px;padding:12px 90px 12px 14px;line-height:1.55;overflow:auto}.code-block pre code{font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.code-block pre:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.code-block .btn{position:absolute;top:8px;right:8px}.callout .code-block pre{background:var(--tile)}.due{flex-direction:column;gap:10px;min-width:0;display:flex}.due-picks{flex-wrap:wrap;gap:8px;display:flex}.due-pick{border-radius:var(--r-pill);height:34px;font-size:var(--fs-dense);box-shadow:inset 0 0 0 1.5px var(--line-2);white-space:nowrap;transition:background var(--t-fast),box-shadow var(--t-fast),color var(--t-fast);padding:0 14px;font-weight:600}.due-pick:hover{background:var(--well)}.due-pick[aria-pressed=true]{background:var(--ink);color:var(--canvas);box-shadow:none}.due-when{align-items:center;gap:8px;min-width:0;display:flex}.due-date{flex:1.4;min-width:0}.due-time{flex:1;min-width:0}.due.sm{flex-flow:wrap;align-items:center;gap:6px}.due.sm .due-picks{gap:4px}.due.sm .due-pick{height:30px;font-size:var(--fs-md);padding:0 11px}.due.sm .due-when{gap:6px}.due.sm .due-date{flex:none;width:136px}.due.sm .due-time{flex:none;width:96px}.dt>.input-sm{padding-right:30px}.dt>.input-sm~.dt-btn{border-radius:var(--r-xs);width:24px;height:24px;margin-top:-12px;right:3px}.dt>.input-sm~.dt-btn .i{width:15px;height:15px}.tags-in{border-radius:var(--r-ctl);background:var(--well);min-height:36px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:text;transition:box-shadow var(--t-fast),background var(--t-fast);flex-wrap:wrap;align-items:center;gap:5px;padding:5px 8px;display:flex}.tags-in:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.tags-in:focus-within{background:var(--tile);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px var(--accent-tint)}.tags-in.invalid{box-shadow:inset 0 0 0 1.5px var(--danger)}.tags-in.invalid:focus-within{box-shadow:inset 0 0 0 1.5px var(--danger),0 0 0 4px var(--danger-tint)}.tags-in input{min-width:90px;height:24px;color:var(--ink);font-size:var(--fs-base);background:0 0;border:0;flex:1}.tags-in input:focus{outline:none}.tags-in input::-webkit-calendar-picker-indicator{display:none!important}.tags-in input::placeholder{color:var(--placeholder)}.tag:has(>.tag-x){gap:3px;padding-right:3px}.tag-x{width:16px;height:16px;color:var(--muted);transition:background var(--t-fast),color var(--t-fast);border-radius:5px;place-items:center;display:grid}.tag-x:hover{background:var(--well-3);color:var(--ink)}.tag-x .i{width:11px;height:11px}.cff{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:14px 16px;display:grid}.cff-wide{grid-column:1/-1}.cff-choices{flex-direction:column;gap:6px;max-height:280px;padding:2px;display:flex;overflow:auto}.cff-choice{align-items:center;gap:6px;display:flex}.cff-choice .input{flex:1;min-width:0}.cff-was{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:40%;overflow:hidden}.cff-add{align-self:flex-start}.cff-inline{border-radius:var(--r-card);background:var(--well);flex-direction:column;gap:14px;padding:14px;display:flex}.cff-inline .input,.cff-inline .select{background-color:var(--tile)}.cff-foot{align-items:center;gap:8px;display:flex}.cff-foot .spacer{flex:1}.cff-foot .note{font-size:var(--fs-md);color:var(--muted);align-items:center;gap:6px;display:flex}.cff-foot .note.err{color:var(--danger-text);font-weight:600}.cff-foot .note .i{width:15px;height:15px}.bento{gap:var(--gap);grid-template-rows:min-content auto 1fr auto auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"today today today today today next next next next inbox inbox inbox""today today today today today pipe pipe pipe pipe inbox inbox inbox""today today today today today pipe pipe pipe pipe quiet quiet quiet""new new new new new finder finder finder finder won won won""new new new new new week week week week week week week";align-items:stretch;max-width:1480px;margin:0 auto;display:grid}.bento>.tile{animation:tileIn .24s var(--ease) both;animation-delay:calc(var(--i,0) * 32ms)}@keyframes tileIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.t-today{flex-direction:column;grid-area:today;padding:22px 22px 18px;display:flex}.t-next{grid-area:next}.t-inbox{flex-direction:column;grid-area:inbox;display:flex}.t-pipe{flex-direction:column;grid-area:pipe;display:flex}.t-quiet{flex-direction:column;grid-area:quiet;display:flex}.t-new{flex-direction:column;grid-area:new;display:flex}.t-finder{flex-direction:column;grid-area:finder;display:flex}.t-won{flex-direction:column;grid-area:won;display:flex}.t-week{flex-direction:column;grid-area:week;display:flex}.today-head{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.today-head .grow{flex:1;min-width:0}.display{font:500 var(--fs-display)/1.1 var(--font-head);letter-spacing:-.025em;margin:4px 0 6px}.today-sub{color:var(--muted);font-size:var(--fs-base)}.today-sub b{color:var(--ink);font-weight:700}.pring{flex:none;width:62px;height:62px;position:relative}.pring svg{width:62px;height:62px;transform:rotate(-90deg)}.pring circle{fill:none;stroke-width:6px;stroke-linecap:round}.pring .r-track{stroke:var(--bar-track)}.pring .r-val{stroke:var(--success);transition:stroke-dashoffset .5s var(--ease)}.pring .r-lbl{text-align:center;font-size:var(--fs-2xs);color:var(--muted);place-items:center;line-height:1.1;display:grid;position:absolute;inset:0}.pring .r-lbl b{font-size:var(--fs-h4);color:var(--ink);font-variant-numeric:tabular-nums;display:block}.fu-group{margin-top:6px}.fu-gh{height:28px;font-size:var(--fs-sm);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-weight:700;display:flex}.fu-gh .cnt{font-variant-numeric:tabular-nums;letter-spacing:0}.fu-gh .line{background:var(--line);flex:1;height:1px}.fu{border-radius:var(--r-card);min-height:50px;transition:background var(--t-fast),opacity var(--t),transform var(--t) var(--ease);align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;display:flex;position:relative}.fu:hover{background:var(--hover)}.fu-body{flex:1;min-width:0}.fu-title{max-width:100%;font-weight:700;font-size:var(--fs-lg);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;transition:color var(--t-fast);border-radius:4px;display:block;overflow:hidden}.fu-title:hover{color:var(--accent-text)}.fu-meta{font-size:var(--fs-md);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.fu-meta .mono-co{margin-right:1px}.fu-meta span.t{text-overflow:ellipsis;overflow:hidden}.fu-when{font-size:var(--fs-md);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.fu-when.overdue{color:var(--danger-text)}.fu-when.soon{color:var(--accent-text)}.fu-acts{opacity:0;transition:opacity var(--t-fast);gap:2px;display:flex}.fu:hover .fu-acts,.fu:focus-within .fu-acts{opacity:1}.fu.done .fu-title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-3);-webkit-text-decoration-color:var(--line-3);-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.fu.leaving{opacity:0;transform:translate(12px)}.fu-wrap{transition:grid-template-rows var(--t-sheet) var(--ease) var(--t-fast);grid-template-rows:1fr;display:grid}.fu-wrap.collapsed{grid-template-rows:0fr}.fu-wrap>.fu{overflow:hidden}.fu.snoozed-in{animation:flashIn .9s var(--ease)}@keyframes flashIn{0%{background:var(--accent-tint)}to{background:0 0}}.team-due{border-top:1px solid var(--line);font-size:var(--fs-md);color:var(--muted);align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.team-due .who{flex-wrap:wrap;gap:10px;display:flex}.team-due .who span{color:var(--ink-2);align-items:center;gap:5px;font-weight:600;display:inline-flex}.team-due .who b{font-variant-numeric:tabular-nums}.t-next.navy{background:var(--navy);color:var(--on-navy);overflow:hidden;box-shadow:0 1px 2px #161a231a,0 18px 40px -18px #1f2a4499}.t-next .tile-t .i{color:var(--navy-muted)}.t-next:before{content:"";pointer-events:none;background:radial-gradient(circle,#f0532f47,#f0532f00 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-60px}.live-chip{border-radius:var(--r-pill);height:26px;font-size:var(--fs-md);color:#ffd3c7;font-variant-numeric:tabular-nums;background:#ffffff1a;align-items:center;gap:8px;padding:0 11px 0 10px;font-weight:700;display:inline-flex}.live-chip .pulse{background:#ff7a5c}.live-chip .pulse:after{border-color:#ff7a5c}.next-time{font-size:var(--fs-dense);color:var(--navy-muted);font-variant-numeric:tabular-nums;font-weight:700}.next-title{font:500 var(--fs-h2)/1.15 var(--font-head);letter-spacing:-.02em;color:var(--on-navy);margin:3px 0 4px}.next-meta{font-size:var(--fs-dense);color:var(--navy-muted);align-items:center;gap:6px;display:flex}.next-meta .i{width:15px;height:15px}.next-people{font-size:var(--fs-dense);color:#e3e8f2;align-items:center;gap:10px;margin:14px 0;display:flex}.next-people .av-stack .av{box-shadow:0 0 0 2px var(--navy)}.next-acts{flex-wrap:wrap;gap:8px;display:flex}.btn-on-navy{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}.btn-on-navy:hover{background:#ffffff2e}.next-countbar{background:#ffffff1f;border-radius:4px;height:4px;margin:16px 0 4px;overflow:hidden}.next-countbar i{background:linear-gradient(90deg,#ff9a80,#f0532f);border-radius:4px;height:100%;transition:width 1s linear;display:block}.later{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:6px}.later-row{font-size:var(--fs-dense);border-radius:var(--r-sm);align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.later-row .tm{color:#fff;font-variant-numeric:tabular-nums;flex:none;width:44px;font-weight:700}.later-row .ld{flex:1;min-width:0}.later-row .ld b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.later-row .ld span{color:var(--navy-muted);font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.later-row .chip{color:#d6ddeb;box-shadow:none;background:#ffffff1a}.reply-card{border-radius:var(--r-card);background:var(--well);flex-direction:column;gap:8px;padding:14px;display:flex}.reply-card .rc-top{align-items:center;gap:10px;min-width:0;display:flex}.reply-card .rc-who{flex:1;min-width:0}.reply-card .rc-who b{font-weight:700;font-size:var(--fs-base);display:block}.reply-card .rc-who span{font-size:var(--fs-sm);color:var(--muted);display:block}.reply-card .rc-time{font-size:var(--fs-sm);color:var(--accent-text);font-weight:700}.reply-card .rc-subj{font-weight:700;font-size:var(--fs-dense);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reply-card .rc-snip{font-size:var(--fs-dense);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reply-card .rc-acts{gap:6px;margin-top:2px;display:flex}.triage-row{border-radius:var(--r-ctl);align-items:center;gap:12px;width:100%;margin-top:auto;padding:12px 4px 2px;display:flex}.triage-row:hover .tr-txt b{color:var(--accent-text)}.tr-txt{flex:1;min-width:0}.tr-txt b{font-weight:700;font-size:var(--fs-lg);transition:color var(--t-fast);display:block}.tr-txt span{font-size:var(--fs-md);color:var(--muted);display:block}.tr-num{font:600 var(--fs-num-sm)/1 var(--font-body);font-variant-numeric:tabular-nums;border-radius:var(--r-ctl);background:var(--accent-tint);width:34px;height:42px;color:var(--accent-tint-text);font-size:var(--fs-num-sm);place-items:center;display:grid}.pipe-top{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.pipe-top .sub{font-size:var(--fs-md);color:var(--muted);margin-top:6px}.sbars{flex-direction:column;flex:1;justify-content:space-evenly;gap:11px;display:flex}.sbar{font-size:var(--fs-md);border-radius:var(--r-sm);grid-template-columns:96px 1fr 76px;align-items:center;gap:10px;padding:1px 0;display:grid}.sbar .nm{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:flex}.sbar .tr{background:var(--bar-track);border-radius:0 4px 4px 0;height:10px;position:relative}.sbar .tr i{transform-origin:0;animation:growX .6s var(--ease) both;border-radius:0 4px 4px 0;animation-delay:.2s;position:absolute;top:0;bottom:0;left:0}.sbar .v{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.sbar .v small{color:var(--muted);font-weight:600;font-size:var(--fs-xs);margin-left:3px}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.quiet-list{flex-direction:column;gap:8px;display:flex}.quiet{border-radius:var(--r-card);background:var(--warning-tint);text-align:left;width:100%;transition:transform var(--t-fast) var(--ease);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.quiet:hover{transform:translateY(-1px)}.quiet .q-body{flex:1;min-width:0}.quiet b{font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.quiet .q-co{font-size:var(--fs-md);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.quiet .q-meta{font-size:var(--fs-sm);color:var(--warning-text);align-items:center;gap:6px;margin-top:6px;font-weight:700;display:flex}.quiet .q-meta .i{width:14px;height:14px}.quiet .q-val{font-size:var(--fs-dense);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.tile-foot{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;margin-top:auto;padding-top:10px;display:flex}.tile-foot .i{width:14px;height:14px}.nlist{flex-direction:column;display:flex}.nrow{border-radius:var(--r-card);text-align:left;width:100%;transition:background var(--t-fast);align-items:flex-start;gap:12px;margin:0 -8px;padding:10px 10px 10px 8px;display:flex;position:relative}.nrow:hover{background:var(--hover)}.nicon{border-radius:var(--r-sm);background:var(--well);width:32px;height:32px;color:var(--ink-2);flex:none;place-items:center;display:grid}.nicon .i{width:16px;height:16px}.nicon.reply{background:var(--accent-tint);color:var(--accent-tint-text)}.nicon.open{background:var(--info-tint);color:var(--info-text)}.nicon.mention{background:var(--warning-tint);color:var(--warning-text)}.nicon.ai{background:var(--success-tint);color:var(--success-text)}.nicon.assign,.nicon.comment{background:var(--well-2);color:var(--ink-2)}.nicon.delay{background:var(--warning-tint);color:var(--warning-text)}.nbody{min-width:0;font-size:var(--fs-dense);color:var(--ink-2);flex:1}.nbody b{color:var(--ink);font-weight:700}.nbody .ntxt{display:block}.nbody .nq{color:var(--muted);font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.ntime{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:1px}.nunread{background:var(--accent);width:7px;height:7px;transition:transform var(--t) var(--ease),opacity var(--t);border-radius:50%;position:absolute;top:22px;left:-3px}.nrow.read .nunread{opacity:0;transform:scale(0)}.ask{border-radius:var(--r-pill);background:var(--well);height:44px;box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:8px;padding:0 6px 0 14px;display:flex}.ask:focus-within{background:var(--tile);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px var(--accent-tint)}.ask .i{color:var(--accent)}.ask input{min-width:0;font-size:var(--fs-base);background:0 0;border:0;flex:1;height:100%}.ask input:focus{outline:none}.ask input::placeholder{color:var(--placeholder)}.ask .go{background:var(--accent-btn);width:32px;height:32px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.ask .go .i{color:inherit;width:16px;height:16px}.srch{border-radius:var(--r-card);background:var(--well);text-align:left;align-items:center;gap:12px;width:100%;margin-top:8px;padding:11px 12px;display:flex}.srch:first-of-type{margin-top:12px}.srch .s-ic{border-radius:var(--r-sm);background:var(--success-tint);width:34px;height:34px;color:var(--success-text);flex:none;place-items:center;display:grid}.srch .s-ic.run{background:var(--accent-tint);color:var(--accent-tint-text)}.srch .s-body{flex:1;min-width:0}.srch .s-body b{font-weight:700;font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.srch .s-body span{font-size:var(--fs-md);color:var(--muted);display:block}.srch .prog{width:100%;margin-top:6px}.srch:hover .s-body b{color:var(--accent-text)}.won-num{font:600 var(--fs-num-lg)/1 var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 4px}.won-list{flex-direction:column;gap:7px;margin-top:auto;padding-top:12px;display:flex}.won-row{font-size:var(--fs-md);align-items:center;gap:8px;min-width:0;display:flex}.won-row .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);flex:1;font-weight:600;overflow:hidden}.won-row .v{font-variant-numeric:tabular-nums;font-weight:700}.won-row.lost .nm,.won-row.lost .v{color:var(--muted)}.week-wrap{flex:1;grid-template-columns:auto 1fr;align-items:end;gap:24px;display:grid}.week-stats{grid-template-columns:repeat(2,auto);align-self:center;gap:12px 24px;display:grid}.wstat b{font:600 var(--fs-num-sm)/1.1 var(--font-body);font-variant-numeric:tabular-nums;display:block}.wstat span{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.cols{border-bottom:1px solid var(--line);justify-content:space-around;align-items:flex-end;gap:10px;height:132px;padding:0 4px;display:flex;position:relative}.col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;max-width:44px;height:100%;display:flex;position:relative}.col .cv{font-size:var(--fs-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.col .cb{background:var(--navy);transform-origin:bottom;width:22px;animation:growY .6s var(--ease) both;border-radius:4px 4px 0 0;animation-delay:.24s}.col.me .cb{background:var(--accent)}.col-lbls{justify-content:space-around;gap:10px;padding:6px 4px 0;display:flex}.col-lbls span{flex:1;justify-content:center;max-width:44px;display:flex}@keyframes growY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ib-mini{flex-direction:column;gap:0;margin-top:6px;display:flex}.ibm{border-radius:var(--r-ctl);text-align:left;align-items:center;gap:10px;width:100%;min-width:0;padding:6px 10px;display:flex}.ibm:hover{background:var(--well)}.ibm .grow{flex:1;min-width:0}.ibm .grow b{font-weight:700;font-size:var(--fs-dense);display:block}.ibm .grow>span{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ibm .chip{flex:none}.ibm-t{font-size:var(--fs-sm);color:var(--muted);flex:none}.fu-list{flex-direction:column;display:flex}.fu-more{font-size:var(--fs-md);color:var(--muted);padding:6px 0 2px}.fu-add{margin:8px 0 0 -8px}.fu.menu-open .fu-acts{opacity:1}.fu.menu-open{background:var(--hover)}.snooze-pick{flex-direction:column;gap:8px;padding:2px 4px 4px;display:flex}.sp-row{font-size:var(--fs-md);color:var(--muted);grid-template-columns:44px 1fr;align-items:center;gap:8px;font-weight:700;display:grid}.snooze-pick .field-help,.snooze-pick .field-err{font-size:var(--fs-sm);margin:0}.sp-acts{justify-content:flex-end;gap:6px;padding-top:4px;display:flex}.fu-dialog{display:contents}.fud-sec{margin-top:16px}.fud-sec:first-child{margin-top:0}.fud-links{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.fud-links:empty{display:none}.fud-ic{background:var(--accent-tint);width:22px;height:22px;color:var(--accent-tint-text);border-radius:50%;place-items:center;display:grid}.fud-ic .i{width:13px;height:13px}.fud-ln{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:5px;min-width:0;max-width:240px;display:inline-flex;overflow:hidden}.fud-ln small{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.fud-x{width:20px;height:20px;color:var(--muted);transition:background var(--t-fast),color var(--t-fast);border-radius:50%;place-items:center;margin-right:-4px;display:grid}.fud-x:hover{background:var(--well-2);color:var(--ink)}.fud-x .i{width:12px;height:12px}.fud-pick{position:relative}.fud-results{border-radius:var(--r-card);background:var(--well);flex-direction:column;gap:2px;max-height:228px;margin-top:6px;padding:4px;display:flex;overflow-y:auto}.fud-results:empty{display:none}.fud-results .pal-it{min-height:40px}.fud-results .pal-it.on{background:var(--tile)}.fud-note{font-size:var(--fs-md);color:var(--muted);padding:10px}.fud-note.err{color:var(--danger-text)}.connect{border-radius:var(--r-card);background:var(--info-tint);font-size:var(--fs-dense);color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:5px;margin-top:2px;padding:16px;display:flex}.connect b{color:var(--ink);font-weight:700;font-size:var(--fs-lg)}.connect p{max-width:400px;margin:0 0 6px}.cn-ic{border-radius:var(--r-ctl);background:var(--tile);width:34px;height:34px;color:var(--info-text);place-items:center;margin-bottom:4px;display:grid}.cn-ic .i{width:17px;height:17px}.connect .cn-ask{font-size:var(--fs-md);color:var(--muted);align-items:flex-start;gap:6px;margin:0;display:flex}.cn-ask .i{flex:none;width:14px;height:14px;margin-top:2px}.connect.on-navy{color:var(--navy-muted);background:#ffffff12}.connect.on-navy b{color:var(--on-navy)}.connect.on-navy .cn-ic{color:var(--on-navy);background:#ffffff1a}.connect.on-navy .cn-ask{color:var(--navy-muted)}.next-empty{font-size:var(--fs-dense);color:var(--navy-muted);flex-direction:column;align-items:flex-start;gap:5px;padding:4px 0 6px;display:flex}.next-empty b{font:500 var(--fs-h2)/1.2 var(--font-head);color:var(--on-navy);letter-spacing:-.01em}.next-empty p{max-width:340px;margin:0}.ne-ic{border-radius:var(--r-ctl);width:38px;height:38px;color:var(--on-navy);background:#ffffff1a;place-items:center;margin-bottom:6px;display:grid}.ne-ic .i{width:18px;height:18px}.tile-link{font-size:var(--fs-md);color:var(--info-text);border-radius:var(--r-sm);align-items:center;gap:5px;margin-top:8px;font-weight:700;display:inline-flex}.tile-link:hover{text-decoration:underline}.tile-note{font-size:var(--fs-md);color:var(--muted);margin:6px 0 0;line-height:1.45}.ask .go[disabled]{opacity:.45;cursor:default}.pipe-won{border-radius:var(--r-ctl);background:var(--success-tint);color:var(--success-text);flex-direction:column;flex:none;align-items:flex-end;gap:2px;padding:8px 12px;display:flex}.pipe-won span{font-size:var(--fs-xs);font-weight:700}.pipe-won b{font:600 var(--fs-h3)/1.1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.quiet-people{flex-direction:column;gap:2px;margin-top:12px;display:flex}.qp-h{font-size:var(--fs-sm);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:4px;font-weight:700;display:flex}.qp-h span{border-radius:var(--r-sm);background:var(--well-2);min-width:20px;height:18px;color:var(--ink-2);font-size:var(--fs-2xs);letter-spacing:0;place-items:center;padding:0 6px;display:inline-grid}.quiet-people .ibm{text-align:left;width:100%}.qp-foot{text-align:left;border-radius:var(--r-sm);width:100%;transition:color var(--t-fast)}.qp-foot:hover{color:var(--accent-text)}.qp-foot .grow{flex:1;min-width:0}.nmono{flex:none}.ntype{color:var(--muted);font-weight:600}.srch .s-ic.fail{background:var(--danger-tint);color:var(--danger-text)}button.won-row{text-align:left;border-radius:var(--r-sm);width:100%;transition:background var(--t-fast);margin:0 -4px;padding:3px 4px}button.won-row:hover{background:var(--hover)}.won-row.more{color:var(--muted);font-weight:600}.won-sub{font-size:var(--fs-md);margin-bottom:8px}.week-range{font-size:var(--fs-sm);font-weight:600}.week-eyebrow{margin:14px 0 8px}.week-none{margin-top:10px}.skel-tile{flex-direction:column;gap:12px;min-height:180px;animation:none;display:flex}.skel-tile.navy .skel{opacity:.25}.skel-display{border-radius:var(--r-sm);width:60%;height:30px}.skel-line{align-items:center;gap:10px;display:flex}.skel-line .skel{height:12px}.home-error{max-width:720px;margin:24px auto}.act-weeks{width:auto}.act-vsub{margin-top:4px}.act-grid.is-stale{opacity:.6;transition:opacity var(--t-fast)}.act-legend{margin-bottom:14px}.stack-in{gap:2px;min-width:2px;display:flex}.k-reply{background:var(--success)}.k-other{background:#c3c8d4}.hbar.today .who{font-weight:800}.hbar.future{opacity:.45}.act-feed .feed-row{align-items:center}.feed-ic{background:var(--well);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.feed-ic .i{width:14px;height:14px}.act-link{text-align:left;border-radius:var(--r-sm);width:100%;transition:background var(--t-fast)}.act-feed .act-link{width:calc(100% + 12px);margin:0 -6px;padding-left:6px;padding-right:6px}.act-link:hover{background:var(--hover)}.act-sum{flex-wrap:wrap;gap:6px;margin:-4px 0 6px;display:flex}.act-sum span{font-size:var(--fs-sm);color:var(--ink-2);background:var(--well);border-radius:var(--r-pill);padding:3px 10px;font-weight:700}.act-table-h{padding:12px 12px 0}.act-scroll{overflow-x:auto}.act-pad{padding:0 12px 10px}.act-who{color:inherit}.act-who:hover{text-decoration:underline}.act-empty{grid-column:span 12}.act-people{gap:var(--gap);grid-column:span 12;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.act-person{flex-direction:column;gap:12px;scroll-margin-top:80px;display:flex}.ap-head{align-items:center;gap:12px;display:flex}.ap-head .grow{flex:1;min-width:0}.ap-head .tile-t{gap:8px}.ap-you{font:600 var(--fs-sm)/1 var(--font-body)}.ap-sub{font-size:var(--fs-md);color:var(--muted);margin-top:3px;display:block}.ap-counts{flex-wrap:wrap;gap:6px;display:flex}.ap-days{flex-direction:column;gap:10px;display:flex}.ap-dh{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-weight:700}.ae{width:calc(100% + 12px);min-height:34px;font-size:var(--fs-dense);color:var(--ink-2);align-items:center;gap:10px;margin:0 -6px;padding:4px 6px;display:flex}.ae b{color:var(--ink);font-weight:700}.ae-ic{border-radius:var(--r-sm);color:#fff;flex:none;place-items:center;width:24px;height:24px;display:grid}.ae-ic.k-other{color:var(--ink-2)}.ae-ic .i{width:13px;height:13px}.ae-txt{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.ae time{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.act-quiet{font-size:var(--fs-dense);color:var(--muted);grid-column:1/-1;align-items:center;gap:8px;margin:0;display:flex}.act-quiet .i{width:15px;height:15px}.bin-vsub{margin-top:4px}.bin-tools{align-items:center;gap:10px;margin:0 2px 12px;display:flex}.bin-search{width:min(320px,100%)}.bin-list{margin:0;padding:0;list-style:none}.bin-list>.bin-row:last-child{border-bottom:0}.bin-acts{justify-content:flex-end;align-items:center;gap:4px;display:flex}.bin-acts .btn .spin{width:13px;height:13px}.bin-pad{padding:16px}.days .dl{align-items:center;gap:4px;display:inline-flex}@media (width<=1100px){.act-people{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.bin-tools{flex-wrap:wrap}.bin-search{width:100%}}.inbox{gap:var(--gap);flex:1;grid-template-columns:minmax(360px,420px) minmax(0,1fr);min-height:0;display:grid}.ib-list{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ib-head{flex-direction:column;gap:12px;padding:18px 18px 10px;display:flex}.ib-head .row{align-items:center;gap:10px;display:flex}.ib-head .vtitle{font-size:var(--fs-h1)}.ib-head .spacer{flex:1}.ib-scroll{flex:1;padding:4px 10px 14px;overflow-y:auto}.conv{border-radius:var(--r-card);text-align:left;width:100%;transition:background var(--t-fast),box-shadow var(--t-fast);gap:11px;padding:12px;display:flex;position:relative}.conv+.conv{margin-top:2px}.conv:hover{background:var(--hover)}.conv.sel{background:var(--sel);box-shadow:inset 0 0 0 1px var(--accent-tint-2)}.conv.kb{box-shadow:inset 0 0 0 2px var(--accent)}.conv .cbody{flex:1;min-width:0}.conv .c1{align-items:baseline;gap:8px;display:flex}.conv .c1 b{min-width:0;font-weight:700;font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.conv .c1 .co{color:var(--muted);font-weight:600}.conv .c1 time{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.conv.unread .c1 time{color:var(--accent-text);font-weight:700}.conv .c2{font-size:var(--fs-dense);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-weight:600;display:block;overflow:hidden}.conv .c3{font-size:var(--fs-md);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.conv .c4{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.conv .udot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:24px;left:3px}.ib-banner{border-radius:var(--r-card);background:var(--accent-tint);color:var(--accent-tint-text);font-size:var(--fs-dense);text-align:left;align-items:center;gap:12px;width:calc(100% - 4px);margin:2px 2px 10px;padding:10px 12px;font-weight:600;display:flex}.ib-banner .i{flex:none}.ib-banner b{font-weight:700}.ib-banner .grow{flex:1}.ib-banner:hover{background:var(--accent-tint-2)}.reject{margin-top:6px}.ib-read{flex-direction:column;min-height:0;display:flex;overflow:hidden}.rp-head{border-bottom:1px solid var(--line);padding:18px 22px 14px}.rp-head .r1{align-items:flex-start;gap:12px;display:flex}.rp-subj{min-width:0;font:500 var(--fs-h2)/1.25 var(--font-head);letter-spacing:-.015em;flex:1}.rp-head .r2{font-size:var(--fs-md);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.rp-head .r2 .sep{opacity:.5}.rp-tools{gap:2px;display:flex}.rp-scroll{flex:1;padding:16px 22px 22px;overflow-y:auto}.collapsed-msgs{width:100%;font-size:var(--fs-md);color:var(--muted);align-items:center;gap:10px;margin:2px 0 12px;font-weight:700;display:flex}.collapsed-msgs:before,.collapsed-msgs:after{content:"";background:var(--line);flex:1;height:1px}.collapsed-msgs span{border-radius:var(--r-pill);background:var(--well);height:28px;box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.collapsed-msgs:hover span{background:var(--well-2);color:var(--ink)}.msg-mini{border-radius:var(--r-ctl);background:var(--well);font-size:var(--fs-dense);text-align:left;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:10px 12px;display:flex}.msg-mini b{font-weight:700}.msg-mini .snip{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.msg-mini time{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.msg{border-radius:var(--r-card);background:var(--well);margin-bottom:12px;padding:16px 18px}.msg.mine{background:var(--tile);box-shadow:inset 0 0 0 1px var(--line-2)}.msg .mh{align-items:center;gap:10px;margin-bottom:10px;display:flex}.msg .mh .who{flex:1;min-width:0}.msg .mh .who b{font-weight:700;font-size:var(--fs-base)}.msg .mh .who span{font-size:var(--fs-sm);color:var(--muted);display:block}.msg .mh time{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.msg .mb{font-size:var(--fs-lg);color:var(--ink-2);max-width:68ch;line-height:1.6}.msg .mb p+p{margin-top:10px}.msg .mf{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.rp-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.rp-foot .ghost-reply{border-radius:var(--r-pill);background:var(--well);min-width:180px;height:34px;color:var(--muted);font-size:var(--fs-base);box-shadow:inset 0 0 0 1px var(--line);text-align:left;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.rp-foot .ghost-reply:hover{background:var(--well-2);color:var(--ink)}.attach{border-radius:var(--r-ctl);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--fs-md);align-items:center;gap:10px;padding:8px 12px 8px 8px;display:inline-flex}.attach .fi{border-radius:var(--r-sm);background:var(--success-tint);width:30px;height:30px;color:var(--success-text);font:800 9px/1 var(--font-body);letter-spacing:.02em;place-items:center;display:grid}.attach .fi.pdf{background:var(--danger-tint);color:var(--danger-text)}.attach b{font-weight:700;display:block}.attach span{color:var(--muted)}.unknown-card{border-radius:var(--r-card);background:var(--accent-tint);align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.unknown-card .grow{min-width:0;font-size:var(--fs-dense);color:var(--ink-2);flex:1}.unknown-card b{font-size:var(--fs-base);color:var(--ink);display:block}.ai-box{border-radius:var(--r-card);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line-2);margin-top:14px;padding:16px}.ai-box.idle{background:var(--well);box-shadow:none;align-items:center;gap:14px;display:flex}.ai-box.idle .grow{flex:1;min-width:0}.ai-box.idle b{font-weight:700;display:block}.ai-box.idle .grow>span{font-size:var(--fs-md);color:var(--muted);display:block}.ai-glyph{border-radius:var(--r-ctl);background:var(--navy);width:38px;height:38px;color:var(--accent-on-navy);flex:none;place-items:center;display:grid}.ai-glyph .i{width:19px;height:19px}.ai-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ai-head b{font:500 var(--fs-h4)/1.2 var(--font-head)}.ai-head .spacer{flex:1}.ai-working{flex-direction:column;gap:10px;display:flex}.ai-steps{flex-direction:column;gap:8px;margin-top:4px;display:flex}.ai-step{font-size:var(--fs-dense);color:var(--muted);transition:color var(--t);align-items:center;gap:10px;display:flex}.ai-step .st{place-items:center;width:18px;height:18px;display:grid}.ai-step.done{color:var(--ink-2)}.ai-step.done .st{color:var(--success)}.ai-sum{font-size:var(--fs-lg);color:var(--ink-2);border-radius:var(--r-ctl);background:var(--well);margin-bottom:12px;padding:12px 14px;line-height:1.6}.sugs{flex-direction:column;gap:8px;display:flex}.sug{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--t),box-shadow var(--t),opacity var(--t);align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.sug .s-ic{border-radius:var(--r-sm);background:var(--well);width:30px;height:30px;color:var(--ink-2);flex:none;place-items:center;display:grid}.sug .s-ic .i{width:16px;height:16px}.sug .grow{min-width:0;font-size:var(--fs-dense);flex:1}.sug .grow b{font-weight:700;font-size:var(--fs-base);display:block}.sug .grow span{color:var(--muted)}.sug .s-acts{gap:6px;display:flex}.sug.accepted{background:var(--success-tint);box-shadow:none}.sug.accepted .s-ic{background:var(--success);color:#fff}.sug.skipped{opacity:.55}.sug .s-state{font-size:var(--fs-md);color:var(--success-text);align-items:center;gap:5px;font-weight:700;display:inline-flex}.ai-foot{border-top:1px solid var(--line);font-size:var(--fs-md);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.ai-foot .spacer{flex:1}.cost-line{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.cost-line .i{width:14px;height:14px}#ibPills{flex-wrap:wrap;overflow:visible}.ib-scroll>.list-callout{margin:6px 4px 10px}.list-label{padding:6px 4px 8px;display:block}.load-more{margin:10px auto 4px;display:flex}.mail-frame{background:0 0;border:0;width:100%;height:60px;display:block}.mail-frame.paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:var(--r-ctl);background:#fff}.mail-text{white-space:pre-wrap;overflow-wrap:anywhere}.mail-text p{margin:0}.msg-via{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;margin:-4px 0 10px;font-weight:600;display:flex}.msg-via .i{width:14px;height:14px}.pane-pad{padding:22px}.pane-callout{margin-bottom:14px}.rp-back{display:none}.r2-from{color:var(--ink-2);font-weight:700}.file-btn,.deal-link{font-size:var(--fs-md);color:var(--ink-2);border-radius:var(--r-xs);align-items:center;gap:5px;font-weight:600;display:inline-flex}.file-btn:hover,.deal-link:hover{color:var(--accent-text)}.file-btn .i,.deal-link .i{width:14px;height:14px}.file-search{padding:0 8px 6px}.file-results{max-height:320px;overflow-y:auto}.file-results .mi{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 10px;padding:6px 10px;display:grid}.file-results .mi>:first-child{grid-row:1/3}.file-results .mi .grow,.file-results .mi .sub{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.file-note{font-size:var(--fs-md);color:var(--muted);align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.spin-xs{width:14px;height:14px}.ai-src{font-size:var(--fs-md);color:var(--muted);margin-top:8px}.ai-src b{color:var(--ink-2)}.filed-card{border-radius:var(--r-card);background:var(--success-tint,var(--well));font-size:var(--fs-dense);color:var(--ink-2);align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.filed-card.plain{background:var(--well)}.filed-card>.i{color:var(--success);flex:none}.filed-card.plain>.i{color:var(--muted)}.filed-card .grow{flex:1;min-width:0}.filed-card .grow b{color:var(--ink);font-weight:700;display:block}.filed-card .grow span{color:var(--muted);margin-top:2px;display:block}.rp-foot .spacer{flex:1}.ls-progress{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.ls-progress-row{font-size:var(--fs-dense);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ls-progress-row .spacer{flex:1}.ls-label{margin:18px 0 8px;display:block}.ls-copies{border-radius:var(--r-card);background:var(--well);flex-direction:column;padding:4px 12px;display:flex}.ls-copies>.btn{align-self:center;margin:6px 0}.ls-copy{min-height:42px;font-size:var(--fs-dense);align-items:center;gap:10px;display:flex}.ls-copy+.ls-copy{border-top:1px solid var(--line)}.ls-copy .spacer{flex:1}.ls-name{color:var(--ink);white-space:nowrap;font-weight:700}.ls-mail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=760px){.inbox.reading .ib-list{display:none}.inbox.reading .ib-read{display:flex}.rp-back{display:inline-grid}.rp-head,.rp-scroll{padding-left:16px;padding-right:16px}.unknown-card,.filed-card,.ai-box.idle{flex-wrap:wrap}}.list-top{align-items:center;gap:12px;min-width:0;margin:2px 0 12px;display:flex}.list-top .vtitle{flex:none}.list-top .pills{flex:1;min-width:0}.list-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lp-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.lp-bar .spacer{flex:1}.lp-bar .input-wrap{width:240px}.lp-bar .input-sm{border-radius:var(--r-pill)}.fchip{border-radius:var(--r-pill);height:30px;font-size:var(--fs-md);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;transition:background var(--t-fast);align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.fchip:hover{background:var(--well)}.fchip .i{width:14px;height:14px;color:var(--muted)}.fchip b{color:var(--ink);font-weight:700}.fchip.on{background:var(--accent-tint);color:var(--accent-tint-text);box-shadow:none}.fchip.on .i,.fchip.on b{color:var(--accent-tint-text)}.dup-banner{border-radius:var(--r-ctl);background:var(--warning-tint);font-size:var(--fs-dense);color:var(--ink-2);align-items:center;gap:10px;margin:10px 14px 0;padding:8px 8px 8px 12px;display:flex}.dup-banner .i{color:var(--warning-text)}.dup-banner .grow{flex:1;min-width:0}.dup-banner b{color:var(--ink);font-weight:700}.tscroll{flex:1;min-height:0;position:relative;overflow:auto}table.dgrid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--fs-dense)}.dgrid th{z-index:2;background:var(--tile);text-align:left;height:38px;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;padding:0 10px;font-weight:700;position:sticky;top:0}.dgrid th .th{border-radius:var(--r-xs);align-items:center;gap:5px;max-width:100%;height:26px;margin:0 -4px;padding:0 4px;display:inline-flex;overflow:hidden}.dgrid th .th:hover{color:var(--ink);background:var(--well)}.dgrid th .th .i{width:13px;height:13px}.dgrid th.sorted .th{color:var(--ink)}.dgrid th .cf{font-size:var(--fs-2xs);color:var(--info-text);background:var(--info-tint);letter-spacing:.02em;border-radius:5px;padding:1px 5px;font-weight:700}.dgrid td{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:var(--tile);height:46px;transition:background var(--t-fast);padding:0 10px;overflow:hidden}.dgrid tr:hover td{background:var(--hover)}.dgrid tr.sel td{background:var(--sel)}.dgrid tr.kb td{box-shadow:inset 0 2px 0 -1px #0000}.dgrid tr.kb td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.dgrid tr.kb td{background:var(--hover)}.dgrid .c-check{width:44px;padding-left:16px;padding-right:4px}.dgrid th.c-check{z-index:3}.dgrid .stick{z-index:1;position:sticky;left:0}.dgrid .stick2{z-index:1;box-shadow:1px 0 0 var(--line);position:sticky;left:44px}.dgrid th.stick,.dgrid th.stick2{z-index:3}.cell-name{align-items:center;gap:10px;min-width:0;display:flex}.cell-name .nm{color:var(--ink);text-overflow:ellipsis;border-radius:4px;font-weight:700;overflow:hidden}.cell-name .nm:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.cell-name .chip{flex:none}.editable{cursor:text;position:relative}.editable:hover{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:0}.dgrid td.editing{padding:0 4px;overflow:visible}.cell-input{border-radius:var(--r-sm);background:var(--tile);width:100%;height:36px;color:var(--ink);font-size:var(--fs-dense);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px var(--accent-tint);border:0;padding:0 8px}.cell-input:focus{outline:none}.dgrid td.flash{animation:cellFlash 1s var(--ease)}@keyframes cellFlash{0%{background:var(--success-tint)}to{background:var(--tile)}}.owner-cell{align-items:center;gap:7px;display:inline-flex}.right{text-align:right}.dgrid td.num,.dgrid th.num{text-align:right;font-variant-numeric:tabular-nums}.dgrid th.num .th{flex-direction:row-reverse}.lp-foot{border-top:1px solid var(--line);font-size:var(--fs-md);color:var(--muted);align-items:center;gap:10px;padding:10px 16px;display:flex}.lp-foot .spacer{flex:1}.lp-foot .kbd{margin:0 1px}.bulk{z-index:70;border-radius:var(--r-pill);background:var(--toast-bg);color:var(--toast-ink);opacity:0;transition:transform var(--t-sheet) var(--ease),opacity var(--t);pointer-events:none;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%,140%);box-shadow:0 16px 40px -10px #0a0e1880}.bulk.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.bulk .count{height:36px;font-weight:700;font-size:var(--fs-base);white-space:nowrap;align-items:center;gap:8px;padding:0 14px 0 8px;display:inline-flex}.bulk .count b{border-radius:var(--r-ctl);background:var(--accent);min-width:26px;height:26px;color:var(--on-accent);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:grid}.bulk .bsep{background:#ffffff24;width:1px;height:22px;margin:0 4px}.bulk .bb{border-radius:var(--r-pill);height:36px;font-weight:600;font-size:var(--fs-dense);color:var(--toast-ink);white-space:nowrap;transition:background var(--t-fast);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.bulk .bb:hover{background:#ffffff1a}.bulk .bb .i{width:16px;height:16px}.bulk .bb.hl{background:var(--accent);color:var(--on-accent)}.bulk .bb.hl:hover{background:var(--accent-btn-hover)}.bulk .bb.del{color:#ffb1b1}.bulk .bb[disabled]{opacity:.4;pointer-events:none}.bin-panel{overflow:hidden}.bin-row{border-bottom:1px solid var(--line);transition:background var(--t-fast),opacity var(--t),transform var(--t) var(--ease);grid-template-columns:40px minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) 170px 110px;align-items:center;gap:14px;padding:12px 18px;display:grid}.bin-row:last-child{border-bottom:0}.bin-row:hover{background:var(--hover)}.bin-row.head{min-height:38px;font-size:var(--fs-sm);color:var(--muted);padding-top:0;padding-bottom:0;font-weight:700}.bin-row.head:hover{background:0 0}.bin-row.leaving{opacity:0;transform:translate(16px)}.bin-ic{border-radius:var(--r-ctl);background:var(--well);width:36px;height:36px;color:var(--ink-2);place-items:center;display:grid}.bin-ic .i{width:17px;height:17px}.bin-nm b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.bin-nm span{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bin-by{font-size:var(--fs-dense);align-items:center;gap:8px;min-width:0;display:flex}.days{flex-direction:column;gap:5px;display:flex}.days .dl{font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:700}.days .prog{height:5px}.days .prog i{background:#8c97b2}.days.soon .dl{color:var(--danger-text)}.days.soon .prog i{background:var(--danger)}.act-grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));max-width:1480px;margin:0 auto;display:grid}.act-stats{gap:var(--gap);grid-column:span 12;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.stat{padding:16px 18px}.stat .lbl{font-size:var(--fs-md);color:var(--muted);font-weight:700}.stat .val{font:600 var(--fs-num)/1.1 var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px}.stat .val small{font-size:var(--fs-num);color:var(--muted);letter-spacing:0;margin-left:4px;font-weight:600}.act-chart{grid-column:span 7}.act-feed{grid-column:span 5}.act-table{grid-column:span 12;padding:6px 6px 8px}.hbars{flex-direction:column;gap:12px;margin-top:4px;display:flex}.hbar{font-size:var(--fs-dense);grid-template-columns:120px 1fr;align-items:center;gap:12px;display:grid}.hbar .who{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.stack{align-items:stretch;gap:2px;height:20px;display:flex}.stack i{transform-origin:0;height:100%;animation:growX .6s var(--ease) both;min-width:2px;animation-delay:.2s;display:block}.stack i:last-child{border-radius:0 4px 4px 0}.stack .tot{font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--ink-2);align-self:center;margin-left:8px;font-style:normal;font-weight:700;animation:none;background:0 0!important}.k-email{background:#8c97b2}.k-call{background:var(--st-qual)}.k-meet{background:var(--st-lead)}.k-fu{background:var(--st-prop)}.k-move{background:var(--accent)}.legend{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:14px;font-weight:600;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.feed{flex-direction:column;display:flex}.feed-row{border-bottom:1px solid var(--line);font-size:var(--fs-dense);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.feed-row:last-child{border-bottom:0}.feed-row .grow{min-width:0;color:var(--ink-2);flex:1}.feed-row .grow b{color:var(--ink);font-weight:700}.feed-row time{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}table.plain{border-collapse:collapse;width:100%;font-size:var(--fs-dense)}.plain th{text-align:left;font-size:var(--fs-sm);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-weight:700}.plain td{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}.plain tr:last-child td{border-bottom:0}.plain .num{text-align:right;font-variant-numeric:tabular-nums}.plain tfoot td{border-top:1px solid var(--line-2);border-bottom:0;font-weight:700}.plain tbody tr:hover td{background:var(--hover)}body.has-bulk .lp-foot>span:not(.lp-count):not(.spacer){visibility:hidden}.list-panel .list-skel{padding:14px 16px}.dgrid tbody tr{scroll-margin-top:40px}.dgrid tr.more-row td{color:var(--muted);font-size:var(--fs-md);background:var(--tile)}.dgrid tr.more-row td .btn{margin-left:10px}.dgrid tr.more-row td .i{vertical-align:-2px;width:14px;height:14px;color:var(--warning-text)}.dgrid tr.more-row:hover td{background:var(--tile)}.lp-count b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.dup-banner .icon-btn{color:var(--warning-text)}.sel-banner{background:var(--accent-tint);color:var(--accent-tint-text);font-size:var(--fs-dense);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:flex}.sel-banner .link{color:var(--accent-tint-text);text-underline-offset:2px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.sel-banner .link[disabled]{opacity:.6;cursor:progress}.dgrid td.editable:focus{box-shadow:inset 0 0 0 1.5px var(--accent);outline:none}.dgrid td.has-err{background:var(--danger-tint)}.cell-err{text-overflow:ellipsis;max-width:100%;color:var(--danger-text);font-size:var(--fs-sm);align-items:center;gap:5px;font-weight:600;display:inline-flex;overflow:hidden}.cell-err .i{flex:none;width:13px;height:13px}.cell-name:has(.cell-pick){padding-right:4px;position:relative}.cell-pick{border-radius:var(--r-xs);width:24px;height:24px;color:var(--muted);background:var(--hover);opacity:0;transition:opacity var(--t-fast);place-items:center;display:grid;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.dgrid tr.sel .cell-pick{background:var(--sel)}.dgrid tr:hover .cell-pick,.cell-pick:focus-visible{opacity:1}.cell-pick:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.cell-pick .i{width:13px;height:13px}.last-today{color:var(--success-text);font-weight:600}.more-n{font-size:var(--fs-sm);font-weight:600}.dgrid td .tags{flex-wrap:nowrap;overflow:hidden}.pop-find{padding:2px 2px 6px}.pop-list{overscroll-behavior:contain;max-height:300px;overflow:auto}.pop-note{font-size:var(--fs-sm);color:var(--muted);padding:6px 10px;line-height:1.45}.pop-form{flex-direction:column;gap:10px;padding:4px 6px 6px;display:flex}.pop-form .btn{align-self:flex-start}.pop-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pop-range.dates{grid-template-columns:1fr}.pop-end{flex-direction:column;gap:5px;min-width:0;display:flex}.pop-end>label,.pop-label{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:5px;font-weight:700;display:flex}.pop-range .input,.pop-label .input{width:100%;min-width:0}.pop-err{font-size:var(--fs-sm);color:var(--danger-text);align-items:center;gap:5px;font-weight:600;display:flex}.pop-help{font-size:var(--fs-sm);color:var(--muted);padding:4px 10px 6px}.mi .mi-off{opacity:0}.pop-seg{padding:4px 4px 6px;display:flex}.pop-seg .segc,.pop-seg .segc button{flex:1}.fchip.fchip-split{gap:0;padding:0}.fchip-split .fc-main{border-radius:var(--r-pill) 0 0 var(--r-pill);height:30px;color:inherit;align-items:center;gap:6px;padding:0 6px 0 12px;display:inline-flex}.fchip-split .fc-x{border-radius:0 var(--r-pill) var(--r-pill) 0;width:28px;height:30px;color:inherit;place-items:center;display:grid}.fchip-split .fc-main:hover,.fchip-split .fc-x:hover{background:var(--accent-tint-2)}.fchip-split .fc-x .i{width:13px;height:13px}.tag-mgr{flex-direction:column;display:flex}.tag-mgr-head{align-items:center;gap:6px;padding:2px 2px 4px;display:flex}.tag-mgr-head .mhead{flex:1;padding-left:8px}.tag-row{border-radius:var(--r-sm);min-height:38px;font-size:var(--fs-md);align-items:center;gap:8px;padding:3px 6px 3px 10px;display:flex}.tag-row:hover{background:var(--well)}.tag-row .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tag-row .icon-btn{opacity:.75}.tag-row:hover .icon-btn,.tag-row .icon-btn:focus-visible{opacity:1}.tag-row.editing{background:var(--well);flex-wrap:wrap;padding:8px}.tag-row.editing .input{flex:1;min-width:0}.tag-row.editing .pop-err,.tag-row-help{flex-basis:100%;margin:0}.tag-row-help{font-size:var(--fs-sm);color:var(--muted)}.icon-btn.danger:hover{color:var(--danger-text);background:var(--danger-tint)}.pill .mod{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.pill.on .mod{background:currentColor}.pill.dragging,.col-row.dragging{opacity:.45}.pill.drop-before{box-shadow:inset 3px 0 0 var(--accent)}.pill.drop-after{box-shadow:inset -3px 0 0 var(--accent)}.cols-menu .pop-list{max-height:360px}.col-row{border-radius:var(--r-sm);align-items:center;gap:2px;display:flex;position:relative}.col-row .mi{flex:1;min-width:0;padding-left:4px}.col-row .mi .grow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.col-row .mi .cf{font-size:var(--fs-2xs);color:var(--info-text);background:var(--info-tint);border-radius:5px;padding:1px 5px;font-weight:700}.col-row .icon-btn{opacity:.7;flex:none}.col-row:hover .icon-btn,.col-row .icon-btn:focus-visible{opacity:1}.col-grip{cursor:grab;width:14px;height:24px;color:var(--muted);border-radius:4px;flex:none;place-items:center;margin-left:4px;display:grid}.col-grip .i{width:14px;height:14px}.col-row.locked .col-grip,.col-row.off .col-grip{visibility:hidden}.col-row.locked .mi{cursor:default;color:var(--muted)}.col-row.locked .mi:hover{background:0 0}.col-row.off .mi{color:var(--ink-2);font-weight:500}.col-row.drop-before{box-shadow:0 -2px 0 var(--accent)}.col-row.drop-after{box-shadow:0 2px 0 var(--accent)}.col-split{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid var(--line);margin-top:4px;padding:10px 10px 4px;font-weight:700}.fd-body{flex-direction:column;gap:12px;display:flex}.fd-list{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;display:flex;overflow:hidden}.fd-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:6px 10px 6px 12px;display:flex}.fd-row:last-child{border-bottom:0}.fd-row.confirming{background:var(--danger-tint);font-size:var(--fs-dense);color:var(--ink-2)}.fd-row.confirming>.i{color:var(--danger-text);flex:none}.fd-type{border-radius:var(--r-sm);background:var(--well);width:30px;height:30px;color:var(--muted);flex:none;place-items:center;display:grid}.fd-type .i{width:15px;height:15px}.fd-name{min-width:0}.fd-name b{font-weight:700;font-size:var(--fs-dense);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fd-name small{font-size:var(--fs-sm);color:var(--muted);display:block}.fd-row .icon-btn[disabled]{opacity:.35;pointer-events:none}.mg-pick{flex-direction:column;gap:12px;display:flex}.mg-pick .input-wrap{width:100%}.mg-pick-list{flex-direction:column;gap:2px;min-height:180px;max-height:360px;display:flex;overflow:auto}.mg-pick-head{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:6px 2px 4px;font-weight:700}.mg-pick-note{font-size:var(--fs-sm);color:var(--muted);text-align:center;padding:16px 4px}.mg-pick-row{border-radius:var(--r-ctl);text-align:left;width:100%;transition:background var(--t-fast);align-items:center;gap:10px;padding:8px 10px;display:flex}.mg-pick-row:hover,.mg-pick-row:focus-visible{background:var(--well)}.mg-pick-row.suggested{background:var(--warning-tint)}.mg-pick-row .grow{flex:1;min-width:0}.mg-pick-row b{font-weight:700;font-size:var(--fs-dense);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mg-pick-row small{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mg-pick-row>.i{width:15px;height:15px;color:var(--muted);flex:none}.mg-sub{font-size:var(--fs-xs);color:var(--muted);margin-left:23px;display:block}.mg .mh .mg-main{flex:none;margin-left:auto}.mg-empty{color:var(--muted);font-style:italic}.rs-note{font-size:var(--fs-dense);color:var(--ink-2);line-height:1.5}.rs-err{font-size:var(--fs-dense);color:var(--danger-text);margin-top:10px;font-weight:600}.rs-list{flex-direction:column;gap:2px;max-height:360px;margin-bottom:12px;display:flex;overflow:auto}.rs-list li{border-radius:var(--r-ctl);background:var(--well);align-items:center;gap:10px;padding:8px 10px;display:flex}.rs-list li>.i{width:15px;height:15px;color:var(--muted);flex:none}.rs-list .grow{flex:1;min-width:0}.rs-list b{font-weight:700;font-size:var(--fs-dense);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rs-list small{font-size:var(--fs-sm);color:var(--muted);display:block}.rs-list small.err{color:var(--danger-text);font-weight:600}.rs-list .btn{flex:none}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:14px 16px;display:grid}.form-grid .span2{grid-column:1/-1}.form-grid .span-fill{display:none}.form-grid .fr-new-co{margin-top:-8px}.pick-input{text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;display:flex}.pick-input .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pick-input.unset{color:var(--muted)}.pick-input>.i{width:15px;height:15px;color:var(--muted);flex:none}.dup-list{flex-direction:column;gap:4px;margin-top:6px;display:flex}.dup-list li{align-items:center;gap:8px;display:flex}.dup-list .grow{flex:1;min-width:0}@media (width<=640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.deals-top{flex-wrap:wrap;align-items:center;gap:12px;margin:2px 0 14px;display:flex}.deals-top .total{align-items:baseline;gap:8px;display:flex}.deals-top .total b{font:600 var(--fs-num-sm)/1 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.deals-top .total span{font-size:var(--fs-dense);color:var(--muted)}.deals-top .spacer{flex:1}.closed-chip{border-radius:var(--r-pill);background:var(--tile);height:34px;box-shadow:var(--shadow-card);font-size:var(--fs-md);color:var(--ink-2);white-space:nowrap;transition:transform var(--t-fast) var(--ease);align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}.closed-chip:hover{transform:translateY(-1px)}.closed-chip b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.closed-chip .n{color:var(--muted);font-variant-numeric:tabular-nums}.owner-filter{border-radius:var(--r-pill);background:var(--tile);box-shadow:var(--shadow-card);align-items:center;gap:2px;padding:3px;display:inline-flex}.owner-filter button{border-radius:var(--r-pill);min-width:28px;height:28px;transition:box-shadow var(--t-fast),opacity var(--t-fast),background var(--t-fast);place-items:center;padding:0;display:grid}.owner-filter .all{font-size:var(--fs-md);color:var(--muted);padding:0 10px;font-weight:700}.owner-filter .all.on{background:var(--ink);color:var(--canvas)}.owner-filter .av{width:26px;height:26px;transition:opacity var(--t-fast);font-size:9.5px}.owner-filter .ob.dim .av{opacity:.35}.owner-filter .ob.on{box-shadow:0 0 0 2px var(--accent)}.board-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.board{flex:1;grid-template-columns:repeat(4,minmax(272px,1fr));gap:12px;min-height:0;padding-bottom:6px;display:grid;overflow:auto hidden}.bcol{border-radius:var(--r-tile);min-height:0;transition:background var(--t),box-shadow var(--t);background:#ffffff6b;flex-direction:column;display:flex;box-shadow:inset 0 0 0 1px #fff9}.bcol.over{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent)}.bcol-h{align-items:center;gap:8px;padding:10px 10px 8px;display:flex}.stage-pill{border-radius:var(--r-pill);background:var(--tile);height:32px;box-shadow:var(--shadow-card);font-weight:700;font-size:var(--fs-dense);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.stage-pill .dot{width:9px;height:9px}.stage-pill .n{color:var(--muted);font-weight:700;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;background:var(--well);border-radius:var(--r-sm);padding:1px 7px}.bcol-h .sum{font-weight:700;font-size:var(--fs-dense);font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:auto;padding-right:4px}.bcol-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:2px 10px 12px;display:flex;overflow-y:auto}.dcard{text-align:left;cursor:grab;width:100%;transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),opacity var(--t);padding:12px 13px 11px;display:block;position:relative}.dcard:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.dcard:active{cursor:grabbing}.dcard.dragging{opacity:.4;transform:scale(.98)}.dcard.just-moved{animation:landed .52s var(--ease)}@keyframes landed{0%{box-shadow:0 0 0 2px var(--accent);transform:scale(.96)}to{transform:none}}.dcard.stale{box-shadow:inset 3px 0 0 var(--warning),var(--shadow-card)}.dc-top{align-items:center;gap:8px;min-width:0;display:flex}.dc-co{min-width:0;font-size:var(--fs-md);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.dc-name{font-weight:700;font-size:var(--fs-lg);margin:8px 0 2px;line-height:1.3}.dc-val{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.dc-val b{font-weight:700;font-size:var(--fs-lg)}.dc-val span{font-size:var(--fs-md);color:var(--muted)}.dc-next{font-size:var(--fs-md);color:var(--ink-2);align-items:center;gap:6px;min-width:0;margin-top:10px;display:flex}.dc-next .i{width:14px;height:14px;color:var(--muted)}.dc-next span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dc-next.overdue,.dc-next.overdue .i{color:var(--danger-text);font-weight:700}.dc-next.today{color:var(--ink)}.dc-next.today .i{color:var(--accent-text)}.dc-foot{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.dc-foot .grow{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dc-menu{opacity:0;transition:opacity var(--t-fast)}.dcard:hover .dc-menu,.dcard:focus-within .dc-menu{opacity:1}.col-empty{text-align:center;border-radius:var(--r-card);border:1.5px dashed var(--line-3);height:90px;color:var(--muted);font-size:var(--fs-md);place-items:center;display:grid}.pads{z-index:20;opacity:0;transition:transform var(--t-sheet) var(--ease),opacity var(--t);pointer-events:none;gap:14px;width:min(720px,100% - 24px);display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%,calc(100% + 40px))}.board-wrap.dragging .pads{opacity:1;pointer-events:auto;transform:translate(-50%)}.pad{border-radius:var(--r-tile);height:96px;font-weight:700;font-size:var(--fs-h4);background:var(--tile);box-shadow:var(--shadow-3);transition:transform var(--t-fast) var(--ease),background var(--t-fast),box-shadow var(--t-fast);flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.pad .pi{border-radius:var(--r-card);place-items:center;width:44px;height:44px;display:grid}.pad .pi .i{width:22px;height:22px}.pad small{font-weight:600;font-size:var(--fs-md);color:var(--muted);display:block}.pad.won .pi{background:var(--success-tint);color:var(--success-text)}.pad.lost .pi{background:var(--well-2);color:var(--ink-2)}.pad.won.over{background:var(--success);color:#fff;transform:translateY(-4px)scale(1.02)}.pad.lost.over{background:var(--ink);color:var(--canvas);transform:translateY(-4px)scale(1.02)}.pad.over small{color:inherit;opacity:.8}.pad.over .pi{color:inherit;background:#fff3}.closed-row{border-radius:var(--r-ctl);align-items:flex-start;gap:10px;padding:10px;display:flex}.closed-row:hover{background:var(--well)}.closed-row .grow{min-width:0;font-size:var(--fs-dense);flex:1}.closed-row .grow b{font-weight:700;display:block}.closed-row .grow span{color:var(--muted);font-size:var(--fs-sm);display:block}.closed-row .reason{margin-top:5px;display:inline-flex}.closed-row .closed-undo{margin-top:8px}.closed-row .v{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-dense);white-space:nowrap}.stage-ed{flex-direction:column;gap:8px;display:flex}.st-row{border-radius:var(--r-ctl);background:var(--well);align-items:center;gap:10px;padding:6px 8px 6px 6px;display:flex}.st-row .grip{color:var(--faint);cursor:grab;place-items:center;width:22px;display:grid}.st-row .input{background:var(--tile)}.st-row .swatch{border-radius:50%;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 2px #ffffff80}.st-row.locked{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.dot.info{background:var(--info)}.board{grid-template-columns:repeat(var(--cols,4),minmax(272px,1fr))}.board-msg{place-items:center;padding:40px 0;display:grid}.skel-card{cursor:default;flex-direction:column;gap:9px;display:flex}.skel-card:hover{box-shadow:var(--shadow-card);transform:none}.dcard.drop-before:before,.dcard.drop-after:after{content:"";background:var(--accent);height:3px;box-shadow:0 0 0 3px var(--accent-tint);pointer-events:none;border-radius:2px;position:absolute;left:6px;right:6px}.dcard.drop-before:before{top:-7px}.dcard.drop-after:after{bottom:-7px}.pads{transform:translate(-50%,16px)}.dcard.lifted{cursor:grabbing;transform:translateY(-3px)rotate(-1deg)}html .board .dcard.lifted{box-shadow:0 0 0 2px var(--accent),var(--shadow-3)}html .board .dcard.lifted.stale{box-shadow:inset 3px 0 0 var(--warning),0 0 0 2px var(--accent),var(--shadow-3)}.dcard.lifted:focus-visible{outline:none}.col-empty.drop{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-text)}.col-more{align-self:center}.deals-filter{position:relative}.deals-filter.on{box-shadow:inset 0 0 0 1.5px var(--accent)}.deals-filter .badge{top:-4px;right:-4px}.deals-filter-pop{padding:8px}.df-search{padding:2px 2px 8px}.df-row{border-radius:var(--r-sm);min-height:38px;font-size:var(--fs-base);cursor:pointer;align-items:center;gap:10px;padding:0 10px;font-weight:600;display:flex}.df-row:hover{background:var(--well)}.df-row .grow{flex:1}.df-tags{max-height:220px;overflow-y:auto}.df-none{font-size:var(--fs-sm);color:var(--muted);padding:4px 10px 8px;line-height:1.45}.closed-skel{border-radius:var(--r-pill);width:132px;height:34px;display:inline-block}.closed-pop{max-height:min(520px,100vh - 140px);overflow-y:auto}.closed-open{text-align:left;border-radius:var(--r-xs);max-width:100%;display:block}.closed-open:hover b{text-underline-offset:2px;text-decoration:underline}.closed-row .chip.reason{white-space:normal;height:auto;min-height:22px;line-height:1.35;font-size:var(--fs-sm);width:fit-content;max-width:100%;padding:3px 9px;font-weight:600}.closed-row .chip.reason:not(.chip-success){box-shadow:inset 0 0 0 1px var(--line)}.closed-row .chip-success.reason{box-shadow:none}.closed-row .v{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.closed-row .v .closed-conv{font-weight:600;font-size:var(--fs-sm);color:var(--muted)}.closed-row .v .closed-conv:before{content:"≈ "}.closed-reopen{opacity:.7;flex:none}.closed-row:hover .closed-reopen,.closed-reopen:focus-visible{opacity:1}.closed-sep{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px;font-weight:700}.closed-none{font-size:var(--fs-sm);color:var(--muted);padding:6px 10px 10px}.closed-msg{font-size:var(--fs-dense);color:var(--danger-text);flex-direction:column;align-items:flex-start;gap:10px;padding:10px;font-weight:600;display:flex}.closed-more{margin:6px auto 2px;display:flex}.cd-when .dt{max-width:200px}.st-row .grip{border-radius:var(--r-sm);height:30px;transition:background var(--t-fast),color var(--t-fast);touch-action:none}.st-row .grip:hover{background:var(--well-2);color:var(--ink-2)}.st-row button.grip:active{cursor:grabbing}.st-row.locked .grip{cursor:default;height:auto;color:var(--muted)}.st-row.locked .grip:hover{background:0 0}.st-row button.swatch{cursor:pointer;transition:transform var(--t-fast)}.st-row button.swatch:hover{transform:scale(1.12)}.st-row.locked b{font-weight:700;font-size:var(--fs-base);flex:1}.st-row .hint{flex:none}.st-row.moving{background:var(--tile);box-shadow:0 0 0 2px var(--accent),var(--shadow-2);z-index:1;position:relative}.st-row.invalid{box-shadow:inset 0 0 0 1.5px var(--danger)}.st-err{margin:-2px 0 2px 40px}.swatch-dot{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1.5px #ffffff73}.st-confirm{border-radius:var(--r-ctl);background:var(--danger-tint);font-size:var(--fs-dense);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 2px;padding:10px 12px;font-weight:600;display:flex}.st-confirm .grow{flex:1;min-width:120px}.st-confirm .select{background-color:var(--tile);width:auto;min-width:140px}.st-removed{border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--fs-dense);color:var(--muted);align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex}.st-removed .grow{flex:1;min-width:0}.st-removed b{color:var(--ink-2);font-weight:700}.dd-form{flex-direction:column;gap:14px;display:flex}.dd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dd-grid>.wide{grid-column:1/-1}.dd-chosen{border-radius:var(--r-ctl);background:var(--well);min-height:36px;box-shadow:inset 0 0 0 1px var(--line-2);align-items:center;gap:10px;padding:3px 4px 3px 6px;display:flex}.dd-chosen.invalid{box-shadow:inset 0 0 0 1.5px var(--danger)}.dd-chosen .grow{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.dd-chosen .grow b{font-weight:700;font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dd-chosen .grow span{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dd-picker{position:relative}.dd-picker .select{cursor:text}.dd-opts{z-index:5;border-radius:var(--r-float);background:var(--raised);max-height:260px;box-shadow:var(--shadow-3);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.dd-opts .mi{cursor:pointer}.dd-opts .mi .grow{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dd-opts .mi .sub{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:45%;overflow:hidden}.dd-opts-msg{font-size:var(--fs-sm);color:var(--muted);padding:8px 10px}.dd-opts-msg.err{color:var(--danger-text);font-weight:600}.dd-money{grid-template-columns:minmax(0,1fr) 92px;gap:6px;display:grid}.dd-next{grid-template-columns:minmax(0,1fr) 150px 110px;align-items:start;gap:14px;display:grid}.dd-outcome{height:36px;font-weight:700;font-size:var(--fs-base);align-items:center;gap:8px;display:flex}.dd-sec{border-top:1px solid var(--line);padding-top:14px}.dd-sec-h{align-items:center;gap:8px;margin-bottom:12px;display:flex}.dd-sec-h h3{font:500 var(--fs-h4)/1.2 var(--font-head)}.dd-sec-h .spacer{flex:1}.dd-cf .field-top{align-items:center}.dd-cf-menu{opacity:.6;margin:-6px -4px -6px 0}.dd-cf:hover .dd-cf-menu,.dd-cf-menu:focus-visible,.dd-cf-menu[aria-expanded=true]{opacity:1}.dd-cf-skel{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dd-cf-skel .skel{border-radius:var(--r-ctl);height:36px}.dd-cf-msg{font-size:var(--fs-dense);color:var(--muted);align-items:center;gap:6px;display:flex}.dd-cf-msg.err{color:var(--danger-text);font-weight:600}.dd-check{height:36px;font-size:var(--fs-dense);align-items:center;gap:10px;display:flex}.dd-choices{flex-wrap:wrap;gap:6px;display:flex}.dd-choice{cursor:pointer;background:var(--well);height:28px;box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--t-fast),color var(--t-fast);gap:4px;padding:0 10px}.dd-choice:hover{background:var(--well-2)}.dd-choice.on{background:var(--ink);color:var(--canvas);box-shadow:none}.dd-confirm{border-radius:var(--r-ctl);background:var(--danger-tint);font-size:var(--fs-dense);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.dd-confirm .grow{flex:1;min-width:160px}.dd-sec>.cff-inline{margin-top:12px}.dd-delete{color:var(--danger-text)}.dd-delete:hover{background:var(--danger-tint)}@media (width<=760px){.dd-grid,.dd-next{grid-template-columns:1fr}}.deals-box .tile-more{margin-right:-6px}.rd+.rd{margin-top:8px}.rd{border-radius:var(--r-card);transition:box-shadow var(--t-sheet) var(--ease)}.rd .rel-deal .r2{flex-wrap:wrap;row-gap:2px}.rd .rel-deal .r1 b{overflow-wrap:anywhere;min-width:0}.rd.open .rel-deal{border-radius:var(--r-card) var(--r-card) 0 0}.rd.hl{box-shadow:0 0 0 2px var(--accent),0 0 0 6px var(--accent-tint)}.rd-owner{align-items:center;gap:5px;display:inline-flex}.rd-won{color:var(--success-text);font-weight:700}.rd-lost{color:var(--ink-2);font-weight:700}.rd-next .i{color:var(--muted);flex:none}.rd-next span{min-width:0}.rd-next.overdue,.rd-next.overdue .i{color:var(--danger-text);font-weight:700}.rd-next.today .i{color:var(--accent-text)}.rd-next.today{color:var(--ink)}.rd-panel{border-radius:0 0 var(--r-card) var(--r-card);background:var(--well);border-top:1px solid var(--line);padding:2px 12px 12px}.rd-panel .fields{padding-top:6px}.rd-panel .frow{grid-template-columns:78px minmax(0,1fr);margin:0 -6px;padding:6px}.rd-panel .frow.ed:hover,.rd-panel .frow.ed:focus-visible{background:var(--well-2)}.rd-panel .frow.ed:hover .fv:after{content:none}.rd-panel .frow.flash{animation:rdFlash 1s var(--ease)}@keyframes rdFlash{0%{background:var(--success-tint)}to{background:0 0}}.rd-panel .frow.editing .fk{padding-top:7px}.rd-panel .frow.editing .fv{flex-direction:column;gap:5px;display:flex}.rd-panel .cell-input{height:30px}.rd-panel select.cell-input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:26px}.rd-panel .cell-input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger),0 0 0 4px var(--danger-tint)}.rd-money{grid-template-columns:minmax(0,1fr) 76px;gap:6px;display:grid}.rd-next-ed{grid-template-columns:minmax(0,1fr) 88px;gap:6px;display:grid}.rd-next-ed>:first-child{grid-column:1/-1}.rd-stage{align-items:center;gap:7px;display:inline-flex}.rd-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.rd-acts .grow{flex:1}.rd-comments{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.rd-closed{margin-top:12px}.rd-closed-toggle{border-radius:var(--r-sm);height:28px;font-size:var(--fs-md);color:var(--muted);align-items:center;gap:6px;margin-left:-4px;padding:0 8px 0 4px;font-weight:700;display:inline-flex}.rd-closed-toggle:hover{background:var(--well);color:var(--ink)}.rd-closed-toggle .i{width:15px;height:15px}.rd-closed-toggle+.rd-list{margin-top:8px}.rd-empty{font-size:var(--fs-dense)}.rd-msg{font-size:var(--fs-dense);color:var(--muted);align-items:flex-start;gap:8px;display:flex}.rd-msg.err{color:var(--danger-text);font-weight:600}.rd-msg .i{flex:none;width:16px;height:16px;margin-top:1px}.rd-skel .rel-deal{cursor:default}.rd-skel .rel-deal+.rel-deal{margin-top:8px}.rd-skel .r1,.rd-skel .r2{gap:10px}.rd-skel .r2 .skel{height:10px}@media (width<=1000px){.board-wrap .board{grid-template-columns:repeat(var(--cols,4),272px)}}@media (prefers-reduced-motion:reduce){.dcard.lifted{transform:none}.rd-panel .frow.flash{animation:none}}.sheet-layer{z-index:80;visibility:hidden;pointer-events:none;position:fixed;inset:0}.sheet-layer.open{visibility:visible;pointer-events:auto}.sheet-scrim{background:var(--backdrop);opacity:0;transition:opacity var(--t-sheet) var(--ease);position:absolute;inset:0}.sheet-layer.show .sheet-scrim{opacity:1}.sheet{background:var(--sheet);border-radius:var(--r-tile) var(--r-tile) 0 0;width:min(1400px,100vw - 32px);box-shadow:var(--shadow-3);transition:transform var(--t-sheet) var(--ease);flex-direction:column;display:flex;position:absolute;top:84px;bottom:0;left:50%;overflow:hidden;transform:translate(-50%,104%)}.sheet-layer.show .sheet{transform:translate(-50%)}.sheet-layer.closing .sheet{transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.8,.4)}.sheet.full{top:12px}.grab{background:var(--well-3);z-index:5;cursor:grab;border-radius:3px;width:44px;height:5px;margin-left:-22px;position:absolute;top:7px;left:50%}.sheet-x{z-index:6;background:var(--tile);box-shadow:var(--shadow-card);position:absolute;top:14px;right:14px}.sheet-x:hover{background:var(--well)}.sheet-body{flex:1;min-height:0;overflow-y:auto}.rec-band{background:var(--tile);border-bottom:1px solid var(--line);padding:28px 64px 0 28px;position:relative}.rec-band:before{content:"";background:linear-gradient(180deg,var(--accent-tint) 0%,transparent 100%);opacity:.7;pointer-events:none;height:86px;position:absolute;top:0;left:0;right:0}.rec-band.co:before{background:linear-gradient(180deg,var(--info-tint) 0%,transparent 100%)}.rec-top{align-items:flex-start;gap:18px;display:flex;position:relative}.rec-top .av.xl,.rec-top .mono-co.xl{box-shadow:0 0 0 4px var(--tile),var(--shadow-card)}.rec-logo{border-radius:var(--r-card);flex:none;place-items:center;display:inline-grid;position:relative}.rec-logo .spin{width:22px;height:22px;position:absolute}.rec-logo.finding .mono-co{opacity:.5;color:#0000;transition:opacity .2s}.rec-id{flex:1;min-width:0}.rec-name{font:500 var(--fs-display)/1.12 var(--font-head);letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rec-role{font-size:var(--fs-lg);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.rec-role .sep{color:var(--faint)}.rec-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.rec-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rec-facts{font-size:var(--fs-dense);flex-wrap:wrap;gap:28px;margin-top:18px;padding:12px 0 2px;display:flex}.rec-facts>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rec-facts .fl{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.02em;font-weight:700}.rec-facts .fv{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex}.rec-tabs{gap:4px;margin-top:10px;padding-bottom:10px;display:flex}.rec-grid{gap:var(--gap);padding:var(--gap) 64px 28px 20px;grid-template-columns:300px minmax(0,1fr) 330px;align-items:start;display:grid}.rcol{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.fields{flex-direction:column;display:flex}.frow{border-radius:var(--r-sm);font-size:var(--fs-dense);transition:background var(--t-fast);grid-template-columns:118px minmax(0,1fr);align-items:start;gap:10px;margin:0 -8px;padding:7px 8px;display:grid}.frow .fk{color:var(--muted);font-weight:600;font-size:var(--fs-md);padding-top:1px}.frow .fv{overflow-wrap:break-word;min-width:0;color:var(--ink);font-weight:600}.frow .fv .sub{color:var(--muted);font-weight:500;font-size:var(--fs-sm);display:block}.frow.ed{cursor:text}.frow.ed:hover{background:var(--well)}.frow.ed:hover .fv:after{content:"Edit";font-size:var(--fs-2xs);color:var(--muted);margin-left:8px;font-weight:700}.frow .cell-input{height:30px}.frow.flash{animation:cellFlash 1s var(--ease)}.rec-grid>.rcol.left .frow{grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 8px}.rec-grid>.rcol.left .frow .fk{font-size:var(--fs-sm);align-items:center;padding-top:0;display:flex}.rec-grid>.rcol.left .frow.ed:hover .fv:after{content:none}.rec-grid>.rcol.left .frow.ed:hover .fk:after,.rec-grid>.rcol.left .frow.ed:focus-visible .fk:after{content:"Edit";font-size:var(--fs-2xs);color:var(--muted);margin-left:auto;font-weight:700}.cf-badge{font-size:var(--fs-2xs);color:var(--info-text);background:var(--info-tint);letter-spacing:.02em;border-radius:5px;padding:1px 6px;font-weight:700}.rcomp{background:var(--tile);border-radius:var(--r-tile);box-shadow:var(--shadow-1);padding:10px 12px 12px}.rcomp .modes{margin-bottom:8px}.rcomp .ta-wrap{position:relative}.rcomp textarea{border-radius:var(--r-ctl);background:var(--well);resize:none;width:100%;min-height:64px;font-size:var(--fs-base);box-shadow:inset 0 0 0 1px var(--line);border:0;padding:10px 12px;line-height:1.5}.rcomp textarea:focus{background:var(--tile);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px var(--accent-tint);outline:none}.rcomp .extras{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.rcomp .extras .spacer{flex:1}.rcomp .extras .select{width:auto}.rcomp .extras .btn{height:30px}.mention-pop{z-index:20;border-radius:var(--r-float);background:var(--raised);width:260px;box-shadow:var(--shadow-3);margin-top:4px;padding:6px;position:absolute;top:100%;left:12px}.mention-pop .mi .av{width:24px;height:24px;font-size:9.5px}.mention{color:var(--accent-text);background:var(--accent-tint);border-radius:5px;padding:0 3px;font-weight:700}.tl{padding:4px 0 0;position:relative}.tl-day{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 8px 46px;font-weight:700}.tl-day:first-child{margin-top:6px}.tl-item{gap:12px;padding-bottom:10px;display:flex;position:relative}.tl-item:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:36px;bottom:0;left:16px}.tl-item:last-child:before{display:none}.tl-ic{border-radius:var(--r-ctl);background:var(--tile);width:34px;height:34px;box-shadow:var(--shadow-card);color:var(--ink-2);z-index:1;flex:none;place-items:center;display:grid;position:relative}.tl-ic .i{width:16px;height:16px}.tl-ic.email{color:var(--info-text)}.tl-ic.meet{background:var(--navy);color:var(--accent-on-navy)}.tl-ic.call{color:var(--success-text)}.tl-ic.comment{color:var(--warning-text)}.tl-ic.stage{color:var(--accent-text)}.tl-card{flex:1;min-width:0;padding:12px 14px}.tl-card.new{animation:tlIn .36s var(--ease)}@keyframes tlIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tl-card .t1{font-size:var(--fs-dense);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-card .t1 b{font-weight:700}.tl-card .t1 .who{color:var(--muted)}.tl-card .t1 time{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.tl-card .t2{font-size:var(--fs-base);color:var(--ink-2);margin-top:6px;line-height:1.55}.tl-card .t2 q{quotes:none}.tl-card .t3{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.tl-card .t3 .spacer{flex:1}.tl-card.meet{background:linear-gradient(0deg,var(--tile),var(--tile)) padding-box;box-shadow:inset 0 0 0 1.5px var(--accent-tint-2)}.tl-card.upcoming .t1 time{color:var(--accent-text);font-weight:700}.stage-move{font-weight:700;font-size:var(--fs-md);align-items:center;gap:6px;display:inline-flex}.stage-move .i{width:13px;height:13px;color:var(--muted)}.hist{flex-direction:column;display:flex}.hrow{border-bottom:1px solid var(--line);font-size:var(--fs-dense);grid-template-columns:120px 150px minmax(0,1fr);align-items:start;gap:12px;padding:12px 4px;display:grid}.hrow:last-child{border-bottom:0}.hrow time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--fs-md)}.hrow .hwho{align-items:center;gap:7px;min-width:0;font-weight:600;display:flex}.hrow .hwho span{min-width:0}.hrow .hwhat b{font-weight:700}.oldnew{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.oldv{text-decoration:line-through;-webkit-text-decoration-color:var(--line-3);-webkit-text-decoration-color:var(--line-3);-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);color:var(--muted);background:var(--well);border-radius:var(--r-xs);padding:1px 7px}.newv{background:var(--success-tint);color:var(--success-text);border-radius:var(--r-xs);padding:1px 7px;font-weight:600}.files{flex-direction:column;gap:4px;display:flex}.file{border-radius:var(--r-ctl);transition:background var(--t-fast);align-items:center;gap:11px;margin:0 -8px;padding:8px;display:flex}.file:hover{background:var(--well)}.file .ft{border-radius:var(--r-sm);width:34px;height:34px;font:800 9px/1 var(--font-body);letter-spacing:.03em;flex:none;place-items:center;display:grid}.ft.pdf{background:var(--danger-tint);color:var(--danger-text)}.ft.mp4{background:var(--info-tint);color:var(--info-text)}.ft.fig{background:var(--accent-tint);color:var(--accent-tint-text)}.ft.zip{background:var(--warning-tint);color:var(--warning-text)}.ft.xlsx{background:var(--success-tint);color:var(--success-text)}.file .grow{flex:1;min-width:0}.file b{font-weight:700;font-size:var(--fs-dense);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.file .grow>span{font-size:var(--fs-sm);color:var(--muted);display:block}.file .sz{font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-weight:700}.s3-note{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;margin-top:10px;display:flex}.s3-note .i{width:14px;height:14px}.dropzone{border-radius:var(--r-card);border:1.5px dashed var(--line-3);color:var(--muted);font-size:var(--fs-dense);justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:16px;display:flex}.rel-deal{border-radius:var(--r-card);background:var(--well);text-align:left;width:100%;transition:background var(--t-fast);padding:12px;display:block}.rel-deal:hover{background:var(--well-2)}.rel-deal+.rel-deal{margin-top:8px}.rel-deal .r1{align-items:center;gap:8px;display:flex}.rel-deal .r1 b{font-weight:700;font-size:var(--fs-base);flex:1}.rel-deal .r1 .v{font-variant-numeric:tabular-nums;font-weight:700}.rel-deal .r2{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;margin-top:6px;display:flex}.stagebar{grid-template-columns:repeat(4,1fr);gap:3px;margin-top:10px;display:grid}.stagebar i{background:var(--well-3);border-radius:3px;height:5px}.stagebar i.on{background:var(--accent)}.mini-row{border-radius:var(--r-ctl);text-align:left;width:calc(100% + 16px);transition:background var(--t-fast);align-items:center;gap:10px;margin:0 -8px;padding:8px;display:flex}.mini-row:hover{background:var(--well)}.mini-row .grow{min-width:0;font-size:var(--fs-dense);flex:1}.mini-row .grow b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.mini-row .grow span{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mini-row .when{font-size:var(--fs-sm);color:var(--accent-text);white-space:nowrap;font-weight:700}.date-tile{border-radius:var(--r-sm);background:var(--navy);color:#fff;flex-direction:column;flex:none;justify-content:center;align-items:center;width:38px;height:40px;line-height:1;display:flex}.date-tile small{letter-spacing:.06em;color:var(--accent-on-navy);text-transform:uppercase;font-size:9px;font-weight:700}.date-tile b{font-size:var(--fs-h4);margin-top:2px;font-weight:700}.email-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dne-toggle{border-radius:var(--r-ctl);background:var(--well);font-size:var(--fs-md);align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.dne-toggle .grow{flex:1}.dne-toggle b{font-size:var(--fs-dense);display:block}.dne-toggle span{color:var(--muted)}.rec-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rec-state{margin:var(--gap) 64px 0 20px}.rec-state-page{padding:64px 28px}.rec-loading .rec-top{align-items:flex-start}.skel-circle{background:var(--well-2);border-radius:50%;flex:none;width:64px;height:64px}.rec-loading .rec-id{flex:1;max-width:420px}.rec-loading .rec-facts{min-height:40px}.rec-merged-history{padding:var(--gap) 20px 28px;max-width:880px}.box-empty{font-size:var(--fs-dense);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.box-more{font-size:var(--fs-sm);margin-top:8px}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.rec-name-btn{font:inherit;color:inherit;letter-spacing:inherit;text-align:left;border-radius:var(--r-sm);cursor:text;transition:background var(--t-fast);margin:0 -4px;padding:0 4px}.rec-name-btn:hover{background:var(--well)}.rec-name-edit{flex-direction:column;flex:1;gap:4px;min-width:240px;max-width:560px;display:flex}.rec-name .cell-input.rec-name-input{height:40px;font:inherit;letter-spacing:inherit;box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px var(--accent-tint)}.rec-name .field-err{font:600 var(--fs-md)/1.3 var(--font-body);letter-spacing:0}.rec-name .chip{font-family:var(--font-body);letter-spacing:0}.tag.tag-add{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-3);background:0 0;gap:3px}.tag.tag-add:hover{color:var(--ink);background:var(--well)}.rec-name button.chip:hover,.frow button.chip:hover{box-shadow:inset 0 0 0 1px}.pop-search{padding:4px 6px 6px}.fv-empty{color:var(--muted);font-weight:500}.frow .cell-input.cell-area{resize:vertical;height:auto;min-height:92px;padding:8px;line-height:1.5}.frow .fv .field-err{font-size:var(--fs-sm);color:var(--danger-text);align-items:center;gap:5px;margin-top:5px;font-weight:600;display:flex}.frow .fv>.sub+.sub{margin-top:1px}.frow .fv>.chip{vertical-align:1px;margin-left:6px}.frow-add{font-size:var(--fs-md);align-items:center;gap:5px;margin:4px 0 2px;display:inline-flex}.email-alt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-alt+.email-alt{margin-top:4px}.email-acts{font-size:var(--fs-sm);opacity:0;transition:opacity var(--t-fast);align-items:center;gap:4px;display:inline-flex}.frow:hover .email-acts,.email-acts:focus-within{opacity:1}.src-edit{flex-direction:column;gap:6px;display:flex}.src-edit .select{width:100%}.src-acts{justify-content:flex-end;gap:6px;display:flex}.dne-reason{margin-top:10px}.callout.dne-unsub{margin-top:8px}.cf-fields .frow{position:relative}.cf-fields .frow .fk{padding-right:28px}.cf-opt{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--line-3);transition:background var(--t-fast);border-radius:50%;flex:none}.cf-opt.many{border-radius:4px}.cf-opt.on{background:var(--accent);box-shadow:none}.cf-more{opacity:0;transition:opacity var(--t-fast);position:absolute;top:6px;right:6px}.frow:hover .cf-more,.frow:focus-within .cf-more,.cf-more[aria-expanded=true]{opacity:1}.cf-tags{display:inline-flex}.cf-check{align-items:center;gap:10px;display:flex}.cf-check>span:first-child{flex:1}.rec-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.rec-form .span2{grid-column:1/-1}.rec-form+.callout{margin-top:14px}.mini-row .when.late{color:var(--danger-text)}.mini-row .when.past{color:var(--muted)}.mini-row.is-done .grow b{color:var(--muted);text-decoration:line-through}.date-tile.past{opacity:.6}a.mini-row{color:inherit;text-decoration:none}.tl-group{display:contents}.tl-ic.success{color:var(--success-text)}.tl-ic.won{background:var(--success-tint);color:var(--success-text)}.tl-ic.danger{color:var(--danger-text)}.tl-ic.accent{color:var(--accent-text)}.tl-card .t1 .tl-acts{opacity:0;transition:opacity var(--t-fast);gap:2px;display:inline-flex}.tl-card:hover .tl-acts,.tl-card:focus-within .tl-acts{opacity:1}.tl-card .t1 time+.tl-acts{margin-left:2px}.tl-card .t2 .subj{color:var(--ink);font-weight:700}.tl-card.pending{opacity:.7}.tl-item.is-focus>.tl-card{box-shadow:inset 0 0 0 1.5px var(--accent),var(--shadow-card)}.tl-more{justify-content:center;margin:6px 0 0 46px;display:flex}.tl-empty{padding:28px 16px}.tl.compact .tl-day{margin-left:0}.tl.compact .tl-ic,.tl.compact .tl-item:before{display:none}.rcomp.note-edit,.rcomp.cmt-edit{box-shadow:none;background:0 0;margin-top:6px;padding:0}.attach.slim{font-size:var(--fs-md);color:var(--ink);gap:8px;padding:4px 10px 4px 4px}.attach.slim .fi{border-radius:var(--r-xs);width:24px;height:24px;font-size:8px}.ai-glyph.sm{border-radius:var(--r-sm);width:22px;height:22px}.ai-glyph.sm .i{width:12px;height:12px}.cmt-slot{gap:var(--gap);flex-direction:column;display:flex}.cmt-slot.compact{gap:10px}.cmt-empty{padding:20px 12px}.hgroup{border-bottom:1px solid var(--line)}.hgroup:last-child,.hgroup .hrow{border-bottom:0}.hgroup .hrow+.hrow{padding-top:0}.ft.doc{background:var(--well-2);color:var(--ink-2)}.file.pending{opacity:.75}.file.up .grow>span:not(.prog){margin-top:2px}.file.up .prog{margin-top:6px}.file.up.failed,.file.up.failed:hover{background:var(--danger-tint)}.file .up-err{color:var(--danger-text);white-space:normal;font-weight:600}.file .up-fix{font-size:var(--fs-sm);margin-top:4px;display:inline-block}.file a.icon-btn{color:inherit}.files-box{transition:box-shadow var(--t-fast)}.files-box.drop-over{box-shadow:inset 0 0 0 2px var(--accent),var(--shadow-1)}.dropzone.over{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-tint-text)}.files-box>.callout+.files,.files-box>.callout+.box-empty{margin-top:12px}@media (width<=720px){.rec-form{grid-template-columns:minmax(0,1fr)}}.chip.rec-src{text-overflow:ellipsis;white-space:nowrap;max-width:420px;display:inline-flex;overflow:hidden}.mi-two{flex-direction:column;min-width:0;line-height:1.3;display:flex}.mi-two>span,.mi-two small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mi-two small{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.finder{gap:var(--gap);grid-template-columns:400px minmax(0,1fr);align-items:start;max-width:1480px;margin:0 auto;display:grid}.f-left{gap:var(--gap);flex-direction:column;display:flex;position:sticky;top:0}.f-modes{display:flex}.f-modes button{flex:auto;justify-content:center}.f-query .textarea{min-height:108px;font-size:var(--fs-lg);line-height:1.55}.run-row{align-items:center;gap:8px;margin-top:12px;display:flex}.run-row .spacer{flex:1}.recent{flex-direction:column;gap:2px;display:flex}.rs{border-radius:var(--r-ctl);text-align:left;width:calc(100% + 16px);transition:background var(--t-fast);align-items:center;gap:11px;margin:0 -8px;padding:9px 8px;display:flex}.rs:hover{background:var(--well)}.rs.on{background:var(--sel)}.rs .grow{flex:1;min-width:0}.rs .grow b{font-weight:700;font-size:var(--fs-dense);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rs .grow span{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rs .prog{height:4px;margin-top:6px}.st-badge{font-size:var(--fs-xs);white-space:nowrap;font-weight:700}.res-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.res-head .grow{flex:1;min-width:240px}.res-head h2{font:500 var(--fs-h2)/1.2 var(--font-head);letter-spacing:-.015em}.res-head .meta{font-size:var(--fs-md);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.f-res-note{border-bottom:1px solid var(--line);padding:12px 20px}.res-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.res-tools .spacer{flex:1}.res-list{flex-direction:column;gap:8px;padding:10px 12px 14px;display:flex}.sres{border-radius:var(--r-card);transition:background var(--t-fast),box-shadow var(--t-fast),opacity var(--t-sheet),transform var(--t-sheet) var(--ease);grid-template-columns:24px 44px minmax(0,1fr) 96px 176px;align-items:start;gap:14px;padding:14px;display:grid}.sres:hover{background:var(--hover)}.sres.sel{background:var(--sel)}.sres .cbx{margin-top:12px}.sres .grow{min-width:0}.sres .n1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sres .n1 b{font-weight:700;font-size:var(--fs-lg)}.sres .n2{font-size:var(--fs-md);color:var(--muted);margin-top:2px}.sres .why{font-size:var(--fs-dense);color:var(--ink-2);margin-top:7px;line-height:1.5}.sres .ppl{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.person-chip{border-radius:var(--r-pill);background:var(--well);height:28px;font-size:var(--fs-md);align-items:center;gap:7px;padding:0 10px 0 3px;font-weight:600;display:inline-flex}.person-chip .av{width:22px;height:22px;font-size:8.5px}.person-chip span{color:var(--muted);font-weight:500}.conf{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;padding-top:6px;display:flex}.conf b{font-size:var(--fs-h4);font-variant-numeric:tabular-nums;font-weight:700}.conf span{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.conf .prog{align-self:stretch;height:5px}.conf .prog i{background:var(--success)}.sres .acts{justify-content:flex-end;align-items:center;gap:6px;padding-top:4px;display:flex}.sres.approved{background:var(--success-tint)}.sres.approved .acts .ok-lbl{display:inline-flex}.sres.dismissed{opacity:.5}.ok-lbl{height:28px;font-size:var(--fs-md);color:var(--success-text);align-items:center;gap:6px;font-weight:700;display:none}.sres.dupe{box-shadow:inset 0 0 0 1px var(--warning-tint)}.f-running{padding:22px}.run-steps{flex-direction:column;gap:10px;margin-top:16px;display:flex}.skel-res{border-radius:var(--r-card);background:var(--well);grid-template-columns:44px 1fr 100px;align-items:center;gap:14px;margin-top:10px;padding:14px;display:grid}.filters-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.filters-form .full{grid-column:1/-1}.fill-row{border-radius:var(--r-card);transition:background var(--t-fast);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.fill-row:hover{background:var(--hover)}.fill-row.head{font-size:var(--fs-sm);color:var(--muted);padding-top:6px;padding-bottom:6px;font-weight:700}.fill-row.head:hover{background:0 0}.fill-row .rec{font-weight:700;font-size:var(--fs-base);align-items:center;gap:10px;min-width:0;display:flex}.fill-row .fname{font-size:var(--fs-md);color:var(--muted);font-weight:600}.fill-row .prop{font-size:var(--fs-base);font-weight:600}.fill-row .prop small{font-size:var(--fs-sm);color:var(--muted);font-weight:500;display:block}.fill-row.accepted{background:var(--success-tint)}.fill-row.rejected{opacity:.5}.seed{border-radius:var(--r-card);background:var(--well);align-items:center;gap:12px;padding:12px;display:flex}.seed .grow{flex:1;min-width:0}.seed b{font-weight:700;display:block}.seed .grow>span{font-size:var(--fs-md);color:var(--muted);display:block}.vhead .f-vh{min-width:0}.f-right{padding:0;overflow:hidden}.f-copy{font-size:var(--fs-base);color:var(--ink-2);line-height:1.55}.f-form-err{margin-top:10px}.f-traits,.f-note{margin-top:12px}.f-traits .tags{gap:6px}.f-trait{cursor:pointer}.f-trait:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.f-off{margin-top:12px}.f-gap{margin-top:14px}.f-pick{padding:0}.f-pick-search{padding:8px 8px 4px}.f-pick-list{max-height:300px;padding:4px;overflow-y:auto}.f-pop-msg{font-size:var(--fs-md);color:var(--muted);padding:10px 12px}.f-pop-spin{margin:14px auto;display:block}.st-badge.f-badge-live{color:var(--accent-text);font-variant-numeric:tabular-nums}.st-badge.f-badge-muted{color:var(--muted)}.st-badge.f-badge-failed{color:var(--danger-text)}.f-rs-skel{pointer-events:none}.f-more{align-self:center;margin-top:6px}.spin.f-spin-xs{width:12px;height:12px}.spin.f-spin-sm{width:14px;height:14px}.f-skel-lines{flex-direction:column;gap:8px;display:flex}.f-run-note{margin-top:14px}.f-pad{padding:16px 20px 20px}.f-label{margin-bottom:8px}.f-head-acts{flex-wrap:wrap;gap:8px;display:flex}.f-count{font-size:var(--fs-dense);font-weight:700}.f-sort{width:auto}.f-srcs{font-size:var(--fs-sm);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;margin-top:7px;line-height:1.45;display:grid}.f-srcs>.i{margin-top:2px}.f-srcs ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.f-srcs li{overflow-wrap:anywhere}.f-srcs a{color:var(--ink-2);font-weight:600}.f-srcs a:hover{color:var(--accent-text)}.f-in-cb{color:var(--success-text)}.f-mg>div{overflow-wrap:anywhere}.f-mg .same .i{width:14px;height:14px;color:var(--success-text);vertical-align:-2px}.f-cmp-open{text-align:left;align-items:center;gap:4px;font-weight:700;display:inline-flex}.f-cmp-open .i{color:var(--muted);flex:none}.f-cmp-open:hover .i{color:inherit}.f-cmp-add{min-width:0}.f-cmp-add span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.f-sec+.f-sec{margin-top:16px}.f-pick-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.f-co-list{flex-direction:column;gap:2px;max-height:320px;margin-top:10px;padding:2px;display:flex;overflow-y:auto}.f-co-list[aria-busy=true]{opacity:.6}.f-co{border-radius:var(--r-ctl);transition:background var(--t-fast);align-items:center;gap:10px;padding:7px 8px;display:flex}.f-co:hover{background:var(--hover)}.f-co.on{background:var(--sel)}.f-co .grow{text-align:left;flex:1;min-width:0}.f-co .grow b{font-weight:700;font-size:var(--fs-dense);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.f-co .grow span{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.f-co .grow b small{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.f-co.off:hover{background:0 0}.f-co.off .grow{cursor:default}.f-co.off .cbx,.f-co.off .av{opacity:.45}.f-co.off .cbx:hover{box-shadow:inset 0 0 0 1.5px var(--line-3)}.f-co.off .grow b{color:var(--muted)}.f-set-row{align-items:flex-start;gap:14px;display:flex}.f-set-row .grow{min-width:0;font-size:var(--fs-dense);flex:1}.f-set-row .grow b{margin-bottom:2px;font-weight:700;display:block}.f-set-row .grow span{color:var(--muted);line-height:1.5}.f-auto .f-set-row{margin-bottom:12px}.f-auto+.f-auto{border-top:1px solid var(--line);padding-top:16px}.f-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.f-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fill-row .f-now{font-weight:500}.fill-row .f-rec{flex-direction:column;min-width:0;display:flex}.fill-row .f-rec small{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.fill-row .prop .f-warn{color:var(--warning-text);vertical-align:-2px}.f-fill-acts{justify-content:flex-end;align-items:center;gap:6px;min-width:150px;display:flex}.f-fill-acts .hint{font-weight:700}.fill-row.accepted .f-fill-acts .hint{color:var(--success-text)}.f-fill-runs{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 20px;display:flex}.f-fill-run{align-items:center;gap:12px;display:flex}.f-fill-run .grow{min-width:0;font-size:var(--fs-dense);flex:1}.f-fill-run .grow b{font-weight:700;display:block}.f-fill-run .grow span{color:var(--muted);font-size:var(--fs-sm);margin-bottom:6px;display:block}.f-cost-body{font-size:var(--fs-dense);padding:4px 12px 12px}.f-cost-total{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.f-cost-total b{font:500 var(--fs-num)/1.1 var(--font-head);font-variant-numeric:tabular-nums}.f-cost-total span{color:var(--muted);font-size:var(--fs-md)}.f-cost-split{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:10px;padding:10px 0;display:grid}.f-cost-split dt{color:var(--muted)}.f-cost-split dd{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.f-cost-people{flex-direction:column;gap:6px;margin-top:6px;display:flex}.f-cost-people li{align-items:center;gap:8px;display:flex}.f-cost-people .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.f-cost-people b{font-variant-numeric:tabular-nums}.f-cost-admin{justify-content:center;width:100%;margin-top:12px}.f-add-title{align-items:center;gap:10px;min-width:0;display:flex}.f-add-title>span:last-child{overflow-wrap:anywhere;min-width:0}.f-add-sec+.f-add-sec{margin-top:16px}.f-add-sec .section-label{margin-bottom:6px}.f-add-list{flex-direction:column;gap:2px;margin:0 -8px;padding:0;list-style:none;display:flex}.f-add-row{border-radius:var(--r-ctl);cursor:pointer;min-height:46px;transition:background var(--t-fast);align-items:center;gap:10px;padding:7px 8px;display:flex}.f-add-row:hover{background:var(--hover)}.f-add-row.in{cursor:default}.f-add-row.in:hover{background:0 0}.f-add-row .grow{min-width:0;font-size:var(--fs-dense);flex:1}.f-add-row .grow b{overflow-wrap:anywhere;font-weight:700;display:block}.f-add-row .grow>span{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;margin-top:1px;display:block}.f-add-row.in .grow b{color:var(--ink-2)}.f-add-mark{width:18px;height:18px;color:var(--success-text);flex:none}.f-add-src{font-size:var(--fs-sm);color:var(--muted);flex:none;font-weight:600}.f-add-detail{align-items:flex-start}.f-add-detail .cbx{margin-top:1px}.f-add-k{width:104px;font-size:var(--fs-md);color:var(--muted);flex:none;font-weight:600;line-height:20px}.f-add-detail .grow{line-height:20px}.f-add-detail .grow b{color:var(--ink);font-weight:600}.f-add-foot,.f-cmp-foot{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}@media (width<=560px){.f-add-foot .f-add-open{display:none}.f-add-k{width:84px}}.admin{flex:1;grid-template-columns:264px minmax(0,1fr);min-height:0;display:grid}.adm-nav{border-right:1px solid var(--line);background:var(--tile);padding:30px 14px 16px;overflow-y:auto}.adm-nav .ah{align-items:center;gap:10px;padding:0 8px 16px;display:flex}.adm-nav .ah b{font:500 var(--fs-h3)/1.15 var(--font-head);letter-spacing:-.01em;display:block}.adm-nav .ah span{font-size:var(--fs-sm);color:var(--muted);display:block}.adm-nav .ah .shield{border-radius:var(--r-ctl);background:var(--navy);width:36px;height:36px;color:var(--accent-on-navy);place-items:center;display:grid}.adm-link{border-radius:var(--r-ctl);width:100%;height:40px;font-size:var(--fs-base);color:var(--ink-2);transition:background var(--t-fast),color var(--t-fast);align-items:center;gap:11px;padding:0 10px;font-weight:600;display:flex}.adm-link .i{width:17px;height:17px;color:var(--muted)}.adm-link:hover{background:var(--well)}.adm-link[aria-current=true]{background:var(--accent-tint);color:var(--accent-tint-text)}.adm-link[aria-current=true] .i{color:var(--accent-tint-text)}.adm-link .st{margin-left:auto}.adm-link .warn-dot{background:var(--warning);border-radius:50%;width:7px;height:7px;margin-left:auto}.adm-nav .grp{font-size:var(--fs-2xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:14px 10px 6px;font-weight:700}.adm-main{min-width:0;padding:28px 32px 40px;overflow-y:auto}.adm-sec{max-width:1060px;display:none}.adm-sec.on{animation:viewIn .2s var(--ease) both;display:block}.adm-h{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:18px;padding-right:44px;display:flex}.adm-h .grow{flex:1;min-width:260px}.adm-h h2{font:500 var(--fs-h1)/1.15 var(--font-head);letter-spacing:-.02em}.adm-h p{color:var(--muted);font-size:var(--fs-base);max-width:640px;margin-top:6px}.adm-acts{flex-wrap:wrap;gap:8px;display:flex}.agrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.statline{flex-wrap:wrap;gap:26px;display:flex}.statline>div{flex-direction:column;gap:2px;display:flex}.statline .sl{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.statline .sv{font:600 var(--fs-num-sm)/1.2 var(--font-body);font-variant-numeric:tabular-nums}.statline .sv small{font-size:var(--fs-num-sm);color:var(--muted);margin-left:3px;font-weight:600}.tier{border-radius:var(--r-ctl);background:var(--well);grid-template-columns:28px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 34px;align-items:center;gap:10px;margin-bottom:8px;padding:8px;display:grid}.tier .tn{border-radius:var(--r-sm);background:var(--tile);width:28px;height:28px;font-weight:800;font-size:var(--fs-sm);color:var(--muted);box-shadow:var(--shadow-card);place-items:center;display:grid}.tier .select,.tier .input{background-color:var(--tile)}.tier-add{border-radius:var(--r-ctl);border:1.5px dashed var(--line-3);width:100%;height:40px;color:var(--muted);font-weight:700;font-size:var(--fs-dense);transition:color var(--t-fast),border-color var(--t-fast);justify-content:center;align-items:center;gap:8px;display:flex}.tier-add:hover{color:var(--accent-text);border-color:var(--accent)}.dest{border-radius:var(--r-card);background:var(--well);align-items:center;gap:12px;padding:12px;display:flex}.dest .grow{flex:1;min-width:0}.dest b{font-weight:700;font-size:var(--fs-base);overflow-wrap:anywhere;display:block}.dest .grow>span{font-size:var(--fs-md);color:var(--muted);display:block}.svc{border-radius:var(--r-ctl);width:38px;height:38px;font:800 10px/1 var(--font-body);letter-spacing:.02em;flex:none;place-items:center;display:grid}.svc.aws{color:#ffb547;background:#232f3e}.svc.ggl{background:var(--tile);box-shadow:var(--shadow-card)}.svc.ant{color:#3d2b1f;font-family:var(--font-head);background:#e9dccb;font-size:15px}.svc.oai{color:#fff;background:#10161f;font-size:15px}.lock-line{font-size:var(--fs-md);color:var(--success-text);align-items:center;gap:8px;margin-top:10px;font-weight:600;display:flex}.lock-line .i{width:15px;height:15px}.fp{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.04em;background:var(--well-2);border-radius:var(--r-xs);white-space:nowrap;padding:2px 7px}.hist-row{border-bottom:1px solid var(--line);font-size:var(--fs-dense);grid-template-columns:150px 90px minmax(0,1fr) 80px 70px;align-items:center;gap:10px;padding:9px 6px;display:grid}.hist-row:last-child{border-bottom:0}.hist-row.head{font-size:var(--fs-sm);color:var(--muted);padding-top:2px;font-weight:700}.hist-row .num{text-align:right;font-variant-numeric:tabular-nums}.ok-tick{font-weight:700;font-size:var(--fs-md);color:var(--success-text);align-items:center;gap:5px;display:inline-flex}.ok-tick .i{width:14px;height:14px}.fail-tick{font-weight:700;font-size:var(--fs-md);color:var(--danger-text);align-items:center;gap:5px;display:inline-flex}.fail-tick .i{width:14px;height:14px}.costbar{grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:8px 14px;display:grid}.costbar .cb-l{font-size:var(--fs-dense);justify-content:space-between;gap:8px;font-weight:600;display:flex}.costbar .cb-l span{color:var(--muted);font-weight:500;font-size:var(--fs-md)}.costbar .cb-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-dense)}.costbar .tr{background:var(--bar-track);border-radius:0 4px 4px 0;grid-column:1/2;height:8px;margin-top:-4px;position:relative}.costbar .tr i{background:var(--navy);transform-origin:0;animation:growX .6s var(--ease) both;border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0}.feat{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr) auto 80px;align-items:center;gap:12px;padding:10px 4px;display:grid}.feat:last-child{border-bottom:0}.feat .fn b{font-weight:700;font-size:var(--fs-base);display:block}.feat .fn span{font-size:var(--fs-sm);color:var(--muted);display:block}.feat .fc{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-dense)}.feat .fc small{color:var(--muted);font-weight:500;font-size:var(--fs-xs);display:block}.prov{border-radius:var(--r-card);background:var(--well);align-items:center;gap:12px;padding:14px;display:flex}.prov .grow{flex:1;min-width:0}.prov b{font-weight:700;display:block}.prov .grow>span{font-size:var(--fs-md);color:var(--muted);display:block}.member{border-bottom:1px solid var(--line);font-size:var(--fs-dense);grid-template-columns:minmax(0,1.4fr) minmax(0,1.7fr) 130px 70px 90px 34px;align-items:center;gap:12px;padding:11px 6px;display:grid}.member:last-child{border-bottom:0}.member.head{font-size:var(--fs-sm);color:var(--muted);padding-top:2px;padding-bottom:8px;font-weight:700}.member .who{align-items:center;gap:10px;min-width:0;display:flex}.member .who b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.member .who div>span{font-size:var(--fs-sm);color:var(--muted);display:block}.member .addrs{flex-direction:column;gap:3px;min-width:0;display:flex}.member .addrs div{white-space:nowrap;font-size:var(--fs-md);align-items:center;gap:6px;display:flex;overflow:hidden}.member .addrs .chip{height:18px;font-size:var(--fs-2xs);padding:0 6px}.member .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.member .last{color:var(--muted);font-size:var(--fs-md)}.member.pending{opacity:.85}.member.left{background:var(--well);border-radius:var(--r-card);border-bottom:0;margin-top:8px}.log-row{border-bottom:1px solid var(--line);font-size:var(--fs-md);grid-template-columns:78px minmax(0,1.1fr) minmax(0,2fr);align-items:start;gap:12px;padding:9px 4px;display:grid}.log-row:last-child{border-bottom:0}.log-row time{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--muted)}.log-row .lw{font-weight:700}.log-row .lx{color:var(--ink-2)}.log-row .lx .chip{margin-right:4px}.range{align-items:center;gap:14px;display:flex}.range input[type=range]{accent-color:var(--accent-btn);flex:1;height:24px}.range .rv{border-radius:var(--r-sm);background:var(--well);font-variant-numeric:tabular-nums;place-items:center;min-width:74px;height:30px;font-weight:800;display:grid}.inbox-row{border-bottom:1px solid var(--line);font-size:var(--fs-dense);align-items:center;gap:12px;padding:10px 0;display:flex}.inbox-row:last-child{border-bottom:0}.inbox-row .grow{flex:1;min-width:0}.inbox-row .grow b{font-weight:700;display:block}.inbox-row .grow span{font-size:var(--fs-sm);color:var(--muted);display:block}.secret-row{border-bottom:1px solid var(--line);font-size:var(--fs-dense);align-items:center;gap:10px;padding:8px 0;display:flex}.secret-row:last-child{border-bottom:0}.secret-row .grow{flex:1}.secret-row .i{color:var(--success-text);width:15px;height:15px}.rate-row{border-bottom:1px solid var(--line);font-size:var(--fs-dense);grid-template-columns:70px 1fr 120px;align-items:center;gap:10px;padding:9px 0;display:grid}.rate-row:last-child{border-bottom:0}.rate-row .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.est-cost{border-radius:var(--r-card);background:var(--navy);color:var(--on-navy);align-items:center;gap:14px;padding:14px;display:flex}.est-cost .grow{flex:1}.est-cost b{font:600 var(--fs-num-sm)/1.1 var(--font-body);font-variant-numeric:tabular-nums;color:#fff}.est-cost span{font-size:var(--fs-md);color:var(--navy-muted);display:block}#sl-admin .sheet-body{flex-direction:column;display:flex;overflow:hidden}.adm-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adm-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.adm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-row .spacer{flex:1}.adm-gap{margin-top:10px}.adm-gap-s{margin-top:4px}.adm-gap-l{margin-top:14px}.adm-gap-b{margin-bottom:12px}.adm-small{font-size:var(--fs-md)}.adm-min{min-width:0}.adm-mono{font-family:var(--font-mono);font-size:var(--fs-md);letter-spacing:.01em}.adm-lead{font-size:var(--fs-dense);color:var(--ink-2);max-width:720px;line-height:1.55}.adm-subh{font-size:var(--fs-sm);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:18px 0 6px;font-weight:700}.adm-subh-top{margin-top:4px}.adm-warn-text{color:var(--warning-text);font-weight:600}.adm-danger{color:var(--danger-text)}.adm-danger:hover{background:var(--danger-tint)}.adm-chip-gap{margin-left:6px}.adm-inline-code{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--well-2);overflow-wrap:anywhere;border-radius:5px;padding:1px 6px}.adm-callout-text{line-height:1.55}.adm-box-h2{margin-top:18px}.adm-box-h-wrap{flex-wrap:wrap}.adm-seg-sm button{height:28px;font-size:var(--fs-sm)}.adm-more{margin-top:8px}.adm-link-gap{margin-left:6px}.adm-gap-inline{align-items:center;gap:4px;margin-top:12px;font-weight:700;display:inline-flex}.adm-scroll-x{margin:0 -4px;overflow-x:auto}.adm-scroll-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.adm-notes{font-size:var(--fs-dense);color:var(--ink-2);flex-direction:column;gap:6px;margin-top:12px;list-style:none;display:flex}.adm-notes li{align-items:flex-start;gap:8px;display:flex}.adm-notes .i{width:15px;height:15px;color:var(--muted);flex:none;margin-top:2px}.member .addrs .adm-addr{text-overflow:ellipsis;min-width:0;overflow:hidden}.member .addrs .chip{flex:none}.adm-you{font-weight:500}.adm-invite{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:start;gap:10px;display:grid}.adm-invite-go .btn{height:36px}.adm-pend-acts{grid-column:span 2;justify-content:flex-end;align-items:center;gap:4px;display:flex}.member.left{grid-template-columns:minmax(0,1.4fr) minmax(0,3fr) 34px}.adm-handover{font-size:var(--fs-md);color:var(--ink-2);line-height:1.6}.adm-handover b{font-weight:700}.adm-ho{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adm-ho-col{border-radius:var(--r-card);background:var(--well);padding:12px 14px}.adm-ho h4{font-size:var(--fs-md);color:var(--ink-2);margin-bottom:8px;font-weight:700}.adm-ho ul{font-size:var(--fs-dense);flex-direction:column;gap:7px;list-style:none;display:flex}.adm-ho li{align-items:flex-start;gap:8px;display:flex}.adm-ho li .i{width:15px;height:15px;color:var(--muted);flex:none;margin-top:2px}.adm-ho-wide{grid-column:1/-1}.adm-ho .adm-ho-sends{font-size:var(--fs-md);gap:3px;margin-top:5px}.adm-ho-sends li{overflow-wrap:anywhere;display:block}.adm-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-days{width:76px}.adm-guide-in{margin-top:8px}.adm-guide-in .gstep{padding:4px 0}.adm-check{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.adm-check ul{flex-direction:column;gap:6px;margin-top:8px;list-style:none;display:flex}.adm-check li{align-items:flex-start;font-weight:600;line-height:1.45}.adm-check li .i{flex:none;margin-top:1px}.adm-warn-tick{font-weight:600;font-size:var(--fs-md);color:var(--warning-text);align-items:flex-start;gap:5px;display:inline-flex}.adm-warn-tick .i{width:14px;height:14px}.adm-contents{display:contents}.adm-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:12px;display:flex}.adm-total-v{font:600 var(--fs-num-sm)/1 var(--font-body);font-variant-numeric:tabular-nums}.adm-tm{border-bottom:1px solid var(--line);font-size:var(--fs-dense);grid-template-columns:22px minmax(0,1fr) auto 70px;align-items:center;gap:10px;padding:7px 0;display:grid}.adm-tm:last-child{border-bottom:0}.adm-tm b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.adm-tm .muted{font-size:var(--fs-sm)}.adm-tm .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.adm-tm-ic{background:var(--well-2);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.adm-tm-ic .i{width:13px;height:13px}.adm-models td{padding-top:7px;padding-bottom:7px}.adm-models-h th{padding-top:12px;padding-bottom:6px}.adm-models tbody:first-child .adm-models-h th{padding-top:2px}.adm-model{white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.adm-model .chip{height:18px;font-size:var(--fs-2xs);padding:0 6px}.adm-models-act{width:34px;padding-left:0;padding-right:0}.adm-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.adm-runs td{font-size:var(--fs-md)}.adm-sgroup+.adm-sgroup{margin-top:10px}.adm-sgroup-h{justify-content:space-between;align-items:center;gap:8px;padding:4px 0 2px;display:flex}.adm-sgroup-h .link{font-size:var(--fs-md)}.adm-secret-sub{font-size:var(--fs-sm);color:var(--muted);display:block}.secret-row.adm-unset .i{color:var(--muted)}.secret-row.adm-guard .i{color:var(--ink-2)}.adm-safe{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.kv dt.adm-top{align-self:start}.adm-sess-g{border-bottom:1px solid var(--line);padding:10px 0}.adm-sess-g:last-child{border-bottom:0}.adm-sess-h{align-items:center;gap:10px;display:flex}.adm-sess-h b{font-weight:700;font-size:var(--fs-base);display:block}.adm-sess-h .grow>span{font-size:var(--fs-sm);color:var(--muted);display:block}.adm-sess{flex-direction:column;gap:2px;margin:6px 0 0 38px;list-style:none;display:flex}.adm-sess li{border-radius:var(--r-sm);background:var(--well);font-size:var(--fs-md);align-items:center;gap:10px;padding:5px 8px;display:flex}.adm-sess li .i{width:15px;height:15px;color:var(--muted);flex:none}.adm-sess li b{font-weight:600}.adm-sample{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;margin-top:12px;display:grid}.adm-sample>div{border-radius:var(--r-sm);background:var(--well);font-size:var(--fs-md);justify-content:space-between;gap:8px;padding:7px 10px;display:flex}.adm-sample b{font-variant-numeric:tabular-nums}@media (width<=1000px){.adm-pend-acts{grid-column:auto}.adm-pend-acts .adm-resend{display:none}.member.left{grid-template-columns:minmax(0,1fr) 34px}.member.left .adm-handover{grid-area:2/1/auto/-1}}@media (width<=760px){.adm-invite{grid-template-columns:1fr}.adm-invite-go .flabel{display:none}.adm-ho,.adm-price-grid{grid-template-columns:1fr}.feat{grid-template-columns:minmax(0,1fr) 80px}.feat .select,.feat .segc{grid-column:1/-1}.adm-sess{margin-left:0}}.layer{z-index:200;visibility:hidden;pointer-events:none;position:fixed;inset:0}.layer.open{visibility:visible;pointer-events:auto}.layer .scrim{background:var(--backdrop);opacity:0;transition:opacity var(--t) var(--ease);position:absolute;inset:0}.layer.show .scrim{opacity:1}.dialog{background:var(--raised);border-radius:var(--r-tile);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-3);opacity:0;transition:opacity var(--t) var(--ease),transform var(--t) var(--ease);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-47%)scale(.98)}.layer.show .dialog{opacity:1;transform:translate(-50%,-50%)}.dialog.wide{width:min(820px,100vw - 32px)}.dialog.mid{width:min(680px,100vw - 32px)}.dlg-h{align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.dlg-h .grow{flex:1;min-width:0}.dlg-h h2{font:500 var(--fs-h2)/1.2 var(--font-head);letter-spacing:-.015em}.dlg-h p{color:var(--muted);font-size:var(--fs-base);margin-top:4px}.dlg-b{flex:1;min-height:0;padding:4px 22px 18px;overflow-y:auto}.dlg-f{border-top:1px solid var(--line);background:var(--raised);align-items:center;gap:8px;padding:14px 22px;display:flex}.dlg-f .spacer{flex:1}.dlg-f .note{font-size:var(--fs-md);color:var(--muted);align-items:center;gap:6px;display:flex}.dlg-f .note.err{color:var(--danger-text);font-weight:600}.dlg-f .note .i{width:15px;height:15px}.palette{opacity:0;width:min(640px,100vw - 32px);transition:opacity var(--t) var(--ease),transform var(--t) var(--ease);background:var(--raised);border-radius:var(--r-tile);box-shadow:var(--shadow-3);flex-direction:column;max-height:70vh;display:flex;position:absolute;top:13vh;left:50%;overflow:hidden;transform:translate(-50%,-8px)scale(.98)}.layer.show .palette{opacity:1;transform:translate(-50%)}.pal-in{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:58px;padding:0 16px;display:flex}.pal-in .i{color:var(--accent);width:20px;height:20px}.pal-in input{height:100%;font-size:var(--fs-h4);background:0 0;border:0;flex:1}.pal-in input:focus{outline:none}.pal-res{padding:6px 8px 8px;overflow-y:auto}.pal-g{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:10px 10px 6px;font-weight:700}.pal-it{border-radius:var(--r-ctl);text-align:left;width:100%;min-height:44px;font-size:var(--fs-base);align-items:center;gap:12px;padding:6px 10px;display:flex}.pal-it .grow{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pal-it>.ic,.pal-it>.av,.pal-it>.go,.pal-it>.pal-k{flex-shrink:0}.pal-it .grow b{font-weight:700}.pal-it .grow span{color:var(--muted);font-size:var(--fs-md);margin-left:8px}.pal-it mark{background:var(--accent-tint);color:var(--accent-tint-text);border-radius:4px;padding:0 1px}.pal-it .go{opacity:0;color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:600;display:flex}.pal-it.on{background:var(--well)}.pal-it.on .go{opacity:1}.pal-it .ic{border-radius:var(--r-sm);background:var(--well-2);width:28px;height:28px;color:var(--ink-2);place-items:center;display:grid}.pal-it .ic .i{width:15px;height:15px}.pal-foot{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.pal-foot span{align-items:center;gap:6px;display:inline-flex}.npanel{z-index:210;background:var(--raised);border-radius:var(--r-tile);width:400px;max-width:calc(100vw - 24px);max-height:calc(100vh - 96px);box-shadow:var(--shadow-3);opacity:0;transform-origin:100% 0;transition:opacity var(--t),transform var(--t) var(--ease);visibility:hidden;pointer-events:none;flex-direction:column;display:flex;position:fixed;top:78px;right:16px;transform:translateY(-6px)scale(.98)}.npanel.show{opacity:1;visibility:visible;pointer-events:auto;transform:none}.np-h{align-items:center;gap:8px;padding:16px 16px 10px;display:flex}.np-h h2{font:500 var(--fs-h3)/1.2 var(--font-head);flex:1}.np-b{padding:0 14px 12px;overflow-y:auto}.np-b .nrow{margin:0;padding-left:16px}.np-b .nunread{left:4px}.np-b .nlist .nrow+.nrow{margin-top:2px}.composer{background:var(--raised);border-radius:var(--r-tile) var(--r-tile) 0 0;width:min(760px,100vw - 24px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-3);transition:transform var(--t-sheet) var(--ease);flex-direction:column;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,104%)}.layer.show .composer{transform:translate(-50%)}.composer .grab{top:7px}.cmp-h{align-items:center;gap:10px;padding:22px 18px 10px 22px;display:flex}.cmp-h h2{font:500 var(--fs-h2)/1.2 var(--font-head);letter-spacing:-.01em;flex:1}.cmp-rows{padding:0 22px}.cmp-row{border-bottom:1px solid var(--line);min-height:42px;font-size:var(--fs-base);align-items:center;gap:10px;display:flex}.cmp-row .rl{width:62px;color:var(--muted);font-weight:600;font-size:var(--fs-md);flex:none}.cmp-row .rv{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.cmp-row input{font-size:var(--fs-base);background:0 0;border:0;flex:1;height:40px;font-weight:600}.cmp-row input:focus{outline:none}.rcpt{border-radius:var(--r-pill);background:var(--well);height:28px;font-weight:600;font-size:var(--fs-dense);align-items:center;gap:6px;padding:0 10px 0 3px;display:inline-flex}.rcpt .av{width:22px;height:22px;font-size:8.5px}.cmp-body{flex:1;min-height:0;padding:14px 22px 6px;overflow-y:auto}.cmp-body .editor{min-height:150px;font-size:var(--fs-lg);color:var(--ink);border-radius:var(--r-ctl);white-space:pre-wrap;padding:2px;line-height:1.65}.cmp-body .editor:focus{outline:none}.tpl-chip{border-radius:var(--r-pill);background:var(--accent-tint);height:28px;color:var(--accent-tint-text);font-size:var(--fs-md);align-items:center;gap:6px;padding:0 8px 0 10px;font-weight:700;display:inline-flex}.tpl-chip .i{width:14px;height:14px}.cmp-f{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 16px 22px;display:flex}.cmp-f .spacer{flex:1}.split{align-items:stretch;display:inline-flex;position:relative}.split .btn:first-child{border-radius:var(--r-pill) 0 0 var(--r-pill);padding-right:14px}.split .btn:last-child{border-radius:0 var(--r-pill) var(--r-pill) 0;margin-left:1px;padding:0 10px}.sched-menu{z-index:5;width:340px;position:absolute;bottom:calc(100% + 8px);right:0}.sched-menu.pop{position:absolute}.ls-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.ls-sum{flex-direction:column;gap:10px;display:flex}.ls-card{border-radius:var(--r-card);background:var(--well);padding:14px}.ls-card .lh{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-weight:700;display:flex}.ls-big{font:600 var(--fs-num)/1.1 var(--font-body);font-variant-numeric:tabular-nums}.ls-big small{font-size:var(--fs-num);color:var(--muted);margin-left:4px;font-weight:600}.excl{flex-direction:column;gap:6px;margin-top:10px;display:flex}.excl div{font-size:var(--fs-md);align-items:center;gap:8px;display:flex}.excl .grow{flex:1;min-width:0}.pace{align-items:flex-end;gap:2px;height:36px;margin:10px 0 6px;display:flex}.pace i{background:var(--accent);opacity:.8;border-radius:2px 2px 0 0;flex:1}.limit-meter{border-radius:var(--r-pill);background:var(--bar-track);gap:2px;height:8px;margin:8px 0 6px;display:flex;overflow:hidden}.limit-meter i{height:100%;display:block}.merge-fields{flex-wrap:wrap;gap:6px;display:flex}.mfield{font-family:var(--font-mono);font-size:var(--fs-sm);border-radius:var(--r-xs);background:var(--info-tint);color:var(--info-text);padding:3px 8px}.preview{border-radius:var(--r-card);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--fs-base);color:var(--ink-2);padding:16px;line-height:1.6}.preview .mfield{font-size:var(--fs-xs)}.unsub-foot{border-top:1px dashed var(--line-3);font-size:var(--fs-sm);color:var(--muted);margin-top:12px;padding-top:10px}.unsub-foot u{color:var(--ink-2)}.deal-sum{border-radius:var(--r-card);background:var(--well);align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.deal-sum .grow{flex:1;min-width:0}.deal-sum b{font-weight:700;display:block}.deal-sum .grow>span,.deal-sum .v>span{font-size:var(--fs-sm);color:var(--muted);display:block}.deal-sum .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.deal-sum .v span{font-weight:500}.outcome{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.oc{border-radius:var(--r-card);box-shadow:inset 0 0 0 1.5px var(--line-2);transition:box-shadow var(--t-fast),background var(--t-fast);align-items:center;gap:12px;padding:14px;font-weight:700;display:flex}.oc .pi{border-radius:var(--r-ctl);background:var(--well);place-items:center;width:36px;height:36px;display:grid}.oc small{color:var(--muted);font-weight:500;font-size:var(--fs-sm);display:block}.oc[aria-pressed=true].won{box-shadow:inset 0 0 0 2px var(--success);background:var(--success-tint)}.oc[aria-pressed=true].won .pi{background:var(--success);color:#fff}.oc[aria-pressed=true].lost{box-shadow:inset 0 0 0 2px var(--ink-2);background:var(--well)}.oc[aria-pressed=true].lost .pi{background:var(--ink);color:var(--canvas)}.reasons{flex-wrap:wrap;gap:8px;display:flex}.reason{border-radius:var(--r-pill);height:34px;font-size:var(--fs-dense);box-shadow:inset 0 0 0 1.5px var(--line-2);transition:background var(--t-fast),box-shadow var(--t-fast),color var(--t-fast);padding:0 14px;font-weight:600}.reason:hover{background:var(--well)}.reason[aria-pressed=true]{background:var(--ink);color:var(--canvas);box-shadow:none}.req{color:var(--danger-text);font-weight:700}.shake{animation:shake .36s var(--ease)}@keyframes shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.mg{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line-2);grid-template-columns:130px 1fr 1fr;gap:0;display:grid;overflow:hidden}.mg>div{border-bottom:1px solid var(--line);font-size:var(--fs-dense);min-width:0;padding:10px 12px}.mg .mk{color:var(--muted);font-weight:600;font-size:var(--fs-md);background:var(--well)}.mg .mh{background:var(--well);align-items:center;gap:10px;font-weight:700;display:flex}.mg .mh small{color:var(--muted);font-weight:500;font-size:var(--fs-sm);display:block}.mg label{cursor:pointer;border-radius:var(--r-sm);align-items:center;gap:8px;display:flex}.mg input[type=radio]{accent-color:var(--accent-btn);flex:none;width:15px;height:15px;margin:0}.mg .same{color:var(--muted)}.mg .last{border-bottom:0}.merge-note{font-size:var(--fs-md);color:var(--muted);align-items:flex-start;gap:10px;margin-top:14px;display:flex}.sc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;display:grid}.sc-grp h3{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:6px 0;font-weight:700}.sc-row{border-bottom:1px solid var(--line);font-size:var(--fs-dense);align-items:center;gap:10px;padding:7px 0;display:flex}.sc-row:last-child{border-bottom:0}.sc-row .keys{color:var(--muted);font-size:var(--fs-2xs);align-items:center;gap:4px;display:flex}.stepper{gap:8px;margin-bottom:16px;display:flex}.stp{font-size:var(--fs-md);color:var(--muted);flex:1;align-items:center;gap:8px;font-weight:700;display:flex}.stp i{background:var(--well-2);width:24px;height:24px;font-style:normal;font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}.stp.on{color:var(--ink)}.stp.on i{background:var(--accent-btn);color:var(--on-accent)}.stp.done i{background:var(--success);color:#fff}.stp:after{content:"";background:var(--line-2);border-radius:2px;flex:1;height:2px}.stp:last-child:after{display:none}.pick{border-radius:var(--r-card);box-shadow:inset 0 0 0 1.5px var(--line-2);text-align:left;width:100%;font-size:var(--fs-dense);align-items:center;gap:12px;margin-bottom:8px;padding:11px 12px;display:flex}.pick .grow{flex:1;min-width:0}.pick b{font-weight:700;display:block}.pick span{color:var(--muted);font-size:var(--fs-md)}.pick[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent);background:var(--sel)}.key-area{font-family:var(--font-mono);font-size:var(--fs-sm);min-height:96px}.confirm-in{font-family:var(--font-mono);letter-spacing:.1em;font-weight:700}.sheet-layer.rec{z-index:55}#sl-admin{z-index:85}.cmp-attach{flex-wrap:wrap;gap:8px;padding:6px 22px 4px;display:flex}.sched-menu .mi .sub{margin-left:auto}.dlg-sec+.dlg-sec{margin-top:16px}.dlg-sec .flabel{margin-bottom:8px;display:block}.ls-row{font-size:var(--fs-dense);align-items:center;gap:10px;padding:6px 0;display:flex}.ls-row .grow{flex:1;min-width:0}.pal-it .ic.plain{background:0 0;width:28px}.pal-k{color:var(--muted);gap:3px;display:flex}.pal-it.on .pal-k{display:none}.pal-gn{border-radius:var(--r-pill);background:var(--well-2);min-width:18px;height:16px;font-size:var(--fs-2xs);letter-spacing:0;color:var(--muted);vertical-align:1px;place-items:center;margin-left:4px;padding:0 5px;display:inline-grid}.np-day{margin:12px 0 4px}.cmp-warn{padding:12px 22px 0}.cmp-warn:empty{display:none}.cmp-warn .callout{font-size:var(--fs-md);padding:10px 12px}.tpl-chip.none{background:var(--well);color:var(--muted)}#cmpSchedNote{align-items:center;gap:5px;display:inline-flex}#cmpSchedNote.on{color:var(--accent-text);font-weight:700}#cmpSchedNote.err{color:var(--danger-text);font-weight:700}#cmpSchedNote .i{width:14px;height:14px}.ls-main{min-width:0}.ls-main .cmp-row{padding:0}.ls-main .cmp-row input{font-weight:700}.ls-view{gap:8px;padding:0 4px 0 10px}.ls-view .i{width:14px;height:14px;color:var(--accent)}.ls-view b{border-radius:var(--r-pill);background:var(--tile);min-width:22px;height:20px;font-size:var(--fs-xs);place-items:center;padding:0 6px;display:inline-grid}.ls-prev{margin-top:14px}.ls-prevh{font-size:var(--fs-md);align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.ls-prevh .flabel{margin-right:2px}.ls-prevh b{font-weight:700}.ls-prevh .spacer{flex:1}.ls-pn{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:56px}.preview p+p{margin-top:10px}.preview u{-webkit-text-decoration-color:var(--line-3);-webkit-text-decoration-color:var(--line-3);-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:2px}.ls-sub{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;line-height:1.45;display:flex}.ls-sub b{color:var(--ink);font-weight:700}.ls-sub .i{width:14px;height:14px;color:var(--success-text)}.ls-card .excl .chip{height:22px;font-size:var(--fs-2xs)}.ls-card .excl b{font-weight:700}.ls-pace{font-size:var(--fs-dense);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ls-pace b{font-weight:700}.ls-pace span{font-size:var(--fs-sm);color:var(--muted)}.ls-track{padding:4px 2px}.mg>div.mg-both{color:var(--ink-2);align-items:center;gap:6px;display:flex}.mg-both .i{color:var(--success-text);width:14px;height:14px}.mg .same .i{vertical-align:-2px;width:13px;height:13px;color:var(--success-text)}.mg-tip{font-size:var(--fs-xs);color:var(--muted);margin:4px 0 0 23px;display:block}.mg label:hover span{color:var(--ink)}.mg label span{overflow-wrap:anywhere;min-width:0}.mg label .chip{vertical-align:1px;margin-left:6px}.mg .mh .grow{min-width:0}@media (width<=860px){.ls-grid{grid-template-columns:minmax(0,1fr)}.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg{grid-template-columns:96px 1fr 1fr}}.g-hint{z-index:400;border-radius:var(--r-pill);background:var(--toast-bg);color:var(--toast-ink);font-size:var(--fs-sm);box-shadow:var(--shadow-3);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease),transform var(--t) var(--ease);white-space:nowrap;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:8px 12px;font-weight:600;display:flex;position:fixed;bottom:22px;left:50%;overflow:hidden;transform:translate(-50%,10px)}.g-hint.show{opacity:1;transform:translate(-50%)}.g-hint .gk{opacity:.9;align-items:center;gap:4px;display:inline-flex}.g-hint .kbd{color:inherit;box-shadow:none;background:#ffffff24}@media (width<=860px){.g-hint .gk:nth-child(n+6){display:none}}.sc-row span{flex:none}.sc-row>span:first-child{flex:1;min-width:0}.mg input[type=radio]:focus-visible{outline-offset:3px;border-radius:50%}.ls-sub{display:block}.ls-sub .i{vertical-align:-3px;margin-right:2px}.excl .grow b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.excl .grow small{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}#dlg:focus,.npanel:focus,.sheet:focus{outline:none}.loading-state{color:var(--muted);font-size:var(--fs-base);justify-content:center;align-items:center;gap:10px;padding:40px 16px;font-weight:600;display:flex}.skel-rows{flex-direction:column;gap:4px;padding:6px 0;display:flex}.skel-row{align-items:center;gap:12px;height:44px;padding:0 8px;display:flex}.empty-act{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.view-error{max-width:520px;margin:48px auto}.field-top{align-items:baseline;gap:8px;display:flex}.field-top>label{font-size:var(--fs-sm);color:var(--muted);letter-spacing:.01em;flex:1;font-weight:700}.field-aside{font-size:var(--fs-sm)}.field-help{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.field-err{font-size:var(--fs-sm);color:var(--danger-text);align-items:center;gap:5px;font-weight:600;line-height:1.4;display:flex}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1.5px var(--danger),0 0 0 4px var(--danger-tint)}.input[readonly]{color:var(--ink-2);background:var(--well)}.input[readonly]:focus{background:var(--well);box-shadow:inset 0 0 0 1px var(--line-3)}.mi-keys{gap:3px;display:flex}.mi .mi-on{color:var(--accent-text);stroke-width:2.2px;width:16px;height:16px}.mi[disabled]{opacity:.45;cursor:not-allowed}.mi[disabled]:hover{background:0 0}.mi .av,.mi .mono-co{width:24px;height:24px;font-size:9.5px}.toast.err .i{color:var(--accent-on-navy)}.auth{background:radial-gradient(900px 520px at 12% -10%,var(--accent-tint) 0%,transparent 60%), radial-gradient(800px 520px at 110% 110%,var(--info-tint) 0%,transparent 60%), var(--canvas);place-items:center;padding:32px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-wrap{width:min(420px,100%);animation:viewIn .26s var(--ease) both;flex-direction:column;gap:14px;display:flex}.auth-card{background:var(--tile);border-radius:var(--r-tile);box-shadow:var(--shadow-2);padding:30px 30px 26px}.auth-brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.auth-brand .brand-mark{border-radius:var(--r-ctl);width:38px;height:38px}.auth-brand .brand-mark svg{width:38px;height:38px}.auth-brand b{font:500 var(--fs-h3)/1.15 var(--font-head);letter-spacing:-.01em;display:block}.auth-brand span{font-size:var(--fs-md);color:var(--muted);display:block}.auth-h{font:500 var(--fs-h1)/1.12 var(--font-head);letter-spacing:-.02em}.auth-sub{color:var(--muted);font-size:var(--fs-base);margin-top:6px;line-height:1.5}.auth-body{flex-direction:column;gap:14px;margin-top:22px;display:flex}.auth-google{background:var(--tile);width:100%;box-shadow:inset 0 0 0 1px var(--line-3)}.auth-google:hover{background:var(--hover)}.auth-google svg{width:18px;height:18px}.auth-or{color:var(--faint);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;font-weight:700;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line-2);flex:1;height:1px}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-form .btn-lg{width:100%;margin-top:4px}.auth-foot{font-size:var(--fs-md);color:var(--muted);text-align:center;text-wrap:balance;padding:0 8px;line-height:1.5}.auth-foot .i{vertical-align:-2px;width:14px;height:14px;margin-right:6px;display:inline-block}.auth-invite{border-radius:var(--r-card);background:var(--well);align-items:center;gap:12px;margin-top:18px;padding:12px;display:flex}.auth-invite .grow{min-width:0;font-size:var(--fs-dense);flex:1}.auth-invite b{font-weight:700;display:block}.auth-invite span{color:var(--muted);font-size:var(--fs-md)}.boot{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.boot .brand-mark{border-radius:var(--r-card);width:44px;height:44px;animation:bootPulse 1.6s var(--ease) infinite}.boot .brand-mark svg{width:44px;height:44px}.boot p{color:var(--muted);font-size:var(--fs-dense)}@keyframes bootPulse{0%,to{transform:scale(1)}50%{transform:scale(.94)}}.boot-problem{text-align:left}.boot-problem ol{font-size:var(--fs-dense);color:var(--ink-2);flex-direction:column;gap:6px;margin-top:10px;padding-left:18px;list-style:decimal;display:flex}.boot-problem code{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--well-2);border-radius:5px;padding:1px 5px}.acct-emails{flex-direction:column;gap:6px;display:flex}.acct-email{border-radius:var(--r-ctl);background:var(--well);font-size:var(--fs-dense);align-items:center;gap:10px;padding:8px 10px;display:flex}.acct-email .grow{flex:1;min-width:0}.acct-email-addr{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.acct-email-g{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.acct-email-g.ok{color:var(--success-text)}.acct-email-g .link{font-size:var(--fs-sm)}.acct-add{gap:8px;margin-top:8px;display:flex}.acct-add .input{flex:1}.acct-add .select{width:120px}.acct .dlg-sec+.dlg-sec{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.acct-me{align-items:flex-start;gap:14px;display:flex}.acct-me>.av{margin-top:19px}.acct-me>.field{flex:1;min-width:0}.acct-me>.btn{margin-top:24px}.acct-email>.i{color:var(--muted)}.acct-email[aria-busy]{opacity:.55;pointer-events:none;transition:opacity var(--t-fast) var(--ease)}.acct-err{margin-top:6px}.acct-help{margin-top:8px}.acct-help.top{margin:0 0 12px}.acct-help b{color:var(--ink-2);font-weight:700}.acct-sec-h{align-items:center;gap:8px;margin-bottom:8px;display:flex}.acct-sec-h .flabel{flex:1;margin:0}.acct-callout{margin-bottom:12px}.acct-pw{grid-template-columns:1fr 1fr;gap:12px;display:grid}.acct-pw .wide{grid-column:1/-1}.acct-pw-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.pal-foot .pal-count{margin-left:auto}.np-day.first{margin:2px 0 4px}.me-head{align-items:center;gap:10px;padding:8px 10px 10px;display:flex}.me-head .grow{flex:1;min-width:0}.me-head .grow b{font-weight:700;font-size:var(--fs-base);display:block}.me-head .grow span{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=1280px){.search-pill{min-width:0}.search-pill span{display:none}.seg-btn{padding:0 12px 0 11px}.rec-grid{grid-template-columns:270px minmax(0,1fr) 300px}}@media (width<=1180px){.bento{grid-template-rows:auto min-content auto 1fr auto auto auto;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"today today today today today today""next next next inbox inbox inbox""pipe pipe pipe inbox inbox inbox""pipe pipe pipe quiet quiet quiet""finder finder finder won won won""new new new new new new""week week week week week week"}.rec-grid{grid-template-columns:minmax(0,1fr) 300px}.rec-grid>.rcol.left{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.rec-grid>.rcol.left .frow{grid-template-columns:150px minmax(0,1fr);gap:10px;padding:7px 8px}.rec-grid>.rcol.left .frow .fk{font-size:var(--fs-md);padding-top:1px;display:block}.rec-grid>.rcol.left .frow.ed:hover .fv:after{content:"Edit"}.rec-grid>.rcol.left .frow.ed:hover .fk:after,.rec-grid>.rcol.left .frow.ed:focus-visible .fk:after{content:none}.act-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.act-stats>:last-child{grid-column:span 2}.act-chart,.act-feed{grid-column:span 12}.finder{grid-template-columns:340px minmax(0,1fr)}.sres{grid-template-columns:24px 40px minmax(0,1fr) auto}.sres .conf{display:none}.agrid .span-8,.agrid .span-7,.agrid .span-6,.agrid .span-5,.agrid .span-4{grid-column:span 12}}@media (width<=1000px){:root{--page-x:14px;--gap:12px}.topbar{padding:0 8px;left:10px;right:10px}.brand-txt,.seg-btn span.lbl{display:none}.seg-btn{padding:0 12px}.seg-btn .seg-dot{left:22px}.inbox{grid-template-columns:300px minmax(0,1fr)}.ib-head{padding:14px 14px 8px}.rp-head,.rp-scroll{padding-left:16px;padding-right:16px}.list-top{flex-wrap:wrap}.list-top .pills{flex-basis:100%;order:3}.lp-bar .input-wrap{width:180px}.finder{grid-template-columns:1fr}.f-left{position:static}.sheet{width:calc(100vw - 16px);top:80px}.sheet.full{top:8px}.rec-band{padding:24px 18px 0}.rec-top{flex-wrap:wrap}.rec-acts{justify-content:flex-start;width:100%;padding-right:0}.rec-grid{grid-template-columns:1fr;padding:12px 12px 24px}.rec-grid>.rcol.left{grid-template-columns:1fr}.admin{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.adm-nav{border-right:0;border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:26px 56px 10px 12px;display:flex;overflow-x:auto}.adm-nav .ah,.adm-nav .grp{display:none}.adm-link{white-space:nowrap;flex:none;width:auto;height:36px}.adm-link .warn-dot{margin-left:4px}.adm-main{padding:20px 16px 32px}.member{grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) 110px 34px}.member .num,.member .last-col{display:none}.hist-row{grid-template-columns:130px 80px minmax(0,1fr) 70px}.hist-row .hide-sm{display:none}.ls-grid{grid-template-columns:1fr}.sc-grid{grid-template-columns:1fr 1fr}.bin-row{grid-template-columns:40px minmax(0,2fr) minmax(0,1fr) 120px 100px}.bin-row .bin-when{display:none}.board{grid-template-columns:repeat(4,272px)}.deals-top .total span{display:none}.week-wrap{grid-template-columns:1fr}.hrow{grid-template-columns:100px 1fr}.hrow .hwhat{grid-column:1/-1}}@media (width<=760px){.inbox{grid-template-columns:1fr}.ib-read{display:none}}.bk-p{font-size:var(--fs-dense);color:var(--muted);margin:8px 0 0;line-height:1.5}.bk-p.bk-small{font-size:var(--fs-md)}.bk-p code,.bk-note code{font-family:var(--font-mono);font-size:var(--fs-xs)}.bk-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bk-callout{margin-top:14px}.bk-note{font-size:var(--fs-dense);color:var(--muted);padding:12px 6px}.bk-tiers-off{margin:0 0 8px}.bk-ell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-sub{color:var(--muted);font-size:var(--fs-md)}.bk-first .dest{margin-top:2px}.svc.bk-key-svc{background:var(--navy);color:var(--accent-on-navy)}.svc.bk-key-old{background:var(--well-2);color:var(--ink-2)}.svc .i{width:18px;height:18px}.lock-line.warn{color:var(--warning-text)}.lock-line.plain{color:var(--muted)}.lock-line .fp{font-weight:600}.bk-run{margin-top:14px}.bk-run .eyebrow{justify-content:space-between;gap:10px;display:flex}.bk-run .prog{margin-top:8px}.btn .spin.bk-spin-on{border-color:#fff #ffffff59 #ffffff59;width:14px;height:14px}.est-cost .bk-cost{margin-top:4px}.est-cost .bk-cost b{font-size:var(--fs-h4);font-weight:700;display:inline}.est-cost .bk-info{color:var(--navy-muted);align-self:flex-start}.est-cost .bk-info:hover{color:#fff;background:#ffffff1a}.bk-est{padding-bottom:4px}.bk-est-rows{padding:2px 12px 4px}.bk-est-rows>div{font-size:var(--fs-dense);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.bk-est-rows>div>span small{font-size:var(--fs-xs);color:var(--muted);display:block}.bk-est-rows>div>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.bk-est-rows>.tot{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-weight:700}.bk-est-note{font-size:var(--fs-xs);color:var(--muted);margin:4px 12px 8px;line-height:1.45}.bk-tiers .tier{grid-template-columns:28px minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr) 34px}.tier-when{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:6px;display:grid}.hist-row.bk{grid-template-columns:128px 66px 98px minmax(0,1fr) 112px 112px 64px 52px 30px}.hist-row.bk .bk-result{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;display:flex}.hist-row.bk .fail-tick{white-space:normal}.bk-lock{color:var(--muted);place-items:center;display:inline-grid}.bk-held{font-weight:700;font-size:var(--fs-md);color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.bk-held .i{width:14px;height:14px;color:var(--muted)}.bk-lock .i{width:13px;height:13px}.bk-running{font-weight:700;font-size:var(--fs-md);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.bk-running .spin{width:13px;height:13px}.bk-act{justify-content:flex-end;display:flex}.bk-more{justify-content:center;padding-top:10px;display:flex}.bk-kv{margin-top:12px}.bk-gen{padding:6px 0}.bk-gen-line{font-size:var(--fs-base);align-items:center;gap:10px;display:flex}.bk-gen-skel{border-radius:var(--r-ctl);height:44px;margin-top:14px}.bk-dl-row{gap:12px;margin-top:12px}.bk-dl-row .hint{align-items:center;gap:6px;display:inline-flex}.bk-dl-row .hint .i{width:14px;height:14px;color:var(--success-text)}.bk-rs-gate{margin-bottom:12px}.bk-rs-list{max-height:min(46vh,420px);margin:0 -4px 8px;padding:2px 4px;overflow-y:auto}.bk-rs-day{margin:12px 0 6px}.bk-rs-day:first-child{margin-top:2px}.bk-rs-list .bk-more{padding:2px 0 6px}.bk-rs-none{padding:0 2px 12px}.bk-key-file{align-items:center;gap:8px;margin-top:8px;display:flex}.bk-confirm-notes{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.bk-confirm-notes li{font-size:var(--fs-dense);color:var(--ink-2);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.bk-confirm-notes .i{width:16px;height:16px;color:var(--muted);flex:none;margin-top:1px}.bk-confirm-sec{margin-top:14px}.bk-rs-run{padding:12px 0 6px}.bk-rs-run .ai-steps{max-width:400px;margin:0 auto}.ai-step .spin.bk-st-spin{width:14px;height:14px}@media (width<=1000px){.hist-row.bk{grid-template-columns:110px 60px minmax(0,1fr) 70px 30px}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-head:"Futura","Futura PT","Century Gothic","Avenir Next","Jost Variable","Trebuchet MS","Noto Sans",sans-serif;--font-body:ui-rounded,"SF Pro Rounded","Nunito","Nunito Variable","Segoe UI","Noto Sans",sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Mono","Menlo","DejaVu Sans Mono",monospace;--r-tile:20px;--r-float:16px;--r-card:14px;--r-ctl:12px;--r-sm:9px;--r-xs:6px;--r-pill:999px;--ease:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--t-fast:.14s;--t:.2s;--t-sheet:.28s;--fs-2xs:11px;--fs-xs:11.5px;--fs-sm:12px;--fs-md:12.5px;--fs-dense:13px;--fs-base:13.5px;--fs-lg:14px;--fs-h4:15.5px;--fs-h3:17px;--fs-h2:20px;--fs-h1:26px;--fs-display:28px;--fs-num-sm:20px;--fs-num:26px;--fs-num-lg:34px;--top:80px;--gap:16px;--page-x:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#eceef2;--tile:#fff;--raised:#fff;--sheet:#f7f8fa;--well:#f2f3f6;--well-2:#e6e8ed;--well-3:#dcdfe6;--hover:#f5f6f8;--sel:#fff3ef;--ink:#161a23;--ink-2:#2e3440;--muted:#636a79;--faint:#9399a6;--placeholder:#7c8391;--line:#161a2314;--line-2:#161a2321;--line-3:#161a2333;--accent:#f0532f;--accent-btn:#d2421e;--accent-btn-hover:#b8381a;--accent-text:#c2401c;--accent-tint:#ffe7e0;--accent-tint-2:#ffd6ca;--accent-tint-text:#b23a19;--on-accent:#fff;--navy:#1f2a44;--navy-2:#2a3756;--navy-3:#34426a;--on-navy:#f2f4f8;--navy-muted:#b9c3da;--accent-on-navy:#ffb3a1;--success:#17935f;--success-text:#13804f;--success-tint:#ddf3e8;--warning:#c98400;--warning-text:#9c6700;--warning-tint:#fbf0d4;--danger:#d93d3d;--danger-text:#c03030;--danger-tint:#fbe4e4;--info:#3b6fd8;--info-text:#2f5dba;--info-tint:#e3ecfc;--shadow-1:0 1px 1px #161a2308,0 2px 6px #161a2309,0 12px 28px -14px #161a231f;--shadow-2:0 1px 2px #161a230d,0 6px 16px #161a230f,0 20px 44px -18px #161a2333;--shadow-3:0 2px 6px #161a230f,0 28px 72px -16px #161a2352;--shadow-card:0 1px 2px #161a230d,0 3px 10px -2px #161a230f;--shadow-ind:0 1px 2px #161a2314,0 3px 10px -2px #161a231f;--backdrop:#1f2a444d;--topbar-bg:#fffc;--toast-bg:#1f2a44;--toast-ink:#f2f4f8;--toast-act:#ffb3a1;--st-lead:#8fb3f2;--st-qual:#74c9ba;--st-prop:#f0bf62;--st-nego:#f2967d;--st-won:#6fc797;--st-lost:#b9bec9;--bar-track:#eef0f4;--av-s:62%;--av-l:89%;--av-ts:48%;--av-tl:28%}.pt-body{gap:14px}.pt-panel{flex-direction:column;gap:12px;min-height:260px;display:flex}.pt-section{flex-direction:column;gap:12px;display:flex}.pt-add{gap:8px;display:flex}.pt-add .input{flex:1;min-width:0;height:38px}.pt-suggest{flex-direction:column;gap:6px;display:flex}.pt-suggest-h{font-size:var(--fs-sm);color:var(--muted);font-weight:700}.fd-type.pt-fit{background:var(--accent-tint);color:var(--accent-tint-text)}.pt-offer{border-radius:var(--r-pill);height:26px;font-size:var(--fs-sm);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--t-fast),color var(--t-fast);flex:none;align-items:center;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.pt-offer:hover{background:var(--well);color:var(--ink)}.pt-offer.on{background:var(--accent-tint);color:var(--accent-tint-text);box-shadow:none}.pt-offer .i{width:13px;height:13px}.fd-row.pt-editing{padding:8px 10px}.pt-rename{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.pt-rename .input{flex:1;min-width:0;height:34px}.pt-rename .pop-err,.pt-rename .tag-row-help{flex-basis:100%;margin:0}.pt-find .input{width:100%;height:36px}.rd-acts .icon-btn.rd-on{background:var(--accent-tint);color:var(--accent-tint-text)}.prof .tile-h .icon-btn{margin:-4px -6px -4px 0}.prof-fit{cursor:default}.prof-caps .fv .tags{gap:5px;padding-top:2px}.prof-caps .fv .chip{margin-left:2px}.prof-offer-link{font-size:var(--fs-sm);margin-top:6px;display:inline-block}.rec-market{color:var(--ink-2);font-weight:700}.co-gaps{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin:2px -8px 4px;padding:8px 8px 6px;display:flex}.co-gaps-k{width:34px;font-size:var(--fs-sm);color:var(--muted);flex:none;padding-top:3px;font-weight:600}.co-gaps .tags{gap:5px}.aif .tile-h>h3{gap:7px}.aif-glyph{width:15px;height:15px;color:var(--info-text)}.aif-intro{font-size:var(--fs-md);color:var(--muted);margin:-4px 0 10px;line-height:1.5}.aif-list{flex-direction:column;gap:8px;display:flex}.aif-row{border-radius:var(--r-ctl);background:var(--well);padding:10px 12px}.aif-k{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;font-weight:600;display:flex}.aif-k .grow{flex:1;min-width:0}.aif-v{font-size:var(--fs-base);color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-weight:700}.aif-meta{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;margin-top:2px}.aif-acts{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.aif-people.divided{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.aif-sub{font-size:var(--fs-sm);color:var(--muted);letter-spacing:.01em;align-items:center;gap:6px;margin-bottom:8px;font-weight:700;display:flex}.aif-sub .cnt{font-variant-numeric:tabular-nums;font-weight:600}.aif-run{border-radius:var(--r-ctl);background:var(--well);padding:10px 12px}.aif-run+.aif-waiting,.aif-run+.aif-start{margin-top:8px}.aif-waiting .mini-row .i{color:var(--muted)}.aif-waiting+.aif-start{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.aif-start{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.aif-start .aif-meta{margin:0;line-height:1.45}.f-co.static:hover{background:0 0}.sres .res-sum{font-size:var(--fs-dense);color:var(--ink-2);margin-top:4px;font-weight:600}.sres .res-caps{flex-wrap:wrap;gap:6px 16px;margin-top:8px;display:flex}.sres .res-cap{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.sres .res-cap-k{font-size:var(--fs-sm);color:var(--muted);margin-right:2px;font-weight:600}.ppl-ai{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:10px;padding-top:12px;display:flex}.ppl-ai-h{align-items:center;gap:7px;min-height:28px;margin-bottom:6px;display:flex}.ppl-ai-h h4{font-size:var(--fs-md);color:var(--muted);font-weight:700}.ppl-ai-h .grow{flex:1;min-width:0}.ppl-ai-glyph{width:15px;height:15px;color:var(--info-text)}.ppl-sugs{flex-direction:column;gap:6px;display:flex}.ppl-sug{border-radius:var(--r-ctl);background:var(--well);align-items:center;gap:8px;padding:8px 8px 8px 10px;display:flex}.ppl-sug .grow{min-width:0;font-size:var(--fs-dense);flex:1}.ppl-sug .grow b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.ppl-sug .grow>span{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.ppl-sug-links{align-items:center;gap:10px;margin-top:3px;display:flex!important}.ppl-sug-links a{min-width:0;color:var(--ink-2);border-radius:var(--r-xs);transition:color var(--t-fast);align-items:center;gap:4px;display:inline-flex}.ppl-sug-links a:hover{color:var(--accent-text)}.ppl-sug-links .i{flex:none;width:14px;height:14px}.ppl-sug-links span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppl-sug-av{outline:1.5px dashed var(--line-3);outline-offset:2px}.ppl-ai-run{min-height:28px;font-size:var(--fs-dense);color:var(--ink-2);align-items:center;gap:9px;display:flex}.ppl-ai-run .grow{flex:1;min-width:0}.ppl-ai-note{font-size:var(--fs-md);color:var(--muted);align-items:flex-start;gap:7px;line-height:1.45;display:flex}.ppl-ai-note .i{flex:none;width:15px;height:15px;margin-top:1px}.ppl-ai-note .grow{overflow-wrap:anywhere;flex:1;min-width:0}.ppl-ai-note.err .i{color:var(--warning-text)}.ppl-ai-find{align-self:flex-start}.ppl-ai-off{font-size:var(--fs-md);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.ppl-ai-off .ppl-ai-glyph{flex:none;margin-top:1px}.ppl-ai-off .grow{flex:1;min-width:0}.ppl-ai-off b{color:var(--ink-2);font-weight:700;display:block}.ppl-ai-off span{color:var(--muted);display:block}.kp-run{flex-direction:column;gap:12px;display:flex}.kp-tally{margin:0}.kp-list{flex-direction:column;gap:2px;display:flex}.kp-row .spin{flex:none}.kp-row.gone{opacity:.6}.kp-row.gone:hover{background:0 0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.cmp-in{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cmp-h .hint span{white-space:nowrap}.cmp-state{flex-direction:column;justify-content:center;min-height:180px;padding:8px 22px 26px;display:flex}.cmp-rows{flex:none}.cmp-row{position:relative}.cmp-row.invalid{border-bottom-color:var(--danger)}.cmp-row.invalid .rl{color:var(--danger-text)}.cmp-row input::placeholder{color:var(--placeholder);font-weight:500}.cmp-from .rv b{font-weight:600}.cmp-ccbtns{flex:none;gap:2px;display:flex}.cmp-ccbtns .btn{color:var(--muted);padding:0 8px}.cmp-rcpts{cursor:text;padding:4px 0}.cmp-rcpts .rv{gap:6px}.cmp-rcpts input{min-width:140px;height:32px}.rcpt{max-width:100%;padding-right:4px}.rcpt.bad{background:var(--danger-tint);color:var(--danger-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 35%,transparent)}.rcpt-x{width:20px;height:20px;color:var(--muted);transition:background var(--t-fast);border-radius:50%;place-items:center;display:grid}.rcpt-x:hover{background:var(--well-3);color:var(--ink)}.rcpt-x .i{width:12px;height:12px}.rcpt-addr{font-size:var(--fs-md);color:var(--muted);font-weight:500}.cmp-sugg{z-index:6;border-radius:var(--r-float);background:var(--raised);max-height:280px;box-shadow:var(--shadow-3);padding:6px;position:absolute;top:calc(100% + 4px);left:62px;right:0;overflow-y:auto}.cmp-sugg .sg{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;display:flex}.cmp-sugg .sg.on{background:var(--well)}.cmp-sugg .sg .grow{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.cmp-sugg .sg b{font-weight:700;font-size:var(--fs-dense)}.cmp-sugg .sg span span,.cmp-sugg .sg .grow>span{font-size:var(--fs-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-sugg .sg em{font-style:normal;font-size:var(--fs-sm);color:var(--danger-text);font-weight:600}.cmp-sugg .sg-empty{font-size:var(--fs-md);color:var(--muted);padding:10px}.cmp-fmt{align-items:center;gap:2px;padding:8px 18px 0;display:flex}.cmp-fmt .icon-btn{color:var(--muted)}.cmp-fmt .icon-btn[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-tint-text)}.cmp-fmt .fmt-b,.cmp-fmt .fmt-i,.cmp-fmt .fmt-ol{font:800 var(--fs-lg)/1 var(--font-body)}.cmp-fmt .fmt-i{font-family:Georgia,serif;font-style:italic;font-weight:600}.cmp-fmt .fmt-ol{font-size:var(--fs-xs)}.cmp-fmt .sep{background:var(--line);width:1px;height:18px;margin:0 6px}.cmp-body .editor{white-space:normal}.editor{word-break:break-word}.editor a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.editor ul,.editor ol{margin:4px 0;padding-left:22px}.editor ul{list-style:outside}.editor ol{list-style:decimal}.editor blockquote{border-left:3px solid var(--line-3);color:var(--ink-2);margin:6px 0;padding-left:12px}.editor:empty:before{content:attr(data-placeholder);color:var(--placeholder)}.cmp-body .editor.invalid,.ls-write.invalid{box-shadow:0 0 0 2px var(--danger-tint),inset 0 0 0 1px var(--danger)}.cmp-linkpop form{flex-direction:column;gap:10px;padding:4px 4px 2px;display:flex}.cmp-linkpop-f{align-items:center;gap:8px;display:flex}.cmp-linkpop-f .spacer{flex:1}.cmp-quote{margin-top:10px}.cmp-quote-t{border-radius:var(--r-pill);height:26px;font-size:var(--fs-sm);color:var(--muted);background:var(--well);align-items:center;gap:6px;padding:0 10px 0 6px;font-weight:700;display:inline-flex}.cmp-quote-t:hover{color:var(--ink)}.cmp-quote-b{border-left:3px solid var(--line-3);font-size:var(--fs-dense);color:var(--ink-2);overflow-wrap:anywhere;margin-top:8px;padding:2px 0 4px 12px;line-height:1.6}.cmp-quote-b blockquote{border-left:2px solid var(--line-2);margin:6px 0;padding-left:10px}.cmp-quote-b p+p{margin-top:8px}.cmp-quote-b a{color:var(--accent-text);text-decoration:underline}.cmp-attach{max-height:132px;overflow-y:auto}.cmp-attach .attach{max-width:280px;padding-right:6px}.cmp-attach .attach .grow{flex:1;min-width:0}.cmp-attach .attach b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-attach .attach.busy .fi{background:var(--well-2);color:var(--muted)}.cmp-attach .attach.bad{box-shadow:inset 0 0 0 1px var(--danger)}.cmp-attach .attach.bad .grow>span{color:var(--danger-text);font-weight:600}.up-bar{border-radius:var(--r-pill);background:var(--bar-track);height:3px;margin-top:4px;display:block;overflow:hidden}.up-bar i{background:var(--accent);height:100%;transition:width var(--t) var(--ease);display:block}.cmp-drop{z-index:8;border-radius:var(--r-tile);background:color-mix(in srgb,var(--raised) 88%,transparent);box-shadow:inset 0 0 0 2px var(--accent);color:var(--ink);font-size:var(--fs-dense);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:8px}.cmp-drop .i{width:26px;height:26px;color:var(--accent)}.cmp-drop span{color:var(--muted)}.cmp-warn{flex-direction:column;flex:none;gap:8px;display:flex}.cmp-refused{flex-direction:column;gap:4px;margin-top:4px;display:flex}.cmp-refused li{align-items:center;gap:8px;display:flex}.cmp-refused .grow{flex:1;min-width:0}.cmp-f{border-top:1px solid var(--line);flex:none}.cmp-f .icon-btn.bad{color:var(--danger-text)}.cmp-f #cmpSchedNote{font-size:var(--fs-md);color:var(--muted);max-width:280px}body>.pop.sched-menu{z-index:300;position:fixed;bottom:auto;right:auto}.sched-pick,.tpl-save{flex-direction:column;gap:10px;padding:0 6px 4px;display:flex}.sched-pick .mhead,.tpl-save .mhead{padding-left:0;padding-right:0}.sched-pick-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;display:grid}.sched-pick-f{align-items:center;gap:8px;margin-top:2px;display:flex}.sched-pick-f .spacer{flex:1}.tpl-list{max-height:260px;overflow-y:auto}.menu-note{font-size:var(--fs-md);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;line-height:1.45;display:flex}.menu-note.err{color:var(--danger-text);font-weight:600}.cmp-dock{z-index:190;border-radius:var(--r-pill);background:var(--raised);max-width:min(360px,100vw - 32px);box-shadow:var(--shadow-3);align-items:center;gap:2px;padding:4px 4px 4px 6px;display:flex;position:fixed;bottom:16px;right:16px}.cmp-dock-t{border-radius:var(--r-pill);min-width:0;height:34px;font-size:var(--fs-dense);color:var(--ink);align-items:center;gap:8px;padding:0 10px 0 8px;font-weight:700;display:flex}.cmp-dock-t:hover{background:var(--well)}.cmp-dock-t .i{width:16px;height:16px;color:var(--accent);flex:none}.cmp-dock-t span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ls-err{margin-bottom:10px}.ls-main .cmp-row.invalid{border-bottom-color:var(--danger)}.ls-prevh .segc{flex:none}.ls-prevh .merge-fields{margin-left:4px}.ls-pas{white-space:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ls-pas .flabel{flex:none}.ls-pas b{text-overflow:ellipsis;flex:none;max-width:160px;overflow:hidden}.ls-pas .muted{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ls-prevh .ls-pn{white-space:nowrap;flex:none}.ls-write{border-radius:var(--r-card);background:var(--tile);box-shadow:inset 0 0 0 1px var(--line-2)}.ls-write .cmp-fmt{padding:8px 10px 0}.ls-write .cmp-body{max-height:300px;padding:8px 14px 12px}.ls-write .editor{min-height:180px}.ls-psubj{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.ls-psubj b{color:var(--ink);font-weight:700}.ls-pbody ul,.ls-pbody ol{padding-left:22px}.ls-pbody ul{list-style:outside}.ls-pbody ol{list-style:decimal}.ls-pbody a{color:var(--accent-text);text-decoration:underline}.ls-help,.ls-ok{margin-top:8px}.excl small{font-size:var(--fs-xs);color:var(--muted);display:block}.excl .btn{align-self:flex-start;margin-left:-8px}.ls-card.lim-near .ls-sub{color:var(--warning-text)}.ls-card.lim-over .ls-sub{color:var(--warning-text);font-weight:600}.ls-hint{font-weight:500}.dlg-f .segc button{align-items:center;gap:6px;display:inline-flex}.dlg-f .segc button.bad{color:var(--danger-text)}.ls-time .sched-pick{padding-top:6px}.ls-dock{z-index:180;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.cmp-dock~.ls-dock{bottom:70px}.ls-dock-it{border-radius:var(--r-card);background:var(--raised);box-shadow:var(--shadow-3);font-size:var(--fs-md);align-items:center;gap:10px;padding:10px 8px 10px 12px;display:flex}.ls-dock-it .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ls-dock-it b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ls-dock-it .grow>span{color:var(--muted)}.ls-dock-it .prog{height:4px;margin-top:4px}.ls-dock-ic{border-radius:var(--r-sm);background:var(--accent-tint);width:30px;height:30px;color:var(--accent-tint-text);flex:none;place-items:center;display:grid}.ls-dock-ic .i{width:16px;height:16px}.lsp-top{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.lsp-line{font-size:var(--fs-base);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lsp-line b{font-weight:700}.lsp-counts{flex-wrap:wrap;gap:6px;display:flex}@media (width<=720px){.cmp-sugg{left:0}.cmp-f #cmpSchedNote{flex-basis:100%;order:10;max-width:none}}.gm-note{font-size:var(--fs-md);color:var(--muted);margin:8px 0 0;line-height:1.5}.gm-text{font-size:var(--fs-dense);color:var(--ink-2);line-height:1.5}.gm-mono{font-family:var(--font-mono);font-size:var(--fs-md)}.gm-gap{margin-top:12px}.gm-box-h2{margin-top:16px}.gm-more{margin-top:10px}.gm-callout-text{color:var(--ink-2);margin-top:2px}.gm-you{font-weight:500}.inbox-row .grow span.gm-you{font-size:inherit;display:inline}.inbox-row.gm-off .grow b{color:var(--ink-2)}.inbox-row>.icon-btn{margin-left:-4px}.gm-connect{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.gm-day{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:12px 4px 4px;font-weight:800}.gm-day:first-child{padding-top:2px}.gm-log{border-radius:var(--r-sm);max-height:440px;transition:opacity var(--t-fast) var(--ease);margin:0 -4px;padding:0 4px;overflow:auto}.gm-log:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gm-log.stale{opacity:.55}.gm-log .log-row:last-child{border-bottom:0}.log-row.gm-own{grid-template-columns:70px minmax(0,1fr)}.gm-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 8px;display:flex}.gm-filters>.i{color:var(--muted)}.gm-filters .select{width:auto;min-width:170px;max-width:260px}.gm-spin{width:14px;height:14px;margin-left:4px}.gm-empty{padding:26px 16px}.secret-row.gm-wait .i{color:var(--muted)}.gm-window{margin-top:14px}.gm-window .flabel{margin-bottom:6px;display:block}.gm-crm-field{align-items:center;gap:6px;display:flex}.gm-crm-field .copy-field{flex:1;min-width:0}.gm-lead{font-size:var(--fs-md);color:var(--muted);margin:10px 0 6px}.gm-tags .tag{gap:6px;max-width:100%;padding-left:3px}.gm-tags .tag .av{flex:none}.gm-tags .gm-kind{font-weight:500}.gm-tags .tag.gm-added{box-shadow:inset 0 0 0 1.5px var(--success);animation:viewIn var(--t-sheet) var(--ease) both}.gm-rej .gm-rej-sub{font-size:var(--fs-md);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.gm-rej .field-err{margin-top:6px}.gm-rej-pick{flex-wrap:wrap;gap:6px;display:flex}.gm-rej-pick .select{width:auto;min-width:170px}.gm-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gm-form-foot{align-items:center;gap:8px;margin-top:10px;display:flex}.gm-form-foot .spacer{flex:1}.gm-topic-acts .field-err{flex-basis:100%}.gm-saved{border-radius:var(--r-card);background:var(--well);align-items:flex-start;gap:12px;padding:8px 12px;display:flex}.gm-saved .kv{flex:1;grid-template-columns:110px minmax(0,1fr);min-width:0}.gm-saved .kv dt,.gm-saved .kv dd{padding:3px 0}.gm-saved .kv dd{overflow-wrap:anywhere}.gm-saved>.btn{margin-top:4px}.gm-guide-note{margin-top:12px}@media (width<=1000px){.gm-pair{grid-template-columns:1fr}}.gm-acct>.callout+.dest,.gm-acct>.dest+.callout,.gm-acct>.callout+.callout{margin-top:10px}.gm-acct .dest .grow>span{overflow-wrap:anywhere}.gm-acct .dest>.btn{flex:none}.gm-acct .acct-help{align-items:flex-start;gap:6px;display:flex}.gm-acct .acct-help>.i{color:var(--muted);flex:none;margin-top:1px}.gm-own-log{margin-top:16px}.gm-own-log .gm-sub{margin-bottom:4px}.gm-own-log .gm-log{background:var(--well);border-radius:var(--r-card);max-height:260px;margin:0;padding:2px 10px}.gm-own-log .log-row{padding:7px 0}.gm-own-log .gm-day{padding-left:0;padding-right:0}.gm-own-log .gm-end{margin-top:8px}@media (prefers-reduced-motion:reduce){.gm-tags .tag.gm-added{animation:none}}
