@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600;1,700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--ink: #f7f5ff;--muted: #aaa4bf;--faint: #77718c;--bg: #08070e;--bg2: #0f0c1b;--panel: #141020;--panel2: #1b1529;--line: rgba(255, 255, 255, .1);--line-strong-mock: rgba(255, 255, 255, .2);--pink: #ff2e97;--violet: #8f3dff;--cyan: #00e5d4;--amber: #f5b83d;--green: #5ce67e;--accent-grad: linear-gradient(120deg, var(--pink), var(--violet), var(--cyan));--sidebar: 268px;--sidebar-rail: 64px;--sidebar-w: var(--sidebar);--model-light: #f1eee8;--ink-900: #08070e;--ink-800: #0f0c1b;--ink-700: #141020;--ink-600: #1b1529;--ink-500: #232038;--ink-400: #2e2a42;--glass-thin: rgba(255, 255, 255, .03);--glass-soft: rgba(255, 255, 255, .05);--glass-medium: rgba(255, 255, 255, .08);--glass-strong: rgba(255, 255, 255, .12);--line-soft: rgba(255, 255, 255, .06);--line-medium: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .2);--text-hi: #f7f5ff;--text-mid: #aaa4bf;--text-lo: #77718c;--text-disabled: #45455A;--text-on-accent: #0A0A12;--spectrum-pink: #FF2E97;--spectrum-violet: #8F3DFF;--spectrum-cyan: #00E5D4;--spectrum-coral: #FF6B5C;--spectrum-amber: #F5B83D;--spectrum-lime: #5CE67E;--spectrum-sky: #3D9BFF;--pink-soft: rgba(255, 46, 151, .1);--violet-soft: rgba(143, 61, 255, .1);--cyan-soft: rgba(0, 229, 212, .1);--accent: var(--spectrum-pink);--accent-2: var(--spectrum-violet);--accent-3: var(--spectrum-cyan);--accent-soft: var(--pink-soft);--accent-text: #FF5CAD;--success: #2EE6A6;--warning: #FFB13D;--danger: #FF4D6A;--info: #3D9BFF;--success-soft: rgba(46, 230, 166, .14);--warning-soft: rgba(255, 177, 61, .14);--danger-soft: rgba(255, 77, 106, .14);--info-soft: rgba(61, 155, 255, .14);--grad-aura: linear-gradient(120deg, #FF2E97 0%, #8F3DFF 52%, #00E5D4 100%);--grad-flame: linear-gradient(135deg, #FFB13D 0%, #FF2E97 100%);--grad-dusk: linear-gradient(135deg, #7C5CFF 0%, #3D9BFF 100%);--grad-mesh: radial-gradient(120% 120% at 0% 0%, rgba(143,61,255,.16) 0%, transparent 50%), radial-gradient(120% 120% at 100% 0%, rgba(255,46,151,.12) 0%, transparent 50%), radial-gradient(140% 140% at 50% 120%, rgba(0,229,212,.1) 0%, transparent 55%);--grad-atmosphere: radial-gradient(80% 60% at 88% 0%, rgba(0, 229, 212, .07), transparent 42%), radial-gradient(70% 50% at 8% 100%, rgba(143, 61, 255, .08), transparent 46%);--grad-greeting: linear-gradient(115deg, #c4b5fd 0%, #f0abfc 42%, #fda4d0 100%);--surface-app: var(--bg);--surface-raised: var(--panel);--surface-card: var(--panel2);--surface-hover: var(--ink-500);--surface-glass: var(--glass-soft);--border-card: var(--line);--text-body: var(--muted);--text-heading: var(--ink)}:root{--font-display: "EB Garamond", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--font-body: "Trebuchet MS", "Gill Sans", "Gill Sans MT", Verdana, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--fs-display: 3.75rem;--fs-h1: 2.75rem;--fs-h2: 2.25rem;--fs-h3: 1.75rem;--fs-h4: 1.375rem;--fs-lg: 1.125rem;--fs-body: 1.0625rem;--fs-sm: .9375rem;--fs-xs: .8125rem;--fs-2xs: .6875rem;--fs-page: clamp(1.85rem, 2.6vw, 2.5rem);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extra: 800;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.45;--lh-relaxed: 1.65;--ls-tight: -.03em;--ls-snug: -.015em;--ls-normal: 0;--ls-wide: .04em;--ls-caps: .12em}:root{--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--page-gap: 28px;--section-gap: 22px;--touch-min: 44px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 22px;--r-2xl: 24px;--r-pill: 999px;--radius: 20px;--radius-card: 22px;--w-mobile: 390px;--w-content: 720px;--w-app: 100%;--z-base: 1;--z-sticky: 100;--z-overlay: 1000;--z-modal: 1100;--z-toast: 1200}:root{--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 4px 16px rgba(0,0,0,.45);--shadow-lg: 0 12px 40px rgba(0,0,0,.55);--shadow-xl: 0 24px 70px rgba(0,0,0,.6);--shadow-ambient: 0 18px 48px rgba(0, 0, 0, .28);--glow-pink: 0 0 0 1px rgba(255,46,151,.22), 0 6px 22px rgba(255,46,151,.18);--glow-violet: 0 0 0 1px rgba(143,61,255,.22), 0 6px 22px rgba(143,61,255,.16);--glow-cyan: 0 0 0 1px rgba(0,229,212,.18), 0 6px 20px rgba(0,229,212,.14);--glow-aura: 0 6px 24px rgba(255,46,151,.16), 0 6px 24px rgba(143,61,255,.12);--edge-top: inset 0 1px 0 rgba(255,255,255,.08);--edge-glass: inset 0 1px 0 rgba(255,255,255,.1), inset 0 0 0 1px rgba(255,255,255,.04);--blur-sm: 8px;--blur-md: 18px;--blur-lg: 32px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-body);background:var(--surface-app);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.aura-bg{background-color:var(--ink-900);background-image:var(--grad-mesh);background-attachment:fixed}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);letter-spacing:var(--ls-snug);line-height:var(--lh-snug);margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}code,kbd,pre{font-family:var(--font-mono)}::selection{background:var(--pink-soft);color:var(--text-hi)}.aura-eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-lo)}.aura-grad-text{background:var(--grad-aura);-webkit-background-clip:text;background-clip:text;color:transparent}.ts-portal{color:var(--ink);background:var(--grad-mesh),var(--bg);background-attachment:fixed;min-height:100%;min-width:0;max-width:100%;font-family:var(--font-body);overflow-x:clip}.ts-portal-main{box-sizing:border-box;min-width:0;max-width:100%;width:100%;min-height:100vh}.ts-portal-main--sidebar{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));max-width:calc(100% - var(--sidebar))}.ts-portal-main--builder{padding:0;overflow:hidden;min-height:100vh}.ts-topbar{position:sticky;z-index:90;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 0 16px;margin-bottom:0;border-bottom:none;background:none;overflow:visible}.ts-topbar:before{content:"";position:absolute;top:0;bottom:0;left:0;width:100vw;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#08070ec7,#08070e47);backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05);border-bottom:1px solid transparent}.ts-portal-main--sidebar .ts-topbar:before{left:calc(-1 * var(--sidebar))}.ts-topbar__title{margin:0;flex:1;min-width:0;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;letter-spacing:var(--ls-tight);color:var(--ink);line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.ts-topbar--narrow{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:10px}.ts-topbar--narrow .ts-topbar__actions{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.ts-topbar--narrow .ts-topbar__studio{flex:1;min-width:0}.ts-topbar--narrow .ts-topbar__notif{flex-shrink:0}.ts-topbar--narrow .ts-topbar__title{flex:none;width:100%;max-width:100%}.ts-topbar__icon{width:var(--touch-min);height:var(--touch-min);border-radius:12px;border:1px solid transparent;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;flex-shrink:0;padding:0;box-sizing:border-box;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ts-topbar__icon:hover{background:var(--glass-soft);color:var(--ink)}.ts-panel{border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 72%,transparent);border:1px solid var(--line-soft);box-shadow:none;padding:20px 22px}.ts-panel--raised{background:var(--panel2)}.ts-nav-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:700;padding:6px 10px;margin:8px 0 4px}.ts-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;min-height:20px;border-radius:999px;font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1;border:1px solid var(--line);box-sizing:border-box;white-space:nowrap}.ts-chip--amber{color:var(--amber);background:#f5b83d1f}.ts-chip--green{color:var(--green);background:#5ce67e1f}.ts-chip--pink{color:var(--pink);background:#ff2e971f}.ts-chip--count{min-width:20px;height:20px;padding:0 6px;font-size:var(--fs-2xs)}.ts-side-link{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;cursor:pointer;text-align:left;box-sizing:border-box}.ts-side-link:hover{background:var(--glass-soft);color:var(--ink)}.ts-sidebar{width:var(--sidebar);background:color-mix(in srgb,var(--bg2) 88%,transparent);border-right:1px solid var(--line-soft);box-sizing:border-box}.ts-portal--nav-rail{--sidebar: calc(var(--sidebar-rail) + 20px)}.ts-portal--stitch .ts-sidebar--rail{border-radius:var(--radius-card);border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel2) 78%,transparent);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--violet) 8%,transparent)}.ts-sidebar--rail{width:var(--sidebar-rail);padding:10px 7px;align-items:center}.ts-sidebar-toggle{display:flex;align-items:center;justify-content:center;width:100%;height:36px;margin-bottom:6px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0;padding:0}.ts-sidebar-toggle:hover{background:var(--glass-soft);color:var(--ink)}.ts-nav-rail{display:flex;flex-direction:column;gap:2px;align-items:stretch}.ts-nav-rail-item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:40px;padding:0;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;box-sizing:border-box}.ts-nav-rail-item:hover{background:var(--glass-soft);color:var(--ink)}.ts-nav-rail-item.is-on{border-color:color-mix(in srgb,var(--pink) 25%,transparent);background:var(--pink-soft);color:var(--accent-text)}.ts-nav-rail-dot{position:absolute;top:6px;right:6px;min-width:6px;height:6px;border-radius:999px;background:var(--pink)}.ts-nav-rail-sep{height:1px;margin:4px 8px;background:var(--line);flex-shrink:0}.ts-side-link--rail{justify-content:center;padding:8px 0;gap:0}.ts-side-link--rail span{display:none}.ts-creator-stack{display:flex;flex-direction:column;gap:var(--page-gap);width:100%}.ts-creator-greeting{padding:36px 8px 12px;background:var(--grad-atmosphere);border-radius:0;border:none;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;box-shadow:none}.ts-creator-greeting__copy{min-width:0}.ts-creator-greeting h2{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:700;letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--ink)}.ts-creator-greeting p{margin:10px 0 0;max-width:560px;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.ts-creator-greeting__progress{margin-top:22px;max-width:320px}.ts-creator-greeting__progress-label{display:block;font-size:11px;color:#8d8599;margin-bottom:8px}.ts-payout-teaser{text-align:right;align-self:center;min-width:140px}.ts-payout-teaser span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7f778c;font-weight:700}.ts-payout-teaser strong{display:block;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;color:var(--ink);margin-top:4px;letter-spacing:var(--ls-tight);line-height:1.1}.ts-payout-teaser small{display:block;margin-top:6px;font-size:var(--fs-xs);color:#83ecc9;font-weight:600}.ts-dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}.ts-panel-head{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.ts-panel-head h3{margin:0;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.ts-panel-head a,.ts-panel-head button.ts-panel-link{border:none;background:none;padding:0;font-family:var(--font-body);font-size:11px;font-weight:700;color:#a49bb4;cursor:pointer}.ts-panel-head a:hover,.ts-panel-head button.ts-panel-link:hover{color:var(--accent-text)}.ts-panel--flush{padding:0;overflow:hidden}.ts-panel--flush>.ts-panel-body{padding:16px 18px}.ts-queue-row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;width:100%;padding:14px 18px;border:none;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;box-sizing:border-box}.ts-queue-row:last-child{border-bottom:0}.ts-queue-row:hover{background:var(--glass-soft)}.ts-queue-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none}.ts-queue-row b{display:block;font-size:var(--fs-sm);font-weight:600}.ts-queue-row small{display:block;margin-top:2px;color:#7e768b;font-size:var(--fs-2xs);line-height:1.4}.ts-chip-row{display:flex;flex-wrap:wrap;gap:8px}.ts-progress{height:8px;background:#231c2d;border-radius:999px;overflow:hidden;border:1px solid var(--line-soft)}.ts-progress>i,.ts-progress__fill{display:block;height:100%;border-radius:999px;background:var(--accent-grad, var(--grad-aura));transition:width .3s var(--ease-out)}.ts-availability{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ts-availability__opt{padding:14px 10px;border:1px solid var(--line);border-radius:12px;font-size:11px;text-align:center;color:#a39bad;background:transparent;cursor:pointer;font-family:var(--font-body);font-weight:700;line-height:1.35}.ts-availability__opt small{display:block;margin-top:4px;font-weight:500;opacity:.8;font-size:10px}.ts-availability__opt.is-selected{border-color:#f5b83d73;background:#f5b83d14;color:#ffd887}.ts-availability__opt.is-selected-available{border-color:#5ce67e66;background:#5ce67e14;color:#83ecc9}.ts-availability__opt.is-selected-offline{border-color:#ffffff38;background:#ffffff0a;color:var(--muted)}.ts-comfort-fab{position:fixed;right:26px;z-index:210;width:56px;height:56px;border-radius:50%;border:1px solid color-mix(in srgb,var(--pink) 35%,transparent);background:linear-gradient(135deg,var(--pink),var(--violet));color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:var(--glow-aura);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ts-comfort-fab:hover{transform:translateY(-2px);box-shadow:0 18px 44px color-mix(in srgb,var(--pink) 36%,transparent)}.ts-comfort-fab.is-active{border-color:color-mix(in srgb,var(--pink) 55%,transparent);background:linear-gradient(135deg,var(--pink),var(--violet));box-shadow:0 14px 40px color-mix(in srgb,var(--pink) 40%,transparent)}.ts-comfort-sheet{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-xl)}.ts-skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:1300}.ts-skip-link:focus{left:12px;top:max(12px,env(safe-area-inset-top));width:auto;height:auto;padding:10px 14px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;font-size:var(--fs-sm);font-weight:600;text-decoration:none;outline:2px solid var(--accent-text);outline-offset:2px}.ts-model-profile{width:100%;max-width:none;min-width:0;display:flex;flex-direction:column;gap:16px}.ts-model-profile__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:stretch;width:100%;min-width:0}.ts-model-profile__grid--profile{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-model-profile__panel--basics{grid-row:span 2}.ts-model-profile__panel--gallery{grid-column:span 2}.ts-model-profile__field{max-width:42rem}.ts-model-profile__field--wide{max-width:56rem}@media (max-width: 1100px){.ts-model-profile__grid--profile{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-model-profile__panel--basics{grid-row:auto}.ts-model-profile__panel--gallery{grid-column:span 2}}@media (max-width: 720px){.ts-model-profile__grid,.ts-model-profile__grid--profile{grid-template-columns:1fr}.ts-model-profile__panel--basics,.ts-model-profile__panel--gallery{grid-column:auto;grid-row:auto}}@media (max-width: 960px){.ts-creator-greeting{grid-template-columns:1fr;padding:24px}.ts-payout-teaser{text-align:left}.ts-dashboard-grid,.ts-availability{grid-template-columns:1fr}.ts-comfort-fab{right:14px;width:52px;height:52px}}.ts-topbar--stitch{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:100%;max-width:100%;box-sizing:border-box;padding-top:14px;padding-bottom:14px;flex-wrap:nowrap;overflow:visible}.ts-topbar__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;min-width:0;max-width:100%}.ts-topbar__actions .ts-topbar__icon span{display:none}@media (min-width: 1100px){.ts-topbar__actions .ts-topbar__icon span{display:inline}}.ts-topbar__brand{display:flex;align-items:baseline;gap:.35em;flex-shrink:0;margin:0;padding:0;border:none;background:none;cursor:pointer;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;font-style:italic;letter-spacing:var(--ls-snug);line-height:1.1}.ts-topbar__brand:hover{color:var(--text-hi)}.ts-topbar__brand-sub{font-style:italic;font-weight:600;opacity:.88}.ts-topbar__sections{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;min-width:0}.ts-topbar__section{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--faint);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;border-radius:8px;cursor:pointer;position:relative;transition:color var(--dur-fast) var(--ease-out)}.ts-topbar__section:hover{color:var(--muted)}.ts-topbar__section.is-on{color:var(--ink)}.ts-topbar__section.is-on:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--violet) 70%,var(--pink))}.ts-topbar__create{height:36px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 80%,transparent);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ts-topbar__create:hover{border-color:color-mix(in srgb,var(--pink) 35%,transparent)}.ts-topbar__create--accent{border:none;background:var(--accent-grad, var(--grad-aura));color:var(--text-on-accent);box-shadow:var(--glow-aura)}.ts-topbar__avatar{width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer;overflow:hidden;flex-shrink:0}.ts-nav-rail{display:flex;flex-direction:column;gap:2px;align-items:stretch;height:100%;min-height:0}.ts-nav-rail__main{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow:auto}.ts-nav-rail__foot{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;flex-shrink:0}.ts-nav-rail-item.is-on{border-color:color-mix(in srgb,var(--violet) 28%,transparent);background:var(--violet-soft);color:#d4c4ff;box-shadow:0 0 0 1px color-mix(in srgb,var(--violet) 18%,transparent),0 8px 20px color-mix(in srgb,var(--violet) 12%,transparent)}.ts-home{position:relative}.ts-home-hero{position:relative;padding:4px 4px 8px;margin-bottom:8px;border-radius:var(--radius-card)}.ts-home-hero:before{content:"";position:absolute;inset:-8% -4% auto;height:72%;border-radius:999px;background:radial-gradient(ellipse at 50% 40%,rgba(143,61,255,.22),transparent 68%);pointer-events:none;z-index:0}.ts-home-hero>*{position:relative;z-index:1}.ts-home-greeting{padding:8px 4px 4px}.ts-home-greeting h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:var(--ls-tight);line-height:1.08;background:var(--grad-greeting);-webkit-background-clip:text;background-clip:text;color:transparent}.ts-home-greeting p{margin:10px 0 0;max-width:36rem;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-relaxed)}.ts-home-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:14px}.ts-home-stat{padding:18px 18px 16px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--panel) 82%,transparent);border:1px solid var(--line-soft);min-width:0}.ts-home-stat__label{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.ts-home-stat__value{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:700;color:var(--ink);letter-spacing:var(--ls-tight);line-height:1.1}.ts-home-stat__hint{display:block;margin-top:6px;font-size:var(--fs-xs);color:var(--cyan);font-weight:600}.ts-home-stat--cta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;cursor:pointer;background:linear-gradient(145deg,color-mix(in srgb,var(--violet) 22%,var(--panel)),var(--panel));border-color:color-mix(in srgb,var(--violet) 25%,transparent);color:inherit;font:inherit;text-align:left;width:100%;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ts-home-stat--cta:hover{border-color:color-mix(in srgb,var(--pink) 30%,transparent)}.ts-home-stat--cta:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ts-home-world{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ts-home-world__card{display:flex;flex-direction:column;justify-content:flex-end;min-height:168px;padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:linear-gradient(180deg,transparent 20%,rgba(8,7,14,.82) 100%),var(--world-bg, var(--panel2));background-size:cover;background-position:center;cursor:pointer;color:inherit;font:inherit;text-align:left;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ts-home-world__card:hover{border-color:color-mix(in srgb,var(--violet) 30%,transparent);transform:translateY(-2px)}.ts-home-world__card:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ts-home-world__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.ts-home-world__sub{margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ts-home-split{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:stretch}.ts-home-schedule{padding:18px 20px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--panel) 85%,transparent);border:1px solid var(--line-soft)}.ts-home-schedule h3,.ts-home-care h3{margin:0 0 14px;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.ts-home-schedule__row{display:grid;grid-template-columns:14px 1fr auto;gap:12px;align-items:start;padding:10px 0;border:none;border-bottom:1px solid var(--line-soft);background:transparent;color:inherit;font:inherit;text-align:left;width:100%;cursor:pointer}.ts-home-schedule__row:last-child{border-bottom:none}.ts-home-schedule__dot{width:10px;height:10px;margin-top:5px;border-radius:999px;border:2px solid color-mix(in srgb,var(--violet) 55%,transparent);box-sizing:border-box}.ts-home-schedule__dot.is-next{background:var(--violet);box-shadow:0 0 12px color-mix(in srgb,var(--violet) 40%,transparent);border-color:transparent}.ts-home-schedule__title{display:block;font-weight:600;color:var(--ink);font-size:var(--fs-sm)}.ts-home-schedule__meta{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--faint)}.ts-home-schedule__time{font-size:var(--fs-xs);font-weight:700;color:var(--muted);white-space:nowrap}.ts-home-care{padding:20px;border-radius:var(--radius-card);background:linear-gradient(145deg,color-mix(in srgb,var(--violet) 18%,var(--panel)),color-mix(in srgb,var(--pink) 10%,var(--panel2)));border:1px solid color-mix(in srgb,var(--violet) 22%,transparent);display:flex;flex-direction:column;gap:12px}.ts-home-care p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.ts-home-care__moods{display:flex;align-items:center;gap:10px;font-size:1.35rem;line-height:1;opacity:.92}.ts-home-care__moods span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--panel) 70%,transparent);border:1px solid var(--line-soft)}.ts-home-setup{display:flex;flex-direction:column;gap:10px}.ts-home-setup--fold{padding:16px 18px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--panel) 72%,transparent);border:1px solid var(--line-soft)}.ts-home-setup__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.ts-home-setup__summary::-webkit-details-marker{display:none}.ts-home-setup__summary:before{content:"▸";margin-right:8px;color:var(--faint);font-size:.85em;transition:transform var(--dur-fast) var(--ease-out)}.ts-home-setup--fold[open] .ts-home-setup__summary:before{transform:rotate(90deg)}.ts-home-setup__lead{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.ts-home-setup__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ts-services-page{max-width:1080px}.ts-services-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.ts-services-head__title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:700;letter-spacing:var(--ls-tight);color:var(--ink);line-height:1.08}.ts-services-head__lead{margin:8px 0 0;max-width:36rem;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.ts-offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.ts-offer-card{display:flex;flex-direction:column;border-radius:var(--radius-card);background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line-soft);overflow:hidden;min-width:0}.ts-offer-card__media{position:relative;aspect-ratio:16 / 10;background:linear-gradient(145deg,var(--ink-600),var(--ink-800));overflow:hidden}.ts-offer-card__media img{width:100%;height:100%;object-fit:cover;display:block}.ts-offer-card__badge{position:absolute;top:12px;right:12px;z-index:1}.ts-offer-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.ts-offer-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ts-offer-card__title{margin:0;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;color:var(--ink);line-height:1.25}.ts-offer-card__price{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;color:var(--cyan);white-space:nowrap}.ts-offer-card__desc{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ts-offer-card__meta{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700;display:flex;align-items:center;gap:8px}.ts-offer-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.ts-pack-banner{display:grid;grid-template-columns:minmax(160px,.42fr) 1fr;gap:0;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 90%,transparent);min-height:200px}.ts-pack-banner__media{background:linear-gradient(160deg,#1a1030,#0c0818 60%,#14182a);min-height:180px;position:relative}.ts-pack-banner__media img{width:100%;height:100%;object-fit:cover;display:block}.ts-pack-banner__body{padding:22px 24px;display:flex;flex-direction:column;gap:12px;justify-content:center}.ts-pack-banner__badges{display:flex;flex-wrap:wrap;gap:8px}.ts-pack-banner__title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;color:var(--ink)}.ts-pack-banner__price{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;color:var(--cyan)}.ts-pack-banner__was{margin-left:10px;font-size:var(--fs-sm);color:var(--faint);text-decoration:line-through}.ts-care-private{color:color-mix(in srgb,var(--pink) 75%,#fff)}.ts-care-mood{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ts-care-mood__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;padding:18px 12px;border-radius:var(--radius-card);border:1.5px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 88%,transparent);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ts-care-mood__btn:hover{background:var(--glass-soft)}.ts-care-mood__btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ts-care-mood__btn.is-on{border-color:var(--mood-color, var(--accent));background:var(--mood-soft, var(--accent-soft))}.ts-care-mood__label{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.ts-care-disclaimer{text-align:center;font-size:var(--fs-xs);color:var(--faint);line-height:1.5;max-width:32rem;margin:8px auto 0}@media (max-width: 1100px){.ts-home-stats,.ts-home-world{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-home-split,.ts-pack-banner{grid-template-columns:1fr}.ts-topbar__sections{display:none}}@media (max-width: 720px){.ts-home-stats,.ts-home-world,.ts-care-mood,.ts-home-setup__grid{grid-template-columns:1fr}.ts-home-world__card{min-height:140px}}@media (prefers-reduced-motion: reduce){.ts-home-world__card:hover,.ts-home-stat--cta:hover,.ts-discover-card:hover,.ts-buyer-world__card:hover{transform:none}}.ts-mobile-dock{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));display:flex;gap:2px;padding:8px;border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-lg);z-index:100}.ts-mobile-dock__item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;min-height:52px;border-radius:18px;border:none;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--font-body);position:relative;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ts-mobile-dock__item:hover{color:var(--ink)}.ts-mobile-dock__item:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ts-mobile-dock__item.is-on{background:var(--pink-soft);color:var(--accent-text)}.ts-mobile-dock__label{font-size:11px;font-weight:700;white-space:nowrap}.ts-view-as{position:sticky;z-index:500;min-height:48px;padding:8px 14px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:color-mix(in srgb,var(--panel2) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--pink) 28%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-hi);font-size:var(--fs-sm)}.ts-view-as--studio{background:#1c364ef7;border-bottom-color:#5cadff59}.ts-view-as__exit{border:1px solid rgba(255,255,255,.24);background:#ffffff1a;color:#fff;border-radius:999px;padding:6px 12px;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;cursor:pointer}.ts-view-as__exit:hover{background:#ffffff29}.ts-view-as__exit:focus-visible{outline:2px solid #fff;outline-offset:2px}.ts-buyer-world{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ts-buyer-world__card{display:flex;flex-direction:column;justify-content:flex-end;min-height:132px;padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:linear-gradient(180deg,transparent 20%,rgba(8,7,14,.85) 100%),var(--world-bg, var(--panel2));cursor:pointer;color:inherit;font:inherit;text-align:left;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ts-buyer-world__card:hover{border-color:color-mix(in srgb,var(--violet) 30%,transparent);transform:translateY(-2px)}.ts-buyer-world__card:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ts-buyer-world__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.ts-buyer-world__sub{margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ts-discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.ts-discover-card{display:flex;flex-direction:column;border-radius:var(--radius-card);background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line-soft);overflow:hidden;min-width:0;cursor:pointer;color:inherit;font:inherit;text-align:left;padding:0;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ts-discover-card:hover{border-color:color-mix(in srgb,var(--violet) 28%,transparent);transform:translateY(-2px)}.ts-discover-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ts-discover-card__media{aspect-ratio:4 / 5;background:linear-gradient(145deg,var(--ink-600),var(--ink-800));overflow:hidden}.ts-discover-card__media img{width:100%;height:100%;object-fit:cover;display:block}.ts-discover-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.ts-discover-card__title{margin:0;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;color:var(--ink);line-height:1.25}.ts-discover-card__meta{font-size:var(--fs-xs);color:var(--faint);line-height:1.4}.ts-experience-grid{display:flex;flex-direction:column;gap:12px}.ts-experience-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--panel) 85%,transparent);border:1px solid var(--line-soft);transition:border-color var(--dur-fast) var(--ease-out)}.ts-experience-card:hover{border-color:color-mix(in srgb,var(--violet) 22%,transparent)}.ts-experience-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.ts-experience-card__title{margin:0;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;color:var(--ink);line-height:1.25}.ts-experience-card__meta{margin:6px 0 0;font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.ts-experience-card__amount{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;color:var(--cyan);white-space:nowrap}.ts-experience-card__status{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;padding-top:4px;border-top:1px solid var(--line-soft)}.ts-experience-card__schedule{padding:14px 16px;border-radius:var(--r-md);background:color-mix(in srgb,var(--violet) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--violet) 18%,transparent)}.ts-experience-card__schedule-label{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.ts-experience-card__schedule-time{font-family:var(--font-display);font-size:var(--fs-body);font-weight:700;color:var(--ink)}.ts-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.ts-trust-card{padding:18px 20px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--panel) 82%,transparent);border:1px solid var(--line-soft);display:flex;flex-direction:column;gap:10px}.ts-trust-card h4{margin:0;font-family:var(--font-display);font-size:var(--fs-body);font-weight:700;color:var(--ink)}.ts-trust-card p{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:1.55}.ts-staff-primary{padding:20px 22px;border-radius:var(--radius-card);background:linear-gradient(145deg,color-mix(in srgb,var(--violet) 16%,var(--panel)),color-mix(in srgb,var(--pink) 8%,var(--panel2)));border:1px solid color-mix(in srgb,var(--violet) 22%,transparent)}.ts-staff-primary__label{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.ts-staff-primary__title{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--ink);line-height:1.2}.ts-staff-primary__detail{margin:8px 0 0;font-size:var(--fs-sm);color:var(--muted);line-height:1.5;max-width:40rem}.ts-staff-queue{display:flex;flex-direction:column;gap:8px}.ts-staff-queue__item{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;padding:14px 16px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--panel) 78%,transparent);border:1px solid var(--line-soft);cursor:pointer;color:inherit;font:inherit;text-align:left;width:100%;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ts-staff-queue__item:hover{background:var(--glass-soft);border-color:color-mix(in srgb,var(--violet) 20%,transparent)}.ts-staff-queue__item:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ts-staff-queue__title{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.ts-staff-queue__detail{display:block;margin-top:4px;font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.ts-staff-tools{padding:16px 18px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--panel) 80%,transparent);border:1px solid var(--line-soft)}.ts-staff-tools__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ts-staff-tools__chip{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:var(--r-pill);border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel2) 70%,transparent);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ts-staff-tools__chip:hover{border-color:color-mix(in srgb,var(--violet) 25%,transparent);color:var(--ink)}.ts-staff-tools__chip:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ts-ops-page{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.ts-ops-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.ts-ops-card{display:flex;flex-direction:column;gap:12px;padding:18px 18px 14px;border-radius:var(--radius-card, var(--r-lg));background:color-mix(in srgb,var(--panel2) 88%,transparent);border:1px solid var(--line-soft);cursor:pointer;color:inherit;font:inherit;text-align:left;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ts-ops-card:hover{background:var(--glass-soft);border-color:color-mix(in srgb,var(--violet) 22%,transparent)}.ts-ops-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ts-ops-card__name{margin:0;font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;color:var(--ink);line-height:1.25}.ts-ops-card__meta{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-lo)}.ts-ops-card__chips{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:var(--fs-xs)}.ts-ops-card__more{margin:0;padding:0;border:0;background:none;color:var(--accent-text);font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:left}.ts-ops-card__more:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ts-ops-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.ts-ops-page-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:var(--radius-card, var(--r-lg));background:color-mix(in srgb,var(--panel) 82%,transparent);border:1px solid var(--line-soft);min-width:0}.ts-ops-page-card__title{margin:0;font-family:var(--font-display);font-size:var(--fs-body);font-weight:700;color:var(--ink);line-height:1.3}.ts-ops-page-card__meta{font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.ts-ops-page-card__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.ts-ops-attention{display:flex;flex-direction:column;gap:8px}.ts-ops-attention__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--radius-card, var(--r-lg));background:color-mix(in srgb,var(--panel) 78%,transparent);border:1px solid var(--line-soft)}.ts-ops-attention__item:hover{border-color:color-mix(in srgb,var(--violet) 20%,transparent)}.ts-ops-pane{border-radius:var(--radius-card, var(--r-lg));background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line-soft);overflow:hidden}.ts-ops-pane__head{padding:14px 16px;border-bottom:1px solid var(--line-soft)}.ts-ops-pane__title{margin:0;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.ts-ops-pane__sub{margin:4px 0 0;font-size:var(--fs-2xs);color:var(--faint)}.ts-ops-list-btn{width:100%;text-align:left;display:flex;gap:12px;align-items:center;padding:12px 14px;border:none;border-bottom:1px solid var(--line-soft);background:transparent;cursor:pointer;color:inherit;font:inherit;transition:background var(--dur-fast) var(--ease-out)}.ts-ops-list-btn:hover{background:var(--glass-thin)}.ts-ops-list-btn.is-active{background:var(--pink-soft)}.ts-ops-list-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}@media (prefers-reduced-motion: reduce){.ts-ops-card,.ts-ops-list-btn,.ts-staff-queue__item,.ts-staff-tools__chip{transition:none}}.ts-offer-card--public{border-color:#f2ebe31f;background:#ffffff08}.ts-offer-card--public .ts-offer-card__price{color:#00e5d4}@media (max-width: 768px){.ts-buyer-world{grid-template-columns:1fr}.ts-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ts-trust-grid{grid-template-columns:1fr}}@media (max-width: 375px){.ts-discover-grid{grid-template-columns:1fr}.ts-mobile-dock{left:8px;right:8px;padding:6px}.ts-mobile-dock__label{font-size:10px}}.ux-page input:not([type=checkbox]):not([type=radio]):focus,.ux-page textarea:focus,.ux-page select:focus{border-color:#8f3dff8c;box-shadow:0 0 0 3px #8f3dff2e}.ux-page select option{background:var(--bg, #0b0a10);color:var(--text-hi)}.ux-page{display:flex;flex-direction:column;gap:var(--page-gap);width:100%;min-width:0}.ux-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap;padding:8px 0 4px}.ux-page-header__copy{min-width:0;flex:1 1 240px}.ux-page-header__title{margin:0;font-family:var(--font-display);font-size:var(--fs-page);font-weight:700;letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--ink)}.ux-page-header__title--greeting{font-size:clamp(2rem,4vw,3rem);line-height:1.08;background:var(--grad-greeting);-webkit-background-clip:text;background-clip:text;color:transparent}.ux-page-header__lead{margin:10px 0 0;max-width:40rem;font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--muted)}.ux-page-header__action{display:flex;align-items:center;flex-shrink:0;padding-top:4px}.ux-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0}.ux-section-header h3{margin:0;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;color:var(--ink)}.ux-action-card,.ux-task-card,.ux-quick-action{display:flex;align-items:flex-start;gap:14px;width:100%;min-height:var(--touch-min);padding:16px 18px;border:1px solid var(--line-soft);border-radius:var(--radius-card, var(--radius));background:color-mix(in srgb,var(--panel) 78%,transparent);color:inherit;font-family:var(--font-body);text-align:left;cursor:pointer;box-sizing:border-box;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ux-action-card:hover,.ux-task-card:hover,.ux-quick-action:hover{background:var(--glass-soft)}.ux-action-card__icon,.ux-quick-action__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--pink-soft)}.ux-action-card__body,.ux-task-card__body{flex:1;min-width:0}.ux-action-card__title,.ux-task-card__title{display:block;font-size:var(--fs-body);font-weight:600;color:var(--ink);line-height:1.3}.ux-action-card__desc,.ux-task-card__detail{display:block;margin-top:4px;font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.ux-task-card.is-done .ux-task-card__title{color:var(--muted)}.ux-task-card__meta{display:block;margin-top:6px;font-size:var(--fs-xs);color:var(--faint);line-height:1.45}.ux-work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.ux-work-card{display:flex;flex-direction:column;gap:10px;min-height:var(--touch-min);padding:0;border:none;border-radius:var(--radius);background:var(--glass-thin);color:inherit;font-family:var(--font-body);text-align:left;cursor:pointer;overflow:hidden}.ux-work-card:hover{background:var(--glass-soft)}.ux-work-card__media{aspect-ratio:4 / 5;background:var(--panel);display:grid;place-items:center;overflow:hidden}.ux-work-card__media img{width:100%;height:100%;object-fit:cover}.ux-work-card__body{padding:0 12px 14px;min-width:0}.ux-work-card__title{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--ink);line-height:1.3}@media (max-width: 920px){.ux-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ux-metric{display:flex;flex-direction:column;gap:6px;min-width:0}.ux-metric__label{font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--faint)}.ux-metric__value{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:var(--ls-tight);line-height:1.1;color:var(--ink)}.ux-metric__hint{font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.ux-money{font-family:var(--font-display);font-weight:700;letter-spacing:var(--ls-tight);color:var(--ink);font-variant-numeric:tabular-nums}.ux-money--accent{color:var(--cyan)}.ux-empty--card{padding:24px 20px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--panel) 78%,transparent);border:1px solid var(--line-soft);width:100%;box-sizing:border-box}.ux-money--lg{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1}.ux-money--md{font-size:var(--fs-h3);line-height:1.1}.ux-money--sm{font-size:var(--fs-lg)}.ux-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 4px;color:var(--muted)}.ux-empty__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;color:var(--ink)}.ux-empty__desc{max-width:36rem;font-size:var(--fs-sm);line-height:1.55}.ux-skeleton{display:flex;flex-direction:column;gap:12px}.ux-skeleton__line{height:14px;border-radius:999px;background:linear-gradient(90deg,var(--glass-thin),var(--glass-medium),var(--glass-thin));background-size:200% 100%;animation:uxShimmer 1.2s var(--ease-inout) infinite}.ux-timeline{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.ux-timeline__item{display:grid;grid-template-columns:16px 1fr;gap:14px;padding:0 0 20px}.ux-timeline__item:last-child{padding-bottom:0}.ux-timeline__rail{position:relative;display:flex;justify-content:center}.ux-timeline__dot{width:10px;height:10px;margin-top:6px;border-radius:999px;background:var(--accent-text);box-shadow:0 0 0 4px var(--pink-soft)}.ux-timeline__item:not(:last-child) .ux-timeline__rail:after{content:"";position:absolute;top:20px;bottom:-20px;width:1px;background:var(--line-soft)}.ux-timeline__title{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.ux-timeline__meta{margin-top:3px;font-size:var(--fs-xs);color:var(--faint)}.ux-status-explainer{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.ux-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ux-note{margin:0;padding:16px 18px;border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--glass-thin);color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.ux-note strong{color:var(--ink)}.ux-quick-row{display:flex;flex-wrap:wrap;gap:8px}.ux-quick-action{width:auto;align-items:center;padding:12px 16px;min-height:var(--touch-min)}.ux-quick-action__icon{width:32px;height:32px;border-radius:10px}@keyframes uxShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.ux-skeleton__line{animation:none;background:var(--glass-medium)}}@media (max-width: 920px){.ux-page-header__lead{font-size:var(--fs-body)}}.ux-workspace{gap:calc(var(--page-gap) - 4px)}.ux-workspace__header{padding-bottom:0}.ux-workspace__body{display:flex;flex-direction:column;gap:var(--page-gap);min-width:0}.ux-workspace-stack{display:flex;flex-direction:column;gap:var(--page-gap)}.ux-segments{display:flex;gap:6px;flex-wrap:wrap;padding:4px 0 8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.ux-segments--compact .ux-segments__item{padding:8px 12px;font-size:var(--fs-xs)}.ux-segments__item{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel) 70%,transparent);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ux-segments__item:hover{background:var(--pink-soft);color:var(--ink)}.ux-segments__item.is-on{border-color:color-mix(in srgb,var(--pink) 45%,transparent);background:var(--pink-soft);color:var(--accent-text)}.ux-segments__count{font-size:10px;font-weight:700;padding:1px 5px;border-radius:999px;background:var(--pink);color:#fff}.ts-services-page--embedded .ts-services-head{display:none}.ux-glass-panel,.ux-workspace-section{border-radius:var(--radius-card, var(--radius));background:color-mix(in srgb,var(--panel) 72%,transparent);border:1px solid var(--line-soft);padding:20px 22px;box-sizing:border-box;min-width:0}.ux-workspace-section{display:flex;flex-direction:column;gap:12px}.ux-page--embedded>.ux-page-header{display:none}.ux-workspace__body>.ux-page{gap:calc(var(--page-gap) - 2px)}html,body,#root{height:100%}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--grad-mesh),var(--bg);background-attachment:fixed}a{color:var(--accent-text);text-decoration:none}a:hover{color:#ff8ac4}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--ink-400);border-radius:999px}*::-webkit-scrollbar-track{background:transparent}input::placeholder,textarea::placeholder{color:var(--text-lo)}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;filter:invert(1)}button{font-family:var(--font-body)}button,[role=button],nav,summary,.ts-ui-chrome{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}input,textarea,select,[contenteditable=true],.ts-rich,.ts-rte,.ts-selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@keyframes tsProgress{0%{width:8%}60%{width:74%}to{width:96%}}@keyframes tsToastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes tsSpin{to{transform:rotate(360deg)}}@keyframes tsFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.ts-hover-soft,.ts-hover-medium,.ts-row,.ts-lift{transition:none!important}.ts-lift:hover{transform:none}}.ts-hover-soft{transition:background var(--dur-fast) var(--ease-out)}.ts-hover-soft:hover{background:var(--glass-soft)!important}.ts-hover-medium{transition:background var(--dur-fast) var(--ease-out)}.ts-hover-medium:hover{background:var(--glass-medium)!important}.ts-row{transition:background var(--dur-fast) var(--ease-out)}.ts-row:hover{background:var(--glass-thin)!important}.ts-lift{transition:transform var(--dur-base) var(--ease-out)}.ts-lift:hover{transform:translateY(-3px)}.ts-rte:focus{outline:none}.ts-rich p,.ts-rte p{margin:0 0 10px}.ts-rich p:last-child,.ts-rte p:last-child{margin-bottom:0}.ts-rich ul,.ts-rich ol,.ts-rte ul,.ts-rte ol{margin:6px 0;padding-left:22px}.ts-rich li,.ts-rte li{margin:2px 0}.ts-rich img{max-width:100%;border-radius:var(--r-md)}.ts-portal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.ts-portal select,.ts-portal textarea,.ts-landing input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.ts-landing select,.ts-landing textarea,.ts-form-control{width:100%;box-sizing:border-box;min-height:40px;padding:0 12px;border-radius:var(--r-md, 10px);border:1px solid var(--line-medium, rgba(255, 255, 255, .12));background:color-mix(in srgb,var(--ink-800, #14121c) 88%,transparent);color:var(--text-hi, var(--ink));font-family:var(--font-body);font-size:var(--fs-sm, 14px);line-height:1.4;outline:none;transition:border-color var(--dur-fast, .15s) var(--ease-out, ease),box-shadow var(--dur-fast, .15s) var(--ease-out, ease),background var(--dur-fast, .15s) var(--ease-out, ease)}.ts-portal textarea,.ts-landing textarea,textarea.ts-form-control{min-height:88px;padding:12px;resize:vertical}.ts-portal select,.ts-landing select,select.ts-form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer}.ts-portal input:not([type=checkbox]):not([type=radio]):focus,.ts-portal select:focus,.ts-portal textarea:focus,.ts-landing input:not([type=checkbox]):not([type=radio]):focus,.ts-landing select:focus,.ts-landing textarea:focus,.ts-form-control:focus{border-color:color-mix(in srgb,var(--pink, #ff2e97) 42%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pink, #ff2e97) 14%,transparent);background:color-mix(in srgb,var(--ink-700, #1a1724) 92%,transparent)}.ts-portal input:disabled,.ts-portal select:disabled,.ts-portal textarea:disabled,.ts-form-control:disabled{opacity:.55;cursor:not-allowed}.ts-portal option,.ts-landing option{background:var(--ink-800, #14121c);color:var(--ink)}
