.asst-launch{z-index:900;cursor:pointer;background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow);font-family:var(--font-head);border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px 8px 12px;font-size:.78rem;font-weight:600;transition:filter .2s;display:inline-flex;position:fixed;bottom:20px;right:20px}.asst-launch svg{width:16px;height:16px}.asst-launch:hover{filter:brightness(1.08)}.asst-launch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.asst-launch:active{filter:brightness(.96)}.asst-scrim{z-index:940;opacity:0;pointer-events:none;background:#01012959;transition:opacity .25s;position:fixed;inset:0}.asst-scrim.show{opacity:1;pointer-events:auto}.asst{z-index:950;background:var(--bg-base);background-image:var(--bg-image);border-right:1px solid var(--glass-line);width:min(420px,100%);box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.asst.show{transform:none}.asst-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.asst-title{font-family:var(--font-head);font-weight:600;font-size:var(--t-lg);letter-spacing:-.01em}.asst-sub{font-size:var(--t-xs);color:var(--ink-3);margin-top:2px}.asst-close{color:var(--ink-2);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:4px;transition:background .12s,color .12s}.asst-close svg{width:20px;height:20px}.asst-close:hover{background:var(--hover);color:var(--ink)}.asst-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.asst-close:active{background:var(--active)}.asst-thread{flex-direction:column;flex:1;gap:12px;padding:18px 20px;display:flex;overflow-y:auto}.asst-msg{font-size:var(--t-md);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:88%;padding:11px 14px;line-height:1.5}.asst-msg.user{background:var(--accent);color:var(--accent-ink);align-self:flex-end}.asst-msg.bot{background:var(--glass-2);border:1px solid var(--glass-line);color:var(--ink);align-self:flex-start}.asst-quote{border-left:2px solid var(--line);color:var(--ink-2);padding-left:8px}.asst-li{padding-left:4px}.asst-dots{gap:5px;display:inline-flex}.asst-dots span{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:.6s infinite alternate asst-pulse;display:inline-block}.asst-dots span:nth-child(2){animation-delay:.2s}.asst-dots span:nth-child(3){animation-delay:.4s}@keyframes asst-pulse{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.asst-dots span{opacity:.8;animation:none}}.asst-empty{color:var(--ink-2);font-size:var(--t-md);line-height:1.6}.asst-empty strong{color:var(--ink);font-family:var(--font-head);margin-bottom:6px;font-weight:600;display:block}.asst-suggest{flex-direction:column;gap:7px;padding:0 20px 10px;display:flex}.asst-chip{text-align:left;font:inherit;font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:0 0;border-radius:999px;padding:9px 14px;transition:color .2s,border-color .2s,background .2s}.asst-chip:hover{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.asst-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.asst-chip:active{background:var(--line-2)}.asst-composer{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:14px 16px;display:flex}.asst-composer textarea{font:inherit;font-size:var(--t-md);color:var(--ink);background:var(--field);border:1px solid var(--line);resize:none;border-radius:14px;outline:none;flex:1;max-height:140px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.asst-composer textarea::placeholder{color:var(--ink-3)}.asst-composer textarea:hover{border-color:var(--ink-3)}.asst-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.asst-composer textarea:disabled{opacity:.6;cursor:not-allowed}.asst-send{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:filter .2s;display:grid}.asst-send svg{width:18px;height:18px}.asst-send:hover{filter:brightness(1.06)}.asst-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.asst-send:active{filter:brightness(.96)}.asst-send:disabled{opacity:.4;cursor:not-allowed;filter:none}.asst-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.asst,.asst-scrim,.asst-launch{transition:none}}.lf{flex-direction:column;display:flex;position:relative}.lf textarea{width:100%}.lf-bar{align-items:center;gap:10px;margin-top:5px;display:flex}.lf-btn{font-family:var(--font-head);font-size:var(--t-xs);cursor:pointer;border:1px solid var(--line);color:var(--ink-2);background:0 0;border-radius:999px;padding:3px 12px;font-weight:600}.lf-btn:hover{color:var(--ink);border-color:var(--accent)}.lf-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lf-btn:disabled{opacity:.5;cursor:not-allowed}.lf-hint{font-size:var(--t-xs);color:var(--ink-3)}.lf-pop{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--glass-2);box-shadow:0 0 0 3px var(--accent-soft);flex-direction:column;gap:10px;margin-top:8px;padding:12px 14px;display:flex}.lf-field{flex-direction:column;gap:4px;display:flex}.lf-field>span{font-family:var(--font-head);font-size:var(--t-xs);color:var(--ink-2);font-weight:600}.lf-field b{color:var(--ink);font-weight:600}.lf-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lf-note{font-size:var(--t-xs);color:var(--ink-3)}.rd{flex-direction:column;display:flex}.rd-modes{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.rd-mode-chip{font-family:var(--font-head);font-size:var(--t-sm);cursor:pointer;border:1px solid var(--line);color:var(--ink-2);background:0 0;border-radius:999px;padding:7px 14px;font-weight:600;transition:color .2s,border-color .2s,background .2s}.rd-mode-chip:hover{color:var(--ink);border-color:var(--accent)}.rd-mode-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rd-mode-chip:active{background:var(--line-2)}.rd-mode-chip[aria-selected=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.rd-mode-chip:disabled{opacity:.5;cursor:not-allowed}.rd-hint{font-size:var(--t-sm);color:var(--ink-2);max-width:62ch;margin:-2px 0 12px;line-height:1.5}.rd-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.rd-field>span{font-family:var(--font-head);font-size:var(--t-xs);color:var(--ink-2);font-weight:600}.rd-area{resize:vertical;min-height:54px}.rd-draft-btn{align-self:flex-start}.rd-skel{margin-top:14px}.rd-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rd-draft{flex-direction:column;margin-top:16px;display:flex}.rd-body{min-height:230px;line-height:1.6;font-size:var(--t-md);max-width:70ch}.rd-refine{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.rd-refine input{flex:220px;min-width:0}.rd-qa{border:1px solid var(--glass-line);border-radius:var(--radius-sm);background:var(--glass-2);flex-direction:column;gap:8px;margin-top:8px;padding:14px;display:flex}.rd-qa-head{font-family:var(--font-head);font-size:var(--t-sm);color:var(--ink);margin:0;font-weight:600}.rd-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.rd-banner{width:auto;max-width:230px}.rd-copied{font-size:var(--t-xs);color:var(--ok)}.rd-noemail{font-size:var(--t-sm);color:var(--ink-3)}.rd-sendmsg{font-size:var(--t-sm);margin:10px 0 0;font-weight:500}.rd-sendmsg-held{color:var(--warm)}.rd-sendmsg-sent{color:var(--ok)}.rd-sendmsg-error{color:var(--hot)}.rd-note{font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.5}.rd-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f3f1fb;margin-top:14px;overflow:hidden}.rd-preview-head{font-size:var(--t-xs);color:var(--ink-2);background:var(--glass-2);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 16px;padding:10px 14px;display:flex}.rd-preview-head b{color:var(--ink);font-weight:600}.rd-preview iframe{background:#f3f1fb;border:0;width:100%;height:640px;display:block}.rd-preview-loading{font-size:var(--t-sm);color:var(--ink-2);padding:14px}.rd-link{color:var(--accent-text);white-space:nowrap;font-weight:500;text-decoration:none}.rd-link:hover{text-decoration:underline}.det{max-width:1180px;margin:0 auto}.det-back{font:inherit;font-size:var(--t-sm);color:var(--ink-2);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:6px 4px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.det-back svg{width:15px;height:15px}.det-back:hover{background:var(--hover);color:var(--ink)}.det-back:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.det-back:active{background:var(--active)}.det-head{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex}.det-head-main{min-width:0}.det-name{font-family:var(--font-head);font-size:var(--t-xl);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}.det-type{font-size:var(--t-sm);color:var(--ink-2);margin-top:2px}.det-recv{font-size:var(--t-xs);color:var(--ink-3);margin-top:6px}.det-head-side{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.det-head-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.det-head-row .btn svg{width:15px;height:15px}.det-follow,.det-amount{font-size:var(--t-xs);color:var(--ink-2);align-items:center;gap:7px;font-weight:500;display:flex}.det-follow input,.det-amount input{width:auto;font-size:var(--t-sm);padding:5px 8px}.det-amount input{width:110px;font-family:var(--font-head);color:var(--metric);font-variant-numeric:tabular-nums}.det-stagebar{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:14px;padding:16px 20px}.det-stage-label{font-family:var(--font-head);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--subhead);margin-bottom:10px;font-weight:600}.det-stage{cursor:help;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.stage-track{flex-wrap:wrap;align-items:center;gap:8px 0;display:flex}.stage-step{font-size:var(--t-xs);color:var(--ink-3);align-items:center;gap:6px;font-weight:500;display:inline-flex}.stage-step+.stage-step{margin-left:8px}.stage-step+.stage-step:before{content:"";background:var(--line);width:16px;height:1px;margin-right:8px;display:inline-block}.stage-pip{background:var(--line);border-radius:50%;flex:none;width:7px;height:7px}.stage-step.done{color:var(--ink-2)}.stage-step.done .stage-pip{background:var(--ok)}.stage-step.current{color:var(--ink);font-weight:600}.stage-step.current .stage-pip{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.stage-lost-pill{font-family:var(--font-head);font-size:var(--t-xs);color:var(--stg-lost);background:var(--stg-lost-soft);border-radius:999px;padding:2px 9px;font-weight:600}.det-cols{grid-template-columns:1.3fr 1.3fr .8fr;align-items:start;gap:16px;display:grid}@media (max-width:980px){.det-cols{grid-template-columns:1fr}}.det-left,.det-mid,.det-aside{flex-direction:column;min-width:0;display:flex}@media (min-width:981px){.det-aside{position:sticky;top:18px}}.det-dl{font-size:var(--t-sm);grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.det-dl dt{color:var(--ink-3);font-weight:500}.det-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.det-dl a{color:var(--accent-text);text-decoration:none}.det-dl a:hover{text-decoration:underline}.det-prose{max-width:70ch;font-size:var(--t-sm);white-space:pre-wrap;margin:0;line-height:1.6}.det-muted{color:var(--ink-3)}.det-noteadd{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.det-notearea{resize:vertical;min-height:46px}.tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl-item{border-top:1px solid var(--line-2);font-size:var(--t-sm);padding:11px 0}.tl-item:first-child{border-top:0;padding-top:0}.tl-kind{font-family:var(--font-head);font-size:var(--t-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-weight:600}.tl-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;line-height:1.55}.tl-meta{font-size:var(--t-xs);color:var(--ink-3);margin-top:4px}.tl-full{margin-top:6px}.tl-full summary{cursor:pointer;font-size:var(--t-xs);color:var(--ink-3);-webkit-user-select:none;user-select:none}.tl-full summary:hover{color:var(--ink-2)}.tl-full-body{white-space:pre-wrap;font-size:var(--t-xs);color:var(--ink-2);max-width:70ch;margin-top:6px}.det-notes-skel{padding-top:4px}.tasks{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.task{border-top:1px solid var(--line-2);align-items:flex-start;gap:9px;padding:8px 0;display:flex}.task:first-child{border-top:0;padding-top:0}.task-check{border:1px solid var(--line);width:16px;height:16px;color:var(--ok);background:var(--paper);border-radius:4px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:11px;display:inline-flex}.task-done .task-check{background:var(--ok-soft);border-color:var(--ok)}.task-done .task-title{color:var(--ink-3);text-decoration:line-through}.task-title{font-size:var(--t-sm)}.task-due{font-size:var(--t-xs);color:var(--ink-3);margin-top:2px}.task-due.task-over{color:var(--hot);font-weight:600}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:8px;display:grid}.tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);text-align:left;padding:14px 16px}.tile-num{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:var(--t-2xl);color:var(--metric);font-weight:600;line-height:1.15}.tile-num.is-bad{color:var(--hot)}.tile-label{font-size:var(--t-sm);color:var(--ink-2);margin-top:3px}.tile-sub{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:5px}.tile-sub.is-up{color:var(--ok)}.tile-sub.is-down{color:var(--hot)}button.tile{font:inherit;cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;transition:background .12s,border-color .12s;display:flex}button.tile:hover{background:var(--hover);border-color:var(--ink-3)}button.tile:active{background:var(--active)}button.tile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rank-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rank-item{flex-direction:column;gap:4px;display:flex}.rank-top{font-size:var(--t-sm);align-items:baseline;gap:8px;display:flex}.rank-num{font-family:var(--font-head);font-size:var(--t-xs);color:var(--ink-3);flex:none;width:18px}.rank-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.rank-val{font-family:var(--font-head);font-variant-numeric:tabular-nums;color:var(--metric);white-space:nowrap;font-weight:600}.rank-val em{color:var(--ink-3);margin-left:4px;font-style:normal;font-weight:400}.rank-track{background:var(--paper-3);border-radius:3px;height:6px;overflow:hidden}.rank-track.has-num{margin-left:26px}.rank-fill{background:var(--accent);border-radius:3px;height:100%;display:block}.kv-list{flex-direction:column;gap:6px;display:flex}.kv-row{font-size:var(--t-sm);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;display:flex}.kv-row:last-child{border-bottom:0}.kv-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kv-val{font-family:var(--font-head);font-variant-numeric:tabular-nums;color:var(--metric);flex:none;font-weight:600}.goals{flex-direction:column;gap:18px;display:flex}.goal-top{font-size:var(--t-sm);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.goal-name{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.goal-val{font-family:var(--font-head);font-variant-numeric:tabular-nums;color:var(--metric);white-space:nowrap;font-weight:600}.goal-val.is-missing{color:var(--ink-3);font-weight:400}.goal-track{background:var(--paper-3);border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.goal-track.is-missing{background-image:repeating-linear-gradient(45deg, var(--line) 0 6px, transparent 6px 12px)}.goal-fill{background:var(--accent);border-radius:4px;height:100%;display:block}.goal-fill.is-good{background:var(--brand-teal)}.goal-note{font-size:var(--t-xs);color:var(--ink-3);margin:6px 0 0;line-height:1.5}.pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pill{font-family:var(--font-head);font-size:var(--t-xs);border:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-weight:600;display:inline-flex}.pill-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill.is-clear{color:var(--ok);background:var(--ok-soft);border-color:#0000}.pill.is-urgent{color:var(--hot);background:var(--hot-soft);border-color:#0000}.pill.is-stale{color:var(--warn);background:var(--warn-soft);border-color:#0000}.pill.is-idle{color:var(--ink-3)}a.pill.is-link{text-decoration:none;transition:background .12s}a.pill.is-link:hover{background:var(--hover)}a.pill.is-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.banner{border:1px solid var(--ok);border-radius:var(--radius);font-size:var(--t-sm);background:var(--ok-soft);color:var(--ink);margin-bottom:8px;padding:12px 16px}.sub-h{font-family:var(--font-head);font-size:var(--t-md);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.sub-h .row-sub{font-family:var(--font-body);letter-spacing:0;font-weight:400}.sub-sec{margin-top:22px}.sub-sec:first-child{margin-top:0}.rows{flex-direction:column;gap:8px;display:flex}.row{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.row-link{font:inherit;font-family:var(--font-head);font-size:var(--t-sm);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s}.row-link:hover{-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.row-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.row-sub{font-size:var(--t-xs);color:var(--ink-2);line-height:1.5}.row-end{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.cat-badge{font-family:var(--font-head);font-size:var(--t-xs);white-space:nowrap;border-radius:999px;padding:2px 10px;font-weight:600}.cat-badge.tone-warm{color:var(--warn);background:var(--warn-soft)}.cat-badge.tone-hot{color:var(--hot);background:var(--hot-soft)}.cat-badge.tone-accent{color:var(--accent-text);background:var(--accent-soft)}.cat-badge.tone-cold{color:var(--cold);background:var(--cold-soft)}.cat-badge.tone-ok{color:var(--ok);background:var(--ok-soft)}.cu-reason{font-size:var(--t-sm);color:var(--ink);margin:6px 0 0;line-height:1.55}.cu-keep{font-size:var(--t-xs);color:var(--ink-2);margin-top:6px}.prompt-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-bottom:20px;display:grid}.prompt-card,.kickoff-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.prompt-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.prompt-title{font-family:var(--font-head);font-weight:600;font-size:var(--t-md);margin:0}.prompt-desc{font-size:var(--t-xs);color:var(--ink-2);margin:3px 0 0;line-height:1.45}.badge{font-family:var(--font-head);font-size:var(--t-xs);white-space:nowrap;border-radius:999px;flex:none;padding:2px 10px;font-weight:600}.badge.is-custom{color:var(--accent-text);background:var(--accent-soft)}.badge.is-default{color:var(--ink-3);background:var(--paper-3)}.prompt-textarea,.kick-input{width:100%;font-family:var(--font-body);font-size:var(--t-sm);border:1px solid var(--line);border-radius:var(--radius);background:var(--field);color:var(--ink);padding:8px 10px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.prompt-textarea{resize:vertical}.prompt-textarea:hover,.kick-input:hover{border-color:var(--ink-3)}.prompt-textarea:focus,.kick-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.prompt-textarea:disabled,.kick-input:disabled{opacity:.6;cursor:not-allowed}.prompt-actions{align-items:center;gap:10px;display:flex}.save-msg{font-size:var(--t-xs);color:var(--ok)}.save-msg.is-err{color:var(--hot)}.field-label{font-family:var(--font-head);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-weight:600;display:block}.field-hint{font-size:var(--t-xs);color:var(--ink-3);margin-top:5px;line-height:1.45}.field-hint .info{margin-left:4px}.kickoff-fields{flex-direction:column;gap:14px;margin-bottom:4px;display:flex}.rules-details{margin-top:4px}.rules-summary{cursor:pointer;font-family:var(--font-head);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 0;font-weight:600;display:inline-flex}.rules-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rules-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);margin-top:8px;padding:14px 16px}.rules-text{width:100%;font-family:var(--font-body);font-size:var(--t-sm);color:var(--ink-2);resize:vertical;background:0 0;border:none;outline:none;line-height:1.5}.row-x{color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:1.05rem;line-height:1;transition:opacity .12s,background .12s,color .12s}.row:hover .row-x,.row-x:focus-visible{opacity:1}.row-x:hover{background:var(--hover);color:var(--ink)}.row.is-dismissed{opacity:.55}.row.is-dismissed .row-x{opacity:1}@media (hover:none){.row-x{opacity:1}}.aut-legend{margin:0 0 6px}.aut-legend b,.aut-wire b{color:var(--ink);font-weight:600}.aut-warn{border-color:var(--warm);background:var(--warm-soft)}.aut-table{flex-direction:column;gap:6px;display:flex}.aut-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:48px 1fr;align-items:start;gap:12px;padding:10px 12px;display:grid}.aut-row.is-off{border-color:var(--hot);background:var(--hot-soft)}.aut-sw{justify-content:center;padding-top:2px;display:flex}.aut-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.aut-name{font-family:var(--font-head);font-size:var(--t-sm);color:var(--ink);font-weight:600}.aut-sched{font-family:var(--font-head);font-weight:500;font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap}.aut-off-tag{font-family:var(--font-head);font-size:var(--t-xs);color:var(--hot);font-weight:600}.aut-does{font-size:var(--t-xs);color:var(--ink-2);margin-top:2px;line-height:1.5}.aut-wire{font-size:var(--t-xs);color:var(--ink-2);flex-wrap:wrap;gap:18px;margin-top:4px;display:flex}.aut-link{color:var(--accent-text);text-decoration:none}.aut-link:hover{text-decoration:underline}.aut-none{color:var(--ink-3)}.aut-note{font-size:var(--t-xs);color:var(--ink-3);margin-top:4px;line-height:1.45}.aut-fixed{color:var(--ink-3);font-size:var(--t-sm);cursor:help}.aut-row:target{outline:2px solid var(--accent);outline-offset:1px}.aut-switch{border:1px solid var(--line);background:var(--paper-3);cursor:pointer;border-radius:999px;width:40px;height:22px;padding:0;transition:background .15s,border-color .15s;position:relative}.aut-switch.is-on{background:var(--accent);border-color:var(--accent)}.aut-switch:disabled{cursor:not-allowed;opacity:.55}.aut-switch.is-busy{opacity:.7}.aut-knob{background:var(--accent-ink);width:16px;height:16px;box-shadow:0 1px 2px color-mix(in srgb, var(--brand-navy) 30%, transparent);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.aut-switch.is-on .aut-knob{transform:translate(18px)}.aut-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home{flex-direction:column;gap:16px;display:flex}.home>.pnl,.home-grid>.pnl{margin:0}.home-greet{font-family:var(--font-head);font-weight:600;font-size:var(--t-md);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:-4px 0 0;display:flex}.home-greet-date{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--subhead)}.home-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:780px){.home-grid{grid-template-columns:1fr}}.home-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-stat{min-width:0;font:inherit;text-align:left;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:4px 0;display:flex}.home-stat.is-btn{border-radius:var(--radius-sm);cursor:pointer;margin:-8px 0 -8px -14px;padding:12px 14px;transition:background .12s}.home-stat.is-btn:hover:not(:disabled){background:var(--accent-soft)}.home-stat.is-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.home-stat.is-btn:disabled{cursor:default}.home-stat-n{font-family:var(--font-head);letter-spacing:-.03em;color:var(--metric);white-space:nowrap;font-size:2.6rem;font-weight:600;line-height:1}.home-stat:disabled .home-stat-n{color:var(--ink-3)}.home-stat-l{font-size:var(--t-sm);color:var(--ink-2)}.home-today .pills{margin-bottom:14px}.home-today .pill{border-color:var(--glass-line);background:var(--glass-2);color:var(--ink-2)}.home-today .pill.is-urgent,.home-today .pill.is-stale,.home-today .pill.is-clear{color:var(--ink);background:var(--glass-2);border-color:var(--glass-line)}.home-today .pill.is-urgent .pill-dot{color:var(--hot)}.home-today .pill.is-urgent~.pill.is-urgent .pill-dot,.home-today .pill.is-stale .pill-dot{color:var(--highlight)}.home-today .pill.is-clear .pill-dot{color:var(--ok)}.home-today a.pill.is-link{color:var(--accent-text)}.home-today a.pill.is-link:hover{background:var(--accent-soft)}.home-list{flex-direction:column;margin:0 -6px;padding:0;list-style:none;display:flex}.home-row{border-top:1px solid var(--line-2);border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--ink);background:0 0;border-bottom:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 6px;transition:background .12s;display:flex}.home-list li:first-child .home-row{border-top:0}.home-row:hover{background:var(--accent-soft)}.home-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.home-row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.home-row-name{font-family:var(--font-head);font-size:var(--t-sm);font-weight:600}.home-row-sub{font-size:var(--t-xs);color:var(--ink-3)}.home-row-when{font-family:var(--font-head);font-weight:600;font-size:var(--t-xs);color:var(--metric);white-space:nowrap;flex:none}.home-count{font-family:var(--font-head);font-weight:600;font-size:var(--t-sm);color:var(--metric)}.pipe-board{align-items:flex-start;gap:12px;max-height:calc(100dvh - 120px);margin-inline:calc(50% - 50vw);padding:0 clamp(16px,4vw,40px) 6px;display:flex;overflow:auto}.pipe-board::-webkit-scrollbar{width:10px;height:10px}.pipe-board::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.pipe-board::-webkit-scrollbar-thumb:hover{background:var(--ink-3);background-clip:padding-box}.pipe-col{flex-direction:column;flex:0 0 260px;gap:8px;min-width:0;display:flex}.pipe-head{z-index:1;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(var(--stage-soft), var(--stage-soft)), var(--bg-base);border-top:3px solid var(--stage-c);padding:10px 12px;position:sticky;top:0}.pipe-head[data-stage=new]{--stage-c:var(--stg-new);--stage-soft:var(--stg-new-soft)}.pipe-head[data-stage=contacted]{--stage-c:var(--stg-contacted);--stage-soft:var(--stg-contacted-soft)}.pipe-head[data-stage=engaged]{--stage-c:var(--stg-engaged);--stage-soft:var(--stg-engaged-soft)}.pipe-head[data-stage=quoted]{--stage-c:var(--stg-quoted);--stage-soft:var(--stg-quoted-soft)}.pipe-head[data-stage=design]{--stage-c:var(--stg-design);--stage-soft:var(--stg-design-soft)}.pipe-head[data-stage=staffing]{--stage-c:var(--stg-staffing);--stage-soft:var(--stg-staffing-soft)}.pipe-head[data-stage=won]{--stage-c:var(--stg-won);--stage-soft:var(--stg-won-soft)}.pipe-head[data-stage=lost]{--stage-c:var(--stg-lost);--stage-soft:var(--stg-lost-soft)}.pipe-head-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pipe-title{font-family:var(--font-head);font-size:var(--t-sm);color:var(--ink);font-weight:600}.pipe-count{font-family:var(--font-head);font-size:var(--t-xs);background:var(--paper);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-weight:600}.pipe-sum{font-family:var(--font-head);font-size:var(--t-sm);color:var(--metric);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:600}.pipe-body{flex-direction:column;gap:8px;min-height:140px;display:flex}.pipe-body .empty{padding:22px 10px}.pipe-body .empty-mark{font-size:var(--t-sm)}.pipe-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer;padding:10px 12px;transition:background .12s,border-color .12s}.pipe-card:hover{background:var(--hover);border-color:var(--ink-3)}.pipe-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pipe-card:active{background:var(--active)}.pipe-card-name{font-family:var(--font-head);font-size:var(--t-sm);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.pipe-card-meta{justify-content:space-between;align-items:center;gap:8px;min-height:1.1em;margin-top:6px;display:flex}.pipe-card-date{font-size:var(--t-xs);color:var(--ink-3)}.pipe-card-amt{font-family:var(--font-head);font-size:var(--t-xs);color:var(--metric);font-variant-numeric:tabular-nums;font-weight:600}.lst-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.lst-pills{border-radius:var(--radius);background:var(--paper-2);border:1px solid var(--line);gap:3px;padding:3px;display:inline-flex}.lst-pill{font:inherit;font-size:var(--t-sm);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 10px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.lst-pill:hover{background:var(--hover);color:var(--ink)}.lst-pill:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lst-pill:active{background:var(--active)}.lst-pill.is-current{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.lst-pillcount{font-family:var(--font-head);font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.lst-pill.is-current .lst-pillcount{color:var(--ink-2)}.lst-select,.lst-search{font:inherit;font-size:var(--t-sm);border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:6px 10px;transition:border-color .12s,box-shadow .12s}.lst-select:hover,.lst-search:hover{border-color:var(--ink-3)}.lst-select:focus,.lst-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.lst-search{flex:1;min-width:220px}.lst-search::placeholder{color:var(--ink-3)}.lst-tablewrap{overflow-x:auto}.lst-table{border-collapse:collapse;width:100%}.lst-table th{font-family:var(--font-head);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-weight:600}.lst-row{cursor:pointer;transition:background .12s}.lst-row td{font-size:var(--t-sm);vertical-align:middle;border-bottom:1px solid var(--line-2);padding:11px 12px}.lst-row:hover{background:var(--hover)}.lst-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lst-row:active{background:var(--active)}.lst-name{font-family:var(--font-head);color:var(--ink);font-weight:600}.lst-sub{font-size:var(--t-xs);color:var(--ink-3);margin-top:2px;font-weight:400;display:block}.lst-muted{color:var(--ink-2);white-space:nowrap}.lst-amt{font-family:var(--font-head);color:var(--metric);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cal-title{font-family:var(--font-head);font-size:var(--t-xl);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}.cal-nav{align-items:center;gap:6px;display:inline-flex}.cal-navbtn{font:inherit;font-size:var(--t-sm);border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;padding:6px 11px;font-weight:500;transition:background .12s,border-color .12s}.cal-navbtn:hover{background:var(--hover)}.cal-navbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-navbtn:active{background:var(--active)}.cal-today{font-weight:600}.cal-weekdays{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;display:grid}.cal-weekdays span{font-family:var(--font-head);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);text-align:center;font-weight:600;display:block}.cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-cell{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--paper);flex-direction:column;gap:4px;min-height:96px;padding:6px;display:flex}.cal-cell.is-muted{opacity:.45}.cal-cell.is-today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-date{font-family:var(--font-head);font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;align-self:flex-end}.cal-cell.is-today .cal-date{color:var(--accent-text);font-weight:600}.cal-chip{text-align:left;border:0;border-left:3px solid var(--chip-c,var(--ink-3));cursor:pointer;width:100%;font:inherit;font-size:var(--t-xs);white-space:nowrap;text-overflow:ellipsis;background:var(--paper-2);color:var(--ink-2);border-radius:2px 6px 6px 2px;padding:3px 7px;font-weight:500;line-height:1.3;transition:background .12s,color .12s;overflow:hidden}.cal-chip:hover{background:var(--hover);color:var(--ink)}.cal-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-chip:active{background:var(--active)}.cal-chip.is-open{color:var(--chip-c,var(--ink))}.cal-unparsed{margin-top:22px}.cal-unparsed-h{font-family:var(--font-head);font-size:var(--t-md);color:var(--ink-2);align-items:center;gap:8px;margin:0 0 12px;font-weight:600;display:flex}.cal-unparsed-count{font-family:var(--font-head);font-size:var(--t-xs);background:var(--paper-2);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-weight:600}@media (max-width:640px){.lst-table th:nth-child(3),.lst-table td:nth-child(3),.lst-table th:nth-child(6),.lst-table td:nth-child(6){display:none}.cal-cell{min-height:72px}}.pipe-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}.pipe-note{font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.pipe-note-sync{color:var(--ink-2);font-variant-numeric:tabular-nums}.pipe-tray{border:1px dashed var(--line);border-radius:var(--radius);background:var(--bg-base)}.pipe-tray-head{cursor:pointer;font-family:var(--font-head);font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-weight:600;list-style:none;display:flex}.pipe-tray-head::-webkit-details-marker{display:none}.pipe-tray-head:before{content:"▸";font-size:var(--t-xs);color:var(--ink-3)}.pipe-tray[open] .pipe-tray-head:before{content:"▾"}.pipe-tray-hint{font-size:var(--t-xs);color:var(--ink-3);margin:0;padding:0 12px 10px}.pipe-tray-body{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;padding:0 12px 12px;display:grid}.pipe-card-why{font-size:var(--t-xs);color:var(--ink-3);margin-top:6px}.bf-body{flex-direction:column;gap:18px;display:flex}.mrkdwn-quote,.bf-summary{border-radius:var(--radius-lg);background:var(--selected);border:1px solid var(--line);font-size:var(--t-lg);color:var(--ink);white-space:pre-wrap;max-width:70ch;padding:18px 20px;line-height:1.62}.bf-summary .mrkdwn-quote,.bf-rec-why .mrkdwn-quote{border-radius:var(--radius-sm);background:var(--paper-3);border:0;border-left:2px solid var(--line);font-size:inherit;border-top-left-radius:2px;border-bottom-left-radius:2px;max-width:none;margin:4px 0;padding:8px 12px}.mrkdwn-li{margin:2px 0}.mrkdwn-code,code{font-family:var(--font-head);background:var(--paper-3);border-radius:4px;padding:1px 5px;font-size:.92em}.bf-recs{flex-direction:column;gap:12px;display:flex}.bf-rec{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:flex;position:relative}.bf-rec:before{content:"";background:var(--rec-c,var(--line));border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-1px}.bf-rec-hot{--rec-c:var(--hot)}.bf-rec-warm{--rec-c:var(--warm)}.bf-rec-cold{--rec-c:var(--cold)}.bf-rec-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.bf-rec-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bf-rec-action{font-family:var(--font-head);font-size:var(--t-sm);color:var(--ink-2);font-weight:600}.bf-rec-why{font-size:var(--t-sm);color:var(--ink-2);max-width:70ch;line-height:1.55}.bf-rec-foot{margin-top:2px}.pr-lede{font-size:var(--t-sm);color:var(--ink-3);align-items:center;gap:8px;margin:0 0 14px;display:flex}.pr-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.pr-card{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--radius-lg);box-shadow:var(--glass-hi), var(--shadow);align-items:flex-start;gap:14px;padding:16px;transition:background .12s,border-color .12s;display:flex}.pr-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.pr-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pr-card:active{background:var(--accent-soft)}.pr-count{border-radius:var(--radius-sm);background:var(--accent-soft);width:58px;height:58px;font-family:var(--font-head);font-weight:600;font-size:var(--t-lg);letter-spacing:-.02em;color:var(--metric);flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1.05;display:flex}.pr-count.is-hot{background:var(--highlight-soft);color:var(--highlight-ink)}.pr-count-lab{font-family:var(--font-body);font-weight:400;font-size:var(--t-xs);letter-spacing:0;color:var(--ink-3)}.pr-count.is-hot .pr-count-lab{color:inherit}.pr-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.pr-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pr-name{font-family:var(--font-head);font-size:var(--t-md);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}.pr-meta{font-size:var(--t-sm);color:var(--ink-2);margin:2px 0 0;line-height:1.4}.pr-pips{flex-wrap:wrap;gap:6px;display:flex}.pr-pip{font-family:var(--font-head);font-weight:600;font-size:var(--t-xs);color:var(--ink-3);background:var(--line-2);border:0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;display:inline-flex}.pr-pip-dot{background:var(--ink-3);opacity:.6;border-radius:50%;flex:none;width:6px;height:6px}.pr-pip.on{color:var(--ok);background:var(--ok-soft)}.pr-pip.on .pr-pip-dot{background:var(--ok);opacity:1}.ob-layout{flex-direction:column;gap:16px;display:flex}.ob-layout>.pr-lede{margin:0}.ob-search-wrap{max-width:420px;position:relative}.ob-matches{z-index:5;background:linear-gradient(var(--glass-2), var(--glass-2)), var(--bg-base);border:1px solid var(--glass-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;max-height:260px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.ob-match{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.ob-match:hover,.ob-match:focus-visible{background:var(--accent-soft);outline:none}.ob-match-name{font-family:var(--font-head);font-size:var(--t-sm);font-weight:600}.ob-match-meta{font-size:var(--t-xs);color:var(--ink-2)}.ob-picked{font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:8px;margin-top:8px;display:flex}.ob-paste-grid{grid-template-columns:1fr;gap:10px;display:grid}.ob-textarea{font:inherit;font-size:var(--t-sm);resize:vertical;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--field);width:100%;min-height:160px;color:var(--ink);font-family:var(--font-body);padding:12px 14px;line-height:1.4}.ob-textarea::placeholder{color:var(--ink-3)}.ob-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ob-banner{font-size:var(--t-sm);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--ink);border:0;margin:0;padding:12px 16px;line-height:1.4}.ob-banner.ok{background:var(--ok-soft)}.ob-field-list{flex-direction:column;gap:8px;display:flex}.ob-field-row{border:1px solid var(--glass-line);border-radius:var(--radius-sm);background:var(--glass-2);grid-template-columns:1fr 2fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.ob-field-label{font-family:var(--font-head);font-size:var(--t-xs);color:var(--ink-2);font-weight:600}.ob-field-value{font-size:var(--t-sm)}.ob-field-row .input{font-size:var(--t-sm);padding:4px 8px}.ob-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ob-status{font-size:var(--t-sm);color:var(--ink-2);min-height:1.4em}.ob-status.is-error{color:var(--hot)}.sg-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));align-items:start;gap:14px;display:grid}.sg-grid>.pnl{min-width:0;margin:0}.sg-grid>.ob-status,.sg-grid>.sg-shared{grid-column:1/-1}.sg-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.sg-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sg-top .pr-lede,.sg-grid>.ob-status{margin:0}.sg-grid>.ob-status:empty{min-height:0;margin-bottom:-14px}.sg-card-name{font-family:var(--font-head);font-size:var(--t-lg);letter-spacing:-.01em;margin:0;font-weight:600}.sg-card-actions{flex-wrap:wrap;gap:8px;display:flex}.sg-note{font-size:var(--t-sm);color:var(--ink-3);max-width:68ch;margin:0 0 12px;line-height:1.4}.sg-flag{font-size:var(--t-sm);color:var(--ink);background:var(--warn-soft);border-radius:var(--radius-sm);margin:0 0 12px;padding:8px 12px}.sg-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:14px;display:grid}.sg-field{font-size:var(--t-sm);flex-direction:column;gap:4px;display:flex}.sg-field span{font-family:var(--font-head);color:var(--ink-2);font-weight:600;font-size:var(--t-xs)}.sg-field em{font-style:normal;font-size:var(--t-xs);color:var(--ink-3)}.sg-field-wide{grid-column:1/-1}.sg-check{flex-direction:row;align-items:center;gap:8px}.sg-check span{font-family:var(--font-body);color:var(--ink);font-weight:400;font-size:var(--t-sm)}.sg-preview-wrap{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--line-2);border-radius:var(--radius);background:#fff;padding:14px;overflow-x:auto}.sg-social-row{border-top:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:8px;padding:6px 0;display:grid}.sg-social-row:first-child{border-top:0}.pst-layout{flex-direction:column;gap:16px;display:flex}.pst-drop{border:1px dashed var(--line);border-radius:var(--radius-lg);padding:4px;transition:border-color .12s,background .12s}.pst-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.pst-drop .ob-textarea{border:0;min-height:180px}.pst-source{border-radius:var(--radius);background:var(--paper-2);border:1px solid var(--line);gap:4px;padding:3px;display:inline-flex}.pst-source-btn{font:inherit;font-size:var(--t-sm);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-weight:500;transition:background .12s,color .12s}.pst-source-btn:hover{background:var(--hover)}.pst-source-btn[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.pst-source-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pst-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pst-file-hint{font-size:var(--t-xs);color:var(--ink-3)}.pst-tags{flex-wrap:wrap;gap:6px;display:flex}.pst-dupe{font-size:var(--t-sm);border-radius:var(--radius);background:var(--warn-soft);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;line-height:1.5;display:flex}.pst-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.pst-field{font-size:var(--t-sm);flex-direction:column;gap:4px;display:flex}.pst-field span{color:var(--ink-2);font-weight:500;font-size:var(--t-xs)}.pst-field-wide{grid-column:1/-1}.pst-intake{font-size:var(--t-sm);color:var(--ink-2);background:var(--paper-2);border-radius:var(--radius);padding:8px 10px;line-height:1.5}.pst-attachbar{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.pst-examples{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-width:640px;margin:6px 0;display:grid}.pst-example{text-align:left;font:inherit;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:10px 12px}.pst-example:hover{background:var(--hover)}.pst-example:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pst-example p{font-size:var(--t-sm);color:var(--ink-2);margin:6px 0 0}.pr-card-wrap{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--glass-hi), var(--shadow);flex-direction:column;transition:border-color .12s;display:flex;overflow:hidden}.pr-card-wrap:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.pr-card-wrap .pr-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.pr-card-wrap .pr-card:focus-visible{outline-offset:-2px}.pr-action{font-size:var(--t-sm);align-self:flex-end;margin:0 16px 14px}.cm-pills{flex-wrap:wrap;gap:6px;display:flex}.cm-pill{font:inherit;font-family:var(--font-head);font-size:var(--t-xs);cursor:pointer;white-space:nowrap;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:999px;padding:5px 11px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.cm-pill:hover{background:var(--hover);color:var(--ink)}.cm-pill:active{background:var(--active)}.cm-pill:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cm-pill[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cm-threads{flex-direction:column;gap:14px;display:flex}.cm-thread{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:14px 16px}.cm-thread.is-awaiting{border-color:var(--highlight)}.cm-thread-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cm-lead-link{font:inherit;font-family:var(--font-head);font-size:var(--t-md);color:var(--ink);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;margin:-2px -5px;padding:2px 5px;font-weight:600;transition:background .12s}.cm-lead-link:hover{background:var(--hover)}.cm-lead-link:active{background:var(--active)}.cm-lead-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cm-awaiting-chip{color:var(--highlight-ink);background:var(--highlight-soft)}.cm-count,.cm-when{font-size:var(--t-xs);color:var(--ink-3)}.cm-thread-when{margin-left:auto}.cm-thread-body{flex-direction:column;gap:6px;display:flex}.cm-line{display:flex}.cm-line.is-in{justify-content:flex-start}.cm-line.is-out{justify-content:flex-end}.cm-bubble{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:min(70ch,88%);padding:9px 12px}.cm-line.is-out .cm-bubble{background:var(--accent-soft);border-color:#0000}.cm-bubble-meta{font-size:var(--t-xs);color:var(--ink-3);align-items:center;gap:6px;margin-bottom:4px;display:flex}.cm-bubble-text{font-size:var(--t-sm);color:var(--ink);white-space:pre-wrap;max-width:70ch;line-height:1.5}.cm-dim{color:var(--ink-2)}.cm-call.is-missed{border-color:var(--hot)}.cm-next{font-size:var(--t-xs);color:var(--ink-2);background:var(--paper-3);border-radius:var(--radius-sm);margin-top:6px;padding:6px 8px}.cm-next span{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.cm-kind{vertical-align:-2px;flex:none}.cm-sys{text-align:center;font-size:var(--t-xs);color:var(--ink-3);padding:4px 0}.cm-sys-detail summary{cursor:pointer;color:var(--accent-text);margin-left:4px;display:inline}.cm-sys-detail summary:hover{text-decoration:underline}.cm-sys-detail summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-full{text-align:left;max-width:70ch;font-size:var(--t-sm);white-space:pre-wrap;background:var(--paper-2);border-radius:var(--radius);margin:6px auto 0;padding:8px 10px}.cm-bubble-mail .cm-subject{font-size:var(--t-sm);margin-bottom:2px;font-weight:600}.cm-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cm-more{font-size:var(--t-xs);color:var(--accent-text);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:2px 0;font-weight:600;display:inline-block}.cm-more:hover{text-decoration:underline}.cm-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-sec{margin-bottom:24px}.cm-sec:last-child{margin-bottom:0}.cm-sec-h{font-family:var(--font-head);font-size:var(--t-xs);color:var(--subhead);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin:0 0 10px;font-weight:600;display:flex}.cm-note{font-size:var(--t-sm);color:var(--ink-3);max-width:70ch;margin:0 0 10px;line-height:1.5}.cm-meta{font-size:var(--t-xs);color:var(--ink-3)}.cm-toast{font-size:var(--t-sm);color:var(--ink);background:var(--paper-3);border-radius:var(--radius);margin:0 0 14px;padding:8px 12px}.cm-banner{font-size:var(--t-sm);color:var(--ink);background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--radius);max-width:70ch;margin-bottom:16px;padding:10px 14px;line-height:1.5}.cm-ap-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);margin-bottom:10px;padding:14px 16px}.cm-ap-row:last-child{margin-bottom:0}.cm-ap-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cm-ap-who{font-family:var(--font-head);font-size:var(--t-sm);color:var(--ink);font-weight:600}.cm-amt{color:var(--metric)}.cm-ap-subject{font-size:var(--t-sm);margin:8px 0 4px;font-weight:600}.cm-ap-preview{font-size:var(--t-sm);color:var(--ink);white-space:pre-wrap;background:var(--paper-2);border-radius:var(--radius);max-width:70ch;margin-top:6px;padding:10px 12px;line-height:1.5}.cm-ap-error{color:var(--hot);margin-top:8px}.cm-ap-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cm-tag{font-family:var(--font-head);font-size:var(--t-xs);background:var(--paper-3);color:var(--ink-2);border-radius:999px;align-items:center;padding:2px 9px;font-weight:600;display:inline-flex}.cm-tag-ok{color:var(--ok);background:var(--ok-soft)}.cm-tag-bad{color:var(--hot);background:var(--hot-soft)}.cm-rows{flex-direction:column;display:flex}.cm-row{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.cm-row:last-child{border-bottom:0}.cm-row-main{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.cm-row-end{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cm-sub{font-size:var(--t-sm);color:var(--ink-2)}.cm-search{max-width:280px}.cm-list-meta{margin:0 0 12px}.cm-ext{white-space:nowrap;text-decoration:none}.rb-search{font:inherit;font-size:var(--t-sm);border:1px solid var(--line);background:var(--field);color:var(--ink);border-radius:999px;min-width:200px;padding:7px 11px}.rb-search:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rb-split{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:860px){.rb-split{grid-template-columns:1fr}}.rb-list{flex-direction:column;gap:14px;max-height:calc(100vh - 140px);padding-right:4px;display:flex;position:sticky;top:12px;overflow:auto}@media (max-width:860px){.rb-list{max-height:none;position:static}}.rb-group{flex-direction:column;gap:2px;display:flex}.rb-group .sub-h{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--subhead);margin:0 0 4px 10px}.rb-item{text-align:left;width:100%;font:inherit;font-size:var(--t-sm);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.rb-item:hover{background:var(--hover,var(--paper-2))}.rb-item.is-active{background:var(--accent-soft);color:var(--accent-text);border-color:#0000;font-weight:600}.rb-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rb-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-item-owner{font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap}.rb-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.rb-dot.is-live{background:var(--ok)}.rb-dot.is-dormant{background:var(--ink-3)}.rb-dot.is-unconfirmed{background:var(--highlight)}.rb-doc{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:18px 22px 26px}.rb-doc-head{border-bottom:1px solid var(--line-2);margin-bottom:14px;padding-bottom:12px}.rb-doc-title{font-family:var(--font-head);font-size:var(--t-xl);letter-spacing:-.01em;margin:0 0 8px;font-weight:600;line-height:1.2}.rb-doc-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rb-src{font-family:var(--font-body);font-size:var(--t-xs);color:var(--ink-3);margin-left:auto}.rb-md{font-size:var(--t-sm);color:var(--ink);line-height:1.5}.rb-md h2{font-family:var(--font-head);font-size:var(--t-md);border-top:1px solid var(--line-2);margin:18px 0 6px;padding-top:10px;font-weight:600}.rb-md h2:first-child{border-top:0;margin-top:0;padding-top:0}.rb-md h3,.rb-md h4{font-family:var(--font-head);font-size:var(--t-sm);margin:12px 0 4px;font-weight:600}.rb-md p{margin:0 0 8px}.rb-md ul,.rb-md ol{margin:0 0 8px;padding-left:22px}.rb-md li{margin:3px 0}.rb-md li ul{margin:2px 0 0}.rb-md code{font-family:var(--font-body);background:var(--paper-2,var(--accent-soft));border:1px solid var(--line-2);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:.92em}.rb-md pre{background:var(--paper-2,var(--accent-soft));border:1px solid var(--line-2);border-radius:var(--radius-sm);margin:0 0 10px;padding:10px 12px;overflow-x:auto}.rb-md pre code{white-space:pre;font-size:var(--t-xs);background:0 0;border:0;padding:0}.rb-md a{color:var(--accent-text);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.rb-tablewrap{margin:0 0 10px;overflow-x:auto}.rb-md table{border-collapse:collapse;font-size:var(--t-xs);min-width:100%}.rb-md th,.rb-md td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-2);padding:6px 8px}.rb-md th{font-family:var(--font-head);color:var(--ink-2);font-weight:600}.rb-eng{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--paper-2);margin-top:18px;padding:10px 14px}.rb-eng summary{cursor:pointer;font-family:var(--font-head);font-size:var(--t-sm);color:var(--ink-2);font-weight:600}.rb-eng[open] summary{margin-bottom:8px}.rb-eng .rb-md{font-size:var(--t-xs);color:var(--ink-2)}.rv-head{margin-bottom:14px}.rv-value{font-family:var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--metric);margin:0;font-size:clamp(1.9rem,4.4vw,2.6rem);font-weight:600;line-height:1.05}.rv-change{font-family:var(--font-head);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:7px;margin:6px 0 0;font-size:.84rem;font-weight:600;display:flex}.rv-change.is-up{color:var(--metric)}.rv-change.is-down{color:var(--hot)}.rv-pct{font-weight:500}.rv-window{font-family:var(--font-body);color:var(--ink-3);letter-spacing:0;font-size:.78rem;font-weight:400}.rv-when{color:var(--ink-2);margin:5px 0 0;font-size:.8rem}.rv-when strong{font-family:var(--font-head);color:var(--metric);font-variant-numeric:tabular-nums}.rv-chart{width:100%;height:240px;color:var(--accent);touch-action:pan-y;cursor:crosshair;margin-top:6px;display:block}.rv-line{stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rv-cursor line{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3}.rv-cursor circle{fill:var(--bg-base);stroke:currentColor;stroke-width:2px}.rv-axis{font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin-top:4px;font-size:.66rem;font-weight:600;display:flex}.rv-skel{border-radius:var(--radius);background:var(--line-2);height:240px}.rv-table{margin-top:16px}.rv-table summary{cursor:pointer;font-family:var(--font-head);color:var(--accent-text);border-radius:var(--radius-sm);padding:7px 2px;font-size:.8rem;font-weight:600}.rv-table summary:hover{color:var(--ink)}.rv-table summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rv-table table{border-collapse:collapse;width:100%;margin-top:8px;font-size:.8rem}.rv-table th,.rv-table td{text-align:left;border-bottom:1px solid var(--line-2);padding:7px 10px}.rv-table thead th{font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.62rem;font-weight:600}.rv-table tbody th{color:var(--ink);font-weight:500}.rv-table td{font-family:var(--font-head);font-variant-numeric:tabular-nums;color:var(--ink-2)}.rv-table td:last-child{color:var(--metric);font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.rv-chart{transition:none}}@media (max-width:760px){.desk-inner{padding:14px 12px calc(96px + env(safe-area-inset-bottom))}.dk-header{flex-wrap:nowrap;gap:8px;margin-bottom:14px;padding-bottom:8px}.dk-brandsub{display:none}.dk-wordmark{flex:none;gap:6px}.dk-mark{height:36px}.dk-headtools{display:none}.dk-titleblock{gap:2px;margin-bottom:14px}.dk-title{font-size:1.35rem}.tab-bar{display:none}.dk-menu-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-6px -6px -6px 0;padding:0;display:grid;position:relative}.dk-menu-btn svg{width:24px;height:24px}.dk-menu-btn:hover{background:var(--line-2)}.dk-menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dk-menu-badge{background:var(--highlight);min-width:18px;height:18px;color:var(--brand-navy);font-family:var(--font-head);text-align:center;border-radius:999px;padding:0 5px;font-size:.62rem;font-weight:600;line-height:18px;position:absolute;top:4px;right:2px}.dk-menu-layer{z-index:960;display:block;position:fixed;inset:0}.dk-menu-layer[hidden]{display:none}.dk-menu-scrim{background:#01012973;animation:.2s ease-out dk-menu-fade;position:absolute;inset:0}.dk-menu{background:var(--bg-base);background-image:linear-gradient(var(--glass-2), var(--glass-2));border-left:1px solid var(--glass-line);width:min(340px,88vw);box-shadow:var(--shadow);padding-top:env(safe-area-inset-top);flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) dk-menu-in;display:flex;position:absolute;top:0;bottom:0;right:0}.dk-menu-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:8px 8px 8px 20px;display:flex}.dk-menu-title{font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem;font-weight:600}.dk-menu-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.dk-menu-close svg{width:22px;height:22px}.dk-menu-close:hover{background:var(--line-2)}.dk-menu-close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dk-menu-nav{overscroll-behavior:contain;flex:1;padding:6px 12px 12px;overflow-y:auto}.dk-menu-dept{padding:12px 0 8px}.dk-menu-dept+.dk-menu-dept{border-top:1px solid var(--line-2)}.dk-menu-label{font-family:var(--font-head);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:0 6px 6px;font-size:.62rem;font-weight:600}.dk-menu-dept:has([aria-current=page]) .dk-menu-label{color:var(--subhead)}.dk-menu-nav ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dk-menu-row{border:1px solid var(--nav-pill-line);border-radius:var(--radius-sm);background:var(--nav-pill-fill);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;font-family:var(--font-head);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.dk-menu-row:hover{border-color:var(--accent);background:var(--accent-soft)}.dk-menu-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dk-menu-row[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dk-menu-row[aria-current=page] .pill-count{color:var(--accent);background:#fff}.dk-menu-ext{border-color:var(--nav-ext-line);color:var(--ink-2);background:0 0}.dk-menu-ext:after{content:"↗";opacity:.75;font-size:.85em}.dk-menu-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.dk-menu-foot .pill-btn{min-height:36px;padding:6px 12px;font-size:.74rem}.dk-menu-foot .btn-glass{text-overflow:ellipsis;white-space:nowrap;max-width:140px;min-height:44px;display:block;overflow:hidden}.desk:has(.dk-menu-layer:not([hidden])) .asst-launch{visibility:hidden}@keyframes dk-menu-in{0%{opacity:0;transform:translate(24px)}}@keyframes dk-menu-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.dk-menu,.dk-menu-scrim{animation:none}}.gate,.picker{padding:16px}.gate-card,.picker-card{padding:22px 18px}.gate-input{font-size:16px}.picker-grid{grid-template-columns:1fr 1fr}.picker-tile{min-height:56px}.pnl{margin-bottom:12px;padding:16px 14px}.pnl-head{gap:10px;margin-bottom:12px}.pnl-head>:first-child{min-width:0}.pnl-actions{min-width:0;max-width:100%}.pnl-title,.pnl-sub{overflow-wrap:anywhere}.info-btn{width:28px;height:28px}.empty{padding:24px 14px}.errst{padding:12px}.ld-card{padding:16px}.ld-name,.ld-rows{overflow-wrap:anywhere}.cards-grid{grid-template-columns:1fr;gap:12px}.btn,.btn-glass,.btn-accent{min-height:40px}.input,.desk select,.desk textarea,.desk input:not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px}.drop-veil-card{margin:0 16px;padding:18px 20px}.toast-stack{width:calc(100% - 24px);bottom:76px}.toast{max-width:100%}.toast-close{width:32px;height:32px}.asst-launch{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));justify-content:center;gap:0;width:48px;height:48px;padding:0;font-size:0}.asst-launch svg{width:20px;height:20px}.asst{border-right:0;width:100%}.asst-head{padding:12px 12px 12px 16px;padding-top:calc(12px + env(safe-area-inset-top))}.asst-close{place-items:center;width:40px;height:40px;display:grid}.asst-thread{padding:14px}.asst-msg{max-width:92%}.asst-suggest{padding:0 14px 10px}.asst-chip{min-height:40px}.asst-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.asst-composer textarea{font-size:16px}.asst-send{width:44px;height:44px}.rd-mode-chip{min-height:36px}.rd-body{min-height:200px}.rd-banner{width:100%;max-width:none}.rd-preview iframe{height:520px}.rd-link{white-space:normal;overflow-wrap:anywhere}.lf-btn{min-height:32px}.home,.home-grid{gap:12px}.home-stat-n{font-size:2.1rem}.home-stat.is-btn{margin:-6px 0 -6px -12px;padding:10px 12px}.home-row{min-height:48px;padding:10px 6px}.home-row-name{overflow-wrap:anywhere}.pipe-board{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:10px;max-height:calc(100dvh - 96px);padding-inline:16px;scroll-padding-inline:16px}.pipe-board::-webkit-scrollbar{height:6px}.pipe-col{scroll-snap-align:start;flex-basis:min(84vw,320px)}.pipe-body{min-height:0}.pipe-card,.pipe-tray-head{min-height:44px}.pipe-tray-body{grid-template-columns:1fr}.lst-bar{gap:8px}.lst-pills{width:100%}.lst-pill{flex:1;justify-content:center;min-height:40px}.lst-select,.lst-search{min-height:42px;font-size:16px}.lst-select{flex:1}.lst-search{flex:100%;min-width:0}.lst-table th:nth-child(4),.lst-table td:nth-child(4){display:none}.lst-table th,.lst-row td{padding-inline:8px}.lst-row td:first-child{overflow-wrap:anywhere;padding-left:0}.lst-row td:last-child,.lst-table th:last-child{padding-right:0}.cal-bar{gap:8px}.cal-navbtn{min-width:44px;min-height:40px}.cal-weekdays{display:none}.cal-grid{grid-template-columns:1fr;gap:6px}.cal-cell{gap:6px;min-height:44px;padding:8px 10px 8px 44px;position:relative}:is(.cal-cell.is-muted,.cal-cell:not(.is-today):not(:has(.cal-chip))){display:none}.cal-date{text-align:right;width:24px;font-size:var(--t-sm);position:absolute;top:19px;left:10px}.cal-chip{min-height:40px;font-size:var(--t-sm);white-space:normal;padding:8px 10px}.bf-summary,.mrkdwn-quote{font-size:var(--t-md);padding:14px}.bf-rec{padding:12px 14px}.bf-summary,.bf-rec-why{overflow-wrap:anywhere}:is(.pnl-actions:has(>.cm-pills),.pnl-actions:has(>.cm-search)){width:100%;min-width:0}.cm-pills{scrollbar-width:none;flex-wrap:nowrap;width:calc(100% + 28px);min-width:0;margin-inline:-14px;padding:0 14px 2px;overflow-x:auto}.cm-pills::-webkit-scrollbar{display:none}.cm-pill{min-height:36px;font-size:var(--t-sm)}.cm-thread,.cm-ap-row{padding:12px}.cm-bubble{max-width:92%}.cm-bubble-text,.cm-full,.cm-ap-preview,.cm-report,.cm-reason,.cm-ap-who,.cm-sub{overflow-wrap:anywhere}.cm-ap-preview{max-height:50vh;overflow-y:auto}.cm-ap-actions .btn{flex:1;justify-content:center;min-height:44px}.cm-report{padding:12px}.cm-search{width:100%;max-width:none;font-size:16px}.cm-row{flex-direction:column;gap:6px}.cm-row-main{width:100%}.cm-row-end{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.cm-ext{min-height:40px}.cm-more,.cm-lead-link{position:relative}.cm-more:after{content:"";position:absolute;inset:-12px}.cm-lead-link:after{content:"";position:absolute;inset:-10px -4px}.pst-toolbar{align-items:stretch}.pst-source{width:100%}.pst-source-btn{flex:1;min-height:40px}.pst-drop .ob-textarea,.pst-layout .ob-textarea,.pst-field .input{font-size:16px}.pst-drop .ob-textarea{min-height:40vh}.pst-grid,.pst-examples{grid-template-columns:1fr}.pst-layout .ob-actions .btn{min-height:44px}.pst-attachbar>*{flex:100%}.det-back{min-height:40px}.det-head,.det-stagebar{padding:14px}.det-name{font-size:var(--t-lg);overflow-wrap:anywhere}.det-head-side{align-items:stretch;width:100%}.det-head-row{justify-content:flex-start}.det-head-row .btn{min-height:40px}.det-follow input,.det-amount input,.det-notearea,.det .input{font-size:16px}.stage-track{gap:8px 14px}.stage-step+.stage-step{margin-left:0}.stage-step+.stage-step:before{display:none}.det-dl{grid-template-columns:minmax(0,7.5em) 1fr}.det-dl dt{overflow-wrap:anywhere}.det-noteadd{align-items:stretch}.tl-body,.tl-full-body{overflow-wrap:anywhere}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{min-width:0;padding:12px}.tile-num{font-size:var(--t-xl);overflow-wrap:anywhere}.goal-top{flex-direction:column;align-items:flex-start;gap:2px}.row{gap:10px;padding:12px}.row-link{overflow-wrap:anywhere;margin:-8px 0;padding:8px 0}.row-x{min-width:36px;min-height:36px}a.pill.is-link{min-height:36px}.pill-group[aria-label=Time\ range] .pill-btn{min-width:52px;min-height:40px}.rv-chart,.rv-skel{height:200px}.rv-table summary{padding:11px 2px}.rv-table th,.rv-table td{padding:7px 6px}.pr-grid{grid-template-columns:minmax(0,1fr);gap:12px}.pr-card{gap:12px;padding:14px}.pr-name{overflow-wrap:anywhere}.pr-action{min-height:40px;margin:0 14px 12px}.ob-search-wrap{max-width:none}.ob-match{padding:10px 9px}.ob-field-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.ob-field-row>:nth-child(2){overflow-wrap:anywhere;grid-area:2/1/auto/-1;min-width:0}.ob-field-row .input{font-size:16px}.sg-card-head{flex-wrap:wrap}.sg-card-name{overflow-wrap:anywhere}.sg-fields,.sg-social-row{grid-template-columns:minmax(0,1fr)}.sg-check input{width:20px;height:20px}.sg-preview-wrap{padding:10px}.prompt-grid{grid-template-columns:minmax(0,1fr);gap:12px}.prompt-card,.kickoff-card{min-width:0;padding:14px}.prompt-actions{flex-wrap:wrap}.prompt-textarea,.kick-input{font-size:16px}.lf-bar{flex-wrap:wrap}.lf-btn{min-height:36px;padding:6px 12px}.rules-summary{padding:12px 0}.rules-box{padding:12px}.rb-search{width:100%;min-width:0}.rb-list{overscroll-behavior:contain;border-bottom:1px solid var(--line-2);max-height:36vh;padding:4px 4px 4px 0;overflow:auto}.rb-item{min-height:40px}.rb-item-name{white-space:normal;line-height:1.35}.rb-doc{padding:16px 14px 20px}.rb-src{overflow-wrap:anywhere;margin-left:0}.rb-eng summary{padding:8px 0}.aut-row{grid-template-columns:44px minmax(0,1fr);gap:10px}.aut-switch:before{content:"";position:absolute;inset:-10px -4px}.aut-wire{gap:6px 14px}.aut-sched{white-space:normal}.aut-link{margin:-6px 0;padding:6px 0;display:inline-block}}
