html{scroll-padding-top:calc(var(--header-cover,0px) + var(--s-6));scroll-padding-bottom:calc(var(--bar-cover,0px) + var(--s-4))}.screen{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative}.screen-glow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(115% 72% at 100% 0,#ffb8004d,#ffb8001f 42%,#ffb80000 72%),radial-gradient(60% 40% at 0 0,#ffffff8c,#fff0 70%);height:560px;position:absolute;inset:0 0 auto}.screen-glow-soft:before{background:radial-gradient(90% 60% at 100% 0,#ffb80038,#ffb80000 70%);height:420px}@media (prefers-contrast:more){.screen-glow:before{display:none}}.app-header{z-index:20;padding-top:var(--safe-top);position:relative}.app-header.is-floating{position:sticky;top:0}.app-header.is-floating:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 60%, #f2efe800 100%);opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;position:absolute;inset:0 0 -24px}.app-header.is-floating.is-scrolled:before{opacity:1}.app-header-inner{justify-content:space-between;align-items:center;gap:var(--s-2);max-width:var(--content-builder);min-height:72px;padding:12px var(--gutter);margin:0 auto;display:flex}.app-header-left,.app-header-right{align-items:center;gap:var(--s-2);min-width:0;display:flex}.app-header-right{flex-shrink:0}.brand{align-items:center;gap:10px;display:inline-flex}.brand .logo{border-radius:34%;box-shadow:0 10px 20px -10px #14161a8c}.brand-text{gap:3px;display:grid}.brand-name{font-size:var(--fs-title-2);letter-spacing:-.025em;font-weight:700;line-height:1}.brand-by{color:var(--text-2-strong);font-size:var(--fs-caption);font-weight:500;line-height:1}.brand-by b{color:var(--ink);font-weight:700}.back-link{min-width:0;min-height:var(--target);padding:0 var(--s-4) 0 10px;background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);font-size:var(--fs-headline);line-height:var(--lh-headline);transition:transform var(--dur-press) var(--ease-out);border-radius:999px;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:active{transform:scale(.97)}.back-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.back-link svg{flex-shrink:0}.app-header .state-chip{background:var(--surface);min-height:36px;box-shadow:var(--shadow-card);padding:6px 14px}.chip-ai-off{background:var(--ink);min-height:32px;color:var(--panel-amber);font-size:var(--fs-pill);line-height:var(--lh-pill);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.page{gap:var(--s-6);width:100%;padding:var(--s-2) var(--gutter) var(--s-10);flex-direction:column;flex:1;margin:0 auto;display:flex}.page-builder{max-width:var(--content-builder)}.page-head{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.page-head h1{overflow-wrap:anywhere}.section{gap:var(--s-3);display:grid}.section-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.count-chip{background:var(--surface);min-width:32px;min-height:32px;box-shadow:var(--shadow-card);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 10px;font-weight:700;line-height:1;display:inline-grid}.card{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);border:1px solid #0000}.full-state{justify-content:center;gap:var(--s-4);padding-top:var(--s-10);padding-bottom:var(--s-12)}.state-mark{width:72px;height:72px;margin-bottom:var(--s-2);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);border-radius:22px;place-items:center;display:grid}.full-state>p{color:var(--text-2-strong)}.hero{padding-top:var(--s-2);gap:0;display:grid}.hero-hello{align-items:center;gap:var(--s-3);display:flex}.hero-hello-text{min-width:0;display:grid}.hero-date{color:var(--text-2-strong);font-size:var(--fs-secondary);line-height:var(--lh-secondary);font-weight:500}.hero h1{letter-spacing:-.015em;margin-top:2px;font-size:1.375rem;font-weight:600;line-height:1.75rem}.hero-figure{margin-top:var(--s-4);font-size:min(var(--fs-display), 15.5vw)}.hero-sub{margin-top:var(--s-2);color:var(--text-2-strong);font-size:var(--fs-body-builder);line-height:var(--lh-body-builder);font-weight:500}.hero-status{margin-top:var(--s-6);font-size:var(--fs-headline);line-height:var(--lh-headline);align-items:center;gap:10px;font-weight:600;display:flex}.hero-status:before{content:"";background:var(--dot,var(--ink));border-radius:50%;flex-shrink:0;width:10px;height:10px}.hero-status.tone-go{--dot:var(--go)}.hero-status.tone-wait{--dot:var(--amber)}.hero-status.tone-ask{--dot:var(--ask)}.hero-status.tone-neutral{--dot:var(--text-3)}.hero-status.tone-go,.hero-status.tone-wait,.hero-status.tone-ask,.hero-status.tone-neutral{color:var(--ink)}.hero-skeleton{gap:var(--s-3);margin-top:var(--s-4);display:grid}.job-strip{height:12px;margin-top:var(--s-3);gap:5px;display:flex}.job-strip>span{border-radius:6px;flex:1}.seg-ask,.swatch-ask{background:var(--ask)}.seg-wait,.swatch-wait{background:repeating-linear-gradient(135deg, var(--amber) 0 4px, #ffd25c 4px 8px);box-shadow:inset 0 0 0 1.5px var(--wait)}.seg-draft,.swatch-draft{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.seg-signed,.swatch-signed{background:var(--ink)}.seg-idle,.swatch-idle{background:#ddd7cb}.strip-legend{margin:var(--s-3) 0 0;color:var(--text-2-strong);font-size:var(--fs-caption);line-height:var(--lh-caption);flex-wrap:wrap;gap:6px 16px;font-weight:600;list-style:none;display:flex}.strip-legend li{align-items:center;gap:7px;display:inline-flex}.strip-legend .swatch{border-radius:4px;flex-shrink:0;width:12px;height:12px}.job-list{gap:var(--s-3);margin:0;list-style:none;display:grid}.job-card{color:var(--ink);transition:transform var(--dur-press) var(--ease-out);text-decoration:none;display:grid;overflow:hidden}.job-card-body{gap:var(--s-4);padding:var(--s-4);display:grid}.job-card-media{background:var(--neutral-tint);height:128px;display:block;position:relative}.photo{background-color:var(--neutral-tint);background-position:50%;background-size:cover;display:block}.photo img{object-fit:cover;width:100%;height:100%;display:block}.job-card-media .photo{position:absolute;inset:0}.job-card-media .state-chip{top:var(--s-3);right:var(--s-3);background:var(--surface);box-shadow:var(--shadow-card);position:absolute}.job-card.has-media .job-card-body{padding-top:0}.job-card.has-media .job-card-head .avatar{z-index:1;margin-top:-24px;position:relative}.job-card.has-media .job-card-names{padding-top:10px}.job-card:active{box-shadow:var(--shadow-card-press);transform:scale(.985)}.job-card-head{align-items:flex-start;gap:var(--s-3);display:flex}.job-card-names{flex:1;gap:2px;min-width:0;padding-top:1px;display:grid}.job-card-client{font-size:var(--fs-headline);line-height:var(--lh-headline);overflow-wrap:anywhere;font-weight:600}.job-card-job{font-size:var(--fs-secondary);line-height:var(--lh-secondary);margin-top:2px;font-weight:500}.job-card-place{color:var(--text-2);font-size:var(--fs-secondary);line-height:var(--lh-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.job-card-place svg{color:var(--text-3);flex-shrink:0}.job-card-place .state-chip{min-height:22px;margin-left:2px;padding:2px 8px}.job-card-foot{justify-content:space-between;align-items:flex-end;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.job-card-foot .pill{white-space:normal;text-wrap:balance}.job-card-total{gap:6px;display:grid}.job-card-total .label,.label-sm{color:var(--text-3);font-size:var(--fs-caption);font-weight:600;line-height:1}.job-card.is-skeleton .job-card-body{gap:var(--s-3)}.job-hero{align-items:center;gap:var(--s-4);padding-top:var(--s-1);display:flex}.job-hero-text{gap:var(--s-1);min-width:0;display:grid}.job-hero h1{overflow-wrap:anywhere}.job-hero-meta{color:var(--text-2-strong);font-size:var(--fs-secondary);line-height:var(--lh-secondary);gap:2px;font-weight:500;display:grid}.job-hero-place{align-items:center;gap:6px;display:inline-flex}.job-hero-place svg{color:var(--text-3);flex-shrink:0}.job-cover{z-index:-1;height:calc(236px + var(--safe-top));border-radius:0 0 var(--r-panel) var(--r-panel);position:absolute;inset:0 0 auto;overflow:hidden}.job-cover:after{content:"";background:linear-gradient(#14161a4d,#14161a00 40%);position:absolute;inset:0}.screen.has-cover .page{padding-top:132px}.screen.has-cover .job-hero{align-items:flex-start;gap:var(--s-3);flex-direction:column}.money-panel{gap:var(--s-5);padding:var(--s-5);border-radius:var(--r-panel);background:radial-gradient(75% 55% at 100% 0%, #ffb8001a, #ffb80000 70%), linear-gradient(180deg, var(--panel-bg), var(--panel-bg-deep) 72%);box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-float);color:var(--panel-text);border:1px solid #0000;display:grid;position:relative;overflow:hidden;container-type:inline-size}.money-panel>*{min-width:0}.money-top{align-items:center;gap:var(--s-2) var(--s-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label ring""figure ring";display:grid}.money-hero{display:contents}.money-hero-label{color:var(--panel-text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);grid-area:label;align-self:end;font-weight:500}.money-hero .t-money-hero{font-size:min(var(--fs-money-hero), 13.5vw);grid-area:figure;align-self:start}.signed-ring{grid-area:ring;place-items:center;width:92px;height:92px;margin:-4px -4px -4px 0;display:grid;position:relative}.signed-ring svg{position:absolute;inset:0}.signed-ring-text{text-align:center;justify-items:center;display:grid}.signed-ring-count{font-size:var(--fs-headline);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.1}.signed-ring-word{color:var(--panel-text-2);font-size:var(--fs-caption);margin-top:2px;font-weight:500;line-height:1}@container (width<=300px){.money-top{grid-template-areas:"label ring""figure figure"}.signed-ring{width:68px;height:68px;margin:-6px -6px 0 0}.signed-ring-count{font-size:var(--fs-label)}.signed-ring-word{font-size:var(--fs-caption)}.money-rows dt svg{display:none}}.money-rows{padding-top:var(--s-4);border-top:1px solid var(--panel-line);gap:10px;margin:0;display:grid}.money-rows>div{justify-content:space-between;align-items:center;column-gap:var(--s-3);flex-wrap:wrap;display:flex}.money-rows dt{color:var(--panel-text-2);font-size:var(--fs-label);line-height:var(--lh-label);align-items:center;gap:10px;font-weight:500;display:inline-flex}.money-rows dd{font-size:var(--fs-label);line-height:var(--lh-label);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin-left:auto;font-weight:600}.money-waiting{align-items:center;gap:2px var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-callout);background:#ffb8001f;border:1px solid #ffb8005c;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label value""icon if if";display:grid}.money-waiting-icon{width:36px;height:36px;color:var(--panel-amber);background:#ffb8002e;border-radius:12px;flex-shrink:0;grid-area:icon;place-items:center;display:grid}.money-waiting-label{color:var(--panel-amber);font-size:var(--fs-label);line-height:var(--lh-label);grid-area:label;font-weight:600}.money-if{color:var(--panel-text-soft);font-size:var(--fs-caption);line-height:var(--lh-caption);font-variant-numeric:tabular-nums;grid-area:if;font-weight:500}.money-waiting-value{color:var(--panel-amber);font-size:var(--fs-headline);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;justify-self:end;font-weight:650;line-height:1}@container (width<=300px){.money-waiting{padding-inline:var(--s-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""if if"}.money-waiting-icon{display:none}}.money-panel.is-skeleton{gap:var(--s-3)}.money-panel.is-skeleton .skeleton{background:#ffffff1f}.variation-list{padding:0 var(--s-4);margin:0;list-style:none;container-type:inline-size}.variation-list>li+li{border-top:1px solid var(--line)}.variation-row{align-items:center;gap:var(--s-3);min-height:76px;padding:var(--s-3) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.variation-tile{border-radius:var(--r-tile);width:46px;height:46px;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;line-height:1;display:grid}.tile-go{background:var(--go-tint);color:var(--go-ink)}.tile-wait{background:var(--wait-tint);color:var(--wait-ink)}.tile-ask{background:var(--ask-tint);color:var(--ask-ink)}.tile-stop{background:var(--stop-tint);color:var(--stop-ink)}.tile-neutral{background:var(--neutral-tint);color:var(--neutral-ink)}.variation-main{gap:3px;min-width:0;display:grid}.variation-title{font-size:var(--fs-body-builder);overflow-wrap:anywhere;font-weight:600;line-height:1.375rem}.variation-meta{color:var(--text-2);font-size:var(--fs-secondary);line-height:var(--lh-secondary);font-variant-numeric:tabular-nums;font-weight:500}.no-price{color:var(--stop);font-weight:600}@container (width<=440px){.variation-row{row-gap:var(--s-2);grid-template-columns:auto minmax(0,1fr)}.variation-row .variation-tile{grid-row:span 2;align-self:start}.variation-row .pill{grid-column:2;justify-self:start}}.variation-row.is-skeleton{align-items:center}.empty-state{justify-items:center;gap:var(--s-3);padding:var(--s-8) var(--s-6);text-align:center;display:grid}.empty-mark{background:var(--wait-tint);width:64px;height:64px;color:var(--wait-ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #fff1cc80}.empty-state p{max-width:30ch;color:var(--text-2)}.action-bar{z-index:10;padding:var(--s-6) var(--gutter) max(var(--s-4), var(--safe-bottom));background:linear-gradient(180deg, #f2efe800, var(--bg) var(--s-6));position:sticky;bottom:0}.action-bar-inner{max-width:var(--content-builder);margin:0 auto}@media (pointer:coarse){body:has(:is(input:not([type=checkbox],[type=radio]),textarea):focus) .action-bar{position:static}}@media (height<=32.5em){.action-bar{position:static}}.record-btn{justify-content:flex-start;gap:var(--s-3);min-height:64px;padding:0 10px}.record-btn>span:not(.record-mic,.record-go){text-align:left;flex:1}.record-mic,.record-go{border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.record-mic{background:var(--ink);color:var(--amber)}.record-go{background:#14161a17}.menu-list{margin:0 calc(-1 * var(--s-1));list-style:none}.menu-list>li+li{border-top:1px solid var(--line)}.menu-item{align-items:center;gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-2) var(--s-1);border-radius:var(--r-input);color:var(--ink);text-align:left;background:0 0;border:0;display:flex}.menu-item:active{background:var(--surface-2)}.menu-tile{background:var(--neutral-tint);width:40px;height:40px;color:var(--ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.menu-tile.is-amber{background:var(--wait-tint);color:var(--wait-ink)}.menu-text{flex:1;gap:2px;min-width:0;display:grid}.menu-label{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:600}.menu-hint{color:var(--text-2);font-size:var(--fs-secondary);line-height:var(--lh-secondary);font-weight:500}.menu-chevron{color:var(--text-3);flex-shrink:0}.menu-list .switch-row{gap:var(--s-3);padding:var(--s-2) var(--s-1)}.about-steps{gap:var(--s-4);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.about-steps li{gap:var(--s-3);counter-increment:step;grid-template-columns:auto minmax(0,1fr);display:grid}.about-steps li:before{content:counter(step);background:var(--amber);width:32px;height:32px;color:var(--ink);font-size:var(--fs-label);border-radius:50%;place-items:center;font-weight:700;display:grid}.about-steps b{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:600;display:block}.about-steps span{color:var(--text-2);font-size:var(--fs-secondary);line-height:var(--lh-secondary);margin-top:2px;display:block}.kicker{align-items:center;gap:var(--s-2);color:var(--text-2-strong);font-size:var(--fs-label);line-height:var(--lh-label);flex-wrap:wrap;font-weight:600;display:flex}.lede{color:var(--text-2-strong);font-size:var(--fs-body-builder);line-height:var(--lh-body-builder)}.prepared-note{align-items:flex-start;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-secondary);line-height:var(--lh-secondary);display:flex}.prepared-note svg{margin-top:calc((var(--lh-secondary) - 16px) / 2);flex-shrink:0}.callout-meta{color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500}.callout-text>p+p{margin-top:var(--s-1)}.callout-quote{margin:var(--s-1) 0 var(--s-2);padding:var(--s-2) var(--s-3);border-left:3px solid var(--ask);color:var(--ink);font-size:var(--fs-body-builder);line-height:var(--lh-body-builder);background:#ffffffb3;border-radius:0 10px 10px 0}.callout-quote footer{margin-top:2px}.callout-buttons{gap:var(--s-2);flex-wrap:wrap;display:flex}.callout-buttons>.btn{padding-inline:var(--s-4)}.menu-tile.is-danger{background:var(--stop-tint);color:var(--stop-ink)}.sheet-head .sheet-title{flex:1}.sheet-title-icon{flex-shrink:0;display:grid}.logo.is-drawing .logo-home{transform-box:fill-box;transform-origin:50% 100%;animation:.76s ease-in-out .22s logo-nod}@keyframes logo-nod{0%,to{transform:none}30%{transform:translateY(12%)scaleY(.93)}58%{transform:none}78%{transform:translateY(6%)scaleY(.97)}}@media (prefers-reduced-motion:reduce){.logo.is-drawing .logo-home{animation:none}}.app-header .state-chip-button{min-height:var(--target);padding:0 var(--s-4);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);border:0}.app-header .state-chip-button:active{transform:scale(.96)}a.variation-row{isolation:isolate;margin:0 calc(-1 * var(--s-2));padding-inline:var(--s-2);border-radius:var(--r-input);color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;position:relative}a.variation-row:active{background:var(--surface-2)}@media (hover:hover){a.variation-row:hover{background:var(--surface-2)}}.variation-row.is-fresh:after{content:"";z-index:-1;border-radius:inherit;background:var(--flash);opacity:0;animation:row-flash 1.8s var(--ease-out) .3s;position:absolute;inset:0}@keyframes row-flash{20%{opacity:1}}@media (prefers-reduced-motion:reduce){.variation-row.is-fresh:after{animation:none}}.live-flash{z-index:0;border-radius:inherit;background:var(--flash);opacity:0;pointer-events:none;animation:live-flash 1.2s var(--ease-out);position:absolute;inset:0}@keyframes live-flash{15%{opacity:.95}}@keyframes live-flash-hold{0%{opacity:.95}to{opacity:.95}}@media (prefers-reduced-motion:reduce){.live-flash{animation:1.2s step-end live-flash-hold}}.job-card{position:relative}.job-card>:not(.live-flash),a.variation-row>:not(.live-flash){z-index:1;position:relative}.new-tag{margin-right:var(--s-2);background:var(--ink);color:var(--panel-amber);font-size:var(--fs-caption);line-height:var(--lh-caption);vertical-align:1px;border-radius:999px;align-items:center;padding:1px 8px;font-weight:700;display:inline-flex}.app-header .save-status{background:var(--surface);min-height:36px;box-shadow:var(--shadow-card);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:0 12px}.save-status.is-failing{color:var(--stop-ink)}@media (width<=379px){.app-header .save-status{justify-content:center;width:36px;padding:0}.app-header .save-status .save-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.save-spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.save-spin{animation:none}}.form-card-head{align-items:center;gap:var(--s-3);display:flex}.form-card-icon{background:var(--neutral-tint);width:40px;height:40px;color:var(--ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.form-card textarea.input,.owner-wording textarea.input{min-height:96px}.item-list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.item-row{align-items:start;gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}textarea.input.item-input{min-height:80px}textarea.input.title-input{resize:none;min-height:52px}.item-remove.icon-btn{margin-top:calc(var(--lh-label) + var(--s-2) + 16px);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2)}.item-add,.price-method-open{justify-self:start}.price-method-open{text-align:left;justify-content:flex-start}.fieldset>.item-add{margin-top:var(--s-1)}.money-field.is-drafted{background:#fffcf3;border-color:#c99a2e}.price-hint,.payment-said{gap:var(--s-2);display:grid}.date-asked{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.date-asked-row{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.date-asked-value{font-size:var(--fs-headline);line-height:var(--lh-headline);font-variant-numeric:tabular-nums;font-weight:600}.note-card{padding:var(--s-2)}.note-toggle{align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-2);border-radius:var(--r-input);color:var(--ink);text-align:left;background:0 0;border:0;display:flex}.note-toggle:active{background:var(--surface-2)}.note-toggle-icon{background:var(--wait-tint);width:40px;height:40px;color:var(--wait-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.note-toggle-label{font-size:var(--fs-headline);line-height:var(--lh-headline);flex:1;font-weight:600}.note-chevron{color:var(--text-3);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.note-toggle[aria-expanded=true] .note-chevron{transform:rotate(180deg)}.note-text{margin:var(--s-1) var(--s-2) var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-input);background:var(--surface-2);color:var(--ink);font-size:var(--fs-body-builder);line-height:var(--lh-body-builder);white-space:pre-wrap;overflow-wrap:anywhere}.note-text mark{color:var(--ink);background:#ffe08a;border-radius:3px;box-shadow:0 0 0 2px #ffe08a}.card.impact{gap:var(--s-2);padding:var(--s-5);background:linear-gradient(160deg, var(--panel-bg), var(--panel-bg-deep));box-shadow:var(--shadow-float);color:var(--panel-text);display:grid}.impact-label{color:var(--panel-text-2);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:600}.impact-figures{align-items:center;gap:var(--s-1) var(--s-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.impact-before{color:var(--panel-text-2);font-size:var(--fs-title-2);line-height:var(--lh-title-2);font-weight:600}.impact-arrow{color:var(--panel-amber);flex-shrink:0}.impact-after{font-size:min(var(--fs-money-total), 8vw);line-height:var(--lh-money-total);letter-spacing:-.02em;font-weight:700}.impact-empty{color:var(--panel-text-soft)}.btn-text.delete-draft{color:var(--stop-ink);align-self:center}.send-bar{gap:var(--s-2);display:grid}.send-bar-error{gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-input);background:var(--stop-tint);color:var(--stop-ink);font-size:var(--fs-secondary);line-height:var(--lh-secondary);font-weight:600;display:flex}.send-bar-error svg{flex-shrink:0;margin-top:2px}.send-bar-note{color:var(--text-2-strong);font-size:var(--fs-secondary);line-height:var(--lh-secondary);text-align:center;font-weight:500}.send-bar-note.is-blocked{color:var(--ink);font-weight:600}.send-bar{container-type:inline-size}.send-bar-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.send-bar-preview svg{display:none}@container (width<=380px){.send-bar-actions.is-long{flex-wrap:nowrap}.send-bar-actions.is-long>.btn.send-bar-preview{flex:0 0 var(--target-lg);min-width:0;width:var(--target-lg);padding:0}.send-bar-actions.is-long .send-bar-preview svg{display:block}.send-bar-actions.is-long .send-bar-preview>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.send-bar-actions.is-long>.btn.send-bar-send{white-space:normal;text-wrap:balance;flex:auto;min-width:0}}@container (width<=310px){.send-bar-actions{flex-wrap:nowrap}.send-bar-actions>.btn.send-bar-preview{flex:0 0 var(--target-lg);min-width:0;width:var(--target-lg);padding:0}.send-bar-preview svg{display:block}.send-bar-preview>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.send-bar-actions>.btn.send-bar-send{white-space:normal;text-wrap:balance;flex:auto;min-width:0}}.send-bar-actions>.btn{gap:var(--s-2);min-width:fit-content;padding-inline:var(--s-3);font-size:var(--fs-body-builder);white-space:nowrap;flex:1 1 0}.owner-preview,.owner-wording{gap:var(--s-4);display:grid}.owner-preview .owner-card{box-shadow:inset 0 0 0 1px var(--line), var(--shadow-card)}.sent-status{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-input);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-secondary);line-height:var(--lh-secondary);font-weight:600;display:flex}.sent-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:10px;height:10px}.sent-status.tone-wait .sent-status-dot{background:var(--amber);animation:1.6s ease-in-out infinite waiting;box-shadow:0 0 0 3px #ffb8004d}.sent-status.tone-go .sent-status-dot{background:var(--go)}@keyframes waiting{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.sent-status.tone-wait .sent-status-dot{animation:none}}.sms-preview{gap:var(--s-2);display:grid}.sms-bubble{background:var(--ask-tint);max-width:92%;color:var(--ink);font-size:var(--fs-secondary);line-height:var(--lh-secondary);overflow-wrap:anywhere;border-radius:20px 20px 6px;justify-self:end;padding:10px 14px}.summary-card{gap:var(--s-3);padding:var(--s-5);display:grid}.summary-items{gap:var(--s-1);padding-left:1.25em;display:grid}.summary-items li::marker{color:var(--text-3)}.summary-facts{border-top:1px solid var(--line);margin:0;display:grid}.summary-facts>div{padding:var(--s-3) 0;border-bottom:1px solid var(--line);gap:2px;display:grid}.summary-facts dt{color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600}.summary-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.summary-record{color:var(--text-2);font-size:var(--fs-secondary);line-height:var(--lh-secondary);font-variant-numeric:tabular-nums;font-weight:500}.history{padding:var(--s-1) var(--s-4);margin:0;list-style:none}.history-item{column-gap:var(--s-3);padding:var(--s-3) 0;grid-template-columns:auto minmax(0,1fr);row-gap:2px;display:grid}.history-item+.history-item{border-top:1px solid var(--line)}.history-dot{background:var(--text-3);border-radius:50%;grid-row:1/span 2;width:10px;height:10px;margin-top:7px}.history-item.is-go .history-dot{background:var(--go)}.history-item.is-wait .history-dot{background:var(--amber)}.history-item.is-ask .history-dot{background:var(--ask)}.history-item.is-stop .history-dot{background:var(--stop)}.history-text{overflow-wrap:anywhere;font-weight:600}.history-time{color:var(--text-2);font-size:var(--fs-secondary);line-height:var(--lh-secondary);font-variant-numeric:tabular-nums;grid-column:2}.variation-skeleton{gap:var(--s-4);display:grid}.record-head{align-items:center;gap:var(--s-2);min-width:0;display:flex}.record-head-text{background:var(--surface);min-width:0;box-shadow:var(--shadow-card);border-radius:18px;gap:1px;padding:7px 16px;display:grid}.record-head-title,.record-head-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-head-title{font-size:var(--fs-label);font-weight:700;line-height:1.25rem}.record-head-sub{color:var(--text-2);font-size:var(--fs-caption);font-weight:500;line-height:1rem}.say-hints{gap:var(--s-2);margin:var(--s-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.say-hints li{min-height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2-strong);font-size:var(--fs-caption);line-height:var(--lh-caption);background:#ffffffc7;border-radius:999px;align-items:center;gap:5px;padding:3px 11px 3px 9px;font-weight:600;display:inline-flex}.say-hints svg{color:var(--ink);flex-shrink:0}.record-failure:focus{outline:none}.record-failure:focus-visible{border-radius:var(--r-callout)}.note-field{gap:var(--s-2);display:grid}textarea.input.note-input{min-height:140px;line-height:1.625rem}.note-interim{color:var(--text-2);font-size:var(--fs-body-builder);line-height:var(--lh-body-builder);font-style:italic}.note-interim:after{content:"";background:var(--amber);vertical-align:-.15em;width:2px;height:1.05em;margin-left:3px;animation:1s steps(2,jump-none) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.note-interim:after{animation:none}}.note-saved{color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);align-items:center;gap:6px;font-weight:600;display:inline-flex}.samples{gap:var(--s-3);display:grid}.samples-toggle{justify-self:start;align-items:center;gap:var(--s-2);min-height:var(--target);padding:0 var(--s-4);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong), var(--shadow-card);color:var(--ink);font-size:var(--fs-label);line-height:var(--lh-label);border:0;border-radius:999px;font-weight:600;display:inline-flex}.samples-toggle:active{transform:scale(.97)}.samples-chevron{color:var(--text-2);transition:transform var(--dur-base) var(--ease-out)}.samples-toggle[aria-expanded=true] .samples-chevron{transform:rotate(180deg)}.samples-list{gap:var(--s-2);flex-wrap:wrap;display:flex}.samples-list[hidden]{display:none}.samples-list .btn{padding-inline:var(--s-4)}.record-dock{gap:var(--s-3);display:grid}.voice-stage{justify-items:center;gap:var(--s-2);padding-top:var(--s-3);text-align:center;display:grid}.voice-stage .mic-button{margin-bottom:var(--s-1)}.voice-label{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:700}.voice-status{gap:2px;display:grid}.voice-stage .voice-status{justify-items:center}.voice-main{font-size:var(--fs-secondary);line-height:var(--lh-secondary);font-weight:600}.voice-helper{max-width:36ch;color:var(--text-2-strong);font-size:var(--fs-secondary);line-height:var(--lh-secondary)}.voice-timer{font-variant-numeric:tabular-nums}.record-dock-row{align-items:center;gap:var(--s-2);display:flex}.record-dock-row .record-draft{min-width:0;padding-inline:var(--s-4);text-wrap:balance;flex:1}.mic-small.icon-btn{width:var(--target-lg);height:var(--target-lg);box-shadow:inset 0 0 0 1.5px var(--line-strong), var(--shadow-card)}.drafting,.nothing{gap:var(--s-6);display:grid}.drafting-step{justify-self:start;align-items:center;gap:var(--s-3);min-height:var(--target);padding:var(--s-2) var(--s-5) var(--s-2) var(--s-4);background:var(--surface);box-shadow:var(--shadow-card);animation:step-in .32s var(--ease-out);border-radius:24px;font-weight:600;display:inline-flex}.drafting-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.2s ease-in-out infinite waiting;box-shadow:0 0 0 4px #ffb80040}@keyframes step-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.drafting-step,.drafting-dot{animation:none}}.drafting-card{gap:var(--s-3);padding:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.drafting-chips{gap:var(--s-2);display:flex}.nothing .state-mark{margin-bottom:var(--s-1)}.site-note{gap:var(--s-2);padding:var(--s-5);display:grid}.photo-buttons{gap:var(--s-2);flex-wrap:wrap;display:flex}.photo-buttons>.btn{flex:11rem}.photo-picked{justify-items:start;gap:var(--s-3);display:grid}.photo-thumb{object-fit:cover;border-radius:var(--r-callout);background:var(--surface-2);width:100%;max-height:280px;box-shadow:inset 0 0 0 1px var(--line);display:block}.photo-error{justify-items:start;gap:var(--s-2);display:grid}.reply-form{justify-items:start;gap:var(--s-3);margin:var(--s-2) 0;display:grid}.reply-form .field{width:100%}.reply-form textarea.input{min-height:96px}.btn-text.withdraw-link{color:var(--stop-ink);justify-self:center}.phone{--bezel:12px;padding:var(--bezel);background:linear-gradient(145deg,#34373e,#14161a 38%,#0c0d10);border-radius:64px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff1a,inset 0 0 0 5px #0c0d10,0 2px 4px #14161a2e,0 40px 80px -28px #14161a8c,0 28px 70px -34px #965f0073}.phone-screen{background:var(--bg);border-radius:52px;width:390px;height:780px;position:relative;overflow:hidden}.phone-page{background:var(--bg);border:0;width:100%;height:100%;display:block}.phone-status{z-index:1;height:44px;color:var(--ink);pointer-events:none;justify-content:space-between;align-items:center;padding:2px 30px 0 38px;display:flex;position:absolute;inset:0 0 auto}.phone-clock{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.96875rem;font-weight:650;line-height:1}.phone-island{background:#050506;border-radius:999px;width:118px;height:34px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.phone-icons{align-items:center;gap:5px;display:inline-flex}.phone-icons svg{display:block}.phone-home{z-index:1;pointer-events:none;background:#14161adb;border-radius:999px;width:134px;height:5px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.phone-button{background:linear-gradient(90deg,#2a2d33,#0c0d10);border-radius:2px;width:4px;position:absolute}.phone-button-action{height:30px;top:132px;left:-3px}.phone-button-up{height:58px;top:184px;left:-3px}.phone-button-down{height:58px;top:256px;left:-3px}.phone-button-side{height:92px;top:214px;right:-3px}@media (forced-colors:active){.phone{border:2px solid canvastext}}.stage{isolation:isolate;color:#fff;background:#101114;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 50% 100%,#ffb8001f,#ffb80000 70%),radial-gradient(40% 50% at 100% 0,#ffb8001a,#ffb80000 70%);position:absolute;inset:0}.stage-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.stage-name{color:var(--panel-text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.stage-controls{gap:var(--s-2);flex-wrap:wrap;display:flex}.stage-btn{align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);color:#fff;font-size:var(--fs-secondary);cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;font-weight:600;line-height:1;display:inline-flex}.stage-btn:hover{background:#ffffff1f}.stage-btn:active{transform:scale(.97)}.stage-btn:focus-visible{outline:3px solid var(--amber);outline-offset:2px;box-shadow:none}.stage-room{min-height:0;padding:var(--s-2) var(--s-6) var(--s-6);flex:1;place-items:start center;display:grid;overflow:hidden}.stage-phones{transform-origin:top;gap:72px;display:flex}.stage-side{justify-items:center;gap:var(--s-3);display:grid}.stage-label{color:var(--panel-text-2);font-size:var(--fs-label);font-weight:600;line-height:28px}.phone-status.is-light{color:#fff}.phone-home.is-light{background:#ffffffe6}.lock{padding:72px var(--s-3) var(--s-8);color:#fff;background:radial-gradient(80% 50% at 50% 0,#ffb80038,#ffb80000 70%),linear-gradient(170deg,#2a2e37 0%,#16181d 55%,#2b2113 100%);grid-template-rows:auto auto minmax(0,1fr);justify-items:center;display:grid;position:absolute;inset:0}.lock-date{font-size:var(--fs-headline);line-height:var(--lh-headline);opacity:.92;font-weight:600}.lock-time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:5.25rem;font-weight:300;line-height:1}.lock-notes{align-content:start;gap:var(--s-2);width:100%;margin-top:var(--s-8);padding:0;list-style:none;display:grid;overflow:auto}.lock-note{gap:var(--s-3);width:100%;padding:var(--s-3) 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;text-align:left;cursor:pointer;animation:lock-note-in .42s var(--ease-sheet);background:#ffffff29;border:0;border-radius:22px;display:flex}.lock-note:focus-visible{outline:3px solid var(--amber);outline-offset:2px;box-shadow:none}@keyframes lock-note-in{0%{opacity:0;transform:translateY(-14px)scale(.98)}}@media (prefers-reduced-motion:reduce){.lock-note{animation:none}}.lock-note-app{color:#fff;background:#2fb55a;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.lock-note-body{flex:1;gap:1px;min-width:0;display:grid}.lock-note-meta{justify-content:space-between;gap:var(--s-2);font-size:var(--fs-caption);line-height:var(--lh-caption);opacity:.9;display:flex}.lock-note-from{font-size:var(--fs-secondary);line-height:var(--lh-secondary);font-weight:650}.lock-note-text{-webkit-line-clamp:4;font-size:var(--fs-secondary);line-height:var(--lh-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lock-quiet{font-size:var(--fs-secondary);opacity:.66;align-self:end}.preview-index{gap:var(--s-4);max-width:640px;padding:var(--s-8) var(--s-6) var(--s-16);margin:0 auto;display:grid}.preview-index h1{font-size:var(--fs-title-1);line-height:var(--lh-title-1);letter-spacing:-.02em;font-weight:650}.preview-index h2{margin-top:var(--s-4);font-size:var(--fs-title-2);line-height:var(--lh-title-2);font-weight:650}.preview-index p{color:var(--text-2)}.preview-index ul{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.preview-index li{gap:2px;display:grid}.preview-index a{color:var(--ink);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:3px;font-weight:600}.preview-index li span{color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption)}
