.home{gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;display:grid}.home__main{gap:var(--space-4);min-width:0;display:grid}.home__side{gap:var(--space-4);display:grid}.home__row{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1000px){.home__row{grid-template-columns:minmax(0,1fr)}}.sched{margin:0;padding:0;list-style:none}.sched li{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.sched li:last-child{border-bottom:0}.sched li.is-hot{box-shadow:inset 3px 0 0 var(--accent)}.sched li.is-missed{box-shadow:inset 3px 0 0 var(--amber)}.sched__time{font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;min-width:96px}.sched__label{flex:130px;min-width:0;display:grid}.sched__label span{font-size:var(--text-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sched li .row{margin-left:auto}.sched__section{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--panel-2);border-bottom:1px solid var(--border);display:flex}.sched__section>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1000px){.home{grid-template-columns:minmax(0,1fr)}.home__todo{grid-row:auto}}.todo{margin:0;padding:0;list-style:none}.todo li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) auto auto;display:grid}.todo li.is-urgent{box-shadow:inset 3px 0 0 var(--amber)}.todo__icon{width:18px;height:18px;color:var(--muted)}.todo li.is-urgent .todo__icon{color:var(--amber)}.todo__text{min-width:0;display:grid}.todo__text strong{font-weight:var(--weight-medium)}.todo__text span{font-size:var(--text-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todo__foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--muted-strong);display:flex}.todo__foot svg{width:15px;height:15px;color:var(--accent)}.todo__foot a{font-size:var(--text-sm);align-items:center;gap:2px;margin-left:auto;text-decoration:none;display:inline-flex}.todo__foot a svg{width:13px;height:13px;color:inherit}.lane-stats{gap:var(--space-3);display:grid}.lane-stats__col{gap:var(--space-2);display:grid}.lane-stats__col+.lane-stats__col{padding-top:var(--space-3);border-top:1px solid var(--border)}.lane-stats dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr)) 1.3fr;margin:0;display:grid}.lane-stats dt{font-size:var(--text-xs);color:var(--muted)}.lane-stats dd{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0}.lane-stats__sat{align-items:baseline;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;display:flex}.lane-stats__sat em{color:var(--muted);font-style:normal}.batch-rows,.coming{margin:0;padding:0;list-style:none}.batch-rows li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.batch-rows li:last-child,.coming li:last-child,.todo li:last-child{border-bottom:0}.batch-rows__main{gap:var(--space-1);min-width:0;font-size:var(--text-sm);flex:1;display:grid}.coming li{gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;display:grid}@media (width<=1250px){.hide-lg{display:none}}@media (width<=900px){.hide-md{display:none}}.banner{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.banner>svg{flex-shrink:0;width:18px;height:18px}.banner>span{flex:1;min-width:220px}.banner--ok{border-color:var(--green-fill);background:var(--green-soft)}.banner--ok>svg{color:var(--green)}.banner--warn{border-color:var(--amber);background:var(--amber-soft)}.banner--warn>svg{color:var(--amber)}.panel__foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm)}.inline-icon{vertical-align:-2px;width:14px;height:14px}.when{gap:var(--space-3);display:grid}.when__err,.when__zone{font-size:var(--text-xs)}.inbox{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:minmax(260px,340px) minmax(0,1fr);height:calc(100vh - 202px);min-height:480px;display:grid;overflow:hidden}.inbox__list{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.inbox__tabs{padding:var(--space-2);border-bottom:1px solid var(--border);display:flex}.inbox__tabs .gmt-segmented{flex:1}.inbox__tabs .gmt-segmented__option{min-width:0;padding-inline:var(--space-2);flex:1}.inbox__tabs .gmt-segmented__option[aria-checked=true]{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-fill)}.inbox--compact .inbox__tabs .gmt-segmented__option{font-size:var(--text-xs);padding-inline:var(--space-1)}.inbox--compact .inbox__tabs .gmt-segmented{flex-direction:column;width:100%}.inbox__filters{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border);display:grid}.inbox__filters .row .gmt-select{flex:1;width:auto}.threads{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.thread{width:100%;padding:var(--space-3);border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;gap:3px;display:grid}.thread:hover{background:var(--panel-2)}.thread.is-on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent-fill)}.thread__top{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);display:flex}.thread__top strong{font-weight:var(--weight-medium)}.thread.is-unread .thread__top strong{font-weight:var(--weight-bold)}.thread__last{font-size:var(--text-sm);color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread__meta{align-items:center;gap:var(--space-2);display:flex}.thread__dot{background:var(--accent-fill);border-radius:50%;width:8px;height:8px;margin-left:auto}.inbox__thread{flex-direction:column;min-width:0;min-height:0;display:flex}.thread-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.thread-head h2{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.thread-head>div>span{font-size:var(--text-sm)}.bubbles{padding:var(--space-4);gap:var(--space-2);background:var(--bg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.bubble-wrap{flex-direction:column;display:flex}.bubbles__day{margin:var(--space-2) 0;font-size:var(--text-xs);color:var(--muted);align-self:center}.bubble{max-width:min(520px,80%);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);gap:4px;display:grid}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.bubble--out{background:var(--accent-soft);border:1px solid var(--accent-fill);align-self:flex-end}.bubble--in{background:var(--panel-2);border:1px solid var(--border);align-self:flex-start}.bubble--stop{border-color:var(--red-fill)}.bubble__meta{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.bubble__meta svg{width:12px;height:12px}.composer{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:grid}.composer__bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.composer__bar .gmt-select{width:auto}.composer__count{font-size:var(--text-xs)}.composer--blocked{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);display:flex}.composer--blocked svg{width:18px;height:18px;color:var(--red);flex-shrink:0;margin-top:2px}.composer--blocked div{gap:2px;display:grid}.composer--blocked span{color:var(--muted-strong)}@media (width<=900px){.inbox{grid-template-columns:minmax(0,1fr);height:auto}.inbox__list{border-right:0;border-bottom:1px solid var(--border);max-height:320px}.inbox__thread{min-height:560px}}.batches{gap:var(--space-4);grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start;display:grid}.batches__list .batch-rows li{padding:0}.batch-rows__open{gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;display:grid}.batch-rows__open:hover{background:var(--panel-2)}.batch-rows li.is-on .batch-rows__open{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent-fill)}.batch-facts{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--muted-strong);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.batch-facts b{color:var(--text);font-variant-numeric:tabular-nums}.batch-note{gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--muted);border-bottom:1px solid var(--border);align-items:flex-start;display:flex}.batch-note svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.batch-preview{padding:var(--space-3);border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--border);font-size:var(--text-sm);color:var(--muted-strong)}.batch-preview strong{color:var(--text)}@media (width<=1000px){.batches{grid-template-columns:minmax(0,1fr)}}.intake{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.intake__hint{margin-top:var(--space-2);font-size:var(--text-sm)}.mapping{gap:var(--space-2);display:grid}.mapping__row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);display:grid}.mapping__row>svg{width:14px;height:14px;color:var(--muted)}.mapping__col{min-width:0;font-size:var(--text-sm);display:grid}.mapping__col small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-counts{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.intake-counts div{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);gap:2px;display:grid}.intake-counts strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.intake-counts span{font-size:var(--text-xs);color:var(--muted)}.intake__table{border:1px solid var(--border);border-radius:var(--radius);max-height:320px;overflow-y:auto}.intake__go{margin-top:var(--space-3);font-size:var(--text-sm)}@media (width<=1000px){.intake{grid-template-columns:minmax(0,1fr)}.intake-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}.dup-groups{gap:var(--space-3);display:grid}.dup-group h2{font-size:var(--text-base)}.player{align-items:center;gap:var(--space-2);min-width:220px;display:flex}.player__bar{appearance:none;background:linear-gradient(to right, var(--accent-fill) var(--pct), var(--panel-3) var(--pct));border-radius:var(--radius-pill);cursor:pointer;flex:1;min-width:80px;height:4px}.player__bar::-webkit-slider-thumb{appearance:none;background:var(--text);border-radius:50%;width:12px;height:12px}.player__bar::-moz-range-thumb{background:var(--text);border:0;border-radius:50%;width:12px;height:12px}.player__time{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.history-stats{margin-bottom:var(--space-4)}.row-click{cursor:pointer}.history-note{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--muted-strong);overflow:hidden}.steps{padding-left:var(--space-5);gap:var(--space-1);font-size:var(--text-sm);margin:0;display:grid}.check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted-strong);cursor:pointer;white-space:nowrap;display:inline-flex}.rec-list{margin:0;padding:0;list-style:none}.rec-list li{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;display:grid}.rec-note{color:var(--muted-strong)!important;font-size:var(--text-sm)!important}.drop-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.drop .panel__body{gap:var(--space-3);display:grid}.drop__text{color:var(--muted-strong);font-size:var(--text-sm)}.drop__len{font-size:var(--text-xs)}@media (width<=900px){.rec-list li{grid-template-columns:minmax(0,1fr)}}.scripts{gap:var(--space-4);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.scripts__group{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.scripts__group:last-child{border-bottom:0}.scripts__lane{padding:var(--space-1) var(--space-3)}.script-item{width:100%;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.script-item:hover{background:var(--panel-2)}.script-item.is-on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent-fill)}.script-item strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.script-item span{font-size:var(--text-xs);color:var(--muted)}.scripts__main{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;align-items:start;min-width:0;display:grid}.placeholders{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.ph-chip{border:1px solid var(--border-strong);background:var(--panel-2);color:var(--muted-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;padding:2px 8px}.ph-chip:hover{color:var(--text);border-color:var(--accent-fill)}.sections{margin:0 0 var(--space-3);gap:var(--space-3);padding:0;list-style:none;display:grid}.section-edit{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);display:grid}.section-edit--branch{border-style:dashed}.section-edit.has-error{border-color:var(--red-fill)}.section-edit__head{align-items:center;gap:var(--space-2);display:flex}.section-edit__head .gmt-input{flex:1}.section-edit__n{background:var(--panel-3);width:22px;height:22px;font-size:var(--text-xs);color:var(--muted-strong);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.section-edit__count{font-size:var(--text-xs);justify-self:end}.problems{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.problem{gap:var(--space-2);font-size:var(--text-sm);display:flex}.problem svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.problem--error svg{color:var(--red)}.problem--warning svg{color:var(--amber)}.problems__foot{margin-top:var(--space-3);font-size:var(--text-xs)}.release{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.release li{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius);font-size:var(--text-sm);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;display:grid}.release li>svg{width:16px;height:16px;color:var(--muted)}.release li div{display:grid}.release li span{font-size:var(--text-xs);color:var(--muted)}.release li.is-current{background:var(--accent-soft)}.release li.is-current>svg{color:var(--accent)}.prompter-full{z-index:80;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.prompter-full__bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);display:flex}.prompter-full__bar .gmt-select{width:auto}.prompter-full__steps{gap:var(--space-1);padding:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.prompter-full__steps [aria-current=step]{background:var(--accent-soft);color:var(--text);border-color:var(--accent-fill)}.prompter-full__text{padding:var(--space-6) max(var(--space-6), 10vw);font-size:clamp(24px,3.2vw,40px);line-height:1.45;font-weight:var(--weight-medium);white-space:pre-wrap;flex:1;overflow-y:auto}.prompter-full__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);display:flex}@media (width<=1150px){.scripts__main{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.scripts{grid-template-columns:minmax(0,1fr)}}.panel__actions .gmt-select{width:auto;min-width:150px}.kanban{gap:var(--space-3);padding-bottom:var(--space-2);grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;display:grid;overflow-x:auto}.kside{gap:var(--space-3);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.kcol--side .kcol__list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (width>=1700px){.kanban{grid-template-columns:repeat(4,minmax(220px,1fr)) minmax(240px,1fr)}.kside{grid-column:auto;grid-template-columns:1fr}.kcol--side .kcol__list{grid-template-columns:1fr}}.kcol{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.kcol--side{background:0 0;border-style:dashed}.kcol__head{gap:2px var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:1fr auto;display:grid}.kcol__head small{color:var(--muted);font-size:var(--text-xs);grid-column:1/-1}.kcol__count{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.kcol__list{padding:var(--space-2);gap:var(--space-2);margin:0;list-style:none;display:grid}.kcol__empty{padding:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.kcard{gap:var(--space-1);padding:var(--space-3);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);justify-items:start;display:grid}.kcard__meta{font-size:var(--text-xs);color:var(--muted)}.iv-actions{margin-top:var(--space-1);gap:var(--space-1)}@media (width<=900px){.kside{grid-template-columns:1fr}}.cal{overflow:hidden}.cal__head{border-bottom:1px solid var(--border);grid-template-columns:64px repeat(5,minmax(0,1fr));display:grid}.cal__head span{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted-strong);border-left:1px solid var(--border)}.cal__head span:first-child{border-left:0}.cal__head span.is-today{color:var(--accent)}.cal__body{grid-template-columns:64px repeat(5,minmax(0,1fr));display:grid;position:relative}.cal__hours{position:relative}.cal__hours span{right:var(--space-2);font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;position:absolute;transform:translateY(-50%)}.cal__hours span:first-child{transform:none}.cal__day{border-left:1px solid var(--border);position:relative}.cal__day.is-today{background:var(--accent-soft)}.cal__line{border-top:1px solid var(--border);position:absolute;left:0;right:0}.cal__now{border-top:2px solid var(--red);z-index:2;position:absolute;left:0;right:0}.cal__event{z-index:1;padding:4px var(--space-2);border:1px solid var(--border-strong);border-left:3px solid var(--muted);border-radius:var(--radius-sm);background:var(--panel-2);text-align:left;cursor:pointer;font-size:var(--text-xs);align-content:start;gap:1px;display:grid;position:absolute;left:4px;right:4px;overflow:hidden}.cal__event strong{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal__event span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal__event:hover{border-color:var(--accent-fill)}.cal__event--accent{border-left-color:var(--accent-fill)}.cal__event--success{border-left-color:var(--green-fill)}.cal__event--warning{border-left-color:var(--amber)}.onb-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.onb .panel__body{gap:var(--space-2);display:grid}.onb__name{font-size:var(--text-lg)}.onb__meta{font-size:var(--text-xs)}.checklist{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.checklist label{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);display:flex}.checklist label:hover{background:var(--panel-2)}.checklist label.is-done{color:var(--muted);text-decoration:line-through}.onb__done{font-size:var(--text-sm)}.planet-stats{margin-bottom:var(--space-4)}.planet-stats .progress{margin:var(--space-1) 0}.change{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);flex-wrap:wrap;display:inline-flex;font-size:var(--text-sm)!important}.appt-list{margin:0;padding:0;list-style:none}.appt-list__day{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--panel-2);border-bottom:1px solid var(--border)}.appt{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:80px minmax(0,1fr) auto auto;align-items:center;display:grid}.appt__time{font-size:var(--text-sm)}.appt__actions{font-size:var(--text-sm);justify-content:flex-end}@media (width<=900px){.appt{grid-template-columns:70px minmax(0,1fr)}.appt__actions{grid-column:1/-1;justify-content:flex-start}}.flows{flex:1;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.flows--collapsed{grid-template-columns:minmax(0,1fr)}.flows__list{border-right:1px solid var(--border);background:var(--panel);padding:var(--space-4) var(--space-3);align-content:start;gap:var(--space-3);display:grid;overflow-y:auto}.flows__list-head{justify-content:space-between;align-items:center;display:flex}.flows__list-head h1{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.flows__intro{font-size:var(--text-xs);color:var(--muted)}.flows__group{justify-items:start;gap:2px;display:grid}.flows__group>.gmt-badge{margin:var(--space-1) 0}.flow-item{width:100%;padding:var(--space-2);border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.flow-item:hover{background:var(--panel-2)}.flow-item.is-on{background:var(--accent-soft)}.flow-item__top{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.flow-item__top strong{font-weight:var(--weight-medium)}.flow-item__meta{font-size:var(--text-xs);color:var(--muted);padding-left:16px}.flow-dot{background:var(--panel-3);border:1px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:8px;height:8px}.flow-dot.is-on{background:var(--green-fill);border-color:var(--green-fill)}.flows__empty{padding:var(--space-6);color:var(--muted)}.flow-editor{flex-direction:column;min-width:0;min-height:0;display:flex}.flow-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap;display:flex}.flow-toolbar__name{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.flow-toolbar__name .gmt-input{max-width:320px;font-weight:var(--weight-semibold)}.flow-toolbar__actions{align-items:center;gap:var(--space-2);display:flex}.flow-palette{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--panel);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.flow-palette__hint{font-size:var(--text-xs)}.flow-body{flex:1;grid-template-columns:minmax(0,1fr) 310px;min-height:0;display:grid}.flow-side{border-left:1px solid var(--border);background:var(--panel);flex-direction:column;min-height:0;display:flex}.flow-side .tabs{padding:0 var(--space-2);margin:0}.flow-side__body{padding:var(--space-4);flex:1;overflow-y:auto}.switch{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:34px;height:20px;margin:0;position:absolute}.switch__track{border-radius:var(--radius-pill);background:var(--panel-3);border:1px solid var(--border-strong);width:34px;height:20px;transition:background .15s;position:relative}.switch__track:after{content:"";background:var(--muted-strong);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked+.switch__track{background:var(--green-fill);border-color:var(--green-fill)}.switch input:checked+.switch__track:after{background:var(--on-accent);transform:translate(14px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--focus);outline-offset:2px}.fcanvas{background-color:var(--bg);background-image:radial-gradient(var(--border) 1px, transparent 1px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-size:20px 20px;min-height:360px;position:relative;overflow:hidden}.fcanvas.is-panning{cursor:grabbing}.fcanvas__world{transform-origin:0 0;position:absolute;top:0;left:0}.fcanvas__edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.fcanvas__arrow{fill:var(--muted)}.fedge{pointer-events:stroke;cursor:pointer}.fedge__hit{fill:none;stroke:#0000;stroke-width:14px}.fedge__line{fill:none;stroke:var(--muted);stroke-width:1.6px}.fedge--matched .fedge__line{stroke:var(--green-fill)}.fedge--otherwise .fedge__line{stroke:var(--amber)}.fedge.is-on .fedge__line{stroke:var(--accent);stroke-width:2.5px}.fedge.is-visited .fedge__line{stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:6 4}.fedge__line--temp{stroke:var(--accent);stroke-dasharray:5 4}.fedge__label{fill:var(--muted-strong);font-size:11px;font-family:var(--font-body)}.fnode{padding:var(--space-2) var(--space-3);background:var(--panel);border:1px solid var(--border-strong);border-left:3px solid var(--muted);border-radius:var(--radius);box-shadow:var(--shadow-1);cursor:pointer;align-content:center;gap:3px;display:grid;position:absolute}.fnode:hover{border-color:var(--accent-fill)}.fnode.is-on{outline:2px solid var(--accent-fill);outline-offset:2px}.fnode.has-error{border-color:var(--red-fill);box-shadow:0 0 0 1px var(--red-fill)}.fnode.is-visited{background:var(--accent-soft)}.fnode__kind{align-items:center;gap:var(--space-1);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:flex}.fnode__kind svg{width:13px;height:13px}.fnode__text{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.fnode--trigger{border-left-color:var(--accent-fill)}.fnode--trigger .fnode__kind{color:var(--accent)}.fnode--attempt{border-left-color:var(--green-fill)}.fnode--wait{border-left-color:var(--muted-strong)}.fnode--branch{border-left-color:var(--amber)}.fnode--message{border-left-color:var(--lane-sales)}.fnode--update{border-left-color:var(--lane-recruiting)}.fnode--callback{border-left-color:var(--green-fill)}.fnode--stop{border-left-color:var(--red-fill)}.fnode__port{background:var(--panel);border:2px solid var(--muted);border-radius:50%;width:14px;height:14px;position:absolute}.fnode__port--in{cursor:default;top:calc(50% - 7px);left:-8px}.fnode__port--out{cursor:crosshair;top:calc(50% - 7px);right:-8px}.fnode__port--out:hover{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.2)}.fnode__port--yes{border-color:var(--green-fill);top:calc(30% - 7px)}.fnode__port--no{border-color:var(--amber);top:calc(72% - 7px)}.fcanvas__tools{left:var(--space-3);bottom:var(--space-3);align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);cursor:default;display:flex;position:absolute}.fcanvas__zoom{text-align:center;min-width:40px;font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.inspector .inline-form .gmt-field{flex:1}.checks{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.checks legend{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted-strong);margin-bottom:var(--space-1)}.msg-preview{padding:var(--space-3);border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--border);gap:var(--space-1);font-size:var(--text-sm);white-space:pre-wrap;display:grid}.link-small{font-size:var(--text-sm)}.test-steps{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.test-steps li{gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--border);grid-template-columns:64px minmax(0,1fr);display:grid}.cost-inputs{gap:var(--space-2)}.cost-out{gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0;display:grid}.cost-out div{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2)}.cost-out dt{font-size:var(--text-xs);color:var(--muted)}.cost-out dd{font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.flow-gallery{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.flow-gallery__item{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);text-align:left;cursor:pointer;align-content:start;display:grid}.flow-gallery__item:hover{border-color:var(--accent-fill)}.flow-gallery__item span{font-size:var(--text-sm);color:var(--muted)}@media (width<=1250px){.flows:not(.flows--collapsed){grid-template-columns:210px minmax(0,1fr)}.flow-body{grid-template-columns:minmax(0,1fr) 290px}}@media (width<=1000px){.flows,.flows:not(.flows--collapsed){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.flows__list{border-right:0;border-bottom:1px solid var(--border);max-height:200px}.flow-body{grid-template-rows:minmax(420px,1fr) auto;grid-template-columns:minmax(0,1fr)}.flow-side{border-left:0;border-top:1px solid var(--border)}.flows__intro{display:none}}.templates{gap:var(--space-4);grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;display:grid}.templates__list{top:var(--space-4);flex-direction:column;max-height:calc(100vh - 192px);display:flex;position:sticky}.tpl-list{padding:var(--space-1);margin:0;list-style:none;overflow-y:auto}.tpl-item{text-align:left;width:100%;color:var(--text);padding:var(--space-2) var(--space-3);border-radius:var(--radius);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;gap:2px;display:grid}.tpl-item:hover{background:var(--panel-2)}.tpl-item.is-on{background:var(--accent-soft)}.tpl-item .muted{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:flex}.templates__main{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;display:grid}.grid-3{gap:var(--space-3);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));display:grid}.tpl-preview{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-wrap}.tpl-preview p{margin:0}.tpl-preview--sms{background:var(--accent-fill);color:var(--on-accent);border-bottom-right-radius:var(--radius-sm);max-width:340px;margin-left:auto}.tpl-preview--email{background:var(--panel-2);border:1px solid var(--border)}.tpl-preview__subject{margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);display:block}.used-by{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.used-by li{align-items:center;gap:var(--space-2);display:flex}.used-by a{color:var(--text)}.used-by__foot{margin:var(--space-3) 0 0;font-size:var(--text-xs)}@media (width<=1480px){.templates__main{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.templates{grid-template-columns:minmax(0,1fr)}.templates__list{max-height:260px;position:static}.grid-3{grid-template-columns:minmax(0,1fr)}}.reports-stats{margin-bottom:var(--space-4)}.reports{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.reports__wide{grid-column:1/-1}.chart{min-height:240px}.hbars,.funnel{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.hbars li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(110px,1fr) minmax(0,2fr) 3ch;display:grid}.hbars__bar,.funnel__bar,.presence__bar{border-radius:var(--radius-pill);background:var(--panel-2);height:8px;overflow:hidden}.hbars__bar i,.presence__bar i{background:var(--accent-fill);border-radius:inherit;height:100%;display:block}.funnel li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(120px,1fr) minmax(0,2fr) 6ch 5ch;display:grid}.funnel__bar{height:14px}.funnel__bar i{background:var(--green-fill);border-radius:inherit;height:100%;display:block}.funnel__rate{text-align:right;font-size:var(--text-xs)}.hbars strong,.funnel strong{text-align:right}@media (width<=960px){.reports{grid-template-columns:minmax(0,1fr)}}.team-lower{margin-top:var(--space-4);align-items:start}.grant-table th.t-right,.grant-table td.t-right{width:44px}.roles{gap:var(--space-3);font-size:var(--text-sm);margin:0;display:grid}.roles>div{gap:var(--space-3);grid-template-columns:150px minmax(0,1fr);align-items:baseline;display:grid}.roles dt{margin:0}.roles dd{color:var(--muted-strong);margin:0}.roles__foot{margin:var(--space-4) 0 0;font-size:var(--text-xs)}.check--block{align-items:flex-start;gap:var(--space-3);white-space:normal;padding:var(--space-2) 0;display:flex}.check--block input{margin-top:3px}.check--block>span{gap:2px;display:grid}.check--block strong{color:var(--text);font-weight:var(--weight-medium)}@media (width<=960px){.team-lower{grid-template-columns:minmax(0,1fr)}}.numbers-top{margin-bottom:var(--space-4);align-items:start}.capacity{margin:var(--space-4) 0 var(--space-2);gap:var(--space-2);display:grid}.capacity__label{font-size:var(--text-sm);color:var(--muted-strong);justify-content:space-between;display:flex}.capacity__label strong{color:var(--text)}.capacity input[type=range]{width:100%;accent-color:var(--accent-fill)}.capacity__scale{font-size:var(--text-xs);justify-content:space-between;display:flex}.presence{margin:var(--space-3) 0 0;gap:var(--space-3);font-size:var(--text-sm);padding:0;list-style:none;display:grid}.presence li{align-items:center;gap:var(--space-3);grid-template-columns:110px minmax(0,1fr) 9ch;display:grid}.presence li .num{text-align:right}@media (width<=960px){.numbers-top{grid-template-columns:minmax(0,1fr)}}.integrations{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.integ{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.integ__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.integ__head h2{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.integ__purpose{font-size:var(--text-sm);margin:0}.integ__guard{font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.integ__foot{padding-top:var(--space-3);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-xs);margin-top:auto;display:flex}.settings{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.settings>:first-child{grid-row:span 2}.settings__note{margin:var(--space-3) 0;font-size:var(--text-sm);line-height:var(--leading-body)}@media (width<=960px){.settings{grid-template-columns:minmax(0,1fr)}.settings>:first-child{grid-row:auto}}.select--auto{width:auto}.chart__legend{color:var(--muted-strong)}.reports__outcomes .hbars{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=960px){.reports__outcomes .hbars{grid-template-columns:minmax(0,1fr)}}.cell-main .gmt-badge{justify-self:start}.newmsg{gap:var(--space-3);display:grid}.newmsg__field{font-size:var(--text-sm);gap:4px;display:grid}.newmsg__field input{border:1px solid var(--border);border-radius:var(--radius-sm,6px);color:inherit;font:inherit;background:0 0;padding:6px 8px}.newmsg__chips{flex-wrap:wrap;gap:6px;display:flex}.newmsg__chip{border:1px solid var(--border);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 8px;display:inline-flex}.newmsg__chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.newmsg__chip svg{width:12px;height:12px}.newmsg__list{border:1px solid var(--border);border-radius:var(--radius-sm,6px);max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.newmsg__list li{border-bottom:1px solid var(--border);font-size:var(--text-sm)}.newmsg__list li:last-child{border-bottom:0}.newmsg__list label{align-items:center;gap:var(--space-2);cursor:pointer;padding:6px 8px;display:flex}.composer--write{gap:var(--space-2);display:grid}.composer--write textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm,6px);width:100%;color:inherit;font:inherit;background:0 0;padding:8px}.composer__foot{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.composer__foot>.muted{align-items:center;gap:6px;display:inline-flex}.composer__foot svg{width:14px;height:14px;color:var(--red)}.inbox--compact{grid-template-columns:minmax(150px,200px) minmax(0,1fr)}.inbox--compact .thread{padding:var(--space-2) var(--space-3)}.inbox--compact .thread__top{align-items:center}.inbox--compact .thread__top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox--compact .thread__dot{flex-shrink:0}.composer--write{background:var(--panel-2,var(--accent-soft));border-top:2px solid var(--accent-fill)}.composer__to{font-size:var(--text-sm);color:var(--accent,inherit);align-items:center;gap:6px;display:inline-flex}.composer__to svg{width:16px;height:16px}.composer__to strong{font-weight:var(--weight-semibold);color:var(--text,inherit)}.composer--write textarea{font-size:var(--text-md,15px);border:1.5px solid var(--accent-fill);background:var(--panel);min-height:96px}.composer--write textarea::placeholder{color:var(--muted-strong);opacity:1}.inbox__search{padding:var(--space-2);border-bottom:1px solid var(--border);align-items:center;gap:6px;display:flex}.inbox__search>svg{flex:none;width:14px;height:14px}.inbox__search input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-width:0;color:var(--text);font:inherit;flex:1;padding:6px 10px}.inbox__search input:focus-visible{outline:2px solid var(--accent-fill);outline-offset:1px}.inbox__none{padding:var(--space-2)}
