*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-body,17px);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;text-wrap:balance;margin:0}h1 em,h2 em{font-style:normal;font-weight:inherit;color:var(--accent)}a{color:var(--accent-ink);-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app{min-height:100vh;display:flex;flex-direction:column}.app:has(.mapwrap){height:100vh;height:100dvh;overflow:hidden}.app:has(.mapwrap) .page{overflow:hidden}:root{--head-h:126px}.topstick{position:-webkit-sticky;position:sticky;top:0;z-index:40;flex:none}.topbar{position:relative;background:var(--surface);border-bottom:1px solid var(--line);gap:24px;padding:0 20px;flex:none}.topbar,.topbar .brand{display:flex;align-items:center;height:56px}.topbar .brand{gap:10px;text-decoration:none;color:var(--ink)}.topbar .brand strong{font-family:var(--font-brand);font-weight:400;font-size:var(--fs-title,20px)}.topbar .brand span{font-size:var(--fs-caption,15px);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.brand-img{height:40px;width:auto;display:block}.topnav{display:flex;gap:4px}.topnav a{padding:6px 12px;border-radius:var(--radius);text-decoration:none;color:var(--ink-2);font-weight:500;font-size:var(--fs-body,17px)}.topnav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink)}.page,.toolbar .spacer,.topbar .spacer{flex:1 1}.page{display:flex;flex-direction:column;min-height:0;padding:20px 20px 40px}.page-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:14px}.page-head h1{font-weight:800}.page-head .meta{display:flex;gap:14px;align-items:center;color:var(--ink-2);font-size:var(--fs-body,17px)}.error{color:#B3261E;margin:0}.wtd{max-width:1100px}.people{flex-direction:column;flex:1 1;min-height:0}.people,.toolbar{display:flex;gap:12px}.toolbar{align-items:center}.people>.toolbar{flex-wrap:wrap;margin-bottom:12px}.people>.toolbar h1{font-size:var(--fs-h1,34px);font-weight:800;margin:0;line-height:1.1}.people>.toolbar .rename{display:inline-flex;align-items:center;gap:10px}.search{font:inherit;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);min-width:280px}.search.narrow{min-width:200px}.searchform{display:contents}.count{color:var(--ink-3);font-size:var(--fs-caption,15px)}.chooser{position:relative}.menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px;min-width:200px;display:flex;flex-direction:column;gap:2px}.menu-item{display:flex;gap:10px;align-items:center;padding:6px 8px;border-radius:4px;font-size:var(--fs-body,17px);cursor:pointer}.menu-item:hover{background:var(--surface-2)}.menu-reset{font:inherit;font-size:var(--fs-caption,15px);color:var(--accent-ink);background:none;border:0;border-top:1px solid var(--line);margin-top:6px;padding:8px 8px 4px;text-align:left;cursor:pointer}.grid-wrap{flex:1 1;min-height:0;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.grid{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--fs-body,17px);min-width:100%}.grid th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface-2);font-weight:600;font-size:var(--fs-caption,15px);letter-spacing:.03em;color:var(--ink-2);border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:0;white-space:nowrap}.grid th,.th-btn{text-align:left;overflow:hidden}.th-btn{font:inherit;font-weight:inherit;color:inherit;background:none;border:0;padding:9px 12px;width:100%;cursor:pointer;display:flex;gap:6px;align-items:center;text-overflow:ellipsis}.sort-ind{font-size:var(--fs-label,13px);color:var(--accent)}.resizer{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.th-btn[draggable]{cursor:-webkit-grab;cursor:grab}.grid th.dragging{opacity:.45}.grid th.drop-before{box-shadow:inset 3px 0 0 var(--accent)}.grid th.drop-after{box-shadow:inset -3px 0 0 var(--accent)}.grid td.editable{padding:4px 8px}.cell-edit{font:inherit;color:inherit;background:none;border:1px solid transparent;border-radius:4px;padding:4px 6px;width:100%;text-align:left;cursor:pointer;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.cell-edit .caret{margin-left:auto;color:var(--ink-3);opacity:0;font-size:var(--fs-caption,15px)}.cell-edit:hover{border-color:var(--line);background:var(--surface-2)}.cell-edit:hover .caret{opacity:1}.cell-select{font:inherit;width:100%;padding:4px 6px;border:1px solid var(--accent);border-radius:4px;background:var(--surface);color:var(--ink)}.checkcol{text-align:center;padding:0!important}.checkcol input{margin:0;width:15px;height:15px;cursor:pointer}.bulkbar,.grid tbody tr.selected td{background:var(--accent-soft)}.bulkbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:var(--radius);font-size:var(--fs-body,17px)}.bulkbar .sep{width:1px;height:22px;background:color-mix(in srgb,var(--accent) 25%,transparent)}.bulkbar .btn{padding:6px 12px;font-size:var(--fs-caption,15px)}.bulkbar .btn.gated{opacity:.55;cursor:not-allowed}.linkbtn{font:inherit;color:var(--accent-ink);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.gate-note,.linkbtn{font-size:var(--fs-caption,15px)}.gate-note{color:var(--ink-3)}.bulk-notice{margin-left:auto;color:var(--good)}.bulk-notice,.savestate{font-size:var(--fs-caption,15px)}.savestate{color:var(--ink-3)}.savestate.saved{color:var(--good)}.savestate.error{color:#B3261E}.resizer:hover{background:var(--accent-soft)}.grid td{position:relative}.app:has(>main[data-section=people]){height:100vh;height:100dvh}main[data-section=people]{padding-bottom:16px}.grid td{padding:9px 12px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.grid tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.grid td.empty{text-align:center;color:var(--ink-3);padding:36px}.name-link{color:var(--ink);font-weight:500;text-decoration:none}.name-link:hover{text-decoration:underline}.tag{display:inline-block;background:var(--surface-2);border-radius:4px;padding:1px 7px;font-size:var(--fs-caption,15px);margin-right:4px}.overdue{color:#B3261E}.overdue,.soon{font-weight:500}.soon{color:var(--warm)}.person{display:flex;flex-direction:column;gap:14px}.person-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;align-items:start}.person-main,.person-side{display:flex;flex-direction:column;gap:14px;min-width:0}.card.pad{padding:16px 20px}.card.pad p{margin:0 0 6px}.card.pad .section-title{margin:0 0 8px}.prewrap{white-space:pre-wrap}.hint,.muted{color:var(--ink-3)}.hint{font-size:var(--fs-caption,15px);margin-top:8px!important}.quicklog,.touchform{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.touchform input[name=note]{flex:1 1;min-width:220px}.quicklog select,.touchform input,.touchform select{font:inherit;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.event{display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.event:first-of-type{border-top:0}.event.starred{background:color-mix(in srgb,var(--warm-soft) 60%,transparent);margin:0 -20px;padding:10px 20px}.starform{display:contents}.star{font:inherit;font-size:var(--fs-title,20px);line-height:1;background:none;border:0;color:var(--warm);cursor:pointer;padding:0;height:24px}.event-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:var(--fs-caption,15px)}.event-title{font-weight:500;margin-top:3px}.event-text{font-size:var(--fs-body,17px);color:var(--ink-2);margin-top:2px}.enrich-rows{display:flex;flex-direction:column;gap:6px;margin:6px 0 4px}.enrich-row{display:flex;justify-content:space-between;font-size:var(--fs-body,17px);gap:12px}.enrich-row span:first-child{color:var(--ink-3)}.blur{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.wtd .who a{text-decoration:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.pill{display:inline-block;font-size:var(--fs-label,13px);font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 9px;border-radius:99px;white-space:nowrap}.pill.stage{background:var(--accent-soft);color:var(--accent-ink)}.pill.due{background:var(--warm-soft);color:var(--warm)}.pill.done{background:var(--good-soft);color:var(--good)}.pill.sample{background:var(--surface-2);color:var(--ink-3)}.btn{font:inherit;color:#fff;border:0;padding:9px 16px;cursor:pointer}.btn:disabled{opacity:.6;cursor:default}.btn.ghost{background:transparent;color:var(--accent-ink);border:1px solid var(--line)}.wtd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.wtd-head h1{font-size:var(--fs-number,34px)}.wtd-head p{margin:4px 0 0;color:var(--ink-2)}.meter{min-width:240px}.meter .label{display:flex;justify-content:space-between;font-size:var(--fs-caption,15px);color:var(--ink-2);margin-bottom:6px}.meter .bar{height:8px;background:var(--surface-2);border-radius:99px;overflow:hidden}.meter .bar i{display:block;height:100%;background:var(--accent);border-radius:99px}.touch{display:grid;grid-template-columns:1fr auto;grid-gap:8px 20px;gap:8px 20px;padding:16px 20px;border-bottom:1px solid var(--line);align-items:center}.touch:last-child{border-bottom:0}.touch .who{font-weight:500}.touch .why{font-size:var(--fs-body,17px);color:var(--ink-2);margin-top:2px}.touch .meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.section-title{font-size:var(--fs-title,20px);font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:28px 0 10px}.notice{display:flex;gap:10px;align-items:center;font-size:var(--fs-body,17px);color:var(--ink-2);padding:12px 16px;background:var(--surface-2);border-radius:var(--radius);margin-bottom:20px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:36px 32px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.login-logo{width:100%;max-width:300px;height:auto;display:block;border-radius:6px}.brand-sub{font-family:var(--font-brand);font-size:var(--fs-title,20px)}.login-sub{margin:0;color:var(--ink-2)}.login-error{margin:0;color:#B3261E;font-size:var(--fs-body,17px)}.login-note{margin:6px 0 0;font-size:var(--fs-caption,15px);color:var(--ink-3)}.topnav{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:none;max-width:100%}.topnav::-webkit-scrollbar{display:none}.topnav a{white-space:nowrap}.topbar>.settings-btn,.topbar>form{flex:none}@media (max-width:1240px) and (min-width:641px){.topbar{gap:12px}.topnav{flex:0 1 auto;min-width:0}.topnav a{padding:6px 9px}.topbar .settings-btn span{display:none}}.topbar .btn{white-space:nowrap}@media (max-width:640px){.topbar{gap:10px;padding:0 16px;height:auto;flex-wrap:wrap}.topbar .brand{height:52px}.topbar .brand span{display:none}.topnav{order:3;flex-basis:100%;padding:0 0 8px;margin-top:-6px}.topnav a{padding:6px 9px;font-size:var(--fs-caption,15px)}.page{padding:16px 16px 40px}.actions{margin:-16px -16px -40px}.sessionbar{margin:-16px -16px 0}.wrap{padding:22px 16px 60px}}.typeahead{position:relative}.suggest{position:absolute;left:0;top:calc(100% + 4px);z-index:35;min-width:100%;width:max-content;max-width:520px;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.suggest li a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:4px;text-decoration:none;color:var(--ink);white-space:nowrap}.suggest li a:hover,.suggest li.active a{background:var(--accent-soft)}.suggest .s-name{font-weight:500}.suggest .s-detail{color:var(--ink-3);font-size:var(--fs-caption,15px);margin-left:auto;overflow:hidden;text-overflow:ellipsis;max-width:220px}.suggest-all{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.suggest-all button{font:inherit;font-size:var(--fs-caption,15px);color:var(--accent-ink);background:none;border:0;padding:7px 10px;width:100%;text-align:left;cursor:pointer;border-radius:4px}.suggest-all button:hover{background:var(--accent-soft)}details.thread{display:block}details.thread>summary{display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;cursor:pointer;list-style:none}details.thread>summary::-webkit-details-marker{display:none}details.thread>summary .star{color:var(--ink-3);font-size:var(--fs-body,17px)}details.thread[open]>summary .event-text{display:none}details.thread>summary:hover .event-title{text-decoration:underline}.thread-msgs{margin:8px 0 0 28px;padding-left:12px;border-left:2px solid var(--line)}.thread-msgs .event{padding:8px 0}.actions{display:grid;grid-template-columns:clamp(400px,34%,460px) minmax(0,1fr);grid-gap:0;gap:0;flex:1 1;min-height:0;margin:-20px -20px -40px;height:calc(100vh - var(--head-h))}.action-list{border-right:1px solid var(--line);background:var(--surface);overflow-y:auto;padding:20px 14px;display:flex;flex-direction:column;gap:6px}.action-list-head{display:flex;align-items:baseline;justify-content:space-between;padding:4px 10px 12px}.action-list-head h1{font-size:calc(24px*var(--ui-scale,1))}.notice.small{font-size:var(--fs-caption,15px);padding:8px 12px;margin:0 0 8px}.action-item{display:grid;grid-template-columns:36px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 10px;border-radius:8px;text-decoration:none;color:var(--ink)}.action-item:hover{background:var(--surface-2)}.action-item.active{background:var(--accent-soft)}.avatar{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:600;flex:none}.avatar,.avatar.sm{font-size:var(--fs-caption,15px)}.avatar.sm{width:28px;height:28px}.action-text{display:flex;flex-direction:column;gap:2px;min-width:0}.action-title{font-weight:500;line-height:1.3}.action-date,.action-sub{font-size:var(--fs-caption,15px);color:var(--ink-3)}.action-date{padding-top:2px}.action-more{font-size:var(--fs-caption,15px);color:var(--ink-3);padding:12px 10px}.action-detail{overflow-y:auto;padding:20px 28px 60px;background:var(--paper)}.detail-head{display:flex;margin-bottom:18px;flex-wrap:wrap}.detail-head,.person-chip{align-items:center;gap:10px}.person-chip{display:inline-flex;padding:6px 12px 6px 6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-decoration:none;color:var(--ink)}.detail-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px 22px;margin-bottom:16px;max-width:860px}.detail-title{font-weight:600;font-size:var(--fs-body,17px);margin-bottom:12px}.signals-head{font-size:var(--fs-caption,15px);font-weight:600;color:var(--ink-2);margin-bottom:8px}.signals ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sig{position:relative;padding-left:20px;font-size:var(--fs-body,17px)}.sig:before{content:"";position:absolute;left:4px;top:9px;width:8px;height:8px;border-radius:50%;border:2px solid var(--warm);background:var(--surface)}.sig.inbound:before{border-color:#B3261E}.sig.profile:before{border-color:var(--accent)}.detail-card.suggested{padding:0;overflow:hidden}.suggested-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:var(--warm-soft);font-weight:600;font-size:var(--fs-body,17px);flex-wrap:wrap}.tabs{display:flex;gap:4px;background:var(--surface);border-radius:8px;padding:3px}.tabs a{padding:6px 12px;border-radius:6px;text-decoration:none;color:var(--ink-2);font-size:var(--fs-body,17px);font-weight:500}.tabs a.on{background:var(--accent-soft);color:var(--accent-ink)}.composer{display:flex;flex-direction:column}.composer-row{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line);font-size:var(--fs-body,17px)}.composer-row .lbl{color:var(--ink-3);width:64px;flex:none}.from-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:var(--fs-body,17px)}.composer-inline{flex:1 1;padding:4px 0}.composer-body,.composer-inline{font:inherit;border:0;background:transparent;color:var(--ink);outline:none}.composer-body{line-height:1.55;padding:16px 18px;resize:vertical;width:100%}.composer-actions{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--line);flex-wrap:wrap}.hint.center{text-align:center;max-width:860px}.detail-empty{color:var(--ink-3);padding:40px}.mobile-back{display:none}@media (max-width:900px){.actions{grid-template-columns:1fr;height:auto}.action-list{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.actions.picked .action-list,.actions:not(.picked) .action-detail{display:none}.action-detail{overflow:visible;padding:14px 16px 60px}.mobile-back{display:inline-block;margin:0 0 12px;padding:6px 0;font-weight:500;text-decoration:none;color:var(--accent-ink)}.detail-card{padding:14px 16px}.outcomes{gap:6px}.outcomes .btn{padding:10px 12px}.later-form{width:100%}.later-form input[type=date]{flex:1 1}.actions.session{height:auto}.sessionbar{padding:10px 16px;gap:8px 12px}.sessionbar .session-left{flex:1 1 100%}.sessionbar .session-left .num{white-space:nowrap}.session-keys{display:none}.session-clock{font-size:var(--fs-body,17px)}.sessionbar .btn{margin-left:auto;padding:6px 12px;font-size:var(--fs-caption,15px)}.session-complete{margin:30px auto}}.sig-preview{border-top:1px dashed var(--line);padding:10px 18px 14px;background:var(--surface-2)}.sig-label{font-size:var(--fs-label,13px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.sig-html{font-size:var(--fs-caption,15px);max-height:220px;overflow:auto}.sig-html img{max-width:100%;height:auto}.scoreboard{display:grid;grid-template-columns:1.2fr 1.6fr 1.1fr 1.1fr;grid-gap:12px;gap:12px;margin:-4px 0 12px}.score-tile{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 16px;min-width:0}.score-head{display:flex;justify-content:space-between;gap:10px;font-weight:600;font-size:var(--fs-body,17px);margin-bottom:8px;flex-wrap:wrap}.score-head .muted{font-weight:400;font-size:var(--fs-caption,15px)}.streak-days{display:flex;gap:6px}.sday{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;border:1.5px solid var(--line);border-radius:8px;font-size:var(--fs-caption,15px)}.sday .sdow{color:var(--ink-3);font-size:var(--fs-label,13px);letter-spacing:.06em;text-transform:uppercase}.sday .smark{font-size:var(--fs-body,17px);line-height:1}.sday.won{border-color:var(--good);color:var(--good);background:var(--good-soft)}.sday.missed{border-color:#B3261E;color:#B3261E}.sday.today{border-color:var(--warm);color:var(--warm);background:var(--warm-soft)}.sday.future{color:var(--ink-3)}.score-tile .bar{height:8px;background:var(--surface-2);border-radius:99px;overflow:hidden;margin:2px 0 10px}.score-tile .bar i{display:block;height:100%;background:var(--accent);border-radius:99px}.counters{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.counter{display:flex;flex-direction:column;font-size:var(--fs-label,13px);line-height:1.2}.counter strong{font-size:var(--fs-title,20px)}.leader-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.leader-list li{display:grid;grid-template-columns:18px 28px 1fr auto;align-items:center;grid-gap:8px;gap:8px;font-size:var(--fs-caption,15px);padding:2px 4px;border-radius:6px}.leader-list li.me{background:var(--accent-soft)}.leader-list .rank{color:var(--ink-3);font-size:var(--fs-caption,15px)}.leader-list .lname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-list .pts{font-weight:600}.month-grid{display:grid;grid-template-columns:repeat(16,1fr);grid-gap:3px;gap:3px}.mday{height:10px;border-radius:2px;background:var(--surface-2);border:1px solid var(--line)}.mday.won{background:var(--good);border-color:var(--good)}.mday.missed{background:#E9C2BF;border-color:#E9C2BF}.mday.today{background:var(--warm-soft);border-color:var(--warm)}@media (max-width:1100px){.scoreboard{grid-template-columns:1fr 1fr}}@media (max-width:640px){.scoreboard{grid-template-columns:1fr}}.nav-icon{font-size:var(--fs-title,20px);text-decoration:none;color:var(--ink-2);padding:6px 8px;border-radius:var(--radius)}.nav-icon.on{background:var(--accent-soft);color:var(--accent-ink)}.wtd-overview{margin:-20px -20px 0}.wtd-hero{background:var(--accent-ink);color:#fff;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wtd-hero h1{font-size:var(--fs-number,34px);color:#F0C75E}.wtd-hero p{margin:4px 0 0;opacity:.9}.hero-btn{background:#fff;color:var(--accent-ink)}.wtd-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:20px 24px 40px;max-width:1400px;margin:0 auto}.wtd-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px 22px;box-shadow:var(--shadow)}.wtd-card.wide{grid-column:1/-1}.wtd-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.wtd-card-head h2{font-size:var(--fs-title,20px)}.wtd-card .bar{height:8px;background:var(--surface-2);border-radius:99px;overflow:hidden;margin:2px 0 14px}.wtd-card .bar i{display:block;height:100%;background:var(--accent);border-radius:99px}.streak-days.big .sday{padding:12px 0}.streak-days.big .smark{font-size:calc(24px*var(--ui-scale,1))}.leader-row{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.podium{display:flex;gap:18px}.podium-spot{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--fs-caption,15px);width:84px;text-align:center}.podium-spot.me .pname{font-weight:600}.avatar.lg{width:56px;height:56px;font-size:var(--fs-title,20px)}.medal{font-size:var(--fs-label,13px);font-weight:700;letter-spacing:.06em;padding:1px 8px;border-radius:99px;background:var(--surface-2);color:var(--ink-2)}.medal.m1{background:#F0C75E;color:#5a4200}.medal.m2{background:#D9DDE3;color:#3a4250}.medal.m3{background:#E8C4A0;color:#5a3a1a}.pname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:84px}.leader-stats{gap:10px;text-align:right}.leader-stats,.leader-stats div{display:flex;flex-direction:column}.leader-stats strong{font-size:calc(24px*var(--ui-scale,1))}.lists{display:flex;flex-direction:column;gap:8px}.list-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border:1.5px solid var(--line);border-radius:8px;text-decoration:none;color:var(--ink)}.list-item:hover{background:var(--surface-2)}.list-item.cleared{border-color:var(--good);background:var(--good-soft)}.list-text{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-body,17px)}.cleared-tag,.list-text .muted{font-size:var(--fs-caption,15px)}.cleared-tag{color:var(--good);font-weight:600}.list-count{font-size:var(--fs-title,20px);font-weight:600;color:var(--accent-ink)}.list-item.cleared .list-count{color:var(--good)}.conv-grid{display:grid;grid-gap:10px;gap:10px}.conv-tile{border:1px solid var(--line);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-caption,15px)}.conv-tile strong{font-size:calc(24px*var(--ui-scale,1))}.settings{max-width:820px}.settings-form{display:flex;flex-direction:column;gap:14px}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.field-grid label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-body,17px)}.field-grid label span{font-weight:500}.field-grid input{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.field-grid small{color:var(--ink-3);font-size:var(--fs-caption,15px)}.derived{display:flex;align-items:end;font-size:var(--fs-body,17px);padding-bottom:6px}.derived strong{font-size:calc(24px*var(--ui-scale,1));margin-right:6px}.settings-actions{display:flex;justify-content:flex-end}.settings.wide{max-width:1000px}.stage-table{display:flex;flex-direction:column;gap:6px}.stage-head{display:grid;grid-template-columns:52px 34px 1fr 140px 90px 100px 70px;grid-gap:10px;gap:10px;padding:0 10px;font-size:var(--fs-label,13px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.stage-group{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 10px}.stage-row{display:grid;grid-template-columns:52px 34px 1fr 140px 90px 100px 70px;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line)}.stage-group .stage-row:first-child{border-top:0}.stage-row.child{padding-left:28px;grid-template-columns:52px 34px 1fr 140px 90px 100px 70px}.stage-row.child .stage-name{font-size:var(--fs-body,17px)}.stage-row.inactive .stage-name{color:var(--ink-3);text-decoration:line-through}.stage-move{display:flex;gap:2px}.stage-move button{font:inherit;font-size:var(--fs-caption,15px);width:24px;height:26px;border:1px solid var(--line);background:var(--surface);border-radius:4px;cursor:pointer;color:var(--ink-2)}.stage-move button:disabled{opacity:.3;cursor:default}.stage-color{width:30px;height:26px;border:1px solid var(--line);border-radius:4px;padding:0;background:none}.stage-add input,.stage-cad input,.stage-name{font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);min-width:0}.stage-cad{display:flex;align-items:center;gap:6px;font-size:var(--fs-caption,15px);color:var(--ink-3)}.stage-cad input{width:70px}.stage-active{display:flex;gap:6px;align-items:center}.stage-active,.stage-count{font-size:var(--fs-caption,15px)}.stage-count{text-align:right}.stage-add{display:grid;grid-template-columns:1fr 130px auto;grid-gap:10px;gap:10px;padding:8px 0 4px;align-items:center}.stage-add.child{padding-left:28px}.picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px}.picker,.picker input,.picker select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.picker input,.picker select{font:inherit;padding:7px 10px;color:var(--ink);min-width:260px}.bulkbar .btn.on{background:var(--accent-soft);border-color:var(--accent)}.bulkbar .btn.gated{opacity:.8;cursor:pointer}.filterwrap{position:relative}.filterpanel{position:absolute;left:0;top:calc(100% + 8px);z-index:35;width:min(980px,calc(100vw - 48px));background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:16px 18px}.fgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px 18px;gap:14px 18px}.fgrid fieldset{border:0;padding:0;margin:0;min-width:0}.fgrid legend{font-size:var(--fs-label,13px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.chips{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow:auto}.chips.inline{max-height:none;margin-left:4px}.chip{gap:4px;padding:3px 9px;border:1px solid var(--line);border-radius:99px}.chip input{display:none}.chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.frow{display:grid;grid-template-columns:96px 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:var(--fs-caption,15px);margin-bottom:6px}.frow span{color:var(--ink-3)}.frow input,.frow select{font:inherit;font-size:var(--fs-caption,15px);padding:5px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);min-width:0}.frow .days{width:70px}.factions{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.factions .spacer{flex:1 1}.savelist{display:flex;gap:8px;align-items:center}.savelist input,.savelist select{font:inherit;font-size:var(--fs-caption,15px);padding:6px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink)}.lists-page{max-width:1100px}.listgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.listcard{display:flex;flex-direction:column;gap:8px}.listcard-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.listname{font-weight:600;font-size:var(--fs-body,17px);text-decoration:none;color:var(--ink)}.listcount{font-size:calc(24px*var(--ui-scale,1));font-weight:600}.listdesc{display:flex;flex-wrap:wrap;gap:4px}.listfoot{display:flex;align-items:center;gap:12px;font-size:var(--fs-caption,15px);margin-top:4px}.listfoot .spacer{flex:1 1}@media (max-width:900px){.fgrid{grid-template-columns:1fr}}.goal-card{margin-top:14px}.goal-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px;align-items:end}.goal-row div{display:flex;flex-direction:column}.goal-row strong{font-size:calc(24px*var(--ui-scale,1))}.goal-row small{color:var(--ink-3);font-size:var(--fs-caption,15px)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:14px;gap:14px;max-width:1100px}.upload{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inline-form{gap:12px}.inline-form input[type=number]{font:inherit;width:80px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);margin-left:8px;background:var(--surface);color:var(--ink)}table.mini{width:100%;border-collapse:collapse}table.mini,table.mini th{font-size:var(--fs-caption,15px)}table.mini th{text-align:left;color:var(--ink-3);font-weight:600;padding:4px 8px}table.mini td,table.mini th{border-bottom:1px solid var(--line)}table.mini td{padding:6px 8px}.sortwrap{max-width:820px;display:flex;flex-direction:column;gap:14px}.sortwrap .meter{min-width:0}.sortcard{display:flex;flex-direction:column;gap:14px}.sort-who{display:flex;gap:16px;align-items:flex-start}.sort-who .avatar{width:52px;height:52px;font-size:var(--fs-title,20px)}.sort-contact{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--fs-body,17px);margin-top:4px}.stage-buttons{display:flex;flex-wrap:wrap;gap:8px}.stage-btn{font:inherit;font-size:var(--fs-body,17px);font-weight:500;padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}.stage-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.sort-extras{display:flex;gap:10px;flex-wrap:wrap}.sort-extras input{font:inherit;flex:1 1;min-width:240px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.sort-actions{display:flex;gap:18px}.linkbtn.danger{color:#B3261E}.sortcard.compact{gap:10px}.sortcard.compact h2{font-size:var(--fs-title,20px)}.wtd-sort{max-width:820px;margin:0 auto;padding:0 20px 30px}.later-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:var(--fs-body,17px)}.later-row:first-of-type{border-top:0}.navprog{position:fixed;top:0;left:0;height:3px;width:0;background:var(--accent);z-index:100;opacity:0;transition:opacity .25s;pointer-events:none}.navprog.on{opacity:1;animation:navprog 10s cubic-bezier(.08,.6,.2,1) forwards}@keyframes navprog{0%{width:0}8%{width:30%}40%{width:70%}to{width:94%}}html.navbusy,html.navbusy *{cursor:progress!important}form[aria-busy=true] button{opacity:.55;pointer-events:none}button[data-busy]:after{content:"";display:inline-block;width:11px;height:11px;margin-left:8px;vertical-align:-1px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite}button.star[data-busy]:after{display:none}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{max-width:1100px}.skel{background:linear-gradient(90deg,var(--line) 25%,var(--surface-2,var(--surface)) 50%,var(--line) 75%);background-size:200% 100%;animation:shimmer 1.2s linear infinite;border-radius:8px}@keyframes shimmer{to{background-position:-200% 0}}.skel.title{height:28px;width:220px;margin:6px 0 18px}.skel-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.skel.card{height:110px}.skel.line{height:14px;margin:10px 0;width:100%}.skel.line.short{width:55%}.detail-skel{padding:24px}.action-item.sort{margin-top:8px;border-top:1px dashed var(--line);border-radius:0 0 8px 8px;padding-top:14px}.action-item.sort .avatar{background:var(--accent-soft);color:var(--accent-ink)}.action-item.sort.cleared .action-title{color:var(--good)}.sort-detail{display:flex;flex-direction:column;gap:16px;max-width:720px;margin:12px auto 0;width:100%}.sort-detail .detail-head{gap:12px;flex-wrap:wrap}.sort-detail .meter{min-width:0}.rel-row,.task-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line)}.rel-row:first-of-type,.task-row:first-of-type{border-top:0}.rel-row>span:first-child,.task-row .task-title{flex:1 1;min-width:0}.rel-form,.task-form{display:flex;gap:6px;align-items:center;margin-top:10px;flex-wrap:wrap}.rel-form .picker{flex:1 1;min-width:160px}.rel-form select,.task-form input[name=title],.task-form input[type=date]{font:inherit;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.task-form input[name=title]{flex:1 1;min-width:150px}.typeahead.picker{position:relative}.typeahead.picker .search{width:100%;font:inherit;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.typeahead.picker .suggest button{all:unset;display:flex;gap:8px;align-items:center;width:100%;padding:8px 10px;cursor:pointer;box-sizing:border-box}.task-check{font:inherit;font-size:var(--fs-title,20px);line-height:1;background:none;border:0;color:var(--accent-ink);cursor:pointer;padding:0 2px}.task-check:hover{color:var(--good)}.task-row .overdue{color:#B3261E}.pill.score.strong{background:var(--good-soft);color:var(--good)}.pill.score.warm{background:var(--accent-soft);color:var(--accent-ink)}.pill.score.cooling{background:var(--warm-soft);color:var(--warm)}.pill.score.cold{background:var(--surface-2);color:var(--ink-3)}.action-item.task .avatar{background:var(--warm-soft);color:var(--warm)}.action-list .task-row{padding:8px 10px}.brief{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 20px;margin:16px auto 0;width:calc(100% - 48px);max-width:1352px;box-sizing:border-box;display:flex;gap:14px;align-items:flex-start}.brief .brief-icon{font-size:calc(24px*var(--ui-scale,1));line-height:1.2}.brief h3{margin:0 0 4px}.brief h3,.brief ul{font-size:var(--fs-body,17px)}.brief ul{margin:0;padding-left:18px;color:var(--ink-2);column-count:2;column-gap:28px}.brief li{page-break-inside:avoid;break-inside:avoid;margin:2px 0}.brief li a{color:inherit}@media (max-width:800px){.brief ul{column-count:1}}.keyreveal{border-color:var(--good);background:var(--good-soft)}.keytext{display:block;font-size:var(--fs-body,17px);padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.docs pre{background:var(--surface-2);border-radius:8px;padding:12px 14px;overflow:auto}.docs code,.docs pre{font-size:var(--fs-caption,15px)}.check{display:flex;gap:6px;align-items:center;font-size:var(--fs-body,17px)}.inline-form{flex-wrap:wrap}.inline-form input:not([type=checkbox]),.inline-form select{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);min-width:160px}.inline-form input[name=name]{flex:1 1;min-width:220px}.pondtable td,.pondtable th{padding:8px 12px}.pondtable form{display:inline}.members{margin:10px 0}.tpl-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:22px}@media (max-width:900px){.tpl-grid{grid-template-columns:1fr}}label.stack{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-body,17px)}label.stack>span{font-weight:500}label.stack input,label.stack textarea{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.tpl-pick{font:inherit;font-size:var(--fs-caption,15px);padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink-2);max-width:220px}.composer-row .spacer{flex:1 1}.inbox{max-width:1100px}.inbox .page-head .spacer{flex:1 1}.inbox-list{padding:4px 0}.inbox-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 18px;border-top:1px solid var(--line)}.inbox-row:first-child{border-top:0}.inbox-row.waiting{background:color-mix(in srgb,var(--warm-soft) 35%,transparent)}.inbox-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:var(--fs-caption,15px)}.inbox-head .spacer{flex:1 1}.inbox-head a{text-decoration:none;color:var(--ink)}.inbox-subject{font-weight:500;margin-top:3px}.inbox-snippet{font-size:var(--fs-body,17px);color:var(--ink-2);margin-top:2px}.inbox-actions{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mapwrap{display:grid;grid-template-columns:340px minmax(0,1fr);grid-template-rows:minmax(0,1fr);margin:-20px -20px -40px;height:auto;min-height:0;flex:1 1;width:calc(100% + 40px)}.mappanel{border-right:1px solid var(--line);background:var(--surface);overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.mappanel-head{display:flex;align-items:baseline;justify-content:space-between}.mappanel-head h1{font-size:calc(24px*var(--ui-scale,1))}.mappanel .section-title{margin-top:16px}.mapcanvas{min-height:0;height:100%}.legend{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 6px;gap:0 6px;font-size:var(--fs-caption,15px);color:var(--ink)}.legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px;flex:none;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.drawbox{border:1px dashed #e0a526;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.drawbox input{padding:7px 9px}.drawbox input,.map-select{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.map-select{font-size:var(--fs-caption,15px);padding:8px 10px;width:100%}.drawbtns{display:flex;gap:6px;flex-wrap:nowrap}.drawbtns .btn{flex:1 1;min-width:0;padding:0 8px;font-size:var(--fs-caption,15px);white-space:nowrap;height:38px}.farmlist{display:flex;flex-direction:column}.farm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 8px;gap:2px 8px;padding:7px 6px;border-top:1px solid var(--line)}.farm-row:first-child{border-top:0}.farm-row.on{background:var(--accent-soft);border-radius:6px}.farm-name{all:unset;cursor:pointer;grid-column:1/-1;min-width:0;display:block}.farm-name strong{display:block}.farm-name strong,.farm-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-sub{font-size:var(--fs-label,13px);color:var(--ink-3)}.farm-actions{display:flex;gap:8px;align-items:center;flex:none;font-size:var(--fs-caption,15px)}.farm-actions .linkbtn:disabled{opacity:.5}.farm-empty{margin:4px 0 8px;font-size:var(--fs-caption,15px)}.farm-group{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-caption,15px);padding:10px 0 4px;color:var(--ink);width:100%}.farm-group .caret{color:var(--ink-3);width:12px}.nearlist{display:flex;flex-direction:column}.near-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line);font-size:var(--fs-body,17px)}.near-row:first-child{border-top:0}.near-row .small{font-size:var(--fs-caption,15px)}.near-row .overdue{color:#B3261E}.mappop{font:15px var(--font-ui);min-width:140px}.mappop a{text-decoration:none;color:var(--accent-ink)}.maplibregl-popup-content{border-radius:8px;padding:10px 12px}@media (max-width:800px){.mapwrap{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.mappanel{max-height:45vh;border-right:0;border-bottom:1px solid var(--line)}}.legend-head{display:flex;align-items:center;gap:10px}.legend-head .spacer{flex:1 1}.legend-item{all:unset;cursor:pointer;display:flex;align-items:center;min-height:24px;padding:1px 6px;border-radius:6px;border:1px solid transparent;color:var(--ink);white-space:nowrap;overflow:hidden}.legend-item .legend-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.legend-item .legend-eye{font-size:var(--fs-label,13px);color:var(--ink-3);margin-left:6px}.legend-item:hover{background:var(--surface-2);border-color:var(--line)}.legend-item.off{color:var(--ink-3)}.legend-item.off i{background:transparent!important;box-shadow:0 0 0 1px var(--ink-3)}@media (max-width:800px){.legend{grid-template-columns:1fr 1fr 1fr}}.listtabs{display:flex;align-items:center;gap:4px;margin:-4px 0 12px;min-width:0;width:100%;position:relative}.listtabs .tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;text-decoration:none;color:var(--ink-2);font-size:var(--fs-body,17px);font-weight:500;white-space:nowrap;border:1px solid transparent;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.listtabs .tab.builtin{cursor:pointer;border-style:dashed;border-color:var(--line)}.listtabs .tab:hover{background:var(--surface-2)}.listtabs .tab.on{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.listtabs .tab.dragging{opacity:.4}.listtabs .tab.over{box-shadow:inset 3px 0 0 var(--accent)}.listtabs .tab .cnt{font-size:var(--fs-caption,15px);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listtabs .tab.on .cnt{color:var(--accent-ink)}.listtabs .measure{position:absolute;visibility:hidden;pointer-events:none;height:0;overflow:hidden;white-space:nowrap}.listtabs .more{position:relative}.listtabs .more>button{font:inherit;font-size:var(--fs-body,17px);font-weight:500;color:var(--ink-2);background:none;border:1px solid var(--line);border-radius:8px;padding:6px 12px;cursor:pointer;white-space:nowrap}.listtabs .more>button.on{background:var(--accent-soft);color:var(--accent-ink)}.listtabs .menu{position:absolute;top:calc(100% + 4px);right:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);min-width:240px;z-index:30;padding:6px;display:flex;flex-direction:column}.listtabs .menu .tab,.listtabs .menu a{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;text-decoration:none;color:var(--ink);font-size:var(--fs-body,17px);cursor:-webkit-grab;cursor:grab}.listtabs .menu .tab:hover,.listtabs .menu a:hover{background:var(--surface-2)}.listtabs .menu .sep{border-top:1px solid var(--line);margin:6px 0}.listtabs .menu .manage{color:var(--accent-ink);cursor:pointer}.rename{display:inline-flex;align-items:center;gap:8px}.rename h1{margin:0}.rename .pencil{font:inherit;font-size:var(--fs-body,17px);background:none;border:0;color:var(--ink-3);cursor:pointer;padding:2px 6px;border-radius:6px}.rename .pencil:hover{color:var(--accent-ink);background:var(--surface-2)}.rename form{display:inline-flex;gap:6px;align-items:center}.rename form input{font-family:var(--font-display);font-size:calc(24px*var(--ui-scale,1));padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);min-width:260px}.pill.modified{background:var(--warm-soft);color:var(--warm)}.settings-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;margin-right:6px;font-weight:600}.settings-btn svg{flex:none}.settings-btn.on{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}@media (max-width:700px){.settings-btn span{display:none}.settings-btn{padding:7px 10px}}.settings-tabs{display:flex;align-items:center;gap:12px;margin:-6px 0 16px;flex-wrap:wrap}.settings-tabs .tabs{background:var(--surface);border:1px solid var(--line)}.settings-tabs .spacer{flex:1 1}.settings-me{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-body,17px);color:var(--ink-2)}.filterbar{display:flex;gap:12px;flex-wrap:wrap;background:var(--warm-soft);border:1px solid color-mix(in srgb,var(--warm) 45%,transparent);border-left:5px solid var(--warm);border-radius:10px;padding:10px 14px;margin:-4px 0 12px}.filterbar-label{font-weight:600;color:var(--warm);white-space:nowrap}.filterbar-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1;min-width:0}.filterbar .tag{background:var(--surface);border:1px solid color-mix(in srgb,var(--warm) 35%,transparent)}.btn.small{padding:6px 12px}.statsbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px auto 0;width:calc(100% - 48px);max-width:1352px}@media (max-width:1000px){.statsbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.statsbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.wtd-overview{margin:-16px -16px 0}.wtd-hero{padding:18px 16px 20px}.wtd-hero h1{font-size:calc(24px*var(--ui-scale,1))}.wtd-hero p{font-size:var(--fs-caption,15px)}.hero-btns{width:100%;justify-content:space-between}.brief,.statsbar{width:calc(100% - 32px);gap:8px;margin-top:12px}.stat{padding:10px 12px;min-height:0}.stat-v{font-size:calc(24px*var(--ui-scale,1))}.brief{padding:12px 14px}.wtd-grid{padding:14px 16px 40px;gap:12px}.wtd-card{padding:16px}.wtd-card-head h2{font-size:var(--fs-title,20px)}.conv-tile{padding:8px 10px}.conv-tile strong{font-size:var(--fs-title,20px)}.leaders{font-size:var(--fs-caption,15px)}.leaders td{padding:6px 4px}.leaders td.num.muted{display:none}.sday{font-size:var(--fs-caption,15px)}}.stat{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:2px;min-height:96px;box-sizing:border-box}.stat-k{font-size:var(--fs-caption,15px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.stat-v{font-size:calc(24px*var(--ui-scale,1));font-family:var(--font-mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-weight:600;color:var(--ink);line-height:1.1;letter-spacing:-.02em}.stat-sub{font-size:var(--fs-caption,15px);color:var(--ink-3)}.goals{flex-direction:column}.goal-head,.goals{display:flex;gap:12px}.goal-head{justify-content:space-between;font-size:var(--fs-body,17px);margin-bottom:4px}.goal .bar{margin:0}.wtd-grid{align-items:stretch}.wtd-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.wtd-stack .wtd-card{flex:1 1}.month-head{display:flex;justify-content:space-between;align-items:baseline;margin:16px 0 6px;font-size:var(--fs-body,17px)}.month-head>span:first-child{font-weight:500}.leaders{width:100%;border-collapse:collapse;font-size:var(--fs-body,17px)}.leaders td{padding:7px 6px;border-top:1px solid var(--line);vertical-align:middle}.leaders tr:first-child td{border-top:0}.leaders tr.me td{background:var(--accent-soft);font-weight:600}.leaders .rank{width:28px;color:var(--ink-3)}.leaders .lname{width:100%}.leaders .pts{font-weight:600}.leaders .pts,.leaders td.num{white-space:nowrap}.conv-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.wtd-grid{grid-template-columns:1fr}}.plan-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:4px 10px 18px}.plan-summary a{display:flex;align-items:baseline;gap:8px;padding:10px 14px;white-space:nowrap;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink-3);text-decoration:none;font-size:var(--fs-caption,15px);line-height:1.2}.plan-summary a:hover{border-color:var(--accent)}.plan-summary strong{color:var(--ink);font-size:calc(24px*var(--ui-scale,1));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-section{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:22px 10px 6px;letter-spacing:.08em;text-transform:uppercase}.plan-section,.plan-section .cnt{font-size:var(--fs-caption,15px);color:var(--ink-3)}.plan-section .cnt{letter-spacing:0;text-transform:none}.action-item.done{opacity:.55}.action-item.done .action-title{text-decoration:line-through}.action-item.respond .avatar{background:var(--warm);color:#fff}.plan-done{margin:10px 10px 4px;padding:14px;border:1px solid var(--good);background:var(--good-soft);border-radius:10px;color:var(--good);font-weight:500}.keepgoing{margin:10px 10px 6px}.keepgoing button{width:100%;font-size:var(--fs-body,17px);padding:12px 16px;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 0%,transparent)}}.list-item.quiet{border-style:dashed;opacity:.85}.list-item.quiet .list-count{color:var(--ink-3)}.detail-card.latest{border-left:4px solid var(--warm)}.latest-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.latest-meta{font-size:var(--fs-caption,15px);margin:2px 0 8px}.latest-subject{font-weight:600;margin-bottom:4px}.latest-body{margin:0 0 8px;font-size:var(--fs-body,17px);line-height:1.5}.outcomes{margin:-4px 0 18px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.outcomes-q{font-family:var(--font-display);font-size:var(--fs-title,20px);margin:0 0 10px}.outcome-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.outcome-grid form{display:contents}.outcome-btn{font:inherit;font-size:var(--fs-body,17px);font-weight:600;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:12px 8px;cursor:pointer;min-height:calc(48px*var(--ui-scale,1));transition:background .12s,border-color .12s}.outcome-btn:hover{background:var(--accent-soft);border-color:var(--accent)}.outcome-btn:active{background:var(--accent);color:var(--ink-inverse)}.outcome-alt{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--fs-caption,15px)}.outcome-alt .later-form{display:flex;align-items:center;gap:8px}.outcome-alt input[type=date]{font:inherit;font-size:var(--fs-body,17px);padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}@media (max-width:760px){.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-grid form:first-child{grid-column:1/-1}.outcome-alt{gap:10px}}.later-form{display:inline-flex;gap:6px;align-items:center}.later-form input[type=date]{font:inherit;font-size:var(--fs-caption,15px);padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.session-start{gap:10px;padding:0 10px 8px;font-size:var(--fs-caption,15px)}.session-start,.sessionbar{display:flex;align-items:center;flex-wrap:wrap}.sessionbar{gap:18px;background:var(--accent-ink);color:#fff;padding:10px 24px;margin:-20px -20px 0}.sessionbar .session-left{display:flex;align-items:center;gap:12px;flex:1 1;min-width:220px}.sessionbar .bar{flex:1 1;height:8px;background:rgba(255,255,255,.25);border-radius:99px;overflow:hidden;min-width:120px}.sessionbar .bar i{display:block;height:100%;background:#F0C75E;border-radius:99px}.session-clock{font-size:var(--fs-title,20px);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.session-keys{color:rgba(255,255,255,.75);font-size:var(--fs-caption,15px)}.sessionbar .btn.ghost{border-color:rgba(255,255,255,.5)}.actions.session{grid-template-columns:minmax(0,1fr);height:calc(100vh - var(--head-h) - 52px)}.actions.session .action-list{display:none}.actions.session .action-detail{max-width:1100px;width:100%}.session-complete{max-width:640px;margin:60px auto;text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center}.session-complete h2{font-size:var(--fs-number,34px)}.review{max-width:1100px}.review .statsbar{margin:0 0 18px;width:100%;max-width:none}.review .page-head .spacer{flex:1 1}.hero-btns{display:flex;align-items:center;gap:16px}.hero-link{color:#F0C75E;text-decoration:none;font-weight:500}.hero-link:hover{text-decoration:underline}.team tr.good td{background:var(--good-soft)}.team tr.low td{background:var(--warm-soft)}.review .listgrid{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.review .listgrid{grid-template-columns:1fr}}.viewas{display:flex;align-items:center;gap:10px;padding:0 10px 14px;font-size:var(--fs-caption,15px)}.viewas select{font:inherit;font-size:var(--fs-caption,15px);padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.stage-picker{display:inline-flex;align-items:center;gap:6px}.stage-picker select{font:inherit;font-size:var(--fs-caption,15px);font-weight:500;padding:6px 28px 6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%232D5789' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.stage-picker.pending select{opacity:.6}.stage-edited{font-size:var(--fs-label,13px);font-weight:700;letter-spacing:.06em;padding:2px 5px;border-radius:4px;background:var(--warm-soft);color:var(--warm)}.plan-group{display:flex;flex-direction:column;gap:4px}.plan-sub{display:flex;align-items:baseline;justify-content:space-between;margin:10px 10px 2px;font-size:var(--fs-caption,15px);font-weight:600;color:var(--ink-2)}.plan-sub .num{font-weight:400;color:var(--ink-3)}.session-label{font-weight:600;font-size:var(--fs-caption,15px);width:100%}.session-btns{display:flex;gap:8px;flex-wrap:wrap;width:100%}.session-btns .btn{padding:0 16px;white-space:nowrap;flex:1 1 auto;min-width:0}@media (max-width:480px){.session-btns .btn{padding:0 12px;font-size:var(--fs-caption,15px)}}.session-batch{font-size:var(--fs-caption,15px);font-weight:500;color:#F0C75E;white-space:nowrap}.sessionbar.over{background:#7a3b12}.sessionbar.over .session-clock{color:#FFD27A}@media (max-width:640px){.session-batch{white-space:normal;flex-basis:100%;font-size:var(--fs-caption,15px)}}.person-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:6px}.person-head h1{font-size:var(--fs-number,34px);margin:0}.person-head .avatar.lg{width:52px;height:52px;font-size:var(--fs-title,20px)}.person-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--ink-2);font-size:var(--fs-body,17px);margin:0 0 14px 66px}.person-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.person-grid{grid-template-columns:minmax(0,1fr) 360px}.rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--fs-caption,15px);min-height:24px}.tile{position:relative}.person-side.editing .tile{border:1.5px dashed var(--accent);border-radius:var(--radius);cursor:-webkit-grab;cursor:grab}.person-side.editing .tile.dragging{opacity:.45}.tile-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--radius) var(--radius) 0 0;font-size:var(--fs-caption,15px)}.tile-bar .spacer{flex:1 1}.tile-grip{color:var(--ink-3)}.tile-btn{font:inherit;font-size:var(--fs-caption,15px);line-height:1;padding:4px 8px;color:var(--ink-2)}.tile-btn:hover{color:var(--accent-ink);border-color:var(--accent)}.tile-editor{border-style:dashed}.tile-hidden{gap:6px;margin-bottom:12px}.tile-hidden .section-title{width:100%;margin:0 0 4px}.tile-save{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kv{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-body,17px);padding:4px 0}.kv span:first-child{color:var(--ink-3);white-space:nowrap}.kv span:last-child{text-align:right;min-width:0;overflow-wrap:anywhere}.tool-links{display:flex;flex-direction:column;gap:6px}.tool-links a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--ink);background:var(--surface-2)}.tool-links a:hover{border-color:var(--accent)}.tool-links .muted{font-size:var(--fs-caption,15px)}.deal-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--line);font-size:var(--fs-body,17px)}.deal-row:first-of-type{border-top:0}@media (max-width:640px){.person-meta{margin-left:0}.person-actions{margin-left:0;width:100%}}.lovord-review+.lovord-review{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.stars{color:#D9A419;letter-spacing:1px}@media (max-width:900px){.person-grid{grid-template-columns:1fr}.person-side{min-width:0}}.share{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;gap:12px;background:var(--paper)}.share-logo{width:min(360px,80vw);height:auto;margin-bottom:8px}.share h1{margin:0}.share p{margin:0;max-width:520px;color:var(--ink-2);font-size:var(--fs-body,17px)}.share .btn{margin-top:14px}.share-fine{font-size:var(--fs-label,13px);color:var(--ink-3);margin-top:20px}.navmark{position:fixed;right:18px;bottom:18px;z-index:100;opacity:0;transition:opacity .2s;pointer-events:none}.navmark.on{opacity:1}.navmark-hop{display:flex;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.loadmark .navmark-hop,.navmark.on .navmark-hop{animation:markhop .5s ease-in-out infinite alternate}.loadmark .navmark-spin,.navmark.on .navmark-spin{animation:markroll .9s linear infinite}.navmark-spin{display:block;border-radius:50%}.loadmark{display:flex;justify-content:center;margin:24px 0 6px}@keyframes markroll{to{transform:rotate(1turn)}}@keyframes markhop{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.loadmark .navmark-hop,.loadmark .navmark-spin,.navmark.on .navmark-hop,.navmark.on .navmark-spin{animation:none}}.push-row{gap:12px}.ask,.push-row{display:flex;align-items:center;flex-wrap:wrap}.ask{gap:10px;margin:0 0 12px;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.ask-icon{font-size:var(--fs-body,17px)}.ask input{flex:1 1;min-width:240px;font:inherit;font-size:var(--fs-body,17px);border:0;background:transparent;color:var(--ink);outline:none}.ask-note{width:100%;font-size:var(--fs-caption,15px);color:#B3261E}.private-form{display:inline-flex}.private-form .linkbtn.on{color:var(--warm)}.searchband{display:flex;justify-content:center;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.gsearch{position:relative;display:flex;align-items:center;gap:10px;flex:0 1 680px;min-width:0;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius,8px);background:var(--paper)}.gsearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.gsearch-icon{color:var(--ink-3);font-size:var(--fs-body,17px);line-height:1}.gsearch input{flex:1 1;min-width:0;font:inherit;font-size:var(--fs-body,17px);border:0;background:transparent;color:var(--ink);outline:none}.gsearch-busy{width:12px;height:12px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.gsearch-list{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:340px;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.14);z-index:60;max-height:70vh;overflow:auto}.gsearch-list li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:var(--fs-caption,15px)}.gsearch-list li.on{background:var(--accent-soft)}.gsearch-name{font-weight:500;white-space:nowrap}.gsearch-detail{color:var(--ink-3);font-size:var(--fs-caption,15px);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.gsearch-list mark{background:color-mix(in srgb,#F0C75E 55%,transparent);color:inherit;border-radius:3px;padding:0 1px}.gsearch-empty,.gsearch-more{color:var(--ink-3);font-size:var(--fs-caption,15px)}.gsearch-ask{border-top:1px solid var(--line);margin-top:4px}.gsearch-list li.gsearch-ask:first-child{border-top:0;margin-top:0}.gsearch-ask .gsearch-name{white-space:normal}.gsearch-note{color:#B3261E}.gsearch-list li.gsearch-head,.gsearch-note{font-size:var(--fs-caption,15px);cursor:default}.gsearch-list li.gsearch-head{justify-content:space-between;padding:4px 10px 6px;color:var(--ink-3);font-weight:600}.gsearch-head .linkbtn{font-size:var(--fs-caption,15px);font-weight:500}.gsearch-kind{width:20px;text-align:center;flex:none}.gsearch-list li .gsearch-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.gsearch-more{justify-content:center;color:var(--accent-ink)}@media (max-width:640px){.searchband{padding:8px 16px}.gsearch{flex:1 1 100%;height:44px}.gsearch input{font-size:calc(16px*var(--ui-scale,1))}.gsearch-list{min-width:0}.gsearch-ask .gsearch-detail{display:none}}.tl-filter{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:0 0 10px}.tl-filter .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:var(--fs-caption,15px);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--surface)}.tl-filter .chip.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-ink)}.tl-filter .chip.off{color:var(--ink-3);background:var(--surface-2);text-decoration:line-through;text-decoration-thickness:1.5px}.tl-filter .chip input{margin:0;accent-color:var(--accent)}.tl-filter .tl-count{margin-left:auto}.tl.hide-call [data-kind=call],.tl.hide-dm [data-kind=dm],.tl.hide-email [data-kind=email],.tl.hide-inquiry [data-kind=inquiry],.tl.hide-meeting [data-kind=meeting],.tl.hide-note [data-kind=note],.tl.hide-system [data-kind=system],.tl.hide-task [data-kind=task],.tl.hide-text [data-kind=text],.tl.hide-website [data-kind=website]{display:none}.mention-wrap{position:relative;flex:1 1;min-width:220px}.mention-wrap textarea{width:100%;font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);resize:vertical;box-sizing:border-box}.mention-wrap.composer-note textarea{border:0;padding:16px 18px;background:transparent;line-height:1.55}.mention-list{position:absolute;left:8px;top:100%;margin:4px 0 0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.14);z-index:30;min-width:220px}.mention-list li{padding:7px 10px;border-radius:6px;cursor:pointer;font-size:var(--fs-caption,15px)}.mention,.mention-list li.on{background:var(--accent-soft);color:var(--accent-ink)}.mention{font-weight:600;border-radius:4px;padding:0 3px}.touchform .mention-wrap{flex:1 1}.loadmark-fixed{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;z-index:5}.navmark-spin{transform-origin:50% 50%}.fb{position:fixed;left:18px;bottom:18px;z-index:90}.app:has(.mapwrap) .fb{left:auto;right:18px;bottom:40px}.fb-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-title,20px);font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.14)}.fb-btn.on,.fb-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.fb-panel{position:absolute;left:0;bottom:50px;width:min(360px,calc(100vw - 36px));background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.18);padding:14px;display:flex;flex-direction:column;gap:10px}.fb-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-body,17px)}.fb-x{font:inherit;font-size:var(--fs-title,20px);line-height:1;background:none;border:0;color:var(--ink-3);cursor:pointer}.fb-kinds{display:flex;gap:6px}.fb-kinds .chip{font:inherit;font-size:var(--fs-caption,15px);padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);cursor:pointer}.fb-kinds .chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.fb-panel textarea{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);resize:vertical}.fb-row{display:flex;align-items:center;gap:10px}.fb-row .spacer{flex:1 1}.fb-file{cursor:pointer}.fb-fine{color:var(--ink-3)}.fb-fine,.fb-ok{margin:0;font-size:var(--fs-caption,15px)}.fb-ok{color:var(--good)}.fb-err{margin:0;color:#B3261E;font-size:var(--fs-caption,15px)}@media (max-width:640px){.fb{left:12px;bottom:12px}}.pair-code{font-size:var(--fs-page,40px);letter-spacing:6px;font-weight:600;color:var(--accent-ink);margin:6px 0 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.device-row{border-top:1px solid var(--line);padding:6px 0}.device-row:first-of-type{border-top:0}.device-actions{display:inline-flex;gap:12px;align-items:center}.device-actions form{display:inline}.map-grid{display:flex;flex-direction:column;gap:8px;margin-top:8px}.map-row{display:grid;grid-template-columns:1fr auto 200px;align-items:center;grid-gap:12px;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.map-col{min-width:0}.map-head{font-weight:600}.map-head,.map-sample{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-sample{font-size:var(--fs-label,13px)}.map-arrow{color:var(--ink-3)}.map-row select{width:100%}.opt-row{flex-direction:column;margin:6px 0}.opt,.opt-row{display:flex;gap:8px}.opt{align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.opt.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.opt-detail{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.opt-detail label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-caption,15px);color:var(--ink-3)}.opt-detail input,.opt-detail select{min-width:200px}.warn{color:#b3591e}.big-stat{font-size:var(--fs-body,17px)}.big-stat strong{font-size:calc(24px*var(--ui-scale,1));color:var(--accent-ink)}.preview-tally{display:flex;flex-wrap:wrap;gap:16px;align-items:baseline;margin:6px 0 12px}.preview-table{width:100%;border-collapse:collapse;font-size:var(--fs-caption,15px)}.preview-table th{text-align:left;color:var(--ink-3);font-weight:600;padding:4px 8px;border-bottom:1px solid var(--line)}.preview-table td{padding:6px 8px;border-bottom:1px solid var(--line);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-tally{margin:8px 0;padding-left:18px;color:var(--ink-3)}.row-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}@media (max-width:640px){.map-row{grid-template-columns:1fr;gap:6px}.map-arrow{display:none}.map-row select{width:100%}}.page[data-section=settings]{display:grid;grid-template-columns:230px minmax(0,1fr);grid-column-gap:28px;column-gap:28px;align-content:start;max-width:1240px;width:100%;margin-inline:auto}.page[data-section=settings]>*{grid-column:2;min-width:0}.page[data-section=settings]>.settings-nav{grid-column:1;grid-row:1/span 40;position:-webkit-sticky;position:sticky;top:calc(var(--head-h) + 20px);align-self:start}.settings-nav{display:flex;flex-direction:column;gap:14px;padding:4px 0}.settings-nav .settings-me{display:flex;flex-direction:column;gap:2px;padding:0 10px 10px;border-bottom:1px solid var(--line);font-size:var(--fs-caption,15px)}.settings-nav .settings-me .pill{align-self:flex-start;margin-top:4px}.settings-group{display:flex;flex-direction:column;gap:2px}.settings-group-title{font-size:var(--fs-label,13px);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 4px}.settings-nav a{padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--ink-2);font-size:var(--fs-caption,15px)}.settings-nav a:hover{background:var(--paper)}.settings-nav a.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}@media (max-width:860px){.page[data-section=settings]{display:flex;flex-direction:column}.page[data-section=settings]>.settings-nav{position:static;grid-row:auto;align-self:stretch;max-width:100%}.settings-nav{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.settings-group-title,.settings-nav .settings-me{display:none}.settings-group{flex-direction:row;gap:6px}.settings-nav a{white-space:nowrap;border:1px solid var(--line);background:var(--surface);padding:7px 12px;border-radius:999px;font-size:var(--fs-caption,15px)}}.eb-head .field-grid{margin-bottom:10px}.eb-settings{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:10px 0}.eb-settings label{display:flex;align-items:center;gap:8px;font-size:var(--fs-caption,15px);color:var(--ink-3)}.eb-settings label.grow{flex:1 1;min-width:220px}.eb-settings input[type=color]{width:38px;height:28px;padding:0;border:1px solid var(--line);border-radius:6px;background:none}.eb-savebar{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.eb-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:16px;align-items:start}.eb-blocks{display:flex;flex-direction:column;gap:10px;min-width:0}.eb-block-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.eb-block-ctrls{display:inline-flex;gap:4px}.eb-block-ctrls button{border:1px solid var(--line);background:var(--paper);border-radius:6px;width:26px;height:26px;cursor:pointer;font-size:var(--fs-label,13px)}.eb-block-ctrls .danger{color:#b3261e}.eb-fields{display:flex;flex-direction:column;gap:8px}.eb-fields input,.eb-fields textarea{width:100%}.eb-row{display:flex;gap:16px;flex-wrap:wrap}label.inline{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption,15px);color:var(--ink-3)}.eb-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.eb-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.eb-col{border:1px dashed var(--line);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:8px}.eb-leaf{border:1px solid var(--line);border-radius:8px;padding:8px}.eb-leaf-top{display:flex;justify-content:space-between;font-size:var(--fs-label,13px);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.eb-leaf-top .danger{border:0;background:none;color:#b3261e;cursor:pointer}.eb-coladd{display:flex;gap:8px;flex-wrap:wrap}.eb-preview{position:-webkit-sticky;position:sticky;top:calc(var(--head-h) + 20px)}.eb-preview-bar{padding:6px 2px}.eb-frame{width:100%;height:640px;border:1px solid var(--line);border-radius:10px;background:#fff}@media (max-width:900px){.eb-grid{grid-template-columns:1fr}.eb-preview{position:static}.eb-frame{height:480px}}.inbox-dismiss{display:inline}.inbox-actions .inbox-dismiss .linkbtn{color:var(--ink-2);font-size:var(--fs-caption,15px);white-space:nowrap}.ignored-box{margin:14px 0 4px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:var(--surface)}.ignored-box summary{cursor:pointer;font-weight:600;color:var(--ink-2)}.ignored-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ignored-row{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:var(--fs-caption,15px);padding:4px 0;border-top:1px solid var(--line)}.ignored-row:first-child{border-top:0}.bulk-email{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:280px}.bulk-email-compose{display:flex;flex-direction:column;gap:8px}.bulk-email-compose input,.bulk-email-compose textarea{width:100%}.contact-edit{float:right;font-size:var(--fs-caption,15px)}.contact-edit-form{display:flex;flex-direction:column;gap:10px}.contact-edit-form textarea{width:100%}.contact-edit-actions{display:flex;gap:10px}.addr-edit{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding:8px 0}.addr-edit:first-of-type{border-top:0}.addr-row{display:flex;gap:6px}.addr-row input{min-width:0}.addr-state{max-width:64px}.addr-zip{max-width:90px}.addr-actions{display:flex;gap:12px;align-items:center}.record-email{display:flex;flex-direction:column;gap:8px}.record-email input,.record-email textarea{width:100%}.record-email-actions{display:flex;gap:12px;align-items:center}.email-link{font-size:inherit}.tagbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.tag-form{display:inline}.tag .tag-x{border:0;background:none;color:inherit;opacity:.6;margin-left:4px;cursor:pointer;font-size:var(--fs-caption,15px);line-height:1;padding:0}.tag .tag-x:hover{opacity:1}.tag-add{display:inline-flex;gap:6px;align-items:center}.tag-add input{width:110px;font-size:var(--fs-caption,15px);padding:3px 8px}.tag-suggest-wrap{position:relative;display:inline-block}.tag-suggest{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:220px;max-width:min(320px,80vw);margin:0;padding:4px;list-style:none;background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.tag-suggest li{padding:8px 10px;border-radius:8px;cursor:pointer;font-size:15px;overflow-wrap:anywhere}.tag-suggest li.on,.tag-suggest li:hover{background:var(--accent-soft,rgba(37,99,235,.1))}.login-logo-stacked{max-width:240px;margin:0 auto 6px;border-radius:0}.login-foot{margin-top:18px;font-size:var(--fs-caption,15px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:center}.person-grid{grid-template-columns:340px minmax(0,1fr)}.person-rail{display:flex;flex-direction:column;gap:14px;min-width:0}@media (max-width:900px){.person-grid{grid-template-columns:1fr}}.micro{font-size:var(--fs-label,13px);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.identity{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.identity-top{display:flex;align-items:center;gap:12px}.identity-top .avatar.lg{width:48px;height:48px;font-size:var(--fs-body,17px);font-family:var(--font-display);font-weight:500}.identity-name{min-width:0;flex:1 1}.identity-name h1{line-height:1.15;margin:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.identity-sub{display:grid;grid-gap:2px;gap:2px;color:var(--ink-2);font-size:var(--fs-caption,15px);margin-top:3px}.identity-sub a{text-decoration:none;color:var(--ink-2);white-space:nowrap}.identity-sub span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-grade{display:flex;align-items:center;gap:8px;font-size:var(--fs-caption,15px);margin-top:-4px}.grade{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:8px;font-size:var(--fs-label,13px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;flex:none}.grade b{font-family:var(--font-mono);font-size:var(--fs-body,17px)}.grade.strong{background:var(--good-soft);color:var(--good)}.grade.warm{background:var(--accent-soft);color:var(--accent-ink)}.grade.cooling{background:var(--warm-soft);color:var(--warm)}.grade.cold{background:var(--surface-2);color:var(--ink-3)}.identity-rows{border-top:1px solid var(--line);padding-top:8px}.identity-tags{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:8px}.identity-actions{display:flex;gap:8px;flex-wrap:wrap}.identity-actions .btn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;padding:8px 10px}.identity-actions .btn:not(.ghost){flex-basis:100%}.identity-foot{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:var(--fs-caption,15px);color:var(--ink-3)}.contact .cgroup{padding:10px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.contact .cgroup:first-of-type{border-top:0;padding-top:4px}.contact .crow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-body,17px)}.contact .crow .email-link,.contact .crow a{text-decoration:none;color:var(--accent-ink);font-size:var(--fs-body,17px)}.contact .crow.addr a{color:var(--ink);overflow-wrap:anywhere}.contact .crow-tags{display:inline-flex;gap:6px;align-items:center}.primary{font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--good-soft);color:var(--good);border-radius:4px;padding:2px 6px}.primary,.tag.kind{font-size:var(--fs-label,13px)}.tag.kind{text-transform:capitalize}.rcomp{overflow:hidden}.rcomp-tabs{display:flex;border-bottom:1px solid var(--line);background:var(--surface-2)}.rcomp-tab{flex:1 1;font:inherit;font-size:var(--fs-caption,15px);font-weight:500;padding:12px 8px;background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-3);cursor:pointer}.rcomp-tab.on{background:var(--surface);border-bottom-color:var(--accent)}.rcomp-tab.on,.rcomp-tab:hover{color:var(--ink)}.rcomp-body{padding:16px 20px}.rcomp-body.touchform{display:flex;flex-direction:column;align-items:stretch;gap:10px}.rcomp-body.touchform .btn{align-self:flex-start}.rcomp-hint{margin:0!important}.event{grid-template-columns:34px 1fr;gap:10px}.kind-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2);margin-top:2px}.kind-call{background:var(--good-soft);color:var(--good)}.kind-email{background:var(--accent-soft);color:var(--accent-ink)}.kind-note{background:var(--warm-soft);color:var(--warm)}.kind-text{background:var(--accent-soft);color:var(--accent-ink)}.kind-meeting{background:#F3E1E3;color:#9A3B4A}.kind-website{background:var(--surface-2);color:var(--ink-2)}.event-kind{font-weight:600;color:var(--ink)}.event-head .starform{margin-left:auto}.event-head .star{font-size:var(--fs-body,17px);height:auto}@media (prefers-color-scheme:dark){.kind-meeting{background:#3A2429;color:#E39AA6}}.notif-table{width:100%;border-collapse:collapse;font-size:var(--fs-caption,15px)}.notif-table th{text-align:left;font-weight:600;color:var(--ink-3);padding:6px 8px;font-size:var(--fs-label,13px);letter-spacing:.04em;text-transform:uppercase}.notif-table td,.notif-table th{border-bottom:1px solid var(--line)}.notif-table td{padding:10px 8px;vertical-align:top}.notif-table .c{text-align:center;width:70px}.notif-table input[type=checkbox]{width:20px;height:20px}.notif-table .small{font-size:var(--fs-caption,15px);margin-top:2px}@media (max-width:640px){.notif-table thead{display:none}.notif-table tr{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:6px 10px;gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--line)}.notif-table td{border:0;padding:2px 0}.notif-table td:first-child,.notif-table td:last-child{grid-column:1/-1}.notif-table .c{width:auto;text-align:left}.notif-table .c:before{content:attr(aria-label)}}.risk-row{margin:6px 0 2px}.risk{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;position:relative}.risk-pill{font:inherit;font-size:var(--fs-caption,15px);font-weight:600;border-radius:999px;padding:3px 10px;border:1px solid transparent;cursor:pointer}.risk-verified .risk-pill{background:#e3f4e8;color:#1b6b3a}.risk-ok .risk-pill{background:var(--paper);color:var(--ink-3);border-color:var(--line)}.risk-check .risk-pill{background:#fff1d6;color:#8a5a00}.risk-caution .risk-pill{background:#fde2e1;color:#8b1e1e}.risk-why{display:flex;flex-direction:column;gap:4px;flex-basis:100%;font-size:var(--fs-caption,15px);padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.risk-line:before{content:"• ";color:var(--ink-3)}.rl-caution{color:#8b1e1e}.rl-check{color:#8a5a00}.rl-verified{color:#1b6b3a}.risk-foot{margin-top:4px}.epill,.risk-foot{font-size:var(--fs-label,13px)}.epill{font-weight:600;border-radius:999px;padding:2px 8px;margin-left:8px;white-space:nowrap}.ep-ok{background:#e3f4e8;color:#1b6b3a}.ep-bad{background:#fde2e1;color:#8b1e1e}.review-star{color:var(--warm);margin-left:6px;font-size:.95em;cursor:default}.review-star.probable{opacity:.55}.review-badge{color:var(--warm);font-weight:600}.review-badge.probable{opacity:.75}.recnav{display:flex;align-items:center;gap:10px;margin:-6px 0 12px;font-size:var(--fs-caption,15px)}.recnav-back{color:var(--ink-3);text-decoration:none}.recnav-back:hover{text-decoration:underline}.recnav-count{color:var(--ink-3);min-width:96px;text-align:center}.recnav .btn.disabled{opacity:.4;pointer-events:none}@media (max-width:640px){.recnav{flex-wrap:wrap}.recnav-back{flex-basis:100%}}.person-grid{grid-template-columns:calc(350px*var(--ui-scale,1)) minmax(0,1fr) calc(370px*var(--ui-scale,1));grid-template-rows:auto 1fr;gap:16px}@media (min-width:1500px){.person-grid{grid-template-columns:calc(390px*var(--ui-scale,1)) minmax(0,1fr) calc(410px*var(--ui-scale,1))}}.person-rail{grid-column:1;grid-row:1}.rail-left{grid-column:1;grid-row:2}.person-main{grid-column:2;grid-row:1/span 2}.rail-right{grid-column:3;grid-row:1/span 2}.person-side{display:flex;flex-direction:column;gap:14px;min-width:0}.tile-wrap.editable{border:1.5px dashed var(--accent);border-radius:var(--radius);cursor:-webkit-grab;cursor:grab}.tile-wrap.dragging{opacity:.45}.tile-handle{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:var(--fs-label,13px);color:var(--ink-3);background:var(--paper);border-bottom:1px dashed var(--line)}.tile-grip{cursor:-webkit-grab;cursor:grab;letter-spacing:-2px}.tile-name{font-weight:600;color:var(--ink-2)}.tile-btn{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:24px;height:24px;cursor:pointer;font-size:var(--fs-label,13px)}.rail-edit-actions{margin-top:8px}.rail-edit-actions,.tile-hidden{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tile-hidden{font-size:var(--fs-caption,15px)}@media (max-width:1280px){.person-grid{grid-template-columns:calc(300px*var(--ui-scale,1)) minmax(0,1fr) calc(310px*var(--ui-scale,1))}}@media (max-width:1000px){.person-grid{grid-template-columns:1fr;grid-template-rows:none}.person-main,.person-rail,.rail-left,.rail-right{grid-column:1;grid-row:auto}.person-main{order:2}.rail-right{order:3}.rail-left{order:4}}.ai-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;background:var(--paper);margin-bottom:4px}.ai-label{font-weight:600;color:var(--accent-ink);margin-right:2px}.ai-custom{display:flex;gap:8px;flex-basis:100%}.ai-custom input{flex:1 1;min-width:0}.ai-hint{flex-basis:100%;margin:0}.recruits .small-note{margin:-6px 0 0;font-size:var(--fs-caption,15px)}.stage-strip{display:flex;gap:6px;flex-wrap:wrap}.stage-strip .chip{text-decoration:none}.recruit-record .toolbar.wrap,.recruits .toolbar.wrap{flex-wrap:wrap}.recruit-record .compose,.recruits .compose{display:flex;flex-direction:column;gap:8px;margin:8px 0}.notes{font:inherit;font-size:var(--fs-body,17px);width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);resize:vertical}.scout-link{margin-left:8px;font-size:var(--fs-label,13px);color:var(--accent-ink);text-decoration:none;white-space:nowrap}.crumbs{margin:0 0 6px;font-size:var(--fs-caption,15px);color:var(--ink-3)}.crumbs a{color:var(--accent-ink);text-decoration:none}.recruit-grid{grid-template-columns:minmax(0,1fr) 360px}.recruit-record .timeline{display:flex;flex-direction:column}.recruit-record .facts{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0;font-size:var(--fs-caption,15px)}.recruit-record .facts dt{color:var(--ink-3)}.recruit-record .facts dd{margin:0}.edit-form{gap:8px}.edit-form,.edit-form label{display:flex;flex-direction:column}.edit-form label{gap:3px;font-size:var(--fs-caption,15px);color:var(--ink-2)}.edit-form .search{min-width:0;width:100%;box-sizing:border-box}.import-box{display:flex;flex-direction:column;gap:12px;margin-top:12px}.file-drop{display:block;padding:24px;border:2px dashed var(--line);border-radius:var(--radius);text-align:center;cursor:pointer;color:var(--ink-2)}.file-drop input{display:block;margin:0 auto 8px}.mini{width:100%;border-collapse:collapse;font-size:var(--fs-caption,15px)}.mini th{text-align:left;font-size:var(--fs-label,13px);letter-spacing:.03em;color:var(--ink-3);font-weight:600;padding:4px 8px}.mini td,.mini th{border-bottom:1px solid var(--line)}.mini td{padding:6px 8px}@media (max-width:900px){.recruit-grid{grid-template-columns:1fr}}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:640px){.row2{grid-template-columns:1fr}}.starter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px;max-width:1100px}.starter{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);transition:box-shadow .12s}.starter:hover{box-shadow:var(--shadow)}.starter strong{font-family:var(--font-display);font-size:var(--fs-title,20px)}.starter .starter-go{margin-top:auto;color:var(--accent-ink);font-weight:600;font-size:var(--fs-caption,15px)}.starter.ghost{border-top-color:var(--line)}.eb-maily-body{display:flex;flex-direction:column;gap:16px}.eb-maily-editor{padding:24px 32px 40px 64px;min-height:560px;overflow:visible}.eb-maily-editor .mly-wrap{max-width:760px;margin:0 auto}.eb-maily-preview{padding:12px 12px 0}.eb-preview-frame{width:100%;height:80vh;border:0;background:#fff;border-radius:8px}@media (max-width:700px){.eb-maily-editor{padding:16px 12px 32px 44px}}.eb kbd{font:inherit;font-size:var(--fs-label,13px);padding:1px 6px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2)}.eb-html-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.eb-html-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-label,13px);line-height:1.5;min-height:60vh;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);resize:vertical}.eb-html-preview{padding:12px 12px 0}@media (max-width:1000px){.eb-html-body{grid-template-columns:1fr}}.info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--ink-3);color:var(--ink-3);font-size:var(--fs-label,13px);font-style:italic;font-family:var(--font-display);margin-left:7px;vertical-align:2px;cursor:help;position:relative;font-weight:400}.info:after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 8px);background:var(--ink);color:var(--paper);padding:9px 11px;border-radius:8px;font-size:var(--fs-caption,15px);font-style:normal;font-weight:400;font-family:var(--font-text);width:260px;text-align:left;line-height:1.45;opacity:0;pointer-events:none;transition:opacity .12s;z-index:30;letter-spacing:0;text-transform:none}.info:focus:after,.info:hover:after{opacity:1}.info:not(:hover):not(:focus):after{display:none}.info:after{max-width:calc(100vw - 32px)}.stat-k .info{width:14px;height:14px;font-size:var(--fs-label,13px);margin-left:5px}.kv .overdue{color:#B42318;font-weight:600}.points-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.points-grid label{gap:4px}.points-grid label,.pts-field{display:flex;flex-direction:column}.pts-field{gap:6px}.pts-group-title{font-weight:700;margin:14px 0 8px;font-size:var(--fs-body,17px)}.pts-group-title:first-child{margin-top:0}.points-grid .pts-na{flex-direction:row;align-items:center;gap:8px;font-size:var(--fs-caption,15px);color:var(--ink-2);cursor:pointer}.pts-na input{width:20px;height:20px;margin:0}.points-grid input{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}@media (max-width:640px){.points-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.comp-list{display:flex;flex-direction:column}.comp-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.comp-row:first-child{border-top:0}.comp-row-emoji{font-size:calc(24px*var(--ui-scale,1));width:32px;text-align:center}.comp-row-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.comp-phase{font-weight:600}.comp-phase.live{color:#067647}.comp-phase.upcoming{color:var(--accent-ink)}.comp-phase.ended{color:var(--ink-3)}.live-dot{display:inline-block;width:8px;height:8px;background:#12B76A;margin-right:6px;animation:livepulse 1.6s infinite}@keyframes livepulse{0%,to{box-shadow:0 0 0 0 rgba(18,183,106,.5)}50%{box-shadow:0 0 0 6px rgba(18,183,106,0)}}.team-edit-list{display:flex;flex-direction:column;gap:8px}.team-edit{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.team-edit input:not([type]),.team-edit input[type=text]{font:inherit;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.team-edit input[type=color]{width:38px;height:34px;border:1px solid var(--line);border-radius:6px;background:transparent;padding:2px}.members-table td{padding:6px 8px;border-top:1px solid var(--line)}.inline-form{display:flex;gap:8px;align-items:center}.inline-form select{font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.comp{display:flex;flex-direction:column;gap:18px}.comp-hero{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 24px}.comp-emoji{font-size:calc(56px*var(--ui-scale,1));line-height:1}.comp-title h1{margin:0 0 6px;font-size:var(--fs-number,34px)}.comp-sub{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:var(--fs-caption,15px)}.comp-prize{background:var(--accent-soft);color:var(--accent-ink);padding:3px 10px;border-radius:999px;font-weight:500}.comp-me{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.comp-me strong{font-size:calc(24px*var(--ui-scale,1))}.comp-teams{display:grid;grid-gap:14px;gap:14px}.comp-team{position:relative;background:var(--surface);border:1px solid var(--line);border-top:6px solid var(--team);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;transition:transform .2s,box-shadow .2s}.comp-team.leading{box-shadow:0 8px 28px rgba(0,0,0,.08);transform:translateY(-2px)}.comp-team.flash{animation:scorepop .8s ease}@keyframes scorepop{0%{box-shadow:0 0 0 0 var(--team)}60%{box-shadow:0 0 0 10px transparent}to{box-shadow:none}}.comp-team-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-body,17px)}.comp-team-emoji{font-size:var(--fs-title,20px)}.comp-crown{margin-left:auto}.comp-team-pts{font-size:var(--fs-page,40px);font-weight:600;line-height:1;color:var(--team);display:flex;align-items:baseline;gap:6px}.comp-team-pts small{font-size:var(--fs-caption,15px);color:var(--ink-3);font-weight:400}.comp-bar{height:10px;background:var(--surface-2);border-radius:999px;overflow:hidden}.comp-bar i{display:block;height:100%;background:var(--team);border-radius:999px;transition:width .6s ease}.comp-team-foot{font-size:var(--fs-caption,15px)}.comp-team-members{display:flex;gap:4px;flex-wrap:wrap}.comp-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:18px;gap:18px;align-items:start}.comp-leaders tr.flash td{animation:rowflash 1.2s ease}@keyframes rowflash{0%{background:var(--accent-soft)}to{background:transparent}}.comp-chips{display:flex;gap:4px;flex-wrap:wrap}.comp-chips .chip{background:var(--surface-2);border-radius:999px;white-space:nowrap}.comp-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.comp-feed li{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--line);font-size:var(--fs-caption,15px)}.comp-feed li:first-child{border-top:0}.comp-feed .pts{color:#067647;font-weight:600}.feed-icon{font-size:var(--fs-body,17px)}.comp-points{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 16px;gap:6px 16px}.comp-point{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line)}@media (max-width:900px){.comp-grid{grid-template-columns:1fr}.comp-hero{grid-template-columns:auto 1fr}.comp-me{grid-column:1/-1;align-items:flex-start;text-align:left}.comp-teams{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.comp-teams{grid-template-columns:1fr!important}.comp-emoji{font-size:var(--fs-page,40px)}.comp-title h1{font-size:calc(24px*var(--ui-scale,1))}}.social-card{display:flex;flex-direction:column;gap:20px;padding:24px 28px}.social-who{display:flex;gap:12px;align-items:center}.social-icon{font-size:var(--fs-number,34px);width:44px;height:44px;display:grid;place-items:center;background:var(--surface-2);border-radius:50%}.social-name{font-size:var(--fs-title,20px);font-weight:600}.social-q{font-size:var(--fs-body,17px);font-weight:600;margin:4px 0 -8px}.social-match{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink);background:var(--surface)}.social-match:hover{border-color:var(--accent)}.social-btns{display:flex;gap:8px;flex-wrap:wrap}.social-btns form{flex:1 1 auto}.social-btns .btn{width:100%;height:44px;font-size:var(--fs-body,17px);white-space:nowrap;padding:0 16px}.social-list{display:flex;flex-direction:column;gap:6px}.social-row{display:flex;align-items:center;gap:8px;font-size:var(--fs-caption,15px)}.social-row a.handle{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-add{display:flex;gap:6px;margin-top:8px}.social-add input,.social-add select{font:inherit;font-size:var(--fs-body,17px);padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);min-width:0}.social-add input{flex:1 1}.oauth-card{max-width:440px;text-align:left;align-items:stretch}.oauth-card .login-note,.oauth-card h1{text-align:center}.oauth-card h1{font-size:calc(24px*var(--ui-scale,1));margin:8px 0 6px}.oauth-apps{display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:6px}.oauth-app{width:48px;height:48px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:600}.oauth-app,.oauth-arrow{font-size:var(--fs-title,20px)}.oauth-arrow{color:var(--ink-3)}.oauth-rb{width:48px;height:48px;border-radius:12px}.oauth-host{margin:4px 0 0;font-size:var(--fs-caption,15px);color:var(--ink-2);text-align:center;overflow-wrap:anywhere}.oauth-host strong{color:var(--ink)}.oauth-warn{margin:12px 0 0;padding:12px 14px;border-radius:var(--radius);background:var(--bad-soft);color:var(--bad);line-height:1.45}.oauth-list,.oauth-warn{font-size:var(--fs-caption,15px)}.oauth-list{margin:12px 0 18px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.oauth-btns{display:flex;gap:8px}.oauth-btns .btn{flex:1 1;height:46px;font-size:var(--fs-body,17px)}.social-find{border-top:1px solid var(--line);padding-top:20px;gap:10px}.social-find,.social-results{display:flex;flex-direction:column}.social-results{gap:6px}.social-result{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.social-result-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.social-result-text .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-settings{max-width:1000px}.sort-schedule{display:flex;flex-direction:column;gap:18px}.sort-schedule-top{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.sort-schedule-top .spacer{flex:1 1}.sort-stat{display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}.sort-stat strong{font-size:var(--fs-number,34px);line-height:1.1}a.sort-stat:hover span{color:var(--accent-ink)}.sort-schedule-form{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:12px}.sched-row{align-items:flex-end;gap:20px}.sched-count{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-caption,15px);color:var(--ink-3)}.sched-count input{font:inherit;font-size:var(--fs-body,17px);width:110px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.sched-days{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sched-days legend{font-size:var(--fs-caption,15px);color:var(--ink-3);padding:0;margin-bottom:6px}.day-chips{display:flex;gap:6px;flex-wrap:wrap}.day-chip{position:relative;cursor:pointer}.day-chip input{position:absolute;opacity:0;pointer-events:none}.day-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:999px;font-size:var(--fs-caption,15px);color:var(--ink-3);background:var(--surface);transition:background .12s,color .12s,border-color .12s}.day-chip input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.day-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.day-chip{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.day-today{font-style:normal;font-size:var(--fs-label,13px);color:var(--ink-3);line-height:1}.bring-in{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.bring-in .card{display:flex;flex-direction:column;gap:10px}.bring-in .card p{margin:0}.bring-in .card>a.btn,.bring-in .card>form{align-self:flex-start;margin-top:auto}.bring-head{display:flex;align-items:center;gap:10px;font-size:var(--fs-body,17px)}.bring-icon{width:32px;height:32px;border-radius:8px;background:var(--surface-2);display:grid;place-items:center;font-weight:700;color:var(--accent-ink)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.import-history td.num,.import-history th.num{text-align:right}.import-history td{white-space:nowrap}@media (max-width:720px){.bring-in{grid-template-columns:1fr}.sort-stat strong{font-size:calc(24px*var(--ui-scale,1))}.sched-row{gap:14px}.day-chip span{min-width:44px;height:40px}}.event-body{min-width:0}.event-text,.event-title{overflow-wrap:anywhere}.event.msg{display:flex;grid-template-columns:none;padding:6px 0;border-top:0}.event.msg.in{justify-content:flex-start}.event.msg.out{justify-content:flex-end}.msg-wrap{max-width:min(78%,560px);display:flex;flex-direction:column;gap:3px;min-width:0}.event.msg.out .msg-wrap{align-items:flex-end}.msg-meta{display:flex;align-items:center;gap:6px;font-size:var(--fs-label,13px);color:var(--ink-3);padding:0 6px}.msg-meta .star{font-size:var(--fs-caption,15px);height:auto;padding:0}.msg-meta .starform{margin:0}.bubble{padding:9px 14px;border-radius:18px;font-size:var(--fs-body,17px);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.event.msg.in .bubble{background:#E9E9EB;color:#111;border-bottom-left-radius:6px}.event.msg.out .bubble{background:#0B84FF;color:#fff;border-bottom-right-radius:6px}.event.msg.starred{background:none;margin:0;padding:6px 0}.event.msg.starred .bubble{box-shadow:0 0 0 2px #E0A526}.plat{display:inline-flex;width:16px;height:16px;border-radius:4px;align-items:center;justify-content:center;color:#fff;flex:none}.plat svg{width:75%;height:75%}.plat-ig{background:linear-gradient(45deg,#F58529,#DD2A7B 50%,#8134AF 80%,#515BD4)}.plat-fb{background:#1877F2;border-radius:50%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .event.msg.in .bubble{background:#3A3A3C;color:#F2F2F7}}:root[data-theme=dark] .event.msg.in .bubble{background:#3A3A3C;color:#F2F2F7}@media (max-width:640px){.msg-wrap{max-width:88%}}.brief-quiet{margin-top:10px}.brief-sub{font-size:var(--fs-label,13px);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.brief-quiet ul{margin:0}.brief-pace{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line)}.brief-pace.ahead strong{color:#067647}.brief-pace.behind strong{color:#B54708}.frow input,.frow select,.map-select,.picker input,.picker select,.quicklog select,.savelist input,.savelist select,.social-add input,.social-add select,.touchform input,.touchform select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-family:var(--font-ui);font-size:var(--fs-body,17px);font-weight:500;color:var(--ink);background-color:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-sm,10px);min-height:var(--control-h,48px);padding:0 14px;line-height:1.3;box-sizing:border-box;transition:border-color .12s,box-shadow .12s}textarea{padding:12px 14px;min-height:110px;line-height:1.5}.frow select,.map-select,.picker select,.quicklog select,.savelist select,.touchform select,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23738093' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}input::placeholder,textarea::placeholder{color:var(--ink-3);font-weight:400}input:hover:not(:focus):not([type=checkbox]):not([type=radio]),select:hover:not(:focus),textarea:hover:not(:focus){border-color:var(--ink-3)}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:20px;height:20px}.cell-select{min-height:var(--chip-h,44px);font-size:var(--fs-caption,15px);border:1.5px solid var(--accent);border-radius:var(--radius-sm,10px);padding:0 36px 0 10px;background-position:right 10px center}.ask input,.composer-body,.composer-inline,.gsearch input,.mention-wrap.composer-note textarea{border:0!important;background-color:transparent!important;box-shadow:none!important;min-height:0!important;border-radius:0}.gsearch input{padding:0}.composer-body,.mention-wrap.composer-note textarea{padding:16px 18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-h,48px);padding:0 22px;border-radius:999px;border:1.5px solid var(--accent);background:var(--accent);color:var(--ink-inverse,#fff);font-family:var(--font-ui);font-size:calc(16px*var(--ui-scale,1));font-weight:700;text-decoration:none;line-height:1.2}.btn.ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--line);font-weight:600}.btn.ghost:hover{border-color:var(--accent);color:var(--accent-ink)}.btn.small{min-height:var(--chip-h,44px);padding:0 18px;font-size:var(--fs-caption,15px)}.btn.filter-on{background:var(--warm);color:#fff;border-color:var(--warm)}.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--chip-h,44px);padding:0 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink-2);font-family:var(--font-ui);font-size:var(--fs-caption,15px);font-weight:600;cursor:pointer}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip.on,.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--ink-inverse,#fff)}.chip input[type=checkbox]{display:none}.comp-chips .chip{min-height:0;padding:2px 8px;font-size:var(--fs-label,13px);font-weight:500;border-width:1px}.page-head h1{font-size:var(--fs-page,40px)}@media (max-width:640px){.page-head h1{font-size:calc(32px*var(--ui-scale,1))}}em{color:var(--ink-2)}.info,em{font-style:normal}.brief-quiet ul{column-count:1}@media (max-width:640px){.brand-img{height:32px}.topbar .btn{min-height:calc(40px*var(--ui-scale,1));padding:0 14px;font-size:var(--fs-caption,15px)}.topbar .settings-btn{padding:0 10px;margin-right:0}}.dialer-terms p{margin:0 0 10px;font-size:var(--fs-body,17px);line-height:1.55}.dialer-agree{flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.dialer-agree,.dialer-agree .check{display:flex;align-items:flex-start}.dialer-agree .check{gap:10px;font-weight:600}.dialer-agree .check input{margin-top:3px;flex:none}.dialer-link{padding:12px 14px;background:var(--surface-2);border-radius:var(--radius-sm,10px);overflow-wrap:anywhere;font-size:var(--fs-caption,15px)}.dialer-how{border-top:1px solid var(--line);padding:10px 0}.dialer-how summary{cursor:pointer}.dialer-how p{margin:8px 0 0}.guide{position:relative}.guide summary{list-style:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-height:36px;padding:0 12px;border-radius:999px;font-size:var(--fs-caption,15px);font-weight:600;border:1.5px solid var(--line);background:var(--surface)}.guide summary::-webkit-details-marker{display:none}.guide-dot{width:10px;height:10px;border-radius:50%;flex:none}.guide-q{width:18px;height:18px;border-radius:50%;border:1.5px solid;font-size:calc(12px*var(--ui-scale,1));display:inline-grid;place-items:center;opacity:.6}.guide-ok summary{background:var(--good-soft);border-color:transparent;color:var(--good)}.guide-ok .guide-dot{background:var(--good)}.guide-older summary{background:var(--warm-soft);border-color:transparent;color:var(--warm)}.guide-older .guide-dot{background:var(--warm)}.guide-cold summary{background:var(--surface-2);color:var(--ink-2)}.guide-cold .guide-dot{background:var(--ink-3)}.guide-stop summary{background:var(--bad-soft);border-color:transparent;color:var(--bad)}.guide-stop .guide-dot{background:var(--bad)}.guide-pop{margin-top:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm,10px);background:var(--surface);box-shadow:var(--shadow);font-size:var(--fs-caption,15px)}.guide-reasons{margin:0 0 10px;padding-left:18px}.guide-channels{margin:0;display:flex;flex-direction:column;gap:6px}.guide-channels div{display:grid;grid-template-columns:52px 1fr;grid-gap:8px;gap:8px}.guide-channels dt{font-weight:700}.guide-channels dd{margin:0;color:var(--ink-2)}.guide-fine{margin:10px 0 0;color:var(--ink-3)}.guide-consent,.guide-fine{font-size:var(--fs-label,13px)}.guide-consent{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-weight:700;background:var(--surface);color:var(--ink-2);white-space:nowrap}.guide-consent.ok{color:var(--good)}.guide-consent.no{color:var(--warm)}.guide summary{flex-wrap:wrap}.record-disclaimer{max-width:1100px;margin:28px auto 8px;padding:14px 18px;border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-caption,15px);line-height:1.5;text-align:center}.check.attest{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:12px 14px;background:var(--warm-soft);border-radius:var(--radius-sm,10px);font-weight:600;font-size:var(--fs-caption,15px)}.check.attest input{margin-top:2px;flex:none}.brief-market{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.brief-market .brief-sub a{margin-left:8px;text-transform:none;letter-spacing:0}.brief-market-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px}.bm{display:flex;flex-direction:column;padding:8px 12px;border-radius:var(--radius-sm,10px);background:var(--wash-blue,var(--surface-2));min-width:0}.bm-k{font-size:var(--fs-caption,15px);color:var(--ink-3)}.bm strong{font-size:var(--fs-title,20px)}.bm-sub{font-size:var(--fs-caption,15px);color:var(--ink-2)}.tv-link-row{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}.tv-link-row input{flex:1 1 260px;min-width:0;font-size:var(--fs-caption,15px)}.tv{height:100dvh;background:#0B1220;color:#F4F6FA;padding:3vh 3vw;display:flex;flex-direction:column;gap:2.4vh;font-family:var(--font-sans,"Plus Jakarta Sans",system-ui,sans-serif);box-sizing:border-box;overflow:hidden}.tv .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-empty{align-items:center;justify-content:center;font-size:5vh;color:#A9B4C7}.tv-head{justify-content:space-between;gap:2vw}.tv-head,.tv-title{display:flex;align-items:center}.tv-title{gap:1.5vw;min-width:0}.tv-emoji{font-size:6vh;line-height:1}.tv-title h1{font-size:4.6vh;line-height:1.05;margin:0;font-weight:800;letter-spacing:-.02em}.tv-prize{margin:.4vh 0 0;font-size:2.4vh;color:#FCD34D}.tv-clock{text-align:right;flex:none}.tv-phase{display:inline-flex;align-items:center;gap:.6vw;font-size:2vh;font-weight:700;letter-spacing:.12em;color:#A9B4C7}.tv.live .tv-phase{color:#F87171}.live-dot{width:1.6vh;height:1.6vh;border-radius:50%;background:#EF4444;animation:tvpulse 1.4s ease-in-out infinite}.tv-clock strong{display:block;font-size:6.5vh;line-height:1;font-weight:800}.tv-winner{background:linear-gradient(90deg,var(--team),#F59E0B);color:#fff;font-size:3.4vh;font-weight:800;text-align:center;padding:1vh 2vw;border-radius:16px;animation:tvpop .6s ease-out}.tv-teams{display:grid;grid-gap:1.6vw;gap:1.6vw;flex:1 1;min-height:0}.tv-team{position:relative;background:#151E31;border-radius:18px;padding:1.6vh 1.6vw;border:3px solid transparent;transition:transform .3s,border-color .3s;display:flex;flex-direction:column;min-height:0}.tv-team.leading{border-color:var(--team);box-shadow:0 0 40px color-mix(in srgb,var(--team) 45%,transparent)}.tv-team.scored{transform:scale(1.015)}.tv-team-top{display:flex;align-items:baseline;justify-content:space-between;gap:1vw}.tv-team-name{font-size:3.2vh;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tv-team-pts{font-size:7vh;font-weight:800;line-height:1;color:var(--team);filter:brightness(1.5);flex:none}.tv-bar{height:1vh;background:#0B1220;overflow:hidden;margin:1vh 0;flex:none}.tv-bar,.tv-bar i{border-radius:99px}.tv-bar i{display:block;height:100%;background:var(--team);filter:brightness(1.3);transition:width .8s ease}.tv-roster{list-style:none;margin:0;padding:0;overflow:hidden;min-height:0;display:grid;grid-auto-rows:minmax(0,1fr);flex:1 1}.tv-roster li{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1vw;font-size:clamp(14px,2.5vh,30px);padding:0 .4vw;border-bottom:1px solid #22304a;transition:background .3s}.tv-players li.scored,.tv-roster li.scored{background:rgba(74,222,128,.12)}.tv-pop{position:absolute;top:1vh;right:1.5vw;font-size:6vh;font-weight:800;color:#4ADE80;animation:tvrise 2.6s ease-out forwards;pointer-events:none}.tv-pop.small{font-size:2.6vh;top:auto;right:4vw}.tv-players{background:#151E31;border-radius:18px;padding:1.6vh 1.6vw;flex:1 1;min-height:0;overflow:hidden}.tv-players h2{font-size:2.2vh;letter-spacing:.1em;text-transform:uppercase;color:#A9B4C7;margin:0 0 1vh;font-weight:700}.tv-players ol{list-style:none;margin:0;padding:0}.tv-players li{position:relative;display:grid;grid-template-columns:5vh 1fr auto;align-items:center;grid-gap:1vw;gap:1vw;font-size:3vh;padding:.5vh 0;border-bottom:1px solid #22304a;transition:background .3s}.tv-rank{font-weight:800;color:#A9B4C7;text-align:center}.tv-pname{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tv-ppts{font-weight:800;flex:none}.tv-ticker{display:flex;align-items:center;gap:1.2vw;background:#151E31;padding:.9vh 1.4vw;overflow:hidden}.tv-ticker,.tv-ticker-label{flex:none;border-radius:99px}.tv-ticker-label{font-size:1.9vh;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0B1220;background:#FCD34D;padding:.4vh .9vw}.tv-ticker-track{flex:1 1;min-width:0;overflow:hidden;display:flex;gap:2.4vw;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.tv-tick{font-size:2.4vh;flex:none;animation:tvin .6s ease-out}.tv-ago{color:#A9B4C7;font-size:.8em}.tv-plus{color:#4ADE80;font-weight:800}.tv-muted{color:#A9B4C7;font-size:2.2vh}.tv-err{position:fixed;bottom:2vh;left:50%;transform:translateX(-50%);background:#7F1D1D;color:#fff;padding:1vh 2vw;border-radius:99px;font-size:2.4vh}@keyframes tvpulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes tvrise{0%{opacity:0;transform:translateY(10px) scale(.8)}15%{opacity:1;transform:translateY(0) scale(1.15)}70%{opacity:1}to{opacity:0;transform:translateY(-30px)}}@keyframes tvpop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes tvin{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tv-tick{animation:none}}@media (max-width:800px){.tv{height:auto;min-height:100dvh;overflow:visible;padding:16px;gap:16px}.tv-emoji{font-size:var(--fs-page,40px)}.tv-title h1{font-size:calc(26px*var(--ui-scale,1))}.tv-phase,.tv-prize{font-size:var(--fs-caption,15px)}.tv-clock strong{font-size:var(--fs-number,34px)}.live-dot{width:10px;height:10px}.tv-teams{grid-template-columns:1fr!important}.tv-team-name{font-size:var(--fs-title,20px)}.tv-team-pts{font-size:var(--fs-page,40px)}.tv-err,.tv-muted,.tv-players h2,.tv-tick,.tv-ticker-label{font-size:var(--fs-caption,15px)}.tv-roster{display:block}.tv-roster li{font-size:var(--fs-body,17px);padding:6px 4px}.tv-pop{font-size:calc(28px*var(--ui-scale,1))}.tv-players li,.tv-pop.small{font-size:var(--fs-body,17px)}.tv-players li{grid-template-columns:32px 1fr auto}.tv-winner{font-size:var(--fs-title,20px)}}@media (max-width:900px){.sort-detail{margin-top:0}.social-card{padding:18px 16px}}.social-find .social-add{margin-top:0;gap:8px}@media (max-width:640px){.actions{margin:-16px -16px -40px}}@media (max-width:560px){.social-find .social-add{flex-wrap:wrap}.social-find .social-add .btn,.social-find .social-add input{flex:1 1 100%}}.call-notes{margin-top:8px;padding:10px 14px;border-radius:var(--radius);background:var(--surface-2);gap:6px}.call-notes,.call-summary{display:flex;flex-direction:column}.call-summary{margin:0;padding-left:20px;gap:4px;line-height:1.45}.call-notes-k,.call-summary{font-size:var(--fs-caption,15px)}.call-notes-k{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.call-transcript-link{font-size:var(--fs-caption,15px);font-weight:600;text-decoration:none;color:var(--accent-ink)}.call-transcript-link:hover{text-decoration:underline}.transcript{gap:10px;max-width:760px}.transcript,.transcript .t-line{display:flex;flex-direction:column}.transcript .t-line{max-width:80%}.transcript .t-line.agent{align-self:flex-end;align-items:flex-end}.transcript .t-who{font-size:var(--fs-caption,15px);color:var(--ink-3);margin:0 6px 2px}.transcript .t-text{padding:10px 14px;border-radius:18px;background:var(--surface-2);font-size:var(--fs-caption,15px);line-height:1.45;white-space:pre-wrap}.transcript .t-line.agent .t-text{background:var(--accent);color:#fff}.quo-form{display:flex;gap:8px;flex-wrap:wrap}.quo-form input{flex:1 1 240px;min-width:0;font:inherit;font-size:calc(16px*var(--ui-scale,1));min-height:var(--control-h,48px);padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.quo-numbers{display:flex;flex-direction:column;gap:8px}.quo-number{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-size:var(--fs-caption,15px)}.quo-number input{margin-top:3px;width:20px;height:20px;flex:none}.blast-pick{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.blast-summary{margin:14px 0 0;font-size:var(--fs-caption,15px);line-height:1.55}.design-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.design-pick{display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px 18px;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.design-pick strong{font-size:var(--fs-body,17px)}.design-pick span{font-size:var(--fs-caption,15px);color:var(--ink-3);line-height:1.45}.design-pick.on,.design-pick:hover{border-color:var(--accent)}.design-pick.on{background:var(--accent-soft)}.blast-compose{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:24px;gap:24px;margin-top:22px}.blast-fields{display:flex;flex-direction:column;gap:14px}.blast-fields textarea{font:inherit;font-size:calc(16px*var(--ui-scale,1));line-height:1.5;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);resize:vertical}.blast-send{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.blast-send .check{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-caption,15px);line-height:1.45}.blast-send .check input{width:20px;height:20px;margin-top:2px;flex:none}.blast-preview{display:flex;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;top:calc(var(--head-h) + 20px);align-self:start}.blast-preview-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.blast-preview .seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.blast-preview .seg button{font:inherit;font-size:var(--fs-caption,15px);padding:6px 14px;border:0;background:var(--surface);color:var(--ink-2);cursor:pointer}.blast-preview .seg button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.blast-inbox{font-size:var(--fs-caption,15px);padding:10px 14px;background:var(--surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blast-frame,.blast-inbox{border:1px solid var(--line);border-radius:var(--radius)}.blast-frame{width:100%;height:640px;background:#fff}.blast-frame.phone{width:390px;max-width:100%;margin:0 auto}.blast-table td{vertical-align:top}@media (max-width:900px){.blast-compose{grid-template-columns:minmax(0,1fr)}.blast-preview{position:static}.blast-pick,.design-picks{grid-template-columns:minmax(0,1fr)}}.blast-compose>*,.blast-pick>*{min-width:0}.blast-pick select{width:100%;max-width:100%}.blast-table-wrap{overflow-x:auto;max-width:100%}.setup-summary{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-body,17px)}.setup-table-wrap{overflow-x:auto;max-width:100%}.setup-table{min-width:760px}.setup-table td{vertical-align:top;padding-top:10px;padding-bottom:10px}.st{display:inline-block;padding:3px 10px;border-radius:999px;font-size:var(--fs-caption,15px);font-weight:600;white-space:nowrap}.st.ok{background:var(--good-soft,#e6f4ea);color:var(--good,#1e7b34)}.st.warn{background:var(--warm-soft,#fdf1e3);color:var(--warm,#b45309)}.st.off{background:var(--surface-2);color:var(--ink-3)}.checkup-card{display:flex;flex-direction:column;gap:16px;padding:24px 28px}.checkup-who{display:flex;gap:14px;align-items:center}.checkup-who .avatar{width:48px;height:48px;font-size:var(--fs-body,17px)}.checkup-name{font-size:var(--fs-title,20px);font-weight:700;color:var(--ink);text-decoration:none}.checkup-name:hover{text-decoration:underline}.checkup-history{list-style:none;margin:0;padding:12px 14px;border-radius:var(--radius);background:var(--surface-2);display:flex;flex-direction:column;gap:6px;font-size:var(--fs-caption,15px)}.checkup-history li{display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px}.checkup-q{font-size:var(--fs-body,17px);font-weight:700;margin-bottom:-4px}.checkup-group{display:flex;flex-direction:column;gap:8px}.checkup-group>form .btn{width:100%}.checkup-k{font-size:var(--fs-caption,15px);color:var(--ink-3)}.checkup-row{display:flex;gap:8px;flex-wrap:wrap}.checkup-row>*{flex:1 1 auto}.checkup-row .btn{width:100%;white-space:nowrap}.checkup-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.checkup-links,.checkup-links .linkbtn{font-size:var(--fs-caption,15px)}@media (max-width:560px){.checkup-card{padding:18px 16px}.checkup-history li{grid-template-columns:1fr}.checkup-row .btn{white-space:normal}}.filterpanel{max-height:calc(100vh - 170px);overflow:auto}.filterpanel .chips{max-height:none;overflow:visible}.grid th:has(.th-filter) .th-btn{padding-right:34px}.th-filter{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:1;padding:2px 6px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);font-size:var(--fs-caption,15px);cursor:pointer;line-height:1}.th-filter:hover{background:var(--surface-2);color:var(--ink)}.th-filter.on{background:var(--accent-soft);color:var(--accent-ink)}.hf-pop{position:fixed;z-index:60;width:280px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px;text-transform:none;letter-spacing:0;font-weight:400}.hf-list{max-height:340px;overflow:auto;display:flex;flex-direction:column;gap:2px}.hf-opt{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;font-size:var(--fs-caption,15px);cursor:pointer;color:var(--ink)}.hf-opt:hover{background:var(--surface-2)}.hf-opt input{width:18px;height:18px;flex:none}.hf-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;margin-top:6px;border-top:1px solid var(--line)}.listtabs .measure{width:0;left:0;top:0}@media (max-width:640px){.toolbar{flex-wrap:wrap}.toolbar .search{flex:1 1 100%;min-width:0}.listtabs{flex-wrap:wrap;row-gap:6px}}.email-full{gap:12px;max-width:900px}.email-full,.email-meta{display:flex;flex-direction:column}.email-meta{gap:4px;font-size:var(--fs-caption,15px);word-break:break-word}.email-meta .muted{display:inline-block;min-width:92px}.email-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.email-frame{width:100%;height:70vh;min-height:420px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.email-open{display:inline-block;margin-top:4px;font-size:var(--fs-caption,15px);font-weight:600;text-decoration:none;color:var(--accent-ink)}.email-open:hover{text-decoration:underline}.api-table{width:100%;table-layout:fixed}.api-table td{vertical-align:top}.api-table td:first-child{width:48%}.card code{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.card pre code{white-space:pre}.card pre{overflow-x:auto;max-width:100%}.rel-form{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:12px}.rel-form .picker{flex:none;min-width:0;padding:0;border:0;background:none}.rel-form .picker .search,.rel-form select{width:100%;min-width:0}.rel-form .btn{align-self:flex-start}.rel-row{padding:10px 0;font-size:var(--fs-caption,15px)}.event.msg.out .bubble.tone-apple{background:#0B84FF;color:#fff}.event.msg.out .bubble.tone-android{background:#1FA34A;color:#fff}.event.msg.out .bubble.tone-quo{background:#6D28D9;color:#fff}.event.msg.out .bubble.tone-social{background:#C026D3;color:#fff}.event.msg.in .bubble.tone-logged,.event.msg.out .bubble.tone-logged{background:var(--surface);color:var(--ink);border:1.5px dashed #9aa4b2}.event.msg.in .bubble.tone-android{background:#E1F5E7;color:#0F3D1F}.event.msg.in .bubble.tone-quo{background:#EEE7FC;color:#2E1065}.event.msg.in .bubble.tone-social{background:#FAE6FB;color:#4A0D4F}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .event.msg.in .bubble.tone-android{background:#17402A;color:#E1F5E7}:root:not([data-theme=light]) .event.msg.in .bubble.tone-quo{background:#2E1B5C;color:#EEE7FC}:root:not([data-theme=light]) .event.msg.in .bubble.tone-social{background:#4A1650;color:#FAE6FB}}:root[data-theme=dark] .event.msg.in .bubble.tone-android{background:#17402A;color:#E1F5E7}:root[data-theme=dark] .event.msg.in .bubble.tone-quo{background:#2E1B5C;color:#EEE7FC}:root[data-theme=dark] .event.msg.in .bubble.tone-social{background:#4A1650;color:#FAE6FB}.msg-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:-4px 0 10px;font-size:var(--fs-caption,15px);color:var(--ink-3)}.msg-legend span{display:inline-flex;align-items:center;gap:6px}.msg-legend i{display:inline-block;width:12px;height:12px;border-radius:50%}.msg-legend i.tone-apple{background:#0B84FF}.msg-legend i.tone-android{background:#1FA34A}.msg-legend i.tone-quo{background:#6D28D9}.msg-legend i.tone-social{background:#C026D3}.msg-legend i.tone-logged{border:1.5px dashed #9aa4b2}.er-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 16px}.er-seg{border:1px solid var(--line);border-radius:999px;overflow:hidden}.er-seg,.er-seg a{display:inline-flex}.er-seg a{align-items:center;min-height:calc(44px*var(--ui-scale,1));padding:0 18px;font-size:var(--fs-caption,15px);color:var(--ink-2);text-decoration:none;background:var(--surface)}.er-seg a.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.er-agent{display:flex;gap:8px;align-items:center}.er-agent select{min-width:220px}.er-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 12px}.er-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius,8px)}.er-tile strong{font-size:calc(24px*var(--ui-scale,1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.er-tile .er-k{color:var(--ink-3)}.er-tile .er-k,.er-tile .muted{font-size:var(--fs-caption,15px)}.er-sub{margin:-4px 0 16px}.er-table td.num,.er-table th.num{text-align:right;white-space:nowrap}.er-people{list-style:none;margin:0;padding:0}.er-people li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--fs-caption,15px)}.er-people li:last-child{border-bottom:0}.er-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--ink-3)}.er-times{font-size:var(--fs-caption,15px);color:var(--ink-2);cursor:default}.pl-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.er-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.er-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.er-agent{width:100%}.er-agent select{flex:1 1;min-width:0}.er-seg{width:100%}.er-seg a{flex:1 1;justify-content:center;padding:0 8px}}.tl-engage{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tl-engage details{display:inline-block}.tl-engage summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:var(--fs-caption,15px);background:var(--accent-soft);color:var(--accent-ink)}.tl-engage summary::-webkit-details-marker{display:none}.tl-engage summary.dim{background:var(--surface-2,#f1f3f5);color:var(--ink-3)}.tl-engage ul{margin:6px 0 0;padding-left:18px;font-size:var(--fs-caption,15px);color:var(--ink-2)}.phone-only{display:none}@media (hover:none) and (pointer:coarse){.phone-only{display:inline-flex}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wtd-hero{background:#15345A}:root:not([data-theme=light]) .hero-btn{background:#fff;color:#15345A}}:root[data-theme=dark] .wtd-hero{background:#15345A}:root[data-theme=dark] .hero-btn{background:#fff;color:#15345A}.rich-paste{min-height:320px;max-height:70vh;overflow:auto;padding:16px;border:1px solid var(--line);border-radius:var(--radius,8px);background:#fff;color:#222;font-size:calc(16px*var(--ui-scale,1));line-height:1.5;text-align:left}.rich-paste:focus{outline:2px solid var(--accent);outline-offset:1px}.rich-paste[data-empty=true]:empty:before{content:"Paste your email here (Cmd+V)";color:#8a94a1}.rich-paste img{max-width:100%;height:auto}.rich-wrap{border:1px solid var(--line);border-radius:var(--radius,8px);overflow:hidden;background:#fff}.rich-wrap .rich-paste{border:0;border-radius:0}.rich-tools{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border-bottom:1px solid var(--line);background:var(--surface)}.rich-tools button{min-width:44px;min-height:calc(40px*var(--ui-scale,1));padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.rich-paste,.rich-tools button{font-size:var(--fs-caption,15px)}.rich-paste{font-family:Arial,Helvetica,sans-serif}.rich-paste em,.rich-paste i,.rich-tools em{font-style:italic;color:inherit;font-family:inherit}.rich-paste a{color:#1a56db;text-decoration:underline}.cat-new{display:flex;gap:8px;align-items:center}.cat-new input{flex:1 1;min-width:0}.tpl-pickers{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tpl-pickers select{min-width:0;flex:1 1 180px}.tpl-cat-head{margin:18px 0 8px;font-size:var(--fs-caption,15px);font-weight:600;color:var(--ink-3);letter-spacing:.02em}.tpl-designed{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius,8px)}.efb,.tpl-designed{background:var(--surface)}.efb{position:-webkit-sticky;position:sticky;top:calc(var(--head-h) + 20px);z-index:5;border-bottom:1px solid var(--line);padding:8px;border-radius:var(--radius,8px) var(--radius,8px) 0 0}.efb-row{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.efb-group{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--bg,#fff)}.efb-btn{min-width:40px;min-height:calc(40px*var(--ui-scale,1));padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-caption,15px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.efb-btn.on,.efb-btn:hover{background:var(--accent-soft)}.efb-btn.on{color:var(--accent-ink)}.efb-btn em{font-style:italic}.efb-style{min-height:calc(44px*var(--ui-scale,1));width:auto;min-width:150px}.efb-link{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.efb-link input{flex:1 1 260px;min-width:0}.efb-msg{margin-top:8px;font-size:var(--fs-caption,15px);color:var(--ink-2)}@media (max-width:640px){.efb-style{flex:1 1 100%}.efb{position:static}}.notify-prompt{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft)}.np-text{display:flex;flex-direction:column;gap:4px;flex:1 1 280px;min-width:0}.np-text strong{font-size:var(--fs-body,17px)}.np-steps{margin:0;padding-left:20px;font-size:var(--fs-caption,15px);flex:1 1 280px}.np-steps li{margin:2px 0}.np-later{margin-left:auto}.wtd-overview>.notify-prompt{margin:16px auto 0;width:calc(100% - 48px);max-width:1352px;box-sizing:border-box}@media (max-width:640px){.wtd-overview>.notify-prompt{width:calc(100% - 32px);margin-top:12px}}.web-details{display:flex;flex-direction:column;gap:4px;margin-top:4px}.web-answers{margin:2px 0 0;padding-left:18px;font-size:var(--fs-caption,15px)}.inline-edit summary{cursor:pointer;list-style:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.inline-edit summary::-webkit-details-marker{display:none}.inline-edit-form{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.inline-edit-form input{flex:1 1 160px;min-width:0}.assign-picker{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.assign-picker select{min-width:0;max-width:220px}.qa-fab{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:60;width:60px;height:60px;border-radius:50%;border:0;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.22)}.qa-fab:hover{filter:brightness(1.08)}.qa-fab:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px}.qa-fab.in-frame{bottom:76px}.qa-backdrop{position:fixed;inset:0;z-index:70;background:rgba(15,23,42,.45);display:flex;align-items:flex-end;justify-content:center;padding:16px}@media (min-width:641px){.qa-backdrop{align-items:center}}.qa-sheet{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--surface);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 50px rgba(0,0,0,.3)}.qa-head{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-title,20px)}.qa-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.qa-row{grid-template-columns:1fr}}.qa-actions{display:flex;justify-content:flex-end;gap:10px}.report-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.report-card{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius,8px);text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s}.report-card:hover{border-color:var(--accent);box-shadow:0 4px 16px rgba(0,0,0,.06)}.report-card-title{font-size:calc(24px*var(--ui-scale,1));font-weight:700}.report-card-blurb{font-size:var(--fs-body,17px);color:var(--ink-2);text-wrap:pretty}.report-card-stat{font-size:var(--fs-caption,15px);color:var(--ink-3)}.report-card-go{margin-top:4px;font-weight:600;color:var(--accent-ink)}.actbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:-6px 0 16px;max-width:860px}.actbtn{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:64px;padding:10px 16px;border:1.5px solid var(--line);border-radius:var(--radius,8px);background:var(--surface);color:var(--ink);text-decoration:none;cursor:pointer;transition:border-color .12s,background .12s}.actbtn:hover{border-color:var(--accent)}.actbtn-main{font-size:var(--fs-title,20px);font-weight:700;line-height:1.2}.actbtn-sub{font-size:var(--fs-caption,15px);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.actbtn.sugg{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.actbtn-tag{position:absolute;top:-10px;right:10px;padding:1px 8px;border-radius:999px;font-size:var(--fs-caption,15px);font-weight:700;line-height:22px}.actbtn-tag,.actbtn.on{background:var(--accent);color:var(--ink-inverse,#fff)}.actbtn.on{border-color:var(--accent)}.actbtn.on .actbtn-sub{color:color-mix(in srgb,var(--ink-inverse,#fff) 80%,transparent)}.actbtn.on .actbtn-tag{background:var(--surface);color:var(--accent-ink)}.actbtn.off{opacity:.55;cursor:default}.actbtn.off:hover{border-color:var(--line)}.detail-card.actpane{padding:0;overflow:hidden}.callcard{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.callcard-q{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-display);font-size:var(--fs-title,20px);font-weight:700}.callcard .composer-note{margin:0}.callcard .mention-wrap.composer-note textarea{border:1px solid var(--line)!important;border-radius:var(--radius,8px);padding:12px 14px}.btn.big{min-height:calc(52px*var(--ui-scale,1));padding:0 26px;font-size:var(--fs-body,17px)}.act-later{max-width:860px;margin:0 0 16px;padding:12px 4px 0}@media (max-width:640px){.actbar{gap:8px}.actbtn{min-height:58px;padding:8px 10px;align-items:center;text-align:center}.actbtn-main{font-size:var(--fs-body,17px)}.actbtn-sub{display:none}.actbtn-tag{right:50%;transform:translateX(50%)}}.action-detail{min-width:0}@media (max-width:640px){.composer-row{flex-wrap:wrap;padding:10px 14px}.composer-row .from-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.composer-row .tpl-pickers{flex:1 1 100%}.composer-row .spacer{display:none}.composer-row .lbl{width:auto}.detail-head .stage-picker{min-width:0;max-width:100%}.detail-head .stage-picker select{max-width:100%}.sig-html{overflow-x:auto}}.filterpanel{width:min(820px,calc(100vw - 32px));padding:18px 20px}.filterpanel .fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px}.fcol{display:flex;flex-direction:column;gap:10px;min-width:0}.fhead{font-size:var(--fs-caption,15px);font-weight:700;color:var(--ink-2);margin:0 0 2px}.filterpanel .frow{grid-template-columns:118px minmax(0,1fr);gap:10px;margin:0}.filterpanel .frow>span:first-child{color:var(--ink-2);font-size:var(--fs-caption,15px)}.filterpanel .fpair>select,.filterpanel .frow>input,.filterpanel .frow>select{width:100%}.mpick-row input[type=checkbox]{width:20px;height:20px;min-height:0;padding:0;margin:0;flex:none;border:0}.fpair{display:flex;align-items:center;gap:8px;min-width:0}.fpair select{flex:1 1;min-width:0}.fpair .days{flex:0 0 84px;width:84px}.fpair input[type=date]{flex:1 1;min-width:0;padding:0 8px}.mpick{position:relative;min-width:0}.mpick-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:var(--control-h,48px);padding:0 14px;border:1.5px solid var(--line);border-radius:var(--radius-sm,10px);background:var(--surface);color:var(--ink-3);font:inherit;font-size:var(--fs-body,17px);cursor:pointer;text-align:left}.mpick-btn.on{color:var(--ink);border-color:var(--accent)}.mpick-btn:hover{border-color:var(--ink-3)}.mpick-sum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpick-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:45;width:max(100%,300px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px;display:flex;flex-direction:column;gap:8px}.mpick-search{width:100%}.mpick-list{max-height:300px;overflow:auto;display:flex;flex-direction:column;gap:2px}.mpick-list hr{border:0;border-top:1px solid var(--line);margin:4px 0;width:100%}.mpick-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;font-size:var(--fs-caption,15px);cursor:pointer;color:var(--ink)}.mpick-row:hover{background:var(--surface-2)}.mpick-empty{margin:6px 8px;font-size:var(--fs-caption,15px)}.mpick-foot{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:8px}.mpick-foot .spacer{flex:1 1}@media (max-width:700px){.filterpanel{position:fixed;left:8px;right:8px;top:auto;bottom:8px;width:auto;max-height:calc(100dvh - 16px);overflow:auto;z-index:70}.filterpanel .fgrid{grid-template-columns:minmax(0,1fr)}.fcol+.fcol{margin-top:14px}.filterpanel .frow{grid-template-columns:96px minmax(0,1fr)}.mpick-pop{width:100%}.filterpanel .factions{position:-webkit-sticky;position:sticky;bottom:-18px;margin:14px -20px -18px;padding:12px 20px;background:var(--surface);z-index:2;flex-wrap:nowrap}}.filterbar{flex-direction:column;align-items:stretch;gap:8px}.filterbar-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filterbar-label{display:inline-flex;align-items:center;gap:8px}.filterbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filterbar-actions form{display:inline-flex;margin:0}.filterbar-actions .spacer{flex:1 1}.filterbar .fb-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1 1 420px}.filterbar .fb-form input[name=name]{flex:1 1 220px;min-width:0}.filterbar .fb-form select{flex:0 0 auto;width:auto}.hf-search{width:100%;margin-bottom:8px}.listtabs .tempwrap{display:inline-flex;align-items:center;gap:4px;flex:none}.listtabs .tab.temp{border-style:dashed;border-color:var(--accent)}.listtabs .pinbtn{font:inherit;font-size:var(--fs-caption,15px);color:var(--accent-ink);background:none;border:0;padding:6px 8px;border-radius:6px;cursor:pointer;white-space:nowrap}.listtabs .pinbtn:hover{background:var(--surface-2)}.listtabs .more{flex:none;margin-left:auto}.listtabs .lists-menu{width:min(360px,calc(100vw - 32px));max-height:min(70vh,560px);overflow:auto;padding:10px;gap:4px}.lists-search{width:100%;margin-bottom:6px}.lm-group{display:flex;flex-direction:column;gap:2px;padding:4px 0}.lm-group+.lm-group{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.lm-head{font-size:var(--fs-caption,15px);font-weight:700;color:var(--ink-2);padding:2px 10px 4px}.listtabs .menu .lm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 0 10px;border-radius:6px;min-height:calc(44px*var(--ui-scale,1));cursor:default;color:var(--ink);text-decoration:none}.listtabs .menu .lm-row:hover{background:var(--surface-2)}.listtabs .menu .lm-row.on{background:var(--accent-soft)}.listtabs .menu .lm-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none;font-size:var(--fs-body,17px);padding:10px 0;cursor:pointer}.listtabs .menu a.lm-row{cursor:-webkit-grab;cursor:grab}.lm-row .star{font-size:calc(22px*var(--ui-scale,1));line-height:1;background:none;border:0;color:var(--ink-3);cursor:pointer;width:40px;height:40px;border-radius:8px;flex:none}.lm-row .star.on{color:#D4A017}.lm-row .star:hover{background:var(--surface)}.lm-empty{padding:8px 10px;font-size:var(--fs-caption,15px)}.info:after{display:none!important}.infotip{position:fixed;z-index:90;background:var(--ink);color:var(--paper);padding:10px 12px;border-radius:8px;font-size:var(--fs-caption,15px);font-style:normal;font-weight:400;font-family:var(--font-text);line-height:1.45;letter-spacing:0;text-transform:none;text-align:left;box-shadow:0 8px 24px rgba(0,0,0,.18);pointer-events:auto}.stat.linked{position:relative;cursor:pointer;transition:border-color .12s,box-shadow .12s}.stat.linked:hover{border-color:var(--accent);box-shadow:0 4px 14px rgba(0,0,0,.06)}.stat-link{position:absolute;inset:0;border-radius:inherit;z-index:1}.stat.linked .info{position:relative;z-index:2}.social-create{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:4px 0 10px}.social-create select{flex:1 1 220px;min-width:0;width:auto}.social-create .btn{flex:0 0 auto}.sort-guess{margin:12px 0 4px;padding:12px 14px;border-radius:var(--radius,8px);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);font-size:var(--fs-body,17px);display:flex;flex-direction:column;gap:4px}.sort-guess.low{background:var(--surface-2);border-color:var(--line)}.sort-guess-ev summary{cursor:pointer;color:var(--accent-ink);font-size:var(--fs-caption,15px)}.sort-guess-ev ul{margin:6px 0 0;padding-left:18px;font-size:var(--fs-caption,15px);color:var(--ink-2)}.stage-btn.guess{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);font-weight:700}.sg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.sg-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius,8px);text-decoration:none;color:var(--ink)}.sg-card:hover{border-color:var(--accent)}.sg-name{font-size:var(--fs-title,20px);font-weight:700}.sg-count{font-size:var(--fs-number,34px);font-weight:800;line-height:1.1}.sg-sub{font-size:var(--fs-caption,15px)}.sg-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:calc(var(--head-h) + 8px);z-index:5;background:var(--paper);padding:8px 0}.sg-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius,8px)}.sg-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line)}.sg-list li:first-child{border-top:0}.sg-list li.out{opacity:.45;text-decoration:line-through}.sg-who{display:flex;flex-direction:column;min-width:0}.sg-who span,.sg-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-why{font-size:var(--fs-caption,15px);color:var(--ink-2)}.pill.conf.high{background:#DCEFE2;color:#1E6B3A}.pill.conf.medium{background:var(--accent-soft);color:var(--accent-ink)}.pill.conf.low{background:var(--surface-2);color:var(--ink-3)}.sg-x{width:44px;height:44px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--fs-body,17px);cursor:pointer}.sg-x:hover{border-color:#B3261E;color:#B3261E}@media (max-width:640px){.sg-list li{grid-template-columns:minmax(0,1fr) auto}.sg-why{grid-column:1/2}.sg-x{grid-row:1/span 2;grid-column:2}}.email-link{overflow-wrap:anywhere;word-break:break-word;text-align:left;min-width:0}.crow{min-width:0}.crow,.social-add{flex-wrap:wrap}.social-add select{flex:1 1 140px}.social-add input{flex:1 1 180px;min-width:0}.social-add .btn{flex:0 0 auto}.assign-picker{display:block;width:100%}.assign-picker select{width:100%;max-width:none}.detail-head .assign-picker{width:auto;flex:0 1 240px}.detail-head .assign-picker select{width:100%}@media (max-width:640px){.detail-head .assign-picker{flex:1 1 100%}}.atl-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.atl-row{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:var(--fs-caption,15px)}.atl-row:first-child{border-top:0}.atl-when{color:var(--ink-3)}.atl-what{color:var(--ink-2);overflow-wrap:anywhere}.atl-row.inbound .atl-what strong{color:var(--accent-ink)}.atl-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.atl-more summary{cursor:pointer;color:var(--accent-ink);font-size:var(--fs-caption,15px);margin-top:8px}@media (max-width:640px){.atl-row{grid-template-columns:1fr;gap:2px}}.sessionbar .btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}.sessionbar .btn.ghost:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff}.actions.session{margin-top:0;height:auto;min-height:calc(100vh - var(--head-h) - 72px)}.actions.session .action-detail{overflow:visible;max-width:calc(860px + 56px);margin:0 auto}.collab-edit{display:flex;flex-direction:column;gap:8px;align-items:stretch;width:100%}.collab-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius,8px)}.collab-name{flex:1 1 auto;min-width:0}.collab-share label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption,15px);color:var(--ink-2);cursor:pointer}.collab-x{width:36px;height:36px;border:1px solid var(--line);background:var(--surface)}.collab-x:hover{border-color:#B3261E}.collab-edit select{width:100%}.collab-view{display:flex;flex-direction:column;gap:4px;text-align:right}.collab-note{font-size:var(--fs-caption,15px)}.relation-toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--surface)}.relation-toggle a{padding:8px 14px;font-size:var(--fs-caption,15px);font-weight:600;color:var(--ink-2);text-decoration:none;min-height:calc(40px*var(--ui-scale,1));display:inline-flex;align-items:center;gap:6px}.relation-toggle a.on{background:var(--accent);color:var(--ink-inverse,#fff)}.email-body .rich-wrap{border:1.5px solid var(--line);border-radius:var(--radius-sm,10px);background:var(--surface);overflow:hidden}.email-body .rich-paste{min-height:200px;padding:12px 14px;font-size:calc(16px*var(--ui-scale,1));line-height:1.55;outline:none}.email-body .rich-paste:focus{box-shadow:inset 0 0 0 2px var(--accent-soft)}.email-body .rich-paste p{margin:0 0 12px}.email-body .rich-paste img{max-width:100%;height:auto}.composer-rich{padding:10px 18px}.tpl-note,.tpl-note-box{width:100%;margin-top:8px}.tpl-preview-html{font-size:calc(16px*var(--ui-scale,1));line-height:1.55}.tpl-preview-html img{max-width:100%;height:auto}.email-body .rich-paste[data-empty=true]:empty:before{content:"Type your message — or paste one from Gmail"}.settings-grid{align-items:start}.dev{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid var(--line)}.dev:first-of-type{border-top:0;padding-top:4px}.dev-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dev-name{font-size:var(--fs-body,17px);font-weight:700;min-width:0;overflow-wrap:anywhere}.pill.dev-ok{background:var(--good-soft,#E3F3EB);color:var(--good,#17775A)}.pill.dev-old{background:var(--warm-soft,#FDEBDD);color:var(--warm,#A5541A)}.dev-stats{font-size:var(--fs-body,17px);color:var(--ink)}.dev-meta{font-size:var(--fs-caption,15px);color:var(--ink-3)}.dev-update{gap:10px;padding:10px 12px;border-radius:var(--radius-sm,10px);background:var(--warm-soft,#FDEBDD);font-size:var(--fs-caption,15px);color:var(--ink-2)}.dev-actions,.dev-update{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.dev-actions{gap:12px;margin-top:2px}.dev-actions form{display:inline-flex;margin:0}.dev-toggle{display:inline-flex;align-items:center;gap:10px;min-height:calc(44px*var(--ui-scale,1));padding:0;border:0;background:none;color:var(--ink-2);font:inherit;font-size:var(--fs-caption,15px);cursor:pointer}.dev-switch{position:relative;width:40px;height:24px;border-radius:999px;background:var(--line);transition:background .15s;flex:none}.dev-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s}.dev-toggle.on .dev-switch{background:var(--accent)}.dev-toggle.on .dev-switch:after{transform:translateX(16px)}.dev-privacy{margin-top:10px;border-top:1px solid var(--line);padding-top:10px;font-size:var(--fs-caption,15px);color:var(--ink-2)}.dev-privacy summary{cursor:pointer;color:var(--accent-ink);font-weight:600}.dev-privacy p{margin:8px 0 0;line-height:1.5}.unplaced{list-style:none;margin:0;padding:0}.unplaced li{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.unplaced li:first-child{border-top:0}.unplaced-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.unplaced-n,.unplaced-when{font-size:var(--fs-caption,15px);color:var(--ink-3);white-space:nowrap;text-align:right}.sched{flex-direction:column}.sched,.sched-line{display:flex;gap:14px}.sched-line{align-items:center;flex-wrap:wrap}.sched-label{width:140px;flex:none;font-size:var(--fs-caption,15px);color:var(--ink-2);font-weight:600}.seg{display:inline-flex;flex-wrap:wrap;border:1.5px solid var(--line);border-radius:var(--radius-sm,10px);overflow:hidden;background:var(--surface)}.seg button{min-width:56px;min-height:calc(44px*var(--ui-scale,1));padding:0 14px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--fs-caption,15px);font-weight:600;cursor:pointer}.seg button:first-child{border-left:0}.seg button:hover{background:var(--surface-2)}.seg button.on{background:var(--accent);color:var(--ink-inverse,#fff)}.sched-note{margin:0;font-size:var(--fs-body,17px);color:var(--ink-2)}.sched-state{font-size:var(--fs-caption,15px);color:var(--good,#17775A);font-weight:600}.sched-state.err{color:#B3261E}@media (max-width:640px){.sched-label{width:100%}.seg.days button{min-width:0;flex:1 1;padding:0 6px}.seg.days{display:flex;width:100%}}.mailc{flex-direction:column}.mailc,.mailc-row{display:flex;gap:12px}.mailc-row{align-items:flex-end;flex-wrap:wrap}.mailc-grow{flex:1 1 280px;min-width:0}.mailc-step{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.mailc-step>label{width:100%;max-width:420px}.mailc-who{font-size:var(--fs-body,17px);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;overflow-wrap:anywhere}.mailc-steps{margin:0;padding-left:22px;font-size:var(--fs-caption,15px);line-height:1.55;color:var(--ink-2);display:flex;flex-direction:column;gap:6px}.mailc-acct{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.mailc-acct:first-of-type{border-top:0;padding-top:4px}.mailc-acct>div:first-child{min-width:0;overflow-wrap:anywhere}.mailc-acct .error{margin:6px 0 0}.mailc-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mailc-actions form{margin:0}@media (max-width:640px){.mailc-acct{flex-direction:column;align-items:flex-start}.mailc-actions{justify-content:flex-start}}.sigx{display:flex;flex-direction:column;gap:12px}.sigx-label{font-size:var(--fs-caption,15px);color:var(--ink-3);font-weight:600}.sigx-preview{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;background:var(--surface);overflow-x:auto;max-width:100%}.sigx-row{display:flex;gap:10px;flex-wrap:wrap}.from-pick{font:inherit;font-size:var(--fs-caption,15px);min-height:calc(44px*var(--ui-scale,1));max-width:100%;min-width:0;flex:1 1 220px}.dupe-card{display:flex;flex-direction:column;gap:14px}.tidy-name{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px}.tidy-name input{min-height:calc(48px*var(--ui-scale,1));font-size:calc(16px*var(--ui-scale,1))}@media (max-width:560px){.tidy-name{grid-template-columns:minmax(0,1fr)}}.dupe-why{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-body,17px)}.dupe-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.dupe-col{border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.dupe-col.keep{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.dupe-role{font-size:var(--fs-label,13px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.dupe-col.keep .dupe-role{color:var(--accent-ink)}.dupe-name{font-size:var(--fs-title,20px);font-weight:700;color:var(--ink);overflow-wrap:anywhere}.dupe-rows{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-caption,15px)}.dupe-rows>div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px;gap:8px}.dupe-rows>div>span{color:var(--ink-3)}.dupe-rows b{font-weight:500;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere;min-width:0}.dupe-match{background:var(--warm-soft);border-radius:4px;padding:0 4px;align-self:flex-start}.dupe-actions{display:flex;gap:10px;flex-wrap:wrap}.dupe-actions form{margin:0}.dupe-flash{justify-content:space-between}.dupe-flash form{margin:0}@media (max-width:640px){.dupe-cols{grid-template-columns:minmax(0,1fr)}.dupe-actions .btn,.dupe-actions form{width:100%}}.re-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.re-pick{font:inherit;font-size:var(--fs-caption,15px);min-height:calc(44px*var(--ui-scale,1));flex:0 1 300px;min-width:0;max-width:100%}.re-tools .hint{flex:1 1 260px;margin:0}.re-editor-card{padding:0;overflow:hidden;min-width:0}.re-editor{min-height:560px;max-width:680px;margin:0 auto;padding:28px 24px;font-size:calc(16px*var(--ui-scale,1));line-height:1.55;color:#1f2933}.re-editor .tiptap{outline:none;min-height:520px}.re-editor img{max-width:100%;height:auto}.re-editor table{border-collapse:collapse;width:100%}.re-editor td,.re-editor th{border:1px solid var(--line);padding:8px 10px;text-align:left}@media (max-width:640px){.re-editor{padding:18px 12px}.re-pick{flex:1 1 100%}}.re-bg{display:flex;align-items:center;gap:8px;font-size:var(--fs-caption,15px)}.re-bg select{font:inherit;font-size:var(--fs-caption,15px);min-height:calc(44px*var(--ui-scale,1))}.re-bg input[type=color]{width:44px;height:44px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.re-editor-card{padding:20px 12px}.re-editor{background:#fff;border-radius:12px}.note-tools{margin-top:6px}.note-tools-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.note-tools-row form{margin:0}.note-tools .linkbtn{font-size:var(--fs-caption,15px);min-height:32px}.note-tools-box{display:flex;flex-direction:column;gap:8px;margin-top:6px}.note-tools-row{row-gap:6px}.react-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface,#fff);font:inherit;font-size:15px;color:var(--ink-2);cursor:pointer}.react-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.react-pick{position:relative;display:inline-flex}.react-add{font-size:15px;filter:grayscale(.3)}.react-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;display:flex;gap:2px;padding:4px;border-radius:999px;border:1px solid var(--line);background:var(--surface,#fff);box-shadow:0 6px 20px rgba(0,0,0,.12)}.react-menu button{width:40px;height:40px;border:0;border-radius:999px;background:transparent;font-size:22px;cursor:pointer;line-height:1}.react-menu button.on,.react-menu button:hover{background:var(--accent-soft)}.note-tools-box textarea{font:inherit;font-size:calc(16px*var(--ui-scale,1));width:100%;box-sizing:border-box}.note-add{padding:6px 0 0 12px;border-left:3px solid var(--line)}.note-add,.note-thread{margin-top:8px}.note-thread>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:15px;font-weight:600;color:var(--ink-2)}.note-thread>summary::-webkit-details-marker{display:none}.note-thread>summary:after{content:"Hide";font-weight:500;color:var(--accent-ink);margin-left:4px}.note-thread:not([open])>summary:after{content:"Show"}.event.deleted .event-text,.event.deleted .event-title{text-decoration:line-through;opacity:.6}.vis-field{display:flex;flex-direction:column;gap:8px;min-width:0}.vis-agents,.vis-field>label{display:flex;flex-direction:column;gap:6px}.vis-agents{font-size:var(--fs-caption,15px)}.name-edit{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:var(--fs-body,17px);line-height:1;cursor:pointer;vertical-align:middle;text-decoration:none;flex:none}.name-edit:hover{border-color:var(--accent);color:var(--accent-ink)}.contact-edit-big{width:100%;margin-top:12px}.list-field{display:flex;flex-direction:column;gap:8px}.list-field-row{display:flex;gap:8px;align-items:center}.list-field-row input{flex:1 1;min-width:0;font-size:calc(16px*var(--ui-scale,1))}.list-field-row .linkbtn{min-width:44px;min-height:calc(44px*var(--ui-scale,1));font-size:var(--fs-body,17px)}.list-field-add{align-self:flex-start}.identity-sub a.phone-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--accent-soft);border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.identity-sub a.phone-chip:hover{border-color:var(--accent)}.phone-act{display:inline-flex;align-items:center;min-height:36px;padding:0 10px;margin-left:6px;border-radius:999px;border:1px solid var(--line);color:var(--accent-ink);font-size:var(--fs-caption,15px);text-decoration:none;white-space:nowrap}.phone-act:hover{border-color:var(--accent)}.identity-rows .kv{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:calc(48px*var(--ui-scale,1));padding:2px 0}.identity-rows .kv>span:first-child{color:var(--ink-3);white-space:normal}.identity-rows .kv>span:last-child{text-align:left;min-width:0;justify-self:stretch}.identity-rows .assign-picker,.identity-rows .collab-edit,.identity-rows .collab-view,.identity-rows .looking-picker,.identity-rows .stage-picker{display:block;width:100%;margin:0}.identity-rows .kv select{width:100%;max-width:none;min-height:calc(44px*var(--ui-scale,1));font:inherit;font-size:calc(16px*var(--ui-scale,1));box-sizing:border-box}.identity-rows .inline-form{justify-content:flex-start}.identity-sub a.phone-chip{justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%}.identity-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 4px}.identity-status .guide[open]{flex-basis:100%;order:2}.identity-status .grade{min-height:36px;padding:0 12px 0 10px;border-radius:999px}.owner-strip{margin-bottom:8px}.tag.never{background:color-mix(in srgb,#B3261E 12%,transparent);color:#B3261E;font-weight:600;font-size:var(--fs-label,13px);margin-left:6px}.review-chip{border-style:dashed;text-decoration:none}.goals{max-width:900px}.goal-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.goal-tile{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink);box-shadow:var(--shadow,none);transition:border-color .15s ease,transform .15s ease}.goal-tile:hover{border-color:var(--accent);transform:translateY(-1px)}.goal-k{font-size:var(--fs-caption,15px);font-weight:600;color:var(--ink-3)}.goal-n{font-size:var(--fs-body,17px);color:var(--ink-2);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.goal-n strong{font-size:var(--fs-page,40px);line-height:1;color:var(--ink);font-weight:700;letter-spacing:-.02em}.goal-sub{font-size:var(--fs-caption,15px);color:var(--ink-3)}.goal-section{display:flex;flex-direction:column;gap:16px;margin-bottom:14px;scroll-margin-top:90px}.goal-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.goal-section-head .section-title{margin:0}.goal-section-head .hint{margin:6px 0 0;max-width:62ch}.goal-section-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px;font-size:var(--fs-caption,15px)}.goal-section-foot form{margin:0}.goal-math{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.goal-math div{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:104px;padding:14px 16px;background:var(--surface-2);border-radius:var(--radius)}.goal-math span{font-size:var(--fs-caption,15px);line-height:1.3}.goal-math strong{font-size:calc(24px*var(--ui-scale,1));line-height:1.1;color:var(--ink)}.cs-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.cs-stat{display:flex;flex-direction:column;gap:4px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink);transition:border-color .15s ease,transform .15s ease}a.cs-stat:hover{border-color:var(--accent);transform:translateY(-1px)}.cs-stat strong{font-size:var(--fs-number,34px);line-height:1.1;letter-spacing:-.02em}.cs-stat span{color:var(--ink-2)}.cs-stat em,.cs-stat span{font-size:var(--fs-caption,15px)}.cs-stat em{font-style:normal;font-weight:600;color:var(--accent-ink);margin-top:4px}.cs-stat.static em{color:var(--ink-3);font-weight:500}.cs-schedule-note{margin:8px 0 0}.cs-h{margin-top:24px}.bring-head>div{display:flex;flex-direction:column;gap:1px}.bring-sub{font-size:var(--fs-caption,15px);color:var(--ink-3);font-weight:400}.bring-in .card .hint{margin:0}.bring-icon.g{color:#4285f4;background:var(--surface-2)}.bring-icon.ig{background:linear-gradient(45deg,#f9ce34,#ee2a7b 55%,#6228d7);color:#fff}.muse-card{margin-top:14px;display:flex;flex-direction:column;gap:14px;scroll-margin-top:90px}.muse-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cs-on{background:var(--good-soft);color:var(--good);font-weight:600}.muse-lede{margin:0;color:var(--ink-2);max-width:72ch}.muse-steps{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.muse-steps li{padding:16px 18px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line)}.muse-steps li:first-child{border-top:0}.muse-steps li p{margin:0;font-size:var(--fs-caption,15px);color:var(--ink-2)}.ms-head{display:flex;align-items:center;gap:12px;font-size:var(--fs-body,17px)}.ms-n{flex:none;width:30px;height:30px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;font-weight:700;font-size:var(--fs-caption,15px)}.muse-steps li.done .ms-n{background:var(--good-soft);color:var(--good)}.ms-ok,.ms-when{margin-left:auto;font-size:var(--fs-caption,15px)}.ms-ok{color:var(--good);font-weight:700}.ms-when{color:var(--ink-3)}.muse-steps li>.btn{align-self:flex-start}.copy-block,.copy-line{display:flex;align-items:center;gap:12px;background:var(--surface-2);border-radius:var(--radius);padding:8px 8px 8px 14px}.copy-line code{flex:1 1;min-width:0;overflow-wrap:anywhere;font-family:var(--font-ui);font-size:var(--fs-caption,15px);font-weight:600;background:none;padding:0;color:var(--ink)}.copy-block{align-items:flex-start;padding:12px 12px 12px 14px}.muse-steps li .copy-block p{flex:1 1;min-width:0;color:var(--ink);line-height:1.5}.copy-btn{flex:none;white-space:nowrap}.copy-btn.done{color:var(--good);border-color:var(--good)}.muse-foot{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;font-size:var(--fs-caption,15px)}@media (max-width:760px){.cs-stats,.goal-tiles{grid-template-columns:minmax(0,1fr)}.cs-stat,.goal-tile{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:14px 16px}.goal-k{width:100%}.goal-n strong{font-size:calc(32px*var(--ui-scale,1))}.cs-stat strong{font-size:calc(28px*var(--ui-scale,1))}.cs-stat em{margin:0 0 0 auto}.goal-math{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-section-head{flex-direction:column}.copy-block,.copy-line{flex-direction:column;align-items:stretch}.copy-line{padding:12px}.copy-line code{overflow-wrap:break-word;word-break:normal}.copy-block .copy-btn,.copy-line .copy-btn{min-height:calc(44px*var(--ui-scale,1))}}.sw{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-caption,15px);font-weight:700;letter-spacing:.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sw-track{position:relative;width:52px;height:30px;border-radius:999px;background:var(--line);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);transition:background .18s ease}.sw-thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .18s ease}.sw.on .sw-track{background:var(--good)}.sw.on .sw-thumb{transform:translateX(22px)}.sw.on .sw-word{color:var(--good)}.sw.off .sw-word{color:var(--ink-3)}.sw-word{min-width:52px}.sw.busy{opacity:.6}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--line);margin:0}.toggle-row:first-child{border-top:0;padding-top:4px}.toggle-row:last-child{padding-bottom:4px}.tr-text{min-width:0;display:flex;flex-direction:column;gap:4px}.tr-title{font-size:var(--fs-body,17px);font-weight:700;color:var(--ink)}.tr-state{font-size:var(--fs-caption,15px);color:var(--ink-2);max-width:62ch}.toggle-row.is-off .tr-state{color:var(--ink-3)}.tr-btn{flex:none;border:0;background:none;padding:8px 6px;margin:-8px -6px;cursor:pointer;border-radius:12px;min-height:calc(44px*var(--ui-scale,1))}.tr-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tr-btn:disabled{cursor:default;opacity:.55}.notif-page{max-width:980px}.notif-channels{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.nc{display:flex;flex-direction:column;gap:12px}.nc .toggle-row{padding:10px 0 0;border-top:1px solid var(--line)}.nc .tr-title{font-size:var(--fs-caption,15px)}.nc-head{display:flex;gap:12px;align-items:flex-start}.nc-head>div{display:flex;flex-direction:column;gap:2px}.nc-head strong{font-size:var(--fs-body,17px)}.nc-head span:not(.nc-ico){font-size:var(--fs-caption,15px);color:var(--ink-3)}.nc-ico{flex:none;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;font-weight:700;font-size:var(--fs-body,17px)}.nm{display:flex;flex-direction:column}.nm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 20px;gap:10px 20px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.nm-row:first-child{border-top:0}.nm-title{font-size:var(--fs-body,17px);font-weight:700;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nm-blurb{color:var(--ink-3);margin-top:2px;max-width:56ch}.nm-blurb,.nm-saved{font-size:var(--fs-caption,15px)}.nm-saved{font-weight:600;color:var(--good)}.nm-off{font-size:var(--fs-caption,15px);font-weight:500;color:var(--ink-3)}.nm-row.all-off .nm-title{color:var(--ink-2)}.nm-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:520px}.nm-chip{display:inline-flex;align-items:center;gap:10px;min-height:calc(44px*var(--ui-scale,1));padding:6px 8px 6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);cursor:pointer;font:inherit}.nm-chip .sw{gap:6px}.nm-chip .sw-word{min-width:28px;font-size:var(--fs-caption,15px)}.nm-chip .sw-track{width:44px;height:26px}.nm-chip .sw-thumb{width:20px;height:20px}.nm-chip .sw.on .sw-thumb{transform:translateX(18px)}.nm-chip.on{border-color:var(--good);background:var(--good-soft)}.nm-chip:disabled{cursor:not-allowed;opacity:.5}.nm-ch{font-size:var(--fs-caption,15px);font-weight:600;color:var(--ink)}.nm-freq{display:inline-flex;border-radius:999px;overflow:hidden;flex-basis:100%;justify-content:flex-end;border:0;gap:6px}.nm-freq button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:var(--fs-caption,15px);color:var(--ink-2);cursor:pointer}.nm-freq button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.privacy-page{max-width:900px}.pv-card{padding-top:14px;padding-bottom:14px}.pv-table td,.pv-table th{font-size:var(--fs-caption,15px);text-align:left;vertical-align:top;padding:10px 12px}.pv-table tbody th{font-weight:600;color:var(--ink);white-space:nowrap}.pv-yes{color:var(--good);font-weight:600}.pv-no{color:var(--ink-3)}.pv-notes{margin:12px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-caption,15px);color:var(--ink-2)}@media (max-width:760px){.nm-row{grid-template-columns:minmax(0,1fr)}.nm-chips{max-width:none}.nm-chips,.nm-freq{justify-content:flex-start}.nm-freq{flex-wrap:wrap}.toggle-row{align-items:flex-start}}.notif-channels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.nc-head span:not(.nc-ico){overflow-wrap:anywhere}.nc .toggle-row{flex-direction:column;align-items:flex-start;gap:10px}.nc .tr-btn{margin:0;padding:0}.devices-page .card+.card,.notif-page>.card+.card,.privacy-page>.card+.card{margin-top:14px}.devices-page{max-width:1080px}.cap-hero{padding:0;overflow:hidden}.cap-top{justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:22px 24px;background:linear-gradient(135deg,var(--accent-soft),var(--surface) 70%);border-bottom:1px solid var(--line)}.cap-title,.cap-top{display:flex;align-items:center}.cap-title{gap:14px;min-width:0}.cap-title h2{margin:0;font-size:calc(24px*var(--ui-scale,1));letter-spacing:-.01em}.cap-title p{margin:2px 0 0;font-size:var(--fs-caption,15px);color:var(--ink-2);max-width:60ch}.cap-logo{flex:none;width:48px;height:48px;border-radius:14px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:calc(24px*var(--ui-scale,1))}.cap-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cap-steps>li{padding:20px 24px;display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--line);min-width:0}.cap-steps>li:first-child{border-left:0}.cap-steps>li p{margin:0;font-size:var(--fs-caption,15px);color:var(--ink-2)}.cap-steps>li.done .ms-n{background:var(--good-soft);color:var(--good)}.cap-steps .pair-code,.cap-steps form{margin:0}.cap-dl{display:flex;flex-direction:column;gap:8px}.cap-dl-btn{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:var(--ink);font-size:var(--fs-title,20px);transition:border-color .15s ease,background .15s ease}.cap-dl-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.cap-dl-btn span:last-child{display:flex;flex-direction:column}.cap-dl-btn strong{font-size:var(--fs-body,17px)}.cap-dl-btn em{font-style:normal;font-size:var(--fs-caption,15px);color:var(--ink-3)}.cap-note{color:var(--ink-3)!important}.cap-how{border:1px solid var(--line);border-radius:var(--radius);padding:0 14px}.cap-how summary{cursor:pointer;min-height:calc(44px*var(--ui-scale,1));align-items:center;font-weight:600}.cap-how summary,.cap-how ul{display:flex;font-size:var(--fs-caption,15px)}.cap-how ul{margin:0 0 12px;padding-left:18px;flex-direction:column;gap:6px;color:var(--ink-2)}.cap-guide{font-size:var(--fs-caption,15px);font-weight:600}.cap-devices{border-top:1px solid var(--line);padding:18px 24px 20px;background:var(--surface-2)}.cap-devices-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline;margin-bottom:12px;font-size:var(--fs-body,17px)}.cap-devices-head .muted{font-size:var(--fs-caption,15px)}.cap-dev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-gap:12px;gap:12px}.cap-dev .notice.dev-nothing{display:block;margin:0;line-height:1.5;text-wrap:pretty}.cap-dev{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.cap-dev .dev-stats{font-size:var(--fs-caption,15px);color:var(--ink-2)}.cap-dev .toggle-row{padding:12px 0 0;border-top:1px solid var(--line)}.cap-dev .tr-title{font-size:var(--fs-caption,15px)}.cap-remove{margin:0;align-self:flex-start}.cap-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:14px;align-items:start}.cap-grid .card{display:flex;flex-direction:column;gap:12px}.cap-grid .card p{margin:0}.cap-ol{margin:0;padding-left:20px;color:var(--ink-2);flex-direction:column;gap:4px}.cap-more summary,.cap-ol{font-size:var(--fs-caption,15px);display:flex}.cap-more summary{cursor:pointer;font-weight:600;color:var(--accent-ink);min-height:calc(44px*var(--ui-scale,1));align-items:center}.cap-privacy{margin:14px 2px 0}@media (max-width:900px){.cap-steps{grid-template-columns:minmax(0,1fr)}.cap-steps>li{border-left:0;border-top:1px solid var(--line)}.cap-steps>li:first-child{border-top:0}.cap-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.cap-devices,.cap-steps>li,.cap-top{padding-left:16px;padding-right:16px}.cap-dev-grid{grid-template-columns:minmax(0,1fr)}.cap-title h2{font-size:var(--fs-title,20px)}}.claire-page{max-width:980px}.claire-page>.card+.card,.claire-page>.card+.cl-two,.claire-page>.cl-two+.card{margin-top:14px}.cl-switch .toggle-row{padding-top:4px}.cl-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:14px}.cl-compare>div{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;background:var(--surface)}.cl-compare>div.now{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:var(--accent-soft)}.cl-compare-h{display:flex;align-items:center;gap:10px;font-weight:700;font-size:var(--fs-body,17px);margin-bottom:8px;flex-wrap:wrap}.cl-compare ul,.cl-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-caption,15px);color:var(--ink-2)}.cl-compare b,.cl-list b{color:var(--ink)}.cl-flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.cl-flow li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line);font-size:var(--fs-caption,15px);color:var(--ink-2)}.cl-flow li:first-child{border-top:0;padding-top:0}.cl-flow li b{color:var(--ink)}.cl-rules td,.cl-rules th{font-size:var(--fs-caption,15px);text-align:left;vertical-align:top;padding:10px 12px}.cl-rules tbody th{white-space:nowrap;color:var(--ink)}.cl-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:14px}.cl-two .card{margin:0}.cl-list.never{list-style:none;padding-left:0}.cl-list.never li{padding-left:24px;position:relative}.cl-list.never li:before{content:"✕";position:absolute;left:0;top:0;color:var(--bad,#b42318);font-weight:700}.cl-list code{font-family:var(--font-ui);font-size:var(--fs-caption,15px);background:var(--surface-2);padding:1px 6px;border-radius:6px}.cl-stop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cl-stop>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-caption,15px)}.cl-stop span{color:var(--ink-3)}.cap-grid .card{margin-top:0!important}@media (max-width:860px){.cl-compare,.cl-two{grid-template-columns:minmax(0,1fr)}.cl-stop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cl-stop{grid-template-columns:minmax(0,1fr)}}.cap-top .pill,.muse-top .pill{white-space:normal;text-align:left;line-height:1.35}@media (max-width:560px){.toggle-row{flex-direction:column;align-items:flex-start;gap:10px}.tr-btn{margin:0;padding:0}}.notif-channels{align-items:stretch}.notif-channels .nc{display:flex;flex-direction:column;gap:14px;padding:20px 22px;margin:0}.nc-top{display:grid;grid-gap:14px;gap:14px;align-items:center}.nc-name{display:flex;flex-direction:column;gap:2px;min-width:0}.nc-name strong{font-size:var(--fs-body,17px)}.nc-name span{font-size:var(--fs-caption,15px);color:var(--ink-3)}.nc-top .tr-btn{margin:0;padding:4px 0}.nc-top .sw-word{min-width:28px}.nc-tag{font-weight:600;border:1px solid var(--line);border-radius:999px;padding:4px 12px;white-space:nowrap}.nc-state,.nc-tag{font-size:var(--fs-caption,15px);color:var(--ink-3)}.nc-state{margin:auto 0 0;padding-top:12px;border-top:1px solid var(--line)}.nc-state.on{color:var(--ink-2)}@media (max-width:900px){.notif-channels{grid-template-columns:minmax(0,1fr)}}.notif-channels{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.nc-top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico name sw" "desc desc desc";row-gap:12px}.nc-top .nc-ico{grid-area:ico}.nc-name{display:contents}.nc-name strong{grid-area:name;font-size:var(--fs-title,20px);align-self:center}.nc-name span{grid-area:desc}.nc-top .nc-tag,.nc-top .tr-btn{grid-area:sw;justify-self:end}.nc-tag{padding:6px 14px}.notif-channels{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.notif-channels{grid-template-columns:minmax(0,1fr)}}.setup-page,.stages-page,.teams-page{max-width:1000px}.stg-group{padding:0;overflow:hidden;margin-top:14px}.stg-group-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;background:var(--surface-2);border-bottom:1px solid var(--line)}.stg-group-head>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.stg-group-head strong{font-size:var(--fs-body,17px)}.stg-group-head span{font-size:var(--fs-caption,15px);color:var(--ink-3)}.stg{border-top:1px solid var(--line)}.stg:first-of-type{border-top:0}.stg>summary{list-style:none;display:grid;grid-template-columns:16px minmax(0,1.4fr) minmax(0,1fr) 120px 48px;align-items:center;grid-gap:14px;gap:14px;padding:14px 20px;cursor:pointer;min-height:calc(56px*var(--ui-scale,1))}.stg>summary::-webkit-details-marker{display:none}.stg>summary:hover{background:var(--surface-2)}.stg[open]>summary{background:var(--accent-soft)}.stg-dot{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.stg-name{font-size:var(--fs-body,17px);font-weight:600;display:flex;align-items:center;gap:8px;min-width:0}.stg-cad{font-size:var(--fs-caption,15px);color:var(--ink-2)}.stg-n{font-size:var(--fs-body,17px);font-weight:600;text-align:right}.stg-n span{font-weight:400;color:var(--ink-3)}.stg-edit,.stg-n span{font-size:var(--fs-caption,15px)}.stg-edit{color:var(--accent-ink);font-weight:600;text-align:right}.stg.inactive .stg-cad,.stg.inactive .stg-name{color:var(--ink-3)}.stg.child>summary{padding-left:44px}.stg-subs{border-top:1px solid var(--line);background:linear-gradient(90deg,var(--surface-2) 30px,transparent 30px)}.stg-subs .stg:first-child{border-top:0}.stg-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) auto;grid-gap:12px 16px;gap:12px 16px;padding:16px 20px 18px;background:var(--surface);border-top:1px solid var(--line);align-items:end}.stg-form label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-caption,15px);color:var(--ink-3)}.stg-form input[name=name]{min-height:calc(48px*var(--ui-scale,1))}.stg-days{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.stg-days input{width:100px;min-height:calc(48px*var(--ui-scale,1))}.stg-f-color input{width:56px;height:48px;padding:4px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.stg-f-active{flex-direction:row!important;align-items:center;gap:10px!important;grid-column:1/-1;color:var(--ink)!important}.stg-f-active input{width:20px;height:20px}.stg-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px}.stg-actions,.stg-move{display:flex;flex-wrap:wrap}.stg-move{gap:8px}.stg-form .hint{grid-column:1/-1}.stg-addsub{padding:0 20px 16px;background:var(--surface)}.stg-addsub summary{cursor:pointer;font-size:var(--fs-caption,15px);font-weight:600;color:var(--accent-ink);min-height:calc(44px*var(--ui-scale,1));display:flex;align-items:center}.stg-addform{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-top:10px}.stg-addform input{min-height:calc(48px*var(--ui-scale,1))}.stg-new{margin-top:14px;display:flex;flex-direction:column;gap:6px}.list-filter{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.list-filter input{flex:1 1;min-width:0;min-height:calc(48px*var(--ui-scale,1));font-size:calc(16px*var(--ui-scale,1));padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.list-filter .muted{white-space:nowrap;font-size:var(--fs-caption,15px)}.tm-alert{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--warm-soft);border-color:transparent}.tm-alert>div{display:flex;flex-direction:column;gap:4px;min-width:0}.tm-alert span{font-size:var(--fs-caption,15px);color:var(--ink-2)}.tm-alert form{margin:0}.tm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 14px}.as-stats>div,.tm-stats>div{display:flex;flex-direction:column;gap:2px;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.as-stats strong,.tm-stats strong{font-size:calc(28px*var(--ui-scale,1));line-height:1.1}.as-stats span,.tm-stats span{font-size:var(--fs-caption,15px);color:var(--ink-3)}.as-stats em{font-style:normal;font-size:var(--fs-body,17px);color:var(--ink-3);font-weight:500}.tm-list{padding:0;overflow:hidden}.tm-toolbar{display:flex;gap:12px;align-items:flex-start;padding:16px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tm-new{position:relative}.tm-new>summary{list-style:none;cursor:pointer}.tm-new>summary::-webkit-details-marker{display:none}.tm-new[open]{flex-basis:100%;order:3}.tm-new[open]>summary{display:none}.tm-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto;grid-gap:10px;gap:10px;margin:0}.tm-form input,.tm-form select{min-height:calc(48px*var(--ui-scale,1));min-width:0}.tm-empty{padding:16px 20px;margin:0}.tm{border-top:1px solid var(--line)}#tm-items .tm:first-child{border-top:0}.tm>summary{list-style:none;display:grid;grid-template-columns:20px minmax(0,1.6fr) minmax(0,1.2fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 20px 14px calc(20px + var(--depth,0) * 28px);cursor:pointer;min-height:calc(56px*var(--ui-scale,1))}.tm>summary::-webkit-details-marker{display:none}.tm>summary:hover{background:var(--surface-2)}.tm[open]>summary{background:var(--accent-soft)}.tm-chev{font-size:var(--fs-title,20px);color:var(--ink-3);transition:transform .15s ease;line-height:1}.tm[open] .tm-chev{transform:rotate(90deg)}.tm-name{font-size:var(--fs-body,17px);font-weight:600;min-width:0;overflow-wrap:anywhere}.tm-path{font-weight:400;color:var(--ink-3)}.tm-lead{font-size:var(--fs-caption,15px);color:var(--ink-2);min-width:0}.tm-warn{color:var(--warm);font-weight:600}.tm-count{font-size:var(--fs-caption,15px);color:var(--ink-3);white-space:nowrap}.tm-body{gap:14px;padding:6px 20px 18px calc(52px + var(--depth,0) * 28px);background:var(--surface)}.tm-body,.tm-members{display:flex;flex-direction:column}.tm-member{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);margin:0}.tm-member:first-child{border-top:0}.tm-who{font-size:var(--fs-body,17px)}.tm-settings summary{cursor:pointer;font-size:var(--fs-caption,15px);font-weight:600;color:var(--accent-ink);min-height:calc(44px*var(--ui-scale,1));display:flex;align-items:center}.tm-settings .tm-form{margin-top:6px}.tm-delete{margin-top:12px}.as-hero{display:flex;gap:24px;align-items:center;padding:22px 24px}.as-ring{--p:0;flex:none;width:112px;height:112px;border-radius:50%;background:conic-gradient(var(--good) calc(var(--p) * 1%),var(--line) 0);display:grid;place-items:center}.as-ring span{width:88px;height:88px;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(30px*var(--ui-scale,1));font-weight:700;line-height:1}.as-ring em{font-style:normal;font-size:var(--fs-caption,15px);font-weight:500;color:var(--ink-3);margin-top:4px}.as-hero-text h2{margin:0 0 6px;font-size:var(--fs-title,20px);line-height:1.3}.as-hero-text p{margin:0;font-size:var(--fs-caption,15px);color:var(--ink-2);max-width:68ch}.as-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.as-list{padding:0;overflow:hidden}.as-tabs{margin:16px 20px}.as-head,.as-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 20px}.as-head{border-bottom:1px solid var(--line);font-size:var(--fs-caption,15px);font-weight:600;color:var(--ink-3);background:var(--surface-2)}.as-head,.as-row{border-top:1px solid var(--line)}.as-row:first-of-type{border-top:0}.as-who{display:flex;flex-direction:column;gap:2px;min-width:0}.as-who strong{font-size:var(--fs-body,17px)}.as-who span{font-size:var(--fs-caption,15px);color:var(--ink-3)}.as-cell{gap:10px;align-items:flex-start}.as-cell,.as-cell>div{display:flex;min-width:0}.as-cell>div{flex-direction:column;gap:2px}.as-dot{flex:none;width:12px;height:12px;border-radius:50%;margin-top:6px;background:var(--line)}.as-cell.ok .as-dot{background:var(--good)}.as-cell.warn .as-dot{background:var(--warm)}.as-l{font-size:var(--fs-caption,15px);font-weight:600;color:var(--ink)}.as-cell.off .as-l{color:var(--ink-3);font-weight:500}.as-sub{font-size:var(--fs-caption,15px);color:var(--ink-3);overflow-wrap:anywhere}.as-foot{margin:0;padding:14px 20px;border-top:1px solid var(--line)}@media (max-width:860px){.stg>summary{grid-template-columns:16px minmax(0,1fr) auto;row-gap:2px}.stg-cad{grid-column:2/3;grid-row:2}.stg-n{grid-column:3;grid-row:1/3}.stg-edit{display:none}.stg-addform,.stg-form,.tm-form{grid-template-columns:minmax(0,1fr)}.tm>summary{grid-template-columns:20px minmax(0,1fr);row-gap:2px}.tm-count,.tm-lead{grid-column:2}.tm-body{padding-left:20px}.tm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.as-head{display:none}.as-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:12px}.as-who{grid-column:1/-1}.as-hero{flex-direction:column;align-items:flex-start}.as-stats{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.as-row{grid-template-columns:minmax(0,1fr)}.as-tabs{margin:12px 16px}.as-tabs a{padding:0 10px}}.fc-card{border-color:var(--warm);background:var(--warm-soft);display:grid;grid-gap:10px;gap:10px}.fc-card .hint{margin:0}.fc-head{display:flex;gap:10px;align-items:flex-start}.fc-head>div{display:grid;grid-gap:2px;gap:2px}.fc-head strong{font-size:var(--fs-body,17px)}.fc-head span:not([aria-hidden]){color:var(--ink-3);font-size:var(--fs-caption,15px)}.fc-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.fc-actions form{margin:0}.fc-more{flex:1 1 100%}.fc-more>summary{list-style:none;display:inline-flex;cursor:pointer}.fc-more>summary::-webkit-details-marker{display:none}.fc-reasons{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.fc-reasons .btn{justify-content:flex-start;text-align:left}.fc-undo{font-size:var(--fs-caption,15px);padding:0 4px}.srcpick .mpick-row{width:100%;border:0;background:none;font:inherit;font-size:var(--fs-caption,15px);text-align:left;min-height:calc(40px*var(--ui-scale,1))}.srcpick .mpick-row.is-picked{font-weight:600}.srcpick-check{width:16px;flex:none;color:var(--accent)}.srcpick-add{color:var(--accent);font-weight:600;background:var(--accent-soft)!important}.kv .srcpick{width:100%;max-width:320px}.kv .srcpick .mpick-btn{min-height:36px;font-size:var(--fs-caption,15px);font-weight:500;padding:6px 10px;border-width:1px;border-radius:8px;color:var(--ink)}.kv .srcpick .mpick-btn:not(.on){color:var(--ink-3)}@media (max-width:640px){.kv .srcpick .mpick-pop{left:auto;right:0;width:min(300px,calc(100vw - 32px))}.srcpick .mpick-search{font-size:calc(16px*var(--ui-scale,1))}}.tag.owner-own{background:var(--good-soft);color:var(--good)}.tag.owner-rent{background:var(--accent-soft);color:var(--accent-ink,var(--accent))}.tag.owner-moved{background:var(--surface-2);color:var(--ink-3)}.tag.owner-check{background:var(--warm-soft);color:var(--warm)}.import-addr{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;display:grid;grid-gap:8px;gap:8px}.chal-strip{display:grid;grid-gap:10px;gap:10px}.chal-strip-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chal-strip-head h2{font-size:var(--fs-title,20px);margin:0}.chal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:12px;gap:12px}.chal-more{display:flex;justify-content:center}.chal-more a{font-weight:700;border:1.5px solid var(--line);border-radius:999px;padding:8px 16px;background:var(--surface);text-decoration:none}.chal-cta,.chal-more a{font-size:var(--fs-caption,15px)}.chal-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1.5px dashed var(--line);border-radius:var(--radius);padding:10px 14px;color:var(--ink-2,var(--ink))}.chal{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;color:inherit;text-decoration:none;min-width:0}a.chal:hover{border-color:var(--accent)}.chal.invite{border:1.5px dashed var(--accent);background:var(--accent-soft)}.chal.won{border-color:var(--good);background:var(--good-soft)}.chal-top{justify-content:space-between}.chal-name,.chal-top{display:flex;align-items:center;gap:8px;min-width:0}.chal-name{font-weight:700;font-size:var(--fs-caption,15px);color:inherit;text-decoration:none}.chal-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chal-left{font-size:var(--fs-label,13px);font-weight:700;color:var(--ink-3);white-space:nowrap}.chal-stakes,.chal-who{font-size:var(--fs-caption,15px)}.chal-exp,.chal-stakes{font-weight:600}.chal-exp{font-size:var(--fs-label,13px);color:var(--ink-3)}.chal-btns{display:flex;gap:8px;flex-wrap:wrap}.chal-btns form{margin:0}.chal-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px}.chal-side{display:flex;flex-direction:column;gap:2px;min-width:0}.chal-side.r{text-align:right;align-items:flex-end}.chal-label{font-size:var(--fs-caption,15px);color:var(--ink-3);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chal-pts{font-size:calc(26px*var(--ui-scale,1));font-weight:800;line-height:1.1}.chal-x{font-size:var(--fs-label,13px);font-weight:800;color:var(--ink-3)}.chal-bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;display:flex}.chal-bar.big{height:12px}.chal-bar i{display:block;height:100%;transition:width .6s ease}.chal-bar .me{background:var(--accent)}.chal-bar .them{background:var(--warm);opacity:.6}.chal-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--fs-label,13px)}.chal-lead{font-weight:700;font-size:var(--fs-caption,15px)}.chal-lead.up,.chb-lead.up{color:var(--good)}.chal-lead.down,.chb-lead.down{color:var(--warm)}.chal-section{margin-top:18px;display:grid;grid-gap:10px;gap:10px}.chal-record{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface-2);border-radius:999px;padding:6px 12px;font-size:var(--fs-caption,15px)}.chal-empty{display:grid;grid-gap:10px;gap:10px;justify-items:start}.chal-empty h2{margin:0}.chal-admin td{vertical-align:top}.cf{grid-gap:20px;gap:20px;max-width:760px}.cf,.cf-row{display:grid}.cf-row{grid-gap:10px;gap:10px}.cf-label{font-size:var(--fs-label,13px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cf-sub{font-size:var(--fs-caption,15px);font-weight:700;margin-bottom:6px}.cf-segs{display:flex;gap:8px;flex-wrap:wrap}.cf-seg{min-height:calc(44px*var(--ui-scale,1));padding:0 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-caption,15px);font-weight:600;cursor:pointer}.cf-seg.on{background:var(--accent);border-color:var(--accent);color:#fff}.cf-teams{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.cf-picker{display:grid;grid-gap:8px;gap:8px;position:relative}.cf-chips{display:flex;gap:6px;flex-wrap:wrap}.cf-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:0;background:var(--accent-soft);color:var(--accent-ink,var(--accent));font:inherit;font-size:var(--fs-caption,15px);font-weight:600;cursor:pointer}.cf-results{display:grid;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.cf-result{min-height:calc(44px*var(--ui-scale,1));text-align:left;padding:0 14px;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;font-size:var(--fs-caption,15px);color:inherit;cursor:pointer}.cf-result:last-child{border-bottom:0}.cf-result:hover{background:var(--surface-2)}.cf-none{font-size:var(--fs-caption,15px)}.cf-checks{display:flex;gap:8px 16px;flex-wrap:wrap}.cf-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-caption,15px);min-height:36px}.cf-check input{width:20px;height:20px;min-height:0}.cf-dates{display:flex;gap:12px;flex-wrap:wrap}.cf-dates label{display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-caption,15px)}.cf-name{display:grid;grid-gap:8px;gap:8px}.cf-emojis{display:flex;gap:6px;flex-wrap:wrap}.cf-emoji{width:44px;height:44px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);font-size:var(--fs-title,20px);cursor:pointer}.cf-emoji.on{border-color:var(--accent);background:var(--accent-soft)}.chb{display:grid;grid-gap:16px;gap:16px;margin-top:10px}.chb-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center}.chb-head h1{margin:0;font-size:calc(28px*var(--ui-scale,1));text-wrap:balance}.chb-emoji{font-size:var(--fs-page,40px);line-height:1}.chb-sub{color:var(--ink-3);font-size:var(--fs-caption,15px)}.chb-state{white-space:nowrap}.chb-banner{border-radius:12px;padding:12px 16px;font-weight:700;font-size:var(--fs-body,17px);background:var(--surface-2)}.chb-banner.won{background:var(--good-soft);color:var(--good)}.chb-invite{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--accent-soft);border-radius:12px;padding:12px 16px}.chb-invite form{margin:0}.chb-vs{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.chb-side{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;grid-gap:8px;gap:8px;align-content:start}.chb-side.you{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.chb-label{font-weight:700;font-size:var(--fs-body,17px)}.chb-pts{font-size:calc(44px*var(--ui-scale,1));font-weight:800;line-height:1}.chb-pts small{font-size:var(--fs-caption,15px);font-weight:600;color:var(--ink-3);margin-left:6px}.chb-members{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.chb-members li{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-caption,15px)}.chb-lead{font-weight:800;font-size:var(--fs-title,20px);text-align:center}.chb-actions{display:flex;gap:8px;flex-wrap:wrap}.chb-actions form{margin:0}@media (max-width:640px){.cf-teams,.chb-vs{grid-template-columns:1fr}.chb-head{grid-template-columns:auto 1fr}.chb-state{grid-column:1/-1;justify-self:start}.chb-pts{font-size:calc(36px*var(--ui-scale,1))}}.blast-fixed{min-height:calc(48px*var(--ui-scale,1));display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-caption,15px);font-weight:600}.grid-wrap .grid{margin-bottom:84px}main.page:not([data-section=people]){padding-bottom:max(96px,calc(80px + env(safe-area-inset-bottom)))}.blast-tpl{max-width:520px;margin-bottom:16px}.wtd-overview>.chal-cta,.wtd-overview>.chal-strip{margin:16px auto 0;width:calc(100% - 48px);max-width:1352px;box-sizing:border-box}@media (max-width:640px){.wtd-overview>.chal-cta,.wtd-overview>.chal-strip{width:calc(100% - 32px);margin-top:12px}}.chb-break{width:100%;border-collapse:collapse;font-size:var(--fs-caption,15px)}.chb-break th{text-align:left;font-weight:500;color:var(--ink-3);padding:4px 0}.chb-break td{text-align:right;padding:4px 0 4px 12px;font-weight:600}.chb-break tr+tr td,.chb-break tr+tr th{border-top:1px solid var(--line)}.chb-break tr.zero td{color:var(--ink-3);font-weight:500}.bubble-nowords{font-style:italic;opacity:.75}.bubble-nowords,.demo-bar{font-size:var(--fs-caption,15px)}.demo-bar{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 16px;background:#FFF4D6;color:#7A4B00;border-bottom:1px solid #f0d48a;text-align:center}.demo-bar strong{padding:2px 10px;border-radius:999px;background:#E8A317;color:#fff;font-size:var(--fs-label,13px);letter-spacing:.06em;text-transform:uppercase}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .demo-bar{background:#3A2C08;color:#F5D58A;border-bottom-color:#5C4510}}:root[data-theme=dark] .demo-bar{background:#3A2C08;color:#F5D58A;border-bottom-color:#5C4510}.stage-match{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px;padding:12px;border:1px solid var(--line)}.sort-empty,.stage-match{border-radius:var(--radius);background:var(--surface-2)}.sort-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;font-size:var(--fs-caption,15px)}.sort-empty .btn{margin-top:4px}.logged-ok{color:var(--good,#2E7D32);font-weight:600}.copy-act{background:none;cursor:pointer;font-family:inherit}.filterbar{flex-direction:row;align-items:center;gap:6px 10px;padding:6px 12px;margin:0}.filterbar-actions,.filterbar-top{display:contents}.filterbar-actions .spacer{display:none}.filterbar .fb-form{flex-basis:100%}@media (min-width:641px){.app:has(>main[data-section=people]) .searchband{padding:6px 20px}.app:has(>main[data-section=people]) .gsearch{height:calc(40px*var(--ui-scale,1))}main[data-section=people]{padding-top:12px}main[data-section=people] .listtabs{margin:0 0 4px}main[data-section=people] .people{gap:8px}main[data-section=people] .people>.toolbar{margin-bottom:0;gap:10px}main[data-section=people] .people>.toolbar h1{font-size:calc(var(--fs-title,20px) * 1.2)}main[data-section=people] .people>.toolbar .btn{min-height:calc(40px*var(--ui-scale,1));height:calc(40px*var(--ui-scale,1));padding-top:0;padding-bottom:0}main[data-section=people] .grid td:not(.editable){padding-top:7px;padding-bottom:7px}main[data-section=people] .grid td.editable{padding-top:2px;padding-bottom:2px}}.people>.toolbar .filterbar{flex:1 1 520px;min-width:0;order:0}.people>.toolbar .filterbar-count,.people>.toolbar .filterbar-label.plain{display:none}.filterbar .tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.35}.filterbar-chips{flex:1 1 300px;min-width:min(100%,300px)}.filterbar .filterbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 1 auto}.filterbar-actions>*{flex:none}@media (max-width:640px){.people>.toolbar .filterbar{flex-basis:100%}.filterbar{padding:10px 12px;gap:8px}.filterbar-chips{flex-basis:100%}.app:has(>main[data-section=people]){height:auto}main[data-section=people] .people{flex:none;gap:8px}main[data-section=people] .people>.toolbar{margin-bottom:0;gap:8px}main[data-section=people] .listtabs{margin:0 0 6px}main[data-section=people] .grid-wrap{flex:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}main[data-section=people] .fb-manage{display:none}main[data-section=people] .people>.toolbar .btn{min-height:40px;height:40px;padding:0 14px;font-size:var(--fs-caption,15px)}main[data-section=people] .people>.toolbar h1{font-size:var(--fs-h2,24px)}main[data-section=people] .relation-toggle a{min-height:36px}}.nowrap{white-space:nowrap}.tl-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:12px;column-gap:12px;margin:0 0 10px}.tl-head .tl-title{margin:0}.tl-head .msg-legend{grid-column:1/-1;margin:4px 0 0;font-size:var(--fs-label,13px);gap:4px 12px}.tl-head .msg-legend i{width:10px;height:10px}.tl-show{position:relative}.tl-show>summary{list-style:none;cursor:pointer;white-space:nowrap}.tl-show>summary::-webkit-details-marker{display:none}.tl-show>summary.on{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.tl-show-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;gap:2px;min-width:230px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow,0 10px 30px rgba(0,0,0,.14))}.tl-show-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:var(--fs-caption,15px)}.tl-show-item:hover{background:var(--surface-2)}.tl-show-item input{margin:0;width:18px;height:18px;accent-color:var(--accent)}.tl-show-menu .linkbtn{align-self:flex-start;margin:4px 10px 2px}.tl-head .tl-title{grid-column:1;grid-row:1}.tl-head .tl-show{grid-column:2;grid-row:1}.tl-head .msg-legend{grid-row:2}.rf{max-width:680px;margin:0 auto;padding:28px 16px 40px;box-sizing:border-box}.rf-brand{font-family:var(--font-brand,var(--font-display));font-size:22px;color:var(--accent-ink);margin:0 0 14px;text-align:center;letter-spacing:.02em}.rf-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.rf-card h1{font-size:clamp(24px,5vw,32px);line-height:1.2;margin:4px 0 14px;text-wrap:balance}.rf-card h2{font-size:20px;margin:6px 0 4px}.rf-kicker{margin:0;color:var(--ink-3);font-size:15px;font-weight:600}.rf-note{margin:0 0 16px;padding:10px 14px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius) var(--radius) 0;font-size:17px}.rf-note span{color:var(--ink-3);font-size:15px;white-space:nowrap}.rf-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.rf-facts>div{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.rf-facts span{font-size:13px;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.rf-facts strong{font-size:20px}.rf-facts em{font-style:normal;font-size:13px;color:var(--ink-3);overflow-wrap:anywhere}.rf-decline,.rf-terms{margin:0 0 16px;font-size:15px}.rf-decline summary,.rf-terms summary{cursor:pointer;color:var(--accent-ink);font-weight:600;min-height:44px;display:flex;align-items:center}.rf-terms ol{margin:4px 0 0;padding-left:20px;line-height:1.55;color:var(--ink-2)}.rf-form{gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:6px}.rf-form,.rf-form label{display:flex;flex-direction:column}.rf-form label{gap:6px;font-weight:600;font-size:15px;min-width:0}.rf-form label em{font-style:normal;font-weight:400;color:var(--ink-3)}.rf-decline textarea,.rf-form input:not([type=checkbox]):not([type=radio]),.rf-form select,.rf-form textarea{font:inherit;font-size:16px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-sizing:border-box;width:100%}.rf-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rf-check{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:500!important}.rf-check input{width:22px;height:22px;margin-top:2px;flex:none}.rf-go{min-height:52px;font-size:17px}.rf-fine{font-size:13px;color:var(--ink-3);margin:6px 0 0;line-height:1.5}.rf-decline form{display:flex;flex-direction:column;gap:10px;margin-top:6px}.rf-err{background:var(--bad-soft);color:var(--bad)}.rf-err,.rf-ok{padding:10px 14px;border-radius:var(--radius);margin:0 0 12px;font-weight:600}.rf-ok{background:var(--good-soft);color:var(--good)}.rf-client{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.rf-client .btn{overflow-wrap:anywhere}.rf-now{margin:0 0 4px;font-size:17px}.rf-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rf-choice{flex-direction:row!important;align-items:center;gap:10px!important;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;cursor:pointer;min-height:56px}.rf-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.rf-choice input{width:20px;height:20px;flex:none}.rf-choice span{display:flex;flex-direction:column;gap:2px}.rf-choice em{font-style:normal;font-weight:400}.rf-choice em,.rf-foot{font-size:13px;color:var(--ink-3)}.rf-foot{text-align:center;margin:16px 0 0}@media (max-width:560px){.rf-card{padding:18px}.rf-choices,.rf-facts,.rf-two{grid-template-columns:1fr}}.refer-form{max-width:640px}.refer-form form{display:flex;flex-direction:column;gap:8px}.refer-form input:not([type=radio]):not([type=hidden]),.refer-form textarea{font:inherit;font-size:16px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-sizing:border-box;width:100%}.refer-form .btn{align-self:flex-start;min-height:48px;margin-top:6px}.rf-l{font-weight:700;font-size:15px;margin-top:10px}.refer-side{border:0;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}.refer-side legend{padding:0;margin-bottom:6px}.chip-radio{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;cursor:pointer}.chip-radio:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.refer-fee{display:flex;align-items:center;gap:10px}.refer-fee input{max-width:110px}.refer-fee span{color:var(--ink-2)}.rp{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.rp input,.rp-list{width:100%}.rp-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.rp-list li+li{border-top:1px solid var(--line)}.rp-list button{all:unset;box-sizing:border-box;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 12px;cursor:pointer;min-height:48px}.rp-list button:focus-visible,.rp-list button:hover{background:var(--accent-soft)}.rp-list button:disabled{opacity:.5;cursor:not-allowed}.rp-list .muted{font-size:14px}.rp-badge{margin-left:auto;font-size:13px;font-weight:700;color:var(--accent-ink)}.rp-picked{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius);padding:10px 12px}.rp-picked>div{display:flex;flex-direction:column;gap:2px;min-width:0}.rp-picked .muted{overflow-wrap:anywhere}.rp-new{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin:0;gap:8px}.rp-new,.rp-new label{display:flex;flex-direction:column}.rp-new label{gap:4px;font-weight:600;font-size:15px}.oref{gap:10px;margin-top:10px}.oref,.oref-item{display:flex;flex-direction:column}.oref-item{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;gap:4px}.oref-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600}.oref-meta{font-size:15px;color:var(--ink-2);overflow-wrap:anywhere}.oref-money{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:15px}.oref-money em,.oref-stars em{font-style:normal;color:var(--ink-3);font-size:13px}.oref-stars{color:var(--warm);font-weight:700}.oref-actions{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:flex-start}.oref-actions form{margin:0}.oref-upd{width:100%}.oref-upd summary{list-style:none;cursor:pointer;display:inline-flex;min-height:32px;align-items:center}.oref-upd summary::-webkit-details-marker{display:none}.oref-upd form{display:flex;flex-direction:column;gap:6px;margin-top:6px}.oref-upd input:not([type=radio]),.oref-upd select{font:inherit;font-size:16px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-sizing:border-box;width:100%}.oref-upd .btn{align-self:flex-start}.stars-pick{display:flex;flex-direction:column;gap:2px}.stars-pick label{display:flex;align-items:center;gap:8px;min-height:32px;color:var(--warm);cursor:pointer}.oref-go{align-self:flex-start}.pill.good{background:var(--good-soft);color:var(--good)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.rf-title{border:1px solid var(--line);border-radius:var(--radius);padding:12px;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.rf-title legend{font-weight:700;font-size:15px;padding:0 4px}.rf-title legend em{font-style:normal;font-weight:400;color:var(--ink-3)}.comp-concede{margin:14px 0 0}.trophy-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.trophy{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:14px 10px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--warm-soft),var(--surface) 70%);text-decoration:none;color:var(--ink);min-width:0}.trophy:hover{border-color:var(--warm)}.trophy-cup{font-size:36px;line-height:1}.trophy-title{font-weight:700;font-size:15px;overflow-wrap:anywhere;text-wrap:balance}.trophy-sub{font-size:13px;color:var(--ink-3);overflow-wrap:anywhere}.trophy-group{margin-left:10px;font-size:13px;font-weight:700;color:var(--warm)}.viewas-bar{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:#7a2e0e;color:#fff;font-size:15px;padding:8px 16px;text-align:center;line-height:1.4}.viewas-bar a{color:#fff;font-weight:700;text-decoration:underline;margin-left:4px}.cc-field{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.cc-field label{width:100%}.cc-suggest{display:flex;flex-wrap:wrap;gap:6px}.chip-btn{font:inherit;font-size:15px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent-ink);cursor:pointer}.chip-btn:hover{background:var(--accent-soft)}.funnel-card{overflow-x:auto}.funnel-table{min-width:560px}.funnel-row{display:grid;grid-template-columns:minmax(140px,2fr) repeat(6,minmax(56px,1fr));grid-gap:8px;gap:8px;padding:10px 0;border-top:1px solid var(--line);align-items:center;font-size:15px}.funnel-row span:not(:first-child){text-align:right}.funnel-head{border-top:0;color:var(--ink-3);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.funnel-head,.funnel-rate{font-weight:700}.cal-matches{list-style:none;margin:8px 0 0;padding:0}.cal-matches li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line);font-size:15px}.cal-matches li:first-child{border-top:0}.cal-matches a{font-weight:600}.filterpanel .fp-show{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.already-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.already-row form{margin:0}.deal-row .deal-addr{display:block;font-size:15px;color:var(--muted)}.deal-row .deal-when{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0}.deal-row .deal-when>span{white-space:nowrap}.deal-remove{display:inline;margin-left:8px}.deal-add{margin-top:10px}.deal-add summary{cursor:pointer;list-style:none}.deal-add summary::-webkit-details-marker{display:none}.deal-add-form{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.deal-add-form label{display:grid;grid-gap:4px;gap:4px}.deal-add-form label.check{display:flex;align-items:center;gap:8px}.deal-add-form input:not([type=checkbox]),.deal-add-form select{width:100%}.addr-label{font-weight:600}.addr-mail{display:flex;align-items:center;gap:8px;font-size:15px;margin:4px 0}.handoff{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:min(100%,320px)}.handoff textarea{width:100%;font:inherit;font-size:16px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;resize:vertical}.handoff-btns{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:720px){.identity-rows .kv:has(.handoff){display:block}.identity-rows .kv:has(.handoff)>span:first-child{display:block;margin-bottom:6px}}.hustle-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin:12px auto 0;width:calc(100% - 48px);max-width:1352px}.hustle-row .stat{position:relative;min-height:0}.hustle-row .stat-sub b{font-weight:700;color:var(--ink-2)}.hl-days{text-transform:none;letter-spacing:0}.hl-big{display:flex;align-items:baseline;gap:10px}.hl-big .stat-v{font-size:calc(34px*var(--ui-scale,1))}.hl-grade{font-weight:800;font-size:17px;padding:2px 9px;border-radius:8px}.hustle-tile.hl-a .hl-grade{background:#E3F4E8;color:#1E6B3A}.hustle-tile.hl-a .hl-track span{background:#3E9B5F}.hustle-tile.hl-b .hl-grade{background:#FFF3D6;color:#7A5300}.hustle-tile.hl-b .hl-track span{background:#D9A21B}.hustle-tile.hl-c .hl-grade{background:#FBE4E1;color:#8A2A1F}.hustle-tile.hl-c .hl-track span{background:#D0564A}.hl-bars{list-style:none;margin:8px 0 2px;padding:0;display:grid;grid-gap:5px;gap:5px}.hl-bars li{display:grid;grid-template-columns:104px minmax(0,1fr) 42px;grid-gap:8px;gap:8px;align-items:center;font-size:14px;color:var(--ink-3)}.hl-bars .num{text-align:right;color:var(--ink-2);font-weight:600}.hl-track{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.hl-track span{display:block;height:100%;border-radius:999px;background:var(--accent)}.hl-how{align-self:flex-start;margin-top:4px;font-size:14px}@media (max-width:1000px){.hustle-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hustle-tile{grid-column:1/-1}}@media (max-width:720px){.hustle-row{width:calc(100% - 32px);gap:8px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hustle-tile.hl-a .hl-grade{background:#173A24;color:#A7E3B9}:root:not([data-theme=light]) .hustle-tile.hl-b .hl-grade{background:#3A2E10;color:#F2D58A}:root:not([data-theme=light]) .hustle-tile.hl-c .hl-grade{background:#3E1D19;color:#F4B3A9}}.rr-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.rr-main,.rr-rail{gap:14px;min-width:0}.rr-id,.rr-main,.rr-rail{display:flex;flex-direction:column}.rr-id{gap:10px}.rr-id-top{display:flex;gap:12px;align-items:center}.rr-id-name{display:flex;flex-direction:column;gap:3px;min-width:0}.rr-id-name h1{margin:0;font-size:24px;line-height:1.2;display:flex;align-items:center;gap:8px;text-wrap:balance}.rr-id-name .pill{align-self:flex-start}.rr-like{border:0;background:none;font-size:20px;cursor:pointer;color:var(--ink-3);padding:0}.rr-like.on{color:#D0456A}.rr-acts{display:flex;flex-wrap:wrap;gap:6px}.rr-field{display:grid;grid-gap:4px;gap:4px}.rr-field span{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.rr-field input,.rr-field select{width:100%}.rr-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:6px 0 10px}.rr-kpis div{display:flex;flex-direction:column;gap:1px}.rr-kpis strong{font-size:22px}.rr-kpis .muted{font-size:13px}.rr-move{margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--surface-2,#EEF2F8);font-size:15px}.rr-move ul{margin:6px 0 0;padding-left:18px;font-size:14px;color:var(--ink-2)}.rr-move-high{background:#FFF1E0}.rr-move-medium{background:#FFF8E1}.rr-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.rr-tabs button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:15px;cursor:pointer;color:var(--ink-2)}.rr-tabs button.on{background:var(--accent);border-color:var(--accent);color:#fff}.rr-tabs button:disabled{opacity:.45;cursor:not-allowed}.rr-draft{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.rr-draft input{flex:1 1 180px;min-width:0}.rr-compose textarea,.rr-subject{width:100%;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-sizing:border-box}.rr-subject{margin-bottom:8px}.rr-send{gap:10px;margin-top:8px}.rr-send,.rr-tl-head{display:flex;flex-wrap:wrap;align-items:center}.rr-tl-head{justify-content:space-between;gap:8px;margin-bottom:8px}.rr-timeline{display:flex;flex-direction:column;gap:12px}.rr-ev{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px}.rr-ev-ico{font-size:18px;line-height:1.4}.rr-ev-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:15px}.rr-ev-title{font-size:15px;margin-top:2px}.rr-ev-sub{font-size:14px;margin-top:2px}.rr-msg{display:flex;flex-direction:column;gap:3px;max-width:78%}.rr-msg.out{align-self:flex-end;align-items:flex-end}.rr-bubble{padding:9px 13px;border-radius:16px;font-size:15px;line-height:1.4;white-space:pre-wrap;background:var(--surface-2,#E9EDF3);color:var(--ink)}.rr-msg.out .rr-bubble{background:#2D74DA;color:#fff}@media (max-width:900px){.rr-grid{grid-template-columns:minmax(0,1fr)}.rr-msg{max-width:90%}}.away-on{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px auto 0;width:calc(100% - 48px);max-width:1352px;box-sizing:border-box;padding:12px 16px;border-radius:12px;background:#EAF4FF;border:1px solid #cfe3fa;font-size:15px}.away-on div{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;min-width:0}.away-on span:not(.away-emoji){color:var(--ink-2)}.away-emoji{font-size:24px}.away-pick{position:relative;display:inline-block}.away-pick summary{list-style:none;cursor:pointer}.away-pick summary::-webkit-details-marker{display:none}.away-pop{position:absolute;z-index:30;right:0;top:calc(100% + 8px);width:min(320px,88vw);display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 30px rgba(10,20,40,.16);font-size:14px}.away-pick.compact .away-pop{left:0;right:auto}.away-pop p{margin:0}.away-k{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.away-quick{display:flex;flex-wrap:wrap;gap:6px}.away-quick form{margin:0}.away-date{display:flex;gap:8px}.away-date input{flex:1 1;min-width:0;font:inherit;font-size:16px}.away-row-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.away-row-form input{font:inherit;font-size:15px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .away-on{background:#13283F;border-color:#24425F}}@media (max-width:720px){.away-on{width:calc(100% - 32px)}}.away-slot{display:flex;justify-content:flex-end;margin:10px auto 0;width:calc(100% - 48px);max-width:1352px}@media (max-width:720px){.away-slot{width:calc(100% - 32px)}}.as-row .away-row-form{grid-column:1/-1;font-size:14px;color:var(--ink-2)}.home-msg{margin:12px auto 0;width:calc(100% - 48px);max-width:1352px;box-sizing:border-box}@media (max-width:720px){.home-msg{width:calc(100% - 32px)}}.record-email-actions{flex-wrap:wrap}.send-later{position:relative}.send-later summary{list-style:none;cursor:pointer;white-space:nowrap}.send-later summary::-webkit-details-marker{display:none}.send-later-pop{position:absolute;z-index:25;bottom:calc(100% + 8px);left:0;display:flex;flex-wrap:wrap;gap:6px;width:min(320px,86vw);padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 30px rgba(10,20,40,.16)}.send-later-pop input{flex:1 1 100%;font:inherit;font-size:16px;min-width:0}.sched-list{display:grid;grid-gap:8px;gap:8px;margin:0 0 10px}.sched-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2,#F1F4F9);font-size:15px}.sched-row form{margin:0 0 0 auto}.blast-test .test-ok{color:var(--good,#2E7D32);font-size:15px}.resume-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.resume-row form{margin:0}.resume-row .hint{flex-basis:100%;margin:0}.pm-fair{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;border-radius:var(--radius);background:var(--surface-2);margin-bottom:12px}.pm-fair .hint{flex:1 1 260px;margin:0}.pm-n{display:flex;flex-direction:column;gap:4px}.pm-n select{min-width:90px}.pm-teams{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pm-team{border:2px solid var(--line);border-radius:999px;padding:6px 14px;font-size:var(--fs-caption,15px)}.pm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.pm-bar input[type=search]{flex:1 1 220px;min-width:0;font:inherit;min-height:var(--control-h,48px);padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.pm-bar .seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.pm-bar .seg button{font:inherit;font-size:var(--fs-caption,15px);padding:8px 14px;border:0;background:var(--surface);color:var(--ink-2);cursor:pointer}.pm-bar .seg button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.pm-list{list-style:none;margin:0;padding:0;max-height:60vh;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.pm-list li{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line);min-height:52px}.pm-list li:last-child{border-bottom:0}.pm-list li:not(.on){color:var(--ink-3)}.pm-who{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;cursor:pointer}.pm-who input{width:22px;height:22px;flex:none;margin:0}.pm-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.pm-rate{flex:none;font-size:var(--fs-caption,15px)}.pm-list select{flex:none;max-width:200px}.pm-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface);padding:10px 0}@media (max-width:640px){.pm-list li{flex-wrap:wrap}.pm-list select{max-width:none;flex:1 1 100%}.pm-rate{margin-left:auto}}.identity{gap:12px}.identity-top .avatar.lg{width:52px;height:52px}.identity-name h1{font-size:var(--fs-title,20px);gap:6px}.identity-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px}.identity-status{margin:0}.identity-status .grade{min-height:32px}.rec-fields{gap:12px;border-top:1px solid var(--line);padding-top:14px}.rec-field,.rec-fields{display:flex;flex-direction:column}.rec-field{gap:6px;min-width:0}.rec-label{font-size:var(--fs-label,13px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.rec-field .looking-picker,.rec-field .srcpick,.rec-field .stage-picker{display:block;width:100%;margin:0}.assign-btn,.rec-field .mpick-btn,.rec-field select{width:100%;min-height:44px;font:inherit;font-size:var(--fs-body,17px);font-weight:500;padding:0 36px 0 12px;border:1px solid var(--line);border-radius:10px;background-color:var(--surface);color:var(--ink);text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b7785' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.rec-field .stage-picker select{background-color:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.rec-field .mpick-btn{display:flex;align-items:center;justify-content:space-between;background-image:none;padding-right:12px}.rec-field .mpick-btn>span[aria-hidden]{color:var(--ink-3);font-size:12px}.rec-field .mpick-sum{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assign-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;background-image:none;padding:0 6px 0 12px}.assign-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.assign-go{flex:none;font-size:var(--fs-caption,15px);font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border-radius:8px;padding:6px 10px}.assign-btn:hover .assign-go{filter:brightness(.97)}.rec-field .inline-edit summary{font-size:var(--fs-caption,15px);color:var(--ink-3);cursor:pointer;width:max-content}.collabs{display:flex;flex-direction:column;gap:8px}.collab{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border:1px solid var(--line);border-radius:10px;min-width:0}.collab-av{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-label,13px);font-weight:700}.collab-who{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1 1}.collab-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.collab-share{font:inherit;font-size:var(--fs-label,13px);font-weight:600;border:0;border-radius:999px;padding:3px 10px;cursor:pointer;background:var(--surface-2);color:var(--ink-2)}.collab-share.on{background:var(--good-soft);color:var(--good)}.collab-share.static{cursor:default}.collab-x{flex:none;width:34px;height:34px;border-radius:8px;border:1px solid transparent;background:none;color:var(--ink-3);cursor:pointer}.collab-x:hover{color:#B3261E;border-color:var(--line)}.collab-add{align-self:flex-start;font-weight:600}.rec-facts{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);padding-top:10px}.rec-facts .kv{align-items:center;padding:6px 0;font-size:var(--fs-caption,15px)}.rec-facts .inline-form{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.identity-tags .tagbar{margin-top:0}.tag-more{display:contents}.tag-more>summary{list-style:none;cursor:pointer;font-size:var(--fs-caption,15px);font-weight:600;color:var(--accent-ink);padding:2px 6px}.tag-more>summary::-webkit-details-marker{display:none}.tag-more[open]>summary{display:none}.tag-more>.tagbar{display:contents}.modal{border:0;padding:0;border-radius:16px;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);background:var(--surface);color:var(--ink);box-shadow:0 24px 60px rgba(10,20,40,.28)}.modal::-webkit-backdrop{background:rgba(10,18,32,.45)}.modal::backdrop{background:rgba(10,18,32,.45)}.modal-box{padding:22px 24px 20px;display:flex;flex-direction:column;gap:14px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-head h2{margin:0;font-size:var(--fs-title,20px);line-height:1.25}.modal-x{flex:none;width:36px;height:36px;border-radius:8px;border:0;background:var(--surface-2);color:var(--ink-2);cursor:pointer;font-size:15px}.modal-form{gap:14px}.modal-field,.modal-form{display:flex;flex-direction:column}.modal-field{gap:6px;font-weight:600}.modal-check em,.modal-field em{font-weight:400;font-style:normal;color:var(--ink-3)}.modal-field select,.modal-field textarea{font:inherit;font-weight:400;font-size:var(--fs-body,17px);width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:10px 12px}.modal-field select{min-height:48px}.modal-field textarea{resize:vertical;min-height:96px}.modal-check{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-body,17px);cursor:pointer}.modal-check input{width:20px;height:20px;margin:3px 0 0;flex:none}.modal-form .hint{margin:0}.modal-btns{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.modal-btns .btn{min-width:120px}@media (max-width:640px){.modal{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:16px 16px 0 0;max-height:90dvh}.modal-btns .btn{flex:1 1}}.detail-head .assign-btn{width:auto;min-width:220px;max-width:320px}@media (max-width:640px){.detail-head .assign-btn{width:100%;max-width:none}}.identity-status{gap:6px}.identity-status .grade,.identity-status .guide>summary{font-size:var(--fs-label,13px);min-height:30px;padding-top:0;padding-bottom:0}.identity-status .grade b{font-size:var(--fs-caption,15px)}.rec-field select{background-size:10px 6px!important;background-position:right 14px center!important}.rec-field .mpick-btn>span[aria-hidden]{display:none}.rec-field .mpick-btn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b7785' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:10px 6px;padding-right:36px}.identity-av{position:relative}.avatar-grade{position:absolute;right:-4px;bottom:-4px;min-width:24px;height:24px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--fs-label,13px);font-weight:700;border:2px solid var(--surface);background:var(--surface-2);color:var(--ink-2)}.avatar-grade.strong{background:var(--good-soft);color:var(--good)}.avatar-grade.warm{background:var(--accent-soft);color:var(--accent-ink)}.avatar-grade.cooling{background:var(--warm-soft);color:var(--warm)}.identity-status .grade-word{letter-spacing:.04em}.noname{color:var(--ink-3);font-weight:600}.contact .cline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:2px 0}.contact .cline.wrap{flex-wrap:wrap}.contact .cval{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-body,17px)}.contact .cval .email-link{font-size:var(--fs-body,17px);text-decoration:none;color:var(--accent-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:left;padding:0}.contact .cline.wrap .cval{flex:1 1 140px;overflow:hidden}.contact .cacts{display:inline-flex;gap:6px;flex:none}.contact .cicon{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:inline-grid;place-items:center;font-size:15px;color:var(--accent-ink);text-decoration:none;cursor:pointer;padding:0}.contact .cicon:hover{background:var(--accent-soft);border-color:transparent}.contact .cicon.done{background:var(--good-soft);color:var(--good);border-color:transparent}.contact .cpills{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%}.contact .cpills:empty{display:none}.contact .risk-row{margin:4px 0 0}.contact .risk{gap:6px}.contact .risk .btn.small{min-height:30px;padding:0 10px;font-size:var(--fs-caption,15px);border-radius:999px}.contact .cfoot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.identity-status{flex-wrap:nowrap;min-width:0}.identity-status .guide summary{white-space:nowrap;min-height:30px;padding:0 10px;gap:6px}.guide-consent.no{font-size:var(--fs-label,13px);font-weight:600;color:#B42318;background:#FEF3F2;border-radius:999px;padding:1px 8px}.guide-full{margin:0 0 8px}.contact .risk{flex-wrap:nowrap;white-space:nowrap}.contact .risk-pill{font-size:var(--fs-caption,15px);padding:3px 10px}.contact .risk .btn.small{white-space:nowrap}.draft-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--warm-soft);border-bottom:1px solid var(--line);border-radius:var(--radius,12px) var(--radius,12px) 0 0}.draft-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 200px}.draft-acts{display:inline-flex;align-items:center;gap:12px;flex:none}.drafts-strip{display:flex;flex-direction:column;gap:6px}.drafts-row{display:flex;gap:10px;justify-content:space-between;text-decoration:none;color:var(--ink);padding:6px 0;border-top:1px solid var(--line);min-width:0}.drafts-row span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:right}.rr-like.on,.rr-star{color:#E0A100}.action-item.new-lead{box-shadow:inset 3px 0 0 #E8590C}.action-item.new-lead .action-title{color:#C2410C;font-weight:700}.actc{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .actc{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181}}:root[data-theme=dark] .actc{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181}.act-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.act-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius,12px);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.act-label{font-size:var(--fs-caption,15px);color:var(--ink-2);font-weight:600}.act-tile strong{font-size:var(--fs-number,34px);line-height:1.1}.act-change{font-size:var(--fs-caption,15px);color:var(--ink-3)}.act-change.up{color:var(--good)}.actc-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-caption,15px);color:var(--ink-2);margin-bottom:10px}.actc-legend span{display:inline-flex;align-items:center;gap:6px}.actc-sw{width:12px;height:12px;border-radius:3px;display:inline-block;flex:none}.actc-seg.s1,.actc-sw.s1{background:var(--s1)}.actc-seg.s2,.actc-sw.s2{background:var(--s2)}.actc-seg.s3,.actc-sw.s3{background:var(--s3)}.actc-seg.s4,.actc-sw.s4{background:var(--s4)}.actc-seg.s5,.actc-sw.s5{background:var(--s5)}.actc-plot{display:flex;align-items:flex-end;gap:4px;height:220px;border-bottom:1px solid var(--line);padding-top:8px}.actc-col{position:relative;flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;cursor:default}.actc-stack{display:flex;flex-direction:column-reverse;gap:2px;min-height:0;width:min(100%,44px);margin:0 auto}.actc-seg{display:block;min-height:2px}.actc-stack .actc-seg:last-child{border-radius:4px 4px 0 0}.actc-col.future .actc-stack{opacity:0}.actc-x{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-size:var(--fs-label,13px);color:var(--ink-3);white-space:nowrap}.actc-col:hover .actc-stack{filter:brightness(1.05)}.actc-tip{position:absolute;bottom:calc(100% - 20px);left:60%;z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(10,20,40,.18);padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-caption,15px);min-width:190px;pointer-events:none}.actc-tip.left{left:auto;right:60%}.actc-tip span{display:flex;align-items:center;gap:6px}.actc-tip b{margin-left:auto;padding-left:12px}.actc-total{border-top:1px solid var(--line);padding-top:4px;font-weight:600}.actc-table{margin-top:34px}.actc-table summary{cursor:pointer;color:var(--accent-ink);font-weight:600;font-size:var(--fs-caption,15px)}.quiet-group{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.quiet-head{margin-bottom:4px}.quiet-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line);min-width:0}.quiet-row span:last-child{font-size:var(--fs-caption,15px);white-space:nowrap}.quiet-row:last-child{border-bottom:0}@media (max-width:640px){.actc-plot{height:180px}.quiet-row{flex-direction:column;gap:2px}}.webv-live{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption,15px);font-weight:600;color:var(--good);margin-left:8px}.webv-live i{width:8px;height:8px;border-radius:50%;background:var(--good);animation:tvpulse 1.4s ease-in-out infinite}.webv-visits{display:flex;flex-direction:column;gap:6px;margin-top:8px}.webv-visit{border:1px solid var(--line);border-radius:10px;padding:6px 10px}.webv-visit summary{justify-content:space-between;gap:8px;cursor:pointer;font-weight:600}.webv-visit ol,.webv-visit summary{display:flex;font-size:var(--fs-caption,15px)}.webv-visit ol{margin:6px 0 2px;padding-left:20px;flex-direction:column;gap:3px}.webv-visit a{color:var(--accent-ink);text-decoration:none;overflow-wrap:anywhere}:root{--ih-warn:#8A5A00;--ih-warn-soft:#FFF3D6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ih-warn:#F2C066;--ih-warn-soft:#3A2E12}}:root[data-theme=dark]{--ih-warn:#F2C066;--ih-warn-soft:#3A2E12}.ih-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:10px 14px;border-radius:var(--radius,12px);font-size:var(--fs-body,17px)}.ih-head.ih-good{background:var(--good-soft);color:var(--good)}.ih-head.ih-watch{background:var(--ih-warn-soft);color:var(--ih-warn)}.ih-head.ih-problem{background:var(--bad-soft);color:var(--bad)}.ih-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid;font-weight:800;font-size:13px;line-height:1}.ih-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.ih-check{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius,12px)}.ih-check strong{font-size:calc(24px*var(--ui-scale,1));color:var(--ink)}.ih-k{color:var(--ink-2,var(--muted))}.ih-k,.ih-lv{font-size:var(--fs-caption,15px)}.ih-lv{font-weight:700}.ih-lv.ih-good{color:var(--good)}.ih-lv.ih-watch{color:var(--ih-warn)}.ih-lv.ih-problem{color:var(--bad)}.ih-flag{display:inline-block;margin-right:6px;font-weight:800}.ih-flag.ih-watch{color:var(--ih-warn)}.ih-flag.ih-problem{color:var(--bad)}.ih-table tbody th,.ih-table th[scope]{text-align:left;white-space:nowrap}.eb-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.eb-preview-head .er-seg button{display:inline-flex;align-items:center;min-height:calc(44px*var(--ui-scale,1));padding:0 18px;border:0;border-radius:0;font:inherit;font-size:var(--fs-caption,15px);color:var(--ink-2);background:var(--surface);cursor:pointer;box-shadow:none}.eb-preview-head .er-seg button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.eb-preview-frame.phone{width:390px;max-width:100%;margin:0 auto;display:block;border:8px solid var(--line);border-radius:28px}.eb-sections{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.eb-sections li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.eb-sections li>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-sec-btns{display:flex;align-items:center;gap:10px;flex:none}.eb-sec-save{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.eb-sec-save .modal-field{flex:1 1;min-width:200px}.webv-more{display:flex;flex-direction:column;gap:6px}.webv-more>summary{cursor:pointer;color:var(--accent-ink);font-size:var(--fs-caption,15px);font-weight:600;padding:4px 2px;list-style:none}.webv-more>summary::-webkit-details-marker{display:none}.webv-more[open]>summary{margin-bottom:6px}.webv-more .webv-visit+.webv-visit{margin-top:6px}.wchat-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:10px 14px;border-radius:var(--radius,12px);background:var(--good-soft);color:var(--good);font-size:var(--fs-body,17px)}.wchat-banner strong{color:var(--ink)}.wchat{gap:10px}.wchat,.wchat-status{display:flex;flex-direction:column}.wchat-status{gap:6px;font-size:var(--fs-caption,15px)}.wchat-live{color:var(--good);font-weight:600;display:inline-flex;align-items:center;gap:8px}.wchat-live i{width:9px;height:9px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px var(--good-soft)}.wchat-who{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ink-2,var(--muted))}.wchat-list{max-height:360px;overflow-y:auto;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--bg,var(--surface))}.wchat-list,.wchat-m{display:flex;flex-direction:column}.wchat-m{gap:2px;max-width:85%}.wchat-m.them{align-self:flex-start}.wchat-m.us{align-self:flex-end;text-align:right}.wchat-meta{font-size:13px;color:var(--ink-3,var(--muted))}.wchat-text{padding:8px 12px;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-caption,15px);text-align:left}.wchat-m.them .wchat-text{background:var(--surface);border:1px solid var(--line)}.wchat-m.us .wchat-text{background:var(--accent-soft);color:var(--accent-ink)}.wchat-sys{align-self:center;font-size:13px;color:var(--ink-3,var(--muted))}.wchat-form{display:flex;gap:8px;align-items:flex-end}.wchat-form textarea{flex:1 1;min-height:48px}.wchat-empty{margin:0}.wchat-waiting{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px dashed var(--line);border-radius:var(--radius,12px)}.wchat-waiting .wchat-text{background:var(--accent-soft);color:var(--accent-ink)}.wchat-watch{align-self:flex-start}.actbar:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:640px){.actbar:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}.identity-top{align-items:flex-start}.identity-name{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.identity-name h1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.identity-name .identity-sub{margin-top:0;justify-items:start}.identity-name .identity-status{margin:0;justify-content:flex-start}.identity-name .identity-status .guide>summary,.identity-sub a.phone-chip{min-height:34px;font-size:var(--fs-caption,15px)}.blast-sig-note{margin:0 0 8px;font-size:var(--fs-caption,15px);color:var(--ink-2,var(--muted))}.idc{display:flex;flex-direction:column;gap:12px;min-width:0}.idc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.idc-name{margin:0;font-size:clamp(26px,2.3vw,32px);line-height:1.1;font-weight:700;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;min-width:0}.idc-edit{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-top:2px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--accent-ink);font:inherit;font-size:var(--fs-caption,15px);font-weight:600;cursor:pointer}.idc-edit:hover{background:var(--accent-soft)}.idc-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;gap:4px 16px}.idc-badges .guide summary{min-height:28px;padding:0;gap:7px;border:0;background:none!important;font-size:var(--fs-caption,15px);font-weight:600}.idc-badges .guide-q{display:none}.idc-badges .guide-dot{width:8px;height:8px}.idc-badges .guide[open]{flex-basis:100%}.idc-grade{display:inline-flex;align-items:center;gap:7px;min-height:28px;font-size:var(--fs-caption,15px);font-weight:600;color:var(--ink-3,var(--muted));white-space:nowrap;cursor:default}.idc-bars{display:inline-flex;align-items:flex-end;gap:2px;height:13px}.idc-bars i{width:3px;border-radius:1px;background:var(--line)}.idc-bars i:first-child{height:5px}.idc-bars i:nth-child(2){height:8px}.idc-bars i:nth-child(3){height:11px}.idc-bars i:nth-child(4){height:13px}.idc-bars i.on{background:currentColor}.idc-grade.strong{color:var(--good)}.idc-grade.warm{color:var(--accent-ink)}.idc-grade.cooling{color:var(--ih-warn)}.idc-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.idc-line{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.idc-ic{display:grid;place-items:center;height:24px;color:var(--ink-3,var(--muted))}.idc-val{flex-direction:column;gap:2px;font-size:var(--fs-body,17px);line-height:24px;color:var(--ink)}.idc-main,.idc-val{min-width:0;display:flex}.idc-main{flex-wrap:wrap;align-items:center;gap:4px 8px}.idc-email,.idc-main>a,a.idc-addr{color:var(--ink);text-decoration:none;font:inherit;text-align:left;padding:0}.idc-email:hover,.idc-main>a:hover,a.idc-addr:hover{color:var(--accent-ink);text-decoration:underline}.idc a.num{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.idc-email{overflow-wrap:break-word;word-break:normal;min-width:0}.idc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:var(--fs-caption,15px);line-height:22px;color:var(--ink-3,var(--muted))}.idc-meta .primary,.idc-meta .tag{line-height:1.4}.idc-note{display:inline-flex;align-items:center;gap:4px;font-weight:500}.idc-note.good{color:var(--good)}.idc-note.bad{color:var(--bad,#b42318);font-weight:600}.idc-acts{display:flex;align-items:center;gap:2px;margin-right:-6px}.idc .cicon{width:34px;height:34px;border-radius:8px;border:0;background:none;display:inline-grid;place-items:center;color:var(--ink-3,var(--muted));text-decoration:none;cursor:pointer;padding:0;margin-top:-5px}.idc .cicon:focus-visible,.idc .cicon:hover{background:var(--accent-soft);color:var(--accent-ink)}.idc .cicon svg{display:block}.idc .copy-act.done{color:var(--good)}.idc-line{position:relative}.idc .cicon{width:30px;height:30px;margin-top:-3px}@media (hover:hover) and (pointer:fine){.idc-line{grid-template-columns:16px minmax(0,1fr)}.idc-acts{position:absolute;right:0;top:7px;margin:0;padding-left:28px;background:linear-gradient(90deg,transparent,var(--surface) 24px);opacity:0;pointer-events:none;transition:opacity .12s}.idc-line:focus-within .idc-acts,.idc-line:hover .idc-acts{opacity:1;pointer-events:auto}}@media (hover:none),(pointer:coarse){.idc .copy-act{display:none}}.idc-st{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-caption,15px);font-weight:600;line-height:1;cursor:default}button.idc-st{cursor:pointer}.idc-st svg{display:block}.idc-st.good{color:var(--good)}.idc-st.warn{color:var(--warm,#8a5a00)}.idc-st.bad{color:var(--bad,#b42318)}.idc-why{flex-basis:100%;margin-top:6px}.idc-ic{position:relative}button.idc-ic{padding:0;border:0;background:none;cursor:pointer;font:inherit}.idc-mark{position:absolute;right:-6px;top:12px;width:13px;height:13px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 0 0 2px var(--surface)}.idc-mark.good{background:var(--good)}.idc-mark.warn{background:var(--warm,#b7791f)}.idc-mark.bad{background:var(--bad,#b42318)}.idc-mark svg{display:block}.idc .fw-icon:hover{background:var(--warm-soft,var(--accent-soft));color:var(--ink)}.idc-foot{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:var(--fs-caption,15px)}.idc-empty{margin:0}.idc-editing .section-title{margin-top:0}@media (max-width:640px){.identity{padding:16px}.idc-name{font-size:28px}.idc .cicon{width:36px;height:36px;margin-top:-6px}.idc .copy-act{display:none}}