[hidden]{display:none!important}:root{--lmc-teal: #2E8B7F;--lmc-teal-dark: #1F5A52;--lmc-teal-pale: rgba(46, 139, 127, .14);--lmc-coral: #B5546E;--lmc-coral-pale: rgba(181, 84, 110, .14);--lmc-purple: #8B2E47;--lmc-purple-pale: rgba(181, 85, 111, .1);--lmc-amber-pale: rgba(217, 169, 60, .18);--lmc-amber-dark: #7A6210;--lmc-amber-border: rgba(217, 169, 60, .45);--lmc-brand-purple: #b5556f;--lmc-brand-purple-hover: #8B2E47;--lmc-brand-purple-pale: rgba(181, 85, 111, .14);--lmc-white: #FBFAF6;--lmc-bg: #F4F2EC;--lmc-bg-soft: #FBFAF6;--lmc-ink: #1B1A17;--lmc-ink-soft: #5F5B51;--lmc-ink-faded: #7A756A;--lmc-rule: #D8D2C2;--lmc-rule-soft: #E4DFD1;--lmc-shadow-sm: none;--lmc-shadow-md: none;--lmc-poppins: "Outfit", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--lmc-mono: "IBM Plex Mono", ui-monospace, monospace;--lmc-save-idle: var(--lmc-teal);--lmc-save-saved: var(--lmc-teal);--lmc-save-error: var(--lmc-coral);--ts-constrained-width: 1280px}[data-theme=light]{--lmc-teal: #2E8B7F;--lmc-teal-dark: #1F5A52;--lmc-teal-pale: rgba(46, 139, 127, .14);--lmc-coral: #B5546E;--lmc-coral-pale: rgba(181, 84, 110, .14);--lmc-purple: #8B2E47;--lmc-purple-pale: rgba(181, 85, 111, .1);--lmc-amber-pale: rgba(217, 169, 60, .18);--lmc-amber-dark: #7A6210;--lmc-amber-border: rgba(217, 169, 60, .45);--lmc-brand-purple: #b5556f;--lmc-brand-purple-hover: #8B2E47;--lmc-brand-purple-pale: rgba(181, 85, 111, .14);--lmc-white: #FBFAF6;--lmc-bg: #F4F2EC;--lmc-bg-soft: #FBFAF6;--lmc-ink: #1B1A17;--lmc-ink-soft: #5F5B51;--lmc-ink-faded: #7A756A;--lmc-rule: #D8D2C2;--lmc-rule-soft: #E4DFD1;--lmc-shadow-sm: none;--lmc-shadow-md: none}.ts-chrome{background:var(--lmc-white);border-bottom:1px solid var(--lmc-rule);padding:14px 24px;position:sticky;top:0;z-index:50;box-shadow:var(--lmc-shadow-sm)}.ts-chrome-inner{max-width:var(--ts-constrained-width, 1100px);margin:0 auto;width:100%;display:flex;align-items:center;gap:20px}.ts-mark{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;color:inherit}.ts-wordmark{display:block;height:32px;width:auto}.ts-chrome-divider{width:1px;height:24px;background:var(--lmc-rule);flex-shrink:0}.ts-crumbs{flex:1;display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-family:var(--lmc-poppins)}.ts-crumb-link{color:var(--lmc-ink-soft);text-decoration:none;font-weight:500;padding:3px 6px;margin:-3px -6px;border-radius:4px;transition:color .12s,background .12s}.ts-crumb-link:hover{color:var(--lmc-ink);background:var(--lmc-bg)}.ts-crumb-sep{color:var(--lmc-ink-faded);font-size:12px;opacity:.6;user-select:none}.ts-crumb-current{font-weight:600;color:var(--lmc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-crumb-label{color:var(--lmc-ink-soft);font-weight:500;padding:3px 6px;margin:-3px -6px;cursor:default}.ts-crumb-logo{display:block;height:22px;width:auto;max-width:120px;object-fit:contain;vertical-align:middle}.ts-crumb-link .ts-crumb-logo,.ts-crumb-current .ts-crumb-logo,.ts-crumb-label .ts-crumb-logo{margin:-2px 0}.ts-crumbs-bar{background:var(--card-bg, #ffffff);border-bottom:1px solid var(--border-hair, #e3ddd2)}.ts-crumbs-bar-inner{max-width:1160px;margin:0 auto;padding:10px 24px}.ts-crumbs-bar .ts-crumbs{font-family:inherit;font-size:1rem}@media(max-width:700px){.ts-crumbs-bar-inner{padding:9px 20px}}.ts-chrome-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ts-save-state{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--lmc-ink-faded);padding:0 10px;font-family:var(--lmc-poppins)}.ts-save-dot{width:6px;height:6px;border-radius:50%;background:var(--lmc-save-idle);flex-shrink:0}.ts-save-state.is-saving .ts-save-dot{animation:ts-pulse 1.2s ease-in-out infinite}.ts-save-state.is-saved .ts-save-dot{background:var(--lmc-save-saved)}.ts-save-state.is-error .ts-save-dot{background:var(--lmc-save-error)}.ts-save-state.is-error{color:var(--lmc-coral)}@keyframes ts-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.ts-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;border:1px solid var(--lmc-rule);background:var(--lmc-white);color:var(--lmc-ink);font-family:var(--lmc-poppins);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s;text-decoration:none;line-height:1.2}.ts-btn:hover{background:var(--lmc-bg);border-color:var(--lmc-ink-faded)}.ts-btn:disabled,.ts-btn[disabled]{opacity:.5;cursor:not-allowed}.ts-btn-primary{background:var(--lmc-brand-purple);border-color:var(--lmc-brand-purple);color:#fff}.ts-btn-primary:hover{background:var(--lmc-brand-purple-hover);border-color:var(--lmc-brand-purple-hover);color:#fff}.ts-btn-coral{background:var(--lmc-coral);border-color:var(--lmc-coral);color:#fff}.ts-btn-coral:hover{background:#d8451c;border-color:#d8451c}.ts-btn-icon{width:14px;height:14px;flex-shrink:0}.ts-btn-caret{margin-left:2px;font-size:14px}.ts-notif-wrap{position:relative;display:inline-flex;margin-right:8px}.ts-notif-bell{width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid transparent;color:var(--text2, #a8b1c8);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;position:relative;transition:background-color .12s ease,color .12s ease,border-color .12s ease;font-family:inherit}.ts-notif-bell:hover{background:#ffffff0f;color:var(--text, #f0f4ff)}.ts-notif-bell[aria-expanded=true]{background:#ffffff1a;color:var(--text, #f0f4ff);border-color:#ffffff1a}.ts-notif-badge{position:absolute;top:-3px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#b3541e;color:#fff;font-size:.62rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:inherit;letter-spacing:-.02em;border:1.5px solid var(--card-bg, #ffffff)}.ts-notif-badge[hidden]{display:none}.ts-beta-badge{align-self:center;display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#ffffff1f;color:var(--text, #f0f4ff);font-family:inherit;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.4;white-space:nowrap}.ts-feedback-btn{width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid transparent;color:var(--text2, #a8b1c8);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;margin-right:8px;transition:background-color .12s ease,color .12s ease,border-color .12s ease;font-family:inherit}.ts-feedback-btn:hover{background:#ffffff0f;color:var(--text, #f0f4ff)}.ts-feedback-btn svg{width:20px;height:20px}.ts-feedback-modal{position:fixed;inset:0;z-index:200;display:none}.ts-feedback-modal.is-open{display:block}.ts-feedback-backdrop{position:absolute;inset:0;background:#14181c8c}.ts-feedback-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,460px);max-height:88vh;overflow:auto;background:#fff;color:#26302a;border-radius:14px;padding:22px 22px 18px;box-shadow:0 20px 60px #00000059;font-family:inherit}.ts-feedback-x{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;background:none;font-size:1.5rem;line-height:1;color:#8a857c;cursor:pointer;border-radius:8px}.ts-feedback-x:hover{background:#0000000f}.ts-feedback-card h2{margin:0 0 8px;font-size:1.2rem;color:#26302a}.ts-feedback-note{margin:0 0 16px;font-size:.9rem;line-height:1.55;color:#57645c}.ts-feedback-note strong{color:#26302a}.ts-feedback-label{display:block;margin:0 0 5px;font-size:.8rem;font-weight:600;color:#57645c}.ts-feedback-select,.ts-feedback-textarea{width:100%;box-sizing:border-box;margin:0 0 14px;border:1px solid #ddd9ce;border-radius:9px;padding:10px 12px;font-family:inherit;font-size:.95rem;color:#26302a;background:#fff}.ts-feedback-textarea{resize:vertical;min-height:96px}.ts-feedback-status{min-height:18px;margin:-6px 0 10px;font-size:.85rem;color:#8a857c}.ts-feedback-status.is-err{color:#c0392b}.ts-feedback-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center}.ts-feedback-cancel{background:none;border:0;color:#57645c;font-family:inherit;font-size:.95rem;cursor:pointer;padding:9px 12px;border-radius:8px}.ts-feedback-cancel:hover{background:#0000000d}.ts-feedback-send{background:#1d7a4e;color:#fff;border:0;border-radius:9px;padding:10px 18px;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.ts-feedback-send:hover{filter:brightness(.96)}.ts-feedback-send:disabled{opacity:.6;cursor:default}.ts-notif-popover{position:absolute;top:calc(100% + 10px);right:0;width:360px;max-width:calc(100vw - 24px);background:var(--bg2, #111437);border:1px solid var(--border-strong, rgba(157, 95, 199, .34));border-radius:12px;box-shadow:0 24px 60px #00000080;z-index:1000;color:var(--text, #f0f4ff);overflow:hidden;display:flex;flex-direction:column;max-height:min(640px,calc(100vh - 96px))}.ts-notif-popover[hidden]{display:none}.ts-notif-popover-head{padding:14px 16px 12px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .06));display:flex;flex-direction:column;gap:10px}.ts-notif-popover-head h2{margin:0;font-family:var(--poppins, "Poppins", sans-serif);font-size:15px;font-weight:700;letter-spacing:-.005em;color:var(--text, #f0f4ff)}.ts-notif-popover-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.ts-notif-filter{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ts-notif-filter-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--text3, #7d8aa3)}.ts-notif-filter select{background:var(--bg, #101420);border:1px solid var(--border, rgba(255, 255, 255, .1));color:var(--text, #f0f4ff);border-radius:7px;padding:6px 8px;font-size:12px;font-family:inherit;width:100%;cursor:pointer;color-scheme:dark}.ts-notif-filter select:focus-visible{outline:2px solid var(--lavender-bright, #b1a4e8);outline-offset:0;border-color:var(--lavender-bright, #b1a4e8)}.ts-notif-mark-read{background:transparent;border:1px solid var(--border, rgba(255, 255, 255, .12));color:var(--text2, #a8b1c8);border-radius:7px;padding:6px 10px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background-color .12s ease,color .12s ease;align-self:flex-end}.ts-notif-mark-read:hover{background:#ffffff0f;color:var(--text, #f0f4ff)}.ts-notif-popover-body{overflow-y:auto;flex:1;min-height:0}.ts-notif-empty{margin:0;padding:32px 18px;text-align:center;color:var(--text3, #7d8aa3);font-size:13px;line-height:1.55}.ts-notif-empty.is-err{color:var(--coral, #d4537e)}.ts-notif-list{list-style:none;padding:0;margin:0}.ts-notif-list li{border-bottom:1px solid rgba(255,255,255,.04)}.ts-notif-list li:last-child{border-bottom:none}.ts-notif-row{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:start;padding:12px 16px;text-decoration:none;color:inherit;transition:background-color .12s ease;position:relative}.ts-notif-row:hover{background:color-mix(in srgb,var(--accent, #1d7a4e) 10%,transparent)}.ts-notif-dot{width:8px;height:8px;border-radius:50%;background:#ffffff26;margin-top:7px;flex-shrink:0}.ts-notif-row.is-unread .ts-notif-dot{background:var(--lavender-bright, #b1a4e8);box-shadow:0 0 6px #b1a4e88c}.ts-notif-text{font-size:13px;line-height:1.45;color:var(--text2, #a8b1c8);min-width:0;word-wrap:break-word}.ts-notif-row.is-unread .ts-notif-text{color:var(--text, #f0f4ff)}.ts-notif-text strong{color:var(--text, #f0f4ff);font-weight:600}.ts-notif-text em{color:var(--lavender-bright, #b1a4e8);font-style:normal}.ts-notif-time{font-size:11px;color:var(--text3, #7d8aa3);white-space:nowrap;margin-top:2px}.ts-notif-row.is-own{opacity:.72}@media(max-width:480px){.ts-notif-popover{position:fixed;top:74px;left:12px;right:12px;width:auto;max-width:none;max-height:calc(100dvh - 90px);overflow-y:auto}.ts-notif-popover-actions{flex-direction:column;align-items:stretch;gap:8px}.ts-notif-mark-read{align-self:stretch;text-align:center}}.ts-user-menu{position:relative;display:inline-flex}.ts-user-avatar{width:36px;height:36px;border-radius:50%;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;font-family:var(--lmc-poppins);cursor:pointer;border:none;flex-shrink:0;padding:0;overflow:hidden;transition:box-shadow .15s}.ts-user-avatar:not(:has(svg)){background:var(--lmc-purple)}.ts-user-avatar svg{width:100%;height:100%;display:block}.ts-user-avatar:hover,.ts-user-avatar:focus{box-shadow:0 0 0 3px #6264942e;outline:none}.ts-user-avatar.is-previewing{box-shadow:0 0 0 3px #ff8c1a}.ts-user-avatar.is-previewing:hover,.ts-user-avatar.is-previewing:focus{box-shadow:0 0 0 3px #ff8c1a,0 0 0 5px #ff8c1a40}.ts-user-popover{position:absolute;top:calc(100% + 8px);right:0;background:var(--lmc-white);border:1px solid var(--lmc-rule);border-radius:10px;box-shadow:var(--lmc-shadow-md);padding:12px;min-width:240px;z-index:200;font-family:var(--lmc-poppins)}.ts-user-popover-name{font-size:13px;font-weight:600;color:var(--lmc-ink);margin-bottom:2px}.ts-user-popover-email{font-size:12px;color:var(--lmc-ink-faded);margin-bottom:10px;word-break:break-all}.ts-user-popover-link{display:block;padding:7px 8px;border-radius:6px;font-size:13px;color:var(--lmc-ink);text-decoration:none;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;font-family:inherit}.ts-user-popover-link:hover{background:var(--lmc-bg)}.ts-user-popover-actions,.ts-preview-section{margin-top:10px;padding-top:10px;border-top:1px solid var(--lmc-rule-soft)}.ts-preview-section-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lmc-ink-faded);margin-bottom:6px}.ts-preview-section-pills{display:flex;flex-wrap:wrap;gap:4px}.ts-preview-pill{padding:4px 9px;font-size:11px;font-weight:500;font-family:var(--lmc-poppins);background:transparent;border:1px solid var(--lmc-rule);border-radius:6px;color:var(--lmc-ink-soft);cursor:pointer;transition:all .12s}.ts-preview-pill:hover{color:var(--lmc-ink);border-color:var(--lmc-ink-faded)}.ts-preview-pill.is-active{background:var(--lmc-ink);border-color:var(--lmc-ink);color:#fff}.ts-layout-section{margin-top:10px;padding-top:10px;border-top:1px solid var(--lmc-rule-soft);margin-bottom:4px}.ts-layout-section-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lmc-ink-faded);margin-bottom:6px}.ts-layout-section-pills{display:flex;flex-wrap:wrap;gap:4px}.ts-layout-pill{padding:4px 9px;font-size:11px;font-weight:500;font-family:var(--lmc-poppins);background:transparent;border:1px solid var(--lmc-rule);border-radius:6px;color:var(--lmc-ink-soft);cursor:pointer;transition:all .12s}.ts-layout-pill:hover{color:var(--lmc-ink);border-color:var(--lmc-ink-faded)}.ts-layout-pill.is-active{background:var(--lmc-ink);border-color:var(--lmc-ink);color:#fff}.ts-actions-wrap{position:relative;display:inline-flex}.ts-actions-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--lmc-white);border:1px solid var(--lmc-rule);border-radius:10px;box-shadow:var(--lmc-shadow-md);padding:6px;min-width:280px;z-index:200;font-family:var(--lmc-poppins);font-size:13px}.ts-actions-menu hr{border:none;border-top:1px solid var(--lmc-rule-soft);margin:4px 0}.ts-actions-menu-item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--lmc-ink);text-decoration:none;background:transparent;border:none;width:100%;text-align:left;font-family:inherit;font-size:13px;transition:background .1s}.ts-actions-menu-item:hover{background:var(--lmc-bg)}.ts-actions-menu-item .ami-ico{width:16px;height:16px;margin-top:1px;color:var(--lmc-ink-faded);flex-shrink:0}.ts-actions-menu-item .ami-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ts-actions-menu-item .ami-lbl{font-size:13px;font-weight:500;color:var(--lmc-ink)}.ts-actions-menu-item .ami-hint{font-size:11.5px;color:var(--lmc-ink-faded);display:block}.ts-actions-menu-section-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lmc-ink-faded);padding:8px 10px 4px}.ts-actions-menu-version{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:12px;color:var(--lmc-ink)}.ts-actions-menu-version:hover{background:var(--lmc-bg)}.ts-actions-menu-version-tag{background:var(--lmc-purple-pale);color:var(--lmc-purple);font-family:var(--lmc-mono);padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600}.ts-actions-menu-version-meta{color:var(--lmc-ink-faded);font-size:11px;margin-left:auto}.ts-hero{background:var(--lmc-white);padding:28px 32px 24px;border-bottom:1px solid var(--lmc-rule)}.ts-hero-inner{max-width:var(--ts-constrained-width, 1100px);margin:0 auto;display:flex;align-items:flex-start;gap:24px}.ts-hero-text{flex:1;min-width:0}.ts-hero h1{margin:0 0 6px;font-size:26px;font-weight:600;letter-spacing:-.01em;color:var(--lmc-ink);line-height:1.2;display:flex;align-items:center;gap:14px;font-family:var(--lmc-poppins)}.ts-eyebrow{margin:0 0 8px;font-family:var(--lmc-poppins);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lmc-teal-dark);font-weight:600}.ts-project-logo{width:36px;height:36px;display:inline-block;vertical-align:middle;flex-shrink:0;object-fit:contain}.ts-lede{margin:0;font-size:14px;font-weight:400;color:var(--lmc-ink-soft);line-height:1.5;max-width:640px;font-family:var(--lmc-poppins)}.ts-meta-lines{margin:8px 0 0;font-size:13px;color:var(--lmc-ink-soft);display:flex;flex-wrap:wrap;gap:4px 18px;font-family:var(--lmc-poppins)}.ts-meta-lines span strong{color:var(--lmc-ink);font-weight:500}.ts-meta-lines a{color:var(--lmc-teal-dark);text-decoration:none}.ts-meta-lines a:hover{text-decoration:underline}.ts-hero-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:4px}.ts-hero-banner{background:var(--lmc-teal-pale);color:var(--lmc-teal-dark);border:1px solid rgba(0,167,169,.18);border-radius:8px;padding:10px 14px;margin:14px auto 0;max-width:var(--ts-constrained-width, 1100px);font-size:13px;display:flex;align-items:center;gap:8px;font-family:var(--lmc-poppins)}.ts-hero-banner.is-readonly{background:var(--lmc-purple-pale);color:var(--lmc-purple);border-color:#62649433}.ts-hero-banner.is-warn{background:var(--lmc-amber-pale);color:var(--lmc-amber-dark);border-color:var(--lmc-amber-border)}.ts-hero-banner.is-success{background:#2f855a14;color:#1d6b3f;border-color:#2f855a38}.ts-hero-banner.is-success strong{color:#14532d;font-weight:600}.ts-hero-banner .meta{font-size:12px;opacity:.78}.ts-hero-banner .hint{margin-left:auto;font-size:12px;font-style:italic;opacity:.72}.ts-hero-banner svg{flex-shrink:0;width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.ts-hero-secondary{background:var(--lmc-white);padding:0 32px;border-bottom:1px solid var(--lmc-rule)}.ts-hero-secondary-inner{max-width:var(--ts-constrained-width, 1100px);margin:0 auto;display:flex;align-items:center;gap:18px;height:48px}.ts-hero.is-fullwidth .ts-hero-inner,.ts-hero.is-fullwidth+.ts-hero-secondary .ts-hero-secondary-inner{max-width:none;margin:0}.ts-hero.is-fullwidth .ts-hero-banner{max-width:none;margin-left:0;margin-right:0}.ts-filter-pills{display:flex;gap:2px;background:var(--lmc-bg);padding:3px;border-radius:8px}.ts-filter-pill{padding:5px 12px;font-size:12px;font-weight:500;font-family:var(--lmc-poppins);background:transparent;border:none;border-radius:5px;color:var(--lmc-ink-soft);cursor:pointer;transition:background .12s,color .12s}.ts-filter-pill:hover{color:var(--lmc-ink)}.ts-filter-pill.is-active{background:var(--lmc-white);color:var(--lmc-ink);box-shadow:var(--lmc-shadow-sm)}.ts-tool-toolbar{background:var(--lmc-bg-soft);padding:0 32px;border-bottom:1px solid var(--lmc-rule)}.ts-tool-toolbar-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:14px;min-height:52px;flex-wrap:wrap;padding:8px 0;font-size:12px;font-family:var(--lmc-poppins)}body.ts-client-view .ts-chrome-actions>*:not(.ts-show-client){display:none}body.auth-pending .ts-chrome,body.auth-pending .ts-hero,body.auth-pending .ts-hero-secondary,body.auth-pending .ts-tool-toolbar{visibility:hidden}@media print{.ts-chrome,.ts-hero-secondary,.ts-tool-toolbar{display:none!important}.ts-hero{padding:0 0 16px;border:none;box-shadow:none}.ts-hero-banner{display:none!important}}@media(max-width:900px){.ts-chrome{padding:12px 20px}.ts-chrome-inner{gap:14px}.ts-hero{padding:22px 20px 18px}.ts-hero-inner{flex-direction:column;gap:14px}.ts-hero-actions{align-self:stretch}.ts-hero-secondary,.ts-tool-toolbar{padding:0 20px}.ts-crumbs{font-size:13px}.ts-hero h1{font-size:22px}}body{padding-bottom:40px}.ts-platform-footer{position:fixed;bottom:0;left:0;right:0;z-index:900;display:flex;align-items:center;justify-content:space-between;padding:8px 22px;border-top:1px solid var(--border, rgba(181, 85, 111, .22));background:var(--bg2, #111437);color:var(--text3, #7d8aa3);font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.04em;pointer-events:none;user-select:none}@media(max-width:900px){body{padding-bottom:0}.ts-platform-footer{position:static;pointer-events:auto}}.ts-platform-footer-version{font-family:Poppins,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:.04em}.ts-platform-footer-tag{font-family:inherit;display:inline-flex;align-items:center;gap:4px}.ts-platform-footer-heart{color:var(--status-green, #15803d);font-size:12px;line-height:1;margin:0 1px;display:inline-block;transform:translateY(.5px)}.ts-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}@media(max-width:600px){body{padding-bottom:64px}.ts-platform-footer{flex-direction:column;gap:2px;padding:10px 16px;align-items:center;text-align:center}}.ts-empty-hootie{display:block;margin:0 auto 10px;flex-shrink:0;pointer-events:none;user-select:none}.ts-empty-hootie img{display:block;width:100%;height:100%;object-fit:contain}.toast-hootie{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;overflow:hidden;flex:0 0 auto;background:#ffffff1f;pointer-events:none}.toast-hootie img{width:100%;height:100%;object-fit:cover}.toast.toast-hootie-slot{padding-left:64px;min-height:48px}.ts-chrome.ts-chrome-public .ts-chrome-inner{justify-content:center}.ts-chrome.ts-chrome-public .ts-chrome-divider,.ts-chrome.ts-chrome-public .ts-crumbs,.ts-chrome.ts-chrome-public .ts-chrome-actions{display:none}.ts-card-surface{background:var(--lmc-bg);padding:64px 24px;min-height:calc(100vh - 64px);box-sizing:border-box}.ts-card{max-width:460px;margin:0 auto;background:var(--lmc-white);border:1px solid var(--lmc-rule);border-radius:12px;padding:36px 32px 32px;box-shadow:var(--lmc-shadow-md);font-family:var(--lmc-poppins)}.ts-card.ts-card-wide{max-width:540px}.ts-card-eyebrow{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lmc-teal-dark)}.ts-card-eyebrow.is-warn{color:var(--lmc-coral)}.ts-card-eyebrow.is-mute{color:var(--lmc-ink-faded)}.ts-card h1{margin:0 0 10px;font-size:22px;font-weight:600;color:var(--lmc-ink);letter-spacing:-.01em;line-height:1.25;font-family:var(--lmc-poppins)}.ts-card p{margin:0 0 16px;font-size:14px;line-height:1.55;color:var(--lmc-ink-soft);font-family:var(--lmc-poppins)}.ts-card p:last-of-type{margin-bottom:22px}.ts-card .ts-btn-row{display:flex;gap:10px;flex-wrap:wrap}.ts-card .ts-btn-block{width:100%;justify-content:center}.ts-card-foot{margin-top:18px;padding-top:18px;border-top:1px solid var(--lmc-rule-soft);font-size:12px;color:var(--lmc-ink-faded);line-height:1.5;font-family:var(--lmc-poppins)}.ts-card-foot a{color:var(--lmc-teal-dark);text-decoration:none}.ts-card-foot a:hover{text-decoration:underline}.ts-detail-dl{margin:18px 0 22px;padding:18px;background:var(--lmc-bg);border:1px solid var(--lmc-rule-soft);border-radius:8px;font-size:13px;font-family:var(--lmc-poppins)}.ts-detail-dl dt{color:var(--lmc-ink-faded);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.ts-detail-dl dt:not(:first-child){margin-top:14px}.ts-detail-dl dd{margin:0;color:var(--lmc-ink);font-weight:500;word-break:break-word}.ts-detail-dl dd a{color:var(--lmc-teal-dark);text-decoration:none}.ts-detail-dl dd a:hover{text-decoration:underline}.ts-google-g{width:18px;height:18px;flex-shrink:0}.ts-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--lmc-rule);border-top-color:var(--lmc-purple);border-radius:50%;vertical-align:-2px;margin-right:8px;animation:ts-spin .8s linear infinite}@keyframes ts-spin{to{transform:rotate(360deg)}}.pc-client{display:flex;align-items:center;gap:14px;background:var(--lmc-white);border:1px solid var(--lmc-rule);border-radius:12px;padding:18px 20px;text-decoration:none;color:inherit;box-shadow:var(--lmc-shadow-sm);transition:box-shadow .15s,border-color .15s,transform .15s;font-family:var(--lmc-poppins)}.pc-client:hover{box-shadow:var(--lmc-shadow-md);border-color:var(--lmc-purple);transform:translateY(-1px)}.pc-client-logo{width:44px;height:44px;border-radius:8px;background:var(--lmc-purple-pale);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.pc-client-logo img{max-width:100%;max-height:100%;object-fit:contain;display:block}.pc-client-logo-fallback{font-family:var(--lmc-poppins);font-size:14px;font-weight:700;color:var(--lmc-purple);letter-spacing:.02em}.pc-client-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.pc-client-name{display:block;max-width:100%;font-size:15px;font-weight:600;color:var(--lmc-ink);margin:0 0 3px;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-client-meta{display:block;max-width:100%;font-size:12px;color:var(--lmc-ink-faded);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.pc-client-empty{text-align:center;padding:48px 16px;font-size:14px;color:var(--lmc-ink-faded);font-family:var(--lmc-poppins)}
