.seqScene{min-height:100dvh;padding:28px var(--page-pad);background:var(--c-warm-95b);border-top:1px solid rgba(var(--ink-deep-rgb), .07);flex-direction:column;justify-content:center;display:flex}.seqScene:nth-child(2n){background:var(--card)}.seqViz{width:100%}.seqViz>*{zoom:.94}.seqRail{display:none}@media (max-width:1180px){.seqViz{overscroll-behavior-x:contain;padding-bottom:14px;overflow-x:auto}}@media (max-width:900px){.seqScene{padding:64px var(--page-pad)}}@media (max-width:620px){.seqScene{padding:48px var(--page-pad)}}@media (min-width:1181px) and (prefers-reduced-motion:no-preference){.seq[data-live=true]{background:var(--c-warm-95b);height:500vh;position:relative}.seq[data-live=true] .seqStage{grid-template-areas:"scene";height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.seq[data-live=true] .seqScene{height:100%;min-height:0;padding:28px var(--page-pad);background:0 0;border-top:0;grid-area:scene;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s}.seq[data-live=true] .seqScene[data-state=on]{opacity:1;visibility:visible;transition-delay:0s,0s,0s;transform:none}.seq[data-live=true] .seqScene[data-state=next]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(34px)}.seq[data-live=true] .seqScene[data-state=past]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-34px)}.seq[data-live=true] .seqHead{flex:none}.seq[data-live=true] .seqScene[data-state=on] .mktEyebrow,.seq[data-live=true] .seqScene[data-state=on] .mktH2,.seq[data-live=true] .seqScene[data-state=on] .mktBandNote{animation:.7s cubic-bezier(.22,1,.36,1) both seqRise}.seq[data-live=true] .seqScene[data-state=on] .mktH2{animation-delay:40ms}.seq[data-live=true] .seqScene[data-state=on] .mktBandNote{animation-delay:.1s}.seq[data-live=true] .seqViz{flex:auto;align-items:center;min-height:0;display:flex}.seq[data-live=true] .seqViz>*{width:100%}.seq[data-live=true] .mktStage,.seq[data-live=true] .mktFlowStage,.seq[data-live=true] .mktFloorStage,.seq[data-live=true] .mktCompStage{margin-top:0}.seq[data-live=true] .seqScene[data-state=on] .seqViz>*>*>*>*{animation:.72s cubic-bezier(.22,1,.36,1) both seqPanel}.seq[data-live=true] .seqScene[data-state=on] .seqViz>*>*>*>:first-child{animation-delay:80ms}.seq[data-live=true] .seqScene[data-state=on] .seqViz>*>*>*>:nth-child(2){animation-delay:.16s}.seq[data-live=true] .seqScene[data-state=on] .seqViz>*>*>*>:nth-child(3){animation-delay:.22s}.seq[data-live=true] .seqScene[data-state=on] .seqViz>*>*>*>:nth-child(n+4){animation-delay:.28s}.seq[data-live=true] .seqRail{z-index:3;flex-direction:column;gap:4px;display:flex;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.seqRailItem{width:22px;height:22px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;transition:color .25s;display:flex;position:relative}.seqRailItem:hover,.seqRailItem[data-on=true]{color:var(--ink)}.seqRailDot{background:rgba(var(--ink-deep-rgb), .22);border-radius:999px;width:6px;height:6px;transition:background-color .25s,transform .25s}.seqRailItem[data-on=true] .seqRailDot{background:var(--brand);transform:scale(1.5)}.seqRailLabel{background:var(--ink);color:var(--ink-soft);white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;padding:4px 9px;font-size:11.5px;transition:opacity .22s,transform .22s;position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%)translate(6px)}.seqRail:hover .seqRailLabel,.seqRailItem:focus-visible .seqRailLabel{opacity:1;transform:translateY(-50%)}}@keyframes seqRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes seqPanel{0%{opacity:0;transform:translateY(26px)scale(.986)}to{opacity:1;transform:none}}
.wiBand{min-height:100dvh;padding:var(--band-pad) var(--page-pad);background:var(--ink);align-items:center;display:flex}.wiCard{width:100%;max-width:var(--page-max);margin:0 auto}.wiHead{justify-content:space-between;align-items:flex-end;gap:80px;display:flex}.wiTitle{letter-spacing:-.035em;max-width:700px;color:var(--c-white);text-wrap:pretty;margin:0;font-size:clamp(32px,3.8vw,54px);font-weight:650;line-height:1.06}.wiNote{max-width:340px;color:rgba(var(--c-white-rgb), .6);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.wiSteps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;margin:200px 0 0;padding:0;list-style:none;display:grid}.wiStep{padding-right:28px}.wiStep:last-child{padding-right:0}.wiRule{align-items:center;gap:12px;display:flex}.wiDot{background:rgba(var(--c-white-rgb), .35);border-radius:999px;flex:none;width:11px;height:11px}.wiDot.is-start{background:var(--brand)}.wiDot.is-end{background:var(--success)}.wiLine{background:rgba(var(--c-white-rgb), .14);flex:1;height:1px}.wiNum{letter-spacing:.1em;color:rgba(var(--c-white-rgb), .35);font-variant-numeric:tabular-nums;margin-top:30px;font-size:12px;font-weight:700;display:block}.wiStepTitle{letter-spacing:-.02em;color:var(--c-white);margin:12px 0 0;font-size:25px;font-weight:620}.wiStepBody{max-width:200px;color:rgba(var(--c-white-rgb), .5);text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.55}@media (max-width:1180px){.wiBand{padding:72px var(--page-pad)}.wiSteps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:48px;margin-top:88px}}@media (max-width:900px){.wiHead{flex-direction:column;align-items:flex-start;gap:22px}.wiNote{max-width:none}.wiSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.wiStep{padding-right:20px}}@media (max-width:620px){.wiBand{padding:56px var(--page-pad)}.wiSteps{grid-template-columns:minmax(0,1fr);row-gap:36px}.wiStep,.wiStep:last-child{padding-right:0}.wiStepTitle{font-size:24px}.wiStepBody{max-width:none}}
.wtBand{min-height:100dvh;padding:var(--band-pad) var(--page-pad);background:var(--band-muted);border-top:1px solid rgba(var(--ink-deep-rgb), .07);flex-direction:column;justify-content:center;display:flex}.wtInner{width:100%;max-width:var(--page-max);margin:0 auto}.wtHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.wtEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:700}.wtTitle{letter-spacing:-.03em;max-width:780px;color:var(--ink);margin:12px 0 0;font-size:clamp(28px,3.1vw,44px);font-weight:650;line-height:1.05}.wtLede{max-width:340px;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}.wtBody{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:64px;margin-top:clamp(32px,4.5vh,60px);display:grid}.wtNav{flex-direction:column;gap:4px;display:flex}.wtTab{text-align:left;border-radius:12px;width:100%;padding:16px 18px 16px 20px;transition:background-color .2s;display:block;position:relative}.wtTab:hover{background:rgba(var(--ink-deep-rgb), .03)}.wtTab[data-on=true]{background:var(--card);box-shadow:0 10px 30px rgba(var(--ink-deep-rgb), .06)}.wtTab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wtTabHead{align-items:baseline;gap:14px;display:flex}.wtNum{letter-spacing:.08em;color:var(--c-warm-71);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:700;transition:color .2s}.wtTab[data-on=true] .wtNum{color:var(--brand)}.wtStepTitle{letter-spacing:-.02em;color:var(--c-warm-45);font-size:clamp(17px,1.3vw,20px);font-weight:640;line-height:1.25;transition:color .2s}.wtTab[data-on=true] .wtStepTitle{color:var(--ink)}.wtTabDetail{padding:12px 0 2px 34px;display:block}.wtTabDetail[hidden]{display:none}.wtStepBody{color:var(--text-secondary);text-wrap:pretty;font-size:15px;line-height:1.6;display:block}.wtProgress{transform-origin:0;background:var(--brand);border-radius:999px;width:100%;height:2px;animation:6s linear forwards wtFill;position:absolute;bottom:0;left:0}@keyframes wtFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wtStage{min-height:420px;position:relative}.wtPanel{opacity:0;visibility:hidden;pointer-events:none;align-items:center;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s;display:flex;position:absolute;inset:0;transform:translateY(12px)}.wtPanel[data-on=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s,0s;transform:none}.wtPanel>*{width:100%}.wtArt{min-width:0}.wtScreen{background:var(--card);border:1px solid rgba(var(--ink-deep-rgb), .09);box-shadow:0 24px 55px rgba(var(--ink-deep-rgb), .1);border-radius:16px;padding-bottom:18px;overflow:hidden}.wtScreenBar{border-bottom:1px solid rgba(var(--ink-deep-rgb), .07);background:var(--c-warm-98);justify-content:space-between;align-items:center;gap:14px;height:48px;padding:0 18px;display:flex}.wtBarStrong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.wtBarMuted{color:var(--text-muted);font-size:12.5px}.wtWho{flex-direction:column;min-width:0;display:flex}.wtDot,.wtDotWhite{border-radius:999px;flex:none;width:7px;height:7px}.wtDot{background:var(--success)}.wtDotWhite{background:var(--c-white);width:6px;height:6px}.wtMapRows{flex-direction:column;gap:8px;padding:16px 18px 0;display:flex}.wtMapRow{background:var(--c-warm-98);border:1px solid rgba(var(--ink-deep-rgb), .06);border-radius:11px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.wtMapCol{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:620;overflow:hidden}.wtMapSample{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wtArrow{text-align:center;color:var(--c-warm-71);font-size:13px}.wtSelect{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--card);height:34px;color:var(--ink);white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.wtSelect.isExtra{color:var(--text-muted);font-weight:550}.wtCaret{color:var(--c-warm-71)}.wtModalHead{border-bottom:1px solid rgba(var(--ink-deep-rgb), .07);padding:18px 20px 14px}.wtModalTitle{color:var(--ink);font-size:16px;font-weight:650;display:block}.wtModalSub{color:var(--text-muted);margin-top:3px;font-size:13px;display:block}.wtPage{color:var(--text-secondary);padding:16px 20px 10px;font-size:13px;font-weight:650}.wtForms{flex-direction:column;gap:8px;padding:0 18px;display:flex}.wtFormRow{background:var(--c-warm-98);border:1px solid rgba(var(--ink-deep-rgb), .06);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.wtFormName{color:var(--ink);font-size:14px;font-weight:600}.wtLiveBadge{background:rgba(var(--success-rgb), .12);color:var(--success-deep);border-radius:999px;flex:none;align-items:center;gap:7px;padding:4px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.wtReady{color:var(--success);align-items:center;gap:7px;font-size:12.5px;font-weight:620;display:inline-flex}.wtToggleOn{background:var(--success);height:26px;color:var(--c-white);border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:620;display:inline-flex}.wtQueue{flex-direction:column;gap:8px;padding:16px 18px 0;display:flex}.wtQueueRow{background:var(--card);border:1px solid rgba(var(--ink-deep-rgb), .07);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.wtQueueRow.isDue{border-color:rgba(var(--success-rgb), .45)}.wtAvatar{width:34px;height:34px;color:var(--c-white);border-radius:10px;place-items:center;font-size:12px;font-weight:650;display:grid}.wtOrange{background:var(--warning)}.wtViolet{background:var(--brand-accent)}.wtRed{background:var(--danger)}.wtName{color:var(--ink);font-size:14.5px;font-weight:620}.wtMeta{color:var(--text-muted);font-size:12.5px}.wtTag{background:rgba(var(--ink-deep-rgb), .05);color:var(--c-warm-45);border-radius:999px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:640}.wtTag.isDue{background:rgba(var(--success-rgb), .12);color:var(--success-deep)}.wtCallBtn{background:var(--success);height:46px;color:var(--c-white);border-radius:12px;justify-content:center;align-items:center;margin:14px 18px 0;font-size:15.5px;font-weight:650;display:flex}.wtScreenDark{background:var(--ink);border-color:rgba(var(--c-white-rgb), .08);padding:22px}.wtAnswered{background:rgba(var(--success-rgb), .16);color:var(--c-white);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:9px;padding:7px 13px;font-size:13px;font-weight:650;display:inline-flex}.wtWrapAsk{color:var(--c-white);margin:18px 0 0;font-size:15px;font-weight:650}.wtOutcomes{flex-direction:column;gap:8px;margin-top:12px;display:flex}.wtOutcome{background:rgba(var(--c-white-rgb), .07);border-radius:11px;align-items:center;gap:10px;padding:12px 14px;display:flex}.wtOutcome.isPrimary{background:var(--success)}.wtOutcomeLabel{color:var(--c-white);font-size:14.5px;font-weight:640}.wtOutcomeSub{color:rgba(var(--c-white-rgb), .55);font-size:12.5px}.wtOutcome.isPrimary .wtOutcomeSub{color:rgba(var(--c-white-rgb), .75)}.wtOutcomeKey{background:rgba(var(--c-white-rgb), .12);color:rgba(var(--c-white-rgb), .75);border-radius:6px;margin-left:auto;padding:3px 9px;font-size:11.5px;font-weight:650}.wtWrapFoot{background:var(--brand);height:44px;color:var(--c-white);border-radius:11px;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:14.5px;font-weight:620;display:flex}.wtKbd{background:rgba(var(--c-white-rgb), .22);border-radius:5px;padding:2px 7px;font-family:inherit;font-size:11.5px}@media (max-width:1080px){.wtBand{min-height:0}.wtBody{grid-template-columns:minmax(0,1fr);gap:36px}.wtStage{min-height:380px}}@media (max-width:620px){.wtHead{gap:18px}.wtLede{max-width:none}.wtTab{padding:14px}.wtTabDetail{padding-left:0}.wtStage{min-height:340px}.wtMapRow{grid-template-columns:minmax(0,1fr);gap:8px}.wtArrow{display:none}.wtScreenBar{flex-direction:column;align-items:flex-start;gap:4px;height:auto;padding:12px 14px}}
.msBand{background:var(--ink);height:100dvh;min-height:560px;padding:var(--band-pad) var(--page-pad) 0;align-items:stretch;display:flex;position:relative;overflow:hidden}.msInner{width:100%;max-width:var(--page-max);flex-direction:column;margin:0 auto;display:flex}.msHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.msEyebrow{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--c-white-rgb), .45);font-size:12px;font-weight:700}.msTitle{letter-spacing:-.03em;max-width:720px;color:var(--c-white);margin:12px 0 0;font-size:clamp(34px,3.3vw,52px);font-weight:650;line-height:1.03}.msLede{max-width:400px;color:rgba(var(--c-white-rgb), .55);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.6}.msGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:clamp(28px,4.5vh,56px);display:grid}.msPoint{border-top:1px solid rgba(var(--c-white-rgb), .16);flex-direction:column;padding-top:18px;display:flex}.msPointTitle{letter-spacing:-.012em;color:var(--c-white);text-wrap:pretty;font-size:17px;font-weight:640}.msPointBody{color:rgba(var(--c-white-rgb), .52);text-wrap:pretty;margin-top:6px;font-size:14px;line-height:1.5}.msPhones{flex:auto;justify-content:center;align-items:flex-start;gap:44px;min-height:0;margin-top:clamp(24px,4vh,56px);display:flex;overflow:hidden}.msPhoneHigh{flex:none}.msPhoneLow{flex:none;margin-top:50px}@media (max-width:1280px){.msPhones{transform-origin:top;transform:scale(.86)}}@media (max-width:1080px){.msGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.msPhones{transform:scale(.72)}}@media (max-width:760px){.msBand{height:auto;min-height:100dvh}.msHead{gap:20px}.msGrid{grid-template-columns:1fr;gap:24px}.msPhones>div:not(.msPhoneHigh){display:none}.msPhoneHigh{margin-top:0}.msPhones{transform:scale(.9)}}@media (max-height:900px){.msLede{font-size:15px}.msPointTitle{font-size:15.5px}.msPointBody{font-size:13px;line-height:1.42}}.msBand:after{content:"";pointer-events:none;background:linear-gradient(to bottom, rgba(var(--ink-deep-rgb), 0) 0%, rgba(var(--ink-deep-rgb), .7) 55%, var(--ink) 100%);height:190px;position:absolute;bottom:0;left:0;right:0}
.gsBand{padding:var(--band-pad) var(--page-pad);background:var(--card)}.gsInner{width:100%;max-width:var(--page-max);margin:0 auto}.gsHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.gsEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:700}.gsTitle{letter-spacing:-.03em;max-width:720px;color:var(--ink);margin:12px 0 0;font-size:clamp(30px,3.3vw,46px);font-weight:650;line-height:1.03}.gsLede{max-width:380px;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}.gsSteps{grid-template-columns:repeat(3,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.gsStep{border-left:1px solid rgba(var(--ink-deep-rgb), .12);padding:0 40px}.gsStep:first-child{border-left:0;padding-left:0}.gsStepHead{align-items:baseline;gap:12px;display:flex}.gsStepNum{letter-spacing:.08em;color:var(--brand);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.gsStepTitle{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:640}.gsStepBody{max-width:400px;color:var(--text-secondary);text-wrap:pretty;margin:12px 0 0;font-size:15.5px;line-height:1.6}.gsCta{background:var(--ink);border-radius:24px;grid-template-columns:minmax(0,1fr) 620px;align-items:center;gap:80px;margin-top:80px;padding:56px 64px;display:grid}.gsBadge{background:rgba(var(--c-white-rgb), .1);height:30px;color:var(--c-white);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12.5px;font-weight:620;display:inline-flex}.gsBadgeDot{background:var(--success);border-radius:999px;width:7px;height:7px}.gsCtaTitle{letter-spacing:-.03em;max-width:460px;color:var(--c-white);margin:20px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:650;line-height:1.06}.gsCtaBody{max-width:430px;color:rgba(var(--c-white-rgb), .55);text-wrap:pretty;margin:16px 0 0;font-size:15.5px;line-height:1.6}.gsForm{background:var(--card);border-radius:20px;padding:34px}.gsFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gsField{flex-direction:column;gap:8px;min-width:0;display:flex}.gsFieldWide{grid-column:1/-1}.gsLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.gsInput{background:var(--c-warm-98);border:1px solid rgba(var(--ink-deep-rgb), .12);min-height:50px;color:var(--ink);border-radius:11px;padding:0 16px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.gsInput:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .14);outline:none}.gsInput[aria-invalid=true]{border-color:var(--danger)}.gsTextarea{resize:vertical;min-height:76px;padding:14px 16px;line-height:1.5}.gsError{color:var(--danger);font-size:12.5px;font-weight:600}.gsPot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.gsFoot{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.gsSubmit{background:var(--brand);height:52px;color:var(--c-white);border-radius:12px;align-items:center;padding:0 28px;font-size:16px;font-weight:640;transition:background-color .15s;display:inline-flex}.gsSubmit:hover:not(:disabled){background:var(--brand-strong)}.gsSubmit:disabled{opacity:.6;cursor:default}.gsFootNote{color:var(--text-muted);text-wrap:pretty;flex:200px;font-size:13.5px;line-height:1.5}.gsSent{flex-direction:column;justify-content:center;align-items:flex-start;min-height:340px;display:flex}.gsSentMark{background:rgba(var(--success-rgb), .12);width:44px;height:44px;color:var(--success-deep);border-radius:999px;place-items:center;font-size:20px;font-weight:700;display:grid}.gsSentTitle{letter-spacing:-.02em;color:var(--ink);margin:18px 0 0;font-size:21px;font-weight:650}.gsSentBody{max-width:420px;color:var(--text-secondary);text-wrap:pretty;margin:10px 0 0;font-size:15px;line-height:1.6}@media (max-width:1180px){.gsCta{grid-template-columns:minmax(0,1fr);gap:40px;padding:44px}.gsCtaTitle,.gsCtaBody{max-width:none}}@media (max-width:900px){.gsHead{gap:20px}.gsSteps{grid-template-columns:minmax(0,1fr);gap:32px}.gsStep{border-left:0;border-top:1px solid rgba(var(--ink-deep-rgb), .12);padding:20px 0 0}.gsStep:first-child{border-top:1px solid rgba(var(--ink-deep-rgb), .12);padding-top:20px}}@media (max-width:620px){.gsCta{border-radius:18px;padding:28px 22px}.gsForm{padding:22px}.gsFields{grid-template-columns:minmax(0,1fr)}.gsSent{min-height:0}}.gsCtaActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}
.seqVizMobile{display:none}@media (max-width:1180px){.seqViz{display:none}.seqVizMobile{width:100%;margin-top:30px;display:block}.mvCard{background:var(--card);border:1px solid rgba(var(--ink-deep-rgb), .09);width:100%;box-shadow:0 18px 40px rgba(var(--ink-deep-rgb), .09);border-radius:16px;overflow:hidden}.mvBar{border-bottom:1px solid rgba(var(--ink-deep-rgb), .07);background:var(--c-warm-98);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.mvLive{color:var(--danger);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:12.5px;font-weight:650;display:inline-flex}.mvDot{background:var(--danger);border-radius:999px;flex:none;width:7px;height:7px}.mvWho{color:var(--ink);font-size:14px;font-weight:640}.mvPill{background:rgba(var(--brand-rgb), .1);color:var(--brand);border-radius:999px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:650}.mvBody{padding:14px 16px 16px}.mvFoot{color:var(--text-muted);text-wrap:pretty;margin:12px 0 0;font-size:12.5px;line-height:1.5}.mvAsk{color:var(--ink);margin:0 0 10px;font-size:13.5px;font-weight:650}.mvChoice{border:1px solid rgba(var(--ink-deep-rgb), .09);color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:620;display:flex}.mvChoice+.mvChoice{margin-top:8px}.mvChoiceWin{background:var(--success);border-color:var(--success);color:var(--c-white)}.mvKey{background:rgba(var(--ink-deep-rgb), .06);color:var(--text-muted);border-radius:6px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:650}.mvChoiceWin .mvKey{background:rgba(var(--c-white-rgb), .22);color:var(--c-white)}.mvFlowRow{grid-template-columns:16px minmax(0,1fr);gap:12px;display:grid}.mvRail{flex-direction:column;align-items:center;padding-top:5px;display:flex}.mvNode{background:rgba(var(--ink-deep-rgb), .25);border-radius:999px;flex:none;width:9px;height:9px}.mvNode.is-in{background:var(--brand)}.mvNode.is-out{background:var(--success)}.mvStem{background:rgba(var(--ink-deep-rgb), .14);flex:1;width:1px;margin:4px 0}.mvFlowText{flex-direction:column;padding-bottom:16px;display:flex}.mvFlowRow:last-child .mvFlowText{padding-bottom:0}.mvFlowTag{color:var(--ink);font-size:13.5px;font-weight:640}.mvFlowDetail{color:var(--text-muted);margin-top:2px;font-size:12.5px}.mvLogRow{border-bottom:1px solid rgba(var(--ink-deep-rgb), .06);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 0;display:grid}.mvLogRow:last-child{border-bottom:0;padding-bottom:0}.mvTime{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.mvWhat{color:var(--ink);font-size:13.5px;font-weight:600}.mvBy{color:var(--text-muted);font-size:12px}.mvSlot{background:var(--c-warm-98);border:1px solid rgba(var(--ink-deep-rgb), .06);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.mvSlot+.mvSlot{margin-top:8px}.mvSlotOn{background:var(--brand);border-color:var(--brand)}.mvSlotTime{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:650}.mvSlotName{color:var(--ink);font-size:13.5px;font-weight:620}.mvSlotOn .mvSlotTime{color:rgba(var(--c-white-rgb), .75)}.mvSlotOn .mvSlotName{color:var(--c-white)}}@media (max-width:620px){.seqVizMobile{margin-top:24px}.mvBody{padding:13px 14px 14px}.mvBar{padding:12px 14px}}
.urlModal{background:var(--card);border-radius:16px;width:min(620px,94vw);overflow:hidden}.urlBody{padding:18px 20px 20px}.urlBox{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--c-warm-98);border-radius:11px;align-items:stretch;gap:0;display:flex;overflow:hidden}.urlText{min-width:0;color:var(--ink);word-break:break-all;flex:1;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.urlCopy{border:0;border-left:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--brand);color:var(--c-white);cursor:pointer;flex:none;padding:0 18px;font-size:13px;font-weight:640}.urlCopy:hover{filter:brightness(1.06)}.urlWarn{background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--notice-text);text-wrap:pretty;border-radius:10px;margin:14px 0 0;padding:12px 14px 12px 38px;font-size:13px;line-height:1.55;position:relative}.urlWarn:before{content:"";background:var(--warning);width:16px;height:16px;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;mask:var(--notice-icon-alert) center / contain no-repeat;position:absolute;top:calc(.5lh + 4px);left:14px}.urlWarn strong{color:var(--ink)}.urlHelp{margin-top:18px}.urlHelpTitle{color:var(--ink);font-size:13px;font-weight:640}.urlPre{background:var(--ink);color:var(--c-white);border-radius:10px;margin:8px 0 0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.6;overflow-x:auto}.urlNote{color:var(--text-muted);text-wrap:pretty;margin:10px 0 0;font-size:12.5px;line-height:1.55}.urlDone{background:var(--ink);width:100%;height:44px;color:var(--c-white);cursor:pointer;border:0;border-radius:11px;margin-top:20px;font-size:14.5px;font-weight:640}.srcUrlNote{color:var(--text-muted);text-wrap:pretty;margin:0 0 12px;font-size:13px;line-height:1.55}.srcRotate{border:1px solid rgba(var(--danger-rgb), .4);background:var(--card);height:36px;color:var(--danger);cursor:pointer;border-radius:9px;padding:0 14px;font-size:13px;font-weight:620}.srcRotate:hover:not(:disabled){background:rgba(var(--danger-rgb), .06)}.srcRotate:disabled{opacity:.55;cursor:default}.srcUrlWarn{color:var(--text-muted);margin:10px 0 0;font-size:12.5px;line-height:1.5}.urlAi{border-top:1px solid rgba(var(--ink-deep-rgb), .08);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.urlAiBtn{border:1px solid rgba(var(--ink-deep-rgb), .18);background:var(--card);height:34px;color:var(--ink);cursor:pointer;border-radius:9px;flex:none;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .14s,background-color .14s}.urlAiBtn:hover{border-color:var(--ink);background:var(--surface-sunken)}.urlAiNote{min-width:200px;color:var(--text-muted);flex:1;font-size:12px;line-height:1.5}
.fpickerBadge,.fnodeBadge{background:rgba(var(--ink-deep-rgb), .07);color:var(--text-muted);letter-spacing:.06em;vertical-align:1px;border-radius:5px;margin-left:7px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.aiCfg{flex-direction:column;gap:18px;display:flex}.aiToggle{border:1px solid rgba(var(--ink-deep-rgb), .1);background:var(--c-warm-98);cursor:pointer;border-radius:11px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.aiToggle input{flex:none;margin-top:2px}.aiToggle strong{color:var(--ink);font-size:13.5px;display:block}.aiToggleNote{color:var(--text-muted);text-wrap:pretty;margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.aiAttached{border-left:2px solid rgba(var(--brand-rgb), .28);margin-top:14px;padding-left:14px}.aiRetired{background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--notice-text);text-wrap:pretty;border-radius:10px;margin-bottom:16px;padding:12px 14px 12px 38px;font-size:13px;line-height:1.55;position:relative}.aiRetired:before{content:"";background:var(--warning);width:16px;height:16px;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;mask:var(--notice-icon-alert) center / contain no-repeat;position:absolute;top:calc(.5lh + 4px);left:14px}.aiRetired strong{color:var(--ink)}.aiGrid{grid-template-columns:1fr 1fr;align-items:start;gap:0 28px;display:grid}.aiCol{flex-direction:column;gap:18px;min-width:0;display:flex}@media (max-width:900px){.aiGrid{grid-template-columns:minmax(0,1fr);gap:18px}}.aiPrimer{background:rgba(var(--brand-rgb), .07);border:1px solid rgba(var(--brand-rgb), .24);color:var(--text-secondary);text-wrap:pretty;border-radius:11px;padding:13px 15px;font-size:13px;line-height:1.55}.aiPrimer strong{color:var(--ink)}.aiHint{color:var(--text-muted);text-wrap:pretty;margin-top:7px;font-size:12.5px;line-height:1.5;display:block}.aiHint strong{color:var(--text-secondary)}.aiFacts{min-height:260px;line-height:1.6}.aiCfg .sel{width:100%}.aiDone{background:var(--c-warm-98);border:1px solid rgba(var(--ink-deep-rgb), .08);color:var(--text-secondary);text-wrap:pretty;border-radius:9px;margin-top:9px;padding:9px 11px;font-size:12.5px;line-height:1.5}.aiDoneTag{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.aiCheckRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.aiCheckBtn{border:1px solid var(--brand);background:var(--card);height:36px;color:var(--brand);cursor:pointer;border-radius:9px;flex:none;padding:0 15px;font-size:13px;font-weight:640}.aiCheckBtn:hover:not(:disabled){background:rgba(var(--brand-rgb), .07)}.aiCheckBtn:disabled{opacity:.6;cursor:default}.aiCheckNote{min-width:160px;color:var(--text-muted);text-wrap:pretty;flex:1;font-size:12px;line-height:1.45}.aiReview{border:1px solid var(--notice-border);background:var(--notice-bg);border-radius:10px;margin-top:12px;padding:12px 13px}.aiReviewTop{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.aiReviewPill{background:var(--warning);color:var(--c-white);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:700}.aiReview.isReady .aiReviewPill{background:var(--success)}.aiReviewVerdict{min-width:180px;color:var(--ink);text-wrap:pretty;flex:1;font-size:13px;line-height:1.5}.aiGaps{flex-direction:column;gap:11px;margin:12px 0 0;padding:0;list-style:none;display:flex}.aiGaps li{border-left:2px solid rgba(var(--ink-deep-rgb), .14);flex-direction:column;gap:3px;padding-left:11px;display:flex}.aiGapTopic{color:var(--ink);font-size:12.5px;font-weight:650}.aiGapWhy{color:var(--text-secondary);text-wrap:pretty;font-size:12.5px;line-height:1.5}.aiGapAdd{border:1px dashed rgba(var(--ink-deep-rgb), .22);background:var(--card);max-width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:7px;align-self:flex-start;margin-top:3px;padding:4px 9px;font-size:11.5px;line-height:1.4}.aiGapAdd:hover{border-color:var(--brand);color:var(--brand)}.aiGood{color:var(--text-muted);flex-direction:column;gap:4px;margin-top:11px;font-size:12px;display:flex}.aiWarn{background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--notice-text);text-wrap:pretty;border-radius:9px;margin-top:9px;padding:10px 12px 10px 36px;font-size:12.5px;line-height:1.5;position:relative}.aiWarn:before{content:"";background:var(--warning);width:16px;height:16px;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;mask:var(--notice-icon-alert) center / contain no-repeat;position:absolute;top:calc(.5lh + 2px);left:12px}.aiTurns{align-items:center;gap:10px;display:flex}.aiTurnsInput{width:88px}.aiTurnsUnit{color:var(--text-muted);font-size:13.5px}.aiRules{background:var(--c-warm-98);border:1px solid rgba(var(--ink-deep-rgb), .08);border-radius:11px;padding:13px 15px}.aiRulesHead{color:var(--ink);font-size:12.5px;font-weight:650;display:block}.aiRules ul{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:18px;display:flex}.aiRules li{color:var(--text-muted);text-wrap:pretty;font-size:12.5px;line-height:1.5}
.flowChain{flex-direction:column;gap:18px}.fsourceRow{align-items:flex-start;min-width:min-content;display:flex}.fsharedRow{border-top:1px dashed rgba(var(--ink-deep-rgb), .14);padding-top:4px}.fsharedTag{height:var(--node-h);box-sizing:border-box;border:1px dashed rgba(var(--ink-deep-rgb), .2);background:var(--c-warm-98);border-radius:14px;flex-direction:column;justify-content:center;width:236px;padding:0 16px;display:flex}.fsharedTitle{color:var(--text-secondary);font-size:13.5px;font-weight:650}.fsharedNote{color:var(--text-muted);margin-top:2px;font-size:11.5px;line-height:1.4}.fbranches{border-left:2px solid rgba(var(--brand-rgb), .28);flex-direction:column;gap:10px;margin:0 6px;padding:10px 0 10px 14px;display:flex}.fbranch{flex-direction:column;gap:6px;display:flex}.fbranchLabel{letter-spacing:.02em;color:var(--fp-muted);white-space:nowrap;font-size:11.5px;font-weight:650}.fbranchRow{align-items:center;display:flex}.fnodeSmall{transform-origin:0;min-width:0;transform:scale(.92)}.faddBranch{width:auto;min-width:104px;height:52px;font-size:12.5px}.swCfg{flex-direction:column;gap:14px;display:flex}.swPrimer{background:rgba(var(--brand-rgb), .07);border:1px solid rgba(var(--brand-rgb), .22);color:var(--text-secondary);text-wrap:pretty;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.55}.swPrimer strong{color:var(--ink)}.swCase{border:1px solid rgba(var(--ink-deep-rgb), .1);background:var(--c-warm-98);border-radius:11px;padding:12px 13px}.swCaseTop{align-items:center;gap:10px;display:flex}.swNum{background:var(--brand);width:22px;height:22px;color:var(--c-white);border-radius:999px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.swNumElse{background:rgba(var(--ink-deep-rgb), .18);color:var(--text-secondary)}.swLabel{flex:1;min-width:0}.swMove{gap:4px;display:flex}.swMove button{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--card);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:7px;font-size:12px}.swMove button:hover:not(:disabled){color:var(--ink)}.swMove button:disabled{opacity:.35;cursor:default}.swDel:hover{color:var(--danger)!important;border-color:rgba(var(--danger-rgb), .4)!important}.swRule{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.swIf{color:var(--text-muted);font-size:12.5px;font-weight:650}.swField{width:150px}.swOp{flex:none;width:150px}.swValue{flex:1;min-width:120px}.swAdd{border:1px dashed rgba(var(--ink-deep-rgb), .25);background:var(--card);height:36px;color:var(--text-secondary);cursor:pointer;border-radius:9px;align-self:flex-start;padding:0 14px;font-size:13px;font-weight:620}.swAdd:hover{border-color:var(--brand);color:var(--brand)}.swElse{border:1px dashed rgba(var(--ink-deep-rgb), .16);border-radius:11px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.swElse strong{color:var(--ink);font-size:13.5px;display:block}.swElseNote{color:var(--text-muted);text-wrap:pretty;margin-top:3px;font-size:12.5px;line-height:1.5;display:block}
.fpickerBody{overflow:visible}.fpickerRow{position:relative}.fpickerChev{color:var(--c-warm-71);flex:none;margin-left:auto;padding-left:6px;font-size:17px;line-height:1}.fpickerItem.hasPanel .fpickerChev{color:var(--brand)}.fpickerItem.hasPanel{background:var(--c-warm-95b)}.fpickerFlyout{z-index:20;padding-left:12px;animation:.12s both fpickerFlyIn;position:absolute;top:-8px;left:100%}.fpickerFlyoutCard{background:var(--c-white);border:1px solid rgba(var(--ink-deep-rgb), .1);width:300px;box-shadow:0 18px 44px rgba(var(--c-black-rgb), .18);border-radius:12px;padding:12px}@keyframes fpickerFlyIn{0%{opacity:0;transform:translate(-4px)}}.fpickerFlyoutHead{color:var(--text-muted);margin-bottom:9px;font-size:12px}.fpickerFlyoutHead strong{color:var(--ink)}.fpickerAttach{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--card);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.fpickerAttach+.fpickerAttach{margin-top:8px}.fpickerAttach:hover:not(:disabled){border-color:var(--brand);background:rgba(var(--brand-rgb), .05)}.fpickerAttach:disabled{opacity:.55;cursor:default}.fpickerAttachTop{align-items:center;gap:8px;display:flex}.fpickerAttachLabel{color:var(--ink);font-size:13.5px;font-weight:640}.fpickerAttachDesc{color:var(--text-muted);text-wrap:pretty;font-size:12.5px;line-height:1.5}@media (max-width:720px){.fpickerFlyout{padding-left:0;animation:none;position:static}.fpickerFlyoutCard{width:auto;box-shadow:none;margin:6px 0 4px}}.fnodeIcon{position:relative;overflow:visible}.fnodeAttach{background:var(--ink);width:19px;height:19px;color:var(--c-white);box-shadow:0 0 0 2px var(--card);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.fnodeIcon .fnodeAttach svg{width:12px;height:12px}.fnodeSmall .fnodeAttach{bottom:-4px;right:-4px}.fpickerAttachIcon{background:var(--ink);width:22px;height:22px;color:var(--c-white);border-radius:999px;flex:none;place-items:center;display:grid}.fpickerAttachIcon svg{width:13px;height:13px}
.adminRoot{background:var(--c-warm-98);min-height:100vh}.adminWrap{max-width:1100px;margin:0 auto;padding:32px 24px 60px}.adminHead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.adminHead h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:660}.adminRefresh{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--card);height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:0 13px;font-size:13px;font-weight:600}.adminRefresh:hover:not(:disabled){color:var(--ink)}.adminStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:22px;display:grid}.adminStat{background:var(--card);border:1px solid rgba(var(--ink-deep-rgb), .08);border-radius:11px;flex-direction:column;padding:13px 15px;display:flex}.adminStat.isBad{border-color:rgba(var(--danger-rgb), .4);background:rgba(var(--danger-rgb), .05)}.adminStatN{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:660}.adminStat.isBad .adminStatN{color:var(--danger)}.adminStatL{color:var(--text-muted);margin-top:1px;font-size:12.5px}.adminStatS{color:var(--c-warm-71);margin-top:2px;font-size:11.5px}.adminTabs{border-bottom:1px solid rgba(var(--ink-deep-rgb), .1);gap:4px;margin-bottom:16px;display:flex}.adminTab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 13px;font-size:13.5px;font-weight:620;display:inline-flex}.adminTab.on{color:var(--ink);border-bottom-color:var(--brand)}.adminBad{background:var(--danger);color:var(--c-white);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.adminMint{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.adminMint input{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--card);min-width:180px;height:38px;color:var(--ink);border-radius:9px;flex:1;padding:0 12px;font-family:inherit;font-size:13.5px}.adminMint .adminNarrow{flex:none;width:84px}.adminMint button{background:var(--ink);height:38px;color:var(--c-white);cursor:pointer;border:0;border-radius:9px;flex:none;padding:0 16px;font-size:13.5px;font-weight:640}.adminMade{background:rgba(var(--success-rgb), .08);border:1px solid rgba(var(--success-rgb), .35);border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:13px 15px;display:flex}.adminMade code{letter-spacing:.06em;color:var(--ink);font-size:18px;font-weight:700}.adminMade span{min-width:180px;color:var(--text-secondary);flex:1;font-size:12.5px}.adminMade button{color:var(--success-deep);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:620}.adminTable{border-collapse:collapse;background:var(--card);border:1px solid rgba(var(--ink-deep-rgb), .08);border-radius:11px;width:100%;overflow:hidden}.adminTable th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--c-warm-98);border-bottom:1px solid rgba(var(--ink-deep-rgb), .08);padding:10px 13px;font-size:11.5px;font-weight:700}.adminTable td{color:var(--ink);border-bottom:1px solid rgba(var(--ink-deep-rgb), .06);vertical-align:top;padding:11px 13px;font-size:13px}.adminTable tr:last-child td{border-bottom:0}.adminTable code{letter-spacing:.04em;font-size:12.5px}.adminTable tr.isSpent td{color:var(--text-muted)}.adminTable tr.isSpent code{text-decoration:line-through}.adminLink{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:620}.adminLink:disabled{opacity:.5;cursor:default}.adminDim{color:var(--text-muted);font-size:12px}.adminErr{color:var(--danger);word-break:break-word;max-width:460px;font-size:12px}.adminEmpty{text-align:center;color:var(--text-muted);padding:22px 13px;font-size:13px}.adminWarn{background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--notice-text);border-radius:10px;margin-bottom:14px;padding:12px 14px 12px 38px;font-size:13px;position:relative}.adminWarn:before{content:"";background:var(--warning);width:16px;height:16px;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;mask:var(--notice-icon-alert) center / contain no-repeat;position:absolute;top:calc(.5lh + 4px);left:14px}.adminReq{background:var(--card);border:1px solid rgba(var(--ink-deep-rgb), .08);border-radius:11px;padding:14px 15px}.adminReq+.adminReq{margin-top:8px}.adminReqTop{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.adminReqTop strong{color:var(--ink);font-size:14.5px}.adminReqCo{color:var(--text-secondary);font-size:13px}.adminReqWhen{color:var(--text-muted);margin-left:auto;font-size:12px}.adminReqContact{color:var(--text-muted);gap:14px;margin-top:4px;font-size:12.5px;display:flex}.adminReqContact a{color:var(--brand)}.adminReqDetail{color:var(--text-secondary);text-wrap:pretty;margin:9px 0 0;font-size:13px;line-height:1.55}.adminReq.isUrgent{border-color:rgba(var(--danger-rgb), .4);background:rgba(var(--danger-rgb), .04)}.adminNote{max-width:62ch;color:var(--text-muted);margin:14px 0 0;font-size:12.5px;line-height:1.6}.adminChips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.adminChip{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--card);height:30px;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:620}.adminChip.on{background:var(--ink);border-color:var(--ink);color:var(--c-white)}.adminCount{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.adminScroll{border-radius:11px;overflow-x:auto}.adminAccTable{min-width:960px}.adminAccTable .num{text-align:right;font-variant-numeric:tabular-nums}.adminRow{cursor:pointer}.adminRow:hover td,.adminRow:focus-visible td{background:var(--c-warm-98)}.adminAccEmail{word-break:break-all;font-weight:600}.adminPill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.adminPill.good{background:rgba(var(--success-rgb), .12);color:var(--success-deep)}.adminPill.info{background:rgba(var(--brand-rgb), .1);color:var(--brand-deep)}.adminPill.warn{background:var(--notice-bg);color:var(--notice-text)}.adminPill.bad{background:rgba(var(--danger-rgb), .1);color:var(--danger)}.adminPill.muted{background:var(--surface-muted);color:var(--text-muted)}.adminDrawerBack{z-index:60;background:rgba(var(--ink-deep-rgb), .35);justify-content:flex-end;display:flex;position:fixed;inset:0}.adminDrawer{background:var(--c-warm-98);width:min(620px,100%);height:100%;box-shadow:-12px 0 40px rgba(var(--ink-deep-rgb), .18);padding:22px 22px 40px;overflow-y:auto}.adminDrawerHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.adminDrawerHead h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 2px;font-size:19px;font-weight:660}.adminDrawerBody{flex-direction:column;gap:10px;display:flex}.adminBlock{background:var(--card);border:1px solid rgba(var(--ink-deep-rgb), .08);border-radius:11px;padding:13px 15px}.adminBlock.danger{border-color:rgba(var(--danger-rgb), .35)}.adminBlock h3{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:11.5px;font-weight:700}.adminKv{border-top:1px solid rgba(var(--ink-deep-rgb), .05);grid-template-columns:170px 1fr;gap:12px;padding:5px 0;font-size:13px;display:grid}.adminKv:first-of-type{border-top:0}.adminKv>span:first-child{color:var(--text-muted);text-transform:capitalize}.adminKv>span:last-child{color:var(--ink);word-break:break-word}.adminKv a{color:var(--brand)}.adminBadText{color:var(--danger);font-weight:620}.adminActs{flex-wrap:wrap;gap:8px;display:flex}.adminActs+.adminActs{margin-top:10px}.adminAct{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--card);height:32px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:620}.adminAct:hover:not(:disabled){border-color:var(--brand)}.adminAct.danger{color:var(--danger);border-color:rgba(var(--danger-rgb), .35)}.adminAct.danger:hover:not(:disabled){background:rgba(var(--danger-rgb), .06);border-color:var(--danger)}.adminAct:disabled{opacity:.45;cursor:default}.adminInline{gap:6px;display:inline-flex}.adminInline input{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--card);width:56px;height:32px;color:var(--ink);border-radius:8px;padding:0 8px;font-family:inherit;font-size:13px}.adminInline.wide{flex:1}.adminInline.wide input{flex:1;width:auto;min-width:0}.adminNoteBox{background:rgba(var(--success-rgb), .08);border:1px solid rgba(var(--success-rgb), .3);color:var(--success-deep);border-radius:9px;margin-bottom:10px;padding:10px 13px;font-size:13px}.adminNoteBox.bad{background:rgba(var(--danger-rgb), .06);border-color:rgba(var(--danger-rgb), .35);color:var(--danger)}.adminBlock .adminNote{margin:10px 0}@media (max-width:560px){.adminKv{grid-template-columns:1fr;gap:2px}}.adminInlineField{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.adminInlineField select,.adminInlineField input{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--card);height:30px;color:var(--ink);border-radius:8px;padding:0 8px;font:500 13px inherit}.adminInlineField input{text-align:right;width:90px}.adminTable tr.isLoss td{background:rgba(var(--danger-rgb), .04)}
.supPage{min-height:70vh;padding:72px var(--page-pad) 96px;background:var(--c-warm-98)}.supInner{width:100%;max-width:640px;margin:0 auto}.supEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:700}.supTitle{letter-spacing:-.03em;color:var(--ink);margin:10px 0 0;font-size:clamp(30px,4vw,42px);font-weight:650;line-height:1.05}.supLede{color:var(--text-secondary);text-wrap:pretty;margin:12px 0 0;font-size:15.5px;line-height:1.6}.supForm{flex-direction:column;gap:18px;margin-top:30px;display:flex}.supField{flex-direction:column;gap:7px;min-width:0;display:flex}.supLabel{color:var(--ink);font-size:13px;font-weight:640}.supForm input:not([type=hidden]),.supForm textarea{box-sizing:border-box;border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--card);width:100%;color:var(--ink);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14.5px}.supForm textarea{resize:vertical;line-height:1.55}.supForm input:focus-visible,.supForm textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .14);outline:none}.supRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.supHoney{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.supErr{color:var(--danger);font-size:12.5px}.supWarn{background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--notice-text);text-wrap:pretty;border-radius:11px;padding:13px 15px 13px 39px;font-size:13.5px;line-height:1.55;position:relative}.supWarn:before{content:"";background:var(--danger);width:16px;height:16px;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;mask:var(--notice-icon-alert) center / contain no-repeat;position:absolute;top:calc(.5lh + 5px);left:15px}.supWarn strong{color:var(--ink)}.supBtn{background:var(--ink);height:46px;color:var(--c-white);cursor:pointer;border:0;border-radius:11px;align-self:flex-start;padding:0 26px;font-size:15px;font-weight:640}.supBtn:hover:not(:disabled){filter:brightness(1.15)}.supBtn:disabled{opacity:.6;cursor:default}.supFoot{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.6}.supDone{background:var(--card);border:1px solid rgba(var(--success-rgb), .35);border-radius:14px;margin-top:30px;padding:26px}.supDone h2{color:var(--ink);margin:0;font-size:20px;font-weight:650}.supDone p{color:var(--text-secondary);text-wrap:pretty;margin:8px 0 0;font-size:14.5px;line-height:1.6}@media (max-width:620px){.supPage{padding-top:48px}.supRow{grid-template-columns:minmax(0,1fr)}}
.gnWrap{width:100%}.gnCompact{max-width:1060px;margin:0 auto;padding:8px clamp(16px,4vw,56px) 32px}.gnHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.gnHeadText{flex:420px;min-width:0}.gnTitle{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:650}.gnSub b{color:var(--text-secondary);font-weight:650}.gnSub{max-width:68ch;color:var(--text-secondary);margin:5px 0 0;font-size:13.5px;line-height:1.55}.gnPrice{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:26px;font-weight:700}.gnPrice span{color:var(--text-muted);font-size:13px;font-weight:500}.gnField{flex:0 260px;min-width:0}.gnField>span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.gnField input{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--c-white);width:100%;font:inherit;color:var(--ink);border-radius:9px;padding:9px 11px;font-size:14px}.gnField input:focus{outline:2px solid rgba(var(--brand-rgb), .35);outline-offset:1px;border-color:var(--brand)}.gnControls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.gnSearch{flex:380px;align-items:flex-end;gap:8px;min-width:0;display:flex}.gnSearchField{flex:260px;min-width:0}.gnSearchField>span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.gnSearchField input{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--c-white);width:100%;font:inherit;color:var(--ink);border-radius:9px;padding:9px 11px;font-size:14px}.gnSearchField input:focus{outline:2px solid rgba(var(--brand-rgb), .35);outline-offset:1px;border-color:var(--brand)}.gnBtn,.gnGhost{font:inherit;cursor:pointer;border-radius:9px;flex:none;padding:9px 16px;font-size:13.5px;font-weight:600}.gnBtn{background:var(--ink);color:var(--c-white);border:0}.gnBtn:hover:not(:disabled){background:var(--ink-deep)}.gnGhost{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--c-white);color:var(--ink)}.gnGhost:hover:not(:disabled){background:var(--surface-muted)}.gnBtn:disabled,.gnGhost:disabled{opacity:.55;cursor:default}.gnLink{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gnTable{--gn-cols:230px 120px minmax(150px, 1fr) 120px 92px;border:1px solid rgba(var(--ink-deep-rgb), .1);background:var(--c-white);border-radius:12px;overflow:hidden}.gnCols,.gnRow{grid-template-columns:var(--gn-cols);align-items:center;gap:12px;padding:11px 14px;display:grid}.gnFeeHead{text-align:right}.gnCols{background:var(--surface-sunken);border-bottom:1px solid rgba(var(--ink-deep-rgb), .08);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px;font-weight:700}.gnScroll{overscroll-behavior:contain;max-height:clamp(320px,48vh,640px);overflow-y:auto}.gnRow+.gnRow{border-top:1px solid rgba(var(--ink-deep-rgb), .06)}.gnRow:hover{background:var(--surface-sunken)}.gnNum{font-variant-numeric:tabular-nums;letter-spacing:-.01em;min-width:0;color:var(--ink);font-size:15px;font-weight:650}.gnNum small{letter-spacing:0;color:var(--text-muted);margin-top:1px;font-size:11.5px;font-weight:500;display:block}.gnNet{font-variant-numeric:tabular-nums;min-width:0;color:var(--text-secondary);font-size:13px}.gnNet small{color:var(--text-dim);margin-top:1px;font-size:11px;display:block}.gnDoes{min-width:0;color:var(--text-secondary);font-size:12.5px}.gnDoes em{color:var(--success);margin-top:1px;font-size:11px;font-style:normal;display:block}.gnFee{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px;font-weight:650}.gnFee small{color:var(--text-muted);font-size:11px;font-weight:500}.gnBuy{border:1px solid rgba(var(--ink-deep-rgb), .16);background:var(--c-white);font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-self:end;padding:6px 15px;font-size:13px;font-weight:600}.gnBuy:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--c-white)}.gnBuy:disabled{opacity:.5;cursor:default}.gnMuted{text-align:center;color:var(--text-muted);padding:28px 16px;font-size:13.5px}.gnErr{background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--notice-text);border-radius:9px;margin-bottom:14px;padding:9px 12px 9px 36px;font-size:13px;position:relative}.gnErr:before{content:"";background:var(--danger);width:16px;height:16px;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;mask:var(--notice-icon-alert) center / contain no-repeat;position:absolute;top:calc(.5lh + 1px);left:12px}.gnFoot{color:var(--text-muted);margin:0 0 14px;font-size:12.5px;line-height:1.5}.gnMore{min-height:56px;color:var(--text-muted);place-items:center;padding:16px;font-size:12.5px;display:grid}.gnMoreEnd{text-align:center;max-width:44ch}.gnMoreDot{align-items:center;gap:8px;display:inline-flex}.gnSpin{border:2px solid rgba(var(--ink-deep-rgb), .12);border-top-color:var(--brand);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite pdSpin}.gnSim{border:1px dashed rgba(var(--ink-deep-rgb), .16);background:var(--surface-sunken);border-radius:14px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:12px 16px;display:flex}.gnSimText{flex:320px;min-width:0}.gnSimText h3{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:650;display:flex}.gnSimFree{background:rgba(var(--success-rgb), .12);letter-spacing:.04em;text-transform:uppercase;color:var(--success-strong);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.gnSimText p{max-width:96ch;color:var(--text-secondary);margin:4px 0 0;font-size:12.5px;line-height:1.5}.gnSimCatch{color:var(--text-muted)}.gnSimBtn{flex:none;text-decoration:none}.gnDone{border:1px solid rgba(var(--success-rgb), .3);background:rgba(var(--success-rgb), .06);text-align:center;border-radius:14px;padding:26px 20px}.gnDoneNum{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:650}.gnDone p{max-width:40ch;color:var(--text-secondary);margin:8px auto 0;font-size:13.5px;line-height:1.55}@media (max-width:720px){.gnCols{display:none}.gnRow{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:14px;display:flex}.gnNum{flex:100%;font-size:17px}.gnNet,.gnDoes,.gnFee{text-align:left;color:var(--text-secondary);align-items:baseline;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.gnNet small,.gnNet em{display:none}.gnNet:before,.gnDoes:before,.gnFee:before{content:attr(data-label) ": ";color:var(--text-dim);font-size:11px;font-weight:600}.gnBuy{margin-left:auto}.gnSearch{flex-direction:column;align-items:stretch}.gnSearchField{flex:none}.gnSearch .gnBtn,.gnSearch .gnGhost{width:100%}}.pdEmptyWide{justify-content:flex-start;min-height:0;padding-top:32px}.pdEmptyWide .gnWrap{text-align:left;width:100%}.pdEmptyWide .gnSub{max-width:68ch;margin:5px 0 0}.pdEmptyWide .gnSimText p{max-width:96ch;margin:4px 0 0}.pdEmptyWide .gnFoot{max-width:none;margin:0 0 14px}.pdEmptyBuy{align-items:stretch;height:100%;min-height:0;padding-bottom:24px}.pdEmptyBuy .gnCompact,.pdEmptyBuy .gnTable{flex-direction:column;flex:1;min-height:0;display:flex}.pdEmptyBuy .gnScroll{flex:1;min-height:0;max-height:none}.gnPrice.free{letter-spacing:-.02em;color:var(--c-green-28);font-variant-numeric:normal;font-size:19px}.gnPrice.free span{margin-left:6px}.gnFeeFree{color:var(--c-green-28);font-style:normal;font-weight:600}.gnCap{max-width:520px;padding:28px 4px}.gnCapBtn{background:var(--brand);height:40px;color:var(--c-white);border-radius:10px;align-items:center;margin-top:16px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.gnCapBtn:hover{background:var(--brand-strong);color:var(--c-white)}.gnDoneBtn{background:var(--brand);height:38px;font:inherit;color:var(--c-white);cursor:pointer;border:0;border-radius:10px;align-items:center;margin-top:18px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.gnDoneBtn:hover{background:var(--brand-strong)}.gnHave{max-width:520px;padding:24px 4px}.gnHaveNum{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.gnHave .gnSub{margin-top:8px}
.legalPage{padding:64px var(--page-pad) 110px;background:var(--c-warm-98)}.legalInner{width:100%;max-width:760px;margin:0 auto}.legalEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:700}.legalTitle{letter-spacing:-.03em;color:var(--ink);margin:10px 0 0;font-size:clamp(30px,4vw,42px);font-weight:650;line-height:1.05}.legalLede{color:var(--text-secondary);text-wrap:pretty;margin:14px 0 0;font-size:16.5px;line-height:1.6}.legalMeta{color:var(--text-dim);margin:16px 0 0;font-size:13px}.legalHead{border-bottom:1px solid rgba(var(--ink-deep-rgb), .1);padding-bottom:34px}.legalCard{border:1px solid rgba(var(--brand-rgb), .24);background:rgba(var(--brand-rgb), .045);border-radius:16px;margin-top:34px;padding:26px 28px}.legalCard h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;font-size:18px;font-weight:650}.legalTicks{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.legalTicks li{color:var(--text-secondary);padding-left:26px;font-size:15px;line-height:1.6;position:relative}.legalTicks li:before{content:"✓";color:var(--success-strong);font-weight:700;position:absolute;left:2px}.legalNote{border-top:1px solid rgba(var(--ink-deep-rgb), .09);color:var(--text-muted);margin:16px 0 0;padding-top:14px;font-size:13px;line-height:1.55}.legalPart{border-top:2px solid var(--ink);letter-spacing:-.02em;color:var(--ink);margin:58px 0 0;padding-top:30px;font-size:24px;font-weight:650}.legalPartLede{color:var(--text-muted);margin:8px 0 0;font-size:15px;line-height:1.6}.legalSection{margin-top:44px;scroll-margin-top:80px}.legalSection h2{letter-spacing:-.015em;color:var(--ink);margin:0 0 14px;font-size:19px;font-weight:650;position:relative}.legalNum{color:var(--text-dim);font-variant-numeric:tabular-nums}.legalSection h3{color:var(--ink);margin:0 0 8px;font-size:15.5px;font-weight:650}.legalSection p{color:var(--text-secondary);text-wrap:pretty;margin:0 0 14px;font-size:15px;line-height:1.68}.legalSection strong{color:var(--ink);font-weight:640}.legalSection a{color:var(--brand-deep);text-underline-offset:2px;text-decoration:underline}.legalAnchor{color:var(--text-dim);opacity:0;text-decoration:none;transition:opacity .14s;position:absolute;left:-22px}.legalSection h2:hover .legalAnchor{opacity:1}.legalList,.legalCrosses{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.legalList li,.legalCrosses li{color:var(--text-secondary);padding-left:24px;font-size:15px;line-height:1.65;position:relative}.legalList li:before{content:"";background:rgba(var(--ink-deep-rgb), .3);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:6px}.legalCrosses li:before{content:"✕";color:var(--danger);font-size:12px;font-weight:700;position:absolute;left:2px}.legalSplit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:0 0 18px;display:grid}.legalHalf{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--card);border-radius:13px;padding:18px 20px}.legalHalf p{color:var(--text-secondary);margin:0 0 10px;font-size:14px;line-height:1.6}.legalHalfFoot{color:var(--text-dim)!important;margin:0!important;font-size:13px!important}.legalCallout{border:1px solid var(--notice-border);background:var(--notice-bg);color:var(--notice-text);border-radius:11px;margin:0 0 16px;padding:16px 18px 16px 42px;font-size:14.5px;line-height:1.65;position:relative}.legalCallout:before{content:"";background:var(--text-muted);width:16px;height:16px;-webkit-mask:var(--notice-icon-info) center / contain no-repeat;-webkit-mask:var(--notice-icon-info) center / contain no-repeat;mask:var(--notice-icon-info) center / contain no-repeat;position:absolute;top:calc(.5lh + 8px);left:18px}.legalCallout.warn:before{background:var(--warning);-webkit-mask-image:var(--notice-icon-alert);-webkit-mask-image:var(--notice-icon-alert);mask-image:var(--notice-icon-alert)}.legalTableWrap{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--card);border-radius:12px;margin:0 0 18px;overflow-x:auto}.legalTable{border-collapse:collapse;width:100%;min-width:460px}.legalTable th{border-bottom:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--surface-sunken);text-align:left;letter-spacing:.02em;color:var(--ink);white-space:nowrap;padding:11px 14px;font-size:12.5px;font-weight:650}.legalTable td{border-bottom:1px solid rgba(var(--ink-deep-rgb), .07);color:var(--text-secondary);vertical-align:top;padding:12px 14px;font-size:13.5px;line-height:1.55}.legalTable tr:last-child td{border-bottom:0}.legalAddress{color:var(--text-secondary);margin:0 0 14px;font-size:15px;font-style:normal;line-height:1.7}.mktFoot{padding:26px var(--page-pad) 34px;border-top:1px solid rgba(var(--ink-deep-rgb), .09);background:var(--c-warm-98)}.mktFootInner{max-width:1180px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;font-size:13px;display:flex}.mktFootLinks{flex-wrap:wrap;gap:18px;display:flex}.mktFootLinks a{color:var(--text-muted);text-decoration:none}.mktFootLinks a:hover{color:var(--ink);text-decoration:underline}@media (max-width:640px){.legalPage{padding-top:44px}.legalCard{padding:20px}.legalAnchor{display:none}}
.clPage{color:var(--c-warm-31);padding:26px 32px 40px}.clHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.clTitle{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:650}.clSub{color:var(--text-muted);margin-top:3px;font-size:13.5px}.clHeadRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.clSearch{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--card);width:220px;height:34px;color:var(--ink);border-radius:10px;padding:0 12px;font-family:inherit;font-size:13.5px}.clSearch:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .14);outline:0}.clChips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.clGrid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:12px;display:grid}.clCard{border:1px solid rgba(var(--ink-deep-rgb), .1);background:var(--card);text-align:left;cursor:pointer;border-radius:13px;flex-direction:column;gap:10px;padding:16px;font-family:inherit;transition:border-color .14s,box-shadow .14s;display:flex}.clCard:hover{border-color:rgba(var(--ink-deep-rgb), .24);box-shadow:0 2px 10px rgba(var(--c-black-rgb), .05)}.clCardTop{align-items:center;gap:11px;min-width:0;display:flex}.clCardMain{flex-direction:column;gap:4px;min-width:0;display:flex}.clCardName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.clAvatar{background:var(--ink);width:34px;height:34px;color:var(--c-white);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.clAvatar.sm{border-radius:8px;width:28px;height:28px;font-size:11px}.clStatus{letter-spacing:.02em;background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:650}.clStatus.st-active{background:rgba(var(--success-rgb), .12);color:var(--success-deep)}.clStatus.st-onboarding{background:rgba(var(--brand-rgb), .1);color:var(--brand-deep)}.clStatus.st-paused{background:rgba(var(--warning-rgb), .14);color:var(--warning-strong)}.clStatus.st-former{background:rgba(var(--ink-deep-rgb), .07);color:var(--text-muted)}.clCardFacts{color:var(--text-muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.clCardFacts>span{background:var(--surface-sunken);border-radius:7px;padding:2px 8px}.clCardFacts>span.clDue{background:rgba(var(--warning-rgb), .12);color:var(--warning-strong);font-weight:600}.clCardFacts>span.clDue.late{background:rgba(var(--danger-rgb), .1);color:var(--danger-strong)}.clCardFoot{color:var(--text-dim);font-size:11.5px}.clEmpty{text-align:center;padding:60px 20px}.clEmpty h2{color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:650}.clEmpty p{max-width:44ch;color:var(--text-muted);margin:0 auto;font-size:14px;line-height:1.55}.clBack{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--card);color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px 6px 8px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.clBack:hover{border-color:rgba(var(--ink-deep-rgb), .28);color:var(--ink)}.clHero{border-bottom:1px solid rgba(var(--ink-deep-rgb), .09);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:20px;display:flex}.clHeroMain{flex:1;min-width:0}.clHeroName{letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;margin:0;font-size:26px;font-weight:650;overflow:hidden}.clHeroFacts{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:13px;display:flex}.clHeroTodo{color:var(--warning-strong);font-weight:650}.clHeroRight{flex:none}.clStatusSel{width:180px}.clLayout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:26px;display:grid}.clMain{min-width:0}.clNav{border:1px solid rgba(var(--ink-deep-rgb), .09);background:var(--surface-sunken);border-radius:13px;flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky;top:16px}.clNavItem{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-family:inherit;font-size:13.5px;font-weight:550;display:flex}.clNavItem:hover{background:rgba(var(--ink-deep-rgb), .04);color:var(--ink)}.clNavItem.active{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(var(--c-black-rgb), .06);font-weight:650}.clNavCount{background:rgba(var(--ink-deep-rgb), .08);color:var(--text-secondary);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:650}.clNavItem.active .clNavCount{background:rgba(var(--brand-rgb), .12);color:var(--brand-deep)}.clSection{border:1px solid rgba(var(--ink-deep-rgb), .1);background:var(--card);border-radius:14px;padding:18px 20px}.clSectionH{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:700;display:flex}.clSectionN{background:rgba(var(--ink-deep-rgb), .07);letter-spacing:0;color:var(--text-secondary);border-radius:999px;padding:1px 7px;font-size:11px}.clNone{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.clDeleteBtn{margin-top:16px}.clCallBtn{flex:none}.clLogForm{border-bottom:1px solid rgba(var(--ink-deep-rgb), .08);margin-bottom:20px;padding-bottom:18px}.clLogRow{gap:8px;margin-bottom:8px;display:flex}.clLogType{flex:none;width:190px}.clLogSummary{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--card);min-width:0;height:38px;color:var(--ink);border-radius:10px;flex:1;padding:0 12px;font-family:inherit;font-size:14px}.clLogDate{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--card);width:150px;height:38px;color:var(--text-secondary);border-radius:10px;flex:none;padding:0 10px;font-family:inherit;font-size:13px}.clLogBody{box-sizing:border-box;border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--card);width:100%;min-height:64px;color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.55}.clLogSummary:focus,.clLogDate:focus,.clLogBody:focus,.clNotes:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .14);outline:0}.clTimeline{flex-direction:column;gap:2px;display:flex}.clTlItem{border-bottom:1px solid rgba(var(--ink-deep-rgb), .05);gap:12px;padding:10px 0;display:flex}.clTlItem:last-child{border-bottom:0}.clTlDot{background:var(--text-dim);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.clTlDot.t-meeting{background:var(--brand)}.clTlDot.t-call{background:var(--success)}.clTlDot.t-sms{background:var(--c-red-59)}.clTlDot.t-email{background:var(--c-orange-46)}.clTlDot.t-status{background:var(--brand-accent)}.clTlBody{flex:1;min-width:0}.clTlTop{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.clTlSummary{color:var(--ink);font-size:14px;font-weight:600}.clTlTag{background:var(--surface-sunken);font-variant-numeric:tabular-nums;color:var(--text-muted);border-radius:6px;padding:1px 7px;font-size:11px}.clTlAuto{background:rgba(var(--ink-deep-rgb), .05);letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim);border-radius:6px;padding:1px 7px;font-size:10.5px;font-weight:600}.clTlWhen{color:var(--text-dim);white-space:nowrap;margin-left:auto;font-size:12px}.clTlNote{color:var(--text-secondary);white-space:pre-wrap;margin-top:4px;font-size:13.5px;line-height:1.55}.clTlWho{color:var(--text-dim);margin-top:3px;font-size:12px}.clTaskAdd{gap:8px;margin-bottom:16px;display:flex}.clTaskAdd input[type=text]{flex:1;min-width:0}.clTaskAdd input{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--card);height:38px;color:var(--ink);border-radius:10px;padding:0 12px;font-family:inherit;font-size:13.5px}.clTaskAdd input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .14);outline:0}.clTasks{margin:0 0 8px;padding:0;list-style:none}.clTask{border-bottom:1px solid rgba(var(--ink-deep-rgb), .05);align-items:center;gap:10px;padding:9px 0;display:flex}.clTask label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.clTaskTitle{color:var(--ink);font-size:14px}.clTasks.done .clTaskTitle{color:var(--text-dim);text-decoration:line-through}.clTaskDue{background:var(--surface-sunken);color:var(--text-muted);border-radius:7px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:600}.clTaskDue.soon{background:rgba(var(--warning-rgb), .14);color:var(--warning-strong)}.clTaskDue.late{background:rgba(var(--danger-rgb), .1);color:var(--danger-strong)}.clTaskDone{color:var(--text-dim);flex:none;font-size:11.5px}.clTaskX{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:12px}.clTaskX:hover{background:rgba(var(--danger-rgb), .1);color:var(--danger-strong)}.clSubH{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:18px 0 6px;font-size:11px;font-weight:700}.clContacts{margin:0 0 14px;padding:0;list-style:none}.clContact{border-bottom:1px solid rgba(var(--ink-deep-rgb), .05);align-items:center;gap:11px;padding:10px 0;display:flex}.clContactMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.clContactName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.clContactSub{color:var(--text-muted);font-size:12.5px}.clAddContact{margin-top:4px}.clPicker{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--surface-sunken);border-radius:12px;margin-top:12px;padding:14px}.clPicker>input{box-sizing:border-box;border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--card);width:100%;height:36px;color:var(--ink);border-radius:9px;margin-bottom:10px;padding:0 12px;font-family:inherit;font-size:13.5px}.clCandidates{max-height:240px;margin:0 0 10px;padding:0;list-style:none;overflow-y:auto}.clCandidates button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.clCandidates button:hover{background:var(--card)}.clCandName{color:var(--ink);font-size:13.5px;font-weight:600}.clCandSub{color:var(--text-muted);font-size:12px}.clAbout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.clNotesField{grid-column:1/-1}.clNotes{box-sizing:border-box;border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--card);width:100%;min-height:90px;color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.55}@media (max-width:900px){.clLayout{grid-template-columns:minmax(0,1fr);gap:18px}.clNav{flex-flow:wrap;position:static}.clNavItem{flex:1;justify-content:center}}@media (max-width:720px){.clAbout{grid-template-columns:1fr}.clLogRow{flex-wrap:wrap}.clLogType,.clLogDate,.clHeroRight,.clStatusSel{width:100%}}.mcTabs{background:rgba(var(--ink-deep-rgb), .05);border-radius:10px;gap:2px;margin-bottom:16px;padding:2px;display:flex}.mcTab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.mcTab.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(var(--c-black-rgb), .07)}.mcCount{background:rgba(var(--ink-deep-rgb), .08);border-radius:999px;padding:0 6px;font-size:11px}.mcList{max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.mcList button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:10px 12px;font-family:inherit;display:flex}.mcList button:hover{border-color:rgba(var(--ink-deep-rgb), .14);background:var(--surface-sunken)}.mcName{color:var(--ink);font-size:14px;font-weight:600}.mcSub{color:var(--text-muted);font-size:12px}.ckPanel{max-width:720px}.ckPanel h4{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:650}.ckLede{color:var(--text-muted);margin:0 0 16px;font-size:13.5px;line-height:1.55}.ckList{margin:0 0 14px;padding:0;list-style:none}.ckItem{border-bottom:1px solid rgba(var(--ink-deep-rgb), .06);align-items:center;gap:10px;padding:8px 0;display:flex}.ckOrder{font-variant-numeric:tabular-nums;width:20px;color:var(--text-dim);flex:none;font-size:12px}.ckTitle{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--card);min-width:0;height:36px;color:var(--ink);border-radius:9px;flex:1;padding:0 11px;font-family:inherit;font-size:13.5px}.ckTitle:focus,.ckDue input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .14);outline:0}.ckDue{color:var(--text-muted);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ckDue input{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--card);width:58px;height:36px;color:var(--ink);border-radius:9px;padding:0 8px;font-family:inherit;font-size:13px}.ckBtns{flex:none;gap:2px;display:inline-flex}.ckBtns button{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px}.ckBtns button:hover:not(:disabled){background:rgba(var(--ink-deep-rgb), .07);color:var(--ink)}.ckBtns button:disabled{opacity:.3;cursor:default}.ckBtns .ckX:hover{background:rgba(var(--danger-rgb), .1);color:var(--danger-strong)}.ckActions{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.ckFoot{color:var(--text-dim);margin:14px 0 0;font-size:12.5px;line-height:1.55}.ldAct.ldClient{border:1px solid rgba(var(--ink-deep-rgb), .2);background:var(--card);color:var(--ink)}.ldAct.ldClient:hover{border-color:var(--ink);background:var(--surface-sunken)}
.prPage{padding:72px var(--page-pad) 96px;background:var(--card)}.prIntro{text-align:center;max-width:640px;margin:0 auto 44px}.prTitle{letter-spacing:-.03em;color:var(--ink);margin:14px 0 16px;font-size:clamp(32px,3.6vw,50px);font-weight:650;line-height:1.06}.prIntro .prLede{margin:0 auto}.prCards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:980px;margin:0 auto;display:grid}.prCard{background:var(--band-muted);border-radius:22px;flex-direction:column;padding:32px 30px;display:flex}.prCard.dark{background:var(--ink);color:var(--c-white)}.prCardLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:13px;font-weight:700}.prCard.dark .prCardLabel{color:rgba(var(--c-white-rgb), .55)}.prPrice{align-items:baseline;gap:8px;margin-top:18px;display:flex}.prPriceNum{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:1}.prCard.dark .prPriceNum{color:var(--c-white)}.prPricePer{color:var(--text-muted);font-size:15px;font-weight:600}.prCard.dark .prPricePer{color:rgba(var(--c-white-rgb), .6)}.prCardBody{color:var(--text-secondary);margin:14px 0 0;font-size:14.5px;line-height:1.62}.prCard.dark .prCardBody{color:rgba(var(--c-white-rgb), .75)}.prCardEnd{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.prStepper{border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex}.prStepper.dark{background:rgba(var(--c-white-rgb), .12)}.prStepper.big{background:var(--card)}.prStep{width:34px;height:34px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:19px;line-height:1;display:grid}.prStepper.dark .prStep{color:var(--c-white)}.prStepper.big .prStep{width:40px;height:40px;font-size:21px}.prStep:hover:not(:disabled){background:var(--surface-muted)}.prStepper.dark .prStep:hover:not(:disabled){background:rgba(var(--c-white-rgb), .14)}.prStep:disabled{opacity:.35;cursor:default}.prSeats{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:17px;font-weight:700}.prStepper.big .prSeats{min-width:34px;color:var(--ink);font-size:19px}.prPill{background:var(--brand);height:44px;font:inherit;color:var(--c-white);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.prPill:hover:not(:disabled){background:var(--brand-strong)}.prPill:disabled{opacity:.6;cursor:default}.prSection{max-width:980px;margin:56px auto 0}.prH2{letter-spacing:-.02em;color:var(--ink);margin:0 0 22px;font-size:22px;font-weight:700}.prList{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:13px 32px;margin:0;padding:0;list-style:none;display:grid}.prItem{color:var(--text-secondary);align-items:flex-start;gap:11px;font-size:15px;line-height:1.5;display:flex}.prTick{color:var(--success);flex:none;margin-top:1px;font-weight:700}.prExtras{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.prExtra{border:1px solid rgba(var(--ink-deep-rgb), .1);border-radius:16px;padding:24px 24px 22px}.prExtraHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.prExtraHead h3{color:var(--ink);margin:0;font-size:16px;font-weight:700}.prExtraPrice{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:700}.prExtraUnit{color:var(--text-muted);font-size:13px;font-weight:500}.prExtra p{color:var(--text-secondary);margin:10px 0 0;font-size:14.5px;line-height:1.62}.prPicker{background:var(--band-muted);text-align:center;border-radius:22px;max-width:640px;margin:72px auto 0;padding:44px 40px 40px}.prPickerTitle{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:700}.prPickerRow{justify-content:center;align-items:center;gap:18px;margin-top:26px;display:flex}.prPickerLabel{color:var(--text-secondary);font-size:15px;font-weight:600}.prPickerTotal{justify-content:center;align-items:baseline;gap:9px;margin-top:26px;display:flex}.prPickerNum{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:60px;font-weight:800;line-height:1}.prPickerPer{color:var(--text-muted);font-size:15px;font-weight:600}.prPickerMaths{color:var(--text-muted);margin:10px 0 0;font-size:13.5px}.prBigCta{box-sizing:border-box;background:var(--brand);width:100%;height:56px;font:inherit;color:var(--c-white);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:24px;font-size:17px;font-weight:700;display:inline-flex}.prBigCta:hover:not(:disabled){background:var(--brand-strong)}.prBigCta:disabled{opacity:.6;cursor:default}.prFine{color:var(--text-muted);margin:16px 0 0;font-size:12.5px;line-height:1.5}.prError{background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--notice-text);border-radius:10px;margin:12px 0 0;padding:9px 12px 9px 36px;font-size:13.5px;line-height:1.5;position:relative}.prError:before{content:"";background:var(--danger);width:16px;height:16px;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;mask:var(--notice-icon-alert) center / contain no-repeat;position:absolute;top:calc(.5lh + 1px);left:12px}.prCard.dark .prError{background:rgba(var(--c-white-rgb), .06);border-color:rgba(var(--c-white-rgb), .14);color:rgba(var(--c-white-rgb), .85)}.prNotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px 44px;max-width:980px;margin:56px auto 0;display:grid}.prNote h3{color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:700}.prNote p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.62}.prNote a{color:var(--brand)}.prNote a:hover{color:var(--brand-strong)}@media (max-width:560px){.prPage{padding-top:56px;padding-bottom:72px}.prPicker{padding:34px 22px 30px}.prPickerRow{flex-direction:column;gap:12px}.prCardEnd{flex-direction:column;align-items:stretch;gap:14px}.prCardEnd .prStepper,.prPill{justify-content:center}}.prAgents{justify-content:center;align-items:center;gap:16px;margin:0 auto 26px;display:flex}.prPlans{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:980px;margin:0 auto;display:grid}.prPlanPoints{color:var(--text-secondary);flex-direction:column;gap:9px;margin:18px 0 0;padding:0;font-size:14.5px;line-height:1.45;list-style:none;display:flex}.prPlanPoints li{gap:10px;display:flex}.prCard.dark .prPlanPoints{color:rgba(var(--c-white-rgb), .82)}.prPlanTotal{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.prCard.dark .prPlanTotal{color:var(--c-white)}.prCompareWrap{border:1px solid rgba(var(--ink-deep-rgb), .1);border-radius:18px;overflow-x:auto}.prCompare{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}.prCompare th,.prCompare td{border-bottom:1px solid rgba(var(--ink-deep-rgb), .07);text-align:left;color:var(--text-secondary);padding:12px 18px}.prCompare thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--band-muted);font-size:13px;font-weight:700}.prCompare td:nth-child(2),.prCompare td:nth-child(3),.prCompare thead th:nth-child(2),.prCompare thead th:nth-child(3){text-align:center;width:22%}.prCompare tr:last-child td{border-bottom:0}.prCompare .prCompareGroup th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding-top:20px;font-size:12px;font-weight:700}.prYes{color:var(--success);font-weight:700}.prNo{color:var(--text-dim)}
.blWrap{flex-direction:column;gap:18px;max-width:640px;display:flex}.blCard{background:var(--card);border:1px solid rgba(var(--ink-deep-rgb), .1);border-radius:14px;padding:20px 22px}.blPlanTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.blStatus{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-muted);color:var(--text-secondary);vertical-align:2px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.blStatus-active,.blStatus-comped{background:rgba(var(--success-rgb), .1);color:var(--success-deep)}.blStatus-past_due,.blStatus-unpaid,.blStatus-none{background:var(--surface-muted);color:var(--warning-strong)}.blPlanNote{color:var(--text-secondary);margin:12px 0 0;font-size:13.5px;line-height:1.6}.blPlanNote a{color:var(--brand)}.blWarn{background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--notice-text);border-radius:9px;margin:12px 0 0;padding:10px 12px 10px 36px;font-size:13px;line-height:1.55;position:relative}.blWarn:before{content:"";background:var(--warning);width:16px;height:16px;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;mask:var(--notice-icon-alert) center / contain no-repeat;position:absolute;top:calc(.5lh + 2px);left:12px}.blRow{border-top:1px solid var(--surface-muted);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.blRow:first-of-type{border-top:0;padding-top:0}.blRowMain{flex-direction:column;gap:3px;min-width:0;display:flex}.blRowLabel{color:var(--ink);font-size:14px;font-weight:600}.blRowSub{color:var(--text-muted);font-size:12.5px;line-height:1.5}.blFoot{color:var(--text-muted);margin:14px 0 0;font-size:12.5px;line-height:1.55}.blRowValue{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:700}.blRowBtn{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--card);height:34px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.blRowBtn:hover:not(:disabled){border-color:var(--ink)}.blRowBtn:disabled{opacity:.5;cursor:default}.blReceiptTitle{color:var(--ink);margin:0 10px 0 0;font-size:17px;font-weight:700;display:inline}.blStatus-trialing{background:rgba(var(--brand-rgb), .1);color:var(--brand-deep)}.blLines{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:18px}.blLines td{border-top:1px solid var(--surface-muted);vertical-align:top;padding:13px 0}.blLines tbody tr:first-child td{border-top:0}.blLineLabel{color:var(--ink);font-size:14px;font-weight:600;display:block}.blLineNote{color:var(--text-muted);margin-top:2px;font-size:12.5px;display:block}.blLines .blLineAmount{text-align:right;white-space:nowrap;color:var(--ink);padding-left:16px;font-size:14px;font-weight:600}.blLines tfoot td{border-top:2px solid var(--ink);color:var(--ink);padding-top:14px;font-size:15px;font-weight:700}.blLines tfoot .blLineAmount{font-size:18px}.blReceiptFoot{color:var(--text-muted);margin:12px 0 0;font-size:12.5px}.blMinCount{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.blTrack{background:var(--surface-muted);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.blFill{background:var(--success);border-radius:999px;height:100%}.blFill.blFillWarn{background:var(--warning)}.blFill.blFillFull{background:var(--danger)}
.obBox{background:var(--surface-sunken);border:1px solid rgba(var(--ink-deep-rgb), .08);border-radius:14px;margin-bottom:20px;padding:18px 20px 6px}.obBoxSmall{padding-bottom:18px}.obHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.obHeadMain{min-width:0}.obTitle{color:var(--ink);margin:0;font-size:15px;font-weight:700}.obSub{color:var(--text-muted);margin:3px 0 0;font-size:13px}.obHeadEnd{flex:none;align-items:center;gap:12px;display:flex}.obTrack{background:var(--surface-muted);border-radius:999px;width:90px;height:5px;overflow:hidden}.obFill{background:var(--success);border-radius:999px;height:100%;transition:width .24s}.obToggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.obToggle:hover{color:var(--ink)}.obList{margin:16px 0 0;padding:0;list-style:none}.obStep{border-top:1px solid rgba(var(--ink-deep-rgb), .07);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.obStep:first-child{border-top:0;padding-top:2px}.obMark{border:1.5px solid rgba(var(--ink-deep-rgb), .18);color:#0000;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.obDone .obMark{background:var(--success);border-color:var(--success);color:var(--c-white)}.obStepMain{flex:1;min-width:0}.obStepTop{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.obStepTitle{color:var(--ink);font-size:14px;font-weight:650}.obDone .obStepTitle{color:var(--text-muted)}.obTag{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.obDetail{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.obWhy{color:var(--text-secondary);max-width:62ch;margin:4px 0 0;font-size:13px;line-height:1.55}.obDone .obWhy{color:var(--text-muted)}.obGo{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--c-white);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-self:center;padding:8px 14px;font-size:13px;font-weight:600}.obGo:hover{background:var(--ink);color:var(--c-white);border-color:var(--ink)}@media (max-width:640px){.obStep{flex-wrap:wrap}.obGo{margin-left:32px}}
.tourRoot{z-index:900;position:fixed;inset:0}.tourBlock{cursor:default;position:absolute;inset:0}.tourHole{box-shadow:0 0 0 9999px rgba(var(--ink-deep-rgb), .62);pointer-events:none;border-radius:10px;transition:top .38s cubic-bezier(.65,0,.35,1),left .38s cubic-bezier(.65,0,.35,1),width .38s cubic-bezier(.65,0,.35,1),height .38s cubic-bezier(.65,0,.35,1);position:fixed}.tourHole:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px rgba(var(--c-white-rgb), .9);position:absolute;inset:0}.tourCard{background:var(--c-white);width:380px;max-width:calc(100vw - 32px);box-shadow:0 24px 60px rgba(var(--c-black-rgb), .32);border-radius:14px;padding:18px 20px 16px;transition:top .38s cubic-bezier(.65,0,.35,1),left .38s cubic-bezier(.65,0,.35,1);animation:.2s cubic-bezier(.25,.46,.45,.94) both tourIn;position:fixed}.tourCard:focus{outline:none}.tourCardMid{top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes tourIn{0%{opacity:0;transform:translateY(6px)}}.tourCardMid{animation:none}.tourStepOf{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px;font-weight:700}.tourTitle{letter-spacing:-.01em;color:var(--ink);margin:5px 0 0;font-size:17px;font-weight:650}.tourBody{color:var(--text-secondary);margin:8px 0 0;font-size:13.5px;line-height:1.6}.tourFoot{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.tourDots{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.tourDot{background:rgba(var(--ink-deep-rgb), .16);border-radius:999px;width:5px;height:5px}.tourDot.past{background:rgba(var(--brand-rgb), .4)}.tourDot.on{background:var(--brand);width:16px}.tourBtns{flex:none;align-items:center;gap:6px;display:flex}.tourGhost,.tourNext{font:inherit;cursor:pointer;border-radius:8px;padding:7px 13px;font-size:13px;font-weight:600}.tourGhost{color:var(--text-muted);background:0 0;border:0}.tourGhost:hover{background:var(--surface-muted);color:var(--ink)}.tourNext{background:var(--ink);color:var(--c-white);border:0}.tourNext:hover{background:var(--ink-deep)}@media (max-width:640px){.tourCard,.tourCardMid{width:auto;max-width:none;bottom:16px;right:16px;transform:none;top:auto!important;left:16px!important}.tourFoot{flex-direction:column;align-items:stretch}.tourDots{justify-content:center}.tourBtns{justify-content:flex-end}}.tourAgain{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.tourAgain:hover{color:var(--brand-deep)}.setNavTour{text-align:left;align-self:flex-start;margin-top:18px}@media (prefers-reduced-motion:reduce){.tourHole,.tourCard{transition:none}}
.brWrap{flex-direction:column;gap:12px;display:flex}.brTop{color:var(--text-muted);font-size:13px}.brTop strong{color:var(--ink);font-variant-numeric:tabular-nums}.brCritCount{color:var(--danger-strong);font-weight:600}.brList{flex-direction:column;gap:8px;display:flex}.brItem{border:1px solid rgba(var(--ink-deep-rgb), .1);background:var(--c-white);border-radius:12px;overflow:hidden}.brItem.crit{border-left:3px solid var(--danger)}.brHead{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto 20px;align-items:center;gap:12px;padding:12px 14px;display:grid}.brHead:hover{background:var(--surface-sunken)}.brName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:600;overflow:hidden}.brCount{background:var(--surface-muted);font-variant-numeric:tabular-nums;color:var(--text-secondary);border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:700}.brWhen{color:var(--text-muted);flex:none;font-size:12px}.brChev{color:var(--text-dim);place-items:center;font-size:15px;display:grid}.brBody{border-top:1px solid rgba(var(--ink-deep-rgb), .06);padding:4px 14px 14px}.brMsg{color:var(--text-secondary);margin:12px 0 0;font-size:13.5px;line-height:1.55}.brFacts{flex-wrap:wrap;gap:6px 24px;margin:12px 0 0;display:flex}.brFacts div{min-width:0}.brFacts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700}.brFacts dd{color:var(--ink);margin:1px 0 0;font-size:12.5px}.brLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin:16px 0 6px;font-size:10px;font-weight:700}.brPre{background:var(--surface-sunken);color:var(--ink);white-space:pre;border-radius:9px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.brTrail{background:var(--surface-sunken);border-radius:9px;max-height:260px;margin:0;padding:8px 12px;font-size:12px;list-style:none;overflow-y:auto}.brTrail li{color:var(--text-secondary);align-items:baseline;gap:8px;padding:2px 0;display:flex}.brT{text-align:right;font-variant-numeric:tabular-nums;min-width:62px;color:var(--text-dim);flex:none}.brTrail code{color:var(--text-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.brBtns{gap:8px;margin-top:16px;display:flex}.brCopy,.brGhost{font:inherit;cursor:pointer;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600}.brCopy{background:var(--ink);color:var(--c-white);border:0}.brCopy:hover{background:var(--ink-deep)}.brGhost{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--c-white);color:var(--ink)}.brGhost:hover:not(:disabled){background:var(--surface-muted)}.brGhost:disabled{opacity:.55;cursor:default}.brClean{border:1px solid rgba(var(--success-rgb), .28);background:rgba(var(--success-rgb), .05);border-radius:12px;flex-direction:column;gap:5px;padding:22px 20px;display:flex}.brClean strong{color:var(--ink);font-size:14px}.brClean span{max-width:62ch;color:var(--text-secondary);font-size:13px;line-height:1.55}.brMuted{color:var(--text-muted);padding:24px 0;font-size:13.5px}.ebPage{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--c-white);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;max-width:52ch;margin:60px auto;padding:24px;display:flex}.ebPage h2{color:var(--ink);margin:0;font-size:17px;font-weight:650}.ebPage p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.6}.ebBtn{background:var(--ink);font:inherit;color:var(--c-white);cursor:pointer;border:0;border-radius:9px;margin-top:4px;padding:9px 16px;font-size:13.5px;font-weight:600}.ebBtn:hover{background:var(--ink-deep)}.brAccounts{background:rgba(var(--brand-rgb), .1);color:var(--brand-deep);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:700}.brNote{color:var(--success-strong);margin-left:12px;font-size:12.5px}.pfWrap{flex-direction:column;gap:14px;max-width:620px;display:flex}.pfCard{border:1px solid rgba(var(--ink-deep-rgb), .1);background:var(--c-white);border-radius:12px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.pfCardHead h3{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:650;display:flex}.pfCardHead p{max-width:60ch;color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.55}.pfOk,.pfPending{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.pfOk{background:rgba(var(--success-rgb), .12);color:var(--success-strong)}.pfPending{background:rgba(var(--warning-rgb), .14);color:var(--warning-strong)}.pfRow{align-items:center;gap:8px;display:flex}.pfFields{flex-direction:column;gap:12px;display:flex}.pfField{flex-direction:column;gap:5px;display:flex}.pfField>span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:700}.pfInput{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--c-white);width:100%;min-width:0;font:inherit;color:var(--ink);border-radius:9px;flex:auto;padding:9px 11px;font-size:14px}.pfInput:focus{outline:2px solid rgba(var(--brand-rgb), .35);outline-offset:1px;border-color:var(--brand)}.pfBtn{background:var(--ink);font:inherit;color:var(--c-white);cursor:pointer;border:0;border-radius:9px;flex:none;align-self:flex-start;padding:9px 16px;font-size:13.5px;font-weight:600}.pfBtn:hover:not(:disabled){background:var(--ink-deep)}.pfBtn:disabled{opacity:.5;cursor:default}.pfMuted{color:var(--text-muted);padding:24px 0;font-size:13.5px}.mcMismatch{background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--notice-text);border-radius:8px;margin-top:6px;padding:7px 10px 7px 32px;font-size:12px;line-height:1.45;position:relative}.mcMismatch:before{content:"";background:var(--warning);width:16px;height:16px;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;mask:var(--notice-icon-alert) center / contain no-repeat;position:absolute;top:calc(.5lh - 1px);left:10px}.mcMismatch strong{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}
.csMeetOpen{border:1px solid rgba(var(--brand-rgb), .28);background:rgba(var(--brand-rgb), .05);width:100%;font:inherit;cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin-top:8px;padding:11px 14px;display:grid}.csMeetOpen:hover{background:rgba(var(--brand-rgb), .1)}.csMeetLabel{color:var(--brand-deep);font-size:14px;font-weight:650}.csMeetSub{color:var(--text-muted);grid-column:1;font-size:12px}.csMeetOpen .csCbChevron{grid-area:1/2/span 2}.mtgModal{background:var(--c-white);width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:0 24px 70px rgba(var(--ink-deep-rgb), .28);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.mtgHead{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.mtgHead h2{color:var(--ink);margin:0;font-size:19px;font-weight:650}.mtgHead p{max-width:46ch;color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.55}.mtgClose{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:14px}.mtgClose:hover{background:var(--surface-muted);color:var(--ink)}.mtgBody{flex-direction:column;flex:1;gap:14px;min-height:0;padding:0 22px 6px;display:flex;overflow-y:auto}.mtgPresets{flex-wrap:wrap;gap:6px;display:flex}.mtgPreset{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--c-white);font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:12.5px}.mtgPreset:hover{background:var(--surface-muted)}.mtgField{flex-direction:column;gap:5px;display:flex}.mtgField>span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:700}.mtgInput{border:1px solid rgba(var(--ink-deep-rgb), .14);background:var(--c-white);width:100%;font:inherit;color:var(--ink);border-radius:9px;padding:9px 11px;font-size:14px}.mtgInput:focus{outline:2px solid rgba(var(--brand-rgb), .35);outline-offset:1px;border-color:var(--brand)}.mtgArea{resize:vertical;min-height:54px}.mtgHint{color:var(--text-muted);font-size:11.5px}.mtgLengths{gap:6px;display:flex}.mtgLen{border:1px solid rgba(var(--ink-deep-rgb), .12);background:var(--c-white);font:inherit;color:var(--ink);cursor:pointer;border-radius:9px;flex:1;padding:8px 0;font-size:13px}.mtgLen.on{background:var(--ink);border-color:var(--ink);color:var(--c-white);font-weight:600}.mtgWarn{background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--notice-text);border-radius:9px;padding:8px 11px 8px 35px;font-size:12.5px;position:relative}.mtgWarn:before{content:"";background:var(--warning);width:16px;height:16px;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;-webkit-mask:var(--notice-icon-alert) center / contain no-repeat;mask:var(--notice-icon-alert) center / contain no-repeat;position:absolute;top:.5lh;left:11px}.mtgFoot{border-top:1px solid rgba(var(--ink-deep-rgb), .07);justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px 18px;display:flex}.mtgBook{background:var(--ink);font:inherit;color:var(--c-white);cursor:pointer;border:0;border-radius:9px;padding:10px 18px;font-size:13.5px;font-weight:600}.mtgBook:hover:not(:disabled){background:var(--ink-deep)}.mtgBook:disabled{opacity:.5;cursor:default}.mtgPreset.on{background:var(--ink);border-color:var(--ink);color:var(--c-white);font-weight:600}.mtgPreset.on:hover{background:var(--ink)}.csMeetBooked{cursor:default;border-color:rgba(var(--success-rgb), .35);background:rgba(var(--success-rgb), .07)}.csMeetBooked:hover{background:rgba(var(--success-rgb), .07)}.csMeetBooked .csMeetLabel{color:var(--success-deep)}
