:root{--paper:#FAF3E8;--paper-deep:#F3E9D9;--card:#FFFCF6;--card-line:#E8D8BD;--line:#EFE2CB;--line-strong:#DEC9A4;--ink:#33101B;--ink-soft:#75503F;--ink-faint:#A98D77;--maroon:#7E1534;--maroon-deep:#5A0E25;--maroon-ink:#FFF8EC;--zari:#B8863B;--zari-bright:#E2B558;--danger:#B23A32;--action-bg:#7E1534;--action-fg:#FFF8EC;--motif:url(data:image/png;base64,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);--motif-gold:url(data:image/png;base64,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);--glass:color-mix(in srgb, var(--card) 72%, transparent);--lp-header-bg:rgba(242,230,211,.94);--lp-foot-bg:#F2E6D3;--glass-strong:color-mix(in srgb, var(--card) 88%, transparent);--glass-line:color-mix(in srgb, var(--zari) 26%, var(--card-line));--blur:saturate(180%) blur(16px);--grad-action:linear-gradient(135deg, #8E1B3C 0%, #6B1029 58%, #4E0A1E 100%);--grad-zari:linear-gradient(135deg, var(--zari-bright), var(--zari));--grad-sheen:linear-gradient(120deg, transparent 20%, rgba(255,248,236,.32) 48%, transparent 72%);--glow-maroon:0 0 0 1px color-mix(in srgb, var(--maroon) 30%, transparent), 0 6px 22px color-mix(in srgb, var(--maroon) 26%, transparent);--glow-zari:0 0 0 1px color-mix(in srgb, var(--zari) 42%, transparent), 0 5px 18px color-mix(in srgb, var(--zari) 28%, transparent);--sh-sm:0 1px 2px rgba(51,16,27,.05), 0 1px 1px rgba(51,16,27,.04);--sh-md:0 1px 2px rgba(51,16,27,.05), 0 4px 10px rgba(51,16,27,.06), 0 12px 24px rgba(51,16,27,.04);--sh-lg:0 2px 4px rgba(51,16,27,.05), 0 10px 26px rgba(51,16,27,.09), 0 28px 56px rgba(51,16,27,.07);--sh-xl:0 4px 8px rgba(51,16,27,.06), 0 20px 48px rgba(51,16,27,.14), 0 44px 92px rgba(51,16,27,.12);--r-xs:4px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--ease-out:cubic-bezier(.16,1,.3,1);--display:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--ui:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper:#150A0E;--paper-deep:#1D0D14;--card:#241119;--card-line:#3D2029;--line:#351A23;--line-strong:#4D2733;--ink:#F6E9DA;--ink-soft:#C6A691;--ink-faint:#9C7967;--maroon:#E0718D;--maroon-deep:#B84E6B;--maroon-ink:#1A0A0F;--zari:#D9A948;--zari-bright:#EFC865;--danger:#E08878;--action-bg:#E0718D;--action-fg:#1A0A0F;--motif:url(data:image/png;base64,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);--glass:color-mix(in srgb, var(--card) 64%, transparent);--lp-header-bg:color-mix(in srgb, var(--paper) 74%, transparent);--lp-foot-bg:color-mix(in srgb, var(--card) 70%, transparent);--glass-strong:color-mix(in srgb, var(--card) 84%, transparent);--glass-line:color-mix(in srgb, var(--zari) 22%, var(--card-line));--grad-action:linear-gradient(135deg, #E97F99 0%, #D2647F 55%, #B84E6B 100%);--grad-sheen:linear-gradient(120deg, transparent 20%, rgba(255,248,236,.14) 48%, transparent 72%);--sh-sm:0 1px 2px rgba(0,0,0,.42);--sh-md:0 1px 3px rgba(0,0,0,.4), 0 6px 16px rgba(0,0,0,.4);--sh-lg:0 2px 6px rgba(0,0,0,.4), 0 14px 38px rgba(0,0,0,.52);--sh-xl:0 6px 14px rgba(0,0,0,.45), 0 30px 70px rgba(0,0,0,.65);color-scheme:dark}}:root[data-theme=dark]{--paper:#150A0E;--paper-deep:#1D0D14;--card:#241119;--card-line:#3D2029;--line:#351A23;--line-strong:#4D2733;--ink:#F6E9DA;--ink-soft:#C6A691;--ink-faint:#9C7967;--maroon:#E0718D;--maroon-deep:#B84E6B;--maroon-ink:#1A0A0F;--zari:#D9A948;--zari-bright:#EFC865;--danger:#E08878;--action-bg:#E0718D;--action-fg:#1A0A0F;--motif:url(data:image/png;base64,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);--glass:color-mix(in srgb, var(--card) 64%, transparent);--lp-header-bg:color-mix(in srgb, var(--paper) 74%, transparent);--lp-foot-bg:color-mix(in srgb, var(--card) 70%, transparent);--glass-strong:color-mix(in srgb, var(--card) 84%, transparent);--glass-line:color-mix(in srgb, var(--zari) 22%, var(--card-line));--grad-action:linear-gradient(135deg, #E97F99 0%, #D2647F 55%, #B84E6B 100%);--grad-sheen:linear-gradient(120deg, transparent 20%, rgba(255,248,236,.14) 48%, transparent 72%);--sh-sm:0 1px 2px rgba(0,0,0,.42);--sh-md:0 1px 3px rgba(0,0,0,.4), 0 6px 16px rgba(0,0,0,.4);--sh-lg:0 2px 6px rgba(0,0,0,.4), 0 14px 38px rgba(0,0,0,.52);--sh-xl:0 6px 14px rgba(0,0,0,.45), 0 30px 70px rgba(0,0,0,.65);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important}}body{margin:0;min-height:100vh;color:var(--ink);background-color:var(--paper);background-image:var(--motif),var(--motif),radial-gradient(900px 520px at 12% -6%,color-mix(in srgb,var(--maroon) 9%,transparent),transparent 70%),radial-gradient(760px 480px at 92% 4%,color-mix(in srgb,var(--zari) 11%,transparent),transparent 68%),radial-gradient(1100px 700px at 50% 108%,color-mix(in srgb,var(--maroon) 7%,transparent),transparent 72%);background-size:66px 105px,66px 105px,auto,auto,auto;background-position:0 0,33px 53px,0 0,0 0,0 0;background-attachment:scroll,scroll,fixed,fixed,fixed;font-family:var(--ui);font-size:14px;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;align-items:center;--gutter:18px;--page-top:26px;--page-bottom:96px;padding:var(--page-top) var(--gutter) var(--page-bottom)}h1,h2,h3{font-family:var(--display);font-weight:700;margin:0;letter-spacing:-.02em;text-wrap:balance;line-height:1.18}a{color:var(--maroon)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--zari);outline-offset:2px;border-radius:2px}.logo-img{display:block;height:30px;aspect-ratio:5.468/1;background-image:url(logo.png);background-size:contain;background-repeat:no-repeat;background-position:left center}.brand{display:flex;align-items:center;gap:10px;margin-bottom:8px}.brand .word{font-family:var(--serif);font-weight:400;font-size:27px;letter-spacing:-.01em}.tagline{font-family:var(--ui);font-size:10.5px;font-weight:600;letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:38px}.brand-standalone{display:flex;flex-direction:column;align-items:center}.entry-shell{width:100%;max-width:980px;margin-bottom:22px;display:grid;grid-template-columns:1.05fr 1fr;background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-lg)}@media (min-width:821px) and (min-height:640px){.entry-shell{margin-top:auto;margin-bottom:auto}}.entry-pitch{position:relative;overflow:hidden;background:var(--paper);color:var(--ink);padding:56px 46px;display:flex;flex-direction:column;justify-content:center;gap:22px}.entry-pitch:before{content:"";position:absolute;inset:0;background-image:var(--motif),var(--motif);background-size:66px 105px,66px 105px;background-position:0 0,33px 53px;pointer-events:none}.entry-pitch:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(184,134,59,0),var(--zari) 22%,var(--zari) 78%,rgba(184,134,59,0))}.pitch-mark{display:flex;align-items:center;gap:10px;position:relative}.pitch-word{font-family:var(--display);font-weight:700;font-size:18px;color:var(--maroon);letter-spacing:-.02em}.pitch-head{font-family:var(--display);font-size:2.4rem;line-height:1.08;color:var(--ink);position:relative;font-weight:700;letter-spacing:-.02em}.pitch-sub{font-size:15px;line-height:1.65;color:var(--ink-soft);max-width:34ch;position:relative}.pitch-checks{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:11px;position:relative}.pitch-checks li{font-size:13.5px;line-height:1.55;color:#fff8ece6;display:flex;align-items:baseline;gap:10px}.pitch-checks .ck{color:var(--zari-bright);font-weight:700;flex-shrink:0}.pitch-checks .ck-text strong{color:#fff;font-weight:700}.pitch-trust-note{margin:16px 0 0;padding-top:18px;position:relative;border-top:1px solid rgba(226,181,88,.26);font-size:12px;line-height:1.65;color:#fff8ec99;max-width:36ch}.pitch-trust-note strong{color:#fff8ece0;font-weight:600}.pitch-closing{margin:14px 0 0;font-family:var(--display);font-size:14px;font-style:normal;color:var(--zari-bright);position:relative;max-width:34ch;line-height:1.45;font-weight:700;letter-spacing:-.02em}.entry-form{padding:48px 42px;display:flex;flex-direction:column;justify-content:center}.entry-form .card{border:none;box-shadow:none;padding:0;border-radius:0;background:transparent}.entry-form .card:before{display:none}@media (max-width:820px){.entry-shell{grid-template-columns:1fr;max-width:470px}.entry-pitch{padding:34px 28px 28px;gap:14px}.entry-pitch:after{inset:auto 0 0;width:auto;height:2px;background:linear-gradient(90deg,rgba(184,134,59,0),var(--zari) 22%,var(--zari) 78%,rgba(184,134,59,0))}.pitch-head{font-size:2.1rem}.pitch-sub{max-width:none}.entry-form{padding:32px 26px}}@keyframes cardIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.stagger>*{animation:cardIn .34s var(--ease-out) both;animation-delay:var(--d, 0ms)}@media (prefers-reduced-motion: reduce){.stagger>*{animation:none}}@keyframes titleSwap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.title-swap{animation:titleSwap .28s var(--ease-out) both}@media (prefers-reduced-motion: reduce){.title-swap{animation:none}}.stage{width:100%;max-width:470px}.stage-wide{max-width:820px}.stage-wide .card{padding:38px 40px 34px}.card{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-md);padding:36px 32px 32px;box-shadow:var(--sh-md)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--zari) 18%,var(--zari-bright) 50%,var(--zari) 82%,transparent);opacity:.85}.card.card-enter,.clay-card.card-enter{opacity:0;transform:translateY(10px)}.card.card-enter-active,.clay-card.card-enter-active{opacity:1;transform:translateY(0);transition:opacity .34s var(--ease-out),transform .34s var(--ease-out)}@keyframes entrySlideOutL{to{opacity:0;transform:translate(-42px)}}@keyframes entrySlideOutR{to{opacity:0;transform:translate(42px)}}@keyframes entrySlideInL{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:translate(0)}}@keyframes entrySlideInR{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}.entry-form .card.slide-out-l{animation:entrySlideOutL .2s var(--ease-out) forwards}.entry-form .card.slide-out-r{animation:entrySlideOutR .2s var(--ease-out) forwards}.entry-form .card.slide-in-l{animation:entrySlideInL .34s var(--ease-out) forwards}.entry-form .card.slide-in-r{animation:entrySlideInR .34s var(--ease-out) forwards}.card h2{font-size:1.6rem;margin-bottom:8px}.card .sub{color:var(--ink-soft);font-size:14px;margin:0 0 30px;line-height:1.6;max-width:52ch}.progress-wrap{margin-bottom:28px}.progress-label{font-family:var(--ui);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--zari);margin-bottom:9px}.progress-bar{height:3px;background:var(--line);border-radius:var(--r-pill);overflow:hidden}.progress-fill{height:100%;border-radius:var(--r-pill);transition:width .4s var(--ease-out);background:linear-gradient(90deg,var(--maroon),var(--zari))}.field{margin-bottom:20px}.field label{display:block;font-size:11px;font-weight:700;color:var(--ink-soft);margin-bottom:8px;letter-spacing:.07em;text-transform:uppercase}.field .hint{font-size:11.5px;color:var(--ink-faint);margin-top:6px;line-height:1.5}.field .error{font-size:11.5px;color:var(--danger);margin-top:6px;display:none}.field.invalid .error{display:block}.field.invalid select,.field.invalid input{border-color:var(--danger)}select,input[type=text],input[type=tel],input[type=email],input[type=password]{width:100%;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font-family:var(--ui);font-size:14.5px;transition:border-color .16s,box-shadow .16s,background .16s}select{appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23A98D77' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}select:hover,input:hover{border-color:var(--ink-faint)}select:focus,input:focus{outline:none;border-color:var(--maroon);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb,var(--maroon) 14%,transparent)}::placeholder{color:var(--ink-faint);opacity:1}.contact-toggle{display:flex;gap:4px;margin-bottom:12px;padding:4px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm)}.contact-toggle button{flex:1;padding:9px 10px;font-size:12.5px;font-weight:600;font-family:var(--ui);border:none;background:transparent;color:var(--ink-soft);border-radius:calc(var(--r-sm) - 4px);cursor:pointer;transition:background .16s,color .16s,box-shadow .16s}.contact-toggle button:hover{color:var(--ink)}.contact-toggle button.active{background:var(--card);color:var(--maroon);box-shadow:var(--sh-sm)}.phone-row{display:flex;gap:8px}.phone-row select{width:104px;flex-shrink:0}.toggle-group{display:flex;flex-wrap:wrap;gap:8px}.toggle{padding:9px 17px;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:13px;font-weight:500;cursor:pointer;background:var(--paper);color:var(--ink-soft);user-select:none;transition:background .16s,color .16s,border-color .16s,transform .14s var(--ease-out)}.toggle:hover{border-color:var(--maroon);color:var(--ink)}.toggle:active{transform:scale(.96)}.toggle.active{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg);font-weight:600}fieldset{border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 16px;margin:0}legend{padding:0 7px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-family:var(--ui)}.check-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.check-row:last-child{border-bottom:none}.check-row input{width:16px;height:16px;accent-color:var(--maroon)}.dropzone{border:1px dashed var(--line-strong);border-radius:var(--r-sm);padding:26px;text-align:center;cursor:pointer;background:var(--paper);transition:border-color .16s,background .16s,transform .16s var(--ease-out)}.dropzone:hover{border-color:var(--maroon);background:var(--paper-deep)}.dropzone:active{transform:scale(.995)}.dropzone .icon{font-size:24px;margin-bottom:8px;opacity:.5;transition:transform .22s var(--ease-out)}.dropzone:hover .icon{transform:translateY(-2px)}.dropzone .txt{font-size:13px;color:var(--ink-soft);font-weight:500}.dropzone .txt small{display:block;color:var(--ink-faint);margin-top:4px;font-weight:400}.avatar-preview{width:84px;height:84px;border-radius:50%;object-fit:cover;margin:0 auto 14px;display:block;border:1px solid var(--line-strong);box-shadow:var(--sh-sm)}.btn-row{display:flex;gap:10px;margin-top:32px}button.primary{position:relative;overflow:hidden;flex:1;background:var(--grad-action);color:var(--action-fg);border:none;padding:14px 20px;border-radius:var(--r-sm);font-family:var(--ui);font-weight:700;font-size:14.5px;letter-spacing:.005em;cursor:pointer;box-shadow:var(--sh-sm);transition:transform .14s var(--ease-out),box-shadow .2s var(--ease-out),filter .16s}button.primary:after{content:"";position:absolute;inset:0;background:var(--grad-sheen);transform:translate(-120%);transition:transform .6s var(--ease-out);pointer-events:none}button.primary:hover:after{transform:translate(120%)}button.primary:hover{box-shadow:var(--glow-maroon);transform:translateY(-1px)}button.primary:active{transform:translateY(0) scale(.98);box-shadow:var(--sh-sm);filter:brightness(.96)}button.primary:disabled{background:var(--line-strong);color:var(--ink-faint);box-shadow:none}button.primary:disabled:after{display:none}@media (prefers-reduced-motion: reduce){button.primary:after{display:none}}button.ghost{background:transparent;color:var(--ink-soft);border:1px solid var(--line-strong);padding:14px 20px;border-radius:var(--r-sm);font-family:var(--ui);font-weight:600;font-size:14.5px;cursor:pointer;transition:border-color .16s,color .16s,background .16s,transform .14s var(--ease-out)}button.ghost:hover{border-color:var(--maroon);color:var(--maroon);background:var(--paper)}button.ghost:active{transform:scale(.98)}button.primary:disabled,button.ghost:disabled{opacity:.7;cursor:default;transform:none}.btn-spinner{display:inline-block;width:13px;height:13px;border-radius:50%;margin-right:8px;vertical-align:-2px;border:2px solid rgba(255,255,255,.4);border-top-color:currentColor;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.switch-line{text-align:center;margin-top:24px;font-size:13.5px;color:var(--ink-faint);line-height:1.6}.switch-line a{font-weight:600;text-decoration:none}.switch-line a:hover{text-decoration:underline}.forgot-link{display:inline-block;margin-top:10px;font-size:12px;color:var(--maroon);text-decoration:none;font-weight:600}.forgot-link:hover{text-decoration:underline}.demo-hint{font-family:var(--ui);font-size:11px;color:var(--ink-faint);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 13px;margin:18px 0 0;line-height:1.65}.demo-hint strong{color:var(--ink-soft)}.divider{display:flex;align-items:center;gap:14px;margin:26px 0;color:var(--ink-faint);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(20px);background:var(--ink);color:var(--paper);padding:13px 22px;border-radius:var(--r-sm);font-size:13.5px;font-weight:500;opacity:0;pointer-events:none;transition:opacity .26s var(--ease-out),transform .26s var(--ease-out);max-width:90vw;text-align:center;box-shadow:var(--sh-lg);z-index:200;display:inline-flex;align-items:center;justify-content:center}.toast-action{margin-left:14px;padding:5px 12px;border-radius:999px;cursor:pointer;border:1px solid currentColor;background:none;color:inherit;font-family:var(--ui);font-size:12.5px;font-weight:700;flex-shrink:0}.toast-action:hover{background:#ffffff24}.toast.show{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}:root[data-theme=dark] .toast{background:var(--card);border:1px solid var(--card-line);color:var(--ink)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .toast{background:var(--card);border:1px solid var(--card-line);color:var(--ink)}}.success-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(150deg,var(--maroon),var(--maroon-deep));color:var(--zari-bright);display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 20px;box-shadow:0 0 0 1px var(--zari) inset,var(--sh-md);animation:pop-in .45s cubic-bezier(.26,1.4,.4,1)}@keyframes pop-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.trust-note{margin-top:22px;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-left:2px solid var(--zari);border-radius:var(--r-xs);font-size:12.5px;color:var(--ink-soft);line-height:1.6;text-align:left}.summary{margin-top:26px;border-top:1px solid var(--card-line);text-align:left}.summary-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13.5px}.summary-row:last-child{border-bottom:none}.summary-row dt{color:var(--ink-faint)}.summary-row dd{margin:0;text-align:right;font-weight:600;max-width:60%}.app-nav{width:auto;align-self:stretch;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));position:sticky;top:0;z-index:50;margin-bottom:38px;margin-top:calc(-1 * var(--page-top));background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--glass-line)}.app-nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--zari) 20%,var(--zari-bright) 50%,var(--zari) 80%,transparent)}.app-nav-inner{max-width:calc(1420px + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter);height:66px;display:flex;align-items:center;gap:32px}.app-nav-brand{display:flex;align-items:center;flex-shrink:0;cursor:pointer}@media (min-width:1181px){.app-nav-inner{display:grid;grid-template-columns:262px minmax(0,1fr) 288px;gap:20px}.app-nav-links{justify-content:center}.app-nav-right{justify-content:flex-end}}.app-nav-brand .logo-img{height:36px}.app-nav-links{display:flex;align-items:center;gap:2px;flex:1}.app-nav-link{position:relative;display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:var(--r-sm);font-size:13.5px;font-weight:600;color:var(--ink-soft);text-decoration:none;transition:background .16s,color .16s}.app-nav-link:hover{background:var(--paper);color:var(--ink)}.app-nav-link.active{color:var(--maroon)}.app-nav-link.active:after{content:"";position:absolute;left:13px;right:13px;bottom:-1px;height:2px;background:var(--zari);border-radius:var(--r-pill)}.app-nav-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.app-nav-bell{position:relative;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .16s,color .16s,transform .16s var(--ease-out)}.app-nav-bell:hover{border-color:var(--maroon);color:var(--maroon)}.app-nav-bell:hover svg{animation:bell-ring .5s var(--ease-out)}.app-nav-bell:active{transform:scale(.93)}@keyframes bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-13deg)}40%{transform:rotate(11deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(4deg)}}.bell-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 3px;background:var(--maroon);color:var(--maroon-ink);border-radius:var(--r-pill);font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:var(--ui)}.bell-badge:after{content:"";position:absolute;inset:0;border-radius:var(--r-pill);background:var(--maroon);animation:badge-pulse 2.4s ease-out infinite}@keyframes badge-pulse{0%{opacity:.5;transform:scale(1)}75%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}.app-nav-profile{position:relative}.app-nav-profile-btn{display:flex;align-items:center;gap:9px;background:none;border:none;cursor:pointer;padding:5px 8px 5px 5px;border-radius:var(--r-pill);transition:background .16s}.app-nav-profile-btn:hover{background:var(--paper)}.app-nav-avatar{width:31px;height:31px;border-radius:50%;flex-shrink:0;overflow:hidden;background:linear-gradient(150deg,var(--maroon),var(--maroon-deep));color:#fff8ec;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:-.02em}.app-nav-avatar img{width:100%;height:100%;object-fit:cover}.app-nav-name{font-size:13px;font-weight:600;color:var(--ink)}.app-nav-profile-btn svg{color:var(--ink-faint)}.app-nav-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:236px;background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-md);box-shadow:var(--sh-lg);padding:8px;z-index:60}.dd-who{padding:10px 11px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.dd-name{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.02em}.dd-status{font-size:10.5px;color:var(--zari);margin-top:3px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-nav-dropdown a{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:var(--r-xs);font-size:13px;color:var(--ink-soft);text-decoration:none;font-weight:500;transition:background .14s,color .14s}.app-nav-dropdown a:hover{background:var(--paper);color:var(--ink)}.app-nav-dropdown a svg{flex-shrink:0;color:var(--ink-faint)}.dd-divider{height:1px;background:var(--line);margin:6px 4px}@media (max-width:1100px){.app-nav-name{display:none}.app-nav-inner{gap:18px}.app-nav-link{padding:9px 10px}.app-nav-link.active:after{left:10px;right:10px}}@media (max-width:960px){.app-nav-link{font-size:0;gap:0;padding:9px}.app-nav-link.active:after{left:9px;right:9px}.app-nav-links{justify-content:center}}@media (max-width:760px){.app-nav-link{font-size:0;gap:0;padding:9px}.app-nav-link.active:after{left:9px;right:9px}.app-nav-name{display:none}.app-nav-inner{gap:14px}}.app-shell{width:100%;max-width:1420px;display:grid;grid-template-columns:262px minmax(0,1fr) 288px;gap:20px;align-items:start}.shell-left,.shell-right{position:sticky;top:92px;display:flex;flex-direction:column;gap:14px;min-width:0}.shell-left,.shell-right{max-height:calc(100vh - 108px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.shell-left::-webkit-scrollbar,.shell-right::-webkit-scrollbar{display:none;width:0;height:0}.shell-right{max-height:calc(100vh - 108px - var(--dock-h, 0px))}.shell-main{min-width:0;display:block}.shell-main .stage{max-width:none;width:100%}.shell-left>*,.shell-right>*{flex:0 0 auto}.shell-me{padding:20px 16px 14px;display:flex;flex-direction:column;align-items:center}.shell-nav{padding:7px}.shell-link{display:flex;align-items:center;gap:12px;width:100%;cursor:pointer;padding:10px 11px;border:none;border-radius:var(--r-sm, 10px);background:none;font-family:var(--ui);font-size:13.5px;font-weight:550;color:var(--ink-soft);text-align:left;transition:background .14s,color .14s}.shell-link .rail-ic{color:var(--zari)}.shell-link:hover{background:var(--paper);color:var(--ink)}.shell-link.on{background:color-mix(in srgb,var(--maroon) 10%,transparent);color:var(--maroon);box-shadow:inset 2px 0 0 var(--maroon)}.shell-link.on .rail-ic{color:var(--maroon)}.shell-link .rail-n{margin-left:auto}.side-block{padding:16px 14px}.side-title{margin:0 0 12px;padding:0 4px;font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.side-person{display:flex;align-items:center;gap:11px;width:100%;cursor:pointer;padding:8px 6px;border:none;border-radius:var(--r-sm, 10px);background:none;font-family:var(--ui);text-align:left;transition:background .14s}.side-person:hover{background:var(--paper)}.side-av{width:38px;height:38px;border-radius:50%;flex-shrink:0;overflow:hidden;position:relative;background:var(--paper);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:15px;color:var(--maroon);font-weight:700;letter-spacing:-.02em}.side-av img{width:100%;height:100%;object-fit:cover}.side-txt{min-width:0;flex:1}.side-nm{display:block;font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-sub{display:block;font-size:11px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.side-live{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#2e9e5b;box-shadow:0 0 0 2px var(--card)}.side-empty{font-family:var(--ui);font-size:12px;color:var(--ink-faint);padding:4px 6px;margin:0}#browse-rail{padding:7px}#browse-rail .seg-rail-item{padding:8px 11px}@media (max-width:1180px){.app-shell{grid-template-columns:238px minmax(0,1fr)}.shell-right{display:none}}@media (max-width:880px){.app-shell{grid-template-columns:1fr;gap:14px}.shell-left{position:static;max-height:none;overflow:visible}.shell-nav{display:none}.shell-me{padding:14px 14px 10px}.rail-avatar{width:58px;height:58px;font-size:23px}#app-shell:not([data-page=s-dashboard]) .shell-me{display:none}}body{font-feature-settings:"cv05" 1,"cv11" 1;letter-spacing:-.006em}.pp-row .v,.pp-row .k,.match-meta,.prow-attrs,.profile-code-badge,.ds-num,.browse-count,.chip-n,.ntab-n,.seg-n,.rail-n,.contacts-count{font-variant-numeric:tabular-nums}.match-meta,.prow-seen,.like-meta,.notif-body time,.req-status{font-weight:450}.seg-rail-item span,.rail-links a,.contact-name{font-weight:550}.pp-photo{position:relative;isolation:isolate;box-shadow:0 0 0 1px var(--line-strong),var(--sh-lg)}.pp-photo:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,rgba(255,248,236,.22),transparent 42%)}.pp-photo[role=button]{cursor:zoom-in;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.pp-photo[role=button]:hover{transform:translateY(-2px);box-shadow:var(--glow-zari),var(--sh-xl)}.pp-row{transition:background .14s;border-radius:var(--r-xs)}.pp-row:hover{background:color-mix(in srgb,var(--zari) 6%,transparent)}.pp-name{letter-spacing:-.018em}.prow{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s}.prow:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--zari) 40%,var(--card-line));box-shadow:var(--sh-lg)}.prow-photo{box-shadow:inset 0 0 0 1px #fff8ec2e}.prow-photo[title]{cursor:pointer}.match-card{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s}.match-card:hover{transform:translateY(-2px);box-shadow:var(--sh-lg);border-color:color-mix(in srgb,var(--zari) 32%,var(--card-line))}.ds-num{background:linear-gradient(140deg,var(--maroon),var(--zari) 140%);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .ds-num,.ds-num{-webkit-text-fill-color:transparent}.seg{box-shadow:inset 0 1px 2px #33101b0d}.seg-btn.on{box-shadow:var(--sh-sm),var(--glow-maroon)}@media (prefers-reduced-motion: reduce){.prow:hover,.match-card:hover,.pp-photo[role=button]:hover{transform:none}}.notif-panel,.pp-menu,.contacts-panel{background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-color:var(--glass-line)}.notif-head,.notif-tabs,.notif-group{background:transparent}.card,.rail-card,.prow,.match-card{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--zari) 4%,transparent),transparent 120px)}.seg-rail-item.on{box-shadow:inset 2px 0 0 var(--zari)}.filt-chip.on{box-shadow:var(--glow-zari)}.notif-tab.on,.seg-btn.on{background:var(--grad-action);box-shadow:var(--glow-maroon)}.badge-verified{text-shadow:0 0 12px color-mix(in srgb,currentColor 45%,transparent)}.online-dot.on{box-shadow:0 0 0 2px var(--card),0 0 10px color-mix(in srgb,#2E9E5B 70%,transparent)}@keyframes shimmer{0%{background-position:-360px 0}to{background-position:360px 0}}.sk{border-radius:var(--r-sm, 8px);background:linear-gradient(90deg,var(--line) 0%,var(--paper-deep) 40%,var(--line) 80%);background-size:360px 100%;animation:shimmer 1.25s linear infinite}@media (prefers-reduced-motion: reduce){.sk{animation:none}}.sk-row{display:grid;grid-template-columns:152px minmax(0,1fr);gap:18px;padding:16px;border:1px solid var(--card-line);border-radius:var(--r-md);background:var(--card);margin-bottom:14px}.sk-photo{width:152px;height:190px;border-radius:var(--r-sm, 8px)}.sk-lines>div{height:12px;margin-bottom:10px}.sk-card{padding:18px;border:1px solid var(--card-line);border-radius:var(--r-md);background:var(--card)}@media (max-width:760px){.sk-row{grid-template-columns:112px minmax(0,1fr);gap:13px;padding:12px}.sk-photo{width:112px;height:142px}}.prow-photo:active,.like-row:active,.contact-row:active,.seg-rail-item:active,.filt-chip:active,.notif-item:active{transform:scale(.985)}button:not(:disabled):active{transform:scale(.97)}.prow-photo,.like-row,.contact-row,.seg-rail-item,.filt-chip,button{transition:transform .1s var(--ease-out),background .15s,color .15s,border-color .15s}@media (prefers-reduced-motion: reduce){.prow-photo:active,.like-row:active,.contact-row:active,.seg-rail-item:active,.filt-chip:active,button:active{transform:none}}.lightbox{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#14060beb;backdrop-filter:blur(6px);padding:24px;animation:lbIn .2s var(--ease-out) both}@keyframes lbIn{0%{opacity:0}to{opacity:1}}.lightbox img{max-width:min(92vw,720px);max-height:86vh;object-fit:contain;border-radius:var(--r-md);box-shadow:var(--sh-lg)}.lightbox-close{position:absolute;top:calc(18px + env(safe-area-inset-top,0px));right:18px;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fff8ec24;border:1px solid rgba(255,248,236,.3);color:#fff8ec}.lightbox-cap{position:absolute;bottom:calc(22px + env(safe-area-inset-bottom,0px));left:0;right:0;text-align:center;color:#fff8eccc;font-family:var(--ui);font-size:12.5px}@media (prefers-reduced-motion: reduce){.lightbox{animation:none}}.browse-toolbar{display:flex;align-items:center;gap:10px;margin:0 0 14px;flex-wrap:wrap}.filters-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-height:40px;padding:9px 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-soft);font-family:var(--ui);font-size:13px;font-weight:600;transition:border-color .16s,color .16s,background .16s}.filters-toggle:hover{border-color:var(--maroon);color:var(--maroon)}.filters-toggle[aria-expanded=true]{border-color:var(--maroon);color:var(--maroon);background:color-mix(in srgb,var(--maroon) 7%,var(--card))}.filters-toggle .filters-caret{transition:transform .18s var(--ease-out)}.filters-toggle[aria-expanded=true] .filters-caret{transform:rotate(180deg)}.filters-n{min-width:19px;height:19px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--maroon);color:var(--maroon-ink);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.filters-clear{background:none;border:none;cursor:pointer;padding:6px 4px;font-family:var(--ui);font-size:12.5px;font-weight:600;color:var(--ink-faint);text-decoration:underline;text-underline-offset:3px}.filters-clear:hover{color:var(--maroon)}.browse-toolbar .browse-count{margin-left:auto}#browse-filters{display:none}#browse-filters.open{display:grid;animation:filtersIn .18s var(--ease-out) both}@keyframes filtersIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}#browse-actions{display:none}#browse-filters.open~#browse-actions{display:flex}@media (max-width:760px){#s-browse>.dash-header{margin-bottom:12px!important}#s-browse>.dash-header .sub{display:none}#s-browse>.dash-header h2{font-size:1.2rem}.filters-toggle{min-height:44px}}@media (max-width:880px){#browse-rail.seg-rail{display:flex;gap:8px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:10px 14px;margin-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}#browse-rail.seg-rail::-webkit-scrollbar{display:none}#browse-rail .seg-rail-group{display:none}#browse-rail .seg-rail-item{width:auto;grid-template-columns:none;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;padding:9px 15px;border-radius:999px;border:1px solid var(--line-strong);background:var(--card)}#browse-rail .seg-rail-item small{display:none}#browse-rail .seg-rail-item span{font-size:12.5px}#browse-rail .seg-rail-item .rail-ic{margin-top:0}#browse-rail .seg-rail-item.on{background:color-mix(in srgb,var(--maroon) 10%,var(--card));border-color:var(--maroon);box-shadow:none}}@media (max-width:760px){.dash-rail{padding:16px 14px 10px}.rail-avatar{width:62px;height:62px;font-size:25px}.rail-links{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px}.contacts-panel{display:none}.chat-dock{padding:0}}.tabbar{display:none}.tab-dot{position:absolute;top:7px;right:calc(50% - 18px);width:8px;height:8px;border-radius:50%;background:var(--maroon);box-shadow:0 0 0 2px var(--card)}@media (max-width:760px){.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:160;display:grid;grid-template-columns:repeat(5,1fr);background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-top:1px solid var(--glass-line);padding-bottom:env(safe-area-inset-bottom,0px)}.tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:52px;padding:8px 4px 7px;cursor:pointer;border:none;background:none;font-family:var(--ui);font-size:10.5px;font-weight:600;color:var(--ink-faint);transition:color .14s,transform .12s var(--ease-out)}.tab svg{width:22px;height:22px}.tab:active{transform:scale(.93)}.tab.on{color:var(--maroon)}.tab.on svg{stroke-width:2}body{--page-bottom: calc(58px + env(safe-area-inset-bottom, 0px)) ;padding-bottom:var(--page-bottom)}html{scroll-padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.app-nav-links{display:none}.app-nav-inner{justify-content:space-between}.chat-dock,.pp-actions{bottom:calc(58px + env(safe-area-inset-bottom,0px))}}.dash-header{display:flex;align-items:center;gap:18px;margin-bottom:26px}.dash-avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;overflow:hidden;background:linear-gradient(150deg,var(--maroon),var(--maroon-deep));color:#fff8ec;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:19px;box-shadow:0 0 0 1px var(--zari) inset;letter-spacing:-.02em}.dash-avatar img{width:100%;height:100%;object-fit:cover}.dash-header h2{font-size:1.4rem;margin-bottom:3px}.dash-plan{display:block;font-size:13px;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-left:2px solid var(--zari);border-radius:var(--r-xs);padding:12px 15px;margin-bottom:28px;line-height:1.6}.dash-plan strong{color:var(--ink);font-weight:700}.dash-plan-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--zari);margin-right:9px;vertical-align:middle}.kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.kpi{display:flex;flex-direction:column;gap:10px;text-align:left;cursor:pointer;padding:16px 18px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-sm);font-family:var(--ui);color:inherit;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s}.kpi:hover{transform:translateY(-2px);box-shadow:var(--sh-md);border-color:color-mix(in srgb,var(--zari) 40%,var(--line))}.kpi-top{display:flex;align-items:center;gap:10px}.kpi-ic{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--paper);border:1px solid var(--line-strong);color:var(--maroon)}.kpi-label{font-size:12.5px;font-weight:700;color:var(--ink)}.kpi-go{margin-left:auto;color:var(--ink-faint);transition:color .15s,transform .15s}.kpi:hover .kpi-go{color:var(--maroon);transform:translate(2px,-2px)}.kpi-num{display:flex;align-items:flex-start;gap:8px}.kpi-num .ds-num{font-size:2.5rem}.kpi-badge{margin-top:3px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:800;white-space:nowrap;background:color-mix(in srgb,var(--zari) 22%,var(--card));color:color-mix(in srgb,var(--zari) 55%,var(--ink))}.kpi-sub{font-size:11.5px;color:var(--ink-faint)}.kpi:first-child{background:linear-gradient(150deg,var(--maroon-deep),var(--maroon));border-color:transparent}.kpi:first-child .kpi-label{color:#fff8ec}.kpi:first-child .kpi-sub{color:#fff8ecb3}.kpi:first-child .kpi-go{color:#fff8ec99}.kpi:first-child .kpi-ic{background:#ffffff1a;border-color:#e2b55873;color:var(--zari-bright)}.kpi:first-child .ds-num{background:none;color:#fff8ec;-webkit-text-fill-color:#FFF8EC}.kpi:first-child .kpi-badge{background:var(--zari-bright);color:#3a1a08}.trial-card{padding:14px 16px;border:none;background:linear-gradient(160deg,color-mix(in srgb,var(--zari-bright) 26%,var(--card)),color-mix(in srgb,var(--zari) 12%,var(--card)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zari) 40%,transparent)}.tc-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--zari) 60%,var(--ink))}.tc-days{font-size:13px;color:var(--ink-soft);margin-top:6px}.tc-days b{font-family:var(--display);font-weight:700;font-size:1.52rem;color:var(--maroon);line-height:1;margin-right:4px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tc-bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--maroon) 12%,transparent);margin:9px 0;overflow:hidden}.tc-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--maroon),var(--zari))}.tc-text{margin:0;font-size:12px;line-height:1.55;color:var(--ink-soft)}.tc-text b{color:var(--ink)}.tc-ticks{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tc-ticks span{font-size:10.5px;font-weight:700;padding:4px 9px;border-radius:999px;background:var(--card);color:var(--maroon)}#app-shell:not([data-page=s-dashboard]) .trial-card{display:none}#app-shell[data-page=s-browse] .shell-me{display:none}#app-shell:not([data-page=s-dashboard]):not([data-page=s-browse]) .shell-me{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}#app-shell:not([data-page=s-dashboard]):not([data-page=s-browse]) .shell-me .rail-avatar{width:40px;height:40px;font-size:17px;margin:0;border-width:1.5px}#app-shell:not([data-page=s-dashboard]):not([data-page=s-browse]) .shell-me .rail-name{margin:0;font-size:17px;text-align:left}#app-shell:not([data-page=s-dashboard]):not([data-page=s-browse]) .shell-me .rail-badges,#app-shell:not([data-page=s-dashboard]):not([data-page=s-browse]) .shell-me .profile-code-badge,#app-shell:not([data-page=s-dashboard]):not([data-page=s-browse]) .shell-me .rail-plan{display:none}.cp-card{padding:16px 14px 10px}.cp-head{display:flex;align-items:center;gap:12px;padding:0 4px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.cp-ring{position:relative;width:44px;height:44px;flex-shrink:0}.cp-ring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--maroon);font-variant-numeric:tabular-nums}.cp-title{font-family:var(--display);font-size:1.05rem;color:var(--ink);line-height:1.2;font-weight:700;letter-spacing:-.02em}.cp-sub{font-size:11px;color:var(--ink-faint);margin-top:2px}.cp-list{display:grid;gap:2px}.cp-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 6px;border:none;background:none;cursor:pointer;text-align:left;border-radius:var(--r-sm, 10px);font-family:var(--ui);transition:background .14s}.cp-item:hover{background:var(--paper)}.cp-ic{position:relative;width:36px;height:36px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--maroon) 8%,var(--card));color:var(--maroon)}.cp-plus{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--maroon);color:#fff;font-size:11px;font-weight:800;line-height:1;box-shadow:0 0 0 2px var(--card)}.cp-txt b{display:block;font-size:13px;color:var(--ink)}.cp-txt small{display:block;font-size:11px;color:var(--ink-faint);line-height:1.35;margin-top:1px}.cp-item.done .cp-ic{background:color-mix(in srgb,#2E7D5B 10%,var(--card));color:#2e7d5b}.cp-item.done .cp-plus{background:#2e7d5b}.cp-item.done .cp-txt b{color:var(--ink-soft)}#app-shell:not([data-page=s-dashboard]) .cp-card{display:none}@media (max-width:880px){.cp-card{display:none}}@media (max-width:880px){.trial-card{display:none}}.nav-count{margin-left:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--maroon);color:var(--maroon-ink);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}@media (max-width:760px){.kpi-row{gap:8px}.kpi{padding:12px;gap:6px}.kpi-label{font-size:11px}.kpi-sub,.kpi-go,.kpi-badge{display:none}.kpi-ic{width:26px;height:26px}.kpi-ic svg{width:14px;height:14px}.kpi-num .ds-num{font-size:1.8rem}.kpi-top{flex-direction:column;align-items:flex-start;gap:6px}}.dash-stats{display:flex;margin-bottom:32px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.dash-stat{flex:1;text-align:center;padding:18px 10px}.dash-stat+.dash-stat{border-left:1px solid var(--line)}.ds-num{display:block;font-family:var(--display);font-weight:700;font-size:1.6rem;color:var(--maroon);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ds-label{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.11em;font-weight:700;color:var(--ink-faint);margin-top:8px}.dash-section-title{display:flex;align-items:center;gap:12px;font-size:1.2rem;margin-bottom:18px}.dash-section-title:after{content:"";flex:1;height:1px;background:var(--line)}.browse-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.dash-matches{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:8px;align-items:stretch}.match-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:18px 16px 16px;text-align:left;transition:border-color .18s,box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.match-card:hover{border-color:var(--line-strong);box-shadow:var(--sh-md);transform:translateY(-2px)}.match-avatar{width:44px;height:44px;border-radius:50%;margin:0 0 12px;overflow:hidden;background:var(--card);border:1px solid var(--line-strong);color:var(--maroon);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.02em}.match-avatar img{width:100%;height:100%;object-fit:cover}.match-name{font-family:var(--display);font-size:16px;font-weight:700;margin-bottom:7px;line-height:1.25;letter-spacing:-.02em}.match-meta{font-size:11.5px;color:var(--ink-faint);margin-bottom:14px;line-height:1.5}.match-card button.ghost{margin-top:auto;padding:9px 12px;font-size:12.5px;border-radius:var(--r-xs)}#s-browse .btn-row{justify-content:flex-end;margin-top:18px}#s-browse .btn-row button.primary{flex:0 0 auto;min-width:170px}#s-browse .btn-row button.ghost{flex:0 0 auto}@media (max-width:620px){#s-browse .btn-row button.primary,#s-browse .btn-row button.ghost{flex:1 1 auto;min-width:0}}.browse-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:22px 22px 24px}#s-browse .browse-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;padding:16px 18px 18px;align-items:end}#s-browse .browse-filters .field label,#bf-code-field label{font-size:10px;margin-bottom:6px}#s-browse .browse-filters select,#s-browse .browse-filters input,#bf-code{padding:8px 11px;font-size:13px;border-radius:var(--r-xs, 8px)}#s-browse .browse-filters select{padding-right:30px;background-position:right 11px center}#s-browse .code-find{padding:8px 18px;font-size:13px}#browse-actions button{flex:0 0 auto;padding:9px 20px;font-size:13px}@media (max-width:1100px){#s-browse .browse-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){#s-browse .browse-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}}.profile-code-badge{display:inline-block;align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.09em;color:var(--zari);background:transparent;border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:3px 10px;font-variant-numeric:tabular-nums}.modal-overlay{position:fixed;inset:0;background:#1a080e99;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100;animation:overlay-in .2s ease-out}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal-card{position:relative;width:100%;max-width:430px;max-height:86vh;overflow-y:auto;background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-md);padding:30px 28px;box-shadow:var(--sh-xl);animation:modal-in .28s var(--ease-out)}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.modal-close{position:absolute;top:15px;right:15px;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;font-size:12px;line-height:1;transition:background .15s,color .15s,border-color .15s}.modal-close:hover{background:var(--maroon);color:var(--action-fg);border-color:var(--maroon)}.profile-detail-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.profile-detail-row:last-child{border-bottom:none}.profile-detail-row .k{color:var(--ink-faint)}.profile-detail-row .v{font-weight:600;text-align:right}.browse-filters.pref-top{grid-template-columns:repeat(3,1fr)}.horo-add{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}.horo-pitch h3{font-family:var(--display);font-weight:700;font-size:1.2rem;line-height:1.2;margin:4px 0 10px;letter-spacing:-.02em}.horo-pitch>p{font-size:13.5px;line-height:1.65;color:var(--ink-soft);margin:0 0 20px}.horo-benefits{list-style:none;margin:0;padding:0;display:grid;gap:16px}.horo-benefits li{display:flex;gap:13px;align-items:flex-start;font-size:12.5px;color:var(--ink-faint);line-height:1.5}.horo-benefits b{display:block;font-size:13.5px;color:var(--ink);margin-bottom:2px}.hb-ic{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--paper);border:1px solid var(--line-strong);color:var(--maroon)}.horo-form,.horo-settings{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 22px;display:grid;gap:12px}.horo-settings{max-width:620px}.hf-row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;align-items:center}.hf-row>label{font-size:12.5px;font-weight:600;color:var(--ink-soft)}.horo-form select,.horo-form input[type=text],.horo-settings select{padding:9px 12px;font-size:13.5px}.horo-form select,.horo-settings select{padding-right:32px;background-position:right 12px center}.hf-static{font-size:13.5px;color:var(--ink);font-weight:600}.hf-static a{font-weight:600;font-size:12.5px;margin-left:8px}.hf-time{display:grid;grid-template-columns:1fr auto 1fr 1.35fr;gap:6px;align-items:center;color:var(--ink-faint)}.horo-form .hf-time select{padding-left:10px;padding-right:24px;background-position:right 8px center;min-width:0}.hf-actions{display:flex;justify-content:flex-end;margin-top:4px}.hf-actions .primary{flex:0 0 auto;padding:11px 22px;font-size:13.5px}.hf-note{margin:0;font-size:11.5px;color:var(--ink-faint);line-height:1.5}.hf-what{display:block;background:none;border:none;padding:0;margin-top:2px;cursor:pointer;font-family:var(--ui);font-size:11px;font-weight:700;color:var(--maroon);text-decoration:underline}.hf-help{margin:-4px 0 0;padding:10px 12px;border-radius:var(--r-xs, 8px);background:var(--card);border:1px solid var(--line);font-size:12px;line-height:1.55;color:var(--ink-soft)}.horo-divider{display:flex;align-items:center;gap:14px;margin:30px 0 18px;color:var(--ink-soft);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.horo-divider:before,.horo-divider:after{content:"";flex:1;height:1px;background:var(--line-strong)}.horo-up-row{display:flex;gap:12px;align-items:stretch;max-width:620px;margin:0 auto}.horo-drop{flex:1;display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:var(--card);color:var(--maroon);transition:border-color .15s,background .15s}.horo-drop:hover{border-color:var(--maroon);background:var(--paper)}.horo-drop b{display:block;font-size:13.5px;color:var(--ink)}.horo-drop small{display:block;font-size:11.5px;color:var(--ink-faint);margin-top:2px}.horo-up-row .primary{flex:0 0 auto;padding:0 26px;font-size:13.5px}.horo-file-now{max-width:620px;margin:0 auto 12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--r-sm);background:color-mix(in srgb,#2E7D5B 9%,var(--card));border:1px solid color-mix(in srgb,#2E7D5B 30%,transparent);font-size:13px;color:var(--ink)}.horo-file-now .hfn-acts{margin-left:auto;display:flex;gap:8px}.mini-link{background:none;border:none;cursor:pointer;padding:4px 6px;font-family:var(--ui);font-size:12.5px;font-weight:700;color:var(--maroon)}.mini-link.danger{color:var(--danger)}.horo-check{max-width:620px}.horo-check>label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.horo-check input{padding:9px 12px;font-size:13.5px}#hp-one{margin-top:14px}.horo-check .code-find{flex:0 0 auto;padding:8px 20px;font-size:13px}.pm-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);padding:16px 18px}.pm-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pm-score{font-family:var(--display);font-size:1.68rem;line-height:1;color:var(--maroon);font-weight:700;letter-spacing:-.02em}.pm-score small{font-family:var(--ui);font-size:13px;color:var(--ink-faint);font-weight:600;margin-left:3px}.pm-verdict{font-size:13px;font-weight:700;color:var(--ink)}.pm-verdict span{display:block;font-weight:500;font-size:12px;color:var(--ink-faint);margin-top:2px}.pm-top .pm-act{margin-left:auto}.pm-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px}.pm-chip{border-radius:var(--r-xs, 8px);padding:8px 9px;font-size:11.5px;font-weight:600;line-height:1.3;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);display:flex;gap:6px;align-items:flex-start}.pm-chip i{font-style:normal;font-weight:800;flex-shrink:0}.pm-chip.good{border-color:color-mix(in srgb,#2E7D5B 35%,transparent);background:color-mix(in srgb,#2E7D5B 8%,var(--card))}.pm-chip.good i{color:#2e7d5b}.pm-chip.bad{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:color-mix(in srgb,var(--danger) 6%,var(--card))}.pm-chip.bad i{color:var(--danger)}.pm-chip.mid i{color:var(--zari)}.pm-chip.unknown{opacity:.6}.pm-warn{margin:12px 0 0;padding:9px 12px;border-radius:var(--r-xs, 8px);font-size:12px;line-height:1.5;background:color-mix(in srgb,var(--danger) 7%,var(--card));color:var(--ink);border-left:3px solid var(--danger)}.pm-note{margin:10px 0 0;font-size:11px;color:var(--ink-faint)}.pm-empty{font-size:13px;color:var(--ink-soft);margin:0}.pm-list{display:grid;gap:8px}.pm-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);cursor:pointer;text-align:left;font-family:var(--ui);width:100%;transition:border-color .15s}.pm-row:hover{border-color:var(--maroon)}.pm-row .side-av{width:42px;height:42px}.pm-row .pr-txt{flex:1;min-width:0}.pm-row .pr-txt b{display:block;font-size:13.5px;color:var(--ink)}.pm-row .pr-txt span{display:block;font-size:11.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-pill{flex-shrink:0;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--maroon) 10%,var(--card));color:var(--maroon)}.pm-pill.low{background:var(--paper);color:var(--ink-faint)}.pm-pill.rajju{box-shadow:inset 0 0 0 1px var(--danger)}@media (max-width:900px){.horo-add{grid-template-columns:1fr}}@media (max-width:620px){.hf-row{grid-template-columns:1fr;gap:5px}.horo-form,.horo-settings{padding:16px}.horo-up-row{flex-direction:column}.horo-up-row .primary{padding:12px}.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1181px){#app-shell[data-page=s-dashboard]{grid-template-columns:262px minmax(0,1fr)}}@media (max-width:880px){#app-shell[data-page=s-dashboard] .shell-left{display:none}}#app-shell[data-page=s-dashboard] .shell-right,#app-shell[data-page=s-dashboard] .cp-card{display:none}.card.bento-home{background:transparent;border:none;box-shadow:none;padding:0;overflow:visible}.card.bento-home:before{display:none}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;grid-template-areas:"wel  wel  view trial" "recs recs recs recs" "int  new  star onl" "rec  rec  rec  rec"}.tile{position:relative;display:flex;flex-direction:column;min-width:0;text-align:left;background:var(--card);border:1px solid color-mix(in srgb,var(--card-line) 70%,transparent);border-radius:24px;padding:20px 22px;box-shadow:0 1px 2px #3c141e0a,0 10px 30px -12px #3c141e24;font-family:var(--ui);color:var(--ink);animation:tileIn .6s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 55ms)}button.tile{cursor:pointer;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}button.tile:hover{transform:translateY(-3px);box-shadow:0 2px 4px #3c141e0d,0 18px 40px -14px #3c141e3d}@keyframes tileIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.tile{animation:none}}.t-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}.t-title{display:block;font-size:14.5px;font-weight:700;color:var(--ink)}.t-sub{display:block;font-size:12px;color:var(--ink-faint);margin-top:2px}.t-go{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);color:var(--ink-soft);transition:background .18s,color .18s,transform .18s}button.tile:hover .t-go{background:var(--maroon);border-color:var(--maroon);color:#fff;transform:rotate(45deg)}.t-big{display:flex;align-items:flex-end;gap:10px;margin-top:14px}.t-big .ds-num{font-size:3.1rem;line-height:.9;letter-spacing:-.03em}.t-unit{font-size:12px;color:var(--ink-faint);line-height:1.35;padding-bottom:4px}.t-unit .kpi-badge{display:inline-block;margin-top:4px}.t-foot{margin-top:auto;padding-top:10px;font-size:12px;color:var(--ink-faint)}.t-link{background:none;border:none;cursor:pointer;padding:6px 4px 6px 10px;font-family:var(--ui);font-size:12.5px;font-weight:700;color:var(--maroon)}.t-link:hover{text-decoration:underline}.t-welcome{grid-area:wel;justify-content:space-between;gap:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--zari-bright) 22%,var(--card)),var(--card) 60%)}.tw-top{display:flex;align-items:center;gap:16px}.tw-top .dash-avatar{width:58px;height:58px;font-size:24px}.tw-hello{margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--zari)}.t-welcome h2{font-size:1.6rem;line-height:1.1;margin:0}.tw-bottom{display:flex;align-items:flex-end;gap:18px}.tw-meter{flex:1;min-width:0}.tw-meter-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-soft);margin-bottom:7px}.tw-meter-row b{color:var(--maroon);font-variant-numeric:tabular-nums}.tw-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--maroon) 10%,transparent);overflow:hidden}.tw-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--maroon),var(--zari));transition:width 1s var(--ease-out) .3s}.tw-next{margin:7px 0 0;font-size:11.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:11px 16px;border-radius:999px;border:none;background:var(--av-bg);color:#fff8ec;font-family:var(--ui);font-size:13px;font-weight:700;transition:transform .16s,background .16s}.tw-btn:hover{background:var(--maroon);transform:translateY(-1px)}.t-views{grid-area:view}.tv-bars{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:74px;margin-top:auto;padding-top:12px}.tv-bar{display:flex;flex-direction:column;align-items:center;gap:5px;height:100%;justify-content:flex-end}.tv-bar i{display:block;width:8px;border-radius:999px;background:var(--ink);transform-origin:bottom;animation:barUp .7s var(--ease-out) both;animation-delay:calc(.25s + var(--d) * 50ms)}.tv-bar.zero i{width:2px;background:repeating-linear-gradient(var(--line-strong) 0 3px,transparent 3px 6px)}.tv-bar.today i{background:var(--zari);width:10px}.tv-bar small{font-size:10px;font-weight:600;color:var(--ink-faint)}.tv-bar.today small{color:var(--ink)}@keyframes barUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.t-trial{grid-area:trial;align-items:center}.t-trial .t-head{align-self:stretch}.tt-dial{position:relative;width:128px;height:128px;margin:6px auto 4px}.tt-dial svg{width:100%;height:100%}.tt-mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.tt-mid b{font-family:var(--display);font-weight:700;font-size:1.84rem;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tt-mid span{font-size:11px;color:var(--ink-faint);margin-top:2px}.tt-note{margin:0;font-size:11.5px;color:var(--ink-faint)}.tt-note b{color:var(--ink)}.t-recs{grid-area:recs}.t-recent{grid-area:rec}.t-recs .reco-row,.t-recent .reco-row{grid-auto-columns:150px;gap:14px;margin-top:14px;padding-bottom:4px;scrollbar-width:none}.t-recs .reco-row::-webkit-scrollbar,.t-recent .reco-row::-webkit-scrollbar{display:none}.tile .reco-photo{border-radius:18px;font-size:46px}.tile .reco-name{font-size:13.5px;margin-top:8px}.tile .reco-meta{font-size:11.5px}.t-head .reco-arrows{display:flex;align-items:center;gap:6px}.t-head .reco-arrow{width:30px;height:30px}.t-todo{grid-area:todo;background:var(--av-bg);border-color:transparent;color:#fff8ec;box-shadow:0 18px 40px -16px #2a0b1599}.td-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.t-todo .t-title{color:#fff8ec}.td-count{font-family:var(--display);font-weight:700;font-size:1.6rem;line-height:1;color:#fff8ec;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.td-list{display:flex;flex-direction:column;gap:2px;flex:1}.td-item{display:flex;align-items:center;gap:11px;padding:9px 8px;border-radius:12px;cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:var(--ui);color:inherit;transition:background .15s}.td-item:hover{background:#fff8ec12}.td-ic{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff8ec1a;color:#fff8ecd9;overflow:hidden;font-family:var(--display);font-size:14px;font-weight:700;letter-spacing:-.02em}.td-ic img{width:100%;height:100%;object-fit:cover}.td-txt{flex:1;min-width:0}.td-txt b{display:block;font-size:12.5px;font-weight:600;color:#fff8ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-txt small{display:block;font-size:10.5px;color:#fff8ec80;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-check{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1.5px solid rgba(255,248,236,.25)}.td-item.hot .td-check{border-color:var(--zari-bright);box-shadow:0 0 0 3px #e2b5582e}.td-item.done .td-txt b{text-decoration:line-through;color:#fff8ec73}.td-item.done .td-check{border:none;background:var(--zari-bright);position:relative}.td-item.done .td-check:after{content:"";position:absolute;left:6px;top:3px;width:5px;height:9px;border:solid var(--av-a);border-width:0 2px 2px 0;transform:rotate(45deg)}.td-empty{font-size:12.5px;color:#fff8ec99;margin:4px 0 0}.t-stat.t-int{grid-area:int}.t-stat.t-new{grid-area:new}.t-stat .t-big{margin-top:auto;padding-top:16px}.t-stat .ds-num{font-size:2.7rem}.t-star{grid-area:star;background:linear-gradient(160deg,color-mix(in srgb,var(--maroon) 92%,#000),var(--maroon));border-color:transparent;color:#fff8ec}.t-star .t-title{color:#fff8ec}.t-star .t-sub{color:#fff8ec99}.ts-score{display:flex;align-items:baseline;gap:6px;margin-top:auto;padding-top:12px}.ts-score b{font-family:var(--display);font-weight:700;font-size:2.16rem;line-height:.9;color:var(--zari-bright);letter-spacing:-.02em}.ts-score span{font-size:12px;color:#fff8ecb3}.ts-who{margin-top:6px;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-who small{display:block;font-weight:500;font-size:11px;color:#fff8ec99}.t-star button{align-self:flex-start;margin-top:10px;background:none;border:1px solid rgba(255,248,236,.35);color:#fff8ec;border-radius:999px;padding:6px 12px;font-family:var(--ui);font-size:11.5px;font-weight:700;cursor:pointer}.t-star button:hover{background:#fff8ec1f}.t-online{grid-area:onl}.to-faces{display:flex;margin-top:14px}.to-faces .side-av{width:40px;height:40px;margin-left:-8px;box-shadow:0 0 0 3px var(--card);cursor:pointer}.to-faces .side-av:first-child{margin-left:0}.to-list{display:grid;gap:2px;margin-top:10px}.to-list button{display:flex;align-items:center;gap:8px;padding:6px 4px;border:none;background:none;border-radius:10px;cursor:pointer;font-family:var(--ui);font-size:12.5px;font-weight:600;color:var(--ink);text-align:left}.to-list button:hover{background:var(--paper)}.to-dot{width:8px;height:8px;border-radius:50%;background:#2e9e5b;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,#2E9E5B 20%,transparent)}@media (min-width:881px){#s-dashboard .completeness{display:none}}@media (max-width:1180px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"wel wel" "view trial" "recs recs" "int new" "star onl" "rec rec"}}@media (max-width:880px){#s-dashboard .completeness{display:none}.bento{grid-template-areas:"todo todo" "recs recs" "wel wel" "view trial" "int new" "star onl" "rec rec"}}.shell-left .t-todo{grid-area:auto;border-radius:20px;padding:20px 18px}.shell-left .t-todo .td-item{padding:8px 4px}#app-shell:not([data-page=s-dashboard]) .shell-left .t-todo{display:none}@media (max-width:560px){.bento{gap:12px;grid-template-areas:"todo todo" "recs recs" "wel wel" "view trial" "int new" "star onl" "rec rec"}.tile{padding:16px;border-radius:20px}.t-welcome h2{font-size:1.2rem}.tw-bottom{flex-direction:column;align-items:stretch;gap:12px}.tw-btn{justify-content:center}.t-big .ds-num,.t-stat .ds-num{font-size:2.3rem}.tt-dial{width:104px;height:104px}.tt-mid b{font-size:1.8rem}.t-recs .reco-row,.t-recent .reco-row{grid-auto-columns:42%}.t-head .reco-arrows .reco-arrow{display:none}}.reco-block{margin:0 0 26px}.reco-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.reco-title{font-family:var(--display);font-weight:700;font-size:1.16rem;margin:0;color:var(--ink);letter-spacing:-.02em}.reco-sub{margin:3px 0 0;font-size:12.5px;color:var(--ink-faint)}.reco-arrows{display:flex;gap:6px;flex-shrink:0}.reco-arrow{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.reco-arrow:hover{border-color:var(--maroon);color:var(--maroon)}.reco-row{display:grid;grid-auto-flow:column;grid-auto-columns:176px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 2px 10px;scrollbar-width:thin;overscroll-behavior-x:contain}.reco-row::-webkit-scrollbar{height:6px}.reco-row::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.reco-card{scroll-snap-align:start;cursor:pointer;background:none;border:none;padding:0;text-align:left;font-family:var(--ui);color:inherit}.reco-photo{width:100%;aspect-ratio:1 / 1;border-radius:var(--r-md);overflow:hidden;position:relative;background:linear-gradient(150deg,var(--maroon-deep),var(--maroon));color:#fff8ec;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:45px;box-shadow:var(--sh-sm);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out);font-weight:700;letter-spacing:-.02em}.reco-photo img{width:100%;height:100%;object-fit:cover}.reco-card:hover .reco-photo{transform:translateY(-3px);box-shadow:var(--sh-lg)}.reco-live{position:absolute;top:9px;right:9px;width:11px;height:11px;border-radius:50%;background:#2e9e5b;box-shadow:0 0 0 2px #fff}.reco-ver{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#fffcf6eb;color:#2e7d5b;font-family:var(--ui);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reco-name{display:block;margin:10px 0 2px;font-size:14.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reco-card:hover .reco-name{color:var(--maroon)}.reco-meta{display:block;font-size:12.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reco-empty{color:var(--ink-faint);font-size:13px;margin:0}.reco-foot{display:flex;justify-content:center;margin-top:10px}.reco-all{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:10px 40px;border-radius:999px;border:1px solid var(--maroon);background:transparent;color:var(--maroon);font-family:var(--ui);font-size:13.5px;font-weight:700;transition:background .15s}.reco-all:hover{background:color-mix(in srgb,var(--maroon) 8%,transparent)}@media (max-width:620px){#s-dashboard>.dash-header .dash-avatar,#s-dashboard>.dash-header .sub{display:none}#s-dashboard>.dash-header{margin-bottom:14px}#s-dashboard>.dash-header h2{font-size:1.08rem}.reco-row{grid-auto-columns:42%;gap:12px}.reco-arrows{display:none}.reco-photo{font-size:44px}}.completeness{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:24px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm)}.completeness .cm-text{flex:1;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.completeness .cm-text b{color:var(--ink)}.cm-ring{width:46px;height:46px;flex-shrink:0;position:relative}.cm-ring svg{transform:rotate(-90deg)}.cm-ring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:14px;color:var(--maroon);font-weight:700;letter-spacing:-.02em}.notif-panel{position:absolute;top:calc(100% + 12px);right:0;width:364px;display:flex;flex-direction:column;max-height:min(470px,72vh);background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-md);box-shadow:var(--sh-lg);z-index:70;overflow:hidden}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 15px 10px;background:var(--card);flex-shrink:0}.notif-head h4{margin:0;font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.notif-clear{background:none;border:none;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--maroon);font-family:var(--ui)}.notif-clear:disabled{color:var(--ink-faint);cursor:default}.notif-tabs{display:flex;gap:6px;padding:0 15px 11px;border-bottom:1px solid var(--line);background:var(--card);flex-shrink:0}.notif-tab{flex:1;padding:6px 4px;border-radius:999px;cursor:pointer;font-family:var(--ui);font-size:11.5px;font-weight:600;letter-spacing:.01em;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);transition:background .15s,color .15s,border-color .15s}.notif-tab:hover{border-color:var(--maroon);color:var(--maroon)}.notif-tab.on{background:var(--maroon);border-color:var(--maroon);color:#fff}.notif-tab .ntab-n{opacity:.72;font-weight:500;margin-left:3px}.notif-scroll{overflow-y:auto;flex:1;min-height:0}.notif-group{padding:9px 15px 5px;font-family:var(--ui);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);background:var(--card);position:sticky;top:0;z-index:1}.notif-item{display:flex;gap:11px;padding:11px 15px 12px;border-bottom:1px solid var(--line);text-align:left;width:100%;font-family:var(--ui);transition:background .14s}.notif-item.unread{background:color-mix(in srgb,var(--zari) 8%,transparent)}.notif-item:last-child{border-bottom:none}.notif-ic{width:32px;height:32px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--paper);border:1px solid var(--line-strong);color:var(--maroon)}.notif-ic img{width:100%;height:100%;object-fit:cover}.notif-body{flex:1;min-width:0}.notif-body p{margin:0;font-size:13px;line-height:1.45;color:var(--ink)}.notif-body p b{font-weight:700}.notif-body time{display:block;font-size:10.5px;color:var(--ink-faint);margin-top:3px}.notif-act{margin-top:7px;padding:5px 12px;border-radius:999px;cursor:pointer;font-family:var(--ui);font-size:11.5px;font-weight:600;border:1px solid var(--maroon);background:transparent;color:var(--maroon);transition:background .15s,color .15s}.notif-act:hover,.notif-act.solid{background:var(--maroon);color:#fff}.notif-act.solid:hover{background:var(--maroon-deep);border-color:var(--maroon-deep)}.notif-empty{padding:30px 18px;font-size:12.5px;color:var(--ink-faint);text-align:center;line-height:1.55}.seg{display:inline-flex;padding:3px;gap:3px;border-radius:999px;background:var(--paper);border:1px solid var(--line-strong);margin-bottom:14px}.seg-btn{padding:7px 18px;border-radius:999px;border:none;cursor:pointer;font-family:var(--ui);font-size:12.5px;font-weight:600;background:transparent;color:var(--ink-soft);transition:background .16s,color .16s}.seg-btn:hover{color:var(--maroon)}.seg-btn.on{background:var(--maroon);color:#fff;box-shadow:var(--sh-sm)}.seg-n{opacity:.7;font-weight:500;margin-left:4px}.chiprow{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.filt-chip{padding:6px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;font-family:var(--ui);font-size:12px;font-weight:600;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-soft);transition:border-color .15s,color .15s,background .15s}.filt-chip:hover{border-color:var(--maroon);color:var(--maroon)}.filt-chip.on{background:color-mix(in srgb,var(--maroon) 10%,var(--card));border-color:var(--maroon);color:var(--maroon)}.filt-chip .chip-n{opacity:.62;font-weight:500;margin-left:3px}.req-card{padding:13px 14px}.req-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;cursor:pointer}.req-head .match-avatar{width:40px;height:40px;margin:0;flex-shrink:0;font-size:17px}.req-who{min-width:0;flex:1}.req-who .match-name{font-size:1.02rem;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.req-who .profile-code-badge{font-size:9px;padding:1px 7px}.req-head:hover .match-name{color:var(--maroon)}.req-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.req-tag{flex-shrink:0;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--maroon) 9%,var(--card));color:var(--maroon)}.req-tag.phone{background:color-mix(in srgb,var(--zari) 16%,var(--card));color:color-mix(in srgb,var(--zari) 60%,var(--ink))}.req-card .match-meta{font-size:11.5px}.req-card .req-status{margin-top:6px}.req-card button.ghost,.req-card button.primary{padding:8px 6px!important;font-size:12px!important}#req-results{grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}.req-card{min-width:0}@media (max-width:620px){#req-results{grid-template-columns:1fr}}.req-status{margin:9px 0 0;font-family:var(--ui);font-size:11.5px;line-height:1.5;color:var(--ink-soft)}.req-status b{font-weight:700;color:var(--ink)}.req-status .req-when{color:var(--ink-faint)}.req-status.waiting b{color:var(--zari)}.req-status.good b{color:var(--ok, #2E7D5B)}.req-status.bad b{color:var(--ink-faint)}.dash-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:18px;align-items:start}.rail-card{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-md);box-shadow:var(--sh-md)}.rail-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--zari) 18%,var(--zari-bright) 50%,var(--zari) 82%,transparent);opacity:.85}.dash-rail{padding:22px 18px 16px;display:flex;flex-direction:column;align-items:center;position:sticky;top:92px}.rail-avatar{width:76px;height:76px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--maroon);color:var(--kora, #FAF3E8);font-family:var(--display);font-size:24px;line-height:1;border:2px solid var(--zari);margin-bottom:11px;font-weight:700;letter-spacing:-.02em}.rail-avatar img{width:100%;height:100%;object-fit:cover}.rail-name{font-family:var(--display);font-size:18px;line-height:1.25;color:var(--ink);text-align:center;margin-bottom:5px;font-weight:700;letter-spacing:-.02em}.rail-badges{display:flex;gap:6px;margin-bottom:7px}.rail-plan{margin-top:9px;font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.rail-links{width:100%;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column}.rail-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 8px;border-radius:var(--r-sm, 8px);text-decoration:none;font-family:var(--ui);font-size:13px;font-weight:500;color:var(--ink-soft);transition:background .14s,color .14s}.rail-links a:hover{background:var(--paper);color:var(--maroon)}.rail-n{min-width:19px;padding:1px 6px;border-radius:999px;text-align:center;background:var(--maroon);color:#fff;font-size:10.5px;font-weight:700}.rail-n:empty{display:none}.dash-section-head{margin:26px 0 12px}.dash-section-head .dash-section-title{margin-bottom:3px}.match-seen{display:flex;align-items:center;gap:5px;margin-top:6px;margin-bottom:10px;font-family:var(--ui);font-size:11px;color:var(--ink-faint)}.match-seen.online{color:var(--ok, #2E7D5B);font-weight:600}.seen-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.row-list{display:flex;flex-direction:column;gap:14px}.prow{display:grid;grid-template-columns:152px minmax(0,1fr);gap:18px;padding:16px;border:1px solid var(--card-line);border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-sm);position:relative}.prow-photo{position:relative;width:152px;height:190px;border-radius:var(--r-sm, 8px);overflow:hidden;background:var(--paper);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:42px;color:var(--maroon);cursor:pointer;font-weight:700;letter-spacing:-.02em}.prow-photo img{width:100%;height:100%;object-fit:cover}.prow-ribbon{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;cursor:pointer;border:none;background:#33101bb8;color:#fff8ec;backdrop-filter:blur(4px);font-family:var(--ui);font-size:10.5px;font-weight:600}.prow-ribbon.on{background:var(--zari);color:#fff}.prow-private{position:absolute;bottom:8px;left:8px;right:8px;text-align:center;padding:4px 8px;border-radius:999px;background:#33101ba8;color:#fff8ec;font-family:var(--ui);font-size:10px;font-weight:600}.prow-main{display:flex;flex-direction:column;min-width:0}.prow-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.prow-name{font-family:var(--display);font-size:18px;line-height:1.15;color:var(--ink);margin:0 0 2px;cursor:pointer;font-weight:700;letter-spacing:-.02em}.prow-name:hover{color:var(--maroon)}.prow-seen{font-family:var(--ui);font-size:11.5px;color:var(--ink-faint);margin:0 0 10px}.prow-seen.online{color:var(--ok, #2E7D5B);font-weight:600}.prow-attrs{font-family:var(--ui);font-size:12.5px;line-height:1.7;color:var(--ink-soft);margin:0 0 14px}.prow-attrs .dot{color:var(--line-strong);margin:0 7px}.prow-acts{display:flex;gap:9px;margin-top:auto;flex-wrap:wrap}.prow-acts .ghost,.prow-acts .primary{padding:9px 20px;font-size:12.5px}.prow-phone{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--ok, #2E7D5B) 12%,transparent);color:var(--ok, #2E7D5B);font-family:var(--ui);font-size:11.5px;font-weight:600}.view-toggle{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;padding:3px;gap:2px;flex-shrink:0}.view-toggle button{display:flex;align-items:center;justify-content:center;gap:5px;border:none;background:none;cursor:pointer;color:var(--ink-faint);width:32px;height:28px;border-radius:999px;transition:background .15s,color .15s}.view-toggle button.on{background:var(--card);color:var(--maroon);box-shadow:var(--sh-sm)}.view-toggle button:hover{color:var(--maroon)}.plist{border-top:1px solid var(--line)}.plist-row{position:relative;isolation:isolate;display:flex;align-items:center;gap:14px;padding:15px 108px 15px 2px;border-bottom:1px solid var(--line);cursor:pointer;background:none;text-align:left;width:100%;font:inherit}.plist-row:hover,.plist-row:focus-visible{background:color-mix(in srgb,var(--zari) 5%,transparent)}.plist-num{font-family:var(--ui);font-size:12px;font-weight:600;color:var(--ink-faint);font-variant-numeric:tabular-nums;width:24px;flex-shrink:0}.plist-photo{position:absolute;right:16px;top:50%;width:88px;height:108px;border-radius:var(--r-sm, 8px);overflow:hidden;pointer-events:none;opacity:0;z-index:2;background:var(--paper);box-shadow:0 0 0 1px var(--line-strong),var(--sh-lg);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:27px;color:var(--maroon);transform:translateY(-50%) translate(6px) scale(.97);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);font-weight:700;letter-spacing:-.02em}.plist-photo img{width:100%;height:100%;object-fit:cover}.plist-row:hover .plist-photo,.plist-row:focus-visible .plist-photo{opacity:1;transform:translateY(-50%) translate(0) scale(1)}.plist-main{min-width:0;flex:1 1 auto;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.plist-name{font-family:var(--display);font-size:.96rem;color:var(--ink);margin:0;white-space:nowrap;font-weight:700;letter-spacing:-.02em}.plist-attrs{font-family:var(--ui);font-size:12.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.plist-attrs .dot{color:var(--line-strong);margin:0 6px}.plist-seen{font-family:var(--ui);font-size:11px;font-weight:600;color:var(--ok, #2E7D5B);flex-shrink:0}.plist-save.icon-btn{width:30px;height:30px;flex-shrink:0}.plist-arrow{flex-shrink:0;color:var(--ink-faint);transition:transform .16s var(--ease-out),color .16s}.plist-row:hover .plist-arrow,.plist-row:focus-visible .plist-arrow{transform:translate(3px);color:var(--maroon)}@media (max-width:760px){.plist-row{padding:13px 2px;gap:12px}.plist-photo{position:static;opacity:1;pointer-events:auto;transform:none;width:42px;height:42px;border-radius:50%;box-shadow:none;font-size:16px;border:1px solid var(--line-strong);flex-shrink:0}.plist-name{font-size:1.05rem}.plist-attrs{white-space:normal}}.browse-more{display:flex;align-items:center;gap:14px;justify-content:center;padding:22px 0 6px;flex-wrap:wrap}.browse-end{font-family:var(--ui);font-size:12px;color:var(--ink-faint);text-align:center;padding:20px 0 4px;margin:0;display:block}.like-rail{padding:18px 14px}.like-row{display:grid;grid-template-columns:78px minmax(0,1fr);gap:11px;align-items:start;padding:9px 4px;border-bottom:1px solid var(--line);cursor:pointer}.like-row:last-child{border-bottom:none}.like-ph{width:78px;height:92px;border-radius:var(--r-sm, 8px);overflow:hidden;background:var(--paper);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:21px;color:var(--maroon);font-weight:700;letter-spacing:-.02em}.like-ph img{width:100%;height:100%;object-fit:cover}.like-name{font-family:var(--ui);font-size:13px;font-weight:600;color:var(--ink)}.like-meta{font-family:var(--ui);font-size:11.5px;color:var(--ink-faint);line-height:1.5;margin-top:2px}.like-link{display:inline-block;margin-top:5px;font-family:var(--ui);font-size:12px;font-weight:600;color:var(--zari);background:none;border:none;padding:0;cursor:pointer}.like-link:hover{color:var(--maroon);text-decoration:underline}.pp-hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;margin-bottom:24px}.pp-photo{width:220px;height:268px;border-radius:var(--r-md);overflow:hidden;background:var(--paper);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:59px;color:var(--maroon);font-weight:700;letter-spacing:-.02em}.pp-photo img{width:100%;height:100%;object-fit:cover}.pp-name{font-family:var(--display);font-size:1.6rem;line-height:1.1;margin:0 0 7px;color:var(--ink);font-weight:700;letter-spacing:-.02em}.pp-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.pp-about{font-size:13.5px;line-height:1.65;color:var(--ink-soft);margin:12px 0 0}.pp-section{margin-top:26px}.pp-section h3{font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.pp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.pp-row{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-family:var(--ui);font-size:12.5px}.pp-row .k{color:var(--ink-faint);flex-shrink:0}.pp-row .v{color:var(--ink);font-weight:600;text-align:right}.pp-actions{position:sticky;bottom:0;z-index:5;margin:26px -40px -34px;padding:15px 40px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-top:1px solid var(--glass-line)}.pp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pp-head-acts{display:flex;align-items:center;gap:8px;flex-shrink:0}.pp-save{display:inline-flex;align-items:center;gap:7px;cursor:pointer;min-height:36px;padding:7px 15px;border-radius:999px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-soft);font-family:var(--ui);font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.pp-save:hover{border-color:var(--zari);color:var(--zari)}.pp-save.on{background:var(--zari);border-color:var(--zari);color:#fff}.pp-more{width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-faint);transition:border-color .15s,color .15s}.pp-more:hover{border-color:var(--maroon);color:var(--maroon)}.pp-more-wrap{position:relative}.pp-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:196px;z-index:40;background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-md);box-shadow:var(--sh-lg);overflow:hidden;padding:5px}.pp-menu button{display:block;width:100%;text-align:left;cursor:pointer;border:none;background:none;padding:10px 12px;border-radius:var(--r-sm, 8px);font-family:var(--ui);font-size:12.5px;font-weight:500;color:var(--ink-soft)}.pp-menu button:hover{background:var(--paper);color:var(--ink)}.pp-menu button.danger:hover{color:var(--danger)}.pp-dismiss{margin-left:auto}.pp-dismiss svg{margin-right:6px;vertical-align:-1px}.pp-note{font-family:var(--ui);font-size:12px;line-height:1.55;color:var(--ink-faint);margin:26px 0 0;max-width:62ch}.pp-note+.pp-actions{margin-top:30px}.pp-actions{position:sticky}html{scroll-padding-bottom:96px;scroll-padding-top:84px}.pp-back{background:none;border:none;cursor:pointer;padding:0;margin-bottom:16px;font-family:var(--ui);font-size:12.5px;font-weight:600;color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px}.pp-back:hover{color:var(--maroon)}@media (max-width: 980px){.prow{grid-template-columns:112px minmax(0,1fr);gap:13px;padding:12px}.prow-photo{width:112px;height:142px;font-size:38px}.pp-hero{grid-template-columns:1fr}.pp-photo{width:100%;height:300px}.pp-grid{grid-template-columns:1fr}.pp-actions{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}}@media (max-width:560px){.prow{grid-template-columns:minmax(0,1fr);gap:12px}.prow-photo{width:100%;height:210px;font-size:56px}.prow-attrs{overflow-wrap:anywhere}.prow-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prow-acts>:first-child{grid-column:1 / -1}.prow-acts .ghost,.prow-acts .primary{padding:10px 12px;width:100%}}.seg-rail{padding:14px 10px;position:sticky;top:92px}.seg-rail-group{padding:12px 10px 6px;font-family:var(--ui);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.seg-rail-group:first-child{padding-top:2px}.seg-rail-item{display:block;width:100%;text-align:left;cursor:pointer;padding:9px 10px;border:none;border-radius:var(--r-sm, 8px);background:none;font-family:var(--ui);transition:background .14s}.seg-rail-item span{display:block;font-size:13px;font-weight:600;color:var(--ink)}.seg-rail-item small{display:block;font-size:10.5px;line-height:1.4;color:var(--ink-faint);margin-top:2px}.seg-rail-item:hover{background:var(--paper)}.seg-rail-item.on{background:color-mix(in srgb,var(--maroon) 9%,transparent)}.seg-rail-item.on span{color:var(--maroon)}.rail-ic{flex-shrink:0;color:var(--zari);transition:color .15s}.seg-rail-item{display:grid;grid-template-columns:18px 1fr;column-gap:11px;align-items:start}.seg-rail-item .rail-ic{margin-top:2px}.seg-rail-item span,.seg-rail-item small{grid-column:2}.seg-rail-item.on .rail-ic{color:var(--maroon)}.rail-links a .rail-ic{margin-right:2px}.rail-links a{justify-content:flex-start}.rail-links a .rail-n{margin-left:auto}.rail-links a:hover .rail-ic{color:var(--maroon)}.browse-count{margin-left:auto;font-family:var(--ui);font-size:12.5px;font-weight:600;color:var(--ink-soft)}.sort-select{margin-left:auto;width:auto;flex:0 0 auto;appearance:auto;padding:6px 10px;border-radius:999px;cursor:pointer;font-family:var(--ui);font-size:12px;font-weight:600;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-soft)}.chiprow{align-items:center}@media (max-width: 980px){.dash-layout{grid-template-columns:1fr}.dash-rail,.seg-rail{position:static}.sort-select{margin-left:0}}.icon-btn{width:32px;height:32px;border-radius:50%;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-faint);transition:border-color .15s,color .15s,background .15s,transform .13s var(--ease-out)}.icon-btn:hover{border-color:var(--maroon);color:var(--maroon)}.icon-btn:active{transform:scale(.92)}.icon-btn.on{background:var(--zari);border-color:var(--zari);color:#fff}.card-actions{display:flex;gap:7px;margin-bottom:11px}.modal-mini-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.mini-btn{background:none;border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:6px 13px;font-size:11.5px;font-weight:600;color:var(--ink-soft);cursor:pointer;font-family:var(--ui);transition:border-color .15s,color .15s}.mini-btn:hover{border-color:var(--maroon);color:var(--maroon)}.mini-btn.danger:hover{border-color:var(--danger);color:var(--danger)}.verif{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:4px 0 22px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper)}.verif.pending{border-left:2px solid var(--zari)}.verif.verified{border-left:2px solid #2E7D5B}.verif.none{border-left:2px solid var(--line-strong)}.verif .v-text{flex:1;font-size:13px;color:var(--ink-soft);line-height:1.5}.verif .v-text b{display:block;color:var(--ink);font-size:13.5px}.badge-verified{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#2e7d5b}:root[data-theme=dark] .badge-verified{color:#5fc98f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .badge-verified{color:#5fc98f}}.admin-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);margin-bottom:10px}.admin-row .ar-main{flex:1;min-width:0}.admin-row .ar-main b{display:block;font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:-.02em}.admin-row .ar-main span{font-size:12px;color:var(--ink-faint)}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.policy-body h3{font-size:.92rem;margin:26px 0 8px}.policy-body p{font-size:14px;color:var(--ink-soft);line-height:1.7;margin:0 0 12px;max-width:68ch}.policy-body ul{margin:0 0 14px;padding-left:20px;color:var(--ink-soft);font-size:14px;line-height:1.7}.pref-chips{display:flex;flex-wrap:wrap;gap:7px}.pchip{padding:7px 14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--paper);color:var(--ink-soft);font-size:12.5px;cursor:pointer;user-select:none;transition:background .15s,color .15s,border-color .15s,transform .12s var(--ease-out)}.pchip:hover{border-color:var(--maroon);color:var(--ink)}.pchip:active{transform:scale(.96)}.pchip.on{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg);font-weight:600}.score-wrap{margin-bottom:10px}.score-line{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.score-num{font-family:var(--display);font-size:14px;color:var(--maroon);font-weight:700;letter-spacing:-.02em}.score-label{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.bar{height:4px;background:var(--line);border-radius:var(--r-pill);overflow:hidden}.bar span{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--maroon),var(--zari))}.modal-actions{display:flex;gap:10px;margin:20px 0 4px}.modal-actions button{flex:1;padding:12px 14px;font-size:13.5px;border-radius:var(--r-sm)}.rel-note{font-size:11.5px;color:var(--ink-faint);margin:12px 0 0;line-height:1.55;padding-top:12px;border-top:1px solid var(--line)}.rel-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--r-pill);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--paper);border:1px solid var(--zari);color:var(--zari)}.inline-request{background:none;border:none;padding:0;cursor:pointer;font-family:var(--ui);font-size:12.5px;font-weight:700;color:var(--maroon);text-decoration:underline;text-underline-offset:3px}.inline-request:hover{color:var(--maroon-deep)}.privacy-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin:4px 0 22px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm)}.privacy-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--maroon);margin-top:1px;flex-shrink:0}.privacy-row .pr-text{font-size:13px;color:var(--ink-soft);line-height:1.55}.privacy-row .pr-text strong{display:block;color:var(--ink);font-weight:700;margin-bottom:2px;font-size:13.5px}.avatar-hidden-mark{font-size:11px;color:var(--ink-faint)}.chat-dock{position:fixed;right:0;bottom:0;z-index:150;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:12px;padding:0 20px 0 0;pointer-events:none}.chat-dock>*{pointer-events:auto}.contacts-panel{width:252px;background:var(--card);border:1px solid var(--card-line);border-bottom:none;border-radius:var(--r-md) var(--r-md) 0 0;box-shadow:var(--sh-lg);overflow:hidden}.contacts-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;cursor:pointer;background:var(--card);border-bottom:1px solid var(--line)}.contacts-head h4{margin:0;font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.contacts-count{font-size:10px;font-weight:700;color:var(--zari);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:2px 8px}.contacts-list{max-height:296px;overflow-y:auto}.contacts-tools{padding:9px 11px 10px;border-bottom:1px solid var(--line)}.contacts-tabs{display:flex;gap:6px;margin-bottom:8px}.contacts-tabs .filt-chip{flex:1;padding:5px 8px;font-size:11px;text-align:center}.contacts-search{width:100%;padding:7px 10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper);font-family:var(--ui);font-size:12px;color:var(--ink)}.contacts-search::placeholder{color:var(--ink-faint)}.contact-sub{display:block;font-size:10.5px;color:var(--ink-faint);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-sub.waiting{color:var(--zari);font-weight:600}.contact-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--ui);transition:background .14s}.contact-row:hover{background:var(--paper)}.contact-av{position:relative;width:30px;height:30px;border-radius:50%;flex-shrink:0;overflow:hidden;background:linear-gradient(150deg,var(--maroon),var(--maroon-deep));color:#fff8ec;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:14px;font-weight:700;letter-spacing:-.02em}.contact-av img{width:100%;height:100%;object-fit:cover}.contact-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.online-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--ink-faint);box-shadow:0 0 0 2px var(--card)}.online-dot.on{background:#2e9e5b}:root[data-theme=dark] .online-dot.on{background:#4ed184}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .online-dot.on{background:#4ed184}}.contacts-empty{padding:16px 14px 20px;font-size:12px;color:var(--ink-faint);line-height:1.6}.chat-win{width:296px;background:var(--card);border:1px solid var(--card-line);border-bottom:none;border-radius:var(--r-md) var(--r-md) 0 0;box-shadow:var(--sh-lg);display:flex;flex-direction:column;height:400px;overflow:hidden}.chat-head{display:flex;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid var(--line);background:var(--card);flex-shrink:0}.chat-head .contact-name{font-size:13.5px}.chat-close{background:none;border:none;cursor:pointer;color:var(--ink-faint);font-size:15px;line-height:1;padding:4px 6px;border-radius:var(--r-xs)}.chat-close:hover{background:var(--paper);color:var(--ink)}.chat-body{flex:1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:8px;background:var(--paper)}.msg{max-width:80%;padding:9px 12px;border-radius:var(--r-md);font-size:13px;line-height:1.5;word-wrap:break-word;overflow-wrap:anywhere}.msg.out{align-self:flex-end;background:var(--maroon);color:var(--maroon-ink);border-bottom-right-radius:var(--r-xs)}.msg.in{align-self:flex-start;background:var(--card);border:1px solid var(--line);border-bottom-left-radius:var(--r-xs)}.msg-time{display:block;font-size:9.5px;opacity:.65;margin-top:5px}.msg img{display:block;max-width:100%;border-radius:var(--r-xs);margin-bottom:4px}.msg-file{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:inherit;text-decoration:none;padding:7px 9px;border-radius:var(--r-xs);background:#ffffff24;border:1px solid rgba(255,255,255,.2)}.msg.in .msg-file{background:var(--paper);border-color:var(--line)}.msg-file:hover{text-decoration:underline}.chat-empty{margin:auto;font-size:12px;color:var(--ink-faint);text-align:center;line-height:1.6;padding:0 16px}.chat-foot{display:flex;align-items:center;gap:6px;padding:9px 10px;border-top:1px solid var(--line);background:var(--card);flex-shrink:0}.chat-foot input[type=text]{flex:1;padding:9px 11px;font-size:13px;border-radius:var(--r-pill);background:var(--paper)}.chat-attach,.chat-send{width:34px;height:34px;flex-shrink:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);transition:border-color .15s,color .15s,background .15s}.chat-attach:hover{border-color:var(--maroon);color:var(--maroon)}.chat-send{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-fg)}.chat-send:hover{filter:brightness(1.08)}.chat-send:disabled,.chat-attach:disabled{opacity:.5;cursor:default}@media (max-width:760px){.chat-dock{padding:0;left:0;right:0}.contacts-panel{width:100%;border-radius:0;border-left:none;border-right:none}.chat-win{width:100vw;height:70vh;border-radius:0;border-left:none;border-right:none}.chat-dock.has-open .contacts-panel{display:none}}.clay-page{max-width:740px}.clay-card{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-md);padding:38px 40px 34px;box-shadow:var(--sh-md);color:var(--ink);font-family:var(--ui)}.clay-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--zari) 18%,var(--zari-bright) 50%,var(--zari) 82%,transparent);opacity:.85}.clay-back{display:inline-flex;align-items:center;gap:7px;background:var(--paper);color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:8px 15px 8px 12px;font-size:12.5px;font-weight:600;cursor:pointer;margin-bottom:24px;transition:border-color .16s,color .16s,transform .16s var(--ease-out)}.clay-back:hover{transform:translate(-2px);border-color:var(--maroon);color:var(--maroon)}.clay-title{font-family:var(--display);font-weight:700;font-size:1.6rem;margin-bottom:8px;color:var(--ink);letter-spacing:-.02em}.clay-sub{font-size:14px;color:var(--ink-soft);line-height:1.6;margin:0 0 30px;max-width:52ch}.clay-photo-row{display:flex;gap:26px;margin-bottom:26px;align-items:flex-start}.clay-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:11px;flex-shrink:0}.clay-avatar-big{width:92px;height:92px;border-radius:50%;overflow:hidden;background:linear-gradient(150deg,var(--maroon),var(--maroon-deep));color:#fff8ec;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:29px;box-shadow:0 0 0 1px var(--zari) inset,var(--sh-md);letter-spacing:-.02em}.clay-avatar-big img{width:100%;height:100%;object-fit:cover}.clay-photo-btn{background:var(--paper);color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:7px 14px;font-size:11px;font-weight:600;cursor:pointer;font-family:var(--ui);transition:border-color .16s,color .16s}.clay-photo-btn:hover{border-color:var(--maroon);color:var(--maroon)}.clay-field{margin-bottom:20px;display:flex;flex-direction:column}.clay-field-wide{flex:1;margin-bottom:0}.clay-field label{font-size:11px;font-weight:700;color:var(--ink-soft);margin-bottom:8px;letter-spacing:.07em;text-transform:uppercase}.clay-field input,.clay-field select,.clay-field textarea{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:12px 14px;color:var(--ink);font-family:var(--ui);font-size:14.5px;transition:border-color .16s,box-shadow .16s,background .16s}.clay-field textarea{resize:vertical;font-family:var(--ui);line-height:1.6}.clay-field input:focus,.clay-field select:focus,.clay-field textarea:focus{outline:none;border-color:var(--maroon);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb,var(--maroon) 14%,transparent)}.clay-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-bottom:6px}.sib-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.clay-field textarea#ep-aboutfam{width:100%}.hb-groups{display:grid;gap:8px;margin-bottom:10px}.hb-group{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper)}.hb-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 14px;font-family:var(--ui);font-size:13.5px;font-weight:700;color:var(--ink)}.hb-group>summary::-webkit-details-marker{display:none}.hb-group>summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--ink-faint);border-bottom:2px solid var(--ink-faint);transform:rotate(45deg);transition:transform .18s}.hb-group[open]>summary:after{transform:rotate(-135deg)}.hb-count{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--maroon);color:var(--maroon-ink)}.hb-count:empty{display:none}.hb-picked{font-size:11.5px;font-weight:500;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.hb-chips{display:flex;flex-wrap:wrap;gap:7px;padding:2px 14px 14px}.hb-chip{padding:7px 13px;border-radius:999px;cursor:pointer;font-family:var(--ui);font-size:12.5px;font-weight:600;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-soft);transition:background .14s,color .14s,border-color .14s}.hb-chip:hover{border-color:var(--maroon);color:var(--maroon)}.hb-chip.on{background:var(--maroon);border-color:var(--maroon);color:#fff}.hb-chip.on:before{content:"\2713  "}.pp-hobbies{display:grid;gap:12px}.pp-hob-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start}.pp-hob-row>span{font-size:12.5px;color:var(--ink-faint);padding-top:5px}.pp-hob-tags{display:flex;flex-wrap:wrap;gap:6px}.pp-hob-tags i{font-style:normal;font-size:12px;font-weight:600;padding:4px 11px;border-radius:999px;background:color-mix(in srgb,var(--maroon) 7%,var(--card));color:var(--maroon);border:1px solid color-mix(in srgb,var(--maroon) 18%,transparent)}.pp-hob-tags i.common{background:var(--maroon);color:#fff;border-color:var(--maroon)}.pp-about-fam{margin:12px 0 0;font-size:13.5px;line-height:1.7;color:var(--ink-soft)}@media (max-width:620px){.pp-hob-row{grid-template-columns:1fr;gap:6px}.pp-hob-row>span{padding-top:0}}.rq-card{padding:16px 14px 10px}.rq-title{font-family:var(--display);font-size:1.05rem;color:var(--ink);padding:0 4px 10px;border-bottom:1px solid var(--line);margin-bottom:6px;font-weight:700;letter-spacing:-.02em}.rq-row{display:flex;align-items:center;gap:11px;width:100%;padding:10px 6px;border:none;background:none;cursor:pointer;border-radius:var(--r-sm, 10px);font-family:var(--ui);text-align:left;transition:background .14s}.rq-row:hover{background:var(--paper)}.rq-ic{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--maroon) 8%,var(--card));color:var(--maroon)}.rq-row.hot .rq-ic{background:var(--maroon);color:#fff}.rq-txt{flex:1;min-width:0}.rq-txt b{display:block;font-size:13px;color:var(--ink)}.rq-txt small{display:block;font-size:11px;color:var(--ink-faint);margin-top:1px}.rq-n{font-family:var(--display);font-size:1.2rem;color:var(--maroon);font-variant-numeric:tabular-nums;min-width:22px;text-align:right;font-weight:700;letter-spacing:-.02em}.rq-tip{margin:8px 4px 6px;padding:11px 12px;border-radius:var(--r-sm);font-size:12px;line-height:1.55;color:var(--ink-soft);background:linear-gradient(160deg,color-mix(in srgb,var(--zari-bright) 22%,var(--card)),color-mix(in srgb,var(--zari) 10%,var(--card)))}.rq-tip b{color:var(--ink)}#app-shell:not([data-page=s-requests]) #rail-requests{display:none}#app-shell:not([data-page=s-shortlist]) #rail-shortlist{display:none}.sl-empty{display:flex;gap:18px;align-items:flex-start;padding:22px;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--paper);grid-column:1/-1}.sl-empty-ic{width:54px;height:54px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--zari) 16%,var(--card));color:var(--zari)}.sl-empty h3{font-family:var(--display);font-weight:700;font-size:1.08rem;margin:2px 0 6px;letter-spacing:-.02em}.sl-empty p{margin:0 0 14px;font-size:13px;line-height:1.6;color:var(--ink-soft);max-width:52ch}.sl-empty .primary{flex:0 0 auto;padding:10px 22px;font-size:13px}.sl-sugg-head{grid-column:1/-1;margin:18px 0 4px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.sl-sugg{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sl-sugg-row{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}.sl-sugg-txt{flex:1;min-width:0;cursor:pointer}.sl-sugg-txt b{display:block;font-size:13.5px;color:var(--ink)}.sl-sugg-txt small{display:block;font-size:11.5px;color:var(--ink-faint)}.sl-sugg-txt:hover b{color:var(--maroon)}.sl-star{flex-shrink:0;padding:6px 12px;border-radius:999px;border:1px solid var(--zari);background:transparent;cursor:pointer;font-family:var(--ui);font-size:12px;font-weight:700;color:color-mix(in srgb,var(--zari) 65%,var(--ink))}.sl-star:hover,.sl-star.on{background:var(--zari);color:#fff}@media (max-width:620px){.sl-empty{flex-direction:column}.sl-sugg{grid-template-columns:1fr}}.yx-card{padding:16px 16px 14px}.yx-title{font-family:var(--display);font-size:.92rem;color:var(--ink);margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line);font-weight:700;letter-spacing:-.02em}.yx-block{padding:10px 0;border-bottom:1px solid var(--line)}.yx-block:last-child{border-bottom:none;padding-bottom:0}.yx-lab{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.yx-big{display:flex;align-items:baseline;gap:6px}.yx-big b{font-family:var(--display);font-weight:700;font-size:1.52rem;line-height:1;color:var(--maroon);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.yx-big span{font-size:12px;color:var(--ink-soft)}.yx-bar{height:5px;border-radius:999px;background:var(--line);margin:8px 0 6px;overflow:hidden}.yx-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--maroon),var(--zari))}.yx-miss{font-size:11.5px;color:var(--ink-faint);line-height:1.5}.yx-miss b{color:var(--danger);font-weight:600}.yx-ok{font-size:11.5px;color:#2e7d5b;font-weight:600}.yx-bad{font-size:11.5px;color:var(--danger);font-weight:600}.yx-tags{display:flex;flex-wrap:wrap;gap:5px}.yx-tags i{font-style:normal;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--maroon);color:#fff}.yx-none{font-size:12px;color:var(--ink-faint);margin:0}.yx-link{background:none;border:none;padding:0;margin-top:6px;cursor:pointer;font-family:var(--ui);font-size:12px;font-weight:700;color:var(--maroon)}.yx-state{font-size:12.5px;color:var(--ink);line-height:1.5;margin-bottom:10px}.yx-state small{display:block;color:var(--ink-faint);font-size:11.5px}.yx-card .primary,.yx-card .ghost{width:100%;padding:10px;font-size:13px}#app-shell:not([data-page=s-profile]) .yx-card{display:none}@media (max-width:880px){.yx-card{display:none}}@media (max-width:880px){.rq-card{display:none}}.clay-locked{margin:22px 0 32px;padding:22px 24px;border-radius:var(--r-sm);background:var(--paper);border:1px solid var(--line);border-left:2px solid var(--zari)}.clay-locked-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.clay-locked p{font-size:12.5px;color:var(--ink-faint);line-height:1.6;margin:8px 0 18px}.clay-locked-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.clay-locked-grid span{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--ink-faint);margin-bottom:4px}.clay-locked-grid strong{font-size:13.5px;color:var(--ink-soft);font-weight:600}.clay-actions{display:flex;gap:12px}.clay-btn{flex:1;border-radius:var(--r-sm);padding:14px 20px;font-weight:700;font-size:14.5px;cursor:pointer;font-family:var(--ui);border:1px solid transparent;transition:filter .16s,border-color .16s,color .16s,background .16s,transform .14s var(--ease-out),box-shadow .16s}.clay-btn-ghost{background:transparent;color:var(--ink-soft);border-color:var(--line-strong);font-weight:600}.clay-btn-ghost:hover:not(:disabled){border-color:var(--maroon);color:var(--maroon);background:var(--paper)}.clay-btn-primary{background:var(--action-bg);color:var(--action-fg);box-shadow:var(--sh-sm)}.clay-btn-primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:var(--sh-md);transform:translateY(-1px)}.clay-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.clay-btn:disabled{opacity:.7;cursor:default}.lp{width:100%;margin-top:calc(-1 * var(--page-top));margin-bottom:calc(-1 * var(--page-bottom))}.lp-container{width:min(1120px,calc(100% - 40px));margin:0 auto}@keyframes lpFadeUp{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.lp-anim{animation:lpFadeUp .7s var(--ease-out) both}#lp-h1{text-wrap:wrap}.lp-typing{position:relative}.lp-typing:after{content:"";position:absolute;right:-3px;top:.16em;bottom:.12em;width:2px;background:var(--maroon);border-radius:1px;animation:lpCaret 1s steps(1,end) infinite}@keyframes lpCaret{0%,49%{opacity:1}50%,to{opacity:0}}.lp-typing.done:after{animation:lpCaret 1s steps(1,end) 3 forwards}.lp-d1{animation-delay:.06s}.lp-d2{animation-delay:.14s}.lp-d3{animation-delay:.22s}.lp-d4{animation-delay:.3s}.lp-d5{animation-delay:.38s}.lp-reveal-ready .lp-reveal{opacity:0;transform:translateY(1.5rem)}.lp-reveal-ready .lp-reveal.in{animation:lpFadeUp .7s var(--ease-out) both}.lp-reveal-ready .lp-grid3 .lp-reveal:nth-child(2).in,.lp-reveal-ready .lp-privacy-list .lp-reveal:nth-child(2).in{animation-delay:.1s}.lp-reveal-ready .lp-grid3 .lp-reveal:nth-child(3).in,.lp-reveal-ready .lp-privacy-list .lp-reveal:nth-child(3).in{animation-delay:.2s}@media (prefers-reduced-motion: reduce){.lp-anim{animation:none}.lp-reveal-ready .lp-reveal{opacity:1;transform:none}}.lp-header{position:sticky;top:0;z-index:60;width:auto;align-self:stretch;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));background:var(--lp-header-bg);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--glass-line)}.lp-nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.lp-header .lp-brand .logo-img{height:46px}.lp-brand{display:flex;align-items:center;gap:11px;font-family:var(--display);font-size:17px;color:var(--maroon);letter-spacing:-.02em;cursor:pointer;font-weight:700}.lp-mark{width:36px;height:36px;border-radius:var(--r-sm);flex-shrink:0;background:linear-gradient(150deg,var(--maroon),var(--maroon-deep));color:#fff8ec;display:grid;place-items:center;font-family:var(--display);font-size:15px;box-shadow:0 0 0 1px var(--zari) inset;font-weight:700;letter-spacing:-.02em}.lp-links{display:flex;align-items:center;gap:28px;font-size:13.5px;font-weight:600;color:var(--ink-soft)}.lp-links a{text-decoration:none;color:inherit;transition:color .15s}.lp-links a:hover{color:var(--maroon)}.lp-actions{display:flex;align-items:center;gap:10px}.lp-btn{border:1px solid transparent;cursor:pointer;border-radius:var(--r-sm);padding:11px 18px;font-family:var(--ui);font-weight:700;font-size:13.5px;transition:filter .16s,transform .14s var(--ease-out),border-color .16s,color .16s,background .16s}.lp-btn-primary{background:var(--action-bg);color:var(--action-fg);box-shadow:var(--sh-sm)}.lp-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:var(--sh-md)}.lp-btn-secondary{background:var(--card);color:var(--maroon);border-color:var(--line-strong)}.lp-btn-secondary:hover{border-color:var(--maroon)}.lp-btn:active{transform:translateY(0) scale(.98)}.lp-menu{display:none}.lp{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.lp-hero{flex:1;display:flex;align-items:center;padding:28px 0}.lp-hero>.lp-container{width:min(1120px,calc(100% - 40px))}.lp-foot{border-top:1px solid var(--line);background:var(--lp-foot-bg, color-mix(in srgb, var(--card) 70%, transparent));width:auto;align-self:stretch;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}.lp-foot-row{display:flex;align-items:center;justify-content:space-between;gap:16px;height:46px;font-size:12px;color:var(--ink-faint)}.lp-foot-links{display:flex;gap:18px}.lp-foot-links a{cursor:pointer;color:var(--ink-soft);font-weight:600;text-decoration:none}.lp-foot-links a:hover{color:var(--maroon)}@media (max-height:760px) and (min-width:901px){.lp-h1{font-size:clamp(2.3rem,4.6vw,3.4rem);margin-bottom:14px}.lp-lede{font-size:15px;margin-bottom:20px}.lp-eyebrow{margin-bottom:14px}.lp-visual{min-height:360px}.lp-panel{height:340px}.lp-float-privacy{top:120px}}@media (max-width:620px) and (max-height:740px){.lp-visual{display:none!important}.lp-h1{font-size:1.9rem!important}.lp-eyebrow{margin-bottom:10px}.lp-lede{font-size:13.5px!important;margin-bottom:14px!important}}@media (max-width:380px){.lp-actions .lp-btn{padding:7px 9px!important;font-size:11.5px!important}.lp-header .lp-brand .logo-img{height:23px!important}}.lp-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#280c1473;backdrop-filter:blur(4px);animation:lbIn .18s var(--ease-out) both}.lp-modal[hidden]{display:none!important}.lp-modal-card{position:relative;width:min(640px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--sh-xl);padding:28px 30px 26px}.lp-modal-x{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center}.lp-modal-x:hover{color:var(--maroon);border-color:var(--maroon)}.lp-modal h2{font-family:var(--display);font-weight:700;font-size:1.36rem;margin:0 0 6px;letter-spacing:-.02em}.lp-modal .lp-m-sub{margin:0 0 20px;font-size:13.5px;color:var(--ink-soft)}.lp-steps{display:grid;gap:12px;margin-bottom:22px}.lp-step{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.lp-step-n{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--maroon);color:#fff;font-family:var(--display);font-size:.94rem;font-weight:700;letter-spacing:-.02em}.lp-step b{display:block;font-size:14px;margin-bottom:2px;color:var(--ink)}.lp-step div span{font-size:13px;line-height:1.55;color:var(--ink-soft)}.lp-m-list{margin:0 0 18px;padding-left:18px;font-size:13.5px;line-height:1.7;color:var(--ink-soft)}.lp-m-actions{display:flex;gap:10px;flex-wrap:wrap}.lp-hero-old{padding:74px 0 84px}.lp-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:64px}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;margin-bottom:22px;border:1px solid var(--line-strong);background:var(--card);color:var(--zari);border-radius:var(--r-pill);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--zari)}.lp-h1{font-family:var(--display);font-weight:700;font-size:clamp(2.08rem,5.4vw,3.28rem);line-height:1.04;letter-spacing:-.02em;margin:0 0 20px;color:var(--ink);max-width:14ch}.lp-h1 em{font-style:italic;color:var(--maroon)}.lp-lede{font-size:16.5px;line-height:1.7;color:var(--ink-soft);max-width:50ch;margin:0 0 28px}.lp-cta-row{display:flex;flex-wrap:wrap;gap:12px}.lp-note{margin-top:18px;font-size:12.5px;color:var(--ink-faint)}.lp-note strong{color:var(--ink-soft);font-weight:700}.lp-visual{position:relative;display:grid;place-items:center;min-height:440px}.lp-panel{width:min(360px,88%);height:415px;border-radius:var(--r-lg);position:relative;background:linear-gradient(165deg,var(--maroon-deep),var(--maroon));box-shadow:var(--sh-xl);overflow:hidden}.lp-panel:before{content:"";position:absolute;inset:0;background-image:url(data:image/png;base64,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),url(data:image/png;base64,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);background-size:66px 105px,66px 105px;background-position:0 0,33px 53px}.lp-panel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--zari-bright) 25%,var(--zari-bright) 75%,transparent)}.lp-panel-quote{position:absolute;top:32px;left:28px;right:28px;margin:0;color:#fff8ec;font-family:var(--display);font-size:1.12rem;line-height:1.32;font-style:normal;font-weight:700;letter-spacing:-.02em}.lp-float{position:absolute;background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-md);padding:15px 17px;box-shadow:var(--sh-lg)}.lp-float-profile{left:-46px;bottom:36px;width:222px}.lp-float-privacy{right:-46px;top:168px;width:186px}@media (max-width:1212px){.lp-float-profile{left:-12px}.lp-float-privacy{right:-12px}}.lp-verified{display:inline-flex;align-items:center;gap:5px;color:#2e7d5b;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}:root[data-theme=dark] .lp-verified{color:#5fc98f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lp-verified{color:#5fc98f}}.lp-float strong{display:block;font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:-.02em}.lp-float span{color:var(--ink-faint);font-size:11.5px;line-height:1.5}.lp-float-icon{width:32px;height:32px;border-radius:var(--r-xs);display:grid;place-items:center;background:var(--paper);border:1px solid var(--line);color:var(--maroon);margin-bottom:9px}.lp-section{padding:52px 0}.lp-section-alt{background:var(--card);width:auto;align-self:stretch;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));position:relative;overflow:hidden}.lp-section-alt>.lp-container{width:min(1120px,calc(100% - 40px));position:relative;z-index:1}.lp-head{text-align:center;max-width:34ch;margin:0 auto 26px}.lp-head h2{font-size:clamp(1.52rem,3.4vw,2.16rem);margin:0 0 12px;letter-spacing:-.02em}.lp-head p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.65}.lp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:28px 26px;transition:border-color .18s,box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.lp-section-alt .lp-card{background:var(--paper)}.lp-card:hover{border-color:var(--line-strong);box-shadow:var(--sh-md);transform:translateY(-2px)}.lp-card-icon{width:44px;height:44px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--card);border:1px solid var(--line-strong);color:var(--maroon);font-size:18px;margin-bottom:20px}.lp-card h3{margin:0 0 8px;font-size:.96rem}.lp-card p{margin:0;color:var(--ink-soft);font-size:13.5px;line-height:1.65}.lp-step-num{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--zari);margin-bottom:18px}.lp-privacy{width:auto;align-self:stretch;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));background:linear-gradient(165deg,#2A0711,var(--maroon-deep));color:#fff8ec;padding:56px 0;position:relative;overflow:hidden}.lp-privacy:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--motif-gold),var(--motif-gold);background-size:66px 105px,66px 105px;background-position:0 0,33px 53px}.lp-privacy>.lp-container{position:relative;z-index:1}.lp-privacy-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.lp-privacy .lp-eyebrow{background:#ffffff12;border-color:#e2b55859;color:var(--zari-bright)}.lp-privacy h2{font-size:clamp(1.52rem,3.6vw,2.32rem);margin:0 0 14px;color:#fff;letter-spacing:-.02em}.lp-privacy>.lp-container>div>p{color:#fff8ecb8;font-size:15px;line-height:1.7;margin:0 0 24px}.lp-privacy-list{display:grid;gap:13px}.lp-privacy-item{display:flex;gap:14px;align-items:flex-start;padding:17px 19px;border:1px solid rgba(226,181,88,.22);background:#ffffff0d;border-radius:var(--r-sm)}.lp-privacy-item b{display:block;margin-bottom:3px;font-size:14px}.lp-privacy-item span{color:#fff8eca8;font-size:12.5px;line-height:1.6}.lp-privacy-item .ic{color:var(--zari-bright);flex-shrink:0}.lp-price-card{max-width:720px;margin:0 auto;display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--sh-md);position:relative;overflow:hidden}#lp-pricing .lp-container{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:44px;align-items:center}#lp-pricing .lp-head{text-align:left;margin:0;max-width:none}#lp-pricing .lp-price-card{margin:0;max-width:none}@media (max-width:900px){#lp-pricing .lp-container{grid-template-columns:1fr;gap:0}#lp-pricing .lp-head{text-align:center;margin:0 auto 26px;max-width:34ch}#lp-pricing .lp-price-card{max-width:720px;margin:0 auto}}.lp-price-side{background:linear-gradient(160deg,#4e0a1e,#7e1534);color:#fff8ec;padding:26px 24px;display:flex;flex-direction:column;justify-content:center;position:relative}.lp-price-side:after{content:"";position:absolute;top:14px;bottom:14px;right:0;width:2px;background:linear-gradient(180deg,transparent,var(--zari-bright) 20%,var(--zari-bright) 80%,transparent)}.lp-price-label{color:#fff8ecb3;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lp-price{font-family:var(--display);font-size:2.32rem;line-height:1;color:#fff8ec;margin:8px 0 0;display:flex;align-items:baseline;gap:6px;font-weight:700;letter-spacing:-.02em}.lp-price small{font-family:var(--ui);font-size:13px;color:var(--zari-bright);font-weight:600}.lp-price-note{color:#fff8ecb8;margin:10px 0 0;font-size:12px;line-height:1.55}.lp-price-body{padding:24px 28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.lp-price-inc{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px}.lp-checks{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:8px 22px;width:100%;margin:0 0 18px}.lp-checks div{font-size:13px;color:var(--ink-soft);display:flex;align-items:baseline;gap:7px}.lp-checks .tick{color:var(--zari);font-weight:800;flex-shrink:0}.lp-price-body .lp-btn{padding:10px 22px;font-size:13px}.lp-final{text-align:center;padding:56px 0}.lp-final h2{font-size:clamp(1.6rem,4vw,2.4rem);margin:0 auto 14px;max-width:20ch;letter-spacing:-.02em}.lp-final p{color:var(--ink-soft);margin:0 auto 26px;font-size:15px}.lp-footer{width:auto;align-self:stretch;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));background:#1c0a11;color:#fff8ec;padding:54px 0 28px;position:relative;overflow:hidden}:root[data-theme=dark] .lp-footer{background:#100609}.lp-footer:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--motif-gold),var(--motif-gold);background-size:66px 105px,66px 105px;background-position:0 0,33px 53px}.lp-footer>.lp-container{position:relative;z-index:1}.lp-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px}.footer-wordmark{font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:-.02em;gap:0}.footer-wordmark .fw-d{color:#d68a9e}.footer-wordmark .fw-m{color:var(--zari-bright);margin-left:.24em}.lp-footer-brand p{color:#fff8ec8c;max-width:32ch;font-size:12.5px;line-height:1.7;margin:14px 0 0}.lp-footer h4{margin:0 0 14px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--zari);font-family:var(--ui)}.lp-footer a{color:#fff8ec94;font-size:12.5px;display:block;margin:9px 0;text-decoration:none;cursor:pointer}.lp-footer a:hover{color:#fff}.lp-copyright{border-top:1px solid rgba(255,248,236,.12);margin-top:38px;padding-top:22px;color:#fff8ec66;font-size:11.5px}@media (max-width:900px){.lp-links{display:none}.lp-hero-grid,.lp-privacy-grid{grid-template-columns:1fr;gap:44px}.lp-grid3{grid-template-columns:1fr}.lp-footer-grid{grid-template-columns:1.5fr 1fr}.lp-h1{max-width:none}}@media (max-width:620px){.lp-nav{height:64px}.lp-header .lp-brand .logo-img{height:27px}.lp-nav{gap:12px}.lp-actions{gap:6px}.lp-actions .lp-btn{white-space:nowrap;padding:8px 11px;font-size:12px}.lp-hero{padding:18px 0 14px}.lp-eyebrow{margin-bottom:12px}.lp-h1{font-size:2.25rem;margin-bottom:10px}.lp-lede{font-size:14px;line-height:1.6;margin-bottom:16px}.lp-hero-grid{gap:18px}.lp-visual{min-height:190px}.lp-panel{height:170px;width:100%}.lp-panel-quote{font-size:1.05rem!important}.lp-float-privacy{display:none}.lp-float-profile{left:auto!important;right:14px;bottom:14px!important;width:200px!important}.lp-cta-row{flex-wrap:nowrap}.lp-cta-row .lp-btn{padding:11px 10px;font-size:13px}.lp-note{margin-top:10px}.lp-foot-row{height:40px;font-size:11px}.lp-modal-card{padding:24px 18px 20px}.lp-panel-quote{font-size:1.15rem;top:26px;left:22px;right:22px}.lp-float-profile{left:-10px;bottom:14px;width:190px}.lp-float-privacy{right:-10px;top:126px;width:164px}.lp-section,.lp-privacy,.lp-final{padding:38px 0}.lp-price-card{grid-template-columns:1fr}.lp-price-side{padding:22px 22px 20px;text-align:center;align-items:center}.lp-price-side:after{inset:auto 14px 0;width:auto;height:2px;background:linear-gradient(90deg,transparent,var(--zari-bright) 20%,var(--zari-bright) 80%,transparent)}.lp-price-body{padding:20px 22px 22px;align-items:stretch}.lp-price-body .lp-btn{width:100%}.lp-footer-grid{grid-template-columns:1fr 1fr}.lp-footer-brand{grid-column:1 / -1}.lp-cta-row .lp-btn{width:100%}}@media (max-width:620px){body{--gutter:16px;--page-top:34px;--page-bottom:72px}.dash-matches{grid-template-columns:1fr}.browse-filters{grid-template-columns:1fr;padding:18px}#browse-filters{display:none}#browse-filters.open{display:grid}.stage-wide .card,.card{padding:28px 22px 24px}.card h2{font-size:1.32rem}.clay-card{padding:28px 22px 24px}.clay-title{font-size:1.65rem}.clay-photo-row{flex-direction:column;align-items:center;text-align:center}.clay-photo-row .clay-field-wide{width:100%;text-align:left}.browse-filters.pref-top{grid-template-columns:1fr}.completeness{flex-wrap:wrap}.completeness .cm-text{flex:1 1 180px}.completeness>button{flex:1 1 100%}.admin-row{flex-wrap:wrap}.admin-row .ar-main{flex:1 1 100%}.admin-actions{width:100%}.admin-actions .mini-btn{flex:1}.clay-grid,.clay-locked-grid{grid-template-columns:1fr}.dash-header h2{font-size:1.16rem}.ds-num{font-size:1.6rem}}[hidden]{display:none!important}:root{--av-a:#521629;--av-b:#661934;--av-bg:linear-gradient(170deg, var(--av-a), var(--av-b));--av-ink:#FFF8EC}.app-nav-avatar,.side-av,.dash-avatar,.rail-avatar,.reco-photo,.match-avatar,.prow-photo,.plist-photo,.like-ph,.pp-photo,.contact-av,.clay-avatar-big{background:var(--av-bg)!important;color:var(--av-ink)!important;border-color:transparent!important}.app-nav-avatar,.dash-avatar,.rail-avatar,.contact-av,.clay-avatar-big{box-shadow:0 0 0 2px color-mix(in srgb,var(--zari) 55%,transparent)}@media (min-width:881px){.dash-header .sub{max-width:none}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.form-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid>.field{margin:0;min-width:0}.form-grid>.span-all{grid-column:1 / -1}.form-grid>.span-2{grid-column:span 2}.form-grid>.photo-field{grid-row:span 2;display:flex;flex-direction:column}.form-grid>.photo-field .dropzone{flex:1;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0}.form-grid>.photo-field .avatar-preview{width:64px;height:64px;margin:0 auto 8px}.form-grid .field label{margin-bottom:6px}.form-grid select,.form-grid input[type=text],.form-grid input[type=tel],.form-grid input[type=email],.form-grid input[type=password],.form-grid input[type=time]{padding-top:10px;padding-bottom:10px}.form-grid .toggle{padding:8px 14px}.form-grid .contact-toggle{margin-bottom:8px}.form-grid .contact-toggle button{padding:7px 10px}.form-grid fieldset{display:flex;flex-wrap:wrap;gap:4px 18px;padding:8px 12px}#s-register .progress-wrap,#s-personal .progress-wrap,#s-professional .progress-wrap{margin-bottom:16px}#s-register h2,#s-personal h2,#s-professional h2{font-size:1.45rem;margin-bottom:4px}#s-register .sub,#s-personal .sub,#s-professional .sub{margin-bottom:16px}#s-register .btn-row,#s-personal .btn-row,#s-professional .btn-row{margin-top:18px}#s-personal .btn-row,#s-professional .btn-row{justify-content:flex-end}#s-personal .btn-row .primary,#s-professional .btn-row .primary{min-width:200px}.entry-form{padding:34px 40px}.entry-shell{max-width:1040px}#stage-rest:has(>#s-personal:not([hidden])),#stage-rest:has(>#s-professional:not([hidden])){max-width:960px}#s-personal,#s-professional{padding:26px 32px 24px}body:has(#entry-shell:not([hidden])),body:has(#stage-rest:not([hidden])){--page-bottom:20px;--page-top:18px}#brand-standalone{margin-bottom:12px}@media (max-width:820px){.form-grid.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>.photo-field{grid-row:auto;grid-column:1 / -1}}@media (max-width:520px){.form-grid,.form-grid.g3{grid-template-columns:minmax(0,1fr)}.form-grid>.span-2{grid-column:auto}.entry-form{padding:24px 20px}#s-personal,#s-professional{padding:22px 18px 20px}}@media (min-width:821px) and (max-height:780px){#brand-standalone .tagline{display:none}#brand-standalone{margin-bottom:8px}#s-personal,#s-professional{padding:20px 28px 18px}#s-personal .sub,#s-professional .sub{margin-bottom:10px}#s-personal .progress-wrap,#s-professional .progress-wrap{margin-bottom:12px}.form-grid{gap:9px 14px}#s-personal .btn-row,#s-professional .btn-row{margin-top:14px}}@media (min-width:821px) and (max-height:660px){#s-login .switch-line{display:none}#s-login .divider{margin:12px 0}}@media (max-width:820px){.entry-pitch{padding:18px 22px 16px;gap:0;align-items:center}.entry-pitch .pitch-head,.entry-pitch .pitch-sub{display:none}.entry-form{padding:22px 20px}}.t-star{background:var(--av-bg)!important;box-shadow:0 18px 40px -16px #2a0b1599}.shell-me .rail-plan{display:none!important}#browse-rail:not(.seg-rail){position:relative}#browse-rail.seg-rail{position:relative!important;top:auto!important}.seg-pill{position:absolute;left:0;top:0;z-index:0;border-radius:14px;opacity:0;pointer-events:none;background:var(--av-bg);box-shadow:0 10px 24px -12px #2a0b158c,0 0 0 1px #e2b5582e inset;transition:transform .38s cubic-bezier(.2,.8,.2,1),width .38s cubic-bezier(.2,.8,.2,1),height .38s cubic-bezier(.2,.8,.2,1),opacity .2s}#browse-rail .seg-rail-item{position:relative;z-index:1;border-radius:14px;transition:background .2s,color .2s}#browse-rail .seg-rail-item.on,#browse-rail .seg-rail-item.on:hover{background:transparent!important;box-shadow:none!important;border-color:transparent!important}#browse-rail .seg-rail-item.on span{color:#fff8ec}#browse-rail .seg-rail-item.on small{color:#fff8ec99}#browse-rail .seg-rail-item.on .rail-ic{color:var(--zari-bright)}#browse-rail .seg-rail-item:not(.on):hover{background:color-mix(in srgb,var(--zari) 9%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--zari) 22%,transparent) inset}#browse-rail .seg-rail-item .rail-ic{transition:transform .2s,color .2s}#browse-rail .seg-rail-item:not(.on):hover .rail-ic{transform:translate(2px);color:var(--maroon)}@media (prefers-reduced-motion: reduce){.seg-pill{transition:none}}@media (max-width:880px){.seg-pill,#browse-rail .seg-rail-item{border-radius:999px}}.bi{flex-shrink:0;vertical-align:-2px}.contact-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.contact-toggle button .bi{color:var(--zari)}.contact-toggle button.active .bi{color:var(--maroon)}.prow-phone .bi{margin-right:4px}.wa-chip{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;text-decoration:none;color:var(--maroon);background:color-mix(in srgb,var(--zari) 12%,transparent);border:1px solid color-mix(in srgb,var(--zari) 35%,transparent)}.wa-chip:hover{background:color-mix(in srgb,var(--zari) 22%,transparent)}.wa-chip .bi{color:var(--zari)}.pay-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;color:var(--zari);opacity:.85}.lp-pay{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12.5px;color:var(--ink-faint);margin:-6px 0 16px}.lp-pay .bi{color:var(--zari)}.lp-social{display:inline-flex;gap:12px;align-items:center}.lp-social a{color:var(--zari);display:inline-flex}.lp-social a:hover{color:var(--maroon)}body{background-image:var(--motif),var(--motif),radial-gradient(1000px 620px at 10% -12%,color-mix(in srgb,var(--maroon) 10%,transparent),transparent 70%),radial-gradient(820px 520px at 95% 0%,color-mix(in srgb,var(--zari) 13%,transparent),transparent 68%),radial-gradient(1200px 760px at 50% 115%,color-mix(in srgb,var(--maroon) 7%,transparent),transparent 72%)!important;background-size:66px 105px,66px 105px,auto,auto,auto!important;background-position:0 0,33px 53px,0 0,0 0,0 0!important;background-attachment:scroll,scroll,fixed,fixed,fixed!important}.card,.rail-card,.clay-card{border-color:color-mix(in srgb,var(--card-line) 65%,transparent)!important;box-shadow:0 1px 2px #33101b0a,0 12px 32px -14px #33101b29!important}.rail-card,.shell-main>.stage>.card{border-radius:20px}.entry-form .card,.card.bento-home{box-shadow:none!important;border-color:transparent!important}.card:before{opacity:.45}.tile{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}button.tile:hover,.t-star:hover,.t-online:hover{transform:translateY(-3px);box-shadow:0 1px 2px #33101b0d,0 22px 40px -18px #33101b47}.app-nav,.lp-header{backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px)}.primary,.ghost,.lp-btn,.tw-btn,.t-star button{border-radius:999px!important}.primary,.lp-btn-primary{transition:box-shadow .2s,transform .15s,filter .2s}.primary:hover,.lp-btn-primary:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--maroon) 14%,transparent),0 10px 26px -10px color-mix(in srgb,var(--maroon) 70%,transparent);filter:brightness(1.06)}.ghost:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--zari) 14%,transparent)}select,input[type=text],input[type=tel],input[type=email],input[type=password],input[type=time],input[type=search],textarea{border-radius:12px;transition:border-color .16s,box-shadow .2s}select:focus,input:focus,textarea:focus{border-color:color-mix(in srgb,var(--zari) 70%,var(--maroon))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--zari) 20%,transparent),0 6px 18px -10px color-mix(in srgb,var(--zari) 60%,transparent)!important}.filt-chip,.toggle,.seg-btn{border-radius:999px}.t-big .ds-num,.tt-mid b,.yx-big b,.rq-n,.pm-score{background:linear-gradient(135deg,var(--maroon) 10%,var(--zari) 110%);-webkit-background-clip:text;background-clip:text;color:transparent!important}.dash-header h2{position:relative}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.shell-left>*,.shell-right>*{animation:riseIn .5s cubic-bezier(.2,.8,.2,1) both}.shell-left>*:nth-child(2),.shell-right>*:nth-child(2){animation-delay:.06s}.shell-left>*:nth-child(3),.shell-right>*:nth-child(3){animation-delay:.12s}@media (prefers-reduced-motion: reduce){.shell-left>*,.shell-right>*{animation:none}button.tile:hover,.t-star:hover,.t-online:hover{transform:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sk-photo,.skeleton,.sk-line{background:linear-gradient(90deg,var(--paper) 0%,color-mix(in srgb,var(--zari) 14%,var(--paper)) 50%,var(--paper) 100%)!important;background-size:200% 100%!important;animation:shimmer 1.4s linear infinite}.app-nav-links{position:relative}.nav-glider{position:absolute;left:0;top:0;z-index:0;opacity:0;pointer-events:none;border-radius:12px;background:color-mix(in srgb,var(--zari) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--zari) 22%,transparent) inset;transition:transform .42s cubic-bezier(.2,.8,.2,1),width .42s cubic-bezier(.2,.8,.2,1),opacity .2s}.nav-glider:after{display:none}.app-nav-link{z-index:1}.app-nav-link.active:after{display:none}.app-nav-link:hover{background:color-mix(in srgb,var(--zari) 7%,transparent)}.app-nav-link.active:hover{background:transparent}.app-nav-link svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.app-nav-link:hover svg{transform:translateY(-2px) scale(1.08)}.app-nav-link.active svg{animation:navPop .45s cubic-bezier(.2,.8,.2,1)}@keyframes navPop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.nav-glider{transition:none}.app-nav-link:hover svg,.app-nav-link.active svg{transform:none;animation:none}}.pal-row{display:flex;align-items:center;gap:8px;padding:8px 14px 10px}.pal-row>span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-right:auto}.pal-sw{width:22px;height:22px;border-radius:50%;border:2px solid var(--card);cursor:pointer;padding:0;box-shadow:0 0 0 1px var(--line-strong);transition:transform .15s,box-shadow .15s}.pal-sw:hover{transform:scale(1.12)}.pal-sw.on{box-shadow:0 0 0 2px var(--maroon)}.pal-sw[data-pal=maroon]{background:linear-gradient(135deg,#7e1534 50%,#e2b558 50%)}.lp-foot .pal-row{padding:0;gap:6px}.lp-foot .pal-row>span{margin-right:2px}.lp-foot .pal-sw{width:18px;height:18px}.lp-hero{position:relative;isolation:isolate}.lp-aurora{position:absolute;top:0;bottom:0;left:calc(-1 * var(--gutter, 18px));right:calc(-1 * var(--gutter, 18px));z-index:-1;pointer-events:none;overflow:hidden}.lp-aurora i{position:absolute;width:42vmax;height:42vmax;border-radius:50%;filter:blur(80px);opacity:.22;will-change:transform}.lp-aurora i:nth-child(1){background:var(--maroon);left:52%;top:-14%;animation:auroraA 18s ease-in-out infinite alternate}.lp-aurora i:nth-child(2){background:var(--zari-bright);left:64%;top:34%;opacity:.26;animation:auroraB 22s ease-in-out infinite alternate}.lp-aurora i:nth-child(3){background:var(--zari);left:-14%;top:42%;opacity:.12;animation:auroraA 26s ease-in-out infinite alternate-reverse}@keyframes auroraA{to{transform:translate(-8%,10%) scale(1.12)}}@keyframes auroraB{to{transform:translate(10%,-12%) scale(.9)}}.lp-h1 em{font-style:normal;background:linear-gradient(100deg,var(--maroon) 10%,var(--zari) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-h1 em span{color:transparent}.lp-eyebrow{position:relative;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--card) 70%,transparent)}.lp-eyebrow:after{content:"";position:absolute;inset:0;transform:translate(-120%);pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--zari-bright) 45%,transparent) 50%,transparent 70%);animation:eyebrowShine 4.5s ease-in-out 1.5s infinite}@keyframes eyebrowShine{0%{transform:translate(-120%)}40%,to{transform:translate(120%)}}.lp-eyebrow-dot{box-shadow:0 0 color-mix(in srgb,var(--zari) 60%,transparent);animation:dotPulse 2.2s ease-out infinite}@keyframes dotPulse{to{box-shadow:0 0 0 8px transparent}}.lp-btn{border-radius:999px}.lp-btn-primary{position:relative;overflow:hidden}.lp-btn-primary:after{content:"";position:absolute;inset:0;background:var(--grad-sheen);transform:translate(-120%);transition:transform .7s cubic-bezier(.2,.8,.2,1);pointer-events:none}.lp-btn-primary:hover:after{transform:translate(120%)}.lp-float{animation:floatBob 6s ease-in-out infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--card) 90%,transparent)}.lp-float-privacy{animation-delay:-3s}@keyframes floatBob{50%{transform:translateY(-8px)}}.tile,.rail-card{--mx:50%;--my:50%;isolation:isolate}.tile:after,.rail-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;z-index:-1;background:radial-gradient(360px circle at var(--mx) var(--my),color-mix(in srgb,var(--zari-bright) 16%,transparent),transparent 60%)}.rail-card{position:relative}.tile:hover:after,.rail-card:hover:after{opacity:1}.t-todo:after,.t-star:after{background:radial-gradient(360px circle at var(--mx) var(--my),rgba(255,255,255,.08),transparent 60%)}.cmdk-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 8px 0 12px;border-radius:999px;cursor:pointer;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--ink-faint);font:600 12.5px var(--ui);transition:border-color .16s,box-shadow .2s,color .16s;white-space:nowrap}.cmdk-btn:hover{color:var(--ink);border-color:var(--zari);box-shadow:0 0 0 4px color-mix(in srgb,var(--zari) 14%,transparent)}.cmdk-btn kbd,.cmdk-foot kbd{font:700 10.5px var(--ui);padding:2px 6px;border-radius:6px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft)}@media (max-width:1280px){.cmdk-btn .cmdk-label,.cmdk-btn kbd{display:none}.cmdk-btn{width:36px;padding:0;justify-content:center}}.cmdk{position:fixed;inset:0;z-index:400;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:color-mix(in srgb,var(--ink) 30%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:cmdkFade .16s ease-out}.cmdk[hidden]{display:none!important}@keyframes cmdkFade{0%{opacity:0}}@keyframes cmdkPop{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.cmdk-box{width:100%;max-width:580px;border-radius:20px;overflow:hidden;background:var(--card);border:1px solid var(--card-line);box-shadow:0 30px 80px -20px #00000073;animation:cmdkPop .2s cubic-bezier(.2,.8,.2,1)}.cmdk-in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink-faint)}.cmdk-in input{flex:1;border:none!important;outline:none;background:transparent!important;font:500 15px var(--ui);color:var(--ink);padding:4px 0!important;box-shadow:none!important}.cmdk-list{max-height:min(56vh,420px);overflow:auto;padding:6px}.cmdk-group{padding:10px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.cmdk-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:none;background:none;border-radius:12px;cursor:pointer;text-align:left;font-family:var(--ui);color:var(--ink)}.cmdk-item .ci-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--paper);color:var(--zari);font-weight:700;overflow:hidden}.cmdk-item .ci-ic img{width:100%;height:100%;object-fit:cover}.cmdk-item b{display:block;font-size:13.5px;font-weight:600}.cmdk-item small{display:block;font-size:11.5px;color:var(--ink-faint)}.cmdk-item.sel{background:color-mix(in srgb,var(--zari) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--zari) 28%,transparent) inset}.cmdk-item.sel .ci-ic{background:var(--av-bg);color:var(--zari-bright)}.cmdk-empty{padding:22px;text-align:center;color:var(--ink-faint);font-size:13px}.cmdk-foot{display:flex;gap:14px;padding:9px 14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-faint)}@media (max-width:880px){.cmdk-btn{display:none}}@media (prefers-reduced-motion: reduce){.lp-aurora i,.lp-eyebrow:after,.lp-eyebrow-dot,.lp-float{animation:none}}.seg-short{display:none}@media (max-width:560px){.shell-main>.stage>.card:not(.bento-home){padding:22px 16px 20px;border-radius:18px}.dash-header h2{font-size:1.3rem}.chiprow{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-left:-16px;margin-right:-16px;padding:2px 16px 6px;scroll-padding:0 16px}.chiprow::-webkit-scrollbar{display:none}.chiprow>*{flex:0 0 auto}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.seg-btn{white-space:nowrap;padding:9px 8px;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis}.seg-long{display:none}.seg-short{display:inline}.browse-filters[style*="repeat(3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}#viewer-results .ghost,#viewer-results button{white-space:nowrap}#viewer-results .ghost{padding:9px 10px;font-size:12.5px}.verif{flex-direction:column;align-items:stretch;gap:12px}.verif button{width:100%}#viewer-results.dash-matches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reco-arrow,.t-go{min-width:34px;min-height:34px}.toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}}@media (max-width:380px){.seg-btn{font-size:12px;padding:9px 4px}.bento{gap:10px}.tile{padding:14px}.t-big .ds-num{font-size:2rem}}.horo-req:empty{display:none}.horo-req{display:flex;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--zari) 8%,var(--card));border:1px dashed color-mix(in srgb,var(--zari) 45%,transparent)}.hr-ic{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--av-bg);color:var(--zari-bright)}.hr-txt{flex:1;min-width:0;font-size:12.5px;color:var(--ink-soft);line-height:1.45}.hr-txt b{display:block;color:var(--ink);font-size:13.5px}.hr-btn{flex:0 0 auto!important;width:auto!important;padding:10px 18px!important;font-size:13px!important}.hr-pill{flex-shrink:0;font-size:12px;font-weight:700;color:#2e7d5b;background:color-mix(in srgb,#2E7D5B 10%,transparent);border:1px solid color-mix(in srgb,#2E7D5B 28%,transparent);padding:7px 12px;border-radius:999px}@media (max-width:560px){.horo-req{flex-wrap:wrap}.hr-btn,.hr-pill{width:100%!important;flex:1 1 100%!important;text-align:center}}.pal-row{flex-wrap:wrap}.lp-aurora i{filter:blur(100px)}.lp-aurora i:nth-child(1){opacity:.09}.lp-aurora i:nth-child(2){opacity:.12}.lp-aurora i:nth-child(3){opacity:.06}.lp-panel{box-shadow:0 1px 3px #0000000d,0 18px 44px -20px color-mix(in srgb,var(--maroon-deep) 45%,transparent)!important}.lp-float{background:var(--card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid color-mix(in srgb,var(--card-line) 80%,transparent)!important;box-shadow:0 1px 2px #0000000a,0 10px 26px -14px #28101838!important}.t-views{background:linear-gradient(160deg,var(--maroon),var(--maroon-deep))!important;border-color:transparent!important;color:#fff8ec;box-shadow:0 16px 36px -18px color-mix(in srgb,var(--maroon-deep) 70%,transparent)!important}.t-views .t-title{color:#fff8ec}.t-views .t-go{color:#fff8ec;border-color:#fff8ec73;background:#ffffff14}.t-views .t-big .ds-num{background:none!important;-webkit-background-clip:border-box;background-clip:border-box;color:#fff8ec!important;-webkit-text-fill-color:#FFF8EC!important}.t-views .t-unit{color:#fff8ecbf}.t-views .kpi-badge{background:#ffffff29;color:#fff8ec;border-color:transparent}.t-views:after{background:radial-gradient(360px circle at var(--mx) var(--my),rgba(255,255,255,.1),transparent 60%)!important}.tv-bars{height:86px;gap:5px}.tv-bar i{width:min(100%,20px);border-radius:999px;background:#fff8eceb;min-height:14px}.tv-bar.zero i{width:min(100%,20px);height:42%!important;background:repeating-linear-gradient(45deg,rgba(255,248,236,.55) 0 3px,transparent 3px 7px);box-shadow:inset 0 0 0 1px #fff8ec4d}.tv-bar.today i{background:var(--zari-bright);width:min(100%,20px)}.tv-bar small{color:#fff8ec99}.tv-bar.today small{color:#fff8ec}.tt-dial{width:168px;height:96px;margin:10px auto 2px}.tt-mid{inset:auto 0 0;justify-content:flex-end}.tt-mid b{font-size:1.7rem}#tt-arc{transition:stroke-dashoffset 1.2s var(--ease-out) .35s}@media (max-width:560px){.tt-dial{width:132px;height:76px}.tt-mid b{font-size:1.4rem}}.hf-hint{display:block;font-size:11px;color:var(--ink-faint);margin-top:5px}.tt-pay{margin-top:8px;border:none;cursor:pointer;padding:8px 18px;border-radius:999px;font:700 12.5px var(--ui);background:var(--grad-action);color:#fff;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--maroon) 70%,transparent)}.tt-pay:hover{filter:brightness(1.08)}.not-paid #tt-days{display:none}.not-paid #tt-unit{font-size:13px;font-weight:700;color:var(--ink-soft)}.ph-lock{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 10px;border-radius:999px;font:700 10.5px var(--ui);letter-spacing:0;cursor:pointer;background:#ffffffeb;color:var(--maroon);box-shadow:0 4px 12px -4px #00000040}.ph-lock:hover{background:#fff}.reco-photo .ph-lock{bottom:auto;top:50%;transform:translate(-50%,34px);font-size:9.5px;padding:4px 8px}.plist-photo .ph-lock{display:none}.chat-lockbar{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:1.4;color:var(--ink-soft);background:color-mix(in srgb,var(--zari) 10%,var(--card));border-top:1px solid var(--line)}.chat-lockbar b{color:var(--ink)}.chat-lockbar button{flex-shrink:0;border:none;border-radius:999px;padding:7px 12px;font:700 11.5px var(--ui);background:var(--grad-action);color:#fff;cursor:pointer}.chat-locked .chat-foot{opacity:.45;pointer-events:none}.pay-modal{position:fixed;inset:0;z-index:450;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--ink) 40%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pay-modal[hidden]{display:none!important}.pay-card{position:relative;width:100%;max-width:420px;background:var(--card);border:1px solid var(--card-line);border-radius:24px;padding:28px 26px 22px;box-shadow:0 30px 80px -20px #00000073;animation:cmdkPop .22s cubic-bezier(.2,.8,.2,1);text-align:center}.pay-x{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);background:none;cursor:pointer;color:var(--ink-soft)}.pay-ic{width:52px;height:52px;margin:0 auto 12px;border-radius:16px;display:grid;place-items:center;background:var(--av-bg);color:var(--zari-bright)}.pay-top h2{font-size:1.3rem;margin:0 0 6px}.pay-top p{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.5}.pay-price{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:18px 0 10px}.pay-price b{font-family:var(--display);font-size:2.6rem;line-height:1;color:var(--maroon)}.pay-price span{font-size:13px;font-weight:700;color:var(--ink-soft)}.pay-list{list-style:none;padding:0;margin:0 0 18px;text-align:left;display:grid;gap:8px}.pay-list li{position:relative;padding-left:24px;font-size:13px;color:var(--ink)}.pay-list li:before{content:"\2713";position:absolute;left:0;top:0;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;background:var(--maroon)}.pay-btn{width:100%}.pay-fine{margin:10px 0 0;font-size:11px;color:var(--ink-faint);line-height:1.5}.pal-sw[data-pal=light]{background:linear-gradient(135deg,#7e1534 50%,#faf3e8 50%)}.pal-sw[data-pal=dark]{background:linear-gradient(135deg,#1e0b10 50%,#e0718d 50%)}.dm-dialog{position:fixed;inset:0;z-index:460;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--ink) 40%,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.dm-dlg-card{width:100%;max-width:420px;background:var(--card);border:1px solid var(--card-line);border-radius:20px;padding:22px;box-shadow:0 30px 80px -20px #00000073;animation:cmdkPop .2s cubic-bezier(.2,.8,.2,1)}.dm-dlg-card h3{margin:0 0 6px;font-size:1.15rem}.dm-dlg-card p{margin:0 0 14px;font-size:13px;color:var(--ink-soft);line-height:1.5}.dm-dlg-reasons{display:grid;gap:6px;margin-bottom:12px}.dm-dlg-reasons label{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:12px;cursor:pointer;font-size:13px}.dm-dlg-reasons label:has(input:checked){border-color:var(--maroon);background:color-mix(in srgb,var(--maroon) 7%,transparent)}.dm-dlg-reasons input{accent-color:var(--maroon)}.dm-dlg-text{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line-strong);border-radius:12px;font:inherit;font-size:13px;background:var(--paper);color:var(--ink);resize:vertical}.dm-dlg-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.dm-dlg-actions .primary.danger{background:#b23a32}.pol-toc{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px}.pol-toc a{padding:7px 14px;border-radius:999px;border:1px solid var(--line-strong);font-size:12.5px;font-weight:600;color:var(--ink-soft);text-decoration:none}.pol-toc a:hover{border-color:var(--maroon);color:var(--maroon)}.pol-updated{font-size:12px;color:var(--ink-faint);margin:8px 0 0}.pol-part{font-size:1.25rem;margin:30px 0 4px;padding-top:18px;border-top:1px solid var(--line);scroll-margin-top:90px}.pol-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0 4px}.pol-contact>div{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.pol-contact span{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:3px}.pol-contact b{font-size:13.5px;color:var(--ink);word-break:break-word}.ph-todo{background:color-mix(in srgb,#F2B705 30%,transparent);border-radius:4px;padding:0 3px}.agree-line{margin:10px 0 0;font-size:11.5px;color:var(--ink-faint);text-align:center}.agree-line a{color:var(--maroon);font-weight:600}.lang-btn{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--maroon);font:700 13px "Noto Sans Tamil",var(--ui);cursor:pointer;white-space:nowrap;transition:border-color .16s,box-shadow .2s}.lang-btn:hover{border-color:var(--zari);box-shadow:0 0 0 4px color-mix(in srgb,var(--zari) 14%,transparent)}.lp-nav .lang-btn{margin-right:4px}.lang-ta body,.lang-ta button,.lang-ta input,.lang-ta select,.lang-ta textarea{font-family:var(--ui),"Noto Sans Tamil","Latha","Nirmala UI",sans-serif}.lang-ta h1,.lang-ta h2,.lang-ta h3,.lang-ta .lp-h1{font-family:var(--display),"Noto Sans Tamil","Latha","Nirmala UI",sans-serif;letter-spacing:0}.lang-ta .lp-h1{font-size:clamp(1.7rem,4.2vw,2.6rem);line-height:1.25}.lang-ta .app-nav-link{font-size:12.5px}@media (max-width:560px){.lang-btn{height:32px;padding:0 10px;font-size:12px}}.lb-s{display:none}@media (max-width:560px){.lb-l{display:none}.lb-s{display:inline}.app-nav-right{gap:6px}.lang-btn{padding:0 9px}}@media (max-width:400px){.app-nav-brand .logo-img{height:28px!important}.app-nav-profile-btn>svg{display:none}.app-nav-right{gap:5px}}
