.desk{margin-bottom:18px}.desk-list{display:flex;flex-direction:column;gap:10px}.desk-row{border:1px solid var(--app-line);border-radius:var(--r);padding:14px 16px;background:var(--app-surface-2)}.desk-row-urgent{border-left:3px solid var(--gold,#c8a24a)}.desk-row-head{display:flex;align-items:center;gap:12px}.desk-row-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:999px;border:1px solid var(--app-line);color:var(--app-text-soft)}.desk-row-icon svg{width:17px;height:17px}.desk-row-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.desk-row-title strong{font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-row-title small{color:var(--app-text-soft);font-size:.76rem}.desk-tag{flex:none;padding:4px 10px;border-radius:999px;border:1px solid var(--app-line);font-size:.7rem;font-weight:600;color:var(--app-text-soft);white-space:nowrap}.desk-tag-follow_up_overdue,.desk-tag-open_loop{border-color:rgba(200,84,60,.45);color:#c8543c}.desk-tag-appointment_now{border-color:rgba(200,162,74,.6);color:var(--gold,#c8a24a)}.desk-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.desk-actions button{display:inline-flex;align-items:center;gap:7px}.desk-actions svg{width:15px;height:15px}.desk-note{margin:10px 0 0;color:var(--app-text-soft);font-size:.83rem;display:flex;align-items:flex-start;gap:8px}.desk-note svg{width:15px;height:15px;flex:none;margin-top:2px}.desk-note-warn{color:#c8543c}.desk-note-done{color:var(--app-text);font-weight:600}.desk-note-block{border:1px solid rgba(200,84,60,.35);background:rgba(200,84,60,.06);border-radius:var(--r);padding:11px 13px;color:var(--app-text)}.desk-note-block ul{margin:6px 0 0;padding-left:17px;color:var(--app-text-soft)}.desk-note-block li{margin-bottom:3px}.desk-reveal{margin-top:12px;padding-top:12px;border-top:1px solid var(--app-line)}.desk-phone{display:inline-block;font-size:1.28rem;font-weight:700;letter-spacing:.02em;color:var(--app-text);text-decoration:none}.desk-phone:hover{text-decoration:underline}.desk-outcomes{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.desk-outcomes button{display:inline-flex;align-items:center;gap:6px;font-size:.8rem}.desk-outcomes svg{width:14px;height:14px}.desk-outcome-stop{border-color:rgba(200,84,60,.45);color:#c8543c}@media (max-width:640px){.desk-row-head{flex-wrap:wrap}.desk-tag{order:3}.desk-actions button,.desk-outcomes button{min-height:42px}}.desk-notes{display:block;width:100%;margin-top:10px;padding:9px 11px;border:1px solid transparent;border-radius:var(--r);background:rgba(127,127,127,.07);color:var(--app-text);font:inherit;font-size:.85rem;resize:vertical}.desk-notes:focus{outline:none;border-color:var(--app-line);background:transparent}.desk-notes::placeholder{color:var(--app-text-soft)}.desk-back{margin-top:8px;font-size:.78rem;opacity:.75}.app{--roll-seq-1:#cfa544;--roll-seq-2:#a3762a;--roll-seq-3:#63481d;--roll-seg-ink-1:#241a06;--roll-seg-ink-2:#fbf4e4;--roll-seg-ink-3:#fbf4e4;--roll-attention:#c8543c}.app[data-theme=dark]{--roll-seq-1:#f0dcae;--roll-seq-2:#d8b56a;--roll-seq-3:#a3762a;--roll-seg-ink-1:#241a06;--roll-seg-ink-2:#241a06;--roll-seg-ink-3:#1a1206;--roll-attention:#e08472}.roll{margin-bottom:18px}.roll-figure{margin:0 0 22px}.roll-figcaption{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--app-text-soft);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.roll-figcaption svg{width:14px;height:14px}.roll-ranked{list-style:none;margin:0;padding:0}.roll-ranked-row{display:grid;grid-template-columns:minmax(0,168px) minmax(0,1fr) auto;align-items:center;grid-column-gap:14px;column-gap:14px;padding-block:5px}.roll-ranked-name{display:flex;align-items:center;gap:7px;min-width:0;color:var(--app-text);font-size:.86rem}.roll-ranked-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roll-ranked-flag{flex:none;width:7px;height:7px;border-radius:50%;background:var(--roll-attention)}.roll-ranked-track{border-left:1px solid var(--app-line);min-width:0}.roll-bar{display:block;height:14px;border-radius:0 4px 4px 0;background:var(--roll-seq-2);min-width:3px}.roll-bar-zero{min-width:0}.roll-value{color:var(--app-text-soft);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:2.5ch}.roll-axis-note{margin:12px 0 0;color:var(--app-text-soft);font-size:.75rem}.roll-money-total{margin:0 0 11px;font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--app-text)}.roll-money-bar{display:flex;gap:2px}.roll-seg{flex-basis:0;flex-shrink:1;min-width:3px;display:flex;align-items:center;height:26px;border-radius:3px;overflow:hidden;container-type:inline-size}.roll-seg-label{padding-inline:9px;font-size:.74rem;font-weight:600;white-space:nowrap}@container (max-width: 62px){.roll-seg-label{display:none}}.roll-seg-1{background:var(--roll-seq-1)}.roll-seg-2{background:var(--roll-seq-2)}.roll-seg-3{background:var(--roll-seq-3)}.roll-seg-1 .roll-seg-label{color:var(--roll-seg-ink-1)}.roll-seg-2 .roll-seg-label{color:var(--roll-seg-ink-2)}.roll-seg-3 .roll-seg-label{color:var(--roll-seg-ink-3)}.roll-money-legend{display:flex;flex-wrap:wrap;gap:7px 20px;margin:11px 0 0;padding:0;list-style:none;color:var(--app-text-soft);font-size:.78rem}.roll-money-legend li{display:flex;align-items:center;gap:7px}.roll-key{width:9px;height:9px;border-radius:2px;flex:none}.roll-key-1{background:var(--roll-seq-1)}.roll-key-2{background:var(--roll-seq-2)}.roll-key-3{background:var(--roll-seq-3)}.roll-money-empty{margin:0;color:var(--app-text-soft);font-size:.88rem}@media (max-width:700px){.roll-ranked-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value" "track track";row-gap:6px;padding-block:8px}.roll-ranked-name{grid-area:name}.roll-value{grid-area:value}.roll-ranked-track{grid-area:track;border-left:0}.roll-bar{border-radius:4px}}.roll-honesty{margin:10px 0 0;color:var(--app-text-soft);font-size:.79rem;line-height:1.5}.roll-attention{border-left:3px solid var(--roll-attention);padding:2px 0 2px 13px;margin-bottom:18px}.roll-attention-head{display:flex;align-items:center;gap:7px;margin:0 0 6px;color:var(--app-text);font-size:.85rem;font-weight:600}.roll-attention-head svg{width:15px;height:15px;color:var(--roll-attention)}.roll-attention ul{margin:0;padding-left:17px;color:var(--app-text-soft);font-size:.84rem}.roll-attention li{margin-bottom:3px}.roll-table summary{cursor:pointer;color:var(--app-text-soft);font-size:.82rem}.roll-table summary:hover{color:var(--app-text)}.roll-table-scroll{overflow-x:auto;margin-top:10px}.roll-table-caption{text-align:left;color:var(--app-text-soft);font-size:.76rem;padding-bottom:8px}@keyframes roll-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes roll-wipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes roll-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.roll-bar{transform-origin:left center;animation:roll-grow .52s cubic-bezier(.22,.61,.36,1) backwards}.roll-money-bar{animation:roll-wipe .62s cubic-bezier(.22,.61,.36,1) backwards}.roll-seg-label,.roll-value{animation:roll-fade .38s ease-out backwards}.roll-bar:hover,.roll-seg:hover{filter:brightness(1.06)}@media (prefers-reduced-motion:reduce){.roll-bar,.roll-money-bar,.roll-seg,.roll-seg-label,.roll-value{animation:none}}.app-card>.calendar-connect,.app-card>.desk-list,.app-card>.desk-note,.app-card>.roll-figure,.app-card>.roll-table{padding-inline:20px}.app-card>.roll-attention{margin-inline:20px}.app-card-head+.desk-list,.app-card-head+.desk-note,.app-card-head+.roll-attention,.app-card-head+.roll-figure,.app-card-head+.roll-table{margin-top:0;padding-top:18px}.app-card>.calendar-connect:last-child,.app-card>.desk-list:last-child,.app-card>.desk-note:last-child,.app-card>.roll-figure:last-child,.app-card>.roll-table:last-child{padding-bottom:18px}.app-card>.roll-attention:last-child{margin-bottom:18px}.app-card>.desk-note+.calendar-connect{padding-top:12px}.app-card>.roll-figure:last-child{margin-bottom:0}.venture-scope-toggle{position:relative}.venture-scope-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:999px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .14s ease}.venture-scope-toggle.is-pending .venture-scope-progress{opacity:1}.venture-scope-progress:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--gold,#c8a24a),transparent);transform:translateX(-100%)}.venture-scope-toggle.is-pending .venture-scope-progress:after{animation:venture-sweep .9s linear infinite}@keyframes venture-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.venture-scope-toggle.is-pending button{opacity:.62}@media (prefers-reduced-motion:reduce){.venture-scope-toggle.is-pending .venture-scope-progress:after{animation:none;transform:none;background:var(--gold,#c8a24a);opacity:.55}}.chat-bubble-wrap{min-width:0}.chat-bubble{overflow-wrap:anywhere}.chat-msg{min-width:0}