.period-bar{display:flex;align-items:center;gap:8px;margin:0 0 24px}@media(min-width:761px){.period-bar{margin-left:-15px}}.period-bar .step{flex:0 0 auto}.period-label{flex:0 1 9.5em;min-width:0;font-size:var(--t-subtitle);font-weight:600;line-height:1.2;text-align:center}.charts.plan-grid{row-gap:48px}.charts.plan-grid+.charts{margin-top:48px}.plan-col{display:grid;grid-gap:48px;gap:48px;align-content:start}.plan-col,.plan-col>*{min-width:0}@media(max-width:1120px){.plan-col{display:contents}.plan-where{order:1}.plan-takes{order:2}.plan-work{order:3}.plan-won{order:4}}.plan-takes .card-body>*{max-width:560px}.card-body>.calc:first-child,.card-body>.muted-note:first-child{margin-top:0}.verdict{display:block;margin-bottom:16px}.verdict b{margin-right:4px;font-family:var(--fs-head);font-size:var(--t-subtitle);font-weight:700;letter-spacing:-.01em}.verdict.good b{color:var(--up-text)}.verdict.bad b{color:var(--critical-text)}.verdict.warn b{color:var(--ink)}.verdict span{color:var(--ink-2);font-size:var(--t-body)}.meter{margin-top:24px}.verdict+.meter{margin-top:0}.meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.meter-head .lab{font-weight:500}.meter-head .fig,.meter-head .lab{font-size:var(--t-body);color:var(--ink-2)}.meter-head .fig{font-family:var(--fs-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meter-head .fig b{font-size:var(--t-strong);color:var(--ink);font-weight:600}.meter-track{position:relative;height:8px;margin-top:8px;border:0;border-radius:4px;background:var(--grid);overflow:visible}.meter-track:before{content:"";position:absolute;right:0;top:-3px;bottom:-3px;width:2px;border-radius:1px;background:var(--border-2)}.meter-fill{position:relative;height:100%;background:var(--series);border-radius:4px}.meter-short{position:absolute;top:0;bottom:0;border-radius:0;background:color-mix(in srgb,var(--critical-text) 35%,var(--grid))}.meter-short.at-start{border-top-left-radius:4px;border-bottom-left-radius:4px}.meter-short.at-end{border-top-right-radius:4px;border-bottom-right-radius:4px}:root[data-theme=dark] .meter-short{background:transparent;border:1px solid var(--critical-text);border-left:0}:root[data-theme=dark] .meter-short.at-start{border-left:1px solid var(--critical-text)}.meter-pace{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:var(--ink);opacity:1;border-radius:1px}.meter-pace:after{content:attr(data-label);position:absolute;top:calc(100% + 2px);left:50%;transform:translateX(-50%);font-size:var(--t-micro);line-height:1.2;color:var(--muted);white-space:nowrap}.meter-pace.edge-start:after{left:0;transform:none}.meter-pace.edge-end:after{left:auto;right:0;transform:none}.meter-foot{margin-top:20px;font-size:var(--t-body);color:var(--ink-2)}.meter-foot.behind{color:var(--critical-text)}.meter-foot.ahead{color:var(--good-text)}.calc.ledger{display:grid;grid-template-columns:1fr auto;grid-column-gap:0;column-gap:0;grid-row-gap:8px;row-gap:8px;border:0;border-radius:0;padding:0;background:none}.calc.ledger>div{display:contents}.calc.ledger>div>span{padding-right:24px;font-size:var(--t-body);font-weight:400;color:var(--ink-2)}.calc.ledger>div>b{display:block;margin:0;text-align:right;font-family:var(--fs-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-strong);font-weight:600;color:var(--ink);letter-spacing:0}.calc.ledger>.calc-total>*{border-top:1px solid var(--border-2);padding-top:8px}.calc.ledger>.calc-total>span{font-weight:600;color:var(--ink)}.calc.ledger>.calc-total>b{font-weight:700;color:var(--ink)}.calc.ledger>.calc-total.ok>b{color:var(--up-text)}.muted-note{margin:16px 0 0;font-size:var(--t-body);color:var(--ink-2);line-height:1.5}.muted-note b{color:var(--ink);font-weight:600}.muted-note.warn{border:0;border-left:2px solid var(--warning-mark);background:none;padding:4px 0 4px 14px}.undated>p{margin:0}.undated-list{list-style:none;margin:8px 0 0;padding:0;display:grid}.undated-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:16px;gap:16px;align-items:center;width:100%;min-height:36px;padding:0 8px;border:0;border-bottom:1px solid var(--hairline);background:none;text-align:left;color:var(--ink);font-size:var(--t-base);cursor:pointer;transition:background-color var(--m-hover)}.undated-row:hover{background:var(--row-hover)}.undated-row:focus-visible{outline-offset:-2px}.undated-row .co{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undated-row .amt{color:var(--muted);font-family:var(--fs-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.undated-row .go{display:inline-flex;align-items:center;gap:4px;color:var(--brand-bright);font-size:var(--t-body);font-weight:500}.undated-row .go svg{width:14px;height:14px;flex:0 0 auto}.target-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto;grid-gap:12px 16px;gap:12px 16px;align-items:start}.target-save{padding-top:calc(var(--t-body) * 1.5 + 6px)}@media(max-width:900px){.target-row{grid-template-columns:1fr 1fr}.target-row>.field.wide,.target-save{grid-column:1/-1}.target-save{padding-top:4px}}.acts{flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.act,.acts{display:flex}.act{gap:10px;background:var(--card-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 11px}.act .when{font-size:var(--t-fine);color:var(--muted);font-weight:600;flex:0 0 82px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.act .what{flex:1 1 auto;font-size:var(--t-body);min-width:0}.act .what .ch{font-weight:600;font-size:var(--t-fine);color:var(--brand-bright)}.settings{display:flex;flex-direction:column;max-width:1180px}.settings>.card{display:grid;grid-template-columns:260px minmax(0,1fr);grid-column-gap:48px;column-gap:48px;padding:32px 0;border-top:1px solid var(--hairline)}.settings>.card>.card-head{padding:0;align-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--bar-h) + 24px)}.settings>.card>.card-head .sub{font-size:var(--t-body);color:var(--ink-2);margin-top:6px;max-width:32ch}.settings>.card>.card-body{padding:0;min-width:0}@media(max-width:1120px){.settings>.card{grid-template-columns:minmax(0,1fr);row-gap:16px}.settings>.card>.card-head{position:static}}.settings .fgrid+.fgrid{margin-top:16px}.cellsub{margin:0;color:var(--muted);font-size:var(--t-fine)}td .cellsub{margin-top:2px}.btnrow{display:flex;gap:8px;flex-wrap:wrap}.btnrow+.cellsub{margin-top:12px}.formfoot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:16px;border-top:1px solid var(--hairline)}.formfoot .err,.formfoot .okmsg{margin:0;padding:6px 10px;font-size:var(--t-body)}.readonly .affix,.readonly :is(input,select,textarea):disabled{background-color:var(--card-2);color:var(--ink-2);-webkit-text-fill-color:var(--ink-2);border-style:dashed;cursor:not-allowed}.dz{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 20px;border:1.5px dashed var(--border-2);border-radius:var(--r-md);background:none;text-align:center;cursor:pointer;transition:border-color var(--m-hover),background var(--m-hover)}.dz:hover{border-color:var(--ink-2)}.dz.over{background:var(--brand-soft);border-color:var(--border-2)}.dz:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.dz-ico{width:40px;height:40px;margin-bottom:4px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-bright)}.dz .big{font-size:var(--t-strong);font-weight:600;color:var(--ink)}.dz .sub{font-size:var(--t-body);color:var(--ink-2)}.dz-link{color:var(--brand-bright);text-decoration:underline;text-underline-offset:2px}.fgrid.split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.import-status{margin:16px 0 0}.import-preview{margin-top:24px}.import-table{max-height:260px;overflow:auto}.import-table table.grid td{padding:8px 12px}.import-table td.em{font-size:var(--t-fine)}.import-more{margin-top:6px}.import-preview .btnrow,.skips{margin-top:16px}.skips{max-width:100%;overflow-x:auto}.skips>summary{cursor:pointer;padding:7px 0;font-size:var(--t-body);color:var(--ink-2)}.skips>summary:hover{color:var(--ink)}.skips>table.mini{margin-top:8px}.skips td.why{color:var(--muted)}.stat-row{display:flex;flex-wrap:wrap;gap:16px 40px;margin:0 0 24px}.stat-row>div{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:var(--t-body);font-weight:500;color:var(--muted)}.stat-row>div b{font-family:var(--fs-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-subtitle);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.stat-row>div.ok b{color:var(--good-text)}.stat-row>div.warn b{color:var(--serious-text)}.settings>.card.company>.card-body{container:company/inline-size}.fgrid.contact{grid-template-columns:repeat(2,minmax(0,1fr))}@container company (min-width:800px){.fgrid.contact{grid-template-columns:repeat(4,minmax(0,1fr))}}.fgrid.short{grid-template-columns:repeat(2,minmax(0,max-content));column-gap:24px}.affix.w-short{width:140px}.logo-plate{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:180px;min-height:104px;padding:12px 20px;margin:4px 0 10px;background:var(--doc-paper);border:1px solid var(--border-2);border-radius:var(--r-sm)}.logo-plate img{height:80px;width:auto;max-width:260px;object-fit:contain;display:block}.logo-plate.empty{max-width:280px;font-size:var(--t-fine);line-height:1.45;color:var(--doc-muted);text-align:center}.upload-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upload-row label.btn{position:relative}.upload-row label.btn:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.field input.sr-only{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.checkrow label{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:var(--t-body);color:var(--ink);cursor:pointer}.swatch-row{display:flex;align-items:center;gap:12px}.field input.swatch{flex:0 0 auto;width:44px;height:44px;padding:0;border:1px solid var(--border-2);border-radius:var(--r-sm);cursor:pointer}.swatch::-webkit-color-swatch-wrapper{padding:3px}.swatch::-webkit-color-swatch{border:0;border-radius:5px}.swatch::-moz-color-swatch{border:0;border-radius:5px}.swatch-row output{font-family:var(--fs-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-base);color:var(--ink-2)}.w-pct{width:88px}.wcell{display:flex;align-items:center;gap:12px}.wcell .wbar{flex:0 0 auto;width:120px;height:4px;margin:0;border-radius:2px;background:var(--grid);overflow:hidden}.wcell .wbar i{display:block;height:100%;background:var(--series)}table.mini.weights tr[data-kind=won] .wbar i{background:var(--good)}table.mini.weights tr[data-kind=nurture] .wbar i{background:var(--warning-mark)}table.mini.weights td[data-col=stage] b{font-weight:600}table.mini.weights td[data-col=exit]{font-size:var(--t-body);color:var(--ink-2)}table.mini.weights tr:has(+tr[data-kind=won])>td{border-bottom-color:var(--border-2)}@media(min-width:761px){table.mini.weights td[data-col=weight]{width:1%;white-space:nowrap}table.mini:is(.people,.weights) :is(th,td):first-child{padding-left:0}table.mini:is(.people,.weights) :is(th,td):last-child{padding-right:0}}.person{display:flex;align-items:center;gap:10px;min-width:0}.person b{font-weight:600;color:var(--ink)}.person .me{margin-left:8px}.person .sub-contact{color:var(--muted);font-size:var(--t-fine)}.status{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-body);color:var(--ink-2)}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--good);flex:0 0 auto}table.mini.people .sel{min-width:96px}table.mini.people td[data-col=actions]{text-align:right;white-space:nowrap}table.mini.people td[data-col=actions] .btn+.btn{margin-left:6px}.fgrid.invite{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 220px}@media(max-width:1020px){.fgrid.invite{grid-template-columns:repeat(2,minmax(0,1fr))}}ol.steps{list-style:none;padding:0;margin:0;counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px 24px;gap:32px 24px}ol.steps li{counter-increment:step;margin:0;font-size:var(--t-body);color:var(--ink-2)}ol.steps li:before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:4px;font-family:var(--fs-head);font-size:var(--t-lead);font-weight:700;color:var(--brand-bright)}ol.steps li b{display:block;margin-bottom:2px;font-size:var(--t-base);font-weight:600;color:var(--ink)}@media(max-width:1120px){ol.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.banner{border:0;border-left:2px solid var(--brand-bright);border-radius:0;background:none;padding:4px 0 4px 14px;margin-bottom:16px;font-size:var(--t-body)}.banner.warn{border-left-color:var(--serious)}.banner.good{border-left-color:var(--good)}.banner b{display:block;margin-bottom:2px}.toast{position:fixed;bottom:24px;left:50%;z-index:300;transform:translateX(-50%) translateY(70px);opacity:0;transition:transform var(--m-enter),opacity var(--m-enter);display:flex;align-items:center;gap:12px;min-height:44px;max-width:min(560px,calc(100vw - 32px));padding:6px 6px 6px 16px;background:var(--ink);color:var(--page);border-radius:var(--r-sm);font-size:var(--t-body);font-weight:500;line-height:1.4}.toast.on{transform:translateX(-50%) translateY(0);opacity:1}.toast-undo{flex:0 0 auto;min-height:32px;padding:0 12px;background:none;border:1px solid;border-radius:var(--r-xs);color:inherit;font-size:var(--t-body);font-weight:600}.toast-undo:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.toast-x{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;padding:0;background:none;border:0;border-radius:var(--r-xs);color:inherit;opacity:.7}.toast-x svg{display:block}.toast-x:hover{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent)}.toast button:focus-visible{outline-color:currentColor;outline-offset:1px}.builder{display:grid;grid-template-columns:minmax(340px,400px) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}@media(max-width:1020px){.builder{grid-template-columns:minmax(0,1fr)}}.builder-form{display:flex;flex-direction:column;gap:16px}.builder-form>.fsec{margin:8px 0 -4px}.builder-form .fold,.builder-form>.fsec:first-child{margin-top:0}.builder-form .fold>summary{padding-block:8px}.builder-form .fold>summary>.fold-name{flex:0 0 auto;white-space:nowrap}.builder-form .fold>summary .sum{white-space:normal;overflow:visible;line-height:1.35}.builder-calc>div{flex:1 1;min-width:0}.builder-send{margin-top:24px;border-top:1px solid var(--hairline);padding-top:16px;scroll-margin-bottom:96px}.builder-send .hint,.send-bar .hint{font-size:var(--t-fine);color:var(--muted)}.builder-send>.hint{margin:0}.builder-send>.hint+*{margin-top:12px}.builder-send>:last-child{margin-bottom:0}.sent-link{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.sent-link code{font-size:var(--t-fine);overflow-wrap:anywhere}.send-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.send-row .send-to{flex:1 1 220px;min-width:0}.send-bar .hint{margin-top:6px}.send-bar input:disabled{background-color:var(--card-2);color:var(--ink-2);-webkit-text-fill-color:var(--ink-2);border-style:dashed;cursor:not-allowed}.send-bar input:disabled:hover{border-color:var(--field-border)}.send-bar input:disabled::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted)}@media(min-width:761px){.send-bar{bottom:0;z-index:2;padding:12px 0 16px;background:var(--page);border-top:1px solid var(--border-2)}.builder-preview,.send-bar{position:-webkit-sticky;position:sticky}.builder-preview{top:calc(var(--bar-h) + 16px)}}.preview-well{background:var(--sunken);padding:20px;border-radius:var(--r-md)}.builder-preview .doc-frame{max-height:calc(100dvh - var(--bar-h) - 166px);overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:var(--baseline) transparent;scrollbar-width:thin}@media(max-width:1020px){.builder-preview .doc-frame{max-height:none;overflow:visible}}.doc-sheet{box-sizing:content-box;margin:0 auto;background:var(--doc-paper);border:1px solid var(--border-2);border-radius:2px;overflow:hidden}.doc-scale{transform-origin:top left}.doc-frame .doc{box-shadow:none}.sent-wrap{margin-top:48px;scroll-margin-top:calc(var(--bar-h) + 16px)}.sent-empty{margin:0;font-size:var(--t-body);color:var(--muted)}table.mini.sent td{vertical-align:top}table.mini.sent .copy-cell{width:1%;white-space:nowrap;text-align:right}table.mini.sent th.copy-cell{position:relative}table.mini:is(.sent,.enrolls) .sub-contact{color:var(--muted);font-size:var(--t-fine)}.reads{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.reads i{flex:0 0 auto;width:8px;height:8px;border-radius:50%;border:2px solid var(--baseline)}.reads.on i{background:var(--brand-bright);border-color:var(--brand-bright)}.reads:not(.on){color:var(--muted);font-weight:500}.seq-card,.seq-list{display:flex;flex-direction:column}.seq-card{gap:16px;padding:24px 0 32px}.seq-top{display:flex;align-items:flex-start;gap:12px 24px;flex-wrap:wrap}.seq-id{flex:1 1 320px;min-width:0}.seq-head{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap}.seq-head h3{font-size:var(--t-lead);font-weight:600;letter-spacing:-.01em}.seq-meta{margin:4px 0 0;font-size:var(--t-body);color:var(--muted)}.seq-desc{margin:4px 0 0;font-size:var(--t-base);color:var(--ink-2);max-width:70ch}.seq-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.seq-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px 48px;gap:24px 48px;align-items:start}@media(max-width:1020px){.seq-main{grid-template-columns:minmax(0,1fr)}}.seq-rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(140px,280px));grid-gap:12px;gap:12px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--baseline) transparent}.seq-rail li{position:relative;min-width:0;padding-top:16px}.seq-rail li:before{content:"";position:absolute;top:0;left:0;width:6px;height:6px;border-radius:50%;background:var(--brand-bright)}.seq-rail li:after{content:"";position:absolute;top:2.5px;left:14px;right:-4px;height:1px;background:var(--hairline)}.seq-rail li:last-child:after{content:none}.seq-card.paused .seq-rail li:before{background:var(--baseline)}.seq-day{font-size:var(--t-fine);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.seq-rail .seq-day{display:block}.seq-subj{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:2px;font-size:var(--t-body);color:var(--ink);overflow-wrap:anywhere}.seq-side{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.seq-stats{display:grid;grid-template-columns:repeat(4,auto);grid-gap:4px 24px;gap:4px 24px;margin:0}.seq-stats dt{font-size:var(--t-fine);font-weight:500;color:var(--muted);white-space:nowrap}.seq-stats dd{margin:2px 0 0;font-family:var(--fs-num);font-size:var(--t-lead);font-weight:600;line-height:1.2;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seq-stats .rate dd{color:var(--brand-bright)}.seq-none{margin:0;font-size:var(--t-body);color:var(--muted)}.seq-tags{display:flex;flex-wrap:wrap;gap:4px 16px}.seq-card .seq-enrolls{margin-top:0}.seq-enrolls-body{padding:4px 14px 8px;overflow-x:auto}table.mini.enrolls td{vertical-align:top}table.mini.enrolls td[data-col=progress]{white-space:nowrap}.seq-editor{padding-bottom:32px}.seq-editor>.card-body{max-width:880px}.tokens{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px;font-size:var(--t-fine);color:var(--muted)}.tokens span{margin-right:2px}.tokens code{padding:1px 6px;border:1px solid var(--hairline);border-radius:var(--r-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-fine);color:var(--ink-2)}.seq-steps{list-style:none;margin:24px 0 0;padding:0}.seq-step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px}.seq-step+.seq-step{padding-top:24px}.seq-step:before{content:"";position:absolute;left:15.5px;top:0;bottom:0;width:1px;background:var(--hairline)}.seq-step:first-child:before{top:16px}.seq-step:last-child:before{bottom:auto;height:40px}.seq-step:first-child:last-child:before{content:none}.seq-node{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-bright);font-size:var(--t-body);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seq-step-card{min-width:0;padding:0 0 24px;border-bottom:1px solid var(--hairline)}.seq-step:last-child .seq-step-card{padding-bottom:0;border-bottom:0}.seq-step-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:32px;margin-bottom:12px}.seq-step-head b{font-weight:600}.wait{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-body);color:var(--ink-2)}.wait-in{width:64px;height:var(--h-ctl-sm);padding:0 8px;border:1px solid var(--field-border);border-radius:var(--r-sm);background-color:var(--field-bg);color:var(--ink);font-family:var(--fs-num);font-size:var(--t-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;transition:border-color var(--m-hover)}.wait-in::-webkit-inner-spin-button,.wait-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wait-in:hover{border-color:var(--muted)}.wait-in:focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:var(--brand-bright)}.seq-editor-foot{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px}@media(min-width:761px){.seq-editor-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;padding:12px 0;background:var(--page);border-top:1px solid var(--border-2)}}#proposal-print{display:none}.doc{background:#fff;color:var(--doc-ink);width:210mm;min-height:297mm;margin:0 auto;padding:16mm 16mm 14mm;font-family:var(--fs);font-size:10.5pt;line-height:1.55;box-shadow:0 6px 30px rgba(0,0,0,.2);color-scheme:light}.doc .dhead{display:flex;align-items:flex-start;gap:14mm;border-bottom:2.5pt solid var(--doc-brand);padding-bottom:6mm}.doc .dlogo{flex:0 0 auto}.doc .dwordmark{font-family:var(--fs-head);font-weight:700;font-size:19pt;line-height:1.1;letter-spacing:-.02em;color:var(--doc-brand);max-width:70mm}.doc .dtitle{flex:1 1 auto;text-align:right}.doc .dtitle h1{font-size:20pt;color:var(--doc-brand);letter-spacing:-.02em;line-height:1.1}.doc .dtitle .st{color:var(--doc-brand-2);font-size:10pt;font-weight:600;margin-top:2mm}.doc .meta{display:flex;gap:10mm;margin:6mm 0 0;flex-wrap:wrap}.doc .meta div{font-size:8pt;text-transform:uppercase;letter-spacing:.08em;color:var(--doc-muted);font-weight:700}.doc .meta div b{display:block;font-size:10.5pt;text-transform:none;letter-spacing:0;color:var(--doc-ink);font-weight:700;margin-top:1mm}.doc h2{font-size:11pt;color:var(--doc-brand);margin:8mm 0 3mm;padding-bottom:1.5mm;border-bottom:.8pt solid var(--doc-rule);text-transform:uppercase;letter-spacing:.1em}.doc p{margin:0 0 3mm}.doc .lead{font-size:11pt;color:var(--doc-ink-2)}.doc table{width:100%;border-collapse:collapse;margin:3mm 0;font-size:9.5pt}.doc table th{background:var(--doc-brand);color:var(--doc-paper);text-align:left;padding:2.4mm 3mm;font-size:8pt;text-transform:uppercase;letter-spacing:.07em}.doc table td{padding:2.2mm 3mm;border-bottom:.5pt solid var(--doc-rule-2);vertical-align:top}.doc table tr:nth-child(2n) td{background:var(--doc-wash)}.doc table td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.doc table td.step{text-align:right;color:var(--doc-ink-2)}.doc .inv{margin-top:3mm;border:1.2pt solid var(--doc-brand);border-radius:2mm;overflow:hidden}.doc .inv table{margin:0}.doc .inv table tr.total td{background:var(--doc-brand);color:var(--doc-paper);font-weight:700;font-size:11pt}.doc .inv table tr.total td.num{color:var(--doc-paper)}.doc ul.incl{margin:2mm 0 0;padding-left:0;list-style:none;column-count:2;column-gap:8mm}.doc ul.incl li{padding-left:5mm;position:relative;margin-bottom:1.6mm;page-break-inside:avoid;break-inside:avoid;font-size:9.5pt}.doc ul.incl li:before{content:"";position:absolute;left:0;top:1.6mm;width:2.6mm;height:2.6mm;border-radius:50%;background:var(--doc-accent)}.doc .cta{margin-top:7mm;background:var(--doc-wash);border-left:3pt solid var(--doc-highlight);padding:4mm 5mm;border-radius:0 2mm 2mm 0}.doc .cta b{color:var(--doc-brand)}.doc .dfoot{margin-top:9mm;padding-top:4mm;border-top:.8pt solid var(--doc-rule);display:flex;justify-content:space-between;gap:8mm;font-size:8.5pt;color:var(--doc-muted);flex-wrap:wrap}.doc .dfoot b{color:var(--doc-brand);display:block;font-size:9.5pt}.doc .sign{display:flex;gap:12mm;margin-top:6mm}.doc .sign div{flex:1 1}.doc .sign .line{border-bottom:.8pt solid var(--doc-faint);height:11mm}.doc .sign span{font-size:8pt;color:var(--doc-muted);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.doc .fine{font-size:8pt;color:var(--doc-muted-2);margin-top:4mm;line-height:1.45}.door{min-height:100dvh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.door-brand{--logo-mark:#78d0ff;--logo-ink:#f7f6fa;position:relative;overflow:hidden;background:#0f0b15;color:#f7f6fa;padding:44px 48px;display:flex;flex-direction:column;justify-content:space-between;gap:48px}.door-brand>svg:first-child{position:relative;z-index:1;flex:0 0 auto;align-self:flex-start}.door-ghost{position:absolute;right:-24%;top:50%;height:118%;width:auto;transform:translateY(-50%);z-index:0}.door-ghost path{fill:#1c1825}.door-promise{position:relative;z-index:1;margin:0;max-width:12ch;font-family:var(--fs-head);font-weight:700;font-size:clamp(30px,3.4vw,48px);line-height:1.06;letter-spacing:-.025em}.door-promise em{display:block;font-style:normal;color:#78d0ff}.door-suite{position:relative;z-index:1;gap:8px;font-size:var(--t-small);color:#a7a1b5}.door-form,.door-suite{display:flex;align-items:center}.door-form{justify-content:center;padding:48px 28px;background:var(--page);border-left:1px solid var(--border)}.door-card{width:100%;max-width:400px}.door-card h1{font-size:var(--t-title);letter-spacing:-.02em;margin-bottom:8px}.door-card .sub{color:var(--ink-2);font-size:var(--t-base);margin:0 0 26px;line-height:1.5}.door-card .field{margin-bottom:16px}.door-card .field input{padding:12px 14px;font-size:var(--t-strong);height:auto;min-height:0}.door-card button[type=submit]{width:100%;justify-content:center;padding:12px;font-size:var(--t-strong);margin-top:4px}.door-card .err,.door-card .okmsg{margin-bottom:18px}@media(max-width:860px){.door{grid-template-columns:1fr;grid-template-rows:auto 1fr}.door-brand{padding:22px 20px 24px;gap:14px}.door-ghost{display:none}.door-promise{font-size:21px;max-width:none}.door-suite{display:none}.door-form{padding:28px 20px 44px;align-items:flex-start;border-left:0}}:root[data-theme=dark] .door-form{background:var(--card)}.authwrap{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--keep-carbon)}.authcard{width:100%;max-width:404px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:30px 28px}.authcard .brandline{display:flex;align-items:center;gap:11px;margin-bottom:22px}.authcard .brandline svg{height:30px;width:auto}.authcard h1{font-size:var(--t-subtitle);margin-bottom:5px}.authcard .sub{color:var(--ink-2);font-size:var(--t-body);margin-bottom:20px}.authcard .field{margin-bottom:14px}.authcard button[type=submit]{width:100%;justify-content:center;margin-top:6px;padding:10px}.authfoot{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);font-size:var(--t-fine);color:var(--muted)}.err{border:1px solid color-mix(in srgb,var(--critical) 35%,transparent);border-left:3px solid var(--critical);border-radius:var(--r-sm);background:color-mix(in srgb,var(--critical) 8%,transparent);color:var(--critical-text)}.err,.okmsg{padding:10px 12px;font-size:var(--t-body);font-weight:500;margin-bottom:16px}.okmsg{border:1px solid color-mix(in srgb,var(--good) 35%,transparent);border-left:3px solid var(--good);border-radius:var(--r-sm);background:color-mix(in srgb,var(--good) 8%,transparent);color:var(--good-text)}.verify-msg{margin-left:8px;color:var(--muted)}.verify-msg.bad{color:var(--critical-text)}.identity{display:flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap;margin-right:8px}.avatar{width:28px;height:28px;border-radius:50%;background:var(--brand-soft);color:var(--brand-bright);display:grid;place-items:center;font-weight:700;font-size:var(--t-fine);flex:0 0 auto}.avatar.tinted{background:hsl(var(--avatar-hue) 50% 30%);color:#fff}.avatar.sm{width:22px;height:22px;font-size:var(--t-micro);letter-spacing:-.02em}td.owner,th.owner{width:1%;padding-right:14px}td.owner .avatar{margin:0 auto}.topbar .identity .idblock{display:flex;flex-direction:column;line-height:1.2}.topbar .identity .idblock b{font-size:var(--t-body);font-weight:600;color:var(--ink)}.topbar .identity .idblock span{font-size:var(--t-micro);color:var(--muted)}@media(max-width:1180px){.topbar .identity .idblock{display:none}}@media(max-width:900px){.topbar .identity{display:none}}@media(max-width:1060px){.brand .orgname{display:none}}form.inline{display:inline}.pending{opacity:.55;pointer-events:none}.subnav{background:var(--page);border-bottom:1px solid var(--hairline);padding:0 var(--gutter)}.subnav-inner{max-width:var(--content-max);margin:0 auto}.subnav-links{display:flex;gap:4px}.subtab{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:0;border-radius:0;background:none;color:var(--ink-2);font-size:var(--t-base);font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--m-hover)}.subtab.on,.subtab:hover{color:var(--ink)}.subtab.on{font-weight:600}.subtab.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--brand-bright)}.subtab:focus-visible{outline-offset:-4px}@media(min-width:761px){.subnav-links{margin-left:-12px}}.owner-badge{font-size:var(--t-micro);color:var(--muted);font-weight:600}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset[disabled] .btn{opacity:.5;pointer-events:none}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-fine);background:var(--card-2);border:1px solid var(--border);border-radius:var(--r-xs);padding:1px 5px}details summary{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes rise-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal-back{animation:fade-in .14s ease-out}.err,.modal,.okmsg{animation:rise-in var(--m-enter)}.acts,.col .cards,.modal-body,.tablewrap,[data-testid=board]{scrollbar-color:var(--baseline) transparent;scrollbar-width:thin}.tablewrap::-webkit-scrollbar,[data-testid=board]::-webkit-scrollbar{height:8px}.tablewrap::-webkit-scrollbar-thumb,[data-testid=board]::-webkit-scrollbar-thumb{background:var(--baseline);border-radius:var(--r-sm)}.tablewrap::-webkit-scrollbar-track,[data-testid=board]::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:760px){:root{--gutter:16px;--tabbar-h:65px}.topbar~main{padding:20px var(--gutter) calc(var(--tabbar-h) + 24px + env(safe-area-inset-bottom))}.toast{bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom));width:calc(100vw - 2 * var(--gutter))}.desk-only{display:none}.phone-only{display:inline}.brand svg{height:22px}.topbar-right{gap:6px;margin-right:calc((18px - 44px) / 2)}nav.tabs{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;justify-content:space-around;align-items:stretch;gap:0;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--hairline)}nav.tabs .tab{flex:1 1;min-width:0;min-height:52px;padding:2px;flex-direction:column;justify-content:center;gap:3px;font-size:var(--t-micro);font-weight:600;color:var(--ink-2);background:none}nav.tabs .tab:after{display:none}nav.tabs .tab .lab{max-width:100%;line-height:14px;overflow:hidden;text-overflow:ellipsis}nav.tabs .tab .ico{display:grid;place-items:center;width:56px;height:30px;border-radius:15px}nav.tabs .tab svg{width:22px;height:22px}nav.tabs .tab[aria-current=page]{color:var(--ink)}nav.tabs .tab[aria-current=page] .ico{background:var(--brand-soft);color:var(--brand-bright)}nav.tabs .tab .pill{position:absolute;top:2px;left:calc(50% + 6px);right:auto;min-width:18px;height:18px;line-height:14px;border:2px solid var(--card);font-size:var(--t-micro)}nav.tabs .tab .pill.soft{display:none}.subtab{flex:1 1;justify-content:center}.view-head{gap:12px;margin-bottom:20px}.view-title{flex:1 1 auto}.view-head h2{font-size:24px}.view-actions{justify-content:flex-start}.view-head:not(:has(.view-title p)){align-items:center}.btn,.btn.sm,.qset button,.srail,.statline .stat,.tbl-toggle button,.toast-undo,.undated-row{min-height:44px}.icon-btn,.modal-x,.toast-x{width:44px;height:44px}.snooze .btn{min-height:44px;min-width:44px}.snooze-ic{display:none}label:has(>input[type=checkbox]){min-height:44px}.field input[type=checkbox]{width:20px;height:20px}input:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range]),select,textarea{font-size:16px!important}.affix,.cbar-field input,.cbar-field select,.field input:where(:not([type=checkbox],[type=radio],[type=file],[type=color])),.field select,.fsearch input,.sel,.wait-in{min-height:44px}.affix input{min-height:0}.fgrid.contact,.fgrid.invite,.fgrid.split{grid-template-columns:minmax(0,1fr)}.statline{gap:0 16px;margin-bottom:24px}.statline .stat,.statline .stat-note{padding-block:10px}.today-rail{margin-top:40px}.queue-group>header{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 10px 28px}.queue-group>header .sum{min-width:0}.qitem{margin:0 calc(-1 * var(--gutter));padding:14px var(--gutter) 14px 28px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main amt" "acts acts";column-gap:12px;row-gap:10px}.qbar{top:21px}:is(.q-week,.q-none) .qbar{top:19px}.qmain{grid-area:main;min-width:0}.qside{display:contents}.qside .amt{grid-area:amt;align-self:start;min-width:0;font-size:var(--t-strong)}.qside .rowacts{grid-area:acts;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;grid-gap:6px;gap:6px}.qside .rowacts>.btn{padding:0 6px}:is(.q-week,.q-none) .qmain{display:block}:is(.q-week,.q-none) .qact{margin-top:4px}.qtop .who{flex-basis:100%}.qact{flex-direction:column;align-items:flex-start;row-gap:2px}.qmeta{column-gap:14px;row-gap:4px}.qmeta>:not(:last-child):after{content:none}.qmeta .m-stage{flex-basis:100%}.qmeta .tel{padding:14px 0}.recent .act{padding-bottom:12px}.deals-wrap{overflow:visible}.deals-wrap .grid{display:block;min-width:0}.deals-wrap .grid thead{display:none}.deals-wrap .grid tbody,.deals-wrap .grid tr{display:block}.deals-wrap .grid tr[data-id]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;grid-template-areas:"company value" "stage   owner" "next    next" "flag    due" "actions actions";margin:0 calc(-1 * var(--gutter));padding:14px var(--gutter);border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:none}.deals-wrap .grid tr[data-id]:last-child{border-bottom:0}.deals-wrap .grid tr[data-id]:active{background:var(--row-hover)}.deals-wrap .grid tr[data-id]>td{display:block;min-width:0;padding:0;border:0;max-width:none}.deals-wrap td[data-col=company]{grid-area:company}.deals-wrap .grid td[data-col=company] b{font-size:var(--t-strong)}.deals-wrap .grid .sub-contact{font-size:var(--t-body)}.deals-wrap td[data-col=stage]{grid-area:stage;align-self:center}.deals-wrap .stagecell:before{display:none}.deals-wrap .grid tr[data-id]>td[data-col=value]{grid-area:value;align-self:start;text-align:right;font-size:var(--t-strong);font-weight:600;color:var(--ink)}.deals-wrap .grid tr[data-closed]>td[data-col=value]{color:var(--ink-2)}.deals-wrap td[data-col=owner]{grid-area:owner;justify-self:end;align-self:center;width:auto}.deals-wrap .grid td.owner .avatar{margin:0}.deals-wrap td[data-col=next]{grid-area:next;font-size:var(--t-base);color:var(--ink)}.deals-wrap .grid tr[data-closed]>td[data-col=next]{color:var(--ink-2)}.deals-wrap td[data-col=flag]{grid-area:flag;align-self:center}.deals-wrap td[data-col=due]{grid-area:due;align-self:center;text-align:right;font-size:var(--t-fine);color:var(--muted)}.deals-wrap td[data-col=actions]{grid-area:actions;margin-top:6px}.deals-wrap .grid tr[data-id]>td[data-col=monthly],.deals-wrap .grid tr[data-id]>td[data-col=offer],.deals-wrap .grid tr[data-id]>td[data-col=source],.deals-wrap .grid tr[data-id]>td[data-col=weighted]{display:none}.deals-wrap .grid tr[data-dormant]>td:is([data-col=flag],[data-col=due],[data-col=next]){display:none}.deals-wrap .grid tr[data-dormant]{grid-template-areas:"company value" "stage owner" "actions actions"}.deals-wrap .grid tr[data-closed]:not([data-dormant]){grid-template-areas:"company value" "stage owner" "next due" "actions actions"}.deals-wrap .grid tr[data-closed]:not([data-dormant])>td[data-col=flag]{display:none}.deals-wrap .grid tr[data-closed]:not([data-dormant])>td:is([data-col=next],[data-col=due]){align-self:baseline}.deals-wrap td[data-col=empty]{display:block}.deals-wrap td.actcell .rowacts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;grid-gap:6px;gap:6px;opacity:1}.deals-wrap .grid tfoot{display:block}.deals-wrap .grid tfoot tr{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter);border-top:1px solid var(--border-2)}.deals-wrap table.grid tfoot td{display:block;padding:0;border:0;background:none}.deals-wrap .grid tfoot td:is([data-col=t-weighted],[data-col=t-monthly],[data-col=t-pad]){display:none}.filters{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.fsearch{grid-column:1;min-width:0;max-width:none}.filters-toggle{display:inline-flex;grid-column:2}[data-testid=toggle-columns]{display:none}.filter-fields,[data-testid=deal-count]{grid-column:1/-1}.filter-fields{display:grid;grid-gap:8px;gap:8px}.filters:not(.open) .filter-fields{display:none}.filters .fsel{display:flex;width:100%;height:44px}.filters .fsel select{flex:1 1 auto;min-width:0;max-width:none}.stage-rail{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter)) 12px;padding:2px var(--gutter) 4px;scroll-padding-inline:var(--gutter);scroll-snap-type:x proximity}.stage-rail::-webkit-scrollbar{display:none}.srail{flex:0 0 auto;padding:0 14px;scroll-snap-align:start}main>.board{margin:0;padding:0}.board{display:block;overflow-x:visible}.board .col{display:none}.board .col.phone-current{display:flex;background:none;border-radius:0}.col>header{padding:0 2px 10px}.col .cards{padding:0;overflow-y:visible}.dcard{padding:14px}.dcard:is(:has(.chip.overdue),:has(.chip.today)){padding-left:12px}.dcard .amt,.dcard .co{font-size:var(--t-strong)}.dcard .na,.dcard .row{font-size:var(--t-body)}.tiles,.tiles.kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.tiles:not(:has(.hero,.wide))>.tile:last-child:nth-child(odd){grid-column:1/-1}.tile .lab{line-height:1.3}@supports not (grid-template-rows:subgrid){.tile .lab{min-height:2.6em}.tile.hero .lab{min-height:0}}.tile .val{font-size:24px}.tile.hero .val{font-size:var(--t-display)}.tiles.kpi .tile:not(.hero) .val{font-size:clamp(18px,calc((100cqi - 16px) / 13.2),24px)}.chart-card .card-head{row-gap:4px}.chart-card .card-head>.card-head-text{flex:1 1 100%}.chart-card .tbl-toggle{margin:0 0 0 -14px}.tbl-toggle button{padding:0 14px}.tbl-toggle button[aria-pressed=true]:after{left:14px;right:14px;bottom:6px}.chart-card .card-body:has(>table.mini){overflow-x:auto}.chart-card table.mini{min-width:560px}.period-bar{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px}.period-bar .step{width:44px;padding:0;gap:0;font-size:0}.period-bar .step:last-child{justify-self:end}.period-label{white-space:nowrap}.undated-row{grid-template-columns:minmax(0,1fr) auto auto}.undated-row .go{font-size:0;gap:0}.undated-row .go svg{width:16px;height:16px}.verdict{display:block}.verdict b{margin-right:6px}.target-row{grid-template-columns:minmax(0,1fr)}.modal-back{padding:0}.modal,.modal.wide{max-width:none;height:100dvh;max-height:100dvh;border-radius:0;border-left:0;border-right:0}.modal>header{padding:8px 6px 8px 16px;gap:8px;border-radius:0}.modal-titlerow{flex-wrap:nowrap}.modal-titlerow>:not(h3){flex:0 0 auto}.modal>header h3{font-size:var(--t-lead);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-x{margin-top:0}.modal-meta{flex-wrap:nowrap;white-space:nowrap}.modal-meta .m-email,.modal-meta .m-owner{display:none}.modal-meta>*{flex:0 0 auto}.modal-meta .m-contact{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.modal-sub{padding:0 16px 8px}.modal-sub .calc{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-sub .calc>div{padding:6px 10px;font-size:var(--t-micro);line-height:1.3}.modal-sub .calc>div:nth-child(3){border-left:0}.modal-sub .calc>div:nth-child(n+3){border-top:1px solid var(--border)}.modal-sub .calc div b,.modal-sub .calc>.calc-vat b{font-size:var(--t-base);line-height:1.3;margin-top:0}.skel-ledger{height:92px}.wbar{display:none}.modal-tabs{padding:0;gap:0}.modal-tab{position:relative;flex:1 1;justify-content:center}.modal-tab.on{border-bottom-color:transparent}.modal-tab.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-2px;height:2px;border-radius:2px 2px 0 0;background:var(--brand-bright)}.modal-tabs .skel-tab{margin:15px auto}.modal-body{padding:16px}.cbar-field{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;flex:1 1 100%}.cbar-field input,.cbar-field select{width:100%;height:44px}.cbar-field input[type=date]::-webkit-date-and-time-value{text-align:left}@media (max-width:620px){.fgrid .pricegrid>:first-child{grid-column:1/-1}}.affix{height:44px}.modal>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-radius:0}.modal>footer .spacer{display:none}.modal>footer .btn{width:100%}[data-testid=deal-save]{min-width:0}.modal>footer:has(.f-del){grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);grid-template-areas:"del prop save"}.modal>footer:has(.f-del):has(.footer-err){grid-template-areas:"err err err" "del prop save"}.modal>footer:has(.f-del) .f-del{grid-area:del;padding:0 12px}.modal>footer:has(.f-del) .f-prop{grid-area:prop}.modal>footer:has(.f-del) .f-cancel{display:none}.modal>footer:has(.f-del) .f-save{grid-area:save}.modal>footer:has(.f-del) :is(.f-prop,.f-save){padding:0 10px;white-space:normal;text-align:center}.modal>footer:has(.f-del) .footer-err{grid-area:err}.modal>footer :is(.footer-err,.confirm-msg),.modal>footer>.btn:only-child{grid-column:1/-1}.modal>footer .skel-btn{grid-column:2;width:auto;height:44px;margin:0}.builder-preview .doc-frame{max-height:var(--page-h);overflow:hidden;scrollbar-gutter:auto}.send-row .btn.gate{flex:1 1 100%}.builder-form .fold>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;padding-block:10px}.builder-form .fold>summary>:is(.fold-name,.sum){grid-column:1}.builder-form .fold>summary:after{grid-column:2;grid-row:1/span 2;align-self:center}.seq-rail{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(160px,70%);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding-inline:var(--gutter)}.seq-rail::-webkit-scrollbar{display:none}.seq-acts{margin-left:-11px}.seq-side{align-items:stretch}.seq-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.seq-step{grid-template-columns:24px minmax(0,1fr);gap:8px}.seq-node{width:24px;height:24px;font-size:var(--t-fine)}.seq-step:before{left:11.5px}.seq-step:first-child:before{top:12px}.seq-step:last-child:before{height:36px}.seq-editor-foot{position:-webkit-sticky;position:sticky;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:2;margin-inline:calc(-1 * var(--gutter));padding:10px var(--gutter);background:var(--page);border-top:1px solid var(--hairline)}table.mini:is(.stack,.people,.weights){display:block}table.mini:is(.stack,.people,.weights) thead{display:none}table.mini:is(.stack,.people,.weights) tbody{display:block}table.mini:is(.stack,.people,.weights) tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--hairline)}table.mini:is(.stack,.people,.weights) tbody tr:last-child{border-bottom:0}table.mini:is(.stack,.people,.weights) td{min-width:0;padding:0;border:0}table.mini.sent.stack tr{grid-template-areas:"client reads" "offer sent" "act act"}table.mini.sent.stack tr:has(>td[data-col=owner]){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"owner client reads" "owner offer sent" "act act act"}table.mini.sent.stack td[data-col=owner]{grid-area:owner;align-self:start;width:auto;padding-right:0}table.mini.sent.stack td[data-col=client]{grid-area:client}table.mini.sent.stack td[data-col=offer]{grid-area:offer;color:var(--ink-2)}table.mini.sent.stack td[data-col=sent]{grid-area:sent;justify-self:end;color:var(--muted)}table.mini.sent.stack td[data-col=reads]{grid-area:reads;justify-self:end;text-align:right}table.mini.sent.stack td[data-col=actions]{grid-area:act;width:auto;margin-top:8px;text-align:left}table.mini.sent.stack td[data-col=actions] .btn{width:100%}table.mini.enrolls.stack tr{grid-template-areas:"company status" "stage next" "progress progress"}table.mini.enrolls.stack td[data-col=company]{grid-area:company}table.mini.enrolls.stack td[data-col=status]{grid-area:status;justify-self:end;text-align:right}table.mini.enrolls.stack td[data-col=stage]{grid-area:stage;color:var(--ink-2)}table.mini.enrolls.stack td[data-col=next]{grid-area:next;justify-self:end;color:var(--muted)}table.mini.enrolls.stack td[data-col=progress]{grid-area:progress}.settings>.card>.card-head .sub{max-width:none}.btnrow .btn{flex:1 1 100%}.dz{padding:22px 16px;min-height:120px;justify-content:center}.import-table table.grid td{white-space:nowrap}.skips>summary{min-height:44px;padding-block:12px}ol.steps{grid-template-columns:minmax(0,1fr)}table.mini.people tr{grid-template-areas:"name status" "role deals" "actions actions";row-gap:8px}table.mini.people td[data-col=name]{grid-area:name}table.mini.people td[data-col=status]{grid-area:status;justify-self:end}table.mini.people td[data-col=role]{grid-area:role;justify-self:start}table.mini.people td[data-col=deals]{grid-area:deals;justify-self:end;color:var(--ink)}table.mini.people td[data-col=deals]:before{content:"Deals ";color:var(--muted);font-weight:500}table.mini.people td[data-col=actions]{grid-area:actions;display:flex;flex-wrap:wrap;gap:8px;text-align:left;white-space:normal}table.mini.people td[data-col=actions] .btn+.btn{margin-left:0}table.mini.people td[data-col=actions]:empty{display:none}table.mini.people td:is([data-col=role],[data-col=actions]){padding-left:38px}table.mini.people td[data-col=actions] .btn{flex:1 1;min-width:0;justify-content:center;border-color:var(--border-2)}table.mini.weights tr{grid-template-areas:"stage weight" "exit exit";row-gap:8px}table.mini.weights td[data-col=stage]{grid-area:stage}table.mini.weights td[data-col=weight]{grid-area:weight}table.mini.weights td[data-col=exit]{grid-area:exit}table.mini.weights td[data-col=exit]:before{content:"Move on when: ";font-weight:600;color:var(--ink)}table.mini.weights tr:has(+tr[data-kind=won]){border-bottom-color:var(--border-2)}.charts{grid-template-columns:minmax(0,1fr)!important}}@media print{@page{size:A4;margin:0}body{background:#fff}.modal-back,.print-hide,.subnav,.tip,.toast,.topbar{display:none!important}main{max-width:none;padding:0;margin:0}#proposal-print{display:block!important}.doc-frame,.doc-scale{transform:none!important;height:auto!important;overflow:visible!important;width:auto!important}.doc{width:auto;min-height:0;margin:0;padding:14mm 15mm;box-shadow:none;font-size:10pt}}