.menu-line{border-block-start:1px dashed var(--hairline);justify-content:space-between;align-items:center;gap:10px;margin:12px 16px 0;padding:11px 0;display:flex}.menu-line-items{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.menu-line-items span{background:var(--surface-soft);font-size:var(--text-11);white-space:nowrap;border:1px solid #e9eff6;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-weight:700;display:inline-flex}.menu-line-items svg{color:var(--navy-2);width:12px;height:12px}.menu-line-items b{font-variant-numeric:tabular-nums;font-weight:900}.menu-line-price{font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;unicode-bidi:isolate;flex:none;font-size:19px;font-weight:900}.menu-line--stack{display:block}.menu-line--stack .menu-line-price{margin-block-start:8px;display:block}.edge-tabs{direction:ltr;grid-template-columns:1fr 1fr;gap:9px;padding:12px 14px 14px;display:grid}.edge-tabs--1{grid-template-columns:1fr}.edge-tabs--3{grid-template-columns:repeat(3,1fr)}.edge-tab{font-size:var(--text-15);letter-spacing:-.01em;unicode-bidi:plaintext;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;height:50px;font-weight:800;display:inline-flex}.edge-tab svg{width:17px;height:17px}.edge-tab--no{background:var(--card);border:1.5px solid var(--hairline);color:var(--ink)}.edge-tab--no:not(:disabled):active{background:var(--surface-soft)}.edge-tab--yes{background:var(--warm);color:#fff;box-shadow:0 10px 22px #ff7a3c57}.edge-tab:disabled{background:var(--disabled);box-shadow:none;color:var(--disabled-ink)}.edge-tab--no:disabled{border-color:var(--hairline)}.discover-screen{min-height:100%;padding:0 var(--shell-pad) var(--space-4);flex-direction:column;display:flex}.app-screen:not(:has(.conversation-view))>.tab-viewport>.discover-screen{height:100%;overflow:hidden}.recruit{flex:none;gap:6px;margin-block-start:var(--space-2);display:grid}.recruit>span{color:var(--ink-2);letter-spacing:.11em;text-transform:uppercase;font-size:10.5px;font-weight:700}.recruit select{appearance:none;background:var(--card) no-repeat right 14px center / 10px auto;border:1.4px solid var(--hairline);border-radius:var(--radius-field);color:var(--ink);height:44px;padding:0 14px;font-size:14px;font-weight:700}.deck{flex:1;min-height:0;margin-block-start:4px;display:flex;position:relative}.card-scroll{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.deck-card--next .card-scroll{overflow:hidden}.deck-card{--x:0px;background:var(--card);min-height:0;transform:translate3d(var(--x), 0, 0) rotate(calc(var(--x) / 40px * 1deg));transition:box-shadow var(--motion-state) var(--ease-out);-webkit-user-select:none;user-select:none;will-change:transform;z-index:1;border:1px solid #e6edf5;border-radius:24px;flex-direction:column;flex:1;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #102b5924,0 2px 8px #102b590d}.deck-card:focus-visible{outline-offset:4px}.deck-card--next{animation:next-in var(--motion-layout) var(--ease-out) both;opacity:.75;pointer-events:none;z-index:0;position:absolute;inset:0;transform:scale(.955)translateY(11px)}@keyframes next-in{0%{opacity:0}to{opacity:.75}}.deck-card:not(.deck-card--next){animation:deck-deal var(--motion-layout) var(--ease-out) both}@keyframes deck-deal{0%{opacity:.75;translate:0 11px;scale:.955}to{opacity:1;translate:0;scale:1}}.deck-card.is-lifted{box-shadow:0 28px 56px #102b5933,0 3px 10px #102b5912}.plate{background:linear-gradient(135deg,#ffb9dc,#ffc78f);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.deck-card .plate{aspect-ratio:4/5;flex:none;max-height:56%}.plate>img,.plate>video{object-fit:cover;width:100%;height:100%}.plate>img{animation:plate-in var(--motion-state) var(--ease-out) both}@keyframes plate-in{0%{opacity:.4}to{opacity:1}}.plate-fallback{color:#ffffffe6;letter-spacing:-.03em;justify-content:center;align-items:center;width:100%;height:100%;font-size:54px;font-weight:900;display:flex}.plate-counter{color:#fff;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;background:#05132b80;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;inset-block-start:12px;inset-inline-end:12px}.plate-progress{gap:4px;display:flex;position:absolute;inset-block-start:12px;inset-inline-start:12px}.plate-progress i{height:3px;transition:background-color var(--motion-state) var(--ease-out);background:#ffffff80;border-radius:9px;width:18px}.plate-progress i.active{background:#fff}.plate-social{color:#fff;background:#05132b80;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;inset-block-end:12px;inset-inline-start:12px}.plate-social svg{width:13px;height:13px}.stamp{color:#2fae7d;inset-block-start:24px;letter-spacing:.05em;opacity:var(--strength,0);pointer-events:none;text-transform:uppercase;z-index:3;unicode-bidi:plaintext;background:#ffffffed;border:3px solid #2fae7d;border-radius:12px;padding:6px 15px;font-size:20px;font-weight:900;position:absolute;left:18px;right:auto;transform:rotate(-7deg);box-shadow:0 10px 24px #102b592e}.stamp--pass{border-color:var(--danger);color:var(--danger);left:auto;right:18px;transform:rotate(7deg)}.face{flex:none;padding:12px 16px 0}.face-brand{color:var(--navy-2);letter-spacing:.02em;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:800;display:flex}.face-brand svg{color:var(--cyan);flex:none}.face-brand>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.face-title{letter-spacing:-.035em;text-wrap:balance;margin-block-start:4px;font-size:30px;font-weight:900;line-height:1.12}.face-cats{flex-wrap:wrap;gap:6px;margin-block-start:6px;display:flex}.face-cats span{background:var(--surface-tint);font-size:var(--text-11);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-weight:700;display:inline-flex}.face-cats em{font-size:12px;font-style:normal}.face-meta{color:var(--ink-2);font-size:var(--text-12);flex-wrap:nowrap;gap:4px 12px;margin-block-start:6px;font-weight:600;display:flex;overflow:hidden}.face-meta span{flex:0 auto;align-items:center;gap:5px;min-width:0;display:inline-flex}.face-meta span i{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.face-meta .meta-firm{flex:none}.face-meta svg{color:var(--ink-3);flex:none}.face-meta b{font-weight:900}.deck-card .menu-line{flex-wrap:wrap;gap:6px 10px;margin-block-start:10px;padding:9px 0}.deck-card .menu-line-items{flex-wrap:nowrap;flex:none;gap:9px}.deck-card .menu-line-items span{font-size:var(--text-12);background:0 0;border:0;border-radius:0;flex:none;gap:4px;padding:0}.deck-card .menu-line-price{font-size:16px}.elig{color:#8a5a12;font-size:var(--text-12);background:#fff5e6;border-radius:13px;align-items:center;gap:9px;margin:12px 16px 0;padding:10px 12px;font-weight:700;display:flex}.elig svg{color:var(--state-pending);flex:none;width:17px;height:17px}.elig em{font-style:normal;font-weight:900}.card-brief{gap:11px;margin:14px 16px 18px;display:grid}.card-brief h3{color:var(--ink-2);letter-spacing:.11em;text-transform:uppercase;font-size:10.5px;font-weight:900}.card-brief-box{background:var(--surface-tint);color:var(--ink);font-size:var(--text-13);border:1px solid #e6edf5;border-radius:15px;padding:13px 14px;line-height:1.6}.card-brief .chips{gap:7px}.card-brief .chip{background:var(--card);box-shadow:none;font-size:var(--text-11);border:1px solid #e6edf5;border-radius:999px;align-items:center;gap:5px;height:auto;padding:5px 11px;font-weight:700;display:inline-flex}.card-brief .chip em{font-size:12px;font-style:normal}.facts{border-block-start:1px solid var(--hairline);font-size:var(--text-12);grid-template-columns:auto 1fr;gap:8px 14px;margin-block-start:3px;padding-block-start:12px;display:grid}.facts dt{color:var(--ink-2);font-weight:700}.facts dd{text-align:end;unicode-bidi:plaintext;font-weight:700}.deck-help{color:#9aa5b5;font-size:var(--text-11);text-align:center;flex:none;margin-block-start:9px;font-weight:600}.deck-error{color:var(--danger);font-size:var(--text-13);text-align:center;flex:none;margin-block-start:9px}.discover-screen .ghost-card{animation:ghost-in var(--motion-layout) var(--ease-out) both;box-shadow:none;border:1.5px dashed #cdd8e5;margin-block:4px auto;padding:32px 22px}.discover-screen .ghost-card h2{font-size:21px}.discover-screen .ghost-card .edge-tabs{margin-block-start:var(--space-4);padding:0}@keyframes ghost-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.plate>img,.deck-card,.discover-screen .ghost-card{animation:none}}@media (width>=1024px){.shell-desktop .discover-screen{align-items:center;padding:0 36px 18px}.shell-desktop .discover-screen>.recruit,.shell-desktop .discover-screen>.deck,.shell-desktop .discover-screen>.ghost-card{width:100%;max-width:1040px}.shell-desktop .discover-screen .ghost-card .edge-tabs{grid-template-columns:minmax(0,320px);justify-content:center}.shell-desktop .deck-card .card-scroll{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-auto-rows:max-content;align-content:start;display:grid;container-type:size}.shell-desktop .deck-card .card-scroll>*{grid-column:2}.shell-desktop .deck-card .card-scroll>.plate{aspect-ratio:auto;grid-area:1/1/span 12;align-self:start;height:100cqh;max-height:none;position:sticky;top:0}.shell-desktop .deck-card .face{padding:26px 28px 0}.shell-desktop .deck-card .face-title{font-size:32px}.shell-desktop .deck-card .menu-line{margin-inline:28px}.shell-desktop .deck-card .card-brief{margin:18px 28px 24px}.shell-desktop .recruit{align-items:center;gap:12px;margin-block:0 10px;display:flex}.shell-desktop .recruit>span{color:var(--ink);font-size:var(--text-15);letter-spacing:0;text-transform:none;flex:none;font-weight:900}.shell-desktop .recruit select{border-color:var(--hairline-strong);font-size:var(--text-15);flex:1;min-width:0;height:40px}.shell-desktop .deck-card .plate{overflow:visible}[dir=rtl] .shell-desktop .deck-card .stamp:not(.stamp--pass){left:calc(18px - 120%)}[dir=ltr] .shell-desktop .deck-card .stamp--pass{right:calc(18px - 120%)}}.deck-card{padding:6px}.deck-card .card-scroll{background:color-mix(in srgb, var(--plate-tint,var(--surface-tint)) 20%, var(--card));transition:background-color var(--motion-state) var(--ease-out);border-radius:19px}.deck-card .plate:has(>img){background:0 0;max-height:calc(56% + 64px)}.deck-card .plate>img{-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.deck-card .plate:has(>img)+.face{z-index:1;margin-block-start:-64px;position:relative}.deck-card .face-title{text-shadow:0 1px 14px color-mix(in srgb, var(--card) 80%, transparent)}.card-stats{border-block-start:1px solid var(--hairline);margin:2px 16px 0;padding-block:11px 2px;display:flex}.card-stats>div{border-inline-start:1px solid var(--hairline-strong);flex:1 1 0;min-width:0;padding-inline:12px}.card-stats>div:first-child{border-inline-start:0;padding-inline-start:0}.card-stats dt{color:var(--ink-2);font-size:var(--text-11);font-weight:600}.card-stats dd{font-size:var(--text-15);font-variant-numeric:tabular-nums;unicode-bidi:plaintext;margin-block-start:2px;font-weight:900}.card-photo{margin:14px 16px 0}.card-photo>img,.card-photo>video{aspect-ratio:4/5;background:var(--surface-tint);object-fit:cover;border-radius:16px;width:100%;display:block}.card-about h3{color:var(--ink-2);letter-spacing:.11em;text-transform:uppercase;margin-block-end:8px;font-size:10.5px;font-weight:900}.card-portfolio .card-piece{margin:0}.card-piece figcaption{color:var(--ink-2);font-size:var(--text-12);margin-block-start:6px;font-weight:700}.card-portfolio h3{color:var(--ink-2);letter-spacing:.11em;text-transform:uppercase;font-size:10.5px;font-weight:900}.card-reason{background:var(--tint-matched);color:var(--state-matched);font-size:var(--text-12);border-radius:999px;justify-self:start;padding:5px 11px;font-weight:800}.card-about{margin-block-start:0}@media (width>=1024px){.shell-desktop .deck-card .plate:has(>img)+.face{margin-block-start:0}[dir=rtl] .shell-desktop .deck-card .plate>img{-webkit-mask-image:linear-gradient(270deg,#000 58%,#0000 100%);mask-image:linear-gradient(270deg,#000 58%,#0000 100%)}[dir=ltr] .shell-desktop .deck-card .plate>img{-webkit-mask-image:linear-gradient(90deg,#000 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 58%,#0000 100%)}.shell-desktop .deck-card .card-stats{margin-inline:28px}.shell-desktop .deck-card .card-photo{margin:18px 28px 0}.shell-desktop .deck-card .card-portfolio .card-piece{margin:0}.shell-desktop .deck-card .card-photo>img,.shell-desktop .deck-card .card-photo>video{width:auto;max-width:100%;max-height:82cqh;margin-inline:0 auto}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.likes-left-strip{border-radius:var(--radius-field);font-size:var(--text-12);margin-block:0 6px;margin-inline:var(--shell-pad);max-width:calc(100% - 2 * var(--shell-pad));background:var(--surface-soft);color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;padding:7px 10px;font-weight:700;display:flex}.app-screen:not(:has(.conversation-view))>.tab-viewport:has(>.likes-left-strip+.discover-screen){flex-direction:column;display:flex}.app-screen:not(:has(.conversation-view))>.tab-viewport:has(>.likes-left-strip+.discover-screen)>.likes-left-strip{flex:none}.app-screen:not(:has(.conversation-view))>.tab-viewport:has(>.likes-left-strip+.discover-screen)>.discover-screen{flex:1 1 0;height:auto;min-height:0}.missed-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--desk-dialog-shadow,var(--lift));width:min(440px, calc(100% - 2 * var(--shell-pad,16px)));z-index:80;animation:missed-in var(--motion-layout) var(--ease-out) both, missed-out var(--motion-exit) var(--ease-out) 6.8s forwards;align-items:center;gap:11px;margin-inline:auto;padding:10px 12px 12px;display:flex;position:fixed;inset-block-start:max(12px, env(safe-area-inset-top));inset-inline:0;overflow:hidden}.missed-mark{background:var(--tint-act);color:var(--danger);width:38px;height:38px;animation:missed-crack .62s var(--ease-out) .12s both;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.missed-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.missed-text b{color:var(--ink);font-size:var(--text-13);letter-spacing:-.01em;font-weight:900}.missed-text small{color:var(--ink-2);font-size:var(--text-12);font-weight:600}.missed-card button{background:var(--card);border:1.5px solid var(--navy);color:var(--navy);font:inherit;font-size:var(--text-12);border-radius:999px;flex:none;min-height:36px;padding:0 16px;font-weight:900}.missed-card em{color:var(--ink-2);font-size:var(--text-11);flex:none;font-style:normal;font-weight:700}.missed-clock{background:var(--navy);opacity:.18;block-size:3px;animation:7s linear both missed-clock;position:absolute;inset-block-end:0;inset-inline:0}[dir=rtl] .missed-clock{transform-origin:100%}[dir=ltr] .missed-clock{transform-origin:0}@keyframes missed-in{0%{opacity:0;transform:translateY(-24px)scale(.96)}to{opacity:1;transform:none}}@keyframes missed-out{to{opacity:0;transform:translateY(-16px)scale(.98)}}@keyframes missed-crack{0%{opacity:0;transform:scale(.6)}45%{opacity:1;transform:scale(1.12)}65%{transform:scale(1)rotate(-8deg)}80%{transform:rotate(5deg)}to{transform:none}}@keyframes missed-clock{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.missed-card{animation:missed-fade var(--motion-state) linear both}.missed-mark,.missed-clock{animation:none}}@keyframes missed-fade{0%{opacity:0}to{opacity:1}}.likes-out{padding:24px var(--shell-pad);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.likes-out-icon{background:var(--tint-act);color:var(--orange);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.likes-out h2{font-size:var(--text-22);letter-spacing:var(--track-display);margin:0;font-weight:900}.likes-out p{color:var(--ink-2);font-size:var(--text-13);max-width:320px;margin:0}.likes-out-clock{background:var(--card);border-radius:var(--radius-control);box-shadow:var(--lift);font-size:var(--text-13);padding:5px 14px;font-weight:900}.likes-out-plan{background:var(--navy);border-radius:var(--radius-card);color:var(--card);gap:8px;width:100%;margin-block-start:6px;padding:14px;display:grid}.likes-out-plan b{font-size:var(--text-15)}.likes-out-plan button{background:var(--card);border-radius:var(--radius-control);color:var(--navy);font:inherit;border:0;min-height:44px;font-weight:900}.likes-out .cta{width:100%}.shell-header{align-items:center;gap:var(--space-2);height:var(--header-height);padding:8px var(--shell-pad) 10px;flex:none;justify-content:space-between;display:flex}.shell-title{color:var(--ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:26px;font-weight:900;line-height:1.35;display:block;overflow:hidden}.shell-tools{gap:var(--space-2);flex:none;display:flex}.shell-tool{background:var(--card);border:1.2px solid var(--hairline);border-radius:var(--radius-control);color:var(--ink);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;box-shadow:0 2px 6px #102b590d}.shell-tool svg{width:19px;height:19px}.shell-tool:not(:disabled):active{background:var(--surface-soft)}.shell-tool:disabled{background:var(--surface-soft);box-shadow:none;color:#c3ccd8;opacity:1}.shell-badge{background:var(--orange);color:#fff;font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:flex;position:absolute;inset-block-start:-3px;inset-inline-end:-3px}.shell-nav{background:var(--card);border-block-start:1px solid var(--hairline);padding:0 6px calc(8px + var(--safe-bottom));z-index:2;flex:none;grid-template-columns:repeat(5,1fr);place-items:center;display:grid;position:relative;overflow:visible}.shell-nav button{color:#9dabbd;height:38px;transition:color var(--motion-state) ease;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:0;display:flex}.shell-nav button small{letter-spacing:.01em;font-size:10px;font-weight:700;line-height:1}.shell-nav button:not(:disabled):active{transform:none}.shell-nav button.is-active{color:var(--ink)}.shell-nav button.is-active small{font-weight:800}.shell-nav button .nav-icon{transition:transform var(--motion-state) var(--ease-out);position:relative}.shell-nav button .nav-icon:before{background:var(--surface-tint,#1f477b14);content:"";transition:opacity var(--motion-state) var(--ease-out), transform var(--motion-state) var(--ease-out);opacity:0;z-index:-1;border-radius:999px;position:absolute;inset:0;transform:scale(.6)}.shell-nav button.is-active .nav-icon{transform:translateY(-2px)}.shell-nav button.is-active .nav-icon:before{opacity:1;transform:scale(1)}.shell-nav button:not(:disabled):active .nav-icon{transform:scale(.9)}.shell-nav button.is-active:not(:disabled):active .nav-icon{transform:translateY(-2px)scale(.9)}.shell-nav .nav-primary .nav-icon:before{content:none}@media (prefers-reduced-motion:reduce){.shell-nav button .nav-icon,.shell-nav button .nav-icon:before{transition:none}.shell-nav button.is-active .nav-icon,.shell-nav button:not(:disabled):active .nav-icon,.shell-nav button.is-active:not(:disabled):active .nav-icon{transform:none}}.nav-icon{border-radius:999px;justify-content:center;align-items:center;width:44px;height:26px;display:flex}.shell-nav .nav-primary{color:var(--ink)}.shell-nav .nav-primary small{font-weight:800}.shell-nav .nav-primary .nav-icon{background:var(--rainbow-135);color:#fff;width:56px;height:56px;margin-top:-30px;box-shadow:0 0 0 4px #fff,0 9px 20px #f651a652}.shell-nav .nav-primary.is-active .nav-icon{box-shadow:0 0 0 4px #fff,0 0 0 6px #f651a647,0 8px 18px #f651a64d}.app-screen:not(:has(.conversation-view)){--app-header-size:var(--header-height);--app-nav-size:calc(var(--nav-height) + var(--safe-bottom));position:relative;overflow:hidden}.app-screen:not(:has(.conversation-view))>.shell-header{height:var(--app-header-size)}.app-screen:not(:has(.conversation-view))>.shell-nav{height:var(--app-nav-size);position:absolute;inset:auto 0 0}.app-screen:not(:has(.conversation-view))>.tab-viewport{inset:calc(var(--status-height) + var(--app-header-size)) 0 var(--app-nav-size);overscroll-behavior-y:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;display:block;position:absolute;overflow:hidden auto}.app-screen:not(:has(.conversation-view))>.tab-viewport::-webkit-scrollbar{display:none}.shell-body{min-height:100%;padding:0 var(--shell-pad) var(--space-4);flex-direction:column;display:flex}@media (width<=1023px){.app-screen:not(:has(.conversation-view))>.tab-viewport{box-sizing:border-box;padding-block-end:26px}}:is(.app-screen:has(.conversation-view)>.shell-header,.app-screen:has(.conversation-view)>.shell-nav){display:none}.app-screen:has(.conversation-view){position:relative}.app-screen:has(.conversation-view)>.tab-viewport{inset:var(--status-height) 0 0;position:absolute}@media (width<=820px){.status-bar{display:none}.screen{padding-top:0}.app-screen:not(:has(.conversation-view))>.tab-viewport{top:var(--app-header-size)}.app-screen:has(.conversation-view)>.tab-viewport{inset:0}}.shell-tools .lang-switch{flex:none;align-items:center;height:38px;display:inline-flex}.shell-nav-brand{display:none}@media (width>=1024px){.shell-desktop .app-screen{grid-template:"nav head""nav body"minmax(0,1fr)/248px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.shell-desktop .app-screen>.shell-header{grid-area:head;height:auto;padding:22px 36px 14px;display:flex}.shell-desktop .app-screen>.shell-header .shell-title{font-size:30px}.shell-desktop .app-screen>.tab-viewport{grid-area:body;position:relative;inset:auto}.shell-desktop .app-screen>.shell-nav{background:var(--desk-rail);border-block-start:0;border-inline-end:1px solid var(--hairline-strong);flex-direction:column;grid-area:nav;align-items:stretch;gap:4px;height:auto;padding:26px 16px;display:flex;position:relative;inset:auto}.shell-desktop .shell-nav-brand{color:var(--ink);letter-spacing:.14em;order:-2;padding:2px 12px 24px;font-size:18px;font-weight:900;display:block}.shell-desktop .shell-nav .nav-primary{order:-1}.shell-desktop .shell-nav button{color:var(--ink-2);border-radius:14px;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;height:50px;padding:0 8px}.shell-desktop .shell-nav button small{font-size:var(--text-15);font-weight:700}.shell-desktop .shell-nav button:hover{color:var(--ink);background:#fff9}.shell-desktop .shell-nav button.is-active{background:var(--card);box-shadow:var(--lift);color:var(--ink)}.shell-desktop .shell-nav [data-tab=likes] .nav-icon{color:var(--like)}.shell-desktop .shell-nav button.is-active small{font-weight:800}.shell-desktop .shell-nav button .nav-icon{width:36px;height:36px}.shell-desktop .shell-nav button.is-active .nav-icon{transform:none}.shell-desktop .shell-nav button .nav-icon:before{content:none}.shell-desktop .shell-nav .nav-primary .nav-icon{width:36px;height:36px;margin-top:0;box-shadow:0 6px 14px #f651a647}.shell-desktop .shell-nav .nav-primary.is-active .nav-icon{box-shadow:0 0 0 3px #fff,0 0 0 5px #f651a647,0 6px 14px #f651a647}.shell-desktop .shell-nav .nav-primary .nav-icon svg{width:20px;height:20px}}.progress-ring{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.progress-ring svg{position:absolute;inset:0}.progress-ring-track{stroke:var(--surface-tint)}.progress-ring-fill{stroke:var(--state-paid);transition:stroke-dasharray var(--motion-state) var(--ease-out)}.progress-ring b{font-size:var(--text-11);font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-weight:900;position:relative}.shell-steps{background:var(--card);border:1px solid var(--hairline);color:var(--ink);font:inherit;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 9px;display:inline-flex}.shell-steps:hover{background:var(--surface-soft)}.shell-steps-text{font-size:var(--text-12);white-space:nowrap;font-weight:800;display:none}@media (width>=1024px){.shell-desktop .shell-steps{padding-inline:10px 14px}.shell-desktop .shell-steps-text{display:inline}}.match{padding:0 var(--screen-pad);z-index:70;background:linear-gradient(#0b1e40 0%,#05122b 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.match-close{color:#fff;z-index:5;background:#ffffff29;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;inset-block-start:16px;inset-inline-end:16px}.m-rays,.m-bloom{pointer-events:none;position:absolute;inset-block-start:32%;inset-inline-start:50%;translate:-50% -50%}.m-rays{opacity:.5;background:repeating-conic-gradient(#ffffff16 0deg 3.5deg,#0000 3.5deg 15deg);border-radius:999px;width:760px;height:760px;animation:48s linear infinite rays;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 62%);mask-image:radial-gradient(circle,#000 18%,#0000 62%)}@keyframes rays{to{rotate:360deg}}.m-bloom{filter:blur(22px);background:radial-gradient(circle,#f651a68c,#ff8a4257 36%,#42cbed33 62%,#0000 72%);border-radius:999px;width:420px;height:420px;animation:9s ease-out infinite both bloom}@keyframes bloom{0%{opacity:0;scale:.55}11%{opacity:1;scale:1.06}19%,to{opacity:.78;scale:1}}.match-counter{z-index:2;gap:14px;width:100%;display:flex;position:relative}.match-card{border-radius:22px;flex-direction:column;flex:1;align-items:center;gap:10px;padding:18px 13px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px #00000057}.match-card:before{background:var(--rainbow-90);content:"";height:4px;position:absolute;inset:0 0 auto}.match-card--creator{background:linear-gradient(135deg,#fff 0%,#fff7fb 52%,#eefbff 100%);animation:.9s cubic-bezier(.22,1.2,.36,1) both mLeft}.match-card--business{background:linear-gradient(135deg,#fff 0%,#fff8fb 56%,#effbff 100%);animation:.9s cubic-bezier(.22,1.2,.36,1) both mRight}@keyframes mLeft{0%{opacity:0;transform:translate(-96px)rotate(-18deg)scale(.84)}62%{opacity:1;transform:translate(5px)rotate(-3deg)scale(1.03)}to{opacity:1;transform:translate(0)rotate(-3deg)scale(1)}}@keyframes mRight{0%{opacity:0;transform:translate(96px)rotate(18deg)scale(.84)}62%{opacity:1;transform:translate(-5px)rotate(3deg)scale(1.03)}to{opacity:1;transform:translate(0)rotate(3deg)scale(1)}}.match-plate{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:19px;font-weight:900;display:flex;overflow:hidden}.match-plate img{object-fit:cover;width:100%;height:100%}.match-face{justify-items:center;gap:4px;display:grid}.match-card b{font-size:var(--text-15);letter-spacing:-.015em;text-align:center;font-weight:900}.match-card small{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.m-connect{z-index:4;width:116px;height:38px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.m-wire{animation:.9s ease-out .3s both mWire}@keyframes mWire{0%{stroke-dasharray:116;stroke-dashoffset:116px;opacity:0}20%{opacity:1}to{stroke-dasharray:116;stroke-dashoffset:0;opacity:1}}.m-seal{transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.34,1.56,.64,1) .9s both mSeal}@keyframes mSeal{0%{opacity:0;scale:0}60%{opacity:1;scale:1.22}to{opacity:1;scale:1}}.m-eyebrow{color:#ffffff9e;letter-spacing:.24em;text-transform:uppercase;margin-block-start:30px;font-size:11px;font-weight:900;animation:.6s ease-out .9s both mRise}.match-title{color:#fff;letter-spacing:-.045em;text-align:center;margin-block-start:8px;font-size:44px;font-weight:900;line-height:1;animation:.7s ease-out 1s both mRise2}.match-body{color:#ffffffc2;text-align:center;margin-block-start:9px;font-size:14px;line-height:1.45;animation:.6s ease-out 1.1s both mRise}@keyframes mRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mRise2{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.match-slip{background:var(--card);border-radius:22px;width:100%;margin-block-start:22px;padding:16px 16px 14px;animation:.6s ease-out 1.25s both mRise;position:relative;overflow:hidden;box-shadow:0 22px 48px #0000005c}.match-slip:before{background:var(--rainbow-90);content:"";height:4px;position:absolute;inset:0 0 auto}.match-slip .menu-line{border-block-start:0;margin:0;padding:0}.match-slip .menu-line-items{letter-spacing:-.015em;min-width:0;font-size:14.5px;font-weight:900}.match-slip .menu-line-items span{text-overflow:ellipsis;min-width:0;overflow:hidden}.match-slip .menu-line-price{flex:none;font-size:26px}.match-slip .edge-tabs{padding:14px 0 0}@media (prefers-reduced-motion:reduce){.m-rays,.m-bloom,.match-card--creator,.match-card--business,.m-wire,.m-seal,.m-eyebrow,.match-title,.match-body,.match-slip{animation:none}.match-card--creator{transform:rotate(-3deg)}.match-card--business{transform:rotate(3deg)}}.sheet-scrim{animation:sheet-scrim-in var(--motion-layout) var(--ease-out) both;z-index:60;background:linear-gradient(#040f200f 36%,#05132bd6 100%);align-items:flex-end;display:flex;position:absolute;inset:0}.sheet-panel{animation:sheet-panel-in var(--motion-layout) var(--ease-out) both;background:var(--card);border-radius:28px 28px 0 0;outline:none;flex-direction:column;width:100%;max-height:92%;display:flex;box-shadow:0 -18px 50px #05132b47}.sheet-scrim.is-closing{animation:sheet-scrim-out var(--motion-exit) var(--ease-out) both;pointer-events:none}.sheet-scrim.is-closing .sheet-panel{animation:sheet-panel-out var(--motion-exit) ease-in both}@keyframes sheet-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-panel-in{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes sheet-panel-out{0%{transform:translate(0,0)}to{transform:translateY(100%)}}.sheet-grip{background:var(--hairline);border-radius:9px;flex:none;width:42px;height:4.5px;margin:10px auto 0}.sheet-head{align-items:flex-start;gap:var(--space-2);padding:10px var(--space-3) var(--space-2) var(--screen-pad);flex:none;justify-content:space-between;display:flex}.sheet-head-text{gap:3px;min-width:0;padding-block-start:4px;display:grid}.sheet-head-text h2{font-size:var(--text-22);letter-spacing:-.03em;font-weight:900}.sheet-head-text small{color:var(--ink-2);font-size:var(--text-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-body{overscroll-behavior:contain;padding:0 var(--screen-pad) calc(26px + var(--safe-bottom));grid-auto-rows:max-content;gap:13px;display:grid;overflow-y:auto}@media (prefers-reduced-motion:reduce){.sheet-scrim,.sheet-panel,.sheet-scrim.is-closing,.sheet-scrim.is-closing .sheet-panel{animation:none}}.sheet-group{gap:var(--space-2);display:grid}.sheet-group h3{color:var(--ink-2);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:700}.sheet-copy{color:var(--ink-2);font-size:var(--text-13);margin:0;line-height:1.5}.sheet-note{color:#93a0b1;font-size:var(--text-11);margin:0;line-height:1.5}.sheet-error{color:var(--danger);font-size:var(--text-12);font-weight:700}.sheet-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.sheet-chips button{background:var(--card);border:1.4px solid var(--hairline);border-radius:var(--radius-control);color:var(--ink);font:inherit;font-size:var(--text-13);align-items:center;gap:6px;min-height:34px;padding:0 14px;font-weight:700;display:inline-flex}.sheet-chips button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);box-shadow:var(--press-navy);color:#fff}.sheet-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.sheet-field{gap:7px;min-width:0;display:grid}.sheet-field>span{color:var(--ink-2);font-size:var(--text-11);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.sheet-field input{background:var(--card);border:1.4px solid var(--hairline);border-radius:var(--radius-field);color:var(--ink);font:inherit;font-size:var(--text-15);width:100%;min-width:0;height:48px;padding:0 15px;font-weight:600;box-shadow:0 1px 3px #102b590a}.sheet-check{color:var(--ink);font-size:var(--text-13);align-items:center;gap:10px;min-height:44px;display:flex}.sheet-check input{accent-color:var(--navy);flex:none;width:22px;height:22px;margin:0}.sheet-tabs .edge-tabs{padding:0}.sheet-link{color:var(--navy-2);font:inherit;font-size:var(--text-13);min-height:40px;padding:0 var(--space-2);background:0 0;border:0;justify-self:center;font-weight:800}.sheet-link:not(:disabled):active{color:var(--ink);transform:none}.login-google{background:var(--card);color:var(--ink);border:1.6px solid #d7dfe9;gap:11px;height:54px;box-shadow:0 3px 10px #102b5912}.login-divider{color:#a7b2c1;font-size:var(--text-11);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-weight:700;display:flex}.login-divider:before,.login-divider:after{background:var(--hairline);content:"";flex:1;height:1px}.login-phone{background:var(--card);border:1.4px solid var(--hairline);border-radius:var(--radius-field);direction:ltr;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;display:grid}.login-phone b{border-inline-end:1px solid var(--hairline);color:var(--ink-2);font-size:var(--text-15);padding:0 10px 0 12px;font-weight:700}.login-phone input{box-shadow:none;color:var(--ink);font:inherit;font-size:var(--text-17);background:0 0;border:0;min-width:0;min-height:46px;padding:0 12px}.login-phone:focus-within{border-color:var(--navy-2)}.login-otp input{font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;font-size:21px;font-weight:800}.login-security{background:var(--surface-tint);color:var(--ink-2);font-size:var(--text-12);border-radius:15px;align-items:flex-start;gap:11px;padding:13px;line-height:1.45;display:flex}.login-security svg{color:var(--navy-2);flex:none;margin-block-start:1px}.login-security b{color:var(--ink);font-size:var(--text-13);font-weight:800;display:block}.notif-list{display:grid}.notif-row{border:0;border-block-start:1px solid var(--hairline);color:var(--ink);text-align:start;background:0 0;border-radius:0;grid-template-columns:8px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 0;display:grid}.notif-row:not(:disabled):active{transform:none}.notif-row i{background:0 0;border-radius:50%;width:8px;height:8px;margin-block-start:6px}.notif-row.is-unread i{background:var(--orange)}.notif-row>span{gap:2px;min-width:0;display:grid}.notif-row b{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.notif-row small{color:var(--ink-2);font-size:var(--text-12)}.notif-row time{color:var(--ink-3);font-size:var(--text-11)}.notif-empty{background:var(--surface-soft);border:1.4px dashed var(--hairline);border-radius:var(--radius-card);padding:var(--space-5) var(--space-4);text-align:center;gap:6px;display:grid}.notif-empty h2{font-size:var(--text-17);margin:0;font-weight:900}.notif-empty p{color:var(--ink-2);font-size:var(--text-13);margin:0}.legal-paragraph{color:var(--ink);font-size:var(--text-15);margin:0;line-height:1.6}.notif-tools{justify-content:space-between;gap:14px;display:flex}.entry{padding:calc(var(--status-height) + 6px) var(--screen-pad) 0;flex-direction:column;display:flex}@media (width<=820px){.entry{padding-block-start:6px}}.entry-top{justify-content:space-between;align-items:center;padding-block-start:10px;display:flex}.netcard{box-shadow:var(--lift);background:linear-gradient(#102b5909 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#102b5909 1px,#0000 1px) 0 0/22px 22px,linear-gradient(135deg,#fff 0%,#fff7fb 52%,#eefbff 100%);border:1px solid #e6edf5;border-radius:22px;margin-block-start:14px;padding:11px 12px 9px;position:relative;overflow:hidden}.netcard:before{background:var(--rainbow-90);content:"";height:4px;position:absolute;inset:0 0 auto}.netcard--still{opacity:.55}.net{width:100%;height:auto;max-height:252px;margin:0 auto;display:block}@media (height<=700px){.net{max-height:150px}}@media (height<=620px){.net{max-height:96px}}@media (height<=580px){.welcome-screen .netcard,.welcome-screen .entry-caption{display:none}}.net-labels{text-transform:uppercase}.netlegend{flex-wrap:wrap;justify-content:center;gap:13px;margin-block-start:5px;display:flex}.netlegend span{color:var(--ink-2);font-size:var(--text-10);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:inline-flex}.netlegend i{border-radius:999px;width:11px;height:11px;display:block;box-shadow:inset 0 0 0 1px #102b591a}.netlegend i.m{background:var(--rainbow-90);box-shadow:none;border-radius:9px;width:17px;height:3.5px}.nd,.lk,.bg,.pl{transform-box:fill-box;transform-origin:50%}.nd{animation:7s ease-out infinite both nodeIn}@keyframes nodeIn{0%,4%{opacity:0;transform:scale(.2)}9%{opacity:1;transform:scale(1.14)}13%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}.lk{animation:7s ease-out infinite both draw}@keyframes draw{0%,6%{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);opacity:0}9%{opacity:1}22%,92%{stroke-dasharray:var(--len);stroke-dashoffset:0;opacity:1}to{stroke-dasharray:var(--len);stroke-dashoffset:0;opacity:0}}.bg{animation:7s cubic-bezier(.34,1.56,.64,1) infinite both pop}@keyframes pop{0%,20%{opacity:0;transform:scale(0)}27%{opacity:1;transform:scale(1.2)}32%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}.pl{animation:7s ease-out infinite both joinPulse}@keyframes joinPulse{0%,5%{opacity:0;transform:scale(.7)}10%{opacity:.55;transform:scale(1)}24%,to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.nd,.lk,.bg,.pl{animation:none}.pl{display:none}}.entry-caption{color:var(--ink-2);font-size:var(--text-12);text-align:center;text-wrap:balance;margin-block-start:14px;font-weight:600}.entry-title{margin-block-start:18px}.entry-body{margin-block-start:9px}.entry-door{margin-block-start:24px}.entry-legal{color:#93a0b1;font-size:var(--text-11);text-align:center;text-wrap:balance;margin-block-start:14px;line-height:1.6}.entry-legal--more{flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:8px;display:flex}.entry-legal button{border:0;color:var(--navy-2);font:inherit;background:0 0;border-bottom:1px solid #1f477b47;padding:0;font-weight:700}.entry-legal button:not(:disabled):active{color:var(--ink);transform:none}.entry-legal--more span{color:#c3ccd8}.welcome-screen .entry-legal--more{margin-block-end:16px}.entry-account{color:var(--ink-3);font-size:var(--text-12);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-block-start:10px;display:flex}.entry-account button{color:var(--navy-2);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.entry-account button:not(:disabled):active{color:var(--ink);transform:none}.entry-visual,.entry-pitch,.entry-foot{display:contents}.entry-visual>*,.entry-pitch>*,.entry-foot>*{flex-shrink:0}.entry-one-door{display:none}.entry-google{background:var(--card);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);color:var(--ink);font:inherit;font-size:var(--text-13);justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;margin-block-start:10px;font-weight:700;display:flex}@media (width>=1024px){.shell-desktop .welcome-screen{background:var(--desk-ground);grid-template:"top top""pitch visual"minmax(0,1fr)"foot foot"/minmax(0,1fr) minmax(0,1.05fr);column-gap:clamp(40px,6vw,96px);padding:0 max(48px,50% - 552px);display:grid}.shell-desktop .welcome-screen>.spacer{display:none}.shell-desktop .welcome-screen .entry-top{grid-area:top;padding-block-start:clamp(12px,3svh,28px)}.shell-desktop .welcome-screen .wordmark{font-size:20px}.shell-desktop .welcome-screen .lang-switch{font-size:var(--text-13);height:38px;padding-inline:16px}.shell-desktop .entry-pitch{flex-direction:column;grid-area:pitch;align-self:center;max-width:500px;display:flex}.shell-desktop .entry-pitch .entry-title{margin:0;font-size:clamp(38px,min(4.6vw,7.6svh),66px);line-height:1.04}.shell-desktop .entry-pitch .entry-body{max-width:30ch;margin-block-start:clamp(10px,2svh,18px);font-size:clamp(16px,2.5svh,19px)}.shell-desktop .entry-pitch .entry-door{max-width:360px;height:clamp(54px,8.5svh,68px);margin-block-start:clamp(18px,4svh,36px);font-size:21px}.shell-desktop .entry-google{background:var(--card);border:1px solid var(--hairline-strong);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:360px;height:clamp(46px,7svh,54px);margin-block-start:clamp(10px,1.6svh,14px);font-size:16px;font-weight:700;display:flex}.shell-desktop .entry-google:hover{background:var(--surface-soft);border-color:var(--ink-3)}.shell-desktop .entry-one-door{color:var(--ink-3);font-size:var(--text-12);text-align:center;max-width:360px;margin-block-start:clamp(10px,1.8svh,16px);display:block}.shell-desktop .entry-pitch .entry-account{justify-content:flex-start;max-width:360px}.shell-desktop .entry-visual{flex-direction:column;grid-area:visual;align-self:center;align-items:center;min-height:0;display:flex}.shell-desktop .entry-visual .netcard{border-radius:28px;margin:0;padding:clamp(12px,2.4svh,22px) clamp(16px,2.4vw,26px) clamp(10px,2svh,18px)}.shell-desktop .entry-visual .netcard:before{height:5px}.shell-desktop .entry-visual .net{aspect-ratio:346/286;width:auto;height:clamp(180px,100svh - 300px,420px);max-height:none}.shell-desktop .entry-visual .netlegend{gap:22px;margin-block-start:8px}.shell-desktop .entry-visual .netlegend span{font-size:var(--text-13)}.shell-desktop .entry-visual .entry-caption{font-size:var(--text-15);margin-block-start:clamp(10px,1.8svh,18px)}.shell-desktop .entry-foot{border-block-start:1px solid var(--hairline);grid-area:foot;justify-content:space-between;align-items:center;gap:24px;padding-block:clamp(10px,2svh,18px);display:flex}.shell-desktop .entry-foot .entry-legal{text-align:start;margin:0}.shell-desktop .entry-foot .entry-legal--more{justify-content:flex-end}}.role-screen .entry-title{margin-block-start:18px}.role-cards{flex-direction:column;gap:13px;margin-block-start:26px;display:flex}.role-card{background:var(--card);box-shadow:var(--lift);color:var(--ink);text-align:start;border:1px solid #e6edf5;border-radius:19px;align-items:center;gap:15px;width:100%;padding:16px;display:flex}.role-card:not(:disabled):active{background:var(--surface-soft);transform:scale(.99)}.role-plate{border-radius:17px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.role-card--creator .role-plate{color:#8e3fa8;background:linear-gradient(135deg,#f0e4f7,#e6dcf3)}.role-card--business .role-plate{color:var(--navy-2);background:linear-gradient(135deg,#dcebf6,#cfe3f4)}.role-face{flex:1;min-width:0}.role-face b{letter-spacing:.05em;text-transform:uppercase;font-size:16px;font-weight:900;display:block}.role-face small{color:var(--ink-2);font-size:var(--text-13);margin-block-start:4px;line-height:1.4;display:block}.role-card>svg:last-child{color:#b6bfcd;flex:none}.chats{min-height:100%;padding:0 var(--shell-pad) var(--space-4);flex-direction:column;display:flex}.chats-error{color:var(--danger);font-size:var(--text-13);padding:var(--space-4) 0;text-align:center}.chats-new{flex:none;margin-block-start:var(--space-3)}.chats-new h2{color:var(--ink-2);letter-spacing:.11em;text-transform:uppercase;font-size:10.5px;font-weight:700}.chats-new-strip{scrollbar-width:none;gap:12px;margin-block-start:11px;padding:5px 2px;display:flex;overflow-x:auto}.chats-new-strip::-webkit-scrollbar{display:none}.new-match{background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:7px;width:66px;padding:0;display:flex}.new-match small{color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:66px;font-size:11px;font-weight:700;overflow:hidden}.chat-plate--new{box-shadow:0 0 0 2.5px #fff, 0 0 0 4.5px var(--pink);width:56px;height:56px}.chat-rows{flex-direction:column;margin-block-start:6px;display:flex}.chat-row{border:0;border-block-end:1px solid var(--hairline);color:var(--ink);text-align:start;background:0 0;border-radius:0;align-items:center;gap:12px;padding:11px 0;display:flex}.chat-row:last-child{border-block-end:0}.chat-row:not(:disabled):active{transform:none}.chat-plate{color:#fff;background:linear-gradient(135deg,#ffb9dc,#ffc78f);border-radius:999px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-size:17px;font-weight:900;display:flex;position:relative;overflow:hidden}.chat-plate img{object-fit:cover;width:100%;height:100%}.chat-row-text{flex:1;min-width:0}.chat-row-text b{letter-spacing:-.01em;font-size:14.5px;font-weight:800;display:block}.chat-row-text small{min-width:0;margin-block-start:3px;display:block}.chat-name{color:var(--ink-2);font-size:var(--text-12);line-height:1.3;display:block}.chat-row-meta{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.chat-row-meta time{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.chat-unread{background:var(--orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:900;display:flex}.conversation-view{animation:screen-slide-forward var(--motion-layout) var(--ease-out) both}.conversation-view.is-leaving{animation:conversation-out var(--motion-exit) ease-in both;pointer-events:none}@keyframes conversation-out{0%{opacity:1;transform:translate(0,0)}to{opacity:.35;transform:translate(34px)}}.conversation-view{background:var(--ground);height:100%;min-height:0;padding:0 var(--shell-pad);flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-header{border-block-end:1px solid var(--hairline);margin-inline:calc(var(--shell-pad) * -1);padding:8px var(--shell-pad) 10px;flex:none;align-items:center;gap:11px;display:flex}.chat-header .shell-tool{box-shadow:none;width:36px;height:36px}.chat-header-text{flex:1;min-width:0}.chat-header-text b{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:900;display:block;overflow:hidden}.chat-header-text small{color:var(--ink-2);font-size:var(--text-11);text-overflow:ellipsis;white-space:nowrap;margin-block-start:1px;display:block;overflow:hidden}.chat-header-tools{flex:none;gap:6px;display:flex}.chat-menu{position:relative}.chat-menu summary{list-style:none}.chat-menu summary::-webkit-details-marker{display:none}.chat-menu-list{background:var(--card);border:1px solid var(--hairline);box-shadow:var(--lift);z-index:20;border-radius:14px;min-width:160px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;overflow:hidden}.chat-menu-list button{background:var(--card);color:var(--ink);font-size:var(--text-13);text-align:start;border:0;border-radius:0;padding:11px 14px;font-weight:700}.chat-menu-list button+button{border-block-start:1px solid var(--hairline)}.dealbar{background:var(--card);box-shadow:var(--lift);border:1px solid #e6edf5;border-radius:16px;flex:none;margin-block-start:9px;padding:10px 12px 8px;position:relative;overflow:hidden}.dealbar:before{background:var(--rainbow-90);content:"";height:4px;position:absolute;inset:0 0 auto}.db-top{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.db-state{background:var(--tint-pending);color:var(--state-pending);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f6dcb5;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.db-state--accepted{background:var(--tint-paid);color:var(--state-paid);border-color:#c3e6cf}.db-state--rejected{background:var(--surface-tint);color:var(--ink-2);border-color:#e0e8f2}.db-top strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;flex:none;font-size:17px;font-weight:900}.db-top{flex-wrap:wrap;row-gap:6px;overflow:visible}.db-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.db-top .menu-line-items{flex-wrap:nowrap;gap:5px;min-width:0;overflow:hidden}.db-top .menu-line-items>span{flex:none;gap:4px;padding:4px 7px;font-size:10.5px}.db-more{background:var(--navy);color:#fff;font-weight:900;border-color:#0000!important}.db-due{color:var(--ink-2);flex:none;align-items:center;gap:4px;margin-inline-start:auto;font-size:10.5px;font-weight:800;display:inline-flex}.db-acts{grid-template-columns:1fr 1fr;gap:8px;margin-block-start:8px;display:grid}.db-acts--one{grid-template-columns:1fr}.db-act{background:var(--card);border:1.3px solid var(--hairline);color:var(--ink);font-size:var(--text-12);border-radius:10px;justify-content:center;align-items:center;gap:7px;height:32px;font-weight:800;display:flex}.db-act--yes{color:#fff;background:linear-gradient(135deg,#17913f,#0e7a33);border-color:#0000;box-shadow:0 8px 18px #15803d52}.db-act--hold{background:var(--surface-soft);color:var(--ink-2);border-color:#e4ecf5}.dealbar--new{align-items:center;gap:12px;padding:12px 13px;display:flex}.db-new-mark{background:var(--rainbow-135);color:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 8px 18px #f651a638}.db-new-text{flex:1;min-width:0}.db-new-text b{letter-spacing:-.015em;font-size:14px;font-weight:900;display:block}.db-new-text small{color:var(--ink-2);font-size:var(--text-11);margin-block-start:2px;display:block}.db-new-action{background:var(--warm);color:#fff;font-size:var(--text-13);border:0;border-radius:999px;flex:none;height:36px;padding:0 14px;font-weight:800;box-shadow:0 8px 18px #ff7a3c4d}.chat-private{color:var(--ink-3);font-size:var(--text-11);flex:none;justify-content:center;align-items:center;gap:6px;padding-block-start:9px;font-weight:600;display:flex}.chat-thread{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:9px;min-height:0;padding:14px 0;display:flex;overflow-y:auto}.chat-thread::-webkit-scrollbar{display:none}.msg{animation:message-arrive var(--motion-state) var(--ease-out) both;border-radius:18px;max-width:76%;padding:10px 13px;font-size:14px;line-height:1.4}@keyframes message-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg--theirs{background:var(--card);border:1px solid #e6edf5;border-end-start-radius:6px;align-self:flex-start}.msg--mine{background:var(--navy);color:#fff;border-end-end-radius:6px;align-self:flex-end}.msg>small{opacity:.6;margin-block-start:5px;font-size:10px;display:block}.msg-status{margin-inline-start:5px}.msg-status.read{color:var(--cyan);opacity:1}.msg--failed{border-color:var(--danger)}.msg-retry{color:var(--danger);background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:800}.msg-media{object-fit:cover;border-radius:12px;width:100%;max-height:260px;margin-block-end:6px}.thread-empty{text-align:center;margin:auto 0}.thread-empty h2{font-size:var(--text-22);letter-spacing:-.03em;font-weight:900}.thread-empty p{color:var(--ink-2);font-size:var(--text-13);margin-block-start:8px;line-height:1.5}.chat-starters{flex-direction:column;gap:9px;margin-block-start:16px;display:flex}.chat-starters button{background:var(--card);border:1.3px solid var(--hairline);color:var(--ink);font-size:var(--text-13);text-align:start;border-radius:15px;padding:12px 14px;font-weight:900}.chat-typing{color:var(--ink-2);font-size:var(--text-11);flex:none;padding-block-end:6px;font-weight:700}.chat-typing:after{content:" …";animation:1.2s ease-in-out infinite typingPulse}.thread-error{color:var(--danger);font-size:var(--text-12);flex:none;padding-block-end:6px;font-weight:700}.thread-dock{flex:none;padding-block-end:calc(14px + var(--safe-bottom))}.thread-composer{border-block-start:1px solid var(--hairline);align-items:flex-end;gap:9px;padding-block-start:10px;display:flex}.composer-attach{background:var(--card);border:1.2px solid var(--hairline);box-shadow:none;color:var(--navy-2);cursor:pointer;border-radius:999px;flex:none;width:40px;height:40px}.composer-attach input{display:none}.thread-composer textarea{background:var(--card);border:1.4px solid var(--hairline);box-shadow:none;resize:none;border-radius:20px;min-height:40px;max-height:140px;padding:9px 15px;font-size:14px;font-weight:500;line-height:1.45;overflow-y:auto}.composer-send{background:var(--warm);color:#fff;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 7px 16px #ff7a3c52}.composer-send:disabled{background:var(--disabled);box-shadow:none;color:var(--disabled-ink)}@media (prefers-reduced-motion:reduce){.conversation-view,.conversation-view.is-leaving,.msg,.chat-typing:after{animation:none}}.st{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-size:9.5px;font-style:normal;font-weight:900;display:inline-flex}.st svg{width:11px;height:11px}.st--act{background:var(--tint-act);color:#b4420f;border:1px solid #f8d3bb}@media (width>=1024px){.shell-desktop .chats-split{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;height:100%;padding:0 28px 16px;display:grid;overflow:hidden}.shell-desktop .chats-split>.chats,.shell-desktop .chats-pane{background:var(--card);border:1px solid var(--hairline-strong);box-shadow:var(--lift);border-radius:20px;min-height:0;overflow:hidden}.shell-desktop .chats-split>.chats{scrollbar-width:thin;padding:4px 14px 14px;overflow-y:auto}.shell-desktop .chats-pane{position:relative}.shell-desktop .chats-pane>.conversation-view{height:100%;padding-inline:16px}.shell-desktop .chats-pick{color:var(--ink-3);font-size:var(--text-15);justify-content:center;align-items:center;height:100%;margin:0;font-weight:600;display:flex}.shell-desktop .chat-row{border-radius:14px;padding-inline:10px}.shell-desktop .chat-row:hover{background:var(--surface-soft)}.shell-desktop .chat-row[aria-current=true]{background:var(--surface-tint);border-block-end-color:#0000}.shell-desktop .new-match[aria-current=true] small{color:var(--ink);font-weight:900}}.chat-deal-label{display:none}@media (width>=1024px){.shell-desktop .chat-deal-tool{gap:8px;width:auto;padding-inline:12px 14px}.shell-desktop .chat-deal-label{font-size:var(--text-13);white-space:nowrap;font-weight:800;display:inline}.shell-desktop .thread-empty{margin-block:auto 4px}.shell-desktop .thread-empty .chat-starters{flex-direction:row;justify-content:center}}.deal-error{color:var(--danger);font-size:var(--text-12);font-weight:700}.deal-slip-card{background:var(--surface-soft);border:1px solid #e6edf5;border-radius:18px;padding:14px}.deal-origin{background:var(--surface-tint)}.deal-current{background:var(--card);box-shadow:var(--lift)}.deal-slip-head{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.deal-slip-head b{font-size:var(--text-15);letter-spacing:-.015em;font-weight:900}.deal-slip-head small{color:var(--ink-2);font-size:var(--text-11);font-weight:700}.deal-slip-card .menu-line{border-block-start:0;margin:10px 0 0;padding:0}.deal-current-price{font-size:22px}.deal-slip-foot{font-size:var(--text-12);grid-template-columns:auto 1fr;gap:7px 14px;margin-block-start:12px;display:grid}.deal-slip-foot span{color:var(--ink-2);font-weight:700}.deal-slip-foot b{text-align:end;font-weight:800}.deal-status{letter-spacing:.09em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:900}.deal-status--pending{background:var(--tint-pending);color:var(--state-pending);border:1px solid #f6dcb5}.deal-status--accepted{background:var(--tint-paid);color:var(--state-paid);border:1px solid #c3e6cf}.deal-status--rejected{background:var(--surface-tint);color:var(--ink-2);border:1px solid #e0e8f2}.deal-slip-card .edge-tabs{padding:12px 0 0}.deal-waiting{border-block-start:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-block-start:11px;padding-block-start:10px;display:flex}.deal-waiting span{color:var(--ink-2);font-size:var(--text-12);font-weight:700}.deal-link{color:var(--navy-2);font-size:var(--text-13);background:0 0;border:0;padding:6px 0;font-weight:800}.deal-link:not(:disabled):active{color:var(--ink);transform:none}.deal-add{align-items:center;gap:6px;display:inline-flex}.deal-history{gap:var(--space-3);display:grid}.deal-version{border-block-start:1px solid var(--hairline);align-items:center;gap:11px;padding:10px 0;display:flex}.deal-version-number{background:var(--navy);color:#fff;font-size:var(--text-11);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:flex}.deal-version-text{flex:1;min-width:0}.deal-version-text b{font-size:var(--text-13);margin-block-start:4px;font-weight:800;display:block}.deal-version-text small{color:var(--ink-2);font-size:var(--text-11);font-weight:600}.deal-pager{align-items:center;gap:var(--space-2);justify-content:center;display:flex}.deal-history-link{justify-self:center}.deal-editor{animation:atelier-tab-in var(--motion-layout) var(--ease-out);gap:var(--space-3);display:grid}.deal-field-group{gap:var(--space-2);display:grid}.deal-label{color:var(--ink-2);letter-spacing:.11em;text-transform:uppercase;font-size:10.5px;font-weight:700}.deal-work-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 84px auto;display:grid}.deal-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.deal-field{gap:7px;min-width:0;display:grid}.deal-field>span{color:var(--ink-2);font-size:var(--text-11);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.deal-editor input,.deal-editor select,.deal-editor textarea,.deal-work-row select,.deal-work-row input{background:var(--card);border:1.4px solid var(--hairline);border-radius:var(--radius-field);color:var(--ink);min-width:0;height:44px;padding:0 12px;font-size:14px;font-weight:600}.deal-editor textarea{height:auto;min-height:88px;padding:12px}.deal-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.deal-chips button{background:var(--card);border:1.4px solid var(--hairline);color:var(--ink);font-size:var(--text-13);border-radius:999px;min-height:34px;padding:0 14px;font-weight:700}.deal-chips button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.deal-optional{border-block-end:1px solid var(--hairline);margin:5px 0 10px}.deal-optional>summary{color:var(--ink-2);cursor:pointer;font-size:var(--text-13);min-height:36px;padding-block:8px;font-weight:800}.deal-benefit{gap:7px;display:grid}.deal-disclosure-hint,.deal-benefit-hint{color:var(--ink-3);font-size:var(--text-11);line-height:1.45}.deal-review{gap:var(--space-3);padding:13px;display:grid}.deal-review h3{letter-spacing:-.03em;font-size:20px;font-weight:900}.deal-facts{font-size:var(--text-13);grid-template-columns:max-content 1fr;gap:0 16px;display:grid}.deal-facts dt,.deal-facts dd{border-block-end:1px solid var(--hairline);margin:0;padding-block:8px}.deal-facts dt:last-of-type,.deal-facts dd:last-of-type{border-block-end:0}.deal-facts dt{color:var(--ink-2);font-weight:700}.deal-facts dd{text-align:start;font-weight:800}.deal-facts>div{display:contents}.deal-portfolio-note{color:var(--ink-2);font-size:var(--text-11);margin-block-start:10px;line-height:1.5}.likes{min-height:100%;padding:0 var(--shell-pad) var(--space-4);flex-direction:column;display:flex}.likes-error{color:var(--danger);font-size:var(--text-13);padding:var(--space-4) 0;text-align:center}.likes-note-line{color:var(--ink-2);font-size:var(--text-13);margin-block-start:2px;font-weight:600;line-height:1.4}.fomo{background:var(--card);box-shadow:var(--lift);border:1px solid #e6edf5;border-radius:22px;margin-block-start:16px;padding:18px 18px 16px;position:relative;overflow:hidden}.fomo:before{background:var(--rainbow-90);content:"";height:4px;position:absolute;inset:0 0 auto}.fomo-key{color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.fomo-top{justify-content:space-between;align-items:baseline;gap:14px;margin-block-start:7px;display:flex}.fomo-top strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:37px;font-weight:900;line-height:.95}.fomo-top em{color:var(--ink-2);font-size:var(--text-12);text-align:end;font-style:normal;font-weight:700;line-height:1.35}.fomo-rows{border-block-start:1px solid var(--hairline);gap:20px;margin-block-start:14px;padding-block-start:13px;display:flex}.fomo-rows span{font-size:var(--text-13);align-items:center;gap:7px;font-weight:700;display:inline-flex}.fomo-rows svg{color:var(--navy-2);flex:none}.fomo-rows b{font-variant-numeric:tabular-nums;font-weight:900}.fomo:empty,.fomo-rows:empty{display:none}.likes-upsell{background:var(--warm);border-radius:var(--radius-card);color:#fff;text-align:start;border:0;align-items:center;gap:13px;width:100%;margin-block-start:16px;padding:15px;display:flex;box-shadow:0 16px 32px #ff7a3c66,0 0 0 7px #ff8a421a}.likes-upsell-mark{background:#ffffff38;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.likes-upsell-text{flex:1;min-width:0}.likes-upsell b{font-size:var(--text-15);letter-spacing:-.015em;font-weight:900;display:block}.likes-upsell small{color:#ffffffe6;margin-block-start:3px;font-size:12px;display:block}.likes-upsell-action{color:#9f3d0a;font-size:var(--text-13);background:#fff;border-radius:999px;flex:none;padding:10px 16px;font-weight:900;box-shadow:0 5px 14px #78320a3d}.likes-grid{grid-template-columns:1fr 1fr;gap:12px;margin-block-start:10px;display:grid}.face-down{background:linear-gradient(135deg,#eef3f8,#e3ebf4);border:1px solid #e0e8f2;border-radius:18px;flex-direction:column;justify-content:space-between;height:170px;padding:12px;display:flex;position:relative}.fd-top{z-index:1;position:absolute;inset-block-start:10px;inset-inline-end:11px}.fd-age{color:#93a0b1;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:10.5px;font-weight:800}.fd-mid{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.fd-lock{background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline);color:#b6c2d1;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.fd-hidden{color:#93a0b1;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.fd-tier{align-items:center;gap:2px;display:flex}.fd-tier i{color:#c6d2e0;font-size:14px;font-style:normal;font-weight:900;line-height:1}.fd-tier i.is-on{color:var(--navy)}.fd-meta{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.fd-meta>span{font-size:var(--text-11);flex:none;align-items:center;gap:3px;font-weight:800;display:inline-flex}.fd-meta>.fd-work{flex:0 auto;min-width:0;overflow:hidden}.fd-meta>span svg{color:var(--navy-2);width:13px;height:13px}.fd-em{background:var(--card);cursor:pointer;border:1px solid #dfe8f2;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.fd-em>span{font-size:14px;line-height:1;display:block}.fd-em:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.fd-em:after{background:var(--navy);color:#fff;content:attr(data-niche);letter-spacing:.07em;opacity:0;pointer-events:none;text-transform:uppercase;transition:opacity var(--motion-state) var(--ease-out), translate var(--motion-state) var(--ease-out);white-space:nowrap;z-index:6;border-radius:7px;padding:4px 9px;font-size:10px;font-weight:800;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;translate:-50% 3px;box-shadow:0 6px 14px #102b5942}.fd-em:before{border:5px solid #0000;border-block-start-color:var(--navy);content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-state) var(--ease-out);z-index:6;position:absolute;inset-block-end:calc(100% + 3px);inset-inline-start:50%;translate:-50%}.fd-em:hover:after,.fd-em:focus:after{opacity:1;translate:-50%}.fd-em:hover:before,.fd-em:focus:before{opacity:1}.fd-work{cursor:pointer;border-radius:8px;margin-inline-start:-3px;padding:2px 3px;gap:8px!important}.fd-work>span{font-size:var(--text-11);align-items:center;gap:3px;font-weight:800;display:inline-flex}.fd-work:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.fd-work:after{background:var(--navy);color:#fff;content:attr(data-detail);opacity:0;pointer-events:none;text-align:start;transition:opacity var(--motion-state) var(--ease-out), translate var(--motion-state) var(--ease-out);white-space:pre-line;z-index:7;border-radius:11px;padding:9px 11px;font-size:10.5px;font-weight:700;line-height:1.55;position:absolute;inset-block-end:46px;inset-inline:10px;translate:0 4px;box-shadow:0 12px 26px #102b5952}.fd-work:hover:after,.fd-work:focus:after{opacity:1;translate:0}.fd-when{color:var(--ink-2);white-space:nowrap;margin-inline-start:auto;font-size:10.5px;font-weight:800}.fd-when svg{color:var(--ink-2)!important;width:11px!important;height:11px!important}.face-up{background:var(--card);border-color:var(--hairline);box-shadow:var(--lift)}.fd-initial{background:var(--surface-tint);box-shadow:none;color:var(--navy-2);font-size:var(--text-15);width:40px;height:40px;font-weight:900}.fu-name{color:var(--ink);font-size:var(--text-13);text-align:center;font-weight:900}.fu-line{color:var(--ink-2);font-size:var(--text-11);text-align:center;margin-block-start:-4px;font-weight:600}.fu-answer{grid-template-columns:1fr;gap:6px;margin-block-start:8px;display:grid}.fu-answer button{border:1px solid var(--hairline);border-radius:var(--radius-control);font:inherit;font-size:var(--text-11);min-height:36px;padding:0 8px;font-weight:800}.fu-yes{background:var(--warm);color:#fff;border-color:#0000!important}.fu-answer button:disabled{opacity:.6}.likes-answer-note,.likes-answer-error{font-size:var(--text-13);text-align:center;margin-block:10px 0;font-weight:700}.likes-answer-error{color:var(--danger)}.likes-answer-note{color:var(--navy-2)}@media (prefers-reduced-motion:reduce){.fd-work:after,.fd-em:after,.fd-em:before{transition:none}}.likes-rows{flex-direction:column;margin-block-start:6px;display:flex}.likes-row{border-block-end:1px solid var(--hairline);align-items:center;gap:12px;padding:11px 0;display:flex}.likes-row:last-child{border-block-end:0}.likes-row-text{flex:1;min-width:0}.likes-row-text b{letter-spacing:-.01em;font-size:14.5px;font-weight:800;display:block}.likes-row-text small{color:var(--ink-2);font-size:var(--text-12);margin-block-start:3px;display:block}.likes-row time{color:var(--ink-3);font-size:var(--text-11);flex:none;font-weight:700}.likes-sheet-body{color:var(--ink-2);font-size:var(--text-13);line-height:1.5}.likes-note{background:var(--surface-tint);color:var(--ink-2);font-size:var(--text-12);border-radius:15px;align-items:flex-start;gap:11px;padding:13px;line-height:1.45;display:flex}.likes-note svg{color:var(--navy-2);flex:none;margin-block-start:1px}.likes-note b{color:var(--ink);font-size:var(--text-13);font-weight:800;display:block}@media (width>=1024px){.shell-desktop .likes{width:100%;max-width:1120px;margin-inline:auto;padding-inline:36px}.shell-desktop .likes-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}}.fomo-fine{color:var(--ink-3);font-size:var(--text-11);margin-block-start:9px;font-weight:600;line-height:1.4;display:block}.fomo--business .fomo-rows{flex-wrap:wrap;row-gap:8px}.work{min-height:100%;padding:0 var(--shell-pad) var(--space-4);flex-direction:column;display:flex}.work--compact{min-height:0;padding:0}.work-error{color:var(--danger);font-size:var(--text-13);padding:var(--space-3) 0}.work-slip{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--lift);border:1px solid #e6edf5;margin-block-start:var(--space-2);position:relative;overflow:hidden}.work-slip:before{content:"";width:4px;position:absolute;inset-block:0;inset-inline-start:0}.work-slip--pending:before{background:var(--orange)}.work-slip--paid:before{background:var(--state-paid)}.work-slip--active:before{background:var(--cyan)}.work-slip--disputed:before{background:var(--state-disputed)}.work-summary{background:var(--card);color:var(--ink);text-align:start;border:0;border-radius:0;width:100%;padding:14px 16px;display:block;position:relative}.work-summary:not(:disabled):active{background:var(--surface-soft);transform:none}.work-summary-head{justify-content:space-between;align-items:center;gap:10px;padding-inline-end:22px;display:flex}.work-summary-head b{font-size:var(--text-15);letter-spacing:-.015em;min-width:0;font-weight:900}.work-status{font-size:var(--text-10);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 9px;font-weight:900}.work-status--pending{background:var(--tint-pending);color:var(--state-pending)}.work-status--paid{background:var(--tint-paid);color:var(--state-paid)}.work-status--active{background:var(--tint-matched);color:var(--state-matched)}.work-status--disputed{color:var(--state-disputed)}.work-slip .menu-line{margin:10px 0 0;padding:10px 0 0}.work-toggle{color:#b6bfcd;position:absolute;inset-block-start:14px;inset-inline-end:14px}.work-detail{background:var(--surface-soft);border-block-start:1px solid var(--hairline);padding:13px 16px 15px}.work-protected{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-field);margin-block-end:12px;padding:11px 13px;position:relative}.work-protected:before{background:var(--state-matched);content:"";width:3px;position:absolute;inset-block:10px;inset-inline-start:0}.work-protected-title{font-size:var(--text-12);letter-spacing:-.01em;font-weight:900;display:block}.work-protected p{color:var(--ink-2);font-size:var(--text-11);margin-block-start:5px;line-height:1.5}.work-protected-clock{color:var(--ink);font-weight:700}.work-protected-pilot{color:var(--ink-2);font-style:italic}.work-receipt{flex-direction:column;gap:6px;padding-block-start:12px;display:flex}.work-receipt small{color:var(--ink-2);font-size:var(--text-11);line-height:1.45}.work-facts{font-size:var(--text-12);grid-template-columns:auto 1fr;gap:7px 14px;display:grid}.work-facts dt{color:var(--ink-2);font-weight:700}.work-facts dd{text-align:end;font-weight:800}.work-subheading{color:var(--ink-2);letter-spacing:.11em;text-transform:uppercase;margin-block-start:13px;font-size:10.5px;font-weight:900}.work-disclosure-note{color:var(--ink-2);font-size:var(--text-11);margin-block-start:10px;line-height:1.45}.work-deliverables{flex-direction:column;display:flex}.work-deliverable{background:var(--card);border:1px solid #e9eff6;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-block-start:7px;padding:9px 11px;display:flex}.work-deliverable-text{min-width:0}.work-deliverable-text b{font-size:var(--text-13);font-weight:800;display:block}.work-deliverable-text small{color:var(--ink-2);font-size:var(--text-11);font-weight:600}.work-part-amount{color:var(--ink-2);font-size:var(--text-12);unicode-bidi:isolate;margin-inline-start:8px;font-style:normal;font-weight:800}.work-deliverable-tools{flex:none;gap:7px;display:flex}.work-deliverable-tools .shell-tool{box-shadow:none;width:30px;height:30px}.work-deliverable-tools .shell-tool svg{width:15px;height:15px}.work-upload{cursor:pointer}.work-upload input{display:none}.work-portfolio{border-block-start:1px solid var(--hairline);flex-direction:column;gap:6px;margin-block-start:12px;padding-block-start:12px;display:flex}.work-portfolio small{color:var(--ink-2);font-size:var(--text-11);line-height:1.45;display:block}.work-portfolio-title{font-size:var(--text-12);font-weight:900}.work-portfolio-switch{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:flex}.work-portfolio-switch input{flex:none;width:20px;height:20px;margin-block-start:2px}.work-portfolio-switch b{font-size:var(--text-12);font-weight:800;display:block}.work-portfolio-piece{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-portfolio-piece>span{font-size:var(--text-12);min-width:0;font-weight:800}.work-link{color:var(--navy-2);font-size:var(--text-12);background:0 0;border:0;padding:6px 0;font-weight:800}.work-link--danger{color:var(--danger)}.work-detail .edge-tabs{padding:12px 0 0}.work-activity{margin-block-start:10px}.work-activity summary{color:var(--ink-2);cursor:pointer;font-size:var(--text-11);font-weight:800}.work-activity li{color:var(--ink-2);font-size:var(--text-11);line-height:1.5}.work>.ins{margin-block-start:12px}.work-group{margin-block-start:var(--space-3)}.work-group-title{color:var(--ink-2);font-size:var(--text-12);letter-spacing:var(--track-small);margin:0 0 var(--space-2);align-items:center;gap:7px;font-weight:800;display:flex}.work-group-title span{background:var(--surface-tint);border-radius:var(--radius-control);color:var(--ink-2);font-size:var(--text-11);padding:2px 8px;font-weight:800}.offer-slip--awaiting_you:before{background:var(--orange)}.work-status--awaiting_you{background:var(--tint-pending);color:var(--state-pending)}.work-status--awaiting_them,.work-status--no_offer{background:var(--surface-tint);color:var(--ink-2)}.work-status--accepted{background:var(--tint-paid);color:var(--state-paid)}.work-status--completed{background:var(--tint-matched);color:var(--state-matched)}.work-status--declined{background:var(--disabled);color:var(--disabled-ink)}.offer-slip--completed,.offer-slip--declined{opacity:.7}.offer-foot{color:var(--ink-3);flex-wrap:wrap;gap:10px;margin-block-start:6px;display:flex}.offer-foot em{font-size:var(--text-11);unicode-bidi:plaintext;font-style:normal}.offers-summary{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.offers-pill{background:var(--surface-soft);border:1px solid var(--hairline);color:var(--ink-2);font-size:var(--text-12);border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-weight:800;display:inline-flex}.offers-pill b{font-size:var(--text-15);font-variant-numeric:tabular-nums;font-weight:900}.offers-pill--awaiting_you{background:var(--tint-pending);color:var(--state-pending);border-color:#0000}.offers-pill--accepted{background:var(--tint-paid);color:var(--state-paid);border-color:#0000}.offers-pill--awaiting_them{background:var(--surface-tint);border-color:#0000}.offers-when>.work-group-title{color:var(--ink);font-size:var(--text-22);letter-spacing:-.02em;gap:6px;margin-block:22px 4px;font-weight:900}.offers-when>.work-group-title:before{content:"";background:currentColor;border-radius:999px;flex:none;width:12px;height:12px}.offers-when--overdue>.work-group-title{color:var(--danger)}.offers-when--week>.work-group-title{color:var(--state-pending)}.offers-when--month>.work-group-title{color:var(--state-matched)}.offers-when--later>.work-group-title{color:var(--navy-2)}.offers-when--none>.work-group-title{color:var(--ink-2)}.offer-slip .work-summary-head{padding-inline-end:0}.offer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-block-end:9px;display:flex}.offer-slip .work-status{font-size:var(--text-11);letter-spacing:.02em;text-transform:none;padding:5px 11px}.offer-due{color:var(--ink-2);font-size:var(--text-12);align-items:center;gap:5px;font-weight:700;display:inline-flex}.offer-due em{unicode-bidi:plaintext;font-style:normal}.offer-due--overdue{color:var(--danger)}.offer-due--week{color:var(--state-pending)}.offer-next{background:var(--surface-soft);color:var(--ink);font-size:var(--text-13);border-radius:12px;align-items:center;gap:7px;margin-block-start:10px;padding:9px 11px;font-weight:800;display:flex}.offer-next>svg{color:var(--ink-3);flex:none}.offer-slip--awaiting_you .offer-next{background:var(--tint-pending);color:var(--state-pending)}.offer-slip--awaiting_you .offer-next>svg{color:currentColor}.offer-slip--accepted:before{background:var(--state-paid)}.offer-slip--awaiting_them:before{background:var(--hairline-strong)}.offers-archive{margin-block-start:24px}.offers-archive>summary{color:var(--ink-3);cursor:pointer;font-size:var(--text-13);align-items:center;gap:7px;font-weight:800;list-style:none;display:flex}.offers-archive>summary::-webkit-details-marker{display:none}.offers-archive>summary span{background:var(--surface-tint);border-radius:var(--radius-control);font-size:var(--text-11);padding:2px 8px}.offers-archive>.work-group{margin-block-start:6px}.group-toggle{color:inherit;font:inherit;align-items:center;gap:inherit;letter-spacing:inherit;text-align:start;background:0 0;border:0;border-radius:10px;padding:2px 4px;display:inline-flex}.group-toggle:hover{background:var(--surface-soft)}.group-toggle:not(:disabled):active{transform:none}.group-toggle>span{background:var(--surface-tint);border-radius:var(--radius-control);color:var(--ink-2);font-size:var(--text-11);letter-spacing:0;padding:2px 8px;font-weight:800}.group-chevron{color:var(--ink-3);transition:transform var(--motion-state) var(--ease-out)}.group-toggle[aria-expanded=false] .group-chevron{transform:rotate(90deg)}[dir=rtl] .group-toggle[aria-expanded=false] .group-chevron{transform:rotate(-90deg)}.offers-when.is-folded>.work-group-title{opacity:.85;margin-block-end:0}.offers-when>.work-group-title>.group-toggle>span{font-size:var(--text-12)}.work-heading{color:var(--state-matched);font-size:var(--text-22);letter-spacing:-.02em;text-transform:none;margin-block-start:26px;font-weight:900}@media (width>=1024px){.shell-desktop .tab-viewport>.work{width:100%;max-width:1120px;margin-inline:auto;padding-inline:36px}.shell-desktop .campaigns .work{max-width:none;padding-inline:0}.shell-desktop :is(.work-group,.work--compact){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:16px;display:grid}.shell-desktop :is(.work-group,.work--compact)>:not(.work-slip){grid-column:1/-1}}.agenda{padding:12px var(--shell-pad) 0;flex-direction:column;gap:10px;display:flex}.campaigns>.agenda{padding-inline:0}.agenda-strip{flex-wrap:wrap;gap:8px;display:flex}.agenda-stat{background:var(--surface-soft);border:1px solid var(--hairline);color:var(--ink-2);font-size:var(--text-12);border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-weight:800;display:inline-flex}.agenda-stat b{color:var(--ink);font-size:var(--text-15);font-variant-numeric:tabular-nums;font-weight:900}.agenda-stat--mine{background:var(--tint-pending);color:var(--state-pending);border-color:#0000}.agenda-stat--mine b{color:inherit}.agenda-stat--overdue{border-color:var(--danger);color:var(--danger)}.agenda-stat--overdue b{color:inherit}.agenda-switch{background:var(--surface-tint);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.agenda-switch button{color:var(--ink-2);font:inherit;font-size:var(--text-13);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-weight:800;display:inline-flex}.agenda-switch button[aria-pressed=true]{background:var(--card);box-shadow:var(--lift);color:var(--ink)}.agenda-body--list .agenda-cal,.agenda-body--calendar .agenda-next{display:none}.agenda-heading{color:var(--ink);font-size:var(--text-17);letter-spacing:-.02em;align-items:center;gap:7px;margin:2px 0 6px;font-weight:900;display:flex}.agenda-heading span{background:var(--tint-pending);border-radius:var(--radius-control);color:var(--state-pending);font-size:var(--text-12);padding:2px 8px}.agenda-quiet{color:var(--ink-2);font-size:var(--text-13);padding:4px 0;line-height:1.5}.agenda-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.agenda-row{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-field);align-items:stretch;display:flex;position:relative;overflow:hidden}.agenda-row:before{background:var(--hairline-strong);content:"";flex:none;width:4px}.agenda-row.is-mine:before{background:var(--orange)}.agenda-row--overdue:before{background:var(--danger)}.agenda-open{color:var(--ink);text-align:start;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;min-width:0;padding:10px 12px;display:flex}.agenda-open:not(:disabled):active{background:var(--surface-soft);transform:none}.agenda-when{color:var(--ink-2);font-size:var(--text-11);unicode-bidi:plaintext;font-weight:800}.agenda-row--overdue .agenda-when{color:var(--danger)}.agenda-row--week .agenda-when,.agenda-row--now.is-mine .agenda-when{color:var(--state-pending)}.agenda-title{font-size:var(--text-15);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.agenda-sub{color:var(--ink-2);font-size:var(--text-11);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.agenda-sub:empty{display:none}.agenda-move{color:var(--ink-2);font-size:var(--text-13);align-items:center;gap:6px;font-weight:700;display:flex}.agenda-row.is-mine .agenda-move{color:var(--ink)}.agenda-move>svg{color:var(--ink-3);flex:none}.agenda-ics{border:0;border-inline-start:1px solid var(--hairline);color:var(--navy-2);background:0 0;flex:none;justify-content:center;align-items:center;width:48px;min-height:44px;display:flex}.agenda-ics:hover{background:var(--surface-soft)}.agenda-cal{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-field);padding:10px}.agenda-cal-head{justify-content:space-between;align-items:center;margin-block-end:6px;display:flex}.agenda-cal-head b{font-size:var(--text-15);font-weight:900}.agenda-nav{color:var(--ink-2);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.agenda-nav:hover{background:var(--surface-soft)}.agenda-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.agenda-weekday{color:var(--ink-3);font-size:var(--text-11);text-align:center;padding-block:4px;font-weight:800}.agenda-day{color:var(--ink);font:inherit;font-size:var(--text-13);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;padding:3px 0;font-weight:700;display:flex}.agenda-day:hover{background:var(--surface-soft)}.agenda-day.is-outside{color:var(--ink-3);opacity:.55}.agenda-day.is-today>span{background:var(--navy);color:var(--card);border-radius:999px;padding:1px 7px;font-weight:900}.agenda-day.is-selected{background:var(--surface-tint);box-shadow:inset 0 0 0 1.5px var(--navy-2)}.agenda-dots{gap:3px;height:6px;display:flex}.agenda-dots em,.agenda-legend em{background:var(--hairline-strong);border-radius:999px;width:6px;height:6px;display:block}.agenda-dots em.is-mine,.agenda-legend em.is-mine{background:var(--orange)}.agenda-cal-foot{border-block-start:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-block-start:8px;padding-block-start:8px;display:flex}.agenda-legend{color:var(--ink-2);font-size:var(--text-11);align-items:center;gap:6px;font-weight:700;display:inline-flex}.agenda-all{color:var(--navy-2);font:inherit;font-size:var(--text-12);background:0 0;border:0;align-items:center;gap:6px;min-height:44px;margin-inline-start:auto;font-weight:800;display:inline-flex}.agenda-day-list{margin-block-start:10px}.agenda-day-list h3{color:var(--ink-2);font-size:var(--text-12);margin-block-end:6px;font-weight:900}@media (width>=1024px){.shell-desktop .tab-viewport>.agenda{width:100%;max-width:1120px;margin-inline:auto;padding-inline:36px}.shell-desktop .agenda-switch{display:none}.shell-desktop .agenda-body{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;column-gap:16px;display:grid}.shell-desktop .agenda-body .agenda-cal,.shell-desktop .agenda-body .agenda-next{display:block}}.first-steps{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-field);box-shadow:var(--lift);margin:12px var(--shell-pad) 0;flex-direction:column;gap:10px;padding:14px;display:flex}.profile>.first-steps{flex:none;margin:0 0 12px}.first-steps-head{align-items:center;gap:12px;display:flex}.first-steps-titles{flex-direction:column;gap:2px;display:flex}.first-steps-titles b{font-size:var(--text-15);font-weight:900}.first-steps-titles small{color:var(--ink-2);font-size:var(--text-12);font-weight:800}.first-steps-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.first-step{align-items:flex-start;gap:10px;display:flex}.first-step-mark{background:var(--surface-tint);color:var(--ink-2);font-size:var(--text-12);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-weight:900;display:inline-flex}.first-step.is-done .first-step-mark{background:var(--tint-paid);color:var(--state-paid)}.first-step.is-open .first-step-mark{background:var(--orange);color:var(--card)}.first-step-text{flex-direction:column;flex:1;gap:4px;min-width:0;padding-block-start:2px;display:flex}.first-step-text b{font-size:var(--text-13);align-items:baseline;gap:8px;font-weight:800;display:flex}.first-step.is-done .first-step-text b{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong)}.first-step-text b em{color:var(--ink-2);font-size:var(--text-12);unicode-bidi:isolate;font-style:normal;font-weight:800}.first-step-text p{color:var(--ink-2);font-size:var(--text-12);line-height:1.5}.first-step-text small{color:var(--ink-3);font-size:var(--text-11);font-weight:700}.first-step-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block-start:4px;display:flex}.first-step-go{background:var(--navy);color:var(--card);font:inherit;font-size:var(--text-13);border:0;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.first-step-howto{color:var(--navy-2);font:inherit;font-size:var(--text-12);background:0 0;border:0;align-items:center;gap:6px;min-height:44px;font-weight:800;display:inline-flex}.first-step-video{aspect-ratio:9/16;background:var(--surface-tint);border-radius:14px;width:auto;max-height:360px;margin-block-start:6px}.profile{min-height:100%;padding:0 var(--shell-pad) var(--space-4);flex-direction:column;display:flex}.profile-error{color:var(--danger);font-size:var(--text-12);margin-block-start:var(--space-2);font-weight:700}.profile>.deck-card.profile-deck{-webkit-user-select:text;user-select:text;will-change:auto;flex:none;min-height:0;margin-block-start:4px;animation:none;transform:none}.profile-deck .card-scroll{overflow:visible}.profile-deck .plate{width:100%;max-height:48vh;position:relative}@media (width<=1023px){.app-screen:not(:has(.conversation-view))>.tab-viewport>.profile:has(>.profile-deck){height:100%;min-height:0}.profile>.deck-card.profile-deck{flex:1 0 420px}.profile-deck .card-scroll{overflow-y:auto}}.plate-edit{color:var(--ink);font-size:var(--text-12);z-index:3;background:#fffffff0;border:0;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 13px;font-weight:800;display:inline-flex;position:absolute;inset-block-start:18px;inset-inline-end:18px;box-shadow:0 6px 16px #05132b3d}.plate-edit svg{width:14px;height:14px}.profile-card{background:var(--card);border:1px solid #e6edf5;border-radius:24px;margin-block-start:4px;overflow:hidden;box-shadow:0 18px 40px #102b5924,0 2px 8px #102b590d}.profile-owner{align-items:center;gap:var(--space-2);justify-content:space-between;margin:12px 16px 14px;display:flex}.profile-owner-line{color:var(--ink-2);font-size:var(--text-12);text-align:center;flex:none;margin-block-start:8px;font-weight:700}.profile-settings{flex-direction:column;display:flex}.plan-slip{background:var(--card);box-shadow:var(--lift);color:var(--ink);text-align:start;border:1px solid #e6edf5;border-radius:18px;align-items:center;gap:12px;width:100%;margin-block-start:12px;padding:11px 13px;display:flex;position:relative;overflow:hidden}.plan-slip:before{background:var(--rainbow-90);content:"";height:4px;position:absolute;inset:0 0 auto}.plan-chip{background:var(--navy);color:#fff;letter-spacing:.12em;border-radius:8px;flex:none;padding:5px 9px;font-size:11px;font-weight:900}.plan-chip--pro{background:var(--warm)}.plan-slip-head{flex:1;min-width:0}.plan-slip-head b{letter-spacing:-.015em;font-size:14px;font-weight:900;display:block}.plan-slip-head small{color:var(--ink-2);font-size:var(--text-11);margin-block-start:2px;display:block}.plan-slip>svg:last-child{color:#b6bfcd;flex:none}.profile-settings-row{background:var(--card);color:var(--danger);align-items:center;gap:var(--space-2);border:1.3px solid #f3cdd3;border-radius:999px;justify-content:center;width:100%;height:42px;margin-block-start:12px;font-size:14px;font-weight:800;display:flex}.profile-settings-row--quiet{border-color:var(--hairline);color:var(--ink-2)}.profile-settings-row:not(.studio-row)>span{align-items:baseline;gap:8px;display:inline-flex}.profile-settings-row:not(.studio-row)>span>small{font-size:var(--text-12);opacity:.8;font-weight:600}.profile-editor{gap:var(--space-3);padding:0 16px 16px;display:grid}.profile-group{gap:var(--space-2);display:grid}.profile-group h3{color:var(--ink-2);letter-spacing:.11em;text-transform:uppercase;font-size:10.5px;font-weight:700}.profile-field{gap:7px;display:grid}.profile-field>span{color:var(--ink-2);font-size:var(--text-11);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.profile-editor input,.profile-editor textarea{background:var(--card);border:1.4px solid var(--hairline);border-radius:var(--radius-field);height:44px;padding:0 12px;font-size:14px;font-weight:600}.profile-editor textarea{height:auto;min-height:96px;padding:12px}.profile-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-chips button{background:var(--card);border:1.4px solid var(--hairline);color:var(--ink);font-size:var(--text-13);border-radius:999px;min-height:34px;padding:0 14px;font-weight:700}.profile-chips button.is-active,.profile-chips button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.profile-social-editor{gap:var(--space-2);display:grid}.profile-social-row{align-items:center;gap:var(--space-2);grid-template-columns:84px minmax(0,1fr) 84px;display:grid}.profile-media-order{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-media-order article{aspect-ratio:4/5;background:var(--surface-soft);border-radius:14px;position:relative;overflow:hidden}.profile-media-order img,.profile-media-order video{object-fit:cover;width:100%;height:100%}.profile-media-order span{gap:4px;display:flex;position:absolute;inset-block-end:6px;inset-inline-end:6px}.profile-media-order .shell-tool{width:30px;height:30px}.profile-editor-tabs{padding:12px 0 0}.plan-sheet{gap:var(--space-3);display:grid}.plan-sheet .plan-slip{flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:14px 16px 13px}.plan-sheet .plan-slip-head{align-items:center;gap:10px;display:flex}.plan-sheet .plan-slip-head b{font-size:var(--text-15)}.plan-sheet .plan-slip p{color:var(--ink-2);font-size:var(--text-13);margin:0;line-height:1.5}.plan-sheet .plan-price{font-size:28px;display:block}.plan-sheet .plan-price small{color:var(--ink-2);font-size:var(--text-13);letter-spacing:0;margin-inline-start:4px;font-weight:700}.plan-sheet .plan-label{color:var(--ink);font-size:var(--text-13);margin-block-start:4px;font-weight:800}.plan-tabs{flex-direction:column;gap:10px;display:flex}.plan-slip--best{border-color:var(--navy);box-shadow:0 0 0 3px #102b5912}.plan-grid{flex-direction:column;gap:10px;display:flex}.plan-price{letter-spacing:-.035em;font-size:22px;font-weight:900}.plan-price em{color:var(--ink-2);font-size:var(--text-11);letter-spacing:0;margin-inline-start:2px;font-style:normal;font-weight:700}.plan-label{color:var(--ink-2);font-size:var(--text-12);line-height:1.45}.plan-note{background:var(--tint-pending);color:#8a4a08;border:1px solid #f6dcb5;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.plan-note svg{color:var(--state-pending);flex:none;margin-block-start:1px}.plan-methods,.plan-history{gap:var(--space-2);display:grid}.plan-event{font-size:var(--text-12);align-items:baseline;gap:var(--space-2);justify-content:space-between;display:flex}.plan-secondary{justify-self:center}.pay-checkout,.pay-receipt,.pay-waiting{background:var(--card);border:1px solid var(--hairline);box-shadow:var(--lift);gap:var(--space-2);border-radius:18px;padding:14px;display:grid}.pay-note{color:var(--ink-2);font-size:var(--text-11);line-height:1.45}@media (width>=1024px){.shell-desktop .tab-viewport>.profile{flex-direction:column;width:100%;max-width:1120px;height:100%;min-height:0;margin-inline:auto;padding:0 36px 14px;display:flex;overflow:hidden}.shell-desktop .profile-card{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.shell-desktop .profile-card>.profile-editor{padding-inline:28px}.shell-desktop .tab-viewport>.profile:has(>.profile-deck,>.profile-card){grid-template:"steps line settings""card card card"minmax(0,1fr)/auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;max-width:1112px;padding-block-start:4px;display:grid}.shell-desktop .profile>:is(.profile-deck,.profile-card){grid-area:card;align-self:stretch;margin:0}.shell-desktop .profile>.deck-card.profile-deck{flex:1;min-height:0}.shell-desktop .profile-deck .card-scroll{overflow-y:auto}.shell-desktop .profile-deck .plate{max-height:none}.shell-desktop .profile:has(>.profile-deck,>.profile-card)>.first-steps{cursor:default;z-index:6;grid-area:steps;gap:0;margin:0;padding:6px 12px 6px 8px;position:relative}.shell-desktop .profile>.first-steps .first-steps-head{gap:8px}.shell-desktop .profile>.first-steps>.first-steps-list{display:none}.shell-desktop .profile>.first-steps:is(:hover,:focus-within){border-color:var(--hairline-strong)}.shell-desktop .profile>.first-steps:is(:hover,:focus-within)>.first-steps-list{background:var(--card);border:1px solid var(--hairline-strong);border-radius:var(--radius-field);box-shadow:var(--lift);width:min(400px,60vw);max-height:70vh;padding:14px;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:-1px;overflow-y:auto}.shell-desktop .profile>.first-steps:is(:hover,:focus-within):after{content:"";height:8px;position:absolute;inset-block-start:100%;inset-inline:0}.shell-desktop .profile>.profile-owner-line{text-align:start;text-overflow:ellipsis;white-space:nowrap;grid-area:line;min-width:0;margin:0;overflow:hidden}.shell-desktop .profile:has(>.profile-deck,>.profile-card)>.profile-settings{flex-direction:row;grid-area:settings;gap:8px}.shell-desktop .profile:has(>.profile-deck,>.profile-card)>.profile-settings>*{flex:none;width:auto;height:40px;margin:0;padding-inline:14px}.shell-desktop .profile:has(>.profile-deck,>.profile-card)>.profile-settings>.studio-row{max-width:340px}.shell-desktop .profile:has(>.profile-deck,>.profile-card)>.profile-settings>.studio-row :is(b,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-desktop .profile:has(>.profile-deck,>.profile-card)>.profile-settings>.studio-row>span{min-width:0;overflow:hidden}.shell-desktop .profile:has(>.profile-deck,>.profile-card)>.profile-settings>.studio-row :is(b,small){flex:0 auto;min-width:0;max-width:100%}.shell-desktop .profile:has(>.profile-deck,>.profile-card)>.profile-error{grid-area:line}.shell-desktop .profile-deck-edit{inset-inline:18px auto}.shell-desktop .profile-settings{flex-direction:row;flex:none;gap:12px}.shell-desktop .profile-settings>*{flex:1}.shell-desktop .profile-settings .plan-slip{margin-block-start:12px}.shell-desktop .profile-settings-row:not(.profile-settings-row--quiet){background:var(--card);border-color:var(--hairline-strong);color:var(--ink);justify-content:space-between;padding-inline:18px}.shell-desktop .profile-settings-row:not(.profile-settings-row--quiet)>span{align-items:baseline;gap:10px;display:flex}.shell-desktop .profile-settings-row:not(.profile-settings-row--quiet) b{font-size:var(--text-15);font-weight:900}.shell-desktop .profile-settings-row:not(.profile-settings-row--quiet) small{color:var(--ink-2);font-size:var(--text-12);font-weight:600}.shell-desktop .profile-settings-row:not(.profile-settings-row--quiet)>svg{color:var(--ink-3)}.shell-desktop .profile-settings-row:not(.profile-settings-row--quiet):hover{background:var(--surface-soft)}.shell-desktop .sheet-panel.plan-sheet{max-width:660px}.shell-desktop .plan-sheet .plan-grid{grid-template-columns:1fr 1fr;display:grid}.shell-desktop .profile-settings-row--quiet{background:var(--card);border-color:var(--navy-2);color:var(--navy)}.shell-desktop .profile-settings-row--quiet:hover{background:var(--surface-tint)}}.profile-settings-row.studio-row{border-color:var(--hairline);color:var(--navy);text-align:start;border-radius:16px;justify-content:space-between;height:auto;padding:8px 14px}.studio-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-row b{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio-row b em{color:var(--ink-2);font-size:var(--text-12);font-style:normal;font-weight:700}.studio-row small{color:var(--ink-2);font-size:var(--text-12);font-weight:600}.boost-sheet .chips{margin-block:6px 12px}.boost-sheet .plan-note{margin-block-end:8px;display:block}.boost-sheet .cta{width:100%;margin-block-start:6px}.plan-stop{color:var(--ink-2);font-size:var(--text-13);background:0 0;border:0;width:100%;margin-block-start:12px;font-weight:700;text-decoration:underline}.exit-sheet .chips{gap:6px;margin-block:2px 4px}.exit-field{margin-block-end:2px;display:block}.exit-field textarea{border:1px solid var(--hairline);font:inherit;resize:none;scrollbar-width:none;block-size:40px;min-block-size:0;border-radius:12px;width:100%;margin-block-start:2px;padding:10px}.exit-actions{align-items:center;gap:8px;margin-block-start:8px;display:flex}.exit-actions .cta{flex:1}.exit-skip{color:var(--ink-2);font-size:var(--text-13);background:0 0;border:0;padding:8px;font-weight:700}.exit-done{color:var(--ink-2);margin-block-end:14px}.ins{--p-bg:#111a24;--p-ink:#e9eff5;--p-mut:#8ba0b4;--p-line:#ffffff13;--p-sig:#8ab4d8;--p-dim:#24313d;background:var(--p-bg);background-image:linear-gradient(var(--p-line) 1px, transparent 1px), linear-gradient(90deg, var(--p-line) 1px, transparent 1px);color:var(--p-ink);background-size:26px 26px;border:1px solid #0a1018;border-radius:18px;padding:12px 13px 10px;overflow:hidden;box-shadow:0 12px 28px #0b121942}.ins+.ins{margin-block-start:12px}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ins-key{color:var(--p-mut);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:9.5px;font-weight:800;display:flex}.ins-key em{color:var(--p-ink);letter-spacing:.06em;font-style:normal}.ins-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-block-start:7px;display:flex}.ins-row strong{color:var(--p-ink);font-size:25px;font-weight:700;line-height:1}.ins-sub{color:var(--p-mut);margin-block-start:5px;font-size:11px;font-weight:600}.ins-sub b{color:var(--p-ink);font-weight:800}.spark{flex:none;align-items:flex-end;gap:3px;height:30px;display:flex}.spark i{background:var(--p-sig);border-radius:2px 2px 0 0;width:6px;min-height:3px}.spark i.is-empty{background:var(--p-dim);height:3px}.readout{border-block-start:1px solid var(--p-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-block-start:9px;padding-block-start:9px;display:grid}.readout>div{text-align:center;min-width:0}.readout dt{color:var(--p-mut);letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;font-size:7px;font-weight:800;line-height:1.25}.readout dd{color:var(--p-ink);overflow-wrap:anywhere;margin-block-start:3px;font-size:14px;font-weight:700;line-height:1.1}.reg{height:100%;padding:calc(var(--status-height) + 6px) var(--screen-pad) 100px;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width<=820px){.reg{padding-block-start:6px}}.reg:has(.reg-submit){padding-block-end:var(--space-4)}.reg-head{margin-block-start:18px}.reg-head h2{margin:0}.reg-head p{margin-block-start:9px}.reg-body{animation:reg-step-in var(--motion-layout) var(--ease-out) both;overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;margin-block-start:18px;overflow-y:auto}.reg-body::-webkit-scrollbar{display:none}@keyframes reg-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.reg-submit{margin-block-start:var(--space-4)}.reg-fields{flex-direction:column;gap:13px;display:flex}.reg-fields-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.reg-group{gap:var(--space-2);display:grid}.reg-field{gap:7px;display:grid}.reg-field-label{color:var(--ink-2);font-size:var(--text-11);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:7px;font-weight:800;display:flex}.reg-field-label em{color:var(--ink-3);font-size:var(--text-10);letter-spacing:.06em;text-transform:none;font-style:normal;font-weight:600}.reg-field input,.reg-field textarea,.reg-inline-add input{background:var(--card);border:1.4px solid var(--hairline);border-radius:var(--radius-field);color:var(--ink);font:inherit;font-size:var(--text-15);height:48px;transition:border-color var(--motion-state) ease, box-shadow var(--motion-state) ease;width:100%;padding:0 15px;font-weight:600;box-shadow:0 1px 3px #102b590a}.reg-field textarea{height:auto;line-height:var(--leading-body);min-height:104px;padding:14px 15px;font-weight:500}.reg-field.is-invalid input,.reg-field.is-invalid textarea{border-color:var(--danger);box-shadow:0 0 0 3px #df33491a}.reg-field-error{color:var(--danger);font-size:var(--text-11);font-weight:700}.reg-field-hint{color:var(--ink-3);font-size:var(--text-11);font-weight:500}.reg-section{color:var(--ink-2);letter-spacing:.11em;margin:var(--space-2) 0 0;text-transform:uppercase;font-size:10.5px;font-weight:700}.reg-chips{flex-wrap:wrap;gap:10px;display:flex}.reg-chips button{background:var(--card);border:1.4px solid var(--hairline);border-radius:var(--radius-control);color:var(--ink);font:inherit;letter-spacing:-.01em;align-items:center;gap:7px;height:42px;padding:0 17px;font-size:14.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #102b590a}.reg-chips button em{font-size:15px;font-style:normal}.reg-chips button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);box-shadow:var(--press-navy);color:#fff}.reg-chips--small button{font-size:var(--text-13);gap:6px;height:34px;padding:0 14px}.reg-inline-add{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.reg-inline-add .shell-tool{width:48px;height:48px}.reg-inline-add--small input{font-size:var(--text-13);height:38px}.reg-inline-add--small .shell-tool{width:38px;height:38px}.reg-slip{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--lift);border:1px solid #e6edf5;gap:10px;padding:16px;display:grid}.reg-slip-head{justify-content:space-between;align-items:center;display:flex}.reg-slip-head b{letter-spacing:-.01em;align-items:center;gap:9px;font-size:15.5px;font-weight:800;display:inline-flex}.reg-slip-head b svg{color:var(--navy-2);flex:none;width:16px;height:16px}.reg-slip-head .shell-tool{border-radius:999px;width:28px;height:28px}.reg-slip-head .shell-tool svg{width:14px;height:14px}.reg-slip-label{color:var(--ink-2);letter-spacing:.11em;text-transform:uppercase;font-size:10.5px;font-weight:700}.reg-slip-title{font-size:var(--text-15);font-weight:800}.reg-slip-body{color:var(--ink-2);font-size:var(--text-13)}.reg-slip--compact{gap:8px;padding:12px 14px}.reg-slip--compact .reg-field input{height:40px;padding:0 12px;font-size:14px}.reg-row{color:var(--ink-2);font-size:var(--text-13);align-items:baseline;gap:var(--space-2);justify-content:space-between;padding:9px 0;font-weight:600;display:flex}.reg-row+.reg-row{border-block-start:1px solid var(--hairline)}.reg-row strong{color:var(--ink);text-align:end;font-weight:800}.reg-row strong.is-ok{color:var(--state-paid)}.reg-line{border-block-start:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.reg-line span{color:var(--ink-2);font-size:var(--text-13);font-weight:600}.reg-line strong{letter-spacing:-.02em;font-size:16px;font-weight:900}.reg-note{color:var(--ink-2);font-size:var(--text-12);margin:0;line-height:1.5}.reg-link{color:var(--navy-2);font:inherit;background:0 0;border:0;border-bottom:1.5px solid #1f477b4d;padding:0;font-weight:800}.reg-link:not(:disabled):active{color:var(--ink);transform:none}.reg-summary{color:var(--ink-3);font-size:var(--text-12);text-align:center;margin:0}.reg-privacy-notice{color:var(--ink-3);font-size:var(--text-11);line-height:1.45}.reg-legal-links{flex-wrap:wrap;gap:6px;display:flex}.reg-choice{background:var(--surface-soft);border:1.2px solid var(--hairline);border-radius:var(--radius-control);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.reg-choice button{color:var(--ink-2);font:inherit;font-size:var(--text-13);background:0 0;border:0;border-radius:999px;min-height:40px;font-weight:700}.reg-choice button[aria-pressed=true]{background:var(--navy);box-shadow:var(--press-navy);color:#fff}.reg-choice button:not(:disabled):active{transform:none}.reg-check{color:var(--ink);font-size:var(--text-13);align-items:flex-start;gap:10px;min-height:44px;margin-block-start:13px;padding-block:6px;line-height:1.4;display:flex}.reg-check input{accent-color:var(--navy);flex:none;width:22px;height:22px;margin:0;padding:0}.reg-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.reg-media-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reg-media-slot{aspect-ratio:4/5;background:var(--surface-soft);border:1.4px dashed var(--hairline);color:var(--ink-3);transition:background-color var(--motion-layout) var(--ease-out), border-color var(--motion-layout) var(--ease-out);border-radius:15px;align-content:center;justify-items:center;gap:6px;padding:0;display:grid;position:relative;overflow:hidden}.reg-media-slot.is-filled{background:var(--card);border-style:solid}.reg-media-slot img,.reg-media-slot video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reg-media-slot small{text-align:center;z-index:1;padding:0 6px;font-size:10px;font-weight:700;position:relative}.reg-media-slot.is-filled small{color:var(--ink);background:#fffffff0;border-radius:7px;padding:3px 7px;position:absolute;inset-block-end:6px;inset-inline-start:6px}.reg-media.is-invalid .reg-media-slot[data-required]:not(.is-filled){border-color:var(--danger)}.reg-pending{padding-inline:var(--screen-pad)}.reg-pending-body{gap:var(--space-3);padding:var(--space-6) var(--space-2);text-align:center;justify-items:center;margin-block:auto;display:grid}.reg-pending-mark{background:var(--warm);border-radius:var(--radius-control);box-shadow:var(--halo-warm);color:#fff;justify-content:center;align-items:center;width:72px;height:72px;display:grid}.reg-pending-badge{background:var(--tint-pending);color:var(--state-pending);font-size:var(--text-10);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-weight:900}.reg-pending h1{font-size:var(--text-28);margin:0}.reg-pending p{color:var(--ink-2);max-width:34ch;margin:0;font-size:14px}.reg-pending-slip{text-align:start;width:100%;margin-block-start:var(--space-2)}.reg-pending-state{color:var(--state-pending)}.reg-pending-owner{width:100%;margin-block-start:var(--space-2)}.exception-sheet .reg-field textarea{min-height:140px}@media (prefers-reduced-motion:reduce){.reg-body{animation:none}.reg-media-slot{transition:none}}.reg-chips button.chip--add{color:var(--ink-2);border-style:dashed}.reg-receipt{margin-block-start:var(--space-2)}.reg-receipt-rows{flex-direction:column;gap:10px;margin-block-start:13px;display:flex}.reg-receipt-row{align-items:center;gap:10px;min-width:0;display:flex}.reg-receipt-row dt{font-size:var(--text-13);letter-spacing:-.01em;flex:none;align-items:center;gap:6px;font-weight:800;display:inline-flex}.reg-receipt-row dt em{font-size:14px;font-style:normal}.reg-receipt-open{color:inherit;cursor:pointer;font:inherit;min-height:32px;-webkit-text-decoration:underline dotted var(--hairline-strong);text-decoration:underline dotted var(--hairline-strong);text-underline-offset:4px;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;margin:-4px -8px;padding:4px 8px;display:inline-flex}.reg-receipt-open:hover{background:var(--surface-soft)}.reg-receipt-row.is-open .reg-receipt-open{background:var(--tint-matched,var(--surface-soft));text-decoration:none}.reg-receipt-row dd{color:var(--ink-2);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.reg-receipt-row dd:not(:empty){border-inline-start:1px solid var(--hairline);padding-inline-start:10px}.reg-chips--marks button{justify-content:center;width:66px;padding:0}.reg-chips--marks button svg{display:block}.ptable{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--lift);border:1px solid #e6edf5;padding:14px 16px}.pthead,.ptrow{grid-template-columns:28px 1fr 86px 28px;align-items:center;gap:10px;display:grid}.pthead{border-block-end:1px solid var(--hairline);padding-block-end:9px}.pthead span{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:800}.pthead span.is-num{text-align:end}.ptrow{border-block-end:1px solid var(--hairline);padding:9px 0}.ptrow:last-child{border-block-end:0;padding-block-end:0}.ptrow .pm{color:var(--navy-2);width:20px;height:20px;display:block}.ptrow .pm--wide{width:24px;height:24px}.ptrow input.val{background:var(--card);border:1.4px solid var(--hairline);box-shadow:none;color:var(--ink);border-radius:11px;height:40px;padding:0 12px;font-size:14px;font-weight:600}.ptrow input.val.is-num{font-variant-numeric:tabular-nums;text-align:end}.ptrow input.val.is-invalid{border-color:var(--danger)}.ptrow .rm{background:var(--card);border:1.2px solid var(--hairline);color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}@media (width>=1024px){.shell-desktop .reg .reg-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:16px;display:grid}:is(.shell-desktop .reg .reg-fields>:not(.reg-field),.shell-desktop .reg .reg-fields>.reg-field:has(textarea)){grid-column:1/-1}}.plan-options{grid-template-columns:1fr 1fr;gap:8px;margin-block-start:10px;display:grid}.plan-option{background:var(--card);border:1.5px solid var(--hairline-strong);border-radius:var(--radius-field);color:var(--ink);font:inherit;text-align:start;flex-direction:column;align-items:stretch;gap:4px;padding:12px;display:flex}.plan-option.is-chosen{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.plan-option:not(:disabled):active{transform:none}.plan-option-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.plan-option-head b{font-size:var(--text-15);letter-spacing:.04em;font-weight:900}.plan-option-head em{background:var(--tint-paid);color:var(--state-paid);font-size:var(--text-10);border-radius:999px;padding:2px 7px;font-style:normal;font-weight:900}.plan-option-price{font-size:var(--text-13);font-weight:900}.plan-option-later,.plan-option-founding{color:var(--ink-2);font-size:var(--text-11);font-weight:700;line-height:1.4}.plan-option-founding s{color:var(--ink-3)}.plan-option ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.plan-option li{font-size:var(--text-11);align-items:flex-start;gap:5px;font-weight:700;line-height:1.35;display:flex}.plan-option li svg{color:var(--state-paid);flex:none;margin-block-start:1px}.plan-choice-note{color:var(--ink-2);font-size:var(--text-11);margin-block-start:8px;display:block}.reg-goals{flex-direction:column;gap:10px;display:flex}.reg-goal{background:var(--card);border:1.5px solid var(--hairline-strong);border-radius:var(--radius-field);color:var(--ink);font:inherit;text-align:start;min-height:64px;transition:border-color var(--motion-press) var(--ease-out), box-shadow var(--motion-state) var(--ease-out);align-items:center;gap:12px;padding:12px 14px;display:flex}.reg-goal.is-chosen{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.reg-goal-icon{background:var(--surface-soft);border-radius:var(--radius-field);flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.reg-goal-text{gap:2px;display:grid}.reg-goal-text b{font-size:var(--text-15);font-weight:800}.reg-goal-text small{color:var(--ink-2);font-size:var(--text-13)}.reg--result .reg-body{flex-direction:column;display:flex}.reg-result{flex-direction:column;flex:1;min-height:0;display:flex}.reg-result--pick{align-items:center;gap:var(--space-3);text-align:center;justify-content:center}.reg-result-ask{font-size:var(--text-22);align-items:center;gap:6px;font-weight:900;display:flex}.reg-result-regions{justify-content:center;max-width:340px}.reg-result-pill{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-control);color:var(--ink);font:inherit;font-size:var(--text-12);align-self:flex-start;align-items:center;gap:5px;min-height:34px;padding:3px 12px;font-weight:800;display:inline-flex}.reg-result-pill u{color:var(--navy-2);text-underline-offset:2px}.reg-result-center{flex-direction:column;flex:1;justify-content:center;display:flex}.reg-result-countrow{align-items:center;gap:10px;display:flex}.reg-result-count{-webkit-background-clip:text;background:var(--rainbow-90);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:64px;font-weight:900;line-height:1}.reg-result-count.is-loading{opacity:.4}.reg-result-live{background:var(--tint-paid);border-radius:var(--radius-control);color:var(--state-paid);font-size:var(--text-12);padding:3px 10px;font-weight:800}.reg-result-title{font-size:var(--text-22);letter-spacing:var(--track-display);margin:4px 0 12px;font-weight:900;line-height:1.15}.reg-result-thin{color:var(--ink-2);font-size:var(--text-15);margin:0 0 12px}.reg-result-faces{align-items:center;margin-block-end:14px;display:flex}.reg-result-faces i,.reg-result-faces em{animation:reg-face-in var(--motion-layout) var(--ease-out) both;border:3px solid var(--card);box-shadow:var(--lift);border-radius:50%;width:44px;height:44px;margin-inline-start:-10px}.reg-result-faces i:first-child{margin-inline-start:0}.reg-result-faces i:nth-child(5n+1){background:var(--pink)}.reg-result-faces i:nth-child(5n+2){background:var(--orange)}.reg-result-faces i:nth-child(5n+3){background:var(--yellow)}.reg-result-faces i:nth-child(5n+4){background:var(--green)}.reg-result-faces i:nth-child(5n+5){background:var(--cyan)}.reg-result-faces em{background:var(--navy);color:var(--card);font-size:var(--text-12);place-items:center;font-style:normal;font-weight:900;display:grid}@keyframes reg-face-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.reg-result-tiles{grid-template-columns:1fr 1fr;gap:8px;margin-block-end:14px;display:grid}.reg-result-tiles div{background:var(--surface-soft);border-radius:var(--radius-field);gap:2px;padding:10px 12px;display:grid}.reg-result-tiles b{color:var(--navy);font-size:var(--text-22);white-space:nowrap;font-weight:900}.reg-result-tiles b bdi{font-size:clamp(var(--text-15), 5vw, var(--text-22))}.reg-result-tiles span{color:var(--ink-2);font-size:var(--text-12);font-weight:600}.reg-result-checks{gap:7px;margin:0;padding:0;list-style:none;display:grid}.reg-result-checks li{font-size:var(--text-13);align-items:center;gap:7px;font-weight:700;display:flex}.reg-result-checks svg{color:var(--state-paid);flex:none}@media (prefers-reduced-motion:reduce){.reg-result-faces i,.reg-result-faces em{animation:none}}.reg-save{align-items:stretch;gap:var(--space-3);padding-block-start:var(--space-4)}.reg-google{background:var(--card);border:1.5px solid var(--hairline-strong);border-radius:var(--radius-control);color:var(--ink);font:inherit;font-size:var(--text-15);justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:800;display:flex}.reg-save-email{align-self:center;min-height:44px}.reg-profile{gap:11px}.reg-connected{color:var(--state-paid);font-size:var(--text-12);flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-weight:800;display:flex}.reg-photo-button{background:var(--card);border:1.5px dashed var(--hairline-strong);border-radius:var(--radius-field);color:var(--navy-2);font:inherit;font-size:var(--text-13);align-items:center;gap:8px;min-height:46px;padding-block:4px;padding-inline:4px 10px;font-weight:800;display:flex}.reg-photo-button img,.reg-photo-empty{object-fit:cover;border-radius:10px;flex:none;width:36px;height:36px}.reg-photo-empty{background:var(--surface-soft);place-items:center;display:grid}.reg-photo.is-invalid .reg-photo-button{border-color:var(--danger)}.reg-profile textarea{resize:none}.ptable--links .pthead,.ptable--links .ptrow{grid-template-columns:28px 1fr 1fr 28px}.ptrow .val--link{color:var(--ink-3);font-size:var(--text-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reg-plan{gap:12px}.reg-plan-trial{background:var(--tint-paid);border:1.5px solid var(--state-paid);border-radius:var(--radius-field);color:var(--state-paid);align-items:center;gap:10px;padding:8px 12px;display:flex}.reg-plan-trial b{font-size:var(--text-17);font-weight:900;display:block}.reg-plan-trial small{font-size:var(--text-12);font-weight:700;display:block}.reg-plan-benefits{gap:5px;margin:0;padding:0;list-style:none;display:grid}.reg-plan-benefits li{font-size:var(--text-13);align-items:center;gap:7px;font-weight:700;display:flex}.reg-plan-benefits svg{color:var(--state-paid);flex:none}.reg-plan-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding-block-start:8px;display:grid}.reg-plan-col{background:var(--card);border:1.5px solid var(--hairline-strong);border-radius:var(--radius-field);color:var(--ink);font:inherit;text-align:center;transition:transform var(--motion-state) var(--ease-out), box-shadow var(--motion-state) var(--ease-out), border-color var(--motion-press) var(--ease-out);flex-direction:column;align-items:center;gap:2px;padding:12px 6px 10px;display:flex;position:relative}.reg-plan-col.is-recommended{padding-block-start:18px}.reg-plan-col.is-chosen{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy), var(--lift);transform:translateY(-6px)}.reg-plan-col:active{transform:scale(.97)}.reg-plan-badge{background:var(--warm);border-radius:var(--radius-control);color:var(--card);font-size:var(--text-11);white-space:nowrap;padding:2px 4px;font-weight:900;position:absolute;inset-block-start:-11px;inset-inline:6px}.reg-plan-name{color:var(--ink-2);font-size:var(--text-11);font-weight:800}.reg-plan-old{color:var(--ink-3);font-size:var(--text-12);min-height:16px}.reg-plan-old.is-empty{visibility:hidden}.reg-plan-big{letter-spacing:var(--track-display);font-size:26px;font-weight:900;line-height:1.1}.reg-plan-per,.reg-plan-sub{color:var(--ink-2);font-size:var(--text-11);font-weight:700}.reg-plan-sub.is-trial{color:var(--state-paid)}.reg-plan-save{background:var(--tint-paid);border-radius:var(--radius-control);color:var(--state-paid);font-size:var(--text-10);margin-block-start:3px;padding:2px 7px;font-weight:900}.reg-plan-time{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reg-plan-time li{border-inline-start:3px solid var(--orange);gap:1px;padding-inline-start:10px;display:grid}.reg-plan-time b{font-size:var(--text-13);font-weight:900}.reg-plan-time span{color:var(--ink-2);font-size:var(--text-12)}.reg-submit--trial{background:var(--state-paid);color:var(--card)}.reg-plan-fine{color:var(--ink-2);font-size:var(--text-11);text-align:center;margin:6px 0 0}.reg-progress{flex:none;gap:5px;margin-block-start:14px;display:flex}.reg-progress i{height:4px;transition:background-color var(--motion-layout) var(--ease-out);background:#dbe2ec;border-radius:999px;flex:1}.reg-progress i.is-done{background:var(--orange)}.reg-progress i.is-done:first-child{background:var(--ember)}.cb-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cb-media-add.is-busy{cursor:progress;opacity:.55;pointer-events:none}@media (prefers-reduced-motion:reduce){.reg-progress i{transition:none}}.campaigns{min-height:100%;padding:0 var(--shell-pad) var(--space-4);flex-direction:column;display:flex}.campaign-error{color:var(--danger);font-size:var(--text-13);padding:var(--space-4) 0;text-align:center}.campaign-create{background:var(--card);border-radius:var(--radius-card);color:var(--ink);text-align:start;border:1.5px dashed #cdd8e5;align-items:center;gap:12px;width:100%;margin-block-start:4px;padding:12px 14px;display:flex}.campaign-create-plate{background:var(--rainbow-135);color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 8px 18px #f651a638}.campaign-create-text b{font-size:var(--text-15);letter-spacing:-.015em;font-weight:900;display:block}.campaign-create-text small{color:var(--ink-2);margin-block-start:3px;font-size:12px;display:block}.campaign-group-title{color:var(--ink-2);font-size:var(--text-11);align-items:center;gap:var(--space-2);letter-spacing:.13em;text-transform:uppercase;margin-block-start:14px;font-weight:900;display:flex}.campaign-group-title span{background:var(--surface-tint);color:var(--navy-2);letter-spacing:0;border-radius:999px;padding:2px 8px;font-size:11px}.campaign-group--concluded{opacity:.85}.campaign-slip{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--lift);border:1px solid #e6edf5;margin-block-start:var(--space-2);overflow:hidden}.campaign-summary{background:var(--card);color:var(--ink);text-align:start;border:0;border-radius:0;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.campaign-summary:not(:disabled):active{background:var(--surface-soft);transform:none}.campaign-cover{background:linear-gradient(135deg,#ffb9dc,#ffc78f);border-radius:11px;flex:none;width:40px;height:40px;overflow:hidden}.campaign-cover img{object-fit:cover;width:100%;height:100%}.campaign-cover-fallback{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:19px;font-weight:900;display:flex}.campaign-main{flex:1;min-width:0}.campaign-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.campaign-head b{font-size:var(--text-15);letter-spacing:-.015em;min-width:0;font-weight:900;line-height:1.25}.campaign-state{font-size:var(--text-11);letter-spacing:.02em;border-radius:999px;flex:none;padding:4px 10px;font-weight:900}.campaign-state--online,.campaign-state--published{background:var(--tint-matched);color:var(--state-matched)}.campaign-state--negotiating,.campaign-state--draft{background:var(--tint-pending);color:var(--state-pending)}.campaign-state--deal,.campaign-state--closed{background:var(--tint-paid);color:var(--state-paid)}.campaign-state--offline,.campaign-state--paused,.campaign-state--cancelled{background:var(--surface-tint);color:var(--ink-2)}.campaign-line{justify-content:space-between;align-items:center;gap:9px;margin-block-start:8px;display:flex}.campaign-tiles{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.campaign-tiles--detail{margin-block-end:8px}.campaign-tiles span{border:1px solid var(--hairline);color:var(--ink-2);font-size:var(--text-10);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-weight:600;display:inline-flex}.campaign-tiles b{font-variant-numeric:tabular-nums;font-weight:800}.campaign-line strong{color:var(--ink);font-size:var(--text-17);font-variant-numeric:tabular-nums;letter-spacing:-.02em;unicode-bidi:isolate;flex:none;font-weight:900}.campaign-toggle{color:#b6bfcd;transition:transform var(--motion-state) ease;flex:none}.campaign-toggle.is-open{transform:rotate(180deg)}.campaign-detail{background:var(--surface-soft);border-block-start:1px solid var(--hairline);padding:12px}.campaign-description{color:var(--ink);font-size:var(--text-12);line-height:1.45}.campaign-ledger{gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin-block-start:10px;display:grid}.campaign-ledger>div{background:var(--card);text-align:center;border:1px solid #e9eff6;border-radius:13px;padding:7px 6px}.campaign-ledger dt{color:var(--ink-2);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:800}.campaign-ledger dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-block-start:2px;font-size:19px;font-weight:900}.campaign-person{background:var(--card);border:1px solid #e9eff6;border-radius:13px;align-items:center;gap:10px;margin-block-start:var(--space-2);padding:8px 11px;display:flex}.campaign-person-plate{color:#fff;background:linear-gradient(135deg,#bcd8ff,#e3c9ff);border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:flex;overflow:hidden}.campaign-person-plate img{object-fit:cover;width:100%;height:100%}.campaign-person-text b{font-size:var(--text-13);font-weight:800;display:block}.campaign-person-text small{color:var(--ink-2);font-size:var(--text-11);margin-block-start:2px;display:block}.campaign-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:10px;display:flex}.campaign-action{background:var(--card);border:1.3px solid var(--hairline);color:var(--ink);font-size:var(--text-13);border-radius:999px;align-items:center;height:34px;padding:0 13px;font-weight:800;display:inline-flex}.campaign-action--primary{background:var(--warm);color:#fff;border-color:#0000;box-shadow:0 8px 18px #ff7a3c4d}.campaign-action--danger{color:var(--danger);border-color:#f3cdd3}.reg.cb{background:var(--desk-paper);height:100%;min-height:0;padding:0 var(--shell-pad) var(--space-4);z-index:40;flex-direction:column;display:flex;position:absolute;inset:0}.cb-head{flex:none;justify-content:space-between;align-items:baseline;gap:10px;margin-block-start:16px;display:flex}.cb-head span{color:var(--ink-2);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.cb-head b{letter-spacing:-.015em;font-size:14px;font-weight:900}.cb-bar{grid-template-columns:repeat(9,1fr);gap:4px;margin-block-start:9px;display:grid}.cb-bar i{background:#e3e9f1;border-radius:9px;height:4px}.cb-bar i.is-done{background:var(--orange)}.cb-bar i.is-now{background:var(--cyan)}.cb-card{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--lift);border:1px solid #e6edf5;margin-block-start:14px;padding:16px}.cb-deliverable{align-items:center;gap:10px;display:flex}.cb-deliverable+.cb-deliverable{border-block-start:1px solid var(--hairline);margin-block-start:10px;padding-block-start:10px}.cb-deliverable-fields{gap:var(--space-2);margin-inline-start:auto;display:flex}.cb-add{background:var(--card);border:1.4px dashed var(--hairline);color:var(--ink-2);font-size:var(--text-13);border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;height:40px;margin-block-start:10px;font-weight:700;display:flex}.cb-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-block-start:10px;display:grid}.cb-media-item,.cb-media-add{aspect-ratio:4/5;border-radius:15px;position:relative;overflow:hidden}.cb-media-item{background:var(--surface-soft);border:1px solid #e6edf5}.cb-media-item img,.cb-media-item video{object-fit:cover;width:100%;height:100%}.cb-media-add{background:var(--surface-soft);border:1.4px dashed var(--hairline);color:var(--ink-3);justify-content:center;align-items:center;display:flex}.cb-media-tools{gap:4px;display:flex;position:absolute;inset-block-end:6px;inset-inline-end:6px}.cb-errors{color:var(--danger);font-size:var(--text-12);margin-block-start:10px;font-weight:700}.cb-brief{color:var(--ink-2);font-size:var(--text-12);margin-block-start:10px;line-height:1.5}.cb-preview{margin-block-start:14px}.cb-tabs--3{grid-template-columns:repeat(3,1fr)}.campaigns-main{display:contents}.campaign-group-title .group-toggle{margin-inline-start:-4px}.campaign-group.is-folded>.campaign-group-title{opacity:.85}@media (width>=1024px){.shell-desktop .tab-viewport>.campaigns{grid-template:"create side""main side"minmax(0,1fr)/minmax(0,1fr) minmax(280px,300px);gap:10px 20px;width:100%;max-width:1120px;height:100%;min-height:0;margin-inline:auto;padding:12px 36px 16px;display:grid;overflow:hidden}.shell-desktop .tab-viewport>.campaigns:not(:has(>.agenda)){grid-template-areas:"create create""main main"}.shell-desktop .campaigns>.campaign-create{grid-area:create;margin:0}.shell-desktop .campaigns>.agenda{scrollbar-width:thin;grid-area:side;min-height:0;padding:0;overflow-y:auto}.shell-desktop .campaigns-main{scrollbar-width:thin;flex-direction:column;grid-area:main;min-height:0;padding-block-end:4px;display:flex;overflow-y:auto}.shell-desktop .campaigns-main>*{flex:none;min-height:0;padding-block-end:0}.shell-desktop .campaigns-main>.campaign-group:first-child>.campaign-group-title{margin-block-start:2px}.shell-desktop .campaign-group{flex-direction:column;display:flex}.shell-desktop .campaign-group>.campaign-group-title{margin-block:8px 2px}.shell-desktop .campaign-slip{border:1.5px solid var(--hairline-strong);margin-block-start:6px}.shell-desktop .campaign-summary{gap:10px;padding:7px 10px}.shell-desktop .campaign-cover{border-radius:8px;width:30px;height:30px}.shell-desktop .campaign-main{align-items:center;gap:14px;display:flex}.shell-desktop .campaign-head{flex:1;justify-content:flex-start;min-width:0}.shell-desktop .campaign-head b{-webkit-line-clamp:2;font-size:var(--text-17);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shell-desktop .campaign-line{flex:none;gap:14px;margin:0}.shell-desktop .campaign-tiles{flex-wrap:nowrap}.shell-desktop .campaign-tiles span{padding:2px 7px}.shell-desktop .campaigns-main .offers-when>.work-group-title{font-size:var(--text-15);margin-block:8px 0}.shell-desktop .campaigns-main .offers-when>.work-group-title:before{width:9px;height:9px}.shell-desktop .campaigns-main .work-heading{font-size:var(--text-15);margin-block-start:8px}.shell-desktop .campaigns-main .offers-summary{display:none}.shell-desktop .campaigns>.campaign-create{padding-block:6px}.shell-desktop .campaigns>.campaign-create .campaign-create-plate{border-radius:12px;width:34px;height:34px}.shell-desktop .campaigns>.agenda .agenda-body{flex-direction:column;gap:10px;display:flex}.shell-desktop .campaigns>.agenda .agenda-heading{font-size:var(--text-15);margin-block:0 4px}.shell-desktop .campaigns>.agenda .agenda-open{padding:7px 10px}.shell-desktop .campaigns>.agenda .agenda-title{font-size:var(--text-13)}.shell-desktop .campaigns>.agenda .agenda-ics{width:40px;min-height:0}.shell-desktop .campaigns>.agenda .agenda-stat{padding:4px 10px}.shell-desktop .campaigns>.agenda .agenda-stat b{font-size:var(--text-13)}.shell-desktop .campaigns>.agenda .agenda-cal{padding:6px 8px}.shell-desktop .campaigns>.agenda .agenda-cal-head{margin-block-end:0}.shell-desktop .campaigns>.agenda .agenda-nav{width:30px;height:30px}.shell-desktop .campaigns>.agenda .agenda-cal-head b{font-size:var(--text-13)}.shell-desktop .campaigns>.agenda .agenda-weekday{padding-block:1px}.shell-desktop .campaigns>.agenda .agenda-day{font-size:var(--text-12);gap:1px;min-height:28px;padding:1px 0}.shell-desktop .campaigns>.agenda .agenda-dots,.shell-desktop .campaigns>.agenda .agenda-dots em{height:4px}.shell-desktop .campaigns>.agenda .agenda-dots em{width:4px}.shell-desktop .campaigns>.agenda .agenda-cal-foot{margin-block-start:4px;padding-block-start:4px}.shell-desktop .campaigns>.agenda .agenda-all{min-height:30px}.shell-desktop .reg.cb{box-shadow:0 0 0 100vmax var(--desk-scrim), var(--desk-lift);border-radius:28px;width:calc(100% - 48px);max-width:760px;height:min(100% - 48px,860px);margin:auto;padding-block-start:14px;inset:0}}.campaign-report-open{background:var(--card);border:1px solid var(--hairline);color:var(--navy);font-size:var(--text-12);border-radius:999px;align-items:center;gap:6px;margin-block-start:var(--space-2);padding:6px 12px;font-weight:800;display:inline-flex}.campaign-report-open.is-locked{color:var(--ink-2)}.campaign-report{margin-block-start:var(--space-2)}.campaign-report dl{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.campaign-report dl>div{background:var(--tint-paid);text-align:center;border-radius:13px;padding:7px 6px}.campaign-report dt{color:var(--ink-2);font-size:var(--text-11);font-weight:800}.campaign-report dd{font-variant-numeric:tabular-nums;margin-block-start:2px;font-size:17px;font-weight:900}.campaign-report small{color:var(--ink-2);font-size:var(--text-11);margin-block-start:6px;display:block}.campaign-head b{font-size:var(--text-15)}.campaign-state{font-size:var(--text-11);letter-spacing:.02em;text-transform:none;padding:4px 10px}.campaign-line strong{color:var(--navy);font-size:var(--text-15)}.campaign-tiles{gap:2px 8px}.campaign-tiles span{color:var(--ink-3);font-size:var(--text-10);background:0 0;border:0;gap:3px;padding:0;font-weight:600}.campaign-tiles svg{color:var(--ink-3);width:10px;height:10px}.campaign-tiles b{font-weight:700}@media (width>=1024px){.shell-desktop .campaign-head b,.shell-desktop .campaign-line strong{font-size:var(--text-17)}.shell-desktop .campaign-tiles span{padding:0}.shell-desktop .campaign-cover{width:32px;height:32px}}.paywall{background:var(--card);padding:56px var(--shell-pad) 28px;z-index:60;flex-direction:column;gap:14px;display:flex;position:fixed;inset:0;overflow-y:auto}.paywall-skip{background:var(--surface-soft);color:var(--ink-2);border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;inset-block-start:10px;inset-inline-end:10px}.paywall h2{letter-spacing:-.03em;font-size:28px;font-weight:900;line-height:1.15}.paywall-sub{color:var(--ink-2);font-size:var(--text-15);line-height:1.5}.paywall-features{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.paywall-features li{font-size:var(--text-15);align-items:center;gap:8px;font-weight:700;display:flex}.paywall-features svg{color:var(--state-paid);flex:none}.paywall-intervals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.paywall-intervals button{background:var(--card);border:1.5px solid var(--hairline-strong);border-radius:var(--radius-field);color:var(--ink);font:inherit;text-align:start;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.paywall-intervals button[aria-checked=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.paywall-intervals b{font-size:var(--text-15);font-weight:900}.paywall-intervals span{color:var(--ink-2);font-size:var(--text-13);font-weight:700}.paywall-intervals em{background:var(--tint-paid);color:var(--state-paid);font-size:var(--text-11);border-radius:999px;padding:2px 8px;font-style:normal;font-weight:800}.paywall-terms{color:var(--ink-2);font-size:var(--text-12);line-height:1.5}.paywall-start{background:var(--warm);color:var(--card);font:inherit;font-size:var(--text-17);border:0;border-radius:999px;min-height:52px;font-weight:900}.paywall-basic{color:var(--ink-2);font:inherit;font-size:var(--text-13);background:0 0;border:0;min-height:44px;font-weight:800}@media (width>=1024px){.shell-desktop .paywall{box-shadow:0 0 0 100vmax var(--desk-scrim), var(--desk-lift);border-radius:28px;width:calc(100% - 48px);max-width:520px;height:min(100% - 48px,720px);margin:auto;inset:0}}.annot-dock{z-index:70;gap:8px;display:grid;position:fixed;inset-block-end:calc(env(safe-area-inset-bottom,0px) + 92px);inset-inline-start:14px}.annot-toggle{background:var(--card);border:1.4px solid var(--hairline);color:var(--ink-2);height:46px;transition:background-color var(--motion-state) var(--ease-out), color var(--motion-state) var(--ease-out), transform var(--motion-state) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;width:46px;display:flex;position:relative;box-shadow:0 8px 22px #102b5929}.annot-toggle.is-armed{background:var(--navy);border-color:var(--navy);color:#fff;transform:scale(1.06)}.annot-inbox-toggle{justify-self:center;width:40px;height:40px}.annot-badge{background:var(--orange);color:#fff;text-align:center;border-radius:999px;min-width:17px;padding:3px 4px;font-size:10.5px;font-weight:800;line-height:1;position:absolute;inset-block-start:-3px;inset-inline-end:-3px}.annot-hint{background:var(--navy);color:#fff;white-space:nowrap;z-index:70;border-radius:999px;margin:0;padding:8px 15px;font-size:12.5px;font-weight:700;position:fixed;inset-block-start:calc(env(safe-area-inset-top,0px) + 12px);inset-inline:50%;transform:translate(50%)}[dir=ltr] .annot-hint{transform:translate(-50%)}body.is-annotating,body.is-annotating :not(.annot-ui){cursor:crosshair}body.is-annotating :hover:not(.annot-ui):not(body):not(html){outline:2px solid var(--orange);outline-offset:1px}.annot-panel{background:var(--card);bottom:0;padding:16px 16px calc(env(safe-area-inset-bottom,0px) + 16px);z-index:71;border-radius:18px 18px 0 0;gap:10px;display:grid;position:fixed;inset-inline:0;box-shadow:0 -10px 34px #102b5933}.annot-what{gap:2px;display:grid}.annot-what b{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;font-size:14.5px;font-weight:800;overflow:hidden}.annot-what small{color:var(--ink-3);unicode-bidi:plaintext;font-size:11.5px}.annot-facts{flex-wrap:wrap;gap:6px;display:flex}.annot-facts span{background:var(--tint-pending);color:var(--state-pending);border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:800}.annot-said{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.4}.annot-dup{background:var(--surface-tint);color:var(--ink-2);unicode-bidi:plaintext;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.annot-kinds{flex-wrap:wrap;gap:6px;display:flex}.annot-kinds button{background:var(--surface-soft);border:1.4px solid var(--hairline);color:var(--ink-2);font:inherit;border-radius:999px;min-height:36px;padding:0 13px;font-size:13px;font-weight:700}.annot-kinds button.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.annot-panel textarea{background:var(--surface-soft);border:1.4px solid var(--hairline);color:var(--ink);font:inherit;resize:none;border-radius:12px;width:100%;padding:11px 13px;font-size:15px}.annot-error{color:var(--danger);font-size:12px;font-weight:700}.annot-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.annot-actions button{background:var(--surface-soft);border:1.4px solid var(--hairline);color:var(--ink-2);font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:700;display:flex}.annot-actions .annot-save{background:var(--navy);border-color:var(--navy);color:#fff}.annot-actions .annot-save:disabled{opacity:.5}.annot-list{max-height:72vh}.annot-list-top{justify-content:space-between;align-items:center;display:flex}.annot-list-top b{font-size:15px;font-weight:800}.annot-close{background:var(--surface-soft);border:1.4px solid var(--hairline);color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.annot-rows{-webkit-overflow-scrolling:touch;gap:7px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.annot-empty{color:var(--ink-3);text-align:center;padding:14px 2px;font-size:13px}.annot-row{background:var(--surface-soft);border-inline-start:3px solid var(--orange);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.annot-row.is-done{border-inline-start-color:var(--state-paid);opacity:.62}.annot-row.is-wontfix{border-inline-start-color:var(--hairline-strong);opacity:.62}.annot-row>div{gap:2px;min-width:0;display:grid}.annot-row b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.annot-row small{color:var(--ink-3);unicode-bidi:plaintext;font-size:11px}.annot-row>button{background:var(--card);border:1.4px solid var(--hairline);color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.annot-row.is-open>button{border-color:var(--state-paid);color:var(--state-paid)}@media (prefers-reduced-motion:reduce){.annot-toggle{transition:none}.annot-toggle.is-armed{transform:none}}.topnav{flex:none;align-items:flex-start;gap:14px;padding-block-start:8px;display:flex}.nav-back{background:var(--warm);border-radius:var(--radius-control);color:#fff;border:0;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 10px 26px #ff7a3c6b,0 0 0 7px #ff8a421a}.stepper{flex:1;min-width:0;padding-block-start:13px}.track{height:16px;position:relative}.rail{height:3px;inset-block-start:6.5px;inset-inline:var(--edge);background:#e3e9f1;border-radius:9px;position:absolute}.fill{background:linear-gradient(90deg, var(--ember), var(--orange) 42%, #9ccf5a 78%, var(--cyan));height:3px;transition:width var(--motion-layout) var(--ease-out);width:var(--fill);border-radius:9px;position:absolute;inset-block-start:6.5px;inset-inline-start:var(--edge)}[dir=rtl] .fill{background:linear-gradient(-90deg, var(--ember), var(--orange) 42%, #9ccf5a 78%, var(--cyan))}.dots{place-items:center;display:grid;position:absolute;inset:0}.dot{height:9px;transition:background-color var(--motion-layout) var(--ease-out), box-shadow var(--motion-layout) var(--ease-out), transform var(--motion-layout) var(--ease-out);background:#dbe2ec;border-radius:999px;width:9px}.dot.is-done{background:var(--orange)}.dot.is-done.is-first{background:var(--ember)}.dot.is-now{box-shadow:0 0 0 3.5px var(--cyan), 0 0 0 8px #42cbed2e;background:#fff;width:9px;height:9px;transform:scale(1.44)}.labels{margin-block-start:9px;display:grid}.labels span{color:#aab5c4;text-align:center;font-size:9px;font-weight:600;line-height:1.2}.labels span.is-now{color:var(--ink);letter-spacing:-.01em;font-size:11px;font-weight:800}.topnav>.lang-switch{flex:none;margin-block-start:14px}.fab-label,.stepper-count{display:none}@media (width>=1024px){.shell-desktop:is(.stage-role,.stage-onboarding) .screen>.topnav{align-items:center;gap:18px;padding-block:clamp(10px,2.6svh,30px) clamp(6px,1.4svh,18px)}.shell-desktop:is(.stage-role,.stage-onboarding) .screen>.topnav:before{color:var(--navy);content:"BIZFLUENCE" / "";letter-spacing:.16em;font-size:17px;font-weight:900}.shell-desktop:is(.stage-role,.stage-onboarding) .nav-back{box-shadow:none;order:3;width:42px;height:42px}.shell-desktop:is(.stage-role,.stage-onboarding) .nav-back svg{width:19px;height:19px}.shell-desktop:is(.stage-role,.stage-onboarding) .stepper{flex:0 340px;order:2;margin-inline-start:auto;padding:0}.shell-desktop:is(.stage-role,.stage-onboarding) .stepper-count{color:var(--ink-2);font-size:var(--text-13);margin-block-end:8px;font-weight:800;display:block}.shell-desktop:is(.stage-role,.stage-onboarding) .stepper .track{height:4px}.shell-desktop:is(.stage-role,.stage-onboarding) .stepper .rail,.shell-desktop:is(.stage-role,.stage-onboarding) .stepper .fill{height:4px;inset-block-start:0}.shell-desktop:is(.stage-role,.stage-onboarding) .stepper .rail{inset-inline:0}.shell-desktop:is(.stage-role,.stage-onboarding) .stepper .fill{inset-inline-start:0}.shell-desktop:is(.stage-role,.stage-onboarding) .stepper :is(.dots,.labels){display:none}.shell-desktop:is(.stage-role,.stage-onboarding) .topnav>.lang-switch{order:4;margin:0}.shell-desktop:is(.stage-role,.stage-onboarding) :is(.reg-head,.role-screen>.entry-title){grid-area:head;align-self:end;margin:0}.shell-desktop:is(.stage-role,.stage-onboarding) .screen-title{letter-spacing:-.035em;max-width:11ch;margin:0;font-size:clamp(40px,min(4.5vw,9.6svh),80px);font-weight:900;line-height:.98}.shell-desktop:is(.stage-role,.stage-onboarding) :is(.reg-head p,.role-screen>.entry-body){color:var(--ink-2);max-width:30ch;margin-block-start:clamp(12px,2.6svh,22px);font-size:clamp(16px,2.7svh,21px);line-height:1.45}.shell-desktop .role-screen>.entry-body{grid-area:sub}.shell-desktop .reg>.fab{width:auto;height:clamp(54px,9.6svh,66px);transition:transform var(--motion-state) var(--ease-out), box-shadow var(--motion-state) var(--ease-out);border-radius:999px;grid-area:go;justify-self:start;gap:12px;margin-block-start:clamp(18px,4.4svh,38px);padding:0 30px 0 24px;font-size:18px;font-weight:900;position:static;inset:auto}.shell-desktop .reg>.fab:hover{transform:translateY(-2px)}.shell-desktop .reg>.fab .fab-label{display:inline}.shell-desktop .reg>.fab svg{width:22px;height:22px}.shell-desktop .reg>.reg-submit{border-radius:999px;grid-area:go;justify-self:start;width:100%;max-width:360px;height:clamp(54px,9.6svh,66px);margin-block-start:clamp(18px,4.4svh,38px);font-size:18px}.shell-desktop .reg>.reg-plan-fine{color:var(--ink-3);text-align:start;grid-area:fine;max-width:360px;margin-block-start:10px}.shell-desktop .reg-body{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:body;align-self:center;max-height:100%;margin:0;padding:4px;position:relative}.shell-desktop .reg .reg-field-label{color:var(--ink);margin-block-end:8px;font-size:15px;font-weight:800}.shell-desktop .reg .reg-field-label em{font-size:var(--text-13)}.shell-desktop .reg :is(.reg-field input,.reg-field textarea,.reg-inline-add input){background:var(--card);border:1.5px solid var(--hairline-strong);border-radius:14px;height:52px;font-size:16px}.shell-desktop .reg .reg-field textarea{height:auto;min-height:92px}.shell-desktop .reg :is(.reg-field input,.reg-field textarea):focus{border-color:var(--navy-2);box-shadow:0 0 0 4px #1f477b1a}.shell-desktop .reg .reg-fields.reg-profile{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.9fr);gap:clamp(10px,1.8svh,22px) 20px}.shell-desktop .reg-profile>.reg-fields-row{display:contents}.shell-desktop .reg .reg-fields.reg-profile>.reg-field:has(.reg-chips--marks){grid-column:1/-1}.shell-desktop .reg .reg-fields.reg-profile>.reg-field:has(textarea){grid-column:1/-1}.shell-desktop.stage-onboarding .phone>.reg--profile{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr)}.shell-desktop .reg-connected{font-size:var(--text-13)}.shell-desktop .reg-photo-button{background:var(--card);border:1.5px solid var(--hairline-strong);border-radius:14px;justify-content:flex-start;width:100%;height:52px;padding-inline:6px 16px;font-size:15px}.shell-desktop .reg-photo-button:hover{border-color:var(--navy-2)}.shell-desktop .reg-photo-button img,.shell-desktop .reg-photo-empty{border-radius:10px;width:38px;height:38px}.shell-desktop .reg .reg-chips--marks{flex-wrap:nowrap;gap:8px}.shell-desktop .reg .chip--icon{gap:7px;width:auto;height:44px;padding:0 14px 0 11px}.shell-desktop .reg .chip--icon:after{content:attr(aria-label);font-size:14px;font-weight:700}.shell-desktop .reg .ptable{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;column-gap:26px;margin-block-start:10px;padding:0;display:grid}.shell-desktop .reg .ptable>.pthead{display:none}.shell-desktop .reg .ptrow input.val::placeholder{text-align:right;direction:rtl}[dir=ltr] .shell-desktop .reg .ptrow input.val::placeholder{text-align:left;direction:ltr}.shell-desktop .reg .ptrow{border:0;grid-template-columns:24px 1fr 96px 24px;padding:0 0 8px}.shell-desktop .reg .ptrow input.val{height:40px;font-size:15px}.shell-desktop .reg .ptrow{padding-block-end:6px}.shell-desktop .reg-profile .reg-line{min-height:0;margin-block-start:0;padding-block:6px}.shell-desktop .reg .reg-profile .reg-field .reg-fields{row-gap:8px}.shell-desktop .reg .reg-profile .reg-field .reg-fields>.reg-line{grid-column:1}.shell-desktop .reg .reg-profile .reg-field .reg-fields>.reg-note{grid-column:2;align-self:center;margin:0}.shell-desktop .reg .reg-profile :is(.reg-field input,.reg-photo-button){height:48px}.shell-desktop .reg .reg-profile .chip--icon{height:40px}.shell-desktop .reg .reg-profile .ptrow input.val{height:38px}.shell-desktop .reg .reg-profile .reg-field textarea{min-height:72px}.shell-desktop .role-cards{grid-area:body;grid-template-columns:1fr 1fr;align-self:center;gap:clamp(16px,1.8vw,26px);margin:0;display:grid}.shell-desktop .role-card{min-height:clamp(220px,52svh,380px);transition:transform var(--motion-state) var(--ease-out), box-shadow var(--motion-state) var(--ease-out);border:1px solid #102b590f;border-radius:32px;flex-direction:column;align-items:flex-start;gap:clamp(14px,3svh,26px);padding:clamp(22px,4.6svh,40px);box-shadow:0 1px 2px #102b590d,0 14px 30px #102b5912,0 44px 90px #102b591a}.shell-desktop .role-card:first-child{transform:rotate(-1.2deg)}.shell-desktop .role-card:nth-child(2){transform:rotate(1.2deg)}.shell-desktop .role-card:hover{transform:rotate(0)translateY(-6px)}.shell-desktop .role-plate{border-radius:26px;width:clamp(60px,13svh,92px);height:clamp(60px,13svh,92px)}.shell-desktop .role-plate svg{width:38px;height:38px}.shell-desktop .role-face{flex:1}.shell-desktop .role-face b{letter-spacing:-.01em;font-size:clamp(22px,4.4svh,32px)}.shell-desktop .role-face small{max-width:26ch;margin-block-start:10px;font-size:clamp(15px,2.5svh,18px);line-height:1.45}.shell-desktop .role-card>svg:last-child{width:26px;height:26px;position:absolute;inset-block-end:clamp(20px,4svh,34px);inset-inline-end:clamp(20px,2.2vw,34px)}.shell-desktop .reg .reg-chips{gap:12px}.shell-desktop .reg .chip{border-radius:999px;height:50px;padding:0 22px;font-size:16px}.shell-desktop .reg--niche .reg-fields>.reg-slip{border-radius:22px;grid-column:1}.shell-desktop .reg--niche .reg-fields>.reg-receipt{grid-area:span 1/2;align-self:start;margin:0}.shell-desktop .reg--niche .reg-fields>.reg-slip~.reg-receipt{grid-row:auto}.shell-desktop .reg-goals{grid-template-columns:1fr 1fr;gap:16px;display:grid}.shell-desktop .reg-goal{min-height:clamp(128px,26svh,190px);transition:transform var(--motion-state) var(--ease-out), border-color var(--motion-press) var(--ease-out), box-shadow var(--motion-state) var(--ease-out);border-radius:24px;flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.shell-desktop .reg-goal:hover{transform:translateY(-3px)}.shell-desktop .reg-goal-icon{border-radius:18px;width:58px;height:58px;font-size:28px}.shell-desktop .reg-goal-text b{font-size:clamp(17px,3svh,20px)}.shell-desktop .reg-goal-text small{font-size:15px}.shell-desktop .reg-result-count{letter-spacing:-.04em;font-size:clamp(72px,17svh,132px)}.shell-desktop .reg-result-title{font-size:clamp(22px,4.4svh,32px)}.shell-desktop .reg-result-ask{font-size:clamp(22px,4.4svh,30px)}.shell-desktop .reg-result-regions{max-width:460px}.shell-desktop .reg-result-pill{font-size:var(--text-13);min-height:38px}.shell-desktop.stage-onboarding .phone>.reg--plan{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);column-gap:clamp(36px,4vw,72px)}.shell-desktop .reg--plan .screen-title{font-size:clamp(36px,min(3.8vw,8.4svh),64px)}.shell-desktop .reg .reg-fields.reg-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"trial benefits""cols cols""time group""notes notes";gap:clamp(10px,2svh,16px) 24px}.shell-desktop .reg .reg-fields.reg-plan>.reg-plan-trial{grid-area:trial;padding:8px 14px}.shell-desktop .reg .reg-fields.reg-plan>.reg-plan-columns{grid-area:cols;gap:14px;padding-block-start:12px}.shell-desktop .reg .reg-fields.reg-plan>.reg-plan-benefits{grid-area:benefits;grid-template-columns:1fr 1fr;align-content:center;column-gap:14px}.shell-desktop .reg-plan-benefits li{font-size:var(--text-12);line-height:1.3}.shell-desktop .reg .reg-fields.reg-plan>.reg-plan-time{grid-area:time}.shell-desktop .reg .reg-fields.reg-plan>.reg-group{grid-area:group;align-self:start}.shell-desktop .reg .reg-fields.reg-plan>.reg-plan-notes{border-block-start:1px solid var(--hairline);grid-area:notes;padding-block-start:10px}.shell-desktop .reg-plan-notes .reg-note{color:var(--ink-3);font-size:var(--text-10);margin:0;line-height:1.45}.shell-desktop .reg-plan-col{border-radius:22px;padding:clamp(10px,2.2svh,16px) 10px clamp(8px,2svh,14px)}.shell-desktop .reg-plan-col.is-chosen{transform:translateY(-8px)}.shell-desktop .reg-plan-big{font-size:clamp(26px,5.4svh,40px)}.shell-desktop .reg--plan .reg-body{padding:4px}.shell-desktop .reg-plan>.reg-group{gap:6px}.shell-desktop .reg-plan>.reg-group .reg-check{font-size:var(--text-12);line-height:1.35}.shell-desktop .reg-plan>.reg-group .reg-note{font-size:var(--text-10);margin:0;line-height:1.4}.shell-desktop .reg-plan-trial b{font-size:var(--text-15)}.shell-desktop .reg-plan-col{gap:1px}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.shell-desktop .role-card,.shell-desktop .role-card:hover,.shell-desktop .reg-goal:hover,.shell-desktop .reg>.fab:hover{transform:none}}.waiting{padding:4px var(--shell-pad) 20px;flex-direction:column;gap:12px;display:flex}.waiting-hero{text-align:center;padding:14px 4px 6px}.waiting-icon{background:var(--tint-pending);color:var(--state-pending);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.waiting-hero h2{font-size:var(--text-22);letter-spacing:var(--track-display);margin:10px 0 6px;font-weight:900;line-height:1.2}.waiting-hero p{color:var(--ink-2);font-size:var(--text-13);margin:0}.waiting-card{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--lift);padding:12px 14px}.waiting-card h3{font-size:var(--text-13);margin:0 0 8px;font-weight:900}.waiting-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.waiting-steps li{grid-template-columns:26px 1fr;align-items:start;gap:9px;display:grid}.waiting-steps i{background:var(--surface-soft);color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-style:normal;display:inline-flex}.waiting-steps li.is-done i{background:var(--tint-paid);color:var(--state-paid)}.waiting-steps li.is-now i{background:var(--tint-pending);color:var(--state-pending)}.waiting-steps b{font-size:var(--text-13);font-weight:900;display:block}.waiting-steps span{color:var(--ink-2);font-size:var(--text-12)}.waiting-faq details{border-block-start:1px solid var(--hairline);padding-block:8px}.waiting-faq details:first-of-type{border-block-start:0}.waiting-faq summary{cursor:pointer;font-size:var(--text-13);min-height:28px;font-weight:800}.waiting-faq p{color:var(--ink-2);font-size:var(--text-12);margin:6px 0 0}.waiting-word p{font-size:var(--text-13);margin:0;line-height:1.55}.waiting-word b{color:var(--navy);font-size:var(--text-13);margin-block-start:6px;display:block}.waiting-back{margin-block-start:4px}.pending-strip{background:var(--tint-pending);border-radius:var(--radius-field);color:var(--state-pending);font-size:var(--text-12);margin-block:0 6px;margin-inline:var(--shell-pad);max-width:calc(100% - 2 * var(--shell-pad));flex-wrap:wrap;align-items:center;gap:4px 8px;padding:7px 10px;font-weight:700;display:flex}.pending-strip span{flex:180px;min-width:0}.pending-strip em{background:var(--card);border-radius:var(--radius-control);white-space:nowrap;padding:1px 8px;font-style:normal;font-weight:900}.pending-strip button{color:var(--navy-2);font:inherit;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;min-height:32px;font-weight:900;text-decoration:underline}
