.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}.deck-card{--x:0px;background:var(--card);min-height:0;transform:translate3d(var(--x), 0, 0) rotate(calc(var(--x) / 40 * 1deg));-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{opacity:.75;pointer-events:none;z-index:0;position:absolute;inset:0;transform:scale(.955)translateY(11px)}.plate{background:linear-gradient(135deg,#ffb9dc,#ffc78f);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.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{background:#ffffff80;border-radius:9px;width:18px;height:3px}.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;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;inset-block-start:24px;inset-inline-end:18px;transform:rotate(7deg);box-shadow:0 10px 24px #102b592e}.stamp--pass{border-color:var(--danger);color:var(--danger);inset-inline:18px auto;transform:rotate(-7deg)}.face{flex:none;padding:14px 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:5px;font-size:25px;font-weight:900;line-height:1.1}.face-cats{flex-wrap:wrap;gap:6px;margin-block-start:8px;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:wrap;gap:4px 12px;margin-block-start:8px;font-weight:600;display:flex}.face-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.face-meta svg{color:var(--ink-3);flex:none}.face-meta b{font-weight:900}.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}.brief-toggle{color:var(--navy-2);font-size:var(--text-13);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;margin-block-start:11px;padding:4px;font-weight:800;display:flex}.brief-toggle svg{width:14px;height:14px}.brief{animation:brief-in var(--motion-state) var(--ease-out) both;border-block-start:1px solid var(--hairline);margin:0 16px;padding:13px 0 2px;overflow-y:auto}@keyframes brief-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.brief .chips{gap:7px}.brief .chip{background:var(--surface-tint);box-shadow:none;font-size:var(--text-11);border:0;border-radius:999px;height:auto;padding:5px 11px;font-weight:700}.brief p{color:var(--ink);font-size:var(--text-13);margin-block-start:6px;line-height:1.5}.brief p>strong{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;margin-block-start:12px;font-size:12px;font-weight:900;display:block}.facts{font-size:var(--text-12);grid-template-columns:auto 1fr;gap:7px 14px;margin-block-start:12px;display:grid}.facts dt{color:var(--ink-2);font-weight:700}.facts dd{text-align:end;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{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}@media (prefers-reduced-motion:reduce){.plate>img,.brief{animation:none}}.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);align-items:center;gap:var(--space-2);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:26px;font-weight:900;line-height:1;display:flex;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}.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}: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}.match{padding:0 var(--screen-pad);z-index:70;background:linear-gradient(#040f200f 30%,#05132be8 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;font-size:14.5px;font-weight:900}.match-slip .menu-line-price{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)}}.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}.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}.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-row--skeleton{animation:1.4s ease-in-out infinite skeleton-pulse}.chat-row--skeleton span:last-child{flex:1;gap:6px;display:grid}.chat-row--skeleton i{background:var(--surface-tint);border-radius:6px;height:12px}.chat-row--skeleton i:first-child{width:48%}.chat-row--skeleton i:last-child{width:68%}.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{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 .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 .18s 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:center;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:999px;min-height:40px;max-height:96px;padding:9px 15px;font-size:14px;font-weight:500}.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){.msg,.chat-row--skeleton,.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}.sheet-scrim{animation:sheet-scrim-in var(--motion-layout) ease 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{pointer-events:none;animation:.2s both sheet-scrim-out}.sheet-scrim.is-closing .sheet-panel{animation:.2s ease-in both sheet-panel-out}@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}}.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-disclosure,.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:auto 1fr;gap:9px 14px;display:grid}.deal-facts dt{color:var(--ink-2);font-weight:700}.deal-facts dd{text-align:end;font-weight:800}.deal-facts>div{display:contents}.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}.face-down--skeleton{animation:1.4s ease-in-out infinite skeleton-pulse}.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>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;white-space:nowrap;z-index:6;border-radius:7px;padding:4px 9px;font-size:10px;font-weight:800;transition:opacity .14s,translate .14s;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;z-index:6;transition:opacity .14s;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;white-space:pre-line;z-index:7;border-radius:11px;padding:9px 11px;font-size:10.5px;font-weight:700;line-height:1.55;transition:opacity .15s,translate .15s;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}@media (prefers-reduced-motion:reduce){.fd-work:after,.fd-em:after,.fd-em:before{transition:none}.face-down--skeleton{animation: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}.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-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-card--skeleton{height:420px;animation:1.4s ease-in-out infinite skeleton-pulse}.profile-card .plate{flex:none;height:202px}.plate-edit{color:var(--ink);font-size:var(--text-12);z-index:2;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:12px;inset-inline-end:12px;box-shadow:0 6px 16px #05132b3d}.plate-edit svg{width:14px;height:14px}.profile-card .plate-counter{inset-block:auto 12px}.profile-plan{background:var(--navy);color:#fff;letter-spacing:.12em;border-radius:8px;flex:none;padding:4px 8px;font-size:10px;font-weight:900}.profile-bio{color:var(--ink);font-size:var(--text-12);margin:10px 16px 0;line-height:1.45}.profile-public>.chips{gap:6px;margin:10px 16px 0}.profile-public .chip{background:var(--surface-tint);box-shadow:none;font-size:var(--text-11);border:1px solid #e0e9f3;border-radius:999px;height:auto;padding:5px 11px;font-weight:700}.profile-socials{gap:var(--space-2);flex-wrap:wrap;margin:10px 16px 0;display:flex}.profile-social-link{background:var(--surface-soft);color:var(--ink);border:1px solid #e9eff6;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:5px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.profile-social-link svg{color:var(--navy-2);width:14px;height:14px}.profile-social-link b{font-variant-numeric:tabular-nums}.profile-owner{align-items:center;gap:var(--space-2);justify-content:space-between;margin:12px 16px 14px;display:flex}.profile-owner-tools{gap:var(--space-2);flex:none;display:flex}.profile-edit-toggle{background:var(--navy);color:#fff;font-size:var(--text-12);border:0;border-radius:999px;align-items:center;height:32px;padding:0 14px;font-weight:800;display:inline-flex}.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-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-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}.plan-skeleton{background:var(--surface-tint);border-radius:18px;height:120px;animation:1.4s ease-in-out infinite skeleton-pulse}.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 (prefers-reduced-motion:reduce){.profile-card--skeleton,.plan-skeleton{animation:none}}.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}.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-heading{color:var(--ink-2);font-size:var(--text-11);letter-spacing:.13em;text-transform:uppercase;margin-block-start:14px;font-weight:900}.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-slip--skeleton{height:96px;animation:1.4s ease-in-out infinite skeleton-pulse}.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-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-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}@media (prefers-reduced-motion:reduce){.work-slip--skeleton{animation:none}}.work>.ins{margin-block-start:12px}.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{border:0;color:var(--navy-2);font:inherit;background:0 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);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-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-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}.growcard{margin-block-start:18px;padding:0 0 15px;overflow:hidden}.growreel{height:78px;margin-block-start:15px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.reeltrack{gap:9px;width:max-content;animation:26s linear infinite reel;display:flex}.reelrun{gap:9px;display:flex}@keyframes reel{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4.5px))}}.rt{border-radius:13px;flex:none;width:60px;height:78px;position:relative;box-shadow:0 4px 12px #102b591a}.rt.is-play:after{content:"";border-block:6px solid #0000;border-inline-start:9px solid #ffffffeb;width:0;height:0;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-40%,-50%)}.rt-open{box-shadow:none;color:#9fb0c6;background:#ffffffb8;border:1.6px dashed #c3d0e0;justify-content:center;align-items:center;animation:2.6s ease-in-out infinite breathe;display:flex}@keyframes breathe{0%,to{color:#9fb0c6;border-color:#c3d0e0}50%{border-color:var(--orange);color:var(--orange)}}@media (prefers-reduced-motion:reduce){.reeltrack,.rt-open{animation:none}.rt-open{border-color:var(--orange);color:var(--orange)}}.growfoot{border-block-start:1px solid var(--hairline);align-items:center;gap:11px;margin-block-start:14px;padding:14px 16px 0;display:flex}.growplate{background:var(--rainbow-135);color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 7px 16px #f651a63d}.growfoot b{letter-spacing:-.015em;font-size:14.5px;font-weight:900;line-height:1.2;display:block}.growfoot small{color:var(--ink-2);margin-block-start:3px;font-size:12px;line-height:1.35;display:block}.rt1{background:linear-gradient(135deg,#ffb9dc,#ffc78f)}.rt2{background:linear-gradient(135deg,#ffe9a3,#9fe6f5)}.rt3{background:linear-gradient(135deg,#c6b6f0,#9fd4f5)}.rt4{background:linear-gradient(135deg,#ffd0a8,#ff9dce)}.rt5{background:linear-gradient(135deg,#a8e6cf,#9fd4f5)}.rt6{background:linear-gradient(135deg,#bcd8ff,#e3c9ff)}.rt7{background:linear-gradient(135deg,#ffc7c7,#ffe9a3)}.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-skeleton{background:var(--surface-tint);border-radius:var(--radius-card);height:96px;margin-block-start:var(--space-3);animation:1.4s ease-in-out infinite skeleton-pulse}.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:13px;flex:none;width:50px;height:50px;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{letter-spacing:-.015em;min-width:0;font-size:14.5px;font-weight:900;line-height:1.25}.campaign-state{letter-spacing:.09em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 8px;font-size:9.5px;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:5px;min-width:0;display:flex}.campaign-tiles 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}.campaign-tiles svg{color:var(--navy-2);width:12px;height:12px}.campaign-tiles b{font-variant-numeric:tabular-nums;font-weight:900}.campaign-line strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;unicode-bidi:isolate;flex:none;font-size:14px;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}.cb{height:100%;min-height:0;padding:0 var(--shell-pad) var(--space-4);flex-direction:column;display:flex}.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)}@media (prefers-reduced-motion:reduce){.campaign-skeleton{animation:none}}.owner{flex-direction:column;height:100%;display:flex;overflow:hidden}.owner-top{background:var(--navy);color:#fff;padding:11px var(--shell-pad);flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-wordmark{font-size:var(--text-13);letter-spacing:.13em;text-transform:uppercase;font-weight:900}.owner-top .shell-tool{box-shadow:none;color:#fff;background:0 0;border-color:#ffffff47;width:30px;height:30px}.owner-top .shell-tool svg{width:16px;height:16px}.owner-body{overscroll-behavior:contain;min-height:0;padding:0 var(--shell-pad) var(--space-5);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.owner-body::-webkit-scrollbar{display:none}.owner-head{margin-block-start:16px}.owner-head h2{font-size:var(--text-22);letter-spacing:-.03em;font-weight:900}.owner-head p{color:var(--ink-2);font-size:var(--text-13);margin-block-start:7px;line-height:1.45}.owner-cards{flex-direction:column;display:flex}.owner-card{background:var(--card);box-shadow:var(--lift);color:var(--ink);text-align:start;border:1px solid #e6edf5;border-radius:18px;align-items:center;gap:13px;width:100%;margin-block-start:9px;padding:13px;display:flex}.owner-card[aria-pressed=true]{border-color:var(--navy);box-shadow:0 0 0 2px #102b591a, var(--lift)}.owner-card:disabled{opacity:.55}.owner-plate{color:var(--navy-2);background:linear-gradient(135deg,#dcebf6,#cfe3f4);border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.owner-face{flex:1;min-width:0}.owner-face b{letter-spacing:-.015em;font-size:14.5px;font-weight:900;display:block}.owner-face small{color:var(--ink-2);font-size:var(--text-11);margin-block-start:3px;line-height:1.35;display:block}.owner-card>svg:last-child{color:#b6bfcd;flex:none}.owner-line{border-block-start:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-block-start:14px;padding-block-start:13px;display:flex}.owner-line span{color:var(--ink-2);font-size:var(--text-13);font-weight:600}.owner-line strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:16px;font-weight:900}.owner-group{margin-block-start:18px}.owner-group h3{color:var(--ink-2);font-size:var(--text-11);letter-spacing:.13em;text-transform:uppercase;font-weight:900}.owner-group>p{color:var(--ink-2);font-size:var(--text-12);margin-block-start:6px;line-height:1.45}.owner-note{color:var(--ink-3);font-size:var(--text-11);margin-block-start:9px;line-height:1.45;display:block}.owner-error{color:var(--danger);font-size:var(--text-12);margin-block-start:8px;font-weight:700}.owner-link{color:var(--navy-2);font:inherit;background:0 0;border:0;padding:0;font-weight:800}.owner-metrics dl,.owner-facts{grid-template-columns:repeat(3,1fr);gap:9px;margin-block-start:14px;display:grid}.owner-metrics dl>div,.owner-facts>div{background:var(--card);text-align:center;border:1px solid #e9eff6;border-radius:14px;padding:9px 7px}.owner-metrics dt,.owner-facts dt{color:var(--ink-2);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.owner-metrics dd,.owner-facts dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-block-start:2px;font-size:20px;font-weight:900}.owner-primary{background:var(--warm);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:46px;margin-block-start:10px;font-size:14px;font-weight:800;display:flex;box-shadow:0 10px 22px #ff7a3c52}.owner-primary:disabled{background:var(--disabled);box-shadow:none;color:var(--disabled-ink)}.owner-columns{gap:var(--space-3);grid-template-columns:1fr 1fr;margin-block-start:12px;display:grid}.owner-list{flex-direction:column;gap:6px;min-width:0;display:flex}.owner-list h4{color:var(--ink-2);font-size:var(--text-10);letter-spacing:.11em;text-transform:uppercase;font-weight:900}.owner-row{background:var(--surface-soft);color:var(--ink);align-items:center;gap:var(--space-2);text-align:start;border:1px solid #e9eff6;border-radius:12px;justify-content:space-between;padding:9px 10px;display:flex}.owner-row b{font-size:var(--text-12);font-weight:800;display:block}.owner-row small{color:var(--ink-2);margin-block-start:2px;font-size:10.5px;display:block}.owner-row em{color:var(--navy-2);flex:none;font-size:10.5px;font-style:normal;font-weight:800}.owner-table{border-collapse:collapse;font-size:var(--text-12);width:100%;margin-block-start:10px}.owner-table th{color:var(--ink-2);letter-spacing:.09em;text-align:start;text-transform:uppercase;font-size:9.5px;font-weight:800}.owner-table td,.owner-table th{border-block-end:1px solid var(--hairline);padding:8px 6px}.owner-ops{gap:var(--space-2);margin-block-start:10px;display:grid}.owner-op{background:var(--surface-soft);color:var(--ink);font-size:var(--text-12);text-align:start;border:1px solid #e9eff6;border-radius:13px;padding:10px 11px;font-weight:700}.owner-action{background:var(--card);border:1.2px solid var(--hairline);color:var(--ink);border-radius:999px;align-items:center;height:30px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.owner-action--primary{color:#fff;background:#17913f;border-color:#0000}.owner-sheet{gap:var(--space-3);display:grid}.owner-slip{background:var(--card);box-shadow:var(--lift);border:1px solid #e6edf5;border-radius:18px;margin-block-start:10px;padding:13px}.owner-slip>h4{color:var(--ink-2);font-size:var(--text-11);align-items:center;gap:var(--space-2);letter-spacing:.11em;text-transform:uppercase;font-weight:900;display:flex}.owner-slip>h4 i{background:var(--navy);color:#fff;letter-spacing:0;border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal}.owner-applicant{background:var(--surface-soft);border:1px solid #e9eff6;border-radius:13px;align-items:center;gap:10px;margin-block-start:9px;padding:10px 11px;display:flex}.owner-applicant-plate{color:#fff;background:linear-gradient(135deg,#ffb9dc,#ffc78f);border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:flex}.owner-applicant-text{flex:1;min-width:0}.owner-applicant-text b{font-size:var(--text-13);font-weight:800;line-height:1.3;display:block}.owner-applicant-text small{color:var(--ink-2);font-size:var(--text-11);margin-block-start:2px;line-height:1.35;display:block}.owner-facts-text{color:var(--ink-2);font-size:var(--text-12);line-height:1.5}.owner-tabs{flex:none;gap:7px;display:flex}.owner-demo-lab{gap:var(--space-2);display:grid}.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{background:#dbe2ec;border-radius:999px;width:9px;height: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:13px;height:13px}.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}.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}
