:root{color:var(--color-foreground);background:var(--color-app-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--color-ink-950:#131827;--color-ink-900:#182033;--color-ink-800:#253049;--color-ink-700:#38425b;--color-ink-600:#46516a;--color-ink-500:#5d687f;--color-ink-400:#7b8497;--color-mist-0:#fff;--color-mist-50:#fbfbff;--color-mist-75:#fafcff;--color-mist-100:#f8f7ff;--color-mist-150:#f5f4ff;--color-mist-200:#f0edff;--color-mist-250:#eee9ff;--color-mist-300:#e7e2ff;--color-purple-400:#916fff;--color-purple-450:#8f78ff;--color-purple-500:#8269ff;--color-purple-550:#7d65f6;--color-purple-600:#6d42f5;--color-blue-500:#2384f5;--color-green-500:var(--brand-green);--color-amber-500:#f59e0b;--color-success-600:#047857;--color-warning-600:#b45309;--color-error-700:#991b1b;--color-error-800:#7f1d1d;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-size-hero-title:54px;--font-size-hero-title-md:42px;--font-size-hero-title-sm:30px;--font-size-page-title:40px;--font-size-page-title-sm:30px;--font-size-section-title:30px;--font-size-section-title-sm:22px;--font-size-card-title:23px;--font-size-card-title-sm:19px;--font-size-body:16px;--font-size-body-sm:14px;--font-size-meta:13px;--font-size-caption:12px;--font-weight-strong:850;--font-weight-heading:900;--radius-sm:10px;--radius-card-base:12px;--radius-panel:16px;--radius-card-lg:18px;--radius-control-base:12px;--radius-pill-base:999px;--shadow-brand-soft:0 10px 28px #44406414;--shadow-brand-card:0 10px 26px #4440640f;--shadow-brand-card-hover:0 8px 18px #4440641a;--shadow-brand-focus:0 0 0 4px #6d42f524;--shadow-brand-primary:0 12px 24px #6d42f547;--shadow-brand-primary-hover:0 14px 28px #6d42f552;--duration-fast:.16s;--color-app-background:var(--bg-page);--color-page-background:var(--bg-page-alt);--color-foreground:var(--text-main);--color-heading:var(--text-main);--color-heading-deep:#181818;--color-body:#555;--color-body-muted:var(--text-muted);--color-meta:var(--text-muted);--color-brand-muted:#5b5571;--color-brand-label:#5c5575;--color-brand-chip:#4f5b78;--color-nav-link:#59637d;--color-body-soft:#5c667d;--color-body-note:#5f6b85;--color-body-subtle:#5f697e;--color-body-purple-muted:#6a667d;--color-meta-purple:#756e8d;--color-muted-purple:#8b84a0;--color-visual-label:#3a3157;--color-surface:#ffffffe0;--color-surface-solid:var(--bg-card);--color-surface-muted:#fff7f0;--color-surface-subtle:#fff3e8b8;--color-surface-elevated:#fffffff5;--color-surface-glass:#ffffffe0;--color-surface-overlay:#ffffffad;--color-surface-card-soft:#ffffffb8;--color-border-inverse-soft:#ffffff8a;--color-border:var(--border-soft);--color-border-subtle:#f1e8ddd6;--color-border-brand:#f9731629;--color-border-soft:var(--border-soft);--color-border-softer:#f1e8dd9e;--color-border-strong:#f9731657;--color-primary:var(--primary);--color-primary-hover:var(--primary-hover);--color-primary-foreground:var(--color-mist-0);--color-secondary:#ffffffe6;--color-secondary-foreground:var(--color-ink-800);--color-disabled-bg:var(--color-mist-250);--color-disabled-fg:#756a93;--color-success-surface:#ecfdf5db;--color-success-surface-strong:#ecfdf5f7;--color-error-surface:#fef2f2f0;--text-hero-title:var(--font-size-hero-title);--text-page-title:var(--font-size-page-title);--text-section-title:var(--font-size-section-title);--text-card-title:var(--font-size-card-title);--text-body:var(--font-size-body);--text-meta:var(--font-size-meta);--text-caption:var(--font-size-caption);--layout-section-gap:30px;--layout-block-gap:18px;--layout-card-gap:14px;--radius-card:20px;--radius-control:12px;--radius-pill:var(--radius-pill-base);--shadow-card:0 8px 30px #0000000a;--shadow-card-hover:0 14px 34px #583a201a;--shadow-focus:0 0 0 4px #ff7a2f26;--button-primary-bg:linear-gradient(135deg, #ff8a46 0%, #ff7a2f 58%, #f36b2b 100%);--button-primary-fg:var(--color-primary-foreground);--button-primary-shadow:0 12px 24px #ff7a2f33;--button-accent-bg:linear-gradient(135deg, #ff8a46 0%, #ff7a2f 62%, #f36b2b 100%);--button-accent-shadow:0 14px 28px #ff7a2f2e;--button-nav-primary-bg:var(--primary);--button-nav-primary-shadow:0 10px 20px #f9731633;--button-secondary-bg:var(--bg-card);--button-secondary-fg:var(--text-main);--button-secondary-border:var(--border-soft);--button-secondary-hover-border:#f9731647;--button-secondary-hover-shadow:var(--shadow-card-hover);--button-disabled-bg:var(--color-disabled-bg);--button-disabled-fg:var(--color-disabled-fg);--button-disabled-border:#6d42f51f;--button-radius:var(--radius-pill);--button-min-height:42px;--button-padding-x:var(--space-4);--button-transition:transform var(--duration-fast) ease, background var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;--tag-bg:var(--primary-soft);--tag-bg-strong:#ffe8d4;--tag-fg:#9a5a18;--tag-brand-fg:var(--primary);--tag-radius:var(--radius-pill);--card-result-bg:var(--bg-card);--card-result-border:var(--border-soft);--card-result-shadow:var(--shadow-card);--card-result-radius:var(--radius-card);--card-skill-bg:var(--bg-card);--card-skill-border:var(--border-soft);--card-skill-shadow:var(--shadow-card);--card-skill-shadow-hover:var(--shadow-card-hover);--card-skill-hover-border:#f9731647;--card-skill-radius:var(--radius-card);--card-skill-compact-bg:#ffffff94;--card-skill-compact-shadow-hover:0 8px 18px #6d42f514;--card-summary-bg:#ffffff9e;--card-summary-border:var(--color-border-soft);--card-summary-shadow:none;--card-summary-radius:var(--radius-card);--card-padding:18px;--card-padding-sm:14px;--card-gap:var(--layout-card-gap);--form-bg:var(--bg-card);--form-border:#e7dcce;--form-border-hover:#f973164d;--form-border-focus:var(--primary);--form-ring-focus:var(--shadow-focus);--form-border-error:#ef444433;--form-border-error-strong:#7f1d1d29;--form-fg-error:var(--color-error-700);--form-bg-disabled:#f1f5f9;--form-fg-disabled:#647089;--bg-page:#faf7f2;--bg-page-alt:#fff9f4;--bg-card:#fff;--brand-gold:#c89a5b;--brand-green:#7a9e7e;--brand-purple:#8c7cf0;--primary:#ff7a2f;--primary-hover:#ef6522;--primary-soft:#fff1e8;--primary-light:#fff1e8;--text-main:#171717;--text-muted:#999;--border-soft:#f1e8dd;--border-warm:#e8d9c8;--ink:var(--text-main);--muted:var(--text-muted);--line:var(--border-soft);--panel:var(--bg-card);--purple:var(--primary);--blue:var(--brand-purple);--green:var(--brand-green);--amber:#f59e0b;--shadow:var(--shadow-card);--yan-page-content-width:1200px;--yan-page-gutter:24px;--site-content-width:1200px;--page-left-rail-width:204px;--page-right-rail-width:208px;--page-column-gap:16px;--shared-header-height:72px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.page-container{box-sizing:border-box;width:min(100%, var(--yan-page-content-width));padding-right:var(--yan-page-gutter);padding-left:var(--yan-page-gutter);margin:0 auto}.site-content-shell{box-sizing:border-box;width:min(var(--site-content-width), calc(100% - 48px));margin-inline:auto}.yan-toast-host{z-index:900;overscroll-behavior:contain;pointer-events:none;gap:12px;width:min(92vw,420px);max-height:calc(100dvh - 112px);display:grid;position:fixed;inset:auto 24px 24px auto;overflow-y:auto;transform:none}.yan-toast-host.is-stacked{width:min(92vw,420px);left:auto;right:28px;transform:none}.yan-toast{color:#171717;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fffffff0;border:1px solid #0000000f;border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto 20px;align-items:start;gap:14px;min-height:74px;padding:16px 20px;animation:.18s ease-out both yan-toast-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000000f}.yan-toast:before{content:"";background:var(--yan-toast-color,#3b82f6);opacity:.74;width:3px;position:absolute;inset:0 auto 0 0}.yan-toast__icon{width:20px;height:20px;color:var(--yan-toast-color,#3b82f6);background:color-mix(in srgb, var(--yan-toast-color,#3b82f6) 12%, #fff);border-radius:999px;place-items:center;margin-top:2px;display:inline-grid}.yan-toast__icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.yan-toast__content{min-width:0}.yan-toast__content strong{color:#171717;font-size:14px;font-weight:800;line-height:1.35;display:block}.yan-toast__content p{color:#5f6368;margin:5px 0 0;font-size:13px;line-height:1.45}.yan-toast__action{color:#ea580c;white-space:nowrap;cursor:pointer;background:#fff7ed;border:1px solid #f9731647;border-radius:8px;min-height:32px;padding:0 14px;font-size:13px;font-weight:800}.yan-toast__action:hover{background:#ffedd5;border-color:#f973166b}.yan-toast__close{color:#6b7280;cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0;font-size:22px;line-height:18px}.yan-toast__close:hover{color:#111827}.yan-toast.is-success{--yan-toast-color:#22c55e}.yan-toast.is-error{--yan-toast-color:#ef4444}.yan-toast.is-warning{--yan-toast-color:#f59e0b}.yan-toast.is-info{--yan-toast-color:#3b82f6}.yan-toast__spinner{animation:.9s linear infinite yan-toast-spin}@keyframes yan-toast-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes yan-toast-spin{to{transform:rotate(360deg)}}@media (width<=640px){.yan-toast-host,.yan-toast-host.is-stacked{top:auto;right:12px;bottom:calc(18px + env(safe-area-inset-bottom));width:auto;left:12px;transform:none}.yan-toast{grid-template-columns:20px minmax(0,1fr) 20px;padding:14px 16px}.yan-toast__action{grid-column:2/3;justify-self:start;margin-top:2px}}.admin-workflow-config-preview{min-width:0;color:var(--color-foreground);background:var(--color-surface-solid);overflow-wrap:anywhere;border:1px solid #d8dfdc;border-radius:8px;padding:16px}.admin-workflow-config-preview__header,.admin-workflow-config-preview__heading,.admin-workflow-config-preview__actions{align-items:center;min-width:0;display:flex}.admin-workflow-config-preview__header{flex-wrap:wrap;justify-content:space-between;gap:12px 16px}.admin-workflow-config-preview__heading{color:#52615b;flex:220px;gap:8px}.admin-workflow-config-preview__heading>div{min-width:0}.admin-workflow-config-preview__title{color:var(--color-heading);margin:0;font-size:16px;font-weight:750;line-height:1.4}.admin-workflow-config-preview__readonly-badge{color:#52615b;background:#f3f6f4;border:1px solid #d8dfdc;border-radius:4px;margin:3px 0 0;padding:1px 6px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.admin-workflow-config-preview__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px}.admin-workflow-config-preview__version-label{min-width:0;color:var(--color-body-muted);gap:4px;font-size:12px;font-weight:650;display:grid}.admin-workflow-config-preview__version-select{width:min(240px,100%);min-width:160px;height:34px;color:var(--color-foreground);background:var(--color-surface-solid);font:inherit;border:1px solid #d8dfdc;border-radius:6px;padding:0 28px 0 10px}.admin-workflow-config-preview__version-select:focus-visible,.admin-workflow-config-preview__reload:focus-visible,.admin-workflow-config-preview__retry:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.admin-workflow-config-preview__reload,.admin-workflow-config-preview__retry{color:#35443e;font:inherit;cursor:pointer;background:#f7f9f8;border:1px solid #d8dfdc;border-radius:6px;font-weight:650}.admin-workflow-config-preview__reload{flex:0 0 34px;place-items:center;width:34px;height:34px;display:inline-grid}.admin-workflow-config-preview__retry{white-space:nowrap;padding:6px 10px}.admin-workflow-config-preview__reload:not(:disabled):hover,.admin-workflow-config-preview__retry:hover{color:var(--color-heading);background:#edf2ef;border-color:#bfcac5}.admin-workflow-config-preview__reload:disabled,.admin-workflow-config-preview__version-select:disabled{cursor:not-allowed;opacity:.58}.admin-workflow-config-preview__state,.admin-workflow-config-preview__empty,.admin-workflow-config-preview__empty-state{color:var(--color-body-muted);background:#f7f9f8;border:1px dashed #d8dfdc;border-radius:6px;margin:16px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.admin-workflow-config-preview__error,.admin-workflow-config-preview__legacy-notice{color:#80520b;background:#fff9ed;border:1px solid #e5c99e;border-radius:6px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.admin-workflow-config-preview__error>p{flex:180px;min-width:0;margin:0}.admin-workflow-config-preview__legacy-notice{color:#76592a;background:#faf7ef}.admin-workflow-config-preview__summary{margin-top:16px}.admin-workflow-config-preview__summary-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.admin-workflow-config-preview__summary-item{background:#f7f9f8;border:1px solid #d8dfdc;border-radius:6px;min-width:0;padding:9px 10px}.admin-workflow-config-preview__summary-item dt,.admin-workflow-config-preview__node-details dt{color:var(--color-body-muted);font-size:12px;line-height:1.4}.admin-workflow-config-preview__summary-item dd,.admin-workflow-config-preview__node-details dd{min-width:0;color:var(--color-heading);margin:3px 0 0;font-size:13px;font-weight:650;line-height:1.45}.admin-workflow-config-preview__section{border-top:1px solid #d8dfdc;min-width:0;margin-top:20px;padding-top:16px}.admin-workflow-config-preview__section-title{color:var(--color-heading);margin:0;font-size:14px;font-weight:750;line-height:1.4}.admin-workflow-config-preview__node-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:10px;display:grid}.admin-workflow-config-preview__node-card{background:var(--color-surface-solid);border:1px solid #d8dfdc;border-radius:6px;min-width:0;padding:12px}.admin-workflow-config-preview__node-name{color:var(--color-heading);margin:0;font-size:14px;font-weight:750;line-height:1.45}.admin-workflow-config-preview__node-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:10px 0 0;display:grid}.admin-workflow-config-preview__node-details>div{min-width:0}.admin-workflow-config-preview__edge-list,.admin-workflow-config-preview__warning-list,.admin-workflow-config-preview__unsupported-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-workflow-config-preview__edge-item,.admin-workflow-config-preview__warning-item,.admin-workflow-config-preview__unsupported-item{color:#35443e;background:#f7f9f8;border:1px solid #d8dfdc;border-radius:6px;min-width:0;padding:9px 10px;font-size:13px;line-height:1.5}.admin-workflow-config-preview__warning-item{color:#80520b;background:#fff9ed;border-color:#e5c99e;flex-wrap:wrap;gap:4px 8px;display:flex}.admin-workflow-config-preview__warning-item span:first-child{font-weight:750}.admin-workflow-config-preview__unsupported-item{color:#52615b;background:#f3f6f4;border-color:#d6dfdb}@media (width<=980px){.admin-workflow-config-preview__summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-workflow-config-preview{padding:12px}.admin-workflow-config-preview__header,.admin-workflow-config-preview__actions,.admin-workflow-config-preview__error{align-items:stretch}.admin-workflow-config-preview__actions{justify-content:flex-start;width:100%}.admin-workflow-config-preview__version-label{flex:180px}.admin-workflow-config-preview__version-select{width:100%}.admin-workflow-config-preview__error{flex-wrap:wrap}.admin-workflow-config-preview__error>p{flex-basis:calc(100% - 26px)}.admin-workflow-config-preview__retry{margin-left:26px}.admin-workflow-config-preview__summary-list,.admin-workflow-config-preview__node-details,.admin-workflow-config-preview__node-list{grid-template-columns:minmax(0,1fr)}}.admin-dashboard.is-overview{color:var(--text-normal);gap:0}.admin-dashboard.is-overview .admin-overview-page{--overview-page-bg:#fbf7f2;--overview-card-bg:#fff;--overview-border:#e5e7ebeb;--overview-shadow:0 12px 32px #0f172a0a;gap:18px;width:100%;max-width:1540px;display:grid}.admin-dashboard.is-overview .admin-overview-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.admin-dashboard.is-overview .admin-overview-title .eyebrow{color:var(--text-secondary);margin:0 0 8px;font-size:13px;font-weight:500}.admin-dashboard.is-overview .admin-overview-title h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:31px;font-weight:700;line-height:1.12}.admin-dashboard.is-overview .admin-overview-title p:not(.eyebrow){color:var(--text-secondary);margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.6}.admin-dashboard.is-overview .admin-overview-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.admin-dashboard.is-overview .admin-overview-head-stat{border:1px solid var(--overview-border);min-width:150px;min-height:72px;color:var(--text-normal);text-align:left;background:#fff;border-radius:16px;align-content:center;gap:5px;padding:13px 18px 12px 34px;display:grid;position:relative;box-shadow:0 10px 24px #0f172a09}.admin-dashboard.is-overview .admin-overview-head-stat:before{content:"";background:#ff7a1a;border-radius:999px;width:8px;height:8px;position:absolute;top:21px;left:18px}.admin-dashboard.is-overview .admin-overview-head-stat.is-red:before{background:#ef4444}.admin-dashboard.is-overview .admin-overview-head-stat.is-purple:before{background:#7c3aed}.admin-dashboard.is-overview .admin-overview-head-stat span{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.25}.admin-dashboard.is-overview .admin-overview-head-stat strong{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1}.admin-dashboard.is-overview .admin-overview-refresh{color:#fff;background:linear-gradient(135deg,#ff8a1f,#ff6a00);border:0;border-radius:12px;align-self:center;min-height:42px;padding:0 20px;font-size:14px;font-weight:600;box-shadow:0 12px 24px #ff7a1a2e}.admin-dashboard.is-overview .admin-overview-refresh:hover{background:linear-gradient(135deg,#ff7a1a,#ea580c)}.admin-dashboard.is-overview .admin-overview-module{border:1px solid var(--overview-border);background:var(--overview-card-bg);min-width:0;box-shadow:var(--overview-shadow);border-radius:24px;padding:22px}.admin-dashboard.is-overview .admin-overview-data-module{padding:24px}.admin-dashboard.is-overview .admin-overview-module-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:16px;display:grid}.admin-dashboard.is-overview .admin-overview-module-heading h3{color:var(--text-primary);margin:0;font-size:19px;font-weight:600;line-height:1.25}.admin-dashboard.is-overview .admin-overview-module-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.55}.admin-dashboard.is-overview .admin-overview-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.admin-dashboard.is-overview .admin-overview-metric-card{border:1px solid var(--overview-border);min-width:0;min-height:112px;color:var(--text-normal);box-shadow:none;text-align:left;background:linear-gradient(135deg,#fff,#f8fafcbd);border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:3px 13px;padding:18px 16px;display:grid}.admin-dashboard.is-overview .admin-overview-metric-card:hover,.admin-dashboard.is-overview .admin-overview-head-stat:hover,.admin-dashboard.is-overview .admin-overview-table-row:is(button):hover{transform:translateY(-1px)}.admin-dashboard.is-overview .admin-overview-metric-card>.admin-icon-badge{grid-area:1/1/span 3;align-self:center}.admin-dashboard.is-overview .admin-overview-metric-card>span:not(.admin-icon-badge){color:var(--text-normal);grid-column:2;font-size:13px;font-weight:600;line-height:1.25}.admin-dashboard.is-overview .admin-overview-metric-card strong{color:var(--text-primary);grid-column:2;font-size:25px;font-weight:700;line-height:1.1}.admin-dashboard.is-overview .admin-overview-metric-card em{color:var(--text-secondary);grid-column:2;font-size:12px;font-style:normal;font-weight:400;line-height:1.35}.admin-dashboard.is-overview .admin-overview-two-column{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:18px;display:grid}.admin-dashboard.is-overview .admin-overview-secondary-button{border:1px solid var(--overview-border);min-height:34px;color:var(--text-normal);box-shadow:none;background:#fff;border-radius:11px;padding:0 14px;font-size:13px;font-weight:500}.admin-dashboard.is-overview .admin-overview-table-wrap{min-width:0;overflow-x:auto}.admin-dashboard.is-overview .admin-overview-table{border:1px solid var(--overview-border);background:#fff;border-radius:16px;min-width:620px;display:grid;overflow:hidden}.admin-dashboard.is-overview .admin-overview-table-row{min-width:0;min-height:42px;color:var(--text-normal);text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e7ebd1;align-items:center;gap:12px;padding:0 16px;display:grid}.admin-dashboard.is-overview button.admin-overview-table-row{width:100%}.admin-dashboard.is-overview .admin-overview-table-row:last-child{border-bottom:0}.admin-dashboard.is-overview .admin-overview-table-row.is-head{min-height:40px;color:var(--text-secondary);background:linear-gradient(#fffaf5,#fff7ed);font-size:12px;font-weight:600}.admin-dashboard.is-overview .admin-overview-table-row strong,.admin-dashboard.is-overview .admin-overview-table-row span,.admin-dashboard.is-overview .admin-overview-table-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-dashboard.is-overview .admin-overview-table-row strong{color:var(--text-normal);font-size:13px;font-weight:600}.admin-dashboard.is-overview .admin-overview-table-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.admin-dashboard.is-overview .admin-overview-table-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-dashboard.is-overview .admin-overview-table-row span,.admin-dashboard.is-overview .admin-overview-table-row em{color:var(--text-secondary);font-size:13px;font-style:normal;font-weight:400}.admin-dashboard.is-overview .admin-overview-table-row em.is-danger{color:#ef4444;font-weight:700}.admin-dashboard.is-overview .admin-overview-table-row em.is-warning{color:#f97316;font-weight:700}.admin-dashboard.is-overview .admin-overview-table-row em.is-purple{color:#7c3aed;font-weight:700}.admin-dashboard.is-overview .admin-overview-table-row em.is-good{color:#16a34a;font-weight:700}.admin-dashboard.is-overview .admin-overview-table.is-attention .admin-overview-table-row{grid-template-columns:minmax(130px,1fr) 78px 104px minmax(220px,1.4fr)}.admin-dashboard.is-overview .admin-overview-table.is-skills .admin-overview-table-row{grid-template-columns:60px minmax(210px,1fr) 112px 94px 82px}.admin-dashboard.is-overview .admin-overview-table.is-activity .admin-overview-table-row{grid-template-columns:98px 104px minmax(250px,1fr) 82px}.admin-dashboard.is-overview .admin-overview-status-pill,.admin-dashboard.is-overview .admin-overview-type-badge{border-radius:999px;width:fit-content;max-width:100%;padding:5px 12px;font-size:12px;font-weight:600;line-height:1}.admin-dashboard.is-overview .admin-overview-status-pill.is-good,.admin-dashboard.is-overview .admin-overview-status-pill.is-success{color:#15803d;background:#eafbf1}.admin-dashboard.is-overview .admin-overview-status-pill.is-danger{color:#dc2626;background:#fef2f2}.admin-dashboard.is-overview .admin-overview-status-pill.is-warning{color:#ea580c;background:#fff3e8}.admin-dashboard.is-overview .admin-overview-status-pill.is-purple{color:#7c3aed;background:#f5f3ff}.admin-dashboard.is-overview .admin-overview-status-pill.is-info,.admin-dashboard.is-overview .admin-overview-status-pill.is-muted{color:#2563eb;background:#eff6ff}.admin-dashboard.is-overview .admin-overview-rank-badge{color:#64748b;background:#f1f5f9;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.admin-dashboard.is-overview .admin-overview-rank-badge.is-top{color:#fff;background:linear-gradient(135deg,#ff8a1f,#ea580c)}.admin-dashboard.is-overview .admin-overview-trend{font-weight:700}.admin-dashboard.is-overview .admin-overview-trend.is-up{color:#16a34a}.admin-dashboard.is-overview .admin-overview-trend.is-down{color:#ef4444}.admin-dashboard.is-overview .admin-overview-type-badge.is-orange{color:#ea580c;background:#fff3e8}.admin-dashboard.is-overview .admin-overview-type-badge.is-purple{color:#7c3aed;background:#f5f3ff}.admin-dashboard.is-overview .admin-overview-type-badge.is-green{color:#15803d;background:#eafbf1}.admin-dashboard.is-overview .admin-overview-empty{border:1px solid var(--overview-border);background:#f8fafc;border-radius:16px;min-height:126px;margin:0}.admin-dashboard.is-overview .admin-overview-reminder-list{gap:10px;display:grid}.admin-dashboard.is-overview .admin-overview-reminder-item{border:1px solid var(--overview-border);background:#fff;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.admin-dashboard.is-overview .admin-overview-reminder-item strong{color:var(--text-normal);font-size:14px;font-weight:600;line-height:1.3;display:block}.admin-dashboard.is-overview .admin-overview-reminder-item p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.45}.admin-dashboard.is-overview .admin-overview-reminder-item time{color:var(--text-secondary);white-space:nowrap;font-size:12px}@media (width<=1280px){.admin-dashboard.is-overview .admin-overview-hero{grid-template-columns:1fr}.admin-dashboard.is-overview .admin-overview-hero-actions{justify-content:flex-start}.admin-dashboard.is-overview .admin-overview-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard.is-overview .admin-overview-two-column{grid-template-columns:1fr}}@media (width<=760px){.admin-dashboard.is-overview .admin-overview-page{gap:14px}.admin-dashboard.is-overview .admin-overview-title h2{font-size:27px}.admin-dashboard.is-overview .admin-overview-head-stat{min-width:calc(50% - 6px)}.admin-dashboard.is-overview .admin-overview-refresh{width:100%}.admin-dashboard.is-overview .admin-overview-module,.admin-dashboard.is-overview .admin-overview-data-module{border-radius:20px;padding:16px}.admin-dashboard.is-overview .admin-overview-module-heading{grid-template-columns:auto minmax(0,1fr)}.admin-dashboard.is-overview .admin-overview-module-heading .admin-overview-secondary-button{grid-column:1/-1;width:fit-content}.admin-dashboard.is-overview .admin-overview-metric-grid{grid-template-columns:1fr;gap:10px}.admin-dashboard.is-overview .admin-overview-table{min-width:640px}.admin-dashboard.is-overview .admin-overview-reminder-item{grid-template-columns:34px minmax(0,1fr)}.admin-dashboard.is-overview .admin-overview-reminder-item time{grid-column:2}}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:linear-gradient(#fff9f4 0%,#faf7f2 100%);min-width:0;margin:0;overflow-x:hidden}#app{background:linear-gradient(#fff9f4 0%,#faf7f2 100%);min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{background:linear-gradient(#fff9f4 0%,#faf7f2 100%);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.app-shell>*{min-width:0}.app-shell.is-fullwidth{display:block}.sidebar{color:#f8fbff;background:linear-gradient(#0d182dfa,#080e1dfa),#0b1220;border-right:1px solid #ffffff14;flex-direction:column;gap:18px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand,.status-card{align-items:center;gap:14px;display:flex}.brand>div{gap:1px;min-width:0;display:grid}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--purple), var(--green));border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 16px 34px #6d42f54d}.brand-logo-image{object-fit:contain;background:#ffffffeb;border-radius:13px;flex:none;width:48px;height:48px;box-shadow:0 14px 28px #0f172a2e}.brand strong,.status-card strong{font-size:16px;display:block}.brand strong{color:#fff;font-weight:900;line-height:1.1}.brand small,.status-card small{color:#ffffff94;white-space:nowrap;text-overflow:ellipsis;max-width:190px;margin-top:2px;font-size:12px;display:block;overflow:hidden}.brand em{color:#ffffff6b;white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:10px;font-style:normal;font-weight:800;line-height:1.1;display:block;overflow:hidden}.nav-list{gap:6px;display:grid}.nav-item{color:#ffffffc2;text-align:left;background:0 0;border:0;border-radius:10px;width:100%;min-height:40px;padding:10px 12px;font-weight:750;transition:background .16s,color .16s,transform .16s}.nav-item:hover:not(.is-disabled){color:#fff;background:#ffffff14}.nav-item.is-active{color:#fff;background:linear-gradient(135deg,#6d42f5b8,#2384f55c),#ffffff14;box-shadow:inset 3px 0 #ffffff85}.nav-item.is-disabled{color:#ffffff6b;cursor:not-allowed;background:#ffffff0a;justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-item.is-disabled:hover{color:#ffffff6b;background:#ffffff0a}.nav-item.is-disabled em{color:#ffffffa3;background:#ffffff14;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.nav-item span{display:block}.nav-item em{color:#ffffff7a;margin-top:2px;font-size:11px;font-style:normal;font-weight:800;display:block}.nav-item.is-active em{color:#ffffffc2}.status-card{background:#ffffff12;border:1px solid #ffffff17;border-radius:16px;margin-top:auto;padding:16px}.status-card+.status-card{margin-top:-16px}.account-card{background:#ffffff12;border:1px solid #ffffff17;border-radius:16px;gap:10px;padding:14px;display:grid}.account-card form{gap:8px;display:grid}.account-card small,.account-card strong,.account-card span,.account-card em{display:block}.account-card small{color:#ffffff8a;font-size:12px}.account-card strong{color:#fff;font-size:16px}.account-card span,.account-card em{color:#ffffff94;word-break:break-word;font-size:12px}.account-card em{font-style:normal}.account-card input{color:#fff;background:#ffffff14;border-color:#ffffff1f;height:38px}.account-card input::placeholder{color:#ffffff6b}.account-card button,.account-card a,.auth-tabs button{color:#fff;background:#ffffff17;border:1px solid #ffffff24;border-radius:10px;min-height:32px;font-size:12px;font-weight:800}.account-card a{place-items:center;text-decoration:none;display:inline-grid}.account-card button:disabled{cursor:not-allowed;color:#ffffff6b}.auth-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.auth-tabs button.is-active{background:#1dbf832e;border-color:#1dbf835c}.model-status-card button{color:#fff;background:#ffffff17;border:1px solid #ffffff24;border-radius:10px;min-height:30px;margin-top:10px;padding:0 10px;font-size:12px;font-weight:800}.model-status-card button:disabled{cursor:wait;color:#ffffff7a}.status-dot{background:#9aa4b2;border-radius:999px;width:10px;height:10px}.status-dot.ready{background:var(--green);box-shadow:0 0 0 6px #1dbf8324}.status-dot.checking{background:var(--blue);box-shadow:0 0 0 6px #2384f524}.status-dot.offline{background:var(--amber);box-shadow:0 0 0 6px #f2a83b24}.workspace{padding:28px 32px 42px}.workspace.is-fullwidth{width:min(1280px,100% - 96px);margin:0 auto;padding:28px 0 48px}:is(body:has(.ability-center-page) .workspace.is-fullwidth,body:has(.growth-academy-page) .workspace.is-fullwidth,body:has(.community-page) .workspace.is-fullwidth,body:has(.member-assets-view) .workspace.is-fullwidth,body:has(.member-center.user-asset-center) .workspace.is-fullwidth){width:100%;max-width:none;padding:0 0 48px}.workspace.is-legal-public{width:100%;min-height:100vh;margin:0;padding:0}.legal-public-page{color:#2f261d;background:radial-gradient(circle at 14% 0,#fffffff0,#0000 27%),radial-gradient(circle at 88% 8%,#faba6a2e,#0000 28%),linear-gradient(#fffdfa 0%,#fff7ef 48%,#faf7f2 100%);min-height:100vh;overflow-x:hidden}.legal-public-shell{width:min(960px,100% - 40px);margin:0 auto;padding:28px 0 36px}.legal-public-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.legal-public-brand{color:#2f261d;align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.legal-public-brand img,.legal-public-brand-mark{border-radius:14px;flex:none;width:46px;height:46px}.legal-public-brand img{object-fit:contain;background:#ffffffdb}.legal-public-brand-mark{color:#fff;background:linear-gradient(135deg,#d99045,#c89a5b);place-items:center;font-weight:900;display:grid}.legal-public-brand strong,.legal-public-brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.legal-public-brand strong{max-width:min(360px,48vw);font-size:17px;font-weight:900;line-height:1.2}.legal-public-brand small{color:#9b6c38;letter-spacing:.18em;max-width:min(360px,48vw);margin-top:3px;font-size:12px;font-weight:800}.legal-public-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.legal-public-actions a{color:#9a5a18;background:#ffffffb3;border:1px solid #c99a5b42;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.legal-public-document{background:#ffffffe0;border:1px solid #c99a5b38;border-radius:20px;min-width:0;padding:clamp(28px,5vw,54px);box-shadow:0 24px 56px #8f5c291a}.legal-public-kicker{color:#d99045;margin:0 0 10px;font-size:14px;font-weight:900}.legal-public-document h1{color:#2f261d;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(30px,5vw,46px);line-height:1.16}.legal-public-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0;display:grid}.legal-public-meta div{background:#fff8ef;border:1px solid #c99a5b29;border-radius:12px;min-width:0;padding:12px 14px}.legal-public-meta dt{color:#9b9188;margin:0 0 6px;font-size:12px;font-weight:800}.legal-public-meta dd{color:#4a4038;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:850;line-height:1.45}.legal-public-notice{color:#875016;background:#fff3e8;border:1px solid #d9904538;border-radius:12px;margin:22px 0 0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.7}.legal-public-content{color:#4a4038;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin-top:28px;font-size:16px;line-height:1.9}.legal-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a1e127a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.legal-modal-panel{color:#2f261d;background:#fffaf4;border:1px solid #c99a5b42;border-radius:22px;flex-direction:column;width:min(820px,100%);min-height:0;max-height:76vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #3e2b183d}.legal-modal-header{border-bottom:1px solid #c99a5b24;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 18px;display:flex}.legal-modal-header>div{min-width:0}.legal-modal-kicker{color:#d99045;margin:0 0 6px;font-size:13px;font-weight:900}.legal-modal-header h2{color:#2f261d;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:25px;line-height:1.25}.legal-modal-close{color:#8a5a23;background:#ffffffc7;border:1px solid #c99a5b2e;border-radius:999px;flex:none;width:36px;height:36px;min-height:0;padding:0;font-size:28px;line-height:1}.legal-modal-meta{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:16px 26px 0;display:grid}.legal-modal-meta div{background:#fff4e8;border:1px solid #c99a5b26;border-radius:12px;min-width:0;padding:10px 12px}.legal-modal-meta dt{color:#9b9188;margin:0 0 5px;font-size:12px;font-weight:800}.legal-modal-meta dd{color:#4a4038;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850;line-height:1.45}.legal-modal-notice{color:#875016;background:#fff1e3;border:1px solid #d9904538;border-radius:12px;flex:none;margin:14px 26px 0;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.65}.legal-modal-content{color:#4a4038;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;margin-top:16px;padding:0 26px 22px;font-size:15px;line-height:1.85;overflow:auto}.legal-modal-footer{background:#fffaf4f5;border-top:1px solid #c99a5b24;flex:none;justify-content:flex-end;gap:10px;padding:16px 26px 20px;display:flex}.legal-modal-footer button,.legal-modal-footer a{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.legal-modal-secondary{color:#8a5a23;background:#fffdf9;border:1px solid #c99a5b47}.legal-modal-primary{color:#fff;background:linear-gradient(135deg,#d99045,#bf7a2f);border:1px solid #d99045;box-shadow:0 10px 22px #d990453d}.legal-public-footer{color:#9b9188;text-align:center;padding:26px 0 0;font-size:13px}@media (width<=760px){.legal-public-shell{width:min(100% - 24px,960px);padding:18px 0 28px}.legal-public-header{flex-direction:column;align-items:flex-start;margin-bottom:18px}.legal-public-actions{width:100%}.legal-public-actions a{flex:1 1 0;min-width:0}.legal-public-document{border-radius:16px;padding:22px 18px 26px}.legal-public-meta{grid-template-columns:1fr;margin-top:18px}.legal-public-content{font-size:15px;line-height:1.85}.legal-modal-overlay{align-items:flex-end;padding:0}.legal-modal-panel{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:min(88vh,760px)}.legal-modal-header{padding:20px 18px 14px}.legal-modal-header h2{font-size:22px}.legal-modal-meta{grid-template-columns:1fr 1fr;padding:14px 18px 0}.legal-modal-notice{margin-left:18px;margin-right:18px}.legal-modal-content{padding-left:18px;padding-right:18px;font-size:15px}.legal-modal-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));position:sticky;bottom:0}.legal-modal-footer button,.legal-modal-footer a{flex:1 1 0;min-width:0}}.topbar{border:1px solid var(--line);min-height:184px;box-shadow:var(--shadow);background:linear-gradient(120deg,#ffffffeb,#ffffff8f),radial-gradient(circle at 74% 40%,#1dbf832e,#0000 28%);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:36px 42px;display:flex}.site-announcement{color:#7c4a03;background:#fff7edeb;border:1px solid #f2a83b57;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.landing-announcement{z-index:6;border-radius:999px;width:min(980px,100%);margin:0 auto -42px;position:relative;box-shadow:0 14px 38px #92400e1a}.dashboard-announcement{margin-bottom:16px}.site-announcement strong{color:#7c2d12;font-size:14px}.site-announcement p{color:#92400e;margin:0;line-height:1.55}.site-announcement>div{gap:3px;min-width:0;display:grid}.site-announcement button{color:#92400e;cursor:pointer;background:#92400e17;border:0;border-radius:50%;flex:none;width:26px;height:26px;font-size:17px;font-weight:900}.customer-service-popover{border:1px solid var(--line);background:#fffffffa;border-radius:18px;gap:10px;width:220px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 24px 70px #131e2a33}.customer-service-popover strong{color:var(--ink);font-size:14px}.customer-service-popover span{color:var(--muted);font-size:12px}.customer-service-popover img{aspect-ratio:1;object-fit:cover;background:#fff;border-radius:12px;width:100%}.customer-service-close{width:26px;height:26px;color:var(--muted);cursor:pointer;background:#0f172a0f;border:0;border-radius:50%;position:absolute;top:8px;right:8px}.landing-contact-entry{position:relative}.landing-contact-entry>button,.landing-mobile-menu button{color:#15151ab8;cursor:pointer;background:#6f45ff14;border:0;border-radius:999px;min-height:42px;padding:0 14px;font-size:13px;font-weight:900}.landing-contact-entry>button:hover{color:#6f45ff;background:#6f45ff1f}.landing-customer-popover{z-index:35;width:232px;top:calc(100% + 12px);bottom:auto}.sidebar-help-card{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;position:relative}.sidebar-help-card summary{cursor:pointer;gap:4px;padding:12px;list-style:none;display:grid}.sidebar-help-card summary::-webkit-details-marker{display:none}.sidebar-help-card small{color:#ffffff94;font-size:12px}.sidebar-help-card strong{color:#fff;font-size:14px}.sidebar-help-popover{gap:8px;padding:0 12px 12px;display:grid}.sidebar-help-popover strong{color:#fff;font-size:13px}.sidebar-help-popover span{color:#ffffff94;font-size:12px}.sidebar-help-popover img{aspect-ratio:1;object-fit:cover;background:#fff;border-radius:12px;width:100%;max-width:164px}.sidebar-help-popover button{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:10px;min-height:34px;font-size:12px;font-weight:800}.topbar-actions{justify-items:end;gap:14px;min-width:220px;display:grid}.topbar-account{border:1px solid var(--line);background:#ffffffad;border-radius:14px;gap:6px;min-width:190px;padding:12px 14px;display:grid}.topbar-account small,.topbar-account strong{display:block}.topbar-account small{color:var(--muted);font-size:12px}.topbar-account strong{color:var(--ink);font-size:15px}.topbar-account-email{color:var(--muted);font-size:12px;line-height:1.35}.topbar-account div{gap:8px;display:flex}.topbar-account button{border:1px solid var(--line);min-height:30px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:12px;font-weight:800}.topbar-account button:disabled{cursor:wait;color:var(--muted)}.eyebrow{color:var(--purple);letter-spacing:.1em;margin:0 0 12px;font-size:13px;font-weight:800}h1,h2,h3,p{margin:0}h1{letter-spacing:0;font-size:52px;line-height:1}.topbar p:not(.eyebrow){color:var(--muted);margin-top:14px;font-size:17px}.primary-button{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue), #12b6a4);border:0;border-radius:16px;min-width:150px;height:56px;padding:0 24px;font-weight:800;box-shadow:0 18px 36px #426bf547}.primary-button:disabled{opacity:.66;cursor:wait}.yanlab-home{gap:18px;margin-top:24px;display:grid}.yanlab-product-home{gap:18px;display:grid}.home-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.home-section-heading h3{color:var(--ink);font-size:24px}.home-section-heading span{max-width:360px;color:var(--muted);text-align:right;font-size:13px;font-weight:800}.home-section-button,.home-empty-state button{min-height:40px;color:var(--purple);background:#ffffffd1;border:1px solid #6d42f533;border-radius:12px;padding:0 14px;font-weight:900}.home-workbench-section{gap:14px;margin-top:24px;display:grid}.home-workbench-section .skill-grid,.home-workbench-section .history-panel{margin-top:0}.home-empty-state{background:linear-gradient(135deg,#6d42f50f,#ffffffe0),#fff;border:1px dashed #6d42f53d;border-radius:20px;align-content:center;justify-items:start;gap:10px;min-height:180px;padding:22px;display:grid;box-shadow:0 14px 34px #3b49740d}.home-empty-state strong{color:var(--ink);font-size:18px}.home-empty-state p{max-width:640px;color:var(--muted);font-size:13px;line-height:1.65}.yanlab-hero{border:1px solid var(--line);min-height:360px;box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffffe6,#eef7ffb8),linear-gradient(120deg,#1dbf831a,#f2a83b14);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:stretch;gap:28px;padding:34px;display:grid}.yanlab-hero-copy{align-content:center;gap:18px;display:grid}.yanlab-hero-copy h2{max-width:760px;color:var(--ink);letter-spacing:0;font-size:44px;line-height:1.12}.yanlab-hero-copy p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:17px;line-height:1.75}.yanlab-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.yanlab-primary-action,.yanlab-secondary-action,.growth-path-heading button,.recommended-skill-heading button{border-radius:12px;min-height:44px;padding:0 16px;font-weight:900}.yanlab-primary-action{color:#fff;background:linear-gradient(135deg,#6d42f5,#9b5cf6,#2384f5);border:0;box-shadow:0 16px 32px #6d42f53d}.yanlab-secondary-action,.growth-path-heading button,.recommended-skill-heading button{color:var(--ink);background:#ffffffc2;border:1px solid #222f4f1f}.yanlab-secondary-action{place-items:center;text-decoration:none;display:inline-grid}.product-hero{background:radial-gradient(circle at 88% 18%,#1dbf833d,#0000 28%),radial-gradient(circle at 58% 76%,#ee63791f,#0000 24%),linear-gradient(135deg,#fffffff0,#edf7ffc2),#fff;grid-template-columns:minmax(0,.92fr) minmax(340px,.8fr);min-height:520px;position:relative;overflow:hidden}.product-hero:before{content:"";aspect-ratio:1;filter:blur(2px);background:conic-gradient(from 120deg,#6d42f533,#1dbf832e,#f2a83b1f,#6d42f533);border-radius:999px;width:280px;position:absolute;bottom:-110px;right:-84px}.product-value-strip{flex-wrap:wrap;gap:8px;display:flex}.product-value-strip span{color:#263047;overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #222f4f14;border-radius:999px;max-width:100%;padding:8px 10px;font-size:12px;font-weight:900}.product-hero-panel{z-index:1;gap:14px;display:grid;position:relative}.product-hero-card{background:linear-gradient(145deg,#ffffffe6,#f8faffd1),#fff;border:1px solid #1c243d1a;border-radius:22px;gap:10px;padding:18px;display:grid;box-shadow:0 18px 48px #3b49741c}.product-hero-card.is-active{border-color:#6d42f557;box-shadow:0 22px 58px #6d42f529}.product-hero-card.is-blue{background:linear-gradient(135deg,#2384f51f,#ffffffeb),#fff}.product-hero-card.is-rose{background:linear-gradient(135deg,#ee63791f,#ffffffeb),#fff}.product-hero-card.is-green{background:linear-gradient(135deg,#1dbf8324,#ffffffeb),#fff}.product-hero-card small{color:var(--purple);letter-spacing:.08em;font-size:12px;font-weight:950}.product-hero-card strong{color:var(--ink);font-size:24px;line-height:1.18}.product-hero-card p{color:var(--muted);line-height:1.65}.product-hero-card div{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-hero-card span,.product-hero-card em{color:#4b5872;background:#ffffffb8;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.product-hero-card button{color:#fff;background:linear-gradient(135deg, #111827, var(--purple));border:0;border-radius:999px;min-height:42px;font-weight:950}.product-case-section,.product-workbench-section{gap:16px;display:grid}.product-workbench-section{scroll-margin-top:18px}.product-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-case-grid article{background:linear-gradient(145deg,#ffffffe6,#f6f9ffd1),#fff;border:1px solid #1c243d17;border-radius:20px;align-content:start;gap:10px;min-height:168px;padding:20px;display:grid;box-shadow:0 18px 44px #3b497414}.product-case-grid small{color:#0f7b5d;font-size:12px;font-weight:950}.product-case-grid strong{color:var(--ink);font-size:20px}.product-case-grid p{color:var(--muted);line-height:1.65}.persona-completion-card{background:#ffffffd1;border:1px solid #1dbf833d;border-radius:22px;align-content:start;gap:14px;min-width:0;padding:22px;display:grid;box-shadow:0 18px 42px #1dbf8314}.persona-completion-card.is-empty{border-color:#f2a83b47;box-shadow:0 18px 42px #f2a83b14}.persona-completion-card>small,.recommended-skill-card span{color:#0f7b5d;font-size:12px;font-weight:900}.persona-completion-card>strong{color:var(--ink);word-break:break-word;font-size:26px;line-height:1.2}.persona-completion-card p{color:var(--muted);line-height:1.65}.persona-home-scores{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.persona-home-scores span{background:#ecfdf5b8;border-radius:14px;gap:4px;min-width:0;padding:10px;display:grid}.persona-home-scores small{color:var(--muted);font-size:11px;font-weight:900}.persona-home-scores strong{color:var(--ink);font-size:20px}.persona-home-tags{flex-wrap:wrap;gap:8px;display:flex}.persona-home-tags span{color:#263047;overflow-wrap:anywhere;background:#f1f5f9eb;border-radius:999px;max-width:100%;padding:7px 10px;font-size:12px;font-weight:800}.yanlab-home-alerts{gap:10px;display:grid}.yanlab-home-alerts article{background:#ffffffd6;border:1px solid #94a3b838;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 14px 34px #3b49740f}.yanlab-home-alerts article.is-info{background:linear-gradient(135deg,#6d42f512,#ffffffdb);border-color:#6d42f533}.yanlab-home-alerts article.is-warning{background:linear-gradient(135deg,#fffbebdb,#ffffffd6);border-color:#f2a83b47}.yanlab-home-alerts article.is-error{background:linear-gradient(135deg,#fef2f2db,#ffffffd6);border-color:#dc262638}.yanlab-home-alerts strong{color:var(--ink);display:block}.yanlab-home-alerts p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.55}.yanlab-home-alerts button{min-height:38px;color:var(--purple);background:#ffffffdb;border:1px solid #6d42f538;border-radius:12px;flex:none;padding:0 14px;font-weight:900}.onboarding-steps,.recommended-skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.onboarding-steps article,.growth-path-panel,.recommended-skill-panel{border:1px solid var(--line);background:#ffffffc7;border-radius:20px;box-shadow:0 16px 38px #3b497412}.onboarding-steps article{align-content:start;gap:8px;min-height:138px;padding:18px;display:grid}.onboarding-steps span{color:#fff;background:linear-gradient(135deg,#2148d8,#13a889);border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.onboarding-steps strong,.growth-path-list strong,.recommended-skill-card strong{color:var(--ink)}.onboarding-steps p,.growth-path-list p,.recommended-skill-card p{color:var(--muted);font-size:13px;line-height:1.6}.growth-path-panel,.recommended-skill-panel{padding:20px}.growth-path-heading,.recommended-skill-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.growth-path-heading h3,.recommended-skill-heading h3{color:var(--ink);font-size:24px}.growth-engine-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.growth-engine-summary article{background:linear-gradient(135deg,#6d42f512,#ffffffdb),#fff;border:1px solid #6d42f52e;border-radius:16px;gap:8px;min-width:0;padding:16px;display:grid}.growth-engine-summary small,.growth-achievement-strip span,.growth-path-list small{color:var(--purple);font-size:12px;font-weight:900}.growth-engine-summary strong{color:var(--ink);word-break:break-word;font-size:24px;line-height:1.2}.growth-engine-summary p{color:var(--muted);font-size:13px;line-height:1.55}.growth-achievement-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.growth-achievement-strip span{color:#64748b;overflow-wrap:anywhere;background:#f8fafcdb;border:1px solid #94a3b82e;border-radius:999px;max-width:100%;padding:7px 10px}.growth-achievement-strip span.is-unlocked{color:#0f7b5d;background:#ecfdf5d1;border-color:#1dbf8338}.growth-path-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.growth-path-list article{background:#f8fafcb8;border:1px solid #94a3b838;border-radius:16px;align-content:start;gap:8px;min-height:128px;padding:16px;display:grid}.growth-path-list article.is-done{background:#ecfdf5b8;border-color:#1dbf8357}.growth-path-list article.is-active{background:#eff6ffc7;border-color:#2148d847}.growth-path-list article.is-ready{background:#f5f3ff94;border-color:#6d42f52e}.growth-path-list article.is-locked{opacity:.74}.growth-continuation-card{background:linear-gradient(135deg,#6d42f514,#ffffffc7),#fff;border:1px solid #6d42f52e;border-radius:18px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:14px;margin-top:16px;padding:16px;display:grid}.growth-next-step{align-content:start;gap:8px;min-width:0;display:grid}.growth-next-step small,.growth-step-summary small{color:var(--purple);font-size:12px;font-weight:900}.growth-next-step strong{color:var(--ink);font-size:22px;line-height:1.25}.growth-next-step p{color:var(--muted);font-size:13px;line-height:1.6}.growth-next-step button{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));border:0;border-radius:12px;width:max-content;min-height:40px;margin-top:4px;padding:0 14px;font-weight:900;box-shadow:0 14px 28px #6d42f52e}.growth-step-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.growth-step-summary div{background:#ffffffc2;border:1px solid #94a3b82e;border-radius:14px;flex-wrap:wrap;align-content:flex-start;gap:8px;min-width:0;padding:12px;display:flex}.growth-step-summary small{flex:0 0 100%}.growth-step-summary span{color:#263047;overflow-wrap:anywhere;background:#f1f5f9f0;border-radius:999px;max-width:100%;padding:6px 9px;font-size:12px;font-weight:800}.recommended-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.recommended-skill-card{text-align:left;background:#ffffffd6;border:1px solid #94a3b838;border-radius:18px;align-content:start;gap:8px;min-height:144px;padding:18px;display:grid}.recommended-skill-card:hover,.recommended-skill-card.is-active{border-color:#2148d85c;box-shadow:0 16px 34px #2148d81f}.recommended-skill-card.is-primary{background:linear-gradient(135deg,#6d42f514,#ffffffe6),#fff;border-color:#6d42f552}.recommended-skill-card strong{font-size:18px}.recommended-skill-card em{width:max-content;color:var(--purple);background:#6d42f514;border-radius:999px;margin-top:4px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.skill-card{border:1px solid var(--line);text-align:left;min-height:132px;color:var(--ink);background:var(--panel);border-radius:22px;grid-template-rows:auto auto auto;grid-template-columns:52px minmax(0,1fr);gap:4px 14px;padding:20px;display:grid;box-shadow:0 16px 42px #3b497414}.skill-card.is-selected{border-color:#6d42f56b;box-shadow:0 22px 54px #6d42f529}.skill-icon{color:#fff;background:linear-gradient(135deg, var(--purple), var(--green));border-radius:16px;grid-row:span 3;place-items:center;width:52px;height:52px;display:grid}.skill-card strong{font-size:18px}.skill-card small{color:var(--muted);line-height:1.5}.credit{color:#0f7b5d;background:#1dbf831f;border-radius:999px;width:max-content;margin-top:8px;padding:5px 10px;font-size:12px;font-weight:800}.persona-context-strip{background:linear-gradient(135deg,#ecfdf5c7,#ffffffc2),#ffffffd1;border:1px solid #1dbf8338;border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(0,1.2fr) auto;align-items:center;gap:16px;margin-top:20px;padding:16px 18px;display:grid;box-shadow:0 16px 38px #1dbf8314}.persona-context-strip.is-empty{background:linear-gradient(135deg,#fffbebd6,#ffffffc2),#ffffffd1;border-color:#f2a83b47}.persona-context-strip.is-guest{background:linear-gradient(135deg,#f8fafce6,#ffffffc2),#ffffffd1;border-color:#94a3b83d}.persona-context-main{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.persona-context-main>span{color:#fff;background:linear-gradient(135deg, var(--green), var(--blue));border-radius:16px;place-items:center;width:54px;height:54px;font-size:12px;font-weight:900;display:grid}.persona-context-main small,.persona-context-main strong,.persona-context-main p{min-width:0;display:block}.persona-context-main small{color:#0f7b5d;font-size:12px;font-weight:900}.persona-context-main strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:18px;overflow:hidden}.persona-context-main p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5}.persona-context-chips{flex-wrap:wrap;gap:8px;display:flex}.persona-context-chips span{max-width:100%;color:var(--ink);overflow-wrap:anywhere;background:#ffffffd1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.persona-context-actions{justify-content:flex-end;display:flex}.persona-context-actions button{min-height:40px;color:var(--purple);background:#6d42f514;border:1px solid #6d42f538;border-radius:12px;padding:0 14px;font-weight:800}.history-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffbd;border-radius:22px;margin-top:20px;padding:18px}.history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.history-heading h2{margin-top:4px;font-size:22px}.history-heading button{min-height:38px;color:var(--purple);background:#6d42f514;border:1px solid #6d42f538;border-radius:12px;padding:0 14px;font-weight:800}.history-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.history-card{text-align:left;background:#ffffffd1;border:1px solid #94a3b838;border-radius:16px;gap:7px;min-height:108px;padding:14px;display:grid}.history-card.is-active{border-color:#6d42f580;box-shadow:0 16px 36px #6d42f524}.history-card strong{color:var(--text);font-size:14px;line-height:1.45}.history-card small,.history-card span{color:var(--muted);font-size:12px}.library-shell{gap:18px;margin-top:24px;display:grid}.library-toolbar,.library-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.library-toolbar{border:1px solid var(--line);background:#ffffffc2;border-radius:24px;padding:22px 24px;box-shadow:0 18px 44px #3b497414}.library-toolbar h2{margin-top:4px;font-size:28px}.library-toolbar p:not(.eyebrow){color:var(--muted);margin-top:8px}.library-actions button,.detail-toolbar button,.project-detail-actions button,.timeline-item button,.project-card button,.content-job-card button{min-height:40px;color:var(--purple);background:#6d42f514;border:1px solid #6d42f538;border-radius:12px;padding:0 14px;font-weight:800}.library-actions button.is-primary,.project-detail-actions button.is-primary{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));border:0}.library-actions button:disabled{cursor:wait;color:#98a2b3;background:#94a3b81a}.library-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.library-stats article{border:1px solid var(--line);background:#ffffffc7;border-radius:20px;align-content:center;gap:6px;min-height:126px;padding:18px;display:grid;box-shadow:0 16px 36px #3b497412}.library-stats small,.project-card small,.content-job-card small,.detail-toolbar span{color:var(--muted)}.library-stats strong{color:var(--ink);font-size:34px}.library-filter-panel{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;grid-template-columns:minmax(260px,1.2fr) minmax(220px,.9fr) 170px auto auto;align-items:end;gap:14px;padding:16px;display:grid;box-shadow:0 16px 36px #3b49740f}.library-filter-panel>button,.filter-chips button,.project-focus-card button{min-height:40px;color:var(--purple);background:#6d42f512;border:1px solid #6d42f533;border-radius:12px;padding:0 14px;font-weight:800}.filter-group{color:#263047;gap:8px;font-size:14px;font-weight:800;display:grid}.filter-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.filter-chips button.is-active{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));border-color:#0000}.toggle-filter{background:#ffffffbd;border:1px solid #222f4f24;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex}.toggle-filter input{width:16px;height:16px}.project-focus-card{background:linear-gradient(135deg,#6d42f514,#1dbf8314),#ffffffc2;border:1px solid #6d42f538;border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px;display:grid}.project-focus-card small,.project-focus-card strong,.project-focus-card p,.project-focus-card span{display:block}.project-focus-card small{color:var(--purple);font-size:12px;font-weight:900}.project-focus-card strong{color:var(--ink);margin-top:4px;font-size:20px}.project-focus-card p{color:var(--muted);margin-top:6px;font-size:13px}.project-focus-card span{color:#0f7b5d;background:#1dbf831f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.project-focus-card span+span{color:var(--purple);background:#6d42f51c;margin-top:6px}.library-stats span,.project-card p,.project-meta,.content-job-card p{color:var(--muted);font-size:13px;line-height:1.55}.library-layout{grid-template-columns:minmax(340px,.85fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.library-panel{padding:20px}.project-card-grid,.content-job-list{gap:12px;margin-top:16px;display:grid}.project-card,.content-job-card{background:#ffffffb8;border:1px solid #94a3b838;border-radius:18px}.project-card{cursor:pointer;gap:12px;padding:16px;display:grid}.project-card:hover,.project-card.is-active{border-color:#6d42f56b;box-shadow:0 14px 30px #6d42f51f}.project-card button{width:max-content}.project-card strong,.content-job-card strong,.detail-toolbar strong{color:var(--ink)}.project-meta{flex-wrap:wrap;gap:10px;display:flex}.project-meta span{background:#2384f514;border-radius:999px;padding:5px 9px}.content-job-card{grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.content-job-card img,.job-thumb-placeholder{aspect-ratio:4/3;object-fit:cover;background:#f8fafc;border-radius:14px;width:104px}.job-thumb-placeholder{color:var(--purple);text-align:center;background:linear-gradient(135deg,#6d42f51f,#2384f514);place-items:center;font-size:12px;font-weight:900;display:grid}.job-card-body{gap:8px;min-width:0;display:grid}.job-card-body strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.job-card-body small{margin-top:3px;display:block}.library-empty{text-align:center;min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:8px;margin-top:16px;display:grid}.library-empty strong{color:var(--ink);font-size:18px}.admin-compact-empty{background:#f8fafcb8;border:1px dashed #94a3b847;border-radius:14px;min-height:118px;margin-top:0;padding:16px}.library-workbench{gap:14px}.library-workbench .library-toolbar,.library-workbench .library-stats article,.library-workbench .library-filter-panel,.library-workbench .panel,.library-workbench .asset-card,.library-workbench .library-project-item,.library-workbench .artifact-row{border-radius:8px}.library-workbench-hero{background:#fff;align-items:center;padding:18px 20px}.library-workbench-hero h2{color:var(--ink);margin-top:8px;font-size:30px;line-height:1.15}.library-hero-copy{min-width:0}.library-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.library-breadcrumb button{min-height:30px;color:var(--color-primary);font:inherit;cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, color var(--duration-fast) ease;background:#6d42f51a;border:1px solid #6d42f53d;border-radius:999px;align-items:center;gap:5px;padding:0 11px;display:inline-flex;box-shadow:0 4px 10px #44406414}.library-breadcrumb button:first-child:before{content:"←";font-weight:900}.library-breadcrumb button:hover{color:#fff;background:var(--color-primary);border-color:#6d42f56b;box-shadow:0 6px 14px #6d42f52e}.library-breadcrumb button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.library-breadcrumb span{color:#4754677a}.library-breadcrumb strong{max-width:260px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-detail-breadcrumb{margin-top:8px}.user-journey-nav{gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.user-journey-breadcrumb{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.user-journey-breadcrumb button{min-height:34px;color:var(--color-primary);font:inherit;cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, color var(--duration-fast) ease;background:#6d42f524;border:1px solid #6d42f561;border-radius:999px;align-items:center;gap:5px;padding:0 13px;display:inline-flex;box-shadow:0 3px 8px #44406414}.user-journey-breadcrumb button:before{content:"←";font-weight:900}.user-journey-breadcrumb button:hover{color:#fff;background:var(--color-primary);border-color:#6d42f56b;box-shadow:0 6px 14px #6d42f52e}.user-journey-breadcrumb button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.user-journey-breadcrumb span{color:#4754677a}.user-journey-breadcrumb strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-journey-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.user-journey-item{color:#344054;min-width:max-content;min-height:36px;box-shadow:none;white-space:nowrap;cursor:pointer;background:#ffffffbd;border:1px solid #1c243d1c;border-radius:999px;flex:none;padding:0 13px;font-size:13px;font-weight:850}.user-journey-item:hover{color:var(--ink);background:#fffffff0;border-color:#6d42f538}.user-journey-item.is-active{color:var(--color-primary);background:#6d42f514;border-color:#6d42f547}.user-journey-item.is-primary{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.user-journey-item:focus-visible,.user-journey-breadcrumb button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.library-workbench .library-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.library-account-chip{background:#f8fafcdb;border:1px solid #94a3b838;border-radius:8px;gap:2px;min-width:168px;padding:9px 12px;display:grid}.library-account-chip small,.library-account-chip span{color:var(--muted);font-size:12px;line-height:1.25}.library-account-chip strong{color:var(--ink);font-size:14px;line-height:1.3}.library-workbench .library-actions button,.library-workbench button{border-radius:8px;min-height:36px}.library-kpis article{min-height:112px;box-shadow:none}.library-kpis strong{font-size:28px;line-height:1.05}.library-kpis small,.library-kpis span{font-size:12px}.library-kpis article:last-child{background:#fff7f7db;border-color:#f43f5e29}.library-command-panel{z-index:8;box-shadow:none;background:#fff;grid-template-columns:minmax(240px,1.3fr) repeat(4,minmax(118px,.72fr)) minmax(210px,auto);align-items:end;gap:10px;position:sticky;top:0}.library-command-panel label{min-width:0}.library-command-panel input,.library-command-panel select{background:#fff;border:1px solid #222f4f24;border-radius:8px;width:100%;height:40px;margin-top:6px}.view-toggle{background:#f8fafceb;border:1px solid #222f4f1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-height:40px;padding:3px;display:grid}.view-toggle button{min-height:32px;color:var(--muted);background:0 0;border:0;padding:0 10px}.view-toggle button.is-active{color:var(--ink);background:#fff;box-shadow:0 6px 16px #3b497414}.library-command-actions,.library-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.library-command-actions{align-items:end}.library-command-actions .view-toggle{min-width:136px}.library-export-actions{grid-column:1/-1;padding-top:2px}.library-workbench-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.library-project-rail,.library-assets-panel,.artifact-drawer{box-shadow:none;padding:16px}.library-project-list{gap:10px;margin-top:12px;display:grid}.library-project-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #94a3b83d;gap:8px;padding:12px;display:grid}button.library-project-item{margin-top:14px}.library-project-item:hover,.library-project-item.is-active{background:#2384f512;border-color:#2384f56b}.library-project-item strong,.asset-card strong,.asset-table strong,.artifact-drawer strong{color:var(--ink)}.library-project-item small,.library-project-item p,.asset-card p,.asset-table small,.artifact-drawer header span,.artifact-row small{color:var(--muted)}.library-project-meta,.asset-meta-row{flex-wrap:wrap;gap:7px;display:flex}.library-project-meta span,.asset-meta-row span{color:#31506f;background:#2384f514;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.library-project-item button{width:max-content}.library-assets-heading,.bulk-action-bar,.artifact-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-assets-heading h3,.artifact-drawer h3{color:var(--ink);margin:3px 0;font-size:20px}.bulk-action-bar{background:#1dbf8314;border:1px solid #1dbf8338;border-radius:8px;flex-wrap:wrap;margin-top:14px;padding:10px}.bulk-action-bar strong{margin-right:auto}.asset-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.asset-card{cursor:pointer;background:#fff;border:1px solid #94a3b83d;min-width:0;padding:10px;position:relative;overflow:hidden}.asset-card:hover,.asset-card.is-active,.asset-table tr.is-active{border-color:#2384f575;box-shadow:0 12px 24px #2384f51a}.asset-card.is-active{background:linear-gradient(#2384f50f,#fff 42%)}.asset-card.is-failed,.asset-table tr.is-failed{background:#fff8f8eb;border-color:#f43f5e3d}.asset-check{z-index:2;background:#ffffffeb;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 8px 18px #0f172a1f}.asset-check input{width:16px;height:16px}.asset-card img,.asset-thumb-placeholder,.artifact-preview-image,.artifact-preview-empty{aspect-ratio:16/9;object-fit:cover;background:#f8fafc;width:100%}.asset-card img,.asset-thumb-placeholder{border-radius:8px}.asset-thumb-placeholder,.artifact-preview-empty{color:var(--purple);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.asset-card-body{gap:8px;padding:12px 2px 2px;display:grid}.asset-card-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.asset-card-title strong,.asset-table strong,.artifact-drawer h3{text-overflow:ellipsis;min-width:0;overflow:hidden}.asset-card-title strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-height:42px;line-height:1.35;display:-webkit-box}.asset-card-actions,.artifact-drawer-actions,.asset-table-actions{flex-wrap:wrap;gap:8px;display:flex}.asset-card-actions{align-items:center}.asset-card-actions button.is-primary,.artifact-drawer-actions button.is-primary{color:#fff;background:#111827;border-color:#111827}.asset-card-actions .asset-favorite-button{color:var(--color-primary);background:#6d42f514;border-color:#6d42f552}.asset-card-actions .asset-favorite-button.is-favorited{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.library-action-notice{color:var(--color-primary);background:#6d42f514;border-radius:8px;margin:0;padding:10px 12px;font-weight:700}.asset-card-actions button:disabled,.asset-table-actions button:disabled,.artifact-drawer-actions button:disabled{cursor:not-allowed;opacity:.48}.asset-more-menu{position:relative}.asset-more-menu summary{min-height:36px;color:var(--muted);cursor:pointer;background:#f8fafce6;border:1px solid #222f4f1f;border-radius:8px;place-items:center;padding:0 10px;font-size:13px;font-weight:900;list-style:none;display:grid}.asset-more-menu summary::-webkit-details-marker{display:none}.asset-more-menu div{z-index:12;background:#fff;border:1px solid #94a3b83d;border-radius:8px;gap:5px;min-width:132px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 32px #0f172a24}.asset-more-menu:not([open]) div{display:none}.asset-more-menu div button{text-align:left;justify-content:flex-start;width:100%}.asset-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.asset-skeleton-card{background:#fff;border:1px solid #94a3b829;border-radius:8px;gap:12px;padding:10px;display:grid}.asset-skeleton-card span,.asset-skeleton-card strong,.asset-skeleton-card small{background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7) 0 0/180% 100%;border-radius:8px;animation:1.3s ease-in-out infinite asset-skeleton;display:block}.asset-skeleton-card span{aspect-ratio:16/9}.asset-skeleton-card strong{width:74%;height:18px}.asset-skeleton-card small{width:48%;height:14px}@keyframes asset-skeleton{0%{background-position:100% 0}to{background-position:0 0}}.status-pill{border-radius:999px;width:max-content;padding:4px 8px;font-size:12px;font-weight:900}.status-pill.is-success{color:#0f7b5d;background:#1dbf831f}.status-pill.is-warning{color:#97630f;background:#f59e0b24}.status-pill.is-danger{color:#b42318;background:#f43f5e1f}.status-pill.is-neutral{color:#475467;background:#94a3b829}.asset-table-wrap{margin-top:14px;overflow-x:auto}.asset-table{border-collapse:collapse;width:100%;min-width:720px}.asset-table th,.asset-table td{text-align:left;border-bottom:1px solid #94a3b82e;padding:10px}.asset-table th{color:var(--muted);background:#f8fafcd1;font-size:12px;font-weight:900}.asset-table tr{cursor:pointer}.asset-table small{margin-top:3px;display:block}.artifact-drawer{gap:14px;max-height:calc(100vh - 36px);display:grid;position:sticky;top:18px;overflow:auto}.artifact-drawer header,.artifact-drawer-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.artifact-drawer-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.artifact-drawer-close{border-radius:8px;place-items:center;width:34px;min-height:34px;padding:0;font-size:20px;line-height:1;display:grid}.drawer-view-toggle{background:#f8fafceb;border:1px solid #222f4f1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:3px;display:grid}.drawer-view-toggle button{min-height:34px;color:var(--muted);background:0 0;border:0}.drawer-view-toggle button.is-active{color:var(--ink);background:#fff;box-shadow:0 6px 16px #3b497414}.drawer-view-toggle button:not(.is-active){opacity:.74;font-size:12px}.artifact-preview-image,.artifact-preview-empty,.artifact-preview-text{border:1px solid #94a3b838;border-radius:8px}.artifact-preview-text{color:#344054;white-space:pre-wrap;background:#f8fafc;max-height:260px;margin:0;padding:12px;overflow:auto}.artifact-drawer-actions button:disabled{cursor:not-allowed;opacity:.55}.artifact-error-box{color:#b42318;background:#f43f5e14;border:1px solid #f43f5e2e;border-radius:8px;padding:10px}.artifact-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.artifact-summary-grid article{background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:8px;padding:10px}.artifact-summary-grid small{color:var(--muted);font-size:12px;display:block}.artifact-summary-grid strong{margin-top:4px;display:block}.artifact-summary-grid.is-operator strong{font-size:13px;line-height:1.35}.artifact-source-card{background:#fcfcfde6;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.artifact-source-card div{gap:3px;min-width:0;display:grid}.artifact-source-card small{color:var(--muted);font-size:11px;font-weight:800}.artifact-source-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;overflow:hidden}.artifact-list{gap:8px;display:grid}.artifact-list-heading span{color:#0f7b5d;font-size:12px;font-weight:800}.artifact-row{background:#fff;border:1px solid #94a3b833;grid-template-columns:minmax(0,1fr) auto max-content;align-items:center;gap:8px;padding:10px;display:grid}.artifact-row strong,.artifact-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.artifact-row-meta{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.artifact-row-meta span{color:#31506f;text-overflow:ellipsis;white-space:nowrap;background:#2384f514;border-radius:999px;max-width:100%;padding:3px 6px;font-size:11px;font-weight:800;overflow:hidden}.artifact-lock-note{color:#97630f;margin-top:6px;font-size:12px;font-style:normal;font-weight:800;display:block}.artifact-detail-card{background:#f8fafce6;border:1px solid #2384f52e;border-radius:8px;gap:12px;padding:12px;display:grid}.artifact-detail-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.artifact-detail-card header small,.artifact-detail-grid small,.artifact-detail-downloads small{color:var(--muted);font-size:11px;font-weight:900}.artifact-detail-card header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:4px;display:block;overflow:hidden}.artifact-detail-grid,.artifact-detail-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.artifact-detail-grid article,.artifact-detail-downloads span{background:#fff;border:1px solid #94a3b82e;border-radius:8px;min-width:0;padding:9px}.artifact-detail-grid strong,.artifact-detail-downloads strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.artifact-detail-note,.artifact-detail-empty,.artifact-detail-history{background:#fff;border:1px solid #94a3b82e;border-radius:8px;gap:6px;padding:10px;display:grid}.artifact-detail-empty.is-error{color:#b42318;background:#f43f5e14;border-color:#f43f5e33}.artifact-detail-note span,.artifact-detail-empty span,.artifact-detail-history small{color:var(--muted);font-size:12px;line-height:1.5}.artifact-detail-history article{justify-content:space-between;gap:10px;min-width:0;display:flex}.artifact-detail-history span,.artifact-detail-history small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.artifact-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.artifact-drawer .artifact-summary-grid,.artifact-drawer .artifact-source-card{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-drawer .artifact-row{grid-template-columns:minmax(0,1fr);align-items:start}.artifact-drawer .artifact-row>.status-pill{justify-self:start}.artifact-drawer .artifact-row-actions{justify-content:flex-start}.artifact-drawer .artifact-row.is-operator{grid-template-columns:minmax(0,1fr) auto;align-items:center}.artifact-drawer .artifact-row.is-operator .artifact-row-actions{justify-content:flex-end}.artifact-drawer .artifact-row strong,.artifact-drawer .artifact-row small,.artifact-drawer .artifact-detail-grid strong,.artifact-drawer .artifact-detail-downloads strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.library-empty.compact{min-height:120px}.admin-compact-empty strong,.admin-table-empty strong{font-size:15px}.admin-table-empty{background:#f8fafcc2;border:1px dashed #94a3b852;border-radius:14px;grid-column:1/-1;min-height:132px;margin:0;padding:18px}.model-monitor-shell{gap:18px;margin-top:24px;display:grid}.model-monitor-toolbar h2{margin-top:4px;font-size:28px}.model-monitor-toolbar p:not(.eyebrow){color:var(--muted);margin-top:8px}.model-gateway-tabs{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;flex-wrap:wrap;gap:8px;padding:8px;display:flex;box-shadow:0 14px 34px #3b49740f}.model-gateway-tabs button{min-height:40px;color:var(--purple);background:#6d42f50f;border:1px solid #6d42f533;border-radius:12px;padding:0 14px;font-weight:900}.model-gateway-tabs button.is-active{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));border-color:#0000}.model-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.model-status-grid article{border:1px solid var(--line);background:#ffffffc7;border-radius:20px;align-content:center;gap:6px;min-height:128px;padding:18px;display:grid;box-shadow:0 16px 36px #3b497412}.model-status-grid small,.model-status-grid span,.model-probe-card small,.model-probe-card span,.model-call-row small{color:var(--muted)}.model-status-grid strong{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:22px;overflow:hidden}.model-acceptance-panel{gap:16px;padding:18px;display:grid}.model-acceptance-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.model-acceptance-heading small,.model-acceptance-heading p,.model-capability-card small,.model-capability-card p,.model-capability-card span,.model-validation-row em{color:var(--muted)}.model-acceptance-heading strong{color:var(--ink);margin-top:4px;font-size:22px;display:block}.model-acceptance-heading p{margin:6px 0 0;line-height:1.6}.model-acceptance-badge{color:#475569;background:#94a3b81f;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:900}.model-acceptance-badge.is-good,.model-capability-card.is-good,.model-validation-row.is-good{color:#0f7b5d;background:#effdf7db;border-color:#0f7b5d33}.model-acceptance-badge.is-warning,.model-capability-card.is-warning,.model-validation-row.is-warning{color:#b45309;background:#fffbebdb;border-color:#d977063d}.model-acceptance-badge.is-danger,.model-capability-card.is-danger,.model-validation-row.is-danger{color:#dc2626;background:#fff1f2e0;border-color:#dc262638}.model-acceptance-metrics,.model-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.model-acceptance-metrics article,.model-capability-card{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;min-width:0;padding:12px}.model-acceptance-metrics small,.model-acceptance-metrics strong,.model-capability-card small,.model-capability-card strong,.model-capability-card p,.model-capability-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-acceptance-metrics strong{color:var(--ink);margin-top:4px;font-size:20px}.model-capability-card{gap:8px;display:grid}.model-capability-card strong{color:var(--ink);margin-top:3px}.model-validation-list{gap:8px;display:grid}.model-validation-row{border:1px solid var(--line);background:#f8fafcc7;border-radius:12px;grid-template-columns:58px minmax(110px,.45fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.model-validation-row span,.model-validation-row strong,.model-validation-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-validation-row span{font-size:12px;font-weight:900}.model-validation-row strong{color:var(--ink)}.model-validation-row em{font-size:12px;font-style:normal}@media (width<=960px){.model-acceptance-metrics,.model-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.model-acceptance-heading,.model-validation-row{display:grid}.model-acceptance-metrics,.model-capability-grid,.model-validation-row{grid-template-columns:1fr}}.model-probe-card{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.model-probe-card small,.model-probe-card strong,.model-probe-card span{display:block}.model-probe-card strong{color:#0f7b5d;margin-top:4px;font-size:20px}.model-probe-card strong.danger{color:#dc2626}.model-probe-card p{color:#263047;line-height:1.6}.model-call-panel{padding:20px}.model-gateway-note{gap:8px;padding:18px;display:grid}.model-gateway-note strong{color:var(--ink)}.model-gateway-note p{max-width:1480px;color:var(--muted);line-height:1.7}.model-call-table{gap:10px;margin-top:16px;display:grid}.model-call-row{background:#ffffffb8;border:1px solid #94a3b838;border-radius:16px;grid-template-columns:minmax(170px,.9fr) minmax(180px,1fr) 150px minmax(240px,1.25fr);align-items:start;gap:14px;min-width:0;padding:14px;display:grid}.model-call-row strong,.model-call-row small{min-width:0;display:block}.model-call-row strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.model-call-row small{margin-top:4px;font-size:12px}.call-status.completed{color:#0f7b5d}.call-status.failed,.call-status.fallback{color:#dc2626}.call-status.skipped{color:#b45309}.model-call-row details{min-width:0}.model-call-row summary{color:var(--purple);cursor:pointer;font-size:13px;font-weight:900}.model-call-row pre{color:#263047;white-space:pre-wrap;word-break:break-word;background:#f8fafce6;border-radius:12px;max-height:160px;margin:8px 0 0;padding:10px;font-size:12px;line-height:1.55;overflow:auto}.call-error{color:#dc2626;margin-top:8px;font-size:12px;line-height:1.5}.job-detail-view{gap:18px;margin-top:24px;display:grid}.detail-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.detail-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.detail-toolbar strong,.detail-toolbar span{display:block}.project-detail-shell{gap:18px;margin-top:24px;display:grid}.project-detail-hero{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.project-detail-hero h2{color:var(--ink);margin-top:4px;font-size:30px}.project-detail-hero p:not(.eyebrow){color:var(--muted);max-width:760px;margin-top:8px;line-height:1.7}.project-hero-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.project-hero-meta span,.project-group-row span{color:var(--muted);background:#ffffffb8;border:1px solid #94a3b83d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.project-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-workspace-tabs{flex-wrap:wrap;gap:8px;display:flex}.project-workspace-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:#ffffffbd;border:1px solid #94a3b838;border-radius:999px;padding:0 14px;font-weight:900}.project-workspace-tabs button.is-active{color:#fff;background:var(--ink);border-color:#0000}.project-workspace-stats article strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.project-detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:18px;display:grid}.project-timeline-panel,.project-artifact-panel,.project-image-panel,.project-workspace-panel{padding:20px}.project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.project-overview-grid article:first-child{grid-column:1/-1}.project-overview-grid article,.project-summary-list article,.project-persona-card,.project-reference-grid article,.project-growth-route article,.project-next-action{background:#ffffffb3;border:1px solid #94a3b833;border-radius:16px;min-width:0;padding:14px}.project-overview-grid small,.project-overview-grid strong,.project-overview-grid span,.project-summary-list strong,.project-summary-list span,.project-persona-card small,.project-persona-card strong,.project-growth-route small,.project-growth-route strong,.project-growth-route p,.project-next-action small,.project-next-action strong,.project-next-action p{display:block}.project-overview-grid small,.project-persona-card small,.project-growth-route small,.project-next-action small{color:var(--muted);font-size:12px;font-weight:900}.project-overview-grid strong,.project-summary-list strong,.project-growth-route strong,.project-next-action strong{color:var(--ink);margin-top:6px;font-size:16px}.project-overview-grid span,.project-summary-list span,.project-growth-route p,.project-next-action p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6}.project-overview-grid button,.project-summary-list button,.project-next-action button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:12px;min-height:36px;margin-top:12px;padding:0 12px;font-weight:900}.project-timeline{gap:12px;margin-top:16px;display:grid}.timeline-item{background:#ffffffb8;border:1px solid #94a3b838;border-radius:18px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.timeline-item img{aspect-ratio:4/3;object-fit:cover;background:#f8fafc;border-radius:14px;width:112px}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{color:var(--ink);font-size:15px}.timeline-item small{color:var(--muted);margin-top:4px;font-size:12px}.timeline-steps{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.timeline-steps span{color:#0f7b5d;background:#1dbf831a;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.project-side-stack{gap:18px;display:grid}.project-summary-list{gap:10px;margin-top:16px;display:grid}.project-summary-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-persona-card{gap:16px;margin-top:16px;display:grid}.project-persona-card h3{color:var(--ink);margin-top:4px;font-size:24px}.project-persona-card p{color:var(--muted);margin-top:8px;line-height:1.7}.project-persona-tags,.project-group-row{flex-wrap:wrap;gap:8px;display:flex}.project-persona-tags span{color:#0f7b5d;background:#1dbf831a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.project-persona-scores{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.project-persona-scores article{background:#f8fafceb;border-radius:14px;padding:12px}.project-persona-scores strong{color:var(--ink);margin-top:4px;font-size:22px}.project-group-row{margin-top:14px}.project-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.project-reference-grid img,.project-reference-grid .job-thumb-placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%}.project-reference-grid strong,.project-reference-grid span{margin-top:8px;display:block}.project-reference-grid strong{color:var(--ink);font-size:14px}.project-reference-grid span{color:var(--muted);font-size:12px;font-weight:800}.artifact-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.artifact-matrix article{background:#ffffffad;border:1px solid #94a3b833;border-radius:14px;min-width:0;padding:12px}.artifact-matrix strong,.artifact-matrix span{display:block}.artifact-matrix strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.artifact-matrix span{color:var(--purple);margin-top:6px;font-size:12px;font-weight:900}.project-artifact-panel pre{color:#263047;white-space:pre-wrap;word-break:break-word;background:#f8fafce6;border-radius:14px;max-height:340px;margin:16px 0 0;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.project-image-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.project-image-grid img{aspect-ratio:3/4;object-fit:cover;background:#f8fafc;border-radius:16px;width:100%}.project-image-grid-spaced{margin-top:22px}.project-inline-panel{box-shadow:none;margin-top:18px}.project-growth-route{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.project-growth-route article{min-height:148px}.project-growth-route article.is-completed{background:#ecfdf5db;border-color:#10b98147}.project-growth-route article.is-active{background:#eff6ffe6;border-color:#2563eb47}.project-growth-route article.is-locked{opacity:.64}.project-next-action{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.project-growth-note{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}.compact-history{box-shadow:none}@media (width<=1180px){.project-detail-layout,.project-overview-grid{grid-template-columns:1fr}.project-growth-route,.project-reference-grid,.project-summary-list-grid,.project-persona-scores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.project-detail-hero,.project-next-action{display:grid}.project-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.timeline-item{grid-template-columns:1fr}.timeline-item img{width:100%}.project-growth-route,.project-reference-grid,.project-summary-list-grid,.project-persona-scores{grid-template-columns:1fr}}.content-grid{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:28px;overflow:hidden}.form-panel,.result-panel{padding:24px}.panel-title{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:18px;display:flex}.panel-title span{background:linear-gradient(180deg, var(--purple), var(--green));border-radius:999px;width:5px;height:22px}.panel-title h2{font-size:20px}.panel-title em{color:var(--blue);margin-left:auto;font-size:13px;font-style:normal;font-weight:800}.form-panel{gap:18px;display:grid}label{color:#263047;gap:8px;font-size:14px;font-weight:800;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#ffffffbd;border:1px solid #222f4f24;border-radius:14px;outline:none}input,select{height:48px;padding:0 14px}textarea{resize:vertical;min-height:92px;padding:14px}input:focus,textarea:focus,select:focus{border-color:#6d42f594;box-shadow:0 0 0 4px #6d42f51a}.inline-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.empty-state{text-align:center;min-height:480px;color:var(--muted);align-content:center;place-items:center;display:grid}.empty-state h3{color:var(--ink);margin:18px 0 8px;font-size:26px}.orb{color:#fff;background:conic-gradient(from 90deg, var(--purple), var(--blue), var(--green), var(--purple));border-radius:999px;place-items:center;width:108px;height:108px;font-weight:900;display:grid;box-shadow:0 20px 50px #426bf533}.progress-row{color:var(--ink);justify-content:space-between;gap:18px;margin-top:22px;display:flex}.progress-track{background:#2384f517;border-radius:999px;height:10px;margin:12px 0 18px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--amber), var(--green), var(--blue));height:100%;display:block}.step-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.step-chip{background:#ffffff9e;border:1px solid #2384f524;border-radius:16px;min-height:86px;padding:14px}.step-chip strong,.step-chip span{display:block}.step-chip strong{color:var(--ink);font-size:13px}.step-chip span{color:var(--muted);margin-top:8px;font-size:12px}.artifact-layout{grid-template-columns:230px minmax(0,1fr);gap:16px;margin-top:20px;display:grid}.artifact-tabs{gap:8px;display:grid}.artifact-tabs button{border:1px solid var(--line);text-align:left;background:#ffffff9e;border-radius:14px;min-height:66px;padding:12px}.artifact-tabs button.is-active{background:#6d42f514;border-color:#6d42f580}.artifact-tabs strong,.artifact-tabs small{display:block}.artifact-tabs small{color:var(--muted);margin-top:4px;font-size:11px}.artifact-preview{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:420px;max-height:680px;padding:18px;overflow:auto}.artifact-preview img,.artifact-preview video{object-fit:contain;background:#f8fafc;border-radius:16px;width:100%;max-height:620px}.artifact-video-note{color:var(--muted);margin:10px 0 0;font-size:12px}.artifact-preview pre{white-space:pre-wrap;word-break:break-word;color:#263047;margin:0;font-size:14px;line-height:1.7}.result-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 4px;display:flex}.result-actions button{min-height:40px;color:var(--purple);background:#6d42f514;border:1px solid #6d42f542;border-radius:12px;padding:0 14px;font-weight:800}.result-actions button:disabled{color:#98a2b3;border-color:var(--line);cursor:not-allowed;background:#ffffff94}.result-actions strong{color:#0f7b5d;font-size:13px}.generation-status-card{background:linear-gradient(135deg,#eff6ffeb,#ffffffe6);border:1px solid #2563eb29;border-radius:8px;gap:14px;margin-top:18px;padding:16px;display:grid}.generation-status-card__head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:12px;display:grid}.generation-status-card__head div{gap:4px;min-width:0;display:grid}.generation-status-card__head small,.generation-stat-grid small,.generation-step-roadmap strong{color:#64748b;font-size:12px;font-weight:850}.generation-status-card__head strong{color:var(--ink);font-size:18px;line-height:1.25}.generation-status-card__head p{color:#475569;margin:0;font-size:13px;line-height:1.55}.generation-status-card__head button{color:#334155;background:#ffffffd1;border:1px solid #94a3b847;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900}.generation-pulse{background:#2563eb;border-radius:999px;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 6px #2563eb1f}.generation-stat-grid,.generation-step-roadmap{gap:8px;display:grid}.generation-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-stat-grid article{background:#ffffffb8;border:1px solid #94a3b82e;border-radius:8px;min-width:0;padding:10px}.generation-stat-grid strong{color:var(--ink);margin-top:3px;font-size:16px;display:block}.generation-progress-track{margin-top:0}.generation-step-roadmap{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.generation-step-roadmap article{background:#ffffffad;border:1px solid #94a3b82e;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.generation-step-roadmap article.is-active{background:#dbeafeb3;border-color:#2563eb47}.generation-step-roadmap article.is-done{background:#ecfdf5b8;border-color:#0f7b5d38}.generation-step-roadmap article.is-error{background:#fef2f2c7;border-color:#dc262638}.generation-step-roadmap span{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.generation-live-images{gap:9px;display:grid}.generation-live-images>strong{color:var(--ink);font-size:13px}.generation-live-images>div{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.generation-live-images button{background:#fff;border:1px solid #94a3b838;border-radius:8px;flex:none;width:72px;height:72px;position:relative;overflow:hidden}.generation-live-images img{object-fit:cover;width:100%;height:100%}.generation-live-images span{color:#fff;background:#0f172ab8;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:5px;right:5px}.publish-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.publish-summary div{background:linear-gradient(135deg,#ecfdf5db,#eff6ffb8);border:1px solid #1dbf8333;border-radius:16px;padding:14px}.publish-summary small,.artifact-preview header small,.artifact-preview header span{color:var(--muted);font-size:12px;display:block}.publish-summary strong,.artifact-preview header strong{color:var(--ink);margin-top:4px;display:block}.generated-image-series{background:linear-gradient(135deg,#f0fdfad6,#ffffffe0);border:1px solid #11a7b72e;border-radius:18px;gap:14px;margin-top:18px;padding:16px;display:grid}.generated-image-series header{justify-content:space-between;align-items:center;gap:12px;display:flex}.generated-image-series small,.generated-image-series span{color:var(--muted);font-size:12px}.generated-image-series strong{color:var(--ink);margin-top:3px;display:block}.generated-image-series header button{color:#087f8c;background:#11a7b714;border:1px solid #11a7b742;border-radius:12px;min-height:36px;padding:0 12px;font-weight:800}.generated-image-series-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.generated-image-series-grid button{text-align:left;background:#ffffffdb;border:1px solid #94a3b847;border-radius:14px;gap:8px;min-width:0;padding:8px;display:grid}.generated-image-series-grid button.is-active{border-color:#11a7b78a;box-shadow:0 10px 26px #11a7b71f}.generated-image-series-grid img{aspect-ratio:3/4;object-fit:cover;background:#f8fafc;border-radius:10px;width:100%}.generated-image-series-grid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.color-report-summary{background:linear-gradient(135deg,#ffffffd6,#eff6ffb8);border:1px solid #6d42f529;border-radius:18px;gap:12px;margin-top:18px;padding:16px;display:grid}.generated-image-preview{background:#ffffffb8;border:1px solid #0f172a1f;border-radius:16px;width:100%;max-height:420px;overflow:hidden}.generated-image-preview img{object-fit:contain;width:100%;height:auto;max-height:420px;display:block}.color-report-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.color-report-overview article{background:#ffffffc2;border:1px solid #1dbf8329;border-radius:14px;min-width:0;padding:12px}.color-report-overview small,.color-chip-section small{color:var(--muted);font-size:12px;font-weight:900;display:block}.color-report-overview strong{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;display:block}.color-chip-section{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.color-chip-section small{width:100%}.color-chip-section span{color:#0f7b5d;overflow-wrap:anywhere;background:#1dbf831f;border-radius:999px;max-width:100%;padding:7px 10px;font-size:12px;font-weight:800}.color-chip-section.is-warning span{color:#b45309;background:#f2a83b24}.artifact-preview header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.html-preview{min-height:360px}.html-preview img{height:auto;max-height:none}.editor-panel{background:linear-gradient(135deg,#ffffffe6,#f8faffc7),#fffc;border:1px solid #6d42f529;border-radius:22px;gap:16px;margin-top:18px;padding:18px;display:grid}.editor-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.editor-heading small{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.editor-heading h3{margin-top:4px;font-size:20px}.editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.editor-heading button{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));border:0;border-radius:13px;min-height:42px;padding:0 16px;font-weight:900}.editor-heading button:disabled{color:#98a2b3;cursor:not-allowed;background:#94a3b82e}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wechat-cover-editor{background:linear-gradient(135deg,#ecfdf5b8,#eff6ffd1);border:1px solid #1dbf832e;border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(240px,.8fr) 180px;align-items:center;gap:14px;padding:14px;display:grid}.wechat-cover-copy small,.wechat-cover-copy strong,.wechat-cover-copy span{display:block}.wechat-cover-copy small{color:#0f7b5d;letter-spacing:.08em;font-size:12px;font-weight:900}.wechat-cover-copy strong{color:var(--ink);margin-top:4px;font-size:16px}.wechat-cover-copy span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.wechat-cover-preview{aspect-ratio:4/3;width:180px;color:var(--muted);background:#ffffff9e;border:1px dashed #1dbf8347;border-radius:14px;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.wechat-cover-preview img{object-fit:cover;width:100%;height:100%}.wechat-section-list{gap:14px;display:grid}.wechat-section-card{background:#ffffffb8;border:1px solid #2384f524;border-radius:18px;gap:12px;padding:14px;display:grid}.wechat-section-head{grid-template-columns:minmax(0,1fr) auto 260px;align-items:center;gap:12px;display:grid}.wechat-section-head strong{color:var(--ink);font-size:15px}.section-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.section-controls button{color:#5b35d5;background:#6d42f512;border:1px solid #6d42f52e;border-radius:10px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.section-controls button:disabled{cursor:not-allowed;color:#98a2b3;background:#94a3b81a}.section-controls button.is-danger{color:#dc2626;background:#fee2e275;border-color:#dc26262e}.section-rewrite-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section-rewrite-controls span{color:var(--muted);font-size:12px;font-weight:900}.section-rewrite-controls button{color:#0f7b5d;background:#1dbf8314;border:1px solid #1dbf8333;border-radius:10px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.inline-image-preview{background:#6d42f50d;border:1px dashed #6d42f53d;border-radius:14px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.inline-image-preview img{aspect-ratio:4/3;object-fit:cover;background:#f8fafc;border-radius:12px;width:96px}.inline-image-preview strong,.inline-image-preview span{display:block}.inline-image-preview strong{color:var(--ink)}.inline-image-preview span{color:var(--muted);margin-top:4px;font-size:12px}.markdown-preview{background:#ffffffb3;border:1px solid #94a3b838;border-radius:16px}.markdown-preview summary{color:var(--purple);cursor:pointer;padding:12px 14px;font-weight:900}.markdown-preview pre{white-space:pre-wrap;word-break:break-word;color:#263047;margin:0;padding:0 14px 14px;font-size:13px;line-height:1.7}.image-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.image-card{border:1px solid var(--line);background:#ffffffc2;border-radius:16px;min-width:0;padding:10px}.image-card.is-cover{border-color:#6d42f58c;box-shadow:0 14px 32px #6d42f529}.image-card img{aspect-ratio:3/4;object-fit:cover;background:#f8fafc;border-radius:12px;width:100%}.image-card-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.image-card-title strong{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.image-card-title span{color:#6d42f5;background:#6d42f51c;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:800}.image-card-actions{grid-template-columns:minmax(0,1fr) 34px 34px;gap:6px;margin-top:8px;display:grid}.image-card-actions button{color:#5b35d5;background:#6d42f512;border:1px solid #6d42f52e;border-radius:10px;min-height:32px;font-size:12px;font-weight:800}.image-card-actions button:disabled{cursor:not-allowed;color:var(--muted);background:#94a3b81a}.edited-copy-preview{color:#263047;white-space:pre-wrap;word-break:break-word;background:#6d42f50d;border:1px dashed #6d42f542;border-radius:16px;margin:0;padding:16px;line-height:1.75}.edited-html-preview{background:#fff;border:1px dashed #6d42f542;border-radius:16px;max-height:520px;padding:16px;overflow:auto}.edited-html-preview img{height:auto}.admin-dashboard{gap:18px;margin-top:0;display:grid}.admin-shell-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.admin-shell-header h2{margin-top:4px;font-size:clamp(22px,2vw,30px)}.admin-shell-header p:not(.eyebrow){max-width:720px;color:var(--muted);margin-top:6px}.admin-shell-metrics{grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;display:grid}.admin-shell-metrics article{background:#f8fafcd1;border:1px solid #6d42f51f;border-radius:14px;min-height:64px;padding:10px 12px}.admin-shell-metrics span{color:var(--muted);font-size:12px;font-weight:800;display:block}.admin-shell-metrics strong{color:#101828;margin-top:4px;font-size:22px;display:block}.admin-shell-metrics article.is-danger strong{color:#dc2626}.admin-shell-metrics article.is-warning strong{color:#b45309}.admin-shell-actions{justify-content:flex-end;display:flex}.admin-shell-actions button{min-height:40px;color:var(--purple);background:#6d42f514;border:1px solid #6d42f538;border-radius:12px;padding:0 14px;font-weight:800}.admin-shell-actions button:disabled{cursor:wait;color:#98a2b3;background:#94a3b81f}.admin-system-tabs{background:#ffffffc7;border:1px solid #222f4f14;border-radius:16px;flex-wrap:wrap;gap:8px;padding:8px;display:flex;box-shadow:0 12px 28px #1c18370f}.admin-system-tabs button{color:#344054;text-align:left;background:#f8fafcb8;border:1px solid #6d42f51f;border-radius:13px;justify-items:start;gap:3px;min-width:190px;min-height:54px;padding:10px 13px;display:grid}.admin-system-tabs button.is-active{color:#fff;background:#2563eb;border-color:#0000;box-shadow:0 10px 22px #2563eb29}.admin-system-tabs strong,.admin-system-tabs span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-system-tabs strong{font-size:13px}.admin-system-tabs span{color:inherit;opacity:.72;font-size:11px;font-weight:800}.admin-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.admin-toolbar h2{margin-top:4px;font-size:28px}.admin-toolbar p:not(.eyebrow){color:var(--muted);margin-top:8px}.admin-toolbar button,.admin-tabs button{min-height:40px;color:var(--purple);background:#6d42f514;border:1px solid #6d42f538;border-radius:12px;padding:0 14px;font-weight:800}.admin-toolbar button:disabled{cursor:wait;color:#98a2b3;background:#94a3b81f}.admin-error{color:#dc2626;background:#fee2e285;border:1px solid #dc262638;border-radius:14px;padding:14px 16px;font-weight:800}.admin-tabs{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.admin-tabs button.is-active{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));border-color:#0000}.admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.admin-stat-grid article{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;align-content:center;gap:6px;min-height:118px;padding:18px;display:grid;box-shadow:0 16px 36px #3b497412}.admin-stat-grid small,.admin-row span,.admin-chip-list span,.admin-chip-list button{color:var(--muted)}.admin-stat-grid strong{color:var(--ink);font-size:32px}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.admin-section-heading h3{color:var(--ink);margin-top:4px;font-size:22px}.admin-section-heading>span{color:var(--muted);font-size:13px}.admin-operation-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.admin-operation-card{text-align:left;min-height:132px;color:var(--ink);background:#ffffffd6;border:1px solid #94a3b838;border-radius:18px;align-content:center;gap:7px;padding:18px;display:grid;box-shadow:0 16px 36px #3b497412}.admin-operation-card strong{font-size:34px}.admin-operation-card small,.admin-operation-card span{color:var(--muted);font-weight:800}.admin-operation-card.is-good{background:#effdf7e6;border-color:#0f7b5d38}.admin-operation-card.is-warning{background:#fffbebeb;border-color:#d9770642}.admin-operation-card.is-danger{background:#fff1f2eb;border-color:#dc26263d}.admin-business-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-business-periods{background:#f8fafcd1;border:1px solid #94a3b833;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.admin-business-periods button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 12px;font-weight:800}.admin-business-periods button.is-active{color:#fff;background:#111827}.admin-business-custom-period{background:#f8fafcd1;border:1px solid #94a3b833;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:4px;display:inline-flex}.admin-business-custom-period input{width:76px;height:30px;color:var(--ink);background:#fff;border:0;border-radius:8px;padding:0 9px;font-weight:900}.admin-business-custom-period span{color:var(--muted);font-size:12px;font-weight:900}.admin-business-custom-period button{color:#fff;background:#111827;border:0;border-radius:8px;min-height:30px;padding:0 10px;font-weight:900}.admin-business-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;font-weight:800;display:flex}.admin-business-meta span{background:#ffffffb8;border:1px solid #94a3b82e;border-radius:999px;padding:5px 9px}.admin-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-business-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-business-product-row,.admin-business-risk-row,.admin-business-health-row{align-items:center;gap:10px;min-width:0;display:grid}.admin-business-product-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.admin-business-product-row+.admin-business-product-row{border-top:1px solid #94a3b824}.admin-business-product-row div{gap:3px;min-width:0;display:grid}.admin-business-product-row strong,.admin-business-product-row span,.admin-business-product-row em{min-width:0}.admin-business-product-row span{color:var(--muted);font-size:12px}.admin-business-product-row em{color:var(--ink);font-style:normal;font-weight:900}.admin-business-risk-row{width:100%;color:var(--ink);text-align:left;background:#ffffffb8;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.admin-business-risk-row+.admin-business-risk-row{margin-top:8px}.admin-business-risk-row small{color:var(--muted);line-height:1.45}.admin-business-risk-row em{min-width:34px;height:34px;color:var(--muted);background:#94a3b81f;border-radius:999px;place-items:center;font-style:normal;font-weight:900;display:grid}.admin-business-risk-row.is-good em{color:#0f7b5d;background:#10b9811f}.admin-business-health-row{border-top:1px solid #94a3b81f;grid-template-columns:minmax(120px,.7fr) 80px minmax(0,1.4fr);padding:9px 0;font-size:12px}.admin-business-health-row:first-of-type{border-top:0}.admin-business-health-row span,.admin-business-health-row strong,.admin-business-health-row em{min-width:0}.admin-business-health-row span{color:var(--ink);word-break:break-word;font-weight:900}.admin-business-health-row em{color:var(--muted);text-align:right;font-style:normal}@media (width<=1180px){.admin-business-card-grid,.admin-business-grid,.admin-business-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-business-card-grid,.admin-business-grid,.admin-business-grid-wide,.admin-business-health-row{grid-template-columns:1fr}.admin-business-health-row em{text-align:left}}.admin-command-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;display:grid}.admin-panel h3{color:var(--ink);font-size:20px}.admin-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-panel-heading-plain{align-items:flex-start}.admin-panel-heading h3{margin:0}.admin-panel-subtitle{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5}.admin-filter-bar,.admin-filter-panel{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:center;gap:10px;min-width:0;display:grid}.admin-filter-strip{border:1px solid var(--border-soft);background:#fffdfb;border-radius:14px;width:100%;margin-top:14px;padding:14px}.admin-filter-panel-wide{grid-template-columns:repeat(4,minmax(140px,1fr)) minmax(132px,.75fr) auto auto}.admin-filter-panel-jobs{grid-template-columns:minmax(180px,1.1fr) minmax(112px,.75fr) minmax(132px,.8fr) auto auto}.admin-filter-panel-workflows{grid-template-columns:minmax(132px,.75fr) minmax(132px,.75fr) auto auto}.admin-filter-panel-artifacts{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.admin-filter-panel-orders{grid-template-columns:minmax(160px,1fr) minmax(100px,.55fr) minmax(160px,1fr) minmax(124px,.7fr) minmax(124px,.7fr) auto auto}.admin-filter-panel input,.admin-filter-panel select{background:#f8fafcdb;border-radius:12px;width:100%;min-width:0;height:40px}.admin-filter-panel button{width:100%;min-width:68px;min-height:40px;color:var(--purple);background:#6d42f514;border:1px solid #6d42f538;border-radius:12px;padding:0 14px;font-weight:800}.admin-user-search-panel{grid-template-columns:minmax(240px,1fr) auto auto auto auto auto}.admin-user-command-layout{grid-template-columns:1fr;align-items:stretch;gap:10px;margin-top:14px;display:grid}.admin-user-section-heading,.admin-user-list-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-user-list-heading>div:first-child{gap:3px;min-width:0;display:grid}.admin-user-section-heading strong,.admin-user-list-heading strong{color:var(--ink);font-size:15px}.admin-user-section-heading span,.admin-user-list-heading span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.admin-user-page-controls,.admin-user-pagination{align-items:center;gap:8px;display:flex}.admin-user-page-controls{flex:none}.admin-user-page-controls small,.admin-user-pagination span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:850}.admin-user-page-controls b{min-width:48px;color:var(--ink);text-align:center;font-size:12px}.admin-user-page-controls button,.admin-user-pagination button{min-height:32px;color:var(--ink);cursor:pointer;background:#ffffffd1;border:1px solid #94a3b833;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.admin-user-page-controls button:not(:disabled):hover,.admin-user-pagination button:not(:disabled):hover{color:var(--purple);background:#6d42f514;border-color:#6d42f547}.admin-user-page-controls button:disabled,.admin-user-pagination button:disabled{cursor:not-allowed;opacity:.48}.admin-user-pagination{justify-content:flex-end;padding:8px 2px 0}.admin-user-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.admin-user-ops-card{text-align:left;min-height:78px;color:var(--ink);cursor:pointer;background:#ffffffe0;border:1px solid #94a3b833;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.admin-user-ops-card:hover,.admin-user-ops-card.is-active{border-color:#6d42f561;box-shadow:0 12px 26px #6d42f51a}.admin-user-ops-icon{width:34px;height:34px;color:var(--ink);background:#f8fafce6;border:1px solid #94a3b833;border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:950;display:inline-flex}.admin-user-ops-copy{gap:4px;min-width:0;display:grid}.admin-user-ops-card small,.admin-user-ops-card em{color:var(--muted);font-weight:850}.admin-user-ops-card em{font-size:12px;font-style:normal}.admin-user-ops-card strong{color:var(--ink);font-size:24px;line-height:1}.admin-user-ops-card.is-good{background:#ffffffe6;border-color:#0f7b5d2e}.admin-user-ops-card.is-warning{background:#ffffffe6;border-color:#d977063d}.admin-user-ops-card.is-danger{background:#ffffffe6;border-color:#dc262638}.admin-user-funnel-card{background:#f8fafcc7;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.admin-user-funnel-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.admin-user-funnel-step{background:#ffffffc2;border:1px solid #94a3b829;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.admin-user-funnel-step span,.admin-user-funnel-step small{color:var(--muted);font-size:12px;font-weight:850}.admin-user-funnel-step strong{color:var(--ink);font-size:15px;line-height:1}.admin-user-queue{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.admin-user-queue-heading{background:#f8fafcc2;border:1px solid #94a3b82e;border-radius:14px;grid-column:1/-1;padding:12px 14px}.admin-user-queue-heading div{gap:4px;display:grid}.admin-user-queue-heading strong{color:var(--ink);font-size:14px}.admin-user-queue-heading span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.admin-user-queue-card{text-align:left;min-width:0;min-height:140px;color:var(--ink);cursor:pointer;background:#ffffffc7;border:1px solid #94a3b833;border-radius:14px;align-content:start;gap:6px;padding:13px;display:grid}.admin-user-queue-card:hover,.admin-user-queue-card.is-active{border-color:#6d42f561;box-shadow:0 10px 22px #6d42f51a}.admin-user-queue-card strong,.admin-user-queue-card span,.admin-user-queue-card em,.admin-user-queue-card small{min-width:0;display:block}.admin-user-queue-card strong{color:var(--ink);font-size:13px}.admin-user-queue-card span{color:var(--ink);font-size:24px;font-weight:950;line-height:1}.admin-user-queue-card em,.admin-user-queue-card small{color:var(--muted);font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.admin-user-queue-card small{color:var(--purple)}.admin-user-queue-card.is-good{background:#effdf7c7;border-color:#0f7b5d29}.admin-user-queue-card.is-warning{background:#fffbebdb;border-color:#d977063d}.admin-user-queue-card.is-danger{background:#fff1f2e0;border-color:#dc262638}.admin-user-priority-table{gap:6px;display:grid}.admin-user-priority-row{text-align:left;width:100%;min-width:0;color:var(--ink);background:#ffffffdb;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:minmax(210px,1.2fr) minmax(260px,1.5fr) 70px minmax(150px,.9fr);align-items:center;gap:12px;padding:9px 11px;display:grid}.admin-user-priority-row:hover,.admin-user-priority-row.is-active{border-color:#6d42f547;box-shadow:0 8px 20px #0f172a0d}.admin-user-priority-head{min-height:0;color:var(--muted);background:#f8fafce0;padding-block:7px;font-size:12px;font-weight:900}.admin-user-priority-row>span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.admin-user-priority-reason{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-priority-empty{color:var(--muted);background:#f8fafcb8;border:1px dashed #94a3b847;border-radius:12px;padding:12px;font-size:12px;font-weight:850}.admin-user-segment-tabs{flex-wrap:wrap;gap:6px;margin-top:0;display:flex}.admin-user-filter-layers{background:#f8fafcbd;border:1px solid #94a3b82e;border-radius:12px;gap:8px;margin-top:12px;padding:10px;display:grid}.admin-user-filter-layers section{align-items:center;gap:10px;min-width:0;display:flex}.admin-user-filter-layers section>strong{color:var(--ink);flex:0 0 42px;font-size:12px;font-weight:950}.admin-user-filter-layers .admin-user-segment-tabs{min-width:0;margin-top:0}.admin-user-segment-tabs button{min-height:30px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:1px solid #94a3b838;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.admin-user-segment-tabs button.is-active{color:var(--purple);background:#6d42f51a;border-color:#6d42f561}.admin-user-segment-tabs em{min-width:20px;color:var(--purple);text-align:center;background:#6d42f51a;border-radius:7px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:900}.admin-user-layout{grid-template-columns:minmax(0,1fr) minmax(340px,380px);align-items:start;gap:12px;display:grid}.admin-user-layout-full{grid-template-columns:1fr}.admin-chip-list{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.admin-chip-list span,.admin-chip-list button{background:#2384f514;border:0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.admin-chip-list button{cursor:pointer}.admin-attention-list,.admin-skill-rank-list{gap:10px;margin-top:14px;display:grid}.admin-attention-item,.admin-skill-rank-list button{text-align:left;width:100%;min-width:0;color:var(--ink);background:#fffc;border:1px solid #94a3b838;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:13px 14px;display:grid}.admin-attention-item span,.admin-skill-rank-list em{color:var(--purple);background:#6d42f51a;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.admin-attention-item em,.admin-skill-rank-list span{color:var(--muted);grid-column:1/-1;font-size:12px;font-style:normal;font-weight:700}.admin-attention-item.is-good{background:#effdf7c7;border-color:#0f7b5d29}.admin-attention-item.is-warning{background:#fffbebdb;border-color:#d977063d}.admin-attention-item.is-danger{background:#fff1f2e0;border-color:#dc262638}.admin-table{gap:9px;margin-top:16px;display:grid}.admin-row{background:#ffffffb8;border:1px solid #94a3b838;border-radius:14px;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 100px 110px minmax(160px,.9fr);align-items:center;gap:14px;min-width:0;padding:12px 14px;display:grid}.admin-row-button{width:100%;color:inherit;text-align:left;cursor:pointer}.admin-row-button:hover,.admin-row-button.is-active{border-color:#6d42f570;box-shadow:0 12px 26px #6d42f51a}.admin-table-wide .admin-row{grid-template-columns:minmax(240px,1.25fr) minmax(200px,1fr) 100px 90px minmax(260px,1.25fr)}.admin-artifact-table .admin-row{grid-template-columns:minmax(240px,1.2fr) minmax(220px,1.05fr) minmax(150px,.75fr) minmax(130px,.65fr) minmax(120px,.55fr)}.admin-order-table .admin-row{grid-template-columns:minmax(210px,1.25fr) minmax(190px,1fr) minmax(220px,1.15fr) minmax(110px,.55fr) minmax(130px,.65fr)}.admin-title-template-table .admin-row{grid-template-columns:minmax(150px,.8fr) minmax(140px,.8fr) minmax(280px,1.8fr) 72px 72px 82px minmax(180px,1fr)}.admin-title-level-editor{gap:10px;display:grid}.admin-title-level-row{grid-template-columns:70px minmax(160px,1fr) minmax(96px,.55fr) minmax(96px,.55fr);align-items:end;gap:10px;display:grid}.admin-title-level-row label{margin:0}.admin-title-console{gap:14px;display:grid}.admin-title-console-control{background:#fff;border:1px solid #0f172a1a;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:14px;display:grid}.admin-title-console-control>div{background:#f8fafc;border:1px solid #94a3b82e;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.admin-title-console-control .admin-title-console-actions{background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex}.admin-title-console-control small,.admin-title-template-editor header small{color:#64748b;font-size:12px;font-weight:800}.admin-title-console-control strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.admin-title-lifecycle-pill{color:#475569;background:#e2e8f0;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.admin-title-lifecycle-pill.is-active{color:#047857;background:#d1fae5}.admin-title-console-actions button{white-space:nowrap;min-height:38px}.admin-title-console-body{background:#fff;border:1px solid #0f172a1a;border-radius:12px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.admin-title-template-nav{background:#f8fafc;border-right:1px solid #94a3b833;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.admin-title-template-nav__footer button{justify-content:center;width:100%}.admin-title-template-nav__head{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.admin-title-template-nav__head h4,.admin-title-template-editor h4{color:#0f172a;margin:0;font-size:15px}.admin-title-template-list{align-content:start;gap:12px;padding:8px;display:grid;overflow:auto}.admin-title-template-group{gap:5px;display:grid}.admin-title-template-group+.admin-title-template-group{border-top:1px solid #94a3b82e;padding-top:10px}.admin-title-template-group__head{justify-content:space-between;align-items:center;padding:2px 4px 4px;display:flex}.admin-title-template-group__head strong{color:#475569;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.admin-title-template-group__head strong:before{content:"";background:#94a3b8;border-radius:999px;width:7px;height:7px}.admin-title-template-group.is-active .admin-title-template-group__head strong:before{background:#10b981}.admin-title-template-group.is-disabled .admin-title-template-group__head strong:before{background:#94a3b8}.admin-title-template-group.is-deprecated .admin-title-template-group__head strong:before{background:#f59e0b}.admin-title-template-group.is-deleted .admin-title-template-group__head strong:before{background:#ef4444}.admin-title-template-item{color:#0f172a;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px;display:flex;position:relative}.admin-title-template-item.is-active{background:#10b9810d}.admin-title-template-item.is-disabled{background:#94a3b80f}.admin-title-template-item.is-deprecated{background:#f59e0b14}.admin-title-template-item.is-deleted{opacity:.68;background:#ef444412;border-color:#ef44441a}.admin-title-template-item.is-deleted:hover,.admin-title-template-item.is-deleted.is-selected{opacity:1}.admin-title-template-item__meta{align-items:center;gap:6px;display:flex}.admin-title-template-more{min-width:28px;min-height:28px;padding:0 6px}.admin-title-template-menu button{justify-content:flex-start;min-height:30px;padding:6px 8px}.admin-title-template-item:hover,.admin-title-template-item.is-selected{background:#fff;border-color:#2563eb2e}.admin-title-template-item span{gap:3px;min-width:0;display:grid}.admin-title-template-item strong,.admin-title-template-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-title-template-item small{color:#64748b;font-size:12px;font-weight:700}.admin-title-template-state{color:#64748b;background:#e2e8f0;border-radius:999px;flex:none;padding:4px 7px;font-size:12px;font-style:normal;font-weight:900}.admin-title-template-editor{align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.admin-title-template-editor header{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.admin-title-template-editor label{color:#0f172a;gap:7px;font-size:13px;font-weight:800;display:grid}.admin-title-template-editor input:not([type=checkbox]){color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #94a3b847;border-radius:8px;padding:10px 12px;font-weight:700}.admin-title-editor-meta{background:#f8fafc;border:1px solid #94a3b833;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.admin-title-editor-meta span{color:#64748b;gap:3px;font-size:12px;font-weight:800;display:grid}.admin-title-editor-meta strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-title-editor-actions{border-top:1px solid #94a3b82e;flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.admin-title-impact-warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b52;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.admin-title-switcher-modal{max-width:520px}.admin-title-recycle-modal{width:min(720px,100%);max-width:720px}.admin-title-recycle-list{gap:8px;max-height:min(520px,100vh - 220px);display:grid;overflow:auto}.admin-title-recycle-item{background:#fef2f2b8;border:1px solid #ef444424;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:11px 12px;display:grid;position:relative}.admin-title-recycle-item>span{gap:3px;min-width:0;display:grid}.admin-title-recycle-item strong,.admin-title-recycle-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-title-recycle-item strong{color:#0f172a;font-size:13px}.admin-title-recycle-item small{color:#64748b;font-size:12px;font-weight:800}.admin-title-recycle-item em{color:#991b1b;background:#fee2e2;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:900}.admin-title-recycle-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.admin-title-recycle-popover{z-index:2100;background:#fff;border:1px solid #94a3b83d;border-radius:8px;gap:4px;width:144px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 24px #0f172a24}.admin-title-recycle-popover button{color:#0f172a;min-height:30px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:6px 8px;font-size:12px;font-weight:900}.admin-title-recycle-popover button:hover{background:#94a3b81f}.admin-title-recycle-popover button.is-danger{color:#b42318;background:#fef2f2e6}.admin-title-recycle-popover button.is-danger:hover{background:#fee2e2}.admin-title-template-page{box-shadow:none;background:radial-gradient(circle at 18% 4%,#ffba6929,#0000 34%),radial-gradient(circle at 88% 16%,#c89a5b1f,#0000 36%),#fbf7f0;border:0;padding:0;overflow:visible}.admin-title-template-shell{gap:18px;padding:22px 24px 24px;display:grid}.admin-title-template-topline{grid-template-columns:minmax(300px,.92fr) minmax(620px,1.18fr);align-items:end;gap:18px;display:grid}.admin-title-template-page-heading{gap:8px;min-width:0;display:grid}.admin-title-template-page-heading small{color:#7c6d5d;font-size:13px;font-weight:800}.admin-title-template-title-row{align-items:center;gap:12px;display:flex}.admin-title-template-title-row h3{color:#15110c;letter-spacing:0;margin:0;font-size:clamp(28px,2.2vw,34px);line-height:1.15}.admin-title-template-title-medal{background:radial-gradient(circle,#fff7e8 0 31%,#0000 32%),conic-gradient(from 12deg,#f97316,#ffd27a,#f59e0b,#c89a5b,#f97316);border-radius:999px;width:32px;height:32px;box-shadow:0 10px 24px #f973162e}.admin-title-template-title-medal:after{content:"";background:#f97316;border-radius:4px;width:13px;height:13px;margin:9px auto;display:block;transform:rotate(45deg)}.admin-title-template-page-heading p{color:#7b7168;margin:0;font-size:14px;line-height:1.7}.admin-title-template-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-title-template-stat-card,.admin-title-template-global-card,.admin-title-template-nav,.admin-title-template-editor,.admin-title-template-subcard{background:#ffffffe6;border:1px solid #e1d3c3c7;box-shadow:0 14px 36px #96662d12}.admin-title-template-stat-card{border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:90px;padding:16px 18px;display:grid}.admin-title-template-stat-card small{color:#7b7168;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.admin-title-template-stat-card strong{color:#1d1710;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;font-weight:900;display:block;overflow:hidden}.admin-title-template-stat-icon{background:#fff3e7;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:relative}.admin-title-template-stat-icon img{z-index:2;object-fit:contain;filter:drop-shadow(0 7px 10px #be771429);width:38px;height:38px;position:relative}.admin-title-template-stat-icon:has(img):before{display:none}.admin-title-template-stat-icon:has(img):after{display:none}.admin-title-template-stat-icon:before,.admin-title-template-stat-icon:after{content:"";position:absolute}.admin-title-template-stat-card.is-gold .admin-title-template-stat-icon{background:linear-gradient(135deg,#fff7e8,#ffe4ba)}.admin-title-template-stat-card.is-green .admin-title-template-stat-icon{background:linear-gradient(135deg,#ecfdf5,#d8f8e8)}.admin-title-template-stat-card.is-orange .admin-title-template-stat-icon{background:linear-gradient(135deg,#fff7ed,#fee7c7)}.admin-title-template-stat-card.is-purple .admin-title-template-stat-icon{background:linear-gradient(135deg,#f5f3ff,#ebe5ff)}.admin-title-template-stat-icon.is-badge:before{border:2px solid #f59e0b;border-radius:999px;inset:12px}.admin-title-template-stat-icon.is-badge:after{clip-path:polygon(50% 0,100% 36%,82% 100%,18% 100%,0 36%);background:#f59e0b;border-radius:3px;width:10px;height:14px;top:16px;left:19px}.admin-title-template-stat-icon.is-lock:before{border:2px solid #20b86a;border-radius:5px;width:17px;height:14px;top:22px;left:16px}.admin-title-template-stat-icon.is-lock:after{border:2px solid #20b86a;border-bottom:0;border-radius:999px 999px 0 0;width:13px;height:14px;top:13px;left:18px}.admin-title-template-stat-icon.is-crown:before{clip-path:polygon(0 36%,22% 58%,38% 12%,50% 48%,66% 12%,80% 58%,100% 36%,88% 100%,12% 100%);background:#f97316;width:22px;height:17px;top:17px;left:13px}.admin-title-template-stat-icon.is-clock:before{border:2px solid #7c5cff;border-radius:999px;inset:13px}.admin-title-template-stat-icon.is-clock:after{border-bottom:2px solid #7c5cff;border-left:2px solid #7c5cff;width:8px;height:9px;top:18px;left:23px}.admin-title-template-global-card{border-radius:22px;grid-template-columns:minmax(360px,1.2fr) minmax(260px,.72fr) auto;align-items:center;gap:28px;min-height:118px;padding:22px 28px;display:grid}.admin-title-template-global-main{align-items:center;gap:18px;min-width:0;display:flex}.admin-title-template-global-badge{background:radial-gradient(circle at 50% 42%,#fffffff2,#ffebc78a 64%,#0000 65%),linear-gradient(135deg,#fff7ede6,#ffffffd1);border-radius:28px;flex:none;place-items:center;width:82px;height:82px;display:grid}.admin-title-template-global-badge img{object-fit:contain;filter:drop-shadow(0 12px 18px #be77142b);width:76px;height:76px}.admin-title-template-global-main>div{gap:6px;min-width:0;display:grid}.admin-title-template-global-main small,.admin-title-template-global-meta small{color:#7d7268;font-size:13px;font-weight:800}.admin-title-template-global-main strong{color:#22170e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:21px;font-weight:900;overflow:hidden}.admin-title-template-global-main>div>em{color:#9a6228;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-style:normal;font-weight:900;overflow:hidden}.admin-title-template-global-main span,.admin-title-template-editor__head span{flex-wrap:wrap;gap:8px;display:flex}.admin-title-template-global-meta{grid-template-columns:repeat(2,minmax(96px,1fr));align-items:center;gap:22px;min-width:0;display:grid}.admin-title-template-global-meta span{border-left:1px solid #eadfce;gap:5px;min-width:0;padding-left:22px;display:grid}.admin-title-template-global-meta strong{color:#1d1710;font-size:16px;font-weight:900}.admin-title-template-global-meta em{color:#8b8074;font-size:12px;font-style:normal;font-weight:700}.admin-title-template-global-actions,.admin-title-template-footer-actions,.admin-title-template-footer-actions>div{align-items:center;gap:12px;display:flex}.admin-title-template-global-actions button,.admin-title-template-footer-actions button,.admin-title-template-nav__footer button{color:#4d4033;min-height:42px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #eadfce;border-radius:13px;padding:0 18px;font-size:14px;font-weight:900}.admin-title-template-global-actions .is-primary,.admin-title-template-footer-actions .is-primary{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316 56%,#d99039);border-color:#0000;min-width:156px;box-shadow:0 14px 28px #f9731638}.admin-title-template-workspace{grid-template-columns:minmax(330px,.32fr) minmax(0,.68fr);align-items:start;gap:18px;display:grid}.admin-title-template-nav,.admin-title-template-editor{border-radius:20px}.admin-title-template-nav{background:#ffffffeb;grid-template-rows:auto minmax(0,1fr) auto;min-height:620px;display:grid;overflow:visible}.admin-title-template-nav__head{border-bottom:1px solid #e1d3c3bd;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 18px 12px;display:grid}.admin-title-template-nav__head>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-title-template-nav__head h4,.admin-title-template-editor h4,.admin-title-template-subcard h5{color:#1e1710;letter-spacing:0;margin:0;font-size:18px;font-weight:900}.admin-title-template-nav__head span{color:#8b8074;font-size:13px;font-weight:800}.admin-title-template-search{display:block;position:relative}.admin-title-template-search:after{content:"";border:2px solid #958879;border-radius:999px;width:12px;height:12px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.admin-title-template-search:before{content:"";background:#958879;border-radius:999px;width:7px;height:2px;position:absolute;top:calc(50% + 7px);right:10px;transform:rotate(45deg)}.admin-title-template-search input{color:#21180f;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #eadfce;border-radius:12px;padding:8px 36px 8px 14px;font-size:13px;font-weight:800}.admin-title-template-list{align-content:start;gap:0;min-height:0;max-height:none;padding:0 12px;display:grid;overflow:visible}.admin-title-template-item{color:#22170e;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#f1e7dc;border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:78px;padding:12px;display:grid;position:relative}.admin-title-template-item:hover,.admin-title-template-item.is-selected{background:linear-gradient(135deg,#fff7edf2,#fffffff5);border-color:#f9731675;transform:none;box-shadow:0 12px 28px #c99a5b1f}.admin-title-template-item__badge{background:#fff7ede6;border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.admin-title-template-item__badge img{object-fit:contain;filter:drop-shadow(0 8px 12px #96662d1f);width:46px;height:46px}.admin-title-template-item__copy{gap:2px;min-width:0;display:grid}.admin-title-template-item__copy strong,.admin-title-template-item__copy em,.admin-title-template-item__copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-title-template-item__copy strong{color:#21180f;font-size:15px;font-weight:900}.admin-title-template-item__copy strong b{color:#c97813;background:#fff0d7;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:20px;margin-right:6px;font-size:11px;font-weight:1000;display:inline-flex}.admin-title-template-item__copy em{color:#7b7168;font-size:12px;font-style:normal;font-weight:800}.admin-title-template-item__copy small{color:#9a8c7a;font-size:12px;font-weight:700}.admin-title-template-item__meta{align-items:center;gap:7px;min-width:0;display:flex}.admin-title-template-item__meta>small{color:#f97316;white-space:nowrap;font-size:12px;font-weight:900}.admin-title-template-state{color:#6d6257;white-space:nowrap;background:#f1eee9;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.admin-title-template-state.is-live{color:#0f9f5f;background:#dcf8e9}.admin-title-template-state.is-default{color:#c97813;background:#fff0d7}.admin-title-template-state.is-deprecated{color:#9a6511;background:#fef3c7}.admin-title-template-state.is-disabled{color:#6b7280;background:#eef0f3}.admin-title-template-state.is-deleted{color:#b42318;background:#fee2e2}.admin-title-template-more{color:#7b7168;background:0 0;border:0;border-radius:999px;place-items:center;min-width:30px;min-height:30px;padding:0;font-size:18px;line-height:1;display:inline-grid}.admin-title-template-more:hover{color:#f97316;background:#fff3e8}.admin-title-template-menu{z-index:30;background:#fff;border:1px solid #eadfce;border-radius:12px;gap:4px;min-width:136px;padding:7px;display:grid;position:absolute;top:56px;right:12px;box-shadow:0 16px 34px #21180f24}.admin-title-template-menu button{color:#33261a;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;min-height:32px;padding:6px 9px;font-size:12px;font-weight:900}.admin-title-template-menu button:hover{background:#fff3e8}.admin-title-template-menu button.is-danger{color:#b42318}.admin-title-template-nav__footer{background:linear-gradient(#ffffffad,#fff7ed9e);border-top:1px solid #e1d3c3bd;padding:14px}.admin-title-template-nav__footer button{color:#f97316;background:#ffffffd1;border-color:#f9731661;justify-content:center;width:100%}.admin-title-template-editor{background:#ffffffeb;align-content:start;gap:0;min-width:0;min-height:620px;padding:0;display:grid;overflow:hidden}.admin-title-template-editor__head{border-bottom:1px solid #e1d3c3bd;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.admin-title-template-editor__head>div{gap:8px;display:grid}.admin-title-template-editor__head small{color:#7b7168;white-space:nowrap;font-size:13px;font-weight:900}.admin-title-template-editor-grid{grid-template-columns:minmax(260px,.72fr) minmax(360px,1fr);gap:14px;padding:14px;display:grid}.admin-title-template-subcard{border-radius:16px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.admin-title-template-preview-panel{grid-row:span 1}.admin-title-template-rule-panel,.admin-title-template-status-panel{min-height:150px}.admin-title-template-subcard label{color:#4e4237;gap:8px;margin:0;font-size:13px;font-weight:900;display:grid}.admin-title-template-subcard label>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-title-template-subcard label em{color:#a19383;font-size:12px;font-style:normal;font-weight:800}.admin-title-template-subcard input,.admin-title-template-subcard textarea,.admin-title-template-subcard select{color:#21180f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #eadfce;border-radius:11px;padding:10px 12px;font-size:14px;font-weight:800}.admin-title-template-subcard textarea{resize:vertical;min-height:78px}.admin-title-template-subcard input:focus,.admin-title-template-subcard textarea:focus,.admin-title-template-subcard select:focus{border-color:#f97316ad;outline:none;box-shadow:0 0 0 4px #f973161f}.admin-title-template-hero-preview{background:radial-gradient(circle at 50% 22%,#ffd6875c,#0000 38%),linear-gradient(135deg,#fff9ebfa,#ffffffc7 42%,#fff2d8f5);border:1px solid #f973163d;border-radius:999px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;min-height:116px;padding:20px 62px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc,0 18px 34px #d382181f}.admin-title-template-hero-preview:before,.admin-title-template-hero-preview:after{color:#f9b5489e;content:"✦";font-size:28px;position:absolute;top:18px}.admin-title-template-hero-preview:before{left:34px}.admin-title-template-hero-preview:after{right:34px}.admin-title-template-hero-preview>img{z-index:2;object-fit:contain;filter:drop-shadow(0 10px 18px #be771433);width:68px;height:68px;position:relative}.admin-title-template-hero-preview div{z-index:2;min-width:0;display:grid;position:relative}.admin-title-template-hero-preview strong{color:#c86512;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:1000;overflow:hidden}.admin-title-template-hero-preview span{color:#9a6228;font-size:15px;font-weight:900}.admin-title-template-hero-wing{opacity:.34;background:linear-gradient(135deg,#0000 0 26%,#f6b0489e 27% 31%,#0000 32% 43%,#f6b04885 44% 48%,#0000 49%);width:110px;height:42px;position:absolute;top:40px}.admin-title-template-hero-wing.is-left{left:18px;transform:rotate(-16deg)}.admin-title-template-hero-wing.is-right{right:18px;transform:scaleX(-1)rotate(-16deg)}.admin-title-template-preview-panel>p,.admin-title-template-rule-panel>p{color:#9a8c7a;margin:0;font-size:12px;font-weight:700;line-height:1.7}.admin-title-template-preview-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-title-template-preview-scenes article{background:#fff;border:1px solid #efe5d8;border-radius:14px;gap:10px;min-height:132px;padding:12px;display:grid}.admin-title-template-preview-scenes small{color:#5d5043;text-align:center;font-size:13px;font-weight:900}.admin-title-template-profile-scene,.admin-title-template-rank-scene{min-width:0}.admin-title-template-profile-scene{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.admin-title-template-profile-scene>span{background:linear-gradient(135deg,#f4c7b8,#583b31);border-radius:999px;width:34px;height:34px}.admin-title-template-profile-scene em{color:#c86512;background:#fff4df;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900;display:flex}.admin-title-template-profile-scene em>span,.admin-title-template-rank-scene span{gap:1px;min-width:0;display:grid}.admin-title-template-profile-scene em strong,.admin-title-template-rank-scene span{color:inherit;font-size:11px;font-weight:1000}.admin-title-template-profile-scene em small,.admin-title-template-rank-scene small{color:#9a6228b8;font-size:9px;font-weight:800}.admin-title-template-profile-scene img,.admin-title-template-rank-scene img{object-fit:contain;flex:none;width:24px;height:24px}.admin-title-template-rank-scene{color:#5f5144;background:linear-gradient(#fffaf2,#fff);border-radius:10px;align-content:start;gap:8px;min-height:88px;padding:8px;display:grid}.admin-title-template-rank-scene strong{color:#b98238;font-size:12px}.admin-title-template-rank-scene span,.admin-title-template-profile-scene em{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-title-template-rule-grid{grid-template-columns:.72fr 1fr 1fr;gap:12px;display:grid}.admin-title-template-page .admin-title-template-rule-grid{grid-template-columns:.72fr 1fr 1fr;gap:8px}.admin-title-template-page .admin-title-template-rule-grid label{gap:6px}.admin-title-template-page .admin-title-template-rule-grid input{min-height:40px;padding:8px 9px;font-size:13px}.admin-title-template-switch-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-title-template-switch-row>span{gap:5px;min-width:0;display:grid}.admin-title-template-switch-row strong{color:#31261c;font-size:14px;font-weight:900}.admin-title-template-switch-row small{color:#8b8074;font-size:12px;font-weight:700;line-height:1.6}.admin-title-template-switch{background:#d5d1cc;border:0;border-radius:999px;flex:none;width:44px;height:24px;padding:0;position:relative}.admin-title-template-switch span{background:#fff;border-radius:999px;width:18px;height:18px;position:absolute;top:3px;left:3px;box-shadow:0 4px 10px #21180f29}.admin-title-template-switch.is-on{background:linear-gradient(135deg,#f59e0b,#f97316)}.admin-title-template-switch.is-on span{left:23px}.admin-title-template-footer-actions{background:#fff;border:1px solid #e1d3c3c7;border-radius:16px;justify-content:space-between;gap:16px;margin:0 14px 14px;padding:16px 18px}.admin-title-template-footer-actions span{color:#8b8074;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.admin-title-template-footer-actions button.is-danger-soft{color:#b42318;background:#fff7f5;border-color:#ef444433}.admin-title-template-page .admin-detail-note{margin:0 14px 14px}@media (width<=1480px){.admin-title-template-topline{grid-template-columns:minmax(280px,.78fr) minmax(560px,1.22fr)}.admin-title-template-stats{gap:10px}.admin-title-template-stat-card{grid-template-columns:42px minmax(0,1fr);min-height:82px;padding:13px 14px}.admin-title-template-stat-icon{width:42px;height:42px}.admin-title-template-global-card{grid-template-columns:minmax(310px,1fr) minmax(220px,.62fr) auto;gap:18px;padding:20px 22px}.admin-title-template-workspace{grid-template-columns:minmax(310px,.34fr) minmax(0,.66fr)}.admin-title-template-editor-grid{grid-template-columns:minmax(240px,.78fr) minmax(330px,1fr)}.admin-title-template-preview-scenes{gap:8px}}@media (width<=1280px){.admin-title-template-shell{padding:18px}.admin-title-template-topline,.admin-title-template-global-card,.admin-title-template-workspace{grid-template-columns:1fr}.admin-title-template-global-actions{flex-wrap:wrap;justify-content:flex-start}.admin-title-template-nav,.admin-title-template-editor{min-height:auto}.admin-title-template-list{max-height:420px;overflow:auto}}.admin-title-template-page .admin-title-template-shell{background:#ffffffd1;border:1px solid #e1d3c3b8;border-radius:24px;gap:16px;max-width:1680px;min-height:calc(100vh - 48px);margin:0 auto;padding:22px 24px;box-shadow:0 22px 54px #96662d14}.admin-title-template-page .admin-title-template-topline{justify-content:space-between;align-items:flex-start;gap:24px;min-height:54px;display:flex}.admin-title-template-page .admin-title-template-title-row h3{font-size:26px}.admin-title-template-page-code{color:#21180f;white-space:nowrap;align-items:center;gap:8px;padding-top:8px;display:flex}.admin-title-template-page-code small{color:#7c6d5d;font-size:13px;font-weight:900}.admin-title-template-page-code strong{color:#1c140c;font-size:14px;font-weight:1000}.admin-title-template-page .admin-title-template-workspace{grid-template-columns:clamp(280px,30%,390px) minmax(0,1fr);align-items:stretch;gap:16px}.admin-title-template-page .admin-title-template-nav,.admin-title-template-page .admin-title-template-editor{background:#fffffff0;min-height:650px}.admin-title-template-page .admin-title-template-editor{grid-template-columns:minmax(0,1fr)}.admin-title-template-page .admin-title-template-list{padding:0 12px 10px;overflow:auto}.admin-title-template-page .admin-title-template-item{grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:72px;padding:13px 66px 13px 10px}.admin-title-template-page .admin-title-template-item__meta{flex-direction:column;align-items:flex-end;gap:4px;position:absolute;top:12px;right:12px}.admin-title-template-page .admin-title-template-more{position:absolute;bottom:9px;right:4px}.admin-title-template-page .admin-title-template-item:hover,.admin-title-template-page .admin-title-template-item.is-selected{background:radial-gradient(circle at 16% 20%,#ffd28947,#0000 40%),linear-gradient(135deg,#fff7edfa,#fffffff5);border-color:#f9872385;box-shadow:0 14px 30px #c99a5b21}.admin-title-template-page .admin-title-template-item__badge{width:44px;height:44px}.admin-title-template-page .admin-title-template-item__badge img{width:42px;height:42px}.admin-title-template-page .admin-title-template-item__copy strong{white-space:normal;align-items:center;gap:6px;line-height:1.25;display:flex}.admin-title-template-page .admin-title-template-item__copy strong b{flex:none;margin-right:0}.admin-title-template-page .admin-title-template-item__copy small{white-space:normal;line-height:1.35}.admin-title-template-page .admin-title-template-editor-grid{grid-template-columns:minmax(260px,.42fr) minmax(320px,.58fr);gap:14px;width:100%;min-width:0;padding:12px}.admin-title-template-page .admin-title-template-subcard{gap:12px;padding:16px}.admin-title-template-page .admin-title-template-preview-panel{grid-row:span 3}.admin-title-template-page .admin-title-template-hero-preview{background:radial-gradient(circle at 18% 28%,#fffffff0,#0000 28%),radial-gradient(circle at 62% 22%,#ffde9675,#0000 34%),linear-gradient(135deg,#fff8ebfa,#ffffffd1 43%,#ffebc5fa);border-color:#f9973047;border-radius:18px;grid-template-columns:78px minmax(0,1fr);gap:16px;min-height:126px;padding:20px 44px;box-shadow:inset 0 0 0 1px #ffffffd1,0 18px 36px #d3821821}.admin-title-template-page .admin-title-template-hero-preview:before,.admin-title-template-page .admin-title-template-hero-preview:after{color:#0000;content:"";background:linear-gradient(90deg,#0000,#d98d3094,#0000);border-radius:999px;width:88px;height:1px;font-size:0;top:50%}.admin-title-template-page .admin-title-template-hero-preview:before{left:18px;transform:translateY(-50%)}.admin-title-template-page .admin-title-template-hero-preview:after{right:18px;transform:translateY(-50%)}.admin-title-template-page .admin-title-template-hero-preview>img{filter:drop-shadow(0 14px 22px #be77143d);width:78px;height:78px}.admin-title-template-page .admin-title-template-hero-preview strong{font-size:28px}.admin-title-template-page .admin-title-template-hero-wing{opacity:.3;background:linear-gradient(135deg,#0000 0 24%,#f6b04899 25% 28%,#0000 29% 40%,#f6b0487a 41% 44%,#0000 45%),radial-gradient(at 40% 64%,#f6b04829,#0000 60%);width:142px;height:74px;top:38px}.admin-title-template-page .admin-title-template-preview-panel>p,.admin-title-template-page .admin-title-template-rule-panel>p{font-size:13px}.admin-title-template-page .admin-title-template-preview-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-title-template-page .admin-title-template-preview-scenes article{background:radial-gradient(circle at 18% 0,#ffe5b438,#0000 40%),#fffdfa;border-radius:16px;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:168px;padding:12px;box-shadow:inset 0 1px #ffffffc7}.admin-title-template-page .admin-title-template-preview-scenes small{justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-title-template-page .admin-title-template-profile-scene,.admin-title-template-page .admin-title-template-rank-scene{background:#fff;border:1px solid #e1d3c3b8;border-radius:13px;min-height:118px;padding:14px}.admin-title-template-page .admin-title-template-profile-scene{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;display:grid}.admin-title-template-scene-avatar{background:radial-gradient(circle at 50% 34%,#f9d4bf 0 18%,#0000 19%),radial-gradient(circle at 50% 70%,#8b5b4e 0 26%,#0000 27%),linear-gradient(135deg,#f4c7b8,#583b31);border-radius:999px;width:46px;height:46px;display:block}.admin-title-template-page .admin-title-template-profile-scene>div{gap:7px;min-width:0;display:grid}.admin-title-template-page .admin-title-template-profile-scene>div>strong{color:#1f170f;font-size:14px;font-weight:1000}.admin-title-template-page .admin-title-template-profile-scene em{color:#c86512;background:#fff4df;border-radius:999px;align-items:center;gap:7px;min-width:0;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900;display:flex}.admin-title-template-page .admin-title-template-profile-scene em b{color:#d37b18;flex:none;font-size:11px;font-weight:1000}.admin-title-template-page .admin-title-template-profile-scene em span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:1000;overflow:hidden}.admin-title-template-page .admin-title-template-profile-scene>div>small{color:#9a6228b8;text-align:left;justify-content:flex-start;font-size:11px;font-weight:800}.admin-title-template-page .admin-title-template-profile-scene img,.admin-title-template-page .admin-title-template-rank-scene img{object-fit:contain;flex:none;width:26px;height:26px}.admin-title-template-page .admin-title-template-rank-scene{color:#5f5144;background:radial-gradient(circle at 18% 0,#ffe5b438,#0000 42%),linear-gradient(#fffaf2,#fff);align-content:start;gap:9px;display:grid}.admin-title-template-rank-row{background:#ffffffb8;border:1px solid #eee2d3cc;border-radius:10px;grid-template-columns:42px 26px 24px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:36px;padding:6px 8px;display:grid}.admin-title-template-rank-row.is-top{background:#fff4dd;border:1px solid #e9b76757}.admin-title-template-rank-row b{color:#df8a25;text-align:left;white-space:nowrap;font-size:12px;font-weight:1000}.admin-title-template-rank-row i{background:radial-gradient(circle at 50% 36%,#f4c4aa 0 20%,#0000 21%),radial-gradient(circle at 50% 70%,#806058 0 24%,#0000 25%),linear-gradient(135deg,#f7ddd4,#9b6c5f);border-radius:999px;width:24px;height:24px;display:block}.admin-title-template-rank-row em{color:#4e4237;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.admin-title-template-rank-row strong{color:#b98238;font-size:11px;font-weight:900}@media (width<=1480px){.admin-title-template-page .admin-title-template-workspace{grid-template-columns:clamp(270px,30%,340px) minmax(0,1fr)}.admin-title-template-page .admin-title-template-editor-grid{grid-template-columns:minmax(210px,.37fr) minmax(300px,.63fr)}.admin-title-template-page .admin-title-template-hero-preview{grid-template-columns:78px minmax(0,1fr);padding:22px 42px}.admin-title-template-page .admin-title-template-hero-preview>img{width:80px;height:80px}.admin-title-template-page .admin-title-template-hero-preview strong{font-size:26px}.admin-title-template-page .admin-title-template-preview-scenes{gap:12px}}@media (width<=1280px){.admin-title-template-page .admin-title-template-shell{min-height:auto;padding:14px}.admin-title-template-page .admin-title-template-workspace{grid-template-columns:270px minmax(0,1fr);gap:12px}.admin-title-template-page .admin-title-template-editor-grid{grid-template-columns:minmax(200px,.36fr) minmax(300px,.64fr);gap:12px}.admin-title-template-page .admin-title-template-nav,.admin-title-template-page .admin-title-template-editor{min-height:680px}.admin-title-template-page .admin-title-template-item{grid-template-columns:48px minmax(0,1fr);min-height:74px;padding:10px 58px 10px 10px}.admin-title-template-page .admin-title-template-item__badge{width:44px;height:44px}.admin-title-template-page .admin-title-template-item__badge img{width:42px;height:42px}.admin-title-template-page .admin-title-template-subcard{padding:16px}.admin-title-template-page .admin-title-template-hero-preview{grid-template-columns:72px minmax(0,1fr);gap:12px;min-height:128px;padding:20px 30px}.admin-title-template-page .admin-title-template-hero-preview>img{width:72px;height:72px}.admin-title-template-page .admin-title-template-hero-preview strong{font-size:24px}.admin-title-template-page .admin-title-template-preview-scenes{gap:10px}}@media (width<=1080px){.admin-title-template-page .admin-title-template-workspace,.admin-title-template-page .admin-title-template-editor-grid{grid-template-columns:1fr}.admin-title-template-page .admin-title-template-nav,.admin-title-template-page .admin-title-template-editor{min-height:auto}}.admin-title-switcher-list{gap:8px;max-height:420px;display:grid;overflow:auto}.admin-title-switcher-item{color:#0f172a;text-align:left;background:#fff;border:1px solid #94a3b833;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;display:flex}.admin-title-switcher-item.is-selected{background:#eff6ff;border-color:#2563eb73}.admin-title-switcher-item span{gap:3px;min-width:0;display:grid}.admin-title-switcher-item strong,.admin-title-switcher-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-title-switcher-item small{color:#64748b;font-size:12px;font-weight:700}.admin-order-table .admin-row>span:last-child{align-items:center;gap:6px;min-width:0;display:flex}.admin-order-table .admin-row>span:last-child small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-artifact-table .admin-row>span:last-child{align-items:center;gap:6px;min-width:0;display:flex}.admin-artifact-table .admin-row>span:last-child small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.admin-user-table .admin-row{grid-template-columns:34px minmax(220px,1.45fr) 108px 108px minmax(112px,.7fr) 84px minmax(124px,.72fr) 128px 92px}.admin-user-identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-user-avatar{width:32px;height:32px;color:var(--ink);background:linear-gradient(#fffffff5,#f8fafcdb);border:1px solid #94a3b838;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.admin-user-avatar-large{width:40px;height:40px;font-size:14px}.admin-user-identity-copy{gap:3px;min-width:0;display:grid}.admin-user-identity strong,.admin-user-identity small,.admin-user-metric-line{overflow-wrap:anywhere;min-width:0}.admin-user-identity small,.admin-user-metric-line{color:var(--muted);font-size:12px;font-weight:800}.admin-user-identity-copy em{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:700}.admin-user-stage{width:fit-content;max-width:100%;color:var(--purple);white-space:nowrap;background:#6d42f51a;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.admin-user-stage.is-good{color:#0f7b5d;background:#0f7b5d1a}.admin-user-stage.is-warning{color:#a16207;background:#f59e0b21}.admin-user-stage.is-danger{color:#dc2626;background:#fee2e2b8}.admin-user-role-badge{width:fit-content;max-width:100%;color:var(--purple);white-space:nowrap;background:#6d42f51a;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1.2}.admin-user-role-badge.is-good{color:#0f7b5d;background:#0f7b5d1a}.admin-user-role-badge.is-warning{color:#a16207;background:#f59e0b21}.admin-user-role-badge.is-danger{color:#dc2626;background:#fee2e2b8}.admin-artifact-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-artifact-summary button{text-align:left;min-height:86px;color:var(--ink);background:#ffffffc7;border:1px solid #94a3b838;border-radius:16px;align-content:center;gap:5px;padding:14px;display:grid}.admin-artifact-summary small{color:var(--muted);font-weight:900}.admin-artifact-summary strong{font-size:28px}.admin-success{color:#0f7b5d;background:#e6f9f2db;border:1px solid #0f7b5d2e;border-radius:14px;padding:12px 14px;font-weight:800}.admin-skill-studio{gap:16px;display:grid}.admin-skill-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-skill-layout-editor-only{grid-template-columns:1fr}.admin-skill-list,.admin-skill-editor{gap:12px;display:grid}.admin-skill-editor{padding-bottom:96px}.admin-skill-editor-toolbar,.admin-skill-library-heading,.admin-skill-library-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-skill-editor-toolbar,.admin-skill-library-heading{justify-content:space-between}.admin-skill-toolbar{align-items:flex-start;padding:2px 0 4px}.admin-skill-toolbar>div:first-child,.admin-skill-create-heading>div:first-child{min-width:0}.admin-skill-toolbar h4,.admin-skill-create-heading h4{letter-spacing:0}.admin-skill-library-actions{justify-content:flex-end;gap:12px}.admin-skill-button{min-height:36px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:900;line-height:1;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.admin-skill-tool-group{background:linear-gradient(#f8fafcf5,#f1f5f9e0);border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:4px;min-height:42px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.admin-skill-button span{border-radius:6px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.admin-skill-button-ghost{color:#64748b;background:#ffffff7a;border-color:#94a3b814}.admin-skill-button-ghost:hover{color:var(--ink);background:#ffffffeb;border-color:#64748b38}.admin-skill-button-ghost span{color:#475569;background:#94a3b824}.admin-skill-button-secondary{color:#1f2937;background:#ffffffdb;border-color:#94a3b838}.admin-skill-button-secondary:hover{background:#fff;border-color:#222f4f38}.admin-skill-button-secondary span{color:#334155;background:#0f172a12}.admin-skill-button-primary{color:#fff;background:linear-gradient(135deg,#111827 0%,#4338ca 54%,#2563eb 100%);border-color:#4338cab8;width:140px;min-height:40px;box-shadow:0 14px 28px #2563eb38,0 8px 16px #0f172a29}.admin-skill-button-primary:hover{background:linear-gradient(135deg,#0f172a 0%,#3730a3 50%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 16px 32px #2563eb47,0 10px 18px #0f172a2e}.admin-skill-button-primary span{color:#1d4ed8;background:#fff;border-radius:999px;min-width:22px;height:22px;box-shadow:0 4px 10px #0f172a24}.admin-skill-breadcrumb{width:max-content;max-width:100%;min-height:38px;color:var(--color-primary);cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, color var(--duration-fast) ease;background:#fffffff0;border:1px solid #6d42f53d;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 7px;font-size:13px;display:inline-flex;box-shadow:0 6px 14px #44406414}.admin-skill-breadcrumb:hover{color:var(--color-primary);background:#6d42f517;border-color:#6d42f56b;box-shadow:0 8px 18px #6d42f524}.admin-skill-breadcrumb:focus-visible{box-shadow:var(--shadow-focus);outline:none}.admin-skill-breadcrumb span{background:#6d42f51a;border-radius:8px;place-items:center;width:24px;height:24px;display:inline-grid}.admin-skill-breadcrumb strong{color:inherit;font-size:13px}.admin-skill-breadcrumb em{color:#94a3b8;font-style:normal;font-weight:800}.admin-skill-editor-toolbar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #222f4f14;border-radius:12px;padding:12px;position:sticky;top:0;box-shadow:0 12px 28px #1c18370f}.admin-skill-editor-toolbar__nav,.admin-skill-editor-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-skill-editor-toolbar__actions{justify-content:flex-end}.admin-skill-editor-toolbar__actions button{border-radius:10px;min-height:34px;padding:7px 10px;font-size:12px}.admin-skill-editor-toolbar__actions button:nth-child(3){color:#fff;background:linear-gradient(135deg,#12845f,#1dbf83);border-color:#0f7b5d3d}.admin-skill-context-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:24px 26px;display:flex;box-shadow:0 12px 32px #0f172a0a}.admin-skill-context-card__main{align-items:center;gap:18px;min-width:0;display:flex}.admin-skill-context-icon{color:#ff7a1a;background:#fff3e8;border-radius:18px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.admin-skill-context-icon svg{width:30px;height:30px;display:block}.admin-skill-context-card h4{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:700;line-height:1.25;overflow:hidden}.admin-skill-context-card p{color:#64748b;margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.6}.admin-skill-context-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:14px;display:flex}.admin-skill-context-actions button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;line-height:1;display:inline-flex}.admin-skill-context-actions svg{flex:none;width:18px;height:18px}.admin-skill-context-secondary{color:#374151;box-shadow:none;background:#fff;border:1px solid #e5e7eb;font-weight:500}.admin-skill-context-secondary:hover{background:#f9fafb;border-color:#d1d5db}.admin-skill-context-primary{color:#fff;background:#ff7a1a;border:0;font-weight:600;box-shadow:0 10px 22px #ff7a1a38}.admin-skill-context-primary:hover{background:#ea6a0a;transform:translateY(-1px)}@media (width<=1180px){.admin-skill-context-card{flex-wrap:wrap;align-items:flex-start}.admin-skill-context-actions{width:100%}}@media (width<=720px){.admin-skill-context-card{gap:18px;padding:20px;display:grid}.admin-skill-context-card__main{align-items:flex-start}.admin-skill-context-icon{width:52px;height:52px}.admin-skill-context-card h4{white-space:normal;font-size:22px}.admin-skill-context-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.admin-skill-context-actions button{width:100%}}.admin-skill-ops-console{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-skill-ops-main,.admin-skill-ops-rail{gap:14px;min-width:0;display:grid}.admin-skill-ops-rail{order:-1;position:static}.admin-skill-ops-rail .admin-skill-ops-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-skill-ops-queue{background:linear-gradient(135deg,#0f172a08,#1dbf8312),#ffffffd6}.admin-skill-queue-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-skill-queue-list button{text-align:left;min-height:64px;box-shadow:none;background:#f8fafceb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.admin-skill-queue-list button:hover{background:#fff;border-color:#1dbf8347}.admin-skill-queue-list span,.admin-skill-queue-list em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.admin-skill-queue-list strong{color:var(--ink);grid-row:span 2;font-size:22px}.admin-skill-ops-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-skill-ops-dashboard article{background:#ffffffe0;border:1px solid #222f4f14;border-radius:16px;gap:5px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 28px #1c18370f}.admin-skill-ops-dashboard article.is-danger{background:#fef2f2db;border-color:#dc26262e}.admin-skill-ops-dashboard span{color:var(--muted);font-size:12px;font-weight:900}.admin-skill-ops-dashboard strong{color:var(--ink);font-size:24px}.admin-skill-ops-main>.admin-skill-ops-dashboard,.admin-skill-ops-rail{display:none}.admin-skill-ops-radar{background:#ffffffeb;border:1px solid #222f4f14;border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 34px #1c183712}.admin-skill-ops-radar.is-good{border-color:#16a34a29}.admin-skill-ops-radar.is-warning{border-color:#d977062e}.admin-skill-ops-radar.is-danger{border-color:#dc26262e}.admin-skill-radar-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.admin-skill-radar-header div{gap:4px;min-width:0;display:grid}.admin-skill-radar-header h4,.admin-skill-radar-header span,.admin-skill-radar-lead p,.admin-skill-radar-lead strong,.admin-skill-radar-lead small{margin:0}.admin-skill-radar-header h4{color:var(--ink);font-size:20px;line-height:1.2}.admin-skill-radar-header span{color:var(--muted);font-size:13px;line-height:1.5}.admin-skill-radar-header button{color:#b91c1c;background:#fef2f2db;border:1px solid #dc262629;border-radius:10px;flex:none;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.admin-skill-radar-body{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.admin-skill-radar-lead{background:#f8fafc;border:1px solid #222f4f14;border-radius:12px;align-content:center;gap:8px;min-width:0;min-height:150px;padding:16px;display:grid;position:relative}.admin-skill-ops-radar.is-good .admin-skill-radar-lead{background:#f0fdf4b8;border-color:#16a34a24}.admin-skill-ops-radar.is-warning .admin-skill-radar-lead{background:#fffbebc7;border-color:#d9770629}.admin-skill-ops-radar.is-danger .admin-skill-radar-lead{background:#fef2f2c7;border-color:#dc262629}.admin-skill-radar-pulse{background:#2563eb;border-radius:999px;width:10px;height:10px}.admin-skill-ops-radar.is-good .admin-skill-radar-pulse{background:#16a34a}.admin-skill-ops-radar.is-warning .admin-skill-radar-pulse{background:#d97706}.admin-skill-ops-radar.is-danger .admin-skill-radar-pulse{background:#dc2626}.admin-skill-radar-lead strong{color:var(--ink);font-size:24px;line-height:1.18}.admin-skill-radar-lead p,.admin-skill-radar-lead small{color:var(--muted);font-size:13px;line-height:1.5}.admin-skill-radar-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-skill-radar-card{min-width:0;min-height:70px;box-shadow:none;background:#fff;border:1px solid #222f4f14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 10px;padding:12px;display:grid;position:relative;overflow:hidden}.admin-skill-radar-card:before{content:"";background:#2563ebb8;border-radius:999px;width:2px;position:absolute;inset:12px auto 12px 0}.admin-skill-radar-card.is-good:before{background:#16a34a}.admin-skill-radar-card.is-warning:before{background:#d97706}.admin-skill-radar-card.is-danger:before{background:#dc2626}.admin-skill-radar-card span{color:var(--muted);font-size:12px;font-weight:900}.admin-skill-radar-card strong{color:var(--ink);grid-row:span 2;justify-self:end;font-size:26px;line-height:1.1}.admin-skill-radar-card small{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.45;overflow:hidden}.admin-skill-featured{background:#f8fafcd1;border:1px solid #222f4f14;border-radius:14px;gap:12px;padding:14px;display:grid}.admin-skill-featured-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-skill-featured-heading h4,.admin-skill-featured-heading p{margin:0}.admin-skill-featured-heading h4{color:var(--ink);font-size:16px}.admin-skill-featured-heading p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.admin-skill-featured-heading>span{color:#475467;background:#fff;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:900}.admin-skill-featured-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.admin-skill-featured-card{text-align:left;min-width:0;min-height:92px;color:inherit;background:#fff;border:1px solid #222f4f14;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 10px 22px #1c18370d}.admin-skill-featured-card:hover,.admin-skill-featured-card:focus-visible{border-color:#2563eb47;outline:none;transform:translateY(-1px);box-shadow:0 14px 26px #1c183717}.admin-skill-featured-card.is-danger{border-color:#dc26262e}.admin-skill-featured-card.is-warning{border-color:#d9770633}.admin-skill-featured-icon{color:#1e293b;text-transform:uppercase;white-space:nowrap;background:#eef4ff;border-radius:10px;place-items:center;width:38px;max-width:38px;height:38px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.admin-skill-featured-body{gap:4px;min-width:0;display:grid}.admin-skill-featured-body strong,.admin-skill-featured-body small{text-overflow:ellipsis;overflow:hidden}.admin-skill-featured-body strong{color:var(--ink);white-space:nowrap;font-size:13px}.admin-skill-featured-body small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box}.admin-skill-featured-card em,.admin-skill-featured-card i{font-size:11px;font-style:normal;font-weight:900}.admin-skill-featured-card em{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;padding:4px 7px}.admin-skill-featured-card.is-danger em{color:#b91c1c;background:#dc26261a}.admin-skill-featured-card.is-warning em{color:#b45309;background:#d977061a}.admin-skill-featured-card.is-good em{color:#0f7b5d;background:#16a34a1a}.admin-skill-featured-card i{color:#667085;grid-column:2/-1}.admin-skill-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-skill-filter-tabs button{min-height:36px;color:var(--muted);box-shadow:none;background:#ffffffbd;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.admin-skill-filter-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#6d42f5,#1dbf83);border-color:#6d42f547;box-shadow:0 12px 22px #6d42f529}.admin-skill-filter-tabs em{font-style:normal;font-weight:900}.admin-skill-case-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.admin-skill-case-card{text-align:left;min-width:0;min-height:76px;color:inherit;background:#ffffffdb;border:1px solid #222f4f14;border-radius:12px;align-content:start;gap:3px;padding:11px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 10px 22px #1c18370d}.admin-skill-case-card:hover,.admin-skill-case-card:focus-visible,.admin-skill-case-card.is-active{border-color:#2563eb3d;outline:none;transform:translateY(-1px);box-shadow:0 14px 26px #1c183714}.admin-skill-case-card.is-active{background:#fff}.admin-skill-case-card span{color:var(--muted);font-size:12px;font-weight:900}.admin-skill-case-card strong{color:var(--ink);font-size:24px;line-height:1}.admin-skill-case-card small{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.4;overflow:hidden}.admin-skill-case-card.is-warning strong{color:#b45309}.admin-skill-case-card.is-good strong{color:#0f7b5d}.admin-skill-operations-filters{grid-template-columns:minmax(180px,1.2fr) repeat(6,minmax(120px,1fr))}.admin-skill-batch-toolbar{background:#f8fafceb;border:1px solid #222f4f14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-skill-batch-summary{gap:3px;min-width:220px;display:grid}.admin-skill-batch-summary strong{color:var(--ink);font-size:14px}.admin-skill-batch-summary span,.admin-skill-batch-summary em{color:var(--muted);font-size:12px;font-style:normal}.admin-skill-batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-skill-batch-actions button{border-radius:10px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:900}.admin-skill-credit-panel{background:linear-gradient(#f8fafcfa,#fffffff5);border:1px solid #2563eb29;border-radius:14px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 42px #1c183714}.admin-skill-credit-panel__head,.admin-skill-credit-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-skill-credit-panel__head h4{color:var(--ink);margin:2px 0 4px;font-size:16px}.admin-skill-credit-panel__head span,.admin-skill-credit-actions span{color:var(--muted);font-size:12px;line-height:1.5}.admin-skill-credit-panel__head button,.admin-skill-credit-actions button,.admin-skill-credit-mode button{border-radius:9px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:900}.admin-skill-credit-controls{grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) minmax(220px,.7fr);align-items:end;gap:10px;display:grid}.admin-skill-credit-mode{background:#f1f5f9;border:1px solid #222f4f14;border-radius:12px;gap:4px;padding:4px;display:flex}.admin-skill-credit-mode button{color:#667085;box-shadow:none;background:0 0;border-color:#0000;flex:1 1 0}.admin-skill-credit-mode button.is-active{color:#fff;background:#1e293b;box-shadow:0 8px 18px #1e293b2e}.admin-skill-credit-controls label,.admin-skill-credit-summary{gap:5px;min-width:0;display:grid}.admin-skill-credit-controls label span,.admin-skill-credit-summary span{color:var(--muted);font-size:12px}.admin-skill-credit-controls input{border-radius:10px;width:100%;min-height:38px}.admin-skill-credit-summary{background:#ffffffd1;border:1px solid #222f4f14;border-radius:10px;padding:9px 10px}.admin-skill-credit-summary strong{color:var(--ink);font-size:14px}.admin-skill-credit-preview{gap:6px;max-height:280px;display:grid;overflow:auto}.admin-skill-credit-preview__head,.admin-skill-credit-preview__row{grid-template-columns:minmax(180px,1.2fr) 82px 96px 78px minmax(220px,1.4fr);align-items:center;gap:10px;display:grid}.admin-skill-credit-preview__head{color:var(--muted);padding:0 10px;font-size:12px;font-weight:900}.admin-skill-credit-preview__row{background:#fff;border:1px solid #222f4f14;border-radius:10px;padding:10px}.admin-skill-credit-preview__row.is-online{border-color:#d977062e}.admin-skill-credit-preview__row.is-invalid{background:#fef2f2cc;border-color:#dc262638}.admin-skill-credit-preview__row strong,.admin-skill-credit-preview__row span,.admin-skill-credit-preview__row em{min-width:0;font-size:12px}.admin-skill-credit-preview__row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-skill-credit-preview__row span{color:#344054;font-weight:900}.admin-skill-credit-preview__row span.is-positive{color:#16a34a}.admin-skill-credit-preview__row span.is-negative{color:#dc2626}.admin-skill-credit-preview__row em{color:var(--muted);overflow-wrap:anywhere;font-style:normal}.admin-skill-credit-actions button{color:#fff;background:#2563eb;border-color:#2563eb3d}.admin-skill-table{gap:6px;display:grid;overflow-x:visible}.admin-skill-table__head,.admin-skill-table__row{grid-template-columns:34px minmax(220px,1.8fr) minmax(88px,.7fr) minmax(92px,.7fr) 76px 86px 86px minmax(132px,.95fr) minmax(108px,.75fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-skill-table__head{color:var(--muted);padding:0 12px;font-size:12px;font-weight:900}.admin-skill-table__row{cursor:pointer;background:#ffffffe6;border:1px solid #222f4f14;border-radius:14px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.admin-skill-table__row:hover,.admin-skill-table__row:focus-visible{border-color:#6d42f547;outline:none;box-shadow:0 12px 24px #1c183714}.admin-skill-table__row.is-active{border-color:#6d42f56b;box-shadow:0 14px 30px #6d42f51f}.admin-skill-select-cell{place-items:center;display:grid}.admin-skill-section .admin-skill-select-cell input,.admin-skill-select-cell input{border-radius:4px;width:16px;height:16px;min-height:16px;padding:0}.admin-skill-table__title,.admin-skill-health-cell{gap:4px;min-width:0;display:grid}.admin-skill-table__title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-skill-table__title small,.admin-skill-health-cell small,.admin-skill-table__case-hint,.admin-skill-table__issue{color:var(--muted);font-size:12px}.admin-skill-table__badges,.admin-skill-table__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-skill-table__badges{justify-content:flex-start}.admin-skill-table__badges span{color:#5a38cd;background:#6d42f51a;border-radius:999px;width:max-content;padding:5px 8px;font-size:12px;font-weight:900}.admin-skill-table__badges span,.admin-skill-table__head>span:nth-child(10),.admin-skill-table__more{display:none}.admin-skill-table__badges span.is-good,.admin-skill-table__badges span.is-warning{align-items:center;display:inline-flex}.admin-skill-table__badges span.is-good{color:#0f7b5d;background:#10b9811f}.admin-skill-table__badges span.is-warning{color:#b45309;background:#f59e0b24}.admin-skill-table__head>span:nth-child(3):after{content:"状态";font-size:12px}.admin-skill-table__actions button,.admin-skill-table__more{border-radius:9px;min-height:30px;padding:5px 8px;font-size:12px}.admin-skill-table__more{justify-self:end;width:max-content}.admin-skill-table__case-hint,.admin-skill-table__issue{border-top:1px dashed #222f4f14;grid-column:1/-1;margin:-3px 0 0;padding-top:6px}.admin-skill-table__case-hint{color:#475467}body.admin-skill-detail-open{overflow:hidden}.admin-skill-detail-modal-layer{z-index:90;-webkit-backdrop-filter:blur(5px)saturate(.92);backdrop-filter:blur(5px)saturate(.92);background:#11182761;place-items:center;padding:40px 48px;animation:.18s ease-out admin-skill-modal-fade;display:grid;position:fixed;inset:0;overflow:hidden}.admin-skill-detail-modal{background:radial-gradient(circle at 12% 0,#fff4e7c7,#0000 32%),#fff;border:1px solid #f1e3d4e6;border-radius:24px;flex-direction:column;width:min(1040px,100vw - 96px);height:min(760px,100vh - 96px);max-height:85vh;animation:.2s cubic-bezier(.16,1,.3,1) admin-skill-modal-rise;display:flex;overflow:hidden;box-shadow:0 32px 84px #0f172a3d}.admin-skill-detail-modal__header,.admin-skill-detail-modal__footer{background:0 0;flex-shrink:0}.admin-skill-detail-modal__header{z-index:2;grid-template-columns:58px minmax(260px,1fr) minmax(220px,auto) minmax(220px,auto);align-items:center;gap:14px 16px;min-height:118px;padding:18px 72px 12px 28px;display:grid;position:relative}.admin-skill-detail-title{gap:6px;min-width:0;display:grid}.admin-skill-detail-title h4{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:23px;font-weight:600;line-height:1.25;overflow:hidden}.admin-skill-detail-icon{color:#fff;background:linear-gradient(135deg,#fdba74 0%,#f97316 76%);border:1px solid #fb923c42;border-radius:14px;place-items:center;width:52px;height:52px;font-size:15px;font-weight:600;display:grid;box-shadow:inset 0 0 0 6px #ffffff38}.admin-skill-detail-code,.admin-skill-detail-header-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-skill-detail-code code{text-overflow:ellipsis;white-space:nowrap;color:#667085;background:0 0;min-width:0;max-width:min(420px,48vw);padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.admin-skill-detail-code span{color:#667085;font-size:12px;font-weight:500}.admin-skill-detail-code button,.admin-skill-detail-close,.admin-skill-detail-top-actions button{border-radius:8px;min-height:34px;font-size:12px;font-weight:500}.admin-skill-detail-code button{color:#344054;background:#fff;border-color:#d0d5dd;min-height:28px;padding:0 9px}.admin-skill-detail-header-meta{justify-content:flex-start}.admin-skill-detail-header-meta>span:not(.admin-status){color:#099250;background:#eafaf1;border-radius:999px;min-height:26px;padding:5px 9px;font-size:12px;font-weight:500}.admin-skill-detail-top-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-skill-detail-top-actions button{color:#344054;background:#fff;border-color:#e4e7ec;padding:0 14px}.admin-skill-detail-top-actions button.is-primary{color:#f97316;background:#fff7ed;border-color:#f973167a;box-shadow:0 6px 16px #f9731614}.admin-skill-detail-more{position:relative}.admin-skill-detail-more-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-skill-detail-more-button i{border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-top:-2px;transform:rotate(45deg)}.admin-skill-detail-more-menu{z-index:4;background:#fff;border:1px solid #eaecf0;border-radius:12px;gap:2px;width:168px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #0f172a24}.admin-skill-detail-more-menu button{color:#344054;width:100%;min-height:36px;box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start;font-weight:500}.admin-skill-detail-more-menu button:hover{background:#fff7ed}.admin-skill-detail-close{color:#475467;background:0 0;border-color:#0000;width:32px;height:32px;padding:0;font-size:18px;line-height:1;position:absolute;top:26px;right:26px}.admin-skill-detail-tabs{z-index:2;scrollbar-width:none;background:#fff;border-bottom:1px solid #f1e3d4;flex-shrink:0;gap:34px;margin:0 28px;display:flex;position:relative;overflow-x:auto}.admin-skill-detail-tabs::-webkit-scrollbar{display:none}.admin-skill-detail-tabs button{color:#344054;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:500;position:relative}.admin-skill-detail-tabs button.is-active{color:#f97316;font-weight:600}.admin-skill-detail-tabs button.is-active:after{content:"";background:#fb923c;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-skill-detail-modal__body{scrollbar-color:#aea49959 transparent;scrollbar-gutter:stable;scrollbar-width:thin;background:#fff;flex:auto;min-height:0;padding:18px 20px 24px 28px;overflow:hidden auto}.admin-skill-detail-modal__body::-webkit-scrollbar{width:7px}.admin-skill-detail-modal__body::-webkit-scrollbar-track{background:0 0}.admin-skill-detail-modal__body::-webkit-scrollbar-thumb{background:#aea49952;border-radius:999px}.admin-skill-detail-modal__body::-webkit-scrollbar-thumb:hover{background:#94887e7a}.admin-skill-detail-modal__body.is-overview{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;display:grid}.admin-skill-detail-modal__body.is-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.admin-skill-detail-modal__footer{background:linear-gradient(90deg,#fef2f2eb,#fff7eddb);border:1px solid #f8717161;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 28px 20px;padding:12px 18px;display:flex}.admin-skill-detail-modal__footer div{gap:4px;min-width:0;display:grid}.admin-skill-detail-modal__footer strong{color:#dc2626;font-size:14px;font-weight:600}.admin-skill-detail-modal__footer span{color:#667085;font-size:12px;font-weight:400}@keyframes admin-skill-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes admin-skill-modal-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.admin-skill-detail-modal-layer,.admin-skill-detail-modal{animation:none}}.admin-skill-drawer-danger{background:#fef2f2ad;border:1px solid #dc262629;border-radius:8px;gap:10px;padding:12px;display:grid}.admin-skill-drawer-danger strong{color:#991b1b;font-size:13px}.admin-skill-drawer-danger button{justify-self:start}.admin-skill-health-console{gap:12px;display:grid}.admin-skill-detail-card{background:#fffffff5;border:1px solid #f1e3d4;border-radius:14px;align-content:start;gap:14px;min-height:150px;padding:16px;display:grid;overflow:hidden;box-shadow:0 10px 24px #0f172a09}.admin-skill-detail-card h5{color:#111827;margin:0;font-size:15px;font-weight:600;line-height:1.2}.admin-skill-detail-card p{color:#667085;margin:0;font-size:12px;font-weight:400;line-height:1.65}.admin-skill-detail-diagnosis-card button{color:#f97316;background:#fff7ed;border-color:#f973167a;border-radius:8px;place-self:end start;min-height:34px;padding:0 16px;font-size:12px;font-weight:500}.admin-skill-provider-probe-card{gap:12px}.admin-skill-provider-probe-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-skill-provider-probe-header>div{gap:6px;min-width:0;display:grid}.admin-skill-provider-probe-header button{color:#2563eb;background:#eff6ff;border-color:#2563eb5c;border-radius:8px;flex:none;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.admin-skill-provider-probe-content{gap:12px;display:grid}.admin-skill-provider-probe-summary{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.admin-skill-provider-probe-summary strong{color:#111827;font-size:14px;font-weight:700}.admin-skill-provider-probe-summary small{color:#667085;font-size:12px}.admin-skill-provider-probe-badge{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.admin-skill-provider-probe-badge.is-success{color:#166534;background:#dcfce7}.admin-skill-provider-probe-badge.is-warning{color:#92400e;background:#fef3c7}.admin-skill-provider-probe-badge.is-danger{color:#991b1b;background:#fee2e2}.admin-skill-provider-probe-badge.is-neutral{color:#475569;background:#f1f5f9}.admin-skill-provider-probe-meta{gap:8px;margin:0;display:grid}.admin-skill-provider-probe-meta div{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.admin-skill-provider-probe-meta dt{color:#667085;font-size:12px}.admin-skill-provider-probe-meta dd{color:#1f2937;min-width:0;margin:0;font-size:12px;line-height:1.45}.admin-skill-provider-probe-flags{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-skill-provider-probe-flag{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.admin-skill-provider-probe-flag small{color:#667085;font-size:11px}.admin-skill-provider-probe-flag strong{color:#111827;font-size:12px;font-weight:700}.admin-skill-provider-probe-flag.is-success{background:#f0fdf4;border-color:#bbf7d0}.admin-skill-provider-probe-flag.is-warning{background:#fffbeb;border-color:#fde68a}.admin-skill-provider-probe-flag.is-danger{background:#fef2f2;border-color:#fecaca}.admin-skill-provider-probe-empty,.admin-skill-provider-probe-error,.admin-skill-provider-probe-warning{border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.55}.admin-skill-provider-probe-empty{color:#475569;background:#f8fafc}.admin-skill-provider-probe-error,.admin-skill-provider-probe-warning{color:#92400e;background:#fffbeb}@media (width<=720px){.admin-skill-provider-probe-header{display:grid}.admin-skill-provider-probe-header button{justify-self:start}.admin-skill-provider-probe-meta div{grid-template-columns:1fr;gap:4px}.admin-skill-provider-probe-flags{grid-template-columns:1fr}}.admin-skill-detail-basic-card dl{gap:9px;margin:0;display:grid}.admin-skill-detail-basic-card div,.admin-skill-detail-check-list div{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-skill-detail-basic-card dt{color:#667085;font-size:12px;font-weight:400}.admin-skill-detail-basic-card dd{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:500;overflow:hidden}.admin-skill-detail-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.admin-skill-detail-health-grid span{border-bottom:1px solid #f2f4f7;gap:3px;min-width:0;padding:0 0 10px;display:grid}.admin-skill-detail-health-grid small,.admin-skill-detail-health-grid em{color:#667085;font-size:11px;font-style:normal;line-height:1.35}.admin-skill-detail-health-grid strong{color:#111827;font-size:20px;font-weight:600;line-height:1.05}.admin-skill-detail-check-list{gap:10px;display:grid}.admin-skill-detail-check-list div{border-bottom:1px solid #f2f4f7;grid-template-columns:20px minmax(78px,.7fr) minmax(0,1fr);padding-bottom:8px}.admin-skill-detail-check-list div>span{color:#fff;background:#22c55e;border-radius:999px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:600;display:grid}.admin-skill-detail-check-list div.is-warning>span{background:#f97316}.admin-skill-detail-check-list div.is-ok{color:#475569}.admin-skill-detail-check-list strong{color:#1f2937;font-size:12px;font-weight:500}.admin-skill-detail-check-list div.is-ok strong{color:#334155;font-weight:500}.admin-skill-detail-check-list div.is-warning strong{color:#b45309;font-weight:600}.admin-skill-detail-check-list small{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:400;overflow:hidden}.admin-skill-detail-error-card p,.admin-skill-detail-action-card p{margin-top:-6px}.admin-skill-detail-empty-error{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:6px;padding:16px;display:grid}.admin-skill-detail-empty-error strong{color:#166534;font-size:13px;font-weight:600}.admin-skill-detail-empty-error span{color:#667085;font-size:12px}.admin-skill-detail-error-list{gap:8px;display:grid}.admin-skill-detail-error-list div{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-skill-detail-error-list strong{color:#991b1b;font-size:12px;font-weight:600}.admin-skill-detail-error-list small{color:#667085;font-size:11px;line-height:1.45}.admin-skill-detail-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.admin-skill-detail-action-grid button{color:#344054;background:#fff;border-color:#d0d5dd;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:500}.admin-skill-detail-action-grid button.is-primary{color:#fff;background:linear-gradient(135deg,#fb923c,#f97316);border-color:#f97316}.admin-skill-detail-action-grid button.is-outline{color:#ea580c;background:#fff7ed;border-color:#f973168f}.admin-skill-detail-code button:hover:not(:disabled),.admin-skill-detail-top-actions button:hover:not(:disabled),.admin-skill-detail-action-grid button:hover:not(:disabled){color:#f97316;background:#fff7ed;border-color:#fb923c6b}.admin-skill-detail-top-actions button.is-primary:hover:not(:disabled),.admin-skill-detail-action-grid button.is-primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#fb923c,#f97316);border-color:#f97316}.admin-skill-detail-code button:disabled,.admin-skill-detail-top-actions button:disabled,.admin-skill-detail-action-grid button:disabled,.admin-skill-detail-modal__footer .admin-danger-button:disabled{cursor:not-allowed;color:#98a2b3;box-shadow:none;background:#f9fafb;border-color:#e4e7ec}.admin-skill-detail-action-grid button.is-warning{color:#dc2626;background:#fff7ed;border-color:#f871718f}.admin-skill-detail-action-grid button.is-wide{grid-column:1/-1}.admin-skill-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-skill-detail-actions button{border-radius:9px;min-height:34px;padding:0 11px;font-size:12px;font-weight:500}.admin-skill-detail-actions button:first-child,.admin-skill-detail-actions button:nth-child(2),.admin-skill-detail-actions button:nth-child(3){color:#fff;background:#2563eb;border-color:#2563eb3d}.admin-skill-detail-danger-actions{flex-wrap:nowrap;flex-shrink:0;grid-template-columns:none;justify-content:flex-end;align-items:center;gap:12px;display:flex!important}.admin-skill-detail-modal__footer .admin-danger-button{white-space:nowrap;color:#dc2626;background:#fff;border-color:#f8717194;border-radius:8px;flex:none;min-height:38px;padding:0 20px;font-size:12px;font-weight:500}.admin-skill-detail-modal__footer .admin-danger-button.is-secondary{color:#ea580c;background:#fff;border-color:#f973166b}.admin-skill-detail-modal__footer .admin-danger-button:hover:not(:disabled){background:#fff1f2}.admin-skill-detail-modal__footer .admin-danger-button.is-secondary:hover:not(:disabled){background:#fff7ed}.admin-skill-detail-copy-toast{z-index:1100}.admin-skill-detail-panel-card.is-wide{grid-column:1/-1}.admin-skill-detail-info-list{gap:10px;margin:0;display:grid}.admin-skill-detail-info-list div{grid-template-columns:96px minmax(0,1fr);gap:12px;min-width:0;display:grid}.admin-skill-detail-info-list dt{color:#667085;font-size:12px;font-weight:400}.admin-skill-detail-info-list dd{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:500;overflow:hidden}.admin-skill-detail-check-list.is-expanded{gap:12px}.admin-skill-detail-job-list{gap:9px;display:grid}.admin-skill-detail-job-list div{background:#fcfcfd;border:1px solid #eaecf0;border-radius:9px;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.admin-skill-detail-job-list strong,.admin-skill-detail-job-list span,.admin-skill-detail-job-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-skill-detail-job-list strong{color:#1f2937;font-size:12px;font-weight:500}.admin-skill-detail-job-list span,.admin-skill-detail-job-list small{color:#667085;font-size:12px}.admin-skill-console-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-skill-console-health{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:500}.admin-skill-console-health.is-good{color:#0f7b5d;background:#16a34a1a}.admin-skill-console-health.is-warning{color:#b45309;background:#d977061a}.admin-skill-console-health.is-danger{color:#b91c1c;background:#dc26261a}.admin-skill-console-block{background:#ffffffe6;border:1px solid #222f4f17;border-radius:10px;gap:10px;padding:12px;display:grid}.admin-skill-console-heading{gap:3px;display:grid}.admin-skill-console-heading strong{color:var(--ink);font-size:13px}.admin-skill-console-heading small{color:var(--muted);font-size:12px;line-height:1.45}.admin-skill-console-meta,.admin-skill-console-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-skill-console-meta span,.admin-skill-console-metrics article{background:#f8fafce6;border:1px solid #222f4f12;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.admin-skill-console-meta span,.admin-skill-console-metrics span,.admin-skill-console-metrics small{color:var(--muted);font-size:12px}.admin-skill-console-meta strong,.admin-skill-console-metrics strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-skill-console-metrics strong{font-size:18px}.admin-skill-config-checks,.admin-skill-console-list{gap:8px;display:grid}.admin-skill-config-check{background:#fff;border:1px solid #222f4f12;border-radius:8px;grid-template-columns:22px minmax(0,.6fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.admin-skill-config-check span{color:#fff;background:#d97706;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.admin-skill-config-check.is-ok span{background:#16a34a}.admin-skill-config-check strong{color:var(--ink);font-size:12px}.admin-skill-config-check small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-skill-console-row{background:#fff;border:1px solid #222f4f12;border-radius:8px;grid-template-columns:minmax(72px,.6fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.admin-skill-console-row.is-danger{background:#fef2f2b8;border-color:#dc262629}.admin-skill-console-row.is-good{background:#f0fdf4b8;border-color:#16a34a24}.admin-skill-console-row span,.admin-skill-console-row em,.admin-skill-console-row small{min-width:0;font-size:12px}.admin-skill-console-row span{color:var(--ink);font-weight:900}.admin-skill-console-row em,.admin-skill-console-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.admin-skill-console-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-skill-console-actions button{background:#fff;border-radius:9px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:900}.admin-skill-console-actions button:nth-child(3),.admin-skill-console-actions button:nth-child(5){color:#fff;background:#2563eb;border-color:#2563eb42}.admin-skill-diagnosis-card{background:linear-gradient(#eff6ffc2,#fffffff5);border-color:#2563eb29}.admin-skill-diagnosis-start,.admin-skill-diagnosis-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-skill-diagnosis-start span,.admin-skill-diagnosis-result>small{color:var(--muted);font-size:12px;line-height:1.5}.admin-skill-diagnosis-start button,.admin-skill-diagnosis-summary button{color:#fff;background:#2563eb;border-color:#2563eb3d;border-radius:9px;flex:none;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900}.admin-skill-diagnosis-result{gap:10px;display:grid}.admin-skill-diagnosis-summary strong{min-width:0;color:var(--ink);font-size:12px;line-height:1.55}.admin-skill-diagnosis-flags{flex-wrap:wrap;gap:6px;display:flex}.admin-skill-diagnosis-flags span{color:#667085;background:#ffffffc7;border:1px solid #222f4f14;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.admin-skill-diagnosis-flags span.is-active{color:#175cd3;background:#eff6ff;border-color:#2563eb33}.admin-skill-diagnosis-fixes{gap:8px;display:grid}.admin-skill-diagnosis-fixes header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;display:grid}.admin-skill-diagnosis-fixes header strong{color:var(--ink);font-size:12px}.admin-skill-diagnosis-fixes header small{color:var(--muted);font-size:12px;line-height:1.45}.admin-skill-diagnosis-fixes section{background:#ffffffe6;border:1px solid #2563eb21;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.admin-skill-diagnosis-fixes div{gap:3px;min-width:0;display:grid}.admin-skill-diagnosis-fixes strong{color:var(--ink);font-size:12px}.admin-skill-diagnosis-fixes small{color:var(--muted);font-size:12px;line-height:1.45}.admin-skill-diagnosis-fixes button{color:#175cd3;background:#eff6ff;border-color:#2563eb2e;border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:900}.admin-skill-diagnosis-fixes .admin-skill-diagnosis-fill-all{color:#fff;background:#2563eb;border-color:#2563eb3d;min-height:36px;padding:8px 12px;box-shadow:0 10px 20px #2563eb29}.admin-skill-fix-preview{background:#f8fbff;border:1px solid #2563eb24;border-radius:8px;gap:8px;padding:10px;display:grid}.admin-skill-fix-preview header{gap:2px;display:grid}.admin-skill-fix-preview header strong,.admin-skill-fix-preview article strong{color:var(--ink);font-size:12px}.admin-skill-fix-preview header small,.admin-skill-fix-preview article small,.admin-skill-fix-preview article span,.admin-skill-fix-preview p{color:var(--muted);font-size:12px;line-height:1.45}.admin-skill-fix-preview-warning{color:#b54708}.admin-skill-fix-preview section,.admin-skill-fix-preview article{gap:8px;display:grid}.admin-skill-fix-preview article{background:#fff;border:1px solid #222f4f14;border-radius:8px;padding:9px}.admin-skill-fix-preview dl{gap:8px;margin:0;display:grid}.admin-skill-fix-preview dt{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.admin-skill-fix-preview dd{margin:0}.admin-skill-fix-preview pre{white-space:pre-wrap;word-break:break-word;color:#344054;background:#f2f4f7;border-radius:6px;max-height:120px;margin:0;padding:8px;font-size:11px;line-height:1.45;overflow:auto}.admin-skill-diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-skill-diagnosis-grid section{background:#ffffffdb;border:1px solid #222f4f12;border-radius:9px;gap:7px;min-width:0;padding:10px;display:grid}.admin-skill-diagnosis-grid strong{color:var(--ink);font-size:12px}.admin-skill-diagnosis-grid ul{gap:5px;margin:0;padding-left:16px;display:grid}.admin-skill-diagnosis-grid li{color:var(--muted);font-size:12px;line-height:1.45}.repository-workbench{background:#fff;gap:14px}.repository-module-header,.repository-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.repository-module-header h4{color:var(--ink);margin:0;font-size:24px}.repository-module-header p:not(.eyebrow){color:#667085;margin-top:6px;line-height:1.6}.repository-module-actions,.repository-connect-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.repository-module-actions button,.repository-connect-actions button,.repository-section-heading button{border-radius:8px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:900}.repository-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.repository-flow-steps span{color:#667085;background:#f8fafc;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.repository-flow-steps em{color:#667085;background:#e4e7ec;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.repository-flow-steps span.is-active{color:#175cd3;background:#eff6ff;border-color:#2563eb42}.repository-flow-steps span.is-active em{color:#fff;background:#2563eb}.repository-flow-steps span.is-done{color:#047857;background:#ecfdf5;border-color:#10b9813d}.repository-flow-steps span.is-done em{color:#fff;background:#10b981}.repository-connect-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #2563eb29;border-radius:8px;grid-template-columns:minmax(220px,.72fr) minmax(360px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.repository-connect-copy,.repository-section-heading>div{gap:4px;min-width:0;display:grid}.repository-connect-copy span,.repository-section-heading span,.repository-detection-card header span{color:#667085;font-size:12px;font-weight:900}.repository-connect-copy strong,.repository-section-heading strong,.repository-detection-card header strong{color:var(--ink);font-size:16px}.repository-connect-copy small,.repository-detection-card header small,.repository-helper-text{color:#667085;font-size:12px;line-height:1.5}.repository-url-field{color:#344054;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.repository-url-field input{border-radius:8px;min-height:42px;font-size:14px}.repository-connect-actions button.is-primary{color:#fff;background:#2563eb;border-color:#0000}.repository-connect-actions button.is-secondary{color:#175cd3;background:#eff6ff;border-color:#2563eb38}.repository-connect-actions button.is-ghost{color:#475467;background:0 0}.repository-helper-text{margin:0}.repository-detection-card,.repository-advanced-config{background:#fcfcfd;border:1px solid #94a3b82e;border-radius:8px;padding:12px}.repository-detection-card{gap:10px;display:grid}.repository-detection-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.repository-detection-card header>div{gap:4px;min-width:0;display:grid}.repository-detection-grid,.repository-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.repository-detection-grid span{background:#fff;border:1px solid #94a3b82e;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.repository-detection-grid small{color:#667085;font-size:11px;font-weight:900}.repository-detection-grid strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repository-advanced-config{gap:10px;display:grid}.repository-advanced-config summary{cursor:pointer;color:#475467;width:max-content;font-size:12px;font-weight:900}.repository-advanced-config[open] summary{margin-bottom:8px}.repository-config-grid label,.repository-advanced-config>label{color:#344054;gap:6px;font-size:12px;font-weight:900;display:grid}.repository-section-heading{border-top:1px solid #94a3b82e;margin-top:4px;padding-top:12px}.repository-console{gap:8px;display:grid;overflow-x:auto}.repository-console__head,.repository-console__row{grid-template-columns:minmax(240px,1.1fr) minmax(170px,.75fr) minmax(130px,.55fr) minmax(210px,.9fr) minmax(190px,.78fr);align-items:center;gap:10px;min-width:1000px;display:grid}.repository-console__head{color:#667085;padding:0 12px;font-size:12px;font-weight:900}.repository-console__row{background:#fff;border:1px solid #222f4f1a;border-radius:8px;min-height:56px;padding:8px 10px;box-shadow:0 1px 2px #0f172a0a}.repository-console__row:hover{background:#fbfdff;border-color:#2563eb3d}.repository-identity,.repository-meta-stack{gap:3px;min-width:0;display:grid}.repository-identity strong,.repository-meta-stack strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repository-identity small,.repository-meta-stack small,.repository-row-issue{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.45;overflow:hidden}.repository-badges,.repository-action-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.repository-cache-badge{color:#475467;background:#f8fafc;border:1px solid #94a3b833;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:12px;font-weight:900;line-height:1.2}.repository-cache-badge.is-good{color:#047857;background:#ecfdf5;border-color:#10b9813d}.repository-cache-badge.is-warning{color:#b45309;background:#fffbeb;border-color:#f59e0b47}.repository-cache-badge.is-danger{color:#b91c1c;background:#fef2f2;border-color:#ef44443d}.repository-cache-badge.is-info{color:#175cd3;background:#eff6ff;border-color:#2563eb33}.repository-cache-badge.is-muted{color:#667085;background:#f2f4f7}.repository-stat-strip{grid-template-columns:repeat(4,minmax(52px,1fr));gap:6px;display:grid}.repository-stat-strip.is-large{grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px}.repository-stat{background:#f8fafc;border:1px solid #94a3b82e;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.repository-stat em{color:#1d2939;font-size:16px;font-style:normal;font-weight:950;line-height:1}.repository-stat small{color:#667085;font-size:11px;font-weight:800}.repository-stat.is-good{background:#ecfdf5}.repository-stat.is-info{background:#eff6ff}.repository-stat.is-danger{background:#fef2f2}.repository-stat.is-danger em{color:#b91c1c}.repository-empty-summary{color:#667085;background:#f8fafc;border:1px dashed #94a3b84d;border-radius:8px;align-items:center;min-height:38px;padding:9px 10px;font-size:12px;font-weight:900;display:inline-flex}.repository-row-issue{color:#b91c1c;white-space:normal;margin:6px 0 0}.repository-action-group{flex-wrap:nowrap;justify-content:flex-end}.repository-action-group button{border-radius:8px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:900}.repository-action-group button.is-primary{color:#175cd3;background:#eff6ff;border-color:#2563eb33}.repository-action-group button.is-success{color:#047857;background:#ecfdf5;border-color:#10b9813d}.repository-more-menu{position:relative}.repository-more-menu summary{color:#475467;cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:8px;place-items:center;min-height:30px;padding:5px 9px;font-size:12px;font-weight:900;list-style:none;display:grid}.repository-more-menu summary::-webkit-details-marker{display:none}.repository-more-menu[open]{z-index:30}.repository-more-menu>div{z-index:31;background:#fff;border:1px solid #94a3b838;border-radius:8px;gap:4px;width:168px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #0f172a24}.repository-more-menu>div button{text-align:left;justify-content:flex-start;width:100%}.repository-panel{background:#fff;border:1px solid #222f4f1a;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 30px #0f172a0f}.repository-panel-success{border-color:#10b98138}.repository-panel__header,.repository-log-drawer header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.repository-panel__header>div,.repository-log-drawer header>div{gap:4px;min-width:0;display:grid}.repository-panel__header span,.repository-log-drawer header span{color:#667085;font-size:12px;font-weight:900}.repository-panel__header strong,.repository-log-drawer header strong{color:var(--ink);font-size:16px}.repository-panel__header small,.repository-log-drawer header small{color:#667085;font-size:12px;line-height:1.5}.repository-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.repository-metrics article,.repository-source-grid div{background:#f8fafc;border:1px solid #94a3b82e;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.repository-metrics span,.repository-source-grid span{color:#667085;font-size:11px;font-weight:900}.repository-metrics strong,.repository-source-grid strong{color:#1d2939;overflow-wrap:anywhere;min-width:0;font-size:14px}.repository-metrics small{color:#667085;font-size:12px}.repository-risk-list,.repository-source-card{border-radius:8px;gap:8px;padding:10px;display:grid}.repository-risk-list{background:#fffbeb;border:1px solid #f59e0b42}.repository-source-card{background:#fcfcfd;border:1px solid #94a3b82e}.repository-risk-list strong,.repository-source-card>strong{color:var(--ink);font-size:13px}.repository-risk-list span{color:#92400e;font-size:12px;line-height:1.5}.repository-source-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.repository-json-details{border-top:1px dashed #94a3b83d;padding-top:8px}.repository-json-details summary{cursor:pointer;color:#475467;width:max-content;font-size:12px;font-weight:900}.repository-json-details .admin-code-block{max-height:260px;margin-top:8px}.repository-log-backdrop{z-index:80;background:#0f172a57;position:fixed;inset:0}.repository-log-drawer{z-index:81;background:#fff;border-left:1px solid #94a3b83d;align-content:start;gap:14px;width:min(560px,100vw - 24px);height:100vh;padding:18px;display:grid;position:fixed;top:0;right:0;overflow:auto;box-shadow:-24px 0 60px #0f172a29}.repository-log-drawer header button{border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:900}.admin-skill-health-bar{background:#222f4f14;border-radius:999px;height:7px;overflow:hidden}.admin-skill-health-bar.is-wide{margin-top:10px}.admin-skill-health-bar i{border-radius:inherit;background:linear-gradient(90deg,#6d42f5,#1dbf83);height:100%;display:block}.admin-skill-health-cell small.is-good{color:#0f7b5d}.admin-skill-health-cell small.is-warning{color:#b45309}.admin-skill-health-cell small.is-danger{color:#dc2626}.admin-skill-ops-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-skill-create-workbench{background:#f8fafceb;grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 44px #0f172a0d}.admin-skill-create-rail{background:#ffffffd1;border-right:1px solid #94a3b829;align-content:start;gap:18px;min-width:0;padding:22px 16px;display:grid}.admin-skill-create-rail-copy h4{color:#111827;letter-spacing:0;margin:0;font-size:18px}.admin-skill-create-rail-copy p:not(.eyebrow){color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.65}.admin-skill-create-options{grid-template-columns:1fr;gap:10px;display:grid}.admin-skill-create-options button{text-align:left;min-height:76px;box-shadow:none;background:#ffffffdb;border:1px solid #e2e8f0d1;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:3px 10px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative}.admin-skill-create-options button:hover{background:#fff;border-color:#ff7a1a38;transform:translate(2px);box-shadow:0 12px 26px #0f172a0f}.admin-skill-create-options button.is-active{background:linear-gradient(135deg,#fff3e8f5,#f5f3ffb3);border-color:#ff7a1a47;box-shadow:0 14px 30px #ff7a1a1a}.admin-skill-create-options button.is-active:before{content:"";background:#ff7a1a;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.admin-skill-create-options button i{color:#fff;opacity:0;background:#ff7a1a;border-radius:999px;grid-area:1/3;justify-self:end;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;transition:opacity .16s,transform .16s;display:grid;transform:scale(.88)}.admin-skill-create-options button.is-active i{opacity:1;transform:scale(1)}.admin-skill-create-options .admin-skill-create-icon{color:#475569;background:#f1f5f9f5;border-radius:10px;grid-row:1/span 2;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.admin-skill-create-options button.is-active .admin-skill-create-icon{color:#ff7a1a;background:#fff}.admin-skill-create-options strong{color:#1f2937;grid-area:1/2;min-width:0;font-size:15px;font-weight:600;line-height:1.2}.admin-skill-create-options span{min-width:0;color:var(--muted);font-size:12px;line-height:1.45}.admin-skill-create-options button>span:not(.admin-skill-create-icon){grid-area:2/2/auto/4}.admin-skill-filters{grid-template-columns:1fr;display:grid}.admin-skill-item{text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #6d42f524;border-radius:16px;gap:7px;min-height:104px;padding:14px;display:grid;box-shadow:0 12px 28px #1c18370f}.admin-skill-item.is-active{border-color:#6d42f566;box-shadow:0 18px 42px #6d42f524}.admin-skill-item span{color:#5a38cd;background:#6d42f51a;border-radius:999px;width:max-content;padding:4px 8px;font-size:12px;font-weight:900}.admin-skill-item strong{color:var(--ink);font-size:16px}.admin-skill-item small{color:var(--muted);line-height:1.45}.admin-skill-item__hint{color:#a15c13;font-weight:800}.admin-skill-item em{color:#0f7b5d;font-style:normal;font-weight:900}.admin-skill-item em.is-off{color:#a15c13}.admin-skill-item__top,.admin-skill-status-row,.admin-skill-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-skill-item__top{justify-content:space-between}.admin-skill-item__actions{flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;display:flex}.admin-skill-item__actions button{border-radius:10px;min-height:32px;padding:6px 10px;font-size:12px}.admin-skill-item__actions button:disabled{cursor:not-allowed;opacity:.48}.admin-skill-hero{background:linear-gradient(135deg,#6d42f514,#1dbf8314),#ffffffdb;grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-skill-hero h4{margin-top:2px;font-size:22px}.admin-skill-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-skill-command-strip article{background:#ffffffe0;border:1px solid #222f4f14;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.admin-skill-command-strip span,.admin-skill-command-strip em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.admin-skill-command-strip strong{color:var(--ink);font-size:20px;line-height:1.1}.admin-skill-command-strip strong.is-good{color:#0f7b5d}.admin-skill-command-strip strong.is-warning{color:#b45309}.admin-skill-command-strip strong.is-danger{color:#dc2626}.admin-skill-command-strip em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-skill-workspace-tabs{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #0f172a14;border-radius:18px;align-self:start;gap:6px;padding:12px;display:grid;position:sticky;top:88px;box-shadow:0 16px 36px #0f172a0f}.admin-skill-rail-header{border-bottom:1px solid #94a3b82e;grid-column:1/-1;gap:3px;margin-bottom:6px;padding:4px 4px 10px;display:grid}.admin-skill-rail-header span,.admin-skill-rail-header small{color:var(--muted);font-size:12px;line-height:1.4}.admin-skill-rail-header strong{color:var(--ink);font-size:15px;line-height:1.35}.admin-skill-workspace-tabs button{text-align:left;color:#475569;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:48px;padding:9px 10px;display:grid}.admin-skill-workspace-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#ff7a1a,#ea6a0a);border-color:#ff7a1a57;box-shadow:0 12px 24px #f9731629}.admin-skill-workspace-tabs button.is-done:not(.is-active){color:#166534;background:#f0fdf4d1;border-color:#16a34a24}.admin-skill-workspace-tabs button.is-issue:not(.is-active){color:#92400e;background:#fffbebd6;border-color:#d9770629}.admin-skill-workspace-tabs button:hover:not(:disabled):not(.is-active){color:var(--ink);background:#f8fafceb;border-color:#2563eb29}.admin-skill-workspace-tabs button em{color:#475569;background:#94a3b824;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:900;display:inline-grid}.admin-skill-workspace-tabs button.is-active em{color:#ea6a0a;background:#fff}.admin-skill-workspace-tabs button.is-done:not(.is-active) em{color:#fff;background:#16a34a}.admin-skill-workspace-tabs button.is-issue:not(.is-active) em{color:#fff;background:#d97706}.admin-skill-workspace-tabs strong,.admin-skill-workspace-tabs span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-skill-workspace-tabs strong{font-size:13px;line-height:1.25}.admin-skill-workspace-tabs small{color:currentColor;opacity:.68;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.admin-skill-workbench{grid-template-columns:minmax(180px,.22fr) minmax(0,1fr) minmax(280px,.32fr);align-items:start;gap:14px;display:grid}.admin-skill-tab-panels{gap:12px;min-width:0;display:grid}.admin-skill-ops-preview{gap:12px;min-width:0;display:grid;position:sticky;top:88px}.admin-skill-ops-card{background:radial-gradient(circle at 100% 0,#1dbf831a,#0000 32%),#ffffffd6;border:1px solid #222f4f17;border-radius:18px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 14px 34px #1c18370f}.admin-skill-ops-card h4{color:var(--ink);margin:0;font-size:18px}.admin-skill-ops-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.admin-skill-step-assistant{gap:0}.admin-step-assistant-card{background:#ffffffe6;border-radius:14px}.admin-step-assistant-card.is-good{border-left:4px solid #16a34a}.admin-step-assistant-card.is-warning{border-left:4px solid #ff7a1a}.admin-step-assistant-card.is-danger{border-left:4px solid #dc2626}.admin-step-assistant-block{border-top:1px solid #94a3b829;gap:6px;padding-top:10px;display:grid}.admin-step-assistant-block strong{color:#0f172a;font-size:12px}.admin-step-assistant-block p{color:#1e293b;font-weight:600}.admin-step-assistant-block span,.admin-step-assistant-block small{color:#64748b;font-size:12px;line-height:1.5}.admin-skill-step-assistant .admin-skill-ops-card__header span{color:#ea6a0a;background:#fff7ed;font-weight:600}.admin-step-assistant-card.is-warning .admin-step-assistant-block:nth-of-type(3) span,.admin-step-assistant-card.is-danger .admin-step-assistant-block:nth-of-type(3) span{color:#dc2626;font-weight:500}.admin-skill-step-guide{background:#eff6ffad;border:1px solid #2563eb1f;border-radius:14px;gap:7px;padding:12px;display:grid}.admin-skill-step-guide strong{color:#1e293b;font-size:13px;line-height:1.4}.admin-skill-step-guide span{color:#475569;font-size:12px;line-height:1.5}.admin-skill-step-guide ul{gap:4px;margin:0;padding-left:16px;display:grid}.admin-skill-step-guide li{color:#334155;font-size:12px;line-height:1.42}.admin-skill-expert-toggle{background:#f8fafccc;border:1px solid #0f172a14;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:9px 10px;display:grid}.admin-skill-expert-toggle input{width:16px;height:16px;min-height:16px;padding:0}.admin-skill-expert-toggle span{color:var(--ink);font-size:12px;font-weight:900}.admin-skill-expert-toggle small{color:var(--muted);grid-column:2;font-size:11px;line-height:1.35}.admin-skill-current-checks{flex-wrap:wrap;gap:6px;display:flex}.admin-skill-current-checks span{color:#92400e;background:#fffbeb;border:1px solid #d9770629;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.admin-skill-current-checks span.is-ok{color:#166534;background:#f0fdf4;border-color:#16a34a2e}.admin-skill-ops-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-skill-ops-card__header strong{color:var(--ink);font-size:14px}.admin-skill-ops-card__header span{color:#4f3db5;background:#6d42f51a;border-radius:999px;width:max-content;padding:4px 8px;font-size:12px;font-weight:900}.admin-skill-ops-card__header button{color:#334155;background:#f8fafceb;border-radius:9px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:800}.admin-skill-ops-card__header button:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#2563eb2e}.admin-skill-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-skill-checklist li{background:#fffbebb8;border:1px solid #a15c1324;border-radius:13px;gap:3px;padding:9px 10px;display:grid}.admin-skill-checklist li.is-ok{background:#e6f9f2bd;border-color:#0f7b5d29}.admin-skill-checklist-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-skill-checklist-row button{color:#92400e;background:#fff7ed;border-radius:8px;width:max-content;min-height:26px;padding:4px 8px;font-size:11px;font-weight:900}.admin-skill-checklist-row button:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#2563eb2e}.admin-skill-checklist strong{color:var(--ink);font-size:12px}.admin-skill-checklist span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.admin-skill-ops-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-skill-ops-actions button{border-radius:11px;min-height:34px;padding:7px 8px;font-size:12px}.admin-skill-next-card{background:linear-gradient(#eff6ffdb,#fffffff0);border-color:#2563eb2e}.admin-skill-next-card.is-warning{background:linear-gradient(#fffbebe6,#fffffff0);border-color:#d9770638}.admin-skill-next-card.is-success{background:linear-gradient(#f0fdf4e6,#fffffff0);border-color:#16a34a33}.admin-skill-primary-action,.admin-skill-sticky-primary{color:#fff;background:linear-gradient(135deg,#ff7a1a,#ea6a0a);border-color:#0000;border-radius:12px;width:100%;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;box-shadow:0 12px 24px #f973162e}.admin-skill-primary-action.is-warning,.admin-skill-sticky-primary.is-warning{background:#d97706;box-shadow:0 14px 30px #d977062e}.admin-skill-primary-action.is-success,.admin-skill-sticky-primary.is-success{background:#16a34a;box-shadow:0 14px 30px #16a34a2e}.admin-skill-primary-action.is-neutral,.admin-skill-sticky-primary.is-neutral{background:#334155;box-shadow:0 14px 30px #33415529}.admin-skill-primary-action:disabled,.admin-skill-sticky-primary:disabled{opacity:.56}.admin-release-check-card{border-left:4px solid #d97706}.admin-release-check-card.is-good{background:#f0fdf4c7;border-left-color:#16a34a}.admin-release-check-card.is-danger{background:#fef2f2c7;border-left-color:#dc2626}.admin-release-check-card h4{margin:0 0 4px;font-size:15px}.admin-release-check-meta{flex-wrap:wrap;gap:6px;display:flex}.admin-release-check-meta span,.admin-skill-ops-note{color:#475569;background:#f1f5f9e0;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:900}.admin-skill-ops-note{border-radius:10px;line-height:1.45;display:block}.admin-code-block-compact{white-space:pre-wrap;max-height:180px;overflow:auto}.admin-skill-status-row{justify-content:flex-end}.admin-skill-meta-row{background:#f8faffd1;border:1px solid #222f4f14;border-radius:14px;padding:10px}.admin-skill-meta-row span{color:#4f3db5;background:#6d42f517;border-radius:999px;width:max-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:900}.admin-runtime-effect-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:10px 0 2px;display:grid}.admin-runtime-effect-item{background:#ffffffc7;border:1px solid #94a3b842;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:9px;display:grid}.admin-runtime-effect-item strong{color:#172033;min-width:0;font-size:13px;line-height:1.25}.admin-runtime-effect-item small{color:#64748b;grid-column:1/-1;font-size:12px;line-height:1.5}.admin-runtime-effect-badge{white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:11px;font-weight:900;line-height:1.2}.admin-runtime-effect-badge.is-active{color:#166534;background:#16a34a1f}.admin-runtime-effect-badge.is-partial{color:#1d4ed8;background:#3b82f61f}.admin-runtime-effect-badge.is-display-only{color:#475569;background:#64748b1f}.admin-runtime-effect-badge.is-not-connected{color:#92400e;background:#f59e0b29}.admin-skill-sticky-action-bar{z-index:55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #e5e7ebeb;border-top-color:#e5e7eb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid;position:fixed;bottom:14px;left:280px;right:32px;box-shadow:0 -8px 24px #0f172a0f}.admin-skill-sticky-action-bar__status{gap:3px;min-width:0;display:grid}.admin-skill-sticky-action-bar__status strong,.admin-skill-sticky-action-bar__status span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-skill-sticky-action-bar__status strong{color:var(--ink);font-size:14px}.admin-skill-sticky-action-bar__status span{color:var(--muted);font-size:12px;font-weight:400}.admin-skill-sticky-action-bar__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-skill-sticky-action-bar__actions button{background:#ffffffe0;border-color:#94a3b838;border-radius:11px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:600}.admin-skill-sticky-action-bar__actions .admin-skill-sticky-primary{width:max-content;min-width:144px;min-height:40px}.admin-publish-final-check-page{background:0 0;border:0;gap:16px;padding:0 0 96px}.admin-publish-card,.admin-publish-check-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;gap:18px;min-width:0;padding:20px;display:grid;box-shadow:0 16px 36px #0f172a0d}.admin-publish-check-card{background:linear-gradient(135deg,#fff7edeb,#fff 58%);border-color:#fed7aa}.admin-publish-check-card.is-good{background:linear-gradient(135deg,#f0fdf4f0,#fff 58%);border-color:#bbf7d0}.admin-publish-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-publish-card-head.is-row{align-items:center}.admin-publish-card-head h4{color:#111827;margin:0;font-size:18px;font-weight:700}.admin-publish-card-head p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.6}.admin-publish-card-head>span{color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:500}.admin-publish-check-panel{grid-template-columns:minmax(150px,.32fr) minmax(0,1fr) auto;align-items:stretch;gap:14px;display:grid}.admin-publish-check-state,.admin-publish-missing-list{background:#fff7edc2;border:1px solid #fb923c38;border-radius:16px;gap:6px;min-width:0;padding:14px;display:grid}.admin-publish-check-card.is-good .admin-publish-check-state,.admin-publish-check-card.is-good .admin-publish-missing-list{background:#f0fdf4bd;border-color:#16a34a33}.admin-publish-check-state>span{color:#ea580c;background:#fff3e8;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.admin-publish-check-card.is-good .admin-publish-check-state>span{color:#16a34a;background:#eafbf1}.admin-publish-check-state svg{width:20px;height:20px}.admin-publish-check-state small,.admin-publish-missing-list small{color:#64748b;font-size:12px;font-weight:500}.admin-publish-check-state strong{color:#111827;font-size:20px;font-weight:700}.admin-publish-check-state em{color:#9a3412;font-size:12px;font-style:normal;font-weight:600}.admin-publish-check-card.is-good .admin-publish-check-state em{color:#15803d}.admin-publish-missing-list ul{gap:6px;margin:0;padding-left:16px;display:grid}.admin-publish-missing-list li,.admin-publish-missing-list p{color:#374151;margin:0;font-size:13px;font-weight:400;line-height:1.55}.admin-publish-primary-button{color:#fff;background:#ff7a1a;border:0;border-radius:12px;align-self:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;box-shadow:0 10px 22px #ff7a1a33}.admin-publish-primary-button:hover:not(:disabled){background:#ea6a0a}.admin-publish-test-fields{gap:12px;display:grid}.admin-publish-test-field{color:#1f2937;gap:8px;font-size:14px;font-weight:600;display:grid}.admin-publish-test-field>span{align-items:center;gap:8px;display:inline-flex}.admin-publish-test-field em{color:#ea580c;background:#fff7ed;border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:500}.admin-publish-upload-dropzone{color:#64748b;text-align:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:18px;place-items:center;min-height:192px;padding:24px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:visible}.admin-publish-upload-dropzone:hover{background:#fff7ed;border-color:#ff7a1a;box-shadow:0 0 0 4px #ff7a1a14}.admin-publish-upload-dropzone input[type=file]{z-index:2;opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.admin-publish-upload-dropzone img,.admin-publish-upload-dropzone video{object-fit:contain;border-radius:14px;max-width:100%;max-height:220px;box-shadow:0 10px 24px #0f172a14}.admin-publish-upload-dropzone>div{justify-items:center;gap:8px;display:grid}.admin-publish-upload-dropzone svg{color:#ff7a1a;width:38px;height:38px}.admin-publish-upload-dropzone strong{color:#1f2937;font-size:14px;font-weight:600}.admin-publish-upload-dropzone small{color:#94a3b8;font-size:13px;font-weight:400}.admin-publish-test-field.is-invalid .admin-publish-upload-dropzone,.admin-publish-test-field.is-invalid input,.admin-publish-test-field.is-invalid textarea,.admin-publish-test-field.is-invalid select{background:snow;border-color:#fecaca}.admin-publish-field-error{color:#dc2626;font-size:12px;font-weight:500}.admin-publish-test-actions,.admin-publish-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-publish-test-actions button,.admin-publish-result-actions button,.admin-publish-helper-card>button{color:#475569;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600}.admin-publish-test-actions button:hover:not(:disabled),.admin-publish-result-actions button:hover:not(:disabled),.admin-publish-helper-card>button:hover:not(:disabled){color:#ea580c;background:#fff7ed;border-color:#fed7aa}.admin-publish-test-actions button.is-primary,.admin-publish-result-actions button.is-primary{color:#fff;background:#ff7a1a;border-color:#0000;box-shadow:0 10px 22px #ff7a1a2e}.admin-publish-test-actions button.is-primary:hover:not(:disabled),.admin-publish-result-actions button.is-primary:hover:not(:disabled){color:#fff;background:#ea6a0a}.admin-publish-test-actions button.is-danger{color:#64748b}.admin-publish-empty-state{text-align:center;background:#f8fafc;border:1px dashed #e5e7eb;border-radius:18px;place-items:center;gap:6px;min-height:112px;padding:22px;display:grid}.admin-publish-empty-state.is-result{min-height:168px}.admin-publish-empty-state strong{color:#111827;font-size:15px;font-weight:600}.admin-publish-empty-state span{color:#64748b;font-size:13px;font-weight:400}.admin-publish-result-layout{grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:16px;display:grid}.admin-publish-result-meta{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.admin-publish-result-meta dl,.admin-publish-debug-info dl{gap:10px;margin:0;display:grid}.admin-publish-result-meta dl div,.admin-publish-debug-info dl div{gap:3px;display:grid}.admin-publish-result-meta dt,.admin-publish-debug-info dt{color:#94a3b8;font-size:12px;font-weight:500}.admin-publish-result-meta dd,.admin-publish-debug-info dd{color:#1f2937;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.admin-publish-result-preview{gap:12px;min-width:0;display:grid}.admin-publish-result-preview>strong{color:#111827;font-size:14px;font-weight:600}.admin-publish-result-preview img,.admin-publish-result-preview video{object-fit:contain;background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;width:100%;max-height:420px}.admin-publish-result-preview>div:not(.admin-publish-result-actions){color:#94a3b8;background:#f8fafc;border:1px dashed #e5e7eb;border-radius:18px;place-items:center;min-height:220px;font-size:13px;display:grid}.admin-publish-debug-info{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.admin-publish-debug-info summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.admin-publish-debug-info summary::-webkit-details-marker{display:none}.admin-publish-debug-info summary span{color:#1f2937;font-size:14px;font-weight:600}.admin-publish-debug-info summary small{color:#94a3b8;font-size:12px;font-weight:400}.admin-publish-debug-info>div{padding:0 16px 16px}.admin-publish-helper-card{background:#fff;border-color:#e5e7eb;box-shadow:0 16px 32px #0f172a0d}.admin-publish-helper-card p{color:#64748b;font-size:13px;font-weight:400}.admin-publish-helper-list{gap:8px;display:grid}.admin-publish-helper-list span{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:500;display:grid}.admin-publish-helper-list span.is-done{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.admin-publish-helper-list i{color:#fff;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.admin-publish-helper-list .is-done i{background:#16a34a}.admin-publish-helper-tip{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;gap:5px;padding:12px;display:grid}.admin-publish-helper-tip strong{color:#2563eb;font-size:13px;font-weight:600}.admin-publish-helper-tip span{color:#475569;font-size:12px;font-weight:400;line-height:1.6}.admin-publish-sticky-actions .admin-skill-sticky-primary{min-width:156px}@media (width<=1180px){.admin-publish-check-panel,.admin-publish-result-layout{grid-template-columns:1fr}.admin-publish-primary-button{justify-self:start}}@media (width<=760px){.admin-publish-card,.admin-publish-check-card{border-radius:18px;padding:16px}.admin-publish-card-head,.admin-publish-card-head.is-row{display:grid}.admin-publish-upload-dropzone{min-height:168px;padding:18px}.admin-publish-test-actions,.admin-publish-result-actions,.admin-publish-sticky-actions{grid-template-columns:1fr;display:grid}.admin-publish-test-actions button,.admin-publish-result-actions button,.admin-publish-sticky-actions button,.admin-publish-sticky-actions .admin-skill-sticky-primary{width:100%}}.admin-skill-capability-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-skill-capability-guide article{background:#f8fafcd6;border:1px solid #222f4f1a;border-radius:15px;gap:8px;min-width:0;padding:13px;display:grid}.admin-skill-capability-guide article.is-active{background:radial-gradient(circle at 0 0,#6d42f521,#0000 42%),#f5f3ffe0;border-color:#6d42f552;box-shadow:0 12px 28px #6d42f514}.admin-skill-capability-guide strong{color:var(--ink);font-size:14px}.admin-skill-capability-guide span{color:#4f3db5;background:#6d42f51a;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:900}.admin-skill-capability-guide p,.admin-skill-capability-guide small,.admin-skill-route-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.admin-skill-capability-guide small{color:#0f7b5d;font-weight:800}.admin-model-config-step{gap:14px;min-width:0}.admin-model-config-block{background:#ffffffeb;border:1px solid #e2e8f0eb;border-radius:18px;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:0 14px 34px #0f172a0b}.admin-model-config-block__head,.admin-model-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-model-section-title{justify-content:flex-start;min-width:0}.admin-model-section-title>em{color:#ea6a0a;background:#fff7ed;border:1px solid #ff7a1a38;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:600;line-height:1;display:grid}.admin-model-section-title h4{color:#111827;margin:0;font-size:17px;font-weight:600;line-height:1.35}.admin-model-section-title p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.6}.admin-model-config-block__head>button{color:#334155;min-height:34px;box-shadow:none;white-space:nowrap;background:#ffffffeb;border:1px solid #94a3b83d;border-radius:11px;padding:7px 11px;font-size:12px;font-weight:500}.admin-generation-target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-generation-target-card{text-align:left;color:#1f2937;min-width:0;min-height:142px;box-shadow:none;white-space:normal;background:#fff;border:1px solid #e2e8f0f2;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.admin-generation-target-card:hover:not(:disabled){border-color:#ff7a1a3d;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a0f}.admin-generation-target-card.is-active{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#ff7a1a75;box-shadow:0 14px 30px #f973161a}.admin-generation-target-card>strong,.admin-generation-target-card>p{min-width:0}.admin-generation-target-card>strong{color:#111827;white-space:normal;font-size:14px;font-weight:600;line-height:1.35;overflow:visible}.admin-generation-target-card>p{color:#64748b;grid-column:1/-1;margin:0;font-size:12px;font-weight:400;line-height:1.58}.admin-model-line-icon{box-sizing:border-box;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:visible}.admin-generation-target-card.is-orange .admin-model-line-icon,.admin-model-summary-card.is-orange .admin-model-line-icon,.admin-model-decision-card.is-orange .admin-model-line-icon,.admin-model-detail-card.is-orange .admin-model-line-icon{color:#f97316;background:#fff7ed}.admin-generation-target-card.is-green .admin-model-line-icon,.admin-model-summary-card.is-green .admin-model-line-icon,.admin-model-decision-card.is-green .admin-model-line-icon,.admin-model-detail-card.is-green .admin-model-line-icon{color:#16a34a;background:#f0fdf4}.admin-generation-target-card.is-blue .admin-model-line-icon,.admin-model-summary-card.is-blue .admin-model-line-icon,.admin-model-decision-card.is-blue .admin-model-line-icon,.admin-model-detail-card.is-blue .admin-model-line-icon{color:#2563eb;background:#eff6ff}.admin-model-summary-card.is-neutral .admin-model-line-icon,.admin-model-decision-card.is-neutral .admin-model-line-icon,.admin-model-detail-card.is-neutral .admin-model-line-icon{color:#64748b;background:#f8fafc}.admin-model-summary-card.is-purple .admin-model-line-icon,.admin-model-decision-card.is-purple .admin-model-line-icon,.admin-model-detail-card.is-purple .admin-model-line-icon{color:#7c3aed;background:#f5f3ff}.admin-model-config-form{gap:10px;display:grid}.admin-model-form-group{background:#f8fafc75;border:1px solid #e2e8f0db;border-radius:14px;grid-template-columns:minmax(110px,.26fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.admin-model-form-group>span{color:#64748b;font-size:13px;font-weight:500;line-height:1.45}.admin-model-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;min-width:0;display:grid}.admin-model-form-grid label{color:#475569;gap:7px;min-width:0;font-size:13px;font-weight:500;display:grid}.admin-model-form-grid input:not([type=checkbox]),.admin-model-form-grid select{color:#1f2937;background:#fff;border-color:#e2e8f0f2;border-radius:12px;min-height:40px;font-family:inherit;font-size:14px;font-weight:400}.admin-model-form-grid input:focus,.admin-model-form-grid select:focus{border-color:#ff7a1a7a;outline:none;box-shadow:0 0 0 3px #ff7a1a1f}.admin-model-summary-grid,.admin-model-decision-grid,.admin-model-detail-grid{gap:10px;display:grid}.admin-model-summary-grid,.admin-model-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-model-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-model-summary-card,.admin-model-decision-card,.admin-model-detail-card{background:#fff;border:1px solid #e2e8f0eb;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;padding:12px;display:grid}.admin-model-summary-card .admin-model-line-icon,.admin-model-decision-card .admin-model-line-icon,.admin-model-detail-card .admin-model-line-icon{grid-row:1/span 2}.admin-model-summary-card small,.admin-model-decision-card small,.admin-model-detail-card small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:400;overflow:hidden}.admin-model-summary-card strong,.admin-model-decision-card strong,.admin-model-detail-card strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.admin-model-summary-card.is-purple,.admin-model-decision-card.is-purple,.admin-model-detail-card.is-purple{background:#fff;border-color:#7c3aed29}.admin-model-summary-card.is-blue,.admin-model-decision-card.is-blue,.admin-model-detail-card.is-blue{background:#eff6ff;border-color:#bfdbfed9}.admin-model-summary-card.is-green,.admin-model-decision-card.is-green,.admin-model-detail-card.is-green{background:#f0fdf4;border-color:#bbf7d0e6}.admin-model-summary-card.is-orange,.admin-model-decision-card.is-orange,.admin-model-detail-card.is-orange{background:#fff7ed;border-color:#fdba74e6}.admin-model-summary-card.is-neutral,.admin-model-decision-card.is-neutral,.admin-model-detail-card.is-neutral{background:#fff;border-color:#e2e8f0f2}.admin-model-decision-section{gap:10px;display:grid}.admin-model-decision-section>strong{color:#1f2937;font-size:14px;font-weight:600}.admin-model-decision-card{min-height:72px}.admin-model-decision-card strong{font-size:15px}.admin-model-recommendation-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.admin-model-recommendation-note strong{color:#2563eb;font-size:13px;font-weight:600}.admin-model-recommendation-note p,.admin-model-recommendation-note small{color:#475569;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.6;display:block}.admin-model-recommendation-note .admin-model-line-icon{color:#2563eb;background:#dbeafe}.admin-model-wechat-preview{flex-wrap:wrap;gap:7px;display:flex}.admin-model-wechat-preview span{color:#6d28d9;text-overflow:ellipsis;white-space:nowrap;background:#f5f3ff;border:1px solid #7c3aed1f;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:12px;font-weight:400;overflow:hidden}.admin-model-route-panel,.admin-real-test-panel{background:#f8fafcd1;border:1px solid #222f4f1a;border-radius:12px;gap:14px;padding:16px;display:grid}.admin-real-test-progress{background:linear-gradient(#eff6ffeb,#fffffff5);border:1px solid #2563eb33;border-left:4px solid #2563eb;border-radius:12px;gap:12px;padding:14px;display:grid}.admin-real-test-progress.is-completed{background:linear-gradient(#f0fdf4f0,#fffffff5);border-color:#16a34a38 #16a34a38 #16a34a38 #16a34a}.admin-real-test-progress.is-failed{background:linear-gradient(#fef2f2f0,#fffffff5);border-color:#dc262638 #dc262638 #dc262638 #dc2626}.admin-real-test-progress header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-real-test-progress header div{gap:3px;min-width:0;display:grid}.admin-real-test-progress header span,.admin-real-test-progress p,.admin-real-test-progress__route span,.admin-real-test-progress__steps span{color:#475569;font-size:12px;line-height:1.5}.admin-real-test-progress header strong{color:#0f172a;font-size:15px}.admin-real-test-progress header em{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:max-content;max-width:100%;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.admin-real-test-progress__route{flex-wrap:wrap;gap:7px;display:flex}.admin-real-test-progress__route span{background:#ffffffc7;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-weight:900}.admin-real-test-progress__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-real-test-progress__steps li{background:#ffffffbd;border:1px solid #94a3b829;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;padding:9px;display:grid}.admin-real-test-progress__steps i{background:#cbd5e1;border-radius:999px;width:12px;height:12px;margin-top:3px}.admin-real-test-progress__steps li.is-done i{background:#16a34a}.admin-real-test-progress__steps li.is-active i{background:#2563eb;animation:1.2s ease-in-out infinite admin-real-test-pulse;box-shadow:0 0 0 5px #2563eb1f}.admin-real-test-progress__steps li.is-error i{background:#dc2626}.admin-real-test-progress__steps strong{color:#0f172a;font-size:12px;display:block}@keyframes admin-real-test-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.admin-model-route-panel header,.admin-real-test-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-model-route-panel header div,.admin-real-test-panel header div{gap:4px;display:grid}.admin-model-route-panel header strong,.admin-real-test-panel header strong{color:var(--ink);font-size:14px}.admin-model-route-panel header span,.admin-real-test-panel header span{color:var(--muted);font-size:12px;line-height:1.5}.admin-model-route-panel header button{white-space:nowrap;min-height:34px}.admin-model-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-model-route-card{background:#ffffffd1;border:1px solid #94a3b82e;border-radius:10px;gap:6px;min-width:0;padding:12px;display:grid}.admin-model-route-card span{color:#64748b;font-size:11px;font-weight:900}.admin-model-route-card strong,.admin-model-route-card small{overflow-wrap:anywhere;min-width:0}.admin-model-route-card strong{color:#0f172a;font-size:13px;line-height:1.35}.admin-model-route-card small{color:var(--muted);font-size:12px;line-height:1.4}.admin-model-route-card small.is-warning{color:#b45309;font-weight:900}.admin-route-warning-list{color:#92400e;background:#fffbebdb;border:1px solid #f59e0b3d;border-radius:10px;gap:6px;padding:12px;font-size:12px;line-height:1.5;display:grid}.admin-route-warning-list strong{color:#78350f;font-size:12px}.admin-route-warning-list.is-error{color:#dc2626;background:#fef2f2;border-color:#fecaca;padding-left:34px;font-weight:500;position:relative}.admin-route-warning-list.is-error:before{content:"!";color:#ef4444;border:1.5px solid #ef4444;border-radius:999px;place-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:12px;left:12px}.admin-real-test-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-real-test-media article{gap:8px;min-width:0;display:grid}.admin-real-test-media article>span{color:#64748b;font-size:12px;font-weight:900}.admin-real-test-media small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.admin-real-test-result-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.admin-real-test-result-grid figure{gap:6px;min-width:0;margin:0;display:grid}.admin-real-test-result-grid figcaption{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.admin-real-test-wechat-preview{background:#f8fffb;border:1px solid #0f7b5d29;border-radius:10px;gap:12px;min-width:0;padding:12px;display:grid}.admin-real-test-wechat-preview+.admin-real-test-result-grid{margin-top:12px}.admin-real-test-wechat-preview__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-real-test-wechat-preview__header div:first-child{gap:4px;display:grid}.admin-real-test-wechat-preview__header strong{color:var(--ink);font-size:14px;line-height:1.4}.admin-real-test-wechat-preview__header small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.admin-real-test-wechat-preview .wechat-renderer{margin-top:0}.admin-real-test-wechat-preview .wechat-renderer__toolbar{position:static}.admin-real-test-example-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-real-test-example-actions .admin-skill-button{min-height:30px;padding:0 9px;font-size:12px}.admin-real-test-example-state{border-radius:var(--tag-radius);color:var(--color-body-muted);background:#e2e8f0bd;margin-left:6px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.admin-real-test-text-examples{gap:10px;display:grid}.admin-real-test-text-example{background:#fff;border:1px solid #222f4f1a;border-radius:10px;align-content:center;gap:8px;min-height:120px;padding:12px;display:grid}.admin-real-test-text-example strong{color:var(--ink);font-size:13px;line-height:1.4}.admin-real-test-text-example span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.55}.admin-real-test-image{object-fit:contain;background:#fff;border:1px solid #222f4f1a;border-radius:10px;width:100%;max-height:420px}.admin-skill-test-cases{background:#ffffffe6;border:1px solid #222f4f1a;border-radius:12px;gap:14px;padding:16px;display:grid}.admin-skill-test-cases header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-skill-test-cases header div{gap:4px;min-width:0;display:grid}.admin-skill-test-cases header strong{color:var(--ink);font-size:14px}.admin-skill-test-cases header span{color:var(--muted);font-size:12px;line-height:1.5}.admin-skill-test-case-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.admin-skill-test-case-card{background:#fff;border:1px solid #94a3b82e;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.admin-skill-test-case-preview{grid-template-columns:minmax(0,1fr);gap:8px;min-height:180px;display:grid}.admin-skill-test-case-preview.is-before-after{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-skill-test-case-preview figure{background:#f8fafc;border:1px solid #222f4f1a;border-radius:10px;min-width:0;min-height:180px;margin:0;position:relative;overflow:hidden}.admin-skill-test-case-preview figure span{z-index:1;color:#0f172a;background:#ffffffdb;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;position:absolute;top:8px;left:8px}.admin-skill-test-case-preview img,.admin-skill-test-case-text{width:100%;height:100%;min-height:180px}.admin-skill-test-case-preview img{object-fit:contain;display:block}.admin-skill-test-case-text{color:#475569;text-align:center;overflow-wrap:anywhere;place-items:center;padding:18px;font-size:12px;line-height:1.55;display:grid}.admin-skill-test-case-meta{gap:4px;display:grid}.admin-skill-test-case-meta strong{color:var(--ink);font-size:13px}.admin-skill-test-case-meta span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.admin-skill-test-case-tags{flex-wrap:wrap;gap:6px;display:flex}.admin-skill-test-case-tags em{border-radius:var(--tag-radius);color:#475569;background:#e2e8f0bd;padding:4px 7px;font-size:11px;font-style:normal;font-weight:850}.admin-skill-test-case-tags em.is-active{color:#065f46;background:#d1fae5e6}.admin-skill-test-case-tags em.is-warning{color:#92400e;background:#fef3c7e6}.admin-skill-draft-wizard{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;min-width:0;padding:18px 18px 92px;display:grid}.admin-skill-draft-card,.admin-skill-draft-assistant{background:#fffffff0;border:1px solid #e2e8f0eb;border-radius:22px;box-shadow:0 18px 42px #0f172a0d}.admin-skill-composer{align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.admin-skill-draft-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-skill-draft-header h4{color:#111827;letter-spacing:0;margin:4px 0 8px;font-size:26px;font-weight:700}.admin-skill-draft-header p:not(.eyebrow){color:#64748b;max-width:820px;margin:0;font-size:14px;font-weight:400;line-height:1.65}.admin-skill-draft-preview{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.admin-skill-draft-preview span{color:#6d28d9;background:#f5f3ff;border:1px solid #7c3aed1f;border-radius:999px;width:max-content;max-width:100%;padding:6px 10px;font-size:12px;font-weight:500}.admin-skill-draft-progress{background:linear-gradient(#fff,#f8fafcd1);border:1px solid #e2e8f0e6;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.admin-skill-draft-progress span{color:#94a3b8;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:1px 10px;min-width:0;display:grid;position:relative}.admin-skill-draft-progress span:after{content:"";background:#cbd5e1e6;height:1px;position:absolute;top:15px;left:34px;right:-10px}.admin-skill-draft-progress span:last-child:after{display:none}.admin-skill-draft-progress i{z-index:1;color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:999px;grid-row:1/span 2;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:600;display:inline-grid;position:relative}.admin-skill-draft-progress strong{color:#1f2937;min-width:0;font-size:13px;font-weight:600}.admin-skill-draft-progress small{color:#94a3b8;min-width:0;font-size:12px;font-weight:400}.admin-skill-draft-progress span.is-done i{color:#16a34a;background:#eafbf1;border-color:#16a34a38}.admin-skill-draft-progress span.is-done strong{color:#166534}.admin-skill-draft-progress span.is-active i{color:#fff;background:#ff7a1a;border-color:#ff7a1a59;box-shadow:0 8px 18px #ff7a1a38}.admin-skill-draft-progress span.is-active strong{color:#c2410c}.admin-skill-draft-progress span.is-next i{color:#7c3aed;background:#f5f3ff;border-color:#7c3aed47;box-shadow:0 8px 18px #7c3aed1f}.admin-skill-draft-progress span.is-next strong{color:#6d28d9}.admin-skill-draft-restore{color:#6d28d9;background:#f5f3ffdb;border:1px solid #7c3aed29;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.admin-skill-draft-restore button{color:#6d28d9;background:#fff;border:1px solid #7c3aed2e;border-radius:10px;min-height:30px;padding:0 10px;font-size:12px;font-weight:500}.admin-skill-draft-prompt-card,.admin-skill-draft-diagnostics,.admin-skill-draft-recognition{background:#fff;border:1px solid #e2e8f0eb;border-radius:18px;gap:14px;padding:16px;display:grid}.admin-skill-draft-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-skill-draft-card-head strong{color:#1f2937;font-size:16px;font-weight:600;display:block}.admin-skill-draft-card-head span,.admin-skill-draft-card-head small{color:#64748b;margin-top:4px;font-size:13px;font-weight:400;line-height:1.55;display:block}.admin-skill-draft-input-wrap{min-width:0;position:relative}.admin-skill-draft-prompt-card textarea{resize:vertical;color:#1f2937;letter-spacing:0;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;min-height:160px;max-height:200px;padding:14px 16px 34px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.65;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffffd6}.admin-skill-draft-prompt-card textarea:focus{border-color:#ff7a1a94;outline:none;box-shadow:0 0 0 4px #ff7a1a1c}.admin-skill-draft-char-count{color:#64748b;pointer-events:none;font-size:12px;font-weight:400;position:absolute;bottom:12px;right:14px}.admin-skill-draft-assistant{align-content:start;gap:18px;min-width:0;padding:18px;display:grid;position:sticky;top:18px}.admin-skill-draft-assistant__head{align-items:flex-start;gap:12px;display:flex}.admin-skill-draft-assistant__head>span{color:#7c3aed;background:#f5f3ff;border-radius:12px;place-items:center;width:32px;height:32px;display:inline-grid}.admin-skill-draft-assistant__head strong,.admin-skill-draft-assistant-block>strong,.admin-skill-draft-settings summary,.admin-skill-draft-assistant-tip strong{color:#1f2937;font-size:14px;font-weight:600}.admin-skill-draft-assistant__head small,.admin-skill-draft-assistant-block small,.admin-skill-draft-assistant-tip p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.6}.admin-skill-draft-assistant-block{border-top:1px solid #e2e8f0e6;gap:10px;padding-top:16px;display:grid}.admin-skill-draft-segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-skill-draft-segmented button{color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:34px;padding:0 8px;font-size:12px;font-weight:500}.admin-skill-draft-segmented button.is-active{color:#6d28d9;background:#f5f3ff;border-color:#7c3aed3d}.admin-skill-composer-primary{color:#fff;background:linear-gradient(135deg,#ff7a1a 0%,#ff5c16 100%);border:1px solid #ff7a1a66;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 14px 28px #ff7a1a2e}.admin-skill-composer-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #ff7a1a3d}.admin-skill-composer-example{color:#6d28d9;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:42px;padding:0 14px;font-weight:500}.admin-skill-composer-example:hover:not(:disabled){background:#f5f3ff;border-color:#7c3aed3d}.admin-skill-composer-primary span{color:#ff7a1a;background:#fff;border-radius:999px;place-items:center;width:22px;height:22px;line-height:1;display:inline-grid}.admin-skill-draft-recognition__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-skill-draft-recognition__header strong{color:#1f2937;font-size:16px;font-weight:600;display:block}.admin-skill-draft-recognition__header span{color:#64748b;margin-top:2px;font-size:13px;font-weight:400;line-height:1.5;display:block}.admin-skill-draft-recognition__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-skill-draft-recognition__actions button{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:34px;padding:0 12px;font-size:12px;font-weight:500}.admin-skill-draft-recognition__actions button.is-primary{color:#fff;background:#ff7a1a;border-color:#ff7a1a5c;box-shadow:0 10px 20px #ff7a1a2e}.admin-skill-draft-recognition__actions button.is-copied{color:#0f7b5d;background:#0f7b5d14;border-color:#0f7b5d52}.admin-skill-draft-recognition__actions button.is-error{color:#b91c1c;background:#b91c1c14;border-color:#b91c1c52}.admin-skill-draft-recognition__copy-status{color:#0f7b5d;align-items:center;min-height:34px;margin-top:0;font-size:12px;font-weight:500;display:inline-flex}.admin-skill-draft-recognition__copy-status.is-error{color:#b91c1c}.admin-skill-recognition-grid{grid-template-columns:minmax(220px,.92fr) minmax(280px,1.16fr) minmax(220px,.82fr);gap:12px;display:grid}.admin-skill-recognition-summary,.admin-skill-recognized-fields,.admin-skill-recognition-side article,.admin-skill-raw-recognition{background:#fff;border:1px solid #e2e8f0eb;border-radius:16px;min-width:0;padding:14px}.admin-skill-recognition-grid h5{color:#1f2937;margin:0 0 10px;font-size:14px;font-weight:600}.admin-skill-recognition-summary dl{gap:10px;margin:0;display:grid}.admin-skill-recognition-summary div{gap:3px;display:grid}.admin-skill-recognition-summary dt{color:#94a3b8;font-size:12px;font-weight:400}.admin-skill-recognition-summary dd{color:#374151;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:500;line-height:1.55}.admin-skill-recognized-fields table{border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0e6;border-radius:12px;width:100%;overflow:hidden}.admin-skill-recognized-fields th,.admin-skill-recognized-fields td{text-align:left;border-bottom:1px solid #e2e8f0bd;padding:10px 12px;font-size:12px}.admin-skill-recognized-fields th{color:#64748b;background:#f8fafc;font-weight:500}.admin-skill-recognized-fields td{color:#374151;font-weight:500}.admin-skill-recognized-fields tr:last-child td{border-bottom:0}.admin-skill-recognized-fields code{color:#4c1d95;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.admin-skill-recognized-fields em,.admin-skill-recognized-fields td span,.admin-skill-recognition-side span{color:#6d28d9;background:#f5f3ff;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.admin-skill-recognized-fields em{color:#b45309;background:#fff7ed;margin-left:6px}.admin-skill-recognition-side{gap:12px;display:grid}.admin-skill-recognition-side article{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.admin-skill-recognition-side article h5{width:100%}.admin-skill-recognition-side span.is-safe{color:#15803d;background:#eafbf1}.admin-skill-raw-recognition{gap:10px;display:grid}.admin-skill-raw-recognition summary{color:#6d28d9;cursor:pointer;font-size:13px;font-weight:500}.admin-skill-raw-recognition__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-skill-raw-recognition__toolbar>span:first-child{color:#64748b;font-size:12px;font-weight:400}.admin-skill-raw-recognition__toolbar button{color:#6d28d9;background:#fff;border:1px solid #7c3aed2e;border-radius:10px;min-height:30px;padding:0 10px;font-size:12px;font-weight:500}.admin-skill-raw-recognition__toolbar button.is-copied{color:#15803d;background:#eafbf1;border-color:#16a34a38}.admin-skill-raw-recognition__toolbar button.is-error{color:#dc2626;background:#fef2f2;border-color:#dc262633}.admin-skill-raw-recognition textarea{resize:vertical;color:#374151;background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:12px;min-height:150px;max-height:260px;padding:12px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.65;overflow:auto}.admin-skill-draft-empty-state,.admin-skill-draft-empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1e6;border-radius:16px;place-content:center;gap:6px;min-height:160px;display:grid}.admin-skill-draft-empty-state strong{color:#1f2937;font-size:15px;font-weight:600}.admin-skill-draft-empty-state span,.admin-skill-draft-empty{font-size:13px;font-weight:400;line-height:1.6}.admin-skill-draft-diagnostics__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-skill-draft-diagnostics__grid article{background:#fff;border:1px solid #e2e8f0eb;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;padding:12px 14px;display:grid}.admin-skill-draft-diagnostics__grid article i{border-radius:999px;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-style:normal;display:inline-grid}.admin-skill-draft-diagnostics__grid article span{color:#64748b;font-size:12px;font-weight:400}.admin-skill-draft-diagnostics__grid article strong{color:#1f2937;overflow-wrap:anywhere;font-size:14px;font-weight:600}.admin-skill-draft-diagnostics__grid article.is-orange i{color:#f97316;background:#fff3e8}.admin-skill-draft-diagnostics__grid article.is-purple i{color:#7c3aed;background:#f5f3ff}.admin-skill-draft-diagnostics__grid article.is-green i{color:#16a34a;background:#eafbf1}.admin-skill-draft-runtime{background:#f8fdfa;border:1px solid #22c55e38;border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:grid}.admin-skill-draft-runtime__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-skill-draft-runtime__header>div{gap:2px;min-width:0;display:grid}.admin-skill-draft-runtime__header strong{color:#166534;font-size:14px;font-weight:700}.admin-skill-draft-runtime__header span,.admin-skill-draft-runtime p{color:#475569;margin:0;font-size:12px;line-height:1.6}.admin-skill-draft-runtime__header b{color:#15803d;background:#dcfce7;border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:700}.admin-skill-draft-runtime__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-skill-draft-runtime__grid article{background:#fff;border:1px solid #bbf7d0eb;border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.admin-skill-draft-runtime__grid span{color:#64748b;font-size:11px}.admin-skill-draft-runtime__grid strong{color:#1f2937;overflow-wrap:anywhere;font-size:13px;font-weight:650}.admin-skill-draft-runtime__chips{flex-wrap:wrap;gap:8px;display:flex}.admin-skill-draft-runtime__chips span{color:#92400e;background:#fffbeb;border:1px solid #fbbf2459;border-radius:999px;padding:5px 8px;font-size:12px;line-height:1.3}.admin-skill-draft-ghost-button{color:#dc2626;background:#fff;border:1px solid #f871713d;border-radius:12px;min-height:40px;padding:0 12px;font-size:13px;font-weight:500}.admin-skill-draft-settings{border-top:1px solid #e2e8f0e6;padding-top:16px}.admin-skill-draft-settings summary{cursor:pointer}.admin-skill-draft-settings dl{gap:0;margin:12px 0 0;display:grid}.admin-skill-draft-settings div{border-bottom:1px solid #e2e8f0b8;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.admin-skill-draft-settings div:last-child{border-bottom:0}.admin-skill-draft-settings dt,.admin-skill-draft-settings dd{margin:0;font-size:13px;line-height:1.5}.admin-skill-draft-settings dt{color:#64748b;font-weight:400}.admin-skill-draft-settings dd{color:#1f2937;text-align:right;font-weight:500}.admin-skill-draft-assistant-tip{background:#fff7ed;border:1px solid #ff7a1a26;border-radius:16px;padding:14px}.admin-skill-draft-assistant-tip strong{color:#f97316}.admin-skill-draft-bottom-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;background:#ffffffeb;border-top:1px solid #e2e8f0eb;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f172a0f}.admin-skill-draft-bottom-bar>div:first-child{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px 12px;min-width:0;display:grid}.admin-skill-draft-bottom-bar>div:first-child span{color:#64748b;font-size:12px;font-weight:400}.admin-skill-draft-bottom-bar>div:first-child strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;grid-column:3;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.admin-skill-draft-bottom-bar>div:first-child em{color:#7c3aed;background:#f5f3ff;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.admin-skill-draft-bottom-bar>div:first-child small{color:#94a3b8;grid-column:3;font-size:12px;font-weight:400}.admin-skill-draft-bottom-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-skill-draft-bottom-bar button{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:42px;padding:0 18px;font-size:14px;font-weight:500}.admin-skill-draft-bottom-bar button.is-primary{color:#fff;background:linear-gradient(135deg,#ff7a1a 0%,#ff5c16 100%);border-color:#ff7a1a66;align-items:center;gap:8px;display:inline-flex;box-shadow:0 12px 24px #ff7a1a33}.admin-validation-list{color:#991b1b;background:#fef2f2e0;border:1px solid #dc262629;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.admin-validation-list strong{color:#7f1d1d}.admin-validation-list span{word-break:break-word;line-height:1.5}.admin-form-preset-collapse{background:#f8fafcb8;border:1px solid #94a3b829;border-radius:12px;padding:10px 12px}.admin-form-preset-collapse summary{color:#475569;cursor:pointer;font-size:13px;font-weight:900}.admin-form-preset-collapse .admin-form-preset-row{margin-top:10px}.admin-form-preset-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-form-preset-row button{text-align:left;color:#1e293b;background:#f8fafce6;border:1px solid #2563eb1f;border-radius:14px;align-content:start;gap:5px;min-height:74px;padding:12px;display:grid}.admin-form-preset-row button:hover:not(:disabled){background:#eff6ff;border-color:#2563eb3d;transform:translateY(-1px)}.admin-form-preset-row strong{font-size:13px}.admin-form-preset-row span{color:var(--muted);font-size:12px;line-height:1.4}.admin-skill-section{background:#ffffffc2;border:1px solid #222f4f1a;border-radius:18px;gap:14px;padding:18px;display:grid}.admin-skill-section h4{color:var(--ink);margin:0;font-size:18px}.admin-skill-section p{color:var(--muted);margin:4px 0 0;line-height:1.6}.admin-skill-grid,.admin-skill-two-col{gap:12px;display:grid}.admin-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-video-route-controls{margin-top:14px}.admin-image-prompt-editor{gap:10px;margin-top:14px;display:grid}.admin-image-prompt-editor__head,.admin-image-prompt-step{background:#ffffffd6;border:1px solid #222f4f1a;border-radius:8px}.admin-image-prompt-editor__head{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-image-prompt-editor__head div{gap:4px;min-width:0;display:grid}.admin-image-prompt-editor__head strong{color:var(--ink);font-size:14px}.admin-image-prompt-editor__head span{color:#64748b;font-size:12px;line-height:1.45}.admin-image-prompt-editor__head>span{color:#1d4ed8;background:#eff6ff;border-radius:999px;flex:none;padding:5px 9px;font-weight:900}.admin-image-prompt-step{gap:10px;padding:12px;display:grid}.admin-image-prompt-step__meta{grid-template-columns:minmax(140px,.6fr) minmax(0,1fr);gap:10px;display:grid}.admin-image-prompt-step textarea{resize:vertical;min-height:128px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.65}.admin-skill-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-category-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.admin-category-picker>small{color:#64748b;grid-column:1/-1;font-size:12px;font-weight:700}.admin-category-picker>small.is-warning,.admin-skill-table__row small{color:#b45309}.admin-skill-section label,.dynamic-choice-group{color:var(--ink);gap:7px;font-size:13px;font-weight:800;display:grid}.admin-skill-section input:not([type=checkbox]):not([type=radio]),.admin-skill-section select,.admin-skill-section textarea{width:100%;min-height:40px;color:var(--ink);letter-spacing:0;background:#ffffffe6;border:1px solid #222f4f24;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.55}.admin-icon-suggestion-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 8px;display:grid}.admin-icon-suggestion-field label{min-width:0}.admin-icon-suggestion-field button{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-color:#2563eb2e;border-radius:10px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:900}.admin-icon-suggestion-field small{color:#64748b;grid-column:1/-1;font-size:12px;line-height:1.45}.admin-icon-suggestion-list{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-icon-suggestion-field .admin-icon-suggestion-option{text-align:left;color:#1f2937;white-space:normal;background:#ffffffeb;border:1px solid #222f4f1f;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 6px;min-height:82px;padding:8px;display:grid}.admin-icon-suggestion-field .admin-icon-suggestion-option:hover,.admin-icon-suggestion-field .admin-icon-suggestion-option-active{background:#eff6ff;border-color:#2563eb73}.admin-icon-suggestion-emoji{font-size:22px;line-height:1}.admin-icon-suggestion-meta{color:#1d4ed8;min-width:0;font-size:11px;font-weight:900}.admin-icon-suggestion-field .admin-icon-suggestion-option small{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;min-height:32px;display:-webkit-box;overflow:hidden}.admin-operator-hint{background:#eff6ffad;border:1px solid #2563eb24;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.admin-operator-hint.is-compact{padding:8px 10px}.admin-operator-hint strong{color:#1e3a8a;font-size:13px}.admin-operator-hint span{color:#475569;font-size:12px;line-height:1.5}.admin-json-editor{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}.admin-form-studio-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.admin-form-builder-panel,.admin-live-preview-card{background:#ffffffb8;border:1px solid #222f4f17;border-radius:16px;min-width:0;padding:14px}.admin-form-builder-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-form-builder-toolbar strong,.admin-form-field-card header span{color:var(--ink);font-size:14px}.admin-form-builder-toolbar span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.admin-form-builder-toolbar button,.admin-form-field-card button{border-radius:10px;min-height:34px;padding:7px 10px}.admin-form-field-list{gap:12px;margin-top:14px;display:grid}.admin-form-field-card{background:linear-gradient(#fffffff0,#f9f7ffb8);border:1px solid #6d42f51c;border-radius:14px;gap:12px;padding:12px;display:grid}.admin-form-field-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-form-field-card header div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-form-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-form-guidance-field{grid-column:1/-1}.admin-form-guidance-field textarea{resize:vertical;min-height:74px}.admin-upload-default-note{align-content:end;gap:6px;display:grid}.admin-upload-default-note span,.admin-live-preview-help{color:#6b7280;font-size:12px;line-height:1.6}.admin-inline-check{flex-direction:row;align-self:end;align-items:center;gap:8px;min-height:40px;display:flex}.admin-inline-check input{width:auto;min-height:0}.admin-options-editor textarea{min-height:92px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.admin-live-preview-card{background:radial-gradient(circle at 100% 0,#6d42f51f,#0000 34%),#ffffffd1;gap:14px;display:grid;position:sticky;top:14px}.admin-live-preview-card h4{color:var(--ink);margin:2px 0 0}.admin-live-preview-card p{margin-top:6px}.admin-live-preview-meta{flex-wrap:wrap;gap:8px;display:flex}.admin-live-preview-meta span{color:#4f3db5;background:#f5f3ffd6;border:1px solid #6d42f524;border-radius:999px;width:max-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:900}.admin-live-preview-form{gap:12px;display:grid}.admin-live-preview-form em{color:#b45309;font-size:11px;font-style:normal}.admin-live-preview-form input:disabled,.admin-live-preview-form select:disabled,.admin-live-preview-form textarea:disabled{color:#222f4f94;background:#f9fafbeb}.admin-schema-builder-section{gap:16px;min-width:0}.admin-schema-builder-heading,.admin-schema-builder-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-schema-builder-heading>div:first-child{min-width:0}.admin-schema-builder-actions{flex:none;justify-content:flex-end;align-items:center}.admin-schema-primary-action,.admin-schema-preset-menu>summary{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.admin-schema-primary-action{color:#fff;background:linear-gradient(135deg,#ff7a1a,#f97316);border-color:#ff7a1ac7;box-shadow:0 10px 20px #f9731633}.admin-schema-primary-action:hover{background:linear-gradient(135deg,#ff7a1a,#ea6a0a);border-color:#ea6a0a;transform:translateY(-1px)}.admin-schema-preset-menu{background:0 0;border:0;padding:0;position:relative}.admin-schema-preset-menu>summary{color:#334155;box-shadow:none;background:#ffffffe0;border:1px solid #94a3b842;list-style:none}.admin-schema-preset-menu>summary::-webkit-details-marker{display:none}.admin-schema-preset-menu>summary:hover{color:#ff7a1a;background:#fff7ed;border-color:#ff7a1a3d}.admin-schema-preset-menu .admin-form-preset-row{z-index:12;background:#fffffffa;border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(540px,100vw - 64px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a24}.admin-schema-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-schema-summary-card{background:#ffffffdb;border:1px solid #94a3b833;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-width:0;min-height:64px;padding:10px 12px;display:grid}.admin-schema-summary-card span,.admin-schema-summary-card small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:400;overflow:hidden}.admin-schema-summary-card strong{color:#111827;grid-area:1/2/span 2;font-size:22px;font-weight:700;line-height:1}.admin-schema-summary-card.is-orange{background:#fffaf5;border-color:#ff7a1a2e}.admin-schema-summary-card.is-red{background:snow;border-color:#ef444424}.admin-schema-summary-card.is-purple{background:#fbfaff;border-color:#7c3aed24}.admin-schema-summary-card.is-blue{background:#f8fbff;border-color:#2563eb21}.admin-schema-builder-grid{grid-template-columns:minmax(300px,1fr) minmax(260px,.78fr);align-items:stretch;gap:14px;min-width:0}.admin-schema-field-list-panel,.admin-schema-side-panel{background:#ffffffe6;border-radius:18px;min-height:520px}.admin-schema-save-hint{color:#15803d;background:#f0fdf4;border:1px solid #16a34a24;border-radius:999px;width:max-content;padding:5px 8px;font-size:12px;font-weight:500}.admin-schema-field-list-panel .admin-form-field-list{gap:10px}.admin-schema-field-list-panel .admin-form-field-card{box-shadow:none;cursor:pointer;background:#fff;border-color:#94a3b82e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.admin-schema-field-list-panel .admin-form-field-card:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.admin-schema-field-list-panel .admin-form-field-card:hover,.admin-schema-field-list-panel .admin-form-field-card:focus-visible{border-color:#ff7a1a3d;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a12}.admin-schema-field-list-panel .admin-form-field-card.is-active{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#ff7a1a8c;box-shadow:0 14px 30px #f973161f}.admin-schema-field-list-panel .admin-form-field-card.is-active:before{background:#ff7a1a}.admin-schema-field-card-main{gap:9px;min-width:0;display:grid}.admin-schema-field-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.admin-schema-field-title em{color:#ff7a1a;padding-top:1px;font-size:12px;font-style:normal;font-weight:700;line-height:1.5}.admin-schema-field-title strong,.admin-schema-field-title code,.admin-schema-field-card-main p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-schema-field-title strong{color:#1f2937;font-size:15px;font-weight:600;line-height:1.35;display:block}.admin-schema-field-title code{color:#64748b;margin-top:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.35;display:block}.admin-schema-field-meta{flex-wrap:wrap;gap:7px;display:flex}.admin-schema-field-meta span{border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.2}.admin-schema-field-meta .is-type{color:#6d28d9;background:#f5f3ff}.admin-schema-field-meta .is-required{color:#dc2626;background:#fef2f2}.admin-schema-field-meta .is-optional{color:#64748b;background:#f8fafc}.admin-schema-field-card-main p{color:#64748b;margin:0;font-size:13px;font-weight:400;line-height:1.5}.admin-schema-field-actions{gap:6px;display:grid}.admin-schema-field-actions button{min-width:74px;min-height:30px;box-shadow:none;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1}.admin-schema-field-actions button.is-edit{color:#ea6a0a;background:#fff7ed;border-color:#ff7a1a40}.admin-schema-field-actions button.is-neutral{color:#334155;background:#fff;border-color:#94a3b83d}.admin-schema-field-actions button.is-delete{color:#dc2626;background:#fef2f2;border-color:#ef44442e}.admin-schema-field-actions button:hover:not(:disabled){transform:translateY(-1px)}.admin-schema-field-actions button:disabled{color:#cbd5e1;cursor:not-allowed;opacity:1;background:#f8fafc;border-color:#e5e7eb}.admin-schema-side-panel{border:1px solid #222f4f17;align-content:start;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:0 14px 34px #1c18370d}.admin-schema-panel-tabs{background:#f8fafc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.admin-schema-panel-tabs button{color:#64748b;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:600}.admin-schema-panel-tabs button.is-active{color:#ff7a1a;background:#fff;box-shadow:0 6px 14px #0f172a0f}.admin-schema-detail-panel{gap:12px;display:grid}.admin-schema-detail-panel label{color:#64748b;gap:7px;font-size:12px;font-weight:500;display:grid}.admin-schema-detail-panel input:not([type=checkbox]),.admin-schema-detail-panel select,.admin-schema-detail-panel textarea{font-family:inherit;font-size:14px;font-weight:400;line-height:1.55}.admin-schema-detail-panel input:focus,.admin-schema-detail-panel select:focus,.admin-schema-detail-panel textarea:focus{border-color:#ff7a1a7a;outline:none;box-shadow:0 0 0 3px #ff7a1a1f}.admin-schema-required-toggle{background:#f8fafc;border:1px solid #94a3b82e;border-radius:12px;padding:10px}.admin-schema-required-toggle span{gap:2px;display:grid}.admin-schema-required-toggle strong{color:#1f2937;font-size:13px;font-weight:600}.admin-schema-required-toggle small{color:#64748b;font-size:12px;font-weight:400}.admin-schema-field-note{background:#fff7ed;border:1px solid #ff7a1a29;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.admin-schema-field-note strong{color:#9a3412;font-size:12px;font-weight:600}.admin-schema-field-note span{color:#64748b;font-size:12px;font-weight:400;line-height:1.45}.admin-schema-preview-panel{box-shadow:none;background:radial-gradient(circle at 100% 0,#7c3aed1f,#0000 35%),linear-gradient(#fffffff5,#faf5ffb8);border:0;padding:0;position:static}.admin-preview-upload-control{text-align:center;color:#475569;background:#ffffffb8;border:1px dashed #94a3b87a;border-radius:12px;place-items:center;gap:4px;min-height:72px;padding:12px;display:grid}.admin-preview-upload-control span{color:#334155;font-size:13px;font-weight:600}.admin-preview-upload-control small{color:#94a3b8;max-width:100%;font-size:12px;font-weight:400}.admin-advanced-json{background:#f8fafcb8;border:1px dashed #222f4f29;border-radius:14px;padding:12px}.admin-advanced-json summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:900}.admin-advanced-json .admin-json-editor,.admin-home-legacy-group{margin-top:12px}.admin-home-legacy-group p,.admin-skill-home-config label small{color:#64748b;margin:0;font-size:12px;font-weight:700;line-height:1.5}.admin-home-legacy-group label{margin-top:10px}.admin-prompt-builder-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr);align-items:start;gap:14px;display:grid}.admin-prompt-editor-stack,.admin-prompt-side-panel,.admin-prompt-insert-card,.admin-prompt-preview-card{gap:12px;min-width:0;display:grid}.admin-prompt-card,.admin-prompt-insert-card,.admin-prompt-preview-card{background:#ffffffb8;border:1px solid #222f4f17;border-radius:16px;padding:14px}.admin-prompt-card span,.admin-prompt-insert-card strong,.admin-prompt-preview-card strong{color:var(--ink);justify-content:space-between;gap:10px;font-size:13px;font-weight:900;display:flex}.admin-prompt-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.admin-prompt-card textarea{letter-spacing:0;min-height:120px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.65}.admin-prompt-insert-card>div>span,.admin-prompt-preview-card>div>span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.admin-prompt-variable-list{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.admin-prompt-variable-list button{text-align:left;background:#f9f7ffc7;border:1px solid #6d42f51f;border-radius:12px;justify-items:start;gap:4px;width:100%;padding:10px;display:grid}.admin-prompt-variable-list button:hover:not(:disabled){background:#f5f3fff0;border-color:#6d42f547}.admin-prompt-variable-list code{overflow-wrap:anywhere;color:#4f3db5;background:#6d42f517;border-radius:8px;max-width:100%;padding:3px 6px;font-size:11px}.admin-prompt-variable-list span{color:var(--muted);font-size:12px;line-height:1.4}.admin-prompt-preview-card{position:sticky;top:14px}.admin-prompt-preview-card article{gap:6px;min-width:0;display:grid}.admin-prompt-preview-card article>span{color:var(--ink);font-size:12px;font-weight:900}.admin-prompt-preview-card .admin-code-block{color:#374151;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#fffaf4;border-color:#f1e5d6;border-radius:12px;max-height:220px;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}.admin-skill-toggles,.admin-skill-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-skill-actions button{min-height:42px}.admin-skill-action-note{color:#8a4b0f;background:#fffbebc7;border:1px solid #a15c1329;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.5}.field-help{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45;display:block}.dynamic-upload-status{font-weight:800}.admin-skill-operation-feedback{border-radius:14px;gap:4px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.admin-skill-operation-feedback strong{color:inherit}.admin-skill-operation-feedback span{white-space:pre-wrap;word-break:break-word}.admin-skill-operation-feedback.is-info{color:#4f3db5;background:#f5f3ffd1;border:1px solid #6d42f529}.admin-skill-operation-feedback.is-success{color:#0f7b5d;background:#e6f9f2db;border:1px solid #0f7b5d2e}.admin-skill-operation-feedback.is-error{color:#991b1b;background:#fef2f2e6;border:1px solid #dc26262e}.admin-skill-toggle-line{color:#334155;cursor:pointer;background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:12px;place-content:center flex-start;align-items:center;gap:10px;min-height:40px;padding:9px 10px;font-weight:900;transition:border-color .16s,background .16s,color .16s;flex-direction:row!important;display:flex!important}.admin-skill-toggle-line:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb3d}.admin-skill-toggle-line input[type=checkbox]{appearance:none;cursor:pointer;background:#cbd5e1;border:1px solid #94a3b875;border-radius:999px;flex:none;width:34px;height:20px;min-height:20px;padding:0;transition:border-color .16s,background .16s;position:relative}.admin-skill-toggle-line input[type=checkbox]:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0f172a2e}.admin-skill-toggle-line input[type=checkbox]:checked{background:#2563eb;border-color:#2563eb}.admin-skill-toggle-line input[type=checkbox]:checked:after{transform:translate(14px)}.admin-skill-toggle-line input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.admin-dry-run-grid,.admin-dry-run-checks,.admin-preview-columns,.admin-version-restore-preview,.admin-snapshot-grid{gap:12px;display:grid}.admin-dry-run-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dry-run-summary{flex-wrap:wrap;gap:8px;display:flex}.admin-dry-run-summary span{width:max-content;max-width:100%;color:var(--ink);background:#ffffffc7;border:1px solid #222f4f1a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.admin-dry-run-summary span.is-warning{color:#991b1b;background:#fef2f2e6;border-color:#dc262633}.admin-test-publish-settings{background:#f8fafcc2;border:1px solid #94a3b82e;border-radius:14px;gap:12px;padding:14px;display:grid}.admin-test-publish-settings>div:first-child{gap:3px;display:grid}.admin-test-publish-settings strong{color:#0f172a;font-size:14px}.admin-test-publish-settings span{color:#64748b;font-size:12px;font-weight:800}.admin-skill-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-skill-secondary-actions button{color:#475569;background:#ffffffd1;border:1px solid #94a3b833;border-radius:10px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900}.admin-skill-secondary-actions button:disabled{cursor:not-allowed;opacity:.58}.admin-dry-run-operator-card{background:#f8fafccc;border:1px solid #94a3b838;border-left:4px solid #94a3b8;border-radius:14px;gap:10px;padding:14px;display:grid}.admin-dry-run-operator-card.is-good{background:#f0fdf4c7;border-left-color:#16a34a}.admin-dry-run-operator-card.is-warning{background:#fffbebd1;border-left-color:#d97706}.admin-dry-run-operator-card.is-danger{background:#fef2f2d1;border-left-color:#dc2626}.admin-dry-run-operator-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-dry-run-operator-card header div{gap:3px;display:grid}.admin-dry-run-operator-card header span,.admin-dry-run-operator-card p,.admin-dry-run-operator-grid span{color:#64748b;font-size:12px;line-height:1.45}.admin-dry-run-operator-card header strong{color:#0f172a;font-size:15px}.admin-dry-run-operator-card em{color:#334155;background:#ffffffb8;border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.admin-dry-run-operator-card p{margin:0}.admin-dry-run-operator-grid{gap:6px;display:grid}.admin-dry-run-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-dry-run-check{background:#ffffffbd;border:1px solid #222f4f1a;border-radius:12px;gap:6px;padding:12px;display:grid}.admin-dry-run-check strong{color:var(--ink);font-size:13px}.admin-dry-run-check span{color:var(--muted);font-size:12px;line-height:1.5}.admin-dry-run-check.is-warning{background:#fffbebdb;border-color:#f59e0b47}.admin-dry-run-check.is-error{background:#fef2f2e6;border-color:#dc26263d}.admin-preview-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-version-restore-preview{grid-template-columns:minmax(320px,1.15fr) minmax(260px,.85fr);align-items:start}.admin-version-restore-preview article{background:#ffffffc7;border:1px solid #222f4f1a;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.admin-version-restore-preview header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-version-restore-preview header div{gap:4px;min-width:0;display:grid}.admin-version-restore-preview header span,.admin-version-restore-preview p,.admin-version-warnings span{color:var(--muted);font-size:12px;line-height:1.55}.admin-version-restore-preview p{margin:0}.admin-version-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-version-impact-grid span{min-width:0;color:var(--muted);background:#f8fafcd6;border:1px solid #222f4f14;border-radius:8px;padding:10px;font-size:12px}.admin-version-impact-grid strong{color:var(--ink);margin-top:4px;font-size:18px;display:block}.admin-version-checks,.admin-version-warnings{gap:8px;display:grid}.admin-version-warnings{background:#fffbebdb;border:1px solid #f59e0b38;border-radius:8px;padding:10px}.admin-version-warnings strong{color:#92400e;font-size:12px}.admin-dry-field{background:#ffffffa8;border:1px solid #222f4f17;border-radius:14px;padding:12px}.admin-dry-field.is-invalid{background:#fef2f2a8;border-color:#dc262647}.admin-dry-field span{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-dry-field em{color:#b45309;font-size:11px;font-style:normal}.admin-dry-upload{gap:10px;display:grid}.admin-dry-upload input[type=file]{width:100%}.admin-dry-upload-status{background:#f8fafcd1;border:1px solid #222f4f1a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-dry-upload-status img{aspect-ratio:1;object-fit:cover;border:1px solid #222f4f1a;border-radius:8px;width:48px}.admin-dry-upload-status div{gap:3px;min-width:0;display:grid}.admin-dry-upload-status strong{color:var(--ink);word-break:break-word;font-size:12px;line-height:1.35}.admin-dry-upload-status small{color:var(--muted);font-size:12px;line-height:1.4}.admin-dry-upload-status button{color:#b91c1c;background:#fef2f2b8;border:1px solid #dc262633;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.admin-dry-field-error{color:#991b1b;font-size:12px;font-weight:800;line-height:1.45}.admin-dry-run-payload{background:#f8fafcb8;border:1px solid #222f4f17;border-radius:16px;gap:10px;padding:14px;display:grid}.admin-dry-run-payload strong{color:var(--ink);font-size:13px}.admin-dry-run-payload span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.admin-choice-list{flex-wrap:wrap;gap:8px;display:flex}.admin-choice-list label{background:#ffffffd1;border:1px solid #222f4f1a;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:8px 10px;font-size:12px;display:flex}.admin-choice-list input{width:auto;min-height:0}.admin-preview-columns article,.admin-snapshot-grid article{gap:8px;min-width:0;display:grid}.admin-preview-columns strong,.admin-snapshot-grid strong{color:var(--ink);font-size:13px}.dynamic-choice-group{background:#ffffff94;border:1px solid #222f4f1a;border-radius:14px;padding:12px}.dynamic-choice-group label{align-items:center;gap:8px;font-weight:700;display:flex}.admin-mini-list{gap:8px;display:grid}.admin-row-head{color:#263047;background:#f8fafce6;font-size:12px;font-weight:900}.admin-row strong,.admin-row span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.admin-row strong{color:var(--ink);font-size:13px}.admin-row strong small{min-width:0;color:var(--text-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.admin-row span{font-size:12px}.admin-user-table .admin-user-identity{white-space:normal;text-overflow:initial;align-items:center;gap:10px;display:flex;overflow:visible}.admin-row .admin-user-avatar{white-space:nowrap;text-overflow:initial;display:inline-flex;overflow:visible}.admin-row .admin-user-identity-copy{white-space:normal;min-width:0;text-overflow:initial;display:grid;overflow:hidden}.admin-user-table .admin-user-identity strong,.admin-user-table .admin-user-identity small,.admin-user-table .admin-user-metric-line{white-space:normal;min-width:0;text-overflow:initial;line-height:1.45;overflow:visible}.admin-user-table .admin-user-stage{align-self:center;display:inline-block}.admin-user-table .admin-user-stat-cell,.admin-user-table .admin-user-asset-cell{color:var(--ink);align-self:center;font-size:15px;font-weight:950}.admin-user-asset-pills{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.admin-user-table .admin-user-asset-pills,.admin-row .admin-user-asset-pills{text-overflow:initial;overflow:visible}.admin-user-asset-pill{color:#334155;background:#f8fafce6;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:32px;padding:4px 6px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.admin-row .admin-user-asset-pill{white-space:nowrap;text-overflow:initial;overflow:visible}.admin-user-asset-pill b{color:var(--muted);font-size:10px}.admin-user-reason-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-text-action{color:var(--purple);font-weight:900}.admin-user-quick-feedback{color:#0f7b5d;margin-top:4px;font-weight:900;display:block}.admin-user-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.admin-user-row-actions>button,.admin-user-menu-trigger{min-height:30px;color:var(--ink);cursor:pointer;background:#fffffff0;border:1px solid #94a3b83d;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-user-row-actions>button:hover,.admin-user-menu-trigger:hover,.admin-user-menu-trigger.is-active{color:#1d4ed8;border-color:#2563eb47}.admin-user-more-menu,.admin-user-batch-menu{position:relative}.admin-users-panel{overflow:visible}.admin-user-more-panel{z-index:40;background:#fff;border:1px solid #94a3b83d;border-radius:8px;gap:8px;width:230px;max-height:min(560px,100vh - 220px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 44px #0f172a29}.admin-user-table,.admin-user-table .admin-row{overflow:visible}.admin-user-more-panel section{gap:5px;display:grid}.admin-user-more-panel section>strong{color:var(--muted);padding:2px 4px;font-size:11px;font-weight:950}.admin-user-more-panel button{min-height:32px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fafceb;border:1px solid #0000;border-radius:7px;justify-items:start;gap:2px;padding:7px 8px;font-size:12px;font-weight:900;display:grid}.admin-user-more-panel button.is-danger{color:#b42318;background:#fef2f2e6}.admin-user-more-panel button:disabled{cursor:not-allowed;opacity:.55}.admin-user-more-panel button small{color:var(--muted);white-space:normal;font-size:10px;font-weight:800;line-height:1.25}.admin-user-select-cell{justify-content:center;align-items:center;display:inline-flex;overflow:visible}.admin-user-select-cell input{width:16px;height:16px}.admin-user-toolbar{grid-template-columns:minmax(240px,1fr) auto auto auto auto;align-items:center;width:min(860px,100%);overflow:visible}.admin-user-create-button{box-shadow:0 10px 22px #05966929;color:#fff!important;background:#059669!important;border-color:#0596695c!important}.admin-user-batch-menu .admin-user-more-panel{max-height:360px;right:0;overflow:auto}.admin-user-menu-trigger span{color:#1d4ed8;background:#dbeafef2;border-radius:999px;min-width:18px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:950}.admin-user-menu-trigger:after{content:"v";color:var(--muted);margin-left:6px;font-size:10px;font-weight:950}.admin-user-protection-hint{color:#92400e;background:#fffbebdb;border:1px solid #f59e0b38;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:900}.admin-user-stage-cell{justify-items:start;gap:5px;min-width:0;display:grid}.admin-user-stage-cell b{font-style:normal}.admin-user-health-pill{color:var(--muted);background:#94a3b81f;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.admin-user-health-pill.is-good{color:#0f7b5d;background:#0f7b5d1a}.admin-user-health-pill.is-warning{color:#b45309;background:#d977061a}.admin-user-health-pill.is-danger{color:#dc2626;background:#dc26261a}.admin-status{background:#94a3b81f;border-radius:999px;width:max-content;padding:5px 9px;font-weight:900}.admin-status.is-good{color:#0f7b5d;background:#1dbf831f}.admin-status.is-warning{color:#b45309;background:#f2a83b24}.admin-status.is-info{color:#175cd3;background:#eff6ff}.admin-status.is-danger{color:#dc2626;background:#fee2e29e}.admin-user-detail{background:#ffffffbd;border:1px solid #94a3b838;border-radius:16px;flex-direction:column;gap:12px;min-height:360px;max-height:calc(100vh - 28px);padding:16px;display:flex;position:sticky;top:14px;overflow:hidden}.admin-user-ops-detail{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-color:#94a3b842;max-height:calc(100dvh - 32px);top:16px;box-shadow:0 18px 44px #0f172a14}.admin-user-drawer-header{background:#f8fafceb;border:1px solid #94a3b82e;border-radius:12px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.admin-user-drawer-header div{gap:3px;min-width:0;display:grid}.admin-user-drawer-header small,.admin-user-drawer-header span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.admin-user-drawer-header strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.admin-user-drawer-header button{min-height:32px;color:var(--purple);cursor:pointer;background:#6d42f514;border:1px solid #6d42f533;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.admin-user-detail-scroll{gap:12px;min-height:0;padding-right:2px;display:grid;overflow:auto}.admin-user-detail small,.admin-user-detail p{color:var(--muted)}.admin-user-detail h4{color:var(--ink);margin:0;font-size:20px}.admin-user-detail label{font-size:13px}.admin-user-profile-card{align-items:flex-start;gap:10px;display:flex}.admin-user-profile-card>div{flex:auto;gap:3px;min-width:0;display:grid}.admin-user-profile-card p{overflow-wrap:anywhere;margin:0}.admin-user-summary-panel,.admin-user-reason-panel{background:#ffffffd1;border:1px solid #94a3b82e;border-radius:12px;gap:10px;padding:12px;display:grid}.admin-user-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-user-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-summary-strip>span{background:#f8fafccc;border-radius:10px;gap:3px;min-width:0;padding:8px 9px;display:grid}.admin-user-summary-strip>span>small{color:var(--muted);font-size:11px;font-weight:900}.admin-user-summary-strip>span>b{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:13px}.admin-user-summary-strip>span>b.admin-status{width:fit-content;padding:3px 7px;font-size:11px}.admin-user-summary-strip .admin-user-asset-pills.is-compact{margin-top:1px}.admin-user-summary-strip .admin-user-asset-pill{min-width:28px;padding:4px 5px}.admin-user-reason-panel strong{color:var(--ink);font-size:14px}.admin-user-reason-panel p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.55}.admin-user-role-control{color:var(--muted);gap:6px;font-weight:850;display:grid}.admin-user-role-control select{background:#f8fafcdb;border-radius:10px;height:38px}.admin-user-placeholder-section{gap:10px}.admin-user-placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-user-placeholder-card{background:#f8fafcb8;border:1px dashed #94a3b861;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.admin-user-placeholder-card span{color:var(--ink);font-size:13px;font-weight:900}.admin-user-placeholder-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:750;line-height:1.5}.admin-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-detail-stats-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-detail-stats span{color:var(--purple);background:#6d42f514;border-radius:12px;gap:3px;padding:9px 10px;font-size:12px;font-weight:900;display:grid}.admin-detail-stats span small{color:var(--muted);font-size:11px}.admin-detail-stats span b{color:var(--ink);font-size:17px;line-height:1.1}.admin-user-asset-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-user-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-user-value-grid span{background:#f8fafcbd;border:1px solid #94a3b82e;border-radius:12px;gap:4px;min-width:0;padding:10px 11px;display:grid}.admin-user-value-grid small{color:var(--muted);font-size:11px;font-weight:900}.admin-user-value-grid b{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:14px}.admin-user-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-user-recent-grid>div{background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.admin-user-recent-grid small{color:var(--muted);font-size:11px;font-weight:950}.admin-user-recent-grid p{color:var(--muted);margin:0;font-size:12px;font-weight:750}.admin-user-detail .admin-user-recent-grid{grid-template-columns:1fr}.admin-user-detail .admin-user-asset-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-artifact-source-card{background:#6d42f50d;border:1px solid #6d42f524;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;padding:12px;display:grid}.admin-artifact-source-card div{gap:3px;min-width:0;display:grid}.admin-artifact-source-card small{color:var(--muted);font-size:11px;font-weight:900}.admin-artifact-source-card strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:13px}.admin-detail-section{gap:8px;display:grid}.admin-detail-note{background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:12px;gap:8px;padding:10px;display:grid}.admin-detail-note p{color:var(--ink);margin:0;font-size:12px;line-height:1.6}.admin-detail-note small{color:var(--muted);font-size:11px}.admin-user-fold{background:#ffffffc2;border:1px solid #94a3b82e;border-radius:12px;gap:10px;padding:10px 12px;display:grid}.admin-user-fold summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:950}.admin-user-fold[open] summary{margin-bottom:8px}.admin-user-fold>:not(summary){margin-top:8px}.admin-user-control-center{background:#ffffffe6;border-color:#1dbf8333}.admin-user-control-alert{background:#f8fafce6;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.admin-user-control-alert.is-good{border-color:#1dbf8338}.admin-user-control-alert.is-warning{border-color:#f2a83b42}.admin-user-control-alert.is-danger{border-color:#dc26263d}.admin-user-control-alert span{gap:2px;min-width:0;display:grid}.admin-user-control-alert strong{color:var(--ink);font-size:13px}.admin-control-message{color:#0f7b5d;background:#f0fdf9e6;border:1px solid #1dbf8333;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;font-weight:900}.admin-user-control-panel{background:linear-gradient(#f8fafcfa,#ffffffe6);border-color:#2563eb29}.admin-user-control-message{color:#0f7b5d;background:#f0fdf9eb;border:1px solid #1dbf8333;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;font-weight:900}.admin-user-control-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-user-control-status>span:not(.admin-user-stage){background:#ffffffc7;border:1px solid #94a3b829;border-radius:10px;gap:2px;min-width:0;padding:8px;display:grid}.admin-user-control-status b{color:var(--ink);font-size:13px}.admin-user-control-card,.admin-user-control-subfold{background:#ffffffd1;border:1px solid #94a3b829;border-radius:12px;gap:9px;padding:10px;display:grid}.admin-user-control-card-flat{margin-top:10px}.admin-user-control-card header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-user-control-card header strong{color:var(--ink);font-size:13px}.admin-user-control-card header small{text-align:right}.admin-user-control-card label{color:var(--muted);gap:5px;font-size:12px;font-weight:850;display:grid}.admin-user-control-card input,.admin-user-control-card select,.admin-user-control-card textarea{width:100%;min-height:34px;color:var(--ink);background:#fffffff2;border:1px solid #94a3b83d;border-radius:9px;padding:7px 9px;font-size:12px}.admin-user-control-card textarea{resize:vertical}.admin-user-action-row{flex-wrap:wrap;gap:8px;display:flex}.admin-user-action-row button{min-height:32px;color:var(--purple);cursor:pointer;background:#6d42f514;border:1px solid #6d42f533;border-radius:9px;padding:0 10px;font-size:12px;font-weight:900}.admin-user-action-row button.is-danger{color:#b42318;background:#fef2f2f0;border-color:#dc26263d}.admin-user-action-row button:disabled{cursor:not-allowed;opacity:.5}.admin-sensitive-confirm{z-index:80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-user-operation-modal{z-index:1000}.admin-sensitive-confirm__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;position:absolute;inset:0}.admin-sensitive-confirm__panel{z-index:1;background:#fff;border:1px solid #94a3b838;border-radius:8px;gap:12px;width:min(520px,100%);padding:16px;display:grid;position:relative;box-shadow:0 24px 70px #0f172a47}.admin-user-record-panel{width:min(720px,100%)}.admin-user-record-list{gap:8px;max-height:min(62vh,560px);display:grid;overflow:auto}body.admin-user-detail-modal-open,body.admin-artifact-detail-modal-open,body.admin-workflow-timeline-modal-open,body.admin-workflow-run-view-modal-open{overflow:hidden}.admin-user-detail-modal{z-index:1000;place-items:center;padding:48px;display:grid;position:fixed;inset:0}.admin-user-detail-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a61;position:absolute;inset:0}.admin-user-detail-panel{z-index:1;background:radial-gradient(circle at 18% 0,#fff4e7e6,#0000 28%),#fff;border:1px solid #f1e3d4e6;border-radius:24px;flex-direction:column;width:min(1120px,100vw - 120px);height:min(760px,100vh - 96px);min-height:0;max-height:82vh;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px #0f172a3d}.admin-user-detail-close{z-index:4;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:18px;right:20px}.admin-user-detail-close:hover{color:#f97316;background:#fff7ed}.admin-user-detail-loading,.admin-user-detail-error{margin:auto}.admin-user-detail-header{border-bottom:1px solid #f1e3d4db;flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);align-items:center;gap:24px;min-height:122px;padding:24px 64px 16px 30px;display:grid}.admin-user-detail-identity{align-items:center;gap:18px;min-width:0;display:flex}.admin-user-detail-avatar{color:#f97316;background:linear-gradient(135deg,#fff8ef,#fff0df);border:1px solid #f9731624;border-radius:999px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:25px;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #f973161a}.admin-user-detail-title{gap:8px;min-width:0;display:grid}.admin-user-detail-title small{color:#1f2937;font-size:14px;font-weight:600}.admin-user-detail-title>div{align-items:center;gap:8px;min-width:0;display:flex}.admin-user-detail-title h4{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:22px;font-weight:600;line-height:1.2;overflow:hidden}.admin-user-detail-title p{color:#5f6b7a;flex-wrap:wrap;gap:8px 18px;min-width:0;margin:0;font-size:13px;font-weight:500;line-height:1.4;display:flex}.admin-user-detail-title p span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.admin-user-detail-copy-dot{color:#f97316;cursor:pointer;background:#fff;border:1px solid #f1d6bde6;border-radius:7px;min-height:24px;padding:0 9px;font-size:12px;font-weight:600}.admin-user-detail-copy-dot:hover{background:#fff7ed}.admin-user-detail-header-side{justify-items:end;gap:12px;min-width:0;display:grid}.admin-user-detail-badges,.admin-user-detail-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-user-detail-badge,.admin-user-detail-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.admin-user-detail-panel .admin-user-detail-badge,.admin-user-detail-panel .admin-user-detail-pill{font-size:12px;font-weight:600}.admin-user-detail-badge.is-good,.admin-user-detail-pill.is-good{color:#168255;background:#ecfdf3;border-color:#16a34a29}.admin-user-detail-badge.is-warning,.admin-user-detail-pill.is-warning{color:#d97706;background:#fff7e6;border-color:#f59e0b38}.admin-user-detail-badge.is-danger,.admin-user-detail-pill.is-danger{color:#dc2626;background:#fff1f2;border-color:#dc26262e}.admin-user-detail-badge.is-muted,.admin-user-detail-pill.is-muted{color:#64748b;background:#f8fafc;border-color:#94a3b833}.admin-user-detail-badge.is-pro,.admin-user-detail-pill.is-pro{color:#2563eb;background:#eff6ff;border-color:#2563eb2e}.admin-user-detail-badge.is-vip,.admin-user-detail-pill.is-vip{color:#7c3aed;background:#f5f3ff;border-color:#7c3aed2e}.admin-user-detail-badge.is-credit{color:#c2410c;background:#fff7ed;border-color:#f973162e}.admin-user-detail-header-actions button,.admin-user-detail-actions button,.admin-user-detail-danger button{color:#334155;cursor:pointer;background:#fff;border:1px solid #eadfd2;border-radius:9px;min-height:34px;padding:0 13px;font-size:13px;font-weight:500}.admin-user-detail-header-actions button:hover,.admin-user-detail-actions button:hover{color:#f97316;background:#fff7ed;border-color:#f97316}.admin-user-detail-header-actions button:disabled,.admin-user-detail-actions button:disabled,.admin-user-detail-danger button:disabled{cursor:not-allowed;opacity:.48}.admin-user-detail-tabs{background:#ffffffdb;border-bottom:1px solid #f1e3d4e6;flex-shrink:0;gap:34px;padding:0 30px;display:flex}.admin-user-detail-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;min-height:48px;padding:0;font-size:14px;font-weight:500;position:relative}.admin-user-detail-tabs button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-user-detail-tabs button.is-active{color:#f97316}.admin-user-detail-tabs button.is-active:after{background:#f97316}.admin-user-detail-body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d8cfc5 transparent;flex:1;min-height:0;padding:22px 28px 26px;overflow-y:auto}.admin-user-detail-body::-webkit-scrollbar{width:8px}.admin-user-detail-body::-webkit-scrollbar-track{background:0 0}.admin-user-detail-body::-webkit-scrollbar-thumb{background:#d8cfc5 padding-box content-box;border:2px solid #0000;border-radius:999px}.admin-user-detail-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-user-detail-card,.admin-user-detail-membership-card{background:#fffffff0;border:1px solid #f1e3d4f2;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:15px 16px;display:grid;box-shadow:0 10px 24px #9c5c1c0b}.admin-user-detail-card h5{color:#111827;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.admin-user-detail-card h5 span{color:#f97316;font-size:15px}.admin-user-detail-card dl{gap:8px;margin:0;display:grid}.admin-user-detail-card dl div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-user-detail-card dt{color:#64748b;font-size:13px;font-weight:400}.admin-user-detail-card dd{color:#334155;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:500;overflow:hidden}.admin-user-detail-text-button{color:#475569;max-width:100%;min-height:0;font:inherit;text-align:right;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.admin-user-detail-text-button:hover{color:#f97316;text-underline-offset:3px;text-decoration:underline}.admin-user-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-user-detail-metrics span{background:#fffaf5;border:1px solid #f3e8dc;border-radius:11px;gap:4px;min-width:0;padding:10px;display:grid}.admin-user-detail-metrics small{color:#64748b;font-size:12px;font-weight:400}.admin-user-detail-metrics strong{color:#1f2937;font-size:19px;font-weight:600}.admin-user-detail-card-note,.admin-user-detail-emptyline{color:#64748b;margin:0;font-size:13px;line-height:1.55}.admin-user-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.admin-user-detail-tags em{color:#64748b;background:#f8fafc;border:1px solid #94a3b82e;border-radius:9px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.admin-user-detail-tags em.is-good{color:#168255;background:#ecfdf3;border-color:#16a34a29}.admin-user-detail-tags em.is-warning{color:#d97706;background:#fff7e6;border-color:#f59e0b38}.admin-user-detail-tags em.is-danger{color:#dc2626;background:#fff1f2;border-color:#dc26262e}.admin-user-detail-timeline,.admin-user-detail-actions{gap:8px;display:grid}.admin-user-detail-timeline span{grid-template-columns:92px minmax(0,1fr);gap:10px;min-width:0;display:grid}.admin-user-detail-timeline small{color:#64748b;font-size:13px;font-weight:400}.admin-user-detail-timeline b{color:#334155;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.admin-user-detail-timeline span.is-danger b{color:#dc2626}.admin-user-detail-action-card .admin-user-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-detail-actions button.is-primary{color:#fff;background:linear-gradient(135deg,#ff9d32,#f97316);border-color:#f97316;font-weight:600;box-shadow:0 10px 18px #f9731629}.admin-user-detail-danger{background:#fff1f2;border:1px solid #fecaca;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 18px;display:flex}.admin-user-detail-danger>div:first-child{gap:4px;display:grid}.admin-user-detail-danger strong{color:#dc2626;font-size:16px;font-weight:600}.admin-user-detail-danger span{color:#64748b;font-size:13px;font-weight:400}.admin-user-detail-danger>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-user-detail-danger button{color:#dc2626;background:#fff;border-color:#dc26263d}.admin-user-detail-danger button:hover{background:#fff1f2;border-color:#dc2626}.admin-user-detail-records{gap:10px;display:grid}.admin-user-detail-record-head,.admin-user-detail-login-row{grid-template-columns:150px 120px minmax(120px,.8fr) minmax(220px,1.2fr) 76px;align-items:center;gap:12px;min-width:0;display:grid}.admin-user-detail-record-head{color:#64748b;background:#fff8ef;border:1px solid #f1e3d4;border-radius:12px;min-height:40px;padding:0 14px;font-size:12px;font-weight:500}.admin-user-detail-login-row{color:#334155;background:#fff;border:1px solid #f1e3d4;border-radius:12px;min-height:50px;padding:0 14px;font-size:13px;font-weight:500}.admin-user-detail-record-row{color:#334155;text-align:left;background:#fff;border:1px solid #f1e3d4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:50px;padding:0 14px;font-size:13px;font-weight:500;display:grid}button.admin-user-detail-record-row{cursor:pointer}button.admin-user-detail-record-row:hover{background:#fff7ed;border-color:#f1d6bd}.admin-user-detail-record-row span,.admin-user-detail-record-row em,.admin-user-detail-login-row span,.admin-user-detail-login-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-user-detail-record-row em,.admin-user-detail-login-row em{color:#64748b;text-align:right;font-style:normal}.admin-user-detail-record-row em.is-good,.admin-user-detail-login-row em.is-good{color:#168255}.admin-user-detail-record-row em.is-danger,.admin-user-detail-login-row em.is-danger{color:#dc2626}.admin-user-detail-empty{color:#8a7b6d;background:#fffaf5;border:1px dashed #f1d6bd;border-radius:14px;place-items:center;min-height:160px;font-size:14px;font-weight:500;display:grid}.admin-user-detail-membership-card{gap:6px}.admin-user-detail-membership-card strong{color:#111827;font-size:15px;font-weight:600}.admin-user-detail-membership-card span{color:#64748b;font-size:13px;font-weight:400}@media (width<=1280px){.admin-user-detail-modal{padding:32px}.admin-user-detail-panel{width:min(1040px,100vw - 64px)}.admin-user-detail-header{grid-template-columns:minmax(0,1fr);gap:16px;padding-right:56px}.admin-user-detail-header-side{justify-items:start}.admin-user-detail-badges,.admin-user-detail-header-actions{justify-content:flex-start}.admin-user-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.admin-user-detail-modal{padding:16px}.admin-user-detail-panel{border-radius:18px;width:calc(100vw - 32px);height:min(820px,100vh - 32px);max-height:calc(100vh - 32px)}.admin-user-detail-header{padding:22px 50px 16px 20px}.admin-user-detail-identity{align-items:flex-start}.admin-user-detail-avatar{flex-basis:56px;width:56px;height:56px;font-size:22px}.admin-user-detail-title h4{font-size:18px}.admin-user-detail-tabs{gap:22px;padding:0 20px;overflow-x:auto}.admin-user-detail-tabs button{flex:none}.admin-user-detail-body{padding:18px 20px 22px}.admin-user-detail-overview{grid-template-columns:minmax(0,1fr)}.admin-user-detail-danger{flex-direction:column;align-items:flex-start}.admin-user-detail-danger>div:last-child{justify-content:flex-start}.admin-user-detail-record-row{grid-template-columns:minmax(0,1fr);padding:12px 14px}.admin-user-detail-record-head{display:none}.admin-user-detail-login-row{grid-template-columns:minmax(0,1fr);padding:12px 14px}.admin-user-detail-record-row em,.admin-user-detail-login-row em{text-align:left}}.admin-user-operation-modal .admin-user-control-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sensitive-confirm__panel.is-warning{border-color:#f59e0b5c}.admin-sensitive-confirm__panel.is-danger{border-color:#dc26265c}.admin-sensitive-confirm__panel header,.admin-sensitive-confirm__panel footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-sensitive-confirm__panel h4,.admin-sensitive-confirm__panel p{margin:0}.admin-sensitive-confirm__panel h4{color:var(--ink);font-size:18px}.admin-sensitive-confirm__panel small,.admin-sensitive-confirm__panel p,.admin-sensitive-confirm__panel label{color:var(--muted);font-size:12px;line-height:1.55}.admin-sensitive-confirm__panel label{gap:6px;font-weight:900;display:grid}.admin-sensitive-confirm__panel input,.admin-sensitive-confirm__panel textarea{width:100%;min-height:38px;color:var(--ink);font:inherit;border:1px solid #94a3b83d;border-radius:8px;padding:9px 10px}.admin-sensitive-confirm__panel textarea{resize:vertical;min-height:92px}.admin-sensitive-confirm__panel button{min-height:34px;color:var(--ink);background:#fff;border:1px solid #94a3b847;border-radius:8px;padding:0 12px;font-weight:900}.admin-sensitive-confirm__panel button.is-primary{color:#fff;background:#111827;border-color:#111827}.admin-sensitive-confirm__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-sensitive-confirm__summary span{background:#f8fafceb;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.admin-sensitive-confirm__summary b{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.admin-sensitive-confirm__error{color:#b91c1c;font-size:12px;font-weight:900}.admin-user-control-two,.admin-user-control-repeat{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-user-control-subfold summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:950}.admin-user-rights-list{gap:6px;display:grid}.admin-user-control-block{background:#ffffffb8;border:1px solid #94a3b829;border-radius:10px;gap:8px;padding:10px;display:grid}.admin-user-control-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-user-control-title strong{color:var(--ink);font-size:13px}.admin-user-control-title small{text-align:right}.admin-user-control-block input,.admin-user-control-block select,.admin-user-control-block textarea,.admin-user-inline-form input,.admin-control-row input,.admin-control-row select{width:100%;min-height:34px;color:var(--ink);background:#fffffff0;border:1px solid #94a3b83d;border-radius:9px;padding:7px 9px;font-size:12px}.admin-user-control-block textarea{resize:vertical;min-height:56px}.admin-user-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-user-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-user-inline-form button{color:#b91c1c;background:#fef2f2c7;border:1px solid #dc262633;border-radius:9px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}.admin-user-checkline{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.admin-user-checkline input{width:auto;min-height:0}.admin-control-row{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;min-height:42px;display:grid}.admin-control-row span{gap:2px;min-width:0;display:grid}.admin-control-row strong{color:var(--ink);font-size:12px}.admin-control-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-sticky-note{background:#f8fafcf0;border:1px solid #94a3b838;border-radius:14px;flex:none;gap:8px;padding:12px;display:grid;box-shadow:0 -10px 24px #0f172a0a}.admin-user-sticky-note>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-user-sticky-note strong{color:var(--ink);font-size:13px}.admin-user-sticky-note small{color:var(--muted);font-size:11px;font-weight:800}.admin-user-sticky-note textarea,.admin-user-sticky-note input{width:100%;color:var(--ink);background:#ffffffe6;border:1px solid #94a3b838;border-radius:10px;font-size:12px}.admin-user-sticky-note textarea{resize:vertical;min-height:70px}.admin-user-sticky-note button{min-height:34px;color:var(--purple);background:#6d42f514;border:1px solid #6d42f52e;border-radius:10px;font-weight:900}.admin-user-sticky-note button:disabled{cursor:not-allowed;opacity:.55}.admin-user-health-list,.admin-user-action-list{gap:9px;display:grid}.admin-user-action-card{text-align:left;width:100%;min-width:0;color:var(--ink);cursor:pointer;background:#ffffffc2;border:1px solid #94a3b833;border-radius:12px;gap:5px;padding:12px;display:grid}.admin-user-action-card span{color:var(--ink);font-size:13px;font-weight:900}.admin-user-action-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.5}.admin-user-action-card.is-good{background:#effdf7c7;border-color:#0f7b5d29}.admin-user-action-card.is-warning{background:#fffbebdb;border-color:#d977063d}.admin-user-action-card.is-danger{background:#fff1f2e0;border-color:#dc262638}.admin-user-primary-action{background:#ffffffe6;border-color:#6d42f533}.admin-user-action-secondary{flex-wrap:wrap;gap:8px;display:flex}.admin-user-action-link{min-height:30px;color:var(--purple);cursor:pointer;background:#ffffffb8;border:1px solid #94a3b82e;border-radius:999px;padding:0 9px;font-size:12px;font-weight:900}.admin-user-action-link.is-good{color:#0f7b5d;background:#0f7b5d14}.admin-user-action-link.is-warning{color:#a16207;background:#f59e0b1a}.admin-user-action-link.is-danger{color:#dc2626;background:#dc262614}.admin-detail-muted{color:var(--muted);margin:0;font-size:12px;font-weight:800}.admin-user-tag-list{flex-wrap:wrap;gap:8px;display:flex}.admin-user-tag-list>span{color:var(--muted);font-size:12px;font-weight:800}.admin-user-tag{min-height:30px;color:var(--purple);cursor:pointer;background:#6d42f514;border:1px solid #6d42f52e;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.admin-user-tag.is-good{color:#0f7b5d;background:#0f7b5d1a;border-color:#0f7b5d2e}.admin-user-tag.is-warning{color:#a16207;background:#f59e0b21;border-color:#d977063d}.admin-user-tag.is-danger{color:#dc2626;background:#fee2e2b8;border-color:#dc262638}.admin-user-tag-form,.admin-user-note-form,.admin-user-credit-form{gap:8px;display:grid}.admin-user-tag-form{grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) auto}.admin-user-credit-form{grid-template-columns:minmax(108px,.7fr) minmax(88px,.6fr) minmax(0,1fr) auto}.admin-user-tag-form input,.admin-user-tag-form select,.admin-user-note-form input,.admin-user-note-form select,.admin-user-note-form textarea,.admin-user-credit-form input,.admin-user-credit-form select{background:#f8fafcdb;border-radius:10px;min-width:0}.admin-user-tag-form input,.admin-user-tag-form select,.admin-user-note-form input,.admin-user-note-form select,.admin-user-credit-form input,.admin-user-credit-form select{height:38px}.admin-user-note-form textarea{resize:vertical;min-height:84px}.admin-user-tag-form button,.admin-user-note-form button,.admin-user-credit-form button{min-height:38px;color:var(--purple);background:#6d42f514;border:1px solid #6d42f538;border-radius:10px;padding:0 12px;font-weight:900}.admin-user-tag-form button:disabled,.admin-user-note-form button:disabled,.admin-user-credit-form button:disabled,.admin-user-tag:disabled{cursor:not-allowed;opacity:.58}@media (width<=720px){.admin-user-tag-form,.admin-user-credit-form{grid-template-columns:1fr}}.admin-user-note-card{background:#ffffffbd;border:1px solid #94a3b833;border-radius:12px;gap:7px;padding:12px;display:grid}.admin-user-note-card div{justify-content:space-between;gap:10px;display:flex}.admin-user-note-card strong{color:var(--ink);font-size:13px}.admin-user-note-card span,.admin-user-note-card small{color:var(--muted);font-size:11px;font-weight:800}.admin-user-note-card p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.admin-user-note-card.is-good{background:#effdf7c7;border-color:#0f7b5d29}.admin-user-note-card.is-warning{background:#fffbebdb;border-color:#d977063d}.admin-user-note-card.is-danger{background:#fff1f2e0;border-color:#dc262638}.admin-persona-mini-card{background:#6d42f50d;border:1px solid #6d42f524;border-radius:14px;gap:9px;padding:12px;display:grid}.admin-persona-mini-card>div:first-child{justify-content:space-between;gap:10px;display:flex}.admin-persona-mini-card strong{color:var(--ink)}.admin-persona-mini-card span,.admin-persona-mini-card p{color:var(--muted);font-size:12px}.admin-persona-mini-card p{margin:0;line-height:1.5}.admin-persona-score-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.admin-persona-score-strip span{color:var(--purple);text-align:center;background:#ffffffd1;border-radius:999px;padding:6px 7px;font-size:11px;font-weight:900}.admin-code-block{color:#263047;white-space:pre-wrap;word-break:break-word;background:#0f172a0a;border:1px solid #94a3b82e;border-radius:12px;max-height:170px;margin:0;padding:10px;font-size:11px;line-height:1.5;overflow:auto}.admin-mini-row{min-height:36px;color:var(--ink);text-align:left;background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-mini-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.admin-mini-row em{color:var(--muted);flex:none;font-size:11px;font-style:normal;font-weight:900}.admin-mini-row em.is-good{color:#0f7b5d}.admin-mini-row em.is-warning{color:#b45309}.admin-mini-row em.is-danger{color:#dc2626}.admin-workflow-step-trigger{cursor:pointer;text-align:left;align-items:stretch;gap:8px;width:100%;padding:10px 12px;display:grid}.admin-workflow-step-trigger:hover,.admin-workflow-step-trigger:focus-visible{background:#f8fafc;border-color:#2563eb47}.admin-workflow-step-trigger.is-danger{background:#fff1f2c7;border-color:#dc262633}.admin-workflow-step-trigger.is-danger:hover,.admin-workflow-step-trigger.is-danger:focus-visible{background:#fff1f2eb;border-color:#dc262657}.admin-workflow-step-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-workflow-step-card-head>div{gap:2px;min-width:0;display:grid}.admin-workflow-step-card-head strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.35;overflow:hidden}.admin-workflow-step-card-head small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;line-height:1.35;overflow:hidden}.admin-workflow-step-card-head em{background:#64748b1a;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1}.admin-workflow-step-card-head em.is-good{color:#0f7b5d;background:#0f7b5d1f}.admin-workflow-step-card-head em.is-warning{color:#b45309;background:#d9770621}.admin-workflow-step-card-head em.is-danger{color:#dc2626;background:#dc26261f}.admin-workflow-step-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;display:grid}.admin-workflow-step-context span{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;line-height:1.45;overflow:hidden}.admin-workflow-step-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-workflow-step-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ffdb;border:1px solid #2563eb2e;border-radius:8px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:900}.admin-workflow-step-actions button:hover:not(:disabled),.admin-workflow-step-actions button:focus-visible:not(:disabled){background:#eff6ff;border-color:#2563eb52}.admin-workflow-step-actions button:disabled{cursor:not-allowed;opacity:.52}.admin-workflow-log-section-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.admin-workflow-legacy-toggle{color:#64748b;cursor:pointer;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.admin-workflow-legacy-toggle input{accent-color:#2563eb;width:14px;height:14px}.admin-workflow-legacy-empty{min-height:118px;padding:14px}.admin-workflow-timeline-panel{flex-direction:column;width:min(760px,100%);min-height:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.admin-workflow-timeline-panel>header,.admin-workflow-timeline-panel>footer,.admin-workflow-timeline-toolbar{flex:none}.admin-workflow-timeline-panel>header p{color:#64748b;margin-top:4px}.admin-workflow-timeline-toolbar{color:#64748b;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:12px;font-weight:800;display:flex}.admin-workflow-timeline-modal{overscroll-behavior:contain;overflow:hidden}.admin-workflow-timeline-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:12px;min-width:0;min-height:0;padding:0 2px 20px;display:grid;overflow:hidden auto}.admin-workflow-diagnosis-section{gap:12px;min-width:0;max-width:100%;min-height:0;display:grid}.admin-workflow-diagnosis-section>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.admin-workflow-diagnosis-section>header div{gap:3px;min-width:0;display:grid}.admin-workflow-diagnosis-section>header strong{color:#111827;font-size:14px}.admin-workflow-diagnosis-section>header span,.admin-workflow-diagnosis-muted{color:#64748b;font-size:12px;line-height:1.55}.admin-workflow-diagnosis-section button{flex:none}.admin-workflow-diagnosis-empty{min-height:96px}.admin-workflow-diagnosis-alert{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-workflow-diagnosis-card{background:#fff;border:1px solid #94a3b833;border-radius:14px;gap:14px;min-width:0;max-width:100%;padding:14px;display:grid}.admin-workflow-diagnosis-summary{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-workflow-diagnosis-summary>div:first-child{gap:6px;min-width:0;display:grid}.admin-workflow-diagnosis-summary strong,.admin-workflow-diagnosis-grid strong,.admin-workflow-diagnosis-block>strong{color:#111827;font-size:13px}.admin-workflow-diagnosis-summary p,.admin-workflow-diagnosis-evidence p,.admin-workflow-diagnosis-model-row p{color:#374151;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.admin-workflow-diagnosis-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.admin-workflow-diagnosis-badges em,.admin-workflow-diagnosis-evidence em{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700}.admin-workflow-diagnosis-badges em.is-credit,.admin-workflow-diagnosis-evidence em.is-credit{color:#c2410c;background:#ffedd5}.admin-workflow-diagnosis-badges em.is-danger,.admin-workflow-diagnosis-evidence em.is-danger{color:#b91c1c;background:#fee2e2}.admin-workflow-diagnosis-badges em.is-warning,.admin-workflow-diagnosis-evidence em.is-warning{color:#b45309;background:#fef3c7}.admin-workflow-diagnosis-badges em.is-info,.admin-workflow-diagnosis-evidence em.is-info{color:#175cd3;background:#dbeafe}.admin-workflow-diagnosis-badges em.is-muted,.admin-workflow-diagnosis-evidence em.is-muted{color:#64748b;background:#f1f5f9}.admin-workflow-diagnosis-partial{color:#92400e;background:#fffbeb;border:1px solid #f59e0b47;border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.admin-workflow-diagnosis-partial strong,.admin-workflow-diagnosis-partial span{overflow-wrap:anywhere;min-width:0}.admin-workflow-diagnosis-partial strong{font-size:13px}.admin-workflow-diagnosis-partial span{font-size:12px}.admin-workflow-diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-workflow-diagnosis-grid article,.admin-workflow-diagnosis-block{background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:12px;gap:10px;min-width:0;max-width:100%;padding:12px;display:grid}.admin-workflow-diagnosis-grid dl{gap:8px;margin:0;display:grid}.admin-workflow-diagnosis-grid dl div{grid-template-columns:72px minmax(0,1fr);gap:8px;min-width:0;display:grid}.admin-workflow-diagnosis-grid dt{color:#64748b;font-size:12px}.admin-workflow-diagnosis-grid dd{color:#111827;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.admin-workflow-diagnosis-evidence{background:#fff;border-radius:10px;gap:6px;min-width:0;max-width:100%;padding:10px;display:grid}.admin-workflow-diagnosis-evidence header,.admin-workflow-diagnosis-model-row,.admin-workflow-diagnosis-artifact-row{gap:4px;min-width:0;display:grid}.admin-workflow-diagnosis-evidence header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-workflow-diagnosis-evidence header span,.admin-workflow-diagnosis-model-row span,.admin-workflow-diagnosis-artifact-row span{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700}.admin-workflow-diagnosis-evidence small,.admin-workflow-diagnosis-model-row small,.admin-workflow-diagnosis-artifact-row small{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:12px}.admin-workflow-diagnosis-evidence-summary{background:#f8fbff;border:1px solid #2563eb1a;border-radius:10px;padding:9px 10px;color:#1f2937!important}.admin-workflow-diagnosis-technical{gap:6px;min-width:0;max-width:100%;display:grid}.admin-workflow-diagnosis-technical summary{cursor:pointer;color:#64748b;-webkit-user-select:none;user-select:none;width:fit-content;font-size:12px;font-weight:800}.admin-workflow-diagnosis-technical summary:hover,.admin-workflow-diagnosis-technical summary:focus-visible{color:#2563eb}.admin-workflow-diagnosis-technical pre{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:10px;max-width:100%;margin:0;padding:10px;font-size:11px;line-height:1.55;overflow:auto visible}.admin-workflow-timeline-modal .admin-workflow-timeline-json-block{color:#f8fafc;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overscroll-behavior:contain;scrollbar-gutter:stable;background:#1f1b16;border:1px solid #e2e8f029;border-radius:12px;max-width:100%;max-height:min(260px,45vh);margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;overflow:auto}.admin-workflow-timeline-modal .admin-workflow-timeline-json-block code,.admin-workflow-timeline-modal pre code{color:inherit;background:0 0}.admin-workflow-diagnosis-model-row,.admin-workflow-diagnosis-artifact-row{background:#fff;border-radius:10px;padding:9px 10px}.admin-workflow-diagnosis-model-row em{color:#64748b;background:#f1f5f9;border-radius:999px;justify-self:start;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700}.admin-workflow-diagnosis-actions{gap:6px;margin:0;padding-left:18px;display:grid}.admin-workflow-diagnosis-actions li{color:#374151;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.admin-workflow-timeline-list{gap:10px;min-height:0;max-height:min(520px,100vh - 260px);padding-right:4px;display:grid;overflow:auto}.admin-workflow-timeline-event{background:#fff;border:1px solid #94a3b838;border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.admin-workflow-timeline-event.is-danger{background:#fff7f7;border-color:#dc26263d}.admin-workflow-timeline-event.is-warning{background:#fffaf0;border-color:#f59e0b47}.admin-workflow-timeline-event.is-good{background:#f5fffb;border-color:#0f7b5d38}.admin-workflow-timeline-event.is-info{background:#f8fbff;border-color:#2563eb33}.admin-workflow-timeline-event header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-workflow-timeline-event header span{gap:3px;min-width:0;display:grid}.admin-workflow-timeline-event strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:13px}.admin-workflow-timeline-event small,.admin-workflow-timeline-meta,.admin-workflow-timeline-event p{color:#64748b;font-size:12px;line-height:1.55}.admin-workflow-timeline-event em{color:#64748b;background:#f1f5f9;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.admin-workflow-timeline-event em.is-good{color:#0f7b5d;background:#dcfce7}.admin-workflow-timeline-event em.is-warning{color:#b45309;background:#fef3c7}.admin-workflow-timeline-event em.is-danger{color:#b91c1c;background:#fee2e2}.admin-workflow-timeline-event em.is-info{color:#175cd3;background:#dbeafe}.admin-workflow-timeline-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.admin-workflow-timeline-meta span{overflow-wrap:anywhere;background:#f8fafc;border-radius:999px;min-width:0;padding:4px 7px}.admin-workflow-timeline-event p{color:#374151;overflow-wrap:anywhere;margin:0}.admin-workflow-timeline-error{color:#b91c1c!important}.admin-workflow-timeline-payload{max-height:min(260px,45vh)}.admin-workflow-timeline-empty{min-height:160px}.admin-workflow-run-view-panel{flex-direction:column;width:min(1080px,100%);min-height:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.admin-workflow-run-view-panel>header,.admin-workflow-run-view-panel>footer,.admin-workflow-run-view-toolbar{flex:none}.admin-workflow-run-view-panel>header p{color:#64748b;margin-top:4px}.admin-workflow-run-view-toolbar{color:#64748b;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:12px;font-weight:800;display:flex}.admin-workflow-run-view-modal{overscroll-behavior:contain;overflow:hidden}.admin-workflow-run-view-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:12px;min-width:0;min-height:0;padding:0 2px 20px;display:grid;overflow:hidden auto}.admin-workflow-run-view-alert{gap:4px;display:grid}.admin-workflow-run-view-empty{min-height:150px}.admin-workflow-run-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-workflow-run-summary>div,.admin-workflow-run-node-card,.admin-workflow-run-node-detail,.admin-workflow-run-edges,.admin-workflow-run-summary-block,.admin-workflow-run-signal-list article{background:#fff;border:1px solid #e2e8f0f2;border-radius:12px;min-width:0}.admin-workflow-run-summary>div{gap:4px;padding:10px 12px;display:grid}.admin-workflow-run-summary small,.admin-workflow-run-node-card small,.admin-workflow-run-muted,.admin-workflow-run-detail-grid dt,.admin-workflow-run-summary-block dt,.admin-workflow-run-signal-list span,.admin-workflow-run-edges span{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.55}.admin-workflow-run-summary strong,.admin-workflow-run-node-card strong,.admin-workflow-run-node-detail strong,.admin-workflow-run-edges strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:13px}.admin-workflow-run-view-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);align-items:start;gap:12px;min-width:0;display:grid}.admin-workflow-run-node-list{gap:8px;min-width:0;display:grid}.admin-workflow-run-node-list>header,.admin-workflow-run-edges>header,.admin-workflow-run-node-detail>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-workflow-run-node-card{cursor:pointer;text-align:left;gap:8px;width:100%;padding:12px;display:grid}.admin-workflow-run-node-card:hover,.admin-workflow-run-node-card:focus-visible,.admin-workflow-run-node-card.is-active{border-color:#2563eb59;box-shadow:0 14px 34px #0f172a14}.admin-workflow-run-node-card.is-danger{background:#fff7f7;border-color:#dc262647}.admin-workflow-run-node-card.is-warning{background:#fffbeb;border-color:#f59e0b4d}.admin-workflow-run-node-card.is-good{background:#f6fffb;border-color:#0f7b5d3d}.admin-workflow-run-node-card header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-workflow-run-node-card header span{gap:3px;min-width:0;display:grid}.admin-workflow-run-node-card em,.admin-workflow-run-node-detail em{color:#64748b;background:#f1f5f9;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.admin-workflow-run-node-card em.is-good,.admin-workflow-run-node-detail em.is-good{color:#0f7b5d;background:#dcfce7}.admin-workflow-run-node-card em.is-warning,.admin-workflow-run-node-detail em.is-warning{color:#b45309;background:#fef3c7}.admin-workflow-run-node-card em.is-danger,.admin-workflow-run-node-detail em.is-danger{color:#b91c1c;background:#fee2e2}.admin-workflow-run-node-card em.is-info,.admin-workflow-run-node-detail em.is-info{color:#175cd3;background:#dbeafe}.admin-workflow-run-node-card p{color:#374151;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.admin-workflow-run-node-identity{color:#64748b!important}.admin-workflow-run-node-route{font-weight:800;color:#1f2937!important}.admin-workflow-run-node-metrics{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.admin-workflow-run-node-metrics span{color:#475569;overflow-wrap:anywhere;background:#f8fafc;border-radius:999px;min-width:0;padding:4px 7px;font-size:11px;font-weight:800}.admin-workflow-run-node-detail{gap:12px;padding:14px;display:grid}.admin-workflow-run-node-detail>header>div{gap:3px;min-width:0;display:grid}.admin-workflow-run-node-detail>header span{color:#64748b;overflow-wrap:anywhere;font-size:12px}.admin-workflow-run-detail-grid,.admin-workflow-run-summary-block dl{gap:8px;min-width:0;margin:0;display:grid}.admin-workflow-run-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workflow-run-detail-grid div,.admin-workflow-run-summary-block dl div{gap:3px;min-width:0;display:grid}.admin-workflow-run-detail-grid dd,.admin-workflow-run-summary-block dd{color:#111827;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.55}.admin-workflow-run-summary-block{background:#f8fafc;gap:10px;padding:12px;display:grid}.admin-workflow-run-summary-block>strong{color:#111827;font-size:13px}.admin-workflow-run-detail-stack{gap:8px;min-width:0;display:grid}.admin-workflow-run-detail-card{background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.admin-workflow-run-detail-card header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-workflow-run-detail-card header span{color:#64748b;flex:none;font-size:11px;font-weight:900}.admin-workflow-run-note{color:#374151;overflow-wrap:anywhere;background:#ffffffb8;border-radius:9px;margin:0;padding:8px 9px;font-size:12px;line-height:1.55}.admin-workflow-run-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-workflow-run-signal-list article,.admin-workflow-run-edges{background:#f8fafc;align-content:start;gap:8px;padding:12px;display:grid}.admin-workflow-run-signal-card.is-warning{background:#fffaf0;border-color:#f59e0b3d}.admin-workflow-run-signal-card.is-danger{background:#fff7f7;border-color:#dc26263d}.admin-workflow-run-signal-list p{color:#374151;overflow-wrap:anywhere;background:#ffffffb8;border-radius:9px;margin:0;padding:8px 9px;font-size:12px;line-height:1.55}.admin-workflow-run-edges article{background:#fff;border-radius:10px;gap:4px;min-width:0;padding:9px 10px;display:grid}@media (width<=720px){.admin-workflow-step-card-head{flex-direction:column;align-items:stretch;gap:7px}.admin-workflow-step-card-head strong,.admin-workflow-step-card-head small,.admin-workflow-step-context span{white-space:normal}.admin-workflow-step-context{grid-template-columns:minmax(0,1fr)}.admin-workflow-step-actions button{flex:120px}.admin-workflow-timeline-modal{padding:12px}.admin-workflow-timeline-panel{width:100%;max-height:calc(100dvh - 24px)}.admin-workflow-run-view-modal{padding:12px}.admin-workflow-run-view-panel{width:100%;max-height:calc(100dvh - 24px)}.admin-workflow-timeline-toolbar,.admin-workflow-run-view-toolbar,.admin-workflow-diagnosis-alert,.admin-workflow-diagnosis-summary,.admin-workflow-diagnosis-section>header,.admin-workflow-run-node-list>header,.admin-workflow-run-edges>header,.admin-workflow-run-node-detail>header{flex-direction:column;align-items:stretch}.admin-workflow-timeline-toolbar button,.admin-workflow-run-view-toolbar button,.admin-workflow-diagnosis-alert button{width:100%}.admin-workflow-run-summary,.admin-workflow-run-view-grid,.admin-workflow-run-detail-grid,.admin-workflow-run-signal-list{grid-template-columns:minmax(0,1fr)}.admin-workflow-diagnosis-badges{justify-content:flex-start}.admin-workflow-diagnosis-grid{grid-template-columns:1fr}.admin-workflow-diagnosis-grid dl div{grid-template-columns:minmax(0,1fr);gap:3px}}.admin-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-detail-actions button{min-height:36px;color:var(--purple);background:#6d42f514;border:1px solid #6d42f538;border-radius:10px;padding:0 12px;font-weight:900}.admin-detail-actions button:disabled{cursor:not-allowed;color:#98a2b3;background:#94a3b81f}.admin-job-action-input{resize:vertical;width:100%;min-height:62px;color:var(--ink);background:#ffffffc7;border:1px solid #94a3b838;border-radius:10px;padding:10px 12px}.admin-artifact-action-input{width:100%;min-height:38px;color:var(--ink);background:#ffffffd1;border:1px solid #94a3b838;border-radius:10px;padding:0 12px}.admin-job-action-form{grid-template-columns:minmax(88px,.4fr) minmax(0,1fr) auto;gap:8px;display:grid}.admin-job-action-form input,.admin-job-action-form button{border-radius:10px;min-height:36px}.admin-job-action-form input{width:100%;color:var(--ink);background:#ffffffd1;border:1px solid #94a3b838;padding:0 10px}.admin-job-action-form button{color:#0f7b5d;background:#1dbf831a;border:1px solid #0f7b5d33;padding:0 12px;font-weight:900}.admin-job-action-form button:disabled{cursor:not-allowed;color:#98a2b3;background:#94a3b81f}.admin-code-block-tall{max-height:320px}.admin-artifact-image{object-fit:contain;background:#f8fafc;border:1px solid #94a3b82e;border-radius:12px;width:100%;max-height:320px}.admin-wechat-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.admin-wechat-meta span{color:#5b4b8a;background:#f5f3ff;border:1px solid #6d42f51f;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:800}.admin-wechat-preview{background:#fff;border:1px solid #94a3b833;border-radius:14px;max-height:560px;margin-top:12px;overflow:auto}.admin-wechat-preview img{max-width:100%;height:auto}.admin-secondary-button{min-height:40px;color:var(--purple);background:#6d42f514;border:1px solid #6d42f538;border-radius:12px;padding:0 14px;font-weight:800}.admin-secondary-button:disabled{cursor:wait;color:#98a2b3;background:#94a3b81f}.admin-site-settings{gap:14px;margin-top:18px;display:grid}.admin-settings-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-settings-actions span{color:#0f7b5d;font-size:13px;font-weight:800}.admin-site-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-site-setting-card{background:#ffffffc7;border:1px solid #94a3b833;border-radius:14px;gap:13px;min-width:0;padding:16px;display:grid}.admin-site-setting-card header small{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:900}.admin-site-setting-card h4{color:var(--ink);margin:4px 0 0;font-size:17px}.admin-site-setting-card label{color:var(--ink);gap:7px;font-size:13px;font-weight:800;display:grid}.admin-site-setting-card input:not([type=checkbox]),.admin-site-setting-card textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#ffffffdb;border:1px solid #94a3b83d;border-radius:10px;padding:10px 12px;font-weight:700}.admin-site-setting-card textarea{resize:vertical;min-height:116px;line-height:1.55}.admin-sms-settings-card{background:linear-gradient(135deg,#fff8f1eb,#ffffffe6);border:1px solid #d990452e;border-radius:16px;padding:18px}.admin-sms-status-grid{margin-top:0}.admin-sms-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sms-test-card{grid-column:1/-1}.admin-sms-test-result{border-radius:12px;gap:4px;padding:12px;font-size:13px;font-weight:800;display:grid}.admin-sms-test-result span{color:var(--muted);font-weight:700}.admin-sms-test-result.is-success{background:#ecfdf5d1;border:1px solid #10b98138}.admin-sms-test-result.is-failed{background:#fef2f2db;border:1px solid #f8717138}.admin-brand-center{gap:18px;display:grid}.admin-brand-center__heading{margin-bottom:0}.admin-brand-nav{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #94a3b82e;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex;position:sticky;top:10px;overflow-x:auto}.admin-brand-nav span{color:var(--muted);flex:none;padding:0 6px;font-size:12px;font-weight:900}.admin-brand-nav button{min-height:32px;color:var(--ink);cursor:pointer;font:inherit;background:#f8fafcc2;border:1px solid #94a3b833;border-radius:999px;flex:none;padding:0 11px;font-size:12px;font-weight:850}.admin-brand-nav button:hover{color:var(--purple);background:#6d42f514;border-color:#6d42f538}.admin-brand-save-alert{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:12px;font-weight:800;display:flex}.admin-brand-save-alert strong,.admin-brand-save-alert span{overflow-wrap:anywhere}.admin-brand-save-alert.is-dirty{color:#78350f;background:#fffbebe0;border:1px solid #f59e0b47}.admin-brand-save-alert.is-saved,.admin-brand-saved-badge{color:#047857;background:#ecfdf5d1;border:1px solid #10b98133}.admin-brand-saved-badge{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.admin-brand-overview-shell{background:linear-gradient(#ffffffeb,#f8fafcb8);border:1px solid #94a3b829;border-radius:16px;gap:14px;padding:16px;scroll-margin-top:82px;display:grid}.admin-brand-overview-heading{gap:3px;display:grid}.admin-brand-overview-heading span{color:var(--purple);font-size:12px;font-weight:900}.admin-brand-overview-heading p{color:var(--muted);margin:0;font-size:12px;font-weight:750}.admin-brand-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.admin-brand-overview__item{isolation:isolate;background:#ffffffe6;border:1px solid #94a3b82e;border-radius:12px;align-content:center;gap:8px;min-width:0;min-height:96px;padding:14px;display:grid;position:relative}.admin-brand-overview__item span{color:var(--muted);font-size:12px;font-weight:800}.admin-brand-overview__item strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.25}.admin-brand-overview__item em{color:#475569;background:#94a3b81f;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.admin-brand-overview__item small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.35}.admin-brand-overview__label{padding-right:18px}.admin-brand-overview__signal{background:#6d42f5c7;border-radius:999px;width:8px;height:8px;position:absolute;top:14px;right:14px}.admin-brand-overview__item.is-good{background:#ecfdf59e;border-color:#1dbf8338}.admin-brand-overview__item.is-good em{color:#047857;background:#10b9811f}.admin-brand-overview__item.is-good .admin-brand-overview__signal{background:#10b981}.admin-brand-overview__item.is-warning{background:#fffbebbd;border-color:#f59e0b47}.admin-brand-overview__item.is-warning em{color:#92400e;background:#f59e0b24}.admin-brand-overview__item.is-warning .admin-brand-overview__signal{background:#f59e0b}.admin-brand-overview__item.is-muted{background:#f8fafcbd}.admin-brand-overview__item.is-muted em{color:#64748b;background:#94a3b824}.admin-brand-overview__item.is-muted .admin-brand-overview__signal{background:#94a3b8}.admin-brand-completion{background:#ffffffc7;border:1px solid #94a3b829;border-radius:12px;gap:12px;padding:14px;display:grid}.admin-brand-completion header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-brand-completion header strong{color:var(--ink);font-size:14px}.admin-brand-completion header span{color:var(--muted);font-size:12px;font-weight:750}.admin-brand-completion-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-brand-completion-grid article{gap:8px;min-width:0;display:grid}.admin-brand-completion-grid article div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-brand-completion-grid span,.admin-brand-completion-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:850}.admin-brand-completion-grid strong{color:var(--purple)}.admin-brand-completion-grid i{--admin-brand-progress:0%;background:linear-gradient(90deg, var(--purple) var(--admin-brand-progress), #e2e8f0e6 var(--admin-brand-progress));border-radius:999px;width:100%;height:7px}.admin-brand-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-brand-section{background:#ffffffc7;border:1px solid #94a3b833;border-radius:14px;align-content:start;gap:14px;min-width:0;padding:16px;scroll-margin-top:82px;display:grid}.admin-brand-section--wide{grid-column:1/-1}.admin-brand-config-stack{gap:12px;min-width:0;display:grid}.admin-brand-subpanel{background:#f8fafc9e;border:1px solid #94a3b829;border-radius:12px;gap:12px;min-width:0;padding:13px;display:grid}.admin-brand-subpanel h5{color:var(--ink);margin:0;font-size:13px}.admin-brand-section header{gap:4px;display:grid}.admin-brand-section header span{color:var(--purple);font-size:12px;font-weight:900}.admin-brand-section h4,.admin-brand-section p{margin:0}.admin-brand-section h4{color:var(--ink);font-size:17px}.admin-brand-section header p,.admin-brand-note{color:var(--muted);font-size:12px;font-weight:750;line-height:1.55}.admin-brand-form-grid label,.admin-brand-check{min-width:0}.admin-brand-form-grid label:not(.admin-brand-check){color:var(--ink);gap:7px;font-size:13px;font-weight:800;display:grid}.admin-brand-form-grid label>span,.admin-brand-check span{overflow-wrap:anywhere}.admin-brand-form-grid input:not([type=checkbox]),.admin-brand-form-grid textarea,.admin-brand-form-grid select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#ffffffe6;border:1px solid #94a3b83d;border-radius:10px;padding:10px 12px;font-weight:700}.admin-brand-form-grid textarea{resize:vertical;line-height:1.55}.admin-brand-form-grid .is-wide,.admin-brand-note.is-wide{grid-column:1/-1}.admin-brand-logo-field{background:linear-gradient(135deg,#6d42f50f,#14b8a60d),#ffffffd1;border:1px solid #6d42f524;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.admin-brand-logo-field__preview{width:76px;height:76px;color:var(--muted);background:#fff;border:1px solid #94a3b833;border-radius:18px;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.admin-brand-logo-field__preview img{object-fit:contain;width:100%;height:100%;padding:8px}.admin-brand-favicon-field__preview{border-radius:14px;width:58px;height:58px}.admin-brand-favicon-field__preview img{padding:7px}.admin-brand-logo-field__body{gap:8px;min-width:0;display:grid}.admin-brand-logo-field__body strong{color:var(--ink);font-size:14px}.admin-brand-logo-field__body p{overflow-wrap:anywhere}.admin-brand-logo-field__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-brand-check{min-height:42px;color:var(--ink);background:#f8fafcad;border:1px solid #94a3b82e;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:850;display:flex}.admin-brand-check input{flex:none}.admin-brand-check input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--purple);margin:0}.admin-brand-check span{white-space:normal;flex:auto;min-width:0;line-height:1.4}.admin-brand-qr{grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:12px;display:grid}.admin-brand-qr .admin-brand-note{grid-column:1/-1}.admin-brand-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-brand-workbench{grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);align-items:start;gap:16px;display:grid}.admin-brand-preview{background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:12px;align-content:start;gap:14px;min-width:0;min-height:100%;padding:16px;display:grid}.admin-brand-preview__title{color:var(--muted);font-size:12px;font-weight:900}.admin-brand-preview--brand{--admin-brand-preview-color:#6d42f5;background:linear-gradient(135deg, color-mix(in srgb, var(--admin-brand-preview-color) 14%, transparent), transparent 62%), #f8fafcd1}.admin-brand-positioning{font-size:15px!important}.admin-brand-color-row{min-width:0;color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.admin-brand-color-row i{background:var(--admin-brand-preview-color);border-radius:10px;flex:none;width:30px;height:30px}.admin-brand-color-row span{overflow-wrap:anywhere;min-width:0}.admin-brand-logo-preview{align-items:center;gap:12px;min-width:0;display:flex}.admin-brand-logo-preview i{background:var(--admin-brand-preview-color);border-radius:12px;flex:none;width:42px;height:42px}.admin-brand-logo-preview img{object-fit:contain;background:#fffffff0;border:1px solid #94a3b82e;border-radius:12px;flex:none;width:42px;height:42px;padding:5px}.admin-brand-logo-preview div{gap:3px;min-width:0;display:grid}.admin-brand-logo-preview strong,.admin-brand-home-preview strong,.admin-brand-service-preview strong,.admin-brand-announcement-preview strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.22}.admin-brand-logo-preview strong{font-size:18px}.admin-brand-logo-preview span,.admin-brand-preview small,.admin-brand-service-preview small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.45}.admin-brand-preview p{color:#334155;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800;line-height:1.55}.admin-brand-home-preview,.admin-brand-service-preview{background:#fff;border:1px solid #6d42f524;border-radius:12px;gap:12px;padding:18px;display:grid}.admin-brand-home-preview strong{text-wrap:balance;max-width:13em;font-size:22px}.admin-brand-home-preview div{flex-wrap:wrap;gap:8px;display:flex}.admin-brand-home-preview button,.admin-brand-service-preview button{min-height:36px;color:var(--ink);font:inherit;background:#6d42f514;border:1px solid #6d42f52e;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:900}.admin-brand-home-preview button:first-child,.admin-brand-service-preview button{color:#fff;border-color:var(--purple);background:var(--purple)}.admin-brand-service-preview{gap:10px}.admin-brand-service-preview strong{font-size:18px}.admin-brand-service-preview button{justify-self:start}.admin-brand-announcement-preview{background:#fff;border:1px solid #6d42f529;border-radius:12px;gap:6px;padding:14px;display:grid}.admin-brand-announcement-preview span{width:fit-content;color:var(--purple);background:#6d42f514;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.admin-brand-announcement-preview strong{font-size:16px}.admin-brand-announcement-preview.is-disabled{background:#f8fafcb8;border-style:dashed;align-content:center;min-height:78px}.admin-brand-risk-note{background:#fffbebdb;border:1px solid #f59e0b4d;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.admin-brand-risk-note strong{color:#92400e;font-size:13px}.admin-brand-risk-note p{color:#78350f;margin:0;font-size:12px;font-weight:750;line-height:1.55}.admin-brand-status-list,.admin-brand-growth-badges{flex-wrap:wrap;gap:8px;display:flex}.admin-brand-status-list span,.admin-brand-growth-badges span{color:#92400e;background:#fffbebbd;border:1px solid #f59e0b3d;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.admin-brand-status-list.is-ok span{color:#047857;background:#ecfdf5c7;border-color:#10b98138}.admin-brand-growth-badges span{color:#475569;background:#f8fafcc7;border-color:#94a3b82e}.admin-brand-growth-badges b{color:#92400e;background:#f59e0b21;border-radius:999px;padding:3px 7px;font-size:11px}.admin-brand-advanced{background:#ffffffc7;border:1px solid #94a3b82e;border-radius:16px;min-width:0;scroll-margin-top:82px}.admin-brand-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:16px;list-style:none;display:flex}.admin-brand-advanced summary::-webkit-details-marker{display:none}.admin-brand-advanced summary span{gap:4px;min-width:0;display:grid}.admin-brand-advanced summary strong{color:var(--ink);font-size:16px}.admin-brand-advanced summary small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.admin-brand-advanced summary b{color:var(--purple);background:#6d42f514;border:1px solid #6d42f52e;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.admin-brand-advanced[open] summary b{color:var(--muted);background:#f8fafccc;border-color:#94a3b838}.admin-brand-advanced[open] summary b:before{content:"收起";font-weight:900}.admin-brand-advanced[open] summary b{font-size:0}.admin-brand-advanced[open] summary b:before{font-size:12px}.admin-brand-advanced__grid{padding:0 16px 16px}.admin-payment-setting-card{grid-column:span 2}.admin-media-storage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-storage-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-media-storage-actions button{flex:220px}.admin-payment-settings-page{gap:16px}.admin-payment-ops-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-payment-ops-strip article{background:#ffffffb8;border:1px solid #6366f124;border-radius:14px;min-width:0;padding:14px 16px}.admin-payment-ops-strip small,.admin-payment-ops-strip span{color:var(--muted);font-size:12px;font-weight:800;display:block}.admin-payment-ops-strip strong{overflow-wrap:anywhere;color:var(--ink);margin:6px 0;font-size:17px;display:block}.admin-payment-settings-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:12px;display:grid}.admin-payment-provider-card{grid-column:auto}.admin-payment-guide-card{align-content:start}.admin-payment-guide-card ol{color:var(--ink);margin:0;padding-left:20px;font-size:13px;font-weight:800;line-height:1.75}.admin-payment-center{--payment-ink:#1e293b;--payment-blue:#2563eb;--payment-green:#16a34a;--payment-warning:#d97706;--payment-danger:#dc2626;color:var(--payment-ink);gap:18px;margin-top:4px;display:grid}.admin-payment-center-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-payment-center-heading h3{color:var(--payment-ink);margin:0;font-size:30px}.admin-primary-dark-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1e293b;border:1px solid #1e293b;border-radius:10px;padding:0 16px;font-weight:900;box-shadow:0 8px 18px #0f172a24}.admin-primary-dark-button:hover:not(:disabled){transform:translateY(-1px)}.admin-primary-dark-button:disabled{opacity:.58;cursor:not-allowed}.admin-payment-health-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-payment-health-card{background:#fff;border:1px solid #94a3b842;border-radius:12px;gap:7px;min-width:0;padding:14px;display:grid}.admin-payment-health-card span,.admin-payment-health-card small{color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.admin-payment-health-card strong{overflow-wrap:anywhere;color:var(--payment-ink);font-size:24px;line-height:1.1}.admin-payment-health-card.is-good{border-color:#16a34a3d}.admin-payment-health-card.is-good strong{color:var(--payment-green)}.admin-payment-health-card.is-warning{border-color:#d9770642}.admin-payment-health-card.is-warning strong{color:var(--payment-warning)}.admin-payment-health-card.is-danger{border-color:#dc26263d}.admin-payment-health-card.is-danger strong{color:var(--payment-danger)}.admin-payment-provider-section{gap:10px;display:grid}.admin-section-heading-compact{margin:0}.admin-payment-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-payment-provider-tile{text-align:left;min-width:0;min-height:118px;color:var(--payment-ink);cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:9px 10px;padding:13px;display:grid}.admin-payment-provider-tile:hover{border-color:#2563eb5c;transform:translateY(-1px)}.admin-payment-provider-tile.is-selected{border-color:#2563ebb8;box-shadow:0 14px 28px #2563eb1f}.admin-payment-provider-icon{color:#fff;background:#1e293b;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.admin-payment-provider-main{gap:3px;min-width:0;display:grid}.admin-payment-provider-main strong{color:var(--payment-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.admin-payment-provider-main small,.admin-payment-provider-meta small{color:#64748b;font-size:12px;font-weight:800}.admin-payment-provider-tile em{color:#64748b;background:#f1f5f9;border-radius:999px;grid-column:1/-1;width:max-content;max-width:100%;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.admin-payment-provider-tile.is-good em{color:#15803d;background:#dcfce7}.admin-payment-provider-tile.is-warning em{color:#b45309;background:#fef3c7}.admin-payment-provider-progress{background:#e2e8f0;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.admin-payment-provider-progress i{border-radius:inherit;background:var(--payment-blue);height:100%;display:block}.admin-payment-provider-tile.is-good .admin-payment-provider-progress i{background:var(--payment-green)}.admin-payment-provider-tile.is-warning .admin-payment-provider-progress i{background:var(--payment-warning)}.admin-payment-provider-meta{grid-column:1/-1;gap:3px;display:grid}.admin-payment-provider-meta b{color:var(--payment-ink);font-size:13px}.admin-payment-provider-links{display:none}.admin-payment-provider-links a,.admin-payment-provider-links span{color:#475569;background:#f8fafc;border:1px solid #94a3b847;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:12px;font-weight:900;text-decoration:none}.admin-payment-provider-links a{color:#1d4ed8;background:#eff6ff}.admin-payment-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-payment-detail,.admin-payment-checklist{background:#fff;border:1px solid #94a3b842;border-radius:16px;min-width:0}.admin-payment-detail{gap:12px;padding:16px;display:grid}.admin-payment-operation-card{background:#fff;border:1px solid #2563eb2e;border-radius:14px;gap:14px;max-width:100%;min-height:0;padding:16px;display:grid}.admin-payment-operation-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-payment-operation-card h4{color:var(--payment-ink);margin:0 0 5px;font-size:22px}.admin-payment-operation-card p{color:#64748b;margin:0;font-size:13px;font-weight:800;line-height:1.5}.admin-payment-operation-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-payment-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-payment-account-card{background:#f8fafc;border:1px solid #94a3b83d;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.admin-payment-account-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-payment-account-card h5{color:var(--payment-ink);margin:0;font-size:16px}.admin-payment-account-card label{color:var(--payment-ink);gap:7px;font-size:13px;font-weight:900;display:grid}.admin-payment-account-card small{color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.admin-payment-account-card input:not([type=checkbox]){width:100%;min-height:40px;color:var(--payment-ink);font:inherit;background:#fff;border:1px solid #94a3b857;border-radius:10px;padding:9px 11px;font-weight:800}.admin-payment-main-save{justify-content:flex-end;display:flex}.admin-payment-config-checks{background:#fff;border:1px solid #94a3b83d;border-radius:12px;gap:10px;padding:14px;display:grid}.admin-payment-config-checks header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-payment-config-checks h5{color:var(--payment-ink);margin:0;font-size:16px}.admin-payment-detail-header{justify-content:space-between;gap:12px;display:flex}.admin-payment-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-payment-detail-actions a{color:#1e293b;background:#fff;border:1px solid #1e293b24;border-radius:9px;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.admin-payment-detail-header small,.admin-payment-form-block header small,.admin-payment-runtime header small,.admin-payment-checklist header small{color:#64748b;letter-spacing:.08em;font-size:11px;font-weight:900}.admin-payment-detail-header h4{color:var(--payment-ink);margin:4px 0;font-size:22px}.admin-payment-detail-header p,.admin-payment-checklist header p{color:#64748b;margin:0;font-weight:800;line-height:1.5}.admin-payment-status-pill{color:#64748b;background:#f1f5f9;border-radius:999px;height:max-content;padding:6px 10px;font-size:12px;font-weight:900}.admin-payment-status-pill.is-good{color:#15803d;background:#dcfce7}.admin-payment-status-pill.is-warning{color:#b45309;background:#fef3c7}.admin-payment-status-pill.is-danger{color:#b91c1c;background:#fee2e2}.admin-payment-status-pill.is-muted{color:#64748b;background:#f1f5f9}.admin-payment-provider-profile{background:#f8fafc;border:1px solid #94a3b838;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-payment-provider-profile>div{gap:4px;min-width:0;display:grid}.admin-payment-provider-profile small{color:#64748b;letter-spacing:.06em;font-size:11px;font-weight:900}.admin-payment-provider-profile strong,.admin-payment-provider-profile a,.admin-payment-provider-profile span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:900}.admin-payment-provider-profile strong{color:var(--payment-ink)}.admin-payment-provider-profile span{color:#64748b}.admin-payment-provider-profile a{color:#1d4ed8;text-decoration:none}.admin-payment-provider-profile-actions{align-content:start}.admin-payment-provider-profile-actions a,.admin-payment-provider-profile-actions button{color:#1e293b;width:max-content;max-width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #1e293b24;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.admin-payment-provider-profile-actions a:first-child{color:#fff;background:#1e293b;border-color:#1e293b}.admin-payment-provider-profile-actions button:disabled{color:#94a3b8;cursor:not-allowed}.admin-payment-essential-card{background:#fff;border:1px solid #2563eb2e;border-radius:14px;gap:14px;max-width:100%;min-height:0;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0a}.admin-payment-essential-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-payment-essential-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-payment-header-toggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.admin-payment-header-toggle input{opacity:0;pointer-events:none;position:absolute}.admin-payment-header-toggle span{background:#cbd5e1;border-radius:999px;width:34px;height:20px;transition:background .16s;position:relative}.admin-payment-header-toggle span:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a38}.admin-payment-header-toggle input:checked+span{background:#16a34a}.admin-payment-header-toggle input:checked+span:after{transform:translate(14px)}.admin-payment-header-toggle b{color:#1e293b;font-size:13px}.admin-payment-essential-card small,.admin-payment-essential-card p,.admin-payment-fold small,.admin-payment-fold label small{color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.admin-payment-essential-card h4{color:var(--payment-ink);margin:3px 0;font-size:21px}.admin-payment-essential-card p{margin:0}.admin-payment-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.admin-payment-essential-grid label,.admin-payment-fold label{color:var(--payment-ink);gap:7px;font-size:13px;font-weight:900;display:grid}.admin-payment-essential-grid input:not([type=checkbox]),.admin-payment-fold input:not([type=checkbox]){width:100%;min-height:40px;color:var(--payment-ink);font:inherit;background:#fff;border:1px solid #94a3b857;border-radius:10px;padding:9px 11px;font-weight:800}.admin-payment-enable-check{background:#f8fafc;border:1px solid #94a3b833;border-radius:10px;min-height:40px;padding:9px 10px}.admin-payment-essential-methods{background:#f8fafc;border:1px solid #94a3b833;border-radius:10px;grid-column:1/-1;padding:10px}.admin-payment-folds{gap:10px;display:grid}.admin-payment-fold{background:#fff;border:1px solid #94a3b83d;border-radius:12px}.admin-payment-fold summary{color:var(--payment-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:900;list-style:none;display:flex}.admin-payment-fold summary::-webkit-details-marker{display:none}.admin-payment-fold summary:after{content:"+";color:#475569;background:#f1f5f9;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.admin-payment-fold[open] summary:after{content:"-"}.admin-payment-fold-body{gap:12px;padding:0 14px 14px;display:grid}.admin-payment-copy-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-payment-copy-row button{color:#1e293b;min-height:40px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #1e293b24;border-radius:10px;padding:0 12px;font-size:13px;font-weight:900}.admin-payment-risk-note{color:#92400e;background:#fffbeb;border:1px solid #d977063d;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:900}.admin-payment-internal-params{gap:7px;display:grid}.admin-payment-internal-params span{color:#475569;background:#f8fafc;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:900}.admin-payment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-payment-form-block{border-top:1px solid #94a3b838;gap:12px;min-width:0;padding-top:14px;display:grid}.admin-payment-form-block-wide{grid-column:1/-1}.admin-payment-form-block h5,.admin-payment-runtime h5{color:var(--payment-ink);margin:3px 0 0;font-size:16px}.admin-payment-form-block label{color:var(--payment-ink);gap:7px;font-size:13px;font-weight:900;display:grid}.admin-payment-form-block input:not([type=checkbox]){width:100%;min-height:42px;color:var(--payment-ink);font:inherit;background:#fff;border:1px solid #94a3b857;border-radius:10px;padding:10px 12px;font-weight:800}.admin-payment-reserved-state{background:#fff;border:1px solid #94a3b838;border-radius:14px;gap:8px;padding:18px;display:grid}.admin-payment-reserved-state strong{color:var(--payment-ink);font-size:17px}.admin-payment-reserved-state p{color:#64748b;margin:0;font-weight:800;line-height:1.55}.admin-payment-runtime{gap:12px;display:grid}.admin-payment-runtime-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-payment-runtime-row{background:#f8fafc;border:1px solid #94a3b838;border-radius:12px;gap:5px;padding:12px;display:grid}.admin-payment-runtime-row span{color:#64748b;font-size:12px;font-weight:900}.admin-payment-runtime-row strong{color:var(--payment-ink);font-size:15px}.admin-payment-runtime-row.is-good strong{color:var(--payment-green)}.admin-payment-runtime-row.is-warning strong{color:var(--payment-warning)}.admin-payment-runtime-row.is-danger strong{color:var(--payment-danger)}.admin-payment-checklist{gap:14px;padding:18px;display:grid;position:sticky;top:16px}.admin-payment-checklist h4{color:var(--payment-ink);margin:4px 0;font-size:20px}.admin-payment-acceptance-status{color:#475569;background:#f1f5f9;border-radius:999px;width:max-content;padding:6px 10px;font-size:12px;font-weight:900}.admin-payment-acceptance-status.is-good{color:#15803d;background:#dcfce7}.admin-payment-acceptance-status.is-warning{color:#b45309;background:#fef3c7}.admin-payment-acceptance-status.is-danger{color:#b91c1c;background:#fee2e2}.admin-payment-check-list{flex-wrap:wrap;gap:8px;display:flex}.admin-payment-check-list>strong,.admin-payment-next-steps>strong{color:var(--payment-ink);font-size:13px}.admin-payment-check{background:#f8fafc;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:inline-flex}.admin-payment-check>span{color:#fff;background:#64748b;border-radius:999px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid}.admin-payment-check strong,.admin-payment-check small{display:block}.admin-payment-check strong{color:var(--payment-ink);font-size:13px}.admin-payment-check small{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;line-height:1.45}.admin-payment-check.is-ok>span{background:var(--payment-green)}.admin-payment-check.is-warning{background:#fffbeb;border-color:#d9770638}.admin-payment-check.is-warning>span{background:var(--payment-warning)}.admin-payment-check.is-danger{background:#fef2f2;border-color:#dc262638}.admin-payment-check.is-danger>span{background:var(--payment-danger)}.admin-payment-next-steps{gap:8px;display:grid}.admin-payment-next-steps span{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb29;border-radius:10px;padding:9px 10px;font-size:13px;font-weight:900}.admin-payment-center-panel{background:radial-gradient(circle at 16% 0%, #f59a2314, transparent 28%), var(--yan-admin-color-bg,#f8f5f0)}.admin-payment-system{--payment-ink:var(--yan-admin-color-text,#2b1d12);--payment-muted:var(--yan-admin-color-muted,#8a7768);--payment-border:var(--yan-admin-color-border-soft,#f1e5d8);--payment-border-strong:var(--yan-admin-color-border,#eadac8);--payment-orange:var(--yan-admin-color-primary-strong,#f28c1b);--payment-orange-soft:var(--yan-admin-color-primary-soft,#fff1df);--payment-surface:var(--yan-admin-color-surface,#fff);--payment-surface-warm:var(--yan-admin-color-surface-warm,#fffdf9);--payment-success:var(--yan-admin-color-success,#22a06b);--payment-success-soft:var(--yan-admin-color-success-soft,#e8f7ed);--payment-warning:var(--yan-admin-color-warning,#d97706);--payment-warning-soft:var(--yan-admin-color-warning-soft,#fff3e6);--payment-danger:var(--yan-admin-color-danger,#ef4444);--payment-danger-soft:var(--yan-admin-color-danger-soft,#fff1f0);--payment-info:var(--yan-admin-color-info,#3b82f6);--payment-info-soft:var(--yan-admin-color-info-soft,#eff6ff);color:var(--payment-ink);gap:18px}.admin-payment-hero,.admin-payment-overview-panel,.admin-payment-channel-panel,.admin-payment-system .admin-payment-detail,.admin-payment-system .admin-payment-checklist{border:1px solid var(--payment-border);background:#ffffffe6;border-radius:20px;box-shadow:0 12px 30px #774a1e0b}.admin-payment-hero{background:linear-gradient(#fff 0%,#fffaf4 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.admin-payment-hero h3{color:var(--payment-ink);letter-spacing:0;margin:0;font-size:32px;line-height:1.15}.admin-payment-hero .admin-panel-subtitle{max-width:620px;color:var(--payment-muted)}.admin-payment-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.admin-payment-hero-actions>span{color:#9a5a18;font-size:12px;font-weight:850}.admin-payment-overview-panel,.admin-payment-channel-panel{gap:16px;padding:16px;display:grid}.admin-payment-section-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-payment-section-title h4,.admin-payment-section-title p{margin:0}.admin-payment-section-title h4{color:var(--payment-ink);font-size:17px;line-height:1.35}.admin-payment-section-title p{color:var(--payment-muted);margin-top:3px;font-size:12px;font-weight:750;line-height:1.55}.admin-payment-section-icon{width:30px;height:30px;color:var(--payment-orange);background:var(--payment-orange-soft);border-radius:10px;flex:none;place-items:center;display:grid}.admin-payment-section-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.admin-payment-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-payment-overview-card{border:1px solid var(--payment-border);background:linear-gradient(145deg,#fff 0%,#fffbf7 100%);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:104px;padding:16px;display:grid}.admin-payment-overview-card>span{background:var(--payment-orange-soft);border-radius:12px;width:34px;height:34px}.admin-payment-overview-card.is-good>span{background:var(--payment-success-soft)}.admin-payment-overview-card.is-warning>span{background:var(--payment-warning-soft)}.admin-payment-overview-card.is-info>span{background:var(--payment-info-soft)}.admin-payment-overview-card small,.admin-payment-overview-card em{color:var(--payment-muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.45;display:block}.admin-payment-overview-card strong{color:var(--payment-ink);margin:5px 0 3px;font-size:25px;line-height:1.05;display:block}.admin-payment-system .admin-payment-provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-payment-system .admin-payment-provider-tile{border:1px solid var(--payment-border);min-height:190px;color:var(--payment-ink);background:linear-gradient(#fff 0%,#fffdf9 100%);border-radius:16px;grid-template-columns:1fr;gap:13px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 8px 20px #774a1e09}.admin-payment-system .admin-payment-provider-tile:hover{border-color:#f59a236b;transform:translateY(-2px);box-shadow:0 16px 34px #f59a231c}.admin-payment-system .admin-payment-provider-tile.is-selected{background:linear-gradient(145deg,#fff7ec 0%,#fff 70%);border-color:#f59a23b8;box-shadow:0 18px 38px #f59a2321}.admin-payment-system .admin-payment-provider-tile header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-payment-channel-icon{border-radius:14px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #774a1e11}.admin-payment-channel-icon.has-asset-icon{background:0 0;border:0;padding:0}.admin-payment-channel-icon.is-small{border-radius:13px;flex:none;width:44px;height:44px}.admin-payment-channel-icon svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.admin-payment-channel-icon img{object-fit:contain;width:100%;height:100%;display:block}.admin-payment-channel-icon.has-asset-icon img{border-radius:inherit}.admin-payment-channel-icon.is-stripe{color:#fff;background:linear-gradient(145deg,#111827 0%,#243149 100%)}.admin-payment-channel-icon.is-stripe span{color:#fff;font-size:28px;font-weight:950;line-height:1}.admin-payment-channel-icon.is-wechat{background:linear-gradient(145deg,#22c55e 0%,#16a34a 100%)}.admin-payment-channel-icon.is-wechat i,.admin-payment-channel-icon.is-wechat b{background:#fff;border-radius:999px;position:absolute}.admin-payment-channel-icon.is-wechat i{width:24px;height:18px;top:13px;left:10px}.admin-payment-channel-icon.is-wechat b{width:21px;height:16px;bottom:11px;right:9px;box-shadow:-9px -4px 0 -6px #ffffffe6}.admin-payment-channel-icon.is-wechat i:before,.admin-payment-channel-icon.is-wechat i:after,.admin-payment-channel-icon.is-wechat b:before,.admin-payment-channel-icon.is-wechat b:after{content:"";background:#16a34a;border-radius:999px;width:3px;height:3px;position:absolute}.admin-payment-channel-icon.is-wechat i:before{top:7px;left:6px}.admin-payment-channel-icon.is-wechat i:after{top:7px;left:14px}.admin-payment-channel-icon.is-wechat b:before{top:6px;left:6px}.admin-payment-channel-icon.is-wechat b:after{top:6px;left:13px}.admin-payment-channel-icon.is-alipay{color:#fff;background:linear-gradient(145deg,#3b82f6 0%,#1d70f6 100%)}.admin-payment-channel-icon.is-alipay span{color:#fff;font-size:27px;font-weight:900;line-height:1}.admin-payment-channel-icon.is-manual{color:#ea580c;background:linear-gradient(145deg,#fff3e6 0%,#ffe7cf 100%)}.admin-payment-system .admin-payment-provider-main{gap:4px}.admin-payment-system .admin-payment-provider-main strong{color:var(--payment-ink);font-size:17px}.admin-payment-system .admin-payment-provider-main small{color:var(--payment-muted);font-size:12px;line-height:1.5}.admin-payment-provider-data{border-top:1px solid var(--payment-border);gap:8px;margin:0;padding:10px 0 0;display:grid}.admin-payment-provider-data div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-payment-provider-data dt,.admin-payment-provider-data dd{min-width:0;color:var(--payment-muted);margin:0;font-size:12px;font-weight:850}.admin-payment-provider-data dd{color:var(--payment-ink);align-items:center;gap:6px;display:inline-flex}.admin-payment-mini-dot{background:#b9aa9c;border-radius:999px;flex:none;width:7px;height:7px}.admin-payment-mini-dot.is-good{background:var(--payment-success)}.admin-payment-mini-dot.is-warning{background:var(--payment-warning)}.admin-payment-mini-dot.is-danger{background:var(--payment-danger)}.admin-payment-card-action{min-height:36px;color:var(--payment-orange);font:inherit;cursor:pointer;background:#fffaf4;border:1px solid #f59a2342;border-radius:12px;font-size:13px;font-weight:900;transition:transform .16s,border-color .16s,background .16s}.admin-payment-card-action:hover{background:var(--payment-orange-soft);border-color:#f59a237a;transform:translateY(-1px)}.admin-payment-system .admin-payment-workspace{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px}.admin-payment-system .admin-payment-detail{gap:14px;padding:16px}.admin-payment-system .admin-payment-operation-card,.admin-payment-system .admin-payment-config-checks,.admin-payment-risk-card,.admin-payment-health-panel{border:1px solid var(--payment-border);box-shadow:none;background:#fff;border-radius:16px}.admin-payment-system .admin-payment-operation-card{gap:16px;padding:18px}.admin-payment-detail-title{align-items:center;gap:12px;min-width:0;display:flex}.admin-payment-config-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-payment-config-summary article{border:1px solid var(--payment-border);background:#fffaf4;border-radius:14px;gap:5px;min-width:0;padding:12px;display:grid}.admin-payment-config-summary small{color:var(--payment-muted);font-size:12px;font-weight:800}.admin-payment-config-summary strong{overflow-wrap:anywhere;color:var(--payment-ink);font-size:15px}.admin-payment-account-form,.admin-payment-system .admin-payment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-payment-account-form label,.admin-payment-system .admin-payment-detail-grid label,.admin-payment-system .admin-payment-form-block label{color:var(--payment-ink);gap:7px;font-size:13px;font-weight:900;display:grid}.admin-payment-account-form input:not([type=checkbox]),.admin-payment-system .admin-payment-detail-grid input:not([type=checkbox]),.admin-payment-system .admin-payment-form-block input:not([type=checkbox]){border:1px solid var(--payment-border-strong);width:100%;min-height:42px;color:var(--payment-ink);font:inherit;background:#fffdf9;border-radius:12px;outline:none;padding:10px 12px;font-weight:800;transition:border-color .16s,box-shadow .16s,background .16s}.admin-payment-account-form input:not([type=checkbox]):focus,.admin-payment-system .admin-payment-detail-grid input:not([type=checkbox]):focus,.admin-payment-system .admin-payment-form-block input:not([type=checkbox]):focus{background:#fff;border-color:#f59a239e;box-shadow:0 0 0 4px #f59a231f}.admin-payment-account-form label small{color:var(--payment-muted);font-size:12px;line-height:1.45}.admin-payment-switch-row{border:1px solid var(--payment-border);background:#fffaf4;border-radius:12px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:inline-grid}.admin-payment-switch-row input{opacity:0;pointer-events:none;position:absolute}.admin-payment-switch-row>span{background:#dccfc0;border-radius:999px;width:38px;height:22px;transition:background .16s;position:relative}.admin-payment-switch-row>span:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #774a1e2e}.admin-payment-switch-row input:checked+span{background:var(--payment-success)}.admin-payment-switch-row input:checked+span:after{transform:translate(16px)}.admin-payment-switch-row b{color:var(--payment-ink);font-size:13px}.admin-payment-system .admin-payment-main-save{justify-content:flex-end}.admin-payment-system .admin-payment-fold{border-color:var(--payment-border);border-radius:16px}.admin-payment-system .admin-payment-fold summary{color:var(--payment-ink)}.admin-payment-system .admin-payment-fold summary:after{color:var(--payment-orange);background:var(--payment-orange-soft)}.admin-payment-system .admin-payment-copy-row button{color:var(--payment-orange);background:#fffaf4;border-color:#f59a233d;border-radius:12px}.admin-payment-system .admin-payment-internal-params span{color:#8a5a2c;background:#fff8ef}.admin-payment-system .admin-payment-risk-note{color:#92400e;background:#fff7ed;border-color:#d977063d}.admin-payment-system .admin-payment-checklist{gap:14px;padding:16px;position:sticky;top:16px}.admin-payment-insight-panel{border-color:var(--payment-border);box-shadow:none}.admin-payment-health-summary{border:1px solid var(--payment-border);background:#fffdf9;border-radius:16px;gap:8px;padding:14px;display:grid}.admin-payment-health-summary strong{color:var(--payment-success);font-size:24px;font-weight:950;line-height:1.05}.admin-payment-health-summary p{color:var(--payment-muted);margin:0;font-size:13px;font-weight:800;line-height:1.55}.admin-payment-health-summary a{width:fit-content;color:var(--payment-orange);font-size:13px;font-weight:950;text-decoration:none}.admin-payment-health-summary a:hover{color:#c95f00}.admin-payment-health-summary.is-warning strong{color:var(--payment-warning)}.admin-payment-health-summary.is-danger strong{color:var(--payment-danger)}.admin-payment-check-table-card{border:1px solid var(--payment-border);background:#fff;border-radius:16px;gap:10px;padding:14px;display:grid}.admin-payment-check-table-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-payment-check-table-card h5{color:var(--payment-ink);margin:0;font-size:15px}.admin-payment-check-table-card header span{color:var(--payment-muted);font-size:12px;font-weight:850}.admin-payment-check-table-card .yan-admin-check-row{border-color:var(--payment-border);background:#fffdf9}.admin-payment-health-panel{gap:12px;padding:14px;display:grid}.admin-payment-health-panel>header,.admin-payment-system .admin-payment-config-checks header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-payment-health-panel small{color:var(--payment-muted);font-size:11px;font-weight:900}.admin-payment-health-panel h4,.admin-payment-system .admin-payment-config-checks h5{color:var(--payment-ink);margin:4px 0 0;font-size:17px}.admin-payment-system .admin-payment-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-payment-system .admin-payment-health-card{border:1px solid var(--payment-border);background:#fffdf9;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.admin-payment-health-icon{width:36px;height:36px;color:var(--payment-success);background:var(--payment-success-soft);border-radius:999px;place-items:center;display:grid}.admin-payment-health-card.is-warning .admin-payment-health-icon{color:var(--payment-warning);background:var(--payment-warning-soft)}.admin-payment-health-card.is-danger .admin-payment-health-icon{color:var(--payment-danger);background:var(--payment-danger-soft)}.admin-payment-health-card.is-info .admin-payment-health-icon{color:var(--payment-info);background:var(--payment-info-soft)}.admin-payment-health-icon svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.admin-payment-health-card strong,.admin-payment-health-card p,.admin-payment-health-card em{margin:0}.admin-payment-health-card strong{color:var(--payment-ink);font-size:13px}.admin-payment-health-card p{color:var(--payment-muted);margin-top:3px;font-size:11px;font-weight:750;line-height:1.4}.admin-payment-health-card em{color:var(--payment-success);background:var(--payment-success-soft);border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.admin-payment-health-card.is-warning em{color:var(--payment-warning);background:var(--payment-warning-soft)}.admin-payment-health-card.is-danger em{color:var(--payment-danger);background:var(--payment-danger-soft)}.admin-payment-health-card.is-info em{color:var(--payment-info);background:var(--payment-info-soft)}.admin-payment-system .admin-payment-config-checks{padding:14px}.admin-payment-system .admin-payment-check-list{gap:9px;display:grid}.admin-payment-system .admin-payment-check{background:#fffdf9;border-radius:14px;grid-template-columns:auto minmax(0,1fr);padding:10px;display:grid}.admin-payment-system .admin-payment-check>span{width:24px;height:24px;color:var(--payment-success);background:var(--payment-success-soft)}.admin-payment-system .admin-payment-check.is-warning>span{color:var(--payment-warning);background:var(--payment-warning-soft)}.admin-payment-system .admin-payment-check.is-danger>span{color:var(--payment-danger);background:var(--payment-danger-soft)}.admin-payment-system .admin-payment-check.is-info>span{color:var(--payment-info);background:var(--payment-info-soft)}.admin-payment-risk-card{background:linear-gradient(145deg,#fff8ef 0%,#fff 100%);gap:7px;padding:14px;display:grid}.admin-payment-risk-card strong{color:var(--payment-ink);font-size:14px}.admin-payment-risk-card p{color:var(--payment-muted);margin:0;font-size:12px;font-weight:750;line-height:1.6}.admin-payment-system .admin-payment-status-pill{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.admin-payment-system .admin-payment-status-pill.is-good{color:var(--payment-success);background:var(--payment-success-soft)}.admin-payment-system .admin-payment-status-pill.is-warning{color:var(--payment-warning);background:var(--payment-warning-soft)}.admin-payment-system .admin-payment-status-pill.is-danger{color:var(--payment-danger);background:var(--payment-danger-soft)}.admin-payment-system .admin-payment-status-pill.is-info{color:var(--payment-info);background:var(--payment-info-soft)}.admin-payment-system .admin-payment-status-pill.is-muted{color:#8a7768;background:#f5eee6}.admin-payment-system .admin-payment-reserved-state{border-color:var(--payment-border);background:#fffaf4;border-radius:16px}@media (width<=1500px){.admin-payment-system .admin-payment-provider-grid,.admin-payment-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payment-system .admin-payment-workspace{grid-template-columns:minmax(0,1fr) 380px}}@media (width<=1180px){.admin-payment-hero,.admin-payment-system .admin-payment-workspace{grid-template-columns:1fr}.admin-payment-hero-actions{justify-content:flex-start}.admin-payment-system .admin-payment-checklist{position:static}}@media (width<=760px){.admin-payment-overview-grid,.admin-payment-system .admin-payment-provider-grid,.admin-payment-config-summary,.admin-payment-account-form,.admin-payment-system .admin-payment-detail-grid,.admin-payment-system .admin-payment-health-grid{grid-template-columns:1fr}}.admin-payment-methods{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13px;font-weight:800;display:flex}.admin-payment-methods>span{width:100%}.admin-inline-check{grid-template-columns:auto 1fr;align-items:center}.admin-inline-check input{width:18px;height:18px}.admin-qr-row{align-items:flex-end;gap:12px;display:flex}.admin-qr-preview{aspect-ratio:1;width:118px;color:var(--muted);text-align:center;background:#ffffff94;border:1px dashed #94a3b86b;border-radius:12px;place-items:center;font-size:12px;display:grid;overflow:hidden}.admin-qr-preview img{object-fit:cover;width:100%;height:100%}.admin-upload-button{min-height:40px;color:var(--purple);cursor:pointer;background:#6d42f514;border:1px solid #6d42f538;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.admin-upload-button input{display:none}@media (width<=1100px){.admin-site-settings-grid{grid-template-columns:1fr}.admin-payment-setting-card{grid-column:auto}.admin-payment-ops-strip,.admin-payment-settings-grid,.admin-payment-provider-profile{grid-template-columns:1fr}.admin-payment-essential-card>header,.admin-payment-operation-card>header,.admin-payment-detail-header{display:grid}.admin-payment-detail-actions{justify-content:flex-start}.admin-payment-essential-grid,.admin-payment-account-grid,.admin-payment-detail-grid,.admin-payment-runtime-grid{grid-template-columns:1fr}.admin-settings-actions{flex-wrap:wrap;justify-content:flex-start}.admin-brand-overview,.admin-brand-completion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-brand-section-grid,.admin-brand-workbench{grid-template-columns:1fr}}.admin-system-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-system-summary article{background:#ffffffb8;border:1px solid #94a3b833;border-radius:14px;align-content:center;gap:6px;min-height:92px;padding:16px;display:grid}.admin-system-summary small,.admin-config-row span,.admin-readiness-item p{color:var(--muted)}.admin-system-summary strong{color:var(--ink);word-break:break-word;font-size:18px}.admin-storage-health-card{background:#ffffffc7;border:1px solid #94a3b833;border-radius:14px;gap:14px;margin-top:16px;padding:16px;display:grid}.admin-storage-health-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-storage-health-card h4,.admin-storage-health-card p{margin:0}.admin-storage-health-card small,.admin-storage-health-card span,.admin-storage-health-note{color:var(--muted)}.admin-storage-health-card h4{color:var(--ink);margin-top:4px;font-size:18px}.admin-storage-health-status{color:#b45309;background:#f2a83b24;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-storage-health-status i{background:currentColor;border-radius:999px;width:8px;height:8px}.admin-storage-health-card.is-good .admin-storage-health-status{color:#0f7b5d;background:#1dbf831f}.admin-storage-health-card.is-danger .admin-storage-health-status{color:#dc2626;background:#fee2e29e}.admin-storage-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-storage-health-grid article{background:#f8fafca8;border:1px solid #94a3b829;border-radius:12px;align-content:center;gap:4px;min-width:0;min-height:82px;padding:12px;display:grid}.admin-storage-health-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:17px}.admin-storage-health-grid small,.admin-storage-health-grid span,.admin-storage-health-note,.admin-storage-health-empty span{font-size:12px;line-height:1.45}.admin-storage-health-empty{background:#f8fafc94;border:1px dashed #94a3b847;border-radius:12px;gap:4px;padding:14px;display:grid}.admin-storage-health-empty strong{color:var(--ink)}.admin-storage-health-note{padding-top:2px}.admin-gateway-ops{gap:14px;margin-top:18px;display:grid}.admin-gateway-heading{background:linear-gradient(135deg,#6d42f514,#1dbf830f),#ffffffdb;border:1px solid #6d42f529;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.admin-gateway-heading small,.admin-gateway-heading p,.admin-muted-note{color:var(--muted)}.admin-gateway-heading h4,.admin-gateway-heading p{margin:4px 0 0}.admin-gateway-heading h4{color:var(--ink);font-size:20px}.admin-gateway-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-gateway-columns,.admin-gateway-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-gateway-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-gateway-provider-card{background:#ffffffc2;border:1px solid #94a3b833;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.admin-gateway-provider-card.is-default{border-color:#6d42f547;box-shadow:0 16px 34px #6d42f514}.admin-gateway-provider-card.is-disabled{opacity:.72}.admin-gateway-provider-card.is-empty{border-style:dashed;align-content:center}.admin-gateway-provider-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-gateway-provider-card small,.admin-gateway-provider-card span,.admin-gateway-provider-card p{color:var(--muted);font-size:12px;line-height:1.5}.admin-gateway-provider-card strong{color:var(--ink);margin-top:3px;display:block}.admin-gateway-provider-card em{color:#b45309;background:#f2a83b24;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.admin-gateway-provider-card em.is-good{color:#0f7b5d;background:#1dbf831f}.admin-gateway-provider-models,.admin-gateway-capability-tags{flex-wrap:wrap;gap:8px;display:flex}.admin-gateway-provider-models span,.admin-gateway-capability-tags span{overflow-wrap:anywhere;background:#94a3b81a;border-radius:999px;max-width:100%;padding:6px 9px}.admin-gateway-capability-tags span.is-supported{color:#0f7b5d;background:#1dbf831f}.admin-mini-row.is-good{border-color:#1dbf8333}.admin-mini-row.is-warning{border-color:#f2a83b3d}.admin-mini-row.is-danger{border-color:#dc262638}.admin-readiness-list{gap:9px;margin-top:16px;display:grid}.admin-readiness-item{background:#ffffffb8;border:1px solid #94a3b833;border-radius:14px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.admin-readiness-item>span{width:max-content;color:var(--muted);text-transform:uppercase;background:#94a3b81f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.admin-readiness-item.is-good>span{color:#0f7b5d;background:#1dbf831f}.admin-readiness-item.is-warning>span{color:#b45309;background:#f2a83b24}.admin-readiness-item.is-danger>span{color:#dc2626;background:#fee2e29e}.admin-readiness-item strong,.admin-readiness-item p{display:block}.admin-readiness-item strong{color:var(--ink)}.admin-readiness-item p{margin-top:3px;font-size:12px}.admin-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-config-card{background:#ffffffb8;border:1px solid #94a3b833;border-radius:14px;min-width:0;padding:16px}.admin-config-card h4{color:var(--ink);margin:0 0 12px}.admin-config-row{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:12px;min-height:30px;display:grid}.admin-config-row+.admin-config-row{border-top:1px solid #94a3b824;margin-top:8px;padding-top:8px}.admin-config-row span,.admin-config-row strong{min-width:0;font-size:12px;line-height:1.45}.admin-config-row strong{color:var(--ink);word-break:break-word}.persona-shell{gap:18px;margin-top:24px;display:grid}.persona-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:220px;padding:28px;display:grid}.persona-empty strong{color:var(--ink);font-size:22px}.persona-empty span{color:var(--muted)}.persona-empty button,.persona-card button{min-height:40px;color:var(--purple);background:#6d42f514;border:1px solid #6d42f538;border-radius:12px;padding:0 14px;font-weight:800}.persona-card button:disabled{cursor:wait;color:#98a2b3;background:#94a3b81f}.persona-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.persona-card{gap:16px;padding:20px;display:grid}.persona-card.is-current{border-color:#1dbf8357;box-shadow:0 18px 42px #1dbf8314}.persona-card.is-selected{border-color:#6d42f557}.persona-card header{justify-content:space-between;gap:16px;display:flex}.persona-card-meta,.persona-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.persona-card-meta span{color:#047857;background:#d1fae5e6;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900}.persona-card-actions{justify-content:flex-end}.persona-card small,.persona-card span,.persona-card dt,.persona-card dd{color:var(--muted)}.persona-card strong{color:var(--ink);margin-top:4px;font-size:22px;display:block}.persona-card header span{margin-top:6px;font-size:13px;display:block}.persona-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.persona-score-grid div{background:#ecfdf59e;border:1px solid #1dbf832e;border-radius:14px;padding:12px}.persona-score-grid strong{font-size:24px}.persona-card dl{gap:10px;margin:0;display:grid}.persona-card dl div{border-top:1px solid #94a3b82e;padding-top:10px}.persona-card dt{font-size:12px;font-weight:900}.persona-card dd{color:var(--ink);margin:4px 0 0;line-height:1.6}.persona-detail{gap:18px;padding:22px;display:grid}.persona-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.persona-detail h3,.persona-detail h4{color:var(--ink);margin:0}.persona-detail header span,.persona-detail dt{color:var(--muted)}.persona-detail header button{min-height:38px;color:var(--ink);background:#fff;border:1px solid #94a3b838;border-radius:10px;padding:0 14px;font-weight:800}.persona-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.persona-detail-actions button:disabled{cursor:wait;color:#98a2b3;background:#94a3b81f}.persona-default-inline{background:#d1fae5e6;border-radius:999px;width:max-content;margin-top:8px;padding:4px 9px;font-size:12px;font-weight:900;color:#047857!important}.persona-detail-state{color:var(--muted);background:#f8fafcc7;border:1px dashed #94a3b852;border-radius:12px;padding:18px}.persona-detail-state.is-error{color:#b91c1c;background:#fef2f2c7}.persona-edit-card{background:#6d42f50d;border:1px solid #6d42f52e;border-radius:14px;gap:14px;padding:16px;display:grid}.persona-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.persona-edit-card label,.persona-edit-summary>div{gap:7px;min-width:0;display:grid}.persona-edit-card label span,.persona-edit-summary small{color:var(--muted);font-size:12px;font-weight:900}.persona-edit-card input,.persona-edit-card textarea{width:100%;color:var(--ink);background:#ffffffdb;border:1px solid #94a3b83d;border-radius:12px}.persona-edit-card input{height:42px}.persona-edit-card textarea{resize:vertical;min-height:96px;padding:12px}.persona-edit-actions{flex-wrap:wrap;gap:10px;display:flex}.persona-edit-actions button,.persona-edit-summary button{min-height:38px;color:var(--purple);background:#6d42f514;border:1px solid #6d42f538;border-radius:10px;padding:0 14px;font-weight:800}.persona-edit-actions button[type=submit]{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));border-color:#0000}.persona-edit-actions button:disabled{cursor:wait;color:#98a2b3;background:#94a3b81f}.persona-edit-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center}.persona-edit-summary strong,.persona-edit-summary p{color:var(--ink);word-break:break-word;margin:0;line-height:1.5}.persona-detail-scores{grid-template-columns:repeat(5,minmax(0,1fr))}.persona-completion-card{background:#ecfdf5ad;border:1px solid #1dbf8333;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.persona-completion-card small{color:var(--muted);font-size:12px;font-weight:900;display:block}.persona-completion-card strong{color:var(--ink);margin-top:4px;font-size:28px;display:block}.persona-completion-card span{color:#047857;background:#1dbf831f;border-radius:999px;flex:none;padding:7px 10px;font-size:13px;font-weight:900}.persona-recommendations{background:#6d42f50d;border:1px solid #6d42f529;border-radius:14px;gap:14px;padding:16px;display:grid}.persona-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.persona-recommendation-card{background:#ffffffd6;border:1px solid #94a3b82e;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.persona-recommendation-card strong{color:var(--ink);font-size:16px}.persona-recommendation-card p{min-height:42px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.persona-recommendation-card button{color:#fff;background:var(--primary);border:0;border-radius:999px;min-height:38px;padding:0 14px;font-weight:900}.persona-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.persona-detail-columns>div,.persona-artifacts,.persona-report-json{background:#ffffffb8;border:1px solid #94a3b82e;border-radius:14px;padding:16px}.persona-detail dl{gap:10px;margin:14px 0 0;display:grid}.persona-detail dt{font-size:12px;font-weight:900}.persona-detail dd{color:var(--ink);margin:4px 0 0;line-height:1.6}.persona-artifacts{gap:12px;display:grid}.persona-artifacts>div{flex-wrap:wrap;gap:8px;display:flex}.persona-artifacts span{color:var(--ink);background:#f1f5f9e6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.persona-report-json summary{cursor:pointer;color:var(--ink);font-weight:900}.persona-report-json pre{color:#dbeafe;white-space:pre-wrap;word-break:break-word;background:#111827;border-radius:12px;max-height:360px;margin:14px 0 0;padding:14px;overflow:auto}.persona-photo-preview{background:#6d42f50d;border:1px dashed #6d42f53d;border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.persona-photo-preview img{aspect-ratio:1;object-fit:cover;background:#f8fafc;border-radius:12px;width:92px}.persona-photo-preview span{color:var(--muted);word-break:break-word;font-size:13px;line-height:1.5}.persona-photo-preview__body{justify-items:start;gap:8px;display:grid}.persona-photo-preview__body button{color:#6d42f5;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.persona-photo-preview__body button:disabled{color:var(--muted);cursor:not-allowed}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.sidebar{gap:16px;height:auto;padding:18px;position:static}.admin-skill-sticky-action-bar{left:18px;right:18px}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-item{text-align:center;padding:11px 10px}.status-card,.status-card+.status-card{margin-top:0}.workspace{padding:18px}.workspace.is-fullwidth{width:auto;margin:0;padding:18px}.admin-shell-header{grid-template-columns:1fr;align-items:stretch}.admin-shell-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell-actions{justify-content:flex-start}.topbar{grid-template-columns:1fr;align-items:start;min-height:auto;padding:24px;display:grid}.topbar-actions{justify-items:stretch;min-width:0}.topbar-account{min-width:0}.content-grid,.library-layout,.admin-skill-layout,.admin-skill-ops-console,.admin-skill-workbench,.admin-skill-create-workbench,.admin-skill-draft-wizard,.admin-skill-recognition-grid,.admin-user-command-layout,.admin-user-layout{grid-template-columns:1fr}.admin-skill-create-rail{border-bottom:1px solid #94a3b829;border-right:0}.admin-skill-draft-assistant{position:static}.admin-skill-create-options{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-skill-ops-preview,.admin-skill-ops-rail{position:static}.admin-skill-queue-list,.admin-skill-ops-rail .admin-skill-ops-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-skill-ops-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-skill-radar-body{grid-template-columns:1fr}.admin-skill-radar-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-ops-detail{max-height:none;position:static}.admin-skill-featured-grid,.admin-skill-case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-skill-ops-side-grid{grid-template-columns:1fr}.history-list,.library-stats,.admin-operation-grid,.generation-stat-grid,.generation-step-roadmap,.admin-user-ops-grid,.admin-user-queue,.admin-artifact-summary,.admin-stat-grid,.admin-gateway-provider-grid,.admin-system-summary,.admin-storage-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-brand-overview,.admin-brand-form-grid,.admin-brand-switch-grid,.admin-brand-completion-grid,.admin-brand-home-preview div,.admin-brand-qr,.library-workbench-grid,.library-workbench-grid.has-preview{grid-template-columns:1fr}.library-project-rail{position:static}.library-command-panel{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.7fr))}.library-command-actions{justify-content:flex-start}}@media (width<=980px){.yanlab-hero,.onboarding-steps,.growth-engine-summary,.growth-path-list,.product-case-grid,.recommended-skill-grid{grid-template-columns:1fr}.yanlab-hero{min-height:0}.yanlab-hero-copy h2{font-size:34px}.growth-continuation-card,.growth-step-summary,.skill-grid,.admin-command-grid,.admin-overview-grid,.admin-config-grid,.admin-skill-hero,.admin-skill-workspace-tabs,.admin-skill-operations-filters,.admin-skill-credit-controls,.admin-skill-credit-preview__head,.admin-skill-credit-preview__row,.admin-skill-diagnosis-fixes section,.admin-skill-diagnosis-grid,.admin-skill-command-strip,.admin-form-preset-row,.admin-image-prompt-step__meta,.admin-skill-create-options,.admin-skill-grid,.admin-skill-two-col,.admin-model-route-grid,.admin-real-test-progress__steps,.admin-real-test-media,.admin-skill-test-case-preview.is-before-after,.admin-form-studio-grid,.admin-form-field-grid,.admin-prompt-builder-grid,.admin-dry-run-grid,.admin-dry-run-checks,.admin-skill-draft-recognition__header,.admin-sensitive-confirm__summary,.admin-preview-columns,.admin-version-restore-preview,.admin-version-impact-grid,.admin-snapshot-grid,.admin-gateway-columns,.admin-filter-panel,.admin-filter-panel-wide,.admin-filter-panel-jobs,.admin-filter-panel-artifacts,.admin-filter-panel-orders,.admin-category-picker,.library-filter-panel,.library-workbench-grid,.artifact-summary-grid,.artifact-source-card,.admin-skill-draft-progress,.admin-skill-draft-diagnostics__grid,.admin-skill-draft-runtime__grid{grid-template-columns:1fr}.admin-schema-builder-heading,.admin-schema-builder-actions{flex-direction:column;align-items:stretch}.admin-schema-builder-actions,.admin-schema-primary-action,.admin-schema-preset-menu>summary{width:100%}.admin-schema-preset-menu .admin-form-preset-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:8px;position:static}.admin-schema-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-schema-field-list-panel,.admin-schema-side-panel{min-height:0}.admin-skill-draft-bottom-bar{flex-direction:column;align-items:stretch;position:static}.admin-skill-draft-bottom-bar>div:last-child{justify-content:stretch}.admin-skill-draft-bottom-bar button{flex:160px}.admin-user-filter-layers section{flex-direction:column;align-items:flex-start}.admin-user-filter-layers section>strong{flex:none}.admin-skill-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.admin-section-heading{align-items:start;display:grid}.admin-skill-table__head{display:none}.admin-skill-table__row{grid-template-columns:28px minmax(0,1fr) auto;align-items:start}.admin-skill-table__row>span,.admin-skill-health-cell,.admin-skill-table__badges{grid-column:2/-1}.admin-skill-table__more,.admin-skill-credit-preview__head{display:none}.admin-skill-credit-panel__head,.admin-skill-credit-actions,.admin-skill-diagnosis-start,.admin-skill-diagnosis-summary,.admin-skill-diagnosis-fixes header,.growth-path-heading,.recommended-skill-heading,.home-section-heading{justify-items:start;display:grid}.home-section-heading span{text-align:left;max-width:none}.persona-context-strip{grid-template-columns:1fr;align-items:start}.persona-context-actions{justify-content:flex-start}.persona-grid,.persona-detail-columns,.persona-edit-grid,.persona-edit-summary{grid-template-columns:1fr}.persona-score-grid,.persona-detail-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-card header,.persona-detail>header{display:grid}.persona-card-actions{justify-content:flex-start}.library-workbench-grid.has-preview{grid-template-columns:1fr}.library-workbench-grid.has-preview .artifact-drawer{z-index:80;overscroll-behavior:contain;width:100vw;min-height:100vh;max-height:none;box-shadow:none;background:#fff;border-radius:0;padding:14px;position:fixed;inset:0;overflow-y:auto}.library-workbench-grid.has-preview .artifact-drawer:before{content:none}.library-workbench-grid.has-preview .artifact-drawer-header{z-index:2;background:#fff;border-bottom:1px solid #94a3b833;padding:12px 0;position:sticky;top:-14px}.library-workbench-grid.has-preview .artifact-drawer-close{position:sticky;top:0}.library-workbench-grid.has-preview .artifact-preview-image{object-fit:contain;width:100%;height:auto;max-height:none}}@media (width<=960px){.repository-module-header,.repository-section-heading,.repository-detection-card header{display:grid}.repository-module-actions,.repository-connect-actions{justify-content:flex-start}.repository-flow-steps,.repository-connect-panel,.repository-detection-grid,.repository-config-grid{grid-template-columns:1fr}.repository-console{overflow-x:visible}.repository-console__head{display:none}.repository-console__row{grid-template-columns:1fr;align-items:start;min-width:0}.repository-action-group{flex-wrap:wrap;justify-content:flex-start}.repository-metrics,.repository-stat-strip.is-large{grid-template-columns:repeat(2,minmax(0,1fr))}.repository-panel__header,.repository-log-drawer header{display:grid}.admin-skill-sticky-action-bar{grid-template-columns:1fr}.admin-skill-sticky-action-bar__actions{justify-content:stretch}.admin-skill-sticky-action-bar__actions button,.admin-skill-sticky-action-bar__actions .admin-skill-sticky-primary{width:100%}}@media (width<=640px){.sidebar,.workspace{padding:12px}.admin-storage-health-grid{grid-template-columns:1fr}.admin-brand-section,.admin-brand-overview__item{padding:12px}.admin-brand-check{align-items:flex-start}.admin-brand-overview-shell,.admin-brand-preview,.admin-brand-risk-note,.admin-brand-subpanel,.admin-brand-advanced summary,.admin-brand-advanced__grid{padding:12px}.admin-brand-nav{padding:8px;top:6px}.admin-brand-save-alert,.admin-brand-completion header{flex-direction:column;align-items:flex-start}.admin-brand-advanced summary{flex-wrap:wrap;align-items:flex-start}.admin-brand-home-preview,.admin-brand-service-preview{padding:14px}.admin-brand-home-preview strong{max-width:100%;font-size:19px}.admin-brand-home-preview button,.admin-brand-service-preview button{white-space:normal;max-width:100%}.workspace.is-fullwidth{padding:12px}.brand small,.status-card small{max-width:100%}.nav-list,.admin-skill-workspace-tabs,.admin-skill-ops-actions,.admin-skill-command-strip,.admin-skill-sticky-action-bar__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-skill-sticky-action-bar{padding:10px;bottom:10px;left:10px;right:10px}.admin-schema-summary-strip,.admin-schema-preset-menu .admin-form-preset-row,.admin-schema-field-list-panel .admin-form-field-card{grid-template-columns:1fr}.admin-schema-field-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-skill-sticky-action-bar__actions{gap:7px;display:grid}.admin-skill-ops-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-skill-ops-radar,.admin-skill-radar-metrics,.admin-skill-featured-grid,.admin-skill-credit-controls,.admin-skill-credit-preview__row,.admin-skill-diagnosis-fixes section,.admin-skill-diagnosis-grid,.admin-skill-console-meta,.admin-skill-console-metrics,.admin-skill-config-check,.admin-skill-console-row,.admin-skill-console-actions{grid-template-columns:1fr}.admin-skill-radar-header{justify-items:start;display:grid}.admin-skill-queue-list,.admin-skill-ops-rail .admin-skill-ops-side-grid,.admin-skill-drawer-summary,.admin-skill-drawer-meta,.admin-skill-drawer-actions{grid-template-columns:1fr}.admin-skill-library-heading,.admin-skill-editor-toolbar{justify-items:stretch;display:grid}.admin-operation-grid,.admin-user-ops-grid,.admin-user-queue,.admin-user-asset-overview,.admin-user-recent-grid,.admin-user-placeholder-grid,.admin-artifact-summary,.admin-stat-grid,.admin-gateway-columns,.admin-gateway-provider-grid,.admin-system-summary,.admin-artifact-source-card,.artifact-row{grid-template-columns:1fr}.artifact-row-actions{justify-content:flex-start}.admin-user-value-grid,.admin-user-table .admin-row,.admin-order-table .admin-row,.admin-title-template-table .admin-row,.admin-title-console-control,.admin-title-console-body,.admin-title-level-row,.admin-title-editor-meta{grid-template-columns:1fr}.admin-title-console-control .admin-title-console-actions{justify-content:stretch}.admin-title-console-actions button{flex:1 1 0}.admin-title-recycle-item{grid-template-columns:1fr}.admin-title-recycle-actions{justify-content:stretch}.admin-title-recycle-actions>button:first-child{flex:1 1 0}.admin-title-template-nav{border-bottom:1px solid #94a3b833;border-right:0}.admin-user-table .admin-row-head,.admin-order-table .admin-row-head,.admin-title-template-table .admin-row-head{display:none}.admin-gateway-heading{display:grid}.generation-status-card__head{grid-template-columns:auto minmax(0,1fr)}.generation-status-card__head button{grid-column:2;justify-self:start}.account-card{padding:12px}.dashboard-sidebar.is-home .compact-account-card,.dashboard-sidebar.is-home .status-card{display:none}.dashboard-sidebar.is-home{gap:12px}.mobile-home-login{display:block}.topbar{border-radius:20px;padding:18px}.topbar.is-home .topbar-actions{display:none}h1{font-size:34px;line-height:1.08}.topbar p:not(.eyebrow),.yanlab-hero-copy p:not(.eyebrow){font-size:15px}.topbar-account div,.yanlab-hero-actions,.product-hero-card div,.library-actions,.detail-toolbar-actions,.project-detail-actions{grid-template-columns:1fr;display:grid}.primary-button,.yanlab-primary-action,.yanlab-secondary-action,.growth-next-step button,.growth-path-heading button,.recommended-skill-heading button,.home-section-button,.home-empty-state button,.yanlab-home-alerts button{width:100%}.yanlab-hero{border-radius:20px;padding:18px}.yanlab-hero-copy h2{font-size:28px}.product-hero-card,.product-case-grid article{padding:16px}.product-hero-panel{order:-1}.product-hero-card{gap:8px}.product-hero-card p,.product-hero-card small{display:none}.product-hero-card strong{font-size:20px}.product-hero-card button{min-height:36px}.persona-completion-card,.growth-path-panel,.recommended-skill-panel,.form-panel,.result-panel{padding:16px}.generated-image-series header{align-items:stretch;display:grid}.generated-image-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yanlab-home-alerts article,.growth-path-heading,.recommended-skill-heading,.home-section-heading,.library-toolbar,.admin-skill-draft-header,.admin-form-builder-toolbar,.admin-form-field-card header,.admin-skill-status-row,.admin-shell-header,.admin-toolbar{justify-items:stretch;display:grid}.admin-shell-metrics{grid-template-columns:1fr}.persona-home-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-steps article,.recommended-skill-card,.growth-path-list article{min-height:0}.history-list,.library-stats,.admin-stat-grid,.admin-system-summary,.persona-score-grid,.persona-detail-scores{grid-template-columns:1fr}.persona-context-strip{gap:12px;padding:14px}.persona-context-main{grid-template-columns:44px minmax(0,1fr);gap:10px}.persona-context-main>span{border-radius:14px;width:44px;height:44px;font-size:11px}.persona-context-main strong{white-space:normal}.persona-photo-preview{grid-template-columns:1fr}}.admin-row-inline-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.admin-row-inline-button small{color:var(--muted);font-size:12px}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-inline-actions button,.admin-danger-button,.admin-secondary-button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:8px 12px;font-weight:700}.admin-inline-actions button:disabled,.admin-danger-button:disabled,.admin-secondary-button:disabled{cursor:not-allowed;opacity:.45}.admin-danger-button{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.admin-provider-form label,.admin-form-toggles{color:var(--muted);gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;display:grid}.admin-provider-form input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:12px;padding:10px 12px}.admin-form-toggles label{align-items:center;gap:8px;margin:0;display:flex}.admin-form-toggles input{width:16px;min-height:16px;padding:0}.admin-provider-panel{gap:16px;display:grid}.admin-provider-hero,.admin-provider-card,.admin-provider-current article,.admin-provider-steps article{background:#ffffffc7;border:1px solid #94a3b838;box-shadow:0 16px 38px #3b497412}.admin-provider-hero{background:linear-gradient(135deg,#6d42f514,#ffffffd6),#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.admin-provider-hero h3{color:var(--ink);margin:0;font-size:26px}.admin-provider-hero p:not(.eyebrow),.admin-provider-form-note,.admin-provider-muted{max-width:720px;color:var(--muted);font-size:13px;line-height:1.65}.admin-provider-hero button{min-height:40px;color:var(--purple);background:#ffffffdb;border:1px solid #6d42f538;border-radius:12px;padding:0 14px;font-weight:900}.admin-provider-current,.admin-provider-steps{gap:12px;display:grid}.admin-provider-current{grid-template-columns:1.4fr .7fr 1fr}.admin-provider-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-provider-current article,.admin-provider-steps article{border-radius:16px;gap:8px;min-width:0;padding:16px;display:grid}.admin-provider-current small,.admin-provider-steps p,.admin-provider-list-item small,.admin-provider-list-status em{color:var(--muted);font-size:12px;line-height:1.55}.admin-provider-current strong,.admin-provider-steps strong{color:var(--ink);line-height:1.35}.admin-provider-steps span{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.admin-provider-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:16px;display:grid}.admin-provider-main{gap:16px;display:grid}.admin-provider-card{border-radius:18px;min-width:0;padding:18px}.admin-provider-card h4{color:var(--ink);margin:0;font-size:18px}.admin-provider-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-provider-preset-card{min-width:0;min-height:230px;color:inherit;text-align:left;background:#f8fafcb8;border:1px solid #94a3b838;border-radius:16px;align-content:start;gap:8px;padding:15px;display:grid}.admin-provider-preset-card:hover,.admin-provider-preset-card.is-active{background:#f5f3ffd1;border-color:#6d42f56b;box-shadow:0 14px 28px #6d42f51a}.admin-provider-preset-card span{width:max-content;color:var(--purple);background:#6d42f51a;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.admin-provider-preset-card strong{color:var(--ink);font-size:16px}.admin-provider-preset-card p,.admin-provider-preset-card small{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.admin-provider-preset-card small{color:#0f7b5d;margin-top:auto;font-weight:900}.admin-provider-empty{background:#f5f3ff80;border:1px dashed #6d42f542;border-radius:14px;gap:6px;margin-top:14px;padding:18px;display:grid}.admin-provider-empty strong{color:var(--ink)}.admin-provider-empty p{color:var(--muted);font-size:13px}.admin-provider-list{gap:10px;margin-top:14px;display:grid}.admin-provider-list-item{background:#ffffffb8;border:1px solid #94a3b838;border-radius:16px;grid-template-columns:minmax(220px,1.1fr) minmax(140px,.55fr) minmax(260px,1.2fr);align-items:start;gap:14px;min-width:0;padding:14px;display:grid}.admin-provider-list-item.is-active{border-color:#6d42f570;box-shadow:0 12px 26px #6d42f51a}.admin-provider-list-item strong,.admin-provider-list-item small{overflow-wrap:anywhere;display:block}.admin-provider-list-item strong{color:var(--ink);font-size:14px}.admin-provider-list-status{justify-items:start;gap:8px;display:grid}.admin-provider-list-status em{font-style:normal;font-weight:800}.admin-provider-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-provider-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:900}.admin-provider-actions button:disabled{cursor:not-allowed;opacity:.46}.admin-provider-form{position:sticky;top:18px}.admin-provider-form>small{color:var(--purple);font-size:12px;font-weight:900}.admin-provider-form h4{font-size:22px}.admin-provider-form label,.admin-provider-advanced label,.admin-provider-toggles{color:var(--muted);gap:8px;margin-bottom:12px;font-size:13px;font-weight:800;display:grid}.admin-provider-form input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #94a3b847;border-radius:12px;padding:10px 12px}.admin-provider-form label small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.55}.admin-provider-safe-note{background:#ecfdf5b8;border:1px solid #1dbf833d;border-radius:14px;gap:6px;margin:4px 0 12px;padding:12px;display:grid}.admin-provider-safe-note strong{color:#0f7b5d}.admin-provider-safe-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.admin-provider-advanced{background:#f8fafcbd;border:1px dashed #94a3b852;border-radius:14px;margin:10px 0 14px;padding:12px}.admin-provider-advanced summary{cursor:pointer;color:var(--ink);font-weight:900}.admin-provider-advanced label{margin-top:12px}.admin-provider-toggles{background:#f8fafcbd;border-radius:14px;padding:12px}.admin-provider-toggles label{align-items:center;gap:8px;margin:0;display:flex}.admin-provider-toggles input{width:16px;min-height:16px;padding:0}.admin-provider-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-provider-map-card{background:linear-gradient(135deg,#ffffffe0,#f5f3ff85),#fff;border:1px solid #94a3b838;border-radius:16px;gap:8px;min-width:0;padding:14px;display:grid}.admin-provider-map-card strong{color:var(--ink);font-size:14px}.admin-provider-map-card small,.admin-provider-map-card p,.admin-provider-map-card em,.admin-provider-steps small,.admin-provider-guide-box small{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.admin-provider-map-card small,.admin-provider-map-card em{font-style:normal;font-weight:900}.admin-provider-map-card small{color:var(--purple)}.admin-provider-chip-list{flex-wrap:wrap;gap:6px;display:flex}.admin-provider-chip{color:#334155;background:#e2e8f0ad;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1.2}.admin-provider-capability-box{gap:6px;display:grid}.admin-provider-capability-table{gap:7px;margin-top:10px;display:grid}.admin-provider-capability-row{background:#f8fafccc;border:1px solid #222f4f14;border-radius:12px;grid-template-columns:minmax(92px,.55fr) minmax(110px,.7fr) minmax(160px,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.admin-provider-capability-row.is-disabled{opacity:.58}.admin-provider-capability-row span,.admin-provider-capability-row strong,.admin-provider-capability-row small,.admin-provider-capability-row code{overflow-wrap:anywhere;min-width:0}.admin-provider-capability-row span{color:var(--ink);font-size:12px;font-weight:900}.admin-provider-capability-row strong{color:#4f3db5;font-size:12px}.admin-provider-capability-row small{color:var(--muted);font-size:11px;line-height:1.45}.admin-provider-capability-row code{color:#0f172a;background:#e2e8f09e;border-radius:10px;grid-column:1/-1;padding:7px 8px;font-size:11px}.admin-capability-pill{color:#334155;background:#e2e8f0b3;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:900;line-height:1.2}.admin-capability-pill.is-good{color:#0f7b5d;background:#d1fae5c2}.admin-capability-pill.is-warning{color:#92400e;background:#fef3c7d1}.admin-capability-pill.is-danger{color:#b91c1c;background:#fee2e2c7}.admin-provider-guide-box{background:linear-gradient(135deg,#f5f3ffdb,#ffffffb8),#fff;border:1px solid #6d42f533;border-radius:15px;gap:8px;margin:6px 0 14px;padding:13px;display:grid}.admin-provider-guide-box strong{color:var(--ink)}.admin-provider-guide-box p,.admin-provider-list-item p{margin:0}@media (width<=1180px){.admin-provider-layout,.admin-provider-current,.admin-provider-list-item{grid-template-columns:1fr}.admin-provider-form{position:static}.admin-provider-actions{justify-content:flex-start}}@media (width<=980px){.admin-provider-presets,.admin-provider-steps,.admin-provider-map-grid,.admin-skill-capability-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-provider-hero,.admin-panel-heading{justify-items:stretch;display:grid}.admin-provider-presets,.admin-provider-steps,.admin-provider-map-grid,.admin-skill-capability-guide{grid-template-columns:1fr}.admin-provider-card,.admin-provider-hero{padding:16px}.admin-provider-actions,.admin-detail-actions{grid-template-columns:1fr;display:grid}.admin-job-action-form{grid-template-columns:1fr}.admin-provider-actions button,.admin-detail-actions button{width:100%}.admin-provider-capability-row{grid-template-columns:1fr}}.dashboard-sidebar{gap:18px}.dashboard-nav{min-height:0;padding-right:2px;overflow-y:auto}.dashboard-sidebar.is-admin{background:linear-gradient(#0d1524fa,#090f1cfc),#0a1020;gap:16px;padding:20px 14px}.dashboard-sidebar.is-admin .brand-mark{width:48px;height:48px;box-shadow:none;background:#94a3b829;border:1px solid #e2e8f01f;border-radius:12px;font-size:13px;font-weight:600}.dashboard-sidebar.is-admin .brand-logo-image{width:48px;height:48px;box-shadow:none;border-radius:13px}.dashboard-sidebar.is-admin .brand strong{letter-spacing:0;font-size:16px;font-weight:900}.dashboard-sidebar.is-admin .brand small{color:#cbd5e194;max-width:176px;font-size:12px}.dashboard-sidebar.is-admin .brand em{color:#cbd5e15c;max-width:176px;font-size:10px}.dashboard-sidebar.is-admin .dashboard-nav{flex-direction:column;flex:1;gap:12px;padding-right:2px;display:flex;overflow-y:auto}.dashboard-sidebar.is-admin .sidebar-footer{margin-top:0}.nav-group{gap:6px;padding:6px 0;display:grid}.nav-group>span{color:#ffffff75;padding:0 12px;font-size:11px;font-weight:900}.nav-group-muted{opacity:.82}.nav-group-system{border-top:1px solid #ffffff12;padding-top:8px}.dashboard-sidebar.is-admin .nav-group{gap:4px;padding:0}.dashboard-sidebar.is-admin .nav-group>span{color:#cbd5e175;letter-spacing:.04em;padding:0 9px;font-size:11px;font-weight:500}.dashboard-sidebar.is-admin .nav-group-heading,.dashboard-sidebar.is-admin .nav-group-label{color:#cbd5e17a;text-align:left;letter-spacing:.04em;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:22px;padding:0 9px;font-size:11px;font-weight:500;display:flex}.dashboard-sidebar.is-admin .nav-group-heading{cursor:pointer}.dashboard-sidebar.is-admin .nav-group-chevron{color:#cbd5e16b;place-items:center;width:14px;height:14px;font-size:12px;transition:transform .12s,color .12s;display:grid;transform:rotate(-90deg)}.dashboard-sidebar.is-admin .nav-group-heading.is-open .nav-group-chevron{transform:rotate(0)}.dashboard-sidebar.is-admin .nav-group-items{gap:3px;display:grid}.dashboard-sidebar.is-admin .nav-item{color:#e2e8f0c2;letter-spacing:0;min-height:34px;box-shadow:none;background:0 0;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 9px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:grid}.dashboard-sidebar.is-admin .nav-item:hover:not(.is-disabled){color:#f8fafcf0;background:#94a3b817}.dashboard-sidebar.is-admin .nav-item.is-active{color:#f8fbff;background:#7691ff2b;box-shadow:inset 0 0 0 1px #bfc9ff14}.dashboard-sidebar.is-admin .nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-sidebar.is-admin .nav-item em{color:#cbd5e175;grid-column:2;margin-top:-2px;font-size:11px;font-weight:500}.sidebar-icon{color:#cbd5e194;width:17px;height:17px;display:block}.sidebar-icon path{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.dashboard-sidebar.is-admin .nav-item:hover .sidebar-icon{color:#e2e8f0d1}.dashboard-sidebar.is-admin .nav-item.is-active .sidebar-icon{color:#dde2fff5}.sidebar-footer{gap:10px;margin-top:auto;display:grid}.compact-account-card{border-radius:14px;margin-top:0;padding:12px}.compact-account-card strong,.compact-account-card span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sidebar-account-actions,.sidebar-auth-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.sidebar-status-strip{color:#ffffffc7;text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:8px;width:100%;min-height:42px;padding:9px 10px;display:grid}.sidebar-status-strip strong,.sidebar-status-strip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-status-strip strong{font-size:12px}.sidebar-status-strip small{color:#ffffff7a;grid-column:2;font-size:11px}.sidebar-status-strip.is-clickable{cursor:pointer;border:1px solid #6d42f538}.sidebar-status-strip.is-clickable:hover{color:#fff;background:#6d42f524}.mobile-home-login{display:none}.dashboard-view{gap:22px;display:grid}.dashboard-primary-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:22px;display:grid}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:22px;display:grid}.studio-compose-card{gap:14px;display:grid;position:sticky;top:22px}.studio-compose-card .studio-compose-section{background:#ffffffe6;border:1px solid #1c243d17;border-radius:18px;margin:0;padding:18px 20px;box-shadow:0 18px 55px #3b49741a}.studio-compose-card .content-grid{grid-template-columns:1fr;gap:14px;margin-top:0}.studio-compose-card .form-panel,.studio-compose-card .result-panel{border-radius:18px;box-shadow:0 18px 48px #3b49741a}.member-center{gap:0;display:grid}:is(body:has(.member-assets-view) .workspace.is-fullwidth,body:has(.member-center.user-asset-center) .workspace.is-fullwidth){width:100%;max-width:none;margin:0;padding:0 0 48px}.member-alert,.admin-inline-alert{color:#991b1b;background:#fef2f2eb;border:1px solid #ef444438;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.member-alert button,.member-panel-heading button,.admin-membership-actions button,.admin-membership-submit button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:12px;padding:0 14px;font-weight:800}.member-hero{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:18px;padding:24px;display:grid}.member-hero .user-journey-nav,.dashboard-jobs .user-journey-nav,.library-workbench-hero .user-journey-nav{margin-bottom:12px}.member-hero h2,.member-panel-heading h3,.member-actions-panel h3,.member-achievements-panel h3,.admin-membership-form h4{color:var(--ink);margin:0}.member-hero p,.member-panel-heading p,.member-muted,.member-plan-card p,.member-achievements-panel p{color:var(--muted)}.member-hero-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.member-hero-actions button{min-height:36px;color:var(--ink);background:#ffffffd1;border:1px solid #1c243d1f;border-radius:8px;padding:0 13px;font-weight:900}.member-hero-actions button.primary-button{color:#fff;background:var(--color-primary);border-color:#0000}.member-hero-card,.member-stat-grid article,.member-plan-card,.member-achievement-grid article{border:1px solid var(--line);background:#ffffffbd;border-radius:18px;padding:16px}.member-hero-card strong{color:var(--ink);margin:4px 0;font-size:36px;display:block}.member-rights-state-card strong{font-size:26px}.member-rights-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.member-rights-state-grid span{background:#fff;border:1px solid #1c243d14;border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.member-rights-state-grid b,.member-rights-state-grid small,.member-rights-state-card em{display:block}.member-rights-state-grid b{color:var(--ink);font-size:18px}.member-rights-state-grid small,.member-rights-state-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.member-stat-grid,.member-plan-grid,.member-achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.member-stat-grid strong{color:var(--ink);margin:6px 0;font-size:26px;display:block}.member-checkin-card{background:linear-gradient(135deg,#f0fdf4d1,#ffffffeb);border-color:#22c55e38;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:stretch;gap:12px;min-width:0;padding:14px;display:grid}.member-referral-card{background:linear-gradient(135deg,#eff6ffc7,#ffffffeb);border-color:#3b82f62e;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:stretch;gap:12px;min-width:0;padding:14px;display:grid}.member-checkin-card__main,.member-checkin-history,.member-referral-card__main,.member-referral-history{align-content:start;gap:9px;min-width:0;display:grid}.member-checkin-card .member-panel-heading,.member-referral-card .member-panel-heading{margin:0}.member-checkin-metrics,.member-referral-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.member-checkin-metrics span,.member-checkin-history article,.member-referral-metrics span,.member-referral-history article,.member-referral-share-box{background:#ffffffd6;border:1px solid #1c243d14;border-radius:10px;min-width:0;padding:10px}.member-checkin-metrics b,.member-checkin-metrics small,.member-checkin-history strong,.member-checkin-history b,.member-checkin-history small,.member-referral-metrics b,.member-referral-metrics small,.member-referral-history strong,.member-referral-history b,.member-referral-history small,.member-referral-share-box small,.member-referral-share-box strong{display:block}.member-checkin-metrics b,.member-checkin-history b,.member-referral-metrics b,.member-referral-history b,.member-referral-share-box strong{color:var(--ink)}.member-checkin-metrics small,.member-checkin-history small,.member-referral-metrics small,.member-referral-history small,.member-referral-share-box small{color:var(--muted);font-size:12px;line-height:1.45}.member-referral-share-stack{gap:8px;display:grid}.member-referral-share-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.member-referral-share-box.is-primary{background:linear-gradient(135deg,#fff7edf5,#ffffffe6);border-color:#d9904538;padding:12px}.member-referral-share-box.is-code{background:#ffffffb3}.member-referral-share-box strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:100%;margin-top:3px;overflow:hidden}.member-referral-share-box.is-primary strong{font-size:14px;font-weight:900}.member-referral-share-box.is-code strong{font-size:22px}.member-referral-share-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.member-referral-share-box button,.member-referral-share-box a{background:var(--ink);color:#fff;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.member-referral-share-box a{color:var(--ink);background:#fffc;border:1px solid #1c243d24}.member-referral-share-box button:disabled,.member-referral-share-box a.is-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.member-checkin-error{color:#b91c1c;margin:0;font-size:13px;font-weight:800}.member-checkin-history article,.member-referral-history article{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-checkin-history em,.member-referral-history em{flex:none;font-style:normal;font-weight:950}.member-checkin-history em{color:#047857}.member-checkin-empty{padding:10px}.member-row-actions .member-checkin-refresh-button{min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border-color:#1c243d14;padding:0 10px;font-weight:800}.member-row-actions .member-checkin-refresh-button:hover:not(:disabled){color:var(--ink);background:#ffffffad}.member-section-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:18px;display:grid}.member-next-step-panel{padding:18px}.member-next-step-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.member-next-step-actions button,.member-list-column__heading button{color:var(--ink);background:#fff;border:1px solid #1c243d1a;border-radius:12px;font-weight:900}.member-next-step-actions button{text-align:left;gap:5px;min-height:76px;padding:12px;display:grid}.member-next-step-actions strong,.member-next-step-actions span{display:block}.member-next-step-actions span{color:var(--muted);font-size:12px;line-height:1.55}.member-list-column__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-list-column__heading>strong{color:var(--ink)}.member-list-column__heading button{min-height:30px;color:var(--muted);padding:0 10px;font-size:12px}.member-progress-panel,.member-actions-panel,.member-plan-panel,.member-ledger-panel,.member-achievements-panel{padding:20px}.member-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.member-panel-heading button,.admin-membership-submit button:first-child{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));border-color:#0000}.member-progress-bar{background:#2384f51c;border-radius:999px;height:10px;overflow:hidden}.member-progress-bar span{border-radius:inherit;background:linear-gradient(135deg, var(--purple), var(--blue));height:100%;display:block}.member-roadmap,.member-actions-panel,.member-ledger-list{gap:10px;display:grid}.member-roadmap-step,.member-actions-panel button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;min-height:64px;padding:12px}.member-roadmap-step strong,.member-roadmap-step span,.member-actions-panel strong,.member-actions-panel span,.member-ledger-list strong,.member-ledger-list small{display:block}.member-roadmap-step.is-active{background:#2384f514;border-color:#2384f557}.member-roadmap-step.is-completed{border-color:#10b98147}.member-roadmap-step:disabled{cursor:not-allowed;opacity:.55}.member-highlight-action{background:#6d42f514!important;border-color:#6d42f552!important}.member-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-plan-card.is-highlighted{border-color:#6d42f557;box-shadow:0 18px 42px #6d42f51f}.member-plan-card h4,.member-plan-card strong{color:var(--ink);margin:6px 0;display:block}.member-plan-card ul{color:var(--muted);margin:10px 0 0;padding-left:18px}.member-ledger-list article{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;gap:10px;padding:12px;display:flex}.member-ledger-list em{font-style:normal;font-weight:900}.member-ledger-list em.credit{color:#047857}.member-ledger-list em.debit{color:#b91c1c}.member-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-achievement-grid article.is-unlocked{background:#ecfdf5b8;border-color:#10b98147}.user-asset-center{gap:18px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,Arial,sans-serif}.user-asset-center button{font-family:inherit}.member-alert.is-success{color:#047857;background:#ecfdf5f0;border-color:#10b9813d}.asset-overview-panel{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.member-signal-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.member-signal,.member-status-pill{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#ffffffdb;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.member-signal.is-good,.member-status-pill.is-good{color:#047857;background:#ecfdf5db;border-color:#10b98142}.member-signal.is-warning,.member-status-pill.is-warning{color:#92400e;background:#fffbebe6;border-color:#f59e0b4d}.member-signal.is-danger,.member-status-pill.is-danger{color:#991b1b;background:#fef2f2e6;border-color:#ef444447}.member-creation-panel,.member-rights-panel,.member-persona-panel,.member-next-panel,.member-growth-panel,.member-service-panel,.member-service-shortcuts{padding:20px}.member-empty-state{color:var(--muted);background:#f8fafcd1;border:1px dashed #1c243d2e;border-radius:14px;gap:10px;padding:18px;display:grid}.member-empty-state strong,.member-list-column>strong,.member-detail-grid>div>strong,.member-service-shortcuts h3{color:var(--ink)}.member-empty-state button,.member-row-actions button,.member-row-card>button,.member-persona-summary button,.member-service-shortcuts button,.member-service-panel .member-panel-heading button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:12px;padding:0 12px;font-weight:900}.member-creation-grid,.member-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.member-list-column,.member-detail-grid>div,.member-next-panel,.member-service-shortcuts{align-content:start;gap:10px;display:grid}.member-row-card,.member-ledger-row{border:1px solid var(--line);background:#ffffffd6;border-radius:14px;gap:10px;padding:13px;display:grid}.member-row-card>span,.member-ledger-row>span{gap:3px;display:grid}.member-row-card b,.member-ledger-row b{color:var(--ink)}.member-row-card small,.member-ledger-row small{color:var(--muted);line-height:1.45}.member-row-actions{flex-wrap:wrap;gap:8px;display:flex}.member-row-actions button:disabled,.member-service-panel button:disabled{cursor:not-allowed;opacity:.55}.member-rights-card{background:#eff6ffb3;border:1px solid #2384f52e;border-radius:16px;gap:12px;padding:16px;display:grid}.member-rights-card small,.member-rights-card em{color:var(--muted)}.member-rights-card strong{color:var(--ink);font-size:24px}.member-rights-card p{color:var(--muted);margin:0;line-height:1.55}.member-rights-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-rights-metrics span{border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;padding:10px;display:grid}.member-rights-metrics b{color:var(--ink)}.member-persona-summary{background:#ecfdf599;border:1px solid #10b9812e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.member-persona-summary div{gap:4px;display:grid}.member-persona-summary strong{color:var(--ink);font-size:18px}.member-persona-summary small,.member-persona-summary span{color:var(--muted)}.member-asset-grid,.member-growth-road{gap:10px;margin-top:14px;display:grid}.member-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.member-growth-road{grid-template-columns:repeat(5,minmax(0,1fr))}.member-asset-card,.member-growth-step,.member-suggestion-card,.member-service-shortcuts button{border:1px solid var(--line);min-height:118px;color:var(--muted);text-align:left;background:#ffffffdb;border-radius:14px;gap:8px;padding:14px;display:grid}.member-asset-card strong,.member-growth-step strong,.member-suggestion-card strong,.member-service-shortcuts strong{color:var(--ink)}.member-asset-card small,.member-growth-step small{color:var(--muted);font-weight:900}.member-asset-card.is-completed,.member-growth-step.is-completed,.member-suggestion-card.is-good{background:#ecfdf5b8;border-color:#10b98142}.member-asset-card.is-active,.member-growth-step.is-active,.member-suggestion-card.is-warning{background:#fffbebc7;border-color:#f59e0b47}.member-asset-card.is-locked,.member-growth-step.is-locked{cursor:not-allowed;opacity:.62}.member-suggestion-card.is-danger{background:#fef2f2e0;border-color:#ef444447}.member-suggestion-card em{color:var(--ink);background:#ffffffc7;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.member-ledger-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.member-ledger-row em{font-style:normal;font-weight:950}.member-ledger-row em.credit{color:#047857}.member-ledger-row em.debit{color:#b91c1c}.member-service-shortcuts button{min-height:86px}.member-plan-checkout-panel,.member-order-panel{padding:20px}.member-pay-methods{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.member-pay-method-title,.member-pay-unavailable{color:var(--muted);font-size:.84rem}.member-pay-unavailable{background:#ffffffad;border:1px dashed #1c243d29;border-radius:12px;padding:7px 10px}.member-pay-methods label{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#ffffffe6;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.member-pay-methods input{width:14px;height:14px;accent-color:var(--purple)}.member-commerce-plan-grid,.member-order-list{gap:12px;display:grid}.member-commerce-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-commerce-plan,.member-checkout-box,.member-order-card{border:1px solid var(--line);background:#ffffffdb;border-radius:14px;gap:11px;min-width:0;padding:15px;display:grid}.member-commerce-plan.is-highlighted{background:#f5f3ffb8;border-color:#6d42f54d}.member-commerce-plan.is-free{opacity:.72}.member-commerce-plan header,.member-payment-note,.member-order-card{align-items:center}.member-commerce-plan header,.member-payment-note{justify-content:space-between;gap:8px;display:flex}.member-commerce-plan header span,.member-commerce-plan header em,.member-payment-note em{min-height:24px;color:var(--ink);background:#ffffffd1;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.member-commerce-plan h3,.member-commerce-plan strong,.member-checkout-box strong,.member-order-list>strong,.member-order-card b{color:var(--ink);margin:0}.member-commerce-plan>strong{font-size:28px;line-height:1}.member-commerce-plan p,.member-checkout-box p,.member-payment-note span,.member-order-card small{color:var(--muted);margin:0;line-height:1.5}.member-commerce-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.member-commerce-metrics span{background:#ffffffb8;border:1px solid #94a3b833;border-radius:12px;gap:3px;min-width:0;padding:9px;display:grid}.member-commerce-metrics b,.member-commerce-metrics small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.member-commerce-plan button,.member-checkout-box button,.member-order-card button{color:#4c1d95;background:#6d42f517;border:1px solid #6d42f547;border-radius:12px;min-height:36px;padding:0 12px;font-weight:900}.member-commerce-plan button:disabled,.member-checkout-box button:disabled,.member-order-card button:disabled{cursor:not-allowed;opacity:.58}.member-checkout-box{background:#f5f3ffb8;border-color:#6d42f53d}.member-checkout-box img{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(180px,100%);padding:8px}.member-direct-pay-box{background:#ffffffb8;border:1px solid #6d42f52e;border-radius:12px;gap:6px;min-width:0;padding:10px;display:grid}.member-direct-pay-box span{color:var(--muted);font-size:12px;font-weight:800}.member-direct-pay-box code{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;display:block}.member-checkout-box a{color:#fff;background:#4c1d95;border-radius:12px;justify-self:start;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.member-order-panel{align-content:start;gap:14px;display:grid}.member-order-card{grid-template-columns:minmax(0,1fr) auto}.member-order-card .member-row-actions{grid-column:1/-1}.admin-membership-panel,.admin-membership-form{gap:16px;display:grid}.admin-membership-actions,.admin-membership-submit,.admin-membership-toggles{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-membership-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.4fr);gap:16px;display:grid}.admin-membership-list{align-content:start;gap:10px;display:grid}.admin-membership-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;justify-content:space-between;gap:10px;width:100%;min-height:72px;padding:12px;display:flex}.admin-membership-row.is-active{background:#2384f514;border-color:#2384f557}.admin-membership-row strong,.admin-membership-row small{display:block}.admin-membership-row em{color:#047857;font-style:normal;font-weight:800}.admin-membership-row em.is-disabled{color:#b91c1c}.admin-membership-form{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;padding:16px}.admin-membership-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-membership-form label{color:var(--muted);gap:6px;font-weight:700;display:grid}.admin-membership-form input,.admin-membership-form select,.admin-membership-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px}.admin-membership-form input,.admin-membership-form select{height:40px;padding:0 10px}.admin-membership-form textarea{resize:vertical;padding:10px}.admin-user-membership-section{gap:12px;display:grid}.admin-user-membership-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-user-membership-card span{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;min-width:0;padding:12px}.admin-user-membership-card small,.admin-user-membership-card b,.admin-user-membership-card em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-user-membership-card b{color:var(--ink);margin:4px 0}.admin-user-membership-card em{color:var(--muted);font-style:normal}.admin-user-membership-form{grid-template-columns:minmax(180px,1.1fr) 100px 110px minmax(92px,auto) minmax(160px,1fr) auto;align-items:center;gap:8px;display:grid}.admin-user-membership-form input,.admin-user-membership-form select{border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);background:#fff;border-radius:12px}.admin-user-membership-form input,.admin-user-membership-form select,.admin-user-membership-form button{padding:0 10px}.admin-user-membership-form button{background:linear-gradient(135deg, var(--purple), var(--blue));color:#fff;border:0;border-radius:12px;min-height:38px;font-weight:900}.admin-user-membership-form button:disabled{cursor:not-allowed;opacity:.62}.admin-user-membership-check{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.admin-user-membership-check input{width:16px;height:16px}.admin-user-membership-history{gap:8px;display:grid}@media (width<=960px){.member-hero,.member-section-grid,.member-checkin-card,.member-referral-card,.admin-membership-layout,.admin-user-membership-card,.admin-user-membership-form,.admin-user-placeholder-grid{grid-template-columns:1fr}.member-stat-grid,.member-checkin-metrics,.member-referral-metrics,.member-next-step-actions,.member-plan-grid,.member-commerce-plan-grid,.member-achievement-grid,.admin-membership-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.member-stat-grid,.member-checkin-metrics,.member-referral-metrics,.member-next-step-actions,.member-plan-grid,.member-commerce-plan-grid,.member-achievement-grid,.admin-membership-form-grid,.member-referral-share-box{grid-template-columns:1fr}.member-referral-share-actions{justify-content:flex-start}.member-referral-share-box button,.member-referral-share-box a{width:100%}}.dashboard-section{background:#ffffffe6;border:1px solid #1c243d17;border-radius:18px;padding:24px;box-shadow:0 18px 55px #3b49741a}.dashboard-view.is-home{gap:22px;max-width:1180px;margin:0 auto;display:grid}.dashboard-view.is-creator{gap:18px;width:min(1180px,100vw - 40px);margin:0 auto;padding-bottom:32px}.creator-page{gap:var(--layout-block-gap);grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;display:grid}.creator-side{gap:var(--layout-block-gap);display:grid;position:sticky;top:22px}.creator-side__header,.creator-meta,.creator-login-tip div,.creator-action-bar{gap:calc(var(--space-2) + 2px);flex-wrap:wrap;display:flex}.creator-side__header{justify-content:space-between}.creator-side__header button,.creator-tool-switch button,.creator-recent-jobs button,.creator-login-tip button,.creator-action-bar button{border:1px solid var(--button-secondary-border);border-radius:var(--button-radius);color:var(--color-foreground);background:var(--color-surface-solid);font-weight:900}.creator-side__header button{min-height:34px;padding:7px 12px}.creator-current-tool h1{color:var(--color-foreground);letter-spacing:0;margin:6px 0 12px;font-size:32px;line-height:1.15}.creator-current-tool p:not(.eyebrow),.creator-login-tip strong,.creator-recent-jobs span{color:var(--muted);line-height:1.65}.creator-skill-examples{gap:10px;display:grid}.creator-skill-examples__grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;display:grid}.creator-skill-examples__grid article{border-radius:var(--radius-sm);background:#f8fafccc;border:1px solid #94a3b82e;min-width:0;overflow:hidden}.creator-skill-examples__grid img{object-fit:contain;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:116px;display:block}.creator-skill-examples__compare{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;background:#0f172a14;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.creator-skill-examples__compare figure{background:#f8fafc;place-items:center;min-width:0;margin:0;display:grid;position:relative}.creator-skill-examples__compare img{object-fit:contain;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;height:116px}.creator-skill-examples__compare figcaption{border-radius:var(--tag-radius);color:#fff;background:#0f172ab8;padding:3px 6px;font-size:11px;font-weight:850;position:absolute;bottom:6px;left:6px}.creator-skill-examples__text{align-content:center;gap:6px;min-height:116px;padding:10px;display:grid}.creator-skill-examples__text strong{color:var(--color-heading);font-size:13px}.creator-skill-examples__text span{color:var(--muted);font-size:12px;line-height:1.5}.creator-meta span{padding:var(--space-2) 11px;border-radius:var(--tag-radius);color:var(--color-brand-chip);background:var(--tag-bg);font-size:var(--text-caption);font-weight:950}.creator-tool-switch,.creator-recent-jobs,.creator-login-tip{gap:calc(var(--space-2) + 2px);display:grid}.creator-tool-switch button{text-align:left;min-height:38px;padding:8px 12px}.creator-tool-switch button.is-active{color:var(--button-primary-fg);background:linear-gradient(135deg, var(--purple), var(--blue));border-color:#0000;box-shadow:0 12px 24px #6d42f52e}.creator-recent-jobs button{width:100%;padding:var(--space-3);gap:var(--space-1);text-align:left;border-radius:14px;display:grid}.creator-recent-jobs strong{color:var(--color-foreground);font-size:var(--text-meta);line-height:1.35}.creator-main{min-width:0}.dashboard-view.is-creator .studio-compose-card{gap:var(--space-4);display:grid;position:static;top:auto}.creator-form-shell{gap:var(--layout-card-gap);display:grid}.creator-form-heading{padding:var(--space-5) 22px;justify-content:space-between;align-items:flex-start;gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card-lg);background:var(--color-surface-elevated);display:flex;box-shadow:0 18px 55px #3b49741a}.creator-form-heading h2{color:var(--color-foreground);letter-spacing:0;margin:4px 0 0;font-size:24px;line-height:1.25}.creator-form-heading span{border-radius:var(--tag-radius);color:#0f7b5d;background:var(--color-success-surface);font-size:var(--text-caption);flex:none;padding:7px 10px;font-weight:950}.dashboard-view.is-creator .form-panel,.dashboard-view.is-creator .result-panel{border-radius:var(--radius-card-lg);box-shadow:0 18px 48px #3b49741a}.creator-action-bar{min-height:68px;padding:var(--space-3) var(--layout-block-gap);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card-lg);background:var(--color-secondary);flex-wrap:nowrap;justify-content:space-between;align-items:center;box-shadow:0 10px 28px #3b497412}.creator-submit-hint{min-width:0;color:var(--color-body-note);font-size:var(--text-meta);flex:auto;font-weight:800;line-height:1.45}.creator-submit-hint.is-warning{color:var(--color-warning-600)}.creator-submit-error{justify-content:space-between;align-items:flex-start;gap:var(--layout-card-gap);padding:var(--card-padding-sm) var(--space-4);border:1px solid var(--form-border-error);border-radius:var(--radius-control);background:var(--color-error-surface);color:var(--form-fg-error);display:flex;box-shadow:0 12px 28px #7f1d1d14}.creator-submit-error div{min-width:0}.creator-submit-error strong{color:var(--color-error-800);margin-bottom:4px;font-size:15px;font-weight:950;line-height:1.25;display:block}.creator-submit-error p,.creator-submit-error ul{color:var(--form-fg-error);font-size:var(--text-meta);margin:0;font-weight:800;line-height:1.5}.creator-submit-error ul{gap:2px;margin-top:6px;padding-left:18px;display:grid}.creator-submit-error button{border:1px solid var(--form-border-error-strong);border-radius:var(--radius-control);background:var(--color-surface-solid);min-height:38px;color:var(--color-error-800);flex:none;padding:0 14px;font-weight:900}.creator-action-bar button{min-height:var(--button-min-height);padding:10px var(--button-padding-x);flex:none}.creator-action-bar .primary-button,.creator-login-tip .primary-button{color:var(--button-primary-fg);background:var(--button-accent-bg);box-shadow:var(--button-accent-shadow);border-color:#0000}.creator-action-bar .primary-button:disabled,.creator-floating-submit .primary-button:disabled{color:var(--form-fg-disabled);background:var(--form-bg-disabled);cursor:not-allowed;box-shadow:none}.creator-floating-submit{z-index:80;width:min(320px,100vw - 80px);padding:var(--space-3);border:1px solid var(--button-secondary-border);border-radius:var(--radius-card-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#fffffff0;justify-items:stretch;gap:7px;display:none;position:fixed;box-shadow:0 18px 42px #3b497424}.creator-floating-submit__note{max-width:100%;color:var(--color-body-note);font-size:var(--text-meta);text-align:center;pointer-events:auto;font-weight:800;line-height:1.35}.creator-floating-submit__note.is-warning{color:var(--color-warning-600)}.creator-floating-submit .primary-button{pointer-events:auto;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;display:inline-flex}.creator-submit-spinner{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite creator-submit-spin}@keyframes creator-submit-spin{to{transform:rotate(360deg)}}.saas-home-hero{grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);align-items:stretch;gap:20px;display:grid}.saas-home-hero__copy,.saas-home-hero__panel,.saas-home-guest-panel,.saas-home-stats article,.saas-home-work-summary{background:#ffffffeb;border:1px solid #1c243d17;border-radius:18px;box-shadow:0 18px 55px #3b49741a}.saas-home-hero__copy{background:radial-gradient(circle at 82% 18%,#12b6a433,#0000 28%),radial-gradient(circle at 24% 16%,#6d42f524,#0000 30%),linear-gradient(135deg,#fffffff5,#f1f7ffe0),#fff;align-content:center;gap:18px;min-height:300px;padding:34px;display:grid;position:relative;overflow:hidden}.saas-home-hero__copy:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#1318270a 1px,#0000 1px),linear-gradient(90deg,#13182709 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #6d42f514;border-radius:14px;position:absolute;inset:16px;-webkit-mask-image:linear-gradient(120deg,#000000bf,#0000 76%);mask-image:linear-gradient(120deg,#000000bf,#0000 76%)}.saas-home-hero__copy>*{position:relative}.saas-home-hero__copy h1{max-width:760px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(46px,6vw,76px);font-weight:950;line-height:.96}.saas-home-hero__copy p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.saas-home-hero__copy .saas-home-hero__support{color:#4f5b78;max-width:680px;font-size:14px;line-height:1.65}.saas-home-hero__actions,.saas-home-guest-actions{flex-wrap:wrap;gap:10px;display:flex}.saas-home-hero__actions button,.saas-home-guest-actions button{min-height:42px;color:var(--ink);background:#fff;border:1px solid #1c243d1a;border-radius:999px;padding:10px 16px;font-weight:900}.saas-home-hero__actions .primary-button,.saas-home-guest-actions .primary-button{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue), #12b6a4);border:0;box-shadow:0 14px 30px #426bf53d}.saas-home-hero__actions .primary-button:disabled,.saas-home-guest-actions .primary-button:disabled{color:#53617d;box-shadow:none;opacity:1;cursor:not-allowed;background:#f7f9ff;border:1px solid #1c243d1a}.saas-home-signal-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.saas-home-signal-row span{color:#40506f;background:#ffffffb8;border:1px solid #1c243d14;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;box-shadow:0 10px 24px #3b497412}.saas-home-hero__panel{color:#f8fafc;background:radial-gradient(circle at 18% 10%,#8ef7e133,#0000 32%),radial-gradient(circle at 86% 22%,#6d42f557,#0000 34%),linear-gradient(145deg,#07111f,#111827 54%,#0c2530);align-content:center;gap:14px;padding:26px;display:grid;position:relative;overflow:hidden}.saas-home-hero__panel:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:14px;position:absolute;inset:14px}.saas-home-hero__panel>*{z-index:1;position:relative}.saas-home-orbit{opacity:.78;border:1px solid #8ef7e12e;border-radius:50%;width:148px;height:148px;position:absolute;inset:auto 20px 20px auto}.saas-home-orbit span{background:#8ef7e1d1;border-radius:50%;position:absolute;box-shadow:0 0 24px #8ef7e1ad}.saas-home-orbit span:first-child{width:10px;height:10px;top:18px;left:36px}.saas-home-orbit span:nth-child(2){width:7px;height:7px;top:58px;right:26px}.saas-home-orbit span:nth-child(3){background:#fff0a8e6;width:12px;height:12px;bottom:22px;left:62px;box-shadow:0 0 24px #fff0a88c}.saas-home-hero__panel-heading{gap:10px;display:grid}.saas-home-hero__panel-heading small{color:#8ef7e1db;letter-spacing:.18em;font-size:11px;font-weight:950}.saas-home-hero__panel strong,.saas-home-guest-panel h2,.saas-home-work-note strong{color:var(--ink)}.saas-home-hero__panel-heading strong{color:#fff;font-size:24px;line-height:1.2}.saas-home-hero__panel p,.saas-home-guest-panel p,.saas-home-work-note p{color:var(--muted);margin:0;line-height:1.65}.saas-home-hero__panel-heading p{color:#e2e8f0bf}.saas-home-feature-list{gap:10px;display:grid}.saas-home-next-step{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #8ef7e12e;border-radius:16px;gap:4px;padding:14px;display:grid}.saas-home-next-step small{color:#e2e8f09e;font-size:11px;font-weight:950}.saas-home-next-step b{color:#fff;font-size:15px;line-height:1.35}.saas-home-feature-list span{color:#f8fafce6;background:#ffffff14;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:900}.saas-home-output-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.saas-home-output-strip article{background:linear-gradient(#ffffff1f,#ffffff0e);border:1px solid #ffffff17;border-radius:14px;min-width:0;padding:12px}.saas-home-output-strip small,.saas-home-output-strip strong{display:block}.saas-home-output-strip small{color:#8ef7e1c2;font-size:11px;font-weight:950}.saas-home-output-strip strong{color:#f8fafcf0;margin-top:6px;font-size:12px;line-height:1.35}.saas-home-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.saas-home-stats article{padding:18px}.saas-home-stats span,.saas-home-stats small{color:var(--muted);font-size:12px;font-weight:900}.saas-home-stats strong{color:var(--ink);margin:8px 0;font-size:30px;line-height:1;display:block}.saas-home-guest-panel{background:linear-gradient(100deg,#fffffff5,#f2faffdb),#fff;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.saas-home-guest-panel:after{content:"";background:linear-gradient(#0000,#6d42f538,#0000);width:1px;position:absolute;top:18px;bottom:18px;right:150px}.saas-home-guest-panel h2{letter-spacing:0;margin:4px 0 8px;font-size:24px}.saas-home-user-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.saas-home-work-summary{gap:16px;display:grid}.saas-home-work-note{background:#f5f8fff2;border-radius:16px;padding:18px}@media (width<=960px){.saas-home-hero,.saas-home-user-grid,.creator-page{grid-template-columns:1fr}.creator-side{position:static}.dashboard-view.is-creator{padding-bottom:32px}.saas-home-stats,.ability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-view.is-home{gap:16px}.dashboard-view.is-creator{padding-bottom:156px}.saas-home-hero__copy,.saas-home-hero__panel,.saas-home-guest-panel,.dashboard-section{border-radius:16px;padding:18px}.saas-home-hero__copy h1{font-size:34px}.saas-home-output-strip{grid-template-columns:1fr}.saas-home-orbit{opacity:.45;width:110px;height:110px}.saas-home-stats,.ability-grid{grid-template-columns:1fr}.saas-home-guest-panel{display:grid}.saas-home-hero__actions button,.saas-home-guest-actions button,.creator-action-bar button{flex:140px}.creator-action-bar{flex-wrap:wrap}.creator-submit-error{gap:12px;display:grid}.creator-submit-error button{width:100%}.creator-floating-submit{right:16px;bottom:max(16px, env(safe-area-inset-bottom));border-radius:16px;justify-items:stretch;width:auto;max-width:none;padding:10px;display:grid;left:16px}.creator-floating-submit__note{text-align:center;justify-self:center;max-width:calc(100vw - 32px)}.creator-floating-submit .primary-button{width:100%;min-width:0}}.dashboard-section__heading,.ability-more__heading,.persona-snapshot__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dashboard-section__heading h2,.persona-snapshot__heading h2,.coming-soon-strip h3{color:var(--ink);letter-spacing:0;margin:0;font-size:24px}.dashboard-section__heading span,.ability-more__heading span{color:var(--muted);font-size:13px;font-weight:800}.dashboard-section__heading button,.persona-snapshot__heading button,.dashboard-empty-state button,.artifact-tile__actions button,.artifact-tile__actions a{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));border:0;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:900;text-decoration:none}.ability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ability-grid--compact .skill-launch-card{min-height:230px}.skill-launch-card{background:linear-gradient(145deg,#fffffff2,#f9fbffeb),#fff;border:1px solid #1c243d1a;border-radius:18px;flex-direction:column;gap:13px;min-height:360px;padding:20px;display:flex;box-shadow:0 18px 42px #3b49741a}.skill-launch-card.is-primary,.skill-launch-card.is-active{border-color:#6d42f547;box-shadow:0 24px 60px #6d42f52e}.skill-launch-card__top,.skill-launch-card__meta,.artifact-tile__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.skill-launch-card__icon{color:#fff;background:linear-gradient(135deg, var(--purple), var(--green));border-radius:16px;place-items:center;width:52px;height:52px;font-size:15px;font-weight:950;display:grid}.skill-launch-card__category,.skill-launch-card__meta span,.coming-soon-strip article span{color:#5c6581;background:#6d42f514;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.skill-launch-card__body{flex:1}.skill-launch-card h3{color:var(--ink);letter-spacing:0;margin:0 0 10px;font-size:20px}.skill-launch-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.skill-launch-card button{color:#fff;background:linear-gradient(135deg, #111827, var(--purple));border:0;border-radius:999px;width:100%;margin-top:auto;padding:12px 14px;font-weight:950;box-shadow:0 14px 28px #1118272e}.skill-plaza{gap:20px;display:grid}.ai-toolbox{gap:18px;display:grid}.ai-toolbox__heading p:not(.eyebrow){max-width:680px;color:var(--muted);margin-top:8px;line-height:1.65}.ai-toolbox__grid .skill-launch-card{min-height:360px}.skill-plaza__heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin-top:8px;line-height:1.65}.skill-scene-nav{flex-wrap:wrap;gap:10px;display:flex}.skill-scene-nav a{color:var(--ink);background:#ffffffc7;border:1px solid #6d42f52e;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.skill-scene-nav small{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.skill-scene-list{gap:22px;display:grid}.skill-scene-section{gap:14px;scroll-margin-top:18px;display:grid}.skill-scene-section__heading{background:linear-gradient(135deg,#6d42f50f,#ffffffd6),#fff;border:1px solid #94a3b829;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.skill-scene-section__heading small{color:var(--purple);font-size:12px;font-weight:950}.skill-scene-section__heading h3{color:var(--ink);margin-top:6px;font-size:24px}.skill-scene-section__heading p{max-width:760px;color:var(--muted);margin-top:8px;line-height:1.65}.skill-scene-section__heading>span{color:#0f7b5d;background:#ecfdf5db;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:950}.skill-scene-grid{margin-top:0}.skill-launch-card{min-width:0;min-height:230px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.skill-launch-card:hover{border-color:#12b6a43d;transform:translateY(-3px);box-shadow:0 28px 70px #3b497429}.skill-launch-card__cover{background:#f8fbff;border-radius:18px 18px 14px 14px;min-height:126px;margin:-20px -20px 0;position:relative;overflow:hidden}.skill-launch-card__cover:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);height:1px;position:absolute;inset:auto 14px 12px}.skill-launch-card__cover img{object-fit:cover;width:100%;height:100%;min-height:126px;display:block}.skill-launch-card__cover-art{color:#fff;background:radial-gradient(circle at 18% 16%,#ffffff52,#0000 22%),linear-gradient(135deg,#6d42f5,#2384f5);align-content:end;gap:6px;min-height:126px;padding:18px;display:grid;position:relative}.skill-launch-card__cover-art:before{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:12px;position:absolute;inset:12px}.skill-launch-card.is-blue .skill-launch-card__cover-art{background:radial-gradient(circle at 20% 18%,#ffffff57,#0000 22%),linear-gradient(135deg,#0f4fd8,#28a5ff)}.skill-launch-card.is-rose .skill-launch-card__cover-art{background:radial-gradient(circle at 20% 18%,#ffffff57,#0000 22%),linear-gradient(135deg,#e24f75,#f59f82)}.skill-launch-card.is-green .skill-launch-card__cover-art{background:radial-gradient(circle at 20% 18%,#ffffff57,#0000 22%),linear-gradient(135deg,#0f7b5d,#1dbf83)}.skill-launch-card.is-amber .skill-launch-card__cover-art{background:radial-gradient(circle at 20% 18%,#ffffff57,#0000 22%),linear-gradient(135deg,#b45309,#f2a83b)}.skill-launch-card.is-red .skill-launch-card__cover-art{background:radial-gradient(circle at 20% 18%,#ffffff57,#0000 22%),linear-gradient(135deg,#be123c,#ef4444)}.skill-launch-card.is-slate .skill-launch-card__cover-art{background:radial-gradient(circle at 20% 18%,#ffffff47,#0000 22%),linear-gradient(135deg,#111827,#475569)}.skill-launch-card__cover-art small{color:#ffffffeb;background:#ffffff29;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:950}.skill-launch-card__tags{flex-wrap:wrap;gap:7px;display:flex}.skill-launch-card__tags span{color:#4f3db5;overflow-wrap:anywhere;background:#6d42f514;border-radius:999px;max-width:100%;padding:6px 8px;font-size:12px;font-weight:900}.skill-launch-card__example,.skill-launch-card__audience{background:#f8fafcc7;border:1px solid #94a3b82e;border-radius:14px;gap:6px;padding:11px;display:grid}.skill-launch-card__example small,.skill-launch-card__audience small{color:var(--purple);font-size:11px;font-weight:950}.skill-launch-card__example p{color:#39455f;font-size:13px;line-height:1.58}.skill-launch-card__audience strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.ability-more{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.ability-custom{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.ability-more__heading{margin-bottom:12px}.ability-more__heading strong{color:var(--ink)}.ability-more__list{flex-wrap:wrap;gap:10px;display:flex}.ability-more__list button{color:var(--ink);background:#fff;border:1px solid #1c243d1a;border-radius:999px;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.ability-more__list button.is-active{color:var(--purple);background:#6d42f514;border-color:#6d42f54d}.ability-more__list small{color:var(--muted);font-weight:900}.coming-soon-strip{background:#ffffffb8;border:1px dashed #6d42f540;border-radius:18px;grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.coming-soon-strip article{background:#f8faffe6;border-radius:16px;padding:16px}.coming-soon-strip strong,.persona-snapshot strong,.dashboard-empty-state strong{color:var(--ink);display:block}.coming-soon-strip p,.dashboard-empty-state p,.persona-snapshot p{color:var(--muted);margin:8px 0 0;line-height:1.6}.dashboard-jobs{gap:18px;display:grid}.yanlab-persona-entry{background:#fff;border:1px solid #1c243d14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.yanlab-persona-entry strong,.yanlab-persona-entry span{display:block}.yanlab-persona-entry strong{color:var(--ink)}.yanlab-persona-entry span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.yanlab-persona-entry button{color:#fff;background:#111827;border:0;border-radius:999px;flex:none;min-height:36px;padding:0 12px;font-weight:900}.task-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.task-overview article{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #1c243d14;border-radius:16px;padding:18px}.task-overview small,.recent-task-card span,.recent-task-card small,.artifact-tile__body span{color:var(--muted);font-size:12px;font-weight:900}.task-overview strong{color:var(--ink);margin-top:8px;font-size:34px;display:block}.recent-task-list{box-shadow:none;background:0 0;border:0;padding:0}.recent-task-list__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recent-task-card{text-align:left;background:#fff;border:1px solid #1c243d17;border-radius:16px;gap:8px;min-height:118px;padding:16px;display:grid}.recent-task-card__main{text-align:left;min-width:0;color:inherit;background:0 0;border:0;gap:8px;padding:0;display:grid}.recent-task-card__detail{color:#4c2fb5;background:#6d42f50f;border:1px solid #6d42f52e;border-radius:999px;justify-self:start;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.recent-task-card.is-active,.recent-task-card:hover{border-color:#6d42f547;box-shadow:0 16px 34px #3b49741c}.recent-task-card.is-running span,.recent-task-card.is-pending span{color:var(--blue)}.recent-task-card.is-completed span{color:var(--green)}.recent-task-card.is-failed span{color:#d24646}.recent-task-card strong{color:var(--ink);line-height:1.35}.task-detail-panel{gap:14px;padding:18px;display:grid}.task-detail-panel__header,.task-detail-section-heading,.artifact-source-task-card{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-detail-panel__header h3{color:var(--ink);margin:0}.task-detail-panel__header span,.task-detail-section-heading span,.artifact-source-task-card span,.task-detail-step small{color:var(--muted);font-size:12px;font-weight:800}.task-detail-panel__header button,.task-detail-support button,.artifact-source-task-card button{border:1px solid var(--line);min-height:32px;color:var(--ink);background:#fff;border-radius:999px;padding:0 12px;font-weight:900}.task-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.task-detail-grid article,.task-detail-step,.artifact-source-task-card{background:#ffffffdb;border:1px solid #1c243d1a;border-radius:12px;min-width:0;padding:12px}.task-detail-grid small,.artifact-source-task-card small{color:var(--muted);font-size:11px;font-weight:900;display:block}.task-detail-grid strong,.artifact-source-task-card strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin-top:4px;display:block}.task-detail-steps{gap:10px;display:grid}.task-detail-step{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.task-detail-step>span{color:var(--ink);font-size:13px;font-weight:900}.task-detail-step p{color:#b91c1c;grid-column:1/-1;margin:0;line-height:1.55}.task-detail-step.is-failed{background:#fef2f2c7;border-color:#b91c1c33}.task-detail-refund{color:#047857;background:#ecfdf5d1;border:1px solid #0478572e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;font-weight:950;display:flex}.task-detail-refund span{color:#065f46;font-size:12px}.task-detail-support,.task-detail-note{background:#fef2f2bd;border:1px dashed #b91c1c38;border-radius:12px;gap:10px;padding:14px;display:grid}.task-detail-note{color:var(--muted);background:#f8fafcc7;border-color:#1c243d24}.task-detail-note.is-danger{color:#b91c1c}.task-detail-support strong{color:#991b1b}.task-detail-support p{color:var(--muted);margin:0;line-height:1.6}.task-detail-support div{flex-wrap:wrap;gap:8px;display:flex}.artifact-source-task-card{align-items:center;margin-bottom:12px}.artifact-gallery__filters{flex-wrap:wrap;gap:8px;margin:-4px 0 14px;display:flex}.artifact-gallery__filters button{min-height:34px;color:var(--muted);background:#fff;border:1px solid #1c243d1a;border-radius:999px;padding:0 12px;font-size:13px;font-weight:900}.artifact-gallery__filters button.is-active{color:#fff;background:#111827;border-color:#0000}.artifact-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.artifact-tile{background:#fff;border:1px solid #1c243d17;border-radius:18px;overflow:hidden;box-shadow:0 16px 38px #3b497414}.artifact-tile__preview{aspect-ratio:4/3;background:linear-gradient(135deg,#6d42f51a,#1dbf831f),#f8fbff;place-items:center;padding:16px;display:grid}.artifact-tile__preview img,.artifact-tile__preview video{object-fit:cover;border-radius:14px;width:100%;height:100%}.artifact-tile__preview div{color:var(--muted);gap:8px;font-size:13px;line-height:1.6;display:grid}.artifact-tile__preview small{color:var(--purple);font-weight:950}.artifact-tile__body{gap:8px;padding:16px;display:grid}.artifact-tile__body strong{color:var(--ink);line-height:1.35}.artifact-tile__actions{flex-wrap:wrap;justify-content:flex-start}.artifact-tile__actions button,.artifact-tile__actions a{background:#111827;padding:7px 10px;font-size:12px}.artifact-tile__actions a{background:var(--green)}.artifact-tile__actions button.is-primary{color:#fff;background:linear-gradient(135deg,#4169ff,#7b61ff)}.artifact-tile__actions button.is-secondary{color:#556070;background:#f1f5f9}.image-upgrade-panel{background:linear-gradient(135deg,#4169ff14,#7b61ff12),#fff;border:1px solid #4169ff29;border-radius:18px;gap:16px;margin-top:16px;padding:18px;display:grid;box-shadow:0 18px 44px #303f8414}.image-upgrade-panel--drawer{box-shadow:none;border-radius:14px;margin-top:4px;padding:14px}.image-upgrade-panel__heading{justify-content:space-between;gap:16px;display:flex}.image-upgrade-panel__heading small{color:#4169ff;letter-spacing:0;font-size:12px;font-weight:950}.image-upgrade-panel__heading h3{color:var(--ink);margin:5px 0 6px;font-size:20px;line-height:1.25}.image-upgrade-panel--drawer .image-upgrade-panel__heading h3{font-size:17px}.image-upgrade-panel__heading p{max-width:760px;color:var(--muted);margin:0;line-height:1.8}.image-upgrade-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.image-upgrade-grid--compact{grid-template-columns:1fr}.image-upgrade-card{background:#ffffffe6;border:1px solid #1c243d14;border-radius:14px;align-content:space-between;gap:14px;min-width:0;padding:14px;display:grid}.image-upgrade-card strong{color:var(--ink);font-size:15px;line-height:1.35;display:block}.image-upgrade-card p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.65}.image-upgrade-card button{color:#fff;background:linear-gradient(135deg,#4169ff,#7b61ff);border:0;border-radius:999px;width:fit-content;min-height:38px;padding:0 14px;font-weight:900;box-shadow:0 10px 22px #4169ff2e}@media (width<=640px){.image-upgrade-panel{padding:14px}.image-upgrade-grid{grid-template-columns:1fr}.image-upgrade-card button{width:100%}}.persona-snapshot{background:linear-gradient(135deg,#fffffff2,#f5f8ffe6),#fff;border:1px solid #1c243d17;border-radius:18px;padding:22px}.persona-snapshot__heading{margin-bottom:16px}.persona-snapshot__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.persona-snapshot__metrics article{background:#6d42f512;border-radius:14px;padding:14px}.persona-snapshot__metrics small{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:900;display:block}.persona-snapshot__keywords{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.persona-snapshot__keywords span{color:#4f3db5;background:#6d42f517;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.persona-snapshot__completion,.persona-snapshot__next{border-radius:14px;margin-top:14px;padding:14px}.persona-snapshot__completion{color:#047857;background:#ecfdf5b8;justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.persona-snapshot__completion span,.persona-snapshot__completion strong{min-width:0}.persona-snapshot__next{background:#6d42f50d;border:1px solid #6d42f524;justify-content:space-between;align-items:center;gap:12px;display:flex}.persona-snapshot__next small{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:900;display:block}.persona-snapshot__next strong{font-size:16px}.persona-snapshot__next button{color:#fff;background:var(--primary);border:0;border-radius:999px;flex:none;min-height:36px;padding:0 14px;font-weight:900}.persona-snapshot.is-empty{gap:10px;display:grid}.persona-snapshot.is-empty button{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));border:0;border-radius:999px;width:fit-content;margin-top:8px;padding:10px 14px;font-weight:900}.dashboard-empty-state{background:#f8faffc7;border:1px dashed #1c243d29;border-radius:16px;gap:10px;padding:22px;display:grid}.studio-compose-section{margin-top:4px}@media (width<=1180px){.ability-grid,.artifact-gallery__grid,.recent-task-list__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dashboard-section,.persona-snapshot{border-radius:16px;padding:18px}.dashboard-section__heading,.ability-more__heading,.persona-snapshot__heading{display:grid}.ability-grid,.dashboard-primary-grid,.dashboard-secondary-grid,.recent-task-list__items,.artifact-gallery__grid,.task-overview,.persona-snapshot__metrics,.coming-soon-strip,.task-detail-grid,.task-detail-step,.artifact-source-task-card{grid-template-columns:1fr}.task-detail-panel__header,.task-detail-section-heading,.artifact-source-task-card{flex-direction:column;align-items:stretch}.skill-launch-card{min-height:auto}.yanlab-persona-entry,.member-panel-heading,.member-list-column__heading{justify-items:stretch;display:grid}.yanlab-persona-entry button,.member-list-column__heading button,.artifact-gallery__filters button,.asset-card-actions button,.asset-table-actions button,.artifact-drawer-actions button{width:100%}.artifact-gallery__filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-card-actions,.asset-table-actions,.artifact-drawer-actions{grid-template-columns:1fr;display:grid}.member-favorite-grid,.member-favorite-card{grid-template-columns:1fr}.member-favorite-cover{aspect-ratio:16/9}}.app-shell.is-landing{background:radial-gradient(circle at 14% 0,#8165ff1f,#0000 30%),radial-gradient(circle at 88% 10%,#5183ff1a,#0000 28%),linear-gradient(135deg,#fbfbff 0%,#f5f4ff 46%,#fafcff 100%);min-height:100vh;display:block}.workspace.is-landing{padding:0}.landing-home{color:#18202c;min-height:100vh;font-family:Noto Serif SC,Source Han Serif SC,Songti SC,PingFang SC,serif;overflow-x:clip}.landing-home button,.landing-home a,.landing-home small,.landing-home span,.landing-home p,.landing-home dd,.landing-home dt{font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif}.landing-nav{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffcf5d1;border:1px solid #2b303c1a;border-radius:999px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:18px;width:min(1180px,100% - 40px);min-height:68px;margin:0 auto;padding:10px 12px;display:grid;position:sticky;top:14px;box-shadow:0 18px 60px #2f2a221f}.landing-brand{color:#18202c;align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.landing-brand span{color:#fffaf0;letter-spacing:.04em;background:linear-gradient(145deg,#172033,#8a5c33);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.landing-brand strong{color:#19202b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.3;overflow:hidden}.landing-nav-links{align-items:center;gap:8px;display:inline-flex}.landing-nav-links a,.landing-mobile-menu a{color:#19202bb8;border-radius:999px;padding:10px 13px;font-size:13px;font-weight:900;text-decoration:none}.landing-nav-links a:hover,.landing-mobile-menu a:hover{color:#19202b;background:#915e2b1a}.landing-nav-actions button,.landing-mobile-menu summary{color:#fffaf0;background:#19202b;border:1px solid #19202b1f;border-radius:999px;min-height:42px;padding:0 16px;font-size:13px;font-weight:950}.landing-mobile-menu{display:none;position:relative}.landing-mobile-menu summary{cursor:pointer;place-items:center;list-style:none;display:grid}.landing-mobile-menu summary::-webkit-details-marker{display:none}.landing-mobile-menu nav{background:#fffcf5f5;border:1px solid #19202b1a;border-radius:18px;gap:6px;width:180px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 60px #2f2a2229}.landing-main{gap:80px;width:min(1180px,100% - 40px);margin:28px auto 0;display:grid}.landing-hero{background:linear-gradient(110deg,#111827f0,#1d2939e0),radial-gradient(circle at 84% 18%,#d6a55f7a,#0000 30%);border:1px solid #2b303c1a;border-radius:46px;grid-template-columns:minmax(0,.96fr) minmax(360px,.84fr);align-items:center;gap:clamp(28px,5vw,70px);min-height:690px;padding:clamp(32px,6vw,76px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #2a262038}.landing-hero:before{content:"";opacity:.28;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.landing-hero-copy,.landing-hero-visual{z-index:1;position:relative}.landing-hero-copy{gap:22px;display:grid}.landing-kicker{color:#b88a55;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.landing-hero .landing-kicker{color:#e9c995}.landing-hero h1{color:#fffaf0;letter-spacing:-.06em;max-width:740px;margin:0;font-size:clamp(42px,6.6vw,82px);line-height:.96}.landing-subtitle{color:#fffaf0d6;max-width:760px;font-size:clamp(16px,2vw,22px);font-weight:800;line-height:1.7}.landing-value-lines{gap:8px;display:grid}.landing-value-lines p{color:#fffaf0b8;font-size:15px;line-height:1.7}.landing-hero-actions{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.landing-cta{border-radius:999px;place-items:center;min-height:52px;padding:0 22px;font-size:15px;font-weight:950;text-decoration:none;display:inline-grid}.landing-cta--primary{color:#1b2430;background:linear-gradient(135deg,#fff2c8,#d9a85f);box-shadow:0 18px 46px #d9a85f47}.landing-cta--secondary{color:#fffaf0;background:#ffffff14;border:1px solid #fffaf033}.landing-hero-visual{place-items:center;min-height:520px;display:grid}.landing-visual-glow{aspect-ratio:1;filter:blur(14px);background:radial-gradient(circle,#e1b5716b,#0000 68%);border-radius:50%;width:min(470px,90%);position:absolute}.landing-sample-card{color:#fffaf0;border:1px solid #fffaf02e;border-radius:30px;align-content:end;gap:8px;width:clamp(190px,19vw,270px);min-height:320px;padding:18px;display:grid;position:absolute;overflow:hidden;box-shadow:0 32px 90px #00000057}.landing-sample-card:before{content:"";background:radial-gradient(circle at 50% 25%,#ffffffb3,#0000 12%),linear-gradient(#ffffff0d,#00000080);position:absolute;inset:0}.landing-sample-card:after{content:"";aspect-ratio:.78;background:#fffaf057;border-radius:999px 999px 34% 34%;width:38%;position:absolute;top:28%;left:50%;transform:translate(-50%);box-shadow:0 94px 0 30px #fffaf033}.landing-sample-card span,.landing-sample-card strong,.landing-sample-card small{z-index:1;position:relative}.landing-sample-card span{background:#ffffff29;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:950}.landing-sample-card strong{font-size:24px;line-height:1.1}.landing-sample-card small{color:#fffaf0c2;font-size:12px;font-weight:800}.landing-sample-card.is-headshot{background:linear-gradient(145deg,#263a54,#a77949);top:36px;left:4%;transform:rotate(-8deg)}.landing-sample-card.is-portrait{background:linear-gradient(145deg,#7e4450,#deb078);top:86px;right:2%;transform:rotate(7deg)}.landing-sample-card.is-brand{background:linear-gradient(145deg,#20362d,#c08b4c);bottom:28px;left:26%;transform:rotate(-1deg)}.landing-result-ticket{color:#fffaf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141b26b8;border:1px solid #fffaf038;border-radius:24px;gap:6px;width:min(240px,48%);padding:18px;display:grid;position:absolute;bottom:18%;right:8%;box-shadow:0 22px 70px #00000047}.landing-result-ticket span{color:#e9c995;letter-spacing:.14em;font-size:11px;font-weight:950}.landing-result-ticket strong{font-size:24px}.landing-result-ticket small{color:#fffaf0ad;line-height:1.45}.landing-section{gap:28px;display:grid}.landing-section-heading{gap:10px;max-width:760px;display:grid}.landing-section-heading.is-centered{text-align:center;margin:0 auto}.landing-section-heading h2,.landing-trust-card h2,.landing-workbench-card h2{color:#19202b;letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,50px);line-height:1.04}.landing-section-heading span,.landing-trust-card li,.landing-workbench-card p{color:#19202ba8;font-size:15px;line-height:1.75}.landing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-product-card{background:#fffcf5d1;border:1px solid #2b303c1a;border-radius:32px;min-width:0;overflow:hidden;box-shadow:0 20px 60px #2f2a221a}.landing-product-card.is-featured{box-shadow:0 26px 80px #2f2a2229}.landing-product-cover{color:#fffaf0;background:radial-gradient(circle at 26% 18%,#ffffff8c,#0000 14%),linear-gradient(145deg,#1f2a3b,#a7743b);align-content:end;gap:8px;min-height:230px;padding:20px;display:grid}.landing-product-card.is-portrait .landing-product-cover{background:radial-gradient(circle at 28% 16%,#ffffff80,#0000 14%),linear-gradient(145deg,#743f4c,#dfa568)}.landing-product-card.is-avatar .landing-product-cover{background:radial-gradient(circle at 28% 16%,#ffffff80,#0000 14%),linear-gradient(145deg,#2c4770,#c38b51)}.landing-product-card.is-persona .landing-product-cover{background:radial-gradient(circle at 28% 16%,#ffffff80,#0000 14%),linear-gradient(145deg,#1f4437,#b4874d)}.landing-product-card.is-color .landing-product-cover{background:radial-gradient(circle at 28% 16%,#ffffff80,#0000 14%),linear-gradient(145deg,#714f8d,#d6a45d)}.landing-product-card.is-brand .landing-product-cover{background:radial-gradient(circle at 28% 16%,#ffffff80,#0000 14%),linear-gradient(145deg,#172033,#c18749)}.landing-product-cover span{color:#fffaf0;background:#ffffff29;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:950}.landing-product-cover strong{font-size:30px;line-height:1.05}.landing-product-body{gap:18px;padding:22px;display:grid}.landing-product-body h3{color:#19202b;margin:0 0 10px;font-size:26px}.landing-product-body p,.landing-case-card p{color:#19202ba8;line-height:1.72}.landing-product-body dl{gap:10px;margin:0;display:grid}.landing-product-body dl div{background:#ffffff94;border-radius:16px;padding:12px}.landing-product-body dt{color:#9a6d38;font-size:12px;font-weight:950}.landing-product-body dd{color:#293344;margin:5px 0 0;font-size:13px;font-weight:800;line-height:1.45}.landing-product-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-product-foot small{color:#8a5c33;font-size:13px;font-weight:950}.landing-product-foot button,.landing-case-card button,.landing-workbench-card button{color:#fffaf0;background:#19202b;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-size:13px;font-weight:950}.landing-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing-case-card{background:#fffcf5cc;border:1px solid #2b303c1a;border-radius:26px;gap:14px;min-width:0;padding:12px;display:grid;box-shadow:0 18px 50px #2f2a2217}.landing-case-thumb{background:linear-gradient(145deg,#263a54,#c39055);border-radius:20px;align-content:end;min-height:210px;padding:14px;display:grid}.landing-case-thumb.is-portrait{background:linear-gradient(145deg,#743f4c,#dfa568)}.landing-case-thumb.is-brand{background:linear-gradient(145deg,#172033,#c18749)}.landing-case-thumb.is-color{background:linear-gradient(145deg,#714f8d,#d6a45d)}.landing-case-thumb span{color:#fffaf0;background:#ffffff29;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:950}.landing-case-card strong{color:#19202b;font-size:18px}.landing-case-card button{justify-self:start}.landing-trust-workbench{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:stretch;gap:18px;display:grid}.landing-trust-card,.landing-workbench-card{background:#fffcf5db;border:1px solid #2b303c1a;border-radius:36px;padding:clamp(28px,4vw,46px);box-shadow:0 22px 70px #2f2a221c}.landing-trust-card ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.landing-trust-card li{padding-left:28px;position:relative}.landing-trust-card li:before{content:"";background:#b88a55;border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:0;box-shadow:0 0 0 6px #b88a5524}.landing-trust-card a{color:#8a5c33;width:fit-content;margin-top:24px;font-weight:950;text-decoration:none;display:inline-grid}.landing-workbench-card{color:#fffaf0;background:radial-gradient(circle at 84% 16%,#e6b87052,#0000 28%),linear-gradient(145deg,#172033,#2a3446);align-content:center;gap:16px;display:grid}.landing-workbench-card span{color:#e9c995;letter-spacing:.16em;font-size:12px;font-weight:950}.landing-workbench-card h2{color:#fffaf0}.landing-workbench-card p{color:#fffaf0b8}.landing-workbench-card button{color:#19202b;background:linear-gradient(135deg,#fff2c8,#d9a85f);width:fit-content}.landing-footer{color:#19202b9e;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 40px);margin:44px auto 0;padding:26px 0 36px;font-size:13px;display:flex}.landing-footer nav{gap:16px;display:flex}.landing-footer a{color:#19202bb8;font-weight:900;text-decoration:none}@media (width<=1024px){.landing-hero,.landing-trust-workbench{grid-template-columns:1fr}.landing-hero-visual{min-height:460px}.landing-product-grid,.landing-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app-shell.is-landing,.workspace.is-landing,.landing-home{width:100%;max-width:100%}.landing-nav{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;width:min(100% - 20px,420px);padding:8px;top:8px}.landing-brand{gap:8px}.landing-brand span{width:40px;height:40px}.landing-brand strong{max-width:96px;font-size:13px}.landing-nav-links,.landing-contact-entry{display:none}.landing-mobile-menu button{text-align:left;background:#ffffffc7;justify-content:flex-start;width:100%}.landing-announcement{border-radius:18px;width:min(100% - 20px,420px);margin:0 auto -16px}.site-announcement{padding:10px 12px}.site-announcement p{font-size:12px}.customer-service-popover{width:min(220px,100vw - 32px)}.landing-mobile-menu{display:block}.landing-nav-actions button,.landing-mobile-menu summary{min-height:38px;padding:0 12px;font-size:12px}.landing-main{gap:52px;width:min(100% - 20px,420px);margin-top:18px}.landing-hero{border-radius:30px;min-height:auto;padding:28px 20px}.landing-hero h1{letter-spacing:-.055em;font-size:clamp(38px,13vw,54px)}.landing-subtitle,.landing-value-lines p{font-size:14px}.landing-hero-actions{grid-template-columns:1fr;display:grid}.landing-cta{width:100%}.landing-hero-visual{min-height:390px;overflow:hidden}.landing-sample-card{border-radius:24px;width:190px;min-height:260px}.landing-sample-card.is-headshot{top:24px;left:-8px}.landing-sample-card.is-portrait{top:54px;right:-10px}.landing-sample-card.is-brand{bottom:16px;left:64px}.landing-result-ticket{width:184px;bottom:42px;right:8px}.landing-section-heading h2,.landing-trust-card h2,.landing-workbench-card h2{font-size:32px}.landing-product-grid{grid-template-columns:1fr}.landing-product-card,.landing-trust-card,.landing-workbench-card{border-radius:26px}.landing-product-cover{min-height:210px}.landing-product-foot{align-items:stretch;display:grid}.landing-product-foot button{width:100%}.landing-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-case-card{border-radius:20px;padding:10px}.landing-case-thumb{border-radius:16px;min-height:142px}.landing-case-card strong{font-size:15px}.landing-case-card p{font-size:12px;line-height:1.55}.landing-case-card button{width:100%}.landing-footer{justify-items:start;width:min(100% - 20px,420px);display:grid}}@media (width<=420px){.landing-nav-actions button{text-overflow:ellipsis;white-space:nowrap;max-width:82px;overflow:hidden}.landing-mobile-menu nav{right:-86px}}.landing-home--b{color:#15151a;background:radial-gradient(circle at 8% 0,#754aff1f,#0000 28%),radial-gradient(circle at 96% 8%,#ff79a629,#0000 30%),linear-gradient(#fff 0%,#f7f4ff 48%,#fff8f5 100%);font-family:PingFang SC,Microsoft YaHei,sans-serif}.landing-home--b h1,.landing-home--b h2,.landing-home--b h3{font-family:Noto Serif SC,Source Han Serif SC,Songti SC,serif}.landing-home--b .landing-nav{background:#ffffffd6;border-radius:24px;width:min(1260px,100% - 48px);min-height:72px;top:16px;box-shadow:0 18px 50px #40326f1f}.landing-home--b .landing-brand strong{max-width:none;font-size:16px}.landing-home--b .landing-brand small{color:#15151a85;white-space:nowrap;font-size:12px;font-weight:800;display:block}.landing-home--b .landing-brand span{background:linear-gradient(135deg,#6f45ff,#ff6a9c)}.landing-home--b .landing-nav-links a,.landing-home--b .landing-mobile-menu a{color:#15151aad}.landing-home--b .landing-nav-links a:hover,.landing-home--b .landing-mobile-menu a:hover{color:#6f45ff;background:#6f45ff14}.landing-home--b .landing-nav-actions button,.landing-home--b .landing-mobile-menu summary{color:#fff;background:linear-gradient(135deg,#11111a,#6f45ff);border-color:#0000;box-shadow:0 12px 28px #6f45ff38}.landing-home--b .landing-main{gap:72px;width:min(1260px,100% - 48px)}.landing-home--b .landing-hero{background:radial-gradient(circle at 72% 16%,#ffffff52,#0000 24%),radial-gradient(circle at 16% 82%,#ff6fa647,#0000 34%),linear-gradient(135deg,#140f25 0%,#241a49 48%,#613fd7 100%);border:1px solid #6f45ff1a;border-radius:44px;grid-template-columns:minmax(0,.92fr) minmax(440px,.88fr);grid-template-areas:"copy wall""products products";gap:32px;min-height:760px;padding:clamp(28px,4vw,56px);display:grid;box-shadow:0 36px 120px #36246647}.landing-home--b .landing-hero:before{opacity:.22;background-image:radial-gradient(circle,#ffffff7a 1%,#0000 32%),linear-gradient(#ffffff0f 1%,#0000 0%);background-size:18px 18px,100% 100%;-webkit-mask-image:none;mask-image:none}.landing-home--b .landing-hero-copy{grid-area:copy;align-content:center;gap:18px}.landing-live-badge{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 10px 8px 8px;display:inline-flex}.landing-live-badge span{color:#201631;background:linear-gradient(135deg,#fff2c8,#ffb9d0);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}.landing-live-badge strong{font-size:13px}.landing-home--b .landing-kicker{color:#ffcfeb;letter-spacing:.14em}.landing-home--b .landing-hero h1{color:#fff;letter-spacing:-.065em;max-width:710px;font-size:clamp(42px,5vw,76px);line-height:.98}.landing-home--b .landing-subtitle{color:#ffffffd6;max-width:670px;font-size:clamp(16px,1.5vw,19px);line-height:1.86}.landing-home--b .landing-value-lines{gap:6px}.landing-home--b .landing-value-lines p{color:#ffffffb8;padding-left:20px;font-size:14px;position:relative}.landing-home--b .landing-value-lines p:before{content:"";background:#ffcfeb;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:0;box-shadow:0 0 0 5px #ffcfeb24}.landing-home--b .landing-hero-actions{margin-top:4px}.landing-home--b .landing-cta{cursor:pointer;border:0;text-decoration:none}.landing-home--b .landing-cta--primary{color:#241a49;background:linear-gradient(135deg,#fff5c9,#ffb4ce 52%,#fff);min-height:58px;padding:0 26px;box-shadow:0 18px 46px #ffaecd4d}.landing-home--b .landing-cta--secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;min-height:58px}.landing-proof-strip{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.landing-proof-strip span{color:#ffffffbd;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;padding:10px 12px;font-size:12px;font-weight:800}.landing-proof-strip strong{color:#fff;margin-bottom:3px;font-size:18px;display:block}.landing-result-wall{grid-area:wall;min-height:560px;position:relative}.landing-before-card,.landing-result-card,.landing-package-ticket{color:#fff;border:1px solid #ffffff2e;position:absolute;overflow:hidden;box-shadow:0 28px 80px #00000047}.landing-before-card{background:radial-gradient(circle at 52% 34%,#ffffff8f,#0000 24%),radial-gradient(at 52% 92%,#fff3,#0000 35%),linear-gradient(145deg,#d8dbe6,#8d91a4);border-radius:24px;align-content:end;gap:6px;width:34%;min-width:160px;height:240px;padding:16px;display:grid;top:42px;left:0;transform:rotate(-6deg)}.landing-before-card:before{content:"";aspect-ratio:1;background:#fff9;border-radius:50%;width:44%;position:absolute;top:28%;left:50%;transform:translate(-50%);box-shadow:0 82px 0 36px #ffffff5c}.landing-before-card span,.landing-before-card strong,.landing-before-card small{z-index:1;text-shadow:0 6px 18px #00000038;position:relative}.landing-before-card span,.landing-result-card span,.landing-package-ticket span{color:#271b39;background:#ffffffc7;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:950}.landing-before-card strong,.landing-result-card strong{font-size:22px;line-height:1.08;display:block}.landing-before-card small,.landing-result-card small,.landing-package-ticket small{color:#ffffffb8;font-size:12px;font-weight:800;line-height:1.45}.landing-result-card{background:#211832;border-radius:30px;align-content:end;gap:8px;padding:18px;display:grid}.landing-result-card img,.landing-case-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-result-card:after,.landing-case-thumb:after{content:"";background:linear-gradient(#0000 28%,#000000c2 100%);position:absolute;inset:0}.landing-result-card span,.landing-result-card strong,.landing-result-card small{z-index:1;position:relative}.landing-result-card--hero{width:58%;height:380px;top:0;right:2%}.landing-result-card--hero img{object-position:50% 36%}.landing-result-card.is-portrait{width:45%;height:235px;bottom:42px;left:18%}.landing-result-card.is-portrait img{object-position:52% 34%}.landing-result-card.is-brand{width:40%;height:205px;bottom:0;right:10%}.landing-result-card.is-brand img{object-position:50% 26%}.landing-package-ticket{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0e18c7;border-radius:22px;gap:8px;width:46%;padding:16px;display:grid;top:46%;right:17%}.landing-package-ticket strong{color:#fff;font-size:20px;line-height:1.22}.landing-hero-products{grid-area:products;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-hero-product{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:24px;gap:10px;min-width:0;padding:18px;display:grid}.landing-hero-product span{color:#251a38;background:#fff;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:950}.landing-hero-product strong{font-size:22px}.landing-hero-product small{color:#ffffffb8;min-height:38px;line-height:1.5}.landing-hero-product button{color:#251a38;background:linear-gradient(135deg,#fff4c7,#ffbfd6);border:0;border-radius:999px;width:fit-content;min-height:38px;padding:0 13px;font-size:12px;font-weight:950}.landing-home--b .landing-section-heading h2,.landing-home--b .landing-ip-section h2,.landing-home--b .landing-trust-card h2,.landing-home--b .landing-workbench-card h2{color:#15151a;letter-spacing:-.055em;font-size:clamp(34px,4vw,56px)}.landing-home--b .landing-section-heading .landing-kicker,.landing-home--b .landing-ip-section .landing-kicker,.landing-home--b .landing-trust-card .landing-kicker{color:#6f45ff}.landing-home--b .landing-section-heading span{color:#15151a99}.landing-home--b .landing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-home--b .landing-product-card{background:#ffffffdb;border:1px solid #6f45ff1a;border-radius:30px;grid-template-rows:210px 1fr;display:grid;box-shadow:0 20px 60px #40326f1a}.landing-home--b .landing-product-card:hover{transform:translateY(-4px);box-shadow:0 30px 90px #40326f29}.landing-home--b .landing-product-cover{background:radial-gradient(circle at 26% 22%,#ffffffa6,#0000 18%),linear-gradient(135deg,#271b39,#6f45ff);border-radius:30px 30px 18px 18px;min-height:auto;position:relative;overflow:hidden}.landing-home--b .landing-product-cover:after{content:"";background:#ffffff6b;border-radius:50%;width:86px;height:86px;position:absolute;top:24px;right:20px;box-shadow:0 72px 0 36px #fff3}.landing-home--b .landing-product-cover span,.landing-home--b .landing-product-cover strong,.landing-home--b .landing-product-cover small{z-index:1;position:relative}.landing-home--b .landing-product-cover small{color:#ffffffb8;max-width:250px;font-size:12px;font-weight:800;line-height:1.5}.landing-home--b .landing-product-card.is-portrait .landing-product-cover{background:linear-gradient(135deg,#6b2d62,#ff7ca9)}.landing-home--b .landing-product-card.is-brand .landing-product-cover{background:linear-gradient(135deg,#1d1a2c,#c7935d)}.landing-home--b .landing-product-card.is-avatar .landing-product-cover{background:linear-gradient(135deg,#24315e,#7cb8ff)}.landing-home--b .landing-product-card.is-persona .landing-product-cover{background:linear-gradient(135deg,#143f3d,#64d2b8)}.landing-home--b .landing-product-card.is-color .landing-product-cover{background:linear-gradient(135deg,#54338f,#ffb867)}.landing-home--b .landing-product-body{align-content:start;gap:16px}.landing-home--b .landing-product-body em{color:#6f45ff;background:#6f45ff14;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-style:normal;font-weight:950}.landing-home--b .landing-product-body h3{margin-top:8px;font-size:26px}.landing-home--b .landing-product-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing-home--b .landing-product-body li{color:#15151ab8;padding-left:20px;font-size:13px;font-weight:800;line-height:1.5;position:relative}.landing-home--b .landing-product-body li:before{content:"";background:#6f45ff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0;box-shadow:0 0 0 4px #6f45ff1a}.landing-product-meta{background:#6f45ff0f;border-radius:16px;gap:6px;padding:12px;display:grid}.landing-product-meta span{color:#15151ab8;font-size:13px;font-weight:850;line-height:1.45}.landing-product-meta small{color:#6f45ff;font-size:13px;font-weight:950}.landing-home--b .landing-product-body>button{color:#fff;background:linear-gradient(135deg,#11111a,#6f45ff);border:0;border-radius:999px;width:100%;min-height:44px;font-weight:950}.landing-ip-section{background:radial-gradient(circle at 8% 12%,#6f45ff21,#0000 32%),#ffffffc7;border:1px solid #6f45ff1a;border-radius:38px;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);align-items:center;gap:34px;padding:clamp(28px,4vw,46px);display:grid;box-shadow:0 24px 80px #40326f1c}.landing-ip-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-ip-steps article{background:#fff;border:1px solid #6f45ff1a;border-radius:24px;align-content:start;gap:10px;min-height:220px;padding:18px;display:grid}.landing-ip-steps span{color:#fff;background:linear-gradient(135deg,#6f45ff,#ff6a9c);border-radius:14px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.landing-ip-steps strong{color:#15151a;font-size:20px}.landing-ip-steps p{color:#15151a9e;line-height:1.7}.landing-home--b .landing-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.landing-home--b .landing-case-card{background:#ffffffd6;border-color:#6f45ff1a}.landing-home--b .landing-case-thumb{background:#241a49;min-height:230px;position:relative;overflow:hidden}.landing-home--b .landing-case-thumb img{object-position:50% 30%}.landing-home--b .landing-case-thumb span{z-index:1;color:#251a38;background:#ffffffe0;align-self:end;position:relative}.landing-home--b .landing-case-card button{color:#fff;background:linear-gradient(135deg,#11111a,#6f45ff)}.landing-home--b .landing-trust-workbench{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.landing-home--b .landing-trust-card,.landing-home--b .landing-workbench-card{background:#ffffffd6;border-color:#6f45ff1a;box-shadow:0 24px 80px #40326f1a}.landing-home--b .landing-workbench-card{background:radial-gradient(circle at 90% 16%,#ff6a9c47,#0000 34%),linear-gradient(135deg,#11111a,#372563 50%,#6f45ff)}.landing-home--b .landing-workbench-card h2,.landing-home--b .landing-workbench-card p{color:#fff}.landing-home--b .landing-workbench-card p{color:#ffffffbd}.landing-home--b .landing-workbench-card button{color:#251a38;background:linear-gradient(135deg,#fff4c7,#ffbfd6)}@media (width<=1080px){.landing-home--b .landing-hero{grid-template-columns:1fr;grid-template-areas:"copy""wall""products"}.landing-result-wall{min-height:520px}.landing-home--b .landing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-ip-section{grid-template-columns:1fr}.landing-home--b .landing-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.landing-contact-entry{display:none}.landing-home--b .landing-nav,.landing-home--b .landing-main,.landing-home--b .landing-footer{width:min(100% - 20px,420px)}.landing-home--b .landing-nav{border-radius:20px;top:8px}.landing-home--b .landing-brand strong{max-width:80px;font-size:13px}.landing-home--b .landing-brand small{display:none}.landing-home--b .landing-hero{border-radius:30px;gap:24px;padding:24px 18px}.landing-home--b .landing-hero h1{letter-spacing:-.055em;font-size:clamp(38px,12vw,50px)}.landing-home--b .landing-subtitle{font-size:14px;line-height:1.72}.landing-home--b .landing-hero-actions{grid-template-columns:1fr;display:grid}.landing-home--b .landing-cta{width:100%}.landing-proof-strip{grid-template-columns:1fr;display:grid}.landing-result-wall{min-height:440px;overflow:hidden}.landing-before-card{border-radius:20px;width:42%;min-width:0;height:190px;top:18px;left:0}.landing-result-card--hero{border-radius:22px;width:62%;height:220px;top:0;right:0}.landing-result-card.is-portrait{border-radius:22px;width:50%;height:180px;bottom:26px;left:6px}.landing-result-card.is-brand{border-radius:22px;width:48%;height:168px;bottom:6px;right:6px}.landing-package-ticket{border-radius:18px;width:62%;padding:12px;top:196px;right:22px}.landing-package-ticket strong{font-size:16px}.landing-hero-products,.landing-home--b .landing-product-grid,.landing-ip-steps{grid-template-columns:1fr}.landing-hero-product small{min-height:0}.landing-home--b .landing-product-card{grid-template-rows:190px 1fr}.landing-ip-section{border-radius:28px;padding:24px 18px}.landing-home--b .landing-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-home--b .landing-case-thumb{min-height:140px}.landing-home--b .landing-case-card{padding:10px}.landing-home--b .landing-case-card p{display:none}.landing-home--b .landing-trust-workbench{grid-template-columns:1fr}}.landing-home--b .landing-package-ticket{width:min(300px,52%);inset:auto auto 6px 2%}.landing-home--b .landing-result-card span{color:#221735;background:#ffffffe6}@media (width<=720px){.landing-home--b .landing-package-ticket{width:58%;inset:auto auto 210px 14px}}.landing-home--b .landing-package-ticket{display:none}.model-monitor-shell--simple{gap:12px}.gateway-interface-head{background:#ffffffd1;border:1px solid #94a3b838;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:16px 18px;display:flex;box-shadow:0 14px 40px #1f29370f}.gateway-interface-head h3{color:#111827;margin:4px 0 0;font-size:22px;line-height:1.1}.gateway-interface-head-actions,.gateway-provider-actions,.gateway-provider-drawer footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gateway-primary-button,.gateway-ghost-button,.gateway-provider-actions button,.gateway-provider-drawer header button{color:#243044;background:#ffffffeb;border:1px solid #94a3b857;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.gateway-ghost-button:hover,.gateway-provider-actions button:hover,.gateway-provider-drawer header button:hover{color:#1d4ed8;border-color:#2563eb61}.gateway-primary-button:disabled,.gateway-ghost-button:disabled,.gateway-provider-actions button:disabled{cursor:not-allowed;color:#94a3b8;box-shadow:none;background:#f1f5f9d1;border-color:#94a3b82e}.gateway-provider-actions button.is-danger:not(:disabled){color:#b91c1c}.gateway-stats-row article{background:#ffffffc2;border:1px solid #94a3b82e;border-radius:8px;align-content:center;gap:6px;min-width:0;min-height:76px;padding:14px;display:grid}.gateway-stats-row span,.gateway-provider-list-head,.gateway-provider-row span,.gateway-provider-form label,.gateway-provider-form label>span,.gateway-interface-empty span,.gateway-provider-drawer header span,.gateway-test-result span{color:#64748b}.gateway-stats-row strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:22px;line-height:1.1;overflow:hidden}.gateway-provider-list{background:#ffffffc7;border:1px solid #94a3b833;border-radius:8px;gap:8px;padding:10px;display:grid;box-shadow:0 18px 54px #1f29370f}.gateway-provider-list-head{min-height:32px;padding:0 10px;font-size:11px;font-weight:900}.gateway-provider-row{background:#f8fafcb8;border:1px solid #e2e8f0e0;border-radius:8px;min-height:74px;padding:10px}.gateway-provider-row>div{min-width:0}.gateway-provider-row strong,.gateway-provider-row span,.gateway-provider-main strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.gateway-provider-row strong{color:#111827;font-size:13px}.gateway-provider-row span{margin-top:4px;font-size:12px}.gateway-status-pill{color:#475569;background:#e2e8f0db;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.gateway-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a2e;justify-content:flex-end;display:flex;position:fixed;inset:0}.gateway-provider-drawer{background:#fafcfffa;border-left:1px solid #94a3b847;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(520px,100vw);height:100%;padding:18px;display:grid;overflow:auto;box-shadow:-24px 0 70px #0f172a24}.gateway-provider-drawer header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gateway-provider-drawer header strong{color:#111827;margin-top:4px;font-size:20px;display:block}.gateway-provider-form{align-content:start;gap:12px;display:grid}.gateway-provider-form label{gap:7px;min-width:0;font-size:12px;font-weight:900;display:grid}.gateway-provider-form input,.gateway-provider-form select,.gateway-provider-form textarea{color:#111827;background:#fff;border:1px solid #94a3b847;border-radius:8px;outline:none;width:100%;min-height:38px;padding:0 11px;font-size:13px}.gateway-provider-form input:focus,.gateway-provider-form select:focus,.gateway-provider-form textarea:focus{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb1a}.gateway-provider-form textarea{resize:vertical;white-space:pre-wrap;min-height:150px;padding:10px 11px;line-height:1.55}.gateway-recognition-field textarea{color:#334155;background:#f8fafce6}.gateway-url-input-row{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;display:grid}.gateway-url-input-row button{min-height:38px}.gateway-detection-detail{color:#2563eb;overflow-wrap:anywhere;font-weight:800}.gateway-directory-candidate-picker{gap:6px;display:grid}.gateway-directory-candidate-picker>span{color:#475569;font-size:12px;font-weight:800}.gateway-duplicate-warning{color:#991b1b;background:#fef2f2d1;border:1px solid #dc26262e;border-radius:8px;padding:9px 10px;font-weight:800;line-height:1.5}.gateway-model-picker-grid,.gateway-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gateway-advanced-config{background:#f8fafcd1;border:1px solid #94a3b838;border-radius:8px;padding:10px}.gateway-advanced-config summary{cursor:pointer;color:#243044;font-size:12px;font-weight:900}.gateway-advanced-config[open] summary{margin-bottom:10px}.gateway-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gateway-toggle-grid label{background:#ffffffb8;border:1px solid #94a3b838;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.gateway-toggle-grid input{width:15px;min-height:15px;padding:0}.gateway-test-result{background:#ecfdf5d1;border:1px solid #10b9812e;border-radius:8px;gap:6px;padding:12px;display:grid}.gateway-test-result strong{color:#047857}.gateway-test-result strong.is-danger{color:#b91c1c}.gateway-provider-drawer footer{background:#fafcfff5;border-top:1px solid #94a3b82e;margin:8px -18px -18px;padding:14px 18px;position:sticky;bottom:-18px}@media (width<=1180px){.gateway-provider-list-head{display:none}.gateway-provider-row{grid-template-columns:minmax(0,1fr);gap:10px}.gateway-provider-actions{justify-content:flex-start}}@media (width<=760px){.gateway-interface-head,.gateway-interface-head-actions{justify-content:stretch;display:grid}.gateway-stats-row,.gateway-url-input-row,.gateway-model-picker-grid,.gateway-advanced-grid,.gateway-toggle-grid{grid-template-columns:1fr}.gateway-provider-drawer{width:100vw}}@media (width>=1081px){.landing-home--b .landing-nav,.landing-home--b .landing-main,.landing-home--b .landing-footer{width:min(1560px,100% - 96px)}.landing-home--b .landing-main{gap:88px}.landing-home--b .landing-hero{grid-template-columns:minmax(0,.92fr) minmax(520px,.88fr)}.landing-home--b .landing-products{background:radial-gradient(circle at 8% 0,#6f45ff1f,#0000 30%),radial-gradient(circle at 94% 10%,#ff6a9c1a,#0000 28%),linear-gradient(135deg,#f8f5fff5,#fffafee6);border:1px solid #6f45ff14;border-radius:44px;padding:clamp(28px,3vw,46px);box-shadow:inset 0 1px #ffffffc2,0 28px 90px #40326f14}.landing-home--b .landing-products .landing-section-heading{max-width:880px}.landing-home--b .landing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}.landing-home--b .landing-product-card{grid-template-rows:260px minmax(0,1fr);height:100%;min-height:690px;transition:transform .18s,box-shadow .18s,border-color .18s}.landing-home--b .landing-product-card:hover{border-color:#6f45ff2e;transform:translateY(-6px);box-shadow:0 34px 96px #40326f2e}.landing-home--b .landing-product-cover{grid-template-rows:auto 1fr auto;align-content:stretch;min-height:260px;padding:24px 26px;display:grid}.landing-home--b .landing-product-cover strong{align-self:end;font-size:32px;line-height:1.05}.landing-home--b .landing-product-cover small{max-width:310px;min-height:38px}.landing-home--b .landing-product-body{grid-template-rows:146px 104px minmax(86px,auto) 56px;align-content:stretch;gap:18px;min-height:0;padding:26px 28px 28px;display:grid}.landing-home--b .landing-product-body>div:first-child{grid-template-rows:28px 42px 1fr;align-content:start;min-height:146px;display:grid}.landing-home--b .landing-product-body h3{min-height:42px;margin:8px 0 0;line-height:1.18}.landing-home--b .landing-product-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:58px;line-height:1.65;display:-webkit-box;overflow:hidden}.landing-home--b .landing-product-body ul{align-content:start;gap:10px;min-height:104px}.landing-home--b .landing-product-body li{min-height:22px;line-height:1.55}.landing-home--b .landing-product-meta{align-content:center;align-self:end;min-height:86px}.landing-home--b .landing-product-body>button{align-self:end;min-height:56px;font-size:16px}}.membership-workbench{gap:18px;display:grid}.membership-pricing-hero{background:radial-gradient(circle at 18% 18%,#ffe2b861,#0000 30%),radial-gradient(circle at 92% 10%,#7c5cff1f,#0000 28%),linear-gradient(135deg,#fffffff0,#fffaf3d6);border:1px solid #dbd0c1c7;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;min-height:132px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 58px #52372114}.membership-pricing-hero:after{content:"";pointer-events:none;border:1px solid #d2a45226;border-radius:999px;width:260px;height:260px;position:absolute;bottom:-78px;right:-52px}.membership-pricing-copy{z-index:1;min-width:0;position:relative}.membership-pricing-copy h3{color:#111827;letter-spacing:0;margin:5px 0 8px;font-size:32px;line-height:1.12}.membership-pricing-copy p:not(.eyebrow){color:#667085;margin:0;font-size:15px;line-height:1.6}.membership-head-actions,.membership-product-card footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.membership-head-actions{z-index:1;flex:none;position:relative}.membership-primary-button,.membership-ghost-button,.membership-danger-button{color:#283244;background:#ffffffe0;border:1px solid #b4a69357;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 28px #4734230f}.membership-primary-button{color:#fff;background:linear-gradient(135deg,#111827,#242b3c);border-color:#111827;box-shadow:0 16px 34px #11182738}.membership-primary-button span{font-size:18px;line-height:1}.membership-danger-button{color:#b91c1c;border-color:#f8717157}.membership-primary-button:disabled,.membership-ghost-button:disabled,.membership-danger-button:disabled,.membership-more-popover button:disabled,.membership-card-cta:disabled{cursor:not-allowed;color:#98a2b3;box-shadow:none;background:#f1f5f9d1;border-color:#94a3b82e}.membership-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.membership-summary-strip article{background:#ffffffd1;border:1px solid #dbd0c1b8;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-content:center;column-gap:14px;min-width:0;min-height:86px;padding:16px 18px;display:grid;box-shadow:0 18px 44px #45321f0d}.membership-summary-strip article svg{color:#d97706;background:linear-gradient(145deg,#fff5e6fa,#ffffffc7);border:1px solid #ffc97e70;border-radius:16px;grid-row:1/span 2;width:46px;height:46px;padding:12px}.membership-summary-strip article:nth-child(2) svg{color:#1f9d68;background:linear-gradient(145deg,#ecfdf5fa,#ffffffc7);border-color:#86efac6b}.membership-summary-strip article:nth-child(3) svg{color:#6d5dfc;background:linear-gradient(145deg,#f5f3fffa,#ffffffc7);border-color:#c4b5fd7a}.membership-summary-strip span,.membership-product-card p,.membership-product-card small,.membership-create-card small,.membership-section-heading small,.membership-pack-empty,.membership-modal-header span,.membership-modal-preview-card p,.membership-modal-preview-side li,.membership-accordion-trigger em,.membership-accordion-body label,.membership-accordion-body label>span,.membership-modal-switch-grid small{color:#667085}.membership-summary-strip span{align-self:end;font-size:13px;font-weight:800}.membership-summary-strip strong{color:#101828;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:24px;line-height:1.1;overflow:hidden}.membership-message{background:#ffffffd1;border:1px solid #94a3b833;border-radius:14px;align-items:center;min-height:40px;padding:11px 14px;font-size:13px;font-weight:900;display:flex}.membership-message.is-good{color:#047857;background:#ecfdf5d6;border-color:#10b9812e}.membership-message.is-danger{color:#b91c1c;background:#fef2f2db;border-color:#ef44442e}.membership-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.membership-section-heading div{gap:5px;min-width:0;display:grid}.membership-section-heading span{color:#d97706;font-size:12px;font-weight:900}.membership-section-heading strong{color:#111827;font-size:18px;line-height:1.25}.membership-section-heading small{text-align:right;max-width:520px;font-size:13px;line-height:1.55}.membership-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.membership-product-card{--membership-accent:#d97706;text-align:left;background:radial-gradient(circle at 100% 26%,#ffffffeb,#0000 34%),linear-gradient(145deg,#fffffff5,#faf7f2db);border:1px solid #d6cdc1d1;border-radius:22px;grid-template-rows:auto auto auto minmax(72px,1fr) auto;gap:18px;min-width:0;min-height:410px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:visible;box-shadow:0 22px 56px #412d1914}.membership-product-card:before{content:"";opacity:.18;pointer-events:none;filter:blur(30px);background:currentColor;border-radius:28px;width:96px;height:96px;position:absolute;inset:16px 20px auto auto}.membership-product-card:hover{border-color:#bf8f435c;transform:translateY(-5px);box-shadow:0 30px 74px #412d191f}.membership-product-card.is-highlighted{z-index:2;background:radial-gradient(circle at 90% 14%,#7c5cff2e,#0000 32%),radial-gradient(circle at 12% 8%,#ffd6a047,#0000 36%),linear-gradient(145deg,#fffffffa,#f7f5ffe6);border-color:#7c5cff8f;animation:4.8s ease-in-out infinite membership-popular-float;transform:scale(1.055);box-shadow:0 28px 72px #5e48d229,0 0 0 5px #7c5cff0f}.membership-product-card.is-highlighted:hover{transform:translateY(-6px)scale(1.058)}.membership-product-card.is-disabled{opacity:.66}.membership-product-card.is-free{--membership-accent:#64748b;color:#7b8494;background:radial-gradient(circle at 88% 18%,#94a3b81c,#0000 34%),linear-gradient(145deg,#ffffffe6,#f6f7f9d1);box-shadow:0 16px 42px #2c34430d}.membership-product-card.is-popular{--membership-accent:#6d5dfc;color:#6d5dfc}.membership-product-card.is-value{--membership-accent:#198754;color:#198754;background:radial-gradient(circle at 88% 18%,#39b87c24,#0000 34%),linear-gradient(145deg,#fffffff5,#f1fdf7db);border-color:#40ab7a47}.membership-product-card.is-annual{--membership-accent:#b7791f;color:#b7791f;background:radial-gradient(circle at 88% 18%,#d69e2e26,#0000 34%),linear-gradient(145deg,#fffffff5,#fff9ede0);border-color:#d69e2e5c}.membership-product-card.is-pack{--membership-accent:#2563eb;color:#2563eb;background:radial-gradient(circle at 88% 18%,#2563eb1f,#0000 34%),linear-gradient(145deg,#fffffff5,#eff6ffd6);min-height:330px}.membership-product-card header,.membership-preview-top{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.membership-product-card header div,.membership-price-row,.membership-benefit-list li,.membership-more-menu{min-width:0}.membership-product-card header span,.membership-preview-top span{border:1px solid color-mix(in srgb, currentColor 24%, transparent);color:currentColor;background:color-mix(in srgb, currentColor 11%, white);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.membership-product-card header em,.membership-preview-top em{color:currentColor;background:color-mix(in srgb, currentColor 10%, white);white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.membership-product-card header em.is-off,.membership-modal-preview-card:not(.is-highlighted) .membership-preview-top em{color:#667085;background:#e2e8f0d6}.membership-product-card h4,.membership-modal-preview-card h4{color:#101828;margin:12px 0 0;font-size:21px;line-height:1.18}.membership-price-row strong,.membership-modal-preview-main>strong{color:currentColor;letter-spacing:0;font-size:42px;line-height:1;display:block}.membership-product-card.is-free .membership-price-row strong{color:#111827}.membership-price-row small,.membership-modal-preview-card small{color:#667085;margin-top:8px;font-size:13px;line-height:1.45;display:block}.membership-price-row small b{color:#a15c08;background:#fff3e0eb;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;display:inline-flex}.membership-product-card p{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.membership-benefit-list{border-top:1px solid #dad1c5bd;gap:10px;margin:0;padding:16px 0 0;list-style:none;display:grid}.membership-benefit-list li{color:#475467;align-items:center;gap:9px;font-size:13px;line-height:1.4;display:flex}.membership-benefit-list svg{color:currentColor;background:color-mix(in srgb, currentColor 12%, white);border-radius:999px;width:22px;height:22px;padding:5px}.membership-product-card footer{flex-wrap:nowrap;justify-content:space-between}.membership-card-cta{border:1px solid color-mix(in srgb, var(--membership-accent) 32%, transparent);color:#fff;background:linear-gradient(135deg, var(--membership-accent), color-mix(in srgb, var(--membership-accent) 78%, #111827));min-height:44px;box-shadow:0 14px 28px color-mix(in srgb, var(--membership-accent) 18%, transparent);border-radius:13px;flex:auto;padding:0 16px;font-size:13px;font-weight:900}.membership-product-card.is-free .membership-card-cta{color:#344054;box-shadow:none;background:#fffc}.membership-more-menu{flex:none;position:relative}.membership-more-trigger{color:currentColor;letter-spacing:1px;opacity:0;background:#ffffffd1;border:1px solid #b4a69357;border-radius:13px;width:44px;height:44px;font-size:18px;font-weight:900;transition:opacity .16s,transform .16s;transform:translateY(3px)}.membership-product-card:hover .membership-more-trigger,.membership-product-card:focus-within .membership-more-trigger,.membership-more-menu:focus-within .membership-more-trigger{opacity:1;transform:translateY(0)}.membership-more-popover{z-index:5;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #b4a6934d;border-radius:14px;gap:4px;width:132px;padding:6px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 18px 42px #25180c1f}.membership-more-menu:hover .membership-more-popover,.membership-more-menu:focus-within .membership-more-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.membership-more-popover button{color:#344054;text-align:left;background:0 0;border:0;border-radius:10px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}.membership-more-popover button:hover{background:#fff7edf0}.membership-pack-section{background:#ffffff94;border:1px solid #dbd0c1b8;border-radius:22px;gap:16px;padding:18px;display:grid}.membership-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.membership-create-card{color:#4f46e5;background:linear-gradient(145deg,#ffffffbd,#f7f8ffb8);border:1px dashed #7c5cff4d;border-radius:22px;align-content:center;place-items:center;gap:10px;min-height:330px;padding:20px;display:grid}.membership-create-card span{color:#4f46e5;background:#eef2fff5;border-radius:18px;place-items:center;width:52px;height:52px;font-size:30px;font-weight:800;display:grid}.membership-create-card strong{color:#111827;font-size:18px}.membership-pack-empty{background:#ffffffa3;border:1px dashed #94a3b847;border-radius:16px;margin:0;padding:14px 16px;font-size:13px}.membership-modal-backdrop{z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a66;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.membership-edit-modal{background:radial-gradient(circle at 84% 0,#7c5cff14,#0000 30%),linear-gradient(#fffffffc,#faf7f2fa);border:1px solid #ffffffa8;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(800px,100vw - 40px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a38,0 8px 30px #47342314}.membership-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:76px;padding:22px 24px 16px;display:flex}.membership-modal-header span{margin-bottom:4px;font-size:12px;font-weight:900;display:block}.membership-modal-header strong{color:#101828;font-size:22px;line-height:1.15;display:block}.membership-modal-close{color:#475467;background:#ffffffdb;border:1px solid #94a3b838;border-radius:12px;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:inline-grid;box-shadow:0 10px 24px #0f172a0d}.membership-modal-close:hover{color:#111827;background:#fff;border-color:#7c5cff42}.membership-modal-preview-card{color:#6d5dfc;background:radial-gradient(circle at 92% 15%,#7c5cff24,#0000 30%),linear-gradient(145deg,#fffffff5,#faf8ffeb);border:1px solid #7c5cff24;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:22px;margin:0 24px 18px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #5e48d214}.membership-modal-preview-card:after{content:"";opacity:.16;filter:blur(18px);pointer-events:none;background:currentColor;border-radius:16px;width:52px;height:52px;position:absolute;top:44px;right:34px}.membership-modal-preview-card.is-highlighted{border-color:#7c5cff47;box-shadow:0 22px 56px #5e48d21f,0 0 0 4px #7c5cff0b}.membership-modal-preview-main,.membership-modal-preview-side{z-index:1;min-width:0;position:relative}.membership-modal-preview-card h4{margin-top:16px;font-size:22px}.membership-modal-preview-main>strong{margin-top:12px;font-size:34px}.membership-modal-preview-card p{margin:10px 0 0;font-size:13px;line-height:1.55}.membership-modal-preview-side{align-content:end;gap:14px;display:grid}.membership-modal-preview-side ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.membership-modal-preview-side li{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:800;display:flex}.membership-modal-preview-side li svg{color:currentColor}.membership-modal-preview-side button{color:#fff;background:linear-gradient(135deg,#6d28d9,#7c3aed);border:0;border-radius:12px;min-height:42px;font-size:13px;font-weight:900;box-shadow:0 16px 34px #6d28d938}.membership-modal-form{align-content:start;gap:14px;min-height:0;padding:0 24px;display:grid;overflow:auto}.membership-accordion-card{background:#ffffffdb;border:1px solid #d6cdc1bd;border-radius:14px;overflow:hidden;box-shadow:0 12px 32px #47342309}.membership-accordion-card.is-open{background:#fffffff5;border-color:#bf8f433d}.membership-accordion-trigger{color:#111827;text-align:left;background:0 0;border:0;grid-template-columns:30px auto minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 14px;display:grid}.membership-accordion-icon{color:#2563eb;background:#eff6fff0;border-radius:10px;place-items:center;width:30px;height:30px;display:inline-grid}.membership-accordion-icon.is-green{color:#16a34a;background:#ecfdf5f0}.membership-accordion-icon.is-amber{color:#d97706;background:#fff7edf5}.membership-accordion-icon.is-purple{color:#6d5dfc;background:#f5f3fff5}.membership-accordion-trigger strong{white-space:nowrap;font-size:14px;font-weight:900}.membership-accordion-trigger em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.membership-accordion-chevron{color:#667085;text-align:center;font-size:18px;line-height:1;transition:transform .16s}.membership-accordion-card.is-open .membership-accordion-chevron{transform:rotate(180deg)}.membership-accordion-body{gap:16px;padding:0 14px 16px;display:grid}.membership-modal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.membership-accordion-body label{gap:7px;min-width:0;font-size:12px;font-weight:900;display:grid}.membership-accordion-body input,.membership-accordion-body textarea{color:#111827;background:#f8fafceb;border:1px solid #94a3b82e;border-radius:12px;outline:none;width:100%;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.membership-accordion-body input{min-height:40px;padding:0 12px}.membership-accordion-body textarea{resize:vertical;min-height:90px;padding:11px 12px;line-height:1.55}.membership-accordion-body input:focus,.membership-accordion-body textarea:focus{background:#fff;border-color:#d69e2e80;box-shadow:0 0 0 3px #d69e2e1c}.membership-modal-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.membership-modal-switch-grid label{background:#faf7f28a;border:1px solid #d6cdc1bd;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:14px;display:grid}.membership-modal-switch-grid input{appearance:none;background:#d8dee8;border:0;border-radius:999px;width:40px;height:22px;padding:0;transition:background .16s;position:relative;box-shadow:inset 0 0 0 1px #94a3b838}.membership-modal-switch-grid input:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 4px 10px #0f172a29}.membership-modal-switch-grid input:checked{background:#6d5dfc}.membership-modal-switch-grid input:checked:after{transform:translate(18px)}.membership-modal-switch-grid span{gap:4px;display:grid}.membership-modal-switch-grid strong{color:#111827;font-size:13px;line-height:1.2}.membership-modal-switch-grid small{font-size:12px;line-height:1.35}.membership-modal-actions{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffffc7,#fffffffa 24%),#fffffffa;border-top:1px solid #d6cdc1ad;justify-content:space-between;align-items:center;gap:16px;margin:6px -24px 0;padding:18px 24px 22px;display:flex;position:sticky;bottom:0}.membership-modal-actions>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}@keyframes membership-popular-float{0%,to{box-shadow:0 28px 72px #5e48d226,0 0 0 5px #7c5cff0e}50%{box-shadow:0 34px 82px #5e48d233,0 0 0 7px #7c5cff13}}@media (prefers-reduced-motion:reduce){.membership-product-card.is-highlighted{animation:none}}@media (width<=1440px){.membership-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.membership-product-card.is-highlighted{transform:none}.membership-product-card.is-highlighted:hover{transform:translateY(-5px)}}@media (width<=1180px){.membership-card-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.membership-summary-strip,.membership-pack-grid{grid-template-columns:1fr}}@media (width<=720px){.membership-pricing-hero,.membership-head-actions,.membership-section-heading{justify-content:stretch;display:grid}.membership-section-heading small{text-align:left}.membership-card-grid,.membership-modal-preview-card,.membership-modal-field-grid,.membership-modal-switch-grid{grid-template-columns:1fr}.membership-modal-backdrop{padding:14px}.membership-edit-modal{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.membership-modal-header,.membership-modal-preview-card{margin-inline:16px}.membership-modal-header,.membership-modal-form{padding-inline:16px}.membership-modal-actions{align-items:stretch;margin-inline:-16px;padding-inline:16px}.membership-modal-actions,.membership-modal-actions>div{display:grid}.membership-modal-actions>div{grid-template-columns:1fr}}.dashboard-view.is-home{gap:calc(var(--space-6) + var(--space-1));width:min(1240px,100vw - 40px);max-width:1240px;margin:0 auto;padding-bottom:44px}.yanlab-home-nav{z-index:20;border:1px solid var(--color-border-brand);border-radius:var(--radius-pill);background:var(--color-surface-glass);min-height:72px;box-shadow:var(--shadow-brand-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(260px,auto) minmax(0,1fr) auto auto auto;align-items:center;gap:18px;margin-top:10px;padding:8px 18px;display:grid;position:sticky;top:10px}.yanlab-home-nav__brand,.yanlab-home-nav__links,.yanlab-home-nav__cta,.yanlab-home-nav__admin{min-width:0}.yanlab-home-nav__brand{min-width:260px;max-width:330px;color:var(--color-heading);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:900;display:inline-flex}.yanlab-home-nav__brand span{width:52px;height:52px;color:var(--color-primary-foreground);background:linear-gradient(135deg,#6d42f5,#916fff);border-radius:14px;place-items:center;font-size:14px;display:grid;box-shadow:0 8px 18px #6d42f533}.yanlab-home-nav__brand img{object-fit:contain;background:#fffffff0;border-radius:14px;flex:none;width:52px;height:52px;box-shadow:0 8px 18px #6d42f524}.yanlab-home-nav__brand strong{text-overflow:ellipsis;white-space:normal;gap:2px;max-width:220px;line-height:1.06;display:grid;overflow:hidden}.yanlab-home-nav__brand b,.yanlab-home-nav__brand small,.yanlab-home-nav__brand em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.yanlab-home-nav__brand b{color:var(--color-heading);font-size:16px;font-weight:950;line-height:1.05}.yanlab-home-nav__brand small{color:var(--color-muted);font-size:12px;font-weight:850;line-height:1.05}.yanlab-home-nav__brand em{color:var(--color-muted);font-size:10px;font-style:normal;font-weight:750;line-height:1.05}.yanlab-home-nav__links{justify-content:center;gap:14px;display:flex}.yanlab-home-nav__links button,.yanlab-home-nav__cta,.yanlab-home-nav__admin{border-radius:var(--radius-pill);min-height:34px;color:var(--color-nav-link);background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:850}.yanlab-home-nav__links button:hover{color:var(--color-primary);background:var(--tag-bg)}.yanlab-home-nav__cta{color:var(--button-primary-fg);background:var(--button-nav-primary-bg);box-shadow:var(--button-nav-primary-shadow)}.yanlab-home-nav__admin{color:var(--color-primary);background:#ffffffb8;margin-left:2px;box-shadow:inset 0 0 0 1px #6d42f529}.yanlab-home-nav__cta:disabled{color:var(--button-disabled-fg);background:var(--button-disabled-bg);box-shadow:inset 0 0 0 1px var(--button-disabled-border);cursor:default}.yanlab-personal-dashboard{gap:18px;display:grid}.yanlab-dashboard-identity,.yanlab-dashboard-growth,.yanlab-dashboard-recent{background:linear-gradient(145deg,#fffffff0,#f8faffdb),#fff;border:1px solid #1c243d1a;border-radius:22px;box-shadow:0 18px 48px #3b49741a}.yanlab-dashboard-identity{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:24px;min-height:220px;padding:30px;display:grid}.yanlab-dashboard-identity h1{color:var(--ink);letter-spacing:0;margin:8px 0 10px;font-size:42px;line-height:1.12}.yanlab-dashboard-identity span{color:var(--muted);font-size:15px;font-weight:800;line-height:1.6}.yanlab-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.yanlab-dashboard-stats article{background:#ffffffc2;border:1px solid #222f4f14;border-radius:16px;gap:6px;min-width:0;padding:16px;display:grid}.yanlab-dashboard-stats small,.yanlab-dashboard-next-action small,.yanlab-dashboard-work-list span,.yanlab-dashboard-work-list small{color:var(--muted);font-size:12px;font-weight:900;line-height:1.4}.yanlab-dashboard-stats strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:22px;line-height:1.2}.yanlab-dashboard-actions{flex-wrap:wrap;gap:10px;display:flex}.yanlab-dashboard-actions button,.yanlab-dashboard-section-heading button,.yanlab-dashboard-empty button{min-height:44px;color:var(--ink);background:#ffffffdb;border:1px solid #222f4f1f;border-radius:12px;padding:0 16px;font-weight:900}.yanlab-dashboard-actions .primary-button{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue), #12b6a4);border:0;box-shadow:0 14px 30px #515aee3d}.yanlab-dashboard-actions .primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #515aee4d}.yanlab-dashboard-actions .primary-button:disabled{color:#ffffffb8;box-shadow:none;background:linear-gradient(135deg,#7c57ff94,#4a6cf780)}.yanlab-dashboard-grid{grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);align-items:stretch;gap:18px;display:grid}.yanlab-dashboard-growth,.yanlab-dashboard-recent{gap:16px;padding:22px;display:grid}.yanlab-dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.yanlab-dashboard-section-heading h2{color:var(--ink);margin-top:4px;font-size:24px;line-height:1.2}.yanlab-dashboard-section-heading>strong{color:var(--purple);font-size:28px;line-height:1}.yanlab-dashboard-progress{gap:9px;display:grid}.yanlab-dashboard-progress i{background:#ebeaf5;border-radius:999px;height:11px;overflow:hidden}.yanlab-dashboard-progress b{border-radius:inherit;background:linear-gradient(90deg,#18b894,#6d42f5);height:100%;display:block}.yanlab-dashboard-progress span{color:var(--muted);font-size:13px;font-weight:900;line-height:1.5}.yanlab-dashboard-next-action{background:#6d42f50d;border:1px solid #6d42f51f;border-radius:14px;gap:5px;padding:14px;display:grid}.yanlab-dashboard-next-action strong{color:var(--ink);font-size:16px}.yanlab-dashboard-work-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.yanlab-dashboard-work-list button,.yanlab-dashboard-empty{text-align:left;background:#fff;border:1px solid #222f4f14;border-radius:14px;gap:7px;min-width:0;padding:14px;display:grid}.yanlab-dashboard-work-list button:hover{border-color:#6d42f542;transform:translateY(-1px)}.yanlab-dashboard-work-list strong,.yanlab-dashboard-empty strong{color:var(--ink);line-height:1.35}.yanlab-dashboard-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.yanlab-home-hero{gap:calc(var(--space-6) + var(--space-1));grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;min-height:548px;padding:36px 0 18px;display:grid}.yanlab-home-hero__copy{gap:var(--layout-card-gap);min-width:0;display:grid}.yanlab-home-hero__copy .eyebrow,.yanlab-section .eyebrow{color:var(--color-primary);letter-spacing:0}.yanlab-home-hero__copy h1{max-width:620px;color:var(--color-heading);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,54px);line-height:1.08}.yanlab-home-hero__copy h1 span{display:block}.yanlab-home-hero__lead{max-width:560px;color:var(--color-body);text-wrap:pretty;margin:0;font-size:17px;line-height:1.66}.yanlab-home-hero__brand{width:fit-content;max-width:100%;color:var(--color-primary);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;font-weight:900;display:inline-flex}.yanlab-home-hero__brand:before{content:"";background:var(--color-purple-450);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #6d42f51a}.yanlab-home-hero__actions{flex-wrap:wrap;gap:8px;display:flex}.yanlab-home-hero__actions button,.yanlab-featured-card button,.yanlab-conversion__actions button,.yanlab-membership-note__actions button{border:1px solid var(--button-secondary-border);border-radius:var(--button-radius);min-height:42px;color:var(--button-secondary-fg);background:var(--button-secondary-bg);cursor:pointer;transition:var(--button-transition);padding:0 16px;font-weight:850;text-decoration:none}.yanlab-home-hero__actions .primary-button,.yanlab-featured-card .primary-button,.yanlab-conversion__actions .primary-button,.yanlab-membership-note__actions .primary-button{color:var(--button-primary-fg);background:var(--button-primary-bg);box-shadow:var(--button-primary-shadow);border:0}.yanlab-home-hero__actions button:hover:not(:disabled),.yanlab-featured-card button:hover:not(:disabled),.yanlab-conversion__actions button:hover:not(:disabled),.yanlab-membership-note__actions button:hover:not(:disabled){border-color:var(--button-secondary-hover-border);box-shadow:var(--button-secondary-hover-shadow);transform:translateY(-1px)}.yanlab-home-hero__actions .primary-button:hover:not(:disabled),.yanlab-featured-card .primary-button:hover:not(:disabled),.yanlab-conversion__actions .primary-button:hover:not(:disabled),.yanlab-membership-note__actions .primary-button:hover:not(:disabled){box-shadow:var(--shadow-brand-primary-hover)}.yanlab-home-hero__actions button:disabled,.yanlab-conversion__actions button:disabled,.yanlab-membership-note__actions button:disabled{color:var(--button-disabled-fg);background:var(--button-disabled-bg);box-shadow:inset 0 0 0 1px var(--button-disabled-border);cursor:default}.yanlab-creation-account{border-radius:var(--radius-panel);background:linear-gradient(135deg,#fffffff0,#f7f6ffc7),#fff;border:1px solid #6d42f52e;gap:16px;padding:22px;box-shadow:0 14px 34px #44406414}.yanlab-creation-account__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.yanlab-creation-account__heading h2{color:var(--color-heading);margin:4px 0;font-size:24px;line-height:1.2}.yanlab-creation-account__heading span,.yanlab-creation-account__loading{color:var(--color-body-muted);font-size:13px;line-height:1.6}.yanlab-creation-account__heading button,.creation-bill-state .primary-button{border-radius:var(--button-radius);min-height:40px;color:var(--button-primary-fg);background:var(--button-primary-bg);box-shadow:var(--button-primary-shadow);border:0;padding:0 15px;font-weight:900}.yanlab-creation-account__loading.is-error{color:var(--color-danger)}.yanlab-creation-account__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.yanlab-creation-account__stats article{background:#ffffffbd;border:1px solid #94a3b82e;border-radius:14px;gap:5px;min-width:0;padding:14px;display:grid}.yanlab-creation-account__stats small{color:var(--color-body-subtle);font-size:12px;font-weight:800}.yanlab-creation-account__stats strong{color:var(--color-heading-deep);font-size:22px;line-height:1.1}.member-tab-switch{background:#ffffffc2;border:1px solid #6d42f529;border-radius:12px;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.member-tab-switch button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:900}.member-tab-switch button.is-active{color:#fff;background:var(--color-primary);box-shadow:0 8px 18px #6d42f529}.member-tab-panel{gap:18px;display:grid}.workspace:has(.member-rights-dashboard){background:radial-gradient(circle at 12% 8%,#ffb46e1a,#0000 28%),radial-gradient(circle at 88% 12%,#ffdcaa29,#0000 32%),linear-gradient(#fffaf4 0%,#fff7ef 45%,#fff 100%);width:min(1280px,100% - 96px);min-height:100vh;margin:0 auto;padding:28px 0 48px}.member-center.user-asset-center:has(.member-rights-dashboard){gap:0}.member-rights-dashboard{color:#2b2520;gap:22px;width:100%;max-width:1200px;margin:0 auto;padding:32px 32px 56px}.member-space-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffbe847a;border-radius:26px;grid-template-columns:minmax(220px,.82fr) minmax(360px,1.2fr) auto;align-items:center;gap:18px;min-height:80px;padding:12px 16px;display:grid;box-shadow:0 16px 42px #b46e2d14}.member-space-nav__identity{align-items:center;gap:12px;min-width:0;display:flex}.member-space-nav__avatar{background:radial-gradient(circle at 32% 28%,#ffffffeb,#0000 48%),linear-gradient(135deg,#ffd7b6,#ff8a3d);border:1px solid #ffbe8485;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 10px 24px #ff7a1a2e}.member-space-nav__avatar img{object-fit:cover;width:100%;height:100%}.member-space-nav__avatar b{color:#fff;font-size:18px;font-weight:800}.member-space-nav__user{gap:1px;min-width:0;display:grid}.member-space-nav__user small,.member-space-nav__user strong,.member-space-nav__user em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-space-nav__user small{color:#f27a1a;font-size:12px;font-weight:700}.member-space-nav__user strong{color:#2f211b;letter-spacing:-.01em;font-size:17px;font-weight:700}.member-space-nav__user em{color:#9a8274;font-size:12px;font-style:normal;font-weight:500}.member-space-nav__links{scrollbar-width:none;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.member-space-nav__links::-webkit-scrollbar{display:none}.member-space-nav__links button{color:#6f5a4d;min-width:max-content;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}.member-space-nav__links button.is-active{color:#fff;background:linear-gradient(135deg,#ffad62,#ff7a1a);box-shadow:0 10px 22px #ff7a1a2e}.member-space-nav__cta{color:#fff;min-width:112px;height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ffad62,#ff7a1a);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 14px 30px #ff7a1a33}.member-space-nav__cta:hover{transform:translateY(-1px);box-shadow:0 18px 36px #ff7a1a42}.member-rights-dashboard .panel,.member-overview-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffbe847a;box-shadow:0 18px 56px #b46e2d14}.member-rights-dashboard .eyebrow{color:#f27a1a;letter-spacing:0;margin:0;font-size:13px;font-weight:700}.member-rights-dashboard .member-panel-heading{align-items:flex-start;margin-bottom:18px}.member-rights-dashboard .member-panel-heading h3{color:#2f211b;font-size:24px;font-weight:650;line-height:32px}.member-rights-dashboard .member-panel-heading p{color:#8f7a6b;margin-top:6px;font-size:13px;font-weight:400;line-height:1.65}.member-rights-dashboard .member-panel-heading button,.member-rights-dashboard .member-row-actions button,.member-rights-dashboard .member-empty-state button{color:#a55216;box-shadow:none;background:#fff7f0eb;border-color:#ff9a5c4d;font-weight:700}.member-rights-dashboard .primary-button,.member-rights-dashboard .member-checkout-box button:not(:disabled){color:#fff;background:linear-gradient(135deg,#ffad62 0%,#ff8a35 100%);border:0;box-shadow:0 16px 34px #ff7a1a33}.member-rights-hero{background:radial-gradient(circle at 62% 18%,#ffc47a38,#0000 28%),linear-gradient(135deg,#ffffffe6,#fff4e8c7);border-radius:32px;grid-template-columns:minmax(560px,1fr) 240px 196px;align-items:center;gap:24px;height:260px;padding:40px 42px;display:grid;position:relative;overflow:hidden}.member-rights-hero:after{content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(#ff7a1a38,#ffa86014 48%,#0000 72%);border-radius:50%;width:310px;height:138px;position:absolute;inset:auto 270px -58px auto}.member-rights-hero__copy,.member-rights-hero__art,.member-rights-hero__actions{z-index:1;position:relative}.member-rights-hero__copy h1{color:#2f211b;letter-spacing:-.02em;margin:8px 0 10px;font-size:44px;font-weight:700;line-height:48px}.member-rights-hero__copy>p:not(.eyebrow){color:#8f7a6b;max-width:560px;margin:0;font-size:15px;line-height:1.65}.member-rights-hero__metrics{background:#ffffffb3;border:1px solid #ffbe848a;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,620px);margin-top:24px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #fffc}.member-rights-hero__metrics span{gap:5px;min-width:0;display:grid}.member-rights-hero__metrics small,.member-overview-card small,.member-overview-card em{color:#9a8274;font-size:12px;font-style:normal;line-height:1.45}.member-rights-hero__metrics b{color:#2f211b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:700;line-height:1.1;overflow:hidden}.member-rights-hero__art{color:#ff7a1a47;align-content:center;justify-self:center;place-items:center;width:230px;height:190px;display:grid}.member-rights-hero__art:before{content:"";background:linear-gradient(#ffa95a52,#ff7b241a);border-radius:50%;width:172px;height:86px;position:absolute;bottom:28px;transform:rotate(-8deg)}.member-rights-hero__art span{color:#ff8a2dbd;text-shadow:0 20px 42px #ff7a1a2e;font-family:Georgia,Times New Roman,serif;font-size:104px;font-weight:700;line-height:.85;position:relative}.member-rights-hero__art b{color:#a2531e6b;letter-spacing:.24em;margin-top:8px;font-size:13px;position:relative}.member-rights-hero__actions{gap:14px;display:grid}.member-rights-hero__actions button{color:#3d2b21;background:#ffffffdb;border:1px solid #ff9a5c5c;border-radius:16px;min-height:52px;padding:0 20px;font-size:15px;font-weight:700}.member-overview-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.member-overview-card{border-radius:24px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:18px;min-width:0;height:132px;padding:20px;display:grid}.member-overview-card>span{color:#fff;background:radial-gradient(circle at 28% 22%,#ffffffc7,#0000 22%),radial-gradient(circle at 72% 70%,#ffffff29,#0000 32%),linear-gradient(145deg,#ffd08c 0%,#ff8a35 86%);border:1px solid #ffffffc2;border-radius:50%;place-items:center;width:56px;height:56px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffc27447,0 16px 32px #ff7a1a2e}.member-overview-card>span svg{filter:drop-shadow(0 2px 4px #7a41142e)}.member-overview-card.is-gold>span{background:radial-gradient(circle at 28% 22%,#ffffffc7,#0000 22%),linear-gradient(145deg,#ffd59a 0%,#ff943c 88%)}.member-overview-card.is-purple>span{background:radial-gradient(circle at 28% 22%,#ffffffc7,#0000 22%),linear-gradient(145deg,#c7b6ff 0%,#8e6cff 88%);box-shadow:0 16px 32px #7657e824}.member-overview-card.is-blue>span{background:radial-gradient(circle at 28% 22%,#ffffffc7,#0000 22%),linear-gradient(145deg,#c9e3ff 0%,#5b9df9 88%);box-shadow:0 16px 32px #4c93f724}.member-overview-card div{gap:5px;min-width:0;display:grid}.member-overview-card strong{color:#2f211b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:32px;font-weight:700;line-height:1.08;overflow:hidden}.member-rights-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.member-rights-main-column,.member-side-stack{gap:22px;min-width:0;display:grid}.member-benefits-panel,.member-plan-checkout-panel,.member-order-panel,.member-assurance-panel,.member-ledger-panel{border-radius:28px;padding:28px}.member-benefit-list{display:grid}.member-benefit-list article{border-bottom:1px solid #ffbe8259;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:64px;padding:10px 0;display:grid}.member-benefit-list article:last-child{border-bottom:0}.member-benefit-list article>span{color:#fff;background:radial-gradient(circle at 28% 22%,#ffffffc7,#0000 22%),linear-gradient(145deg,#ffd38f 0%,#ff9a5c 88%);border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #ffb16738,0 10px 22px #ff7a1a1f}.member-benefit-list article>span svg{filter:drop-shadow(0 2px 4px #7a411429)}.member-benefit-list article.is-advanced-report>span,.member-benefit-list article.is-templates>span{background:radial-gradient(circle at 28% 22%,#ffffffc7,#0000 22%),linear-gradient(145deg,#ffd995 0%,#ffa43d 88%)}.member-benefit-list article.is-hd-export>span{background:radial-gradient(circle at 28% 22%,#ffffffc7,#0000 22%),linear-gradient(145deg,#ffc48e 0%,#ff8d45 88%)}.member-benefit-list article.is-career-photo>span{background:radial-gradient(circle at 28% 22%,#ffffffc7,#0000 22%),linear-gradient(145deg,#ffb6bb 0%,#ff7f76 88%)}.member-benefit-list article.is-style-advice>span{background:radial-gradient(circle at 28% 22%,#ffffffc7,#0000 22%),linear-gradient(145deg,#ffb69c 0%,#ff8068 88%)}.member-benefit-list article.is-growth-advice>span{background:radial-gradient(circle at 28% 22%,#ffffffc7,#0000 22%),linear-gradient(145deg,#c9b7ff 0%,#8f6cff 88%);box-shadow:inset 0 0 0 1px #b59aff3d,0 10px 22px #7657e81f}.member-benefit-list article div{gap:4px;min-width:0;display:grid}.member-benefit-list strong{color:#2f211b;font-size:16px;font-weight:600;line-height:1.22}.member-benefit-list small{color:#8f7a6b;font-size:13px;line-height:1.45}.member-benefit-list em{color:#8f7a6b;background:#f6f3f0eb;border:1px solid #d2c5b9b8;border-radius:999px;justify-content:center;align-items:center;min-width:70px;min-height:28px;padding:0 11px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.member-benefit-list article.is-unlocked em{color:#f27a1a;background:#fff1e4fa;border-color:#ff9a5c61}.member-rights-dashboard .member-order-panel{gap:14px;min-height:430px}.member-rights-dashboard .member-order-list{gap:10px}.member-rights-dashboard .member-order-card{min-height:78px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffbe824d;border-radius:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.member-rights-dashboard .member-order-card:last-child{border-bottom:0}.member-order-thumb{color:#fff;background:radial-gradient(circle at 35% 28%,#ffffffb8,#0000 22%),linear-gradient(135deg,#ffd1a1,#ff8a35);border-radius:14px;place-items:center;width:64px;height:64px;font-size:13px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 12px 26px #ff7a1a29}.member-order-main{gap:4px;min-width:0;display:grid}.member-order-main b{color:#2f211b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:650;line-height:1.25;overflow:hidden}.member-order-main small{color:#8f7a6b;font-size:12px}.member-rights-dashboard .member-order-card .member-status-pill{justify-self:start;min-height:22px;padding:0 8px;font-size:11px}.member-order-amount{color:#2f211b;white-space:nowrap;font-size:15px;font-weight:700}.member-rights-dashboard .member-order-card .member-row-actions{grid-column:2/-1;justify-content:flex-end;gap:8px;margin-top:-2px;display:flex}.member-assurance-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 18px;min-height:120px;padding:18px 24px 20px;display:grid}.member-assurance-panel>div{grid-column:1/-1;gap:2px;min-width:0;display:grid}.member-assurance-panel h3{color:#2f211b;margin:0;font-size:16px;line-height:1.25}.member-rights-dashboard .member-service-shortcuts button{min-height:48px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.member-assurance-icon{color:#fff;background:radial-gradient(circle at 28% 22%,#ffffffc7,#0000 22%),linear-gradient(145deg,#7ed8bd 0%,#4dbb94 88%);border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #56c9a033,0 10px 22px #40b0891f}.member-assurance-icon.is-project{background:radial-gradient(circle at 28% 22%,#ffffffc7,#0000 22%),linear-gradient(145deg,#b9d8ff 0%,#6da7f8 88%);box-shadow:inset 0 0 0 1px #6da7f833,0 10px 22px #4c93f71f}.member-assurance-icon.is-support{background:radial-gradient(circle at 28% 22%,#ffffffc7,#0000 22%),linear-gradient(145deg,#c9b7ff 0%,#8f6cff 88%);box-shadow:inset 0 0 0 1px #b59aff3d,0 10px 22px #7657e81f}.member-assurance-icon svg{filter:drop-shadow(0 2px 4px #412d1924)}.member-rights-dashboard .member-service-shortcuts button>span{gap:3px;min-width:0;display:grid}.member-rights-dashboard .member-service-shortcuts button strong{color:#2f211b;font-size:13px;line-height:1.25}.member-rights-dashboard .member-service-shortcuts button small{color:#9a8274;font-size:12px;font-weight:500;line-height:1.45}.member-rights-dashboard .member-commerce-section,.member-commerce-section--workspace{background:radial-gradient(circle at 20% 10%,#ffb25f1a,#0000 28%),radial-gradient(circle at 80% 20%,#ffd8aa24,#0000 32%),#ffffffd6;border-radius:32px;padding:36px;position:relative;overflow:hidden;box-shadow:0 24px 80px #b46e2d1a}.member-rights-dashboard .member-commerce-section>*,.member-commerce-section--workspace>*{z-index:1;position:relative}.member-commerce-heading{margin-bottom:28px}.member-commerce-heading h3{color:#2f211b;letter-spacing:-.03em;align-items:center;gap:10px;font-size:32px;font-weight:650;line-height:40px;display:inline-flex}.member-commerce-heading h3 svg{color:#f6a45b}.member-rights-dashboard .member-commerce-heading p,.member-commerce-section--workspace .member-commerce-heading p{color:#8f7a6b;max-width:560px;margin-top:8px;margin-left:34px;font-size:15px;line-height:24px}.member-rights-dashboard .member-commerce-heading .member-pay-methods{color:#8f5a32;background:#fff8f1e0;border:1px solid #ffbe849e;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.member-rights-dashboard .member-commerce-heading .member-pay-methods>svg{color:#b46b2a}.member-rights-dashboard .member-commerce-plan-grid,.member-commerce-section--workspace .member-commerce-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px}.member-rights-dashboard .member-commerce-plan,.member-commerce-section--workspace .member-commerce-plan{background:radial-gradient(circle at 50% 0,#ffb25f14,#0000 36%),#ffffffdb;border-color:#ffbe8494;border-radius:28px;grid-template-rows:auto auto auto 1fr auto;align-content:stretch;gap:14px;min-height:430px;padding:28px 24px 24px;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 56px #b46e2d14}.member-rights-dashboard .member-commerce-plan.is-pro,.member-rights-dashboard .member-commerce-plan.is-pack,.member-commerce-section--workspace .member-commerce-plan.is-pro,.member-commerce-section--workspace .member-commerce-plan.is-pack{background:radial-gradient(circle at 50% 0,#ffb25f14,#0000 36%),#ffffffdb;border-color:#ffbe8494}.member-rights-dashboard .member-commerce-plan.is-free,.member-commerce-section--workspace .member-commerce-plan.is-free{opacity:1;background:#ffffffb8;border-color:#d2c5b9b3}.member-rights-dashboard .member-commerce-plan:hover,.member-commerce-section--workspace .member-commerce-plan:hover{z-index:3;background:radial-gradient(circle at 50% 0,#ffa4502e,#0000 35%),linear-gradient(#fff6ec 0%,#fffffffa 46%,#fff8f0 100%);border-color:#ff8a2a;transform:translateY(-4px)scale(1.03);box-shadow:0 28px 90px #ff7a1a33}.member-commerce-plan-icon{color:#f27a1a;background:radial-gradient(circle at 30% 24%,#ffffffdb,#0000 24%),linear-gradient(145deg,#fff3e6 0%,#ffe3c2 100%);border:1px solid #ffbe84a3;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 4px;display:grid;box-shadow:0 12px 28px #ff8a2a29}.member-commerce-plan-icon svg{filter:drop-shadow(0 2px 4px #b45c1c1f)}.member-rights-dashboard .member-commerce-plan:hover .member-commerce-plan-icon,.member-commerce-section--workspace .member-commerce-plan:hover .member-commerce-plan-icon{color:#fff;background:radial-gradient(circle at 30% 24%,#ffffffd1,#0000 24%),linear-gradient(145deg,#ffbd76 0%,#ff7a1a 100%);border-color:#ffffffc7;box-shadow:0 16px 34px #ff7a1a38}.member-rights-dashboard .member-commerce-plan header,.member-commerce-section--workspace .member-commerce-plan header{text-align:center;place-items:center;min-height:28px;display:grid}.member-rights-dashboard .member-commerce-plan header div,.member-commerce-section--workspace .member-commerce-plan header div{justify-items:center;gap:5px;width:100%;min-width:0;display:grid}.member-rights-dashboard .member-commerce-plan h3,.member-commerce-section--workspace .member-commerce-plan h3{color:#2f211b;text-align:center;width:100%;margin:0;font-size:18px;font-weight:750;line-height:1.25}.member-rights-dashboard .member-commerce-plan header small,.member-commerce-section--workspace .member-commerce-plan header small{color:#8f7a6b;font-size:13px;font-weight:600;line-height:1.2}.member-commerce-ribbon{color:#fff;background:linear-gradient(135deg,#ff8a2a,#ff6a18);border-radius:0 28px 0 20px;align-items:center;min-height:40px;padding:0 20px;font-size:14px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:0;right:0;box-shadow:0 10px 24px #ff702040}.member-commerce-value-badge{color:#fff;background:linear-gradient(135deg,#ff8a2a,#ff6a18);border:0;border-radius:0 28px 0 20px;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:0;right:0;box-shadow:0 10px 24px #ff702040}.member-commerce-price{color:#f27a1a;justify-content:center;align-items:baseline;gap:6px;font-weight:700;display:flex}.member-commerce-price span{color:#2f211b;font-size:20px;font-weight:650;line-height:1}.member-commerce-price b{color:#f27a1a;letter-spacing:-.04em;font-size:23px;font-weight:650;line-height:1}.member-commerce-price em{color:#6f5a4d;font-size:16px;font-style:normal;font-weight:500}.member-rights-dashboard .member-commerce-plan p,.member-commerce-section--workspace .member-commerce-plan p{color:#8f7a6b;text-align:center;min-height:24px;font-size:14px;line-height:1.55}.member-rights-dashboard .member-commerce-plan ul,.member-commerce-section--workspace .member-commerce-plan ul{border-top:1px solid #ffbe848c;align-content:start;gap:12px;margin:0;padding:20px 0 0;list-style:none;display:grid}.member-rights-dashboard .member-commerce-plan li,.member-commerce-section--workspace .member-commerce-plan li{color:#6f5a4d;padding-left:24px;font-size:14px;line-height:24px;position:relative}.member-rights-dashboard .member-commerce-plan li:before,.member-commerce-section--workspace .member-commerce-plan li:before{content:"✓";color:#ff8a35;background:#fff3e6eb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:0}.member-rights-dashboard .member-commerce-plan button,.member-commerce-section--workspace .member-commerce-plan button{color:#f27a1a;background:#fff8f1;border:1px solid #ff9a5c61;border-radius:16px;min-height:48px;margin-top:auto;font-size:15px;font-weight:750;transition:transform .24s,filter .24s,background .24s}.member-rights-dashboard .member-commerce-plan button:hover:not(:disabled),.member-commerce-section--workspace .member-commerce-plan button:hover:not(:disabled){transform:translateY(-2px)}.member-rights-dashboard .member-commerce-plan button:disabled,.member-commerce-section--workspace .member-commerce-plan button:disabled{color:#c06a2a;opacity:1;box-shadow:none;background:#ffe8d3d1;border:0}.member-rights-dashboard .member-commerce-plan.is-free button:disabled,.member-commerce-section--workspace .member-commerce-plan.is-free button:disabled{color:#9a8274;background:#ece7e2d1}.member-rights-dashboard .member-commerce-plan:not(.is-free):hover button,.member-commerce-section--workspace .member-commerce-plan:not(.is-free):hover button{color:#fff;background:linear-gradient(135deg,#ffad62 0%,#ff8a35 100%);border:0;box-shadow:0 16px 34px #ff7a1a33}.member-commerce-security{color:#8f7a6b;justify-content:center;align-items:center;gap:14px;margin-top:30px;font-size:14px;display:flex}.member-commerce-security:before,.member-commerce-security:after{content:"";background:#ffbe8494;width:min(160px,18vw);height:1px}.member-commerce-security svg{color:#b46b2a}.member-commerce-security i{background:#ff9a5c7a;border-radius:50%;width:4px;height:4px}.member-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.member-rights-dashboard .member-checkin-card,.member-rights-dashboard .member-referral-card{background:#ffffffc2;border-color:#ffbe8461;border-radius:24px;grid-template-columns:minmax(0,1fr);padding:22px;position:relative;overflow:hidden}.member-rights-dashboard .member-referral-card:after{content:"礼";color:#ff7a1a4d;pointer-events:none;background:radial-gradient(circle at 35% 30%,#ffffffd1,#0000 28%),linear-gradient(135deg,#ffd2a69e,#ff914847);border-radius:26px;place-items:center;width:98px;height:82px;font-size:42px;font-weight:800;display:grid;position:absolute;bottom:18px;right:34px}.member-rights-dashboard .member-checkin-history,.member-rights-dashboard .member-referral-history{display:none}.member-rights-dashboard .member-referral-share-box{background:#fffaf5bd;border-color:#ffbe8457}.member-rights-dashboard .member-referral-banner{background:radial-gradient(circle at 90% 12%,#ffb4842e,#0000 24%),radial-gradient(circle at 18% 92%,#ffcca438,#0000 28%),linear-gradient(135deg,#fffdf9f0,#fff1e6c7);border-color:#ffbe846b;grid-template-columns:minmax(220px,.86fr) minmax(200px,1fr);align-items:start;gap:18px;min-height:126px;display:grid;box-shadow:0 18px 52px #b46e2d1a}.member-rights-dashboard .member-referral-banner:after{display:none}.member-referral-banner-copy{z-index:2;align-self:start;justify-items:start;gap:8px;min-width:0;display:grid;position:relative}.member-referral-banner-copy h3{color:#2f211b;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800;line-height:24px}.member-referral-banner-copy p{color:#9a8274;max-width:260px;margin:0;font-size:12px;line-height:18px}.member-referral-banner-rewards{grid-template-columns:repeat(2,minmax(94px,1fr));gap:10px;margin-top:5px;display:grid}.member-referral-banner-rewards span{background:#ffffffb8;border:1px solid #ffbe8452;border-radius:12px;grid-template-rows:18px 17px;grid-template-columns:19px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;height:41px;padding:0 11px;display:grid;box-shadow:0 8px 20px #b46e2d14}.member-referral-banner-rewards span:nth-child(2){min-width:126px;margin-left:28px}.member-referral-banner-rewards svg{color:#f27a1a;grid-row:1/3;width:17px;height:17px}.member-referral-banner-rewards b,.member-referral-banner-rewards em{white-space:nowrap;min-width:0;font-style:normal;line-height:1;display:block}.member-referral-banner-rewards b{color:#4a382f;font-size:12px;font-weight:700}.member-referral-banner-rewards em{color:#f27a1a;font-size:12px;font-weight:800}.member-referral-banner-copy button{color:#fff;background:linear-gradient(135deg,#ff8a2a,#ff6a18);border:0;border-radius:16px;min-width:126px;min-height:48px;margin-top:8px;padding:0 24px;font-size:15px;font-weight:750;transition:transform .24s,filter .24s,box-shadow .24s;box-shadow:0 14px 32px #ff7a1a47}.member-referral-banner-copy button:hover{filter:saturate(1.04);transform:translateY(-2px);box-shadow:0 18px 38px #ff7a1a52}.member-referral-gift-art{align-self:center;place-items:center;min-height:112px;display:grid;position:relative}.member-referral-gift{color:#fff;filter:drop-shadow(0 18px 22px #b46e2d2e);place-items:center;display:grid;position:absolute}.member-referral-gift:before{content:"";background:#ffffff3d;border-radius:28px;position:absolute;inset:-10px;transform:rotate(-8deg)}.member-referral-gift svg{z-index:1;position:relative}.member-referral-gift.is-coral{background:linear-gradient(135deg,#ffb18e,#ff7467);border-radius:22px;width:70px;height:70px;top:26px;left:calc(50% - 64px);transform:rotate(-10deg)}.member-referral-gift.is-violet{background:linear-gradient(135deg,#d3bdff,#8d76ff);border-radius:26px;width:84px;height:84px;top:10px;left:calc(50% - 6px);transform:rotate(10deg)}.member-referral-confetti{opacity:.75;border-radius:999px;width:16px;height:7px;position:absolute}.member-referral-confetti.is-one{background:#d5a3ff;top:28px;left:16%;transform:rotate(28deg)}.member-referral-confetti.is-two{background:#ffd36c;top:22px;right:18%;transform:rotate(-36deg)}.member-referral-confetti.is-three{background:#ffbd77;bottom:28px;left:8%;transform:rotate(18deg)}body.invite-modal-open{overflow:hidden}.member-referral-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000073;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed;inset:0}.member-referral-modal.invite-modal{background:radial-gradient(circle at 82% 7%,#ffc4843d,#0000 28%),linear-gradient(#fffaf5fa,#fffaf5f2);border:1px solid #ffbe848f;border-radius:32px;grid-template-rows:auto minmax(0,1fr) auto;width:620px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #3c23123d}.invite-action-toast{z-index:8;color:#9a4d12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#fffaf5eb;border:1px solid #ff9a5c61;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:126px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #b46e2d2e}.invite-action-toast:before{content:"✓";color:#fff;background:linear-gradient(135deg,#ffad62,#ff7a1a);border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;font-size:11px;line-height:1;display:grid}.invite-action-toast-enter-active,.invite-action-toast-leave-active{transition:opacity .18s,transform .18s}.invite-action-toast-enter-from,.invite-action-toast-leave-to{opacity:0;transform:translate(-50%,8px)scale(.96)}.invite-modal-header{min-height:184px;padding:28px 32px 18px;position:relative}.invite-modal-brand{color:#2f211b;align-items:center;gap:10px;display:inline-flex;position:absolute;top:28px;left:32px}.invite-modal-brand>span{color:#f27a1a;border:1px solid #ff9a5c8a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.invite-modal-brand strong,.invite-modal-brand small{line-height:1.05;display:block}.invite-modal-brand strong{letter-spacing:-.01em;font-size:16px;font-weight:700}.invite-modal-brand small{color:#8f7a6b;letter-spacing:.12em;margin-top:3px;font-size:10px;font-weight:700}.invite-modal-actions{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;top:26px;right:26px}.invite-modal-refresh,.invite-modal-close{color:#f27a1a;background:#fffaf5e0;border:1px solid #ff9a5c5c;border-radius:999px;font-size:13px;font-weight:800}.invite-modal-refresh{min-height:38px;padding:0 16px}.invite-modal-close{color:#8f7a6b;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.invite-modal-title{text-align:center;width:252px;max-width:252px;margin:54px 0 0 96px}.invite-modal-title h3{color:#2f211b;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:30px}.invite-modal-title p{color:#8f7a6b;margin:4px 0 0;font-size:12px;line-height:18px}.invite-modal-hero-art{pointer-events:none;width:142px;height:108px;position:absolute;top:46px;right:86px}.invite-modal-gift{color:#fff;background:linear-gradient(135deg,#ffc38a,#ff8a35);border-radius:24px;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:4px;left:18px;transform:rotate(-7deg);box-shadow:0 18px 34px #ff7a1a38}.invite-modal-ticket{color:#fff;background:linear-gradient(135deg,#ffbd73,#ff7a1a);border-radius:14px;place-items:center;width:58px;height:44px;display:grid;position:absolute;bottom:0;right:10px;transform:rotate(10deg);box-shadow:0 14px 28px #ff7a1a33}.invite-modal-sparkle{color:#ffad62;position:absolute}.invite-modal-sparkle.is-left{top:42px;left:0}.invite-modal-sparkle.is-right{top:8px;right:2px}.member-referral-modal-body.invite-modal-body{gap:16px;min-height:0;padding:0 32px 20px;display:grid;overflow-y:auto}.invite-info-card,.invite-record-card,.invite-rule-card{background:#ffffffbd;border:1px solid #ffbe8480;box-shadow:inset 0 1px #ffffffbf}.invite-info-card h4{color:#4a382f;margin:0 0 14px;font-size:15px;font-weight:800;line-height:20px}.invite-info-card{border-radius:20px;padding:16px 18px}.invite-copy-row,.invite-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.invite-copy-row>span,.invite-code-row>strong{white-space:nowrap;text-overflow:ellipsis;background:#fffaf7;border:1px solid #ffb4786b;border-radius:14px;align-items:center;min-width:0;height:44px;padding:0 14px;display:flex;overflow:hidden}.invite-copy-row>span{color:#5f4a3d;font-size:14px}.invite-code-row>strong{color:#f27a1a;letter-spacing:.04em;font-size:22px;font-weight:700}.invite-copy-row button,.invite-code-row button{color:#f27a1a;background:#fffaf5e6;border:1px solid #ff9a5c94;border-radius:14px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex}.invite-copy-row button:disabled,.invite-code-row button:disabled{cursor:not-allowed;opacity:.58}.invite-copy-row button:not(:disabled):active,.invite-code-row button:not(:disabled):active{transform:scale(.97)}.invite-copy-row button.is-feedback,.invite-code-row button.is-feedback{color:#d86112;background:linear-gradient(135deg,#ffe7d2f5,#fffaf5f5);border-color:#ff7a1aa8;box-shadow:0 10px 24px #ff7a1a29}.invite-record-card{border-radius:20px;gap:10px;min-height:116px;padding:16px 18px;display:grid}.member-referral-modal-history>strong{color:#4a382f;font-size:15px;font-weight:800;line-height:20px}.invite-record-empty{color:#8f7a6bc7;background:#ffffff80;border:1px dashed #8f7a6b3d;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:68px;padding:12px;display:flex}.invite-record-empty svg{opacity:.2}.invite-record-empty b,.invite-record-empty small{display:block}.invite-record-empty b{color:#8f7a6b;font-size:14px;line-height:20px}.invite-record-empty small{color:#a68f80;font-size:12px;line-height:18px}.member-referral-modal-history article{background:#ffffffb3;border:1px solid #ffbe845c;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.member-referral-modal-history article span,.member-referral-modal-history article b,.member-referral-modal-history article small{display:block}.member-referral-modal-history article b{color:#2f211b}.member-referral-modal-history article small{color:#9a8274;font-size:12px}.invite-rule-card{background:#ffffffad;border-radius:18px}.invite-rule-card>button{color:#4a382f;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 16px;font-size:14px;font-weight:800;display:flex}.invite-rule-card svg{color:#8f7a6b;transition:transform .18s}.invite-rule-card svg.is-open{transform:rotate(180deg)}.invite-rule-card p{color:#8f7a6b;margin:0;padding:0 16px 16px;font-size:13px;line-height:21px}.invite-modal-footer{grid-template-columns:1fr 1fr;gap:16px;padding:0 32px 28px;display:grid}.invite-modal-footer button{border-radius:16px;justify-content:center;align-items:center;gap:9px;height:52px;font-size:15px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex}.invite-modal-footer button:active{transform:scale(.98)}.invite-poster-button{color:#f27a1a;background:#fffaf5eb;border:1px solid #ff7a1ab3}.invite-share-button{color:#fff;background:linear-gradient(90deg,#ffad62,#ff7a1a);border:0;box-shadow:0 14px 32px #ff7a1a40}.invite-poster-button.is-feedback{color:#d86112;background:linear-gradient(135deg,#ffe7d2fa,#fffaf5f2);border-color:#ff7a1ab8;box-shadow:0 12px 28px #ff7a1a29}.invite-share-button.is-feedback{background:linear-gradient(90deg,#ffbd82,#ff8c3a);box-shadow:0 16px 34px #ff7a1a4d}.member-rights-dashboard .member-status-pill.is-good{color:#e86f16;background:#fff1e4f0;border-color:#ff9a5c52}.member-rights-dashboard .member-empty-state{background:#fffaf5b8;border-color:#ffbe846b;border-radius:20px}.member-rights-dashboard .member-checkin-streak-card{background:radial-gradient(circle at 16% 12%,#ffdcb057,#0000 34%),linear-gradient(135deg,#fffdf9f0,#fff7edd6);border-color:#ffbe847a;flex-direction:column;gap:18px;min-width:0;min-height:126px;padding:22px;display:flex;position:relative;box-shadow:0 18px 52px #b46e2d1a}.member-checkin-streak-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.member-checkin-streak-header h3{color:#2f211b;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800;line-height:24px}.member-checkin-streak-header p{color:#9a8274;margin:5px 0 0;font-size:12px;line-height:18px}.member-checkin-sign-button{color:#f27a1a;background:#fffaf5db;border:1px solid #ff9a5c6b;border-radius:999px;flex:none;min-height:34px;padding:0 18px;font-size:13px;font-weight:800;box-shadow:0 10px 28px #ff9a5c1f}.member-checkin-sign-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.member-checkin-streak-track{background:#ffffff94;border:1px solid #ffbe8452;border-radius:20px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:13px 14px 12px;display:grid}.member-checkin-streak-track .member-checkin-day{color:#b09a8a;text-align:center;justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.member-checkin-streak-track .member-checkin-day:not(:first-child):before{content:"";background:#ffcfa99e;border-radius:999px;width:calc(100% - 18px);height:3px;position:absolute;top:33px;right:calc(50% + 17px)}.member-checkin-streak-track .member-checkin-day span{color:#8f7a6b;font-size:11px;font-weight:700;line-height:14px}.member-checkin-day-button{z-index:1;color:#ff8a35;cursor:pointer;background:radial-gradient(circle at 35% 30%,#ffffffe6,#0000 38%),linear-gradient(135deg,#ffebd8eb,#ffcca4c2);border:1px solid #ffbe8475;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s;display:grid;position:relative;box-shadow:inset 0 -4px 8px #ff9a5c1a}.member-checkin-day-button:after{content:"";border-radius:inherit;opacity:0;border:1px solid #ff9a5c00;transition:opacity .18s,transform .18s,border-color .18s;position:absolute;inset:-6px;transform:scale(.74)}.member-checkin-day-button:hover:not(:disabled){filter:saturate(1.08);border-color:#ff9a5c9e;transform:translateY(-2px)scale(1.04);box-shadow:inset 0 -4px 8px #ff9a5c1a,0 10px 20px #ff9a5c33}.member-checkin-day-button:hover:not(:disabled):after{opacity:1;border-color:#ff9a5c47;transform:scale(1)}.member-checkin-day-button:active:not(:disabled){transform:translateY(0)scale(.96)}.member-checkin-day-button:disabled{cursor:wait;opacity:.78}.member-checkin-day-button b{border-radius:inherit;color:#fff;background:linear-gradient(135deg,#ffb16f,#ff8a35);place-items:center;width:100%;height:100%;font-size:16px;line-height:1;display:grid}.member-checkin-streak-track .member-checkin-day strong{color:#ff8a35;font-size:12px;font-weight:800;line-height:14px}.member-checkin-streak-track .member-checkin-day.is-completed:not(:first-child):before,.member-checkin-streak-track .member-checkin-day.is-current:not(:first-child):before{background:linear-gradient(90deg,#ffb26ff0,#ff8a35c2)}.member-checkin-day.is-current .member-checkin-day-button{border-color:#ff7a1a94;animation:1.8s ease-in-out infinite member-checkin-pulse;box-shadow:0 8px 20px #ff7a1a2e,0 0 0 6px #ff9a5c14}.member-checkin-day.is-gift .member-checkin-day-button{color:#fff;background:linear-gradient(135deg,#ffb15f,#ff7a1a);border:0;border-radius:12px;box-shadow:0 10px 24px #ff7a1a3d}.member-checkin-popup{z-index:4;color:#8b4a17;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#fffaf5eb;border:1px solid #ffbe8480;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:112px;padding:12px 16px;display:inline-flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 46px #b46e2d33}.member-checkin-popup b{color:#fff;background:linear-gradient(135deg,#ffb16f,#ff8a35);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:grid}.member-checkin-popup span{font-size:14px;font-weight:800;line-height:20px}.member-checkin-pop-enter-active,.member-checkin-pop-leave-active{transition:opacity .18s,transform .18s}.member-checkin-pop-enter-from,.member-checkin-pop-leave-to{opacity:0;transform:translate(-50%,-44%)scale(.92)}@keyframes member-checkin-pulse{0%,to{box-shadow:0 8px 20px #ff7a1a2e,0 0 0 5px #ff9a5c12}50%{box-shadow:0 10px 24px #ff7a1a38,0 0 0 9px #ff9a5c1c}}.member-rights-dashboard .member-order-empty{background:radial-gradient(circle at 12% 8%,#ffb46e1a,#0000 32%),#fffaf5c7;border-style:solid;align-content:center;min-height:218px;padding:24px}.workspace:has(.member-favorites-page){background:radial-gradient(circle at 16% 0,#ffb47024,#0000 31%),linear-gradient(#fff8f3 0%,#fffaf7 55%,#fff7f2 100%)}.member-favorites-page{color:#2a1a13;gap:24px;width:100%;max-width:1080px;margin:0 auto;padding:18px 32px 54px;display:grid}.member-favorites-page .panel{background:#ffffffdb;border:1px solid #f3dfd2;box-shadow:0 18px 52px #b46e2d13}.member-favorites-nav{grid-template-columns:154px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:58px;display:grid}.member-favorites-nav__logo{color:#ff4f13;font:inherit;letter-spacing:.02em;background:0 0;border:0;justify-self:start;padding:0;font-size:26px;font-weight:900;line-height:1}.member-favorites-nav__links{justify-content:center;align-items:center;gap:30px;min-width:0;display:flex}.member-favorites-nav__links button{color:#6f6470;height:48px;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-size:15px;font-weight:700;position:relative}.member-favorites-nav__links button:after{content:"";background:#ff7a1a;border-radius:999px;width:0;height:2px;transition:width .18s;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.member-favorites-nav__links button:hover,.member-favorites-nav__links button.is-active{color:#2a1a13}.member-favorites-nav__links button.is-active:after{width:42px}.member-favorites-nav__cta{color:#fff;min-width:118px;height:38px;font:inherit;background:linear-gradient(135deg,#ff8a2a,#ff4f13);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 12px 26px #ff641c33}.favorites-hero{background:radial-gradient(circle at 64% 45%,#ffa65c2e,#0000 34%),#ffffffeb;border-radius:28px;grid-template-columns:minmax(0,1fr) 280px auto;align-items:center;gap:26px;min-height:160px;padding:32px;display:grid;position:relative;overflow:hidden}.favorites-hero__copy{z-index:2;gap:10px;display:grid;position:relative}.favorites-hero__copy h1{color:#201612;letter-spacing:0;margin:0;font-size:34px;font-weight:900;line-height:42px}.favorites-hero__copy p{color:#7d6a5e;margin:0;font-size:15px;font-weight:500;line-height:24px}.favorites-hero__button{z-index:2;color:#ff641c;height:40px;font:inherit;background:#fff;border:1px solid #ff7a1a94;border-radius:14px;justify-content:center;justify-self:end;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:800;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.favorites-hero__button:hover{background:#fff3ea;border-color:#ffb98a;transform:translateY(-1px)}.favorites-hero__visual{height:124px;position:relative}.favorites-folder-art{background:radial-gradient(circle at 30% 30%,#ffffffeb,#0000 28%),linear-gradient(145deg,#ffe0c6,#ff9a5c);border-radius:20px 20px 26px 26px;width:136px;height:86px;position:absolute;top:16px;left:68px;box-shadow:0 20px 44px #ff7a1a2e}.favorites-folder-art:before{content:"";background:linear-gradient(135deg,#ffe9d8,#ffb47c);border-radius:16px 16px 8px 8px;width:72px;height:30px;position:absolute;top:-17px;left:16px}.favorites-folder-art i{background:#ffffffb8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.favorites-folder-art i:before{content:"★";color:#ff8a2a;font-size:25px;line-height:1}.favorites-orb{background:linear-gradient(135deg,#ffcf84,#ff8a2a);border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 8px 20px #ff7a1a33}.favorites-orb.is-one{top:30px;left:36px}.favorites-orb.is-two{width:10px;height:10px;top:20px;right:34px}.favorites-orb.is-three{width:12px;height:12px;bottom:24px;right:56px}.favorites-stats{border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:24px 30px;display:grid}.favorites-stats article{border-right:1px solid #f3dfd2eb;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.favorites-stats article:last-child{border-right:0}.favorites-stats span{color:#fff;background:linear-gradient(135deg,#b9dcff,#69aaf6);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #69aaf638}.favorites-stats article:nth-child(2) span{background:linear-gradient(135deg,#ffc679,#ff8a2a)}.favorites-stats article:nth-child(3) span{background:linear-gradient(135deg,#a6d4ff,#5fa7ff)}.favorites-stats div{gap:2px;display:grid}.favorites-stats small{color:#7d6a5e;font-size:13px;font-weight:700}.favorites-stats strong{color:#201612;font-size:26px;font-weight:900;line-height:30px}.favorites-shell{border-radius:22px;gap:28px;padding:26px;display:grid}.favorites-toolbar{grid-template-columns:minmax(0,1fr) minmax(240px,310px) 132px;align-items:center;gap:16px;display:grid}.favorites-toolbar nav{scrollbar-width:none;border-bottom:1px solid #f3dfd2;align-items:center;gap:30px;min-width:0;padding:0 18px;display:flex;overflow-x:auto}.favorites-toolbar nav::-webkit-scrollbar{display:none}.favorites-toolbar nav button{color:#6f625a;height:44px;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:14px;font-weight:800;position:relative}.favorites-toolbar nav button:after{content:"";background:#ff641c;border-radius:999px;width:0;height:2px;transition:width .18s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.favorites-toolbar nav button.is-active{color:#ff641c}.favorites-toolbar nav button.is-active:after{width:28px}.favorites-search,.favorites-sort{color:#9a8274;background:#fff;border:1px solid #f3dfd2;align-items:center;height:44px;display:flex}.favorites-search{border-radius:999px;gap:10px;padding:0 16px}.favorites-search input{color:#2a1a13;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.favorites-search input::placeholder{color:#b1a296}.favorites-sort{border-radius:14px;gap:8px;padding:0 12px 0 14px}.favorites-sort select{appearance:none;color:#2a1a13;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:800}.favorites-content{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.favorites-sidebar{gap:16px;display:grid}.favorites-sidebar section{background:#ffffffc7;border:1px solid #f3dfd2;border-radius:16px;gap:8px;padding:16px;display:grid}.favorites-sidebar header{justify-content:space-between;align-items:center;display:flex}.favorites-sidebar h2{color:#2a1a13;margin:0 0 6px;font-size:15px;font-weight:900;line-height:22px}.favorites-sidebar header h2{margin:0}.favorites-sidebar header>button{color:#ff641c;background:#fff3ea;border:0;border-radius:50%;width:26px;height:26px;font-size:20px;line-height:1}.favorites-sidebar section>button:not(.favorites-folder-manage){color:#2a1a13;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:flex}.favorites-sidebar section>button:not(.favorites-folder-manage).is-active{color:#ff641c;background:#fff1e8}.favorites-sidebar b{color:inherit;font-size:12px;font-weight:900}.favorites-folder-manage{color:#ff641c;height:38px;font:inherit;background:#fff;border:1px solid #ff7a1a6b;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:800;display:inline-flex}.member-favorites-page .favorites-main{gap:24px;display:grid}.favorite-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.favorite-card{background:#fff;border:1px solid #f3dfd2;border-radius:16px;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 14px 34px #b46e2d12}.favorite-card:hover{border-color:#ffb98adb;transform:translateY(-2px);box-shadow:0 20px 44px #b46e2d1f}.favorite-card figure{aspect-ratio:4/3;background:#fff1e7;border-radius:14px 14px 0 0;margin:0;position:relative;overflow:hidden}.favorite-card img{object-fit:cover;width:100%;height:100%;display:block}.favorite-card figure em{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ff7a1adb;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:24px;padding:0 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.favorite-card figure>button{color:#ff641c;background:#ffffffeb;border:1px solid #f3dfd2eb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 8px 20px #502d141a}.favorite-card__body{gap:8px;padding:14px 14px 8px;display:grid}.favorite-card h3{color:#241713;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:900;line-height:22px;overflow:hidden}.favorite-card p,.favorite-card time{color:#7d6a5e;margin:0;font-size:13px;line-height:18px}.favorite-card footer{grid-template-columns:minmax(0,1fr) 42px;gap:10px;padding:8px 14px 14px;display:grid}.favorite-card__primary{color:#ff641c;height:34px;font:inherit;background:#fff;border:1px solid #ff7a1a7a;border-radius:999px;font-size:13px;font-weight:900}.favorite-card__more{position:relative}.favorite-card__more>button{color:#6f625a;background:#fff;border:1px solid #eadbd0;border-radius:999px;place-items:center;width:42px;height:34px;display:grid}.favorite-card__more>div{z-index:10;background:#fffffffa;border:1px solid #f3dfd2;border-radius:14px;min-width:136px;padding:8px;display:none;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 38px #502d1424}.favorite-card__more:hover>div,.favorite-card__more:focus-within>div{gap:4px;display:grid}.favorite-card__more>div button{color:#5d5049;height:32px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:800;display:flex}.favorite-card__more>div button:hover{color:#ff641c;background:#fff3ea}.favorites-pagination{justify-content:center;align-items:center;gap:8px;display:flex}.favorites-pagination button,.favorites-pagination span{color:#6f625a;min-width:28px;height:28px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.favorites-pagination button{background:#fff;border-color:#f3dfd2}.favorites-pagination button.is-active{color:#ff641c;background:#fff1e8;border-color:#ffe2cf}.favorites-empty{background:radial-gradient(circle at 20% 52%,#ffa06429,#0000 28%),#ffffffbd;border:1px solid #f3dfd2;border-radius:18px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;min-height:260px;padding:34px;display:grid}.favorites-empty__art{color:#ff7a1a;background:radial-gradient(circle at 30% 20%,#ffffffe6,#0000 38%),linear-gradient(145deg,#ffe0c6,#ff9a5c);border-radius:32px;justify-self:center;place-items:center;width:118px;height:118px;display:grid;box-shadow:0 18px 40px #ff7a1a29}.favorites-empty h2{color:#201612;margin:0 0 10px;font-size:22px;font-weight:900;line-height:30px}.favorites-empty p{color:#7d6a5e;max-width:440px;margin:0 0 16px;font-size:14px;line-height:22px}.favorites-empty button{color:#fff;height:40px;font:inherit;background:linear-gradient(135deg,#ff8a2a,#ff4f13);border:0;border-radius:12px;padding:0 20px;font-size:14px;font-weight:800;box-shadow:0 14px 28px #ff641c33}.favorites-service-bar{border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px 24px;display:grid}.favorites-service-bar article{border-right:1px solid #f3dfd2;justify-content:center;align-items:center;gap:12px;display:flex}.favorites-service-bar article:last-child{border-right:0}.favorites-service-bar span{color:#fff;background:linear-gradient(135deg,#ffbd69,#ff7a1a);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.favorites-service-bar div{gap:2px;display:grid}.favorites-service-bar strong{color:#2a1a13;font-size:14px;font-weight:900;line-height:18px}.favorites-service-bar small{color:#7d6a5e;font-size:12px;line-height:16px}.favorites-footer{color:#aaa09a;text-align:center;margin:-6px 0 0;font-size:13px}.favorites-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3a221433;place-items:center;display:grid;position:fixed;inset:0}.favorites-modal{background:#fffaf6;border:1px solid #f3dfd2;border-radius:22px;gap:14px;width:min(420px,100vw - 36px);padding:24px;display:grid;box-shadow:0 24px 72px #502d1433}.favorites-modal h2{color:#2a1a13;margin:0;font-size:22px;font-weight:900;line-height:30px}.favorites-modal p{color:#7d6a5e;margin:0;font-size:14px;line-height:22px}.favorites-modal input{color:#2a1a13;height:46px;font:inherit;background:#fff;border:1px solid #f3dfd2;border-radius:14px;padding:0 14px;font-size:14px}.favorites-modal__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.favorites-modal__actions button{color:#7d6a5e;height:38px;font:inherit;background:#fff;border:1px solid #f3dfd2;border-radius:999px;padding:0 18px;font-size:14px;font-weight:800}.favorites-modal__actions button.is-primary{color:#fff;background:linear-gradient(135deg,#ff8a2a,#ff4f13);border-color:#0000}.favorites-toast{z-index:100;color:#6f3c18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8f2f5;border:1px solid #ffb98a9e;border-radius:999px;margin:0;padding:10px 18px;font-size:13px;font-weight:800;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #502d1424}.favorites-toast-enter-active,.favorites-toast-leave-active,.favorites-modal-enter-active,.favorites-modal-leave-active{transition:opacity .18s,transform .18s}.favorites-toast-enter-from,.favorites-toast-leave-to{opacity:0;transform:translate(-50%,8px)}.favorites-modal-enter-from,.favorites-modal-leave-to{opacity:0}.member-rights-footer{color:#8f7a6b94;text-align:center;margin:0;font-size:13px}.member-rights-dashboard{max-width:1080px;padding-top:18px}.member-space-nav{min-height:58px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:154px minmax(0,1fr) auto;padding:0}.member-space-nav__logo{color:#ff4f13;font:inherit;letter-spacing:.02em;background:0 0;border:0;justify-self:start;padding:0;font-size:26px;font-weight:900;line-height:1}.member-space-nav__links{gap:30px;overflow:visible}.member-space-nav__links button{color:#6f6470;background:0 0;border-radius:0;height:48px;padding:0;font-size:15px;font-weight:700;position:relative}.member-space-nav__links button:after{content:"";background:#ff7a1a;border-radius:999px;width:0;height:2px;transition:width .18s;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.member-space-nav__links button:hover{color:#ff7a1a;background:0 0}.member-space-nav__links button.is-active{color:#2a1a13;box-shadow:none;background:0 0}.member-space-nav__links button.is-active:after{width:42px}.member-space-nav__cta{background:linear-gradient(135deg,#ff8a2a,#ff4f13);border-radius:12px;gap:6px;min-width:118px;height:38px;font-size:14px;box-shadow:0 12px 26px #ff641c33}.personal-center-hero,.personal-assets-section,.personal-account-section{scroll-margin-top:18px}.personal-assets-section{margin-top:6px}.personal-account-section{margin-top:2px}.personal-center-hero{background:radial-gradient(circle at 78% 16%,#ffb1604d,#0000 28%),radial-gradient(circle at 62% 78%,#ffe9d2cc,#0000 34%),linear-gradient(135deg,#fffdfb 0%,#fff2e8 100%);border:1px solid #f3dfd2;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 22px 64px #b46e2d14}.personal-center-hero__top{grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr);gap:28px;min-height:292px;padding:34px 38px 24px;display:grid;position:relative}.personal-center-hero__profile{z-index:2;align-content:start;gap:24px;display:grid;position:relative}.personal-center-hero__profile h1{color:#2a1a13;letter-spacing:0;margin:0;font-size:32px;font-weight:800;line-height:40px}.personal-center-hero__profile p{color:#7d6a5e;margin:8px 0 0;font-size:15px;line-height:24px}.personal-center-user{align-items:center;gap:18px;display:flex}.personal-center-user__avatar{background:#fff;border:3px solid #ffb27085;border-radius:50%;width:72px;height:72px;overflow:hidden;box-shadow:0 16px 38px #b46e2d24}.personal-center-user__avatar img{object-fit:cover;width:100%;height:100%;display:block}.personal-center-user span:last-child{gap:7px;display:grid}.personal-center-user strong{color:#2a1a13;letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:30px}.personal-center-user em{color:#ff6b1a;background:#fff0e5;border:1px solid #ffb47673;border-radius:999px;justify-self:start;align-items:center;min-height:26px;padding:0 12px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.personal-center-user button{color:#5f4a3d;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.personal-crown-visual{isolation:isolate;min-height:278px;position:relative;overflow:hidden}.personal-crown-visual:before{content:"";filter:blur(1px);z-index:0;background:radial-gradient(at 54% 64%,#ff8e303d,#0000 38%),radial-gradient(at 55% 66%,#ffffffdb,#0000 30%);position:absolute;inset:8px -14px 0 0}.personal-crown-visual:after{content:"";filter:blur(8px);z-index:0;background:radial-gradient(#ffffffb3,#0000 42%),radial-gradient(#ff903029,#0000 58%);border-radius:50%;height:106px;position:absolute;bottom:38px;left:8%;right:4%}.personal-crown-glow{filter:blur(2px);z-index:0;background:radial-gradient(circle at 48% 40%,#ffffffb8,#0000 24%),radial-gradient(circle,#ff9a4a52,#0000 62%);border-radius:50%;width:330px;height:244px;position:absolute;top:2px;left:22%}.personal-crown-disc{z-index:1;background:radial-gradient(at 50% 48%,#ffffffc7,#0000 32%),linear-gradient(#ffd5ab61,#ff7e2624);border:1px solid #ff9e5638;border-radius:50%;height:96px;position:absolute;bottom:30px;left:10%;right:2%;transform:rotate(-4deg);box-shadow:inset 0 0 28px #ffffffa6,0 24px 42px #ff7c1c24}.personal-crown-ring{z-index:2;border:9px solid #ffa05838;border-radius:50%;height:96px;position:absolute;bottom:66px;left:7%;right:2%;transform:rotate(-8deg)}.personal-crown-ring.is-mid{z-index:3;border-width:5px;border-color:#ffc38642;height:72px;bottom:82px;left:14%;right:10%;transform:rotate(8deg)}.personal-crown-ring.is-front{filter:drop-shadow(0 18px 24px #ff7a1a2e);z-index:5;border-color:#0000 #ff761e5c #ff761e5c;bottom:42px}.personal-crown-shape{clip-path:polygon(0 100%,8% 26%,31% 72%,50% 0,69% 72%,92% 26%,100% 100%);filter:drop-shadow(0 30px 42px #ff671840);z-index:4;background:radial-gradient(circle at 36% 28%,#ffffff8c,#0000 22%),linear-gradient(128deg,#ffd5a4 0%,#ff9a3f 42%,#ff6a18 86%);width:248px;height:180px;position:absolute;bottom:68px;left:31%}.personal-crown-shape:before,.personal-crown-shape:after{content:"";clip-path:inherit;background:linear-gradient(110deg,#ffffff52,#0000 52%);position:absolute;inset:9px 18px 0}.personal-crown-shape:after{clip-path:none;background:linear-gradient(90deg,#ffffff61,#ff751e52);border-radius:999px;height:30px;inset:auto 18px 14px}.personal-crown-shape i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);z-index:2;background:linear-gradient(135deg,#ffffff94,#ff5d1447);width:34px;height:42px;display:block;position:absolute;top:76px;left:108px}.personal-crown-orb{z-index:6;background:radial-gradient(circle at 30% 25%,#fffffff2,#0000 26%),linear-gradient(135deg,#ffbc72,#ff5d14);border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:0 12px 26px #ff70163d}.personal-crown-orb.is-one{top:58px;left:15%}.personal-crown-orb.is-two{width:30px;height:30px;top:12px;left:52%}.personal-crown-orb.is-three{width:20px;height:20px;top:64px;right:6%}.personal-crown-orb.is-four{opacity:.86;width:14px;height:14px;top:134px;left:25%}.personal-crown-orb.is-five{opacity:.82;width:16px;height:16px;top:128px;right:23%}.personal-crown-orb.is-six{opacity:.74;width:12px;height:12px;top:50px;left:42%}.personal-crown-crystal{z-index:3;background:linear-gradient(150deg,#fffc,#ff7e2a52);border-radius:7px;width:18px;height:30px;position:absolute;transform:rotate(24deg);box-shadow:0 12px 22px #ff7e2a21}.personal-crown-crystal.is-left{bottom:80px;left:25%}.personal-crown-crystal.is-right{bottom:122px;right:14%;transform:rotate(-18deg)}.personal-crown-highlight{filter:blur(.2px);z-index:6;background:linear-gradient(90deg,#0000,#ff8424a8,#0000);border-radius:999px;height:2px;position:absolute;bottom:70px;left:28%;right:8%}.personal-crown-bars{opacity:.78;z-index:2;background:linear-gradient(90deg,#ff7a1a2e 0 20%,#0000 20% 34%,#ff7a1a29 34% 54%,#0000 54% 68%,#ff7a1a24 68% 88%,#0000 88%);width:46px;height:112px;position:absolute;bottom:76px;right:3%}.personal-status-bar{background:#ffffffeb;border:1px solid #f3dfd2;border-radius:20px;grid-template-columns:minmax(112px,1fr) minmax(112px,1fr) minmax(112px,1fr) minmax(248px,1.45fr) auto;align-items:center;gap:0;min-height:92px;margin:0 18px 18px;padding:16px 20px;display:grid;position:relative;box-shadow:0 18px 52px #b46e2d14}.personal-status-bar article{border-right:1px solid #f3dfd2db;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0 18px;display:grid}.personal-status-bar article:first-child{padding-left:0}.personal-status-bar small,.personal-level-card em{color:#7d6a5e;font-size:12px;font-style:normal;line-height:18px}.personal-status-bar strong{color:#2a1a13;white-space:nowrap;margin-top:2px;font-size:14px;font-weight:800;line-height:18px;display:block}.personal-status-icon,.personal-level-badge{color:#fff;background:linear-gradient(135deg,#ffbc72,#ff7a1a);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 14px 28px #ff7a1a2e}.personal-status-icon.is-gold{background:linear-gradient(135deg,#ffd88d,#ff9b28)}.personal-status-icon.is-wallet{background:linear-gradient(135deg,#ffc273,#ff7a1a)}.personal-level-badge{background:0 0;border-radius:16px;overflow:hidden;box-shadow:0 14px 30px #ff7a1a29}.personal-level-badge img{object-fit:contain;width:100%;height:100%;display:block}.personal-level-card i{background:#f8e7d5;border-radius:999px;width:min(156px,100%);min-width:110px;height:4px;margin-top:6px;display:block;overflow:hidden}.personal-level-card i b{border-radius:inherit;background:linear-gradient(90deg,#ffbc72,#ff7a1a);height:100%;display:block}.personal-status-actions{flex-shrink:0;gap:10px;padding-left:18px;display:flex}.personal-status-actions button{color:#ff641c;background:#fff;border:1px solid #ff7a1a8c;border-radius:999px;min-width:88px;min-height:40px;padding:0 16px;font-weight:800}.personal-status-actions button.is-primary{color:#fff;background:linear-gradient(135deg,#ff8a2a,#ff4f13);border-color:#0000}.personal-center-hero{background:radial-gradient(circle at 76% 22%,#ffb16029,#0000 26%),linear-gradient(135deg,#fffdfb 0%,#fff4eb 100%)}.personal-center-hero__top{grid-template-columns:minmax(250px,.9fr) minmax(0,1.4fr);align-items:center;gap:48px;min-height:0;padding:32px 38px}.personal-center-hero__profile{align-content:center}.personal-hero-panel{z-index:2;flex-direction:column;gap:16px;min-width:0;display:flex;position:relative}.personal-hero-panel .personal-status-bar{background:#fffffff0;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:72px;margin:0;padding:12px 14px;box-shadow:0 14px 36px #b46e2d0f}.personal-hero-panel .personal-status-bar article{border-right:1px solid #f3dfd2e6;grid-template-columns:42px minmax(0,1fr);min-height:48px;padding:0 14px}.personal-hero-panel .personal-status-bar article:first-child{padding-left:0}.personal-hero-panel .personal-status-bar article:last-child{border-right:0;padding-right:0}.personal-hero-panel .personal-status-bar small,.personal-level-card small,.personal-level-card em{color:#8a7668;font-size:12px;font-style:normal;line-height:18px}.personal-hero-panel .personal-status-bar strong{color:#2a1a13;font-size:15px;font-weight:800;line-height:20px}.personal-level-card{background:radial-gradient(circle at 92%,#ffb16029,#0000 26%),linear-gradient(135deg,#fffffffa,#fff7f0f0);border:1px solid #f3dfd2;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;min-height:96px;padding:12px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #b46e2d0f}.personal-level-card:after{content:"♛";color:#ff9a5c1a;pointer-events:none;font-size:92px;line-height:1;position:absolute;top:50%;right:22px;transform:translateY(-47%)rotate(-8deg)}.personal-level-card>div{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.personal-level-card .personal-level-badge{z-index:1;border-radius:18px;width:52px;height:52px;position:relative}.personal-level-card strong{color:#2a1a13;font-size:17px;font-weight:800;line-height:22px;display:block}.personal-level-card i{width:min(220px,100%);min-width:110px;height:5px;margin-top:6px}.personal-hero-panel .personal-status-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-left:0;display:grid}.personal-hero-panel .personal-status-actions button{border-radius:999px;min-width:0;min-height:46px;font-size:14px}.personal-section-heading{margin:0 0 12px}.personal-section-heading h2{color:#2a1a13;margin:0;font-size:20px;font-weight:800;line-height:28px}.personal-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.personal-asset-card{background:#fff;border:1px solid #f3dfd2;border-radius:20px;grid-template-rows:auto 1fr auto;gap:18px;min-width:0;height:100%;min-height:400px;padding:24px;display:grid;box-shadow:0 18px 46px #b46e2d12}.personal-asset-card header{gap:0;display:grid}.personal-asset-card h3{color:#2a1a13;margin:0;font-size:20px;font-weight:800;line-height:28px}.personal-asset-list{align-content:start;gap:12px;display:grid}.personal-asset-list article{background:#fffaf6b8;border:1px solid #f3dfd2b8;border-radius:14px;grid-template-columns:72px minmax(0,1fr) 80px;align-items:center;gap:12px;min-height:78px;padding:10px 12px;display:grid;box-shadow:0 10px 24px #b46e2d0b}.personal-asset-list article:last-child{border-bottom:1px solid #f3dfd2b8}.personal-asset-list img{object-fit:cover;background:#fff1e7;border-radius:10px;width:72px;height:56px;display:block}.personal-asset-list div{gap:4px;min-width:0;display:grid}.personal-asset-list strong{color:#2a1a13;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;line-height:1.35;overflow:hidden}.personal-asset-list small{color:#7d6a5e;font-size:12.5px;font-weight:500;line-height:1.4}.personal-asset-list em{color:#9a8a80;font-size:12px;font-style:normal;font-weight:400;line-height:1.4}.personal-asset-list button{color:#ff6b1a;background:#fff;border:1px solid #ff7a1a7a;border-radius:999px;width:80px;min-width:72px;height:34px;font-size:13px;font-weight:600}.personal-preview-empty{text-align:center;background:#fffaf6b8;border:1px solid #f3dfd2b8;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:248px;padding:28px 24px;display:grid}.personal-preview-empty strong{color:#2a1a13;font-size:16px;font-weight:700;line-height:22px}.personal-preview-empty span{color:#7d6a5e;max-width:260px;font-size:13px;font-weight:500;line-height:20px}.personal-preview-empty button{color:#ff6b1a;background:#fff;border:1px solid #ff7a1a7a;border-radius:999px;min-width:104px;height:34px;margin-top:2px;font-size:13px;font-weight:600}.personal-card-link{color:#ff6b1a;background:#fff7f2;border:1px solid #f4d8c8;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:100%;height:38px;margin-top:2px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:flex}.personal-card-link:hover{background:#fff0e6;border-color:#ffb98a;transform:translateY(-1px)}.workspace:has(.member-assets-page){background:radial-gradient(circle at 12% 0,#ffb47029,#0000 30%),linear-gradient(#fff8f3 0%,#fffaf7 54%,#fff7f2 100%)}.member-assets-page{color:#2a1a13;gap:24px;width:100%;max-width:1080px;margin:0 auto;padding:18px 32px 54px;display:grid}.member-assets-library-nav{width:100%}.assets-library-hero{background:radial-gradient(circle at 64% 48%,#ffa65c33,#0000 34%),linear-gradient(135deg,#fffffff0,#fff7efe6);border:1px solid #f3dfd2;border-radius:24px;grid-template-columns:minmax(0,1fr) 300px auto;align-items:center;gap:26px;min-height:178px;padding:36px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #b46e2d14}.assets-library-hero__copy{z-index:2;gap:10px;display:grid;position:relative}.assets-library-hero__copy h1{color:#201612;letter-spacing:0;margin:0;font-size:34px;font-weight:900;line-height:42px}.assets-library-hero__copy p{color:#6f625a;margin:0;font-size:15px;font-weight:500;line-height:24px}.assets-library-hero__cta{z-index:2;color:#fff;height:44px;font:inherit;background:linear-gradient(135deg,#ff8a2a,#ff4f13);border:0;border-radius:12px;justify-content:center;justify-self:end;align-items:center;gap:6px;padding:0 24px;font-size:14px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 14px 30px #ff641c38}.assets-library-hero__visual{z-index:1;min-width:260px;height:132px;position:relative}.assets-hero-glow,.assets-hero-card,.assets-hero-orbit,.assets-hero-star{pointer-events:none;position:absolute}.assets-hero-glow{filter:blur(2px);background:radial-gradient(circle,#ff7e2257,#ffc4902e 36%,#0000 68%);border-radius:50%;inset:0}.assets-hero-card{background:radial-gradient(circle at 28% 36%,#fffffff5,#0000 18%),linear-gradient(135deg,#ffe3ccfa,#ff7e22c7);border:1px solid #ffffffe6;border-radius:18px;width:118px;height:78px;top:25px;left:82px;transform:rotate(-5deg);box-shadow:0 18px 40px #ff641c38}.assets-hero-card:before{content:"";background:radial-gradient(circle at 50% 32%,#fff7ef 0 18%,#0000 19%),linear-gradient(#ffb77c,#ff6f22);border-radius:12px;width:34px;height:34px;position:absolute;top:17px;left:16px}.assets-hero-card:after{content:"";background:#ffffffc7;border-radius:999px;width:42px;height:6px;position:absolute;top:20px;right:18px;box-shadow:0 17px #ffffff8f}.assets-hero-card.is-back{opacity:.62;width:130px;height:86px;top:10px;left:116px;transform:rotate(8deg)scale(.92)}.assets-hero-orbit{border:1px solid #ff9a5c42;border-radius:50%;transform:rotate(-18deg)}.assets-hero-orbit.is-one{width:174px;height:104px;top:8px;left:52px}.assets-hero-orbit.is-two{width:220px;height:86px;top:26px;left:26px;transform:rotate(14deg)}.assets-hero-star{background:linear-gradient(135deg,#ffd3ac,#ff8a2a);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 10px 24px #ff701c3d}.assets-hero-star:before{content:"✦";color:#fff;font-size:14px}.assets-hero-star.is-one{top:42px;left:56px}.assets-hero-star.is-two{width:20px;height:20px;top:26px;right:24px}.assets-summary-panel{background:#ffffffe6;border:1px solid #f3dfd2;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:22px 26px;display:grid;box-shadow:0 18px 52px #b46e2d12}.assets-summary-panel article{border-right:1px solid #f3dfd2eb;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0;padding:0 18px;display:grid}.assets-summary-panel article:first-child{padding-left:0}.assets-summary-panel article:last-child{border-right:0;padding-right:0}.assets-summary-panel span{color:#fff;background:linear-gradient(135deg,#ffc36e,#ff8a2a);border-radius:10px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 10px 24px #ff7a1a29}.assets-summary-panel .is-blue span{background:linear-gradient(135deg,#b9dcff,#69aaf6)}.assets-summary-panel .is-gold span{background:linear-gradient(135deg,#ffd188,#ff982e)}.assets-summary-panel .is-green span{background:linear-gradient(135deg,#87dfb6,#30bc73)}.assets-summary-panel .is-violet span{background:linear-gradient(135deg,#c9b6ff,#8e72ec)}.assets-summary-panel .is-coral span{background:linear-gradient(135deg,#ffb3a1,#ff7158)}.assets-summary-panel small{color:#6f625a;white-space:nowrap;font-size:13px;font-weight:600;line-height:17px}.assets-summary-panel strong{color:#201612;font-size:25px;font-weight:900;line-height:27px}.assets-library-panel{background:#ffffffc7;border:1px solid #f3dfd2;border-radius:22px;gap:28px;padding:28px;display:grid;box-shadow:0 22px 60px #b46e2d14}.assets-library-toolbar{grid-template-columns:minmax(0,1fr) minmax(240px,310px) 132px;align-items:center;gap:16px;display:grid}.assets-library-toolbar nav{scrollbar-width:none;background:#ffffffdb;border:1px solid #f3dfd2;border-radius:16px;align-items:center;gap:28px;min-width:0;padding:0 18px;display:flex;overflow-x:auto}.assets-library-toolbar nav::-webkit-scrollbar{display:none}.assets-library-toolbar nav button{color:#6f625a;height:46px;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:14px;font-weight:700;position:relative}.assets-library-toolbar nav button:after{content:"";background:#ff641c;border-radius:999px;width:0;height:2px;transition:width .18s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.assets-library-toolbar nav button.is-active{color:#ff641c}.assets-library-toolbar nav button.is-active:after{width:30px}.assets-search-box,.assets-sort-box{color:#9a8274;background:#ffffffe6;border:1px solid #f3dfd2;border-radius:999px;align-items:center;gap:10px;min-width:0;height:46px;display:flex}.assets-search-box{padding:0 16px}.assets-search-box input{color:#2a1a13;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.assets-search-box input::placeholder{color:#b1a296}.assets-sort-box{padding:0 14px 0 16px;position:relative}.assets-sort-box select{appearance:none;color:#2a1a13;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.assets-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.assets-work-card{background:#ffffffeb;border:1px solid #f3dfd2;border-radius:14px;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 14px 34px #b46e2d12}.assets-work-card:hover{border-color:#ffb98adb;transform:translateY(-2px);box-shadow:0 20px 44px #b46e2d1f}.assets-work-card figure{aspect-ratio:4/3;background:#fff1e7;margin:0;position:relative;overflow:hidden}.assets-work-card img{object-fit:cover;width:100%;height:100%;display:block}.assets-work-card figure>button{color:#b9a89b;background:#ffffffe6;border:1px solid #f3dfd2eb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 8px 20px #502d141a}.assets-work-card figure>button.is-active{color:#ff641c;border-color:#ff9a5c7a}.assets-work-card__body{gap:9px;padding:14px 14px 8px;display:grid}.assets-work-card h3{color:#241713;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:800;line-height:22px;overflow:hidden}.assets-work-tags{flex-wrap:wrap;gap:6px;display:flex}.assets-work-tags span{color:#806f64;background:#f6eee8;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.assets-work-card time{color:#8f8178;font-size:13px;line-height:18px}.assets-work-card footer{grid-template-columns:minmax(0,1fr) 42px;gap:10px;padding:8px 14px 14px;display:grid}.assets-work-primary{color:#ff641c;height:34px;font:inherit;background:#fff;border:1px solid #ff7a1a7a;border-radius:999px;font-size:13px;font-weight:800}.assets-work-more{position:relative}.assets-work-more>button{color:#6f625a;background:#fff;border:1px solid #eadbd0;border-radius:999px;place-items:center;width:42px;height:34px;display:grid}.assets-work-more>div{z-index:10;background:#fffffffa;border:1px solid #f3dfd2;border-radius:14px;min-width:124px;padding:8px;display:none;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 38px #502d1424}.assets-work-more:hover>div,.assets-work-more:focus-within>div{gap:4px;display:grid}.assets-work-more>div button{color:#5d5049;height:32px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.assets-work-more>div button:hover{color:#ff641c;background:#fff3ea}.assets-library-empty{background:radial-gradient(circle at 20%,#ffa06429,#0000 28%),#ffffffbd;border:1px solid #f3dfd2;border-radius:16px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:26px;min-height:184px;padding:26px 40px;display:grid}.assets-library-empty>span{color:#ff7a1a;background:radial-gradient(circle at 30% 20%,#ffffffe6,#0000 38%),linear-gradient(145deg,#ffe0c6,#ff9a5c);border-radius:32px;justify-self:center;place-items:center;width:118px;height:118px;display:grid;box-shadow:0 18px 40px #ff7a1a29}.assets-library-empty div{justify-items:start;gap:10px;display:grid}.assets-library-empty h3{color:#201612;margin:0;font-size:21px;font-weight:900;line-height:28px}.assets-library-empty p{color:#7d6a5e;margin:0 0 4px;font-size:14px;line-height:22px}.assets-library-empty button{color:#fff;height:42px;font:inherit;background:linear-gradient(135deg,#ff8a2a,#ff4f13);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 14px 28px #ff641c33}.assets-library-toast{z-index:90;color:#6f3c18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8f2f5;border:1px solid #ffb98a9e;border-radius:999px;margin:0;padding:10px 18px;font-size:13px;font-weight:700;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #502d1424}.assets-library-toast-enter-active,.assets-library-toast-leave-active{transition:opacity .18s,transform .18s}.assets-library-toast-enter-from,.assets-library-toast-leave-to{opacity:0;transform:translate(-50%,8px)}@media (width<=1120px){.member-assets-page{padding-left:22px;padding-right:22px}.assets-library-hero{grid-template-columns:minmax(0,1fr) 240px}.assets-library-hero__cta{grid-column:1/-1;justify-self:start}.assets-summary-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.assets-summary-panel article{border-right:0;padding:0}.assets-library-toolbar{grid-template-columns:1fr}.assets-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.member-assets-page{padding:14px 16px 42px}.assets-library-hero{grid-template-columns:1fr;min-height:0;padding:26px 22px}.assets-library-hero__visual{min-width:0;max-width:300px;margin:-10px auto 0}.assets-library-hero__copy h1{font-size:28px;line-height:36px}.assets-summary-panel,.assets-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assets-library-empty{text-align:center;grid-template-columns:1fr;justify-items:center}.assets-library-empty div{justify-items:center}}@media (width<=560px){.assets-summary-panel,.assets-library-panel{padding:18px}.assets-summary-panel,.assets-work-grid{grid-template-columns:1fr}.assets-library-toolbar nav{gap:22px;padding:0 14px}.assets-work-card footer{grid-template-columns:1fr 38px}}.personal-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.personal-account-card{text-align:left;background:#ffffffd6;border:1px solid #f3dfd2;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:92px;padding:16px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;box-shadow:0 12px 34px #b46e2d0f}.personal-account-card:hover{border-color:#ffa45c94;transform:translateY(-3px);box-shadow:0 18px 42px #b46e2d1c}.personal-account-card>span{color:#fff;background:linear-gradient(135deg,#b8dcff,#61a8ff);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.personal-account-card.is-orange>span{background:linear-gradient(135deg,#ffc67c,#ff8a2a)}.personal-account-card.is-green>span{background:linear-gradient(135deg,#8cdfb7,#30bc73)}.personal-account-card.is-coral>span{background:linear-gradient(135deg,#ffb59f,#ff7056)}.personal-account-card i{gap:4px;min-width:0;font-style:normal;display:grid}.personal-account-card strong,.personal-service-bar strong{color:#2a1a13;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;line-height:18px}.personal-account-card small,.personal-service-bar small{color:#7d6a5e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:16px;overflow:hidden}.personal-account-card>svg{color:#7d6a5e}.personal-service-bar{background:#ffffff9e;border:1px solid #f3dfd2cc;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:18px 28px;display:grid;box-shadow:0 14px 42px #b46e2d0f}.personal-service-bar article{border-right:1px solid #f3dfd2b8;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0 18px;display:grid}.personal-service-bar article:first-child{padding-left:0}.personal-service-bar article:last-child{border-right:0;padding-right:0}.personal-service-bar span{color:#ff7a1a;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 26px #b46e2d14}@media (width<=1180px){.member-favorites-page{padding-left:22px;padding-right:22px}.favorites-hero{grid-template-columns:minmax(0,1fr) 220px}.favorites-hero__button{grid-column:1/-1;justify-self:start}.favorites-toolbar{grid-template-columns:1fr}.favorite-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.member-favorites-nav{grid-template-columns:1fr;gap:12px}.member-favorites-nav__links{scrollbar-width:none;justify-content:flex-start;gap:22px;overflow-x:auto}.member-favorites-nav__links::-webkit-scrollbar{display:none}.member-favorites-nav__cta{justify-self:start}.favorites-content{grid-template-columns:1fr}.favorites-sidebar,.favorite-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.favorites-service-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.favorites-service-bar article{border-right:0;justify-content:flex-start}}@media (width<=620px){.member-favorites-page{padding:14px 16px 42px}.favorites-hero,.favorites-stats,.favorites-shell{padding:20px}.favorites-hero{grid-template-columns:1fr}.favorites-hero__visual{max-width:260px;margin:-8px auto 0}.favorites-hero__copy h1{font-size:28px;line-height:36px}.favorites-stats,.favorites-sidebar,.favorite-card-grid,.favorites-service-bar{grid-template-columns:1fr}.favorites-stats article{border-bottom:1px solid #f3dfd2db;border-right:0;justify-content:flex-start;padding-bottom:14px}.favorites-stats article:last-child{border-bottom:0;padding-bottom:0}.favorites-empty{text-align:center;grid-template-columns:1fr;justify-items:center;padding:24px}}@media (width<=1180px){.member-space-nav{grid-template-columns:minmax(210px,1fr) auto;gap:12px}.member-space-nav__links{background:#fffaf5ad;border-radius:999px;grid-column:1/-1;justify-content:flex-start;padding:4px}.member-space-nav__cta{justify-self:end}.member-rights-hero,.member-rights-main-grid,.member-secondary-grid,.member-assurance-panel{grid-template-columns:1fr}.member-rights-hero{height:auto}.member-rights-hero__art{opacity:.28;position:absolute;top:38px;right:42px}.member-rights-hero__actions{max-width:280px}.member-rights-dashboard .member-commerce-plan-grid,.member-commerce-section--workspace .member-commerce-plan-grid,.member-overview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.member-rights-dashboard{gap:16px;padding:20px 16px 40px}.member-space-nav{border-radius:24px;grid-template-columns:1fr;min-height:0;padding:14px}.member-space-nav__identity{gap:10px}.member-space-nav__avatar{width:44px;height:44px}.member-space-nav__user small{font-size:11px}.member-space-nav__user strong{font-size:16px}.member-space-nav__links{width:100%}.member-space-nav__links button{height:34px;padding:0 12px;font-size:13px}.member-space-nav__cta{width:100%;height:42px}.member-rights-hero,.member-benefits-panel,.member-plan-checkout-panel,.member-order-panel,.member-assurance-panel,.member-ledger-panel{border-radius:22px;padding:18px}.member-rights-hero__copy h1{font-size:36px;line-height:40px}.member-rights-hero__metrics,.member-overview-card-grid,.member-rights-dashboard .member-commerce-plan-grid,.member-commerce-section--workspace .member-commerce-plan-grid{grid-template-columns:1fr}.member-rights-hero__art{display:none}.member-rights-dashboard .member-panel-heading,.member-pay-methods{justify-content:stretch;display:grid}.member-rights-dashboard .member-order-card{grid-template-columns:56px minmax(0,1fr)}.member-rights-dashboard .member-referral-banner{grid-template-columns:1fr;gap:8px}.member-referral-banner-rewards span:nth-child(2){margin-left:0}.member-referral-gift-art{opacity:.88;min-height:86px}.member-referral-modal-backdrop{padding:14px}.member-referral-modal.invite-modal{border-radius:24px;width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.invite-modal-header{min-height:172px;padding:22px 20px 16px}.invite-modal-brand{top:22px;left:20px}.invite-modal-actions{top:20px;right:18px}.invite-modal-title{text-align:left;width:220px;max-width:calc(100% - 120px);margin:62px 0 0}.invite-modal-title h3{font-size:22px;line-height:30px}.invite-modal-title p{font-size:13px;line-height:20px}.invite-action-toast{white-space:nowrap;max-width:calc(100% - 40px);top:132px}.invite-modal-hero-art{opacity:.8;width:108px;height:82px;top:62px;right:26px}.invite-modal-gift{border-radius:18px;width:62px;height:62px}.invite-modal-ticket{width:46px;height:34px}.member-referral-modal-body.invite-modal-body{gap:12px;padding:0 20px 18px}.invite-copy-row,.invite-code-row{grid-template-columns:1fr}.invite-copy-row button,.invite-code-row button{width:100%}.invite-modal-footer{gap:10px;padding:0 20px 22px}.member-checkin-streak-header{gap:12px;display:grid}.member-checkin-sign-button{justify-self:start}.member-checkin-streak-track{gap:6px;padding:12px 10px}.member-checkin-day-button{width:30px;height:30px}.member-checkin-streak-track .member-checkin-day:not(:first-child):before{width:calc(100% - 14px);top:31px;right:calc(50% + 15px)}.member-order-thumb{width:56px;height:56px}.member-order-amount,.member-rights-dashboard .member-order-card .member-row-actions{grid-column:2}}@media (width<=430px){.invite-modal-footer{grid-template-columns:1fr}.invite-modal-hero-art{display:none}.invite-modal-title{max-width:none}}.member-favorite-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.member-favorite-card{background:#fff;border:1px solid #1c243d1a;border-radius:8px;grid-template-columns:112px 1fr;gap:14px;padding:14px;display:grid}.member-favorite-cover{background:#1c243d0f;border-radius:8px;min-height:112px;overflow:hidden}.member-favorite-cover img{object-fit:cover;width:100%;height:100%;display:block}.member-favorite-cover>div{align-content:center;gap:6px;height:100%;min-height:112px;padding:12px;display:grid}.member-favorite-body{gap:10px;min-width:0;display:grid}.member-favorite-body h3{color:var(--ink);margin:2px 0 0;font-size:16px;line-height:1.35}.member-favorite-body p,.member-favorite-body small{color:var(--muted);margin:0}.member-favorite-tags{flex-wrap:wrap;gap:6px;display:flex}.member-favorite-tags span{color:var(--color-primary);background:#6d42f514;border-radius:999px;padding:4px 8px;font-size:12px}.member-creation-bill-panel{gap:16px;padding:20px;display:grid}.member-creation-bill-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.member-creation-bill-heading h3{color:var(--ink);margin:4px 0;font-size:22px}.member-creation-bill-heading p,.creation-bill-state p,.creation-bill-item small{color:var(--muted);font-size:13px;line-height:1.55}.member-creation-bill-heading button,.creation-bill-item>button,.creation-bill-more button,.creation-bill-state button:not(.primary-button){min-height:34px;color:var(--purple);background:#f5f3ffc2;border:1px solid #6d42f533;border-radius:10px;padding:7px 12px;font-weight:900}.creation-bill-state{background:#f8fafcbd;border:1px dashed #6d42f538;border-radius:16px;gap:10px;padding:18px;display:grid}.creation-bill-state strong{color:var(--ink)}.creation-bill-state.is-error{background:#fef2f2bd;border-color:#dc26263d}.creation-bill-list{gap:12px;display:grid}.creation-bill-item{background:#ffffffd1;border:1px solid #94a3b833;border-radius:16px;gap:13px;min-width:0;padding:15px;display:grid}.creation-bill-item__main{gap:5px;min-width:0;display:grid}.creation-bill-item__main span{color:#0f7b5d;background:#d1fae5c2;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:12px;font-weight:900}.creation-bill-item__main h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.25}.creation-bill-item__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.creation-bill-item__metrics div{background:#f8fafcd1;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.creation-bill-item__metrics strong{color:var(--ink);font-size:16px}.creation-bill-more{justify-content:center;display:flex}@media (width<=720px){.yanlab-creation-account{padding:16px}.yanlab-creation-account__heading,.member-creation-bill-heading{justify-items:stretch;display:grid}.yanlab-creation-account__heading button,.member-creation-bill-heading button{width:100%}.yanlab-creation-account__stats,.creation-bill-item__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.yanlab-creation-account__stats,.creation-bill-item__metrics{grid-template-columns:1fr}}.yanlab-diagnosis-preview{border:1px solid var(--color-border-brand);border-radius:var(--radius-panel);background:linear-gradient(135deg,#fffffff5,#f7f6ffe0),radial-gradient(circle at 72% 16%,#8165ff29,#0000 32%);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr);align-items:stretch;gap:10px;min-width:0;min-height:450px;padding:14px;display:grid;position:relative;box-shadow:0 18px 42px #4440641a}.yanlab-diagnosis-preview__label{color:var(--color-brand-label);grid-column:1/-1;grid-template-columns:auto minmax(28px,1fr) auto minmax(28px,1fr) auto;align-items:center;gap:8px;font-size:12px;font-weight:900;display:grid}.yanlab-diagnosis-preview__label i{background:linear-gradient(90deg,#6d42f53d,#8165ff57);height:1px}.yanlab-preview-sheet{border:1px solid var(--card-result-border);border-radius:var(--radius-card);background:var(--color-surface-solid);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 10px 24px #44406412}.yanlab-preview-sheet.is-step-2{transform:translateY(-8px);box-shadow:0 16px 34px #6d42f524}.yanlab-preview-sheet__image{background:var(--color-mist-200);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;min-height:270px;overflow:hidden}.yanlab-preview-sheet__image img{object-fit:cover;object-position:center top;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.yanlab-preview-sheet__body{gap:6px;min-width:0;padding:13px;display:grid}.yanlab-preview-sheet span{width:max-content;color:var(--tag-brand-fg);background:var(--tag-bg-strong);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.yanlab-preview-sheet strong{color:var(--color-heading-deep);font-size:18px;line-height:1.2}.yanlab-preview-sheet p{color:var(--color-body-soft);margin:0;font-size:13px;line-height:1.5}.yanlab-section{gap:var(--layout-block-gap);padding:var(--layout-section-gap) 0;border-top:1px solid var(--color-border-softer);display:grid}.yanlab-section__heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.yanlab-section__heading h2{color:var(--color-heading);letter-spacing:0;text-wrap:balance;margin:4px 0 0;font-size:30px;line-height:1.18}.yanlab-section__heading p:not(.eyebrow){color:var(--color-body-subtle);margin:8px 0 0;line-height:1.7}.yanlab-section__heading span{color:var(--color-meta-purple);font-size:var(--text-meta);white-space:nowrap}.yanlab-featured-grid,.yanlab-example-grid{gap:var(--layout-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.yanlab-featured-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.yanlab-featured-card,.yanlab-example-grid article,.yanlab-work-summary,.yanlab-conversion,.yanlab-membership-note{min-width:0;padding:var(--card-padding);gap:var(--card-gap);border:1px solid var(--card-result-border);border-radius:var(--card-result-radius);background:var(--card-result-bg);box-shadow:var(--card-result-shadow);display:grid}.yanlab-featured-card{background:linear-gradient(#fffffff5,#f8f7ffdb),#fff;align-content:start;min-height:228px}.yanlab-featured-card>div:first-child{order:2;gap:7px;display:grid}.yanlab-featured-card__preview{border-radius:var(--card-result-radius);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;background:#f7f9fc;order:1;min-height:248px;position:relative;overflow:hidden}.yanlab-featured-card__preview img{object-fit:contain;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:248px;display:block}.yanlab-featured-card__compare{pointer-events:none;background:#0f172a2e;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;height:248px;display:grid;position:relative}.yanlab-featured-card__compare:after{content:"";z-index:1;background:#ffffffe0;border-radius:999px;width:2px;position:absolute;top:14px;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0f172a14}.yanlab-featured-card__compare figure{background:#eef2f7;place-items:center;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.yanlab-featured-card__compare img{object-fit:contain;object-position:center center;background:#f7f9fc;width:100%;height:248px}.yanlab-featured-card__compare figcaption{border-radius:var(--tag-radius);color:#fff;font-size:var(--text-caption);background:#0f172ac7;padding:6px 9px;font-weight:850;position:absolute;bottom:12px;left:12px}.yanlab-featured-card__preview span{z-index:2;border-radius:var(--tag-radius);color:#fff;font-size:var(--text-caption);pointer-events:none;background:#111827b8;padding:5px 8px;font-weight:800;position:absolute;bottom:10px;right:10px}.yanlab-featured-card .yanlab-tag-row{order:3}.yanlab-featured-card .primary-button{order:4}.yanlab-featured-card__meta{order:5}.yanlab-card-kicker{border-radius:var(--tag-radius);width:max-content;max-width:100%;color:var(--tag-brand-fg);background:var(--tag-bg);font-size:var(--text-caption);padding:5px 9px;font-weight:900}.yanlab-featured-card h3,.yanlab-example-grid h3,.yanlab-conversion h2,.yanlab-membership-note h2{color:var(--color-heading);margin:0;font-size:23px;line-height:1.22}.yanlab-featured-card p,.yanlab-example-grid p,.yanlab-assets-section>p,.yanlab-conversion p,.yanlab-membership-note p{color:var(--color-body-muted);margin:0;line-height:1.62}.yanlab-featured-card>div:first-child p{display:none}.yanlab-tag-row,.skill-launch-card__tags{flex-wrap:wrap;gap:8px;display:flex}.yanlab-tag-row span,.skill-launch-card__tags span,.yanlab-featured-card__meta span,.skill-launch-card__meta span{border-radius:var(--tag-radius);max-width:100%;color:var(--tag-fg);background:var(--tag-bg);font-size:var(--text-caption);padding:5px 8px;font-weight:800}.yanlab-featured-card__meta,.skill-launch-card__meta{flex-wrap:wrap;gap:8px;display:flex}.yanlab-featured-card__meta{margin-top:auto}.yanlab-example-results{padding-bottom:20px}.yanlab-example-results+.yanlab-conversion{margin-top:-6px}.yanlab-ability-groups{gap:22px;display:grid}.yanlab-ability-group{gap:var(--layout-card-gap);display:grid}.yanlab-ability-group__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.yanlab-ability-group__heading h3{color:var(--color-heading);margin:0;font-size:22px}.yanlab-ability-group__heading span{color:var(--color-meta);font-size:var(--text-meta)}.ability-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.skill-launch-card{min-width:0;min-height:0;padding:var(--card-padding);gap:var(--card-gap);border:1px solid var(--card-skill-border);border-radius:var(--card-skill-radius);background:var(--card-skill-bg);box-shadow:var(--card-skill-shadow);transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease, border-color var(--duration-fast) ease;display:grid}.skill-launch-card:hover,.skill-launch-card.is-active{border-color:var(--card-skill-hover-border);box-shadow:var(--card-skill-shadow-hover);transform:translateY(-2px)}.skill-launch-card__cover{min-height:246px;margin:calc(var(--card-padding) * -1) calc(var(--card-padding) * -1) 0;border-radius:var(--card-result-radius) var(--card-result-radius) 0 0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;background:#f7f9fc;position:relative;overflow:hidden}.skill-launch-card__cover img,.skill-launch-card__cover video{object-fit:contain;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:246px;display:block}.skill-launch-card__compare{pointer-events:none;background:#0f172a2e;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;height:246px;display:grid;position:relative}.skill-launch-card__compare:after{content:"";z-index:1;background:#ffffffe0;border-radius:999px;width:2px;position:absolute;top:14px;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0f172a14}.skill-launch-card__compare figure{background:#eef2f7;place-items:center;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.skill-launch-card__compare img{object-fit:contain;object-position:center center;background:#f7f9fc;width:100%;height:246px;display:block}.skill-launch-card__compare figcaption{border-radius:var(--tag-radius);color:#fff;font-size:var(--text-caption);background:#0f172ac7;padding:6px 9px;font-weight:850;position:absolute;bottom:10px;left:10px}.skill-launch-card__case-label{z-index:2;border-radius:var(--tag-radius);width:max-content;max-width:calc(100% - 24px);min-height:28px;color:var(--color-heading);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--text-caption);pointer-events:none;background:#ffffffdb;border:1px solid #ffffff9e;place-items:center;padding:6px 10px;font-weight:900;display:inline-grid;position:absolute;bottom:12px;right:12px}.skill-launch-card.has-real-example .skill-launch-card__case-label{color:#0f5132;background:#ecfdf5e6;border-color:#10b98161}.skill-launch-card__cover-art{min-height:246px;padding:var(--card-padding);color:var(--color-heading);background:linear-gradient(135deg,#f8fafcfa,#f1f5f9f0);align-content:end;gap:8px;display:grid}.skill-launch-card.has-real-example.is-content .skill-launch-card__cover-art{color:var(--color-primary-foreground);background:linear-gradient(135deg,#36537a,#00a7a0)}.skill-launch-card.has-real-example.is-image .skill-launch-card__cover-art{color:var(--color-primary-foreground);background:linear-gradient(135deg,#2f68d8,#7dc7ff)}.skill-launch-card.has-real-example.is-brand .skill-launch-card__cover-art{color:var(--color-primary-foreground);background:linear-gradient(135deg,#184f45,#00c48c)}.skill-launch-card__cover-art small{border-radius:var(--tag-radius);width:max-content;max-width:100%;color:var(--color-body-muted);font-size:var(--text-caption);background:#ffffffbd;padding:5px 8px;font-weight:900}.skill-launch-card__cover-art strong{font-size:22px;line-height:1.18}.skill-launch-card__cover-art span{color:var(--color-body-muted);font-size:var(--text-meta);font-weight:800}.skill-launch-card__body{gap:6px;display:grid}.skill-launch-card h3{color:var(--color-heading);margin:0;font-size:19px;line-height:1.24}.skill-launch-card p{color:var(--color-body-muted);margin:0;line-height:1.7}.skill-launch-card__preview-text{display:none}.skill-launch-card__skill-name{color:var(--color-meta);font-size:var(--text-caption);font-weight:800}.skill-launch-card__body p{display:none}.skill-launch-card button{min-height:var(--button-min-height);border-radius:var(--button-radius);color:var(--button-primary-fg);background:var(--color-heading);cursor:pointer;border:0;margin-top:auto;font-weight:900}.dashboard-view.is-home .ability-center{gap:var(--layout-card-gap);color:var(--color-body);padding-top:22px}.dashboard-view.is-home .ability-center .eyebrow{color:var(--color-muted-purple)}.dashboard-view.is-home .ability-center .yanlab-section__heading h2{font-size:24px}.dashboard-view.is-home .ability-center .yanlab-section__heading p:not(.eyebrow){max-width:640px;color:var(--color-body-purple-muted);font-size:14px}.dashboard-view.is-home .ability-center .yanlab-ability-groups{gap:var(--layout-card-gap)}.dashboard-view.is-home .ability-center .yanlab-ability-group{gap:calc(var(--space-2) + 2px)}.dashboard-view.is-home .ability-center .yanlab-ability-group__heading h3{font-size:18px}.dashboard-view.is-home .ability-center .ability-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}.dashboard-view.is-home .ability-center .skill-launch-card{border-radius:var(--radius-sm);background:var(--card-skill-compact-bg);box-shadow:none;gap:9px;padding:13px}.dashboard-view.is-home .ability-center .skill-launch-card:hover,.dashboard-view.is-home .ability-center .skill-launch-card.is-active{box-shadow:var(--card-skill-compact-shadow-hover);transform:translateY(-1px)}.dashboard-view.is-home .ability-center .skill-launch-card__cover{border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:238px;margin:-13px -13px 0;display:block}.dashboard-view.is-home .ability-center .skill-launch-card__cover img,.dashboard-view.is-home .ability-center .skill-launch-card__cover video,.dashboard-view.is-home .ability-center .skill-launch-card__compare,.dashboard-view.is-home .ability-center .skill-launch-card__compare img,.dashboard-view.is-home .ability-center .skill-launch-card__cover-art{height:238px;min-height:238px}.dashboard-view.is-home .ability-center .skill-launch-card h3{font-size:16px}.dashboard-view.is-home .ability-center .skill-launch-card p{font-size:var(--text-meta);line-height:1.5}.dashboard-view.is-home .ability-center .skill-launch-card button{min-height:34px;color:var(--tag-fg);background:var(--tag-bg);border:1px solid var(--card-result-border)}.yanlab-example-visual{border-radius:var(--radius-sm);background:var(--color-mist-200);min-height:200px;position:relative;overflow:hidden}.yanlab-example-visual span{border:1px solid var(--color-border-inverse-soft);width:max-content;max-width:calc(100% - 20px);min-height:26px;color:var(--color-visual-label);background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--text-caption);border-radius:999px;place-items:center;padding:5px 9px;font-weight:850;display:inline-grid;position:absolute;top:10px;left:10px}.yanlab-example-visual img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:200px;display:block}.yanlab-home-entry-strip{gap:8px;max-width:100%;margin-top:14px;display:flex;overflow:auto hidden}.yanlab-home-entry-strip button{border:1px solid var(--card-result-border);background:var(--color-surface-card-soft);min-width:max-content;min-height:36px;color:var(--color-brand-muted);border-radius:999px;flex:none;padding:0 13px;font-weight:850}.yanlab-home-entry-strip strong,.yanlab-home-entry-strip span{min-width:0;display:block}.yanlab-home-entry-strip strong{color:var(--color-heading);font-size:15px}.yanlab-home-entry-strip span{display:none}.yanlab-assets-section .user-journey-nav,.yanlab-home-hero__copy .user-journey-nav{margin-top:14px}.yanlab-assets-section .user-journey-scroll,.yanlab-home-hero__copy .user-journey-scroll{padding-bottom:2px}.yanlab-home-user-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;display:grid}.yanlab-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.yanlab-stat-grid article{min-width:0;padding:var(--card-padding-sm);border-radius:var(--radius-sm);background:var(--color-surface-muted);border:1px solid #18203314}.yanlab-stat-grid span,.yanlab-stat-grid small{color:#6f798d;font-size:var(--text-caption);display:block}.yanlab-stat-grid strong{color:var(--color-heading);margin:5px 0;font-size:26px;display:block}.yanlab-conversion{background:linear-gradient(135deg,#ffffffeb,#f8f7ffdb),radial-gradient(circle at 100% 0,#8165ff1f,#0000 34%);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.yanlab-conversion__copy{gap:10px;display:grid}.yanlab-conversion__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.yanlab-conversion__grid article{min-width:0;padding:var(--space-3);border:1px solid var(--card-result-border);border-radius:var(--radius-sm);background:var(--color-surface-card-soft);gap:7px;display:grid}.yanlab-conversion__grid article>span{background:var(--color-purple-450);border-radius:999px;width:16px;height:3px}.yanlab-conversion__grid strong{color:var(--color-heading);font-size:15px}.yanlab-conversion__grid p{font-size:13px;line-height:1.65}.yanlab-conversion__actions,.yanlab-membership-note__actions{flex-wrap:wrap;gap:8px;display:flex}.yanlab-membership-note{box-shadow:none;background:#ffffff9e;grid-template-columns:minmax(0,.95fr) minmax(260px,1fr) auto;align-items:center;padding:16px}.yanlab-membership-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.yanlab-membership-benefits li{border:1px solid var(--color-border-softer);border-radius:var(--radius-sm);min-width:0;min-height:34px;color:var(--color-brand-muted);background:var(--color-surface-subtle);align-items:center;gap:8px;padding:7px 9px;font-size:13px;font-weight:800;display:flex}.yanlab-membership-benefits li span{background:var(--color-purple-450);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #6d42f517}.yanlab-membership-note__actions{justify-content:end}.yanlab-conversion__actions .primary-button,.yanlab-membership-note__actions .primary-button{place-items:center;display:inline-grid}@media (width<=980px){.dashboard-view.is-home{gap:22px;width:min(100% - 24px,1200px)}.yanlab-home-hero,.yanlab-dashboard-identity,.yanlab-dashboard-grid,.yanlab-home-user-grid,.yanlab-home-entry-strip,.yanlab-conversion,.yanlab-membership-note{grid-template-columns:1fr}.yanlab-home-nav{border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto}.yanlab-home-nav__links{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start}.yanlab-home-hero{gap:20px;min-height:0;padding-top:18px}.yanlab-dashboard-work-list,.yanlab-example-grid,.yanlab-conversion__grid{grid-template-columns:1fr}.yanlab-diagnosis-preview{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.yanlab-preview-sheet.is-step-2{transform:none}.yanlab-preview-sheet__image{min-height:210px}}@media (width<=640px){.dashboard-view.is-home{gap:14px;width:min(100% - 16px,1200px);padding-bottom:30px}.yanlab-home-nav{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px;min-height:44px;margin-top:6px;padding:6px;top:6px}.yanlab-home-nav__brand{justify-content:flex-start;gap:7px}.yanlab-home-nav__brand span{width:30px;height:30px;font-size:11px}.yanlab-home-nav__brand img{border-radius:9px;width:30px;height:30px}.yanlab-home-nav__brand strong{max-width:112px;font-size:14px}.yanlab-home-nav__links{scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;gap:4px;display:flex;overflow-x:auto}.yanlab-home-nav__links::-webkit-scrollbar{display:none}.yanlab-home-nav__links button{flex:none;min-height:30px;padding:0 9px;font-size:12px}.yanlab-home-nav__cta{justify-self:end;width:auto;min-height:32px;padding:0 11px;font-size:12px}.yanlab-home-nav__admin{justify-self:end;min-height:30px;padding:0 10px;font-size:12px}.yanlab-home-hero{gap:12px;padding:10px 0 8px}.yanlab-dashboard-identity,.yanlab-dashboard-growth,.yanlab-dashboard-recent{border-radius:18px;padding:16px}.yanlab-dashboard-identity h1{font-size:30px}.yanlab-dashboard-stats{grid-template-columns:1fr}.yanlab-dashboard-actions{grid-template-columns:1fr;display:grid}.yanlab-dashboard-section-heading{align-items:flex-start}.yanlab-home-hero__copy{gap:10px}.yanlab-home-service-card{grid-template-columns:1fr;align-items:stretch}.yanlab-home-service-card img{width:56px;height:56px}.yanlab-home-service-card button{width:100%}.yanlab-home-hero__copy h1{max-width:340px;font-size:30px;line-height:1.1}.yanlab-home-hero__lead{max-width:340px;font-size:14.5px;line-height:1.52}.yanlab-home-hero__brand{font-size:12px}.yanlab-home-hero__actions{flex-wrap:wrap;gap:6px;display:flex}.yanlab-home-hero__actions button{flex:0 auto;min-height:38px;padding:0 11px;font-size:13px}.yanlab-home-hero__actions .primary-button{flex:100%}.yanlab-diagnosis-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.yanlab-diagnosis-preview__label{grid-template-columns:auto minmax(16px,1fr) auto minmax(16px,1fr) auto;gap:6px;font-size:11px;display:grid}.yanlab-diagnosis-preview__label i{flex:initial;width:auto}.yanlab-preview-sheet{border-radius:10px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.yanlab-preview-sheet__image,.yanlab-example-visual,.yanlab-example-visual img{min-height:118px}.yanlab-preview-sheet__body{gap:4px;padding:9px}.yanlab-preview-sheet span{padding:4px 6px;font-size:10px}.yanlab-preview-sheet strong{font-size:13px}.yanlab-preview-sheet p{display:none}.yanlab-section__heading,.yanlab-ability-group__heading,.yanlab-conversion__actions,.yanlab-membership-note__actions{align-items:stretch;display:grid}.yanlab-conversion__actions button,.yanlab-membership-note__actions button{width:100%}.yanlab-membership-benefits{grid-template-columns:1fr}.yanlab-section{gap:14px;padding:20px 0}.yanlab-section__heading h2{font-size:22px}.yanlab-section__heading span{white-space:normal}.yanlab-featured-card,.yanlab-example-grid article,.yanlab-conversion,.yanlab-membership-note{gap:10px;padding:14px}.yanlab-featured-card h3,.yanlab-example-grid h3,.yanlab-conversion h2,.yanlab-membership-note h2{font-size:19px}.yanlab-example-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-8px;padding-bottom:4px;padding-right:8px;display:flex;overflow-x:auto}.yanlab-example-grid::-webkit-scrollbar{display:none}.yanlab-example-grid article{scroll-snap-align:start;flex:0 0 min(280px,82vw)}.yanlab-example-visual,.yanlab-example-visual img{min-height:150px}.dashboard-view.is-home .ability-center{padding-top:16px}.yanlab-featured-card__preview,.skill-launch-card__cover,.dashboard-view.is-home .ability-center .skill-launch-card__cover{min-height:200px}.yanlab-featured-card__preview img,.yanlab-featured-card__compare,.yanlab-featured-card__compare img,.skill-launch-card__cover img,.skill-launch-card__cover video,.skill-launch-card__compare,.skill-launch-card__compare img,.skill-launch-card__cover-art,.dashboard-view.is-home .ability-center .skill-launch-card__cover img,.dashboard-view.is-home .ability-center .skill-launch-card__cover video,.dashboard-view.is-home .ability-center .skill-launch-card__compare,.dashboard-view.is-home .ability-center .skill-launch-card__compare img,.dashboard-view.is-home .ability-center .skill-launch-card__cover-art{height:200px;min-height:200px}.yanlab-featured-card__compare:after,.skill-launch-card__compare:after{top:10px;bottom:10px}.yanlab-stat-grid{grid-template-columns:1fr}}.dashboard-view.is-home{color:#171827;gap:34px;width:min(1440px,100vw - 24px);max-width:1440px}.dashboard-view.is-home .eyebrow,.yanlab-creator-page .eyebrow,.image-profile-hero .eyebrow{letter-spacing:0}.yanlab-home-nav{background:#fffffff0;border:1px solid #1f233a14;border-radius:20px;grid-template-columns:minmax(270px,auto) minmax(0,1fr) auto auto auto;gap:22px;min-height:72px;padding:8px 24px 8px 18px;box-shadow:0 10px 30px #37345a12}.yanlab-home-nav__brand{gap:12px;min-width:270px;max-width:340px}.yanlab-home-nav__brand span{color:#fff;background:radial-gradient(circle at 68% 34%,#fff 0 18%,#0000 19%),linear-gradient(135deg,#8f65ff,#6d42f5 52%,#b7a7ff)}.yanlab-home-nav__brand strong{gap:1px;line-height:1.05;display:grid}.yanlab-home-nav__brand b{color:#171827;font-size:16px;font-weight:950}.yanlab-home-nav__brand small{color:#52586c;letter-spacing:0;font-size:12px;font-weight:850}.yanlab-home-nav__brand em{color:#9aa0b2;letter-spacing:0;font-size:10px;font-style:normal;font-weight:800}.yanlab-home-nav__links{gap:24px}.yanlab-home-nav__links button,.yanlab-home-nav__login,.yanlab-home-nav__cta,.yanlab-home-nav__admin{color:#37394c;box-shadow:none;background:0 0;border:0;font-size:13px;font-weight:800}.yanlab-home-nav__links button:hover,.yanlab-home-nav__login:hover{color:#6d42f5;background:#6d42f514}.yanlab-home-nav__cta{color:#fff;background:linear-gradient(135deg,#9c7aff,#6d42f5);min-width:108px;box-shadow:0 8px 18px #6d42f538}.yanlab-home-hero{grid-template-columns:minmax(0,.92fr) minmax(440px,.9fr);align-items:center;min-height:560px}.yanlab-home-hero__copy{gap:18px;padding-left:clamp(8px,4vw,54px)}.yanlab-home-hero__copy h1{color:#111322;letter-spacing:0;max-width:680px;font-size:clamp(40px,4.2vw,68px);line-height:1.08}.yanlab-home-hero__copy h1 span:last-child{color:#6d42f5}.yanlab-home-hero__lead{color:#5d6275;max-width:610px;font-size:17px;line-height:1.9}.yanlab-home-hero__copy h1 span,.yanlab-mobile-hero-card h1 span{overflow-wrap:anywhere}.yanlab-home-proofline{color:#8b90a3;flex-wrap:wrap;gap:8px 18px;font-size:12px;font-weight:700;display:flex}.yanlab-home-proofline span+span:before{content:"";vertical-align:middle;background:#c8bfdc;border-radius:999px;width:4px;height:4px;margin-right:10px;display:inline-block}.yanlab-home-service-card{background:#ffffffb8;border:1px solid #1c243d1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;max-width:620px;padding:12px;display:grid;box-shadow:0 14px 32px #3b497414}.yanlab-home-service-card div{gap:3px;min-width:0;display:grid}.yanlab-home-service-card span{color:#8b90a3;font-size:12px;font-weight:900}.yanlab-home-service-card strong{color:#171826;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.45}.yanlab-home-service-card img{object-fit:cover;background:#fff;border-radius:12px;width:48px;height:48px}.yanlab-home-service-card button{color:#171826;background:#ffffffdb;border:1px solid #222f4f1f;border-radius:12px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900}.yanlab-hero-portrait-card{place-items:end center;min-height:500px;display:grid;position:relative;overflow:hidden}.yanlab-hero-orbit{aspect-ratio:1;background:radial-gradient(circle at 46% 44%,#fffffff5 0 38%,#e8dcffbf 39% 61%,#fff0 62%),linear-gradient(135deg,#6d42f529,#fff0);border-radius:999px;width:420px;position:absolute;top:34px;right:6%;box-shadow:inset 0 0 0 1px #6d42f524}.yanlab-hero-portrait-card>img{z-index:1;object-fit:cover;object-position:58% 18%;filter:drop-shadow(0 22px 28px #342e4e24);border-radius:220px 220px 28px 28px;width:min(430px,82%);height:470px;position:relative}.yanlab-hero-floating-tags{z-index:2;gap:13px;display:grid;position:absolute;top:70px;left:4%}.yanlab-hero-floating-tags span,.yanlab-hero-upload-card{color:#655d79;background:#ffffffe0;border:1px solid #6d42f51a;border-radius:999px;width:max-content;max-width:210px;padding:10px 14px;font-size:12px;font-weight:800;box-shadow:0 8px 18px #453c6414}.yanlab-hero-floating-tags span:nth-child(2),.yanlab-hero-floating-tags span:nth-child(4){margin-left:48px}.yanlab-hero-upload-card{z-index:3;border-radius:18px;gap:3px;display:grid;position:absolute;bottom:84px;right:6%}.yanlab-hero-upload-card strong{color:#1f2336;font-size:14px}.yanlab-hero-upload-card span{color:#7b8196;font-size:12px}.yanlab-hero-steps{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:18px;left:8%;right:8%}.yanlab-hero-steps div{background:#ffffffd1;border:1px solid #6d42f51a;border-radius:16px;padding:12px}.yanlab-hero-steps small,.yanlab-hero-steps b{display:block}.yanlab-hero-steps small{color:#8b90a3;font-size:11px}.yanlab-hero-steps b{color:#272a3d;margin-top:4px;font-size:12px}.yanlab-section{border-radius:0}.yanlab-section__heading h2{letter-spacing:0}.yanlab-ai-ability-grid,.yanlab-before-after-grid,.yanlab-pricing-grid,.yanlab-faq-grid,.yanlab-showcase-strip__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.yanlab-ai-ability-card,.yanlab-before-after-card,.yanlab-pricing-card,.yanlab-faq-grid details,.yanlab-showcase-strip__grid article{background:#fff;border:1px solid #1e223714;border-radius:18px;padding:20px;box-shadow:0 10px 24px #2e2d480f}.yanlab-ai-ability-card{align-content:start;gap:12px;min-height:188px;display:grid}.yanlab-ai-ability-card>span{color:#6d42f5;background:#6d42f51a;border-radius:14px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.yanlab-ai-ability-card h3,.yanlab-pricing-card h3,.yanlab-faq-grid summary{color:#161827;margin:0}.yanlab-ai-ability-card p,.yanlab-faq-grid p{color:#62687c;margin:0;line-height:1.7}.yanlab-ai-ability-card button,.yanlab-secondary-skills button,.yanlab-faq-grid summary{cursor:pointer}.yanlab-ai-ability-card button{color:#6d42f5;background:#6d42f514;border:0;border-radius:999px;width:fit-content;min-height:36px;margin-top:auto;padding:0 14px;font-weight:900}.yanlab-secondary-skills{color:#686e82;margin-top:18px}.yanlab-secondary-skills summary{cursor:pointer;width:fit-content;font-weight:900}.yanlab-secondary-skills div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.yanlab-secondary-skills button{background:#fffc;border:1px solid #6d42f51f;border-radius:999px;min-height:42px;padding:8px 12px}.yanlab-secondary-skills strong,.yanlab-secondary-skills span{display:block}.yanlab-secondary-skills span{color:#8b90a3;margin-top:2px;font-size:11px}.yanlab-before-after-card{padding:12px}.yanlab-before-after-visual{grid-template-columns:1fr 1fr;gap:8px;display:grid}.yanlab-before-after-visual figure{background:#f3f1f7;border-radius:14px;margin:0;position:relative;overflow:hidden}.yanlab-before-after-visual img,.yanlab-showcase-strip__grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.yanlab-before-after-visual figure:first-child img{filter:saturate(.68)brightness(.94)}.yanlab-before-after-visual figcaption{color:#fff;background:#1718276b;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;position:absolute;top:8px;left:8px}.yanlab-before-after-card h3{color:#171827;margin:12px 0 4px}.yanlab-before-after-card span,.yanlab-before-after-card p{color:#7b8196;font-size:12px}.yanlab-showcase-strip__grid article{padding:10px;position:relative;overflow:hidden}.yanlab-showcase-strip__grid img{border-radius:14px}.yanlab-showcase-strip__grid span{color:#6d42f5;background:#ffffffdb;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;top:20px;left:20px}.yanlab-showcase-strip__grid strong{color:#171827;padding:12px 4px 2px;display:block}.yanlab-pricing-card{grid-template-rows:auto auto 1fr auto;align-items:start;gap:16px;display:grid}.yanlab-pricing-card.is-highlighted{background:linear-gradient(#f8f5ffeb,#fff 48%);border-color:#6d42f53d}.yanlab-pricing-card header span{color:#8a6df7;font-size:12px;font-weight:900}.yanlab-pricing-card>strong{color:#151724;font-size:34px;line-height:1}.yanlab-pricing-card>strong small{color:#8b90a3;font-size:13px}.yanlab-pricing-card ul{color:#5f6578;gap:9px;margin:0;padding:0;list-style:none;display:grid}.yanlab-pricing-card li:before{content:"✓";color:#8a6df7;margin-right:8px;font-weight:900}.yanlab-pricing-card .primary-button{color:#fff;background:linear-gradient(135deg,#9c7aff,#6d42f5);border:0;align-self:end;width:100%;min-height:44px;transition:transform .18s,box-shadow .18s,background .18s,filter .18s;box-shadow:0 10px 20px #6d42f533}.yanlab-pricing-card .primary-button:hover:not(:disabled),.yanlab-pricing-card .primary-button:focus-visible{filter:saturate(1.08);background:linear-gradient(135deg,#a98aff,#754cf8 54%,#5a34e6);transform:translateY(-2px);box-shadow:0 16px 32px #6d42f557}.yanlab-pricing-card .primary-button:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 18px #6d42f53d}.yanlab-faq-grid details{padding:0}.yanlab-faq-grid summary{padding:18px 20px;list-style:none}.yanlab-faq-grid p{padding:0 20px 18px}.yanlab-creator-page{grid-template-columns:minmax(0,1fr);gap:22px;width:min(1420px,100vw - 32px);margin:0 auto;padding-bottom:120px;display:grid}.yanlab-creator-page>*{min-width:0}.yanlab-creator-topbar,.yanlab-creator-benefits,.yanlab-creator-composer .creator-form-shell,.yanlab-creator-composer .result-panel{background:#fffffff0;border:1px solid #1e223714;border-radius:20px;box-shadow:0 10px 24px #2e2d480f}.yanlab-creator-topbar{justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 8px;display:flex}.yanlab-creator-topbar button{color:#4a4e62;background:0 0;border:0;border-radius:999px;min-height:34px;font-weight:900}.yanlab-creator-topbar>button{color:#171827}.yanlab-creator-brand{align-items:center;gap:12px;max-width:320px;display:inline-flex}.yanlab-creator-brand img{object-fit:contain;background:#fffffff2;border-radius:13px;flex:none;width:48px;height:48px}.yanlab-creator-brand span{gap:1px;min-width:0;line-height:1.05;display:grid}.yanlab-creator-brand b,.yanlab-creator-brand small,.yanlab-creator-brand em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.yanlab-creator-brand b{color:#171827;font-size:16px;font-weight:950}.yanlab-creator-brand small{color:#5b6175;font-size:11px;font-weight:850}.yanlab-creator-brand em{color:#9aa0b2;font-size:10px;font-style:normal;font-weight:800}.yanlab-creator-topbar nav{flex-wrap:wrap;gap:10px;display:flex}.yanlab-creator-avatar{color:#fff;background:linear-gradient(135deg,#ff4c16,#ff8b54);border-radius:999px;flex:none;place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:inline-grid;overflow:hidden;box-shadow:0 10px 20px #ff581f29}.yanlab-creator-avatar img{object-fit:cover;width:100%;height:100%}.yanlab-creator-avatar span{color:inherit;font-size:16px;font-weight:950}.yanlab-creator-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:end;gap:28px;padding:30px;display:grid}.yanlab-creator-hero h1{color:#151724;letter-spacing:0;margin:6px 0 10px;font-size:34px}.yanlab-creator-hero p{color:#656b7f;max-width:680px;margin:0;line-height:1.7}.yanlab-creator-hero ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.yanlab-creator-hero li{color:#9aa0b2;background:#f5f6fb;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:12px;font-weight:900;display:flex}.yanlab-creator-hero li span{background:#e8e9f2;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.yanlab-creator-hero li.is-active span{color:#fff;background:#6d42f5}.yanlab-creator-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:22px;display:grid}.yanlab-creator-composer .studio-compose-card{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.yanlab-creator-composer .creator-form-shell{padding:0;overflow:hidden}.yanlab-creator-composer .form-panel{box-shadow:none;border:0}.yanlab-creator-benefits{gap:22px;padding:24px;display:grid;position:sticky;top:88px}.yanlab-creator-benefits h2,.yanlab-creator-benefits h3{color:#171827;letter-spacing:0;margin:0}.yanlab-creator-benefits p{color:#687083;line-height:1.7}.yanlab-creator-benefits ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.yanlab-creator-benefits li{align-items:center;gap:12px;display:flex}.yanlab-creator-benefits li span{background:linear-gradient(135deg,#6d42f51f,#2384f51a);border-radius:999px;width:34px;height:34px}.yanlab-creator-benefits li span:before{content:"✓";color:#6d42f5;place-items:center;height:100%;font-weight:900;display:grid}.yanlab-creator-photo-tips div,.yanlab-creator-examples div,.yanlab-creator-history{gap:10px;display:grid}.yanlab-creator-photo-tips div{grid-template-columns:repeat(2,minmax(0,1fr))}.yanlab-creator-photo-tips span,.yanlab-creator-history button{color:#666177;background:#faf9ff;border:1px solid #6d42f51a;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:900}.yanlab-creator-examples div{grid-template-columns:repeat(4,minmax(0,1fr))}.yanlab-creator-examples article{background:#f4f1fb;border-radius:12px;overflow:hidden}.yanlab-creator-examples img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.yanlab-creator-history button{text-align:left}.yanlab-creator-history strong,.yanlab-creator-history span{display:block}.yanlab-creator-history span{color:#8b90a3;margin-top:4px}.yanlab-creator-page .creator-action-bar{display:none}.yanlab-creator-page .creator-floating-submit{z-index:40;background:#fffffff5;border:1px solid #1e223714;border-radius:18px;width:min(560px,100vw - 32px);padding:12px;display:grid;bottom:18px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 14px 36px #27224429}.dynamic-upload-field{gap:12px}.dynamic-field-label{color:#272b3f;font-size:14px;font-weight:900}.yanlab-upload-card{color:#5f6578;text-align:center;cursor:pointer;background:linear-gradient(#fcfafff5,#fffffff5),radial-gradient(circle at 50% 0,#6d42f51f,#0000 42%);border:1.5px dashed #6d42f55c;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:260px;padding:30px;display:grid;position:relative;overflow:hidden}.yanlab-upload-card.is-ready{border-style:solid;border-color:#1dbf8359}.yanlab-upload-input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.yanlab-upload-input:disabled{cursor:wait}.yanlab-upload-icon{z-index:3;pointer-events:none;color:#fff;background:linear-gradient(135deg,#9c7aff,#6d42f5);border-radius:999px;place-items:center;width:54px;height:54px;font-size:26px;font-weight:900;display:grid;position:relative;box-shadow:0 10px 20px #6d42f53d}.yanlab-upload-card strong{z-index:3;pointer-events:none;color:#171827;font-size:18px;position:relative}.yanlab-upload-card em{z-index:3;pointer-events:none;color:#687083;max-width:430px;font-style:normal;line-height:1.6;position:relative}.yanlab-upload-card .dynamic-upload-status{z-index:3;pointer-events:none;color:#8b90a3;position:relative}.dynamic-field-section{display:contents}.dynamic-more-settings summary{display:none}.yanlab-creator-page .persona-photo-preview{background:#faf9ff;border-radius:18px}.library-shell.library-workbench{gap:22px;width:min(1440px,100vw - 32px);margin:0 auto}.library-workbench-hero{background:#fff;border-radius:20px;box-shadow:0 10px 24px #2e2d480f}.library-workbench-hero h2{letter-spacing:0;font-size:34px}.library-persona-panel{gap:16px;display:grid}.library-persona-summary,.library-persona-next{background:#fff;border:1px solid #1e223714;border-radius:18px;min-width:0;padding:20px;box-shadow:0 10px 22px #2e2d480d}.library-persona-summary{grid-template-columns:minmax(220px,.9fr) minmax(0,1.8fr) auto;align-items:center;gap:18px;display:grid}.library-persona-summary small,.library-persona-next small,.library-persona-recommendation-grid span{color:var(--muted);font-size:12px;font-weight:800}.library-persona-summary h3,.library-persona-next h3{color:var(--ink);letter-spacing:0;margin:4px 0 0;font-size:20px}.library-persona-summary p,.library-persona-next p{color:var(--muted);margin:8px 0 0;line-height:1.6}.library-persona-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.library-persona-metrics span{background:#f8fafce6;border-radius:12px;min-width:0;padding:12px}.library-persona-metrics strong{color:var(--ink);margin-top:4px;font-size:16px;display:block}.library-persona-summary>button,.library-persona-recommendation-grid button{color:#fff;background:#111827;border:0;border-radius:999px;min-height:38px;padding:0 16px;font-weight:800}.library-persona-next{gap:14px;display:grid}.library-persona-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.library-persona-recommendation-grid article{background:#f8fafcc7;border:1px solid #6d42f524;border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.library-persona-recommendation-grid strong{color:var(--ink);font-size:16px}.library-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.library-kpis article,.library-command-panel,.library-workbench .panel,.library-workbench .asset-card{background:#fff;border-radius:18px;box-shadow:0 10px 22px #2e2d480d}.library-command-panel{grid-template-columns:minmax(0,1fr) minmax(220px,.32fr) auto;gap:14px;position:static}.asset-category-tabs{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.asset-category-tabs button{color:#535a70;background:#f8f8fb;border:1px solid #1e223714;border-radius:999px;min-height:38px;padding:0 15px;font-weight:900;box-shadow:inset 0 1px #ffffffc2}.asset-category-tabs button.is-active{color:#fff;background:#202437;border-color:#202437;box-shadow:0 8px 18px #20243729}.library-workbench-grid{grid-template-columns:minmax(0,1fr)}.library-project-rail{display:none}.asset-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.asset-card{cursor:pointer;border:1px solid #1e223714;width:auto;margin:0;padding:10px;display:grid}.asset-card:hover,.asset-card.is-active{border-color:#6d42f53d;transform:translateY(-2px);box-shadow:0 16px 30px #3630521a}.asset-card img,.asset-thumb-placeholder{aspect-ratio:auto;border-radius:14px;height:auto;min-height:0;max-height:none}.asset-card img{object-fit:cover;width:100%}.asset-card:nth-child(3n+1) img,.asset-card:nth-child(3n+1) .asset-thumb-placeholder{aspect-ratio:4/5.4}.asset-card:nth-child(3n+2) img,.asset-card:nth-child(3n+2) .asset-thumb-placeholder{aspect-ratio:4/4.6}.asset-card:nth-child(3n) img,.asset-card:nth-child(3n) .asset-thumb-placeholder{aspect-ratio:4/6}.asset-card-title{grid-template-columns:minmax(0,1fr) auto;align-items:start}.asset-card-title strong{min-height:0;font-size:15px}.asset-type-tag{color:#6d42f5;white-space:nowrap;background:#6d42f517;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.asset-card-actions{opacity:0;max-height:0;transition:opacity .16s,max-height .16s;overflow:hidden}.asset-card:hover .asset-card-actions,.asset-card:focus-within .asset-card-actions{opacity:1;max-height:120px}.artifact-drawer{border-radius:20px;position:sticky;top:18px}.library-workbench .asset-card{grid-template-rows:auto 1fr;padding:12px}.library-workbench-grid.has-preview{grid-template-columns:minmax(0,1fr) 380px}.library-workbench-grid.has-preview .asset-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-card-cover{background:#f8fafc;border-radius:14px;height:220px;position:relative;overflow:hidden}.asset-card-cover img,.asset-card-cover .asset-thumb-placeholder{aspect-ratio:auto;object-fit:cover;object-position:top center;border-radius:0;width:100%;height:100%;max-height:none}.asset-card:nth-child(3n+1) .asset-card-cover img,.asset-card:nth-child(3n+1) .asset-card-cover .asset-thumb-placeholder,.asset-card:nth-child(3n+2) .asset-card-cover img,.asset-card:nth-child(3n+2) .asset-card-cover .asset-thumb-placeholder,.asset-card:nth-child(3n) .asset-card-cover img,.asset-card:nth-child(3n) .asset-card-cover .asset-thumb-placeholder{aspect-ratio:auto}.asset-card-time{margin:0;font-size:13px}.asset-card-summary{color:#475467;background:#f8fafceb;border-radius:12px;gap:6px;min-height:112px;margin:0;padding:12px;font-size:13px;line-height:1.45;list-style:none;display:grid}.asset-card-summary li{overflow-wrap:anywhere;min-width:0}.asset-card-actions{opacity:1;max-height:none;overflow:visible}.asset-card-actions>button,.asset-card-actions .asset-more-menu{flex:128px}.asset-card-actions .asset-more-menu summary{width:100%}.artifact-drawer .artifact-preview-image{aspect-ratio:auto;object-fit:contain;object-position:top center;height:auto;max-height:none}.image-profile-hero{background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);gap:22px;padding:24px;display:grid}.image-profile-main,.image-profile-side,.image-profile-card,.image-profile-gallery>div{min-width:0}.image-profile-main{gap:20px;display:grid}.image-profile-identity{align-items:center;gap:18px;display:flex}.image-profile-avatar{color:#6d42f5;background:#6d42f517;border-radius:999px;place-items:center;width:96px;height:96px;font-size:24px;font-weight:900;display:grid;box-shadow:0 12px 22px #3630521f}.image-profile-identity.is-empty .image-profile-avatar{color:#7b8194;background:#f1f2f7}.image-profile-identity h2{color:#171827;letter-spacing:0;margin:4px 0;font-size:32px}.image-profile-identity p:not(.eyebrow){color:#687083;margin:0}.image-profile-maturity{color:#555b70;gap:8px;max-width:480px;font-weight:900;display:grid}.image-profile-maturity i{background:#ebeaf5;border-radius:999px;height:9px;overflow:hidden}.image-profile-maturity b{border-radius:inherit;background:linear-gradient(90deg,#8b6bff,#6d42f5);height:100%;display:block}.image-profile-actions,.image-profile-tags,.image-profile-outfits div{flex-wrap:wrap;gap:10px;display:flex}.image-profile-actions button{border-radius:999px;min-height:40px;padding:0 14px;font-weight:900}.image-profile-side{gap:14px;display:grid}.image-profile-card,.image-profile-stats,.image-profile-gallery>div{background:#fafaff;border:1px solid #1e223714;border-radius:18px;padding:18px}.image-profile-card small,.image-profile-stats small{color:#8b90a3}.image-profile-card strong{color:#171827;margin:8px 0 12px;font-size:22px;display:block}.image-profile-memory-card{background:#fff}.image-profile-memory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.image-profile-memory-grid span{background:#6d42f50f;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.image-profile-memory-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-profile-memory-grid b{color:#303449;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.image-profile-swatches{gap:8px;display:flex}.image-profile-swatches span{border-radius:8px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #17182714}.image-profile-tags span,.image-profile-outfits span{color:#6d42f5;background:#6d42f517;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.image-profile-empty-copy{color:#8b90a3;margin:0;font-size:13px;font-weight:800}.image-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.image-profile-stats span,.image-profile-stats b,.image-profile-stats small{text-align:center;display:block}.image-profile-stats b{color:#171827;font-size:22px}.image-profile-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,.7fr);gap:18px;display:grid}.image-profile-gallery h3{color:#171827;letter-spacing:0;margin:0 0 12px}.image-profile-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.image-profile-mini-grid article{background:#6d42f50f;border-radius:12px;align-content:center;gap:6px;min-height:82px;padding:12px;display:grid}.image-profile-mini-grid strong{color:#303449;text-align:center;font-size:14px}.image-profile-mini-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.image-profile-mini-grid span{text-align:center;color:#62687c;font-size:12px;font-weight:900}.image-profile-empty-state{color:#8b90a3;text-align:center;background:#ffffffb8;border:1px dashed #1e223724;border-radius:14px;place-items:center;min-height:90px;font-size:14px;font-weight:900;display:grid}.image-profile-recommendations{background:#fff;border:1px solid #1e223714;border-radius:20px;gap:14px;padding:20px;display:grid}.image-profile-section-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.image-profile-section-heading h3{color:#171827;letter-spacing:0;margin:4px 0 0;font-size:22px}.image-profile-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.image-profile-recommendation-card{background:#fafaff;border:1px solid #6d42f51f;border-radius:16px;gap:10px;min-width:0;padding:16px;display:grid}.image-profile-recommendation-card span{color:#6d42f5;background:#6d42f517;border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:900}.image-profile-recommendation-card strong{color:#171827;font-size:18px}.image-profile-recommendation-card p{color:#62687c;min-height:44px;margin:0;font-size:13px;line-height:1.55}.image-profile-recommendation-card button{border-radius:999px;min-height:38px;font-weight:900}.member-center .member-tab-switch{margin-top:22px}.enhanced-options,.asset-content-tabs{flex-wrap:wrap;gap:10px;display:flex}.enhanced-options{margin:6px 0 4px}.enhanced-option-card,.asset-content-tabs button{color:#303449;cursor:pointer;background:#ffffffc7;border:1px solid #6d42f524;border-radius:16px;min-height:42px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 10px 24px #1e223c0f}.enhanced-option-card{text-align:left;flex:150px;gap:3px;padding:11px 13px;display:grid}.enhanced-option-card strong{color:inherit;font-size:13px;line-height:1.35}.enhanced-option-card span{color:#7a8095;font-size:12px;line-height:1.35}.enhanced-option-card:hover,.asset-content-tabs button:hover{border-color:#6d42f557;transform:translateY(-1px);box-shadow:0 14px 30px #6d42f51f}.enhanced-option-card.is-active,.asset-content-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#a66cff,#6d42f5);border-color:#0000;box-shadow:0 14px 30px #6d42f53d}.enhanced-option-card.is-active span{color:#ffffffc7}.visual-hidden-control{clip:rect(0 0 0 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.asset-content-tabs{grid-column:1/-1}.asset-content-tabs button{padding:0 15px;font-weight:900}@media (width<=1180px){.yanlab-home-hero,.yanlab-creator-hero,.yanlab-creator-layout,.image-profile-hero,.image-profile-gallery,.image-profile-recommendation-grid{grid-template-columns:1fr}.yanlab-creator-benefits,.artifact-drawer{position:static}.library-workbench-grid,.library-workbench-grid.has-preview{grid-template-columns:1fr}.asset-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media (width<=760px){.yanlab-home-nav{grid-template-columns:1fr auto;gap:10px;padding:12px}.yanlab-home-nav__links{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.yanlab-home-nav__login{display:none}.yanlab-home-hero__copy{padding-left:0}.yanlab-hero-floating-tags{top:28px;left:0}.yanlab-hero-steps,.yanlab-creator-hero ol,.library-kpis,.image-profile-stats,.image-profile-mini-grid{grid-template-columns:1fr}.yanlab-creator-topbar,.library-workbench-hero,.image-profile-identity{flex-direction:column;align-items:flex-start}.library-persona-summary,.library-persona-metrics,.library-persona-recommendation-grid{grid-template-columns:1fr}.yanlab-creator-topbar nav{width:100%}.yanlab-creator-hero,.image-profile-hero{padding:18px}.yanlab-upload-card{min-height:220px;padding:22px}.library-command-panel{grid-template-columns:1fr}.asset-card-grid,.library-workbench-grid.has-preview .asset-card-grid{grid-template-columns:1fr;width:100%}.asset-card{width:100%}.asset-card-cover{height:180px}.asset-card-summary{min-height:0}}.yanlab-mobile-home-hub,.yanlab-mobile-creator-bar,.mobile-bottom-nav{display:none}.global-customer-service{right:clamp(18px,3vw,40px);bottom:calc(24px + env(safe-area-inset-bottom));z-index:90;pointer-events:none;justify-items:end;gap:10px;max-width:calc(100vw - 32px);display:grid;position:fixed}.global-customer-service__trigger,.global-customer-service__panel,.global-customer-service__close,.global-customer-service__contact button,.global-customer-service__action{pointer-events:auto}.global-customer-service__trigger{color:#4b3122;cursor:pointer;background:linear-gradient(135deg,#fff9ef 0%,#f7c56e 100%);border:1px solid #c27d2a38;border-radius:999px;align-items:center;gap:8px;max-width:min(260px,100vw - 32px);min-height:46px;padding:8px 14px 8px 9px;display:inline-flex;box-shadow:0 14px 32px #704b2233}.global-customer-service__trigger span{color:#fff;background:#9f6425;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.global-customer-service__trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;line-height:1.2;overflow:hidden}.global-customer-service__panel{color:#3f3128;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf6fa;border:1px solid #9a6e3a29;border-radius:22px;gap:12px;width:min(320px,100vw - 32px);padding:18px;display:grid;position:relative;box-shadow:0 22px 50px #4834222e}.global-customer-service__panel header{gap:4px;padding-right:28px;display:grid}.global-customer-service__panel header span{color:#a06d3c;font-size:12px;font-weight:900}.global-customer-service__panel header strong{font-size:18px;font-weight:900;line-height:1.25}.global-customer-service__panel p,.global-customer-service__panel small{color:#7a6c61;margin:0;font-size:13px;line-height:1.55}.global-customer-service__panel>small{color:#6d4f33;background:#f6d8a647;border-radius:14px;padding:10px 12px}.global-customer-service__close{color:#8c7a6b;cursor:pointer;background:#ffffffc2;border:1px solid #9a6e3a1f;border-radius:50%;width:30px;height:30px;position:absolute;top:12px;right:12px}.global-customer-service__contact{gap:10px;display:grid}.global-customer-service__contact img{object-fit:cover;border:8px solid #fff;border-radius:18px;width:132px;height:132px;box-shadow:0 10px 24px #573b221f}.global-customer-service__contact button{color:#594433;cursor:pointer;background:#fff;border:1px solid #9a6e3a29;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;font-weight:900;display:flex}.global-customer-service__contact button small{color:#b8782f;flex:none;font-size:12px;font-weight:900}.global-customer-service__action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a56c2c 0%,#d79a42 100%);border:0;border-radius:999px;min-height:42px;font-weight:900;box-shadow:0 12px 24px #a56c2c38}@media (width<=760px){.app-shell:not(.has-sidebar){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.global-customer-service{right:4px;bottom:calc(76px + env(safe-area-inset-bottom));max-width:calc(100vw - 8px)}.global-customer-service.is-open{left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));justify-items:stretch}.global-customer-service.is-open .global-customer-service__trigger{display:none}.global-customer-service__trigger{justify-content:center;gap:0;width:40px;max-width:40px;height:40px;min-height:40px;padding:0}.global-customer-service__trigger strong{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.global-customer-service__panel{border-radius:18px;gap:10px;width:100%;padding:16px}.global-customer-service__contact{grid-template-columns:auto minmax(0,1fr);align-items:center}.global-customer-service__contact img{border-width:6px;border-radius:14px;width:96px;height:96px}.global-customer-service__contact button{flex-wrap:wrap;justify-content:flex-start;min-width:0}.workspace,.workspace.is-fullwidth{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.workspace.is-landing{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:70;min-height:calc(62px + env(safe-area-inset-bottom));padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #1e22371a;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #1e22371f}.mobile-bottom-nav button{color:#697084;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:48px;padding:5px 3px;font-weight:800;display:grid}.mobile-bottom-nav button span{color:#6d42f5;background:#6d42f51a;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.mobile-bottom-nav button strong{font-size:12px;line-height:1}.mobile-bottom-nav button.is-active{color:#202437;background:#6d42f514}.mobile-bottom-nav button.is-active span{color:#fff;background:#6d42f5}.yanlab-home-nav,.yanlab-advisor-report-preview{display:none}.yanlab-mobile-home-hub{background:#fbfaff;align-content:start;gap:12px;min-height:100svh;padding:12px 14px 18px;display:grid}.yanlab-mobile-home-brand{justify-content:space-between;align-items:center;gap:12px;display:flex}.yanlab-mobile-home-logo,.yanlab-mobile-home-brand>button{color:#202437;background:0 0;border:0;min-height:40px;font-weight:900}.yanlab-mobile-home-logo{align-items:center;gap:10px;display:inline-flex}.yanlab-mobile-home-logo span{color:#fff;background:#202437;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.yanlab-mobile-home-logo img{object-fit:contain;background:#fffffff5;border-radius:12px;flex:none;width:40px;height:40px}.yanlab-mobile-home-logo strong{max-width:calc(100vw - 190px)}.yanlab-mobile-home-logo b,.yanlab-mobile-home-logo small,.yanlab-mobile-home-logo em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.yanlab-mobile-home-logo b{color:#202437;font-size:15px;font-weight:950;line-height:1.05}.yanlab-mobile-home-logo small{color:#535a6f;font-size:11px;font-weight:850;line-height:1.05}.yanlab-mobile-home-logo em{color:#8b91a5;font-size:10px;font-style:normal;font-weight:800;line-height:1.05}.yanlab-mobile-home-brand>button:not(.yanlab-mobile-home-logo){background:#fff;border:1px solid #1e22371a;border-radius:999px;padding:0 13px}.yanlab-mobile-hero-card{background:linear-gradient(135deg,#fffffff5,#f8f6fff5),radial-gradient(circle at 90% 10%,#6d42f529,#0000 34%);border:1px solid #6d42f51f;border-radius:18px;gap:14px;min-height:174px;padding:18px;display:grid}.yanlab-mobile-hero-card small{color:#6d42f5;font-size:12px;font-weight:900}.yanlab-mobile-hero-card h1{color:#171827;letter-spacing:0;text-wrap:balance;max-width:320px;margin:4px 0 0;font-size:24px;line-height:1.18}.yanlab-mobile-hero-card p{color:#535a70;max-width:330px;margin:8px 0 0;font-size:14px;line-height:1.5}.yanlab-mobile-hero-card .primary-button{border-radius:14px;width:100%;min-height:46px}.yanlab-mobile-tool-search input{color:#202437;background:#fff;border:1px solid #1e22371a;border-radius:14px;width:100%;min-height:44px;padding:0 14px;font-weight:700}.yanlab-mobile-tool-search input::placeholder{color:#5f6578}.yanlab-mobile-case-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.yanlab-mobile-case-preview article{background:#fff;border-radius:14px;min-width:0;overflow:hidden}.yanlab-mobile-case-preview img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.yanlab-mobile-case-preview strong{color:#202437;overflow-wrap:anywhere;padding:8px 10px 10px;font-size:12px;display:block}.yanlab-personal-dashboard,.yanlab-home-hero,.yanlab-ai-abilities,.yanlab-example-results,.yanlab-conversion,.yanlab-showcase-strip,.yanlab-pricing-section,.yanlab-faq-section{margin-top:0}.dashboard-view.is-home .yanlab-personal-dashboard,.dashboard-view.is-home .yanlab-home-hero,.yanlab-creator-topbar{display:none}.yanlab-mobile-creator-bar{z-index:22;background:#fffffff5;border-bottom:1px solid #1e223714;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin:-12px -14px 12px;padding:10px 14px;display:grid;position:sticky;top:0}.yanlab-mobile-creator-bar button{color:#202437;background:#fff;border:1px solid #1e22371a;border-radius:12px;min-height:38px;font-weight:900}.yanlab-mobile-creator-bar>button:first-child{font-size:22px}.yanlab-mobile-creator-bar div{min-width:0}.yanlab-mobile-creator-bar strong,.yanlab-mobile-creator-bar span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.yanlab-mobile-creator-bar strong{color:#171827;font-size:15px}.yanlab-mobile-creator-bar span{color:#697084;margin-top:2px;font-size:12px}.yanlab-creator-page{padding-top:0}.yanlab-creator-composer{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.yanlab-creator-hero{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px}.yanlab-creator-hero>div{display:none}.yanlab-creator-hero h1{letter-spacing:0;font-size:24px;line-height:1.2}.yanlab-creator-hero p{font-size:14px}.yanlab-creator-hero ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.yanlab-creator-hero li{white-space:nowrap;gap:4px;min-height:38px;padding:0 4px;font-size:11px}.yanlab-creator-hero li span{width:20px;height:20px}.yanlab-creator-benefits{display:none}.yanlab-creator-composer .creator-form-shell,.yanlab-creator-composer .result-panel{border-radius:16px}.creator-form-heading{padding:14px}.creator-form-heading h2{font-size:18px}.form-panel{padding:14px}.dynamic-field-section{gap:14px;display:grid}.dynamic-field-section+.dynamic-field-section{margin-top:14px}.dynamic-more-settings{background:#fff;border:1px solid #1e223714;border-radius:14px;padding:0}.dynamic-more-settings summary{color:#202437;cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;font-weight:900;display:flex}.dynamic-more-settings summary small{color:#7b8194;font-size:12px}.dynamic-more-settings>label,.dynamic-more-settings>.dynamic-choice-group{margin:0 14px 14px}.yanlab-upload-card{border-radius:16px;min-height:clamp(168px,30svh,224px);padding:20px}.yanlab-upload-icon{width:48px;height:48px}.yanlab-upload-card strong{font-size:16px}.yanlab-creator-page .creator-action-bar{display:none}.yanlab-creator-page .creator-floating-submit{right:10px;bottom:calc(70px + env(safe-area-inset-bottom));border-radius:16px;width:auto;padding:10px;left:10px;transform:none}.creator-floating-submit .primary-button{min-height:46px}.creator-floating-submit__note{text-align:center;font-size:12px}.generation-status-card{margin-top:12px;padding:14px}.generation-status-card__head{grid-template-columns:auto minmax(0,1fr)}.generation-status-card__head button{grid-column:1/-1;width:100%}.generation-step-summary{color:#535a70;margin:10px 0 0;font-size:13px;font-weight:800}.result-action-card__actions button.is-primary{order:-1}.library-shell.library-workbench{width:100%}.library-workbench-hero{padding:16px}.library-workbench-hero h2{letter-spacing:0;font-size:24px;line-height:1.2}.asset-category-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.asset-category-tabs button{flex:none;min-height:38px;padding:0 12px}.library-assets-heading{align-items:start}.asset-card-grid,.library-workbench-grid.has-preview .asset-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-card{border-radius:14px;min-width:0;padding:7px}.asset-check{top:8px;left:8px}.asset-card-cover{aspect-ratio:4/5.2;border-radius:11px;height:auto}.asset-card-body{gap:6px;padding:9px 3px 2px}.asset-card-title{grid-template-columns:1fr;gap:5px}.asset-card-title strong{font-size:13px;line-height:1.3}.asset-type-tag,.asset-card-time,.asset-meta-row{font-size:11px}.asset-meta-row{gap:4px}.asset-card-summary,.asset-card-actions{display:none}.library-workbench-grid.has-preview .artifact-drawer{padding:12px 12px calc(96px + env(safe-area-inset-bottom))}.library-workbench-grid.has-preview .artifact-drawer-header{padding:10px 0;top:-12px}.artifact-drawer-actions{z-index:3;margin:12px -12px calc(-84px - env(safe-area-inset-bottom));padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #1e223714;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:sticky;bottom:0;left:0;right:0}.artifact-drawer-actions button{width:100%;min-height:42px;padding:0 10px;font-size:13px}}.member-profile-card{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;display:grid}.member-brand-bar{width:fit-content;max-width:100%;color:var(--ink);background:#ffffffd1;border:1px solid #94a3b833;border-radius:14px;align-items:center;gap:12px;padding:9px 13px 9px 9px;display:inline-flex}.member-brand-bar img,.member-brand-bar>span{border-radius:13px;flex:none;width:48px;height:48px}.member-brand-bar img{object-fit:contain;background:#fffffff5}.member-brand-bar>span{color:#fff;background:linear-gradient(135deg, var(--purple), var(--green));place-items:center;font-size:12px;font-weight:950;display:grid}.member-brand-bar div{gap:1px;min-width:0;display:grid}.member-brand-bar strong,.member-brand-bar small,.member-brand-bar em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-brand-bar strong{color:var(--ink);font-size:16px;font-weight:950;line-height:1.05}.member-brand-bar small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.05}.member-brand-bar em{color:#64748b9e;font-size:10px;font-style:normal;font-weight:800;line-height:1.05}@media (width<=640px){.brand-mark,.brand-logo-image,.dashboard-sidebar.is-admin .brand-mark,.dashboard-sidebar.is-admin .brand-logo-image,.member-brand-bar>span,.member-brand-bar img,.yanlab-creator-brand img{border-radius:12px;width:40px;height:40px}.member-brand-bar strong,.yanlab-creator-brand b{font-size:14px}.member-brand-bar small,.yanlab-creator-brand small{font-size:11px}}.member-profile-card__avatar{color:#fff;background:linear-gradient(135deg,#202842,#7a5cff);border-radius:18px;place-items:center;width:72px;height:72px;font-size:28px;font-weight:950;display:grid;overflow:hidden}.member-profile-card__avatar img{object-fit:cover;width:100%;height:100%}.member-profile-card__body{gap:5px;min-width:0;display:grid}.member-profile-card__body h2,.member-profile-card__body p{margin:0}.member-profile-card__body strong,.member-profile-card__body span,.member-profile-card__body p{color:var(--muted);font-size:13px}.member-auth-summary{gap:7px;margin-top:6px;display:grid}.member-auth-summary>span{overflow-wrap:anywhere}.member-auth-summary div{flex-wrap:wrap;gap:6px;display:flex}.member-auth-summary em{border:1px solid var(--line);color:#64748b;background:#f8fafc;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700}.member-auth-summary em.is-bound{color:#15803d;background:#f0fdf4e6;border-color:#22c55e38}.member-profile-card__body h2{color:var(--ink);font-size:22px}.member-profile-card>button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:10px;padding:0 14px;font-weight:900}.member-profile-form{gap:12px;display:grid}.member-profile-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.member-profile-form input,.member-profile-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.member-avatar-uploader{background:#fafaff;border:1px solid #1e223714;border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.member-avatar-uploader__preview{color:#fff;background:linear-gradient(135deg,#202842,#7a5cff);border-radius:18px;place-items:center;width:76px;height:76px;font-size:28px;font-weight:950;display:grid;overflow:hidden}.member-avatar-uploader__preview img{object-fit:cover;width:100%;height:100%}.member-avatar-uploader__body{gap:7px;min-width:0;display:grid}.member-avatar-upload-button{color:#6d42f5;cursor:pointer;background:#fff;border:1px solid #6d42f533;border-radius:999px;align-items:center;width:fit-content;min-height:36px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.member-avatar-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.member-avatar-uploader__body small{color:var(--muted);font-size:12px;line-height:1.45}.member-avatar-uploader__body em{color:#b42318;font-size:12px;font-style:normal;font-weight:800}.account-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.account-modal-card{background:radial-gradient(circle at 88% 4%,#ffac6829,#0000 30%),#fff;border:1px solid #f3dfd2;border-radius:24px;flex-direction:column;width:min(520px,92vw);max-height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #522d142e}.account-modal-card.is-wide{width:min(620px,92vw)}.account-modal-header{justify-content:space-between;align-items:center;gap:18px;padding:24px 24px 14px;display:flex}.account-modal-header h3{color:#2a1a13;margin:0;font-size:20px;font-weight:800;line-height:28px}.account-modal-header button{color:#5f4a3d;background:#ffffffdb;border:1px solid #f3dfd2db;border-radius:50%;place-items:center;width:32px;height:32px;font-size:24px;line-height:1;display:grid}.account-modal-body{gap:18px;min-height:0;padding:8px 24px 20px;display:grid;overflow-y:auto}.account-modal-body label{color:#5f4a3d;gap:8px;min-width:0;font-size:13px;font-weight:700;line-height:18px;display:grid}.account-modal-body input,.account-modal-body textarea{color:#2a1a13;width:100%;min-width:0;font:inherit;background:#fffdfb;border:1px solid #f3dfd2;border-radius:14px;outline:none;font-size:14px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.account-modal-body input{height:44px;padding:0 14px}.account-modal-body textarea{resize:vertical;min-height:96px;padding:12px 14px}.account-modal-body input:focus,.account-modal-body textarea:focus{background:#fff;border-color:#ff9b33;box-shadow:0 0 0 4px #ff9b331f}.account-modal-body small,.account-light-form small,.account-password-form small{color:#8f7a6b;font-size:12px;font-weight:500;line-height:18px}.account-profile-form{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:22px;display:grid}.account-avatar-preview,.account-avatar-large{background:#fff7f2;border:3px solid #ffb2708f;border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:0 16px 34px #b46e2d24}.account-avatar-preview{width:96px;height:96px}.account-avatar-large{width:104px;height:104px}.account-avatar-preview img,.account-avatar-large img,.account-default-avatar-group img{object-fit:cover;width:100%;height:100%;display:block}.account-form-fields,.account-light-form,.account-phone-form,.account-password-form{gap:16px;display:grid}.account-avatar-editor{text-align:center;justify-items:center;gap:16px;display:grid}.account-upload-button{color:#ff6b1a;cursor:pointer;background:#fff7f2;border:1px solid #ffb98a;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex!important}.account-upload-button input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-default-avatar-group{grid-template-columns:repeat(6,48px);justify-content:center;gap:12px;width:100%;display:grid}.account-default-avatar-group button{background:#fff;border:2px solid #0000;border-radius:50%;width:48px;height:48px;padding:0;overflow:hidden;box-shadow:0 8px 20px #b46e2d17}.account-default-avatar-group button.is-selected{border-color:#ff6b1a;box-shadow:0 0 0 5px #ff6b1a1f,0 10px 24px #b46e2d24}.account-light-form p,.account-phone-form p{color:#7d6a5e;margin:0;font-size:13px;line-height:20px}.account-light-form p strong,.account-phone-form p strong{color:#2a1a13;font-weight:800}.account-nickname-status{color:#8f7a6b;margin:-4px 0 0;font-size:12px;font-weight:600;line-height:18px}.account-nickname-status.is-error{color:#d9482f}.account-stepper{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-stepper li{color:#9b8779;background:#fff7f2;border-radius:999px;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:800;display:flex}.account-stepper li.is-active{color:#fff;background:linear-gradient(135deg,#ff9b33,#ff6b1a);box-shadow:0 10px 22px #ff6b1a29}.account-stepper li.is-done{color:#ff6b1a;background:#fff0e5}.account-code-row{grid-template-columns:minmax(0,1fr) 112px;gap:10px;display:grid}.account-code-row button{color:#ff6b1a;background:#fff7f2;border:1px solid #ffb98a;border-radius:14px;height:44px;font-size:13px;font-weight:800}.account-code-row button:disabled{cursor:not-allowed;color:#b99d8a;background:#f7eee8}.account-password-form{grid-template-columns:repeat(3,minmax(0,1fr))}.account-password-form small{grid-column:1/-1}.account-modal-error{color:#d9482f;background:#ff6e5014;border:1px solid #ff6e5047;border-radius:14px;margin:-2px 0 0;padding:10px 12px;font-size:13px;font-weight:700;line-height:18px}.account-modal-actions{justify-content:flex-end;gap:12px;padding:0 24px 24px;display:flex}.account-modal-actions button{color:#5f4a3d;min-width:96px;height:44px;font:inherit;background:#fff;border:1px solid #f3dfd2;border-radius:14px;font-size:14px;font-weight:800}.account-modal-actions button.is-primary{color:#fff;background:linear-gradient(135deg,#ff9b33,#ff6b1a);border-color:#0000;box-shadow:0 12px 28px #ff6b1a33}.account-modal-actions button:disabled{cursor:not-allowed;opacity:.64}.account-toast-stack{z-index:10000;pointer-events:none;gap:12px;width:min(260px,100vw - 48px);display:grid;position:fixed;top:50%;right:32px;transform:translateY(-50%)}.account-action-toast{color:#2a1a13;pointer-events:auto;background:#fffffff5;border:1px solid #e2f1daf2;border-radius:14px;align-items:center;gap:10px;min-width:220px;min-height:52px;margin:0;padding:12px 14px;font-size:14px;font-weight:800;display:flex;box-shadow:0 18px 50px #522d1429}.account-action-toast svg{color:#35b86f}.account-action-toast button{color:#9b8779;background:0 0;border:0;margin-left:auto;font-size:18px}.account-modal-enter-active,.account-modal-leave-active,.account-toast-enter-active,.account-toast-leave-active{transition:opacity .18s,transform .18s}.account-modal-enter-from,.account-modal-leave-to{opacity:0}.account-modal-enter-from .account-modal-card,.account-modal-leave-to .account-modal-card{transform:translateY(10px)scale(.98)}.account-toast-enter-from,.account-toast-leave-to{opacity:0;transform:translate(12px)}@media (width<=720px){.account-modal-backdrop{align-items:center;padding:16px}.account-modal-card,.account-modal-card.is-wide{width:92vw;max-height:88vh}.account-modal-header,.account-modal-body,.account-modal-actions{padding-left:18px;padding-right:18px}.account-profile-form,.account-password-form{grid-template-columns:1fr}.account-avatar-preview{justify-self:center}.account-default-avatar-group{grid-template-columns:repeat(3,50px)}.account-code-row{grid-template-columns:1fr}.account-modal-actions{grid-template-columns:1fr 1fr;display:grid}.account-toast-stack{width:auto;inset:auto 16px 18px;transform:none}}.member-profile-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11162561;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.member-profile-drawer{background:#fbfbfd;grid-template-rows:auto 1fr auto;gap:20px;width:min(920px,100% - 32px);height:100%;padding:28px;display:grid;overflow-y:auto;box-shadow:-10px 0 28px #1116251f}.member-profile-drawer header{grid-template-columns:minmax(0,1fr) auto auto;align-items:flex-start;gap:12px;display:grid}.member-profile-drawer header h3,.member-profile-drawer header span{margin:0}.member-profile-drawer header h3{color:var(--ink);letter-spacing:0;font-size:24px}.member-profile-drawer header span{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6;display:block}.member-profile-drawer header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;font-size:22px;line-height:1}.member-profile-drawer footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:14px}.profile-studio-dirty,.profile-studio-status,.profile-studio-badge{color:#475569;background:#fff;border:1px solid #94a3b83d;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.profile-studio-dirty{color:#92400e;background:#fffbeb;border-color:#d9770638}.profile-studio-layout{grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.profile-studio-main{gap:14px;min-width:0;display:grid}.profile-studio-card{background:#fff;border:1px solid #1e223714;border-radius:12px;gap:16px;min-width:0;padding:18px;display:grid}.profile-studio-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-studio-card-heading>div{gap:4px;min-width:0;display:grid}.profile-studio-card-heading small,.profile-studio-identity-grid span,.profile-studio-progress small{color:#64748b;font-size:12px;font-weight:900}.profile-studio-card-heading strong,.profile-studio-identity-grid strong{color:var(--ink);letter-spacing:0;font-size:16px}.profile-studio-avatar-card{position:sticky;top:0}.profile-studio-avatar-upload{cursor:pointer;justify-items:center;display:grid}.profile-studio-avatar-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-studio-avatar-preview{color:#fff;background:linear-gradient(135deg,#202842,#7a5cff);border:1px solid #1e22371a;border-radius:24px;place-items:center;width:132px;height:132px;font-size:46px;font-weight:950;display:grid;position:relative;overflow:hidden}.profile-studio-avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-studio-avatar-preview em{color:#fff;opacity:0;background:#0f172abd;border-radius:10px;place-items:center;min-height:34px;font-size:12px;font-style:normal;font-weight:900;transition:opacity .16s,transform .16s;display:grid;position:absolute;inset:auto 10px 10px;transform:translateY(6px)}.profile-studio-avatar-upload:hover .profile-studio-avatar-preview em,.profile-studio-avatar-upload:focus-within .profile-studio-avatar-preview em{opacity:1;transform:translateY(0)}.profile-studio-avatar-card p,.profile-studio-tip-card p{color:#64748b;margin:0;font-size:13px;line-height:1.6}.profile-studio-error{color:#b42318;font-size:12px}.profile-studio-status.is-saving{color:#1d4ed8;background:#eff6ff;border-color:#2563eb38}.profile-studio-status.is-error{color:#b42318;background:#fef2f2;border-color:#b4231833}.profile-studio-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-studio-identity-grid article{background:#f8fafc;border:1px solid #94a3b82e;border-radius:10px;gap:6px;min-width:0;padding:12px;display:grid}.profile-studio-identity-grid strong{overflow-wrap:anywhere;font-size:15px}.profile-studio-progress{gap:8px;display:grid}.profile-studio-progress>span{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.profile-studio-progress b{border-radius:inherit;background:#111827;height:100%;transition:width .18s;display:block}.profile-studio-check,.profile-studio-save-check{color:#fff;background:#16a34a;place-items:center;font-weight:950;display:inline-grid}.profile-studio-check{border-radius:999px;width:28px;height:28px;animation:.42s ease-out profileStudioCheck}.profile-studio-save-check{border-radius:999px;width:18px;height:18px;margin-right:6px;font-size:12px}@keyframes profileStudioCheck{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@media (width<=760px){.member-profile-drawer-backdrop{justify-content:stretch}.member-profile-drawer{width:100%;padding:18px}.member-profile-drawer header{grid-template-columns:minmax(0,1fr) auto}.profile-studio-dirty{grid-column:1/-1}.profile-studio-layout,.profile-studio-identity-grid{grid-template-columns:1fr}.profile-studio-avatar-card{position:static}}@media (prefers-reduced-motion:reduce){.profile-studio-avatar-preview em,.profile-studio-progress b,.profile-studio-check{transition:none;animation:none}}.member-persona-guide{background:#6d42f50d;border:1px solid #6d42f51f;border-radius:12px;gap:10px;max-width:620px;padding:14px;display:grid}.member-persona-guide strong{color:#303449}.member-persona-guide div{flex-wrap:wrap;gap:8px;display:flex}.member-persona-guide span{color:#6d42f5;background:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.member-growth-panel{gap:16px;margin-bottom:18px;display:grid}.member-growth-panel .member-panel-heading>strong{color:#171827;text-align:right;min-width:66px;font-size:26px}.member-growth-progress{gap:8px;display:grid}.member-growth-progress i{background:#ebeaf5;border-radius:999px;height:10px;overflow:hidden}.member-growth-progress b{border-radius:inherit;background:linear-gradient(90deg,#18b894,#6d42f5);height:100%;display:block}.member-growth-progress span{color:var(--muted);font-size:12px;font-weight:900}.member-growth-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.member-growth-steps article{background:#fafaff;border:1px solid #1e223714;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;padding:12px;display:grid}.member-growth-steps article>span{color:#8b90a3;background:#ebeaf5;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.member-growth-steps article.is-done>span{color:#fff;background:#18b894}.member-growth-steps strong,.member-growth-steps small{display:block}.member-growth-steps strong{color:#303449;font-size:13px}.member-growth-steps small{color:var(--muted);margin-top:4px;line-height:1.45}.member-growth-record-list{gap:10px;display:grid}.member-growth-record-list article{background:#fff;border-radius:12px;gap:4px;padding:12px;display:grid}.member-growth-record-list strong{color:#303449}.member-growth-record-list span,.member-growth-record-list small{color:var(--muted);font-size:12px;line-height:1.45}.member-growth-empty{place-items:center;gap:8px;padding:14px}.member-growth-empty strong,.member-growth-empty span{display:block}.member-growth-empty button{border-radius:999px;min-height:34px;padding:0 12px;font-weight:900}.member-favorite-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.member-favorite-stats article{background:#fafaff;border:1px solid #1e223714;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.member-favorite-stats strong{color:var(--ink);font-size:22px}.member-favorite-stats span{color:var(--muted);font-size:12px;font-weight:900}@media (width<=720px){.member-profile-card{grid-template-columns:56px minmax(0,1fr)}.admin-brand-logo-field{grid-template-columns:1fr}.admin-brand-logo-field__preview{width:64px;height:64px}.member-profile-card__avatar{border-radius:14px;width:56px;height:56px;font-size:22px}.member-profile-card>button{grid-column:1/-1;justify-self:start}.member-profile-drawer{width:100%;padding:18px}.member-avatar-uploader{grid-template-columns:1fr}.member-growth-panel .member-panel-heading{align-items:flex-start}.member-growth-panel .member-panel-heading>strong{text-align:left}.member-growth-steps,.member-favorite-stats{grid-template-columns:1fr}}.dashboard-view.is-home{--advisor-ink:#17151f;--advisor-body:#464353;--advisor-muted:#6d6978;--advisor-line:#17151f1a;--advisor-soft:#f6f5f2;--advisor-surface:#fff;--advisor-accent:#5b3fc2;--advisor-green:#126b5a;background:linear-gradient(#fff 0%,#f7f6f2 54%,#fff 100%)}.dashboard-view.is-home .yanlab-home-nav{border-color:var(--advisor-line);width:min(1220px,100vw - 48px);min-height:72px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;grid-template-columns:minmax(270px,auto) minmax(0,1fr) auto auto auto;gap:22px;margin:0 auto 8px;padding:8px 24px 8px 18px}.dashboard-view.is-home .yanlab-home-nav__brand{gap:12px;min-width:270px;max-width:340px}.dashboard-view.is-home .yanlab-home-nav__brand span,.dashboard-view.is-home .yanlab-mobile-home-logo span{background:var(--advisor-ink);border-radius:12px}.dashboard-view.is-home .yanlab-home-nav__brand span,.dashboard-view.is-home .yanlab-home-nav__brand img{object-fit:contain;border-radius:14px;width:52px;height:52px}.dashboard-view.is-home .yanlab-home-nav__brand strong,.dashboard-view.is-home .yanlab-mobile-home-logo strong{white-space:normal;gap:2px;line-height:1.06;display:grid}.dashboard-view.is-home .yanlab-home-nav__brand strong{max-width:220px}.dashboard-view.is-home .yanlab-home-nav__brand b,.dashboard-view.is-home .yanlab-mobile-home-logo b,.dashboard-view.is-home .yanlab-home-nav__brand em,.dashboard-view.is-home .yanlab-mobile-home-logo em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-view.is-home .yanlab-home-nav__brand b,.dashboard-view.is-home .yanlab-mobile-home-logo b{color:var(--advisor-ink);font-size:16px;font-weight:950;line-height:1.05}.dashboard-view.is-home .yanlab-home-nav__brand small,.dashboard-view.is-home .yanlab-mobile-home-logo small{color:var(--advisor-muted);letter-spacing:0;font-size:12px;font-weight:850;display:block}.dashboard-view.is-home .yanlab-home-nav__brand em,.dashboard-view.is-home .yanlab-mobile-home-logo em{color:color-mix(in srgb, var(--advisor-muted) 72%, transparent);font-size:10px;font-style:normal;font-weight:800;line-height:1.05}.dashboard-view.is-home .yanlab-home-nav__links{gap:24px}.dashboard-view.is-home .yanlab-home-nav__links button,.dashboard-view.is-home .yanlab-home-nav__login{color:var(--advisor-body)}.dashboard-view.is-home .yanlab-home-nav__cta{background:var(--advisor-ink);box-shadow:none;border-radius:999px}@media (width<=760px){.dashboard-view.is-home .yanlab-mobile-home-logo span,.dashboard-view.is-home .yanlab-mobile-home-logo img{object-fit:contain;border-radius:12px;width:40px;height:40px}.dashboard-view.is-home .yanlab-mobile-home-logo{gap:10px;max-width:calc(100vw - 124px)}.dashboard-view.is-home .yanlab-mobile-home-logo strong{gap:1px;max-width:calc(100vw - 184px)}.dashboard-view.is-home .yanlab-mobile-home-logo b{font-size:15px}.dashboard-view.is-home .yanlab-mobile-home-logo small{font-size:11px}.dashboard-view.is-home .yanlab-mobile-home-logo em{display:none}}.dashboard-view.is-home .yanlab-home-hero{grid-template-columns:minmax(0,680px);justify-content:start;align-items:center;gap:clamp(34px,5vw,74px);width:min(1220px,100vw - 48px);min-height:min(680px,100svh - 96px);margin:0 auto;padding:clamp(30px,5vw,68px) 0 clamp(26px,4vw,52px)}.dashboard-view.is-home .yanlab-home-hero.has-report-preview{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.dashboard-view.is-home .yanlab-home-hero__copy{gap:22px;max-width:620px;padding-left:0}.dashboard-view.is-home .yanlab-home-hero__copy .eyebrow,.dashboard-view.is-home .yanlab-home-hero__brand,.dashboard-view.is-home .yanlab-hero-floating-tags,.dashboard-view.is-home .yanlab-hero-orbit,.dashboard-view.is-home .yanlab-hero-upload-card,.dashboard-view.is-home .yanlab-hero-steps{display:none}.dashboard-view.is-home .yanlab-home-hero__copy h1{max-width:610px;color:var(--advisor-ink);letter-spacing:0;text-wrap:balance;font-size:clamp(36px,3.6vw,50px);font-weight:950;line-height:1.04}.dashboard-view.is-home .yanlab-home-hero__copy h1 span:last-child{color:inherit}.dashboard-view.is-home .yanlab-home-hero__copy h1 span{display:block}.dashboard-view.is-home .yanlab-home-hero__lead{max-width:590px;color:var(--advisor-body);font-size:18px;line-height:1.78}.yanlab-advisor-flow{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.yanlab-advisor-flow li{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.yanlab-advisor-flow>li>span{color:#fff;background:var(--advisor-ink);border-radius:999px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}.yanlab-advisor-flow strong,.yanlab-advisor-flow small{display:block}.yanlab-advisor-flow strong{color:var(--advisor-ink);font-size:16px}.yanlab-advisor-flow small{color:var(--advisor-muted);margin-top:3px;font-size:13px;line-height:1.45}.dashboard-view.is-home .yanlab-home-hero__actions{gap:10px}.dashboard-view.is-home .yanlab-home-hero__actions button{border-color:var(--advisor-line);min-height:48px;color:var(--advisor-ink);box-shadow:none;background:#fff;border-radius:999px;padding:0 20px}.dashboard-view.is-home .yanlab-home-hero__actions .primary-button{color:#fff;background:var(--advisor-ink);box-shadow:none}.dashboard-view.is-home .yanlab-home-hero__actions .yanlab-home-hero__case-link{min-height:0;color:var(--advisor-green);box-shadow:none;text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.dashboard-view.is-home .yanlab-home-proofline{flex-wrap:wrap;gap:8px;display:flex}.dashboard-view.is-home .yanlab-home-proofline span{min-height:32px;color:var(--advisor-green);background:#126b5a0f;border:1px solid #126b5a29;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.yanlab-advisor-report-preview{grid-template-columns:minmax(0,1.05fr) minmax(230px,.78fr);align-items:stretch;gap:14px;min-width:0;display:grid}.yanlab-advisor-report-preview__panel,.yanlab-advisor-report-preview__case{border:1px solid var(--advisor-line);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.yanlab-advisor-report-preview__panel{align-content:start;gap:18px;padding:20px;display:grid}.yanlab-advisor-report-preview__panel header{gap:6px;display:grid}.yanlab-advisor-report-preview__panel header span{width:max-content;max-width:100%;color:var(--advisor-green);background:#126b5a14;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.yanlab-advisor-report-preview__panel header strong{color:var(--advisor-ink);text-wrap:balance;font-size:22px;line-height:1.25}.yanlab-advisor-report-preview__list{gap:10px;display:grid}.yanlab-advisor-report-preview__list article{background:#faf9f6;border:1px solid #17151f14;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.yanlab-advisor-report-preview__list span,.yanlab-advisor-report-preview__case span{color:var(--advisor-muted);font-size:12px;line-height:1.45}.yanlab-advisor-report-preview__list strong,.yanlab-advisor-report-preview__case strong{color:var(--advisor-ink);font-size:14px;line-height:1.45}.yanlab-advisor-report-preview__case{align-content:start;display:grid}.yanlab-advisor-report-preview__visual{background:#edece8;grid-template-columns:repeat(2,minmax(0,1fr));min-height:300px;display:grid}.yanlab-advisor-report-preview__visual figure{background:#f2f1ed;min-width:0;margin:0;position:relative;overflow:hidden}.yanlab-advisor-report-preview__visual img{object-fit:cover;width:100%;height:100%;display:block}.yanlab-advisor-report-preview__visual figcaption{color:#fff;background:#17151fb8;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;position:absolute;bottom:10px;left:10px}.yanlab-advisor-report-preview__case>div:last-child{gap:4px;padding:13px 14px 15px;display:grid}.dashboard-view.is-home .yanlab-section{width:min(1220px,100vw - 48px);margin-inline:auto}.dashboard-view.is-home .yanlab-section .eyebrow{color:var(--advisor-green)}.dashboard-view.is-home .yanlab-section__heading h2{color:var(--advisor-ink)}.dashboard-view.is-home .yanlab-section__heading span{color:var(--advisor-body)}.dashboard-view.is-home .yanlab-ai-ability-card,.dashboard-view.is-home .yanlab-before-after-card,.dashboard-view.is-home .yanlab-pricing-card,.dashboard-view.is-home .yanlab-faq-grid details{border-color:var(--advisor-line);box-shadow:none;background:#fff;border-radius:14px}.dashboard-view.is-home .yanlab-ai-ability-card>span{color:var(--advisor-green);background:#126b5a14}.dashboard-view.is-home .yanlab-ai-ability-card button,.dashboard-view.is-home .yanlab-conversion__actions .primary-button,.dashboard-view.is-home .yanlab-pricing-card .primary-button{background:var(--advisor-ink);box-shadow:none}.dashboard-view.is-home .skill-launch-card{border-color:var(--advisor-line);box-shadow:none;background:#fff;border-radius:14px}.dashboard-view.is-home .skill-launch-card__case-label{color:var(--advisor-green);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border-color:#126b5a38}.dashboard-view.is-home .skill-launch-card button{background:var(--advisor-ink)}.dashboard-view.is-creator{background:linear-gradient(#faf9f5 0%,#fff 52%,#f7f6f2 100%)}.yanlab-creator-page{gap:18px;width:min(1240px,100vw - 40px)}.yanlab-creator-topbar,.yanlab-creator-hero,.yanlab-creator-benefits,.yanlab-creator-composer .creator-form-shell,.yanlab-creator-composer .result-panel{box-shadow:none;background:#fffffff5;border-color:#17151f1a;border-radius:16px}.yanlab-creator-topbar{z-index:15;position:sticky;top:12px}.yanlab-creator-hero{background:linear-gradient(135deg,#fffffffa,#f6f5f2eb);grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;padding:32px}.yanlab-creator-hero h1{color:#17151f;margin:0 0 12px;font-size:clamp(30px,3vw,42px);line-height:1.12}.yanlab-creator-hero p{color:#464353;max-width:700px;font-size:16px}.yanlab-creator-hero ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.yanlab-creator-hero li{color:#595565;background:#fff;border:1px solid #17151f14;border-radius:999px;min-height:44px}.yanlab-creator-hero li.is-active{color:#fff;background:#17151f}.yanlab-creator-hero li span,.yanlab-creator-hero li.is-active span{color:inherit;background:#ffffff2e}.yanlab-creator-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.yanlab-creator-layout.is-execution-v2{grid-template-columns:minmax(0,1fr)}.yanlab-creator-layout.is-execution-v2 .yanlab-creator-composer{width:100%}.yanlab-creator-page .yanlab-creator-topbar{z-index:20;min-height:72px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7f2eb;border:0;border-bottom:1px solid #17151f14;border-radius:0;padding:0;position:sticky;top:0}.yanlab-creator-page .yanlab-creator-topbar nav{gap:22px;margin-left:auto}.yanlab-creator-page .yanlab-creator-topbar nav button{color:#24212d;background:0 0;padding:0;font-size:15px;font-weight:900}.yanlab-creator-page .yanlab-creator-brand{max-width:240px}.yanlab-creator-page .yanlab-creator-brand img{background:0 0;width:52px;height:52px}.yanlab-creator-page .yanlab-creator-hero li.is-active{color:#fff;background:linear-gradient(135deg,#ff4c16,#ff7a32);box-shadow:0 12px 24px #ff581f2e}.yanlab-creator-page .yanlab-creator-hero li span,.yanlab-creator-page .yanlab-creator-hero li.is-active span{color:inherit;background:#ffffff2e}.yanlab-creator-composer .form-panel{padding:24px}.yanlab-creator-page .creator-floating-submit{border-radius:14px;width:min(420px,100vw - 48px);bottom:24px;left:auto;right:clamp(24px,4vw,56px);transform:none;box-shadow:0 8px 18px #17151f1f}.yanlab-creator-composer .panel-title{margin-bottom:4px}.yanlab-creator-composer .panel-title span{background:#17151f}.yanlab-creator-composer .panel-title h2{color:#17151f}.yanlab-creator-benefits{gap:20px;padding:22px;top:88px}.yanlab-creator-benefits h2,.yanlab-creator-benefits h3{color:#17151f}.yanlab-creator-benefits p{color:#565364}.yanlab-creator-benefits li span{background:#126b5a14;width:30px;height:30px}.yanlab-creator-benefits li span:before{content:"✓";color:#126b5a}.yanlab-creator-photo-tips span,.yanlab-creator-history button{color:#504d5d;background:#f7f6f2;border-color:#17151f14;border-radius:10px}.yanlab-creator-examples article{background:#f1f0ec;border-radius:10px}.yanlab-upload-card{background:linear-gradient(#fff,#f8f7f4);border-color:#17151f33;border-radius:14px;min-height:300px}.yanlab-upload-card:hover{background:#fff;border-color:#126b5a85}.yanlab-upload-card.is-ready{background:#126b5a0a;border-color:#126b5a6b}.yanlab-upload-icon{color:#fff;box-shadow:none;background:#17151f}.yanlab-upload-card em{color:#565364}.yanlab-upload-card .dynamic-upload-status{color:#6d6978}@media (width<=900px){.dashboard-view.is-home{background:#f7f6f2}.dashboard-view.is-home .yanlab-home-hero,.dashboard-view.is-home .yanlab-ai-abilities,.dashboard-view.is-home .yanlab-example-results,.dashboard-view.is-home .yanlab-conversion,.dashboard-view.is-home .yanlab-showcase-strip,.dashboard-view.is-home .yanlab-pricing-section,.dashboard-view.is-home .yanlab-faq-section{width:100%}.dashboard-view.is-home .yanlab-mobile-home-hub{min-height:100svh;padding:12px 14px calc(86px + env(safe-area-inset-bottom));background:#f7f6f2;gap:12px}.dashboard-view.is-home .yanlab-mobile-home-brand{min-height:42px}.dashboard-view.is-home .yanlab-mobile-hero-card{color:#fff;background:#17151f;border:0;border-radius:18px;align-content:end;min-height:230px;padding:22px 18px 18px;position:relative;overflow:hidden}.dashboard-view.is-home .yanlab-mobile-hero-card>img{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.dashboard-view.is-home .yanlab-mobile-hero-card:after{content:"";pointer-events:none;background:linear-gradient(#17151f1f,#17151fc2);position:absolute;inset:0}.dashboard-view.is-home .yanlab-mobile-hero-card>div,.dashboard-view.is-home .yanlab-mobile-hero-card>button{z-index:1;position:relative}.dashboard-view.is-home .yanlab-mobile-hero-card h1{color:#fff;max-width:330px;font-size:28px;line-height:1.12}.dashboard-view.is-home .yanlab-mobile-hero-card p{color:#ffffffe0;max-width:330px}.dashboard-view.is-home .yanlab-mobile-hero-card .primary-button{color:#17151f;min-height:50px;box-shadow:none;background:#fff}.yanlab-mobile-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.yanlab-mobile-flow li{text-align:center;background:#fff;border:1px solid #17151f14;border-radius:14px;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:68px;padding:9px 8px;display:grid}.yanlab-mobile-flow span{color:#fff;background:#17151f;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:grid}.yanlab-mobile-flow strong{color:#17151f;font-size:12px;line-height:1.2}.dashboard-view.is-home .yanlab-mobile-tool-search{display:none}.dashboard-view.is-home .yanlab-mobile-case-preview{gap:9px;display:grid}.dashboard-view.is-home .yanlab-mobile-case-preview header{justify-content:space-between;align-items:center;display:flex}.dashboard-view.is-home .yanlab-mobile-case-preview header strong{color:#17151f;font-size:15px}.dashboard-view.is-home .yanlab-mobile-case-preview header button{color:#126b5a;background:0 0;border:0;min-height:30px;font-weight:900}.dashboard-view.is-home .yanlab-mobile-case-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-view.is-home .yanlab-mobile-case-preview article{background:#fff;border:1px solid #17151f14;border-radius:14px}.dashboard-view.is-home .yanlab-mobile-case-preview img{aspect-ratio:1}.yanlab-creator-page{gap:10px;width:100%;padding-bottom:0}.yanlab-mobile-creator-bar{border-bottom-color:#17151f14}.yanlab-creator-hero{background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:10px 12px 4px}.yanlab-creator-hero>div{gap:5px;min-width:0;display:grid}.yanlab-creator-hero h1{overflow-wrap:normal;max-width:100%;margin:0;font-size:22px;line-height:1.18}.yanlab-creator-hero p{color:#565364;max-width:100%;font-size:13px;line-height:1.5}.yanlab-creator-hero ol{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.yanlab-creator-hero li{min-height:36px;padding:0 4px;font-size:11px}.yanlab-creator-layout{grid-template-columns:minmax(0,1fr)}.yanlab-creator-composer{padding-bottom:calc(122px + env(safe-area-inset-bottom))}.yanlab-creator-composer .creator-form-shell,.yanlab-creator-composer .result-panel{border-radius:16px 16px 0 0}.yanlab-creator-composer .form-panel{padding:14px}.yanlab-creator-benefits{display:none}.yanlab-upload-card{border-radius:14px;min-height:clamp(172px,29svh,230px);padding:22px 18px}.yanlab-creator-page .creator-floating-submit{left:10px;right:10px;bottom:calc(58px + env(safe-area-inset-bottom));border-radius:14px;width:auto;padding:9px 10px;transform:none}.yanlab-creator-page .creator-floating-submit .primary-button{min-height:42px}.yanlab-creator-page .creator-floating-submit__note{font-size:11px;line-height:1.2}}@media (width>=901px) and (width<=1120px){.dashboard-view.is-home .yanlab-home-hero{grid-template-columns:minmax(0,1fr);min-height:0}.yanlab-advisor-report-preview,.yanlab-creator-layout{grid-template-columns:minmax(0,1fr)}.yanlab-creator-benefits{position:static}}@media (prefers-reduced-motion:reduce){.dashboard-view.is-home .yanlab-home-hero__actions button,.dashboard-view.is-home .skill-launch-card,.yanlab-upload-card{transition:none}}.app-shell.has-sidebar{color:var(--text-main);background:linear-gradient(180deg, #ffffffb8, #fff0), var(--bg-page);grid-template-columns:264px minmax(0,1fr)}.app-shell.has-sidebar .workspace{background:radial-gradient(circle at 10% -4%, #c89a5b1f, transparent 26%), linear-gradient(180deg, var(--bg-page-alt), var(--bg-page));min-height:100vh;padding:28px 34px 46px}.dashboard-sidebar.is-admin{color:var(--text-main);background:linear-gradient(180deg, #fff7edb8, #fffffff0 28%), var(--bg-card);border-right:1px solid var(--border-soft);gap:16px;padding:20px 16px;box-shadow:14px 0 42px #c99a5b14}.dashboard-sidebar.is-admin .brand-mark,.dashboard-sidebar.is-admin .brand-logo-image{color:#111;background:linear-gradient(#fff,#fff7ed);border:1px solid #2222221f;border-radius:999px;width:50px;height:50px;font-size:22px;font-weight:900;box-shadow:0 12px 28px #c99a5b24}.dashboard-sidebar.is-admin .brand strong{color:var(--text-main);letter-spacing:0;font-size:20px;font-weight:950}.dashboard-sidebar.is-admin .brand small{color:#6d6258;max-width:176px;font-size:12px;font-weight:750}.dashboard-sidebar.is-admin .brand em{color:#111;letter-spacing:0;max-width:176px;font-size:11px;font-weight:900}.dashboard-sidebar.is-admin .dashboard-nav{gap:14px;padding-right:0}.dashboard-sidebar.is-admin .nav-group-system{border-top:1px solid var(--border-soft);padding-top:12px}.dashboard-sidebar.is-admin .nav-group-heading,.dashboard-sidebar.is-admin .nav-group-label,.dashboard-sidebar.is-admin .nav-group>span{color:#8b8177;letter-spacing:0;background:0 0;border:0;min-height:24px;padding:0 12px;font-size:12px;font-weight:850}.dashboard-sidebar.is-admin .nav-group-heading:hover{color:var(--primary)}.dashboard-sidebar.is-admin .nav-group-chevron{color:#b5a899}.dashboard-sidebar.is-admin .nav-group-heading:hover .nav-group-chevron{color:var(--primary)}.dashboard-sidebar.is-admin .nav-item{color:#5e5a56;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:42px;padding:0 12px;font-size:14px;font-weight:850;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;position:relative}.dashboard-sidebar.is-admin .nav-item:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.dashboard-sidebar.is-admin .nav-item:hover:not(.is-disabled){color:#c65a0c;background:#fff3e8a8;border-color:#f9731624}.dashboard-sidebar.is-admin .nav-item.is-active:before{background:linear-gradient(180deg, var(--brand-gold), var(--primary))}.dashboard-sidebar.is-admin .nav-item em{color:#a39a91}.sidebar-icon,.dashboard-sidebar.is-admin .nav-item:hover .sidebar-icon,.dashboard-sidebar.is-admin .nav-item.is-active .sidebar-icon{color:currentColor}.dashboard-sidebar.is-admin .account-card,.dashboard-sidebar.is-admin .sidebar-help-card,.dashboard-sidebar.is-admin .sidebar-status-strip{border:1px solid var(--border-soft);color:var(--text-main);background:#ffffffe6;border-radius:16px;box-shadow:0 10px 30px #c99a5b12}.dashboard-sidebar.is-admin .account-card small,.dashboard-sidebar.is-admin .sidebar-help-card small,.dashboard-sidebar.is-admin .sidebar-status-strip small{color:var(--text-muted)}.dashboard-sidebar.is-admin .sidebar-status-strip strong{color:var(--text-main)}.dashboard-sidebar.is-admin .sidebar-status-strip.is-clickable{border-color:#f9731638}.dashboard-sidebar.is-admin .sidebar-status-strip.is-clickable:hover{color:var(--primary);background:var(--primary-light)}.dashboard-sidebar.is-admin .sidebar-account-actions a,.dashboard-sidebar.is-admin .sidebar-account-actions button,.dashboard-sidebar.is-admin .sidebar-auth-actions button{border:1px solid var(--border-soft);color:var(--text-main);background:#fff;border-radius:12px}.dashboard-sidebar.is-admin .sidebar-account-actions button,.dashboard-sidebar.is-admin .sidebar-auth-actions button:first-child{color:#fff;background:var(--button-primary-bg);border-color:#0000}.admin-dashboard{gap:20px}.app-shell.has-sidebar .panel,.admin-dashboard .panel,.admin-dashboard .admin-panel,.admin-dashboard .admin-user-detail,.admin-dashboard .model-monitor-shell,.admin-dashboard .gateway-interface-empty,.admin-dashboard .admin-title-template-nav,.admin-dashboard .admin-title-template-editor,.admin-dashboard .repository-log-drawer{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow-card)}.admin-panel{padding:24px}.admin-shell-header{background:linear-gradient(135deg, #fffffffa, #fff8f1eb), var(--bg-card);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(360px,auto) auto;min-height:116px;padding:22px 24px}.admin-shell-header .eyebrow{color:var(--brand-gold);letter-spacing:0}.admin-shell-header h2,.admin-section-heading h3,.admin-panel h3,.admin-toolbar h2{color:var(--text-main);letter-spacing:0}.admin-shell-header p:not(.eyebrow),.admin-panel-subtitle,.admin-section-heading>span{color:var(--text-muted)}.admin-shell-metrics article{border:1px solid var(--border-soft);background:#fffffff0;border-radius:16px;min-height:74px;padding:12px 14px 12px 50px;position:relative;box-shadow:0 10px 26px #c99a5b0f}.admin-shell-metrics span{color:var(--text-muted)}.admin-shell-metrics strong{color:var(--text-main)}.admin-stat-grid article,.admin-operation-card,.admin-business-card-grid>article,.admin-business-grid>article,.admin-user-ops-card,.admin-user-queue-card,.admin-artifact-summary button,.admin-attention-item,.admin-skill-rank-list button{border:1px solid var(--border-soft);background:var(--bg-card);border-radius:18px;box-shadow:0 10px 30px #c99a5b12}.admin-stat-grid article,.admin-operation-card{min-height:112px}.admin-operation-card.is-good,.admin-user-ops-card.is-good,.admin-user-queue-card.is-good,.admin-attention-item.is-good{background:linear-gradient(#fff,#7a9e7e1a);border-color:#7a9e7e42}.admin-operation-card.is-warning,.admin-user-ops-card.is-warning,.admin-user-queue-card.is-warning,.admin-attention-item.is-warning{background:linear-gradient(180deg, #fff, var(--primary-light));border-color:#f9731647}.admin-operation-card.is-danger,.admin-user-ops-card.is-danger,.admin-user-queue-card.is-danger,.admin-attention-item.is-danger{background:linear-gradient(#fff,#fff1f2);border-color:#ef444438}.admin-system-tabs{border:1px solid var(--border-soft);box-shadow:var(--shadow-card);background:#ffffffc2;border-radius:18px}.admin-system-tabs button,.admin-tabs button{border:1px solid var(--border-soft);color:#5f5a55;background:#fff;border-radius:14px}.admin-system-tabs button.is-active,.admin-tabs button.is-active,.admin-business-periods button.is-active,.admin-user-segment-tabs button.is-active{color:var(--primary);background:var(--primary-light);border-color:#f9731638;box-shadow:inset 0 -2px #f973168c}.admin-dashboard input:not([type=checkbox]),.admin-dashboard textarea,.admin-dashboard select,.admin-filter-panel input,.admin-filter-panel select{border-radius:var(--radius-control);min-height:40px;color:var(--text-main);box-shadow:none;background:#fff;border:1px solid #e7dcce}.admin-dashboard input:not([type=checkbox]):focus,.admin-dashboard textarea:focus,.admin-dashboard select:focus{border-color:var(--primary);box-shadow:var(--shadow-focus);outline:none}.admin-shell-actions button,.admin-filter-panel button,.admin-toolbar button,.admin-settings-actions button,.admin-detail-actions button,.admin-title-console-actions button,.admin-business-actions>button,.admin-payment-center-heading button,.admin-secondary-button,.admin-user-page-controls button,.admin-user-pagination button,.admin-user-menu-trigger{border:1px solid var(--border-soft);border-radius:var(--radius-control);min-height:40px;color:var(--text-main);box-shadow:none;background:#fff;padding:0 14px;font-weight:850}.admin-dashboard button.is-primary,.admin-dashboard .admin-user-create-button,.admin-dashboard .admin-skill-button-primary,.admin-shell-actions button,.admin-filter-panel button:not(.admin-secondary-button):last-child{box-shadow:var(--button-primary-shadow);color:#fff!important;background:var(--button-primary-bg)!important;border-color:#0000!important}.admin-dashboard button.is-danger,.admin-dashboard .admin-danger-button,.admin-user-more-panel button.is-danger,.admin-title-recycle-popover button.is-danger{color:#b42318!important;background:#fef2f2!important;border-color:#f8717138!important}.admin-shell-actions button:disabled,.admin-filter-panel button:disabled,.admin-secondary-button:disabled,.admin-user-page-controls button:disabled,.admin-user-pagination button:disabled{box-shadow:none;color:#b7aea6!important;border-color:var(--border-soft)!important;background:#f8f4ef!important}.admin-filter-panel{gap:12px}.admin-user-filter-layers,.admin-business-periods,.admin-business-custom-period,.admin-user-queue-heading{border:1px solid var(--border-soft);background:#fff8f1b8;border-radius:16px}.admin-table{gap:10px}.admin-row{border:1px solid var(--border-soft);background:var(--bg-card);border-radius:16px;padding:14px 16px;box-shadow:0 6px 18px #c99a5b0b}.admin-row-head{color:#756b61;min-height:42px;box-shadow:none;background:linear-gradient(#fff8ef,#fff3e8);border-color:#0000}.admin-row strong{color:var(--text-main)}.admin-row span,.admin-stat-grid small,.admin-chip-list span,.admin-chip-list button{color:var(--text-muted)}.admin-row-button:hover,.admin-row-button.is-active,.admin-skill-table__row:hover,.admin-skill-table__row:focus-visible,.admin-skill-table__row.is-active,.admin-user-ops-card:hover,.admin-user-ops-card.is-active,.admin-user-queue-card:hover,.admin-user-queue-card.is-active{box-shadow:var(--shadow-card-hover);border-color:#f9731652;transform:translateY(-1px)}.admin-status,.admin-user-stage,.admin-user-role-badge,.admin-user-health-pill,.model-acceptance-badge,.repository-cache-badge,.admin-skill-table__badges span,.admin-chip-list span,.admin-chip-list button{color:#9a5a18;background:var(--primary-light);border-radius:999px;font-weight:900}.admin-status.is-good,.admin-user-stage.is-good,.admin-user-role-badge.is-good,.admin-user-health-pill.is-good,.model-acceptance-badge.is-good,.repository-cache-badge.is-good,.admin-skill-table__badges span.is-good{color:#3f6f45;background:#7a9e7e24}.admin-status.is-warning,.admin-user-stage.is-warning,.admin-user-role-badge.is-warning,.admin-user-health-pill.is-warning,.model-acceptance-badge.is-warning,.repository-cache-badge.is-warning,.admin-skill-table__badges span.is-warning{color:#b45309;background:#f9731621}.admin-status.is-info,.repository-cache-badge.is-info{color:#6b5edb;background:#8c7cf01f}.admin-status.is-danger,.admin-user-stage.is-danger,.admin-user-role-badge.is-danger,.admin-user-health-pill.is-danger,.model-acceptance-badge.is-danger,.repository-cache-badge.is-danger{color:#dc2626;background:#fee2e2b8}.admin-skill-table__head{color:#756b61;background:linear-gradient(#fff8ef,#fff3e8);border-radius:14px;min-height:42px;padding:0 14px}.admin-skill-table__row{border:1px solid var(--border-soft);background:var(--bg-card);border-radius:16px;padding:14px;box-shadow:0 6px 18px #c99a5b0b}.admin-skill-table__row.is-batch-selected{background:#7a9e7e14;border-color:#7a9e7e57}.admin-skill-button-primary{color:#fff;background:var(--button-primary-bg);box-shadow:var(--button-primary-shadow);border-color:#0000}.admin-skill-button-primary:hover{background:linear-gradient(135deg,#f59e0b 0%,#ea580c 58%,#b8833f 100%);box-shadow:0 16px 32px #f9731638}.admin-skill-button-primary span{color:var(--primary)}.admin-skill-health-bar,.progress-track{background:#f1e8dde6}.admin-skill-health-bar i,.progress-track i,.generation-progress-track i{background:linear-gradient(90deg,#f59e0b,#f97316,#c89a5b)}.admin-user-avatar,.admin-user-ops-icon{border-color:var(--border-soft);color:var(--primary);background:var(--primary-light)}.admin-user-page-controls,.admin-user-pagination{gap:10px}.admin-user-page-controls b{color:var(--text-main)}.admin-user-page-controls button:not(:disabled):hover,.admin-user-pagination button:not(:disabled):hover,.admin-user-menu-trigger:hover,.admin-user-menu-trigger.is-active{color:var(--primary);background:var(--primary-light);border-color:#f9731647}.admin-user-menu-trigger span{color:var(--primary);background:var(--primary-light)}.admin-user-more-panel,.admin-title-recycle-popover,.admin-title-template-menu{border:1px solid var(--border-soft);background:#fff;border-radius:14px;box-shadow:0 18px 44px #c99a5b24}.admin-code-block{border:1px solid var(--border-soft);background:#2b2723;border-radius:14px}.admin-error,.admin-inline-alert{color:#b42318;background:#fef2f2;border-color:#f871713d;border-radius:16px}.admin-inline-alert.is-success{color:#3f6f45;background:#7a9e7e1f;border-color:#7a9e7e4d}@media (width<=1180px){.app-shell.has-sidebar{grid-template-columns:238px minmax(0,1fr)}.app-shell.has-sidebar .workspace{padding:22px 22px 38px}.admin-shell-header{grid-template-columns:minmax(0,1fr)}.admin-shell-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.app-shell.has-sidebar{display:block}.dashboard-sidebar.is-admin{border-right:0;border-bottom:1px solid var(--border-soft);height:auto;max-height:none;position:relative}.app-shell.has-sidebar .workspace{padding:18px 14px 32px}.admin-shell-header,.admin-panel-heading,.admin-user-section-heading,.admin-user-list-heading{grid-template-columns:1fr;align-items:start;display:grid}.admin-shell-metrics,.admin-stat-grid,.admin-operation-grid,.admin-artifact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-panel,.admin-filter-panel-wide,.admin-filter-panel-jobs,.admin-filter-panel-artifacts,.admin-filter-panel-orders,.admin-user-toolbar{grid-template-columns:minmax(0,1fr);width:100%}}@media (width<=640px){.dashboard-sidebar.is-admin{z-index:20;max-height:58svh;padding:12px 14px;position:sticky;top:0;overflow-y:auto}.dashboard-sidebar.is-admin .brand{padding:0 2px 8px}.dashboard-sidebar.is-admin .brand-mark,.dashboard-sidebar.is-admin .brand-logo-image{width:42px;height:42px;font-size:18px}.dashboard-sidebar.is-admin .brand strong{font-size:18px}.dashboard-sidebar.is-admin .dashboard-nav{overscroll-behavior-x:contain;scrollbar-width:thin;white-space:nowrap;flex-direction:row;align-items:center;gap:8px;padding:0 0 8px;display:flex;overflow:auto hidden}.dashboard-sidebar.is-admin .nav-group{display:contents}.dashboard-sidebar.is-admin .nav-group-heading,.dashboard-sidebar.is-admin .nav-group-label,.dashboard-sidebar.is-admin .nav-group>span{display:none}.dashboard-sidebar.is-admin .nav-group-items{flex:none;gap:8px;display:flex!important}.dashboard-sidebar.is-admin .nav-item{border-radius:12px;flex:none;grid-template-columns:16px auto;gap:8px;min-width:max-content;min-height:38px;padding:0 12px;font-size:13px}.dashboard-sidebar.is-admin .nav-item:before{width:auto;height:2px;inset:auto 10px 4px}.dashboard-sidebar.is-admin .sidebar-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-sidebar.is-admin .account-card{grid-column:1/-1;min-height:0;padding:10px}.dashboard-sidebar.is-admin .account-card strong,.dashboard-sidebar.is-admin .account-card span{display:none}.dashboard-sidebar.is-admin .sidebar-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.dashboard-sidebar.is-admin .sidebar-status-strip{min-height:42px;padding:9px 10px}.dashboard-sidebar.is-admin .sidebar-status-strip small{display:none}.dashboard-sidebar.is-admin .sidebar-status-strip strong{font-size:12px}.app-shell.has-sidebar .workspace{padding:14px 10px 28px}.admin-shell-header{border-radius:18px;padding:18px}.admin-shell-metrics,.admin-stat-grid,.admin-operation-grid,.admin-artifact-summary{grid-template-columns:1fr}}.app-shell.has-sidebar .workspace{padding:24px 28px 44px}.admin-dashboard{gap:24px;width:min(100%,1600px);max-width:1600px;margin-inline:auto;font-size:15px;line-height:1.55}.admin-dashboard>section,.admin-dashboard>div,.admin-skill-studio>section,.admin-skill-studio>div{margin-bottom:0}.admin-dashboard .panel,.admin-dashboard .admin-panel,.admin-skill-section,.admin-skill-ops-radar{padding:24px}.admin-shell-header{grid-template-columns:minmax(0,1fr) minmax(320px,auto) auto;min-height:96px;padding:18px 22px}.admin-shell-header h2,.admin-section-heading h3,.admin-skill-page-heading h3{font-size:30px;font-weight:900;line-height:1.18}.admin-panel h3,.admin-panel-heading h3,.admin-skill-toolbar h4,.admin-skill-radar-header h4,.admin-skill-featured-heading h4{font-size:20px;line-height:1.25}.admin-dashboard p,.admin-dashboard span,.admin-dashboard input,.admin-dashboard select,.admin-dashboard textarea,.admin-dashboard button{font-size:14px}.admin-dashboard small,.admin-dashboard em,.dashboard-sidebar.is-admin small,.dashboard-sidebar.is-admin em{font-size:12px}.dashboard-sidebar.is-admin{padding:22px 16px}.dashboard-sidebar.is-admin .brand{gap:14px;padding:0 8px 18px}.dashboard-sidebar.is-admin .brand-mark,.dashboard-sidebar.is-admin .brand-logo-image{width:58px;height:58px;font-size:24px}.dashboard-sidebar.is-admin .brand strong{font-size:21px}.dashboard-sidebar.is-admin .brand small,.dashboard-sidebar.is-admin .brand em{max-width:154px}.dashboard-sidebar.is-admin .nav-item{border-radius:14px;grid-template-columns:21px minmax(0,1fr);gap:11px;min-height:46px;padding:0 14px;font-size:14px}.dashboard-sidebar.is-admin .nav-item.is-active{color:#d95b0b;background:#fff0df;border-color:#f9731642;box-shadow:inset 0 0 0 1px #f973161f,0 10px 24px #f973161f}.dashboard-sidebar.is-admin .nav-item.is-active:before{width:4px;top:8px;bottom:8px}.admin-skill-studio{gap:20px}.admin-skill-page-heading{border:1px solid var(--border-soft);background:var(--bg-card);min-height:0;box-shadow:var(--shadow-card);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid;display:none!important}.admin-skill-page-heading .eyebrow{margin-bottom:4px}.admin-skill-page-heading p:not(.eyebrow){max-width:58ch;color:var(--text-muted);margin:6px 0 0}.admin-skill-heading-metrics{grid-template-columns:repeat(3,minmax(86px,1fr));gap:10px;display:grid}.admin-skill-heading-metrics span{border:1px solid var(--border-soft);background:#fff8ef;border-radius:16px;align-content:center;gap:3px;min-height:64px;padding:10px 12px;display:grid}.admin-skill-heading-metrics span.is-danger{background:#fef2f2;border-color:#ef444438}.admin-skill-heading-metrics small{color:var(--text-muted);font-weight:850}.admin-skill-heading-metrics strong{color:var(--text-main);font-size:24px;line-height:1}.admin-skill-ops-console,.admin-skill-ops-main{gap:16px}.admin-skill-ops-radar{border-radius:20px;gap:14px}.admin-skill-radar-header{align-items:center}.admin-skill-radar-header .eyebrow{display:none}.admin-skill-radar-header span{font-size:14px}.admin-skill-radar-header button{border-radius:12px;min-height:38px;padding:0 14px;font-size:13px}.admin-skill-radar-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-skill-radar-card{border-color:var(--border-soft);background:#fff;border-radius:16px;min-height:92px;padding:16px}.admin-skill-radar-card:before{display:none}.admin-skill-radar-card span{color:var(--text-muted);font-size:13px}.admin-skill-radar-card strong{justify-self:start;font-size:28px}.admin-skill-radar-card small{font-size:12px}.admin-skill-risk-alert{color:#9a5a18;background:var(--primary-light);border:1px solid #f9731638;border-radius:14px;grid-template-columns:10px auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:12px 14px;display:grid}.admin-skill-risk-alert.is-good{color:#3f6f45;background:#7a9e7e1f;border-color:#7a9e7e47}.admin-skill-risk-alert.is-danger{color:#b42318;background:#fef2f2;border-color:#ef44443d}.admin-skill-risk-alert strong{white-space:nowrap;font-size:14px}.admin-skill-risk-alert p{color:inherit;margin:0;font-size:13px}.admin-skill-toolbar .eyebrow,.admin-skill-toolbar>div:first-child>p:not(.eyebrow){display:none}.admin-skill-toolbar{padding:4px 0}.admin-skill-featured{padding:18px}.admin-skill-featured-heading h4{font-size:18px}.admin-skill-case-summary{gap:12px}.admin-skill-case-card{min-height:84px;padding:14px}.admin-skill-operations-filters{gap:12px}.admin-skill-table__case-hint,.admin-skill-table__issue{display:none}.admin-skill-table__title{gap:6px}.admin-skill-table__title strong{font-size:16px;line-height:1.3}.admin-skill-table__title small{font-size:12px}.admin-skill-table__badges{gap:8px}.admin-skill-table__badges em,.admin-status{align-items:center;min-height:28px;padding:6px 10px;font-size:13px;line-height:1;display:inline-flex}.admin-skill-table__badges span{display:none!important}.admin-skill-success-cell,.admin-skill-health-cell{gap:7px}.admin-skill-success-cell{min-width:0;display:grid}.admin-skill-success-cell strong{color:var(--text-main);font-size:14px;line-height:1}.admin-skill-success-bar,.admin-skill-health-bar{background:#f1e8dde6;border-radius:999px;height:6px;overflow:hidden}.admin-skill-success-bar i,.admin-skill-health-bar i{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#f97316,#c89a5b);height:100%;display:block}.admin-skill-health-cell small{font-size:12px}.dashboard-sidebar.is-admin .sidebar-footer{gap:8px;margin-top:auto}.dashboard-sidebar.is-admin .sidebar-admin-compact{border:1px solid var(--border-soft);background:#ffffffeb;border-radius:14px;gap:9px;padding:10px;display:grid;box-shadow:0 8px 18px #c99a5b0f}.sidebar-admin-identity{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sidebar-admin-identity strong{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.sidebar-admin-identity span{color:#8a5b24;background:#fff3e8;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:850}.sidebar-admin-health,.sidebar-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sidebar-admin-health span,.sidebar-admin-health button,.sidebar-admin-actions a,.sidebar-admin-actions button{border:1px solid var(--border-soft);color:#665c52;background:#fff;border-radius:10px;grid-auto-flow:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:30px;padding:0 8px;font-size:11px;font-weight:850;text-decoration:none;display:inline-grid}.sidebar-admin-health i{background:var(--brand-green);border-radius:999px;width:7px;height:7px}.sidebar-admin-health .offline i,.sidebar-admin-health .is-offline{background:#f59e0b}.sidebar-admin-actions a:hover,.sidebar-admin-actions button:hover:not(:disabled),.sidebar-admin-health button:hover{color:var(--primary);background:var(--primary-light);border-color:#f973163d}.sidebar-admin-actions button{color:#7c2d12;background:#fff7ed;border-color:#f9731647;font-weight:850}.dashboard-sidebar.is-admin .sidebar-admin-actions a,.dashboard-sidebar.is-admin .sidebar-admin-actions button{color:#7c2d12;opacity:1;background:#fff7ed;border-color:#f9731647;font-weight:850}.admin-skill-ops-radar{border-radius:18px;gap:12px;padding:20px 24px}.admin-skill-radar-header h4{font-size:19px}.admin-skill-radar-header span{color:#7a7168;font-size:13px}.admin-skill-radar-header button{min-height:34px;padding:0 12px}.admin-skill-radar-card{min-height:78px;box-shadow:none;border-radius:14px;padding:13px 14px}.admin-skill-radar-card strong{font-size:25px}.admin-skill-risk-alert{border-radius:12px;grid-template-columns:9px auto minmax(0,1fr);gap:9px;min-height:40px;padding:9px 12px}.admin-skill-risk-alert strong,.admin-skill-risk-alert p{font-size:12px;line-height:1.35}.admin-skill-library-panel{gap:14px}.admin-skill-library-heading{align-items:center}.admin-skill-library-actions{gap:10px}.admin-skill-filter-tabs{gap:7px}.admin-skill-filter-tabs button{color:#6d6258;min-height:32px;box-shadow:none;background:#fff;border:1px solid #eedfcc;border-radius:999px;gap:7px;padding:6px 11px;font-weight:800}.admin-skill-filter-tabs button:hover{color:#c65a0c;background:#fff8ef;border-color:#f9731647}.admin-skill-filter-tabs button.is-active{color:#d95b0b;box-shadow:none;background:#fff3e8;border-color:#f9731647}.admin-skill-filter-tabs em{color:inherit;font-size:12px}.admin-skill-batch-toolbar{border-color:var(--border-soft);background:#fffdfb;border-radius:14px;gap:10px;padding:10px 12px}.admin-skill-batch-summary{grid-template-columns:auto auto;align-items:center;column-gap:8px;min-width:0}.admin-skill-batch-summary strong{color:var(--text-main)}.admin-skill-batch-summary span,.admin-skill-batch-summary em{grid-column:1/-1}.admin-skill-batch-clear{color:#a15c17;background:0 0;border:0;min-height:0;padding:0;font-size:12px;font-weight:850}.admin-skill-batch-actions{gap:8px;position:relative;overflow:visible}.admin-skill-batch-menu{position:relative}.admin-skill-batch-menu summary{color:#9a5a18;cursor:pointer;background:#fff8ef;border:1px solid #f9731638;border-radius:11px;grid-auto-flow:column;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;list-style:none;display:inline-grid}.admin-skill-batch-menu summary::-webkit-details-marker{display:none}.admin-skill-batch-menu.is-disabled summary{color:#b5a899;border-color:var(--border-soft);cursor:not-allowed;background:#fff}.admin-skill-batch-menu__list{z-index:40;border:1px solid var(--border-soft);background:#fff;border-radius:12px;gap:4px;width:176px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #2222221f}.admin-skill-batch-menu__list button{width:100%;min-height:32px;color:var(--text-main);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:start}.admin-skill-batch-menu__list button:hover:not(:disabled){color:#c65a0c;background:#fff3e8}.admin-skill-batch-menu__list .admin-danger-button{color:#b42318;background:#fef2f2}.admin-skill-table{gap:8px}.admin-skill-table__head,.admin-skill-table__row{grid-template-columns:32px minmax(250px,2fr) minmax(106px,.78fr) minmax(112px,.78fr) 74px 98px minmax(112px,.9fr) minmax(98px,.72fr) 42px;gap:10px}.admin-skill-table__head{min-height:40px;padding:0 15px;font-size:12px}.admin-skill-table__head>span:nth-child(3){font-size:inherit}.admin-skill-table__head>span:nth-child(3):after{content:none}.admin-skill-table__row{border-radius:16px;min-height:86px;padding:13px 15px}.admin-skill-category-cell{color:#5e554d;min-width:0;font-size:13px;font-weight:800}.admin-skill-category-cell small{color:#b45309;margin-left:4px;font-size:12px}.admin-skill-table__badges em,.admin-status{min-height:26px;padding:5px 9px;font-size:12px}.admin-skill-table__title strong{font-size:15.5px}.admin-skill-table__more{color:#8a5b24;background:#fff;border:1px solid #eedfcc;border-radius:999px;justify-self:end;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-grid!important}.admin-skill-table__more:hover:not(:disabled){color:#fff;background:var(--button-primary-bg);border-color:#0000}.admin-skill-table__more span{font-size:18px;line-height:1;transform:translateY(-1px)}.app-shell.has-sidebar .workspace{padding-inline:clamp(18px,2vw,32px)}.admin-dashboard{width:min(100%,1600px);max-width:1600px}.admin-operation-grid,.admin-stat-grid{gap:12px}.admin-operation-card,.admin-stat-grid article{min-height:88px;padding:13px 18px}.admin-operation-card strong,.admin-stat-grid strong{font-size:30px;line-height:1}.admin-operation-card{gap:5px}.admin-operation-card small,.admin-operation-card span{line-height:1.25}.admin-command-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start}.admin-command-grid .admin-panel{min-height:0}.admin-attention-list,.admin-skill-rank-list{gap:8px}.admin-attention-item,.admin-skill-rank-list button{gap:5px 12px;min-height:54px;padding:10px 12px}.admin-table{width:100%}.admin-row{padding:12px 16px}@media (width>=1500px){.admin-attention-list,.admin-skill-rank-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-skill-rank-list button>div{min-width:0}.admin-skill-rank-list strong,.admin-skill-rank-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=1180px){.app-shell.has-sidebar{grid-template-columns:230px minmax(0,1fr)}.admin-dashboard{max-width:1280px}.admin-skill-radar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-skill-page-heading{grid-template-columns:1fr}}@media (width<=900px){.app-shell.has-sidebar{display:block}.admin-skill-table{padding-bottom:4px;overflow-x:auto}.admin-skill-table__head,.admin-skill-table__row{grid-template-columns:32px minmax(250px,2fr) minmax(106px,.78fr) minmax(112px,.78fr) 74px 98px minmax(112px,.9fr) minmax(98px,.72fr) 42px;align-items:center;gap:10px;min-width:980px}.admin-skill-table__head{display:grid}.admin-skill-table__row>span,.admin-skill-table__badges,.admin-skill-success-cell,.admin-skill-health-cell{grid-column:auto}}@media (width<=640px){.app-shell.has-sidebar .workspace{padding:14px 10px 28px}.admin-dashboard{gap:18px;font-size:14px}.admin-skill-page-heading,.admin-dashboard .panel,.admin-dashboard .admin-panel,.admin-skill-section,.admin-skill-ops-radar{padding:18px}.admin-shell-header{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0}.admin-shell-header h2,.admin-section-heading h3,.admin-skill-page-heading h3{font-size:28px}.admin-shell-header h2{word-break:keep-all;overflow-wrap:anywhere;max-width:none}.admin-shell-header p:not(.eyebrow){max-width:none}.admin-skill-heading-metrics,.admin-skill-radar-metrics{grid-template-columns:1fr}.admin-skill-risk-alert{grid-template-columns:10px minmax(0,1fr)}.admin-skill-risk-alert p{grid-column:2}}.app-shell.has-sidebar{background:#fbf8f3;grid-template-columns:286px minmax(0,1fr)}.app-shell.has-sidebar .workspace{background:linear-gradient(#ffffffdb 0,#fff0 118px),radial-gradient(circle at 0 0,#f9731614,#0000 280px),#fbf8f3;min-height:100vh;padding:0;overflow-x:hidden}.dashboard-sidebar.is-admin{background:linear-gradient(#fffaf4 0%,#fff 46%,#fbf8f3 100%);width:286px;padding:22px 18px;box-shadow:10px 0 30px #c99a5b14}.dashboard-sidebar.is-admin .brand-mark,.dashboard-sidebar.is-admin .brand-logo-image{width:54px;height:54px;box-shadow:none}.dashboard-sidebar.is-admin .nav-group{gap:6px}.dashboard-sidebar.is-admin .nav-item{border-radius:8px;min-height:44px}.dashboard-sidebar.is-admin .nav-item.is-active{color:#f97316;box-shadow:none;background:#fff1e7;border-color:#f9731629}.admin-global-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-bottom:1px solid #f1e8ddd6;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 clamp(28px,3vw,56px);display:flex}.admin-global-topbar__spacer{min-width:0}.admin-global-topbar__actions{align-items:center;gap:14px;display:flex}.admin-global-icon-button,.admin-data-center-button,.admin-global-user,.admin-global-user button{background:#fff;border:1px solid #f1e8dd}.admin-global-icon-button,.admin-global-user button{color:#222;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;display:inline-grid;position:relative}.admin-global-icon-button svg,.admin-data-center-button svg,.admin-global-user button svg{fill:currentColor;width:17px;height:17px}.admin-global-icon-button span{color:#fff;background:#ff8a3d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-5px;right:-3px}.admin-data-center-button{color:#9a5a18;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:850;display:inline-flex}.admin-global-user{border-radius:999px;grid-template-columns:42px minmax(0,auto) 32px;align-items:center;gap:10px;min-height:48px;padding:4px 8px 4px 6px;display:grid}.admin-global-user img,.admin-global-user>span{border-radius:999px;width:42px;height:42px}.admin-global-user img{object-fit:cover}.admin-global-user>span{color:#fff;background:#111;place-items:center;font-weight:900;display:grid}.admin-global-user div{gap:2px;min-width:0;display:grid}.admin-global-user strong,.admin-global-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-global-user strong{color:#222;font-size:14px;font-weight:900}.admin-global-user small{color:#6d6258;font-size:12px}.admin-global-user button{border-color:#0000;width:32px;height:32px}.admin-dashboard{gap:22px;width:100%;max-width:none;margin:0;padding:28px clamp(28px,3vw,56px) 46px}.admin-dashboard>.admin-shell-header.panel{min-height:84px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(460px,auto) auto;padding:0}.admin-shell-header h2{color:#111827;margin:0;font-size:31px;line-height:1.18}.admin-shell-header p:not(.eyebrow){color:#5f6573;max-width:64ch}.admin-shell-metrics{grid-template-columns:repeat(3,minmax(132px,1fr))}.admin-shell-metrics article{min-height:78px;box-shadow:none;background:#fff;border-radius:8px;padding:13px 16px}.admin-shell-actions button{color:#fff;background:linear-gradient(135deg,#ff9d32 0%,#f97316 100%);border-color:#0000;border-radius:8px;min-height:42px;box-shadow:0 10px 18px #f973162e}.admin-dashboard .panel,.admin-dashboard .admin-panel,.admin-dashboard .admin-user-detail,.admin-dashboard .model-monitor-shell,.admin-dashboard .gateway-interface-empty,.admin-dashboard .admin-title-template-nav,.admin-dashboard .admin-title-template-editor,.admin-dashboard .repository-log-drawer{border-radius:14px;box-shadow:0 8px 22px #c99a5b0e}.admin-dashboard.is-skills>.admin-panel{box-shadow:none;background:0 0;border:0;padding:0}.admin-dashboard.is-skills .admin-skill-studio{gap:22px}.admin-dashboard.is-skills .admin-skill-ops-radar{background:#fff;border-radius:14px;padding:24px 26px;box-shadow:0 8px 22px #c99a5b0e}.admin-dashboard.is-skills .admin-skill-radar-header,.admin-dashboard.is-skills .admin-skill-risk-alert{display:none}.admin-dashboard.is-skills .admin-skill-radar-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.admin-dashboard.is-skills .admin-skill-radar-card{min-height:76px;box-shadow:none;border:0;border-radius:0;padding:6px 30px 6px 76px;position:relative}.admin-dashboard.is-skills .admin-skill-radar-card:not(:last-child){border-right:1px solid #f1e8dd}.admin-dashboard.is-skills .admin-skill-radar-card:before{content:"";background:radial-gradient(circle,#f97316 0 5px,#0000 6px),#fff1e7;border-radius:999px;width:48px;height:48px;display:block;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.admin-dashboard.is-skills .admin-skill-radar-card:nth-child(2):before{background:radial-gradient(circle,#16a34a 0 5px,#0000 6px),#eafaf1}.admin-dashboard.is-skills .admin-skill-radar-card:nth-child(3):before{background:radial-gradient(circle,#ff4d6d 0 5px,#0000 6px),#fff0f2}.admin-dashboard.is-skills .admin-skill-radar-card:nth-child(4):before{background:radial-gradient(circle,#7c5cff 0 5px,#0000 6px),#f2efff}.admin-dashboard.is-skills .admin-skill-radar-card strong{font-size:26px}.admin-dashboard.is-skills .admin-skill-library-panel{background:#fff;border-radius:14px;grid-template-columns:224px minmax(0,1fr);gap:16px 22px;padding:20px;display:grid;box-shadow:0 8px 22px #c99a5b0e}.admin-dashboard.is-skills .admin-skill-library-heading{border-bottom:1px solid #f1e8dd;grid-column:1/-1;min-height:54px;padding:0 0 14px}.admin-dashboard.is-skills .admin-skill-filter-tabs{background:#fffdfb;border:1px solid #f1e8dd;border-radius:12px;grid-area:2/1/span 4;align-content:start;gap:6px;padding:14px;display:grid}.admin-dashboard.is-skills .admin-skill-filter-tabs:before{content:"技能分类";color:#111827;margin-bottom:4px;font-size:13px;font-weight:900;display:block}.admin-dashboard.is-skills .admin-skill-filter-tabs button{color:#5f6573;background:0 0;border:0;border-radius:8px;justify-content:space-between;width:100%;min-height:34px;padding:0 12px}.admin-dashboard.is-skills .admin-skill-filter-tabs button.is-active{color:#9a4b10;background:#fff1e2}.admin-dashboard.is-skills .admin-skill-filter-tabs em{margin-left:auto}.admin-dashboard.is-skills .admin-skill-operations-filters,.admin-dashboard.is-skills .admin-skill-batch-toolbar,.admin-dashboard.is-skills .admin-skill-credit-panel,.admin-dashboard.is-skills .admin-skill-table{grid-column:2}.admin-dashboard.is-skills .admin-skill-operations-filters{grid-template-columns:minmax(220px,1.35fr) repeat(6,minmax(118px,.75fr)) auto;gap:10px;display:grid}.admin-dashboard.is-skills .admin-skill-operations-filters input,.admin-dashboard.is-skills .admin-skill-operations-filters select{border-radius:12px;height:40px}.admin-dashboard.is-skills .admin-skill-table{gap:0;overflow-x:hidden}.admin-dashboard.is-skills .admin-skill-table__head,.admin-dashboard.is-skills .admin-skill-table__row{grid-template-columns:minmax(320px,1.8fr) minmax(120px,.75fr) minmax(96px,.6fr) minmax(90px,.55fr) minmax(100px,.6fr) minmax(130px,.72fr) minmax(120px,.65fr) minmax(80px,.45fr);gap:12px;min-width:0}.admin-dashboard.is-skills .admin-skill-table__head{background:linear-gradient(#fffaf5,#fff5ea);border-radius:10px 10px 0 0;min-height:42px;padding:0 16px}.admin-dashboard.is-skills .admin-skill-table__head>span:nth-child(7),.admin-dashboard.is-skills .admin-skill-health-cell{display:none}.admin-dashboard.is-skills .admin-skill-table__row{min-height:70px;box-shadow:none;border-width:0 1px 1px;border-radius:0;padding:12px 16px}.admin-dashboard.is-skills .admin-skill-table__row:last-of-type{border-radius:0 0 10px 10px}.admin-dashboard.is-skills .admin-skill-table__title strong{font-size:15px}.admin-dashboard.is-skills .admin-skill-success-bar{height:5px}.admin-dashboard.is-skills .admin-skill-featured{background:#f8fbff;border-radius:12px;grid-column:1/-1;margin-top:4px}.admin-dashboard.is-skills .admin-skill-case-summary{grid-column:1/-1}@media (width<=1280px){.app-shell.has-sidebar{grid-template-columns:246px minmax(0,1fr)}.dashboard-sidebar.is-admin{width:246px}.admin-dashboard{padding-inline:24px}.admin-dashboard>.admin-shell-header.panel,.admin-dashboard.is-skills .admin-skill-library-panel{grid-template-columns:minmax(0,1fr)}.admin-dashboard.is-skills .admin-skill-filter-tabs,.admin-dashboard.is-skills .admin-skill-operations-filters,.admin-dashboard.is-skills .admin-skill-batch-toolbar,.admin-dashboard.is-skills .admin-skill-credit-panel,.admin-dashboard.is-skills .admin-skill-table{grid-column:1}.admin-dashboard.is-skills .admin-skill-filter-tabs{flex-wrap:wrap;grid-row:auto;display:flex}}@media (width<=900px){.app-shell.has-sidebar{display:block}.dashboard-sidebar.is-admin{width:100%}.admin-global-topbar{min-height:64px;padding-inline:14px}.admin-global-topbar__spacer,.admin-data-center-button,.admin-global-user div{display:none}.admin-dashboard{padding:18px 14px 34px}.admin-shell-metrics,.admin-dashboard.is-skills .admin-skill-radar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-dashboard.is-skills .admin-skill-radar-metrics,.admin-shell-metrics{grid-template-columns:1fr}.admin-dashboard.is-skills .admin-skill-radar-card:not(:last-child){border-bottom:1px solid #f1e8dd;border-right:0}.admin-dashboard.is-skills .admin-skill-operations-filters{grid-template-columns:minmax(0,1fr)}}.app-shell.has-sidebar{grid-template-columns:244px minmax(0,1fr)}.dashboard-sidebar.is-admin{width:244px;padding:18px 14px}.dashboard-sidebar.is-admin .brand{padding:0 6px 16px}.dashboard-sidebar.is-admin .brand-mark,.dashboard-sidebar.is-admin .brand-logo-image{width:48px;height:48px}.dashboard-sidebar.is-admin .nav-item{min-height:40px;padding:9px 11px}.dashboard-sidebar.is-admin .account-card{border-radius:12px;padding:12px}.admin-global-topbar{min-height:64px;padding-inline:clamp(24px,2.6vw,48px)}.admin-global-user{max-width:286px;overflow:hidden}.admin-global-user img,.admin-global-user>span{object-fit:cover;font-size:16px;overflow:hidden}.admin-dashboard{gap:18px;padding:20px clamp(24px,2.6vw,48px) 40px}.admin-dashboard>.admin-shell-header.panel{grid-template-columns:minmax(0,1fr) minmax(390px,auto) auto;gap:16px;min-height:72px}.admin-shell-header h2{font-size:30px}.admin-shell-header p:not(.eyebrow){margin-top:6px}.admin-shell-metrics{grid-template-columns:repeat(3,minmax(118px,1fr));gap:10px}.admin-shell-metrics article{min-height:68px;padding:11px 14px;position:relative;overflow:hidden}.admin-shell-metrics article:before{content:"";background:#f97316;border-radius:999px;width:9px;height:9px;position:absolute;top:25px;left:16px}.admin-shell-metrics article:nth-child(2):before{background:#ff4d5f}.admin-shell-metrics article:nth-child(3):before{background:#7c5cff}.admin-shell-metrics span,.admin-shell-metrics strong{text-overflow:ellipsis;white-space:nowrap;padding-left:18px;overflow:hidden}.admin-shell-metrics strong{margin-top:2px;font-size:22px}.admin-shell-actions button{min-height:40px;padding-inline:16px}.admin-dashboard.is-system-center .admin-system-tabs{background:#fff;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:8px;display:grid;box-shadow:0 8px 22px #c99a5b0d}.admin-dashboard.is-system-center .admin-system-tabs button{background:#fffdfb;border-radius:10px;min-width:0;min-height:58px;padding:10px 13px}.admin-dashboard.is-system-center .admin-system-tabs button.is-active{color:#f97316;box-shadow:none;background:#fff3e8;border-color:#f9731657}.admin-dashboard.is-system-center .admin-system-tabs{box-shadow:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:12px;padding:0;display:flex;overflow-x:auto}.admin-dashboard.is-system-center .admin-system-tabs button{color:#3b4253;min-width:112px;min-height:42px;box-shadow:none;background:#ffffffc7;border:1px solid #f1e3d4b3;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.admin-dashboard.is-system-center .admin-system-tabs button.is-active{color:#f97316;background:#fff3e8;border-color:#f9731629}.admin-dashboard.is-system-center .admin-system-tabs span{display:none}.admin-dashboard.is-system-center>.admin-panel,.admin-dashboard.is-settings>.admin-panel,.admin-dashboard.is-model_calls>.admin-panel,.admin-dashboard.is-workflows>.admin-panel,.admin-dashboard.is-artifacts>.admin-panel,.admin-dashboard.is-jobs>.admin-panel,.admin-dashboard.is-users>.admin-panel{padding:20px 22px}.admin-dashboard .admin-filter-panel{grid-template-columns:repeat(auto-fit,minmax(146px,1fr));align-items:center;gap:10px;display:grid}.admin-dashboard .admin-filter-panel:not(.admin-filter-strip) input,.admin-dashboard .admin-filter-panel:not(.admin-filter-strip) select{border-radius:8px;min-width:0;height:38px}.admin-dashboard .admin-filter-panel:not(.admin-filter-strip) button{border-radius:8px;justify-self:start;min-height:38px}.admin-dashboard .admin-user-layout:not(.admin-user-layout-full){grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:16px}.admin-dashboard .admin-table{background:#fff;border:1px solid #f1e8dd;border-radius:12px;gap:0;width:100%;margin-top:12px;overflow-x:auto}.admin-dashboard .admin-row{min-width:940px;box-shadow:none;background:#fff;border-width:0 0 1px;border-color:#f1e8dd;border-radius:0;padding:12px 16px}.admin-dashboard .admin-row-head{background:linear-gradient(#fffaf5,#fff5ea);border-bottom-color:#eedfcc;min-height:40px}.admin-dashboard .admin-row:last-child{border-bottom:0}.admin-dashboard .admin-system-summary{margin-top:14px}.admin-dashboard .admin-system-summary article,.admin-dashboard .admin-storage-health-grid article,.admin-dashboard .admin-gateway-provider-card{box-shadow:none;border-radius:10px}.admin-dashboard .admin-storage-health-card{border-radius:12px;margin-top:14px}.admin-dashboard .model-monitor-shell{margin-top:0}@media (width<=1280px){.app-shell.has-sidebar{grid-template-columns:232px minmax(0,1fr)}.dashboard-sidebar.is-admin{width:232px}.admin-dashboard{padding-inline:22px}.admin-dashboard>.admin-shell-header.panel,.admin-dashboard .admin-user-layout:not(.admin-user-layout-full){grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.app-shell.has-sidebar{display:block}.dashboard-sidebar.is-admin{width:100%}.admin-global-topbar{min-height:64px;padding-inline:14px}.admin-dashboard{padding:18px 14px 34px}.admin-shell-metrics,.admin-dashboard.is-system-center .admin-system-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-shell-metrics,.admin-dashboard.is-system-center .admin-system-tabs,.admin-dashboard .admin-filter-panel{grid-template-columns:1fr}}.text-ellipsis,.code-ellipsis,.table-cell-ellipsis,.badge-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.text-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.code-ellipsis{color:var(--text-muted,var(--muted));direction:ltr;unicode-bidi:plaintext;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.92em}.badge-ellipsis{vertical-align:middle;align-items:center;display:inline-flex}:where(.app-shell,.workspace,.panel,.admin-panel,.admin-dashboard,.admin-user-layout,.admin-job-layout,.admin-table,.admin-row,.admin-user-detail,.admin-detail-section,.admin-artifact-source-card,.asset-card,.artifact-drawer,.library-workbench,.library-workbench-grid,.member-center,.skill-card,.history-card){min-width:0}:where(.admin-status,.status-pill,.asset-type-tag,.member-status-pill,.gateway-status-pill,.repository-cache-badge,.admin-payment-status-pill,.profile-studio-badge,.admin-brand-saved-badge,.admin-chip-list span,.admin-chip-list button,.admin-user-stage,.admin-user-role-badge,.admin-user-health-pill){text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-width:0;max-width:100%;overflow:hidden}:where(.admin-row,.admin-row>*,.admin-row strong,.admin-row span,.admin-mini-row span,.admin-detail-stats span,.admin-user-value-grid b,.admin-artifact-source-card strong,.artifact-row>div,.artifact-row strong,.artifact-row small,.library-project-item strong,.library-project-item small,.library-project-item p,.history-card strong,.history-card small,.history-card span,.skill-card strong,.skill-card small,.asset-card-title,.asset-card-title strong,.asset-meta-row span,.artifact-drawer h3,.artifact-drawer header span,.member-favorite-tags span,.image-profile-tags span,.skill-launch-card__tags span){min-width:0}:where(.admin-row strong,.admin-row span,.admin-row em,.admin-mini-row span,.admin-detail-stats span,.admin-artifact-source-card strong,.admin-user-detail h4,.admin-user-detail p,.library-project-item strong,.library-project-item small,.history-card strong,.history-card small,.history-card span,.skill-card strong,.asset-table strong,.asset-table small,.asset-card-time,.artifact-drawer h3,.artifact-drawer header span){text-overflow:ellipsis;overflow:hidden}:where(.admin-panel-heading h3,.admin-section-heading h3,.library-assets-heading h3,.skill-card strong,.history-card strong,.asset-card-title strong,.artifact-drawer h3,.admin-user-detail h4){-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}:where(.code-ellipsis,.admin-code-block,.admin-row small,.admin-user-identity small,.admin-global-user small,.account-card span,.account-card em,.artifact-row-meta span,.asset-table td,.asset-table th){overflow-wrap:anywhere}.admin-code-block{white-space:pre-wrap;word-break:break-word;max-width:100%;overflow:auto}.admin-dashboard .admin-table,.asset-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.admin-dashboard .admin-row{max-width:100%}.admin-dashboard .admin-row-head>span{color:#756b61}.asset-table{table-layout:fixed}.asset-table th:first-child,.asset-table td:first-child{width:58px}.asset-table th:nth-child(2),.asset-table td:nth-child(2){width:30%}.asset-table th:nth-child(3),.asset-table td:nth-child(3){width:18%}.asset-table th:nth-child(4),.asset-table td:nth-child(4){width:106px}.asset-table th:nth-child(5),.asset-table td:nth-child(5),.asset-table th:nth-child(6),.asset-table td:nth-child(6){width:92px}.asset-table th:nth-child(7),.asset-table td:nth-child(7){width:250px}.asset-table td>strong,.asset-table td>small{white-space:nowrap;min-width:0;max-width:100%;display:block}.asset-table-actions{min-width:0}.asset-table-actions button{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.asset-card-actions button,.artifact-drawer-actions button,.admin-detail-actions button,.admin-filter-panel button{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.admin-artifact-workbench{margin-top:14px}.admin-dashboard .admin-artifact-workbench{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:16px}.admin-dashboard .admin-artifact-workbench .admin-table{margin-top:0}.admin-dashboard .admin-artifact-table .admin-row{grid-template-columns:minmax(260px,1.35fr) minmax(220px,1.05fr) minmax(118px,.58fr) minmax(128px,.58fr) minmax(136px,.62fr);min-width:980px}.admin-dashboard .admin-artifact-table .admin-row>span,.admin-dashboard .admin-artifact-table .admin-row>strong{align-self:center}.admin-dashboard .admin-artifact-table .admin-artifact-source-cell{white-space:normal;gap:2px;display:grid}.admin-dashboard .admin-artifact-table .admin-artifact-source-cell b,.admin-dashboard .admin-artifact-table .admin-artifact-source-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-dashboard .admin-artifact-table .admin-artifact-source-cell b{color:var(--text-main);font-size:12px}.admin-dashboard .admin-artifact-table .admin-artifact-source-cell small{color:var(--text-muted);font-size:11px;font-weight:650}.admin-dashboard .admin-artifact-detail{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.admin-dashboard .admin-artifact-detail .admin-detail-stats,.admin-dashboard .admin-artifact-detail .admin-artifact-source-card{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard .admin-artifact-detail .admin-detail-stats span,.admin-dashboard .admin-artifact-detail .admin-artifact-source-card strong{white-space:nowrap}.admin-dashboard .admin-artifact-summary{margin-top:14px}.admin-dashboard .admin-artifact-summary button{min-width:0;overflow:hidden}.admin-dashboard .admin-artifact-summary small,.admin-dashboard .admin-artifact-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1280px){.admin-dashboard .admin-filter-panel-artifacts.admin-artifact-filter-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard .admin-filter-strip,.skill-category-filters.admin-filter-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.admin-dashboard .admin-artifact-workbench{grid-template-columns:minmax(0,1fr)}.admin-dashboard .admin-artifact-detail{max-height:none;position:static}}@media (width<=640px){.admin-dashboard .admin-filter-strip,.admin-dashboard .admin-filter-panel-artifacts.admin-artifact-filter-strip,.skill-category-filters.admin-filter-strip,.admin-dashboard .admin-artifact-detail .admin-detail-stats,.admin-dashboard .admin-artifact-detail .admin-artifact-source-card{grid-template-columns:1fr}.asset-table{min-width:760px}}.workspace.is-fullwidth .library-shell.library-workbench{width:100%;max-width:100%}.admin-dashboard .admin-filter-panel-artifacts.admin-artifact-filter-strip{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.admin-dashboard .admin-filter-strip{border:1px solid var(--border-soft);background:#fffdfb;border-radius:14px;gap:10px;margin-top:14px;padding:14px;overflow:visible}.admin-dashboard .admin-filter-strip input,.admin-dashboard .admin-filter-strip select{border-radius:12px;height:40px}.admin-dashboard .admin-filter-strip button{border-radius:12px;justify-self:stretch;width:100%;min-width:68px;min-height:40px}.admin-dashboard .admin-filter-strip .admin-user-batch-menu{width:100%;min-width:0}.admin-dashboard .admin-filter-strip .admin-filter-primary{box-shadow:var(--button-primary-shadow);color:#fff!important;background:var(--button-primary-bg)!important;border-color:#0000!important}.admin-dashboard .admin-filter-panel-jobs.admin-filter-strip{grid-template-columns:minmax(180px,1.1fr) minmax(112px,.7fr) minmax(132px,.75fr) auto auto}.admin-dashboard.is-jobs .admin-job-center-panel{min-width:0}.admin-dashboard.is-jobs .admin-job-filter-strip.admin-filter-strip{scrollbar-width:thin;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(118px,.68fr)) repeat(2,minmax(132px,.65fr)) minmax(148px,.78fr) minmax(76px,.38fr) minmax(76px,.38fr);align-items:center;display:grid;overflow:auto hidden}.admin-dashboard.is-jobs .admin-job-filter-strip.admin-filter-strip>*{min-width:0}.admin-dashboard.is-jobs .admin-job-filter-keyword{min-width:260px}.admin-dashboard.is-jobs .admin-job-filter-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-dashboard.is-jobs .admin-job-filter-tags button{color:#5f6573;background:#fffaf5;border:1px solid #eadac8;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.admin-dashboard.is-jobs .admin-job-filter-tags button.is-clear{color:#9a4b10;background:#fff1e2;border-color:#f9731647}.admin-dashboard.is-jobs .admin-job-table-shell{background:#fff;border:1px solid #f0e4d7;border-radius:12px;min-width:0;margin-top:14px;overflow:hidden}.admin-dashboard.is-jobs .admin-job-table-status,.admin-dashboard.is-jobs .admin-job-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-dashboard.is-jobs .admin-job-table-status{background:#fffdf9;border-bottom:1px solid #f1e8dd;min-height:48px;padding:0 14px}.admin-dashboard.is-jobs .admin-job-table-status div{gap:3px;min-width:0;display:grid}.admin-dashboard.is-jobs .admin-job-table-status strong{color:var(--ink);font-size:13px;font-weight:900}.admin-dashboard.is-jobs .admin-job-table-status span,.admin-dashboard.is-jobs .admin-job-table-status em,.admin-dashboard.is-jobs .admin-job-pagination>span{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.admin-dashboard.is-jobs .admin-job-data-table-wrap{scrollbar-color:#8b7c6c47 transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;max-height:min(68vh,760px);overflow:hidden auto}.admin-dashboard.is-jobs .admin-job-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0}.admin-dashboard.is-jobs .admin-job-data-table thead th{z-index:3;color:#6b7280;text-align:left;background:linear-gradient(#fffaf5,#fff5ea);border-bottom:1px solid #eadac8;height:40px;padding:0 8px;font-size:12px;font-weight:900;position:sticky;top:0}.admin-dashboard.is-jobs .admin-job-data-table th:first-child,.admin-dashboard.is-jobs .admin-job-data-table td:first-child{width:18%}.admin-dashboard.is-jobs .admin-job-data-table th:nth-child(2),.admin-dashboard.is-jobs .admin-job-data-table td:nth-child(2){width:20%}.admin-dashboard.is-jobs .admin-job-data-table th:nth-child(3),.admin-dashboard.is-jobs .admin-job-data-table td:nth-child(3){width:19%}.admin-dashboard.is-jobs .admin-job-data-table th:nth-child(4),.admin-dashboard.is-jobs .admin-job-data-table td:nth-child(4),.admin-dashboard.is-jobs .admin-job-data-table th:nth-child(5),.admin-dashboard.is-jobs .admin-job-data-table td:nth-child(5){width:9%}.admin-dashboard.is-jobs .admin-job-data-table th:nth-child(6),.admin-dashboard.is-jobs .admin-job-data-table td:nth-child(6){width:8%}.admin-dashboard.is-jobs .admin-job-data-table th:nth-child(7),.admin-dashboard.is-jobs .admin-job-data-table td:nth-child(7){width:10%}.admin-dashboard.is-jobs .admin-job-data-table th:nth-child(8),.admin-dashboard.is-jobs .admin-job-data-table td:nth-child(8){width:7%}.admin-dashboard.is-jobs .admin-job-data-table tbody tr{cursor:pointer;background:#fff;transition:background .16s}.admin-dashboard.is-jobs .admin-job-data-table tbody tr:hover,.admin-dashboard.is-jobs .admin-job-data-table tbody tr:focus-visible{background:#fff8ef;outline:none}.admin-dashboard.is-jobs .admin-job-data-table tbody tr.is-active{background:#fff3e4}.admin-dashboard.is-jobs .admin-job-data-table td{color:#283044;vertical-align:middle;border-bottom:1px solid #f3e8dc;min-width:0;height:56px;padding:6px 8px;font-size:13px;font-weight:750}.admin-dashboard.is-jobs .admin-job-main-cell{align-items:center;gap:0;min-width:0;max-width:100%;display:grid}.admin-dashboard.is-jobs .admin-job-main-cell strong,.admin-dashboard.is-jobs .admin-job-main-cell span,.admin-dashboard.is-jobs .admin-job-main-cell code{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.admin-dashboard.is-jobs .admin-job-main-cell strong{color:var(--ink);font-size:13px;font-weight:850;line-height:1.25}.admin-dashboard.is-jobs .admin-job-main-cell span,.admin-dashboard.is-jobs .admin-job-main-cell code{color:var(--muted);font-size:11px;font-weight:800}.admin-dashboard.is-jobs .admin-job-main-cell code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-dashboard.is-jobs .admin-job-main-cell button{color:#7a4412;background:#fffaf5;border:1px solid #eadac8;border-radius:7px;min-height:20px;margin-left:5px;padding:0 5px;font-size:10px;font-weight:900}.admin-dashboard.is-jobs .admin-job-count-pill{color:#5f6573;background:#f8fafc;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.admin-dashboard.is-jobs .admin-job-count-cell{gap:4px;display:inline-grid}.admin-dashboard.is-jobs .admin-job-count-cell small{color:var(--muted);font-size:11px;font-weight:800}.admin-dashboard.is-jobs .admin-job-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:inline-flex}.admin-dashboard.is-jobs .admin-job-row-actions button{color:#f97316;background:#fff;border:1px solid #eadac8;border-radius:8px;min-height:28px;padding:0 12px;font-size:12px;font-weight:900}.admin-dashboard.is-jobs .admin-job-row-actions button:hover{color:#9a4b10;background:#fff7ed}.admin-dashboard.is-jobs .admin-job-empty-state{border:0;border-radius:0;margin:0}.admin-dashboard.is-jobs .admin-job-pagination{background:#fffdf9;border-top:1px solid #f1e8dd;flex-wrap:wrap;min-height:54px;padding:10px 14px}.admin-dashboard.is-jobs .admin-job-page-controls{align-items:center;gap:6px;display:flex}.admin-dashboard.is-jobs .admin-job-page-controls button,.admin-dashboard.is-jobs .admin-job-pagination select,.admin-dashboard.is-jobs .admin-job-pagination input{color:#5f6573;background:#fff;border:1px solid #eadac8;border-radius:8px;min-height:32px;font-size:12px;font-weight:850}.admin-dashboard.is-jobs .admin-job-page-controls button{min-width:32px;padding:0 9px}.admin-dashboard.is-jobs .admin-job-page-controls button.is-active{color:#fff;background:var(--button-primary-bg);border-color:#0000}.admin-dashboard.is-jobs .admin-job-page-ellipsis{color:var(--muted);font-size:12px;font-weight:900}.admin-dashboard.is-jobs .admin-job-pagination label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.admin-dashboard.is-jobs .admin-job-pagination input{width:58px;padding:0 8px}.admin-dashboard.is-jobs .admin-job-pagination select{padding:0 8px}.admin-job-detail-modal-layer{z-index:90;-webkit-backdrop-filter:blur(5px)saturate(.92);backdrop-filter:blur(5px)saturate(.92);background:#11182761;place-items:center;padding:40px 48px;animation:.18s ease-out admin-skill-modal-fade;display:grid;position:fixed;inset:0;overflow:hidden}.admin-job-detail-modal{--admin-job-detail-modal-height:min(760px, 85vh, calc(100vh - 96px));width:min(1040px,100vw - 96px);height:var(--admin-job-detail-modal-height);min-height:var(--admin-job-detail-modal-height);max-height:var(--admin-job-detail-modal-height);background:radial-gradient(circle at 12% 0,#fff4e7c7,#0000 32%),#fff;border:1px solid #f1e3d4e6;border-radius:24px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) admin-skill-modal-rise;display:flex;overflow:hidden;box-shadow:0 32px 84px #0f172a3d}.admin-job-detail-loading{flex:1 1 0;place-items:center;min-height:0;display:grid}.admin-job-detail-modal__header{z-index:2;background:0 0;flex-shrink:0;grid-template-columns:minmax(280px,1fr) minmax(420px,auto);align-items:start;gap:16px 24px;min-height:128px;padding:20px 70px 14px 28px;display:grid;position:relative}.admin-job-detail-title{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-job-detail-title h4,.admin-job-detail-title p{margin:0}.admin-job-detail-title h4{color:#111827;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;font-size:23px;font-weight:600;line-height:1.25;overflow:hidden}.admin-job-detail-title small{color:#f97316;font-size:12px;font-weight:600}.admin-job-detail-title p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:12px;font-weight:500;overflow:hidden}.admin-job-detail-header-side{justify-items:end;gap:10px;min-width:0;display:grid}.admin-job-detail-header-meta,.admin-job-detail-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;min-width:0;display:flex}.admin-job-detail-header-meta>span:not(.admin-status){color:#099250;text-overflow:ellipsis;white-space:nowrap;background:#eafaf1;border-radius:999px;max-width:180px;min-height:26px;padding:5px 9px;font-size:12px;font-weight:500;overflow:hidden}.admin-job-detail-header-meta>span:not(.admin-status):last-child{color:#667085;background:#f2f4f7}.admin-job-detail-top-actions button,.admin-job-detail-close{border-radius:8px;min-height:32px;font-size:12px;font-weight:500}.admin-job-detail-top-actions button{color:#344054;background:#fff;border-color:#e4e7ec;padding:0 12px;box-shadow:0 4px 12px #0f172a0a}.admin-job-detail-close{color:#475467;background:0 0;border-color:#0000;width:32px;height:32px;padding:0;font-size:18px;line-height:1;position:absolute;top:25px;right:26px}.admin-job-detail-tabs{z-index:2;scrollbar-width:none;background:#fff;border-bottom:1px solid #f1e3d4;flex-shrink:0;gap:34px;margin:0 28px;display:flex;position:relative;overflow-x:auto}.admin-job-detail-tabs::-webkit-scrollbar{display:none}.admin-job-detail-tabs button{color:#344054;min-height:48px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:500;position:relative}.admin-job-detail-tabs button.is-active{color:#f97316;font-weight:600}.admin-job-detail-tabs button.is-active:after{content:"";background:#fb923c;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-job-detail-modal__body{scrollbar-color:#aea49959 transparent;scrollbar-gutter:stable;scrollbar-width:thin;background:#fff;flex:1 1 0;gap:14px;height:0;min-height:0;padding:18px 20px 24px 28px;display:grid;overflow:hidden auto}.admin-job-detail-modal__body::-webkit-scrollbar{width:7px}.admin-job-detail-modal__body::-webkit-scrollbar-track{background:0 0}.admin-job-detail-modal__body::-webkit-scrollbar-thumb{background:#aea49952;border-radius:999px}.admin-job-detail-modal__body::-webkit-scrollbar-thumb:hover{background:#94887e7a}.admin-job-detail-modal__body.is-overview{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start}.admin-job-detail-modal__body:not(.is-overview){grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-content:stretch}.admin-job-overview-card{background:#fffffff5;border:1px solid #f1e3d4;border-radius:14px;align-content:start;gap:14px;min-width:0;min-height:150px;padding:16px;display:grid;overflow:hidden;box-shadow:0 10px 24px #0f172a09}.admin-job-card-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-job-card-heading strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.admin-job-card-heading span{display:none}.admin-job-status-card{min-height:138px}.admin-job-status-summary{gap:10px;min-width:0;display:grid}.admin-job-status-summary p,.admin-job-status-summary small,.admin-job-empty-note p{color:#667085;margin:0;font-size:12px;font-weight:400;line-height:1.6}.admin-job-status-summary small{color:#98a2b3}.admin-job-detail-fields{gap:10px;min-width:0;display:grid}.admin-job-detail-fields span{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.admin-job-detail-fields small{color:#667085;font-size:12px;font-weight:400}.admin-job-detail-fields b{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.admin-job-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-job-metric-grid span{background:#f8fafcd1;border:1px solid #94a3b829;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:36px;padding:8px 10px;display:grid}.admin-job-metric-grid small,.admin-job-metric-grid b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.admin-job-metric-grid small{color:#667085}.admin-job-metric-grid b{color:#1f2937}.admin-job-metric-grid span.is-good{background:#ecfdf5d6;border-color:#16a34a2e}.admin-job-metric-grid span.is-warning,.admin-job-metric-grid span.is-orange{background:#fff7ede0;border-color:#fb923c38}.admin-job-metric-grid span.is-purple{background:#f5f3ffd6;border-color:#7c3aed29}.admin-job-metric-grid span.is-blue{background:#eff6ffd6;border-color:#2563eb29}.admin-job-overview-half{grid-column:span 1}.admin-job-log-summary-card{grid-column:span 2}.admin-job-log-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.admin-job-log-row span,.admin-job-log-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.admin-job-log-row span{color:#344054;font-weight:500}.admin-job-log-row em{color:#98a2b3;font-style:normal;font-weight:400}.admin-job-action-card,.admin-job-danger-card{grid-column:1/-1}.admin-job-action-card{min-height:118px;box-shadow:none;border-color:#f1e3d4;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:start;gap:14px;padding:16px;display:grid;overflow:visible}.admin-job-action-card .admin-job-card-heading,.admin-job-action-card .admin-job-action-note{grid-column:1/-1}.admin-job-action-section{gap:9px;min-width:0;display:grid}.admin-job-action-section>span,.admin-job-action-note>span{color:#667085;font-size:12px;font-weight:500}.admin-job-action-card .admin-job-action-form{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-job-action-card .admin-job-action-form input,.admin-job-action-card .admin-job-action-form button{border-radius:9px;min-height:38px}.admin-job-action-card .admin-job-action-form input{background:#fff;border:1px solid #e4e7ec;padding:0 12px;font-size:12px;font-weight:500}.admin-job-action-card .admin-job-action-form button{color:#fff;background:#12a474;border:1px solid #0f7b5d3d;padding:0 18px;font-size:12px;font-weight:500;box-shadow:0 8px 18px #12a4742e}.admin-job-action-card .admin-job-action-form button:disabled{cursor:not-allowed;color:#98a2b3;box-shadow:none;background:#f9fafb;border-color:#e4e7ec}.admin-job-action-buttons{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.admin-job-action-buttons button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:8px;min-height:34px;padding:0 13px;font-size:12px;font-weight:500;box-shadow:0 5px 14px #0f172a0a}.admin-job-action-note{gap:8px;min-width:0;display:grid}.admin-job-action-note .admin-job-action-input{resize:none;background:#fff;border-color:#e4e7ec;min-height:36px;max-height:72px;padding:9px 12px;font-size:12px;line-height:1.4}.admin-job-action-buttons button:hover:not(:disabled),.admin-job-detail-top-actions button:hover:not(:disabled){color:#f97316;background:#fff7ed;border-color:#fb923c6b}.admin-job-action-buttons button:disabled{cursor:not-allowed;color:#98a2b3;box-shadow:none;background:#f9fafb}.admin-job-danger-card{background:linear-gradient(90deg,#fef2f2eb,#fff7eddb);border:1px solid #f871716b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.admin-job-danger-card div{gap:4px;min-width:0;display:grid}.admin-job-danger-card strong{color:#dc2626;font-size:14px;font-weight:600}.admin-job-danger-card span{color:#667085;font-size:12px;font-weight:400}.admin-job-danger-card .admin-danger-button{color:#dc2626;background:#fff;border:1px solid #dc26266b;border-radius:8px;min-height:36px;padding:0 16px;font-size:12px;font-weight:500}.admin-job-danger-card .admin-job-danger-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-detail-key-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-detail-key-values span{gap:3px;min-width:0;display:grid}.admin-detail-key-values small{color:var(--muted);font-size:11px;font-weight:850}.admin-detail-key-values b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.admin-job-tab-panel{background:#fffffff5;border-color:#f1e3d4;border-radius:16px;align-content:start;min-height:100%;padding:18px;box-shadow:0 10px 24px #0f172a09}.admin-job-tab-panel>strong{color:#1f2937;font-size:15px;font-weight:600}.admin-job-tab-empty{text-align:center;place-items:center;min-height:300px;display:grid}.admin-job-tab-panel .admin-code-block-tall{max-height:240px;overflow:auto}.admin-job-log-tab-panel{align-content:start;gap:12px;display:grid;overflow:visible}.admin-job-log-card{background:#fffffffa;border:1px solid #f1e3d4;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 18px #0f172a08}.admin-job-log-card>strong,.admin-job-log-card-head strong{color:#1f2937;font-size:15px;font-weight:600}.admin-job-log-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-job-log-card-head button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:8px;min-height:30px;padding:0 12px;font-size:12px;font-weight:500;box-shadow:0 4px 12px #0f172a0a}.admin-job-log-card-head button:hover:not(:disabled){color:#f97316;background:#fff7ed;border-color:#fb923c6b}.admin-job-log-troubleshoot{background:#f8fafcbd;border:1px solid #94a3b82e;border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.admin-job-log-troubleshoot p,.admin-job-log-troubleshoot small,.admin-job-log-empty p{color:#475569;margin:0;font-size:12px;font-weight:500;line-height:1.6}.admin-job-log-troubleshoot small{color:#64748b}.admin-job-task-input-code{color:#e5e7eb;white-space:pre-wrap;word-break:break-word;background:#1f2937;border:1px solid #0f172a1f;border-radius:12px;min-height:132px;max-height:260px;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:500;line-height:1.6;overflow:auto;box-shadow:inset 0 1px #ffffff0d}.admin-job-log-empty{text-align:center;background:#f8fafcb8;border:1px dashed #94a3b847;border-radius:12px;place-items:center;min-height:180px;display:grid}.admin-job-operation-records .admin-job-log-empty{min-height:180px}.admin-job-log-record-list{border:1px solid #e2e8f0db;border-top:0;border-radius:0 0 12px 12px;max-height:220px;display:grid;overflow:auto}.admin-job-log-record-table{min-width:0;display:grid}.admin-job-log-record-head,.admin-job-log-record-row{grid-template-columns:128px 148px 150px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.admin-job-log-record-head{color:#64748b;background:#f8fafce6;border:1px solid #e2e8f0db;border-radius:12px 12px 0 0;min-height:34px;padding:0 12px;font-size:12px;font-weight:500}.admin-job-log-record-row{border-top:1px solid #e2e8f0bd;min-height:42px;padding:0 12px}.admin-job-log-record-row:first-child{border-top:0}.admin-job-log-record-row span{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.admin-job-step-row em{max-width:180px}.admin-job-detail-modal .admin-detail-note p,.admin-job-detail-modal .admin-detail-note small,.admin-job-detail-modal .admin-mini-row span,.admin-job-detail-modal .admin-mini-row em,.admin-job-detail-modal .admin-detail-key-values small,.admin-job-detail-modal .admin-detail-key-values b{font-weight:500}.admin-job-detail-modal .admin-detail-key-values small{color:#64748b;font-weight:400}.admin-job-detail-modal .admin-detail-key-values b{color:#334155}.admin-job-copy-toast{z-index:1100}.admin-job-overview-wide{grid-column:span 2}@media (width<=1500px){.admin-job-detail-modal{width:min(1040px,100vw - 64px)}}@media (width<=980px){.admin-dashboard.is-jobs .admin-job-data-table-wrap{overflow-x:hidden}.admin-dashboard.is-jobs .admin-job-data-table{min-width:0}.admin-dashboard.is-jobs .admin-job-data-table thead th,.admin-dashboard.is-jobs .admin-job-data-table td{padding-left:5px;padding-right:5px}.admin-job-detail-modal__header{grid-template-columns:minmax(0,1fr);padding-right:62px}.admin-job-detail-header-side,.admin-job-detail-header-meta,.admin-job-detail-top-actions{justify-content:flex-start;justify-items:start}.admin-job-detail-modal__body.is-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-job-action-card,.admin-job-danger-card{grid-column:1/-1}.admin-job-action-card .admin-job-action-form{grid-template-columns:100px minmax(0,1fr) auto}}@media (width<=760px){.admin-dashboard.is-jobs .admin-job-pagination{flex-direction:column;align-items:flex-start}.admin-dashboard.is-jobs .admin-job-page-controls{flex-wrap:wrap}.admin-job-detail-modal-layer{padding:14px}.admin-job-detail-modal{--admin-job-detail-modal-height:min(760px, calc(100vh - 28px));border-radius:16px;width:100%}.admin-job-detail-modal__header{padding-left:14px;padding-right:52px}.admin-job-detail-close{top:18px;right:14px}.admin-job-detail-tabs{gap:22px;margin:0 14px}.admin-job-detail-modal__body,.admin-job-detail-modal__body.is-overview{grid-template-columns:minmax(0,1fr);padding:14px}.admin-job-overview-wide,.admin-job-log-summary-card{grid-column:auto}.admin-job-action-card .admin-job-action-form,.admin-job-detail-fields span,.admin-job-metric-grid{grid-template-columns:minmax(0,1fr)}.admin-job-danger-card{flex-direction:column;align-items:flex-start}}.admin-dashboard .admin-filter-panel-wide.admin-filter-strip{grid-template-columns:repeat(4,minmax(136px,1fr)) minmax(124px,.75fr) auto auto}.admin-dashboard .admin-filter-panel-workflows.admin-filter-strip{grid-template-columns:minmax(132px,.7fr) minmax(132px,.7fr) auto auto}.admin-dashboard .admin-user-toolbar.admin-filter-strip{grid-template-columns:minmax(240px,1fr) auto auto auto auto auto}.admin-dashboard .admin-filter-panel-orders.admin-filter-strip{grid-template-columns:minmax(160px,1fr) minmax(104px,.55fr) minmax(160px,1fr) minmax(124px,.7fr) minmax(124px,.7fr) auto auto}.admin-dashboard .admin-skill-operations-filters.admin-filter-strip{grid-template-columns:minmax(220px,1.3fr) repeat(6,minmax(118px,.75fr)) auto}.skill-category-filters.admin-filter-strip{grid-template-columns:minmax(220px,1fr) minmax(140px,.7fr) minmax(160px,.75fr) auto}@media (width<=1280px){.admin-dashboard .admin-filter-strip,.skill-category-filters.admin-filter-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}@media (width<=640px){.admin-dashboard .admin-filter-strip,.admin-dashboard .admin-filter-panel-jobs.admin-filter-strip,.admin-dashboard .admin-filter-panel-wide.admin-filter-strip,.admin-dashboard .admin-filter-panel-workflows.admin-filter-strip,.admin-dashboard .admin-user-toolbar.admin-filter-strip,.admin-dashboard .admin-filter-panel-orders.admin-filter-strip,.admin-dashboard .admin-skill-operations-filters.admin-filter-strip,.admin-dashboard .admin-filter-panel-artifacts.admin-artifact-filter-strip,.skill-category-filters.admin-filter-strip{grid-template-columns:minmax(0,1fr)}}.admin-dashboard .admin-artifact-workbench{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.admin-dashboard .admin-artifact-table .admin-row{grid-template-columns:minmax(210px,1.5fr) minmax(150px,1fr) minmax(82px,.5fr) minmax(92px,.52fr) minmax(100px,.58fr);gap:10px;min-width:720px}.admin-dashboard.is-skills .admin-skill-operations-filters{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.admin-dashboard.is-skills .admin-skill-operations-filters input,.admin-dashboard.is-skills .admin-skill-operations-filters select{min-width:0}@media (width>=1180px){.admin-dashboard.is-skills .admin-skill-operations-filters input:first-child{grid-column:span 2}}@media (width<=1280px){.admin-dashboard .admin-artifact-workbench{grid-template-columns:minmax(0,1fr)}}.admin-text-ellipsis,.admin-data-table-cell,.admin-error-summary,.admin-copyable-text,.admin-ui-card{min-width:0;max-width:100%}.admin-text-ellipsis,.admin-error-summary{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-text-ellipsis.is-secondary,.admin-text-ellipsis.is-muted{color:var(--text-muted,var(--muted))}.admin-text-ellipsis.is-technical{color:var(--text-muted,var(--muted));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.92em}.admin-text-ellipsis.is-clamp-2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.admin-data-table-cell{white-space:normal;gap:3px;display:grid;overflow:hidden}.admin-data-table-cell>strong,.admin-data-table-cell>small{min-width:0;max-width:100%}.admin-data-table-cell>small{color:var(--text-muted,var(--muted));font-size:11px;font-weight:700}.admin-error-summary{color:var(--text-muted,var(--muted))}.admin-copyable-text{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:inline-grid}.admin-copyable-text button{white-space:nowrap;flex-shrink:0;min-width:0}.admin-ui-card{border:1px solid var(--border-soft);background:var(--bg-card);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;overflow:hidden;box-shadow:0 10px 30px #c99a5b12}.admin-ui-card__main,.admin-stat-card,.admin-info-card{gap:4px;min-width:0;display:grid}.admin-stat-card{grid-template-columns:1fr;align-items:start;padding:14px}.admin-info-card{padding:14px}.admin-dashboard :where(.admin-panel,.admin-config-card,.admin-operation-card,.admin-artifact-summary button,.admin-attention-item,.admin-skill-rank-list button,.admin-business-product-row,.admin-business-risk-row,.admin-business-health-row,.admin-title-template-item,.admin-user-ops-card,.admin-user-queue-card,.admin-readiness-item,.admin-artifact-source-card,.admin-detail-note,.admin-user-detail,.admin-brand-overview__item){min-width:0;overflow:hidden}.admin-dashboard :where(.admin-panel-heading,.admin-panel-heading>div,.admin-section-heading,.admin-config-row,.admin-mini-row,.admin-detail-stats,.admin-filter-panel,.admin-user-layout,.admin-job-layout,.admin-gateway-columns,.admin-business-grid,.admin-business-card-grid,.admin-brand-overview,.admin-brand-overview__item>div){min-width:0}.admin-dashboard :where(.admin-operation-card small,.admin-operation-card strong,.admin-operation-card span,.admin-config-card h4,.admin-config-row span,.admin-config-row strong,.admin-business-product-row strong,.admin-business-product-row span,.admin-business-product-row em,.admin-business-health-row span,.admin-business-health-row strong,.admin-business-health-row em,.admin-brand-overview__item strong,.admin-brand-overview__item span,.admin-brand-overview__item em,.admin-title-template-item strong,.admin-title-template-item span,.admin-title-template-item small,.admin-user-detail h4,.admin-user-detail>p,.admin-user-detail>small,.admin-detail-stats span,.admin-artifact-source-card strong,.admin-artifact-source-card small){text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.admin-dashboard :where(.admin-operation-card small,.admin-operation-card strong,.admin-operation-card span,.admin-config-row span,.admin-config-row strong,.admin-business-product-row strong,.admin-business-product-row span,.admin-business-product-row em,.admin-business-health-row span,.admin-business-health-row strong,.admin-business-health-row em,.admin-brand-overview__item strong,.admin-brand-overview__item span,.admin-brand-overview__item em,.admin-title-template-item strong,.admin-title-template-item span,.admin-title-template-item small,.admin-user-detail>p,.admin-user-detail>small,.admin-detail-stats span,.admin-artifact-source-card strong,.admin-artifact-source-card small){white-space:nowrap}.admin-dashboard :where(.admin-detail-note p,.admin-detail-note small,.admin-muted-note,.admin-code-block,.admin-user-detail p,.admin-business-risk-row small){overflow-wrap:anywhere;word-break:break-word}.admin-dashboard .admin-table{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.admin-dashboard .admin-table:not(.admin-user-table) .admin-row{overflow:hidden}.admin-dashboard .admin-user-table,.admin-dashboard .admin-user-table .admin-row{overflow:visible}.admin-dashboard .admin-row>*{min-width:0}.admin-dashboard .admin-row>:where(strong,span,small,em,div,.admin-data-table-cell){text-overflow:ellipsis;max-width:100%;overflow:hidden}.admin-dashboard .admin-row>:where(strong,span,small,em):not(.admin-status):not(.admin-ui-badge){white-space:nowrap}.admin-dashboard .admin-row>.admin-status,.admin-dashboard .admin-row>.admin-ui-badge,.admin-ui-badge,.admin-status{text-overflow:ellipsis;white-space:nowrap;flex:none;justify-content:center;align-items:center;width:max-content;max-width:100%;display:inline-flex;overflow:hidden}.admin-dashboard :where(.admin-detail-actions,.admin-user-row-actions,.admin-title-console-actions,.admin-settings-actions,.admin-skill-rank-metrics,.admin-filter-panel button,.admin-detail-actions button,.admin-user-row-actions button){white-space:nowrap;flex-shrink:0}.admin-skill-rank-card{grid-template-columns:minmax(0,1fr) auto}.admin-skill-rank-main{gap:2px;min-width:0;display:grid}.admin-skill-rank-metrics{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.admin-skill-rank-metrics .admin-status{max-width:118px}.admin-skill-rank-list .admin-skill-rank-card span,.admin-skill-rank-list .admin-skill-rank-card strong{grid-column:auto}.admin-skill-rank-list .admin-skill-rank-card em{flex:none}@media (width<=640px){.admin-skill-rank-card{grid-template-columns:minmax(0,1fr)}.admin-skill-rank-metrics{flex-wrap:wrap;justify-content:flex-start}.admin-skill-rank-metrics .admin-status{max-width:100%}}.admin-dashboard,.dashboard-sidebar.is-admin{--admin-hover-border:#f9731647;--admin-hover-border-soft:#f9731629;--admin-hover-bg:#fff7ed9e;--admin-hover-bg-soft:#fff7ed57;--admin-hover-shadow:0 14px 30px #c99a5b1f;--admin-hover-shadow-soft:0 10px 22px #c99a5b14;--admin-focus-ring:#f9731638}.admin-dashboard :where(button,a,input,select,textarea,[role=button],[tabindex]),.dashboard-sidebar.is-admin :where(button,a,summary,[role=button],[tabindex]){transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,color .18s ease-out,opacity .18s ease-out,transform .18s ease-out}.admin-dashboard :where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible,.dashboard-sidebar.is-admin :where(button,a,summary,[role=button],[tabindex]):focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--admin-focus-ring);outline:2px solid #f97316b8}.admin-dashboard :where(button:disabled,[aria-disabled=true]),.dashboard-sidebar.is-admin :where(button:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.admin-dashboard :where(button:not(:disabled),a[href],[role=button],[tabindex="0"]),.dashboard-sidebar.is-admin :where(button:not(:disabled),a[href],summary,[role=button],[tabindex="0"]){cursor:pointer}.admin-dashboard :where(.admin-shell-actions button,.admin-secondary-button,.admin-settings-actions button,.admin-detail-actions button,.admin-filter-panel button,.admin-user-row-actions button,.admin-user-menu-trigger,.admin-skill-button,.admin-danger-button,.admin-copyable-text button):not(:disabled):hover{border-color:var(--admin-hover-border);filter:saturate(1.02);box-shadow:0 8px 18px #c99a5b1f}.admin-dashboard :where(.admin-shell-actions button,.admin-secondary-button,.admin-settings-actions button,.admin-detail-actions button,.admin-filter-panel button,.admin-user-row-actions button,.admin-user-menu-trigger,.admin-skill-button,.admin-danger-button,.admin-copyable-text button):not(:disabled):active{transform:scale(.98)}.admin-shell-metrics :where(article,button){min-height:68px;color:inherit;box-shadow:none;text-align:left;background:#fff;border:1px solid #f1e8dd;border-radius:8px;padding:11px 14px;position:relative;overflow:hidden}.admin-shell-metrics button{appearance:none;font:inherit}.admin-shell-metrics :where(article,button):before{content:"";background:#f97316;border-radius:999px;width:9px;height:9px;position:absolute;top:25px;left:16px}.admin-shell-metrics :where(article,button):nth-child(2):before{background:#ff4d5f}.admin-shell-metrics :where(article,button):nth-child(3):before{background:#7c5cff}.admin-shell-metrics :where(article,button):hover{border-color:var(--admin-hover-border);background:var(--admin-hover-bg);box-shadow:var(--admin-hover-shadow-soft);transform:translateY(-1px)}.admin-shell-metrics :where(article,button):active{transform:translateY(0)scale(.99)}.admin-shell-metrics :where(span,strong){text-overflow:ellipsis;white-space:nowrap;padding-left:18px;overflow:hidden}.admin-stat-grid button{border:1px solid var(--border-soft);min-height:88px;color:inherit;background:var(--bg-card);text-align:left;border-radius:18px;align-content:center;gap:6px;padding:13px 18px;display:grid;box-shadow:0 10px 30px #c99a5b12}.admin-dashboard :where(.admin-operation-card,.admin-stat-grid button,.admin-artifact-summary button,.admin-attention-item,.admin-skill-rank-card,.admin-user-ops-card,.admin-user-queue-card,.admin-readiness-item,.admin-business-product-row,.admin-business-risk-row,.admin-business-health-row,.admin-title-template-item,.admin-skill-featured-card,.admin-skill-case-card,.repository-console__row,.admin-brand-overview__item){transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,color .18s ease-out,transform .18s ease-out}.admin-dashboard :where(.admin-operation-card,.admin-stat-grid button,.admin-artifact-summary button,.admin-attention-item,.admin-skill-rank-card,.admin-user-ops-card,.admin-user-queue-card,.admin-readiness-item,.admin-business-product-row,.admin-business-risk-row,.admin-business-health-row,.admin-title-template-item,.admin-skill-featured-card,.admin-skill-case-card,.repository-console__row,.admin-brand-overview__item):where(:hover,:focus-visible){border-color:var(--admin-hover-border);background:linear-gradient(180deg, #fff, var(--admin-hover-bg));box-shadow:var(--admin-hover-shadow);transform:translateY(-1px)}.admin-dashboard :where(.admin-operation-card,.admin-stat-grid button,.admin-artifact-summary button,.admin-attention-item,.admin-skill-rank-card,.admin-user-ops-card,.admin-user-queue-card,.admin-readiness-item,.admin-title-template-item,.admin-skill-featured-card,.admin-skill-case-card):active{transform:translateY(0)scale(.99)}.admin-dashboard :where(.admin-panel,.admin-config-card,.admin-ui-card,.admin-user-detail,.admin-detail-note,.admin-artifact-source-card,.admin-system-summary article,.admin-storage-health-grid article,.admin-gateway-provider-card,.model-monitor-shell,.gateway-interface-empty,.admin-title-template-nav,.admin-title-template-editor,.repository-log-drawer){transition:background-color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}.admin-dashboard :where(.admin-panel,.admin-config-card,.admin-ui-card,.admin-user-detail,.admin-detail-note,.admin-artifact-source-card,.admin-system-summary article,.admin-storage-health-grid article,.admin-gateway-provider-card,.model-monitor-shell,.gateway-interface-empty,.admin-title-template-nav,.admin-title-template-editor,.repository-log-drawer):hover{border-color:var(--admin-hover-border-soft);background-color:var(--admin-hover-bg-soft);box-shadow:var(--admin-hover-shadow-soft)}.admin-dashboard .admin-table .admin-row:not(.admin-row-head){transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out}.admin-dashboard .admin-table .admin-row:not(.admin-row-head):hover,.admin-dashboard .admin-table .admin-row:not(.admin-row-head):focus-visible{border-color:var(--admin-hover-border-soft);background:#fff7ed8a}.admin-dashboard .admin-row-button:hover,.admin-dashboard .admin-row-button:focus-visible,.admin-dashboard .admin-row-button.is-active{border-color:var(--admin-hover-border);background:#fff7edbd;box-shadow:0 10px 24px #c99a5b1a}.admin-dashboard :where(.admin-skill-table__row,.repository-console__row):where(:hover,:focus-visible){border-color:var(--admin-hover-border);background:#fff7eda8;transform:translateY(-1px);box-shadow:0 10px 24px #c99a5b1a}.admin-dashboard :where(.admin-status,.admin-ui-badge,.admin-user-stage,.admin-user-role-badge,.admin-user-health-pill,.repository-cache-badge,.admin-payment-status-pill,.gateway-status-pill,.admin-chip-list button){transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out}.admin-dashboard :where(button:hover .admin-status,button:hover .admin-ui-badge,[role=button]:hover .admin-status,[role=button]:hover .repository-cache-badge,.admin-chip-list button:hover,.admin-user-menu-trigger:hover){border-color:#f973163d;box-shadow:0 4px 10px #c99a5b1a}.admin-dashboard .admin-skill-rank-card:hover .admin-skill-rank-metrics em{color:#9a4b10;background:#f973161f}.dashboard-sidebar.is-admin :where(.nav-item,.nav-group-heading,.sidebar-admin-health button,.sidebar-admin-actions a,.sidebar-admin-actions button){transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,color .18s ease-out,opacity .18s ease-out,transform .18s ease-out}.dashboard-sidebar.is-admin .nav-item{color:#5f6573;border:1px solid #0000}.dashboard-sidebar.is-admin .nav-item .sidebar-icon{color:currentColor;transition:color .18s ease-out,transform .18s ease-out}.dashboard-sidebar.is-admin .nav-item:hover:not(.is-active):not(.is-disabled){color:#9a4b10;background:#fff1e7b3;border-color:#f973161f;transform:translate(2px)}.dashboard-sidebar.is-admin .nav-item:hover:not(.is-active):not(.is-disabled) .sidebar-icon{color:#f97316}.dashboard-sidebar.is-admin .nav-item.is-active{color:#f97316;background:#fff1e7;border-color:#f9731633}.dashboard-sidebar.is-admin .nav-item:active:not(.is-disabled){transform:translate(1px)scale(.99)}.dashboard-sidebar.is-admin :where(.nav-group-heading,.sidebar-admin-health button,.sidebar-admin-actions a,.sidebar-admin-actions button):hover{color:#9a4b10;background-color:#fff1e7b3;border-color:#f9731624}.admin-dashboard .admin-stat-grid button:hover,.admin-dashboard .admin-stat-grid button:focus-visible,.admin-dashboard .admin-skill-rank-list .admin-skill-rank-card:hover,.admin-dashboard .admin-skill-rank-list .admin-skill-rank-card:focus-visible,.admin-dashboard .admin-artifact-summary button:hover,.admin-dashboard .admin-artifact-summary button:focus-visible{border-color:var(--admin-hover-border);background:linear-gradient(180deg, #fff, var(--admin-hover-bg));box-shadow:var(--admin-hover-shadow);transform:translateY(-1px)}.admin-dashboard .admin-panel:hover:not(.admin-shell-header),.admin-dashboard .admin-config-card:hover,.admin-dashboard .admin-ui-card:hover,.admin-dashboard .admin-user-detail:hover,.admin-dashboard .admin-detail-note:hover,.admin-dashboard .admin-artifact-source-card:hover,.admin-dashboard .admin-system-summary article:hover,.admin-dashboard .admin-storage-health-grid article:hover,.admin-dashboard .admin-gateway-provider-card:hover,.admin-dashboard .model-monitor-shell:hover,.admin-dashboard .gateway-interface-empty:hover,.admin-dashboard .admin-title-template-nav:hover,.admin-dashboard .admin-title-template-editor:hover,.admin-dashboard .repository-log-drawer:hover{border-color:var(--admin-hover-border-soft);background:linear-gradient(180deg, #fff, var(--admin-hover-bg-soft));box-shadow:var(--admin-hover-shadow-soft)}.admin-dashboard .admin-title-template-page,.admin-dashboard .admin-title-template-page:hover{box-shadow:none;background:radial-gradient(circle at 18% 4%,#ffba6929,#0000 34%),radial-gradient(circle at 88% 16%,#c89a5b1f,#0000 36%),#fbf7f0;border:0;border-radius:0}.admin-dashboard .admin-title-template-page .admin-title-template-nav,.admin-dashboard .admin-title-template-page .admin-title-template-editor,.admin-dashboard .admin-title-template-page .admin-title-template-global-card,.admin-dashboard .admin-title-template-page .admin-title-template-subcard,.admin-dashboard .admin-title-template-page .admin-title-template-stat-card{background:#ffffffeb;border:1px solid #e1d3c3c7;border-radius:20px;box-shadow:0 14px 36px #96662d12}.admin-dashboard .admin-title-template-page .admin-title-template-stat-card{border-radius:18px}.admin-dashboard .admin-title-template-page .admin-title-template-subcard{border-radius:16px}.admin-dashboard .admin-title-template-page .admin-title-template-nav:hover,.admin-dashboard .admin-title-template-page .admin-title-template-editor:hover,.admin-dashboard .admin-title-template-page .admin-title-template-global-card:hover,.admin-dashboard .admin-title-template-page .admin-title-template-subcard:hover,.admin-dashboard .admin-title-template-page .admin-title-template-stat-card:hover{background:#ffffffeb;border-color:#e1d3c3c7;box-shadow:0 14px 36px #96662d12}@media (prefers-reduced-motion:reduce){.admin-dashboard *,.dashboard-sidebar.is-admin *{transition-duration:1ms!important;animation-duration:1ms!important}.admin-dashboard :where(button,a,[role=button],[tabindex]),.dashboard-sidebar.is-admin :where(button,a,summary,[role=button],[tabindex]),.admin-dashboard :where(.admin-operation-card,.admin-stat-grid button,.admin-attention-item,.admin-skill-rank-card,.admin-row-button,.admin-skill-table__row){transform:none!important}}.admin-dashboard.is-skills .admin-skill-data-stats,.admin-dashboard.is-skills .admin-skill-data-toolbar,.admin-dashboard.is-skills .admin-skill-active-tags,.admin-dashboard.is-skills .admin-skill-data-layout{grid-column:1/-1}.admin-dashboard.is-skills .admin-skill-data-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-dashboard.is-skills .admin-skill-data-stats article{background:linear-gradient(#fffdf9,#fff8f1);border:1px solid #f0e4d7;border-radius:12px;gap:6px;min-width:0;padding:14px 16px;display:grid}.admin-dashboard.is-skills .admin-skill-data-stats article.is-success{background:linear-gradient(#f7fffb,#f0fdf4);border-color:#15803d2e}.admin-dashboard.is-skills .admin-skill-data-stats article.is-warning{background:linear-gradient(#fffaf0,#fff7ed);border-color:#d9770633}.admin-dashboard.is-skills .admin-skill-data-stats article.is-danger{background:linear-gradient(#fff7f7,#fff1f2);border-color:#dc262633}.admin-dashboard.is-skills .admin-skill-data-stats span,.admin-dashboard.is-skills .admin-skill-data-stats small{color:var(--muted);font-size:12px;font-weight:800}.admin-dashboard.is-skills .admin-skill-data-stats strong{color:var(--ink);font-size:26px;line-height:1.1}.admin-dashboard.is-skills .admin-skill-data-toolbar.admin-filter-strip{grid-template-columns:minmax(260px,1.35fr) repeat(5,minmax(112px,.7fr)) repeat(4,minmax(118px,.75fr)) minmax(82px,.45fr);align-items:center;gap:10px;display:grid}.admin-dashboard.is-skills .admin-skill-data-toolbar input,.admin-dashboard.is-skills .admin-skill-data-toolbar select{border-radius:10px;min-width:0;height:40px}.admin-dashboard.is-skills .admin-skill-data-toolbar button{border-radius:10px;min-height:40px}.admin-dashboard.is-skills .admin-skill-active-tags{flex-wrap:wrap;gap:8px;display:flex}.admin-dashboard.is-skills .admin-skill-active-tags button{color:#8a4a13;background:#fff8ef;border:1px solid #f0dec9;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-dashboard.is-skills .admin-skill-active-tags button.is-clear{color:#5f6573;background:#fff}.admin-dashboard.is-skills .admin-skill-data-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-dashboard.is-skills .admin-skill-category-sidebar{background:#fffdf9;border:1px solid #f0e4d7;border-radius:12px;gap:6px;padding:12px;display:grid;position:sticky;top:76px}.admin-dashboard.is-skills .admin-skill-category-sidebar header,.admin-dashboard.is-skills .admin-skill-table-status,.admin-dashboard.is-skills .admin-skill-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-dashboard.is-skills .admin-skill-category-sidebar header{border-bottom:1px solid #f3e8dc;padding:2px 4px 8px}.admin-dashboard.is-skills .admin-skill-category-sidebar header strong,.admin-dashboard.is-skills .admin-skill-table-status strong{color:var(--ink);font-size:13px;font-weight:900}.admin-dashboard.is-skills .admin-skill-category-sidebar header span,.admin-dashboard.is-skills .admin-skill-table-status span,.admin-dashboard.is-skills .admin-skill-pagination>span{color:var(--muted);font-size:12px;font-weight:800}.admin-dashboard.is-skills .admin-skill-category-sidebar button{color:#5f6573;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.admin-dashboard.is-skills .admin-skill-category-sidebar button:hover,.admin-dashboard.is-skills .admin-skill-category-sidebar button.is-active{color:#9a4b10;background:#fff1e2}.admin-dashboard.is-skills .admin-skill-category-sidebar em{color:#8a4a13;text-align:center;background:#fff;border-radius:999px;min-width:28px;padding:2px 7px;font-size:11px;font-style:normal}.admin-dashboard.is-skills .admin-skill-data-main{gap:12px;min-width:0;display:grid}.admin-dashboard.is-skills .admin-skill-bulk-action-bar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffbf6f5;border-color:#c99a5b3d;position:sticky;top:64px}.admin-dashboard.is-skills .admin-skill-bulk-action-bar .admin-skill-batch-actions{flex-wrap:wrap}.admin-dashboard.is-skills .admin-skill-bulk-action-bar .admin-skill-batch-actions>button{border-radius:9px;min-height:32px;padding:0 10px;font-size:12px}.admin-dashboard.is-skills .admin-skill-table-shell{background:#fff;border:1px solid #f0e4d7;border-radius:12px;min-width:0;overflow:hidden}.admin-dashboard.is-skills .admin-skill-table-status{background:#fffdf9;border-bottom:1px solid #f1e8dd;min-height:48px;padding:0 14px}.admin-dashboard.is-skills .admin-skill-table-status div{gap:3px;min-width:0;display:grid}.admin-dashboard.is-skills .admin-skill-table-status em{color:#9a4b10;font-size:12px;font-style:normal;font-weight:900}.admin-dashboard.is-skills .admin-skill-data-table-wrap{scrollbar-color:#8b7c6c47 transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;max-height:min(68vh,760px);overflow:hidden auto}.admin-dashboard.is-skills .admin-skill-data-table-wrap::-webkit-scrollbar{width:8px;height:8px}.admin-dashboard.is-skills .admin-skill-data-table-wrap::-webkit-scrollbar-track{background:0 0}.admin-dashboard.is-skills .admin-skill-data-table-wrap::-webkit-scrollbar-thumb{background:#8b7c6c47 padding-box padding-box;border:2px solid #0000;border-radius:999px}.admin-dashboard.is-skills .admin-skill-data-table-wrap::-webkit-scrollbar-thumb:hover{background:#8b7c6c6b padding-box padding-box}.admin-dashboard.is-skills .admin-skill-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0}.admin-dashboard.is-skills .admin-skill-data-table thead th{z-index:3;color:#6b7280;text-align:left;background:linear-gradient(#fffaf5,#fff5ea);border-bottom:1px solid #eadac8;height:40px;padding:0 10px;font-size:12px;font-weight:900;position:sticky;top:0}.admin-dashboard.is-skills .admin-skill-data-table th:first-child,.admin-dashboard.is-skills .admin-skill-data-table td:first-child{width:30%;min-width:0}.admin-dashboard.is-skills .admin-skill-data-table th:nth-child(2),.admin-dashboard.is-skills .admin-skill-data-table td:nth-child(2){width:12%}.admin-dashboard.is-skills .admin-skill-data-table th:nth-child(3),.admin-dashboard.is-skills .admin-skill-data-table td:nth-child(3){width:10%}.admin-dashboard.is-skills .admin-skill-data-table th:nth-child(4),.admin-dashboard.is-skills .admin-skill-data-table td:nth-child(4),.admin-dashboard.is-skills .admin-skill-data-table th:nth-child(5),.admin-dashboard.is-skills .admin-skill-data-table td:nth-child(5){width:9%}.admin-dashboard.is-skills .admin-skill-data-table th:nth-child(6),.admin-dashboard.is-skills .admin-skill-data-table td:nth-child(6){width:13%}.admin-dashboard.is-skills .admin-skill-data-table th:nth-child(7),.admin-dashboard.is-skills .admin-skill-data-table td:nth-child(7){width:11%}.admin-dashboard.is-skills .admin-skill-data-table th:nth-child(8),.admin-dashboard.is-skills .admin-skill-data-table td:nth-child(8){width:8%}.admin-dashboard.is-skills .admin-skill-data-table tbody tr{cursor:pointer;background:#fff;transition:background .16s}.admin-dashboard.is-skills .admin-skill-data-table tbody tr:hover,.admin-dashboard.is-skills .admin-skill-data-table tbody tr:focus-visible{background:#fff8ef;outline:none}.admin-dashboard.is-skills .admin-skill-data-table tbody tr.is-active{background:#fff3e4}.admin-dashboard.is-skills .admin-skill-data-table td{color:#283044;vertical-align:middle;border-bottom:1px solid #f3e8dc;min-width:0;height:60px;padding:7px 10px;font-size:13px;font-weight:750}.admin-dashboard.is-skills .admin-skill-name-cell,.admin-dashboard.is-skills .admin-skill-name-cell strong,.admin-dashboard.is-skills .admin-skill-name-cell span,.admin-dashboard.is-skills .admin-skill-name-cell em,.admin-dashboard.is-skills .admin-skill-category-cell{min-width:0;max-width:100%}.admin-dashboard.is-skills .admin-skill-name-cell strong,.admin-dashboard.is-skills .admin-skill-name-cell em,.admin-dashboard.is-skills .admin-skill-category-cell,.admin-dashboard.is-skills .admin-skill-name-cell code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-dashboard.is-skills .admin-skill-name-cell strong{color:var(--ink);flex:0 auto;font-size:14px;font-weight:900;line-height:1.2;display:block}.admin-dashboard.is-skills .admin-skill-name-inline{justify-content:flex-start;align-items:center;gap:6px;display:flex}.admin-dashboard.is-skills .admin-skill-name-cell code{color:#7b6b5d;flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.admin-dashboard.is-skills .admin-skill-name-cell mark{color:#5f2f06;background:#ffe0a6;border-radius:4px;padding:0 2px}.admin-dashboard.is-skills .admin-skill-name-cell small,.admin-dashboard.is-skills .admin-skill-name-cell em,.admin-dashboard.is-skills .admin-skill-case-badge,.admin-dashboard.is-skills .admin-skill-category-cell small{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.admin-dashboard.is-skills .admin-skill-name-cell button,.admin-dashboard.is-skills .admin-skill-code-button{color:#7a4412;background:#fffaf5;border:1px solid #eadac8;border-radius:7px;flex:none;min-height:20px;padding:0 5px;font-size:10px;font-weight:900}.admin-dashboard.is-skills .admin-skill-name-cell em{display:none}.admin-dashboard.is-skills .admin-skill-category-cell{gap:2px;display:inline-grid}.admin-dashboard.is-skills .admin-skill-case-badge{display:none}.admin-dashboard.is-skills .admin-skill-case-badge.is-good{color:#0f7b5d}.admin-dashboard.is-skills .admin-skill-case-badge.is-warning{color:#b45309}.admin-dashboard.is-skills .admin-skill-case-badge.is-danger{color:#dc2626}.admin-dashboard.is-skills .admin-skill-success-cell{gap:5px;display:grid}.admin-dashboard.is-skills .admin-skill-success-cell strong{color:#283044;font-size:13px}.admin-dashboard.is-skills .admin-skill-action-col{text-align:right}.admin-dashboard.is-skills .admin-skill-data-table .admin-skill-table__more{border-radius:8px;justify-content:center;align-items:center;width:auto;min-height:28px;padding:0 9px;font-size:12px;display:inline-flex}.admin-dashboard.is-skills .admin-skill-empty-state{border:0;border-radius:0;margin:0}.admin-dashboard.is-skills .admin-skill-loading-skeleton{gap:10px;padding:14px;display:grid}.admin-dashboard.is-skills .admin-skill-loading-skeleton span{background:linear-gradient(90deg,#f8efe5,#fffaf5,#f8efe5) 0 0/200% 100%;border-radius:10px;height:52px;animation:1.2s ease-in-out infinite admin-skill-skeleton}@keyframes admin-skill-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-dashboard.is-skills .admin-skill-pagination{background:#fffdf9;border-top:1px solid #f1e8dd;flex-wrap:wrap;min-height:54px;padding:10px 14px}.admin-dashboard.is-skills .admin-skill-page-controls button,.admin-dashboard.is-skills .admin-skill-pagination select,.admin-dashboard.is-skills .admin-skill-pagination input{color:#5f6573;background:#fff;border:1px solid #eadac8;border-radius:8px;min-height:32px;font-size:12px;font-weight:850}.admin-dashboard.is-skills .admin-skill-page-controls button{min-width:32px;padding:0 9px}.admin-dashboard.is-skills .admin-skill-page-controls button.is-active{color:#fff;background:var(--button-primary-bg);border-color:#0000}.admin-dashboard.is-skills .admin-skill-page-ellipsis{color:var(--muted);font-size:12px;font-weight:900}.admin-dashboard.is-skills .admin-skill-pagination label{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.admin-dashboard.is-skills .admin-skill-pagination input{width:58px;padding:0 8px}.admin-dashboard.is-skills .admin-skill-pagination select{padding:0 8px}.admin-dashboard.is-artifacts .admin-artifact-center-panel{background:#fffaf4;gap:16px;display:grid}.admin-dashboard.is-artifacts .admin-artifact-heading{align-items:flex-start}.admin-dashboard.is-artifacts .admin-artifact-heading h3{color:var(--ink);margin:0;font-size:28px;line-height:1.2}.admin-dashboard.is-artifacts .admin-artifact-heading .admin-secondary-button{color:#f97316;background:#fff;border-color:#f9731647;min-height:40px;padding:0 16px}.admin-dashboard.is-artifacts .admin-artifact-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:0;display:grid}.admin-dashboard.is-artifacts .admin-artifact-summary button{min-height:86px;color:var(--ink);text-align:left;background:#fff;border:1px solid #f0e4d7;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:5px 10px;padding:16px;display:grid;box-shadow:0 14px 34px #472d140d}.admin-dashboard.is-artifacts .admin-artifact-summary button:hover{border-color:#f973164d;transform:translateY(-1px)}.admin-dashboard.is-artifacts .admin-artifact-summary small,.admin-dashboard.is-artifacts .admin-artifact-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-dashboard.is-artifacts .admin-artifact-filter-strip.admin-filter-strip{scrollbar-color:#8b7c6c40 transparent;scrollbar-width:thin;background:#fff;border-color:#f1e3d4;border-radius:16px;grid-template-columns:minmax(112px,.7fr) minmax(126px,.72fr) minmax(132px,.78fr) minmax(138px,.82fr) minmax(104px,.56fr) minmax(112px,.64fr) minmax(112px,.64fr) minmax(190px,1.2fr) minmax(68px,.36fr) minmax(68px,.36fr);align-items:end;margin-top:0;padding:14px;display:grid;overflow:auto hidden;box-shadow:0 14px 34px #472d1409}.admin-dashboard.is-artifacts .admin-artifact-filter-strip.admin-filter-strip>label{gap:6px;min-width:0;display:grid}.admin-dashboard.is-artifacts .admin-artifact-filter-strip.admin-filter-strip>label>span{color:#475467;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.admin-dashboard.is-artifacts .admin-artifact-filter-keyword{min-width:190px}.admin-dashboard.is-artifacts .admin-artifact-filter-tags{align-items:center;margin-top:-4px}.admin-dashboard.is-artifacts .admin-artifact-table-shell{background:#fff;border:1px solid #f1e3d4;border-radius:20px;min-width:0;margin-top:0;overflow:hidden;box-shadow:0 18px 44px #472d140f}.admin-dashboard.is-artifacts .admin-artifact-table-shell .admin-job-table-status{background:#fffdf9;border-bottom:1px solid #f2e5d8;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 20px;display:flex}.admin-dashboard.is-artifacts .admin-artifact-data-table-wrap{scrollbar-color:#8b7c6c3d transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;max-height:none;overflow:hidden visible}.admin-dashboard.is-artifacts .admin-artifact-data-table tbody tr{background:#fff;transition:background .16s}.admin-dashboard.is-artifacts .admin-artifact-data-table tbody tr:hover{background:#fff7edbf}.admin-dashboard.is-artifacts .admin-artifact-data-table td{color:#283044;vertical-align:middle;border-bottom:1px solid #f3e8dc;min-width:0;height:58px;padding:7px 12px}.admin-dashboard.is-artifacts .admin-artifact-title-cell,.admin-dashboard.is-artifacts .admin-artifact-text-cell,.admin-dashboard.is-artifacts .admin-artifact-time-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.admin-dashboard.is-artifacts .admin-artifact-title-cell{color:var(--ink);font-size:13px;font-weight:850;line-height:1.35}.admin-dashboard.is-artifacts .admin-artifact-text-cell,.admin-dashboard.is-artifacts .admin-artifact-time-cell{color:#4b5563;font-size:12px;font-weight:800}.admin-dashboard.is-artifacts .admin-artifact-data-table .admin-status{border-radius:999px;min-height:26px;padding:5px 10px;font-size:12px}.admin-dashboard.is-artifacts .admin-status.is-muted{color:#667085;background:#f2f4f7}.admin-dashboard.is-artifacts .admin-artifact-row-actions{justify-content:flex-end;width:100%;display:inline-flex}.admin-dashboard.is-artifacts .admin-artifact-row-actions button{appearance:none;color:#f97316;width:60px;min-height:32px;box-shadow:none;background:#fffaf5;border:1px solid #f9731657;border-radius:9px;padding:0 12px;font-size:12px;font-weight:850}.admin-dashboard.is-artifacts .admin-artifact-row-actions button:hover{color:#c2410c;background:#fff3e4;border-color:#f9731680}.admin-dashboard.is-artifacts .admin-artifact-pagination{background:#fffdf9;border-top:1px solid #f1e8dd;grid-template-columns:minmax(110px,1fr) auto minmax(150px,1fr);align-items:center;gap:14px;min-height:64px;margin-top:0;padding:12px 20px;display:grid}.admin-dashboard.is-artifacts .admin-artifact-pagination select,.admin-dashboard.is-artifacts .admin-artifact-pagination input{appearance:none;color:#3f4656;background:#fff;border:1px solid #eadac8;border-radius:9px;outline:none;height:34px;min-height:34px;font-size:12px;font-weight:850}.admin-dashboard.is-artifacts .admin-artifact-pagination input::-webkit-outer-spin-button{margin:0}.admin-dashboard.is-artifacts .admin-artifact-pagination input::-webkit-inner-spin-button{margin:0}.admin-dashboard.is-artifacts .admin-artifact-pagination .admin-job-page-controls button{appearance:none;color:#f97316;min-width:34px;height:34px;box-shadow:none;background:#fffaf5;border:1px solid #0000;border-radius:9px;padding:0 10px;font-size:12px;font-weight:850}.admin-dashboard.is-artifacts .admin-artifact-pagination .admin-job-page-controls button:hover:not(:disabled){background:#fff3e4;border-color:#f973164d}.admin-dashboard.is-artifacts .admin-table-empty.admin-job-empty-state{background:#fff;border:0;border-top:1px solid #f3e8dc;border-radius:0;margin:0}.admin-dashboard.is-artifacts .admin-artifact-detail-modal{background:radial-gradient(circle at 16% 0,#fff4e7d1,#0000 30%),#fff;border:1px solid #f1e3d4eb;border-radius:24px;width:min(1120px,100vw - 96px);height:min(760px,100vh - 96px);max-height:82vh;box-shadow:0 34px 90px #0f172a3d}.admin-dashboard.is-artifacts .admin-artifact-detail-modal__header{background:0 0;border-bottom:0;grid-template-columns:minmax(0,1.1fr) minmax(390px,auto);gap:16px;min-height:118px;padding:18px 70px 14px 26px}.admin-dashboard.is-artifacts .admin-artifact-detail-hero{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.admin-dashboard.is-artifacts .admin-artifact-detail-thumb{color:#c2410c;background:linear-gradient(135deg,#fff7ed,#f8fafc);border:1px solid #f1e3d4e6;border-radius:12px;place-items:center;width:120px;height:78px;font-size:16px;font-weight:600;display:grid;overflow:hidden;box-shadow:0 12px 26px #0f172a14}.admin-dashboard.is-artifacts .admin-artifact-detail-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-dashboard.is-artifacts .admin-artifact-detail-title-block{gap:5px;min-width:0;display:grid}.admin-dashboard.is-artifacts .admin-artifact-detail-title-block small{color:#f97316;font-size:12px;font-weight:600}.admin-dashboard.is-artifacts .admin-artifact-detail-title-block h4,.admin-dashboard.is-artifacts .admin-artifact-detail-title-block p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.admin-dashboard.is-artifacts .admin-artifact-detail-title-block h4{color:#111827;font-size:20px;font-weight:600;line-height:1.2}.admin-dashboard.is-artifacts .admin-artifact-detail-title-block p{color:#64748b;font-size:12px;font-weight:500}.admin-dashboard.is-artifacts .admin-artifact-detail-ids{flex-wrap:wrap;gap:6px 14px;min-width:0;display:flex}.admin-dashboard.is-artifacts .admin-artifact-detail-ids span{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;font-weight:500;overflow:hidden}.admin-dashboard.is-artifacts .admin-artifact-detail-header-side{align-self:center;gap:10px}.admin-dashboard.is-artifacts .admin-artifact-detail-header-side .admin-job-detail-header-meta,.admin-dashboard.is-artifacts .admin-artifact-detail-header-side .admin-job-detail-top-actions{flex-wrap:nowrap}.admin-dashboard.is-artifacts .admin-artifact-detail-top-actions button{color:#334155;background:#ffffffe0;border:1px solid #e7d9ca;border-radius:9px;min-height:32px;padding:0 10px;font-size:12px;font-weight:500;box-shadow:0 6px 14px #0f172a0a}.admin-dashboard.is-artifacts .admin-artifact-detail-top-actions button:disabled{cursor:not-allowed;color:#94a3b8;box-shadow:none;background:#f8fafc}.admin-dashboard.is-artifacts .admin-artifact-detail-header-meta>span:not(.admin-status):nth-child(2){color:#9a3412;background:#fff7ed}.admin-dashboard.is-artifacts .admin-artifact-detail-header-meta>span:not(.admin-status):nth-child(3){color:#047857;background:#ecfdf5}.admin-dashboard.is-artifacts .admin-artifact-detail-modal__body{background:#fff;padding:16px 20px 22px 28px}.admin-dashboard.is-artifacts .admin-artifact-detail-modal__body.is-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-dashboard.is-artifacts .admin-artifact-detail-tabs{border-bottom-color:#f1e3d4;gap:34px;margin:0 28px}.admin-dashboard.is-artifacts .admin-artifact-detail-tabs button{color:#334155;min-height:46px;font-weight:500}.admin-dashboard.is-artifacts .admin-artifact-detail-tabs button.is-active{color:#f97316;font-weight:600}.admin-dashboard.is-artifacts .admin-artifact-detail-modal .admin-job-overview-card{background:#fffffff5;border-color:#f1e3d4;border-radius:14px;gap:11px;min-height:156px;padding:14px 15px;box-shadow:0 10px 24px #0f172a09}.admin-dashboard.is-artifacts .admin-artifact-detail-modal .admin-job-card-heading strong{color:#1f2937;font-size:14px;font-weight:600}.admin-dashboard.is-artifacts .admin-artifact-detail-modal .admin-job-card-heading span{display:none}.admin-dashboard.is-artifacts .admin-artifact-detail-modal .admin-job-detail-fields{gap:9px}.admin-dashboard.is-artifacts .admin-artifact-detail-modal .admin-job-detail-fields span{grid-template-columns:84px minmax(0,1fr);gap:10px}.admin-dashboard.is-artifacts .admin-artifact-detail-modal .admin-job-detail-fields small,.admin-dashboard.is-artifacts .admin-artifact-detail-modal .admin-detail-key-values small{color:#64748b;font-weight:400}.admin-dashboard.is-artifacts .admin-artifact-detail-modal .admin-job-detail-fields b,.admin-dashboard.is-artifacts .admin-artifact-detail-modal .admin-detail-key-values b{color:#334155;font-weight:500}.admin-dashboard.is-artifacts .admin-artifact-copy-value{cursor:pointer}.admin-dashboard.is-artifacts .admin-artifact-copy-value:hover{color:#f97316;text-underline-offset:3px;text-decoration:underline}.admin-dashboard.is-artifacts .admin-artifact-detail-modal .admin-artifact-action-card{grid-column:auto;align-self:start;align-items:center;gap:10px;min-height:88px;padding:10px 12px;display:flex}.admin-dashboard.is-artifacts .admin-artifact-detail-modal .admin-artifact-action-card .admin-job-card-heading{flex:none}.admin-dashboard.is-artifacts .admin-artifact-detail-modal .admin-artifact-action-card .admin-job-action-section{flex:auto}.admin-dashboard.is-artifacts .admin-artifact-detail-modal .admin-job-log-summary-card{grid-column:auto}.admin-dashboard.is-artifacts .admin-artifact-action-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-dashboard.is-artifacts .admin-artifact-action-buttons button,.admin-dashboard.is-artifacts .admin-artifact-tab-actions button,.admin-dashboard.is-artifacts .admin-artifact-preview-actions button{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e7d9ca;border-radius:9px;min-width:0;min-height:32px;padding:0 8px;font-size:11px;font-weight:500;overflow:hidden;box-shadow:0 5px 14px #0f172a0a}.admin-dashboard.is-artifacts .admin-artifact-tab-actions button,.admin-dashboard.is-artifacts .admin-artifact-preview-actions button{padding:0 13px;font-size:12px}.admin-dashboard.is-artifacts .admin-artifact-action-buttons button:hover:not(:disabled),.admin-dashboard.is-artifacts .admin-artifact-tab-actions button:hover:not(:disabled),.admin-dashboard.is-artifacts .admin-artifact-preview-actions button:hover:not(:disabled){color:#f97316;background:#fff7ed;border-color:#fb923c6b}.admin-dashboard.is-artifacts .admin-artifact-action-buttons button:disabled,.admin-dashboard.is-artifacts .admin-artifact-tab-actions button:disabled,.admin-dashboard.is-artifacts .admin-artifact-preview-actions button:disabled{cursor:not-allowed;color:#94a3b8;box-shadow:none;background:#f8fafc}.admin-dashboard.is-artifacts .admin-artifact-note-card{gap:10px;min-width:0;display:grid}.admin-dashboard.is-artifacts .admin-artifact-note-card p{color:#475569;text-overflow:ellipsis;min-height:38px;margin:0;font-size:13px;font-weight:500;line-height:1.55;overflow:hidden}.admin-dashboard.is-artifacts .admin-artifact-note-card button{color:#334155;background:#fff;border:1px solid #e7d9ca;border-radius:9px;justify-self:start;min-height:32px;padding:0 12px;font-size:12px;font-weight:500}.admin-dashboard.is-artifacts .admin-artifact-action-form{grid-template-columns:minmax(180px,.78fr) minmax(240px,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.admin-dashboard.is-artifacts .admin-artifact-action-form label,.admin-dashboard.is-artifacts .admin-artifact-delivery-form label{color:#667085;gap:7px;min-width:0;font-size:12px;font-weight:500;display:grid}.admin-dashboard.is-artifacts .admin-artifact-action-form input,.admin-dashboard.is-artifacts .admin-artifact-delivery-form input{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:9px;outline:none;min-width:0;height:38px;padding:0 12px;font-size:12px;font-weight:500}.admin-dashboard.is-artifacts .admin-artifact-action-form input:focus,.admin-dashboard.is-artifacts .admin-artifact-delivery-form input:focus{border-color:#f973166b;box-shadow:0 0 0 3px #f973161a}.admin-dashboard.is-artifacts .admin-artifact-delivery-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.admin-dashboard.is-artifacts .admin-artifact-delivery-actions button,.admin-dashboard.is-artifacts .admin-artifact-delivery-form .admin-job-action-buttons button{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:9px;min-height:38px;padding:0 15px;font-size:12px;font-weight:500;box-shadow:0 5px 14px #0f172a0a}.admin-dashboard.is-artifacts .admin-artifact-delivery-actions button:first-child,.admin-dashboard.is-artifacts .admin-artifact-delivery-form .admin-job-action-buttons button:first-child{color:#fff;background:#12a474;border-color:#0f7b5d3d;box-shadow:0 8px 18px #12a4742e}.admin-dashboard.is-artifacts .admin-artifact-delivery-actions button:hover:not(:disabled),.admin-dashboard.is-artifacts .admin-artifact-delivery-form .admin-job-action-buttons button:hover:not(:disabled){color:#f97316;background:#fff7ed;border-color:#fb923c6b}.admin-dashboard.is-artifacts .admin-artifact-delivery-actions button:first-child:hover:not(:disabled),.admin-dashboard.is-artifacts .admin-artifact-delivery-form .admin-job-action-buttons button:first-child:hover:not(:disabled){color:#fff;background:#0f9368;border-color:#0f7b5d52}.admin-dashboard.is-artifacts .admin-artifact-delivery-actions button:disabled,.admin-dashboard.is-artifacts .admin-artifact-delivery-form .admin-job-action-buttons button:disabled{cursor:not-allowed;color:#98a2b3;box-shadow:none;background:#f9fafb;border-color:#e4e7ec}.admin-dashboard.is-artifacts .admin-artifact-action-message{color:#099250;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.admin-dashboard.is-artifacts .admin-artifact-preview-section{flex-direction:column;gap:12px;min-height:100%;display:flex;overflow:hidden}.admin-dashboard.is-artifacts .admin-artifact-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-dashboard.is-artifacts .admin-artifact-preview-section>strong,.admin-dashboard.is-artifacts .admin-artifact-preview-heading>strong,.admin-dashboard.is-artifacts .admin-detail-section>strong{color:#1f2937;font-size:15px;font-weight:600}.admin-dashboard.is-artifacts .admin-artifact-preview-frame{overscroll-behavior:contain;background-color:#0000;background-image:linear-gradient(45deg,#f8fafcd6 25%,#0000 25%),linear-gradient(-45deg,#f8fafcd6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f8fafcd6 75%),linear-gradient(-45deg,#0000 75%,#f8fafcd6 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #e2e8f0e6;border-radius:16px;flex:1;place-items:center;min-height:0;padding:18px;display:grid;overflow:auto}.admin-dashboard.is-artifacts .admin-artifact-preview-actions,.admin-dashboard.is-artifacts .admin-artifact-tab-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-dashboard.is-artifacts .admin-artifact-preview-heading .admin-artifact-preview-actions{justify-content:flex-end;margin-left:auto}.admin-dashboard.is-artifacts .admin-artifact-preview-frame img{object-fit:contain;border-radius:12px;max-width:100%;height:auto;display:block;box-shadow:0 18px 38px #0f172a24}.admin-dashboard.is-artifacts .admin-artifact-preview-empty{text-align:center;color:#64748b;background:#fffaf5;border:1px dashed #e7d9ca;border-radius:16px;flex:1;place-content:center;gap:8px;min-height:0;padding:18px;display:grid}.admin-dashboard.is-artifacts .admin-artifact-preview-empty strong{color:#334155;font-size:14px;font-weight:600}.admin-dashboard.is-artifacts .admin-artifact-preview-empty p{margin:0;font-size:12px;font-weight:400}.admin-dashboard.is-artifacts .admin-artifact-preview-section>.admin-detail-note{text-align:center;flex:1;place-content:center}.admin-dashboard.is-artifacts .admin-artifact-delivery-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.admin-dashboard.is-artifacts .admin-artifact-delivery-form>strong,.admin-dashboard.is-artifacts .admin-artifact-delivery-form>.admin-job-action-buttons,.admin-dashboard.is-artifacts .admin-artifact-delivery-form>.admin-artifact-action-message{grid-column:1/-1}.admin-dashboard.is-artifacts .admin-artifact-note-row em{max-width:280px}.admin-dashboard.is-artifacts .admin-artifact-danger-card{background:#fff1f2;border-color:#fecaca;border-radius:14px;min-height:64px}.admin-dashboard.is-artifacts .admin-artifact-danger-card strong{font-weight:600}.admin-dashboard.is-artifacts .admin-artifact-danger-card span{font-weight:400}.admin-dashboard.is-artifacts .admin-artifact-danger-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-dashboard.is-artifacts .admin-artifact-danger-card .admin-danger-button{border-radius:9px;font-weight:500}.admin-dashboard.is-artifacts .admin-artifact-danger-card .admin-danger-button.is-warning{color:#c2410c;background:#fff;border-color:#fb923c7a}.admin-dashboard.is-artifacts .admin-artifact-danger-card .admin-danger-button.is-warning:hover:not(:disabled){background:#fff7ed}.admin-dashboard.is-artifacts .admin-artifact-danger-card .admin-danger-button.is-delete{color:#b91c1c;border-color:#dc26266b}.admin-dashboard.is-artifacts .admin-artifact-danger-card .admin-danger-button:disabled{cursor:not-allowed;opacity:.55}.admin-artifact-copy-toast{z-index:1100}@media (width<=1500px){.admin-dashboard.is-artifacts .admin-artifact-filter-strip.admin-filter-strip{grid-template-columns:minmax(112px,.8fr) repeat(6,minmax(118px,.86fr)) minmax(190px,1.2fr) minmax(68px,.42fr) minmax(68px,.42fr)}}@media (width<=1120px){.admin-dashboard.is-artifacts .admin-artifact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard.is-artifacts .admin-artifact-detail-modal{width:min(1040px,100vw - 64px)}.admin-dashboard.is-artifacts .admin-artifact-detail-modal__header{grid-template-columns:minmax(0,1fr);padding-right:62px}.admin-dashboard.is-artifacts .admin-artifact-detail-modal__header .admin-job-detail-header-side,.admin-dashboard.is-artifacts .admin-artifact-detail-modal__header .admin-job-detail-header-meta,.admin-dashboard.is-artifacts .admin-artifact-detail-modal__header .admin-job-detail-top-actions{justify-content:flex-start;justify-items:start}.admin-dashboard.is-artifacts .admin-artifact-action-form{grid-template-columns:minmax(0,1fr)}.admin-dashboard.is-artifacts .admin-artifact-delivery-actions{justify-content:flex-start}.admin-dashboard.is-artifacts .admin-artifact-data-table{min-width:900px}.admin-dashboard.is-artifacts .admin-artifact-data-table-wrap{overflow-x:auto}}@media (width<=760px){.admin-dashboard.is-artifacts .admin-artifact-heading{gap:12px}.admin-dashboard.is-artifacts .admin-artifact-summary{grid-template-columns:minmax(0,1fr)}.admin-dashboard.is-artifacts .admin-artifact-pagination{flex-direction:column;align-items:flex-start}.admin-dashboard.is-artifacts .admin-artifact-detail-modal{border-radius:16px;width:100%;max-height:calc(100vh - 28px)}.admin-dashboard.is-artifacts .admin-artifact-detail-modal__header{padding-left:14px;padding-right:52px}.admin-dashboard.is-artifacts .admin-artifact-detail-modal__body{padding:14px}.admin-dashboard.is-artifacts .admin-artifact-delivery-form{grid-template-columns:minmax(0,1fr)}.admin-dashboard.is-artifacts .admin-artifact-preview-heading{flex-direction:column;align-items:flex-start}.admin-dashboard.is-artifacts .admin-artifact-preview-heading .admin-artifact-preview-actions{justify-content:flex-start;margin-left:0}}@media (width<=1500px){.admin-dashboard.is-skills .admin-skill-data-toolbar.admin-filter-strip{grid-template-columns:minmax(240px,1.25fr) repeat(auto-fit,minmax(120px,1fr))}.admin-dashboard.is-skills .admin-skill-detail-modal{width:min(1040px,100vw - 64px)}.admin-dashboard.is-skills .admin-skill-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1280px){.admin-dashboard.is-skills .admin-skill-data-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard.is-skills .admin-skill-data-layout{grid-template-columns:minmax(0,1fr)}.admin-dashboard.is-skills .admin-skill-category-sidebar{flex-wrap:wrap;display:flex;position:static}.admin-dashboard.is-skills .admin-skill-category-sidebar header{width:100%}.admin-dashboard.is-skills .admin-skill-category-sidebar button{width:auto;min-width:128px}.admin-dashboard.is-skills .admin-skill-detail-modal__header{grid-template-columns:54px minmax(0,1fr);padding-right:58px}.admin-dashboard.is-skills .admin-skill-detail-header-meta,.admin-dashboard.is-skills .admin-skill-detail-top-actions{grid-column:1/-1;justify-content:flex-start}.admin-dashboard.is-skills .admin-skill-detail-modal__body.is-overview,.admin-dashboard.is-skills .admin-skill-detail-modal__body.is-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard.is-skills .admin-skill-detail-job-list div{grid-template-columns:minmax(0,1fr)}}@media (width>=1081px) and (width<=1280px){.admin-dashboard.is-skills .admin-skill-detail-modal__header{grid-template-columns:58px minmax(260px,1fr) minmax(220px,auto) minmax(220px,auto);padding:18px 72px 12px 28px}.admin-dashboard.is-skills .admin-skill-detail-header-meta,.admin-dashboard.is-skills .admin-skill-detail-top-actions{grid-column:auto}.admin-dashboard.is-skills .admin-skill-detail-header-meta{justify-content:flex-start}.admin-dashboard.is-skills .admin-skill-detail-top-actions{justify-content:flex-end}}@media (width<=760px){.admin-dashboard.is-skills .admin-skill-data-stats{grid-template-columns:minmax(0,1fr)}.admin-dashboard.is-skills .admin-skill-pagination{flex-direction:column;align-items:flex-start}.admin-dashboard.is-skills .admin-skill-page-controls{flex-wrap:wrap}.admin-dashboard.is-skills .admin-skill-detail-modal-layer{padding:14px}.admin-dashboard.is-skills .admin-skill-detail-modal{border-radius:16px;width:100%;height:min(760px,100vh - 28px);max-height:calc(100vh - 28px)}.admin-dashboard.is-skills .admin-skill-detail-modal__header{grid-template-columns:44px minmax(0,1fr);padding-left:14px;padding-right:52px}.admin-dashboard.is-skills .admin-skill-detail-icon{width:44px;height:44px}.admin-dashboard.is-skills .admin-skill-detail-close{top:16px;right:14px}.admin-dashboard.is-skills .admin-skill-detail-tabs{gap:20px;margin:0 14px;overflow-x:auto}.admin-dashboard.is-skills .admin-skill-detail-modal__body{padding:14px}.admin-dashboard.is-skills .admin-skill-detail-modal__body.is-overview,.admin-dashboard.is-skills .admin-skill-detail-modal__body.is-panel{grid-template-columns:minmax(0,1fr)}.admin-dashboard.is-skills .admin-skill-detail-modal__footer{flex-direction:column;align-items:stretch;margin:0 14px 14px}.admin-dashboard.is-skills .admin-skill-detail-danger-actions{flex-wrap:wrap;justify-content:flex-start}.admin-dashboard.is-skills .admin-skill-detail-more-menu{left:0;right:auto}}.admin-dashboard .model-monitor-shell.model-monitor-shell--simple,.admin-dashboard .model-monitor-shell.model-monitor-shell--simple:hover{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.gateway-interface-center{gap:18px;display:grid}.gateway-interface-head,.admin-dashboard .gateway-interface-head:hover{min-height:92px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:0;display:flex}.gateway-interface-title{gap:8px;min-width:0;display:grid}.gateway-interface-title .eyebrow{color:#f97316;letter-spacing:0;margin:0;font-size:13px;font-weight:800}.gateway-interface-title h3{color:#111827;letter-spacing:0;margin:0;font-size:32px;line-height:1.1}.gateway-interface-title p:not(.eyebrow){color:#6b7280;margin:0;font-size:15px;line-height:1.5}.gateway-interface-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.gateway-primary-button,.gateway-ghost-button,.gateway-provider-actions button,.gateway-more-menu button,.gateway-provider-drawer header button{appearance:none;color:#f97316;min-height:42px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #f1d6bd;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.gateway-primary-button{color:#fff;background:linear-gradient(135deg,#ff9d32 0%,#f97316 100%);border-color:#0000;box-shadow:0 12px 22px #f973162e}.gateway-primary-button:hover,.gateway-ghost-button:hover,.gateway-provider-actions button:hover,.gateway-more-menu button:hover,.gateway-provider-drawer header button:hover{color:#ea580c;background:#fff7ed;border-color:#f973166b}.gateway-primary-button:hover{color:#fff;background:linear-gradient(135deg,#ff8a1a 0%,#ea580c 100%)}.gateway-primary-button:disabled,.gateway-ghost-button:disabled,.gateway-provider-actions button:disabled,.gateway-more-menu button:disabled{cursor:not-allowed;color:#a8a29e;box-shadow:none;background:#f7f4ef;border-color:#eee3d8}.gateway-stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.gateway-stats-row .gateway-summary-card,.admin-dashboard .gateway-stats-row .gateway-summary-card:hover{background:radial-gradient(circle at 15% 20%,#fffffffa,#0000 32%),linear-gradient(135deg,#fffffffa,#fffaf4e6);border:1px solid #eed2b4b8;border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;min-height:132px;padding:24px 26px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #9c5c1c11,inset 0 1px #ffffffeb}.gateway-stats-row .gateway-summary-card:before{content:"";filter:blur(4px);opacity:.72;pointer-events:none;background:#f973161a;border-radius:999px;width:132px;height:132px;position:absolute;inset:-48px auto auto -36px}.gateway-stats-row .gateway-summary-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#f9731629,#0000);border-radius:999px;width:74px;height:18px;position:absolute;inset:auto 18px 14px auto}.gateway-stats-row .gateway-summary-card:hover{background:radial-gradient(circle at 15% 20%,#fffffffa,#0000 32%),linear-gradient(135deg,#fffffffa,#fff7edf0);border-color:#f973165c;transform:translateY(-2px);box-shadow:0 20px 46px #9c5c1c1f,inset 0 1px #fffffff5}.gateway-stats-row .gateway-summary-card:hover:after{opacity:1}.gateway-stats-row .gateway-summary-card.is-enabled{background:radial-gradient(circle at 15% 20%,#ecfdf5f0,#0000 34%),linear-gradient(135deg,#fffffffa,#f4fdf8eb);border-color:#bbe6ccb8}.gateway-stats-row .gateway-summary-card.is-enabled:before{background:#10b98121}.gateway-stats-row .gateway-summary-card.is-enabled:hover{border-color:#10b98157;box-shadow:0 20px 46px #10b9811f,inset 0 1px #fffffff5}.gateway-stats-row .gateway-summary-card.is-default{background:radial-gradient(circle at 17% 22%,#ede9fefa,#0000 36%),linear-gradient(135deg,#fffffffa,#f7f5fff0);border-color:#8b5cf685;box-shadow:0 16px 38px #7c3aed1a,inset 0 1px #fffffff5}.gateway-stats-row .gateway-summary-card.is-default:before{background:#7c3aed2e}.gateway-stats-row .gateway-summary-card.is-default:hover{border-color:#7c3aedb8;box-shadow:0 22px 52px #7c3aed2e,inset 0 1px #fffffff5}.gateway-stats-row .gateway-summary-card.is-danger{background:radial-gradient(circle at 15% 20%,#fef2f2f5,#0000 34%),linear-gradient(135deg,#fffffffa,#fff7f7f0);border-color:#fecacac7}.gateway-stats-row .gateway-summary-card.is-danger:before{background:#f8717121}.gateway-stats-row .gateway-summary-card.is-danger:hover{border-color:#f871716b;box-shadow:0 20px 46px #f871711f,inset 0 1px #fffffff5}.gateway-stats-row .gateway-stat-icon{z-index:1;color:#f97316;background:radial-gradient(circle at 35% 30%,#fffffff0,#0000 34%),#ffedd5;border-radius:999px;place-items:center;width:56px;height:56px;font-size:17px;font-weight:900;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 12px 28px #f9731638,inset 0 1px #fffc}.gateway-stats-row .gateway-summary-card:hover .gateway-stat-icon{transform:scale(1.05);box-shadow:0 16px 34px #f9731642,inset 0 1px #ffffffdb}.gateway-stats-row .gateway-summary-card.is-enabled .gateway-stat-icon{color:#059669;background:radial-gradient(circle at 35% 30%,#fffffff0,#0000 34%),#d1fae5;box-shadow:0 12px 28px #10b9813d}.gateway-stats-row .gateway-summary-card.is-default .gateway-stat-icon{color:#7c3aed;background:radial-gradient(circle at 35% 30%,#fffffff0,#0000 34%),#ede9fe;box-shadow:0 14px 34px #7c3aed47}.gateway-stats-row .gateway-summary-card.is-danger .gateway-stat-icon{color:#ef4444;background:radial-gradient(circle at 35% 30%,#fffffff0,#0000 34%),#fee2e2;box-shadow:0 12px 28px #f8717138}.gateway-stats-row .gateway-summary-content{z-index:1;gap:8px;min-width:0;display:grid;position:relative}.gateway-stats-row .gateway-summary-content span,.gateway-stats-row .gateway-summary-content small{color:#7c8798;min-width:0;font-size:13px;line-height:1.35}.gateway-stats-row .gateway-summary-content span{font-weight:800}.gateway-stats-row .gateway-summary-content strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(28px,2vw,34px);line-height:1.1;overflow:hidden}.gateway-stats-row .gateway-summary-card.is-default .gateway-summary-content strong{font-size:clamp(20px,1.55vw,26px)}.gateway-stats-row .gateway-summary-content small{font-weight:700}.gateway-stats-row .gateway-summary-arrow{z-index:1;color:#d97706;opacity:.64;align-self:center;font-size:28px;font-style:normal;line-height:1;transition:transform .18s,opacity .18s;position:relative}.gateway-stats-row .gateway-summary-card:hover .gateway-summary-arrow{opacity:1;transform:translate(3px)}.gateway-stats-row .gateway-summary-card.is-enabled .gateway-summary-arrow{color:#059669}.gateway-stats-row .gateway-summary-card.is-default .gateway-summary-arrow{color:#7c3aed}.gateway-stats-row .gateway-summary-card.is-danger .gateway-summary-arrow{color:#b45309}.gateway-stats-row .gateway-summary-badge{z-index:1;color:#047857;background:#d1fae5d1;border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:900;line-height:1.2;position:absolute;bottom:16px;right:18px}.gateway-stats-row .gateway-summary-card.is-enabled .gateway-summary-badge:before{content:"↗ "}.gateway-stats-row .gateway-summary-card.is-default .gateway-summary-badge{color:#7c3aed;background:#ede9feeb}.gateway-stats-row .gateway-summary-card.is-danger .gateway-summary-badge{color:#dc2626;background:#fef2f2d6}.gateway-stats-row .gateway-summary-card.is-danger .gateway-summary-badge:before{content:"↑ "}.gateway-stats-row .gateway-summary-sparkline{z-index:1;opacity:.9;clip-path:polygon(0 70%,12% 66%,20% 48%,28% 76%,38% 38%,48% 66%,58% 22%,70% 58%,82% 36%,100% 66%,100% 100%,0 100%);background:linear-gradient(135deg,#0000 0 12%,#fb923c 13% 16%,#0000 17% 28%,#fb923c 29% 32%,#0000 33% 42%,#fb923c 43% 46%,#0000 47% 56%,#fb923c 57% 60%,#0000 61% 70%,#fb923c 71% 74%,#0000 75%),linear-gradient(90deg,#fb923c1f,#0000);width:74px;height:24px;position:absolute;bottom:16px;right:20px}.gateway-message{background:#fff;border:1px solid #f1e3d4;border-radius:12px;align-items:center;min-height:40px;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.gateway-message.is-good{color:#047857;background:#ecfdf5d1;border-color:#10b9812e}.gateway-message.is-danger{color:#b91c1c;background:#fef2f2db;border-color:#ef44442e}.gateway-provider-list,.admin-dashboard .gateway-provider-list:hover{background:#fff;border:1px solid #f1e3d4;border-radius:20px;gap:0;min-width:0;padding:0;display:grid;overflow:visible;box-shadow:0 16px 36px #c99a5b14}.gateway-provider-list-toolbar{border-bottom:1px solid #f1e3d4;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:18px 22px;display:flex}.gateway-provider-list-toolbar h4{color:#111827;margin:0;font-size:17px;line-height:1.2}.gateway-provider-list-toolbar span{color:#8a94a6;margin-top:5px;font-size:13px;font-weight:700;display:block}.gateway-provider-table{min-width:0}.gateway-provider-list-head,.gateway-provider-row{grid-template-columns:minmax(140px,1.1fr) minmax(130px,1.05fr) minmax(120px,.92fr) minmax(78px,.6fr) minmax(84px,.64fr) minmax(76px,.52fr) minmax(76px,.52fr) minmax(142px,.72fr);align-items:center;gap:8px;display:grid}.gateway-provider-list-head{color:#6f7786;background:#fff8f0;border-bottom:1px solid #f1e3d4;min-height:48px;padding:0 22px;font-size:12px;font-weight:900}.gateway-provider-row{background:#fff;border-bottom:1px solid #f3e8dd;min-height:84px;padding:14px 22px;transition:background-color .16s ease-out,box-shadow .16s ease-out;position:relative}.gateway-provider-row:last-child{border-bottom:0}.gateway-provider-row:hover{background:#fff7ed94}.gateway-provider-cell{min-width:0}.gateway-provider-service{align-items:center;gap:14px;display:flex}.gateway-provider-icon{color:#f97316;background:#fff3e8;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid;overflow:hidden}.gateway-provider-icon img{object-fit:cover;width:100%;height:100%;display:block}.gateway-provider-service-copy,.gateway-model-cell,.gateway-status-stack,.gateway-recent-test{gap:6px;min-width:0;display:grid}.gateway-provider-service-copy strong,.gateway-url-cell span,.gateway-model-line strong,.gateway-status-stack span,.gateway-recent-test strong,.gateway-recent-test span,.gateway-provider-service-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gateway-provider-service-copy strong,.gateway-url-cell span,.gateway-model-line strong,.gateway-recent-test strong{color:#111827;font-size:13px;font-weight:800}.gateway-provider-service-copy small,.gateway-model-line small,.gateway-status-stack span,.gateway-recent-test span{color:#7c8798;font-size:12px;font-weight:700}.gateway-model-line{gap:3px;min-width:0;display:grid}.gateway-model-line strong.is-empty{color:#9ca3af;font-weight:800}.gateway-status-pill{color:#6b7280;white-space:nowrap;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.gateway-status-pill.is-good,.gateway-status-pill.is-ready{color:#047857;background:#dff8eb}.gateway-status-pill.is-danger{color:#e11d48;background:#ffe4e9}.gateway-status-pill.is-muted{color:#64748b;background:#eef2f7}.gateway-default-entry{color:#047857;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.gateway-default-entry i{color:#fff;background:#10b981;border-radius:999px;place-items:center;width:16px;height:16px;font-size:11px;font-style:normal;line-height:1;display:grid}.gateway-muted-dash{color:#94a3b8;font-weight:800}.gateway-recent-test span.is-good{color:#059669}.gateway-recent-test span.is-danger{color:#dc2626}.gateway-recent-test span.is-muted{color:#8a94a6}.gateway-provider-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex;position:relative}.gateway-provider-actions button{border-radius:8px;min-width:42px;min-height:34px;padding:0 7px;font-size:12px}.gateway-more-action{position:relative}.gateway-more-trigger{justify-content:center;align-items:center;gap:6px;display:inline-flex}.gateway-more-trigger:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-1px)rotate(45deg)}.gateway-more-menu{z-index:12;background:#fff;border:1px solid #f1e3d4;border-radius:12px;gap:4px;min-width:132px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #0f172a21}.gateway-more-menu button{color:#374151;width:100%;min-height:34px;box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start;padding:0 10px}.gateway-more-menu button.is-danger:not(:disabled){color:#dc2626;border-top:1px solid #fee2e2;border-radius:8px}.gateway-interface-empty{text-align:center;background:#fff;border:0;border-radius:0;place-items:center;gap:7px;min-height:136px;padding:26px;display:grid}.gateway-interface-empty strong{color:#111827;font-size:15px}.gateway-interface-empty span{color:#7c8798;font-size:13px}.gateway-pagination{border-top:1px solid #f1e3d4;grid-template-columns:minmax(120px,1fr) auto minmax(160px,1fr);align-items:center;gap:18px;min-height:68px;padding:14px 22px;display:grid}.gateway-pagination>span,.gateway-pagination label{color:#3f4756;font-size:13px;font-weight:700}.gateway-pagination-center,.gateway-pagination label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.gateway-pagination-center{justify-content:center}.gateway-pagination-jump{justify-content:flex-end}.gateway-pagination button,.gateway-pagination select,.gateway-pagination input{appearance:none;color:#3f4756;background:#fff;border:1px solid #f1d6bd;border-radius:9px;outline:none;min-height:36px;font-size:13px;font-weight:800}.gateway-pagination button{cursor:pointer;min-width:36px;padding:0 11px}.gateway-pagination button.is-active{color:#fff;background:#f97316;border-color:#f97316;box-shadow:0 8px 16px #f973162e}.gateway-pagination button:disabled{cursor:not-allowed;color:#b4b9c4;background:#f7f4ef;border-color:#eee3d8}.gateway-pagination select{background:linear-gradient(45deg,#0000 50%,#9ca3af 50%) calc(100% - 16px)/6px 6px no-repeat,linear-gradient(135deg,#9ca3af 50%,#0000 50%) calc(100% - 12px)/6px 6px no-repeat,#fff;min-width:106px;padding:0 32px 0 12px}.gateway-pagination input{text-align:center;width:74px;padding:0 10px}.gateway-pagination-ellipsis{text-align:center;color:#9ca3af;min-width:22px;font-weight:800}@media (width<=1480px){.gateway-provider-list-head,.gateway-provider-row{padding-left:18px;padding-right:18px}}@media (width<=1180px){.gateway-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-interface-head{display:grid}.gateway-interface-head-actions{justify-content:flex-start}.gateway-pagination{grid-template-columns:1fr;justify-items:start}.gateway-pagination-center,.gateway-pagination-jump{flex-wrap:wrap;justify-content:flex-start}}@media (width<=760px){.gateway-stats-row{grid-template-columns:1fr}.gateway-interface-title h3{font-size:26px}}.admin-users-panel{gap:18px;display:grid;overflow:visible}.admin-users-panel .admin-user-panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:0;display:grid}.admin-users-panel .admin-user-panel-heading>div{gap:8px;display:grid}.admin-user-breadcrumb{color:#8b7d70;font-size:13px;font-weight:800}.admin-users-panel .admin-user-panel-heading h3{color:#111827;letter-spacing:0;margin:0;font-size:32px;line-height:1.15}.admin-user-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.admin-user-stat-card{background:linear-gradient(135deg,#fffffffa,#fffaf4eb);border:1px solid #f1e3d4;border-radius:18px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;min-width:0;min-height:118px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 12px 30px #9c5c1c12}.admin-user-stat-card:hover{border-color:#f9731642;transform:translateY(-2px);box-shadow:0 18px 42px #9c5c1c1f}.admin-user-stat-icon{border-radius:999px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffbd}.admin-user-stat-card.is-orange .admin-user-stat-icon{color:#f97316;background:#fff0e1}.admin-user-stat-card.is-green .admin-user-stat-icon{color:#16a34a;background:#e9f8e7}.admin-user-stat-card.is-blue .admin-user-stat-icon{color:#2563eb;background:#eef4ff}.admin-user-stat-card.is-gold .admin-user-stat-icon{color:#d97706;background:#fff4dc}.admin-user-stat-card.is-red .admin-user-stat-icon{color:#e11d48;background:#ffe9ef}.admin-user-stat-icon:before,.admin-user-stat-icon:after{content:"";box-sizing:border-box;position:absolute}.admin-user-stat-icon.is-users:before{border:3px solid;border-radius:999px;width:18px;height:18px;top:13px;left:17px;box-shadow:10px 5px 0 -4px,-10px 5px 0 -4px}.admin-user-stat-icon.is-users:after{border:3px solid;border-top:0;border-radius:0 0 18px 18px;width:30px;height:13px;bottom:11px;left:11px}.admin-user-stat-icon.is-user-plus:before{border:3px solid;border-radius:999px;width:17px;height:17px;top:13px;left:13px}.admin-user-stat-icon.is-user-plus:after{border-top:3px solid;border-left:3px solid;width:24px;height:24px;bottom:10px;right:9px;transform:translate(7px,-2px);box-shadow:-17px 12px 0 -8px}.admin-user-stat-icon.is-pulse:before{border-bottom:3px solid;border-left:3px solid;width:30px;height:18px;transform:rotate(-45deg)skew(-10deg)}.admin-user-stat-icon.is-pulse:after{background:currentColor;border-radius:999px;width:6px;height:6px;top:16px;right:11px}.admin-user-stat-icon.is-diamond:before{border:3px solid;border-radius:5px;width:23px;height:23px;transform:rotate(45deg)}.admin-user-stat-icon.is-diamond:after{opacity:.82;background:currentColor;width:18px;height:3px;top:24px;left:17px}.admin-user-stat-icon.is-alert:before{background:0 0;border:3px solid;border-radius:7px;width:24px;height:24px}.admin-user-stat-icon.is-alert:after{background:currentColor;border-radius:999px;width:4px;height:16px;box-shadow:0 20px 0 -5px}.admin-user-stat-card div{gap:6px;min-width:0;display:grid}.admin-user-stat-card small,.admin-user-stat-card em{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-style:normal;font-weight:800;overflow:hidden}.admin-user-stat-card strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:28px;font-weight:950;line-height:1.05;overflow:hidden}.admin-users-panel .admin-user-toolbar{background:#fffffff0;border:1px solid #f1e3d4;border-radius:18px;grid-template-columns:minmax(420px,480px) repeat(4,minmax(112px,128px)) max-content;align-items:center;gap:12px;width:100%;padding:18px;display:grid;overflow:visible;box-shadow:0 12px 30px #9c5c1c0f}.admin-dashboard .admin-users-panel .admin-user-toolbar.admin-filter-strip{grid-template-columns:minmax(420px,480px) repeat(4,minmax(112px,128px)) max-content}.admin-users-panel .admin-user-toolbar input,.admin-users-panel .admin-user-toolbar select,.admin-users-panel .admin-user-toolbar button{border-radius:10px;min-height:40px;font-size:13px}.admin-users-panel .admin-user-toolbar .admin-user-search-input{width:100%;max-width:520px}.admin-user-filter-actions{white-space:nowrap;justify-content:flex-end;gap:12px;display:inline-flex}.admin-users-panel .admin-user-toolbar .admin-user-filter-actions button{white-space:nowrap;width:auto;min-width:82px;max-width:none;padding:0 18px}.admin-users-panel .admin-user-toolbar .admin-filter-primary,.admin-users-panel .admin-user-toolbar .admin-user-create-button{box-shadow:0 12px 22px #f973162e;color:#fff!important;background:linear-gradient(#ff8a2a,#f97316)!important;border-color:#f97316!important}.admin-users-panel .admin-user-toolbar .admin-secondary-button{color:#3f4756!important;background:#fff!important}.admin-users-panel .admin-user-filter-layers{background:0 0;border:0;border-radius:0;margin-top:0;padding:0;overflow-x:auto}.admin-users-panel .admin-user-segment-tabs{flex-wrap:nowrap;gap:10px;padding:0 0 2px}.admin-users-panel .admin-user-segment-tabs button{color:#3f4756;background:#fff;border:1px solid #f1e3d4;border-radius:999px;flex:none;min-height:38px;padding:0 18px;box-shadow:0 8px 20px #9c5c1c0a}.admin-users-panel .admin-user-segment-tabs button.is-active{color:#f97316;box-shadow:none;background:#fff7ed;border-color:#f97316}.admin-users-panel .admin-user-segment-tabs em{color:#f97316;background:#f973161a}.admin-users-panel .admin-user-layout{display:block}.admin-users-panel .admin-user-table{background:#fff;border:1px solid #f1e3d4;border-radius:18px;gap:0;overflow:visible;box-shadow:0 14px 32px #9c5c1c12}.admin-users-panel .admin-user-list-heading{border-bottom:1px solid #f1e3d4;align-items:center;min-height:66px;padding:18px 22px}.admin-users-panel .admin-user-list-heading strong{color:#111827;font-size:16px}.admin-users-panel .admin-user-list-heading span{color:#7c8798}.admin-user-refresh-button{color:#f97316;cursor:pointer;background:#fff7ed;border:1px solid #f1d6bd;border-radius:9px;min-height:38px;padding:0 15px;font-size:13px;font-weight:850}.admin-user-table-scroll{width:100%;overflow:visible}.admin-users-panel .admin-user-table .admin-row{min-height:60px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #f3e8dc;border-radius:0;grid-template-columns:minmax(260px,1.1fr) 100px 100px 110px 90px 140px 140px 150px;align-items:center;gap:12px;margin:0;padding:0 22px;display:grid}.admin-users-panel .admin-user-table .admin-row-head{color:#756b61;background:linear-gradient(#fff8ef,#fff3e8);min-height:44px;font-size:13px;font-weight:900}.admin-users-panel .admin-user-table .admin-user-data-row{cursor:pointer;transition:background .16s}.admin-users-panel .admin-user-table .admin-user-data-row:hover,.admin-users-panel .admin-user-table .admin-user-data-row:focus-visible{background:#fff7edb8}.admin-users-panel .admin-user-table .admin-user-data-row:focus-visible{outline-offset:-2px;outline:2px solid #f9731647}.admin-users-panel .admin-user-table .admin-row:last-child{border-bottom:0}.admin-users-panel .admin-user-identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-users-panel .admin-user-avatar{color:#d66a12;background:linear-gradient(135deg,#fffaf4,#fff0df);border-color:#f7dfc5;width:34px;height:34px;font-size:11px;font-weight:900;box-shadow:inset 0 1px #fffc,0 6px 14px #f9731614}.admin-users-panel .admin-user-identity-copy{min-width:0;display:block;position:relative;overflow:visible}.admin-users-panel .admin-user-identity strong,.admin-users-panel .admin-user-identity small,.admin-users-panel .admin-user-account-button,.admin-users-panel .admin-user-metric-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-users-panel .admin-user-account-button{color:#475569;width:auto;max-width:220px;min-height:0;box-shadow:none;text-align:left;vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:500;line-height:1.35;display:inline-block}.admin-users-panel .admin-user-account-button:hover{color:#f97316;text-underline-offset:3px;text-decoration:underline}.admin-user-copy-toast{z-index:9999;color:#111827;pointer-events:none;white-space:nowrap;background:#fff;border:1px solid #e2e8f0db;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:72px;height:32px;padding:0 10px;font-size:13px;font-weight:850;line-height:1;animation:.16s ease-out admin-user-copy-toast-in;display:inline-flex;position:fixed;box-shadow:0 12px 28px #0f172a24}.admin-user-copy-toast:after{content:"";background:#fff;border-bottom:1px solid #e2e8f0db;border-right:1px solid #e2e8f0db;width:12px;height:12px;position:absolute;bottom:-6px;right:20px;transform:rotate(45deg)}.admin-user-copy-toast>span{background:#5fd48a;border-radius:999px;flex:0 0 16px;width:16px;height:16px;position:relative}.admin-user-copy-toast>span:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:8px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.admin-user-copy-toast.is-error{color:#b91c1c}.admin-user-copy-toast.is-error>span{background:#ef4444}.admin-user-copy-toast.is-error>span:before,.admin-user-copy-toast.is-error>span:after{content:"";background:#fff;border:0;border-radius:999px;width:2px;height:10px;position:absolute;top:3px;left:7px}.admin-user-copy-toast.is-error>span:before{transform:rotate(45deg)}.admin-user-copy-toast.is-error>span:after{transform:rotate(-45deg)}@keyframes admin-user-copy-toast-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-users-panel .admin-user-identity strong{color:#111827;font-size:14px;font-weight:900}.admin-users-panel .admin-user-identity small,.admin-users-panel .admin-user-metric-line{color:#5f6b7a;font-size:13px;font-weight:760}.admin-users-panel .admin-user-metric-line.is-number{color:#2f3744;font-weight:900}.admin-users-panel .admin-user-stage,.admin-users-panel .admin-user-role-badge{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.admin-users-panel .admin-user-stage.is-muted,.admin-users-panel .admin-user-role-badge.is-muted{color:#64748b;background:#f1f5f9}.admin-users-panel .admin-user-stage.is-pro,.admin-users-panel .admin-user-stage.is-vip{color:#d97706;background:#fff4dc}.admin-users-panel .admin-user-stage.is-vip{color:#7c3aed;background:#f4efff}.admin-users-panel .admin-user-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex;overflow:visible}.admin-users-panel .admin-user-detail-button,.admin-users-panel .admin-user-menu-trigger{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-width:58px;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.admin-users-panel .admin-user-detail-button{color:#f97316;background:#fff;border:1px solid #f1d6bd}.admin-users-panel .admin-user-detail-button:hover{background:#fff7ed;border-color:#f97316}.admin-users-panel .admin-user-menu-trigger{color:#334155;background:#fff;border:1px solid #eadfd2;gap:6px}.admin-users-panel .admin-user-menu-trigger:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:2px;transform:translateY(-1px)rotate(45deg)}.admin-users-panel .admin-user-menu-trigger:hover,.admin-users-panel .admin-user-menu-trigger.is-active{color:#f97316;background:#fff7ed;border-color:#f97316}.admin-users-panel .admin-user-more-panel{background:#fff;border-color:#f1e3d4;border-radius:13px;gap:4px;width:152px;max-height:none;padding:6px;overflow:visible;box-shadow:0 18px 42px #0f172a24}.admin-users-panel .admin-user-more-panel.is-upward{top:auto;bottom:calc(100% + 8px)}.admin-users-panel .admin-user-more-panel section{gap:4px}.admin-users-panel .admin-user-more-panel section>strong{display:none}.admin-users-panel .admin-user-more-panel button{color:#334155;width:100%;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:flex}.admin-users-panel .admin-user-more-panel button:hover{color:#f97316;background:#fff7ed}.admin-users-panel .admin-user-more-panel button small{display:none}.admin-users-panel .admin-user-pagination{border-top:1px solid #f1e3d4;grid-template-columns:minmax(120px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;min-height:66px;padding:14px 22px;display:grid}.admin-users-panel .admin-user-pagination>span,.admin-users-panel .admin-user-page-size{color:#3f4756;font-size:13px;font-weight:800}.admin-user-page-buttons,.admin-user-page-size{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.admin-user-page-buttons{justify-content:center}.admin-user-page-size{justify-content:flex-end}.admin-users-panel .admin-user-pagination button,.admin-users-panel .admin-user-pagination select{appearance:none;color:#3f4756;background:#fff;border:1px solid #f1d6bd;border-radius:9px;min-height:36px;font-size:13px;font-weight:850}.admin-users-panel .admin-user-pagination button{cursor:pointer;min-width:36px;padding:0 11px}.admin-users-panel .admin-user-pagination button.is-active{color:#fff;background:#f97316;border-color:#f97316;box-shadow:0 8px 16px #f973162e}.admin-users-panel .admin-user-pagination button:disabled{cursor:not-allowed;color:#b4b9c4;background:#f7f4ef;border-color:#eee3d8}.admin-users-panel .admin-user-pagination select{background:linear-gradient(45deg,#0000 50%,#9ca3af 50%) calc(100% - 16px)/6px 6px no-repeat,linear-gradient(135deg,#9ca3af 50%,#0000 50%) calc(100% - 12px)/6px 6px no-repeat,#fff;min-width:108px;padding:0 32px 0 12px}@media (width<=1480px){.admin-user-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-users-panel .admin-user-toolbar{grid-template-columns:minmax(420px,420px) repeat(4,minmax(92px,112px)) max-content;gap:10px}.admin-dashboard .admin-users-panel .admin-user-toolbar.admin-filter-strip{grid-template-columns:minmax(420px,420px) repeat(4,minmax(92px,112px)) max-content}.admin-user-filter-actions{grid-column:auto}}@media (width<=1180px){.admin-user-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-panel .admin-user-toolbar,.admin-dashboard .admin-users-panel .admin-user-toolbar.admin-filter-strip{grid-template-columns:1fr 1fr}.admin-user-filter-actions{grid-column:1/-1;justify-content:flex-end}.admin-user-table-scroll{overflow-x:auto}.admin-users-panel .admin-user-table .admin-row{min-width:1060px}.admin-users-panel .admin-user-pagination{grid-template-columns:1fr}.admin-user-page-buttons,.admin-user-page-size{flex-wrap:wrap;justify-content:flex-start}}@media (width<=760px){.admin-user-stat-grid,.admin-users-panel .admin-user-toolbar,.admin-dashboard .admin-users-panel .admin-user-toolbar.admin-filter-strip,.admin-users-panel .admin-user-panel-heading{grid-template-columns:1fr}.admin-user-filter-actions{grid-column:auto;justify-content:flex-end}.admin-user-filter-actions button{flex:none}.admin-users-panel .admin-user-panel-heading h3{font-size:26px}}.growth-page{color:#202124;width:min(860px,100%);margin:0 auto;padding:28px 20px 64px}.growth-feed-header{gap:18px;margin-bottom:22px;display:grid}.growth-feed-header>div{min-width:0}.growth-feed-header h1{color:#1f2933;letter-spacing:0;margin:0;font-size:30px;line-height:1.2}.growth-feed-header p{color:#706b63;margin:8px 0 0;font-size:14px}.growth-feed-header nav{flex-wrap:wrap;gap:8px;display:flex}.growth-feed-header button,.growth-post-metrics button,.growth-claim-button,.growth-back-button,.growth-inline-comments button,.growth-resource-dialog button,.admin-growth-manager button{color:#3d3b36;font:inherit;background:#fff;border:1px solid #ded8cf;border-radius:8px}.growth-feed-header button{min-height:34px;padding:0 14px}.growth-feed-header button.is-active,.growth-post-metrics button.is-active,.growth-claim-button,.admin-growth-primary,.admin-growth-tabs button.is-active{color:#fff;background:#111827;border-color:#111827}.growth-feed{gap:14px;display:grid}.growth-post-card{box-shadow:none;background:0 0;border-top:1px solid #ece7df;grid-template-columns:112px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.growth-post-card.is-clickable{cursor:pointer}.growth-post-card.is-clickable:hover .growth-post-title{color:#111827;text-underline-offset:3px;text-decoration:underline}.growth-post-side{color:#74706a;align-content:start;gap:6px;font-size:13px;display:grid}.growth-post-side img,.growth-post-side>span{border-radius:50%;width:42px;height:42px}.growth-post-side img{object-fit:cover}.growth-post-side>span{color:#111827;background:#f5efe5;place-items:center;display:grid}.growth-post-side strong{color:#2f302d;font-size:14px}.growth-post-side time{font-size:12px}.growth-post-main{gap:12px;min-width:0;display:grid}.growth-post-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.growth-post-topline span,.growth-post-topline em,.growth-tag-list span{color:#6b4d16;background:#fbf0d8;border-radius:999px;width:max-content;max-width:100%;padding:3px 8px;font-size:12px;font-style:normal}.growth-post-topline em{color:#0f766e;background:#ddf7f1}.growth-resource-access-badge{color:#5f3d06;background:#fff4d7;border-radius:999px;width:max-content;max-width:100%;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.growth-resource-access-badge.is-login_required{color:#175cd3;background:#e8f1ff}.growth-resource-access-badge.is-paid{color:#9a3412;background:#ffedd5}.growth-resource-access-badge.is-member_only{color:#6d28d9;background:#f0e7ff}.growth-post-topline .growth-resource-access-badge.is-login_required,.growth-detail-meta .growth-resource-access-badge.is-login_required{color:#175cd3;background:#e8f1ff}.growth-post-topline .growth-resource-access-badge.is-paid,.growth-detail-meta .growth-resource-access-badge.is-paid{color:#9a3412;background:#ffedd5}.growth-post-topline .growth-resource-access-badge.is-member_only,.growth-detail-meta .growth-resource-access-badge.is-member_only{color:#6d28d9;background:#f0e7ff}.growth-post-content{color:#202124;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.82}.growth-post-title{color:#1f2933;letter-spacing:0;margin:0;font-size:20px;line-height:1.35}.growth-tag-list{flex-wrap:wrap;gap:6px;display:flex}.growth-tag-list span{color:#56524b;background:#f4f1eb}.growth-image-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.growth-image-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid #ece7df;border-radius:8px;width:100%}.growth-file-list{gap:8px;display:grid}.growth-file-list a,.growth-external-link,.growth-video-card{color:inherit;background:#fffdf9;border:1px solid #ece7df;border-radius:8px;gap:4px;padding:12px;text-decoration:none;display:grid}.growth-file-list small,.growth-external-link small,.growth-video-card small{color:#706b63;overflow-wrap:anywhere}.growth-video-list{gap:12px;display:grid}.growth-video-card video{background:#111827;border-radius:8px;width:100%;max-height:420px}.growth-video-card.is-preview{border-style:dashed}.growth-claim-button{width:max-content;min-height:38px;padding:0 16px}.growth-post-metrics{border-top:1px dashed #ece7df;flex-wrap:wrap;gap:8px;margin-top:2px;padding-top:10px;display:flex}.growth-post-metrics span{color:#706b63;align-items:center;min-height:32px;font-size:13px;font-weight:800;display:inline-flex}.growth-post-metrics button{min-height:32px;padding:0 10px}.growth-detail{gap:18px;display:grid}.growth-detail-header{border-bottom:1px solid #ece7df;gap:12px;padding-bottom:16px;display:grid}.growth-detail-header>span{color:#6b4d16;background:#fbf0d8;border-radius:999px;width:max-content;max-width:100%;padding:4px 9px;font-size:12px;font-weight:800}.growth-detail-header h2{color:#111827;letter-spacing:0;margin:0;font-size:30px;line-height:1.25}.growth-detail-meta{color:#706b63;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;display:flex}.growth-detail-meta img,.growth-detail-meta b{border-radius:50%;width:34px;height:34px}.growth-detail-meta img{object-fit:cover}.growth-detail-meta b{color:#111827;background:#f5efe5;place-items:center;display:inline-grid}.growth-detail-meta em{color:#0f766e;background:#ddf7f1;border-radius:999px;padding:3px 8px;font-style:normal;font-weight:800}.growth-detail-content{color:#202124;white-space:pre-wrap;margin:0;font-size:17px;line-height:1.9}.growth-detail-actions{border-top:1px dashed #ece7df;border-bottom:1px dashed #ece7df;gap:12px;padding:14px 0;display:grid}.growth-detail-comments{gap:12px;display:grid}.growth-detail-comments>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.growth-detail-comments h3{color:#111827;margin:0;font-size:20px}.growth-detail-comments>header span{color:#706b63;font-size:13px}.growth-comment-list{gap:10px;display:grid}.growth-comment-list article{background:#fffdf9;border:1px solid #ece7df;border-radius:8px;padding:12px}.growth-comment-list p{color:#202124;white-space:pre-wrap;margin:6px 0;line-height:1.7}.growth-comment-list time{color:#706b63;font-size:12px}.growth-inline-comments{background:#fffdf9;border:1px solid #ece7df;border-radius:8px;padding:12px}.growth-inline-comments form{gap:8px;display:grid}.growth-inline-comments input,.growth-inline-comments textarea,.admin-growth-form input,.admin-growth-form textarea,.admin-growth-form select,.admin-growth-toolbar select{color:#202124;background:#fff;border:1px solid #ded8cf;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.growth-inline-comments textarea,.admin-growth-form textarea{resize:vertical}.growth-alert,.growth-notice,.growth-empty{color:#706b63;background:#fffdf9;border:1px solid #ece7df;border-radius:8px;padding:14px}.growth-alert{color:#b42318;background:#fff1f0}.growth-notice{color:#0f766e;background:#edfdf8}.growth-empty.is-compact{padding:10px}.growth-resource-modal,.admin-growth-publisher{z-index:80;background:#1118276b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.growth-resource-dialog,.admin-growth-form{background:#fff;border-radius:10px;width:min(760px,100%);max-height:min(86vh,900px);overflow:auto;box-shadow:0 24px 80px #11182738}.growth-resource-dialog{padding:20px}.growth-resource-dialog header,.admin-growth-form>header,.admin-growth-form>footer,.admin-growth-links header,.admin-growth-comments article header,.admin-growth-comments article footer,.admin-growth-resources article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.growth-resource-dialog h2,.admin-growth-form h4{color:#111827;margin:4px 0;font-size:22px}.growth-resource-dialog p,.admin-growth-form header span,.admin-growth-header span{color:#706b63;margin:0}.growth-resource-dialog header>button,.admin-growth-form>header>button{width:34px;height:34px;font-size:22px}.growth-resource-access-note,.growth-resource-locked{background:#fffdf9;border:1px solid #ece7df;border-radius:8px;gap:8px;padding:14px;display:grid}.growth-resource-access-note p,.growth-resource-access-note small,.growth-resource-locked p,.growth-resource-locked small{color:#706b63;margin:0;line-height:1.6}.growth-resource-locked{margin-top:16px}.growth-resource-locked>strong{color:#111827;font-size:18px}.growth-resource-locked>button{color:#fff;background:#111827;border-color:#111827;width:max-content;min-height:38px;padding:0 16px}.growth-resource-lines{gap:10px;margin-top:16px;display:grid}.growth-resource-lines article{background:#fffdf9;border:1px solid #ece7df;border-radius:8px;gap:12px;padding:14px;display:grid}.growth-resource-lines a,.growth-resource-lines small{color:#706b63;overflow-wrap:anywhere;margin-top:4px;display:block}.growth-resource-lines footer{flex-wrap:wrap;gap:8px;display:flex}.growth-resource-lines button{min-height:32px;padding:0 10px}.admin-growth-manager{gap:16px;display:grid}.admin-growth-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-growth-header h3{color:#111827;margin:0;font-size:24px}.admin-growth-primary{min-height:38px;padding:0 14px}.admin-growth-stats,.admin-growth-tabs,.admin-growth-toolbar,.admin-growth-form-row,.admin-growth-switches,.admin-growth-overview-grid{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-growth-stats small,.admin-growth-overview-grid small,.admin-growth-table small,.admin-growth-comments small,.admin-growth-resources span,.admin-growth-resources small{color:#706b63}.admin-growth-tabs button,.admin-growth-toolbar button,.admin-growth-table button,.admin-growth-comments button,.admin-growth-links button,.admin-growth-resources button,.admin-growth-overview button{min-height:34px;padding:0 12px}.admin-growth-posts,.admin-growth-comments,.admin-growth-resources,.admin-growth-overview,.admin-growth-table{gap:12px;display:grid}.admin-growth-table article,.admin-growth-comments article,.admin-growth-resources article{background:#fff;border:1px solid #ece7df;border-radius:8px;gap:8px;padding:14px;display:grid}.admin-growth-table article>button:first-child{text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.admin-growth-table em{border-radius:999px;width:max-content;max-width:100%;padding:3px 8px;font-size:12px;font-style:normal}.admin-growth-table article>div,.admin-growth-links header>div,.admin-growth-form>footer,.admin-growth-resources article div p{flex-wrap:wrap;gap:8px;display:flex}.admin-growth-form{gap:14px;padding:18px;display:grid}.admin-growth-form label,.admin-growth-links article label{color:#34312d;gap:6px;min-width:0;font-size:13px;display:grid}.admin-growth-form-row label{flex:180px}.admin-growth-switches label,.admin-growth-checkbox{align-items:center;gap:8px;display:flex}.admin-growth-switches input,.admin-growth-checkbox input{width:auto;min-height:auto}.admin-growth-links{border-top:1px dashed #ece7df;gap:10px;padding-top:6px;display:grid}.admin-growth-links article{background:#fffdf9;border:1px solid #ece7df;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px;display:grid}.admin-growth-links article>button{align-self:end;width:max-content}.admin-growth-message,.admin-growth-error,.admin-growth-empty{border-radius:8px;padding:12px 14px}.admin-growth-empty{color:#706b63;background:#fffdf9}.admin-growth-resources p{margin:0}.admin-growth-categories{gap:12px;display:grid}.admin-growth-category-form,.admin-growth-category-table article{background:#fffdf9;border:1px solid #ece7df;border-radius:8px;gap:10px;padding:14px;display:grid}.admin-growth-category-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.admin-growth-category-form label,.admin-growth-category-table article>div{gap:6px;min-width:0;display:grid}.admin-growth-category-form input{width:100%;min-height:38px;font:inherit;border:1px solid #ded8cf;border-radius:8px;padding:8px 10px}.admin-growth-category-actions,.admin-growth-category-table footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-growth-category-table{gap:10px;display:grid}.admin-growth-category-table article{grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(72px,auto)) auto;align-items:center}.admin-growth-category-table small,.admin-growth-category-table span{color:#706b63}.admin-growth-category-table strong,.admin-growth-category-table small{overflow-wrap:anywhere}@media (width<=720px){.growth-post-card{grid-template-columns:minmax(0,1fr)}.growth-post-side{grid-template-columns:42px minmax(0,auto) 1fr;align-items:center}.growth-post-side time{justify-self:end}.admin-growth-header{flex-direction:column;align-items:stretch}.admin-growth-primary{width:100%}.admin-growth-category-table article{grid-template-columns:1fr}}.growth-page{width:min(1040px,100%);padding:32px 20px 72px}.growth-feed-header{border-bottom:1px solid #ece7df;gap:14px;padding-bottom:18px}.growth-feed-header h1{font-size:34px}.growth-feed-header p{color:#625d55;max-width:620px}.growth-back-button{width:max-content;min-height:36px;padding:0 14px}.growth-feed{gap:16px}.growth-post-card{background:#fff;border:1px solid #ece7df;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px;box-shadow:0 10px 28px #1f29330f}.growth-post-card:last-child{border-bottom:1px solid #ece7df}.growth-post-card.is-clickable:hover{border-color:#d4cbbf;box-shadow:0 14px 34px #1f293317}.growth-card-head,.growth-card-footer,.growth-detail-kicker,.growth-detail-stats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.growth-card-head{justify-content:space-between}.growth-author{align-items:center;gap:10px;min-width:0;display:flex}.growth-author img,.growth-author>span{border-radius:50%;flex:none;width:42px;height:42px}.growth-author img{object-fit:cover}.growth-author>span{color:#111827;background:#f5efe5;place-items:center;font-weight:800;display:grid}.growth-author div{gap:2px;min-width:0;display:grid}.growth-author strong,.growth-author time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.growth-author strong{color:#222831}.growth-author time{color:#706b63;font-size:13px}.growth-card-badges,.growth-tag-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.growth-card-badges span,.growth-card-badges em,.growth-detail-kicker>span,.growth-content-type,.growth-resource-empty{border-radius:999px;width:max-content;max-width:100%;padding:4px 9px;font-size:12px;font-style:normal;font-weight:800}.growth-card-badges span,.growth-detail-kicker>span:first-child{color:#6b4d16;background:#fbf0d8}.growth-card-badges em{color:#0f766e;background:#ddf7f1}.growth-content-type,.growth-detail-kicker>span:nth-child(2){color:#344054;background:#eef2f6}.growth-post-main{gap:14px}.growth-card-body{gap:10px;min-width:0;display:grid}.growth-post-title,.growth-post-content{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.growth-post-title{-webkit-line-clamp:2;font-size:22px}.growth-post-content{-webkit-line-clamp:3;color:#3d3b36;white-space:normal;line-height:1.78}.growth-tag-list span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.growth-post-card .growth-image-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.growth-post-card .growth-image-grid img{aspect-ratio:16/10;border-radius:8px}.growth-file-list a span,.growth-external-link span,.growth-video-card span{color:#344054;background:#eef2f6;border-radius:999px;width:max-content;padding:3px 8px;font-size:12px;font-weight:800}.growth-video-card.is-preview{background:linear-gradient(135deg,#fffdf9 0%,#f8fafc 100%);border-style:solid;align-content:center;min-height:104px}.growth-card-footer{border-top:1px dashed #ece7df;justify-content:space-between;padding-top:12px}.growth-card-footer .growth-post-metrics,.growth-detail-actions .growth-post-metrics{border:0;margin:0;padding:0}.growth-claim-button{justify-content:center;min-width:108px;font-weight:800}.growth-resource-empty{color:#706b63;background:#f4f1eb}.growth-detail{gap:22px}.growth-detail-header{gap:14px}.growth-detail-header>span{display:none}.growth-detail-header h2{max-width:820px;font-size:36px}.growth-detail-meta strong{color:#222831}.growth-detail-stats{color:#706b63;font-size:13px;font-weight:800}.growth-detail-stats span{align-items:center;min-height:28px;display:inline-flex}.growth-detail-body{max-width:780px}.growth-detail-content{font-size:18px;line-height:2}.growth-image-grid.is-detail{grid-template-columns:minmax(0,1fr)}.growth-image-grid.is-detail img{object-fit:contain;background:#f8fafc;max-height:680px}.growth-file-list a,.growth-external-link,.growth-video-card{min-width:0}.growth-resource-panel{background:#fffdf9;border:1px solid #ded8cf;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.growth-resource-panel>div{gap:8px;min-width:0;display:grid}.growth-resource-panel h3{color:#111827;margin:0;font-size:20px}.growth-resource-panel p,.growth-resource-panel small{color:#625d55;margin:0;line-height:1.7}.growth-detail-actions{padding:12px 0}.growth-resource-dialog{width:min(680px,100%);padding:22px}.growth-resource-dialog header{align-items:flex-start}.growth-resource-dialog header>div{min-width:0}.growth-resource-dialog h2{overflow-wrap:anywhere}.growth-resource-locked{gap:10px}.growth-resource-locked>strong{font-size:20px}.growth-resource-lines article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.growth-resource-lines article>div{min-width:0}.growth-resource-lines article>div>span{color:#344054;background:#eef2f6;border-radius:999px;margin-bottom:6px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.growth-resource-lines a{color:#175cd3}.growth-resource-lines footer{justify-content:flex-end}@media (width<=720px){.growth-page{width:100%;padding:22px 14px 56px;overflow-x:hidden}.growth-feed-header h1{font-size:28px}.growth-feed-header nav{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.growth-feed-header nav button{flex:none}.growth-post-card{padding:14px}.growth-card-head,.growth-card-footer,.growth-resource-panel{flex-direction:column;align-items:stretch}.growth-card-badges{width:100%}.growth-post-title{font-size:20px}.growth-post-card .growth-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-card-footer .growth-claim-button,.growth-resource-panel .growth-claim-button,.growth-resource-panel .growth-resource-empty{width:100%}.growth-detail-header h2{font-size:28px}.growth-detail-content{font-size:17px;line-height:1.9}.growth-resource-modal{align-items:end;padding:12px}.growth-resource-dialog{border-radius:8px;width:100%;max-height:88vh;padding:16px}.growth-resource-lines article{grid-template-columns:minmax(0,1fr)}.growth-resource-lines footer,.growth-resource-lines footer button,.growth-resource-locked>button{width:100%}}.admin-growth-manager{color:#202124;gap:16px;display:grid}.admin-growth-manager button,.admin-growth-manager input,.admin-growth-manager textarea,.admin-growth-manager select{font:inherit}.admin-growth-manager button{cursor:pointer}.admin-growth-manager button:disabled{cursor:not-allowed;opacity:.58}.admin-growth-header,.admin-growth-editor-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-growth-header h3,.admin-growth-editor-header h3{color:#111827;letter-spacing:0;margin:0;font-size:24px;line-height:1.25}.admin-growth-header span,.admin-growth-editor-header span{color:#6b645c;margin-top:6px;display:block}.admin-growth-primary{min-height:38px;color:#fff!important;background:#111827!important;border-color:#111827!important}.admin-growth-stats,.admin-growth-tabs,.admin-growth-toolbar,.admin-growth-overview-grid{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-growth-stats article,.admin-growth-overview-grid article,.admin-growth-category-counts p{background:#fffdf9;border:1px solid #ece7df;border-radius:8px;min-width:128px;padding:12px}.admin-growth-stats small,.admin-growth-overview-grid small,.admin-growth-post-copy small,.admin-growth-comments small,.admin-growth-resources span,.admin-growth-resources small,.admin-growth-editor-hint,.admin-growth-editor-section header span{color:#706b63}.admin-growth-stats strong,.admin-growth-overview-grid strong{color:#111827;margin-top:4px;font-size:22px;display:block}.admin-growth-tabs button,.admin-growth-toolbar button,.admin-growth-table button,.admin-growth-comments button,.admin-growth-resources button,.admin-growth-overview button,.admin-growth-editor-page button,.admin-growth-publish-checks span{color:#34312d;background:#fff;border:1px solid #ded8cf;border-radius:8px;min-height:34px;padding:0 12px;font-weight:700}.admin-growth-posts,.admin-growth-comments,.admin-growth-resources,.admin-growth-overview,.admin-growth-table,.admin-growth-editor-main,.admin-growth-editor-side,.admin-growth-resource-editor,.admin-growth-publish-checks{gap:12px;display:grid}.admin-growth-toolbar{justify-content:space-between}.admin-growth-toolbar strong{color:#111827;margin-right:auto;font-size:16px}.admin-growth-post-row,.admin-growth-comments article,.admin-growth-resources article,.admin-growth-editor-section{background:#fff;border:1px solid #ece7df;border-radius:8px}.admin-growth-post-row{grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-growth-post-row>img,.admin-growth-post-thumb{aspect-ratio:4/3;object-fit:cover;background:#f7f2ea;border-radius:8px;width:104px}.admin-growth-post-thumb{color:#8a5a0a;place-items:center;font-size:26px;font-weight:900;display:grid}.admin-growth-post-copy{gap:6px;min-width:0;display:grid}.admin-growth-post-copy>div,.admin-growth-row-actions,.admin-growth-editor-header>div:last-child,.admin-growth-editor-section header,.admin-growth-editor-section header>div,.admin-growth-editor-actions,.admin-growth-resource-toggle,.admin-growth-preview-author,.admin-growth-preview-card footer,.admin-growth-comments article header,.admin-growth-comments article footer,.admin-growth-resources article header,.admin-growth-resources article div p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-growth-post-copy strong{color:#111827;font-size:16px}.admin-growth-post-copy p{color:#34312d;max-width:76ch;margin:0;line-height:1.6}.admin-growth-post-copy span,.admin-growth-table em{border-radius:999px;width:max-content;max-width:100%;padding:3px 8px;font-size:12px;line-height:1.3}.admin-growth-post-copy span{color:#5b554e;background:#f6f2ec}.admin-growth-table em{font-style:normal;font-weight:800}.admin-growth-table em.is-published{color:#0f766e;background:#ddf7f1}.admin-growth-table em.is-hidden{color:#475467;background:#eef2f6}.admin-growth-table em.is-draft{color:#8a5a0a;background:#fbf0d8}.admin-growth-row-actions{justify-content:flex-end}.admin-growth-empty{color:#706b63;background:#fffdf9;border-radius:8px;padding:12px 14px}.admin-growth-empty.is-editorial{text-align:center;border:1px dashed #ded8cf;place-items:center;gap:8px;min-height:180px;display:grid}.admin-growth-empty.is-editorial strong{color:#111827;font-size:18px}.admin-growth-message,.admin-growth-error{border-radius:8px;padding:12px 14px}.admin-growth-message{color:#0f766e;background:#edfdf8}.admin-growth-error{color:#b42318;background:#fff1f0}.admin-growth-comments article,.admin-growth-resources article{gap:8px;padding:14px;display:grid}.admin-growth-comments p,.admin-growth-resources p{color:#34312d;margin:0;line-height:1.6}.admin-growth-resources small{overflow-wrap:anywhere}.admin-growth-category-counts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.admin-growth-category-counts p{justify-content:space-between;margin:0;display:flex}.admin-growth-manager .is-danger{color:#b42318;border-color:#f5b8b1}.admin-growth-editor-page{gap:16px;display:grid}.admin-growth-editor-header{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f5;border:1px solid #ece7df;border-radius:8px;padding:14px;position:sticky;top:0}.admin-growth-editor-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.admin-growth-editor-side{position:sticky;top:94px}.admin-growth-editor-section{gap:14px;padding:16px;display:grid}.admin-growth-editor-section header{justify-content:space-between}.admin-growth-editor-section header strong{color:#111827;font-size:16px}.admin-growth-editor-section label{color:#34312d;gap:7px;font-size:13px;font-weight:800;display:grid}.admin-growth-editor-section input,.admin-growth-editor-section textarea,.admin-growth-editor-section select,.admin-growth-toolbar select{color:#202124;background:#fff;border:1px solid #ded8cf;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.admin-growth-editor-section textarea{resize:vertical;line-height:1.6}.admin-growth-editor-grid,.admin-growth-editor-item{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-growth-editor-item{background:#fffdf9;border:1px solid #ece7df;border-radius:8px;padding:12px}.admin-growth-editor-item.is-resource{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-growth-editor-item>button{align-self:end;width:max-content}.admin-growth-checkbox{align-items:center;gap:8px;grid-template-columns:none!important;display:flex!important}.admin-growth-checkbox input{width:auto;min-height:auto}.admin-growth-resource-toggle{justify-content:space-between;min-height:46px}.admin-growth-preview-card{background:#fffdf9;border:1px solid #ece7df;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-growth-preview-author span{color:#111827;background:#f6f2ec;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.admin-growth-preview-card em{color:#8a5a0a;background:#fbf0d8;border-radius:999px;width:max-content;padding:3px 8px;font-style:normal}.admin-growth-preview-card p{white-space:pre-wrap;margin:0;line-height:1.7}.admin-growth-preview-card img{object-fit:cover;border-radius:8px;width:100%;max-height:220px}.admin-growth-preview-file{background:#fff;border:1px solid #ece7df;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-growth-preview-card footer{color:#706b63;font-size:13px}.admin-growth-publish-checks p{color:#8a5a0a;align-items:center;gap:8px;margin:0;display:flex}.admin-growth-publish-checks p.is-ok{color:#0f766e}.admin-growth-publish-checks span{min-height:24px;color:inherit;background:#fff;padding:0 8px}.admin-growth-editor-actions{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f5;border:1px solid #ece7df;border-radius:8px;justify-content:flex-end;padding:12px;position:sticky;bottom:0}@media (width<=1080px){.admin-growth-post-row,.admin-growth-editor-layout{grid-template-columns:1fr}.admin-growth-editor-side{position:static}}@media (width<=720px){.admin-growth-header,.admin-growth-editor-header,.admin-growth-editor-header>div:last-child{width:100%;display:grid}.admin-growth-post-row>img,.admin-growth-post-thumb{width:100%;max-height:220px}.admin-growth-editor-grid,.admin-growth-editor-item,.admin-growth-editor-item.is-resource{grid-template-columns:1fr}.admin-growth-editor-actions{align-items:stretch}.admin-growth-editor-actions button,.admin-growth-editor-header button,.admin-growth-primary{width:100%}}.admin-growth-manager:not(.is-editing){gap:14px;width:100%}.admin-growth-manager:not(.is-editing) .admin-growth-header{align-items:center;padding-bottom:4px}.admin-growth-manager:not(.is-editing) .admin-growth-header h3{font-size:30px;font-weight:900}.admin-growth-primary{min-height:44px;box-shadow:0 8px 16px #f9731638;color:#fff!important;background:#f97316!important;border:0!important;border-radius:8px!important;padding:0 20px!important}.admin-growth-primary:hover{background:#ea580c!important}.admin-growth-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-growth-stats article{background:#fff;border:1px solid #ece7df;border-radius:8px;align-items:center;gap:14px;min-width:0;min-height:92px;padding:16px;display:flex}.admin-growth-stats article i{color:#f97316;background:#fff3e8;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;font-weight:900;display:grid}.admin-growth-stats article.is-draft i{color:#0f9f6e;background:#e7f8ef}.admin-growth-stats article.is-comments i{color:#b77905;background:#fff4d7}.admin-growth-stats article.is-resources i{color:#6554c0;background:#f0edff}.admin-growth-stats article span{gap:2px;min-width:0;display:grid}.admin-growth-stats article em{color:#706b63;font-size:12px;font-style:normal}.admin-growth-tabs{background:#fff;border:1px solid #ece7df;border-bottom:0;border-radius:8px 8px 0 0;gap:18px;margin-top:0;padding:0 18px}.admin-growth-tabs button{color:#34312d;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-height:52px;padding:0 8px;display:inline-flex;position:relative}.admin-growth-tabs button.is-active{color:#f97316;background:0 0;border-color:#0000}.admin-growth-tabs button.is-active:after{content:"";background:#f97316;border-radius:999px;height:2px;position:absolute;bottom:0;left:6px;right:6px}.admin-growth-tabs button b{color:#fff;background:#ef4444;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:12px;line-height:20px}.admin-growth-posts{background:#fff;border:1px solid #ece7df;border-radius:0 0 8px 8px;gap:0;padding:16px 18px 18px;grid-template-columns:1fr!important}.admin-growth-toolbar{grid-template-columns:1fr;gap:14px;padding-bottom:18px;display:grid}.admin-growth-toolbar strong{color:#111827;margin:0;font-size:17px}.admin-growth-filters{grid-template-columns:minmax(148px,220px) minmax(148px,220px) minmax(240px,1fr) auto;align-items:center;gap:10px;display:grid}.admin-growth-filters select,.admin-growth-search input{color:#202124;background:#fff;border:1px solid #ded8cf;border-radius:8px;width:100%;min-height:38px;padding:8px 12px}.admin-growth-search{min-width:0;display:block;position:relative}.admin-growth-search span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-growth-filters button{min-width:96px}.admin-growth-table{gap:0}.admin-growth-post-row{background:0 0;border:0;border-top:1px solid #f0ebe3;border-radius:0;grid-template-columns:136px minmax(0,1.35fr) minmax(110px,.26fr) auto;align-items:center;gap:18px;width:100%;padding:18px 0}.admin-growth-post-row:first-child{border-top:0;padding-top:0}.admin-growth-post-row>img,.admin-growth-post-thumb{aspect-ratio:4/2.75;border-radius:8px;width:136px;min-height:92px}.admin-growth-post-thumb{color:#8a5a0a;background:#fff4e8;font-size:20px}.admin-growth-post-copy header,.admin-growth-post-meta,.admin-growth-materials{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-growth-table .admin-growth-post-copy,.admin-growth-table .admin-growth-post-metrics{gap:8px;display:grid}.admin-growth-table .admin-growth-row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-growth-post-copy header strong{min-width:0;font-size:16px}.admin-growth-post-copy header b{color:#b45309;background:#fff4d7;border-radius:999px;padding:3px 8px;font-size:12px}.admin-growth-post-meta small{color:#706b63}.admin-growth-materials span{background:#fffdf9;border:1px solid #e9ded0;justify-content:center;min-width:72px}.admin-growth-post-metrics{color:#5b554e;gap:8px;min-width:104px;font-size:13px;display:grid}.admin-growth-row-actions{justify-content:flex-end;min-width:220px}.admin-growth-row-actions button{min-height:34px}@media (width<=1180px){.admin-growth-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-growth-post-row{grid-template-columns:128px minmax(0,1fr)}.admin-growth-post-metrics,.admin-growth-row-actions{grid-column:2}.admin-growth-post-metrics{flex-wrap:wrap;display:flex}.admin-growth-row-actions{justify-content:flex-start;min-width:0}}@media (width<=860px){.admin-growth-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-growth-search{grid-column:1/-1}}.admin-growth-table .admin-growth-post-row{grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:18px}.admin-growth-table .admin-growth-post-copy{gap:7px;min-width:0}.admin-growth-table .admin-growth-post-copy header{min-width:0}.admin-growth-table .admin-growth-post-copy header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-growth-table .admin-growth-post-copy p{color:#514b45;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-growth-post-line{color:#706b63;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.45;overflow:hidden}.admin-growth-post-metric-line{color:#5b554e}.admin-growth-table .admin-growth-row-actions{justify-content:flex-end;min-width:250px}.admin-growth-table .admin-growth-row-actions button{min-width:52px;padding:0 12px}.admin-growth-table .admin-growth-row-actions button:disabled{cursor:not-allowed;color:#a29a91;background:#f6f2ec}@media (width<=1180px){.admin-growth-table .admin-growth-post-row{grid-template-columns:128px minmax(0,1fr)}.admin-growth-table .admin-growth-row-actions{grid-column:2;justify-content:flex-start;min-width:0}}@media (width<=720px){.admin-growth-table .admin-growth-post-row{grid-template-columns:1fr}.admin-growth-table .admin-growth-row-actions{grid-column:1}.admin-growth-post-line{white-space:normal}}.admin-growth-manager:not(.is-editing){color:#2b2a27;gap:14px}.admin-growth-manager:not(.is-editing) .admin-growth-header{justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 2px 0;display:flex}.admin-growth-manager:not(.is-editing) .admin-growth-header>div{gap:5px;min-width:0;display:grid}.admin-growth-manager:not(.is-editing) .admin-growth-header .eyebrow{color:#a67c52;letter-spacing:0;margin:0;font-size:13px;font-weight:700}.admin-growth-manager:not(.is-editing) .admin-growth-header h3{color:#171511;letter-spacing:0;margin:0;font-size:28px;font-weight:900;line-height:1.15}.admin-growth-manager:not(.is-editing) .admin-growth-header span{color:#766f65;font-size:14px;line-height:1.5}.admin-growth-manager:not(.is-editing) .admin-growth-primary{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #f9731633;background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%)!important;border-radius:12px!important;padding:0 18px!important}.admin-growth-manager:not(.is-editing) .admin-growth-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-growth-manager:not(.is-editing) .admin-growth-stats article{background:#ffffffe0;border:1px solid #e2d8cbe6;border-radius:18px;align-items:center;gap:14px;min-width:0;min-height:104px;padding:16px;display:flex;box-shadow:0 12px 30px #5b432a0f}.admin-growth-manager:not(.is-editing) .admin-growth-stats article i{color:#d97706;background:#fff3e4;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:0;display:grid}.admin-growth-manager:not(.is-editing) .admin-growth-stats article.is-draft i{color:#0f9f6e;background:#e8f8ef}.admin-growth-manager:not(.is-editing) .admin-growth-stats article.is-comments i{color:#2563eb;background:#eaf2ff}.admin-growth-manager:not(.is-editing) .admin-growth-stats article.is-resources i{color:#7c3aed;background:#f2edff}.admin-growth-manager:not(.is-editing) .admin-growth-stats article span{gap:3px;min-width:0;display:grid}.admin-growth-manager:not(.is-editing) .admin-growth-stats article small{color:#746d64;font-size:13px;font-weight:700}.admin-growth-manager:not(.is-editing) .admin-growth-stats article strong{color:#15130f;margin:0;font-size:25px;font-weight:900;line-height:1.05}.admin-growth-manager:not(.is-editing) .admin-growth-stats article em{color:#9a9186;font-size:12px;font-style:normal;line-height:1.35}.admin-growth-main-card{background:#fffffff0;border:1px solid #e2d8cbf2;border-radius:20px;gap:0;min-width:0;display:grid;overflow:visible;box-shadow:0 16px 40px #533d2612}.admin-growth-manager:not(.is-editing) .admin-growth-tabs{background:0 0;border:0;border-bottom:1px solid #f0e9df;border-radius:20px 20px 0 0;flex-wrap:nowrap;align-items:center;gap:22px;margin:0;padding:0 22px;display:flex;overflow-x:auto}.admin-growth-manager:not(.is-editing) .admin-growth-tabs button{color:#5f574e;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;min-height:54px;padding:0 2px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.admin-growth-manager:not(.is-editing) .admin-growth-tabs button.is-active{color:#ea580c;background:0 0}.admin-growth-manager:not(.is-editing) .admin-growth-tabs button.is-active:after{content:"";background:#f97316;border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.admin-growth-manager:not(.is-editing) .admin-growth-tabs button b{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;line-height:20px;display:inline-grid}.admin-growth-manager:not(.is-editing) .admin-growth-posts,.admin-growth-manager:not(.is-editing) .admin-growth-comments,.admin-growth-manager:not(.is-editing) .admin-growth-resources,.admin-growth-manager:not(.is-editing) .admin-growth-categories,.admin-growth-manager:not(.is-editing) .admin-growth-overview{background:0 0;border:0;border-radius:0;gap:14px;padding:18px 20px 20px;display:grid}.admin-growth-manager:not(.is-editing) .admin-growth-toolbar{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:center;gap:14px;padding:0;display:grid}.admin-growth-toolbar-heading{gap:4px;min-width:0;display:grid}.admin-growth-toolbar-heading strong,.admin-growth-manager:not(.is-editing) .admin-growth-toolbar strong{color:#1f1b16;margin:0;font-size:16px;font-weight:900;line-height:1.2}.admin-growth-toolbar-heading span{color:#8a8177;font-size:12px;line-height:1.4}.admin-growth-manager:not(.is-editing) .admin-growth-filters{grid-template-columns:minmax(126px,.7fr) minmax(126px,.7fr) minmax(210px,1.35fr) minmax(138px,.72fr) minmax(138px,.72fr) auto auto;align-items:center;gap:9px;display:grid}.admin-growth-manager:not(.is-editing) .admin-growth-filters.is-compact{flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-growth-manager:not(.is-editing) .admin-growth-filters select,.admin-growth-manager:not(.is-editing) .admin-growth-search input,.admin-growth-manager:not(.is-editing) .admin-growth-date-filter input,.admin-growth-manager:not(.is-editing) .admin-growth-pagination select{color:#29241f;background:#fffdfa;border:1px solid #e5dccf;border-radius:10px;outline:none;width:100%;min-height:38px;padding:8px 11px;font-size:13px}.admin-growth-manager:not(.is-editing) .admin-growth-search,.admin-growth-date-filter{align-items:center;min-width:0;display:flex;position:relative}.admin-growth-manager:not(.is-editing) .admin-growth-search svg{color:#a49a90;pointer-events:none;position:absolute;left:11px}.admin-growth-manager:not(.is-editing) .admin-growth-search input{padding-left:33px}.admin-growth-manager:not(.is-editing) .admin-growth-search span,.admin-growth-date-filter span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-growth-secondary-action,.admin-growth-filter-action{white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex;border-radius:10px!important;min-height:38px!important;padding:0 13px!important}.admin-growth-secondary-action{color:#4d463e!important;background:#fff!important;border-color:#e5dccf!important}.admin-growth-filter-action{box-shadow:0 8px 16px #f9731629;color:#fff!important;background:#f97316!important;border-color:#f97316!important}.admin-growth-manager:not(.is-editing) .admin-growth-table{background:#fffefa;border:1px solid #f0e8dc;border-radius:16px;gap:0;min-width:0;display:grid;overflow:visible}.admin-growth-table-head,.admin-growth-manager:not(.is-editing) .admin-growth-post-row{grid-template-columns:minmax(330px,1.72fr) minmax(92px,.55fr) minmax(84px,.45fr) minmax(76px,.38fr) minmax(76px,.38fr) minmax(128px,.65fr) 112px;align-items:center;gap:14px;display:grid}.admin-growth-table-head{color:#8b8176;background:#fbf6ef;border-radius:16px 16px 0 0;min-height:44px;padding:0 16px;font-size:12px;font-weight:900}.admin-growth-manager:not(.is-editing) .admin-growth-post-row{background:0 0;border:0;border-top:1px solid #f1eadf;border-radius:0;width:auto;min-height:86px;padding:13px 16px;transition:background-color .18s;position:relative}.admin-growth-manager:not(.is-editing) .admin-growth-post-row:hover{background:#fff9f0}.admin-growth-manager:not(.is-editing) .admin-growth-table .admin-growth-title-cell{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.admin-growth-manager:not(.is-editing) .admin-growth-table .admin-growth-title-cell>img,.admin-growth-manager:not(.is-editing) .admin-growth-table .admin-growth-title-cell .admin-growth-post-thumb{aspect-ratio:auto;object-fit:cover;width:64px;height:48px;min-height:48px;box-shadow:none;border:1px solid #f0e7db;border-radius:12px}.admin-growth-title-cell .admin-growth-post-thumb{color:#b45309;background:#fff2df;place-items:center;font-size:14px;font-weight:900;display:grid}.admin-growth-manager:not(.is-editing) .admin-growth-post-copy{gap:5px;min-width:0;display:grid}.admin-growth-manager:not(.is-editing) .admin-growth-post-copy strong{color:#1e1a15;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;line-height:1.35;overflow:hidden}.admin-growth-manager:not(.is-editing) .admin-growth-post-copy p{color:#777066;text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.admin-growth-title-tags{flex-wrap:nowrap;gap:6px;min-height:20px;display:flex;overflow:hidden}.admin-growth-title-tags span,.admin-growth-title-tags b,.admin-growth-category-pill,.admin-growth-status-pill{white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800;line-height:1.15}.admin-growth-title-tags span{color:#8a5a0a;background:#fff4dd}.admin-growth-title-tags b{color:#b45309;background:#fff1d6}.admin-growth-category-pill{color:#6b5f51;background:#f7f1e8}.admin-growth-status-pill.is-published{color:#0f766e;background:#ddf7f1}.admin-growth-status-pill.is-hidden{color:#475467;background:#eef2f6}.admin-growth-status-pill.is-draft{color:#8a5a0a;background:#fbf0d8}.admin-growth-metric-cell,.admin-growth-time-cell{color:#514b45;min-width:0;font-size:13px;line-height:1.45}.admin-growth-time-cell{color:#7f766b;white-space:nowrap}.admin-growth-manager:not(.is-editing) .admin-growth-row-actions{justify-content:flex-end;gap:7px;min-width:0;display:flex;position:relative}.admin-growth-manager:not(.is-editing) .admin-growth-row-actions>button,.admin-growth-row-more summary{cursor:pointer;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;display:inline-grid;color:#5e554b!important;background:#fff!important;border:1px solid #eadfce!important;border-radius:10px!important;padding:0!important}.admin-growth-row-more{position:relative}.admin-growth-row-more summary{list-style:none}.admin-growth-row-more summary::-webkit-details-marker{display:none}.admin-growth-row-more[open] summary{color:#ea580c!important;background:#fff7ed!important;border-color:#fed7aa!important}.admin-growth-row-more>div{z-index:20;background:#fff;border:1px solid #eadfce;border-radius:12px;gap:4px;width:118px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #402c1824}.admin-growth-row-more>div button{justify-content:flex-start;width:100%;font-size:13px;color:#403a34!important;background:0 0!important;border:0!important;border-radius:8px!important;min-height:30px!important;padding:0 9px!important}.admin-growth-row-more>div button:hover{background:#fff7ed!important}.admin-growth-row-more>div button.is-danger{color:#b42318!important}.admin-growth-pagination{color:#7d7469;justify-content:flex-end;align-items:center;gap:12px;padding-top:2px;font-size:13px;display:flex}.admin-growth-pagination>div{gap:6px;display:flex}.admin-growth-pagination button{color:#4b453e!important;background:#fff!important;border-color:#eadfce!important;border-radius:9px!important;min-height:32px!important;padding:0 10px!important}.admin-growth-pagination button.is-active{min-width:32px;color:#fff!important;background:#f97316!important;border-color:#f97316!important}.admin-growth-pagination button:disabled,.admin-growth-manager:not(.is-editing) button:disabled{cursor:not-allowed;opacity:.55}.admin-growth-manager:not(.is-editing) .admin-growth-message,.admin-growth-manager:not(.is-editing) .admin-growth-error,.admin-growth-manager:not(.is-editing) .admin-growth-empty{border-radius:12px;margin:0 20px}.admin-growth-manager:not(.is-editing) .admin-growth-posts .admin-growth-empty{background:#fffdf8;border:0;justify-items:center;gap:8px;margin:0;padding:36px 18px;display:grid}@media (width<=1366px){.admin-growth-manager:not(.is-editing){gap:12px}.admin-growth-manager:not(.is-editing) .admin-growth-stats article{min-height:94px;padding:14px}.admin-growth-manager:not(.is-editing) .admin-growth-posts,.admin-growth-manager:not(.is-editing) .admin-growth-comments,.admin-growth-manager:not(.is-editing) .admin-growth-resources,.admin-growth-manager:not(.is-editing) .admin-growth-categories,.admin-growth-manager:not(.is-editing) .admin-growth-overview{padding:16px}.admin-growth-table-head,.admin-growth-manager:not(.is-editing) .admin-growth-post-row{grid-template-columns:minmax(300px,1.72fr) minmax(84px,.5fr) minmax(76px,.42fr) minmax(68px,.34fr) minmax(68px,.34fr) minmax(112px,.58fr) 104px;gap:10px}}@media (width<=1180px){.admin-growth-manager:not(.is-editing) .admin-growth-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-growth-manager:not(.is-editing) .admin-growth-toolbar{grid-template-columns:1fr}.admin-growth-manager:not(.is-editing) .admin-growth-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-growth-manager:not(.is-editing) .admin-growth-search{grid-column:1/-1}.admin-growth-manager:not(.is-editing) .admin-growth-table{overflow-x:auto}.admin-growth-table-head,.admin-growth-manager:not(.is-editing) .admin-growth-post-row{min-width:940px}}@media (width<=760px){.admin-growth-manager:not(.is-editing) .admin-growth-header{flex-direction:column;align-items:flex-start}.admin-growth-manager:not(.is-editing) .admin-growth-stats,.admin-growth-manager:not(.is-editing) .admin-growth-filters{grid-template-columns:1fr}.admin-growth-pagination{flex-direction:column;align-items:flex-start}}.admin-growth-editor-page{gap:16px;padding-bottom:20px}.admin-growth-editor-header{z-index:12;align-items:center;top:0}.admin-growth-editor-header>div:first-child{gap:6px;min-width:0;display:grid}.admin-growth-editor-header>div:last-child,.admin-growth-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-growth-editor-header .admin-growth-primary,.admin-growth-editor-actions .admin-growth-primary{min-width:120px}.admin-growth-editor-back-button{color:#4b5563;width:max-content;min-height:36px;box-shadow:none;background:#fffdf9;border:1px solid #e7d8c8;border-radius:8px;padding:0 12px}.admin-growth-editor-back-button:hover{color:#111827;background:#fff7ed;border-color:#d8c7b5}.admin-growth-editor-back-button.is-muted{color:#6b645c;background:#ffffffd6}.admin-growth-editor-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:16px}.admin-growth-editor-side{align-self:start;gap:10px;max-height:calc(100vh - 108px);padding-right:2px;display:grid;position:sticky;top:88px;overflow-y:auto}.admin-growth-content-section textarea{min-height:320px}.admin-growth-attachment-section>header{align-items:flex-start}.admin-growth-attachment-section>header>div:first-child{gap:4px;display:grid}.admin-growth-attachment-list{gap:10px;display:grid}.admin-growth-attachment-card{background:#fffdf9;border:1px solid #ece7df;border-radius:8px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.admin-growth-attachment-icon{color:#8a5a0a;background:#fff4e8;border-radius:8px;place-items:center;width:86px;min-height:62px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.admin-growth-attachment-icon img{object-fit:cover;width:100%;height:100%;min-height:62px}.admin-growth-attachment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-growth-attachment-fields label{min-width:0}.admin-growth-attachment-fields label:nth-last-child(2),.admin-growth-attachment-fields small{grid-column:1/-1}.admin-growth-attachment-fields small{color:#706b63;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-growth-resource-toggle{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px!important;display:grid!important}.admin-growth-resource-toggle span{gap:4px;min-width:0;display:grid}.admin-growth-resource-toggle span strong{color:#111827}.admin-growth-resource-toggle small{color:#706b63;font-weight:500}.admin-growth-resource-toggle em{color:#8a5a0a;background:#fff4d7;border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal}.admin-growth-resource-toggle b{color:#34312d;font-size:13px}.admin-growth-access-panel{background:#fffdf9;border:1px solid #ece7df;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-growth-access-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-growth-access-panel-head strong{color:#111827}.admin-growth-access-panel-head span{color:#5f3d06;background:#fff4d7;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.admin-growth-access-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.admin-growth-access-options label{cursor:pointer;background:#fff;border:1px solid #e7dac8;border-radius:8px;padding:10px;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;display:grid!important}.admin-growth-access-options label.is-active{border-color:#111827;box-shadow:0 0 0 2px #11182714}.admin-growth-access-options input{width:auto;min-height:auto;margin-top:3px}.admin-growth-access-options span{gap:3px;display:grid}.admin-growth-access-options small{color:#706b63;line-height:1.45}.admin-growth-paid-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-growth-paid-fields label:nth-of-type(n+3),.admin-growth-paid-fields .admin-growth-editor-hint{grid-column:1/-1}.admin-growth-editor-hint.is-warning{color:#9a3412}.admin-growth-resource-library-picker{background:#fbfffb;border:1px solid #e2ece3;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-growth-resource-library-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-growth-resource-library-search label{min-width:0}.admin-growth-resource-library-search button{min-height:40px}.admin-growth-resource-library-results,.admin-growth-companion-list{gap:8px;display:grid}.admin-growth-resource-library-results article{background:#fff;border:1px solid #e4e9df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-growth-resource-library-results strong,.admin-growth-resource-library-results small,.admin-growth-companion-list small{min-width:0;display:block}.admin-growth-resource-library-results strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-growth-resource-library-results small,.admin-growth-companion-list small{color:#706b63;margin-top:3px;font-size:12px;line-height:1.45}.admin-growth-resource-library-results button{min-width:68px}.admin-growth-resource-library-results button:disabled{color:#6b7280;cursor:not-allowed;background:#eef1ed}.admin-growth-companion-list .admin-growth-editor-item{background:#fff}.admin-growth-companion-list small{grid-column:1/-1}.admin-growth-netdisk-parser{background:#fffdf9;border:1px dashed #d9cdbd;border-radius:8px;gap:10px;padding:12px;display:grid}.admin-growth-netdisk-parser>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-growth-netdisk-parser small{color:#706b63;flex:280px;min-width:240px;line-height:1.5}.admin-growth-editor-side .admin-growth-editor-section{gap:7px;padding:12px}.admin-growth-editor-side .admin-growth-editor-section input,.admin-growth-editor-side .admin-growth-editor-section select{min-height:34px;padding-top:7px;padding-bottom:7px}.admin-growth-editor-side .admin-growth-editor-section label{gap:5px;font-size:12px}.admin-growth-preview-panel{scroll-margin-top:96px}.admin-growth-publish-checks-panel{gap:10px}.admin-growth-publish-checks{gap:7px}.admin-growth-publish-checks p{font-size:13px}.admin-growth-publish-checks span{text-align:center;min-width:52px}.admin-growth-editor-actions{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9fa;border:1px solid #ece7df;border-bottom-color:#0000;border-radius:8px 8px 0 0;margin-top:6px;padding:12px 14px;position:sticky;bottom:0;box-shadow:0 -12px 28px #20212414}@media (width<=1180px){.admin-growth-editor-layout{grid-template-columns:1fr}.admin-growth-editor-side{max-height:none;padding-right:0;position:static;overflow:visible}}@media (width<=760px){.admin-growth-editor-header,.admin-growth-editor-header>div:last-child,.admin-growth-editor-actions{justify-content:stretch;width:100%;display:grid}.admin-growth-editor-header button,.admin-growth-editor-actions button{width:100%}.admin-growth-attachment-card,.admin-growth-attachment-fields,.admin-growth-paid-fields,.admin-growth-resource-library-search,.admin-growth-resource-library-results article,.admin-growth-resource-toggle{grid-template-columns:1fr}.admin-growth-attachment-icon{width:100%}}body:has(.app-shell.has-sidebar){height:100vh;overflow:hidden}.app-shell.has-sidebar{height:100vh;min-height:100vh;overflow:hidden}.app-shell.has-sidebar .dashboard-sidebar.is-admin{height:100vh;min-height:0;position:sticky;top:0;overflow:hidden auto}.app-shell.has-sidebar .workspace{height:100vh;min-height:0;overflow:hidden auto}.admin-growth-editor-page{--admin-growth-sidebar-width:264px;--admin-growth-workspace-pad:34px;--admin-growth-actionbar-max:1040px;--admin-growth-actionbar-space:104px;width:min(100%,1040px);padding-bottom:var(--admin-growth-actionbar-space);margin:0 auto}.admin-growth-editor-page .admin-growth-editor-layout{display:block}.admin-growth-editor-page .admin-growth-editor-main{gap:14px}.admin-growth-editor-page .admin-growth-editor-side{display:contents}.admin-growth-editor-page .admin-growth-editor-header{position:sticky;top:0}.admin-growth-editor-page .admin-growth-editor-header>div:last-child{justify-content:flex-end}.admin-growth-editor-page .admin-growth-editor-actions{left:calc(var(--admin-growth-sidebar-width) + max(var(--admin-growth-workspace-pad), ((100vw - var(--admin-growth-sidebar-width) - var(--admin-growth-actionbar-max)) / 2)));z-index:90;width:min(calc(100vw - var(--admin-growth-sidebar-width) - (var(--admin-growth-workspace-pad) * 2)), var(--admin-growth-actionbar-max));border-left:1px solid #ece7df;border-right:1px solid #ece7df;margin-top:0;position:fixed;bottom:0;box-shadow:0 -14px 34px #2021241f}.admin-growth-editor-page .admin-growth-editor-section :where(input,textarea,select){scroll-margin-bottom:var(--admin-growth-actionbar-space)}.admin-growth-editor-type-pill{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.admin-growth-editor-section header strong{align-items:center;gap:8px;display:inline-flex}.admin-growth-editor-section header strong b{color:#fff;background:#f97316;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;line-height:1;display:inline-grid}.admin-growth-content-type-control,.admin-growth-attachment-tabs{border-bottom:1px solid #f0ebe3;flex-wrap:wrap;gap:8px;display:flex}.admin-growth-content-type-control{border-bottom:0;padding-bottom:10px}.admin-growth-content-type-control button{text-align:left;background:#fffdf9;border:1px solid #ece7df;border-radius:8px;align-content:center;gap:4px;min-width:112px;min-height:64px;display:grid}.admin-growth-content-type-control button strong,.admin-growth-content-type-control button small{display:block}.admin-growth-content-type-control button small{color:#706b63;font-size:12px;font-weight:600}.admin-growth-content-type-control button.is-active{background:#fff7ed;border-color:#f97316;box-shadow:inset 0 0 0 1px #f97316}.admin-growth-content-type-control button.is-active strong{color:#c2410c}.admin-growth-attachment-tabs button{color:#34312d;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:0}.admin-growth-attachment-tabs button.is-active{color:#f97316;box-shadow:inset 0 -2px #f97316}.admin-growth-attachment-composer{grid-template-columns:minmax(280px,.9fr) minmax(220px,1fr) minmax(220px,1fr);align-items:end;gap:12px 14px;display:grid}.admin-growth-attachment-composer label{min-width:0}.admin-growth-content-type-empty,.admin-growth-preview-media{text-align:center;background:#fffdf9;border:1px dashed #d9cdbd;border-radius:8px;place-items:center;gap:6px;min-height:118px;padding:14px;display:grid}.admin-growth-content-type-empty{grid-column:1/-1}.admin-growth-content-type-empty strong,.admin-growth-preview-media strong{color:#111827}.admin-growth-content-type-empty span,.admin-growth-preview-media span{color:#706b63;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.45}.admin-growth-upload-drop{text-align:center;background:#fffdf9;border:1px dashed #d9cdbd;border-radius:8px;place-items:center;gap:6px;min-height:118px;padding:14px;display:grid}.admin-growth-upload-drop strong{color:#111827}.admin-growth-upload-drop span{color:#706b63;font-size:13px;line-height:1.45}.admin-growth-file-input{display:none}.admin-growth-upload-drop button:disabled{cursor:wait;color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.admin-growth-upload-error{color:#dc2626;overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:700}.admin-growth-attachment-composer-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.admin-growth-attachment-list>strong{color:#111827;font-size:14px}.admin-growth-attachment-card.is-compact{grid-template-columns:72px minmax(0,1fr) auto;padding:8px 10px}.admin-growth-attachment-card.is-compact>div:nth-child(2){gap:3px;min-width:0;display:grid}.admin-growth-attachment-card.is-compact strong,.admin-growth-attachment-card.is-compact em,.admin-growth-attachment-card.is-compact small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-growth-attachment-card.is-compact em{color:#8a8175;font-size:12px;font-style:normal;font-weight:800}.admin-growth-attachment-card.is-compact .admin-growth-attachment-icon{width:72px;min-height:48px}.admin-growth-attachment-card.is-compact .admin-growth-attachment-icon img{min-height:48px}.admin-growth-settings-grid{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:12px 16px;display:grid}.admin-growth-preview-card{max-width:100%}.admin-growth-preview-body{grid-template-columns:minmax(220px,.46fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.admin-growth-preview-body>div{gap:8px;min-width:0;display:grid}.admin-growth-preview-body img{object-fit:cover;border-radius:8px;width:100%;min-height:150px;max-height:220px}.admin-growth-preview-media{min-height:150px}.admin-growth-preview-body h4{color:#111827;margin:0;font-size:18px}.admin-growth-preview-body small{color:#706b63}.admin-growth-editor-actions{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;display:grid}.admin-growth-editor-actions-left,.admin-growth-editor-actions-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-growth-editor-actions-right{justify-content:flex-end}.admin-growth-editor-action-status{color:#706b63;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.admin-growth-editor-action-status.is-error{color:#b42318}@media (width<=1180px){body:has(.app-shell.has-sidebar){height:auto;overflow:auto}.app-shell.has-sidebar{height:auto;min-height:100vh;overflow:visible}.app-shell.has-sidebar .dashboard-sidebar.is-admin,.app-shell.has-sidebar .workspace{height:auto;overflow:visible}.admin-growth-editor-page .admin-growth-editor-actions{width:auto;left:18px;right:18px}.admin-growth-attachment-composer,.admin-growth-settings-grid,.admin-growth-preview-body{grid-template-columns:1fr}}.admin-brand-console{--brand-console-ink:#2f261d;--brand-console-muted:#8b7762;--brand-console-line:#c99a5b38;--brand-console-card:#fffaf3;--brand-console-card-strong:#fff5e8;--brand-console-gold:#c9852b;--brand-console-orange:#f97316;width:min(1320px,100%);max-width:1320px;color:var(--brand-console-ink);gap:18px;margin:0 auto;display:grid}.admin-brand-hero,.admin-brand-tab-panel,.admin-brand-status-grid article,.admin-brand-recommendations,.admin-brand-mini-preview,.admin-brand-sticky-save,.admin-brand-skill-modal,.admin-brand-upload-card,.admin-brand-plan-note,.admin-brand-experiment-list,.admin-brand-reward-dashboard,.admin-brand-reward-summary-grid article,.admin-brand-reward-type-grid article{border:1px solid var(--brand-console-line);background:linear-gradient(#fffaf3f5,#ffffffeb);box-shadow:0 16px 38px #c99a5b14}.admin-brand-hero{border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.admin-brand-hero h3,.admin-brand-hero p,.admin-brand-tab-panel h4,.admin-brand-tab-panel p,.admin-brand-recommendations h5,.admin-brand-recommendations p,.admin-brand-experiment-list h5,.admin-brand-experiment-list p,.admin-brand-reward-dashboard h5,.admin-brand-reward-dashboard p{margin:0}.admin-brand-hero span,.admin-brand-tab-panel>header>span,.admin-brand-recommendations header span,.admin-brand-skill-modal header span{color:var(--brand-console-gold);letter-spacing:0;font-size:12px;font-weight:900}.admin-brand-hero h3{color:var(--brand-console-ink);margin:4px 0 6px;font-size:30px;line-height:1.15}.admin-brand-hero p,.admin-brand-tab-panel>header>p,.admin-brand-recommendations header p,.admin-brand-field small,.admin-brand-plan-note span{color:var(--brand-console-muted);font-size:13px;font-weight:750;line-height:1.55}.admin-brand-plan-note.is-compact{box-shadow:none}.admin-brand-hero__actions{z-index:8;flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:sticky;top:12px}.admin-brand-hero__actions .admin-primary-dark-button,.admin-brand-sticky-save .admin-primary-dark-button,.admin-brand-skill-modal .admin-primary-dark-button{background:linear-gradient(135deg,#f97316,#c9852b);border-color:#f97316ad;box-shadow:0 12px 24px #f973162e}.admin-brand-dirty-pill{border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-brand-dirty-pill.is-dirty{color:#92400e;background:#fff7df;border:1px solid #f59e0b5c}.admin-brand-dirty-pill.is-clean{color:#047857;background:#ecfdf5;border:1px solid #10b98133}.admin-brand-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-brand-status-grid article{border-radius:18px;align-content:center;gap:8px;min-width:0;min-height:104px;padding:16px;display:grid}.admin-brand-status-grid span,.admin-brand-status-grid small{color:var(--brand-console-muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.admin-brand-status-grid strong{color:var(--brand-console-ink);overflow-wrap:anywhere;font-size:20px;line-height:1.2}.admin-brand-status-grid .is-good{background:linear-gradient(#f0fdf4,#fff);border-color:#10b98138}.admin-brand-status-grid .is-warning{background:linear-gradient(#fff7df,#fff);border-color:#f59e0b57}.admin-brand-status-grid .is-muted{background:linear-gradient(#fbf8f3,#fff)}.admin-brand-tabs{z-index:7;border:1px solid var(--brand-console-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3f0;border-radius:16px;gap:8px;max-width:100%;padding:8px;display:flex;position:sticky;top:10px;overflow-x:auto;box-shadow:0 14px 30px #c99a5b14}.admin-brand-tabs button{min-height:38px;color:var(--brand-console-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:900}.admin-brand-tabs button.is-active{color:#9a4b10;background:#fff1e7;border-color:#f9731638}.admin-brand-feedback{color:#7c4a03;background:#fffaf3;border:1px solid #c99a5b2e;border-radius:14px;flex-wrap:wrap;gap:10px;padding:11px 14px;font-size:13px;font-weight:850;display:flex}.admin-brand-feedback .is-success{color:#047857}.admin-brand-feedback .is-error{color:#b91c1c}.admin-brand-tab-panel{border-radius:22px;gap:18px;min-width:0;padding:22px;display:grid}.admin-brand-tab-panel>header{gap:5px;display:grid}.admin-brand-tab-panel h4{color:var(--brand-console-ink);font-size:22px;line-height:1.25}.admin-brand-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-brand-field{min-width:0;color:var(--brand-console-ink);gap:7px;font-size:13px;font-weight:900;display:grid}.admin-brand-field.is-wide,.admin-brand-form-grid .is-wide{grid-column:1/-1}.admin-brand-field input,.admin-brand-field select,.admin-brand-field textarea,.admin-brand-skill-filters input,.admin-brand-skill-filters select{width:100%;min-height:42px;color:var(--brand-console-ink);font:inherit;background:#fffffff0;border:1px solid #c99a5b42;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:760}.admin-brand-field textarea{resize:vertical;min-height:96px;max-height:180px;line-height:1.55}.admin-brand-switch{box-sizing:border-box;background:#fff5e8b3;border:1px solid #c99a5b38;border-radius:14px;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:12px;display:flex;position:relative}.admin-brand-switch input[type=checkbox]{opacity:0;appearance:none;pointer-events:none;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;position:absolute;inset:0 auto auto 0}.admin-brand-switch i{background:#e7d6bd;border-radius:999px;flex:none;width:42px;height:24px;transition:background-color .16s;position:relative}.admin-brand-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #51381c2e}.admin-brand-switch input:checked+i{background:var(--brand-console-orange)}.admin-brand-switch input:checked+i:after{transform:translate(18px)}.admin-brand-switch span{gap:2px;min-width:0;display:grid}.admin-brand-switch strong,.admin-brand-switch small{overflow-wrap:anywhere}.admin-brand-switch strong{color:var(--brand-console-ink);font-size:13px;line-height:1.35}.admin-brand-switch small{color:var(--brand-console-muted);font-size:12px;font-weight:750;line-height:1.4}.admin-brand-feature-switch strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-brand-feature-switch em{border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:900;line-height:1.3}.admin-brand-feature-switch em.is-connected{color:#2f7d5a;background:#2f7d5a1f}.admin-brand-feature-switch em.is-planned{color:#9a6b22;background:#c99a5b24}.admin-brand-feature-switch em.is-unconnected{color:#4b5563;background:#6b72801f}.admin-brand-growth-section{border:1px solid #c99a5b2e;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:16px;display:grid}.admin-brand-growth-section>header,.admin-brand-growth-section>.is-wide{grid-column:1/-1}.admin-brand-growth-section>header{gap:5px;min-width:0;display:grid}.admin-brand-growth-section h5{color:var(--brand-console-ink);font-size:18px;line-height:1.25}.admin-brand-growth-section p{color:var(--brand-console-muted);font-size:13px;font-weight:750;line-height:1.55}.admin-brand-growth-section.is-connected{background:linear-gradient(135deg,#ecfdf5b8,#ffffffc7)}.admin-brand-growth-section.is-planned{background:linear-gradient(135deg,#fffbebe6,#f8fafcd1);border-color:#d9770633}.admin-brand-reward-item{border:1px solid var(--brand-console-line);background:#ffffffb8;border-radius:14px;gap:5px;min-width:0;padding:12px;display:grid}.admin-brand-reward-item strong{min-width:0;color:var(--brand-console-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.35;display:flex}.admin-brand-reward-item small{color:var(--brand-console-muted);overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.45}.admin-brand-reward-item em{border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:900;line-height:1.3}.admin-brand-reward-item em.is-connected{color:#2f7d5a;background:#2f7d5a1f}.admin-brand-reward-item em.is-planned{color:#9a6b22;background:#c99a5b24}.admin-brand-reward-card{background:#ffffffdb;border:1px solid #c99a5b33;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.82fr);gap:12px;min-width:0;padding:14px;display:grid}.admin-brand-reward-card.is-connected{border-color:#2f7d5a3d}.admin-brand-reward-card.is-planned{background:#fffcf5e6;border-color:#d9770638}.admin-brand-reward-card.is-inactive{background:#ffffffb8}.admin-brand-reward-card__heading,.admin-brand-reward-copy{grid-column:1/-1}.admin-brand-reward-card__heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-brand-reward-card__heading strong{color:var(--brand-console-ink);font-size:15px;line-height:1.35}.admin-brand-reward-card__heading em{border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:920;line-height:1.35}.admin-brand-reward-card__heading em.is-connected{color:#047857;background:#10b98121}.admin-brand-reward-card__heading em.is-planned{color:#92400e;background:#f59e0b2b}.admin-brand-reward-switch{align-self:stretch;min-height:72px}.admin-brand-reward-card.is-planned .admin-brand-reward-switch{background:#fffbebc2}.admin-brand-reward-points{min-width:0}.admin-brand-zero-hint{color:#92400e!important}.admin-brand-reward-copy{gap:8px;margin:0;display:grid}.admin-brand-reward-copy div{background:#f8fafcd1;border-radius:12px;gap:4px;min-width:0;padding:10px 11px;display:grid}.admin-brand-reward-card.is-planned .admin-brand-reward-copy div{background:#fff7edb8}.admin-brand-reward-copy dt,.admin-brand-reward-copy dd{overflow-wrap:anywhere;margin:0}.admin-brand-reward-copy dt{color:var(--brand-console-muted);font-size:12px;font-weight:900}.admin-brand-reward-copy dd{color:var(--brand-console-ink);font-size:12px;font-weight:760;line-height:1.5}.admin-brand-mini-preview,.admin-brand-home-preview,.admin-brand-service-preview,.admin-brand-announcement-preview{border-radius:18px;min-width:0;padding:16px}.admin-brand-mini-preview{--brand-preview-color:#f97316;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-preview-color) 14%, transparent), transparent 64%), #fff;gap:12px;display:grid}.admin-brand-home-preview,.admin-brand-service-preview,.admin-brand-announcement-preview{background:#fff;border:1px solid #c99a5b38}.admin-brand-home-preview strong,.admin-brand-service-preview strong,.admin-brand-announcement-preview strong{color:var(--brand-console-ink)}.admin-brand-home-preview{max-width:640px}.admin-brand-home-preview button,.admin-brand-service-preview button,.admin-brand-announcement-preview a,.admin-brand-skill-slot__actions button,.admin-brand-skill-picker button,.sidebar-help-contact button,.yanlab-service-wechat{color:#8a4b10;font:inherit;background:#fff7ed;border:1px solid #c99a5b38;border-radius:12px;font-size:12px;font-weight:900}.admin-brand-home-preview button:first-child,.admin-brand-service-preview button{color:#fff;background:linear-gradient(135deg,#f97316,#c9852b);border-color:#f9731694}.admin-brand-recommendations{border-radius:18px;gap:14px;padding:16px;display:grid}.admin-brand-recommendations>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-brand-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-brand-skill-slot{background:#ffffffc2;border:1px solid #c99a5b33;border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.admin-brand-skill-slot>small{color:var(--brand-console-gold);font-size:12px;font-weight:900}.admin-brand-skill-slot__main{align-items:center;gap:10px;min-width:0;display:flex}.admin-brand-skill-slot__main b{background:#fff1e7;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-brand-skill-slot__main div,.admin-brand-skill-slot__empty{gap:4px;min-width:0;display:grid}.admin-brand-skill-slot__main strong,.admin-brand-skill-slot__empty strong{color:var(--brand-console-ink);overflow-wrap:anywhere;font-size:15px}.admin-brand-skill-slot__main span,.admin-brand-skill-slot__empty span,.admin-brand-skill-slot dl,.admin-brand-skill-slot dd{color:var(--brand-console-muted);font-size:12px;font-weight:780}.admin-brand-skill-slot dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-brand-skill-slot dt,.admin-brand-skill-slot dd{margin:0}.admin-brand-skill-slot dd{color:var(--brand-console-ink);font-weight:900}.admin-brand-skill-slot__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-brand-skill-slot__actions button{min-height:32px;padding:0 10px}.admin-brand-announcement-preview{gap:9px;display:grid}.admin-brand-announcement-preview img,.site-announcement__banner{object-fit:cover;border-radius:14px;width:100%;max-height:180px}.admin-brand-announcement-preview span{color:#9a4b10;background:#fff1e7;border-radius:999px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:900}.admin-brand-announcement-preview a{width:fit-content;padding:8px 12px;text-decoration:none}.admin-brand-announcement-preview small{color:#92400e;font-size:12px;font-weight:800}.admin-brand-announcement-preview.is-disabled{background:#fbf8f3;border-style:dashed}.admin-brand-plan-note{background:#fff7df;border-radius:16px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.admin-brand-plan-note strong{color:#92400e;background:#f59e0b29;border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:900}.admin-brand-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-brand-theme-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;min-width:0;display:grid}.admin-brand-theme-card{min-width:0;min-height:136px;color:var(--brand-console-ink);font:inherit;text-align:left;background:#ffffffb8;border:1px solid #c99a5b33;border-radius:16px;align-content:start;gap:10px;padding:14px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.admin-brand-theme-card.is-active{background:#fff7ed;border-color:#f973166b;box-shadow:0 8px 18px #f973161a}.admin-brand-theme-card strong{font-size:14px;font-weight:920;line-height:1.35}.admin-brand-theme-card small{color:var(--brand-console-muted);font-size:12px;font-weight:760;line-height:1.45}.admin-brand-theme-swatches{flex-wrap:wrap;gap:6px;display:flex}.admin-brand-theme-swatches i{border:1px solid #2f261d14;border-radius:8px;width:22px;height:22px}.admin-brand-color-layout{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:16px;min-width:0;display:grid}.admin-brand-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.admin-brand-color-field{background:#ffffffc2;border:1px solid #c99a5b38;border-radius:16px;gap:9px;min-width:0;padding:14px;display:grid}.admin-brand-color-field.is-invalid{background:#fff5f5;border-color:#dc26266b}.admin-brand-color-field>span{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-brand-color-field b{color:var(--brand-console-ink);font-size:13px;font-weight:920}.admin-brand-color-field em{color:#7c4a03;background:#fff7df;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.admin-brand-color-field small{color:var(--brand-console-muted);font-size:12px;font-weight:760;line-height:1.45}.admin-brand-color-control{grid-template-columns:42px 46px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.admin-brand-color-control i{border:1px solid #2f261d1a;border-radius:12px;width:42px;height:42px;box-shadow:inset 0 0 0 2px #ffffffa3}.admin-brand-color-picker{cursor:pointer;background:#fff;border:1px solid #c99a5b42;border-radius:12px;width:46px;min-width:46px;height:42px;min-height:42px;padding:4px}.admin-brand-color-hex{width:100%;min-width:0;min-height:42px;color:var(--brand-console-ink);font:inherit;text-transform:uppercase;background:#fffffff0;border:1px solid #c99a5b42;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:820}.admin-brand-color-field.is-invalid .admin-brand-color-hex{background:snow;border-color:#dc262685}.admin-brand-color-error{color:#b91c1c!important}.admin-brand-visual-preview{--brand-visual-primary:#f97316;--brand-visual-secondary:#2f7d5a;--brand-visual-accent:#f59e0b;--brand-visual-surface:#fff7ed;--brand-visual-border:#f3e2d2;--brand-visual-text:#2f261d;--brand-visual-muted:#8b7762;border:1px solid var(--brand-visual-border);min-width:0;color:var(--brand-visual-text);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-visual-primary) 9%, transparent), transparent 56%), var(--brand-visual-surface);border-radius:18px;gap:14px;padding:16px;display:grid}.admin-brand-visual-preview__header{gap:4px;min-width:0;display:grid}.admin-brand-visual-preview__header span{color:var(--brand-visual-primary);font-size:12px;font-weight:920}.admin-brand-visual-preview__header strong{font-size:20px;line-height:1.25}.admin-brand-visual-preview__header p,.admin-brand-visual-preview__skill p{color:var(--brand-visual-muted);margin:0;font-size:12px;font-weight:760;line-height:1.5}.admin-brand-visual-preview__actions,.admin-brand-visual-preview__tabs,.admin-brand-visual-preview__badges{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.admin-brand-visual-preview__actions button,.admin-brand-visual-preview__skill button{min-height:38px;font:inherit;border-radius:12px;padding:0 12px;font-size:12px;font-weight:920}.admin-dashboard .admin-brand-visual-preview__actions .is-visual-primary,.admin-dashboard .admin-brand-visual-preview__skill button{border:1px solid color-mix(in srgb, var(--brand-visual-primary) 72%, #fff)!important;color:#fff!important;background:var(--brand-visual-primary)!important}.admin-dashboard .admin-brand-visual-preview__actions .is-visual-secondary{border:1px solid var(--brand-visual-border)!important;color:var(--brand-visual-primary)!important;background:#fff!important}.admin-brand-visual-preview__tabs span,.admin-brand-visual-preview__badges span{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:920}.admin-brand-visual-preview__tabs span{color:var(--brand-visual-muted);background:#ffffffbd}.admin-brand-visual-preview__tabs .is-active{color:#fff;background:var(--brand-visual-primary)}.admin-brand-visual-preview__badges .is-success{color:#fff;background:var(--brand-visual-secondary)}.admin-brand-visual-preview__badges .is-plan{color:var(--brand-visual-primary);background:#fff}.admin-brand-visual-preview__badges .is-reward{color:#fff;background:var(--brand-visual-accent)}.admin-brand-visual-preview__skill{border:1px solid var(--brand-visual-border);background:#ffffffd6;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.admin-brand-visual-preview__skill b{color:#fff;background:var(--brand-visual-primary);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.admin-brand-visual-preview__skill div{gap:4px;min-width:0;display:grid}.admin-brand-visual-preview__skill strong{overflow-wrap:anywhere}.admin-brand-visual-preview__skill button{grid-column:1/-1;justify-self:start}.admin-brand-upload-card{border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:15px;display:grid}.admin-brand-upload-card strong{color:var(--brand-console-ink)}.admin-brand-upload-card p{color:var(--brand-console-muted);margin:5px 0 10px;font-size:12px;font-weight:760;line-height:1.5}.admin-brand-service-preview{gap:10px;max-width:420px;display:grid}.admin-brand-service-preview img{object-fit:cover;border-radius:16px;width:108px;height:108px}.admin-brand-experiment-list{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.admin-brand-experiment-list h5,.admin-brand-experiment-list p{grid-column:1/-1}.admin-brand-reward-dashboard{border-radius:18px;gap:14px;min-width:0;padding:16px;display:grid}.admin-brand-reward-dashboard>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-brand-reward-dashboard>header>div{gap:5px;min-width:0;display:grid}.admin-brand-reward-dashboard>header span{color:var(--brand-console-gold);letter-spacing:0;font-size:12px;font-weight:900}.admin-brand-reward-dashboard h5{color:var(--brand-console-ink);font-size:18px;line-height:1.25}.admin-brand-reward-dashboard p{color:var(--brand-console-muted);font-size:13px;font-weight:750;line-height:1.55}.admin-brand-reward-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-brand-reward-summary-grid article{border-radius:14px;align-content:start;gap:6px;min-width:0;min-height:92px;padding:14px;display:grid}.admin-brand-reward-summary-grid span,.admin-brand-reward-summary-grid small{color:var(--brand-console-muted);overflow-wrap:anywhere;font-size:12px;font-weight:820}.admin-brand-reward-summary-grid strong{color:var(--brand-console-ink);overflow-wrap:anywhere;font-size:22px;line-height:1.2}.admin-brand-reward-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-brand-reward-type-grid article{border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.admin-brand-reward-type-grid strong{color:var(--brand-console-ink);font-size:15px;line-height:1.3}.admin-brand-reward-type-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-brand-reward-type-grid div{background:#ffffffb8;border-radius:10px;min-width:0;padding:8px}.admin-brand-reward-type-grid dt,.admin-brand-reward-type-grid dd{overflow-wrap:anywhere;margin:0}.admin-brand-reward-type-grid dt{color:var(--brand-console-muted);font-size:12px;font-weight:820}.admin-brand-reward-type-grid dd{color:var(--brand-console-ink);margin-top:3px;font-size:15px;font-weight:920}.admin-brand-reward-state{min-width:0;color:var(--brand-console-muted);background:#ffffffb8;border:1px dashed #c99a5b52;border-radius:12px;padding:12px;font-size:13px;font-weight:850}.admin-brand-reward-state.is-error{color:#b91c1c;background:#fff7f7;border-color:#dc262657}.admin-brand-reward-table-wrap{background:#ffffffc7;border:1px solid #c99a5b2e;border-radius:14px;min-width:0;overflow-x:auto}.admin-brand-reward-table{border-collapse:collapse;width:100%;min-width:920px}.admin-brand-reward-table th,.admin-brand-reward-table td{color:var(--brand-console-ink);text-align:left;vertical-align:top;border-bottom:1px solid #c99a5b24;padding:10px 12px;font-size:12px;line-height:1.45}.admin-brand-reward-table th{color:var(--brand-console-muted);white-space:nowrap;background:#fff7edc2;font-weight:920}.admin-brand-reward-table td{overflow-wrap:anywhere;font-weight:780}.admin-brand-reward-table tbody tr:last-child td{border-bottom:0}.admin-brand-sticky-save{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;justify-content:flex-end;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;bottom:12px}.admin-brand-sticky-save span{color:var(--brand-console-muted);margin-right:auto;font-size:13px;font-weight:900}.admin-brand-modal-backdrop{z-index:80;background:#2f261d47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-brand-skill-modal{border-radius:22px;gap:14px;width:min(820px,100%);max-height:min(720px,100vh - 48px);padding:18px;display:grid;overflow:auto}.admin-brand-skill-modal>header,.admin-brand-skill-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-brand-skill-modal h4{color:var(--brand-console-ink);margin:3px 0 0}.admin-brand-skill-modal>header>button{color:#92400e;background:#fff1e7;border:0;border-radius:50%;width:34px;height:34px;font-weight:900}.admin-brand-skill-filters{grid-template-columns:minmax(0,1fr) 180px 160px;gap:10px;display:grid}.admin-brand-skill-picker{gap:8px;display:grid}.admin-brand-skill-picker button{text-align:left;background:#fff;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px;display:flex}.admin-brand-skill-picker button.is-selected{background:#fff1e7;border-color:#f9731673}.admin-brand-skill-picker b{background:#fff7ed;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.admin-brand-skill-picker span{gap:3px;min-width:0;display:grid}.admin-brand-skill-picker strong,.admin-brand-skill-picker small{overflow-wrap:anywhere;min-width:0}.site-announcement{align-items:center}.site-announcement__banner{flex:0 0 92px;width:92px;height:56px}.site-announcement a{color:#9a4b10;text-underline-offset:3px;width:fit-content;font-size:12px;font-weight:900;text-decoration:underline}.yanlab-service-copy small,.sidebar-help-popover small{color:#7c6f5f;font-size:12px;font-weight:760;line-height:1.45}.yanlab-service-contact{align-items:center;gap:8px;display:flex}.yanlab-home-service-card .yanlab-service-contact img{flex:none}.yanlab-service-wechat{white-space:nowrap;gap:2px;min-height:38px;padding:6px 10px;display:grid}.yanlab-service-wechat small,.sidebar-help-contact button small{color:currentColor;opacity:.72;font-size:11px}.sidebar-help-contact{gap:8px;display:grid}.sidebar-help-contact button{text-align:left;gap:2px;min-height:34px;padding:7px 9px;display:grid}@media (width<=980px){.admin-brand-hero,.admin-brand-recommendations>header,.admin-brand-sticky-save{flex-direction:column;align-items:stretch}.admin-brand-hero__actions{justify-content:flex-start;position:static}.admin-brand-status-grid,.admin-brand-form-grid,.admin-brand-slot-grid,.admin-brand-assets-grid,.admin-brand-color-layout,.admin-brand-color-grid,.admin-brand-growth-section,.admin-brand-reward-card,.admin-brand-experiment-list,.admin-brand-reward-summary-grid,.admin-brand-reward-type-grid,.admin-brand-reward-type-grid dl,.admin-brand-skill-filters{grid-template-columns:1fr}.admin-brand-field.is-wide,.admin-brand-form-grid .is-wide,.admin-brand-growth-section>header,.admin-brand-growth-section>.is-wide,.admin-brand-reward-card__heading,.admin-brand-reward-copy,.admin-brand-experiment-list h5,.admin-brand-experiment-list p{grid-column:auto}.admin-brand-sticky-save span{margin-right:0}}@media (width<=640px){.admin-brand-console{max-width:100%;overflow-x:hidden}.admin-brand-hero,.admin-brand-tab-panel{border-radius:18px;padding:16px}.admin-brand-reward-dashboard>header{display:grid}.admin-brand-reward-table{min-width:680px}.admin-brand-hero h3{font-size:24px}.admin-brand-tabs{margin-inline:-2px;top:0}.admin-brand-upload-card,.admin-brand-theme-grid{grid-template-columns:1fr}.admin-brand-color-field{padding:12px}.admin-brand-color-control{grid-template-columns:40px 44px minmax(0,1fr)}.admin-brand-color-control i,.admin-brand-color-picker{height:40px}.admin-brand-color-control i{width:40px}.admin-brand-color-picker{width:44px;min-width:44px}.admin-brand-visual-preview__skill{grid-template-columns:40px minmax(0,1fr)}.admin-brand-visual-preview__skill b{width:40px;height:40px}.admin-brand-qr{grid-template-columns:1fr}.admin-brand-modal-backdrop{padding:10px}.yanlab-home-service-card{grid-template-columns:1fr}.yanlab-service-contact{flex-direction:column;align-items:flex-start}.site-announcement{align-items:flex-start}.site-announcement__banner{flex-basis:72px;width:72px;height:48px}}@media (width<=760px){.admin-growth-editor-page{--admin-growth-actionbar-space:236px}.admin-growth-editor-header{align-items:flex-start}.admin-growth-editor-page .admin-growth-editor-section :where(input,textarea,select){scroll-margin-bottom:var(--admin-growth-actionbar-space)}.admin-growth-content-section textarea{min-height:240px}.admin-growth-editor-back-button{width:100%}.admin-growth-editor-page .admin-growth-editor-header>div:last-child,.admin-growth-attachment-composer-actions,.admin-growth-editor-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.admin-growth-editor-page .admin-growth-editor-actions{z-index:80;width:auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:0;gap:8px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 34px #2021241f}.admin-growth-editor-actions-left,.admin-growth-editor-actions-right{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.admin-growth-editor-actions-left{order:3}.admin-growth-editor-action-status{white-space:normal;order:1}.admin-growth-editor-actions-right{order:2;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-growth-editor-actions .admin-growth-primary{width:100%}.admin-growth-attachment-card.is-compact{grid-template-columns:1fr}.admin-growth-attachment-card.is-compact .admin-growth-attachment-icon{width:100%}}body:has(.admin-dashboard.is-overview){background:radial-gradient(circle at 100% 0,#fff3e8b8,#0000 34%),#fbf7f2}body:has(.admin-dashboard.is-overview) .app-shell.has-sidebar{background:radial-gradient(circle at 100% 0,#fff3e8b8,#0000 34%),#fbf7f2}body:has(.admin-dashboard.is-overview) .app-shell.has-sidebar .workspace{background:radial-gradient(circle at 100% 0,#fff3e8b8,#0000 34%),#fbf7f2}body:has(.admin-dashboard.is-skills){background:radial-gradient(circle at 100% 0,#fff3e8b8,#0000 34%),#fbf7f2}body:has(.admin-dashboard.is-skills) .app-shell.has-sidebar{background:radial-gradient(circle at 100% 0,#fff3e8b8,#0000 34%),#fbf7f2}body:has(.admin-dashboard.is-skills) .app-shell.has-sidebar .workspace{background:radial-gradient(circle at 100% 0,#fff3e8b8,#0000 34%),#fbf7f2}.admin-dashboard.is-skills .admin-skill-workbench-shell{color:#111827;gap:18px;display:grid}.admin-dashboard.is-skills .admin-skill-workbench-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:6px 0 0;display:grid}.admin-dashboard.is-skills .admin-skill-workbench-breadcrumb{color:#64748b;margin:0 0 14px;font-size:13px;font-weight:500}.admin-dashboard.is-skills .admin-skill-workbench-title h3{color:#111827;margin:0;font-size:clamp(28px,2.2vw,36px);font-weight:700;line-height:1.12}.admin-dashboard.is-skills .admin-skill-workbench-title p:last-child{color:#475569;margin:10px 0 0;font-size:14px;line-height:1.6}.admin-dashboard.is-skills .admin-skill-workbench-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-dashboard.is-skills .admin-skill-workbench-hero-actions article{background:#ffffffe0;border:1px solid #e2e8f0eb;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:32px auto;align-items:center;column-gap:10px;min-width:126px;min-height:68px;padding:12px 14px;display:grid;box-shadow:0 14px 30px #0f172a09}.admin-dashboard.is-skills .admin-skill-workbench-hero-actions article.is-alert{background:snow;border-color:#fecacaeb}.admin-dashboard.is-skills .admin-skill-workbench-hero-actions article .admin-icon-badge{grid-row:1/span 2}.admin-dashboard.is-skills .admin-skill-workbench-hero-actions article span{color:#64748b;font-size:12px;font-weight:500}.admin-dashboard.is-skills .admin-skill-workbench-hero-actions article strong{color:#111827;font-size:24px;font-weight:700;line-height:1.1}.admin-dashboard.is-skills .admin-skill-status-strip{background:#fffffff0;border:1px solid #e2e8f0eb;border-radius:24px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;min-height:88px;padding:18px 22px;display:grid;box-shadow:0 18px 38px #0f172a0b}.admin-dashboard.is-skills .admin-skill-status-item{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:0 20px;display:grid;position:relative}.admin-dashboard.is-skills .admin-skill-status-item+.admin-skill-status-item:before{content:"";background:#e5e7eb;width:1px;position:absolute;top:8px;bottom:8px;left:0}.admin-dashboard.is-skills .admin-skill-status-item>div>span,.admin-dashboard.is-skills .admin-skill-status-item>div>small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.admin-dashboard.is-skills .admin-skill-status-item>div>strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:26px;font-weight:700;line-height:1.08;display:block;overflow:hidden}.admin-dashboard.is-skills .admin-skill-workbench-panel{background:#fffffff5;border:1px solid #e2e8f0eb;border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 18px 42px #0f172a0b}.admin-dashboard.is-skills .admin-skill-workbench-heading{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.admin-dashboard.is-skills .admin-skill-workbench-heading h4{color:#111827;margin:0;font-size:20px;font-weight:650;line-height:1.25}.admin-dashboard.is-skills .admin-skill-workbench-heading p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.6}.admin-dashboard.is-skills .admin-skill-workbench-actions,.admin-dashboard.is-skills .admin-skill-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-dashboard.is-skills .admin-skill-workbench-button,.admin-dashboard.is-skills .admin-skill-filter-toggle,.admin-dashboard.is-skills .admin-skill-filter-reset{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 18px #0f172a06}.admin-dashboard.is-skills .admin-skill-workbench-button:hover,.admin-dashboard.is-skills .admin-skill-filter-toggle:hover,.admin-dashboard.is-skills .admin-skill-filter-reset:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0e}.admin-dashboard.is-skills .admin-skill-workbench-button.is-primary{color:#fff;background:#ff7a1a;border-color:#0000;min-height:42px;padding:0 20px;font-weight:650;box-shadow:0 10px 22px #ff7a1a33}.admin-dashboard.is-skills .admin-skill-workbench-button.is-primary:hover{background:#ea6a0a;box-shadow:0 14px 26px #ff7a1a3d}.admin-dashboard.is-skills .admin-skill-workbench-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.admin-dashboard.is-skills .admin-skill-workbench-button .admin-icon-badge,.admin-dashboard.is-skills .admin-skill-filter-toggle .admin-icon-badge,.admin-dashboard.is-skills .admin-skill-filter-reset .admin-icon-badge{border-radius:8px;width:24px;height:24px}.admin-dashboard.is-skills .admin-skill-workbench-button.is-primary .admin-icon-badge{color:#fff;background:#ffffff24;border-color:#ffffff3d}.admin-dashboard.is-skills .admin-skill-workbench-plus{background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:16px;line-height:1;display:inline-flex}.admin-dashboard.is-skills .admin-skill-workbench-filters{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(260px,1.5fr) minmax(138px,.7fr) minmax(132px,.6fr) minmax(132px,.6fr) auto auto minmax(190px,.85fr);align-items:center;gap:10px;padding:0;display:grid}.admin-dashboard.is-skills .admin-skill-workbench-filters :where(input,select),.admin-dashboard.is-skills .admin-skill-advanced-filter-panel :where(select,input),.admin-dashboard.is-skills .admin-skill-workbench-pagination :where(select,input){color:#374151;width:100%;min-height:40px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;font-size:14px;font-weight:400;transition:border-color .18s,box-shadow .18s,background .18s}.admin-dashboard.is-skills .admin-skill-workbench-filters :where(input,select):focus,.admin-dashboard.is-skills .admin-skill-advanced-filter-panel :where(select,input):focus,.admin-dashboard.is-skills .admin-skill-workbench-pagination :where(select,input):focus{border-color:#ffb26b;box-shadow:0 0 0 4px #ff7a1a1a}.admin-dashboard.is-skills .admin-skill-search-input{padding:0 14px}.admin-dashboard.is-skills .admin-skill-workbench-sort{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.admin-dashboard.is-skills .admin-skill-workbench-sort span{color:#94a3b8;font-size:12px;font-weight:500}.admin-dashboard.is-skills .admin-skill-filter-toggle.is-active{color:#ea580c;background:#fff3e8;border-color:#fed7aa}.admin-dashboard.is-skills .admin-skill-advanced-filter-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.admin-dashboard.is-skills .admin-skill-advanced-filter-panel label{gap:6px;min-width:0;display:grid}.admin-dashboard.is-skills .admin-skill-advanced-filter-panel label>span{color:#64748b;font-size:12px;font-weight:500}.admin-dashboard.is-skills .admin-skill-quick-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-dashboard.is-skills .admin-skill-quick-filter{color:#475569;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.admin-dashboard.is-skills .admin-skill-quick-filter strong{color:inherit;font-size:13px;font-weight:650}.admin-dashboard.is-skills .admin-skill-quick-filter.is-active{color:#ea580c;background:#fff3e8;border-color:#fdba74}.admin-dashboard.is-skills .admin-skill-quick-filter:not(.is-active):hover{background:#f8fafc;border-color:#cbd5e1}.admin-dashboard.is-skills .admin-skill-workbench-body{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-dashboard.is-skills .admin-skill-workbench-categories{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;gap:6px;padding:12px;display:grid;position:sticky;top:88px}.admin-dashboard.is-skills .admin-skill-workbench-categories header{justify-content:space-between;align-items:center;gap:10px;padding:4px 6px 10px;display:flex}.admin-dashboard.is-skills .admin-skill-workbench-categories header strong{color:#1f2937;font-size:14px;font-weight:650}.admin-dashboard.is-skills .admin-skill-workbench-categories header span{color:#94a3b8;font-size:12px;font-weight:500}.admin-dashboard.is-skills .admin-skill-workbench-categories button{color:#475569;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 10px;font-size:13px;font-weight:500;transition:border-color .18s,background .18s,color .18s;display:flex}.admin-dashboard.is-skills .admin-skill-workbench-categories button:hover{background:#fff;border-color:#e5e7eb}.admin-dashboard.is-skills .admin-skill-workbench-categories button.is-active{color:#ea580c;background:#fff3e8;border-color:#fed7aa}.admin-dashboard.is-skills .admin-skill-workbench-categories button em{min-width:26px;color:inherit;text-align:right;font-size:12px;font-style:normal;font-weight:650}.admin-dashboard.is-skills .admin-skill-workbench-table-shell{background:#fff;border:1px solid #e5e7eb;border-radius:18px;min-width:0;overflow:hidden}.admin-dashboard.is-skills .admin-skill-workbench-table-wrap{width:100%;overflow:auto}.admin-dashboard.is-skills .admin-skill-workbench-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:900px}.admin-dashboard.is-skills .admin-skill-workbench-table th,.admin-dashboard.is-skills .admin-skill-workbench-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:13px 12px}.admin-dashboard.is-skills .admin-skill-workbench-table th{color:#64748b;white-space:nowrap;background:#f8fafc;font-size:12px;font-weight:650}.admin-dashboard.is-skills .admin-skill-workbench-table th small{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:500;display:block}.admin-dashboard.is-skills .admin-skill-workbench-table tbody tr{cursor:pointer;transition:background .18s}.admin-dashboard.is-skills .admin-skill-workbench-table tbody tr:hover{background:#fffaf5}.admin-dashboard.is-skills .admin-skill-workbench-table tbody tr:last-child td{border-bottom:0}.admin-dashboard.is-skills .admin-skill-workbench-name-cell{min-width:236px}.admin-dashboard.is-skills .admin-skill-workbench-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-dashboard.is-skills .admin-skill-workbench-name>div>strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.admin-dashboard.is-skills .admin-skill-workbench-name>div>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.admin-dashboard.is-skills .admin-skill-workbench-category{color:#374151;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:116px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.admin-dashboard.is-skills .admin-skill-workbench-category small{color:#f97316;font-size:11px;font-weight:500}.admin-dashboard.is-skills .admin-skill-workbench-table .admin-status{border-radius:999px;min-height:26px;padding:0 10px;font-size:12px;font-weight:600}.admin-dashboard.is-skills .admin-skill-workbench-table .admin-status.is-good{color:#16a34a;background:#eafbf1;border-color:#bbf7d0}.admin-dashboard.is-skills .admin-skill-workbench-table .admin-status.is-warning{color:#ea580c;background:#fff3e8;border-color:#fed7aa}.admin-dashboard.is-skills .admin-skill-workbench-table .admin-status.is-danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.admin-dashboard.is-skills .admin-skill-progress-cell{min-width:96px}.admin-dashboard.is-skills .admin-skill-progress-cell span{color:#1f2937;margin-bottom:7px;font-size:13px;font-weight:650;display:block}.admin-dashboard.is-skills .admin-skill-progress-track{background:#e5e7eb;border-radius:999px;width:86px;max-width:100%;height:5px;overflow:hidden}.admin-dashboard.is-skills .admin-skill-progress-track i{border-radius:inherit;background:#ef4444;height:100%;display:block}.admin-dashboard.is-skills .admin-skill-progress-track i.is-good{background:#16a34a}.admin-dashboard.is-skills .admin-skill-progress-track i.is-warning{background:#ff7a1a}.admin-dashboard.is-skills .admin-skill-progress-track i.is-danger{background:#ef4444}.admin-dashboard.is-skills .admin-skill-call-count{color:#64748b;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.admin-dashboard.is-skills .admin-skill-call-count strong{color:#1f2937;font-size:13px;font-weight:650}.admin-dashboard.is-skills .admin-skill-call-count em{color:#cbd5e1;font-style:normal;font-weight:500}.admin-dashboard.is-skills .admin-skill-success-rate{color:#16a34a;font-size:13px;font-weight:650}.admin-dashboard.is-skills .admin-skill-success-rate.is-warning{color:#ea580c}.admin-dashboard.is-skills .admin-skill-success-rate.is-danger{color:#dc2626}.admin-dashboard.is-skills .admin-skill-success-rate.is-empty{color:#94a3b8;font-weight:500}.admin-dashboard.is-skills .admin-skill-row-actions{flex-wrap:nowrap;gap:12px;position:relative}.admin-dashboard.is-skills .admin-skill-workbench-table .admin-skill-action-col{white-space:nowrap;min-width:126px}.admin-dashboard.is-skills .admin-skill-row-actions>button{color:#475569;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:550;line-height:1.4}.admin-dashboard.is-skills .admin-skill-row-actions>button:first-child{color:#ff7a1a}.admin-dashboard.is-skills .admin-skill-row-actions>button:hover{color:#ea580c}.admin-dashboard.is-skills .admin-skill-row-more{display:inline-flex;position:relative}.admin-dashboard.is-skills .admin-skill-row-more-trigger{color:#64748b;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:26px;height:22px;font-size:15px;font-weight:700;line-height:1;list-style:none;display:inline-flex}.admin-dashboard.is-skills .admin-skill-row-more-trigger:hover,.admin-dashboard.is-skills .admin-skill-row-more-trigger[aria-expanded=true]{color:#ea580c;background:#f8fafc}.admin-dashboard.is-skills .admin-skill-row-more-menu{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:112px;padding:6px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 16px 34px #0f172a1f}.admin-dashboard.is-skills .admin-skill-row-more-menu button{color:#374151;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:30px;padding:0 10px;font-size:13px;font-weight:500}.admin-dashboard.is-skills .admin-skill-row-more-menu button:hover{color:#ea580c;background:#f8fafc}.admin-dashboard.is-skills .admin-skill-row-more-menu button:disabled{cursor:not-allowed;color:#cbd5e1}.admin-dashboard.is-skills .admin-skill-row-more-menu button.is-danger{color:#dc2626}.admin-dashboard.is-skills .admin-skill-row-more-menu button.is-danger:hover{background:#fef2f2}.admin-dashboard.is-skills .admin-icon-badge{justify-content:center;align-items:center;line-height:0;display:inline-flex}.admin-dashboard.is-skills .admin-icon-badge svg{margin:0;display:block}.admin-dashboard.is-skills .admin-skill-workbench-pagination{background:#fff;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-dashboard.is-skills .admin-skill-workbench-pagination>span{color:#475569;font-size:13px;font-weight:500}.admin-dashboard.is-skills .admin-skill-workbench-pagination label{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.admin-dashboard.is-skills .admin-skill-workbench-pagination select{width:64px;min-height:34px;padding:0 8px}.admin-dashboard.is-skills .admin-skill-workbench-pagination input{width:70px;min-height:34px;padding:0 10px}.admin-dashboard.is-skills .admin-skill-page-controls{align-items:center;gap:6px;display:inline-flex}.admin-dashboard.is-skills .admin-skill-page-controls button{color:#475569;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:34px;min-height:34px;padding:0 10px;font-size:13px;font-weight:500}.admin-dashboard.is-skills .admin-skill-page-controls button.is-active{color:#fff;background:#ff7a1a;border-color:#ff7a1a;box-shadow:0 8px 18px #ff7a1a2e}.admin-dashboard.is-skills .admin-skill-page-controls button:disabled{cursor:not-allowed;color:#cbd5e1;background:#f8fafc}@media (width<=1320px){.admin-dashboard.is-skills .admin-skill-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard.is-skills .admin-skill-status-item:nth-child(4):before{display:none}.admin-dashboard.is-skills .admin-skill-workbench-filters{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(132px,.55fr))}.admin-dashboard.is-skills .admin-skill-filter-toggle,.admin-dashboard.is-skills .admin-skill-filter-reset,.admin-dashboard.is-skills .admin-skill-workbench-sort{grid-column:auto}}@media (width<=1100px){.admin-dashboard.is-skills .admin-skill-workbench-hero{grid-template-columns:1fr}.admin-dashboard.is-skills .admin-skill-workbench-hero-actions,.admin-dashboard.is-skills .admin-skill-workbench-actions{justify-content:flex-start}.admin-dashboard.is-skills .admin-skill-workbench-body{grid-template-columns:1fr}.admin-dashboard.is-skills .admin-skill-workbench-categories{display:flex;position:static;overflow-x:auto}.admin-dashboard.is-skills .admin-skill-workbench-categories header{min-width:140px}.admin-dashboard.is-skills .admin-skill-workbench-categories button{min-width:126px}}@media (width<=760px){.admin-dashboard.is-skills .admin-skill-workbench-shell{gap:14px}.admin-dashboard.is-skills .admin-skill-workbench-hero-actions,.admin-dashboard.is-skills .admin-skill-workbench-actions{grid-template-columns:1fr;width:100%;display:grid}.admin-dashboard.is-skills .admin-skill-workbench-hero-actions article,.admin-dashboard.is-skills .admin-skill-workbench-button{width:100%}.admin-dashboard.is-skills .admin-skill-status-strip,.admin-dashboard.is-skills .admin-skill-workbench-filters,.admin-dashboard.is-skills .admin-skill-advanced-filter-panel{grid-template-columns:1fr}.admin-dashboard.is-skills .admin-skill-status-item{padding:10px 0}.admin-dashboard.is-skills .admin-skill-status-item+.admin-skill-status-item:before{width:auto;height:1px;inset:0 0 auto}.admin-dashboard.is-skills .admin-skill-workbench-panel{border-radius:20px;padding:16px}.admin-dashboard.is-skills .admin-skill-workbench-heading{display:grid}}.admin-business-dashboard{gap:14px;display:grid}.admin-business-heading{align-items:flex-start}.admin-business-heading h3{letter-spacing:0;font-size:28px;line-height:1.15}.admin-business-heading .admin-panel-subtitle{margin-top:8px;font-size:14px}.admin-business-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-business-periods,.admin-business-custom-period{background:#ffffffd1;border:1px solid #eadfce;border-radius:14px;align-items:center;display:inline-flex;box-shadow:0 8px 18px #c99a5b0b}.admin-business-periods{gap:3px;padding:4px}.admin-business-periods button,.admin-business-custom-period button{color:#76685d;background:0 0;border:0;border-radius:10px;min-height:32px;padding:0 12px;font-size:13px;font-weight:850}.admin-business-periods button.is-active,.admin-business-custom-period button{color:#d95f12;background:#fff3e8;box-shadow:inset 0 0 0 1px #f973162e}.admin-business-custom-period{gap:6px;min-height:42px;padding:4px 5px 4px 10px}.admin-business-custom-period input{color:#1f2937;background:#fff;border:1px solid #efe2d4;border-radius:10px;width:64px;height:30px;min-height:30px;padding:0 8px;font-size:13px;font-weight:900}.admin-business-custom-period span{color:#8a7b6f;white-space:nowrap;font-size:12px;font-weight:850}.admin-business-custom-label{color:#6f6257!important}.admin-business-toolbar-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-business-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.admin-business-meta span{color:#8a7b6f;background:#ffffffb3;border:1px solid #efe3d2;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.admin-business-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.admin-business-metric-card{color:#1f2937;text-align:left;background:linear-gradient(135deg,#fffffff5,#fffaf5d1),#fff;border:1px solid #eadfce;border-radius:18px;align-content:start;gap:6px;min-width:0;min-height:146px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #c99a5b13}.admin-business-metric-card:before{content:"";pointer-events:none;opacity:.78;background:radial-gradient(circle at 86% 18%,#f973161f,#0000 26%);position:absolute;inset:0}.admin-business-metric-card>*{z-index:1;position:relative}.admin-business-metric-icon{justify-content:flex-start;display:flex}.admin-business-metric-card small,.admin-business-metric-card span,.admin-business-metric-card em{color:#817469;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:850;line-height:1.25;overflow:hidden}.admin-business-metric-card small{color:#4b4037;margin-top:3px}.admin-business-metric-card strong{color:#111827;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:32px;line-height:1.08;overflow:hidden}.admin-business-metric-card span{font-size:12px}.admin-business-metric-card em{margin-top:3px;font-size:11px}.admin-business-metric-spark{opacity:.75;justify-content:flex-end;align-items:flex-end;gap:4px;width:68px;height:24px;display:flex;position:absolute;bottom:12px;right:14px}.admin-business-metric-spark b{background:currentColor;border-radius:999px;width:5px}.admin-business-metric-spark b:first-child{opacity:.3;height:9px}.admin-business-metric-spark b:nth-child(2){opacity:.48;height:14px}.admin-business-metric-spark b:nth-child(3){opacity:.68;height:20px}.admin-business-metric-spark b:nth-child(4){opacity:.45;height:13px}.admin-business-metric-card.is-green{color:#16a34a;border-color:#22c55e33}.admin-business-metric-card.is-orange{color:#f97316;border-color:#f9731647}.admin-business-metric-card.is-blue{color:#2563eb;border-color:#3b82f638}.admin-business-metric-card.is-purple{color:#7c3aed;border-color:#7c3aed33}.admin-business-metric-card.is-gold{color:#d97706;border-color:#d9770638}.admin-business-metric-card.is-red{color:#e11d48;border-color:#f43f5e33}.admin-business-metric-card.is-green:before{background:radial-gradient(circle at 86% 18%,#22c55e24,#0000 28%)}.admin-business-metric-card.is-blue:before{background:radial-gradient(circle at 86% 18%,#3b82f621,#0000 28%)}.admin-business-metric-card.is-purple:before{background:radial-gradient(circle at 86% 18%,#7c3aed1f,#0000 28%)}.admin-business-metric-card.is-gold:before{background:radial-gradient(circle at 86% 18%,#d9770621,#0000 28%)}.admin-business-metric-card.is-red:before{background:radial-gradient(circle at 86% 18%,#f43f5e21,#0000 28%)}.admin-business-insight-grid,.admin-business-bottom-grid{gap:12px;display:grid}.admin-business-insight-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:stretch}.admin-business-side-stack{gap:12px;display:grid}.admin-business-bottom-grid{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr)}.admin-business-panel{background:#ffffffdb;border:1px solid #eadfce;border-radius:18px;min-width:0;padding:18px;overflow:hidden;box-shadow:0 12px 30px #c99a5b11}.admin-business-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-business-section-heading h4,.admin-business-section-heading p{margin:0}.admin-business-section-heading h4{color:#1f2937;font-size:17px;line-height:1.25}.admin-business-section-heading p,.admin-business-section-heading span{color:#87786d;margin-top:4px;font-size:12px;font-weight:800;line-height:1.4}.admin-business-section-heading>span{white-space:nowrap;background:#fffaf5;border:1px solid #efe2d2;border-radius:999px;margin-top:0;padding:6px 9px}.admin-business-section-heading button{color:#8a5b24;background:#fff;border:1px solid #eadfce;border-radius:999px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.admin-business-trend-card{grid-template-rows:auto auto minmax(0,1fr) auto;gap:13px;min-height:322px;display:grid}.admin-business-trend-legend{color:#756b61;flex-wrap:wrap;gap:16px;font-size:12px;font-weight:850;display:flex}.admin-business-trend-legend span{align-items:center;gap:6px;display:inline-flex}.admin-business-trend-legend i{border-radius:999px;width:8px;height:8px}.admin-business-trend-legend .is-green{background:#34c78f}.admin-business-trend-legend .is-orange{background:#f59e0b}.admin-business-trend-chart{background:linear-gradient(#ffffffb8,#fffaf585),#fff;border:1px solid #efe3d2;border-radius:16px;min-height:184px;position:relative;overflow:hidden}.admin-business-chart-grid{grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:18px 20px 26px}.admin-business-chart-grid span{border-top:1px dashed #b4a79747}.admin-business-trend-chart svg{width:calc(100% - 40px);height:calc(100% - 44px);position:absolute;inset:18px 20px 26px}.admin-business-trend-chart path{fill:none;stroke-width:4px;stroke-linecap:round}.admin-business-trend-chart path:first-child{stroke:#34c78f59}.admin-business-trend-chart path:nth-child(2){stroke:#f59e0b61}.admin-business-empty-state{z-index:1;color:#8a7b6f;text-align:center;align-content:center;place-items:center;gap:9px;min-height:100%;padding:24px;display:grid;position:relative}.admin-business-empty-state strong{color:#1f2937;font-size:15px}.admin-business-empty-state span{max-width:280px;font-size:12px;font-weight:800;line-height:1.5}.admin-business-trend-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-business-trend-footer span{background:#fffaf5;border:1px solid #f0e4d4;border-radius:14px;gap:3px;min-width:0;padding:10px 12px;display:grid}.admin-business-trend-footer small{color:#8a7b6f;font-size:11px;font-weight:850}.admin-business-trend-footer b{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.admin-business-funnel-card{min-height:152px}.admin-business-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.admin-business-funnel li{color:#4b4037;text-align:center;background:linear-gradient(#fff,#fffaf5);border:1px solid #efe3d2;border-radius:16px;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:86px;padding:12px;display:grid;position:relative}.admin-business-funnel li+li:before{content:"";background:#eadfce;width:12px;height:1px;position:absolute;top:50%;left:-12px}.admin-business-funnel span,.admin-business-funnel strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-business-funnel span{color:#756b61;font-size:12px;font-weight:850}.admin-business-funnel strong{color:#111827;font-size:24px;line-height:1}.admin-business-funnel li.is-green{border-color:#22c55e33}.admin-business-funnel li.is-orange{border-color:#f9731640}.admin-business-funnel li.is-blue{border-color:#3b82f633}.admin-business-funnel li.is-purple{border-color:#7c3aed2e}.admin-business-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-business-mini-metric{color:#1f2937;text-align:left;background:#fffdfb;border:1px solid #efe3d2;border-radius:15px;gap:5px;min-width:0;min-height:82px;padding:11px;display:grid}.admin-business-mini-metric span,.admin-business-mini-metric strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-business-mini-metric span{color:#756b61;font-size:12px;font-weight:850}.admin-business-mini-metric strong{color:#111827;font-size:22px;line-height:1}.admin-business-products-card,.admin-business-risk-card{min-height:244px}.admin-business-product-table{gap:8px;margin-top:14px;display:grid}.admin-business-product-head,.admin-business-product-row{grid-template-columns:minmax(0,1.6fr) minmax(100px,.7fr) minmax(72px,.45fr) minmax(76px,.45fr);align-items:center;gap:10px;display:grid}.admin-business-product-head{color:#8a7b6f;padding:0 12px 4px;font-size:11px;font-weight:900}.admin-business-product-row{color:#1f2937;text-align:left;background:#fff;border:1px solid #efe3d2;border-radius:14px;width:100%;min-height:54px;padding:9px 12px}.admin-business-product-row span{gap:2px;min-width:0;display:grid}.admin-business-product-row strong,.admin-business-product-row small,.admin-business-product-row b,.admin-business-product-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-business-product-row strong{color:#1f2937;font-size:13px}.admin-business-product-row small{color:#8a7b6f;font-size:11px;font-weight:800}.admin-business-product-row b,.admin-business-product-row em{color:#1f2937;font-size:13px;font-style:normal;font-weight:900}.admin-business-product-row em{color:#d97706}.admin-business-products-empty{background:linear-gradient(#fffaf5b8,#ffffffb8);border:1px dashed #eadfce;border-radius:16px;min-height:164px;margin-top:12px}.admin-business-risk-card{background:linear-gradient(135deg,#fff7eda3,#ffffffdb 42%),#fff;border-color:#f973162e}.admin-business-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.admin-business-risk-row{color:#1f2937;text-align:left;background:#ffffffd6;border:1px solid #efe3d2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:74px;margin:0;padding:12px;display:grid;box-shadow:0 8px 18px #c99a5b0a}.admin-business-risk-row span{gap:4px;min-width:0;display:grid}.admin-business-risk-row strong,.admin-business-risk-row small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.admin-business-risk-row strong{color:#1f2937;white-space:nowrap;font-size:13px}.admin-business-risk-row small{color:#85776b;white-space:normal;font-size:11px;font-weight:800;line-height:1.45}.admin-business-risk-row em{color:#0f7b5d;background:#10b9811f;border-radius:999px;place-items:center;min-width:38px;height:32px;padding:0 9px;font-size:13px;font-style:normal;font-weight:950;display:inline-grid}.admin-business-risk-row.is-warning{border-color:#f9731638}.admin-business-risk-row.is-warning em{color:#c2410c;background:#f9731621}.admin-business-risk-row.is-danger{border-color:#ef444433}.admin-business-risk-row.is-danger em{color:#b42318;background:#fee2e2b8}.admin-business-risk-row.is-model{border-color:#7c3aed2e}.admin-business-risk-row.is-model em{color:#6d28d9;background:#7c3aed1a}.admin-business-risk-list .admin-business-risk-row+.admin-business-risk-row{margin-top:0}.admin-business-footnote{color:#96877a;text-align:center;margin:-2px 0 0;font-size:12px;font-weight:800}.admin-dashboard :where(.admin-business-metric-card,.admin-business-mini-metric,.admin-business-product-row,.admin-business-risk-row,.admin-business-section-heading button):not(:disabled):hover{background:linear-gradient(#fff,#fff7edb3);border-color:#f973164d;transform:translateY(-1px);box-shadow:0 12px 26px #c99a5b1a}@media (width<=1440px){.admin-business-card-grid{gap:10px}.admin-business-metric-card{min-height:132px;padding:14px}.admin-business-metric-card strong{font-size:28px}.admin-business-insight-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.95fr)}.admin-business-payment-grid{gap:8px}}@media (width<=1280px){.admin-business-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-business-insight-grid,.admin-business-bottom-grid{grid-template-columns:1fr}}@media (width<=920px){.admin-business-heading,.admin-business-actions{justify-content:stretch;display:grid}.admin-business-card-grid,.admin-business-funnel,.admin-business-payment-grid,.admin-business-risk-list,.admin-business-trend-footer{grid-template-columns:1fr}.admin-business-product-head{display:none}.admin-business-product-row{grid-template-columns:1fr}}.admin-legal-documents{gap:14px;display:grid}.admin-legal-hero,.admin-legal-overview,.admin-legal-editor,.admin-legal-card,.admin-legal-preview{border:1px solid var(--border-soft);box-shadow:var(--shadow-card);background:#ffffffeb;border-radius:16px}.admin-legal-hero{background:linear-gradient(#fffdfb 0%,#fff8f1 100%);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-legal-hero h3,.admin-legal-card h4{color:var(--text-main);margin:0}.admin-legal-hero p{color:var(--muted);margin:6px 0 0}.admin-legal-alert{border-radius:12px;padding:10px 14px;font-size:13px;font-weight:800}.admin-legal-alert.is-error{color:#9f1239;background:#fff1f2;border:1px solid #f43f5e38}.admin-legal-alert.is-success{color:#047857;background:#ecfdf5;border:1px solid #10b98138}.admin-legal-overview{grid-template-columns:1.6fr repeat(3,minmax(130px,.7fr)) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.admin-legal-overview__intro{gap:4px;display:grid}.admin-legal-overview__intro span,.admin-legal-overview article small,.admin-legal-card dt{color:var(--muted);font-size:12px;font-weight:800}.admin-legal-overview__intro strong,.admin-legal-overview article strong{color:var(--text-main)}.admin-legal-overview article{border-left:1px solid var(--border-soft);gap:3px;min-height:54px;padding-left:18px;display:grid}.admin-legal-overview article span{color:#0f7b5d;font-size:12px;font-weight:800}.admin-legal-overview__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-legal-overview__actions .admin-primary-dark-button{color:#fff;background:var(--button-primary-bg);box-shadow:var(--button-primary-shadow);border-color:#0000}.admin-legal-type-tabs{border:1px solid var(--border-soft);background:#ffffffdb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100%);padding:0;display:grid;overflow:hidden}.admin-legal-type-tabs button{border:0;border-right:1px solid var(--border-soft);min-height:46px;color:var(--text-main);background:0 0;font-weight:900}.admin-legal-type-tabs button:last-child{border-right:0}.admin-legal-type-tabs button.is-active{color:var(--primary);background:var(--primary-light);box-shadow:inset 0 0 0 1px #f9731629}.admin-legal-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px;display:grid}.admin-legal-editor{gap:14px;padding:18px;display:grid}.admin-legal-editor__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-legal-editor label{color:var(--text-main);gap:7px;font-size:13px;font-weight:800;display:grid}.admin-legal-editor label span{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-legal-editor label em{color:var(--muted);font-size:12px;font-style:normal}.admin-legal-editor input,.admin-legal-editor textarea{border:1px solid var(--border-soft);width:100%;color:var(--text-main);font:inherit;background:#fffdfb;border-radius:10px}.admin-legal-editor input{min-height:42px;padding:0 12px}.admin-legal-editor textarea{resize:vertical;min-height:420px;padding:14px;line-height:1.7}.admin-legal-editor input:disabled,.admin-legal-editor textarea:disabled{color:#8b7762;cursor:not-allowed;background:#fbf6ef}.admin-legal-warning{color:#9a5a18;background:var(--primary-light);border:1px solid #f9731633;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.admin-legal-preview{padding:14px}.admin-legal-preview header{gap:4px;display:grid}.admin-legal-preview small{color:var(--muted);font-weight:900}.admin-legal-preview pre{color:#3b3027;white-space:pre-wrap;background:#fff8f1;border-radius:10px;max-height:360px;margin:12px 0 0;padding:14px;line-height:1.7;overflow:auto}.admin-legal-side{gap:14px;display:grid}.admin-legal-card{gap:14px;padding:16px;display:grid}.admin-legal-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-legal-card dl{gap:11px;margin:0;display:grid}.admin-legal-card dl div{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-legal-card dd{color:var(--text-main);word-break:break-word;margin:0;font-size:13px;font-weight:800}.admin-legal-card p{color:var(--muted);word-break:break-all;margin:0;font-size:12px;line-height:1.6}.admin-legal-status{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:900}.admin-legal-status.is-published{color:#047857;background:#dcfce7}.admin-legal-status.is-draft{color:#2563eb;background:#eff6ff}.admin-legal-status.is-empty{color:#8b7762;background:#f8f4ef}.admin-legal-link{color:var(--primary);background:0 0;border:0;font-size:12px;font-weight:900}.admin-legal-history{gap:10px;display:grid}.admin-legal-history button{text-align:left;border:1px solid var(--border-soft);color:var(--text-main);background:#fffdfb;border-radius:12px;gap:7px;padding:12px;display:grid}.admin-legal-history button.is-active{background:var(--primary-light);border-color:#f9731647}.admin-legal-history button>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-legal-history small,.admin-legal-empty{color:var(--muted);font-size:12px}@media (width<=1180px){.admin-legal-overview,.admin-legal-layout,.admin-legal-editor__grid{grid-template-columns:1fr}.admin-legal-overview article{border-left:0;border-top:1px solid var(--border-soft);padding-top:12px;padding-left:0}.admin-legal-overview__actions{justify-content:flex-start}}.admin-warm-page{--admin-warm-bg:#f8f5f0;--admin-warm-card:#fffdf9;--admin-warm-surface:#fff;--admin-warm-surface-soft:#fff8f1;--admin-warm-border:#eadac8;--admin-warm-border-soft:#f1e5d8;--admin-warm-divider:#f3e8dc;--admin-warm-primary:#f59a23;--admin-warm-primary-deep:#ea7b0c;--admin-warm-primary-soft:#fff1df;--admin-warm-text:#2b1d12;--admin-warm-muted:#8a7768;--admin-warm-success:#52c41a;--admin-warm-success-soft:#e8f7ed;--admin-warm-warning:#faad14;--admin-warm-warning-soft:#fff3e6;--admin-warm-danger:#ff4d4f;--admin-warm-danger-soft:#fff1f0;--admin-warm-radius-card:20px;--admin-warm-radius-panel:16px;--admin-warm-radius-control:12px;--admin-warm-shadow:0 14px 34px #774a1e0e;color:var(--admin-warm-text)}.admin-warm-panel,.admin-warm-card{border:1px solid var(--admin-warm-border-soft);border-radius:var(--admin-warm-radius-card);background:var(--admin-warm-surface);box-shadow:var(--admin-warm-shadow)}.admin-warm-button,.admin-warm-action-button{appearance:none;border:1px solid var(--admin-warm-border);border-radius:var(--admin-warm-radius-control);color:var(--admin-warm-text);font:inherit;background:#fff;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;line-height:1;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #774a1e0a}.admin-warm-button:hover:not(:disabled),.admin-warm-action-button:hover:not(:disabled){background:var(--admin-warm-primary-soft);border-color:#f59a237a;transform:translateY(-1px);box-shadow:0 12px 24px #f59a231f}.admin-warm-button:active:not(:disabled),.admin-warm-action-button:active:not(:disabled){transform:scale(.98)}.admin-warm-button:disabled,.admin-warm-action-button:disabled{cursor:not-allowed;color:#b9aa9c;box-shadow:none;background:#fbf7f1;border-color:#f0e6da}.admin-warm-button--primary{color:#fff;background:linear-gradient(135deg,#ffad3d 0%,#f58a18 100%);border-color:#0000;min-height:42px;padding:0 18px;box-shadow:0 12px 24px #f58a1833}.admin-warm-button--primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#f59a23 0%,#e86f08 100%);border-color:#0000}.admin-warm-button--secondary{color:#9a5a18;background:#fffdf9;min-height:42px;padding:0 16px}.admin-warm-field{gap:7px;min-width:0;display:grid}.admin-warm-field>span{min-width:0;color:var(--admin-warm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.admin-warm-field input,.admin-warm-field select,.admin-warm-pagination input,.admin-warm-pagination select{appearance:none;border:1px solid var(--admin-warm-border);border-radius:var(--admin-warm-radius-control);width:100%;min-width:0;color:var(--admin-warm-text);background:#fff;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.admin-warm-field input::placeholder{color:#b4a293}.admin-warm-field input:focus,.admin-warm-field select:focus,.admin-warm-pagination input:focus,.admin-warm-pagination select:focus{background:#fffefa;border-color:#f59a23d1;box-shadow:0 0 0 4px #f59a231c}.admin-warm-badge{color:#c2600e;background:var(--admin-warm-primary-soft);white-space:nowrap;border:1px solid #f59a2333;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.admin-warm-status{border:1px solid #0000}body:has(.admin-dashboard.is-artifacts){background:radial-gradient(circle at 100% 0,#fff3e8b8,#0000 35%),linear-gradient(#fffdf9 0%,#f8f5f0 46%,#fbf8f3 100%)}body:has(.admin-dashboard.is-artifacts) .app-shell.has-sidebar{background:radial-gradient(circle at 100% 0,#fff3e8b8,#0000 35%),linear-gradient(#fffdf9 0%,#f8f5f0 46%,#fbf8f3 100%)}body:has(.admin-dashboard.is-artifacts) .app-shell.has-sidebar .workspace{background:radial-gradient(circle at 100% 0,#fff3e8b8,#0000 35%),linear-gradient(#fffdf9 0%,#f8f5f0 46%,#fbf8f3 100%)}body:has(.admin-dashboard.is-artifacts) .dashboard-sidebar.is-admin{background:linear-gradient(#fffaf4fa 0%,#fffffff5 48%,#fbf8f3fa 100%);border-right:1px solid #e9d8c7c2;box-shadow:12px 0 34px #9a5b220e}body:has(.admin-dashboard.is-artifacts) .dashboard-sidebar.is-admin .brand{border-bottom:1px solid #e9d8c7a3}body:has(.admin-dashboard.is-artifacts) .dashboard-sidebar.is-admin .nav-item{color:#5f5148;border-radius:12px}body:has(.admin-dashboard.is-artifacts) .dashboard-sidebar.is-admin .nav-item:hover:not(.is-disabled){color:#9a5a18;background:#fff8ef;border-color:#f59a2338}body:has(.admin-dashboard.is-artifacts) .dashboard-sidebar.is-admin .nav-item.is-active{color:#f97316;background:linear-gradient(135deg,#fff6ea 0%,#fff0df 100%);border-color:#f9731642;box-shadow:inset 4px 0 #f97316c7}body:has(.admin-dashboard.is-artifacts) .dashboard-sidebar.is-admin .sidebar-admin-compact{background:#ffffffd1;border-color:#e9d8c7c7}body:has(.admin-dashboard.is-artifacts) .dashboard-sidebar.is-admin .sidebar-admin-health span{background:#ffffffd1;border-color:#e9d8c7c7}body:has(.admin-dashboard.is-artifacts) .dashboard-sidebar.is-admin .sidebar-admin-health button{background:#ffffffd1;border-color:#e9d8c7c7}body:has(.admin-dashboard.is-artifacts) .dashboard-sidebar.is-admin .sidebar-admin-actions a{background:#ffffffd1;border-color:#e9d8c7c7}body:has(.admin-dashboard.is-artifacts) .dashboard-sidebar.is-admin .sidebar-admin-actions button{background:#ffffffd1;border-color:#e9d8c7c7}body:has(.admin-dashboard.is-artifacts) .admin-global-topbar{background:#fffdf9c7;border-bottom-color:#e9d8c7b8}body:has(.admin-dashboard.is-artifacts) .admin-global-icon-button{color:#5b4636;background:#ffffffdb;border-color:#e9d8c7e6;box-shadow:0 8px 18px #774a1e09}body:has(.admin-dashboard.is-artifacts) .admin-data-center-button{color:#5b4636;background:#ffffffdb;border-color:#e9d8c7e6;box-shadow:0 8px 18px #774a1e09}body:has(.admin-dashboard.is-artifacts) .admin-global-user{color:#5b4636;background:#ffffffdb;border-color:#e9d8c7e6;box-shadow:0 8px 18px #774a1e09}body:has(.admin-dashboard.is-artifacts) .admin-global-user button{color:#5b4636;background:#ffffffdb;border-color:#e9d8c7e6;box-shadow:0 8px 18px #774a1e09}body:has(.admin-dashboard.is-artifacts) .admin-data-center-button{color:#9a5a18}.admin-dashboard.is-artifacts{gap:18px}.admin-dashboard.is-artifacts>.admin-shell-header.panel{grid-template-columns:minmax(0,1fr) minmax(390px,auto) auto;align-items:start;min-height:76px}.admin-dashboard.is-artifacts>.admin-shell-header .eyebrow{color:#a56a2a;letter-spacing:0;font-weight:850}.admin-dashboard.is-artifacts>.admin-shell-header h2{color:var(--admin-warm-text,#2b1d12);font-size:32px;font-weight:950}.admin-dashboard.is-artifacts>.admin-shell-header p:not(.eyebrow){color:#8a7768;font-weight:650}.admin-dashboard.is-artifacts .admin-shell-metrics{gap:12px}.admin-dashboard.is-artifacts .admin-shell-metrics button,.admin-dashboard.is-artifacts .admin-shell-metrics article{background:#ffffffe0;border:1px solid #e9d8c7eb;border-radius:14px;min-height:74px;padding:13px 18px 13px 22px;position:relative;overflow:hidden;box-shadow:0 12px 28px #774a1e0b}.admin-dashboard.is-artifacts .admin-shell-metrics button:before,.admin-dashboard.is-artifacts .admin-shell-metrics article:before{background:#f59a23;width:8px;height:8px;top:22px;left:18px}.admin-dashboard.is-artifacts .admin-shell-metrics button:nth-child(2):before,.admin-dashboard.is-artifacts .admin-shell-metrics article:nth-child(2):before{background:#ff4d4f}.admin-dashboard.is-artifacts .admin-shell-metrics button:nth-child(3):before,.admin-dashboard.is-artifacts .admin-shell-metrics article:nth-child(3):before{background:#faad14}.admin-dashboard.is-artifacts .admin-shell-metrics span{color:#8a7768;font-size:12px;font-weight:850}.admin-dashboard.is-artifacts .admin-shell-metrics strong{color:#2b1d12;font-size:24px;font-weight:950}.admin-dashboard.is-artifacts .admin-shell-actions button{background:linear-gradient(135deg,#ffad3d 0%,#f58a18 100%);border-radius:12px}.admin-dashboard.is-artifacts .admin-artifact-center-panel{box-shadow:none;background:0 0;border:0;gap:0;display:grid;padding:0!important}.admin-dashboard.is-artifacts .admin-artifact-heading{border:1px solid var(--admin-warm-border-soft);background:linear-gradient(#fff 0%,#fffdf9 100%);border-bottom:0;border-radius:20px 20px 0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:20px 24px 8px;display:grid;box-shadow:0 14px 34px #774a1e0a}.admin-dashboard.is-artifacts .admin-artifact-heading .eyebrow{color:#2b1d12;text-transform:none;letter-spacing:0;margin:0;font-size:18px;font-weight:950}.admin-dashboard.is-artifacts .admin-artifact-heading .admin-panel-subtitle{color:#8a7768;margin:7px 0 0;font-size:13px;font-weight:700}.admin-dashboard.is-artifacts .admin-artifact-heading .admin-warm-button{white-space:nowrap}.admin-dashboard.is-artifacts .admin-artifact-summary{border-right:1px solid var(--admin-warm-border-soft);border-left:1px solid var(--admin-warm-border-soft);background:#fffdf9;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:8px 24px 16px;display:grid}.admin-dashboard.is-artifacts .admin-artifact-summary button{color:#2b1d12;text-align:left;background:linear-gradient(135deg,#fff8f1eb,#fffffffa),#fff;border:1px solid #eadac8;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:5px 14px;min-height:84px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 10px 24px #774a1e0a}.admin-dashboard.is-artifacts .admin-artifact-summary button:hover{background:#fffaf4;border-color:#f59a2373;transform:translateY(-2px);box-shadow:0 16px 30px #f59a231c}.admin-dashboard.is-artifacts .admin-artifact-summary-icon{border-radius:14px;grid-row:1/span 2;place-items:center;width:48px;height:48px;font-size:18px;font-weight:950;display:inline-grid}.admin-dashboard.is-artifacts .admin-artifact-summary-icon.is-orange{color:#ff8a00;background:radial-gradient(circle at 55% 42%,#ffffffc7,#0000 38%),#fff3e6}.admin-dashboard.is-artifacts .admin-artifact-summary-icon.is-green{color:#52c41a;background:radial-gradient(circle at 55% 42%,#ffffffd1,#0000 38%),#e8f7ed}.admin-dashboard.is-artifacts .admin-artifact-summary-icon.is-red{color:#ff4d4f;background:radial-gradient(circle at 55% 42%,#ffffffd1,#0000 38%),#fff1f0}.admin-dashboard.is-artifacts .admin-artifact-summary small{color:#7f6c5b;font-size:12px;font-weight:850}.admin-dashboard.is-artifacts .admin-artifact-summary strong{color:#15100b;font-size:27px;font-weight:950;line-height:1}.admin-dashboard.is-artifacts .admin-artifact-filter-strip.admin-filter-strip{border:1px solid var(--admin-warm-border-soft);background:#fffdf9;border-top:0;border-radius:0 0 20px 20px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:end;gap:12px;margin:0;padding:8px 24px 22px;display:grid;overflow:visible;box-shadow:0 18px 38px #774a1e0b}.admin-dashboard.is-artifacts .admin-artifact-filter-strip.admin-filter-strip input,.admin-dashboard.is-artifacts .admin-artifact-filter-strip.admin-filter-strip select,.admin-dashboard.is-artifacts .admin-artifact-filter-strip.admin-filter-strip button{border-radius:12px;height:40px;min-height:40px;font-size:12px;font-weight:850}.admin-dashboard.is-artifacts .admin-artifact-filter-strip.admin-filter-strip select{background-image:linear-gradient(45deg,#0000 50%,#9a6a3c 50%),linear-gradient(135deg,#9a6a3c 50%,#0000 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 32px 0 12px}.admin-dashboard.is-artifacts .admin-artifact-filter-keyword{grid-column:span 2;min-width:210px}.admin-dashboard.is-artifacts .admin-artifact-filter-tags{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.admin-dashboard.is-artifacts .admin-artifact-filter-tags>span{color:#8a7768;font-size:12px;font-weight:850}.admin-dashboard.is-artifacts .admin-artifact-filter-tags button{min-height:28px;padding:0 10px}.admin-dashboard.is-artifacts .admin-artifact-filter-tags button.is-clear{color:#8a7768;background:#fff;border-color:#e9d8c7}.admin-dashboard.is-artifacts .admin-artifact-table-shell{border:1px solid var(--admin-warm-border-soft);background:#fff;border-radius:20px;min-width:0;margin-top:18px;overflow:hidden;box-shadow:0 16px 38px #774a1e0e}.admin-dashboard.is-artifacts .admin-artifact-table-shell .admin-job-table-status{border-bottom:1px solid var(--admin-warm-divider);background:linear-gradient(#fffdf9 0%,#fff9f2 100%);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:0 24px;display:flex}.admin-dashboard.is-artifacts .admin-artifact-table-shell .admin-job-table-status div{gap:5px;min-width:0;display:grid}.admin-dashboard.is-artifacts .admin-artifact-table-shell .admin-job-table-status strong{color:#2b1d12;font-size:18px;font-weight:950;line-height:1.2}.admin-dashboard.is-artifacts .admin-artifact-table-shell .admin-job-table-status span,.admin-dashboard.is-artifacts .admin-artifact-table-shell .admin-job-table-status em{color:#8a7768;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:760;overflow:hidden}.admin-dashboard.is-artifacts .admin-artifact-data-table-wrap{scrollbar-color:#8b776847 transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;overflow:auto visible}.admin-dashboard.is-artifacts .admin-artifact-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1180px}.admin-dashboard.is-artifacts .admin-artifact-data-table th:first-child,.admin-dashboard.is-artifacts .admin-artifact-data-table td:first-child{width:24%}.admin-dashboard.is-artifacts .admin-artifact-data-table th:nth-child(2),.admin-dashboard.is-artifacts .admin-artifact-data-table td:nth-child(2){width:19%}.admin-dashboard.is-artifacts .admin-artifact-data-table th:nth-child(3),.admin-dashboard.is-artifacts .admin-artifact-data-table td:nth-child(3){width:10%}.admin-dashboard.is-artifacts .admin-artifact-data-table th:nth-child(4),.admin-dashboard.is-artifacts .admin-artifact-data-table td:nth-child(4){width:11%}.admin-dashboard.is-artifacts .admin-artifact-data-table th:nth-child(5),.admin-dashboard.is-artifacts .admin-artifact-data-table td:nth-child(5){width:10%}.admin-dashboard.is-artifacts .admin-artifact-data-table th:nth-child(6),.admin-dashboard.is-artifacts .admin-artifact-data-table td:nth-child(6){width:12%}.admin-dashboard.is-artifacts .admin-artifact-data-table th:nth-child(7),.admin-dashboard.is-artifacts .admin-artifact-data-table td:nth-child(7){text-align:right;width:12%}.admin-dashboard.is-artifacts .admin-artifact-data-table thead th{color:#8a7768;text-align:left;background:#fffaf4;border-bottom:1px solid #eadac8;height:48px;padding:0 14px;font-size:12px;font-weight:900}.admin-dashboard.is-artifacts .admin-artifact-data-table thead th:last-child{text-align:right}.admin-dashboard.is-artifacts .admin-artifact-data-table tbody tr{background:#fff;transition:background .16s,box-shadow .16s;position:relative}.admin-dashboard.is-artifacts .admin-artifact-data-table tbody tr.admin-artifact-work-row{cursor:pointer}.admin-dashboard.is-artifacts .admin-artifact-data-table tbody tr:hover,.admin-dashboard.is-artifacts .admin-artifact-data-table tbody tr:first-child{background:#fff8ee}.admin-dashboard.is-artifacts .admin-artifact-data-table tbody tr:hover td,.admin-dashboard.is-artifacts .admin-artifact-data-table tbody tr:first-child td{border-top-color:#f59a2347;border-bottom-color:#f59a2347}.admin-dashboard.is-artifacts .admin-artifact-data-table tbody tr:first-child td:first-child{box-shadow:inset 2px 0 #f59a23}.admin-dashboard.is-artifacts .admin-artifact-data-table tbody tr.admin-artifact-work-row:focus-visible{outline-offset:-2px;background:#fff6ea;outline:2px solid #f59a2373}.admin-dashboard.is-artifacts .admin-artifact-data-table td{color:#2b1d12;vertical-align:middle;border-top:1px solid #0000;border-bottom:1px solid #f3e8dc;min-width:0;height:62px;padding:8px 14px}.admin-dashboard.is-artifacts .admin-artifact-data-table tbody tr:last-child td{border-bottom:0}.admin-dashboard.is-artifacts .admin-artifact-work-cell{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.admin-dashboard.is-artifacts .admin-artifact-thumb{color:#f58a18;background:radial-gradient(circle at 62% 28%,#ffffffd6,#0000 36%),#fff3e6;border:1px solid #eadac8;border-radius:12px;place-items:center;width:42px;height:42px;display:inline-grid;overflow:hidden;box-shadow:0 8px 18px #774a1e0e}.admin-dashboard.is-artifacts .admin-artifact-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-dashboard.is-artifacts .admin-artifact-work-copy,.admin-dashboard.is-artifacts .admin-artifact-task-cell{gap:3px;min-width:0;display:grid}.admin-dashboard.is-artifacts .admin-artifact-work-copy strong,.admin-dashboard.is-artifacts .admin-artifact-task-cell strong{color:#20150d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;line-height:1.25;overflow:hidden}.admin-dashboard.is-artifacts .admin-artifact-work-copy small,.admin-dashboard.is-artifacts .admin-artifact-task-cell small{color:#8a7768;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:760;overflow:hidden}.admin-dashboard.is-artifacts .admin-artifact-kind-pill{justify-content:flex-start;max-width:100%;min-height:26px;padding:0 9px}.admin-dashboard .admin-artifact-integrity-pill{white-space:normal;width:fit-content;max-width:100%;min-height:22px;padding:0 8px;font-size:11px;font-style:normal;line-height:1.15}.admin-dashboard.is-artifacts .admin-artifact-index-text,.admin-dashboard.is-artifacts .admin-artifact-task-index{color:#3f352d;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;font-weight:820;display:block;overflow:hidden}.admin-dashboard.is-artifacts .admin-artifact-task-index{color:#8a5b2e;background:#fffdf9;border:1px solid #e9d8c7e6;border-radius:999px;width:fit-content;padding:4px 9px;font-weight:880}.admin-dashboard.is-artifacts .admin-artifact-data-table .admin-status{border-radius:999px;min-height:28px;padding:6px 11px;font-size:12px;font-weight:900}.admin-dashboard.is-artifacts .admin-status.is-good{color:#24860f;background:#e8f7ed;border-color:#52c41a3d}.admin-dashboard.is-artifacts .admin-status.is-warning{color:#d46b08;background:#fff3e6;border-color:#faad1442}.admin-dashboard.is-artifacts .admin-status.is-danger{color:#cf1322;background:#fff1f0;border-color:#ff4d4f38}.admin-dashboard.is-artifacts .admin-status.is-muted{color:#8a7768;background:#f8f4ef;border-color:#eadac8}.admin-dashboard.is-artifacts .admin-artifact-time-cell{color:#5f5148;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;display:block;overflow:hidden}.admin-dashboard.is-artifacts .admin-artifact-row-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:inline-flex}.admin-dashboard.is-artifacts .admin-artifact-row-actions button{border-radius:10px;min-height:36px;padding:0 11px;font-size:12px;font-weight:900}.admin-dashboard.is-artifacts .admin-artifact-row-actions .is-detail{color:#f97316;background:#fff8ef;border-color:#f9731652;min-width:56px}.admin-dashboard.is-artifacts .admin-artifact-row-actions .is-icon{color:#8a5b2e;background:#fff;width:36px;padding:0}.admin-dashboard.is-artifacts .admin-artifact-pagination{background:#fffdf9;border-top:1px solid #f1e8dd;grid-template-columns:minmax(110px,1fr) auto minmax(150px,1fr);align-items:center;gap:16px;min-height:68px;margin:0;padding:14px 24px;display:grid}.admin-dashboard.is-artifacts .admin-artifact-pagination-total{color:#5f5148;white-space:nowrap;font-size:13px;font-weight:850}.admin-dashboard.is-artifacts .admin-artifact-page-size{justify-self:auto}.admin-dashboard.is-artifacts .admin-artifact-page-jump{justify-self:end}.admin-dashboard.is-artifacts .admin-artifact-pagination-main{white-space:nowrap;justify-content:center;align-items:center;gap:14px;min-width:0;display:inline-flex}.admin-dashboard.is-artifacts .admin-artifact-pagination label{color:#8a7768;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.admin-dashboard.is-artifacts .admin-artifact-pagination select,.admin-dashboard.is-artifacts .admin-artifact-pagination input{height:36px;min-height:36px;font-size:12px;font-weight:850}.admin-dashboard.is-artifacts .admin-artifact-pagination select{background-image:linear-gradient(45deg,#0000 50%,#9a6a3c 50%),linear-gradient(135deg,#9a6a3c 50%,#0000 50%);background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-width:112px;padding:0 30px 0 12px}.admin-dashboard.is-artifacts .admin-artifact-pagination input{text-align:center;width:72px;padding:0 10px}.admin-dashboard.is-artifacts .admin-artifact-pagination .admin-job-page-controls{justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-dashboard.is-artifacts .admin-artifact-pagination .admin-job-page-controls button{color:#9a5a18;min-width:36px;height:36px;box-shadow:none;background:#fff;border:1px solid #eadac8;border-radius:10px;padding:0 10px;font-size:12px;font-weight:900}.admin-dashboard.is-artifacts .admin-artifact-pagination .admin-job-page-controls button:hover:not(:disabled){color:#f97316;background:#fff8ef;border-color:#f9731657}.admin-dashboard.is-artifacts .admin-artifact-pagination .admin-job-page-controls button.is-active{color:#fff;background:linear-gradient(#ffad3d,#f97316);border-color:#0000;box-shadow:0 10px 20px #f9731633}.admin-dashboard.is-artifacts .admin-artifact-pagination .admin-job-page-controls button:disabled{cursor:not-allowed;color:#c9baaa;box-shadow:none;background:0 0;border-color:#0000}.admin-dashboard.is-artifacts .admin-artifact-pagination .admin-job-page-ellipsis{color:#b8a898;text-align:center;min-width:24px;font-size:12px;font-weight:900}.admin-dashboard.is-artifacts .admin-table-empty.admin-job-empty-state{color:#8a7768;background:radial-gradient(circle at 50% 24%,#fff3e6e6,#0000 34%),#fffdf9;border:0;border-top:1px solid #f3e8dc;border-radius:0;margin:0;padding:42px 20px}.admin-dashboard.is-artifacts .admin-table-empty.admin-job-empty-state strong{color:#2b1d12}@media (width<=1440px){.admin-dashboard.is-artifacts .admin-artifact-filter-strip.admin-filter-strip{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}}@media (width<=1280px){.admin-dashboard.is-artifacts>.admin-shell-header.panel{grid-template-columns:minmax(0,1fr)}.admin-dashboard.is-artifacts .admin-artifact-heading{grid-template-columns:minmax(0,1fr) auto auto}.admin-dashboard.is-artifacts .admin-artifact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard.is-artifacts .admin-artifact-filter-strip.admin-filter-strip{grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-dashboard.is-artifacts .admin-artifact-filter-keyword{grid-column:span 2}.admin-dashboard.is-artifacts .admin-artifact-pagination{grid-template-columns:1fr;justify-items:start}.admin-dashboard.is-artifacts .admin-artifact-page-jump{justify-self:start}}@media (width<=760px){.admin-dashboard.is-artifacts .admin-artifact-heading,.admin-dashboard.is-artifacts .admin-artifact-filter-strip.admin-filter-strip,.admin-dashboard.is-artifacts .admin-artifact-summary{grid-template-columns:1fr}.admin-dashboard.is-artifacts .admin-artifact-filter-keyword{grid-column:auto}}body:has(.admin-dashboard.is-orders){background:radial-gradient(circle at 100% 0,#fff3e8b3,#0000 35%),linear-gradient(#fffdf9 0%,#f8f5f0 48%,#fbf8f3 100%)}body:has(.admin-dashboard.is-orders) .app-shell.has-sidebar{background:radial-gradient(circle at 100% 0,#fff3e8b3,#0000 35%),linear-gradient(#fffdf9 0%,#f8f5f0 48%,#fbf8f3 100%)}body:has(.admin-dashboard.is-orders) .app-shell.has-sidebar .workspace{background:radial-gradient(circle at 100% 0,#fff3e8b3,#0000 35%),linear-gradient(#fffdf9 0%,#f8f5f0 48%,#fbf8f3 100%)}body:has(.admin-dashboard.is-orders) .dashboard-sidebar.is-admin{background:linear-gradient(#fffaf4fa 0%,#fffffff5 50%,#fbf8f3fa 100%);border-right:1px solid #e9d8c7c2;box-shadow:12px 0 34px #9a5b220e}body:has(.admin-dashboard.is-orders) .dashboard-sidebar.is-admin .brand{border-bottom:1px solid #e9d8c7a3}body:has(.admin-dashboard.is-orders) .dashboard-sidebar.is-admin .nav-item{color:#5f5148;border-radius:12px}body:has(.admin-dashboard.is-orders) .dashboard-sidebar.is-admin .nav-item:hover:not(.is-disabled){color:#9a5a18;background:#fff8ef;border-color:#f59a2338}body:has(.admin-dashboard.is-orders) .dashboard-sidebar.is-admin .nav-item.is-active{color:#f97316;background:linear-gradient(135deg,#fff6ea 0%,#fff0df 100%);border-color:#f9731642;box-shadow:inset 4px 0 #f97316c7}body:has(.admin-dashboard.is-orders) .dashboard-sidebar.is-admin .sidebar-admin-compact{background:#ffffffd1;border-color:#e9d8c7c7}body:has(.admin-dashboard.is-orders) .dashboard-sidebar.is-admin .sidebar-admin-health span{background:#ffffffd1;border-color:#e9d8c7c7}body:has(.admin-dashboard.is-orders) .dashboard-sidebar.is-admin .sidebar-admin-health button{background:#ffffffd1;border-color:#e9d8c7c7}body:has(.admin-dashboard.is-orders) .dashboard-sidebar.is-admin .sidebar-admin-actions a{background:#ffffffd1;border-color:#e9d8c7c7}body:has(.admin-dashboard.is-orders) .dashboard-sidebar.is-admin .sidebar-admin-actions button{background:#ffffffd1;border-color:#e9d8c7c7}body:has(.admin-dashboard.is-orders) .admin-global-topbar{background:#fffdf9c7;border-bottom-color:#e9d8c7b8}body:has(.admin-dashboard.is-orders) .admin-global-icon-button{color:#5b4636;background:#ffffffdb;border-color:#e9d8c7e6;box-shadow:0 8px 18px #774a1e09}body:has(.admin-dashboard.is-orders) .admin-data-center-button{color:#5b4636;background:#ffffffdb;border-color:#e9d8c7e6;box-shadow:0 8px 18px #774a1e09}body:has(.admin-dashboard.is-orders) .admin-global-user{color:#5b4636;background:#ffffffdb;border-color:#e9d8c7e6;box-shadow:0 8px 18px #774a1e09}body:has(.admin-dashboard.is-orders) .admin-global-user button{color:#5b4636;background:#ffffffdb;border-color:#e9d8c7e6;box-shadow:0 8px 18px #774a1e09}body:has(.admin-dashboard.is-orders) .admin-data-center-button{color:#9a5a18}.admin-dashboard.is-orders{gap:18px}.admin-dashboard.is-orders>.admin-shell-header.panel{background:#fffdf9db;border-color:#e9d8c7d1;grid-template-columns:minmax(0,1fr) minmax(390px,auto) auto;align-items:start;min-height:76px;box-shadow:0 14px 34px #774a1e0a}.admin-dashboard.is-orders>.admin-shell-header .eyebrow{color:#a56a2a;letter-spacing:0;font-weight:850}.admin-dashboard.is-orders>.admin-shell-header h2{color:var(--admin-warm-text,#2b1d12);font-size:32px;font-weight:950}.admin-dashboard.is-orders>.admin-shell-header p:not(.eyebrow){color:#8a7768;font-weight:650}.admin-dashboard.is-orders .admin-shell-metrics{gap:12px}.admin-dashboard.is-orders .admin-shell-metrics button,.admin-dashboard.is-orders .admin-shell-metrics article{background:#ffffffe0;border:1px solid #e9d8c7eb;border-radius:14px;min-height:74px;padding:13px 18px 13px 22px;position:relative;overflow:hidden;box-shadow:0 12px 28px #774a1e0b}.admin-dashboard.is-orders .admin-shell-metrics button:before,.admin-dashboard.is-orders .admin-shell-metrics article:before{background:#f59a23;width:8px;height:8px;top:22px;left:18px}.admin-dashboard.is-orders .admin-shell-metrics button:nth-child(2):before,.admin-dashboard.is-orders .admin-shell-metrics article:nth-child(2):before{background:#ff4d4f}.admin-dashboard.is-orders .admin-shell-metrics button:nth-child(3):before,.admin-dashboard.is-orders .admin-shell-metrics article:nth-child(3):before{background:#faad14}.admin-dashboard.is-orders .admin-shell-metrics span{color:#8a7768;font-size:12px;font-weight:850}.admin-dashboard.is-orders .admin-shell-metrics strong{color:#2b1d12;font-size:24px;font-weight:950}.admin-dashboard.is-orders .admin-shell-actions button{background:linear-gradient(135deg,#ffad3d 0%,#f58a18 100%);border-radius:12px;box-shadow:0 12px 24px #f58a182e}.admin-dashboard.is-orders>.admin-panel{box-shadow:none;background:0 0;border:0;gap:0;display:grid;padding:0!important}.admin-dashboard.is-orders .admin-orders{gap:0;display:grid}.admin-dashboard.is-orders .admin-orders-heading{border:1px solid var(--admin-warm-border-soft);background:linear-gradient(#fff 0%,#fffdf9 100%);border-bottom:0;border-radius:20px 20px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:20px 24px 8px;display:grid;box-shadow:0 14px 34px #774a1e0a}.admin-dashboard.is-orders .admin-orders-heading h3{color:#2b1d12;margin:0;font-size:22px;font-weight:950;line-height:1.18}.admin-dashboard.is-orders .admin-orders-heading .admin-panel-subtitle{color:#8a7768;margin:7px 0 0;font-size:13px;font-weight:700}.admin-dashboard.is-orders .admin-orders-heading .admin-warm-button{white-space:nowrap}.admin-dashboard.is-orders .admin-orders-filter.admin-filter-strip{border:1px solid var(--admin-warm-border-soft);box-shadow:none;background:#fffdf9;border-top:0;border-bottom:0;border-radius:0;grid-template-columns:minmax(150px,1.05fr) minmax(96px,.58fr) minmax(170px,1.18fr) minmax(126px,.78fr) minmax(126px,.78fr) auto auto;align-items:center;gap:12px;margin:0;padding:8px 24px 18px;display:grid;overflow:visible}.admin-dashboard.is-orders .admin-orders-filter input,.admin-dashboard.is-orders .admin-orders-filter select,.admin-dashboard.is-orders .admin-orders-filter button{border-radius:12px;height:42px;min-height:42px;font-size:12px;font-weight:850}.admin-dashboard.is-orders .admin-orders-filter input,.admin-dashboard.is-orders .admin-orders-filter select{color:#2b1d12;box-shadow:none;background:#fff;border:1px solid #eadac8}.admin-dashboard.is-orders .admin-orders-filter input::placeholder{color:#b4a293}.admin-dashboard.is-orders .admin-orders-filter input:focus,.admin-dashboard.is-orders .admin-orders-filter select:focus{background:#fffefa;border-color:#f59a23d1;box-shadow:0 0 0 4px #f59a231c}.admin-dashboard.is-orders .admin-orders-filter select{background-image:linear-gradient(45deg,#0000 50%,#9a6a3c 50%),linear-gradient(135deg,#9a6a3c 50%,#0000 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 32px 0 12px}.admin-dashboard.is-orders .admin-orders-filter-action{width:auto;min-width:82px}.admin-dashboard.is-orders .admin-orders-summary{border-right:1px solid var(--admin-warm-border-soft);border-left:1px solid var(--admin-warm-border-soft);border-bottom:1px solid var(--admin-warm-border-soft);background:#fffdf9;border-radius:0 0 20px 20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0 24px 20px;display:grid;box-shadow:0 18px 38px #774a1e0b}.admin-dashboard.is-orders .admin-orders-summary button{color:#2b1d12;text-align:left;background:linear-gradient(135deg,#fff8f1eb,#fffffffa),#fff;border:1px solid #eadac8;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:5px 14px;min-width:0;min-height:88px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 10px 24px #774a1e0a}.admin-dashboard.is-orders .admin-orders-summary button:hover{background:#fffaf4;border-color:#f59a2373;transform:translateY(-2px);box-shadow:0 16px 30px #f59a231c}.admin-dashboard.is-orders .admin-orders-summary-icon{border-radius:14px;grid-row:1/span 2;place-items:center;width:48px;height:48px;display:inline-grid}.admin-dashboard.is-orders .admin-orders-summary-icon.is-orange{color:#ff8a00;background:radial-gradient(circle at 55% 42%,#ffffffc7,#0000 38%),#fff3e6}.admin-dashboard.is-orders .admin-orders-summary-icon.is-warning,.admin-dashboard.is-orders .admin-orders-summary-icon.is-gold{color:#d46b08;background:radial-gradient(circle at 55% 42%,#ffffffc7,#0000 38%),#fff6df}.admin-dashboard.is-orders .admin-orders-summary-icon.is-green{color:#52c41a;background:radial-gradient(circle at 55% 42%,#ffffffd1,#0000 38%),#e8f7ed}.admin-dashboard.is-orders .admin-orders-summary-icon.is-red{color:#ff4d4f;background:radial-gradient(circle at 55% 42%,#ffffffd1,#0000 38%),#fff1f0}.admin-dashboard.is-orders .admin-orders-summary small{color:#7f6c5b;font-size:12px;font-weight:850}.admin-dashboard.is-orders .admin-orders-summary strong{color:#15100b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:25px;font-weight:950;line-height:1;overflow:hidden}.admin-dashboard.is-orders .admin-orders-workbench{grid-template-columns:minmax(680px,1fr) minmax(340px,420px);align-items:start;gap:18px;min-width:0;margin-top:18px;display:grid}.admin-dashboard.is-orders .admin-orders-table-shell,.admin-dashboard.is-orders .admin-order-detail{border:1px solid var(--admin-warm-border-soft);background:#fff;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 16px 38px #774a1e0e}.admin-dashboard.is-orders .admin-orders-table-title{border-bottom:1px solid var(--admin-warm-divider);background:linear-gradient(#fffdf9 0%,#fff9f2 100%);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:0 24px;display:flex}.admin-dashboard.is-orders .admin-orders-table-title div{gap:5px;min-width:0;display:grid}.admin-dashboard.is-orders .admin-orders-table-title strong{color:#2b1d12;font-size:18px;font-weight:950;line-height:1.2}.admin-dashboard.is-orders .admin-orders-table-title span,.admin-dashboard.is-orders .admin-orders-table-title em{color:#8a7768;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:760;overflow:hidden}.admin-dashboard.is-orders .admin-orders-data-table-wrap{scrollbar-color:#8b776847 transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;overflow:auto visible}.admin-dashboard.is-orders .admin-orders-data-table{width:100%;min-width:720px;display:grid}.admin-dashboard.is-orders .admin-orders-row{grid-template-columns:minmax(150px,1.12fr) minmax(140px,1fr) minmax(92px,.66fr) minmax(92px,.6fr) minmax(88px,.58fr) minmax(88px,.54fr);align-items:center;min-width:0;display:grid}.admin-dashboard.is-orders .admin-orders-row>span{min-width:0}.admin-dashboard.is-orders .admin-orders-row-head{color:#8a7768;background:#fffaf4;border-bottom:1px solid #eadac8;min-height:48px}.admin-dashboard.is-orders .admin-orders-row-head span{padding:0 14px;font-size:12px;font-weight:900}.admin-dashboard.is-orders .admin-orders-row-head span:last-child{text-align:right}.admin-dashboard.is-orders .admin-orders-work-row{cursor:pointer;background:#fff;border-bottom:1px solid #f3e8dc;min-height:66px;transition:background .16s,box-shadow .16s}.admin-dashboard.is-orders .admin-orders-work-row:hover,.admin-dashboard.is-orders .admin-orders-work-row.is-active{background:#fff8ee;box-shadow:inset 2px 0 #f59a23}.admin-dashboard.is-orders .admin-orders-work-row:focus-visible{outline-offset:-2px;background:#fff6ea;outline:2px solid #f59a2373}.admin-dashboard.is-orders .admin-orders-work-row>span{padding:9px 14px}.admin-dashboard.is-orders .admin-orders-order-cell,.admin-dashboard.is-orders .admin-orders-product-cell,.admin-dashboard.is-orders .admin-orders-status-cell{gap:4px;display:grid}.admin-dashboard.is-orders .admin-orders-order-cell strong,.admin-dashboard.is-orders .admin-orders-product-cell b{color:#20150d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:880;line-height:1.25;overflow:hidden}.admin-dashboard.is-orders .admin-orders-order-cell small{color:#8a5b2e;background:#fffdf9;border:1px solid #e9d8c7e6;border-radius:999px;width:fit-content;min-width:0;padding:4px 9px;font-size:11px;font-weight:880}.admin-dashboard.is-orders .admin-orders-user-cell,.admin-dashboard.is-orders .admin-orders-amount-cell{color:#3f352d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:840;overflow:hidden}.admin-dashboard.is-orders .admin-orders-amount-cell{color:#2b1d12;font-weight:940}.admin-dashboard.is-orders .admin-orders-product-cell b{color:#c2600e;background:var(--admin-warm-primary-soft);border:1px solid #f59a2333;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:26px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-dashboard.is-orders .admin-orders-data-table .admin-status,.admin-dashboard.is-orders .admin-order-detail .admin-status{border:1px solid #0000;border-radius:999px;min-height:28px;padding:6px 11px;font-size:12px;font-weight:900}.admin-dashboard.is-orders .admin-status.is-good{color:#24860f;background:#e8f7ed;border-color:#52c41a3d}.admin-dashboard.is-orders .admin-status.is-warning{color:#d46b08;background:#fff3e6;border-color:#faad1442}.admin-dashboard.is-orders .admin-status.is-danger{color:#cf1322;background:#fff1f0;border-color:#ff4d4f38}.admin-dashboard.is-orders .admin-status.is-info{color:#8a7768;background:#f8f4ef;border-color:#eadac8}.admin-dashboard.is-orders .admin-orders-row-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:inline-flex}.admin-dashboard.is-orders .admin-orders-row-actions button{cursor:pointer;background:#fff;border:1px solid #eadac8;border-radius:10px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;transition:transform .16s,border-color .16s,color .16s,background .16s}.admin-dashboard.is-orders .admin-orders-row-actions button:hover{transform:translateY(-1px)}.admin-dashboard.is-orders .admin-orders-row-actions .is-detail{color:#f97316;background:#fff8ef;border-color:#f9731652;min-width:54px}.admin-dashboard.is-orders .admin-orders-row-actions .is-icon{color:#8a5b2e;place-items:center;width:34px;padding:0;display:inline-grid}.admin-dashboard.is-orders .admin-orders-empty-state{color:#8a7768;text-align:center;background:radial-gradient(circle at 50% 24%,#fff3e6e6,#0000 34%),#fffdf9;border:0;border-top:1px solid #f3e8dc;border-radius:0;justify-items:center;gap:10px;margin:0;padding:46px 20px;display:grid}.admin-dashboard.is-orders .admin-orders-empty-state strong{color:#2b1d12;font-size:15px;font-weight:950}.admin-dashboard.is-orders .admin-orders-empty-illustration{color:#f58a18;background:radial-gradient(circle at 58% 34%,#ffffffdb,#0000 38%),#fff3e6;border:1px solid #eadac8;border-radius:22px;place-items:center;width:76px;height:76px;display:inline-grid;box-shadow:0 10px 24px #774a1e0f}.admin-dashboard.is-orders .admin-order-detail{scrollbar-color:#8b776847 transparent;scrollbar-width:thin;color:#2b1d12;gap:12px;max-height:calc(100dvh - 120px);padding:16px;top:18px;overflow-y:auto}.admin-dashboard.is-orders .admin-order-detail>small{color:#a56a2a;font-size:12px;font-weight:900}.admin-dashboard.is-orders .admin-order-detail h4{overflow-wrap:anywhere;color:#2b1d12;margin:0;font-size:19px;font-weight:950;line-height:1.25}.admin-dashboard.is-orders .admin-order-detail>p{color:#8a7768;margin:0;font-size:13px;font-weight:760}.admin-dashboard.is-orders .admin-order-detail>.admin-orders-empty-illustration{margin:22px auto 4px}.admin-dashboard.is-orders .admin-order-detail .admin-detail-stats{gap:8px}.admin-dashboard.is-orders .admin-order-detail .admin-detail-stats span{color:#9a5a18;background:#fff8ef;border:1px solid #e9d8c7e6;border-radius:12px;padding:10px}.admin-dashboard.is-orders .admin-order-detail .admin-detail-stats span small{color:#8a7768;font-size:11px;font-weight:850}.admin-dashboard.is-orders .admin-order-detail .admin-detail-stats span b{color:#2b1d12;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:950;line-height:1.1;overflow:hidden}.admin-dashboard.is-orders .admin-order-detail .admin-detail-section{background:#fffdf9;border:1px solid #e9d8c7d1;border-radius:14px;gap:10px;padding:12px;display:grid}.admin-dashboard.is-orders .admin-order-detail .admin-detail-section>strong{color:#2b1d12;font-size:14px;font-weight:950}.admin-dashboard.is-orders .admin-order-detail textarea{color:#2b1d12;background:#fff;border:1px solid #eadac8;border-radius:12px;width:100%;min-height:70px;font-size:13px}.admin-dashboard.is-orders .admin-order-detail textarea:focus{border-color:#f59a23d1;box-shadow:0 0 0 4px #f59a231c}.admin-dashboard.is-orders .admin-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-dashboard.is-orders .admin-detail-actions button{color:#8a5b2e;cursor:pointer;background:#fff;border:1px solid #eadac8;border-radius:10px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;transition:transform .16s,border-color .16s,color .16s,background .16s}.admin-dashboard.is-orders .admin-detail-actions button:hover:not(:disabled){color:#f97316;background:#fff8ef;border-color:#f9731657;transform:translateY(-1px)}.admin-dashboard.is-orders .admin-detail-actions button:disabled{cursor:not-allowed;color:#c9baaa;opacity:.7;background:#fbf8f3}.admin-dashboard.is-orders .admin-detail-note{background:#fff;border:1px solid #e9d8c7d1;border-radius:12px;gap:8px;padding:10px;display:grid}.admin-dashboard.is-orders .admin-detail-note p{color:#5f5148;margin:0;font-size:12px;font-weight:720;line-height:1.6}.admin-dashboard.is-orders .admin-mini-row{border-bottom:1px solid #f3e8dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 0;display:grid}.admin-dashboard.is-orders .admin-mini-row:last-child{border-bottom:0}.admin-dashboard.is-orders .admin-mini-row span,.admin-dashboard.is-orders .admin-mini-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;font-weight:820;overflow:hidden}.admin-dashboard.is-orders .admin-mini-row span{color:#2b1d12}.admin-dashboard.is-orders .admin-mini-row em{color:#8a7768}.admin-dashboard.is-orders .admin-muted-note{color:#8a7768;margin:0;font-size:12px;font-weight:760}.admin-dashboard.is-orders .admin-code-block{color:#5f5148;background:#fffaf4;border:1px solid #eadac8;border-radius:12px;max-height:240px;padding:12px;font-size:11px;line-height:1.55;overflow:auto}@media (width<=1440px){.admin-dashboard.is-orders .admin-orders-workbench{grid-template-columns:minmax(620px,1fr) minmax(300px,340px)}.admin-dashboard.is-orders .admin-orders-summary{grid-template-columns:repeat(5,minmax(136px,1fr));overflow-x:auto}}@media (width<=1280px){.admin-dashboard.is-orders>.admin-shell-header.panel{grid-template-columns:minmax(0,1fr)}.admin-dashboard.is-orders .admin-orders-filter.admin-filter-strip{grid-template-columns:repeat(4,minmax(140px,1fr))}.admin-dashboard.is-orders .admin-orders-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard.is-orders .admin-orders-workbench{grid-template-columns:1fr}.admin-dashboard.is-orders .admin-order-detail{max-height:none;position:static}}@media (width<=760px){.admin-dashboard.is-orders .admin-orders-heading,.admin-dashboard.is-orders .admin-orders-filter.admin-filter-strip,.admin-dashboard.is-orders .admin-orders-summary{grid-template-columns:1fr}.admin-dashboard.is-orders .admin-orders-filter-action{width:100%}}.landing-v3-page{--v3-bg:#fff8f2;--v3-card:#fff;--v3-soft:#fbf3e8;--v3-text:#2b1d16;--v3-muted:#7c6252;--v3-gold:#d88432;--v3-gold-dark:#b87927;--v3-purple:#a76bea;--v3-purple-soft:#f1e7ff;--v3-border:#eedcc7;--v3-shadow:0 16px 40px #5a371c14;min-height:100vh;color:var(--v3-text);background:radial-gradient(circle at 50% 0%, #ffffffeb, #fff8f2c7 32%, transparent 68%), var(--v3-bg)}.landing-v3-page button{font:inherit;cursor:pointer}.landing-v3-header{z-index:30;box-sizing:border-box;width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:#fff7eee6;border:0;border-bottom:1px solid #ffb9705c;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.landing-v3-header:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#f4a340b3,#0000);width:78%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-v3-header:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#f6a13a06,#f6a13a0b);height:32px;position:absolute;inset:auto 0 0}.landing-v3-header__inner{z-index:1;box-sizing:border-box;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:24px;width:100%;max-width:1240px;height:92px;margin:0 auto;padding:0 32px;display:grid;position:relative}.landing-v3-logo{text-align:left;background:0 0;border:0;grid-template-columns:44px 1fr;align-items:center;column-gap:12px;min-width:0;transition:color .22s;display:grid}.landing-v3-logo span{color:#e8892e;background:#ffffffbf;border:1px solid #e8892e52;border-radius:999px;grid-row:span 2;place-items:center;width:44px;height:44px;font-weight:800;transition:border-color .26s,box-shadow .26s,transform .26s;display:grid;position:relative;box-shadow:0 0 0 7px #ff841f0b,0 10px 24px #b45c141a}.landing-v3-logo:hover span,.landing-v3-logo:focus-visible span{border-color:#e8892e61;transform:translateY(-2px)scale(1.03);box-shadow:0 0 0 9px #ff841f12,0 14px 32px #b45c1429}.landing-v3-logo span i{pointer-events:none;background:#ffffffeb;border-radius:999px;width:8px;height:8px;position:absolute;top:9px;left:10px;box-shadow:0 0 10px #ffffffb8}.landing-v3-logo strong{letter-spacing:.025em;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1}.landing-v3-logo small{color:var(--v3-muted);letter-spacing:.01em;font-size:12px}.landing-v3-nav,.landing-v3-actions{flex-direction:row;align-items:center;display:flex}.landing-v3-nav{white-space:nowrap;background:#ffffff59;border:1px solid #ffb97047;border-radius:999px;flex-wrap:nowrap;justify-content:center;gap:2px;padding:4px;box-shadow:inset 0 1px #ffffffa6}.landing-v3-nav button,.landing-v3-actions button{border-radius:999px;min-height:40px;font-weight:700}.landing-v3-nav button{width:auto;color:var(--v3-text);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;transition:background .22s,box-shadow .22s,color .18s,transform .18s;display:inline-flex}.landing-v3-nav button:hover,.landing-v3-nav button:focus-visible{color:#e8892e;background:#ffedd5b8;transform:translateY(-1px);box-shadow:0 8px 22px #ff841f14}.landing-v3-nav button.is-active{color:#e8892e;background:#ffffffc7;font-weight:700;box-shadow:0 8px 22px #ff841f1a}.landing-v3-actions{justify-content:flex-end;gap:12px}.landing-v3-actions .is-text{color:#c86f1d;background:#ffffff8c;border:1px solid #e8892e47;padding:0 20px;transition:border-color .22s,background .22s,box-shadow .22s}.landing-v3-actions .is-text:hover,.landing-v3-actions .is-text:focus-visible{background:#ffffffeb;border-color:#e8892e6b;box-shadow:0 8px 22px #ff841f1a,inset 0 1px #ffffffeb}.landing-v3-actions .is-primary,.landing-v3-button.is-primary,.landing-v3-price-card button{color:#fff;background:linear-gradient(135deg, #e4a556, var(--v3-gold-dark));border:0}.landing-v3-actions .is-primary{isolation:isolate;background:linear-gradient(90deg,#ffb347 0%,#ff922b 50%,#ff7a1a 100%);padding:0 28px;transition:box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 12px 28px #ff7a1a42}.landing-v3-actions .is-primary:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff47,#0000);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.landing-v3-actions .is-primary:hover,.landing-v3-actions .is-primary:focus-visible{transform:translateY(-2px);box-shadow:0 18px 38px #ff7a1a57}.landing-v3-actions .is-primary:hover:before,.landing-v3-actions .is-primary:focus-visible:before{transform:translate(120%)}.landing-v3-main,.landing-v3-footer{box-sizing:border-box;width:min(1200px,100% - 48px);margin:0 auto}.landing-v3-hero{box-sizing:border-box;background:radial-gradient(circle at 53% 42%,#fffffff0 0%,#fff8efc2 34%,#fff8f200 70%),radial-gradient(circle at 76% 44%,#d884321a,#0000 34%),linear-gradient(#2b1d160b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#2b1d160b 1px,#0000 1px) 0 0/64px 64px,#fff8f2;width:100vw;min-height:772px;margin-left:calc(50% - 50vw);padding:34px 0 0;position:relative;overflow:hidden}.landing-v3-hero:before,.landing-v3-hero:after{content:"";pointer-events:none;position:absolute}.landing-v3-hero:before{opacity:.72;border:1px solid #ffffffb8;border-radius:999px;width:760px;height:760px;inset:34px 0 auto 50%;transform:translate(-2%);box-shadow:0 0 0 92px #ffffff2e,0 0 0 174px #d884320b,0 0 0 258px #ffffff24}.landing-v3-hero:after{opacity:.42;background:radial-gradient(circle at 17% 29%,#ffffffdb 0 1px,#0000 2px) 0 0/164px 164px,radial-gradient(circle at 77% 60%,#d8843229 0 1px,#0000 2px) 0 0/220px 220px;inset:0}.landing-v3-hero__inner{z-index:1;box-sizing:border-box;width:min(1200px,100% - 48px);margin:0 auto;padding:0;position:relative}.landing-v3-hero__body{box-sizing:border-box;justify-content:space-between;align-items:center;gap:40px;min-height:670px;padding:0 24px;display:flex}.landing-v3-hero__copy{flex:0 520px;align-content:center;gap:0;max-width:520px;padding-top:0;display:grid}.landing-v3-script{color:var(--v3-gold-dark);margin:0 0 26px;font-family:Brush Script MT,Segoe Script,cursive;font-size:18px;line-height:1.4}.landing-v3-hero h1{letter-spacing:-.02em;max-width:520px;margin:0 0 26px;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:clamp(58px,5.15vw,78px);font-weight:650;line-height:1.08}.landing-v3-hero h1 span{display:block}.landing-v3-hero__subtitle{color:var(--v3-muted);max-width:480px;margin:0 0 28px;font-size:19px;font-weight:400;line-height:1.6}.landing-v3-hero__subtitle span{display:block}.landing-v3-hero__ctas{flex-wrap:wrap;gap:18px;margin-bottom:30px;display:flex}.landing-v3-button{border-radius:999px;justify-content:center;align-items:center;min-width:168px;min-height:52px;padding:0 30px;font-size:16px;font-weight:700;display:inline-flex}.landing-v3-button.is-secondary{color:var(--v3-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8a;border:1px solid #d8843261;box-shadow:inset 0 1px #ffffffb8}.landing-v3-hero__trust{color:#7c6252e6;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;font-size:14px;line-height:1.35;list-style:none;display:flex}.landing-v3-hero__trust li{align-items:center;gap:7px;min-width:0;padding:0 18px;display:inline-flex}.landing-v3-hero__trust li:first-child{padding-left:0}.landing-v3-hero__trust li+li{border-left:1px solid #d8843226}.landing-v3-hero__trust span{width:22px;height:22px;color:var(--v3-gold);flex:none;place-items:center;display:inline-grid}.landing-v3-hero__trust svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.landing-v3-hero__trust strong,.landing-v3-hero__trust em{white-space:nowrap;font-style:normal;font-weight:500}.landing-v3-hero__trust strong{color:var(--v3-text);font-weight:650}.landing-v3-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.landing-v3-stats div{background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);place-content:center;align-items:center;column-gap:16px;min-width:0;padding:0 26px;display:grid}.landing-v3-stats div:before{display:none}.landing-v3-stats__icon{width:50px;height:50px;color:var(--v3-gold);background:linear-gradient(145deg,#fbf3e8f5,#ffffffdb);border:1px solid #d49a4524;border-radius:999px;grid-area:1/1/span 2;place-items:center;display:grid}.landing-v3-stats__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.landing-v3-stats dt{color:var(--v3-text);grid-column:2;font-size:16px;font-weight:650;line-height:1.25}.landing-v3-stats dd{color:var(--v3-muted);grid-column:2;margin:6px 0 0;font-size:12px;line-height:1.5}.landing-v3-hero__stats{box-sizing:border-box;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#ffffffb8;border:1px solid #0000000f;border-radius:24px;align-items:center;width:100%;min-height:110px;margin:0 auto;padding:24px 32px;transform:translateY(-24px);box-shadow:0 22px 48px #5a371c14}.landing-v3-hero__stats div+div{border-left:1px solid #e6a86a26}.landing-v3-hero__visual{--hero-visual-group-x:-56px;--hero-visual-group-scale:1;isolation:isolate;perspective:900px;width:min(590px,50vw);height:650px;min-height:0;transform-style:preserve-3d;flex:0 590px;position:relative;overflow:visible}.landing-v3-hero__visual:before,.landing-v3-hero__visual:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.landing-v3-hero__visual:before{z-index:0;filter:blur(.2px);background:radial-gradient(circle at 52% 46%,#ffffffb8,#0000 31%),repeating-radial-gradient(circle at 52% 47%,#ffffff80 0 1px,#0000 1px 78px),radial-gradient(circle at 51% 47%,#d8843221,#0000 58%);inset:0 -5% 0 -6%}.landing-v3-hero__visual:after{z-index:1;opacity:.75;border:1px solid #ffffff94;inset:9% 4% 8% 0;box-shadow:0 0 0 74px #ffffff21,0 0 0 142px #d8843209}.landing-v3-ai-card,.landing-v3-case-card,.landing-v3-feature-card,.landing-v3-price-card{border:1px solid var(--v3-border);background:var(--v3-card);box-shadow:var(--v3-shadow);border-radius:22px;transition:transform .16s,box-shadow .16s}.landing-v3-ai-card:hover,.landing-v3-case-card:hover,.landing-v3-feature-card:hover,.landing-v3-price-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px #5a371c1f}.heroVisualGroup{isolation:isolate;perspective:900px;width:100%;height:100%;transform-style:preserve-3d;transform:translateX(var(--hero-visual-group-x)) scale(var(--hero-visual-group-scale));transform-origin:50%;position:relative;overflow:visible}.heroAnalysisScrim{z-index:18;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#2b1d1614;border:0;border-radius:44px;animation:.3s ease-out both landing-v3-analysis-scrim;position:absolute;inset:-6% -5% 8% -8%}.heroScanField,.heroScanGrid,.heroScanBeam{z-index:1;pointer-events:none;border-radius:999px;position:absolute;inset:4% -2% 8% -6%}.heroScanField{opacity:.54;filter:blur(.4px);background:radial-gradient(circle at 50% 45%,#ffffffbd,#0000 23%),radial-gradient(circle at 50% 45%,#0000 27%,#ffb25c21 28%,#0000 29%),radial-gradient(circle at 50% 45%,#0000 43%,#d49a4514 44%,#0000 45%),radial-gradient(circle at 50% 45%,#0000 59%,#ffffff59 60%,#0000 61%);animation:8s ease-in-out infinite landing-v3-scan-wave}.heroScanGrid{opacity:.14;background-image:linear-gradient(#2b1d1614 1px,#0000 1px),linear-gradient(90deg,#2b1d1612 1px,#0000 1px),radial-gradient(circle at 20% 20%,#ffffffb3 0 1px,#0000 1.8px);background-size:48px 48px,48px 48px,32px 32px;animation:8s linear infinite landing-v3-noise-grid;inset:0 -2% 5% -6%;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0%,#000000a3 44%,#0000 75%);mask-image:radial-gradient(circle at 50% 45%,#000 0%,#000000a3 44%,#0000 75%)}.heroScanBeam{opacity:.08;mix-blend-mode:multiply;background:conic-gradient(from 20deg at 50% 45%,#0000 0deg 282deg,#ffb1502e 294deg,#0000 310deg 360deg);animation:8s ease-in-out infinite landing-v3-scan-beam;inset:3% -2% 8% -5%}.heroVisualLayer{--layer-x:0px;--layer-y:0px;--layer-rotate:0deg;--layer-scale:1;--layer-hover-scale:var(--layer-scale);--layer-depth:0px;--layer-opacity:.98;object-fit:contain;object-position:center;image-rendering:auto;-webkit-user-select:none;user-select:none;max-width:none;height:auto;transform:translate3d(var(--layer-x), var(--layer-y), var(--layer-depth)) rotate(var(--layer-rotate)) scale(var(--layer-scale));transform-origin:50%;will-change:transform;background:0 0;border:0;margin:0;padding:0;transition:transform .18s,filter .18s;animation:.62s cubic-bezier(.22,1,.36,1) both landing-v3-float-card-in;display:block;position:absolute}.heroVisualLayer:not(.is-score):hover{filter:brightness(1.015)drop-shadow(0 24px 44px #5a371c24);transform:translate3d(var(--layer-x), calc(var(--layer-y) - 5px), calc(var(--layer-depth) + 18px)) rotate(var(--layer-rotate)) scale(var(--layer-hover-scale))}.heroVisualLayer.is-glow{--layer-x:-50%;--layer-y:-50%;--layer-rotate:0deg;--layer-scale:1;--layer-hover-scale:1;--layer-depth:-90px;--layer-opacity:.37;z-index:0;opacity:.14;filter:saturate(.92)brightness(1.05);pointer-events:none;width:728px;top:46%;left:46%}.heroPortraitAura{z-index:8;pointer-events:none;opacity:.24;filter:blur(10px);mix-blend-mode:screen;background:linear-gradient(105deg,#0000 0 36%,#ffab4938 43%,#ffffff2e 49%,#0000 57%),radial-gradient(circle at 42% 25%,#ffb96229,#0000 28%);border-radius:48% 52% 44% 56%;width:364px;height:569px;animation:8s ease-in-out infinite landing-v3-portrait-scan;position:absolute;top:51%;left:48%;transform:translate(-50%,-50%)}.heroVisualLayer.is-portrait{--layer-x:-50%;--layer-y:-50%;--layer-rotate:0deg;--layer-scale:1;--layer-hover-scale:1;--layer-depth:0px;--layer-opacity:1;z-index:18;filter:saturate(.98)brightness(1.02)contrast(.98)drop-shadow(0 26px 36px #5a371c29);width:499px;top:51%;left:47%;-webkit-mask-image:linear-gradient(#000 0% 84%,#0000 96%);mask-image:linear-gradient(#000 0% 84%,#0000 96%)}.heroContourParticles{z-index:12;pointer-events:none;border-radius:999px;width:236px;height:475px;position:absolute;top:47%;left:67%;transform:translate(-50%,-50%)rotate(-7deg)}.heroContourParticles i{offset-path:path("M131 18 C 210 56, 231 146, 196 234 C 170 303, 138 378, 95 442");offset-rotate:0deg;opacity:0;background:#f3a13e;border-radius:999px;width:5px;height:5px;animation:4.8s ease-in-out infinite landing-v3-contour-particle;position:absolute;box-shadow:0 0 16px #f3a13ec7}.heroContourParticles i:nth-child(2){animation-delay:.7s}.heroContourParticles i:nth-child(3){animation-delay:1.4s}.heroContourParticles i:nth-child(4){animation-delay:2.1s}.heroContourParticles i:nth-child(5){animation-delay:2.8s}.heroAnalysisNode{--node-x:-50%;--node-y:-50%;--node-line-width:120px;--node-line-angle:0deg;z-index:24;color:#2b1d16;min-width:166px;min-height:106px;transform:translate3d(var(--node-x), var(--node-y), 0) scale(1);transform-origin:50%;background:0 0;border:0;outline:none;padding:0;transition:transform .3s ease-out,opacity .3s ease-out,filter .3s ease-out;animation:.56s ease-out both landing-v3-analysis-node-in;position:absolute}.heroAnalysisNode__content{z-index:2;text-align:left;-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);background:radial-gradient(circle at 10% 0,#ffffffeb,#0000 34%),#ffffffad;border:1px solid #eedcc7b8;border-radius:16px;align-content:center;width:166px;min-height:97px;padding:16px 20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe0,0 16px 34px #5a371c14}.heroAnalysisNode__content small,.heroAnalysisNode__content em{color:#7c6252e6;letter-spacing:0;white-space:nowrap;font-size:14px;font-style:normal;font-weight:500;display:block}.heroAnalysisNode__content strong{color:#2b1d16;margin:5px 0;font-size:24px;font-weight:700;line-height:1.05;animation:2.4s ease-in-out infinite landing-v3-data-tick;display:block}.heroAnalysisNode__orb,.heroAnalysisNode__pulse{pointer-events:none;border-radius:999px;position:absolute}.heroAnalysisNode__orb{z-index:3;background:radial-gradient(circle at 35% 32%,#fff,#f5be73 46%,#d49a45);width:14px;height:14px;top:50%;left:-5px;transform:translateY(-50%);box-shadow:0 0 18px #d49a456b}.heroAnalysisNode__pulse{display:none}.heroAnalysisNode__line{z-index:0;width:var(--node-line-width);height:0;box-shadow:none;transform:rotate(var(--node-line-angle));transform-origin:0;opacity:.62;pointer-events:none;background:0 0;border-top:1px dotted #d8843261;position:absolute;top:50%;left:50%}.heroAnalysisNode.is-color{--node-line-width:170px;--node-line-angle:6deg;top:35%;left:14%}.heroAnalysisNode.is-score{--node-line-width:148px;--node-line-angle:168deg;top:27%;left:83%}.heroAnalysisNode.is-style{--node-line-width:174px;--node-line-angle:-24deg;top:74%;left:18%}.heroAnalysisNode.is-growth{--node-line-width:150px;--node-line-angle:197deg;top:73%;left:82%}.heroVisualGroup:is(.is-analyzing-color,.is-analyzing-score,.is-analyzing-style,.is-analyzing-growth) .heroAnalysisNode{opacity:.46}.heroVisualGroup.is-analyzing-color .heroAnalysisNode.is-color,.heroVisualGroup.is-analyzing-score .heroAnalysisNode.is-score,.heroVisualGroup.is-analyzing-style .heroAnalysisNode.is-style,.heroVisualGroup.is-analyzing-growth .heroAnalysisNode.is-growth,.heroAnalysisNode:hover,.heroAnalysisNode:focus-visible,.heroAnalysisNode.is-open{opacity:1;z-index:30;filter:drop-shadow(0 0 22px #d49a4552);transform:translate3d(var(--node-x), var(--node-y), 0) scale(1.08)}.heroAnalysisNode:focus-visible .heroAnalysisNode__content,.heroAnalysisNode.is-open .heroAnalysisNode__content{box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #d49a456b,0 0 0 7px #d49a451f,0 20px 42px #5a371c21}.heroVisualGroup:is(.is-analyzing-color,.is-analyzing-score,.is-analyzing-style,.is-analyzing-growth) .heroPortraitAura{opacity:.26;filter:blur(10px)saturate(1.08)}.heroVisualGroup.is-analyzing-color .heroPortraitAura{background:radial-gradient(circle at 34% 42%,#ffb14f52,#0000 24%),linear-gradient(105deg,#0000 0 36%,#ffab493d 43%,#fff3 49%,#0000 57%)}.heroVisualGroup.is-analyzing-score .heroPortraitAura{background:radial-gradient(circle at 56% 25%,#ffb14f57,#0000 24%),linear-gradient(105deg,#0000 0 36%,#ffab4942 43%,#fff3 49%,#0000 57%)}.heroVisualGroup.is-analyzing-style .heroPortraitAura{background:radial-gradient(circle at 42% 64%,#ffb14f47,#0000 28%),linear-gradient(105deg,#0000 0 36%,#ffab4938 43%,#ffffff2e 49%,#0000 57%)}.heroVisualGroup.is-analyzing-growth .heroPortraitAura{background:radial-gradient(circle at 62% 66%,#ffb14f47,#0000 28%),linear-gradient(105deg,#0000 0 36%,#ffab4938 43%,#ffffff2e 49%,#0000 57%)}.heroAnalysisDetail{z-index:34;color:#2b1d16;-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:radial-gradient(circle at 12% 0,#d49a4533,#0000 34%),#fffcf7d1;border:1px solid #eedcc7b8;border-radius:24px;gap:9px;width:286px;padding:20px;animation:.3s ease-out both landing-v3-analysis-detail;display:grid;position:absolute;top:42%;right:-4px;box-shadow:0 24px 58px #5a371c29}.heroAnalysisDetail button{color:#7c6252;background:#ffffffb8;border:0;border-radius:999px;width:28px;height:28px;font-size:20px;line-height:1;position:absolute;top:10px;right:12px}.heroAnalysisDetail small{color:#b87927;letter-spacing:.08em;font-size:11px;font-weight:950}.heroAnalysisDetail strong{font-size:24px;font-weight:950}.heroAnalysisDetail p{color:#7c6252;margin:0;font-size:14px;font-weight:760;line-height:1.55}.heroAnalysisDetail span{align-items:baseline;gap:10px;margin-top:4px;display:flex}.heroAnalysisDetail b{color:#d49a45;font-size:30px}.heroAnalysisDetail i{color:#a58b7b;font-size:12px;font-style:normal;font-weight:900}@keyframes landing-v3-float-card-in{0%{opacity:0;transform:translate3d(var(--layer-x), calc(var(--layer-y) + 16px), var(--layer-depth)) rotate(var(--layer-rotate)) scale(.95)}to{opacity:var(--layer-opacity);transform:translate3d(var(--layer-x), var(--layer-y), var(--layer-depth)) rotate(var(--layer-rotate)) scale(var(--layer-scale))}}@keyframes landing-v3-info-card-in{0%{opacity:0;transform:translate3d(var(--card-x), calc(var(--card-y) + 16px), 0) rotate(var(--card-rotate)) scale(calc(var(--card-scale) * .96))}to{opacity:1;transform:translate3d(var(--card-x), var(--card-y), 0) rotate(var(--card-rotate)) scale(var(--card-scale))}}@keyframes landing-v3-analysis-scrim{0%{opacity:0}to{opacity:1}}@keyframes landing-v3-scan-wave{0%{opacity:.44;transform:scale(.84)}50%{opacity:.82;transform:scale(1.04)}to{opacity:.44;transform:scale(1.18)}}@keyframes landing-v3-noise-grid{0%{background-position:0 0,0 0,0 0}to{background-position:38px 38px,38px 38px,27px 27px}}@keyframes landing-v3-scan-beam{0%{opacity:.18;transform:rotate(0)}50%{opacity:.42}to{opacity:.18;transform:rotate(360deg)}}@keyframes landing-v3-portrait-scan{0%,to{opacity:.34;transform:translate(-50%,-50%)translate(-8px)}50%{opacity:.58;transform:translate(-50%,-50%)translate(12px)}}@keyframes landing-v3-contour-particle{0%{offset-distance:0%;opacity:0}16%,72%{opacity:.86}to{offset-distance:100%;opacity:0}}@keyframes landing-v3-analysis-node-in{0%{opacity:0;transform:translate3d(var(--node-x), calc(var(--node-y) + 12px), 0) scale(.88)}to{opacity:1;transform:translate3d(var(--node-x), var(--node-y), 0) scale(1)}}@keyframes landing-v3-node-pulse{0%{opacity:.5;transform:scale(.92)}to{opacity:0;transform:scale(1.22)}}@keyframes landing-v3-data-tick{0%,to{transform:translateY(0)}45%{transform:translateY(-1px)}52%{transform:translateY(1px)}}@keyframes landing-v3-analysis-detail{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes landing-v3-trend-reveal{0%{clip-path:inset(0 100% 0 0 round 22px)}to{clip-path:inset(0 round 22px)}}.landing-v3-ai-card h3,.landing-v3-feature-card h3,.landing-v3-price-card h3{margin:0;font-size:18px}.landing-v3-ai-card p,.landing-v3-feature-card p,.landing-v3-price-card p{color:var(--v3-muted);margin:0;line-height:1.55}.landing-v3-feature-placeholder,.landing-v3-image-placeholder{background:linear-gradient(135deg, #d49a4524, #a76bea24), var(--v3-soft);border-radius:16px}.landing-v3-section{padding:36px 0 10px}.landing-v3-section__heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.landing-v3-section__heading h2,.landing-v3-steps h2{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:28px}.landing-v3-section__heading p{color:var(--v3-muted);margin:6px 0 0;font-weight:700}.landing-v3-ai-grid,.landing-v3-feature-grid,.landing-v3-price-grid{gap:18px;display:grid}.landing-v3-ai-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.landing-v3-ai-card{text-align:center;gap:10px;min-height:164px;padding:18px;display:grid}.landing-v3-icon{width:46px;height:46px;color:var(--v3-purple);background:var(--v3-purple-soft);border-radius:16px;place-items:center;margin:0 auto;font-weight:900;display:grid}.landing-v3-case-rail{grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:18px;padding-bottom:8px;display:grid;overflow-x:auto}.landing-v3-case-card{padding:12px}.landing-v3-before-after{border-radius:18px;grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}.landing-v3-before-after figure{margin:0;position:relative}.landing-v3-image-placeholder{min-height:178px;color:var(--v3-muted);place-items:center;font-weight:900;display:grid}.landing-v3-before-after .is-before .landing-v3-image-placeholder{filter:grayscale();opacity:.72}.landing-v3-before-after figcaption{color:#fff;background:#2b1d167a;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;position:absolute;top:10px;left:10px}.landing-v3-case-profile{color:var(--v3-muted);gap:8px;margin-top:12px;font-size:13px;display:flex}.landing-v3-case-profile strong{color:var(--v3-text)}.landing-v3-case-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.landing-v3-case-metrics div{background:#fff8ef;border-radius:14px;padding:8px}.landing-v3-case-metrics dt{color:var(--v3-muted);font-size:12px}.landing-v3-case-metrics dd{color:var(--v3-gold-dark);margin:4px 0 0;font-weight:950}.landing-v3-feature-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.landing-v3-feature-card{gap:10px;padding:12px;display:grid}.landing-v3-feature-placeholder{min-height:132px}.landing-v3-feature-card button{border:1px solid var(--v3-border);min-height:36px;color:var(--v3-gold-dark);background:#fff;border-radius:999px;font-weight:900}.landing-v3-steps{border:1px solid var(--v3-border);box-shadow:var(--v3-shadow);background:#fff;border-radius:24px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:24px;margin:34px 0 0;padding:24px;display:grid}.landing-v3-steps__title h2{font-size:24px}.landing-v3-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-v3-steps li{background:var(--v3-soft);border-radius:18px;padding:14px}.landing-v3-steps li span{color:#fff;background:var(--v3-purple);border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.landing-v3-steps li strong,.landing-v3-steps li small{margin-top:8px;display:block}.landing-v3-steps li small{color:var(--v3-muted)}.landing-v3-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-v3-price-card{gap:14px;padding:26px;display:grid;position:relative}.landing-v3-price-card.is-highlighted{border-color:var(--v3-gold);background:linear-gradient(#fff6ea,#fff)}.landing-v3-badge{color:#fff;background:var(--v3-gold);border-radius:999px;padding:5px 14px;font-size:12px;font-weight:900;position:absolute;top:-12px;right:22px}.landing-v3-price-card>strong{color:var(--v3-gold);font-size:38px}.landing-v3-price-card>strong small{color:var(--v3-muted);font-size:15px}.landing-v3-price-card ul{color:var(--v3-muted);gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing-v3-price-card li:before{content:"✓";color:var(--v3-gold);margin-right:8px}.landing-v3-price-card button{border-radius:999px;min-height:42px;font-weight:900}.landing-v3-footer{border-top:1px solid var(--v3-border);grid-template-columns:1.6fr repeat(3,.8fr) 1fr;gap:28px;margin-top:42px;padding:36px 0 24px;display:grid}.landing-v3-footer__brand,.landing-v3-footer nav,.landing-v3-footer__qr{align-content:start;gap:9px;display:grid}.landing-v3-footer__brand strong{font-family:Georgia,Times New Roman,serif;font-size:22px}.landing-v3-footer p,.landing-v3-footer button,.landing-v3-footer small{color:var(--v3-muted);margin:0;font-size:13px;line-height:1.7}.landing-v3-footer button{text-align:left;background:0 0;border:0;width:fit-content;padding:0}.landing-v3-footer__qr span{border:1px dashed var(--v3-border);min-height:92px;color:var(--v3-muted);background:#fff;border-radius:18px;place-items:center;font-size:12px;font-weight:900;display:grid}.landing-v3-footer>small{text-align:center;grid-column:1/-1}@media (width<=1120px){.landing-v3-header{grid-template-columns:none}.landing-v3-nav{display:none}.landing-v3-hero{height:auto;min-height:0;padding-top:42px}.landing-v3-hero__body{flex-direction:column;gap:24px;min-height:0}.landing-v3-hero__copy{text-align:center;flex-basis:auto;justify-items:center;max-width:620px}.landing-v3-hero__trust{justify-content:center}.landing-v3-hero__visual{--hero-visual-group-x:0px;--hero-visual-group-scale:1;flex-basis:auto;width:100%;max-width:660px;height:560px;margin:0 auto;overflow:visible}.heroVisualLayer.is-glow{width:min(76%,486px);top:53%;left:43%}.heroVisualLayer.is-portrait{width:clamp(316px,58%,390px);top:51%;left:47%}.heroPortraitAura{width:320px;height:470px;top:51%;left:47%}.heroContourParticles{top:49%;left:67%;transform:translate(-50%,-50%)scale(.82)rotate(-7deg)}.heroAnalysisNode__content{width:132px;min-height:80px;padding:13px 15px}.heroAnalysisNode__content strong{font-size:20px}.heroAnalysisNode.is-color{--node-line-width:132px;top:34%;left:23%}.heroAnalysisNode.is-score{--node-line-width:120px;top:24%;left:78%}.heroAnalysisNode.is-style{--node-line-width:146px;top:72%;left:23%}.heroAnalysisNode.is-growth{--node-line-width:124px;top:74%;left:78%}.heroAnalysisDetail{width:min(286px,44vw);top:40%;right:8%}.landing-v3-ai-grid,.landing-v3-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-v3-steps{grid-template-columns:1fr}}@media (width<=760px){body:has(.landing-v3-page) .yan-toast-host{top:auto;bottom:calc(18px + env(safe-area-inset-bottom))}.landing-v3-header{border-radius:0;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:0;margin-top:0;padding:0}.landing-v3-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:72px;padding:0 16px}.landing-v3-logo{grid-template-columns:36px 1fr}.landing-v3-logo span{width:36px;height:36px}.landing-v3-logo strong{font-size:20px}.landing-v3-logo small,.landing-v3-actions .is-text{display:none}.landing-v3-actions .is-primary{min-height:34px;padding-inline:14px;font-size:13px}.landing-v3-main,.landing-v3-footer{width:calc(100vw - 28px)}.landing-v3-hero{width:100%;min-height:0;margin-left:0;padding:34px 0 0}.landing-v3-hero__inner{width:100%;padding:0}.landing-v3-hero__body{gap:18px;padding:0}.landing-v3-hero__copy{width:100%;max-width:100%}.landing-v3-hero h1{letter-spacing:-.01em;font-size:42px}.landing-v3-hero__ctas,.landing-v3-hero__trust{justify-content:center}.landing-v3-hero__trust li{padding:0 10px}.landing-v3-hero__stats{padding:20px;transform:translateY(-12px)}.landing-v3-stats,.landing-v3-ai-grid,.landing-v3-feature-grid,.landing-v3-price-grid,.landing-v3-steps ol{grid-template-columns:1fr}.heroVisualLayer{min-height:0}.landing-v3-hero__visual{--hero-visual-group-x:0px;--hero-visual-group-scale:1;width:100%;height:510px;min-height:0;overflow:visible}.heroVisualLayer.is-glow{--layer-scale:1;--layer-hover-scale:1;width:min(108vw,390px);top:52%;left:47%}.heroVisualLayer.is-portrait{--layer-scale:1;--layer-hover-scale:1;width:min(64vw,264px);top:50%;left:48%}.heroScanField,.heroScanGrid,.heroScanBeam{inset:2% -10% 4%}.heroPortraitAura{width:228px;height:350px;top:50%;left:48%}.heroContourParticles{top:50%;left:66%;transform:translate(-50%,-50%)scale(.58)rotate(-7deg)}.heroAnalysisNode{min-width:96px;min-height:74px}.heroAnalysisNode__content{border-radius:13px;width:104px;min-height:70px;padding:10px 11px}.heroAnalysisNode__content small,.heroAnalysisNode__content em{font-size:9px}.heroAnalysisNode__content strong{font-size:16px}.heroAnalysisNode__orb{width:9px;height:9px}.heroAnalysisNode.is-color{--node-line-width:80px;top:34%;left:22%}.heroAnalysisNode.is-score{--node-line-width:84px;top:23%;left:78%}.heroAnalysisNode.is-style{--node-line-width:86px;top:72%;left:23%}.heroAnalysisNode.is-growth{--node-line-width:82px;top:74%;left:78%}.heroAnalysisDetail{width:min(284px,100vw - 52px);top:56%;right:50%;transform:translate(50%)}.landing-v3-case-rail{grid-auto-columns:minmax(280px,88vw)}.landing-v3-section__heading{display:block}.landing-v3-footer{grid-template-columns:1fr 1fr}.landing-v3-footer__brand,.landing-v3-footer__qr,.landing-v3-footer>small{grid-column:1/-1}}html:has(.landing-v3-page){scroll-behavior:smooth}.landing-v3-page{--v3-ai-bg:#f8f7f4;--v3-ai-gold:#d4af37;--v3-ai-gold-deep:#b57a22;--v3-ai-purple:#a78bfa;--v3-ai-ink:#2b1d16;--v3-ai-muted:#7c6252;--v3-ai-line:#d4af3726;overflow-x:clip}.landing-v3-fade-section{animation:.72s both landing-v3-section-fade;animation-timeline:view();animation-range:entry cover 28%}.landing-v3-ai-system{padding:58px 0 20px;scroll-margin-top:118px;position:relative}.landing-v3-ai-system:before,.landing-v3-cases:before{content:"";z-index:-1;pointer-events:none;opacity:.82;background:radial-gradient(circle at 12% 16%,#d4af3714,#0000 26%),radial-gradient(circle at 86% 8%,#a78bfa17,#0000 24%);position:absolute;inset:0 -24px}.landing-v3-ai-heading{align-items:center;margin-bottom:24px}.landing-v3-ai-heading:after,.landing-v3-case-heading:after{content:"";background:linear-gradient(90deg,#d4af3775,#0000 38% 62%,#d4af3757);height:1px;position:absolute;bottom:-9px;left:0;right:0}.landing-v3-ai-heading,.landing-v3-case-heading{position:relative}.landing-v3-ai-heading h2,.landing-v3-case-heading h2{color:var(--v3-ai-ink);letter-spacing:.08em;align-items:center;gap:18px;font-size:clamp(30px,3.25vw,48px);font-weight:520;line-height:1.08;display:inline-flex}.landing-v3-ai-heading h2 span{color:var(--v3-ai-gold);font-size:26px;line-height:1}.landing-v3-ai-heading p,.landing-v3-case-heading p{color:var(--v3-ai-muted);letter-spacing:.16em;align-items:center;gap:14px;font-size:16px;font-weight:500;display:inline-flex}.landing-v3-ai-heading p span,.landing-v3-case-heading p span{color:var(--v3-ai-gold);font-size:13px}.landing-v3-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing-v3-ai-card{text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffe0,#ffffffad),radial-gradient(circle at 82% 22%,#d4af371f,#0000 28%);border:1px solid #d4af3726;border-radius:16px;grid-template-rows:auto minmax(72px,1fr) auto;grid-template-columns:minmax(0,1fr) 132px;align-items:start;column-gap:18px;min-height:206px;padding:24px;transition:transform .24s,border-color .24s,box-shadow .24s,background .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #2b1d160a}.landing-v3-ai-card:hover{border-color:#d4af3761;transform:translateY(-4px)scale(1.02);box-shadow:0 10px 30px #00000014,0 0 0 1px #d4af3714}.landing-v3-ai-card.is-purple{background:linear-gradient(135deg,#ffffffe6,#ffffffb3),radial-gradient(circle at 84% 26%,#a78bfa29,#0000 30%);border-color:#a78bfa33}.landing-v3-ai-card__glow{opacity:.86;background:radial-gradient(circle,#d4af3724,#0000 66%);border-radius:999px;width:178px;height:178px;position:absolute;bottom:-46px;right:-30px}.landing-v3-icon{z-index:1;width:52px;height:52px;color:var(--v3-ai-gold-deep);background:linear-gradient(145deg,#fffbf4fa,#f7efe1d1);border:1px solid #d4af3729;border-radius:999px;margin:0;position:relative;box-shadow:0 12px 24px #b57a2214}.landing-v3-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.landing-v3-ai-card.is-purple .landing-v3-icon{color:var(--v3-ai-purple);background:linear-gradient(145deg,#faf7fff5,#f1e8ffdb);border-color:#a78bfa38}.landing-v3-ai-card__copy{z-index:1;text-align:left;grid-column:1;align-self:end;gap:10px;display:grid;position:relative}.landing-v3-ai-card__copy small{color:#b57a22c2;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.landing-v3-ai-card.is-purple .landing-v3-ai-card__copy small{color:#7857dab8}.landing-v3-ai-card h3{color:var(--v3-ai-ink);letter-spacing:.03em;font-size:22px;font-weight:650;line-height:1.25}.landing-v3-ai-card p{color:#7c6252eb;max-width:250px;font-size:15px;font-weight:400;line-height:1.8}.landing-v3-ai-card__action{z-index:1;width:fit-content;min-height:38px;color:var(--v3-ai-gold-deep);letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff7a;border:1px solid #d4af3752;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.landing-v3-ai-card.is-purple .landing-v3-ai-card__action{color:#7f5fe8;border-color:#a78bfa5c}.landing-v3-ai-card__visual{z-index:1;opacity:.88;grid-area:1/2/4;place-self:end;width:150px;height:132px;transition:transform .26s,opacity .26s;position:relative;transform:translate(12px,14px)}.landing-v3-ai-card:hover .landing-v3-ai-card__visual{opacity:1;transform:translate(7px,7px)}.landing-v3-ai-card__visual span{border-radius:999px;display:block;position:absolute}.landing-v3-ai-card.is-face .landing-v3-ai-card__visual{background:linear-gradient(120deg,#ffffff2e,#d4af3714),radial-gradient(at 52% 42%,#d4af372e,#0000 62%);border-radius:48% 52% 46% 54%;box-shadow:inset 0 0 0 1px #d4af371a}.landing-v3-ai-card.is-face .landing-v3-ai-card__visual:before,.landing-v3-ai-card.is-face .landing-v3-ai-card__visual:after{content:"";border-radius:inherit;position:absolute}.landing-v3-ai-card.is-face .landing-v3-ai-card__visual:before{background:linear-gradient(#ffffffb8,#fff6eb61);border:1px solid #d4af3733;inset:18px 34px 10px}.landing-v3-ai-card.is-face .landing-v3-ai-card__visual:after{border-left:1px solid #d4af373d;border-right:1px solid #d4af372e;inset:30px 58px 28px}.landing-v3-ai-card.is-face .landing-v3-ai-card__visual span{background:var(--v3-ai-gold);width:5px;height:5px;box-shadow:22px 20px #d4af37b3,46px 4px #a78bfa73,64px 28px #d4af378c,36px 62px #d4af3773}.landing-v3-ai-card.is-face .landing-v3-ai-card__visual span:first-child{top:44px;left:36px}.landing-v3-ai-card.is-face .landing-v3-ai-card__visual span:nth-child(2){top:52px;left:74px}.landing-v3-ai-card.is-style .landing-v3-ai-card__visual{width:154px;height:138px}.landing-v3-ai-card.is-style .landing-v3-ai-card__visual:before{content:"";background:linear-gradient(90deg,#d4af3726,#b57a22b3,#d4af3714);height:2px;position:absolute;top:8px;left:2px;right:2px}.landing-v3-ai-card.is-style .landing-v3-ai-card__visual span{background:linear-gradient(#fff5df,#c88e42);border-radius:18px 18px 10px 10px;width:26px;height:112px;top:18px;box-shadow:inset 0 1px #ffffffc2}.landing-v3-ai-card.is-style .landing-v3-ai-card__visual span:first-child{left:8px;transform:rotate(2deg)}.landing-v3-ai-card.is-style .landing-v3-ai-card__visual span:nth-child(2){background:linear-gradient(#fff7e8,#d8ad66);left:34px;transform:rotate(-2deg)}.landing-v3-ai-card.is-style .landing-v3-ai-card__visual span:nth-child(3){background:linear-gradient(#fff9ef,#e8c886);left:60px}.landing-v3-ai-card.is-style .landing-v3-ai-card__visual span:nth-child(4){background:linear-gradient(#fff4df,#bf7a37);left:86px;transform:rotate(2deg)}.landing-v3-ai-card.is-style .landing-v3-ai-card__visual span:nth-child(5){background:linear-gradient(#fff8ea,#d2a15a);left:112px;transform:rotate(-2deg)}.landing-v3-ai-card.is-hair .landing-v3-ai-card__visual{background:radial-gradient(circle at 20% 28%,#a78bfa29,#0000 24%),linear-gradient(150deg,#ffffff9e,#f4ecff5c);border-radius:28px}.landing-v3-ai-card.is-hair .landing-v3-ai-card__visual span{border:2px solid #0000;border-top-color:#a78bfa80;border-radius:50%;height:42px;left:18px;right:14px}.landing-v3-ai-card.is-hair .landing-v3-ai-card__visual span:first-child{top:26px}.landing-v3-ai-card.is-hair .landing-v3-ai-card__visual span:nth-child(2){top:48px;left:6px;transform:rotate(-8deg)}.landing-v3-ai-card.is-hair .landing-v3-ai-card__visual span:nth-child(3){top:72px;right:28px;transform:rotate(8deg)}.landing-v3-ai-card.is-hair .landing-v3-ai-card__visual span:nth-child(4),.landing-v3-ai-card.is-hair .landing-v3-ai-card__visual span:nth-child(5){background:var(--v3-ai-purple);border:0;width:12px;height:12px}.landing-v3-ai-card.is-hair .landing-v3-ai-card__visual span:nth-child(4){top:86px;left:24px}.landing-v3-ai-card.is-hair .landing-v3-ai-card__visual span:nth-child(5){opacity:.62;top:28px;left:auto;right:24px}.landing-v3-ai-card.is-color .landing-v3-ai-card__visual,.landing-v3-ai-card.is-photo .landing-v3-ai-card__visual,.landing-v3-ai-card.is-growth .landing-v3-ai-card__visual{background:linear-gradient(145deg,#ffffffb3,#fff5e857);border-radius:30px}.landing-v3-ai-card.is-color .landing-v3-ai-card__visual span{background:linear-gradient(135deg,#ffe6ba,#d4af37);width:34px;height:34px;box-shadow:0 10px 18px #b57a221f}.landing-v3-ai-card.is-color .landing-v3-ai-card__visual span:first-child{top:18px;left:20px}.landing-v3-ai-card.is-color .landing-v3-ai-card__visual span:nth-child(2){background:linear-gradient(135deg,#f3e9ff,#a78bfa);top:24px;right:24px}.landing-v3-ai-card.is-color .landing-v3-ai-card__visual span:nth-child(3){background:linear-gradient(135deg,#fff4da,#c68b34);top:58px;left:54px}.landing-v3-ai-card.is-color .landing-v3-ai-card__visual span:nth-child(4){background:linear-gradient(135deg,#fff9ef,#efd6a1);bottom:18px;left:24px}.landing-v3-ai-card.is-color .landing-v3-ai-card__visual span:nth-child(5){background:linear-gradient(135deg,#efe6ff,#c3aefa);bottom:20px;right:18px}.landing-v3-ai-card.is-photo .landing-v3-ai-card__visual:before,.landing-v3-ai-card.is-photo .landing-v3-ai-card__visual:after{content:"";background:linear-gradient(145deg,#fff,#f6ead8);border-radius:20px;position:absolute;box-shadow:0 14px 28px #2b1d1614}.landing-v3-ai-card.is-photo .landing-v3-ai-card__visual:before{width:98px;height:78px;top:20px;left:22px;transform:rotate(-4deg)}.landing-v3-ai-card.is-photo .landing-v3-ai-card__visual:after{width:90px;height:70px;top:42px;left:44px;transform:rotate(5deg)}.landing-v3-ai-card.is-photo .landing-v3-ai-card__visual span{z-index:1;background:radial-gradient(circle,#d4af3742,#ffffffa8);border:1px solid #d4af3733;width:38px;height:38px;top:58px;left:60px}.landing-v3-ai-card.is-growth .landing-v3-ai-card__visual{background:linear-gradient(#d4af371f 0 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#d4af371a 0 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#ffffffb8,#fff5e85c)}.landing-v3-ai-card.is-growth .landing-v3-ai-card__visual:before{content:"";border-top:2px solid #d4af37d1;border-radius:60% 42% 0 0;height:70px;position:absolute;bottom:26px;left:14px;right:10px;transform:rotate(-6deg)}.landing-v3-ai-card.is-growth .landing-v3-ai-card__visual span{background:linear-gradient(135deg,#ffe7b8,#d4af37);width:18px;height:18px;box-shadow:0 8px 18px #b57a2233}.landing-v3-ai-card.is-growth .landing-v3-ai-card__visual span:first-child{bottom:20px;left:26px}.landing-v3-ai-card.is-growth .landing-v3-ai-card__visual span:nth-child(2){bottom:38px;left:58px}.landing-v3-ai-card.is-growth .landing-v3-ai-card__visual span:nth-child(3){bottom:76px;left:94px}.landing-v3-ai-card.is-growth .landing-v3-ai-card__visual span:nth-child(4){bottom:106px;left:118px}.landing-v3-cases{padding:32px 0 8px;scroll-margin-top:118px;position:relative}.landing-v3-case-heading{align-items:center;margin-bottom:18px}.landing-v3-case-heading h2{letter-spacing:.16em;font-size:clamp(24px,2.2vw,30px)}.landing-v3-case-heading h2:after{content:"✦";color:var(--v3-ai-gold);margin-left:10px;font-size:16px}.landing-v3-case-heading p{letter-spacing:.04em;font-size:14px}.landing-v3-case-rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:20px;padding:0;display:grid;overflow:visible}.landing-v3-case-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #d4af3724;border-radius:16px;padding:8px;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden;box-shadow:0 10px 28px #2b1d160b}.landing-v3-case-card:hover{border-color:#d4af3757;transform:translateY(-4px)scale(1.02);box-shadow:0 10px 30px #00000014}.landing-v3-before-after{background:#ffffffb8;border-radius:12px;gap:1px;height:94px}.landing-v3-before-after figure{background:#f6eee4;overflow:hidden}.landing-v3-before-after figure:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 16%,#ffffff94,#0000 38%),linear-gradient(#0000 62%,#ffffff47);position:absolute;inset:0}.landing-v3-case-image{position:absolute;inset:0;overflow:hidden}.landing-v3-case-image img{transform-origin:top;width:118px;max-width:none;height:auto;transition:transform .36s,filter .36s;position:absolute;top:-44px;left:50%;transform:translate(-50%)scale(1)}.landing-v3-case-card:hover .landing-v3-case-image img{transform:translate(-50%)scale(1.08)}.landing-v3-before-after .is-before .landing-v3-case-image{background:radial-gradient(circle at 50% 28%,#ffffffe0,#f0e7dcb8 62%),linear-gradient(135deg,#f1e8de,#fff8ef)}.landing-v3-before-after .is-before img{filter:grayscale(.2)saturate(.78)brightness(.98)contrast(.92)}.landing-v3-before-after .is-after .landing-v3-case-image{background:radial-gradient(circle at 50% 20%,#fffbf1f0,#f5e4cd8a 58%),linear-gradient(135deg,#fff9f0,#f4e1c2)}.landing-v3-before-after .is-after img{filter:saturate(1.08)brightness(1.04)contrast(1.04);transform:translate(-50%)scale(1.04)}.landing-v3-case-card:hover .landing-v3-before-after .is-after img{transform:translate(-50%)scale(1.12)}.landing-v3-case-card.is-case-1 .landing-v3-case-image img{top:-42px}.landing-v3-case-card.is-case-2 .landing-v3-case-image img{top:-38px;left:48%}.landing-v3-case-card.is-case-3 .landing-v3-case-image img{top:-40px;left:52%}.landing-v3-case-card.is-case-4 .landing-v3-case-image img{top:-36px}.landing-v3-case-card.is-case-2 .is-before img,.landing-v3-case-card.is-case-4 .is-before img{transform:translate(-50%)scale(.96)}.landing-v3-case-card.is-case-3 .is-after img{transform:translate(-50%)scale(1.09)}.landing-v3-before-after figcaption{z-index:1;color:#fff;background:linear-gradient(135deg,#916c48c2,#ca9957c2);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;top:7px;left:8px;box-shadow:0 6px 14px #2b1d161a}.landing-v3-before-after .is-after figcaption{background:linear-gradient(135deg,#bf8838d1,#d4af37bd)}.landing-v3-case-profile{color:#2b1d16c2;align-items:center;gap:7px;margin:9px 4px 0;font-size:14px;line-height:1.2}.landing-v3-case-profile strong{color:var(--v3-ai-ink);font-size:15px;font-weight:750}.landing-v3-case-metrics{background:#fffaf4bd;border:1px solid #d4af3714;border-radius:12px;gap:0;margin:10px 0 0}.landing-v3-case-metrics div{text-align:center;background:0 0;border-radius:0;padding:9px 7px 10px}.landing-v3-case-metrics div+div{border-left:1px solid #d4af372e}.landing-v3-case-metrics dt{color:#7c6252d6;font-size:12px;line-height:1.2}.landing-v3-case-metrics dd{color:#c17618;letter-spacing:.02em;margin:6px 0 0;font-size:18px;font-weight:650}@keyframes landing-v3-section-fade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.landing-v3-ai-grid,.landing-v3-case-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v3-ai-heading,.landing-v3-case-heading{text-align:center;justify-items:center;display:grid}}@media (width<=760px){.landing-v3-ai-system{padding-top:42px}.landing-v3-ai-heading h2,.landing-v3-case-heading h2{letter-spacing:.05em;text-align:center;justify-content:center;font-size:30px}.landing-v3-ai-heading p,.landing-v3-case-heading p{letter-spacing:.05em;text-align:center;justify-content:center;font-size:13px}.landing-v3-ai-grid,.landing-v3-case-rail{grid-template-columns:1fr}.landing-v3-ai-card{grid-template-columns:minmax(0,1fr) 112px;min-height:196px;padding:20px}.landing-v3-ai-card__visual{width:124px;height:118px}.landing-v3-ai-card h3{font-size:20px}.landing-v3-case-card{padding:9px}.landing-v3-before-after{height:112px}.landing-v3-case-image img{width:136px;top:-48px}}@supports not (animation-timeline:view()){.landing-v3-fade-section{animation:.72s both landing-v3-section-fade}}.landing-v3-ai-card{background:radial-gradient(circle at 88% 8%,#ffffffe6,#0000 34%),radial-gradient(circle at 84% 18%,#d4af371f,#0000 30%),linear-gradient(135deg,#ffffffe0,#fffcf7bd);grid-template-rows:54px minmax(74px,1fr) auto;grid-template-columns:minmax(0,60%) minmax(156px,40%);column-gap:16px;min-height:230px;box-shadow:0 14px 28px #2b1d160b}.landing-v3-ai-card:hover{box-shadow:0 18px 30px #0000000f,0 0 0 1px #d4af3714}.landing-v3-ai-card.is-purple{background:radial-gradient(circle at 88% 8%,#ffffffe6,#0000 34%),radial-gradient(circle at 84% 18%,#a78bfa1a,#0000 28%),linear-gradient(135deg,#ffffffe6,#fffcf7bf)}.landing-v3-ai-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff6b,#0000 28%),radial-gradient(circle at 92% 12%,#ffffffc7,#0000 22%),radial-gradient(circle at 12% 92%,#d4af370f,#0000 28%);position:absolute;inset:0}.landing-v3-ai-card:after{content:"";pointer-events:none;opacity:.35;background-color:#0000;background-image:linear-gradient(90deg,#d4af370f 1px,#0000 1px),linear-gradient(#d4af370d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:13px;position:absolute;inset:12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 58%,#000);mask-image:linear-gradient(90deg,#0000,#000 58%,#000)}.landing-v3-ai-card__glow{filter:blur(2px);opacity:.8;background:radial-gradient(circle at 68% 24%,#ffffffeb,#d4af3721 34%,#0000 70%);width:190px;height:190px;top:8px;bottom:auto;right:10px}.landing-v3-ai-card.is-purple .landing-v3-ai-card__glow{background:radial-gradient(circle at 68% 24%,#fffffff0,#a78bfa1f 32%,#0000 70%)}.landing-v3-ai-card__copy{grid-row:2;align-self:center}.landing-v3-ai-card__action{grid-area:3/1}.landing-v3-ai-card__visual{isolation:isolate;opacity:1;background:radial-gradient(circle at 72% 18%,#fffffff0,#0000 28%),linear-gradient(145deg,#ffffff80,#fff5e82e);border-radius:20px;grid-area:1/2/4;place-self:stretch stretch;width:100%;height:100%;min-height:172px;transition:transform .32s,filter .32s;overflow:hidden;transform:translate(0);box-shadow:inset 0 0 0 1px #ffffff80,inset 0 -30px 42px #d4af370b}.landing-v3-ai-card:hover .landing-v3-ai-card__visual{opacity:1;filter:saturate(1.04)brightness(1.02);transform:translateY(-4px)}.landing-v3-ai-card__visual:before,.landing-v3-ai-card__visual:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.landing-v3-ai-card__visual:before{mix-blend-mode:screen;opacity:.72;background:radial-gradient(circle at 78% 12%,#ffffff6b,#0000 24%),linear-gradient(135deg,#ffffff24,#0000 42%),radial-gradient(circle at 20% 88%,#d4af3714,#0000 32%)}.landing-v3-ai-card__visual:after{opacity:.78;background:linear-gradient(90deg,#ffffff52,#0000 14% 90%,#ffffff6b),linear-gradient(#ffffff4d,#0000 18% 78%,#ffffff61);box-shadow:inset 0 0 26px #ffffff85}.landing-v3-ai-card__visual img{z-index:1;object-fit:cover;opacity:.86;filter:saturate()contrast(.98)brightness(1.03);width:250%;max-width:none;height:250%;transition:transform .42s,opacity .32s,filter .32s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.01)}.landing-v3-ai-card:hover .landing-v3-ai-card__visual img{opacity:.86;transform:translate(-50%,-50%)scale(1.045)}.landing-v3-ai-card.is-face .landing-v3-ai-card__visual,.landing-v3-ai-card.is-style .landing-v3-ai-card__visual,.landing-v3-ai-card.is-hair .landing-v3-ai-card__visual,.landing-v3-ai-card.is-color .landing-v3-ai-card__visual,.landing-v3-ai-card.is-photo .landing-v3-ai-card__visual,.landing-v3-ai-card.is-growth .landing-v3-ai-card__visual{background:radial-gradient(circle at 72% 18%,#fffffff0,#0000 28%),linear-gradient(145deg,#ffffff80,#fff5e82e);border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 -30px 42px #d4af370b}.landing-v3-ai-card.is-face .landing-v3-ai-card__visual img{width:190%;height:190%;top:50%;left:56%}.landing-v3-ai-card.is-style .landing-v3-ai-card__visual img{width:205%;height:205%;top:48%;left:70%}.landing-v3-ai-card.is-hair .landing-v3-ai-card__visual img{opacity:.82;width:205%;height:205%;top:52%;left:70%}.landing-v3-ai-card.is-color .landing-v3-ai-card__visual img{opacity:.86;width:205%;height:205%;top:52%;left:72%}.landing-v3-ai-card.is-photo .landing-v3-ai-card__visual img{width:198%;height:198%;top:52%;left:54%}.landing-v3-ai-card.is-growth .landing-v3-ai-card__visual img{width:205%;height:205%;top:50%;left:70%}.landing-v3-ai-card.is-hair .landing-v3-ai-card__visual:before,.landing-v3-ai-card.is-color .landing-v3-ai-card__visual:before{background:radial-gradient(circle at 78% 12%,#ffffff6b,#0000 24%),linear-gradient(135deg,#ffffff1f,#0000 42%),radial-gradient(circle at 24% 84%,#a78bfa14,#0000 34%)}@media (width<=760px){.landing-v3-ai-card{grid-template-columns:minmax(0,58%) minmax(118px,42%);column-gap:12px;min-height:220px}.landing-v3-ai-card__visual{border-radius:18px;min-height:164px}.landing-v3-ai-card__visual img{width:245%;height:245%}}.home-ai-block{--home-ai-bg:#fff8f2;--home-ai-card:#ffffffd1;--home-ai-ink:#2a211c;--home-ai-muted:#7b6f66;--home-ai-gold:#d4a44a;--home-ai-gold-deep:#b87927;--home-ai-purple:#7f50dc;--home-ai-line:#d4a44a24;box-sizing:border-box;width:100%;color:var(--home-ai-ink);background:radial-gradient(at 50% 0,#ffffff9e,#0000 46%),radial-gradient(circle at calc(100% + 160px) 22%,#d6aa671a,#0000 34%),linear-gradient(#fbf6ef 0%,#f7f0e8 48%,#fbf7f1 100%);margin:40px 0 50px;padding:48px 24px 40px;scroll-margin-top:118px}.home-ai-block,.home-ai-block *{box-sizing:border-box}.home-ai-block__heading>span:after{content:"";background:linear-gradient(135deg, #f3c981, var(--home-ai-gold));border-radius:1px;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 12px #d4a44a33}.home-ai-block__aspiration-card,.home-ai-block__system-card{isolation:isolate;background:linear-gradient(135deg,#fffffff5,#fff9f1e6);border:1px solid #d6aa6740;min-width:0;transition:transform .5s,border-color .5s,box-shadow .5s;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 16px 42px #5d401813,0 3px 10px #5d40180d,inset 0 1px #ffffffd9}.home-ai-block__aspiration-card:before,.home-ai-block__system-card:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 18% 0,#ffffff38,#0000 34%),radial-gradient(circle at 88% 18%,#d6aa671f,#0000 34%),linear-gradient(#ffffff2e,#fff0 46%);position:absolute;inset:0}.home-ai-block__system-card:before{background:radial-gradient(circle at 18% 0,#ffffff24,#0000 34%),radial-gradient(circle at 88% 18%,#d6aa6714,#0000 34%),linear-gradient(#ffffff1a,#fff0 42%)}.home-ai-block__aspiration-card:after,.home-ai-block__system-card:after{content:"";z-index:0;filter:blur(42px);pointer-events:none;background:#d6aa671a;border-radius:999px;width:72%;height:128px;transition:opacity .5s,transform .5s;position:absolute;bottom:-64px;left:50%;transform:translate(-50%)}.home-ai-block__aspiration-card:hover:after,.home-ai-block__system-card:hover:after{opacity:.9;transform:translate(-50%)scale(1.05)}.home-ai-block__system-card:after{filter:blur(28px);background:#d6aa670f}.home-ai-block__system-card:hover:after{opacity:.7;transform:translate(-50%)scale(1.03)}.home-ai-block__aspiration-card{--home-ai-art-size:100%;aspect-ratio:3/2;border-radius:26px;min-height:0;display:block}.home-ai-block__aspiration-visual,.home-ai-block__system-visual{z-index:10;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.home-ai-block__aspiration-visual img,.home-ai-block__system-visual img{z-index:10;object-fit:cover;object-position:center;filter:saturate()brightness()contrast(1.04)drop-shadow(0 16px 22px #5d401821);width:100%;max-width:none;height:100%;margin:0;padding:0;transition:transform .32s,filter .32s,opacity .32s;display:block;position:absolute;inset:0;transform:scale(1.06)}.home-ai-block__system-card{--home-ai-art-size:100%;aspect-ratio:auto;border-radius:22px;min-height:0;padding:0;overflow:hidden}.home-ai-block__system-visual{z-index:10;width:100%;margin:0;padding:0;display:block;position:relative;inset:auto;overflow:visible}.home-ai-block__system-visual img{z-index:10;object-fit:contain;object-position:center;filter:saturate()brightness()contrast(1.08)drop-shadow(0 10px 14px #5d401817);width:100%;max-width:100%;height:auto;margin:0;padding:0;display:block;position:static;inset:auto;transform:none}.home-ai-block__system-card:hover img{filter:saturate(1.01)brightness()contrast(1.09)drop-shadow(0 12px 16px #5d40181a);transform:none}.home-ai-block__aspiration-copy,.home-ai-block__system-copy,.home-ai-block__arrow,.home-ai-block__sr-copy,.home-ai-block__ghost-action{z-index:20;color:#2a211b;opacity:1;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=1199px){.home-ai-block__system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-ai-block__system-card{min-height:0}}@media (width<=1023px){.home-ai-block__aspiration-grid,.home-ai-block__system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.home-ai-block{margin-top:28px;margin-bottom:36px;padding:36px 16px 34px}.home-ai-block__heading{grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);gap:10px;margin-bottom:18px}.home-ai-block__heading.is-secondary{margin-top:34px;margin-bottom:28px}.home-ai-block__heading h2{letter-spacing:.02em;white-space:normal;font-size:clamp(24px,7.2vw,30px)}.home-ai-block__aspiration-grid,.home-ai-block__system-grid{grid-template-columns:1fr;gap:16px}.home-ai-block__aspiration-card,.home-ai-block__system-card{min-height:0}}.landing-v3-page{--v3-page:#f7f0e8;--v3-page-soft:#fbf6ef;--v3-surface:#fffcf8;--v3-surface-warm:#fff6ec;--v3-line-warm:#e8cda8;--v3-orange:#e8892e;--v3-orange-hover:#d9781c;--v3-orange-deep:#b96312;--v3-orange-rgb:232, 137, 46;--v3-orange-soft:#fff0e2;--v3-gold:#d6aa67;--v3-gold-rgb:214, 170, 103;--v3-sage:#8faf8b;--v3-sage-rgb:143, 175, 139;--v3-sage-soft:#eef5ea;--v3-violet:#8d7cf4;--v3-violet-rgb:141, 124, 244;--v3-violet-soft:#f0eeff;--v3-text:#2a211b;--v3-muted:#5f534a;--v3-border:#e8cda8d1;--v3-shadow:0 16px 42px #5d401813, 0 3px 10px #5d40180d;--v3-shadow-strong:0 24px 64px #5d40181f, 0 6px 18px #5d401814;background:radial-gradient(circle at 14% 9%, rgba(var(--v3-orange-rgb), .1), transparent 24%), radial-gradient(circle at 88% 22%, rgba(var(--v3-sage-rgb), .1), transparent 22%), radial-gradient(circle at 78% 58%, rgba(var(--v3-violet-rgb), .07), transparent 20%), linear-gradient(180deg, var(--v3-page-soft) 0%, var(--v3-page) 42%, #fbf7f1 100%)}.landing-v3-header{border-color:rgba(var(--v3-orange-rgb), .18);background:#fffcf8c7;box-shadow:0 18px 48px #5d401814,inset 0 1px #ffffffdb}.landing-v3-logo span{border-color:rgba(var(--v3-orange-rgb), .48);color:var(--v3-orange-deep);background:linear-gradient(145deg, #fff9f1, var(--v3-orange-soft));box-shadow:0 8px 18px rgba(var(--v3-orange-rgb), .12)}.landing-v3-nav button{color:#2a211bd6;transition:color .18s,background .18s}.landing-v3-nav button:hover,.landing-v3-nav button:focus-visible{color:var(--v3-orange-deep);background:rgba(var(--v3-orange-rgb), .07)}.landing-v3-actions .is-text{border-color:rgba(var(--v3-orange-rgb), .28);color:var(--v3-orange-deep);background:#fffcf8b8;box-shadow:inset 0 1px #ffffffe6}.landing-v3-actions .is-primary,.landing-v3-button.is-primary,.landing-v3-price-card.is-highlighted button{background:linear-gradient(135deg, #f2a04c 0%, var(--v3-orange) 48%, var(--v3-orange-hover) 100%);box-shadow:0 14px 30px rgba(var(--v3-orange-rgb), .24), inset 0 1px 0 #ffffff47}.landing-v3-actions .is-primary:hover,.landing-v3-button.is-primary:hover,.landing-v3-price-card.is-highlighted button:hover{box-shadow:0 18px 38px rgba(var(--v3-orange-rgb), .3), inset 0 1px 0 #ffffff57;transform:translateY(-1px)}.landing-v3-button.is-secondary{border-color:rgba(var(--v3-orange-rgb), .32);color:var(--v3-orange-deep);box-shadow:0 8px 20px rgba(var(--v3-orange-rgb), .08), inset 0 1px 0 #ffffffeb;background:#fffcf8c2}.landing-v3-button.is-secondary:hover{border-color:rgba(var(--v3-orange-rgb), .46);box-shadow:0 12px 26px rgba(var(--v3-orange-rgb), .13), inset 0 1px 0 #fffffff5;background:#fffaf5;transform:translateY(-1px)}.landing-v3-hero{background:linear-gradient(180deg, #fff7eecc 0%, #fff7ee00 86px), radial-gradient(circle at 19% 36%, rgba(var(--v3-orange-rgb), .08), transparent 22%), radial-gradient(circle at 82% 22%, rgba(var(--v3-sage-rgb), .08), transparent 23%), radial-gradient(circle at 77% 54%, rgba(var(--v3-violet-rgb), .065), transparent 22%), radial-gradient(circle at 53% 42%, #ffffffeb 0%, #fff8efbd 34%, #fff8f200 70%), linear-gradient(#2a211b0a 1px, transparent 1px), linear-gradient(90deg, #2a211b0a 1px, transparent 1px), #fff8f2;background-size:auto,auto,auto,auto,auto,64px 64px,64px 64px,auto}.landing-v3-script,.landing-v3-hero__trust span,.landing-v3-stats__icon{color:var(--v3-orange-deep)}.landing-v3-hero__trust li+li{border-left-color:rgba(var(--v3-orange-rgb), .18)}.landing-v3-hero__trust strong{color:var(--v3-text)}.landing-v3-hero__stats{border-color:rgba(var(--v3-orange-rgb), .12);background:#fffcf8cc;box-shadow:0 22px 52px #5d401816,inset 0 1px #ffffffe6}.landing-v3-stats div:first-child .landing-v3-stats__icon,.landing-v3-stats div:nth-child(4) .landing-v3-stats__icon{color:var(--v3-orange-deep);border-color:rgba(var(--v3-orange-rgb), .2);background:linear-gradient(145deg, var(--v3-orange-soft), #ffffffe6)}.landing-v3-stats div:nth-child(2) .landing-v3-stats__icon{color:#6d9369;border-color:rgba(var(--v3-sage-rgb), .24);background:linear-gradient(145deg, var(--v3-sage-soft), #ffffffe6)}.landing-v3-stats div:nth-child(3) .landing-v3-stats__icon{color:#7665dc;border-color:rgba(var(--v3-violet-rgb), .22);background:linear-gradient(145deg, var(--v3-violet-soft), #ffffffeb)}.landing-v3-section__heading h2,.landing-v3-steps h2,.home-ai-block__heading h2{color:var(--v3-text)}.landing-v3-section__heading p,.landing-v3-ai-card p,.landing-v3-feature-card p,.landing-v3-price-card p,.landing-v3-steps li small{color:var(--v3-muted)}.landing-v3-feature-card,.landing-v3-price-card,.landing-v3-case-card,.landing-v3-steps{border-color:rgba(var(--v3-orange-rgb), .14);background:radial-gradient(circle at 84% 14%, rgba(var(--v3-orange-rgb), .06), transparent 28%), linear-gradient(135deg, var(--v3-surface) 0%, var(--v3-surface-warm) 100%);box-shadow:var(--v3-shadow), inset 0 1px 0 #ffffffdb}.landing-v3-feature-card,.landing-v3-price-card{--card-tone-rgb:var(--v3-orange-rgb);isolation:isolate;position:relative;overflow:hidden}.landing-v3-feature-card:before,.landing-v3-price-card:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(180deg, rgba(var(--card-tone-rgb,var(--v3-orange-rgb)), .82), rgba(var(--card-tone-rgb,var(--v3-orange-rgb)), .18));pointer-events:none;width:3px;position:absolute;inset:0 auto 0 0}.landing-v3-feature-card:after,.landing-v3-price-card:after{content:"";z-index:0;background:rgba(var(--card-tone-rgb,var(--v3-orange-rgb)), .09);filter:blur(24px);pointer-events:none;border-radius:999px;width:142px;height:142px;position:absolute;top:-42px;right:-42px}.landing-v3-feature-card>*,.landing-v3-price-card>*{z-index:1;position:relative}.landing-v3-feature-card.is-gold,.landing-v3-price-card:nth-child(2){--card-tone-rgb:var(--v3-orange-rgb)}.landing-v3-feature-card.is-green{--card-tone-rgb:var(--v3-sage-rgb)}.landing-v3-feature-card.is-purple,.landing-v3-price-card:nth-child(3){--card-tone-rgb:var(--v3-violet-rgb)}.landing-v3-feature-card,.landing-v3-price-card{background:radial-gradient(circle at 84% 14%, rgba(var(--card-tone-rgb), .075), transparent 28%), linear-gradient(135deg, var(--v3-surface) 0%, var(--v3-surface-warm) 100%)}.landing-v3-feature-card h3,.landing-v3-price-card h3{color:var(--v3-text);font-weight:700}.landing-v3-feature-card h3{align-items:center;gap:8px;display:inline-flex}.landing-v3-feature-card h3:before{content:"";background:rgba(var(--card-tone-rgb), .92);width:7px;height:7px;box-shadow:0 0 14px rgba(var(--card-tone-rgb), .28);border-radius:999px;flex:none}.landing-v3-feature-placeholder{border:1px solid rgba(var(--card-tone-rgb,var(--v3-orange-rgb)), .16);background:radial-gradient(circle at 76% 22%, rgba(var(--card-tone-rgb,var(--v3-orange-rgb)), .18), transparent 34%), linear-gradient(135deg, #fffcf8eb, rgba(var(--card-tone-rgb,var(--v3-orange-rgb)), .08))}.landing-v3-feature-card button,.landing-v3-price-card:not(.is-highlighted) button{border:1px solid rgba(var(--v3-orange-rgb), .3);border-color:rgba(var(--v3-orange-rgb), .3);color:var(--v3-orange-deep);box-shadow:0 8px 18px rgba(var(--v3-orange-rgb), .08), inset 0 1px 0 #ffffffe6;background:#fffcf8d1;transition:transform .18s,box-shadow .18s,border-color .18s}.landing-v3-feature-card button:hover,.landing-v3-price-card:not(.is-highlighted) button:hover{border-color:rgba(var(--v3-orange-rgb), .46);box-shadow:0 12px 24px rgba(var(--v3-orange-rgb), .14), inset 0 1px 0 #fffffff0;transform:translateY(-1px)}.landing-v3-steps li{--step-tone-rgb:var(--v3-orange-rgb);border:1px solid rgba(var(--v3-orange-rgb), .09);background:radial-gradient(circle at 82% 14%, rgba(var(--step-tone-rgb,var(--v3-orange-rgb)), .08), transparent 28%), var(--v3-surface-warm)}.landing-v3-steps li:first-child,.landing-v3-steps li:nth-child(4){--step-tone-rgb:var(--v3-orange-rgb)}.landing-v3-steps li:nth-child(2){--step-tone-rgb:var(--v3-sage-rgb)}.landing-v3-steps li:nth-child(3){--step-tone-rgb:var(--v3-violet-rgb)}.landing-v3-steps li span{background:linear-gradient(135deg, rgba(var(--step-tone-rgb,var(--v3-orange-rgb)), .92), rgba(var(--step-tone-rgb,var(--v3-orange-rgb)), .68));box-shadow:0 10px 20px rgba(var(--step-tone-rgb,var(--v3-orange-rgb)), .18)}.landing-v3-price-card.is-highlighted{border-color:rgba(var(--v3-orange-rgb), .45);background:radial-gradient(circle at 82% 10%, rgba(var(--v3-orange-rgb), .14), transparent 30%), linear-gradient(180deg, #fff3e4 0%, #fffcf8 100%);box-shadow:0 24px 64px rgba(var(--v3-orange-rgb), .14), 0 8px 22px #5d401812, inset 0 1px 0 #ffffffe6}.landing-v3-badge{background:linear-gradient(135deg, #f4a24d, var(--v3-orange-hover));box-shadow:0 10px 22px rgba(var(--v3-orange-rgb), .22)}.landing-v3-price-card>strong,.landing-v3-case-metrics dd,.landing-v3-price-card li:before{color:var(--v3-orange-deep)}.landing-v3-footer{border-top-color:rgba(var(--v3-orange-rgb), .16)}.landing-v3-footer__qr span{border-color:rgba(var(--v3-orange-rgb), .22);background:var(--v3-surface-warm)}.home-ai-block{--home-ai-orange:#e8892e;--home-ai-orange-rgb:232, 137, 46;--home-ai-sage:#8faf8b;--home-ai-sage-rgb:143, 175, 139;--home-ai-violet:#8d7cf4;--home-ai-violet-rgb:141, 124, 244;--home-ai-gold:#d6aa67;--home-ai-gold-rgb:214, 170, 103;--home-ai-muted:#5f534a;background:radial-gradient(circle at 16% 12%, rgba(var(--home-ai-orange-rgb), .1), transparent 24%), radial-gradient(circle at 88% 20%, rgba(var(--home-ai-sage-rgb), .1), transparent 23%), radial-gradient(circle at 70% 62%, rgba(var(--home-ai-violet-rgb), .065), transparent 22%), linear-gradient(180deg, #fbf6ef 0%, #f7f0e8 48%, #fbf7f1 100%)}.home-ai-block__heading>span{background:linear-gradient(90deg, transparent, rgba(var(--home-ai-orange-rgb), .52), transparent)}.home-ai-block__heading>span:after{background:linear-gradient(135deg, #ffc179, var(--home-ai-orange));box-shadow:0 0 16px rgba(var(--home-ai-orange-rgb), .26)}.home-ai-block__aspiration-card,.home-ai-block__system-card{--home-ai-card-tone:var(--home-ai-orange-rgb);border-color:rgba(var(--home-ai-card-tone), .28);background:radial-gradient(circle at 84% 12%, rgba(var(--home-ai-card-tone), .1), transparent 32%), linear-gradient(135deg, #fffcf8fa, #fff6eceb);box-shadow:0 16px 42px #5d401813, 0 3px 10px #5d40180d, 0 0 0 1px rgba(var(--home-ai-card-tone), .045), inset 0 1px 0 #ffffffe0}.home-ai-block__aspiration-card.is-face,.home-ai-block__system-card.is-face3d,.home-ai-block__system-card.is-iterate{--home-ai-card-tone:var(--home-ai-orange-rgb)}.home-ai-block__aspiration-card.is-style,.home-ai-block__system-card.is-match{--home-ai-card-tone:var(--home-ai-sage-rgb)}.home-ai-block__aspiration-card.is-brand,.home-ai-block__system-card.is-growth{--home-ai-card-tone:var(--home-ai-violet-rgb)}.home-ai-block__aspiration-card:before,.home-ai-block__system-card:before{z-index:0;background:radial-gradient(circle at 84% 16%, rgba(var(--home-ai-card-tone), .12), transparent 32%), radial-gradient(circle at 18% 0%, #ffffff2e, transparent 34%), linear-gradient(180deg, #ffffff24, #fff0 46%)}.home-ai-block__aspiration-card:after,.home-ai-block__system-card:after{background:rgba(var(--home-ai-card-tone), .1)}.home-ai-block__aspiration-card:hover,.home-ai-block__system-card:hover{border-color:rgba(var(--home-ai-card-tone), .48);box-shadow:0 24px 60px #5d40181c, 0 5px 14px #5d401812, 0 0 0 1px rgba(var(--home-ai-card-tone), .08), inset 0 1px 0 #ffffffeb}.home-ai-block__aspiration-visual,.home-ai-block__system-visual{background:radial-gradient(circle at 82% 12%, rgba(var(--home-ai-card-tone), .07), transparent 30%), transparent}.home-ai-block__aspiration-visual img,.home-ai-block__system-visual img{opacity:1}.home-ai-block__aspiration-copy,.home-ai-block__system-copy,.home-ai-block__arrow,.home-ai-block__ghost-action{color:var(--v3-text);opacity:1}.landing-v3-hero h1{color:#2a211b;letter-spacing:-.04em;font-weight:650}.landing-v3-hero h1 .landing-v3-hero__keyword{color:var(--v3-orange);letter-spacing:-.04em;display:inline}.landing-v3-script{color:var(--v3-orange-hover);letter-spacing:.08em;font-size:clamp(22px,2.2vw,28px);font-style:italic}.landing-v3-hero__subtitle,.landing-v3-feature-card p,.landing-v3-price-card p,.landing-v3-steps li small{color:#5a4e45}.landing-v3-hero__trust{color:#8a7a6b;gap:10px}.landing-v3-hero__trust span{color:var(--v3-orange)}.landing-v3-hero__trust li{gap:6px;padding:0}.landing-v3-hero__trust li+li{padding-left:10px}.landing-v3-hero__trust strong{color:#2a211b;letter-spacing:-.02em;font-size:clamp(20px,1.55vw,22px);font-weight:650}.landing-v3-hero__trust em{color:#8a7a6b;font-size:13px}.landing-v3-section__heading h2,.landing-v3-steps h2,.home-ai-block__heading h2{color:#2a211b;letter-spacing:.06em;font-weight:650}.home-ai-block__heading-accent{color:var(--v3-orange)}.landing-v3-section__heading p,.landing-v3-stats dd,.landing-v3-case-profile,.landing-v3-case-metrics dt,.landing-v3-footer p,.landing-v3-footer button,.landing-v3-footer small{color:#8a7a6b}.landing-v3-stats dt{color:#2a211b;letter-spacing:-.02em;font-weight:650}.home-ai-block{--home-ai-bg:#f7f0e8;--home-ai-card:#fffcf8;--home-ai-text:#2a211b;--home-ai-subtext:#5a4e45;--home-ai-muted:#8a7a6b;--home-ai-accent:#e8892e;--home-ai-gold:#d6aa67;--home-ai-border:#d6aa673d;color:var(--home-ai-text);background:var(--home-ai-bg);margin:40px 0 50px;padding:56px 24px 48px}.home-ai-block__inner{width:min(1200px,100%);margin:0 auto}.home-ai-block__heading{text-align:center;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;gap:16px;width:min(820px,100%);margin:0 auto 28px;display:grid}.home-ai-block__heading.is-secondary{margin-top:48px;margin-bottom:30px}.home-ai-block__heading h2{color:var(--home-ai-text);letter-spacing:.06em;white-space:nowrap;margin:0;font-family:inherit;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.2}.home-ai-block__heading-accent,.home-ai-block__ai-accent{color:var(--home-ai-accent);font-weight:600}.home-ai-block__heading>span{background:linear-gradient(90deg,#0000,#d6aa6794,#0000);height:1px;position:relative}.home-ai-block__heading>span:after{content:"";background:var(--home-ai-gold);width:7px;height:7px;box-shadow:none;border-radius:2px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.home-ai-block__heading>span:first-child:after{right:-4px}.home-ai-block__heading>span:last-child:after{left:-4px}.home-ai-block__aspiration-grid,.home-ai-block__system-grid{display:grid}.home-ai-block__aspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-ai-block__system-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-ai-block__aspiration-card,.home-ai-block__system-card{isolation:isolate;background:var(--home-ai-card);border:1px solid #d6aa673d;border-radius:18px;min-width:0;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden;transform:none;box-shadow:0 10px 30px #0000000d}.home-ai-block__aspiration-card:before,.home-ai-block__aspiration-card:after,.home-ai-block__system-card:before,.home-ai-block__system-card:after{content:none;display:none}.home-ai-block__aspiration-card:hover,.home-ai-block__system-card:hover{border-color:#d6aa6752;transform:translateY(-4px);box-shadow:0 14px 36px #00000014}.home-ai-block__aspiration-card{flex-direction:column;justify-content:space-between;gap:0;min-height:0;padding:16px;display:flex}.home-ai-block__system-card{border-color:#d6aa673d;flex-direction:column;align-items:flex-start;gap:0;min-height:0;padding:14px;display:flex}.home-ai-block__aspiration-visual,.home-ai-block__system-visual{z-index:1;background:0 0;justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex;position:static;inset:auto;overflow:visible}.home-ai-block__aspiration-visual{flex:auto;min-height:0;padding:0}.home-ai-block__system-visual{flex:none;width:100%;height:auto}.home-ai-block__aspiration-visual img,.home-ai-block__system-visual img{z-index:1;object-fit:contain;object-position:center;filter:none;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;max-width:100%;margin:0;padding:0;transition:transform .24s;display:block;position:static;inset:auto;transform:none}.home-ai-block__aspiration-visual img{border-radius:14px;width:100%;max-width:100%;height:auto;max-height:272px}.home-ai-block__system-visual img{border-radius:14px;width:100%;height:auto;max-height:none}.home-ai-block__aspiration-card:hover img,.home-ai-block__system-card:hover img{filter:none;transform:none}.home-ai-block__aspiration-copy,.home-ai-block__system-copy,.home-ai-block__arrow,.home-ai-block__ghost-action,.home-ai-block__detail-link{z-index:2;clip:auto;white-space:normal;opacity:1;width:auto;height:auto;color:var(--home-ai-text);margin:0;position:static;overflow:visible}.home-ai-block__aspiration-copy,.home-ai-block__system-copy{flex-direction:column;align-items:flex-start;display:flex}.home-ai-block__aspiration-copy,.home-ai-block__system-copy,.home-ai-block__detail-link,.home-ai-block__ghost-action{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.home-ai-block__aspiration-copy{gap:7px}.home-ai-block__system-copy{gap:4px}.home-ai-block__aspiration-copy h3,.home-ai-block__system-copy h3{color:var(--home-ai-text);letter-spacing:0;margin:0;font-weight:600;line-height:1.35}.home-ai-block__aspiration-copy h3{font-size:18px}.home-ai-block__system-copy h3{font-size:16px}.home-ai-block__aspiration-copy p,.home-ai-block__system-copy p{color:var(--home-ai-muted);letter-spacing:0;margin:0;font-size:13px;line-height:1.6}.home-ai-block__ghost-action,.home-ai-block__detail-link{appearance:none;color:var(--home-ai-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;line-height:1.4;display:inline-flex}.home-ai-block__ghost-action{margin-top:4px;font-weight:600}.home-ai-block__detail-link{margin-top:auto;font-weight:500}@media (width<=1199px){.home-ai-block__system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.home-ai-block__aspiration-grid{grid-template-columns:1fr}.home-ai-block__system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ai-block__aspiration-card{min-height:0}}@media (width<=767px){.home-ai-block{margin:28px 0 36px;padding:36px 16px 34px}.home-ai-block__heading{grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);gap:10px;margin-bottom:22px}.home-ai-block__heading.is-secondary{margin-top:36px;margin-bottom:24px}.home-ai-block__heading h2{letter-spacing:.02em;white-space:normal;font-size:clamp(23px,7vw,30px)}.home-ai-block__aspiration-grid,.home-ai-block__system-grid{grid-template-columns:1fr;gap:16px}.home-ai-block__aspiration-card{padding:20px}.home-ai-block__aspiration-visual img,.home-ai-block__system-visual img{max-height:none}}.home-ai-block__inner{width:min(1280px,100%)}.home-ai-block{box-sizing:border-box;background:#f7f0e8;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:80px 24px}.home-ai-block__system-heading{text-align:center;margin:52px auto 48px}.home-ai-block__system-heading h2{color:#2a211b;letter-spacing:0;margin:0;font-size:44px;font-weight:700;line-height:1.18}.home-ai-block__system-heading p{color:#8a7a6b;margin:12px 0 0;font-size:16px;line-height:1.6}.home-ai-block__heading-accent,.home-ai-block__ai-accent{color:#e8892e}.home-ai-block__system-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;width:min(1280px,100%);margin:0 auto;display:grid}.home-ai-block__system-card{box-sizing:border-box;background:#fffcf8;border:1px solid #d6aa6738;border-radius:28px;flex-direction:column;min-height:520px;padding:20px;transition:all .28s;display:flex;overflow:hidden;box-shadow:0 10px 30px #5d40180f,inset 0 1px #ffffffd9}.home-ai-block__system-visual{box-sizing:border-box;background:0 0;border-radius:22px;flex:none;justify-content:center;align-items:center;width:100%;height:280px;margin:0 0 20px;display:flex;overflow:hidden}.home-ai-block__system-copy{box-sizing:border-box;clip:auto;white-space:normal;opacity:1;color:#2a211b;flex-direction:column;align-items:flex-start;width:100%;height:auto;min-height:0;margin:0;padding:0;display:flex;position:static;overflow:visible}.home-ai-block__system-copy h3{color:#2a211b;letter-spacing:0;white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:1.35}.home-ai-block__detail-link{clip:auto;color:#e8892e;white-space:nowrap;opacity:1;background:0 0;border:0;align-items:center;gap:5px;width:auto;height:auto;margin:auto 0 0;padding:0;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:transform .28s,color .28s;display:inline-flex;position:static;overflow:visible}.home-ai-block__system-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #5d40181a,inset 0 1px #ffffffd9}.home-ai-block__system-card:hover .home-ai-block__detail-link{transform:translate(4px)}@media (width<=1279px){.home-ai-block__system-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}@media (width<=899px){.home-ai-block__system-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media (width<=767px){.home-ai-block{padding:64px 24px}.home-ai-block__system-heading{margin:42px auto 36px}.home-ai-block__system-heading h2{font-size:34px;line-height:1.25}}@media (width<=599px){.home-ai-block__system-grid{grid-template-columns:1fr;gap:28px;max-width:100%}.home-ai-block__system-card{width:100%;min-height:520px}.home-ai-block__system-visual{height:280px}}html:has(.landing-v3-page){background:#f6efe7}body:has(.landing-v3-page){background:#f6efe7}body:has(.landing-v3-page) #app{background:#f6efe7}body:has(.landing-v3-page) .app-shell.is-landing{background:#f6efe7}body:has(.landing-v3-page) .workspace.is-landing{background:#f6efe7}body:has(.landing-v3-page) .dashboard-view.is-home{background:#f6efe7}body:has(.landing-v3-page) .landing-v3-page{background:#f6efe7}body:has(.landing-v3-page) .landing-v3-main{background:#f6efe7}body:has(.landing-v3-page) .dashboard-view.is-home{width:100%;max-width:none;margin:0}body:has(.landing-v3-page) .landing-v3-page{width:100%;overflow-x:visible}.home-ai-block{box-sizing:border-box;background:#f6efe7;width:100vw;margin:0 -50vw;position:relative;left:50%;right:50%}.home-ai-block--become{padding:72px 0 96px;scroll-margin-top:96px}.home-ai-block--system{padding:64px 0;scroll-margin-top:96px}:is(.landing-v3-main:has(.home-ai-block),.landing-v3-page:has(.home-ai-block)){background:#f6efe7}.home-ai-block__inner{box-sizing:border-box;width:100%;max-width:1480px;margin:0 auto;padding-left:32px;padding-right:32px}.home-ai-block__inner--become{max-width:1200px}.home-ai-block__inner--system{max-width:1480px}.home-ai-block__system-heading{text-align:center;width:min(1240px,100%);margin:0 auto 32px}.home-ai-block__system-heading-line{grid-template-columns:minmax(110px,1fr) auto auto auto minmax(110px,1fr);align-items:center;gap:22px;display:grid}.home-ai-block__system-heading h2{color:#2a1f1a;letter-spacing:0;white-space:nowrap;margin:0;font-size:56px;font-weight:700;line-height:1.16}.home-ai-block__heading-accent{color:#f08a22;font-weight:700}.home-ai-block__system-rule{background:#e8c9a8;height:1px;display:block}.home-ai-block__system-diamond{background:#f08a22;border-radius:2px;width:11px;height:11px;transform:rotate(45deg)}.home-ai-block__system-heading p{color:#8a786a;letter-spacing:0;margin:16px 0 0;font-size:18px;line-height:1.65}.home-ai-block__system-grid{grid-template-columns:repeat(3,minmax(0,1fr));place-items:stretch center;gap:24px;width:100%;max-width:1280px;margin:0 auto;display:grid}.home-ai-block__system-card{box-sizing:border-box;background:#fff8f2;border:1px solid #efd8c2;border-radius:28px;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;max-width:390px;padding:0;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;overflow:hidden;transform:none;box-shadow:0 10px 30px #bea07814}.home-ai-block__system-card:before,.home-ai-block__system-card:after{content:none;display:none}.home-ai-block__system-card:hover{border-color:#e8c9a8;transform:translateY(-4px);box-shadow:0 18px 42px #bea07824}.home-ai-block__system-visual{box-sizing:border-box;aspect-ratio:4/3;background:#fff8f2;border-radius:0;flex:none;justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex;overflow:hidden}.home-ai-block__system-visual img{object-fit:contain;object-position:center center;background:0 0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;transition:none;display:block;transform:none}.home-ai-block__system-card:hover .home-ai-block__system-visual img{transform:none}.home-ai-block__system-copy{box-sizing:border-box;z-index:2;clip:auto;white-space:normal;opacity:1;color:#2a1f1a;flex-direction:column;flex:auto;align-items:flex-start;gap:0;width:100%;height:auto;min-height:0;margin:0;padding:16px 20px 20px;display:flex;position:static;overflow:visible}.home-ai-block__system-title{align-items:center;gap:0;width:100%;min-width:0;display:flex}.home-ai-block__system-number{color:#d89a4a;background:#fff1e4;border:1px solid #d89a4a29;border-radius:999px;flex:none;padding:6px 10px;font-size:14px;font-weight:600;line-height:1.2}.home-ai-block__system-copy h3{color:#2a1f1a;letter-spacing:0;white-space:normal;min-width:0;margin:0;font-size:20px;font-weight:700;line-height:1.35}.home-ai-block__system-copy p{color:#7a6a5e;letter-spacing:0;white-space:normal;margin:8px 0 0;font-size:14px;line-height:1.7}.home-ai-block__detail-link{z-index:2;clip:auto;color:#f08a22;letter-spacing:0;white-space:nowrap;opacity:1;background:0 0;border:0;align-items:center;width:auto;height:auto;margin:16px 0 0;padding:0;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .22s,transform .22s;display:inline-flex;position:static;overflow:visible}.home-ai-block__system-card:hover .home-ai-block__detail-link{color:#dc7413;transform:translate(4px)}.home-ai-block__capability-strip{background:#fff8f2bf;border:1px solid #efd8c2b3;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:12px;width:min(1060px,100%);margin:32px auto 0;padding:20px 28px;display:grid;box-shadow:0 8px 24px #5d40180a}.home-ai-block__capability-item{color:#8a786a;letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:14px;min-width:0;font-size:18px;font-weight:500;line-height:1.35;display:flex;position:relative}.home-ai-block__capability-item:not(:last-child):after{content:"";background:#e8c9a8;width:1px;height:28px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.home-ai-block__capability-icon{color:#d8a76c;flex:none}.home-ai-block__system-footnote{color:#a08d7c;letter-spacing:0;text-align:center;justify-content:center;align-items:center;gap:18px;margin:20px 0 0;font-size:15px;line-height:1.7;display:flex}.home-ai-block__system-footnote svg{color:#e8c9a8;flex:none}@media (width<=1279px){.home-ai-block__inner{max-width:1480px}.home-ai-block__inner--system{max-width:1040px}.home-ai-block__system-heading-line{grid-template-columns:minmax(56px,1fr) auto auto auto minmax(56px,1fr);gap:16px}.home-ai-block__system-heading h2{font-size:46px}.home-ai-block__system-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.home-ai-block__system-visual{height:auto}.home-ai-block__capability-strip{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:22px}.home-ai-block__capability-item{gap:8px;font-size:15px}}@media (width>=1280px){.home-ai-block__inner--system{max-width:1480px}.home-ai-block__system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.home-ai-block__capability-strip{border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-ai-block__capability-item{justify-content:flex-start}.home-ai-block__capability-item:not(:last-child):after{content:none}}@media (width<=767px){.home-ai-block--become{padding:56px 0 80px}.home-ai-block--system{padding:72px 0 80px}.home-ai-block__inner{padding-inline:20px}.home-ai-block__system-heading{margin:0 auto 48px}.home-ai-block__system-heading-line{grid-template-columns:minmax(28px,1fr) auto minmax(28px,1fr);grid-template-areas:"rule-left diamond rule-right""title title title";gap:12px}.home-ai-block__system-heading-line .home-ai-block__system-rule:first-child{grid-area:rule-left}.home-ai-block__system-heading-line .home-ai-block__system-diamond:nth-child(2){grid-area:diamond}.home-ai-block__system-heading-line .home-ai-block__system-diamond:nth-child(4){display:none}.home-ai-block__system-heading-line .home-ai-block__system-rule:last-child{grid-area:rule-right}.home-ai-block__system-heading h2{white-space:normal;grid-area:title;font-size:34px;line-height:1.24}.home-ai-block__system-heading p{font-size:16px}.home-ai-block__system-grid{grid-template-columns:1fr;gap:24px}.home-ai-block__system-card{width:100%;min-height:0}.home-ai-block__system-visual{height:auto}.home-ai-block__capability-strip{border-radius:28px;grid-template-columns:1fr;padding:22px}.home-ai-block__capability-item{justify-content:center;font-size:16px}}@media (width<=420px){.home-ai-block__inner{padding-inline:16px}.home-ai-block__system-heading h2{font-size:30px}.home-ai-block__system-title{gap:12px}.home-ai-block__system-copy h3{font-size:19px}}body:has(.landing-v3-page) .landing-v3-container{box-sizing:border-box;width:100%;max-width:1480px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}body:has(.landing-v3-page) .landing-v3-main{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}:is(body:has(.landing-v3-page) .landing-v3-hero__inner,body:has(.landing-v3-page) .home-ai-block__inner,body:has(.landing-v3-page) .home-ai-block__inner--become,body:has(.landing-v3-page) .home-ai-block__inner--system){box-sizing:border-box;width:100%;max-width:1480px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}:is(body:has(.landing-v3-page) .landing-v3-section,body:has(.landing-v3-page) .landing-v3-steps,body:has(.landing-v3-page) .landing-v3-footer){width:100%;max-width:none;padding-left:0;padding-right:0}body:has(.landing-v3-page) .landing-v3-steps{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}body:has(.landing-v3-page) .landing-v3-steps__inner{border:1px solid var(--v3-border);box-shadow:var(--v3-shadow);background:#fff;border-radius:24px;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:24px;padding-top:24px;padding-bottom:24px;display:grid}body:has(.landing-v3-page) .landing-v3-footer{display:block}body:has(.landing-v3-page) .landing-v3-footer__inner{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(140px,.75fr)) minmax(150px,.7fr);gap:28px;display:grid}body:has(.landing-v3-page) .landing-v3-footer__inner>small{text-align:center;grid-column:1/-1}@media (width<=1279px){:is(body:has(.landing-v3-page) .landing-v3-container,body:has(.landing-v3-page) .landing-v3-hero__inner,body:has(.landing-v3-page) .home-ai-block__inner,body:has(.landing-v3-page) .home-ai-block__inner--become,body:has(.landing-v3-page) .home-ai-block__inner--system){padding-left:24px;padding-right:24px}:is(body:has(.landing-v3-page) .landing-v3-steps__inner,body:has(.landing-v3-page) .landing-v3-footer__inner){grid-template-columns:1fr}}@media (width<=767px){:is(body:has(.landing-v3-page) .landing-v3-container,body:has(.landing-v3-page) .landing-v3-hero__inner,body:has(.landing-v3-page) .home-ai-block__inner,body:has(.landing-v3-page) .home-ai-block__inner--become,body:has(.landing-v3-page) .home-ai-block__inner--system){padding-left:16px;padding-right:16px}}body:has(.landing-v3-page) .home-ai-block--system{padding-top:64px;padding-bottom:64px}body:has(.landing-v3-page) .home-ai-block__system-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;max-width:1280px}body:has(.landing-v3-page) .home-ai-block__system-card{width:100%;max-width:390px;min-height:0}body:has(.landing-v3-page) .home-ai-block__system-visual{aspect-ratio:4/3;background:#fff8f2;justify-content:center;align-items:center;height:auto;display:flex}body:has(.landing-v3-page) .home-ai-block__system-visual img{object-fit:contain;object-position:center center;width:100%;height:100%;transition:none;transform:none}body:has(.landing-v3-page) .home-ai-block__system-card:hover .home-ai-block__system-visual img{transform:none}body:has(.landing-v3-page) .home-ai-block__capability-strip{width:min(1060px,100%);margin-top:32px}@media (width<=1279px){body:has(.landing-v3-page) .home-ai-block__system-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}}@media (width<=767px){body:has(.landing-v3-page) .home-ai-block--system{padding-top:64px;padding-bottom:64px}body:has(.landing-v3-page) .home-ai-block__system-grid{grid-template-columns:1fr;max-width:390px}}body:has(.landing-v3-page) .landing-v3-hero{min-height:0;padding-top:16px}body:has(.landing-v3-page) .landing-v3-hero__body{min-height:520px}body:has(.landing-v3-page) .landing-v3-hero__stats{margin-top:-24px;margin-bottom:0}body:has(.landing-v3-page) .home-ai-block__heading{margin-bottom:18px}body:has(.landing-v3-page) .home-ai-block--system{padding-top:34px}body:has(.landing-v3-page) .home-ai-block__system-heading{margin-bottom:28px}@media (width<=1279px){body:has(.landing-v3-page) .landing-v3-hero__body{min-height:0}body:has(.landing-v3-page) .landing-v3-hero__stats{margin-top:0}}@media (width<=767px){body:has(.landing-v3-page) .home-ai-block--become{padding-top:28px;padding-bottom:34px}body:has(.landing-v3-page) .home-ai-block--system{padding-top:34px}}body:has(.landing-v3-page) .growth-hero-title{margin-bottom:26px}body:has(.landing-v3-page) .growth-hero-title h1{text-shadow:0 12px 34px #5b3a1a14}body:has(.landing-v3-page) .growth-hero-title__mark{opacity:.88;gap:10px;margin-top:12px}body:has(.landing-v3-page) .growth-hero-left{padding-left:54px}body:has(.landing-v3-page) .growth-hero-left__eyebrow{text-shadow:0 6px 18px #f28a2b14;margin-bottom:24px}body:has(.landing-v3-page) .growth-hero-left__copy{color:#2f2217ad}body:has(.landing-v3-page) .growth-hero-left__features{gap:11px;margin-top:30px}body:has(.landing-v3-page) .growth-hero-feature{background:#ffffff9e;border-color:#ffffffdb;min-height:76px;padding:12px 50px 12px 13px;box-shadow:0 10px 26px #82502012,inset 0 1px #ffffffe0}body:has(.landing-v3-page) .growth-hero-feature__icon{box-shadow:0 8px 20px #b167221a,inset 0 1px #ffffffeb}:is(body:has(.landing-v3-page) .growth-hero-feature:hover .growth-hero-feature__icon,body:has(.landing-v3-page) .growth-hero-feature.is-active .growth-hero-feature__icon){background:linear-gradient(145deg,#ffc866 0%,#ff8a22 58%,#ff7617 100%)}body:has(.landing-v3-page) .growth-hero-feature__arrow{color:#2f221757;transition:transform .22s,color .22s;right:18px}body:has(.landing-v3-page) .growth-hero-feature:hover .growth-hero-feature__arrow{color:#f28a2bb8;transform:translate(2px,-50%)}body:has(.landing-v3-page) .growth-hero-left__cta{background:linear-gradient(135deg,#ffbc59 0%,#ff922b 45%,#ff7518 100%);border-radius:18px;width:292px;height:62px;margin-top:36px;position:relative;overflow:hidden;box-shadow:0 18px 38px #f973163d,inset 0 1px #ffffff5c}body:has(.landing-v3-page) .growth-hero-left__cta:before{content:"";background:linear-gradient(105deg,#0000 0%,#ffffff3d 42%,#0000 62%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)}:is(body:has(.landing-v3-page) .growth-hero-left__cta span,body:has(.landing-v3-page) .growth-hero-left__cta svg){z-index:1;position:relative}body:has(.landing-v3-page) .growth-hero-left__cta svg{transition:transform .22s}body:has(.landing-v3-page) .growth-hero-left__cta:hover:before{transform:translate(130%)}body:has(.landing-v3-page) .growth-hero-left__cta:focus-visible:before{transform:translate(130%)}:is(body:has(.landing-v3-page) .growth-hero-left__cta:hover svg,body:has(.landing-v3-page) .growth-hero-left__cta:focus-visible svg){transform:translate(3px)}body:has(.landing-v3-page) .growth-hero-node{gap:12px}body:has(.landing-v3-page) .growth-hero-node__core{color:#e8892e;background:#ffffffad;width:62px;height:62px;box-shadow:0 12px 28px #99581c24,inset 0 1px #fffffff0}body:has(.landing-v3-page) .growth-hero-node__glow{opacity:.7;inset:-13px}body:has(.landing-v3-page) .growth-hero-node__label{background:#ffffffb3;border-color:#ffffffd1;border-radius:17px;min-width:128px;padding:12px 15px;box-shadow:0 12px 30px #7848181a,inset 0 1px #ffffffd1}body:has(.landing-v3-page) .growth-hero-node.is-better.label-left{gap:10px}body:has(.landing-v3-page) .growth-hero-node.is-better.label-left .growth-hero-node__label{text-align:right}body:has(.landing-v3-page) .growth-hero-right__micro-label{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#2f22179e;opacity:.58;background:#ffffff6b;border:1px solid #ffffff9e;border-radius:999px;gap:2px;padding:10px 13px 10px 30px;display:grid;position:absolute;top:39%;left:62%;box-shadow:0 8px 22px #7848180f}body:has(.landing-v3-page) .growth-hero-right__micro-label span{background:#f3b25b;border-radius:999px;width:10px;height:10px;position:absolute;top:50%;left:11px;transform:translateY(-50%);box-shadow:0 0 16px #f3b25b6b}body:has(.landing-v3-page) .growth-hero-right__micro-label strong{font-size:13px;line-height:1.1}body:has(.landing-v3-page) .growth-hero-right__micro-label em{font-size:11px;font-style:normal;line-height:1.1}body:has(.landing-v3-page) .growth-hero-summit{top:6%;right:14%}@media (width<=1279px){body:has(.landing-v3-page) .growth-hero-right__mountain{width:124%;right:-11%}body:has(.landing-v3-page) .growth-hero-right__micro-label{display:none}}@media (width<=1023px){body:has(.landing-v3-page) .growth-hero-card:after{display:none}}body:has(.landing-v3-page) .home-ai-block__inner--become{max-width:1480px}.growth-journey-hero{width:100%}.growth-journey-hero__shell{isolation:isolate;background:radial-gradient(circle at 18% 18%,#ffca8a59,#0000 34%),radial-gradient(circle at 82% 18%,#ffe7c680,#0000 32%),linear-gradient(120deg,#fff8ef 0%,#fff2e3 42%,#f5e3cf 100%);border:1px solid #ffffffbf;border-radius:32px;min-height:760px;animation:.76s cubic-bezier(.2,.8,.2,1) both growth-journey-card-enter;position:relative;overflow:hidden;box-shadow:0 30px 90px #78481829}.growth-journey-hero__background,.growth-journey-hero__mountain,.growth-journey-hero__path-layer{position:absolute;inset:0}.growth-journey-hero__background{z-index:0;pointer-events:none}.growth-journey-hero__glow{filter:blur(48px);pointer-events:none;border-radius:999px;position:absolute}.growth-journey-hero__glow--left{background:#ffd08e52;width:34%;height:36%;top:6%;left:4%}.growth-journey-hero__glow--right{background:#ffedcd94;width:45%;height:48%;top:0;right:2%}.growth-journey-hero__mountain{z-index:1;pointer-events:none;width:64%;left:auto}.growth-journey-hero__mountain img{object-fit:cover;object-position:58% center;opacity:1;width:100%;height:100%;display:block;position:absolute;inset:0}.growth-journey-hero__mountain-fade,.growth-journey-hero__mountain-warmth{pointer-events:none;position:absolute;inset:0}.growth-journey-hero__mountain-fade{background:linear-gradient(90deg,#fff8ef 0%,#fff8efb8 14%,#fff8ef1f 36%,#fff8ef00 68%),linear-gradient(#fff8ef1f,#f6ddc12e)}.growth-journey-hero__mountain-warmth{mix-blend-mode:soft-light;background:radial-gradient(circle at 78% 20%,#ffefd070,#0000 28%),linear-gradient(#0000 48%,#f6ddc133)}.growth-journey-hero__copy{z-index:4;color:#2f2217;width:min(43%,600px);padding:92px 0 64px 58px;position:relative}.growth-journey-hero__eyebrow{color:#f97316;letter-spacing:.04em;align-items:center;gap:12px;margin:0 0 22px;font-family:Noto Serif SC,Songti SC,serif;font-size:18px;font-style:italic;font-weight:500;animation:.72s cubic-bezier(.2,.8,.2,1) 90ms both growth-journey-copy-enter;display:inline-flex}.growth-journey-hero__eyebrow svg{fill:#f973161f;flex:none}.growth-journey-hero__copy h2{color:#2f2217;letter-spacing:-.04em;max-width:690px;margin:0;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:clamp(56px,4.2vw,64px);font-weight:600;line-height:1.15;animation:.76s cubic-bezier(.2,.8,.2,1) .17s both growth-journey-copy-enter}.growth-journey-hero__subtitle{color:#2f2217ad;letter-spacing:0;max-width:540px;margin:22px 0 0;font-size:18px;line-height:1.9;animation:.76s cubic-bezier(.2,.8,.2,1) .25s both growth-journey-copy-enter}.growth-journey-hero__rule{background:#f97316;border-radius:999px;width:64px;height:2px;margin-top:26px;animation:.72s cubic-bezier(.2,.8,.2,1) .33s both growth-journey-copy-enter;display:block}.growth-journey-hero__feature-list{gap:10px;width:min(100%,520px);margin-top:28px;display:grid}.growth-journey-hero__feature{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff85;border:1px solid #ffffffb8;border-radius:18px;grid-template-columns:48px minmax(84px,.64fr) minmax(0,1fr);align-items:center;column-gap:18px;min-height:68px;padding:10px 48px 10px 12px;transition:transform .22s,box-shadow .22s,background .22s;animation:.64s cubic-bezier(.2,.8,.2,1) both growth-journey-feature-enter;display:grid;position:relative;box-shadow:0 12px 28px #82502014}.growth-journey-hero__feature:first-child{animation-delay:.39s}.growth-journey-hero__feature:nth-child(2){animation-delay:.47s}.growth-journey-hero__feature:nth-child(3){animation-delay:.55s}.growth-journey-hero__feature:nth-child(4){animation-delay:.63s}.growth-journey-hero__feature:hover{background:#ffffffa8;transform:translateY(-2px);box-shadow:0 18px 36px #8250201f}.growth-journey-hero__feature-icon{color:#f97316;background:#ffffffb3;border:1px solid #f9731629;border-radius:999px;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:0 10px 22px #b167221f,inset 0 1px #ffffffe6}.growth-journey-hero__feature.is-active .growth-journey-hero__feature-icon{color:#fff;background:linear-gradient(135deg,#fdba55 0%,#f97316 100%);border-color:#ffffffb3;box-shadow:0 16px 28px #f9731647,inset 0 1px #ffffff9e}.growth-journey-hero__feature strong{color:#2f2217;letter-spacing:0;white-space:nowrap;font-size:18px;font-weight:700;line-height:1.25}.growth-journey-hero__feature>span:not(.growth-journey-hero__feature-icon){color:#2f22179e;letter-spacing:0;white-space:nowrap;min-width:0;font-size:14px;line-height:1.55}.growth-journey-hero__feature-arrow{color:#2f22177a;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.growth-journey-hero__cta{color:#fff;cursor:pointer;letter-spacing:0;background:linear-gradient(135deg,#fdba55 0%,#f97316 100%);border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;width:296px;height:64px;margin-top:34px;padding:0 30px;font-size:20px;font-weight:600;line-height:1;transition:transform .22s,box-shadow .22s,filter .22s;animation:.68s cubic-bezier(.2,.8,.2,1) .73s both growth-journey-copy-enter;display:inline-flex;box-shadow:0 18px 36px #f9731647}.growth-journey-hero__cta:hover{filter:saturate(1.04);transform:translateY(-2px);box-shadow:0 22px 46px #f9731657}.growth-journey-hero__mobile-steps{display:none}.growth-journey-hero__path-layer{z-index:3;pointer-events:none;width:66%;left:auto}.growth-journey-hero__path{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.growth-journey-hero__path path{fill:none;stroke:#fdba55;stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 9;opacity:.88;filter:drop-shadow(0 0 10px #f9731638);animation:18s linear infinite growth-journey-dash}.growth-journey-hero__path-dot{background:#fdba55;border-radius:999px;width:10px;height:10px;position:absolute;box-shadow:0 0 0 4px #ffffff80,0 0 20px #f973166b}.growth-journey-hero__path-dot--1{bottom:27%;left:25%}.growth-journey-hero__path-dot--2{bottom:39%;left:34%}.growth-journey-hero__path-dot--3{bottom:51%;left:48%}.growth-journey-hero__path-dot--4{bottom:63%;left:64%}.growth-journey-hero__path-dot--5{bottom:70%;left:74%}.growth-journey-hero__node{place-items:center;width:72px;height:72px;animation:.8s cubic-bezier(.2,.8,.2,1) both growth-journey-node-enter,5.4s ease-in-out 1.1s infinite growth-journey-node-float;display:grid;position:absolute}.growth-journey-hero__node--start{animation-delay:.52s,0s;bottom:17%;left:20%}.growth-journey-hero__node--position{animation-delay:.64s,.2s;bottom:34%;left:32%}.growth-journey-hero__node--style{animation-delay:.76s,.4s;bottom:45%;left:46%}.growth-journey-hero__node--habit{animation-delay:.88s,.6s;bottom:56%;left:62%}.growth-journey-hero__node--summit{animation-delay:1s,.8s;bottom:67%;left:78%}.growth-journey-hero__node-glow{filter:blur(16px);opacity:.86;background:#fdba5547;border-radius:999px;position:absolute;inset:-16px}.growth-journey-hero__node-icon{z-index:2;color:#f97316;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff94;border:1px solid #ffffffeb;border-radius:999px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 14px 32px #99581c2e,inset 0 1px #ffffffeb}.growth-journey-hero__node-icon:before{content:"";z-index:-1;border-radius:inherit;background:#ffffffb8;position:absolute;inset:11px;box-shadow:inset 0 -8px 18px #f973161a}.growth-journey-hero__node--start .growth-journey-hero__node-icon,.growth-journey-hero__node--summit .growth-journey-hero__node-icon{color:#fff;background:linear-gradient(135deg,#fdba55b8,#f97316d1)}.growth-journey-hero__node-label{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#2f2217;background:#ffffff85;border:1px solid #ffffffb8;border-radius:16px;gap:4px;min-width:126px;padding:14px 16px;display:grid;position:absolute;box-shadow:0 10px 26px #7848181f}.growth-journey-hero__node-label--right{top:50%;left:66px;transform:translateY(-50%)}.growth-journey-hero__node-label--summit{left:auto;right:-118px}.growth-journey-hero__node-label--below{text-align:center;min-width:108px;top:66px;left:50%;transform:translate(-50%)}.growth-journey-hero__node-label strong{color:#2f2217;white-space:nowrap;font-size:18px;font-weight:700;line-height:1.25}.growth-journey-hero__node-label span{color:#7a6655;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.35}.growth-journey-hero__flag{color:#f97316;filter:drop-shadow(0 8px 20px #f9731652);animation:4.8s ease-in-out infinite growth-journey-flag;position:absolute;top:7%;right:11%}@keyframes growth-journey-card-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes growth-journey-copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes growth-journey-feature-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes growth-journey-node-enter{0%{opacity:0;transform:translate(-10px,18px)scale(.82)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes growth-journey-node-float{0%,to{margin-top:-3px}50%{margin-top:5px}}@keyframes growth-journey-dash{to{stroke-dashoffset:-170px}}@keyframes growth-journey-flag{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@media (width<=1320px){.growth-journey-hero__copy{width:47%;padding-left:46px}.growth-journey-hero__copy h2{font-size:clamp(48px,4vw,58px)}.growth-journey-hero__feature{grid-template-columns:48px minmax(72px,.56fr) minmax(0,1fr);column-gap:14px}.growth-journey-hero__path-layer,.growth-journey-hero__mountain{width:62%}}@media (width<=1180px){.growth-journey-hero__shell{min-height:700px}.growth-journey-hero__copy{width:50%;padding-top:76px}.growth-journey-hero__subtitle{font-size:16px}.growth-journey-hero__path-layer,.growth-journey-hero__mountain{width:58%}.growth-journey-hero__node-label{min-width:112px;padding:12px 14px}.growth-journey-hero__node-label strong{font-size:16px}}@media (width<=1023px){.growth-journey-hero__shell{min-height:auto}.growth-journey-hero__mountain,.growth-journey-hero__path-layer{display:none}.growth-journey-hero__copy{width:100%;padding:52px 38px 42px}.growth-journey-hero__copy h2{max-width:720px;font-size:clamp(42px,7vw,54px)}.growth-journey-hero__subtitle{max-width:680px}.growth-journey-hero__feature-list{max-width:640px}.growth-journey-hero__mobile-steps{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.growth-journey-hero__mobile-steps span{color:#2f2217ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff7a;border:1px solid #ffffffb8;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:600}}@media (width<=767px){body:has(.landing-v3-page) .home-ai-block--become{padding-top:28px;padding-bottom:34px}.growth-journey-hero__shell{border-radius:28px}.growth-journey-hero__copy{padding:32px 22px 28px}.growth-journey-hero__eyebrow{gap:10px;margin-bottom:18px;font-size:15px}.growth-journey-hero__copy h2{letter-spacing:-.03em;font-size:clamp(34px,10vw,42px);line-height:1.2}.growth-journey-hero__subtitle{margin-top:18px;font-size:15px;line-height:1.85}.growth-journey-hero__subtitle br{display:none}.growth-journey-hero__feature-list{margin-top:24px}.growth-journey-hero__feature{grid-template-columns:46px minmax(70px,auto) minmax(0,1fr);gap:12px;min-height:68px;padding:10px 40px 10px 10px}.growth-journey-hero__feature-icon{width:46px;height:46px}.growth-journey-hero__feature strong{font-size:16px}.growth-journey-hero__feature>span:not(.growth-journey-hero__feature-icon){white-space:normal;font-size:12px}.growth-journey-hero__feature-arrow{right:14px}.growth-journey-hero__cta{border-radius:18px;width:100%;height:58px;margin-top:28px;font-size:18px}}@media (width<=420px){.growth-journey-hero__feature{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon title""icon desc";align-items:center}.growth-journey-hero__feature-icon{grid-area:icon}.growth-journey-hero__feature strong{grid-area:title}.growth-journey-hero__feature>span:not(.growth-journey-hero__feature-icon){grid-area:desc}}body:has(.landing-v3-page) .home-ai-block--become{background:#fff7ed;padding-top:40px;padding-bottom:42px}body:has(.landing-v3-page) .home-ai-block__inner--become{width:calc(100% - 48px);max-width:1480px;padding-left:0;padding-right:0}.growth-journey-hero__shell{background:radial-gradient(circle at 18% 18%,#ffd69e57,#0000 32%),radial-gradient(circle at 74% 18%,#fff7eae0,#0000 34%),radial-gradient(circle at 86% 72%,#dbad7133,#0000 36%),linear-gradient(118deg,#fff8ef 0%,#fff7ec 46%,#f3dcc4 100%);border-radius:32px;min-height:clamp(720px,52vw,760px)}.growth-journey-hero__mountain{z-index:1;width:74%;overflow:hidden}.growth-journey-hero__mountain:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 70% 18%,#ffffff9e,#0000 24%),radial-gradient(circle at 58% 72%,#ffeed26b,#0000 38%),linear-gradient(90deg,#fff8ef00 0%,#fff8ef61 22%,#fff8ef1f 46%,#fff8ef00 72%);position:absolute;inset:-12% -8% -8% -4%}.growth-journey-hero__mountain:after{content:"";z-index:2;mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(#0000 58%,#f6ddc157),radial-gradient(circle at 82% 22%,#ffd58e52,#0000 24%);position:absolute;inset:0}.growth-journey-hero__mountain img{object-position:58% center;opacity:.98;filter:saturate(.92)contrast(1.06)sepia(.14);transform:scale(1.055);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 11%,#000000b3 28%,#000 48%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 11%,#000000b3 28%,#000 48%)}.growth-journey-hero__mountain-fade{z-index:3;background:linear-gradient(90deg,#fff8ef00 0%,#fff8ef3d 20%,#fff8ef1f 42%,#fff8ef00 70%),linear-gradient(#fff8ef1f,#f6ddc129)}.growth-journey-hero__mountain-warmth{z-index:4;background:radial-gradient(circle at 76% 18%,#fff0d294,#0000 26%),radial-gradient(circle at 60% 58%,#fff8ef2e,#0000 36%)}.growth-journey-hero__copy{width:min(44%,610px);padding:86px 0 58px 56px}.growth-journey-hero__copy h2{letter-spacing:-.035em;max-width:560px;font-size:clamp(48px,4vw,64px);line-height:1.12}.growth-journey-hero__path-layer{z-index:3;width:68%;overflow:visible}.star-orbit-journey{pointer-events:none;position:absolute;inset:0}.star-orbit-journey__scene{perspective:1200px;transform-style:preserve-3d;opacity:0;animation:.76s cubic-bezier(.2,.8,.2,1) .26s forwards star-orbit-scene-enter;position:absolute;inset:0}.star-orbit-journey__mist{pointer-events:none;border-radius:999px;position:absolute}.star-orbit-journey__mist--lower{filter:blur(30px);background:#fff8ef4d;width:82%;height:28%;bottom:4%;left:4%}.star-orbit-journey__mist--upper{filter:blur(26px);background:#ffefd23d;width:46%;height:24%;top:8%;right:4%}.star-orbit-journey__ring{filter:drop-shadow(0 20px 34px #99581c33);width:92%;height:52%;transform-style:preserve-3d;border:2px solid #fbba55b3;border-radius:9999px;animation:7.5s ease-in-out infinite star-orbit-ring-float;position:absolute;bottom:10%;left:2%;transform:rotateX(62deg)rotate(-18deg);box-shadow:0 0 24px #f9731652,inset 0 0 20px #ffffff73}.star-orbit-journey__ring:before,.star-orbit-journey__ring:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.star-orbit-journey__ring:before{border:1px solid #ffffffa6;inset:-8px}.star-orbit-journey__ring:after{opacity:.72;background:conic-gradient(from 42deg,#0000 0deg,#ffffffd9 20deg,#fdba5573 34deg,#0000 58deg 360deg);border:1px solid #f59e0b59;animation:8.8s linear infinite star-orbit-flow;inset:8px;-webkit-mask:radial-gradient(#0000 59%,#000 61%);mask:radial-gradient(#0000 59%,#000 61%)}.star-orbit-journey__ring--soft{opacity:.5;filter:blur(.2px)drop-shadow(0 16px 28px #99581c24)}.star-orbit-journey__ring--one{width:80%;height:43%;animation-delay:-1.1s;bottom:16%;left:9%;transform:rotateX(64deg)rotate(-18deg)translateZ(-16px)}.star-orbit-journey__ring--two{opacity:.4;width:100%;height:58%;animation-delay:-2s;bottom:6%;left:-3%;transform:rotateX(60deg)rotate(-18deg)translateZ(20px)}.star-orbit-journey__ring--three{opacity:.32;width:62%;height:32%;animation-delay:-3.4s;bottom:24%;left:16%;transform:rotateX(66deg)rotate(-18deg)translateZ(-30px)}.star-orbit-journey__particle{left:var(--particle-left);bottom:var(--particle-bottom);width:var(--particle-size);height:var(--particle-size);opacity:.82;animation:star-orbit-twinkle 3.8s ease-in-out var(--particle-delay) infinite;background:#fdba55;border-radius:999px;position:absolute;transform:translateZ(12px);box-shadow:0 0 0 3px #ffffff61,0 0 16px #fdba55d1}.star-orbit-journey__particle--near{opacity:.9;transform:translateZ(28px)}.star-orbit-journey__particle--far{opacity:.52;transform:translateZ(-24px)}.star-orbit-journey__node{width:68px;height:68px;transform-style:preserve-3d;animation:star-orbit-node-enter .72s cubic-bezier(.2, .8, .2, 1) both, star-orbit-node-float 5.4s ease-in-out calc(.9s + var(--orbit-delay)) infinite;animation-delay:calc(.46s + var(--orbit-delay)), calc(.9s + var(--orbit-delay));position:absolute}.star-orbit-journey__node--start{bottom:20%;left:8%}.star-orbit-journey__node--position{bottom:35%;left:27%}.star-orbit-journey__node--style{bottom:48%;left:46%}.star-orbit-journey__node--habit{bottom:60%;left:61%}.star-orbit-journey__node--summit{bottom:72%;left:74%}.star-orbit-journey__node-shell,.star-orbit-journey__node-badge,.star-orbit-journey__node-core{border-radius:999px;place-items:center;display:grid;position:absolute;inset:0}.star-orbit-journey__node-shell{transform:translateZ(var(--orbit-depth))}.star-orbit-journey__node-glow{filter:blur(15px);background:#fdba5542;border-radius:999px;position:absolute;inset:-16px}.star-orbit-journey__node-badge{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8f;border:1px solid #ffffffd6;box-shadow:0 18px 40px #99581c42,inset 0 1px #ffffffe6}.star-orbit-journey__node-core{color:#fff;background:linear-gradient(135deg,#fdba55 0%,#f97316 100%);inset:13px;box-shadow:0 8px 18px #f9731652,inset 0 1px #ffffff7a}.star-orbit-journey__node-label{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:140px;transform-style:preserve-3d;background:#ffffff80;border:1px solid #ffffffbf;border-radius:18px;gap:5px;padding:14px 18px;display:grid;position:absolute;box-shadow:0 12px 28px #78481824}.star-orbit-journey__node-label--right{top:50%;left:76px;transform:translate3d(0,-50%,38px)}.star-orbit-journey__node-label--below{text-align:center;min-width:112px;top:78px;left:50%;transform:translate3d(-50%,0,46px)}.star-orbit-journey__node-label--summit{top:-78px;left:-172px;right:auto;transform:translateZ(34px)}.star-orbit-journey__node-label strong{color:#2f2217;letter-spacing:0;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.25}.star-orbit-journey__node-label span{color:#2f22179e;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.35}.star-orbit-journey__crown{color:#f59e0b;filter:drop-shadow(0 0 26px #f59e0b73);width:96px;height:96px;transform-style:preserve-3d;place-items:center;animation:5s ease-in-out infinite star-orbit-crown-float;display:grid;position:absolute;top:8%;right:12%}.star-orbit-journey__crown-ring{border:1px solid #fdba556b;border-radius:999px;animation:3.8s ease-in-out infinite star-orbit-crown-pulse;position:absolute}.star-orbit-journey__crown-ring--one{width:70px;height:70px}.star-orbit-journey__crown-ring--two{border-color:#ffffff7a;width:94px;height:94px;animation-delay:.65s}.star-orbit-journey__crown-ring--three{border-color:#fdba5538;width:118px;height:118px;animation-delay:1.3s}.star-orbit-journey__crown-star{z-index:2;fill:#fdba55;color:#f59e0b;filter:drop-shadow(0 0 20px #f59e0ba6);position:relative}.star-orbit-journey__crown-flag{z-index:3;color:#f97316;opacity:.72;position:absolute;top:-2px;right:-4px;transform:rotate(5deg)translateZ(24px)}@keyframes star-orbit-scene-enter{0%{opacity:0;transform:translate3d(0,18px,-60px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes star-orbit-ring-float{0%,to{margin-top:0}50%{margin-top:-5px}}@keyframes star-orbit-flow{to{transform:rotate(360deg)}}@keyframes star-orbit-node-enter{0%{opacity:0;transform:translate3d(-18px,24px,-80px)scale(.78)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes star-orbit-node-float{0%,to{margin-top:0}50%{margin-top:-7px}}@keyframes star-orbit-twinkle{0%,to{opacity:.45;scale:.9}50%{opacity:1;scale:1.15}}@keyframes star-orbit-crown-pulse{0%,to{opacity:.42;transform:scale(.92)}50%{opacity:.86;transform:scale(1.08)}}@keyframes star-orbit-crown-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=1320px){.growth-journey-hero__copy{width:47%;padding-left:44px}.growth-journey-hero__copy h2{max-width:520px;font-size:clamp(46px,4vw,58px)}.star-orbit-journey__node-label{min-width:128px;padding:12px 15px}.star-orbit-journey__node-label--right{left:70px}}@media (width<=1180px){.growth-journey-hero__shell{min-height:700px}.growth-journey-hero__copy{width:50%;padding-top:76px}.growth-journey-hero__mountain,.growth-journey-hero__path-layer{width:60%}.star-orbit-journey__node{width:60px;height:60px}.star-orbit-journey__node-core{inset:11px}.star-orbit-journey__node-label{min-width:112px;padding:10px 12px}.star-orbit-journey__node-label strong{font-size:15px}.star-orbit-journey__node-label span{font-size:12px}}@media (width<=1023px){body:has(.landing-v3-page) .home-ai-block__inner--become{width:100%;padding-left:24px;padding-right:24px}.growth-journey-hero__copy{width:100%;padding:52px 38px 42px}.growth-journey-hero__copy h2{max-width:720px;font-size:clamp(42px,7vw,54px);line-height:1.18}.growth-journey-hero__mountain,.growth-journey-hero__path-layer{display:none}}@media (width<=767px){body:has(.landing-v3-page) .home-ai-block__inner--become{padding-left:16px;padding-right:16px}.growth-journey-hero__copy{width:100%;padding:32px 22px 28px}.growth-journey-hero__copy h2{letter-spacing:-.03em;font-size:clamp(34px,10vw,42px);line-height:1.2}}body:has(.landing-v3-page) .landing-v3-header{z-index:30!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:blur(22px)saturate(1.08)!important;pointer-events:auto!important;filter:none!important;perspective:none!important;background:#fff7eee6!important;border:0!important;border-bottom:1px solid #ffb9705c!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:hidden!important;transform:none!important}body:has(.landing-v3-page) .landing-v3-header:before{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#f4a340b3,#0000)!important;width:78%!important;height:1px!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}body:has(.landing-v3-page) .landing-v3-header:after{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(#0000,#f6a13a06,#f6a13a0b)!important;height:32px!important;position:absolute!important;inset:auto 0 0!important}body:has(.landing-v3-page) .landing-v3-header__inner{z-index:1;box-sizing:border-box;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:24px;width:100%;max-width:1240px;height:92px;margin:0 auto;padding:0 32px;display:grid;position:relative}body:has(.landing-v3-page) .landing-v3-main{padding-top:0!important}body:has(.landing-v3-page) .landing-v3-hero{position:relative;padding-top:34px!important}body:has(.landing-v3-page) .landing-v3-logo{text-align:left;background:0 0;border:0;grid-template-columns:44px 1fr;align-items:center;column-gap:12px;min-width:0;transition:color .22s;display:grid}body:has(.landing-v3-page) .landing-v3-logo span{color:#e8892e;background:#ffffffbf;border:1px solid #e8892e52;border-radius:999px;grid-row:span 2;place-items:center;width:44px;height:44px;font-weight:800;transition:border-color .26s,box-shadow .26s,transform .26s;display:grid;position:relative;box-shadow:0 0 0 7px #ff841f0b,0 10px 24px #b45c141a}:is(body:has(.landing-v3-page) .landing-v3-logo:hover span,body:has(.landing-v3-page) .landing-v3-logo:focus-visible span){border-color:#e8892e61;transform:translateY(-2px)scale(1.03);box-shadow:0 0 0 9px #ff841f12,0 14px 32px #b45c1429}body:has(.landing-v3-page) .landing-v3-logo span i{pointer-events:none;background:#ffffffeb;border-radius:999px;width:8px;height:8px;position:absolute;top:9px;left:10px;box-shadow:0 0 10px #ffffffb8}body:has(.landing-v3-page) .landing-v3-logo strong{color:#2b2118;letter-spacing:.025em;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:700;line-height:1}body:has(.landing-v3-page) .landing-v3-logo small{color:#7b6a5c;letter-spacing:.01em;font-size:12px;line-height:1.2}body:has(.landing-v3-page) .landing-v3-nav{white-space:nowrap;background:#ffffff59;border:1px solid #ffb97047;border-radius:999px;justify-content:center;gap:2px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffffa6}body:has(.landing-v3-page) .landing-v3-nav button{color:#3a2a1d;background:0 0;border:0;border-radius:999px;min-height:40px;padding:0 20px;font-size:15px;font-weight:600;transition:background .22s,box-shadow .22s,color .18s,transform .18s}:is(body:has(.landing-v3-page) .landing-v3-nav button:hover,body:has(.landing-v3-page) .landing-v3-nav button:focus-visible){color:#e8892e;background:#ffedd5b8;transform:translateY(-1px);box-shadow:0 8px 22px #ff841f14}body:has(.landing-v3-page) .landing-v3-nav button.is-active{color:#e8892e;background:#ffffffc7;font-weight:700;box-shadow:0 8px 22px #ff841f1a}body:has(.landing-v3-page) .landing-v3-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}body:has(.landing-v3-page) .landing-v3-actions button{border-radius:999px;min-height:42px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s}body:has(.landing-v3-page) .landing-v3-actions .is-text{box-shadow:none;color:#c86f1d;background:#ffffff8c;border:1px solid #e8892e47;padding:0 20px;font-size:14px;font-weight:600}:is(body:has(.landing-v3-page) .landing-v3-actions .is-text:hover,body:has(.landing-v3-page) .landing-v3-actions .is-text:focus-visible){background:#ffffffeb;border-color:#e8892e6b;box-shadow:0 8px 22px #ff841f1a,inset 0 1px #ffffffeb}body:has(.landing-v3-page) .landing-v3-actions .is-primary{isolation:isolate;color:#fff;background:linear-gradient(90deg,#ffb347 0%,#ff922b 50%,#ff7a1a 100%);border:0;min-height:42px;padding:0 28px;font-size:14px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 12px 28px #ff7a1a42}body:has(.landing-v3-page) .landing-v3-actions .is-primary:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff47,#0000);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}:is(body:has(.landing-v3-page) .landing-v3-actions .is-primary:hover,body:has(.landing-v3-page) .landing-v3-actions .is-primary:focus-visible){transform:translateY(-2px);box-shadow:0 18px 38px #ff7a1a57}body:has(.landing-v3-page) .landing-v3-actions .is-primary:hover:before{transform:translate(120%)}body:has(.landing-v3-page) .landing-v3-actions .is-primary:focus-visible:before{transform:translate(120%)}body:has(.landing-v3-page) #hero{scroll-margin-top:16px}body:has(.landing-v3-page) #become-section{scroll-margin-top:16px}body:has(.landing-v3-page) #ai-system-section{scroll-margin-top:16px}body:has(.landing-v3-page) #cases{scroll-margin-top:16px}body:has(.landing-v3-page) #features{scroll-margin-top:16px}body:has(.landing-v3-page) #pricing{scroll-margin-top:16px}body:has(.landing-v3-page) .landing-v3-steps{scroll-margin-top:16px}@media (width<=1120px){body:has(.landing-v3-page) .landing-v3-header__inner{grid-template-columns:minmax(190px,1fr) auto}body:has(.landing-v3-page) .landing-v3-nav{display:none}}@media (width<=760px){body:has(.landing-v3-page) .landing-v3-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:72px;padding:0 16px}body:has(.landing-v3-page) .landing-v3-logo{grid-template-columns:34px 1fr;column-gap:10px}body:has(.landing-v3-page) .landing-v3-logo span{width:36px;height:36px}body:has(.landing-v3-page) .landing-v3-logo strong{font-size:20px}body:has(.landing-v3-page) .landing-v3-logo small{display:none}body:has(.landing-v3-page) .landing-v3-actions .is-text{display:none}body:has(.landing-v3-page) .landing-v3-actions .is-primary{min-height:38px;padding:0 16px;font-size:13px}}body:has(.landing-v3-page) .home-ai-block--become{background:radial-gradient(circle at 18% 12%,#ffffffb8,#0000 34%),radial-gradient(circle at 82% 18%,#ffd39c33,#0000 36%),linear-gradient(#fff7ee 0%,#f6f0e8 100%)}body:has(.landing-v3-page) .home-ai-block--become .home-ai-block__inner--become{max-width:1480px}body:has(.landing-v3-page) .home-ai-block--become .growth-journey-hero{width:100%}body:has(.landing-v3-page) .growth-journey-section{background:radial-gradient(circle at 18% 12%,#ffffffbd,#0000 34%),radial-gradient(circle at 82% 18%,#ffd39c3d,#0000 36%),linear-gradient(#fff7ee 0%,#f6f0e8 100%);width:100vw;margin-left:calc(50% - 50vw);padding:44px 0 58px;position:relative;overflow:hidden}body:has(.landing-v3-page) .growth-journey-section:before{content:"";pointer-events:none;opacity:.56;background:radial-gradient(circle at 12% 32%,#f4a34014 0 1px,#0000 2px) 0 0/180px 180px,radial-gradient(circle at 78% 24%,#ffffffc7 0 1px,#0000 2px) 0 0/230px 230px;position:absolute;inset:0}body:has(.landing-v3-page) .growth-journey-section__inner{z-index:1;box-sizing:border-box;width:100%;max-width:1480px;margin:0 auto;padding:0 32px;position:relative}body:has(.landing-v3-page) .growth-hero-title{text-align:center;margin:0 0 34px}body:has(.landing-v3-page) .growth-hero-title h1{color:#2f2217;letter-spacing:0;margin:0;font-family:Noto Serif SC,Songti SC,SimSun,Georgia,serif;font-size:64px;font-weight:600;line-height:1.1}body:has(.landing-v3-page) .growth-hero-title__mark{color:#f28a2b;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:inline-flex}body:has(.landing-v3-page) .growth-hero-title__mark svg{fill:#f28a2b1f}body:has(.landing-v3-page) .growth-hero-title__mark span{background:#f28a2b;border-radius:999px;width:58px;height:2px}body:has(.landing-v3-page) .growth-hero-card{isolation:isolate;background:radial-gradient(circle at 24% 18%,#ffffffd1,#0000 34%),linear-gradient(135deg,#fbf6f0 0%,#f6eee4 46%,#f3e8dc 100%);border:1px solid #ffffffbd;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 68px #825a281f}body:has(.landing-v3-page) .growth-hero-card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#ffffff2e,#0000 42%),radial-gradient(circle at 72% 18%,#ffe5c066,#0000 34%);position:absolute;inset:0}body:has(.landing-v3-page) .growth-hero-card__grid{z-index:1;grid-template-columns:minmax(430px,.92fr) minmax(0,1.08fr);min-height:720px;display:grid;position:relative}body:has(.landing-v3-page) .growth-hero-left{z-index:5;color:#2f2217;flex-direction:column;justify-content:center;padding:58px 0 58px 48px;display:flex;position:relative}body:has(.landing-v3-page) .growth-hero-left__eyebrow{color:#f28a2b;letter-spacing:0;align-items:center;gap:12px;margin:0 0 28px;font-family:Noto Serif SC,Songti SC,Georgia,serif;font-size:18px;font-style:italic;font-weight:500;display:inline-flex}body:has(.landing-v3-page) .growth-hero-left__eyebrow svg{fill:#f28a2b1f;flex:none}body:has(.landing-v3-page) .growth-hero-left__copy{color:#2f2217b3;max-width:570px;margin:0;font-size:18px;line-height:1.9}body:has(.landing-v3-page) .growth-hero-left__rule{background:#f28a2b;border-radius:999px;width:66px;height:2px;margin-top:28px;display:block}body:has(.landing-v3-page) .growth-hero-left__features{gap:12px;width:min(100%,530px);margin-top:34px;display:grid}body:has(.landing-v3-page) .growth-hero-feature{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa8;border:1px solid #ffffffc7;border-radius:18px;grid-template-columns:52px minmax(94px,.58fr) minmax(0,1fr);align-items:center;column-gap:18px;min-height:78px;padding:12px 52px 12px 14px;transition:background .22s,box-shadow .22s,transform .22s;display:grid;position:relative;box-shadow:0 12px 30px #82502014,inset 0 1px #ffffffc7}body:has(.landing-v3-page) .growth-hero-feature:hover{background:#ffffffc2;transform:translateY(-2px);box-shadow:0 18px 38px #8250201f,inset 0 1px #ffffffd1}body:has(.landing-v3-page) .growth-hero-feature__icon{color:#f28a2b;background:#ffffffd1;border:1px solid #f28a2b2e;border-radius:999px;place-items:center;width:52px;height:52px;transition:border-color .22s,background .22s,color .22s,box-shadow .22s;display:grid;box-shadow:0 10px 22px #b167221f,inset 0 1px #ffffffe6}:is(body:has(.landing-v3-page) .growth-hero-feature:hover .growth-hero-feature__icon,body:has(.landing-v3-page) .growth-hero-feature.is-active .growth-hero-feature__icon){color:#fff;background:linear-gradient(135deg,#ffbc55 0%,#ff7a1a 100%);border-color:#ffffffb8;box-shadow:0 16px 30px #f9731647,inset 0 1px #ffffff9e}body:has(.landing-v3-page) .growth-hero-feature strong{color:#2f2217;white-space:nowrap;font-size:18px;font-weight:700;line-height:1.25}body:has(.landing-v3-page) .growth-hero-feature>span:not(.growth-hero-feature__icon){color:#2f221794;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.55;overflow:hidden}body:has(.landing-v3-page) .growth-hero-feature__arrow{color:#2f221775;position:absolute;top:50%;right:20px;transform:translateY(-50%)}body:has(.landing-v3-page) .growth-hero-left__cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffb347 0%,#ff7a1a 100%);border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;width:286px;height:64px;margin-top:42px;padding:0 30px;font-size:20px;font-weight:600;line-height:1;transition:box-shadow .22s,filter .22s,transform .22s;display:inline-flex;box-shadow:0 18px 36px #f9731647}:is(body:has(.landing-v3-page) .growth-hero-left__cta:hover,body:has(.landing-v3-page) .growth-hero-left__cta:focus-visible){filter:saturate(1.04);transform:translateY(-2px);box-shadow:0 22px 46px #f9731657}body:has(.landing-v3-page) .growth-hero-right{background:radial-gradient(circle at 68% 14%,#ffffffeb 0%,#fff1d994 28%,#0000 54%),radial-gradient(circle at 82% 52%,#ffba5d42,#0000 34%),radial-gradient(circle at 64% 75%,#ffffff7a,#0000 38%),linear-gradient(120deg,#fbf6f0f5 0%,#ffefd8db 46%,#f2d8b8b8 100%);min-height:720px;position:relative;overflow:hidden}:is(body:has(.landing-v3-page) .growth-hero-right__environment,body:has(.landing-v3-page) .growth-hero-right__orbit-layer,body:has(.landing-v3-page) .growth-hero-nodes){position:absolute;inset:0}body:has(.landing-v3-page) .growth-hero-right__environment{z-index:0;pointer-events:none;background:radial-gradient(circle at 70% 18%,#ffffffd1,#0000 30%),radial-gradient(circle at 58% 45%,#ffcd8647,#0000 38%),linear-gradient(90deg,#fbf6f06b,#ffe5c347)}body:has(.landing-v3-page) .growth-hero-right__mist{pointer-events:none;filter:blur(28px);border-radius:999px;position:absolute}body:has(.landing-v3-page) .growth-hero-right__mist--top{background:#ffffff6b;width:44%;height:20%;top:6%;right:16%}body:has(.landing-v3-page) .growth-hero-right__mist--middle{background:#ffe1b833;width:64%;height:22%;top:38%;right:4%}body:has(.landing-v3-page) .growth-hero-right__mist--bottom{background:#ffffff6b;height:24%;bottom:2%;left:8%;right:0}body:has(.landing-v3-page) .growth-hero-right__sparkle{opacity:.72;background:#ffe3ad;border-radius:999px;width:5px;height:5px;animation:3.8s ease-in-out infinite growthHeroTwinkle;position:absolute;box-shadow:0 0 18px #ffbe55ad}body:has(.landing-v3-page) .growth-hero-right__sparkle--one{top:14%;left:36%}body:has(.landing-v3-page) .growth-hero-right__sparkle--two{animation-delay:.8s;top:30%;right:20%}body:has(.landing-v3-page) .growth-hero-right__sparkle--three{animation-delay:1.5s;bottom:30%;right:10%}body:has(.landing-v3-page) .growth-hero-right__mountain{z-index:1;object-fit:contain;object-position:right bottom;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(1.04)contrast(1.01)drop-shadow(0 28px 38px #78481829);width:106%;max-width:none;height:auto;display:block;position:absolute;bottom:-4%;right:-4%}body:has(.landing-v3-page) .growth-hero-right__orbit-layer{z-index:2;pointer-events:none}body:has(.landing-v3-page) .growth-hero-orbits__path{opacity:.88;stroke-dasharray:710;stroke-dashoffset:710px;animation:1.4s ease-out .42s forwards growthHeroOrbitDraw}body:has(.landing-v3-page) .growth-hero-orbits__path--two{animation-delay:.56s}body:has(.landing-v3-page) .growth-hero-orbits__path--three{animation-delay:.72s}body:has(.landing-v3-page) .growth-hero-orbits__path--four{animation-delay:.84s}body:has(.landing-v3-page) .growth-hero-orbits__particles circle{fill:#ffd38c;filter:drop-shadow(0 0 10px #f9942299);opacity:.82;animation:4.2s ease-in-out infinite growthHeroTwinkle}body:has(.landing-v3-page) .growth-hero-orbits__particles circle:nth-child(2n){animation-delay:1s}body:has(.landing-v3-page) .growth-hero-orbits__particles circle:nth-child(3n){animation-delay:1.8s}body:has(.landing-v3-page) .growth-hero-nodes{z-index:3;pointer-events:none}body:has(.landing-v3-page) .growth-hero-node{align-items:center;gap:14px;display:flex;animation:5.8s ease-in-out infinite growthHeroNodeFloatAnchored!important;position:absolute!important;transform:translateY(-50%)!important}body:has(.landing-v3-page) .growth-hero-node.is-position{animation-delay:.4s}body:has(.landing-v3-page) .growth-hero-node.is-style{animation-delay:.8s}body:has(.landing-v3-page) .growth-hero-node.is-habit{animation-delay:1.2s}body:has(.landing-v3-page) .growth-hero-node.is-better{animation-delay:1.6s}body:has(.landing-v3-page) .growth-hero-node.label-below{flex-direction:row!important}body:has(.landing-v3-page) .growth-hero-node.label-left{flex-direction:row-reverse!important;transform:translate(-100%,-50%)!important}body:has(.landing-v3-page) .growth-hero-node__orb{flex:none;place-items:center;width:74px;height:74px;display:grid;position:relative}body:has(.landing-v3-page) .growth-hero-node__glow{filter:blur(16px);opacity:.9;background:#fdba5542;border-radius:999px;position:absolute;inset:-16px}body:has(.landing-v3-page) .growth-hero-node__core{z-index:1;color:#f28a2b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffeb;border-radius:999px;place-items:center;width:70px;height:70px;display:grid;position:relative;box-shadow:0 14px 32px #99581c2e,inset 0 1px #ffffffeb}body:has(.landing-v3-page) .growth-hero-node__core:before{content:"";z-index:-1;border-radius:inherit;background:#ffffffbd;position:absolute;inset:10px;box-shadow:inset 0 -8px 18px #f973161a}:is(body:has(.landing-v3-page) .growth-hero-node.is-start .growth-hero-node__core,body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__core){color:#fff;background:linear-gradient(135deg,#ffc45fdb,#f97316e6)}body:has(.landing-v3-page) .growth-hero-node__label{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#2f2217;background:#ffffffa8;border:1px solid #ffffffc2;border-radius:16px;gap:4px;min-width:136px;padding:13px 16px;display:grid;box-shadow:0 10px 30px #7848181f}body:has(.landing-v3-page) .growth-hero-node.label-below .growth-hero-node__label{text-align:center;min-width:112px}body:has(.landing-v3-page) .growth-hero-node__label strong{color:#2f2217;white-space:nowrap;font-size:18px;font-weight:700;line-height:1.24}body:has(.landing-v3-page) .growth-hero-node__label span{color:#7a6655;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.35}body:has(.landing-v3-page) .growth-hero-summit{z-index:4;pointer-events:none;color:#f4b33f;filter:drop-shadow(0 12px 24px #f9942247);place-items:center;width:118px;height:118px;animation:4.8s ease-in-out infinite growthHeroSummitPulse;display:grid;position:absolute;top:7%;right:15%}body:has(.landing-v3-page) .growth-hero-summit__ring{border:1px solid #f4b33f52;border-radius:999px;position:absolute}body:has(.landing-v3-page) .growth-hero-summit__ring--outer{border-color:#f4b33f33;inset:0}body:has(.landing-v3-page) .growth-hero-summit__ring--middle{border-color:#ffffff80;inset:13px}body:has(.landing-v3-page) .growth-hero-summit__ring--inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff75;border-color:#f4b33f38;inset:24px}body:has(.landing-v3-page) .growth-hero-summit__star{z-index:1;background:linear-gradient(135deg,#ffecb8c7,#ffffff8f);border:1px solid #ffffffc2;border-radius:999px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 0 32px #f4b33f3d,inset 0 1px #ffffffdb}body:has(.landing-v3-page) .growth-hero-right__left-fade{z-index:5;pointer-events:none;background:linear-gradient(90deg,#fbf6f0 0%,#fbf6f0c2 38%,#0000 100%);width:28%;position:absolute;inset:0 auto 0 0}body:has(.landing-v3-page) .growth-hero-right__bottom-fade{z-index:5;pointer-events:none;background:linear-gradient(#0000 0%,#fbf6f07a 52%,#fbf6f0 100%);height:25%;position:absolute;inset:auto 0 0}@keyframes growthHeroOrbitDraw{to{stroke-dashoffset:0}}@keyframes growthHeroTwinkle{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes growthHeroNodeFloat{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-7px)}}@keyframes growthHeroNodeFloatAnchored{0%,to{transform:translateY(-50%)translateY(0)}50%{transform:translateY(-50%)translateY(-7px)}}body:has(.landing-v3-page) .growth-hero-node.label-left{animation-name:growthHeroNodeFloatAnchoredLeft!important}@keyframes growthHeroNodeFloatAnchoredLeft{0%,to{transform:translate(-100%,-50%)translateY(0)}50%{transform:translate(-100%,-50%)translateY(-7px)}}@keyframes growthHeroSummitPulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@media (width<=1279px){body:has(.landing-v3-page) .growth-journey-section{padding-top:40px}body:has(.landing-v3-page) .growth-journey-section__inner{padding-inline:24px}body:has(.landing-v3-page) .growth-hero-title h1{font-size:56px}body:has(.landing-v3-page) .growth-hero-card__grid{grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr);min-height:690px}body:has(.landing-v3-page) .growth-hero-left{padding-left:36px}body:has(.landing-v3-page) .growth-hero-feature{grid-template-columns:48px minmax(86px,.55fr) minmax(0,1fr);column-gap:14px}:is(body:has(.landing-v3-page) .growth-hero-right,body:has(.landing-v3-page) .growth-hero-card__grid){min-height:690px}body:has(.landing-v3-page) .growth-hero-node__label{min-width:122px;padding:12px 14px}body:has(.landing-v3-page) .growth-hero-node__label strong{font-size:16px}body:has(.landing-v3-page) .growth-hero-node__label span{font-size:13px}}@media (width<=1023px){body:has(.landing-v3-page) .growth-journey-section{padding:36px 0 46px}body:has(.landing-v3-page) .growth-hero-title{margin-bottom:28px}body:has(.landing-v3-page) .growth-hero-title h1{font-size:46px}body:has(.landing-v3-page) .growth-hero-card__grid{min-height:0;display:block}body:has(.landing-v3-page) .growth-hero-left{padding:48px}body:has(.landing-v3-page) .growth-hero-right{display:none}body:has(.landing-v3-page) .growth-hero-left__features{width:100%}}@media (width<=767px){body:has(.landing-v3-page) .growth-journey-section{padding:30px 0 38px}body:has(.landing-v3-page) .growth-journey-section__inner{padding-inline:16px}body:has(.landing-v3-page) .growth-hero-title h1{font-size:36px;line-height:1.16}body:has(.landing-v3-page) .growth-hero-title__mark{margin-top:12px}body:has(.landing-v3-page) .growth-hero-card{border-radius:24px}body:has(.landing-v3-page) .growth-hero-left{padding:34px 22px}body:has(.landing-v3-page) .growth-hero-left__eyebrow{margin-bottom:22px;font-size:15px}body:has(.landing-v3-page) .growth-hero-left__copy{font-size:16px;line-height:1.8}body:has(.landing-v3-page) .growth-hero-left__copy br{display:none}body:has(.landing-v3-page) .growth-hero-left__features{margin-top:28px}body:has(.landing-v3-page) .growth-hero-feature{grid-template-columns:48px minmax(0,1fr);row-gap:3px;min-height:78px;padding:12px 44px 12px 12px}body:has(.landing-v3-page) .growth-hero-feature__icon{grid-row:span 2;width:48px;height:48px}body:has(.landing-v3-page) .growth-hero-feature strong{font-size:17px}body:has(.landing-v3-page) .growth-hero-feature>span:not(.growth-hero-feature__icon){white-space:normal;line-height:1.45}body:has(.landing-v3-page) .growth-hero-left__cta{width:100%;height:58px;margin-top:30px;padding-inline:24px;font-size:18px}}body:has(.landing-v3-page) .growth-journey-hero{padding-top:8px!important}body:has(.landing-v3-page) .growth-hero-card{background:radial-gradient(circle at 18% 16%,#ffffffe6,#0000 35%),radial-gradient(circle at 70% 24%,#ffe0b833,#0000 46%),radial-gradient(at 58% 58%,#fff4e280,#0000 42%),linear-gradient(116deg,#fbf6f0 0%,#f8f1e8 48%,#f7eadb 74%,#f4e3d1 100%)!important}body:has(.landing-v3-page) .growth-hero-card:before{background:radial-gradient(#fffcf76b,#0000 28%),radial-gradient(circle at 72% 28%,#ffe2b938,#0000 44%)!important}body:has(.landing-v3-page) .growth-hero-card:after{content:""!important;z-index:2!important;pointer-events:none!important;background:radial-gradient(at 48% 52%,#fbf6f057 0%,#fbf6f024 24%,#0000 50%),radial-gradient(at 62% 38%,#ffe6c429 0%,#0000 46%)!important;position:absolute!important;inset:0!important}body:has(.landing-v3-page) .growth-hero-right{background:0 0!important}body:has(.landing-v3-page) .growth-hero-right:before{content:""!important;z-index:1!important;pointer-events:none!important;mix-blend-mode:normal!important;background:radial-gradient(circle at 66% 17%,#ffffff80,#fff0d829 31%,#0000 58%),radial-gradient(circle at 73% 54%,#ffb85817,#0000 38%)!important;position:absolute!important;inset:0!important}body:has(.landing-v3-page) .growth-hero-right__environment{opacity:.56!important;background:radial-gradient(circle at 70% 18%,#ffffff5c,#0000 34%),radial-gradient(circle at 58% 48%,#ffcd8614,#0000 44%)!important}body:has(.landing-v3-page) .growth-hero-right__micro-label{display:none!important}body:has(.landing-v3-page) .growth-hero-node__orb{width:56px!important;height:56px!important}body:has(.landing-v3-page) .growth-hero-node__core{background:#ffffff94!important;width:52px!important;height:52px!important;box-shadow:0 9px 20px #99581c1a,inset 0 1px #fffffff0!important}body:has(.landing-v3-page) .growth-hero-node__label{background:#ffffff80!important;border-color:#ffffff94!important;min-width:116px!important;padding:9px 12px!important;box-shadow:0 8px 20px #78481812,inset 0 1px #ffffffd1!important}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__orb{width:64px!important;height:64px!important}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__core{width:60px!important;height:60px!important}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__label{min-width:136px!important}:is(body:has(.landing-v3-page) .growth-hero-node.is-start,body:has(.landing-v3-page) .growth-hero-node.is-position){opacity:1!important}:is(body:has(.landing-v3-page) .growth-hero-node.is-start .growth-hero-node__orb,body:has(.landing-v3-page) .growth-hero-node.is-position .growth-hero-node__orb){width:62px!important;height:62px!important}:is(body:has(.landing-v3-page) .growth-hero-node.is-start .growth-hero-node__core,body:has(.landing-v3-page) .growth-hero-node.is-position .growth-hero-node__core){color:#f28a2b!important;background:#ffffffc7!important;width:58px!important;height:58px!important;box-shadow:0 12px 26px #99581c29,inset 0 1px #fffffff5!important}:is(body:has(.landing-v3-page) .growth-hero-node.is-start .growth-hero-node__label,body:has(.landing-v3-page) .growth-hero-node.is-position .growth-hero-node__label){background:#ffffffad!important;border-color:#ffffffc2!important;box-shadow:0 10px 24px #7848181a,inset 0 1px #ffffffe6!important}:is(body:has(.landing-v3-page) .growth-hero-node.is-style .growth-hero-node__label,body:has(.landing-v3-page) .growth-hero-node.is-habit .growth-hero-node__label){background:#ffffff94!important}body:has(.landing-v3-page) .growth-hero-node.is-habit .growth-hero-node__orb{width:58px!important;height:58px!important}body:has(.landing-v3-page) .growth-hero-node.is-habit .growth-hero-node__core{width:54px!important;height:54px!important}:is(body:has(.landing-v3-page) .growth-hero-orbits__path--two,body:has(.landing-v3-page) .growth-hero-orbits__path--three){opacity:.04!important}body:has(.landing-v3-page) .growth-hero-orbits__particles circle{opacity:.5!important}body:has(.landing-v3-page) .growth-hero-right__sparkle{opacity:.18!important}:is(body:has(.landing-v3-page) .growth-hero-right__orbit-layer,body:has(.landing-v3-page) .growth-hero-nodes){aspect-ratio:768/640!important;transform-origin:50%!important;width:min(112%,768px)!important;height:auto!important;inset:46% auto auto 43%!important;transform:translate(-50%,-50%)!important}body:has(.landing-v3-page) .growth-hero-node{--growth-node-orb-size:56px;--growth-node-x-offset:calc(var(--growth-node-orb-size) / -2);transform:translate(var(--growth-node-x-offset), -50%)!important;animation-name:growthHeroNodeFloatOnPath!important}:is(body:has(.landing-v3-page) .growth-hero-node.is-start,body:has(.landing-v3-page) .growth-hero-node.is-position){--growth-node-orb-size:62px}body:has(.landing-v3-page) .growth-hero-node.is-habit{--growth-node-orb-size:58px}body:has(.landing-v3-page) .growth-hero-node.is-better{--growth-node-orb-size:64px}body:has(.landing-v3-page) .growth-hero-node.label-left{--growth-node-x-offset:calc(-100% + (var(--growth-node-orb-size) / 2));transform:translate(var(--growth-node-x-offset), -50%)!important;animation-name:growthHeroNodeFloatOnPath!important}@keyframes growthHeroNodeFloatOnPath{0%,to{transform:translate(var(--growth-node-x-offset), -50%) translateY(0)}50%{transform:translate(var(--growth-node-x-offset), -50%) translateY(-7px)}}body:has(.landing-v3-page) .growth-hero-right__left-fade{background:linear-gradient(90deg,#fbf6f057 0%,#fbf6f029 44%,#fbf6f00f 70%,#0000 100%)!important;width:34%!important}body:has(.landing-v3-page) .growth-hero-right__bottom-fade{background:linear-gradient(#0000 0%,#fbf6f042 54%,#fbf6f0a8 100%)!important;height:16%!important}@media (width<=1279px){body:has(.landing-v3-page) .growth-hero-right__mountain{width:126%!important;right:0%!important}}body:has(.landing-v3-page) .growth-hero-right{background:radial-gradient(circle at 62% 28%,#ffb95c38,#0000 34%),linear-gradient(90deg,#fffaf200 0%,#fff4e729 32%,#ffeed67a 64%,#fff6ebc2 100%)!important;border-top-right-radius:28px!important;border-bottom-right-radius:28px!important}body:has(.landing-v3-page) .growth-hero-right__mountain{-webkit-mask-composite:source-in!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 86%,#0000 100%),linear-gradient(#000 0% 78%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#000 12% 86%,#0000 100%),linear-gradient(#000 0% 78%,#0000 100%)!important;-webkit-mask-composite:source-in!important;mask-composite:intersect!important}body:has(.landing-v3-page) .growth-hero-right__right-fade{z-index:2;pointer-events:none;background:linear-gradient(270deg,#fbf6f0e0 0%,#fbf6f07a 46%,#0000 100%);width:17%;position:absolute;inset:0 0 0 auto}body:has(.landing-v3-page) .growth-hero-summit{mix-blend-mode:screen;z-index:3!important;opacity:.82!important;filter:drop-shadow(0 16px 28px #f9942247)!important;width:112px!important;height:112px!important;display:grid!important;top:10.85%!important;left:59.85%!important;right:auto!important;transform:translate(-50%,-50%)perspective(420px)rotateX(58deg)rotate(-12deg)!important}body:has(.landing-v3-page) .growth-hero-summit__ring{box-shadow:0 0 22px #ffae4233,inset 0 1px #ffffff9e;border-color:#ffcb7770!important}body:has(.landing-v3-page) .growth-hero-summit__ring--outer{animation:9s linear infinite growthHeroSummitOrbit;inset:0!important}body:has(.landing-v3-page) .growth-hero-summit__ring--middle{animation:7s linear infinite reverse growthHeroSummitOrbit;inset:17px!important}body:has(.landing-v3-page) .growth-hero-summit__ring--inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff3d!important;inset:31px!important}body:has(.landing-v3-page) .growth-hero-summit__star{color:#f6a538eb;background:radial-gradient(circle at 34% 28%,#fffffff5,#ffffff57 38%,#0000 68%),linear-gradient(135deg,#ffe5aee0,#ffffff94)!important;width:62px!important;height:62px!important;box-shadow:0 0 34px #f4b33f52,0 18px 34px #7848181f,inset 0 1px #ffffffeb!important}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__orb:before{content:"";pointer-events:none;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(62deg)rotate(-12deg)}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__orb:after{content:"";pointer-events:none;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(62deg)rotate(-12deg)}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__orb:before{border:1px solid #ffd18280;width:112px;height:112px;animation:8s linear infinite growthHeroSummitOrbit;box-shadow:0 0 28px #ffae4238}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__orb:after{border:1px solid #ffffff94;width:86px;height:86px;animation:6s linear infinite reverse growthHeroSummitOrbit;box-shadow:inset 0 1px #ffffff9e}@keyframes growthHeroSummitOrbit{to{rotate:360deg}}body:has(.landing-v3-page) .growth-hero-node{--growth-node-card-width:140px;--growth-node-card-height:64px;--growth-node-badge-size:52px;--growth-node-x-offset:-18px;--growth-node-y-offset:-18px;transform:translate(var(--growth-node-x-offset), var(--growth-node-y-offset))!important;animation-name:growthHeroBadgeFloat!important;display:block!important}body:has(.landing-v3-page) .growth-hero-node__card{width:var(--growth-node-card-width);height:var(--growth-node-card-height);box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffc7,#fffaf39e),#ffffffb8;border:1px solid #ffffffe0;border-radius:18px;padding:12px 16px 11px 58px;display:block;position:relative;box-shadow:0 14px 40px #7850281f,inset 0 1px #ffffffe6}body:has(.landing-v3-page) .growth-hero-node__orb{z-index:2;place-items:center;display:grid;top:-13px;left:-10px;width:var(--growth-node-badge-size)!important;height:var(--growth-node-badge-size)!important;position:absolute!important}body:has(.landing-v3-page) .growth-hero-node__glow{filter:blur(12px)!important;opacity:.9!important;background:radial-gradient(circle,#ffb25238,#0000 70%)!important;inset:-7px!important}body:has(.landing-v3-page) .growth-hero-node__core{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:var(--growth-node-badge-size)!important;height:var(--growth-node-badge-size)!important;color:#ff8a24!important;background:radial-gradient(circle at 34% 26%,#fffffffa,#ffffff5c 42%,#0000 72%),#ffffffd1!important;border:1px solid #fffffff2!important;box-shadow:0 16px 30px #ff91282e,inset 0 2px #ffffff7a,inset 0 -8px 18px #ff912814!important}body:has(.landing-v3-page) .growth-hero-node__core:before{display:none!important}body:has(.landing-v3-page) .growth-hero-node__label{gap:3px;display:grid;width:auto!important;min-width:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}body:has(.landing-v3-page) .growth-hero-node__label strong{letter-spacing:0;font-weight:700;line-height:18px;color:#3c2a1e!important;font-size:14px!important}body:has(.landing-v3-page) .growth-hero-node__label span{letter-spacing:0;font-weight:400;line-height:16px;color:#3c2a1e85!important;font-size:12px!important}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__card{background:linear-gradient(135deg,#fffc,#fff6e894),#ffffffa3;border-color:#ffffffeb;padding-left:66px;box-shadow:0 18px 44px #78502821,0 0 28px #ffae421a,inset 0 1px #ffffffeb}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__orb:after{border-color:#ffffff94;width:62px;height:62px}@keyframes growthHeroBadgeFloat{0%,to{transform:translate(var(--growth-node-x-offset), var(--growth-node-y-offset)) translateY(0)}50%{transform:translate(var(--growth-node-x-offset), var(--growth-node-y-offset)) translateY(-6px)}}body:has(.landing-v3-page) .growth-hero-orbits__particles circle{filter:drop-shadow(0 0 12px #f99422a8);opacity:.58!important}body:has(.landing-v3-page) .growth-hero-summit__ring{border-color:#ffcf7c85!important;box-shadow:0 0 28px #ffae423d,inset 0 1px #ffffffa8!important}body:has(.landing-v3-page) .growth-hero-summit__ring--outer{border-color:#ffc25c75!important}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__orb:before{border-color:#ffd1828f;box-shadow:0 0 30px #ffae4242,inset 0 1px #fff9}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__orb:after{border-color:#ffebbcad;box-shadow:0 0 18px #ffcd7c29}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__core{box-shadow:0 0 36px #f4b33f57,0 18px 34px #7848181f,inset 0 1px #fffffff0!important}.mountain-fade-layer{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 88%,#0000 100%)}body:has(.landing-v3-page) .growth-hero-right__mountain-layer{z-index:1;pointer-events:none;height:112%;position:absolute;bottom:-8%;left:-14%;right:-2%}body:has(.landing-v3-page) .growth-hero-right__mountain{transform:none;object-fit:contain!important;object-position:right bottom!important;width:124%!important;height:auto!important;position:absolute!important;bottom:0!important;right:0!important;-webkit-mask-image:none!important;mask-image:none!important}:is(body:has(.landing-v3-page) .growth-hero-right__orbit-layer,body:has(.landing-v3-page) .growth-hero-nodes){width:min(120%,768px)!important;top:50%!important;left:43%!important}body:has(.landing-v3-page) .growth-hero-orbits__path{opacity:.86!important}body:has(.landing-v3-page) .growth-hero-orbits__particles circle{fill:#fff0c2;filter:drop-shadow(0 0 14px #ff9d2ec2);opacity:.78!important}body:has(.landing-v3-page) .growth-hero-node__core{background:radial-gradient(circle at 34% 26%,#fffffffa,#ffffff57 42%,#0000 72%),#ffffffbd!important;border-color:#ffffffe6!important;box-shadow:0 16px 38px #ff8a242e,inset 0 1px #ffffffdb!important}body:has(.landing-v3-page) .growth-journey-section{background:radial-gradient(circle at 50% 4%,#ffcc8f2e,#0000 32%),radial-gradient(circle at 14% 18%,#ffffffc7,#0000 36%),radial-gradient(circle at 82% 18%,#ffd39c3d,#0000 38%),linear-gradient(#fff7ee 0%,#f6f0e8 100%)!important;padding:54px 0 66px!important}body:has(.landing-v3-page) .growth-journey-section__inner{max-width:1548px!important}body:has(.landing-v3-page) .growth-hero-title{margin:0 0 42px!important}body:has(.landing-v3-page) .growth-hero-title h1{text-shadow:0 1px #ffffffb8;color:#332419!important;font-size:clamp(44px,3.45vw,64px)!important;line-height:1.08!important}body:has(.landing-v3-page) .growth-hero-title__mark{gap:10px!important;margin-top:12px!important}body:has(.landing-v3-page) .growth-hero-title__mark span{background:linear-gradient(90deg,#0000,#f28a2bd1,#0000)!important;width:40px!important;height:1px!important}body:has(.landing-v3-page) .growth-hero-title__subtitle{color:#5242349e;letter-spacing:0;margin:12px 0 0;font-size:17px;line-height:1.7}body:has(.landing-v3-page) .growth-hero-card{background:radial-gradient(circle at 18% 18%,#ffffffeb,#0000 34%),radial-gradient(circle at 65% 34%,#ffe5c157,#0000 48%),linear-gradient(135deg,#ffffffb8,#fff7eb94)!important;border-color:#ffffffc7!important;border-radius:36px!important;box-shadow:0 30px 90px #78522d21,inset 0 1px #ffffffe6!important}body:has(.landing-v3-page) .growth-hero-card__grid{grid-template-columns:minmax(480px,.86fr) minmax(0,1.14fr)!important;min-height:760px!important}body:has(.landing-v3-page) .growth-hero-left{padding:72px 0 72px 82px!important}body:has(.landing-v3-page) .growth-hero-left__eyebrow{margin-bottom:22px!important;font-size:16px!important;font-weight:600!important}body:has(.landing-v3-page) .growth-hero-left__heading{color:#332419;letter-spacing:0;max-width:520px;margin:0;font-family:Noto Serif SC,Songti SC,SimSun,Georgia,serif;font-size:clamp(34px,2.6vw,48px);font-weight:600;line-height:1.18}body:has(.landing-v3-page) .growth-hero-left__copy{color:#3a2a1d94!important;max-width:560px!important;margin-top:22px!important;font-size:17px!important;line-height:1.85!important}body:has(.landing-v3-page) .growth-hero-left__rule{background:linear-gradient(90deg,#ff8a24,#ff8a2400)!important;width:54px!important;height:1px!important;margin-top:24px!important}body:has(.landing-v3-page) .growth-hero-left__features{gap:12px!important;width:min(100%,520px)!important;margin-top:30px!important}body:has(.landing-v3-page) .growth-hero-feature{background:linear-gradient(135deg,#ffffffb8,#fffaf494),#ffffff8a!important;border-radius:18px!important;min-height:76px!important;box-shadow:0 12px 34px #78502814,inset 0 1px #ffffffd6!important}body:has(.landing-v3-page) .growth-hero-left__cta{background:linear-gradient(135deg,#ffad47 0%,#ff8124 100%)!important;border-radius:999px!important;width:272px!important;height:58px!important;margin-top:34px!important}body:has(.landing-v3-page) .growth-hero-right{background:radial-gradient(circle at 58% 19%,#ffbe5f42,#0000 30%),radial-gradient(circle at 44% 52%,#ffd79633,#0000 38%),linear-gradient(90deg,#fffaf405 0%,#fff1de85 58%,#fff6ebd1 100%)!important;min-height:760px!important}body:has(.landing-v3-page) .growth-hero-right__environment{z-index:0!important;background:radial-gradient(circle at 60% 18%,#ffffff8a,#0000 34%),radial-gradient(circle at 53%,#ffcd861f,#0000 44%)!important}body:has(.landing-v3-page) .growth-hero-right__mountain-layer{z-index:1!important;height:120%!important;bottom:-13%!important;left:-22%!important;right:-12%!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 11% 88%,#0000 100%),linear-gradient(#000 0% 82%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#000 11% 88%,#0000 100%),linear-gradient(#000 0% 82%,#0000 100%)!important}body:has(.landing-v3-page) .growth-hero-right__mountain{filter:saturate(1.07)contrast(1.03)brightness(1.03)drop-shadow(0 34px 44px #78481829)!important;width:132%!important;bottom:0!important;right:-1%!important}body:has(.landing-v3-page) .growth-hero-right__left-fade{z-index:2!important;background:linear-gradient(90deg,#fbf6f0 0%,#fbf6f0bd 45%,#0000 100%)!important;width:25%!important}body:has(.landing-v3-page) .growth-hero-right__right-fade{pointer-events:none;position:absolute;inset:0 0 0 auto;z-index:2!important;background:linear-gradient(270deg,#fbf6f0d6 0%,#fbf6f06b 50%,#0000 100%)!important;width:15%!important}body:has(.landing-v3-page) .growth-hero-right__bottom-fade{z-index:3!important;background:linear-gradient(#0000 0%,#fbf6f07a 52%,#fbf6f0f5 100%)!important;height:29%!important}:is(body:has(.landing-v3-page) .growth-hero-right__orbit-layer,body:has(.landing-v3-page) .growth-hero-nodes){aspect-ratio:768/640!important;width:min(106%,768px)!important;height:auto!important;position:absolute!important;inset:51% auto auto 50%!important;overflow:visible!important;transform:translate(-50%,-50%)!important}body:has(.landing-v3-page) .growth-hero-right__orbit-layer{z-index:4!important}body:has(.landing-v3-page) .growth-hero-nodes{z-index:6!important}body:has(.landing-v3-page) .growth-hero-orbits{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:visible!important}body:has(.landing-v3-page) .growth-hero-orbits__path{stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:.92!important;animation:none!important}body:has(.landing-v3-page) .growth-hero-orbits__ribbon{opacity:.78!important}body:has(.landing-v3-page) .growth-hero-orbits__glow{opacity:.62!important}body:has(.landing-v3-page) .growth-hero-orbits__particles circle{opacity:.86!important;fill:#fff2c9!important;filter:drop-shadow(0 0 15px #ff9d2ed1)!important}body:has(.landing-v3-page) .growth-hero-node{animation-name:growthHeroBadgeFloat!important}body:has(.landing-v3-page) .growth-hero-node__card{-webkit-backdrop-filter:blur(22px)saturate(1.1)!important;backdrop-filter:blur(22px)saturate(1.1)!important;background:linear-gradient(135deg,#ffffff9e,#fff6e857),#ffffff7a!important;border-color:#fffc!important;border-radius:999px!important;box-shadow:0 18px 42px #5f3e1c21,0 0 24px #ffb75214,inset 0 1px #ffffffd6!important}body:has(.landing-v3-page) .growth-hero-node__orb{top:-11px!important;left:-8px!important}body:has(.landing-v3-page) .growth-hero-node__core{background:radial-gradient(circle at 34% 26%,#fffffffa,#ffffff5c 42%,#0000 72%),#ffffffc7!important;box-shadow:0 16px 38px #ff8a242e,0 0 0 7px #ffb25214,inset 0 1px #ffffffe0!important}body:has(.landing-v3-page) .growth-hero-node__label strong{font-size:15px!important}body:has(.landing-v3-page) .growth-hero-node__label span{color:#3c2a1e8f!important;font-size:12px!important}body:has(.landing-v3-page) .growth-hero-node.is-start{--growth-node-card-width:132px!important;--growth-node-y-offset:-16px!important}body:has(.landing-v3-page) .growth-hero-node.is-position{--growth-node-card-width:142px!important;--growth-node-y-offset:-18px!important}body:has(.landing-v3-page) .growth-hero-node.is-style{--growth-node-card-width:158px!important;--growth-node-y-offset:-18px!important}body:has(.landing-v3-page) .growth-hero-node.is-habit{--growth-node-card-width:150px!important;--growth-node-y-offset:-20px!important}body:has(.landing-v3-page) .growth-hero-node.is-better{--growth-node-card-width:174px!important;--growth-node-card-height:68px!important;--growth-node-badge-size:68px!important;--growth-node-x-offset:0px!important;--growth-node-y-offset:0px!important}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__card{background:linear-gradient(135deg,#ffffffb8,#fff6e86b),#ffffff8f!important;padding-left:68px!important;box-shadow:0 20px 46px #5f3e1c24,0 0 34px #ffb75224,inset 0 1px #ffffffe6!important}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__orb{top:-34px!important;left:-34px!important}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__glow{filter:blur(15px)!important;background:radial-gradient(circle,#ffbc5661,#ffbc5624 44%,#0000 72%)!important;inset:-18px!important}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__orb:before{border-color:#ffd18280!important;width:128px!important;height:128px!important;box-shadow:0 0 32px #ffae423d,inset 0 1px #ffffff94!important}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__orb:after{border-color:#ffecc2b8!important;width:94px!important;height:94px!important;box-shadow:0 0 20px #ffcd7c2e!important}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__core{color:#f4a13b!important;background:radial-gradient(circle at 34% 26%,#fffffffa,#ffffff61 42%,#0000 72%),linear-gradient(135deg,#ffe5aee0,#ffffff94)!important;box-shadow:0 0 40px #f4b33f57,0 18px 34px #78481821,0 0 0 8px #ffbc5614,inset 0 1px #fffffff0!important}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__core svg{width:36px;height:36px}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__label strong{font-size:16px!important}body:has(.landing-v3-page) .growth-hero-summit{display:none!important}@media (width<=1279px){body:has(.landing-v3-page) .growth-hero-card__grid{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr)!important;min-height:710px!important}body:has(.landing-v3-page) .growth-hero-left{padding-left:46px!important}body:has(.landing-v3-page) .growth-hero-right{min-height:710px!important}:is(body:has(.landing-v3-page) .growth-hero-right__orbit-layer,body:has(.landing-v3-page) .growth-hero-nodes){width:min(110%,720px)!important}}@media (width<=1023px){body:has(.landing-v3-page) .growth-hero-title__subtitle{font-size:15px}body:has(.landing-v3-page) .growth-hero-left{padding:46px 34px!important}body:has(.landing-v3-page) .growth-hero-left__heading{font-size:34px}}@media (width<=767px){body:has(.landing-v3-page) .growth-hero-title__subtitle{margin-top:10px;font-size:14px;line-height:1.6}body:has(.landing-v3-page) .growth-hero-left__heading{font-size:28px;line-height:1.22}}body:has(.landing-v3-page) .growth-hero-card__grid{grid-template-columns:minmax(460px,.76fr) minmax(0,1.24fr)!important}body:has(.landing-v3-page) .growth-hero-left__heading{white-space:nowrap;max-width:520px!important;font-size:clamp(32px,2.18vw,42px)!important}body:has(.landing-v3-page) .growth-hero-left__copy{max-width:500px!important}body:has(.landing-v3-page) .growth-hero-left__features{width:min(100%,430px)!important}body:has(.landing-v3-page) .growth-hero-feature{grid-template-columns:52px minmax(88px,.46fr) minmax(0,1fr)!important;column-gap:16px!important}body:has(.landing-v3-page) .growth-hero-right__mountain-layer{left:-28%!important;right:-18%!important}body:has(.landing-v3-page) .growth-hero-right__mountain{width:134%!important;right:4%!important}:is(body:has(.landing-v3-page) .growth-hero-right__orbit-layer,body:has(.landing-v3-page) .growth-hero-nodes){width:min(100%,768px)!important;top:0!important;left:43%!important;transform:translate(-50%)!important}body:has(.landing-v3-page) .growth-hero-node.is-better{--growth-node-card-width:168px!important}@media (width<=1279px){body:has(.landing-v3-page) .growth-hero-card__grid{grid-template-columns:minmax(420px,.78fr) minmax(0,1.22fr)!important}body:has(.landing-v3-page) .growth-hero-left__heading{font-size:34px!important}:is(body:has(.landing-v3-page) .growth-hero-right__orbit-layer,body:has(.landing-v3-page) .growth-hero-nodes){width:min(104%,720px)!important;left:41%!important}}@media (width<=1023px){body:has(.landing-v3-page) .growth-hero-left__heading{white-space:normal}}body:has(.landing-v3-page) .growth-hero-right__mountain-layer{height:112%!important;bottom:-8%!important;left:-20%!important;right:-8%!important}body:has(.landing-v3-page) .growth-hero-right__mountain{object-fit:contain!important;object-position:right bottom!important;width:auto!important;max-width:none!important;height:100%!important;bottom:0!important;right:4%!important}body:has(.landing-v3-page) .growth-hero-node.is-better{z-index:8!important}body:has(.landing-v3-page) .growth-hero-node.is-better .growth-hero-node__card{background:linear-gradient(135deg,#ffffffc2,#fff6e87a),#fff9!important}@media (width<=1439px) and (width>=1024px){:is(body:has(.landing-v3-page) .growth-hero-right__orbit-layer,body:has(.landing-v3-page) .growth-hero-nodes){left:41.5%!important}}body:has(.landing-v3-page) .growth-mountain-visual{perspective:1200px;position:relative;overflow:hidden;background:radial-gradient(circle at 60% 18%,#ffc5644d,#0000 30%),radial-gradient(circle at 45% 52%,#ffdda533,#0000 38%),linear-gradient(90deg,#fffaf40a 0%,#fff1de94 54%,#fff6ebd6 100%)!important;min-height:760px!important}body:has(.landing-v3-page) .growth-mountain-visual__atmosphere{z-index:0;pointer-events:none;background:radial-gradient(circle at 60% 16%,#ffffff94,#0000 30%),radial-gradient(circle at 55% 52%,#ffbc5c1f,#0000 42%);position:absolute;inset:0}body:has(.landing-v3-page) .growth-mountain-visual__sun-halo{filter:blur(18px);background:radial-gradient(circle,#ffd27e52,#ffd27e1f 36%,#0000 70%);border-radius:999px;width:360px;height:360px;position:absolute;top:4%;left:50%;transform:translate(-50%)}body:has(.landing-v3-page) .growth-mountain-visual__mist{pointer-events:none;filter:blur(30px);border-radius:999px;position:absolute}body:has(.landing-v3-page) .growth-mountain-visual__mist--upper{background:#ffffff57;width:54%;height:20%;top:8%;right:8%}body:has(.landing-v3-page) .growth-mountain-visual__mist--lower{background:#ffffff75;height:28%;bottom:3%;left:4%;right:-4%}body:has(.landing-v3-page) .growth-mountain-visual__sparkle{z-index:5;background:#fff1c8;border-radius:999px;width:4px;height:4px;animation:3.8s ease-in-out infinite growthMountainTwinkle;position:absolute;box-shadow:0 0 18px #ffb44ad1}body:has(.landing-v3-page) .growth-mountain-visual__sparkle--one{top:21%;left:54%}body:has(.landing-v3-page) .growth-mountain-visual__sparkle--two{animation-delay:.8s;top:12%;right:22%}body:has(.landing-v3-page) .growth-mountain-visual__sparkle--three{animation-delay:1.5s;top:45%;right:12%}body:has(.landing-v3-page) .growth-mountain-visual__mountain-layer{z-index:1;pointer-events:none;height:112%;position:absolute;bottom:-8%;left:-20%;right:-8%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 88%,#0000 100%),linear-gradient(#000 0% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 88%,#0000 100%),linear-gradient(#000 0% 84%,#0000 100%)}body:has(.landing-v3-page) .growth-mountain-visual__mountain{object-fit:contain;object-position:right bottom;filter:saturate(1.12)contrast(1.04)brightness(1.04)drop-shadow(0 34px 46px #7848182e);-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:100%;display:block;position:absolute;bottom:0;right:4%}:is(body:has(.landing-v3-page) .growth-mountain-visual__left-fade,body:has(.landing-v3-page) .growth-mountain-visual__right-fade,body:has(.landing-v3-page) .growth-mountain-visual__bottom-fade){z-index:2;pointer-events:none;position:absolute}body:has(.landing-v3-page) .growth-mountain-visual__left-fade{background:linear-gradient(90deg,#fbf6f0 0%,#fbf6f0b8 44%,#0000 100%);width:26%;inset:0 auto 0 0}body:has(.landing-v3-page) .growth-mountain-visual__right-fade{background:linear-gradient(270deg,#fbf6f0bd 0%,#fbf6f05c 48%,#0000 100%);width:12%;inset:0 0 0 auto}body:has(.landing-v3-page) .growth-mountain-visual__bottom-fade{background:linear-gradient(#0000 0%,#fbf6f073 50%,#fbf6f0f5 100%);height:27%;inset:auto 0 0}body:has(.landing-v3-page) .growth-mountain-visual__stage{z-index:6;aspect-ratio:768/640;pointer-events:none;width:min(100%,768px);position:absolute;top:0;left:41.5%;overflow:visible;transform:translate(-50%)}body:has(.landing-v3-page) .growth-path-svg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}body:has(.landing-v3-page) .growth-path-svg__main{opacity:.88}body:has(.landing-v3-page) .growth-path-svg__highlight{opacity:.65;mix-blend-mode:screen}body:has(.landing-v3-page) .growth-path-svg__stations circle{fill:#fff2c8;stroke:#ff992aeb;stroke-width:2px}body:has(.landing-v3-page) .growth-milestone-node{z-index:3;width:calc(var(--milestone-card-width) + 46px);color:#ff8a24;height:66px;animation:5.8s ease-in-out infinite growthMountainNodeFloat;position:absolute;transform:translate(-28px,-31px)}body:has(.landing-v3-page) .growth-milestone-node.is-position{animation-delay:.35s}body:has(.landing-v3-page) .growth-milestone-node.is-style{animation-delay:.7s}body:has(.landing-v3-page) .growth-milestone-node.is-habit{animation-delay:1.05s}body:has(.landing-v3-page) .growth-milestone-node__halo{z-index:0;filter:blur(7px);background:radial-gradient(circle,#ffb34a4d 0%,#ffb34a1f 44%,#0000 72%);border-radius:999px;width:94px;height:94px;position:absolute;top:-20px;left:-18px}body:has(.landing-v3-page) .growth-milestone-node__station{z-index:1;background:#ffb34d;border:2px solid #ffffffd1;border-radius:999px;width:9px;height:9px;position:absolute;top:28px;left:21px;box-shadow:0 0 0 5px #ffab461f,0 0 20px #ff8a248f}body:has(.landing-v3-page) .growth-milestone-node__anchor{z-index:4;color:#ff8a24;-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);background:radial-gradient(circle at 32% 24%,#fffffffa,#ffffff52 38%,#0000 70%),#ffffffc2;border:1px solid #ffffffe6;border-radius:999px;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:3px;left:0;box-shadow:0 18px 42px #ff8a2438,0 0 0 7px #ffb25214,inset 0 1px #ffffffeb}body:has(.landing-v3-page) .growth-milestone-node__inner-ring{border-radius:inherit;border:1px solid #ffb85652;position:absolute;inset:8px;box-shadow:inset 0 0 16px #ffb85614}body:has(.landing-v3-page) .growth-milestone-node__label{z-index:2;width:var(--milestone-card-width);box-sizing:border-box;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(135deg,#fffc,#fff7eb85);border:1px solid #ffffffc7;border-radius:24px;align-content:center;gap:3px;height:62px;padding:12px 16px 11px 32px;display:grid;position:absolute;top:8px;left:42px;box-shadow:0 20px 46px #5f3e1c26,0 0 22px #ffb8561a,inset 0 1px #ffffffe0}body:has(.landing-v3-page) .growth-milestone-node__label strong{color:#3c2a1e;white-space:nowrap;font-size:15px;font-weight:750;line-height:1.1}body:has(.landing-v3-page) .growth-milestone-node__label span{color:#3c2a1e94;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}body:has(.landing-v3-page) .growth-milestone-node.is-start .growth-milestone-node__halo{opacity:1;width:116px;height:116px;top:-29px;left:-28px}body:has(.landing-v3-page) .growth-milestone-node.is-start .growth-milestone-node__anchor{box-shadow:0 20px 48px #ff8a2442,0 0 0 11px #ffb2521a,inset 0 1px #ffffffeb}body:has(.landing-v3-page) .growth-final-node{z-index:5;color:#ff8a24;width:258px;height:126px;animation:6.2s ease-in-out infinite growthMountainFinalFloat;position:absolute;transform:translate(-60px,-62px)}body:has(.landing-v3-page) .growth-final-node__halo{filter:blur(9px);background:radial-gradient(circle,#ffc25c6b 0%,#ffc25c29 42%,#0000 72%);border-radius:999px;width:146px;height:146px;position:absolute;top:-36px;left:-31px}:is(body:has(.landing-v3-page) .growth-final-node__ring,body:has(.landing-v3-page) .growth-final-node__orbit){pointer-events:none;border-radius:999px;position:absolute;top:0;left:0}body:has(.landing-v3-page) .growth-final-node__ring--outer{border:1px solid #ffd38973;width:120px;height:120px;box-shadow:0 0 34px #ffae4247,inset 0 1px #ffffff94}body:has(.landing-v3-page) .growth-final-node__ring--middle{border:1px solid #ffffff9e;width:94px;height:94px;top:13px;left:13px;box-shadow:0 0 24px #ffd7942e}body:has(.landing-v3-page) .growth-final-node__ring--inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff47;border:1px solid #ffca7657;width:66px;height:66px;top:27px;left:27px}body:has(.landing-v3-page) .growth-final-node__orbit--one{border:1px solid #ffdfae9e;width:136px;height:58px;animation:8s linear infinite growthMountainOrbitSpin;top:27px;left:-7px;transform:rotate(-22deg)}body:has(.landing-v3-page) .growth-final-node__orbit--two{border:1px solid #ffb7565c;width:110px;height:68px;animation:10s linear infinite reverse growthMountainOrbitSpin;top:21px;left:7px;transform:rotate(24deg)}body:has(.landing-v3-page) .growth-final-node__core{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 35% 26%,#fffffffa,#ffffff52 42%,#0000 72%),linear-gradient(135deg,#ffecbaf0,#ffffff94);border:1px solid #ffffffe6;border-radius:999px;place-items:center;width:78px;height:78px;display:grid;position:absolute;top:21px;left:21px;box-shadow:0 0 46px #f4b33f6b,0 20px 44px #78481829,0 0 0 10px #ffbc5614,inset 0 1px #fffffff0}body:has(.landing-v3-page) .growth-final-node__star{color:#f39a2e;filter:drop-shadow(0 0 12px #ff9a2e6b);place-items:center;width:44px;height:44px;display:grid}body:has(.landing-v3-page) .growth-final-node__label{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);background:linear-gradient(135deg,#ffffffdb,#fff8ee94);border:1px solid #ffffffd1;border-radius:28px;align-content:center;gap:3px;width:180px;height:66px;padding:13px 18px 12px 42px;display:grid;position:absolute;top:28px;left:81px;box-shadow:0 22px 54px #5f3e1c29,0 0 34px #ffb85629,inset 0 1px #ffffffeb}body:has(.landing-v3-page) .growth-final-node__label strong{color:#3c2a1e;white-space:nowrap;font-size:16px;font-weight:800;line-height:1.1}body:has(.landing-v3-page) .growth-final-node__label span{color:#3c2a1e99;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.25}@keyframes growthMountainNodeFloat{0%,to{transform:translate(-28px,-31px)translateY(0)translateZ(0)}50%{transform:translate(-28px,-31px)translateY(-7px)translateZ(16px)}}@keyframes growthMountainFinalFloat{0%,to{transform:translate(-60px,-62px)translateY(0)}50%{transform:translate(-60px,-62px)translateY(-8px)}}@keyframes growthMountainOrbitSpin{to{rotate:360deg}}@keyframes growthMountainTwinkle{0%,to{opacity:.38;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@media (width<=1439px) and (width>=1024px){body:has(.landing-v3-page) .growth-mountain-visual__stage{width:min(100%,720px);left:39.5%}body:has(.landing-v3-page) .growth-final-node{transform:translate(-72px,-62px)}@keyframes growthMountainFinalFloat{0%,to{transform:translate(-72px,-62px)translateY(0)}50%{transform:translate(-72px,-62px)translateY(-8px)}}}body:has(.landing-v3-page) .growth-mountain-visual__mountain-layer{left:-15%!important;right:-6%!important}body:has(.landing-v3-page) .growth-mountain-visual__mountain{height:100%!important;right:13%!important}body:has(.landing-v3-page) .growth-path-svg__aura{opacity:.94!important}body:has(.landing-v3-page) .growth-path-svg__main{filter:drop-shadow(0 0 16px #ff972ab3);opacity:.96!important}body:has(.landing-v3-page) .growth-path-svg__highlight{opacity:.8!important}body:has(.landing-v3-page) .growth-path-svg__stations circle{filter:drop-shadow(0 0 14px #ff992adb);fill:#fff6d8!important;stroke:#ff8a24f5!important}body:has(.landing-v3-page) .growth-milestone-node__anchor{background:radial-gradient(circle at 32% 24%,#fff,#ffffff7a 38%,#0000 70%),#ffffffd1!important;box-shadow:0 20px 48px #ff8a2447,0 0 0 9px #ffb2521a,inset 0 1px #fffffff0!important}body:has(.landing-v3-page) .growth-milestone-node__anchor:before{content:"";border-radius:inherit;pointer-events:none;position:absolute}body:has(.landing-v3-page) .growth-milestone-node__anchor:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}body:has(.landing-v3-page) .growth-milestone-node__anchor:before{border:1px solid #ffc77461;inset:-10px;box-shadow:0 0 22px #ffae422e}body:has(.landing-v3-page) .growth-milestone-node__anchor:after{opacity:.72;border:1px solid #ffffff38;inset:-17px}body:has(.landing-v3-page) .growth-milestone-node__label{background:linear-gradient(135deg,#ffffffd6,#fff7eb94)!important;box-shadow:0 22px 52px #5f3e1c2b,0 0 26px #ffb85621,inset 0 1px #ffffffe6!important}body:has(.landing-v3-page) .growth-final-node__halo{opacity:1;background:radial-gradient(circle,#ffc65c85 0%,#ffc65c33 42%,#0000 72%)!important}body:has(.landing-v3-page) .growth-final-node__ring--outer{border-color:#ffd3899e!important;box-shadow:0 0 42px #ffae4257,inset 0 1px #ffffff9e!important}body:has(.landing-v3-page) .growth-final-node__orbit--one{border-color:#ffe5b8c2!important}body:has(.landing-v3-page) .growth-final-node__core{box-shadow:0 0 56px #f4b33f75,0 22px 48px #7848182e,0 0 0 12px #ffbc561a,inset 0 1px #fffffff5!important}body:has(.landing-v3-page) .growth-final-node__star svg{fill:#ffb95633;stroke:#ff8a24}body:has(.landing-v3-page) .growth-final-node__label{background:linear-gradient(135deg,#ffffffe6,#fff8eea3)!important;box-shadow:0 24px 58px #5f3e1c2e,0 0 42px #ffb85633,inset 0 1px #fffffff0!important}@media (width<=1439px) and (width>=1024px){body:has(.landing-v3-page) .growth-mountain-visual__stage{width:min(112%,760px)!important;left:34%!important}body:has(.landing-v3-page) .growth-final-node{transform:translate(-96px,-62px)!important}@keyframes growthMountainFinalFloat{0%,to{transform:translate(-96px,-62px)translateY(0)}50%{transform:translate(-96px,-62px)translateY(-8px)}}}body:has(.landing-v3-page) .growth-mountain-visual__stage{width:min(110%,820px)!important;top:3%!important;left:30%!important}body:has(.landing-v3-page) .growth-final-node{transform:translate(-60px,-62px)!important}@media (width<=1439px) and (width>=1024px){body:has(.landing-v3-page) .growth-mountain-visual__stage{width:min(106%,760px)!important;left:30%!important}}body:has(.landing-v3-page) .home-feature-section{box-sizing:border-box;background:linear-gradient(#fbf2e8 0%,#f8eddf 100%);width:100%;margin:0;padding:72px 0}body:has(.landing-v3-page) .home-feature-shell{box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;max-width:1480px!important}body:has(.landing-v3-page) .home-feature-header{text-align:center;margin:0 0 28px!important}body:has(.landing-v3-page) .home-feature-title{text-align:center;margin:0;color:#2a1c14!important;letter-spacing:-.04em!important;font-family:Noto Serif SC,Source Han Serif SC,Songti SC,SimSun,Georgia,serif!important;font-size:32px!important;font-weight:500!important;line-height:42px!important}body:has(.landing-v3-page) .home-feature-title-accent{color:#ff7a1a!important;font-weight:600!important}body:has(.landing-v3-page) .home-feature-title .home-ai-block__heading-accent{color:#ff7a1a!important;font-weight:600!important}body:has(.landing-v3-page) .home-feature-desc{color:#4831238c!important;letter-spacing:0!important;margin:8px 0 0!important;font-size:13px!important;font-weight:400!important;line-height:22px!important}body:has(.landing-v3-page) .home-feature-panel{box-sizing:border-box;background:#fffdf9e0;border:1px solid #ff8a2a42;border-radius:22px;width:100%;overflow:hidden;box-shadow:0 22px 60px #7d4b1c14,inset 0 1px #ffffffd9}body:has(.landing-v3-page) .home-feature-panel-inner{box-sizing:border-box;padding:28px}body:has(.landing-v3-page) .home-ai-block--system{overflow-x:clip;width:100%!important;margin-left:0!important;margin-right:0!important;padding:72px 0!important;left:auto!important;right:auto!important}body:has(.landing-v3-page) .home-ai-block__system-heading h2{white-space:normal!important}:is(body:has(.landing-v3-page) .home-ai-block__system-heading-line,body:has(.landing-v3-page) .home-ai-block__system-rule,body:has(.landing-v3-page) .home-ai-block__system-diamond,body:has(.landing-v3-page) .transformation-cases-section__title-line,body:has(.landing-v3-page) .start-from-here-section__title-line,body:has(.landing-v3-page) .start-from-here-section__title-spark){display:contents}body:has(.landing-v3-page) .home-ai-block__system-grid{align-items:stretch;gap:20px!important;justify-content:initial!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-items:stretch!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}:is(body:has(.landing-v3-page) .home-ai-block__system-card,body:has(.landing-v3-page) .ai-system-card){box-sizing:border-box;overflow:hidden;transform:none;width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff8efb8!important;border:1px solid #ff8a2a33!important;border-radius:18px!important;padding:0!important}body:has(.landing-v3-page) .home-ai-block__system-card:hover{transform:translateY(-2px);border-color:#ff8a2a47!important;box-shadow:0 14px 34px #7d4b1c0e!important}body:has(.landing-v3-page) .home-ai-block__system-visual{overflow:hidden;aspect-ratio:4/3!important;background:#fff8efb8!important;border-radius:16px 16px 0 0!important;width:100%!important;height:auto!important;margin:0!important}body:has(.landing-v3-page) .home-ai-block__system-visual img{object-fit:cover!important;object-position:center!important;border-radius:16px 16px 0 0!important;width:100%!important;height:100%!important;transform:none!important}:is(body:has(.landing-v3-page) .home-ai-block__system-copy,body:has(.landing-v3-page) .ai-system-card-content){padding:18px 20px 20px!important}body:has(.landing-v3-page) .home-ai-block__system-copy h3{color:#2a1c14!important;white-space:normal!important;font-size:17px!important;font-weight:700!important;line-height:24px!important}body:has(.landing-v3-page) .ai-system-card-title{color:#2a1c14!important;white-space:normal!important;font-size:17px!important;font-weight:700!important;line-height:24px!important}body:has(.landing-v3-page) .home-ai-block__system-copy p{color:#48312394!important;white-space:normal!important;margin-top:6px!important;font-size:13px!important;line-height:21px!important}body:has(.landing-v3-page) .ai-system-card-desc{color:#48312394!important;white-space:normal!important;margin-top:6px!important;font-size:13px!important;line-height:21px!important}body:has(.landing-v3-page) .home-ai-block__detail-link{color:#e9822d!important;margin-top:12px!important;font-size:12.5px!important;font-weight:700!important}body:has(.landing-v3-page) .home-ai-block__capability-strip{width:100%!important;box-shadow:none!important;background:#fff8ef8f!important;border:1px solid #ff8a2a2e!important;border-radius:999px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:18px 0 0!important;padding:10px 14px!important;display:grid!important}body:has(.landing-v3-page) .home-ai-block__capability-item{color:#4831239e!important;gap:6px!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}body:has(.landing-v3-page) .home-ai-block__capability-item:after{content:none!important}body:has(.landing-v3-page) .home-ai-block__capability-icon{color:#e9822d!important;width:16px!important;height:16px!important}body:has(.landing-v3-page) .home-ai-block__system-footnote{color:#48312380!important;gap:8px!important;margin:12px 0 0!important;font-size:11.5px!important;line-height:18px!important}:is(body:has(.landing-v3-page) .transformation-cases-section,body:has(.landing-v3-page) .start-from-here-section){background:linear-gradient(#fbf2e8 0%,#f8eddf 100%)!important;padding:72px 0!important}:is(body:has(.landing-v3-page) .transformation-cases-section__shell,body:has(.landing-v3-page) .start-from-here-section__shell){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:is(body:has(.landing-v3-page) .transformation-cases-section__heading,body:has(.landing-v3-page) .start-from-here-section__heading){display:block!important}body:has(.landing-v3-page) .transformation-cases-section__heading p{max-width:680px;margin-left:auto!important;margin-right:auto!important}body:has(.landing-v3-page) .start-from-here-section__subtitle{max-width:680px;margin-left:auto!important;margin-right:auto!important}:is(body:has(.landing-v3-page) .transformation-cases-section__title-spark,body:has(.landing-v3-page) .start-from-here-section__title-spark){display:none!important}body:has(.landing-v3-page) .transformation-cases-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}:is(body:has(.landing-v3-page) .transformation-case-card,body:has(.landing-v3-page) .before-after-card){background:#fffdf9d1!important;border:1px solid #ff8a2a38!important;border-radius:18px!important;padding:14px!important;box-shadow:0 14px 34px #7d4b1c0e!important}body:has(.landing-v3-page) .transformation-case-card:hover{transform:translateY(-2px)!important;box-shadow:0 18px 40px #7d4b1c13!important}body:has(.landing-v3-page) .transformation-case-card__badge{min-height:22px!important;padding:3px 10px!important;font-size:10px!important;line-height:14px!important;top:14px!important;right:14px!important}body:has(.landing-v3-page) .transformation-case-card__comparison{gap:7px!important}body:has(.landing-v3-page) .transformation-case-card__image-frame{border-radius:13px!important}body:has(.landing-v3-page) .transformation-case-card h3{color:#2a1c14!important;margin-top:14px!important;font-size:17px!important;font-weight:700!important;line-height:24px!important}body:has(.landing-v3-page) .before-after-card-title{color:#2a1c14!important;margin-top:14px!important;font-size:17px!important;font-weight:700!important;line-height:24px!important}body:has(.landing-v3-page) .transformation-case-card__items{gap:9px!important;margin-top:12px!important}body:has(.landing-v3-page) .transformation-case-card__item{grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important}body:has(.landing-v3-page) .transformation-case-card__icon{width:26px!important;height:26px!important}body:has(.landing-v3-page) .transformation-case-card__text strong{color:#483123b8!important;font-size:12px!important;line-height:18px!important}body:has(.landing-v3-page) .transformation-case-card__text small{color:#4831239e!important;font-size:12.5px!important;line-height:20px!important}body:has(.landing-v3-page) .before-after-card-text{color:#4831239e!important;font-size:12.5px!important;line-height:20px!important}body:has(.landing-v3-page) .transformation-case-card__result{border-radius:16px!important;min-height:0!important;margin-top:14px!important;padding:9px 12px!important;font-size:11.5px!important;line-height:17px!important}body:has(.landing-v3-page) .transformation-cases-section__note{color:#e9822d!important;margin-top:24px!important;font-size:15px!important;font-weight:700!important;line-height:24px!important}:is(body:has(.landing-v3-page) .start-from-here-section__eyebrow,body:has(.landing-v3-page) .home-feature-kicker){color:#e9822d!important;letter-spacing:.04em!important;margin:0 0 6px!important;font-family:inherit!important;font-size:12px!important;font-style:normal!important;font-weight:700!important;line-height:16px!important;display:block!important}:is(body:has(.landing-v3-page) .start-action-card,body:has(.landing-v3-page) .upload-content){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.landing-v3-page) .start-action-card:before{content:none!important}body:has(.landing-v3-page) .start-action-card__grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)!important;align-items:center!important;gap:34px!important;display:grid!important}body:has(.landing-v3-page) .start-action-card__copy h3{color:#2a1c14!important;letter-spacing:-.04em!important;font-family:Noto Serif SC,Source Han Serif SC,Songti SC,SimSun,Georgia,serif!important;font-size:28px!important;font-weight:500!important;line-height:38px!important}body:has(.landing-v3-page) .start-action-card__copy h3 em{color:#ff7a1a!important;font-weight:600!important}body:has(.landing-v3-page) .start-action-card__copy p{color:#48312399!important;margin-top:12px!important;font-size:13px!important;line-height:22px!important}body:has(.landing-v3-page) .start-action-card__tags{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:24px!important}body:has(.landing-v3-page) .start-capability-tag{min-height:0!important;box-shadow:none!important;background:#fff8ef8f!important;border:1px solid #ff8a2a33!important;border-radius:16px!important;padding:14px 12px!important}body:has(.landing-v3-page) .start-capability-tag__icon{background:#ffffff9e!important;width:34px!important;height:34px!important}body:has(.landing-v3-page) .start-action-card__upload-wrap{padding:0!important}body:has(.landing-v3-page) .start-action-card__orbit{display:none!important}body:has(.landing-v3-page) .start-upload-box{aspect-ratio:auto!important;max-width:none!important;min-height:240px!important;box-shadow:none!important;background:#fff8ef8f!important;border:1px dashed #ff8a2a57!important;border-radius:20px!important;padding:32px!important}body:has(.landing-v3-page) .start-upload-box__inner{display:none!important}body:has(.landing-v3-page) .start-upload-box__icon{width:64px!important;height:64px!important;box-shadow:0 12px 28px #a55c231f!important}body:has(.landing-v3-page) .start-upload-box strong{margin-top:18px!important}body:has(.landing-v3-page) .start-action-card__cta-wrap{margin-top:28px!important}body:has(.landing-v3-page) .start-action-card__cta{background:linear-gradient(135deg,#ff9a2a 0%,#ff6f16 100%)!important;min-height:56px!important;padding:0 34px!important;font-size:16px!important;font-weight:800!important;line-height:24px!important;box-shadow:0 14px 32px #ff7a1a3d!important}body:has(.landing-v3-page) .start-action-card__cta-spark{width:34px!important;height:34px!important}body:has(.landing-v3-page) .start-action-card__cta svg:last-child{width:24px!important;height:24px!important}body:has(.landing-v3-page) .start-process-strip{box-shadow:none!important;background:#fff8ef8f!important;border:1px solid #ff8a2a2e!important;border-radius:20px!important;margin-top:24px!important;padding:16px 18px!important}body:has(.landing-v3-page) .start-process-step{gap:10px!important}body:has(.landing-v3-page) .start-process-step__icon{width:38px!important;height:38px!important}body:has(.landing-v3-page) .start-process-step__copy strong{font-size:13px!important;line-height:18px!important}body:has(.landing-v3-page) .start-process-step__copy small{font-size:11px!important;line-height:16px!important}@media (width>=768px){body:has(.landing-v3-page) .home-feature-section{padding-top:82px;padding-bottom:82px}body:has(.landing-v3-page) .home-feature-shell{padding-left:32px;padding-right:32px}body:has(.landing-v3-page) .home-feature-title{font-size:34px!important;line-height:44px!important}body:has(.landing-v3-page) .home-feature-panel{border-radius:24px}body:has(.landing-v3-page) .home-feature-panel-inner{padding:34px}}@media (width<=1024px){:is(body:has(.landing-v3-page) .home-ai-block__system-grid,body:has(.landing-v3-page) .transformation-cases-section__grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(body:has(.landing-v3-page) .home-ai-block__capability-strip,body:has(.landing-v3-page) .start-process-strip){border-radius:20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.landing-v3-page) .start-process-strip__arrow{display:none!important}body:has(.landing-v3-page) .start-action-card__grid{grid-template-columns:1fr!important}}@media (width<=640px){:is(body:has(.landing-v3-page) .home-feature-section,body:has(.landing-v3-page) .home-ai-block--system,body:has(.landing-v3-page) .transformation-cases-section,body:has(.landing-v3-page) .start-from-here-section){padding-top:56px!important;padding-bottom:56px!important}body:has(.landing-v3-page) .home-feature-shell{padding-left:18px;padding-right:18px}body:has(.landing-v3-page) .home-feature-title{font-size:26px!important;line-height:34px!important}body:has(.landing-v3-page) .home-feature-panel-inner{padding:20px}:is(body:has(.landing-v3-page) .home-ai-block__system-grid,body:has(.landing-v3-page) .transformation-cases-section__grid,body:has(.landing-v3-page) .home-ai-block__capability-strip,body:has(.landing-v3-page) .start-process-strip){grid-template-columns:1fr!important}body:has(.landing-v3-page) .start-action-card__copy{text-align:center}body:has(.landing-v3-page) .start-action-card__copy h3{font-size:24px!important;line-height:32px!important}body:has(.landing-v3-page) .start-action-card__tags{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.landing-v3-page) .start-upload-box{min-height:220px!important;padding:28px 18px!important}body:has(.landing-v3-page) .start-action-card__cta{width:100%;padding:0 18px!important;font-size:15px!important}}body:has(.landing-v3-page) .home-ai-block--system{width:100%;margin-left:0;margin-right:0;left:auto;right:auto;overflow-x:clip}body:has(.landing-v3-page) .home-ai-block__inner--system{max-width:1480px;padding-left:clamp(16px,2.6vw,32px);padding-right:clamp(16px,2.6vw,32px)}body:has(.landing-v3-page) .home-ai-block__system-heading-line{grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);gap:clamp(10px,1.55vw,22px)}body:has(.landing-v3-page) .home-ai-block__system-rule{min-width:0}body:has(.landing-v3-page) .home-ai-block__system-heading h2{font-size:clamp(36px,3.8vw,56px)}body:has(.landing-v3-page) .home-ai-block__system-grid{grid-template-columns:repeat(3,minmax(0,390px));justify-content:center;justify-items:stretch;gap:clamp(20px,1.65vw,24px);width:100%;max-width:1280px}body:has(.landing-v3-page) .home-ai-block__system-card{width:100%;min-width:0;max-width:none}@media (width<=1279px) and (width>=768px){body:has(.landing-v3-page) .home-ai-block__inner--system{max-width:1180px}body:has(.landing-v3-page) .home-ai-block__system-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:min(1120px,100%)}}@media (width<=1080px){body:has(.landing-v3-page) .home-ai-block__system-heading h2{white-space:normal;font-size:clamp(34px,4.6vw,46px)}body:has(.landing-v3-page) .home-ai-block__system-heading-line{grid-template-columns:minmax(48px,1fr) auto auto auto minmax(48px,1fr)}body:has(.landing-v3-page) .home-ai-block__capability-strip{border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(820px,100%)}body:has(.landing-v3-page) .home-ai-block__capability-item:not(:last-child):after{content:none}}@media (width<=1023px) and (width>=768px){body:has(.landing-v3-page) .home-ai-block__system-grid{gap:16px}body:has(.landing-v3-page) .home-ai-block__system-copy{padding:14px 16px 18px}body:has(.landing-v3-page) .home-ai-block__system-copy h3{font-size:clamp(17px,2.1vw,20px)}body:has(.landing-v3-page) .home-ai-block__system-copy p{font-size:13px}body:has(.landing-v3-page) .home-ai-block__detail-link{font-size:13px}}@media (width<=767px){body:has(.landing-v3-page) .home-ai-block__system-grid{grid-template-columns:minmax(0,1fr);max-width:min(430px,100%)}body:has(.landing-v3-page) .home-ai-block__system-card:nth-child(3):last-child{grid-column:auto;width:100%}body:has(.landing-v3-page) .home-ai-block__system-heading h2{font-size:clamp(28px,8.4vw,34px)}body:has(.landing-v3-page) .home-ai-block__system-heading-line{grid-template-columns:minmax(28px,1fr) auto minmax(28px,1fr)}body:has(.landing-v3-page) .home-ai-block__capability-strip{grid-template-columns:1fr;width:min(430px,100%)}}body:has(.landing-v3-page) .growth-mountain-visual__mountain-layer{height:112%!important;bottom:-8%!important;left:-20%!important;right:-8%!important}body:has(.landing-v3-page) .growth-mountain-visual__mountain{object-fit:contain!important;object-position:right bottom!important;width:auto!important;max-width:none!important;height:100%!important;bottom:0!important;right:4%!important}body:has(.landing-v3-page) .growth-mountain-visual__stage{width:min(110%,820px)!important;top:3%!important;left:30%!important;transform:translate(-50%)!important}@media (width<=1439px) and (width>=1024px){body:has(.landing-v3-page) .growth-mountain-visual__stage{width:min(106%,760px)!important;left:30%!important}}body:has(.landing-v3-page) .home-feature-shell{box-sizing:border-box!important;width:calc(100vw - 48px)!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}body:has(.landing-v3-page) .home-ai-block__inner--system.home-feature-shell{box-sizing:border-box!important;width:calc(100vw - 48px)!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}body:has(.landing-v3-page) .transformation-cases-section__shell.home-feature-shell{box-sizing:border-box!important;width:calc(100vw - 48px)!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}body:has(.landing-v3-page) .start-from-here-section__shell.home-feature-shell{box-sizing:border-box!important;width:calc(100vw - 48px)!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}@media (width>=768px){body:has(.landing-v3-page) .home-feature-shell{padding-left:0!important;padding-right:0!important}body:has(.landing-v3-page) .home-ai-block__inner--system.home-feature-shell{padding-left:0!important;padding-right:0!important}body:has(.landing-v3-page) .transformation-cases-section__shell.home-feature-shell{padding-left:0!important;padding-right:0!important}body:has(.landing-v3-page) .start-from-here-section__shell.home-feature-shell{padding-left:0!important;padding-right:0!important}}@media (width<=767px){body:has(.landing-v3-page) .home-feature-shell{width:calc(100vw - 32px)!important;padding-left:0!important;padding-right:0!important}body:has(.landing-v3-page) .home-ai-block__inner--system.home-feature-shell{width:calc(100vw - 32px)!important;padding-left:0!important;padding-right:0!important}body:has(.landing-v3-page) .transformation-cases-section__shell.home-feature-shell{width:calc(100vw - 32px)!important;padding-left:0!important;padding-right:0!important}body:has(.landing-v3-page) .start-from-here-section__shell.home-feature-shell{width:calc(100vw - 32px)!important;padding-left:0!important;padding-right:0!important}}body:has(.landing-v3-page) .home-feature-panel{background:#fffdf9e0!important;border:1px solid #ff8a2a42!important;border-radius:24px!important;width:100%!important;box-shadow:0 22px 60px #7d4b1c14,inset 0 1px #ffffffd9!important}body:has(.landing-v3-page) .home-feature-title{color:#2a1c14!important;letter-spacing:-.04em!important;font-family:Noto Serif SC,Source Han Serif SC,Songti SC,SimSun,Georgia,serif!important;font-size:34px!important;font-weight:500!important;line-height:44px!important}:is(body:has(.landing-v3-page) .home-feature-panel .home-ai-block__system-grid,body:has(.landing-v3-page) .home-feature-panel .transformation-cases-section__grid){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;max-width:none!important}@media (width<=1024px){:is(body:has(.landing-v3-page) .home-feature-panel .home-ai-block__system-grid,body:has(.landing-v3-page) .home-feature-panel .transformation-cases-section__grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){body:has(.landing-v3-page) .home-feature-title{font-size:26px!important;line-height:34px!important}:is(body:has(.landing-v3-page) .home-feature-panel .home-ai-block__system-grid,body:has(.landing-v3-page) .home-feature-panel .transformation-cases-section__grid){grid-template-columns:1fr!important}}body:has(.landing-v3-page){--landing-page-bg:#faf7f2;--landing-hero-pad-top:76px;--landing-hero-pad-bottom:24px;--landing-first-pad-top:32px;--landing-first-pad-bottom:36px;--landing-mid-pad-top:40px;--landing-mid-pad-bottom:40px;--landing-lower-pad-top:28px;--landing-lower-pad-bottom:28px;--landing-pricing-pad-top:30px;--landing-pricing-pad-bottom:24px;--landing-footer-pad-top:28px;--landing-card-radius:24px;--landing-card-border:#0000000d;--landing-card-bg:#fff;--landing-card-shadow:0 18px 48px #62442612}html:has(.landing-v3-page){background:var(--landing-page-bg)!important}body:has(.landing-v3-page){background:var(--landing-page-bg)!important}body:has(.landing-v3-page) #app{background:var(--landing-page-bg)!important}body:has(.landing-v3-page) .app-shell.is-landing{background:var(--landing-page-bg)!important}body:has(.landing-v3-page) .workspace.is-landing{background:var(--landing-page-bg)!important}body:has(.landing-v3-page) .dashboard-view.is-home{background:var(--landing-page-bg)!important}body:has(.landing-v3-page) .landing-v3-page{background:var(--landing-page-bg)!important}body:has(.landing-v3-page) .landing-v3-main{background:var(--landing-page-bg)!important}body:has(.landing-v3-page) .landing-v3-page{min-width:0;overflow-x:clip}:is(body:has(.landing-v3-page) .home-ai-block,body:has(.landing-v3-page) .home-ai-block--become,body:has(.landing-v3-page) .yan-ai-system-section,body:has(.landing-v3-page) .transformation-cases-section,body:has(.landing-v3-page) .xhs-ai-upload-section,body:has(.landing-v3-page) .auto-pricing-section,body:has(.landing-v3-page) .landing-v3-section){background:0 0!important;width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;left:auto!important;right:auto!important}body:has(.landing-v3-page) .landing-v3-footer{padding-top:var(--landing-footer-pad-top)!important;background:0 0!important}:is(body:has(.landing-v3-page) .yan-ai-system-panel,body:has(.landing-v3-page) .xhs-ai-upload-card,body:has(.landing-v3-page) .home-feature-panel,body:has(.landing-v3-page) .auto-pricing-card,body:has(.landing-v3-page) .transformation-case-card,body:has(.landing-v3-page) .xhs-pain-chip,body:has(.landing-v3-page) .xhs-feature-card,body:has(.landing-v3-page) .xhs-hero-panel,body:has(.landing-v3-page) .xhs-result-card,body:has(.landing-v3-page) .xhs-process-strip,body:has(.landing-v3-page) .xhs-bottom-cta){border-color:var(--landing-card-border)!important;border-radius:var(--landing-card-radius)!important;background:var(--landing-card-bg)!important;box-shadow:var(--landing-card-shadow)!important}body:has(.landing-v3-page) .auto-pricing-card{border-radius:var(--landing-card-radius)!important}:is(body:has(.landing-v3-page) .yan-ai-system-heading,body:has(.landing-v3-page) .xhs-section-heading,body:has(.landing-v3-page) .transformation-cases-section__heading,body:has(.landing-v3-page) .auto-pricing-header){margin-bottom:32px!important}body:has(.landing-v3-page) .yan-ai-system-subtitle{margin-bottom:32px!important}@media (width<=1279px){body:has(.landing-v3-page){--landing-hero-pad-top:68px;--landing-hero-pad-bottom:22px;--landing-first-pad-top:28px;--landing-first-pad-bottom:34px;--landing-mid-pad-top:36px;--landing-mid-pad-bottom:36px;--landing-lower-pad-top:26px;--landing-lower-pad-bottom:26px;--landing-pricing-pad-top:28px;--landing-pricing-pad-bottom:22px;--landing-footer-pad-top:26px}}@media (width<=767px){body:has(.landing-v3-page){--landing-hero-pad-top:56px;--landing-hero-pad-bottom:18px;--landing-first-pad-top:24px;--landing-first-pad-bottom:28px;--landing-mid-pad-top:30px;--landing-mid-pad-bottom:30px;--landing-lower-pad-top:22px;--landing-lower-pad-bottom:22px;--landing-pricing-pad-top:24px;--landing-pricing-pad-bottom:20px;--landing-footer-pad-top:22px}}body:has(.landing-v3-page) .landing-v3-unified-heading{width:min(1200px,100%);text-align:center!important;margin:0 auto 34px!important}body:has(.landing-v3-page) .landing-v3-unified-heading__row{justify-content:center;align-items:center;gap:18px;display:flex}:is(body:has(.landing-v3-page) .landing-v3-unified-heading h1,body:has(.landing-v3-page) .landing-v3-unified-heading h2){color:#2a1c14!important;letter-spacing:-.045em!important;text-align:center!important;text-shadow:none!important;margin:0!important;font-family:Noto Serif SC,Source Han Serif SC,Songti SC,SimSun,Georgia,serif!important;font-size:clamp(38px,3.45vw,50px)!important;font-weight:500!important;line-height:1.12!important}body:has(.landing-v3-page) .landing-v3-unified-heading__line{border-radius:999px;flex:0 0 168px;width:168px;min-width:168px;opacity:1!important;background:linear-gradient(90deg,#0000 0%,#ff7a1a6b 18%,#ff7a1ab8 50%,#ff7a1a6b 82%,#0000 100%)!important;height:2px!important;display:block!important}body:has(.landing-v3-page) .landing-v3-unified-heading__diamond{background:#ff8a22;flex:none;width:8px;height:8px;transform:rotate(45deg)}body:has(.landing-v3-page) .landing-v3-unified-heading__subtitle{color:#4831238f!important;letter-spacing:0!important;text-align:center!important;margin:12px 0 0!important;font-size:15px!important;font-weight:400!important;line-height:26px!important}@media (width<=640px){body:has(.landing-v3-page) .landing-v3-unified-heading{margin-bottom:28px!important}body:has(.landing-v3-page) .landing-v3-unified-heading__row{gap:12px}body:has(.landing-v3-page) .landing-v3-unified-heading__line{display:none}:is(body:has(.landing-v3-page) .landing-v3-unified-heading h1,body:has(.landing-v3-page) .landing-v3-unified-heading h2){font-size:34px!important;line-height:42px!important}body:has(.landing-v3-page) .landing-v3-unified-heading__subtitle{font-size:15px!important;line-height:24px!important}}body:has(.landing-v3-page) .yan-ai-system-section{box-sizing:border-box;background:radial-gradient(circle at 50% 0,#ff963614,#0000 34%),linear-gradient(#fbf2e8 0%,#f8eddf 100%);width:100%;padding:96px 0 110px;position:relative;overflow-x:clip}:is(body:has(.landing-v3-page) .yan-ai-system-section,body:has(.landing-v3-page) .yan-ai-system-section *){box-sizing:border-box}body:has(.landing-v3-page) .yan-ai-system-shell{box-sizing:border-box;width:calc(100vw - 48px);max-width:1480px;margin:0 auto;padding:0}body:has(.landing-v3-page) .yan-ai-system-heading{justify-content:center;align-items:center;gap:18px;margin-bottom:12px;display:flex}body:has(.landing-v3-page) .yan-ai-system-heading h2{color:#2a1c14;letter-spacing:-.045em;text-align:center;margin:0;font-family:Noto Serif SC,Source Han Serif SC,Songti SC,SimSun,Georgia,serif;font-size:clamp(38px,3.45vw,50px);font-weight:500;line-height:1.12}body:has(.landing-v3-page) .yan-ai-system-heading h2 span{color:#ff7a1a;font-weight:600}body:has(.landing-v3-page) .yan-heading-line{background:linear-gradient(90deg,#0000,#ff7a1a61,#0000);width:150px;min-width:72px;height:1px}body:has(.landing-v3-page) .yan-heading-diamond{background:#ff8a22;flex:none;width:8px;height:8px;transform:rotate(45deg)}body:has(.landing-v3-page) .yan-ai-system-subtitle{color:#4831238f;text-align:center;margin:0 0 34px;font-size:15px;font-weight:400;line-height:26px}body:has(.landing-v3-page) .yan-ai-system-panel{background:radial-gradient(circle at 72% 45%,#ffa73a2b,#0000 42%),radial-gradient(circle at 52% 78%,#ffffff8c,#0000 36%),linear-gradient(90deg,#ffffffc7 0%,#fff9efe6 44%,#ffeed7b8 100%);border:1px solid #ff8a2a2e;border-radius:42px;grid-template-columns:minmax(370px,.68fr) minmax(0,1.72fr);align-items:center;gap:26px;min-height:780px;padding:44px 36px 44px 50px;display:grid;overflow:visible;box-shadow:0 28px 80px #7d4b1c1a,inset 0 1px #ffffffe0}body:has(.landing-v3-page) .yan-ai-system-left{z-index:10;pointer-events:auto;min-width:0;position:relative}body:has(.landing-v3-page) .yan-ai-kicker{color:#ff7a1a;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;font-style:italic;font-weight:700;line-height:20px;display:inline-flex}body:has(.landing-v3-page) .yan-ai-system-left h3{color:#2a1c14;letter-spacing:-.045em;white-space:nowrap;margin:0 0 18px;font-family:Noto Serif SC,Source Han Serif SC,Songti SC,SimSun,Georgia,serif;font-size:40px;font-weight:500;line-height:54px}body:has(.landing-v3-page) .yan-ai-system-left>p{color:#4831239e;margin:0 0 20px;font-size:14px;font-weight:400;line-height:26px}body:has(.landing-v3-page) .yan-ai-capability-list{flex-direction:column;gap:8px;display:flex}body:has(.landing-v3-page) .yan-ai-capability-item{appearance:none;z-index:2;width:100%;min-height:58px;color:inherit;cursor:default;font:inherit;pointer-events:auto;text-align:left;background:#fffdf9d1;border:1px solid #ff8a2a1f;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:14px;padding:9px 14px;transition:none;display:grid;position:relative;box-shadow:0 10px 30px #7d4b1c0b}:is(body:has(.landing-v3-page) .yan-ai-capability-item:hover,body:has(.landing-v3-page) .yan-ai-capability-item:focus-visible){border-color:#ff8a2a1f;transform:none;box-shadow:0 10px 30px #7d4b1c0b}body:has(.landing-v3-page) .yan-ai-capability-item:focus-visible{outline-offset:3px;outline:3px solid #ff7a1a38}body:has(.landing-v3-page) .yan-ai-capability-item.active{border-color:#ff7a1a8c;box-shadow:0 12px 34px #ff7a1a1f,inset 0 1px #ffffffe6}body:has(.landing-v3-page) .yan-ai-capability-icon{color:#ff7a1a;background:#ff7a1a1a;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}body:has(.landing-v3-page) .yan-ai-capability-item.active .yan-ai-capability-icon{color:#fff;background:linear-gradient(135deg,#ff9a2a 0%,#ff6f16 100%)}body:has(.landing-v3-page) .yan-ai-capability-copy{min-width:0}body:has(.landing-v3-page) .yan-ai-capability-copy h4{color:#2a1c14;margin:0;font-size:15px;font-weight:750;line-height:22px}body:has(.landing-v3-page) .yan-ai-capability-copy p{color:#48312385;margin:2px 0 0;font-size:12px;font-weight:400;line-height:18px}body:has(.landing-v3-page) .yan-ai-capability-index{color:#4831236b;text-align:right;font-size:13px;font-weight:700;line-height:18px}body:has(.landing-v3-page) .yan-ai-capability-item.active .yan-ai-capability-index{color:#ff7a1a}body:has(.landing-v3-page) .yan-ai-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9a2a 0%,#ff6f16 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;height:58px;margin-top:20px;padding:0 34px;font-size:17px;font-weight:800;line-height:24px;transition:box-shadow .24s,transform .24s;display:inline-flex;box-shadow:0 16px 34px #ff7a1a47}:is(body:has(.landing-v3-page) .yan-ai-cta:hover,body:has(.landing-v3-page) .yan-ai-cta:focus-visible){transform:translateY(-2px);box-shadow:0 20px 42px #ff7a1a57}body:has(.landing-v3-page) .yan-ai-cta svg{transition:transform .24s}:is(body:has(.landing-v3-page) .yan-ai-cta:hover svg,body:has(.landing-v3-page) .yan-ai-cta:focus-visible svg){transform:translate(4px)}body:has(.landing-v3-page) .yan-ai-cta:focus-visible{outline-offset:4px;outline:3px solid #ff7a1a47}body:has(.landing-v3-page) .yan-ai-system-visual{justify-content:center;align-items:center;width:100%;min-width:0;min-height:650px;display:flex;position:relative;overflow:visible}body:has(.landing-v3-page) .yan-ai-system-visual:before{content:"";filter:blur(24px);opacity:.95;pointer-events:none;background:radial-gradient(circle at 50% 42%,#ffb3483d,#0000 38%),radial-gradient(circle at 50% 52%,#fff9,#0000 60%);position:absolute;inset:4% 1% 2% 0}body:has(.landing-v3-page) .ai-orbit-blend-shell{isolation:isolate;border-radius:34px;justify-content:center;align-items:center;width:100%;height:100%;min-height:650px;display:flex;position:relative;overflow:visible;-webkit-mask-image:none;mask-image:none}body:has(.landing-v3-page) .ai-orbit-blend-shell:before{content:"";z-index:0;pointer-events:none;filter:blur(8px);background:radial-gradient(circle at 54% 42%,#ffae412e,#0000 36%),radial-gradient(circle at 48%,#fff8ec94,#0000 58%),linear-gradient(90deg,#fffdf9a3 0%,#fff7eb29 22%,#ffeed61a 78%,#fff5e647 100%);position:absolute;inset:0}body:has(.landing-v3-page) .ai-orbit-blend-shell:after{content:"";z-index:1;opacity:.3;pointer-events:none;filter:blur(8px);background:radial-gradient(circle at 18% 78%,#fff5e861,#0000 24%),radial-gradient(circle at 52% 82%,#fff0dc52,#0000 26%),radial-gradient(circle at 82% 80%,#fff4e642,#0000 24%),linear-gradient(#fff4e500 0%,#fff4e52e 56%,#fff4e56b 100%);height:10%;position:absolute;bottom:-1%;left:-2%;right:-2%}body:has(.landing-v3-page) .ai-orbit-stage{z-index:2;background:radial-gradient(circle at 50% 40%,#ffc3762e,#0000 30%),radial-gradient(circle at 50% 60%,#ffe9cd47,#0000 52%);border-radius:34px;width:100%;max-width:980px;min-height:650px;display:block;position:relative;overflow:visible;transform:none}body:has(.landing-v3-page) .ai-orbit-bg-glow{z-index:1;filter:blur(16px);opacity:.95;pointer-events:none;background:radial-gradient(circle at 50% 39%,#ffbe5c4d,#0000 27%),radial-gradient(circle at 50% 55%,#ffd69761,#0000 49%),radial-gradient(circle at 50% 52%,#ffffffa3,#0000 63%);border-radius:999px;position:absolute;inset:2% 2% 1%}body:has(.landing-v3-page) .ai-orbit-scan-field{z-index:2;opacity:.72;pointer-events:none;background:repeating-radial-gradient(#fff0 0 23px,#ffb84e29 24px 25px,#fff0 26px 50px),conic-gradient(from -24deg,#ffb95600,#ffb95647,#ffffff70,#ffb9563d,#ffb95600);border-radius:50%;width:570px;height:570px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#000000e0 0 48%,#00000070 64%,#0000 78%);mask-image:radial-gradient(#000000e0 0 48%,#00000070 64%,#0000 78%)}body:has(.landing-v3-page) .ai-orbit-scan-field:before{content:"";pointer-events:none;border:1px solid #ffffff6b;border-radius:50%;position:absolute;inset:17% 10%;box-shadow:0 0 24px #ffa63729,inset 0 0 28px #ffa6371f}body:has(.landing-v3-page) .ai-orbit-scan-field:after{content:"";pointer-events:none;border:1px solid #ffffff6b;border-radius:50%;position:absolute;inset:17% 10%;box-shadow:0 0 24px #ffa63729,inset 0 0 28px #ffa6371f}body:has(.landing-v3-page) .ai-orbit-scan-field:after{border-color:#ffab484d;inset:28% 22%}body:has(.landing-v3-page) .ai-orbit-ring{z-index:3;pointer-events:none;border:1px solid #ff8a2a33;border-radius:999px;position:absolute;top:50%;left:50%}body:has(.landing-v3-page) .ai-orbit-ring:before{content:"";border-radius:inherit;pointer-events:none;position:absolute}body:has(.landing-v3-page) .ai-orbit-ring:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}body:has(.landing-v3-page) .ai-orbit-ring:before{border:1px dashed #ffab4838;inset:8%}body:has(.landing-v3-page) .ai-orbit-ring:after{background:#ff9b2f;width:7px;height:7px;top:10%;right:14%;box-shadow:0 0 18px #ff8b2470}body:has(.landing-v3-page) .ai-orbit-ring-outer{opacity:.62;width:540px;height:540px;animation:none;transform:translate(-50%,-50%)rotate(-8deg)}body:has(.landing-v3-page) .ai-orbit-ring-middle{opacity:.78;width:430px;height:430px;animation:none;transform:translate(-50%,-50%)rotate(14deg)}body:has(.landing-v3-page) .ai-orbit-ring-inner{opacity:.88;width:310px;height:310px;animation:none;transform:translate(-50%,-50%)rotate(-18deg)}body:has(.landing-v3-page) .ai-orbit-particles{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}body:has(.landing-v3-page) .ai-orbit-particles span{left:var(--particle-left);top:var(--particle-top);width:var(--particle-size);height:var(--particle-size);opacity:.38;animation:none;animation-delay:var(--particle-delay);background:#ff922ab3;border-radius:999px;position:absolute;box-shadow:0 0 14px #ff922a6b}body:has(.landing-v3-page) .ai-orbit-lines{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}body:has(.landing-v3-page) .orbit-path{fill:none;stroke:#ffa73452;stroke-dasharray:7 12;stroke-linecap:round;stroke-width:1.8px;filter:drop-shadow(0 0 8px #ffa02a29)}body:has(.landing-v3-page) .orbit-path.is-active{stroke:#ff7a1ab8;stroke-width:3px;filter:drop-shadow(0 0 10px #ff7a1a4d)}body:has(.landing-v3-page) .ai-orbit-nodes{z-index:10;pointer-events:none;position:absolute;inset:0}body:has(.landing-v3-page) .ai-orbit-nodes span{left:var(--node-left);top:var(--node-top);background:#ff9924eb;border:2px solid #ffffffdb;border-radius:999px;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #ffa93221,0 0 22px #ff8f2361}body:has(.landing-v3-page) .ai-orbit-person{z-index:14;pointer-events:none;width:265px;height:auto;display:block;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}body:has(.landing-v3-page) .ai-orbit-person img{object-fit:contain;filter:drop-shadow(0 24px 48px #7d4b1c2e)drop-shadow(0 0 28px #ff96361f);width:100%;height:auto;display:block}body:has(.landing-v3-page) .ai-orbit-core{z-index:30;pointer-events:none;background:radial-gradient(circle,#fffffff5 0%,#fff2ded6 58%,#ff962a2e 100%);border:1px solid #ff982859;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:136px;height:136px;display:flex;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 46px #ff8b2252,inset 0 0 26px #fffc}body:has(.landing-v3-page) .ai-core-ring{border-radius:inherit;border:1px dashed #ff7a1a59;animation:none;position:absolute;inset:-10px}body:has(.landing-v3-page) .ai-core-text{color:#ff7a1a;letter-spacing:.04em;font-size:46px;font-weight:900;line-height:1}body:has(.landing-v3-page) .ai-core-label{color:#2a1c14;margin-top:6px;font-size:11px;font-weight:800;line-height:18px}body:has(.landing-v3-page) .ai-core-sub{color:#48312380;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:600;line-height:14px}body:has(.landing-v3-page) .ai-orbit-card{appearance:none;z-index:24;width:198px;height:auto;min-height:0;box-shadow:none;color:inherit;cursor:pointer;filter:drop-shadow(0 14px 28px #7d4b1c1a);font:inherit;pointer-events:auto;text-align:left;background:0 0;border:0;border-radius:0;padding:0;transition:filter .3s ease-out,transform .3s ease-out;position:absolute;overflow:visible}body:has(.landing-v3-page) .ai-orbit-card:before{content:none;display:none}:is(body:has(.landing-v3-page) .ai-orbit-card:hover,body:has(.landing-v3-page) .ai-orbit-card:focus-visible){z-index:35;filter:drop-shadow(0 22px 44px #ff7a1a29);transform:translateY(-8px)scale(1.035)}body:has(.landing-v3-page) .ai-orbit-card.is-active{z-index:36;filter:drop-shadow(0 24px 52px #ff7a1a33);transform:scale(1.045)}body:has(.landing-v3-page) .ai-orbit-card:focus-visible{outline-offset:4px;outline:3px solid #ff7a1a3d}body:has(.landing-v3-page) .ai-orbit-card-inner{z-index:1;pointer-events:none;height:100%;position:relative}body:has(.landing-v3-page) .ai-orbit-card *{pointer-events:none}body:has(.landing-v3-page) .ai-orbit-card>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}body:has(.landing-v3-page) .ai-orbit-card-heading{align-items:center;gap:8px;margin-bottom:8px;display:flex}body:has(.landing-v3-page) .ai-orbit-card-heading span{color:#fff;background:#ff8a22;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 18px #ff7a1a38}body:has(.landing-v3-page) .ai-orbit-card-heading strong{color:#2a1c14;min-width:0;font-size:14px;font-weight:750;line-height:20px}body:has(.landing-v3-page) .ai-orbit-card-preview{width:100%;height:100%;aspect-ratio:inherit;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}body:has(.landing-v3-page) .ai-orbit-card-preview img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .26s ease-out;display:block}:is(body:has(.landing-v3-page) .ai-orbit-card:hover .ai-orbit-card-preview img,body:has(.landing-v3-page) .ai-orbit-card:focus-visible .ai-orbit-card-preview img,body:has(.landing-v3-page) .ai-orbit-card.is-active .ai-orbit-card-preview img){transform:none}body:has(.landing-v3-page) .ai-mini-preview{place-items:center;transition:transform .26s ease-out;display:grid;position:absolute;inset:0}:is(body:has(.landing-v3-page) .ai-orbit-card:hover .ai-mini-preview,body:has(.landing-v3-page) .ai-orbit-card:focus-visible .ai-mini-preview,body:has(.landing-v3-page) .ai-orbit-card.is-active .ai-mini-preview){transform:scale(1.08)}body:has(.landing-v3-page) .ai-mini-avatar{background:radial-gradient(circle at 50% 26%,#f6c8a9 0 18%,#0000 19%),linear-gradient(#9f6a52 0 26%,#f3c2a4 27% 58%,#fff7ef 59% 100%);border-radius:18px 18px 22px 22px;width:42px;height:52px;box-shadow:0 10px 18px #7d4b1c1a}body:has(.landing-v3-page) .ai-mini-face-map{background:linear-gradient(30deg,#0000 48%,#ff8a2a52 49% 51%,#0000 52%),linear-gradient(150deg,#0000 48%,#ff8a2a3d 49% 51%,#0000 52%);border:1px solid #ff8a2a57;border-radius:50%;width:48px;height:48px;position:absolute;top:18px;left:28px}:is(body:has(.landing-v3-page) .ai-mini-bars,body:has(.landing-v3-page) .ai-mini-lines){gap:6px;display:grid}body:has(.landing-v3-page) .ai-mini-bars{width:54px;position:absolute;top:24px;right:18px}:is(body:has(.landing-v3-page) .ai-mini-bars i,body:has(.landing-v3-page) .ai-mini-lines i){background:linear-gradient(90deg,#ff8a22,#ffc27580);border-radius:999px;height:5px;display:block}:is(body:has(.landing-v3-page) .ai-mini-bars i:nth-child(2),body:has(.landing-v3-page) .ai-mini-lines i:nth-child(2)){width:78%}:is(body:has(.landing-v3-page) .ai-mini-bars i:nth-child(3),body:has(.landing-v3-page) .ai-mini-lines i:nth-child(3)){width:62%}body:has(.landing-v3-page) .ai-mini-preview--style{grid-template-columns:48px 1fr 1fr;gap:8px;padding:16px}body:has(.landing-v3-page) .ai-mini-tag{color:#483123ad;background:#ffffff8c;border:1px solid #ff8a2a2e;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:24px;font-size:11px;font-weight:700;display:inline-flex}body:has(.landing-v3-page) .ai-mini-preview--color{grid-template-columns:repeat(4,32px);gap:10px}:is(body:has(.landing-v3-page) .ai-mini-swatch,body:has(.landing-v3-page) .ai-mini-hair){border-radius:999px;width:32px;height:52px;box-shadow:inset 0 1px #ffffffb8}body:has(.landing-v3-page) .ai-mini-swatch.is-a{background:#f2b07b}body:has(.landing-v3-page) .ai-mini-swatch.is-b{background:#e7c3a2}body:has(.landing-v3-page) .ai-mini-swatch.is-c{background:#8f5f48}body:has(.landing-v3-page) .ai-mini-hair{background:linear-gradient(#4f3025,#b1795b)}body:has(.landing-v3-page) .ai-mini-preview--outfit{grid-template-columns:repeat(3,42px);gap:12px}body:has(.landing-v3-page) .ai-mini-outfit{background:#ffffff94;border-radius:12px;height:52px;display:block;box-shadow:inset 0 -12px #ffae522e}body:has(.landing-v3-page) .ai-mini-outfit.is-top{border-radius:18px 18px 10px 10px;height:46px}body:has(.landing-v3-page) .ai-mini-outfit.is-bottom{background:#7353402e;height:58px}body:has(.landing-v3-page) .ai-mini-outfit.is-bag{border-radius:10px;align-self:end;width:34px;height:34px}body:has(.landing-v3-page) .ai-mini-preview--growth{grid-template-columns:repeat(3,34px);gap:12px}body:has(.landing-v3-page) .ai-mini-preview--growth span{color:#fff;background:#ff8a22;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:inline-flex}body:has(.landing-v3-page) .ai-mini-preview--growth i{z-index:-1;background:#ff8a2a47;height:2px;position:absolute;top:50%;left:36px;right:36px}body:has(.landing-v3-page) .ai-mini-preview--report{grid-template-columns:48px 72px;gap:16px}body:has(.landing-v3-page) .ai-mini-doc{background:linear-gradient(135deg,#0000 0 74%,#ff8a2a33 75%),#ffffffad;border:1px solid #ff8a2a33;border-radius:10px;width:46px;height:58px;box-shadow:0 10px 18px #7d4b1c14}body:has(.landing-v3-page) .ai-orbit-card p{color:#4831238c;margin:7px 0 0;font-size:11px;font-weight:400;line-height:16px}body:has(.landing-v3-page) .orbit-card-face{width:195px;top:3%;left:4%}body:has(.landing-v3-page) .orbit-card-style{width:198px;top:4%;right:7%}body:has(.landing-v3-page) .orbit-card-color{width:196px;top:27%;right:3%}body:has(.landing-v3-page) .orbit-card-outfit{width:198px;top:34%;left:.5%}body:has(.landing-v3-page) .orbit-card-growth{width:190px;bottom:5%;left:32%}body:has(.landing-v3-page) .orbit-card-report{width:200px;bottom:6%;right:8%}@media (width>=1536px){body:has(.landing-v3-page) .ai-orbit-card{width:218px}body:has(.landing-v3-page) .orbit-card-face{width:208px}body:has(.landing-v3-page) .orbit-card-style{width:212px}body:has(.landing-v3-page) .orbit-card-color{width:210px}body:has(.landing-v3-page) .orbit-card-outfit{width:212px}body:has(.landing-v3-page) .orbit-card-growth{width:204px}body:has(.landing-v3-page) .orbit-card-report{width:214px}}@keyframes yanOrbitRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes yanOrbitRotateReverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes yanOrbitParticle{0%,to{opacity:.2;transform:translateY(0)scale(.82)}50%{opacity:.62;transform:translateY(-10px)scale(1)}}@keyframes yanCoreSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1279px){body:has(.landing-v3-page) .yan-ai-system-panel{gap:34px;padding:52px 38px}body:has(.landing-v3-page) .yan-ai-system-visual{min-height:650px}body:has(.landing-v3-page) .ai-orbit-blend-shell{min-height:650px}body:has(.landing-v3-page) .ai-orbit-stage{min-height:650px}body:has(.landing-v3-page) .ai-orbit-card{width:198px}body:has(.landing-v3-page) .ai-orbit-person{width:265px;top:41%}body:has(.landing-v3-page) .ai-orbit-core{width:136px;height:136px;top:60%}body:has(.landing-v3-page) .ai-core-text{font-size:46px}body:has(.landing-v3-page) .ai-core-label{margin-top:6px;font-size:11px;line-height:15px}body:has(.landing-v3-page) .ai-core-sub{font-size:8px;line-height:12px}body:has(.landing-v3-page) .ai-orbit-ring-outer{width:540px;height:540px}body:has(.landing-v3-page) .ai-orbit-ring-middle{width:430px;height:430px}body:has(.landing-v3-page) .ai-orbit-ring-inner{width:310px;height:310px}body:has(.landing-v3-page) .ai-orbit-scan-field{width:570px;height:570px}body:has(.landing-v3-page) .orbit-card-face{width:195px;top:3%;left:4%}body:has(.landing-v3-page) .orbit-card-style{width:198px;top:4%;right:7%}body:has(.landing-v3-page) .orbit-card-color{width:196px;top:27%;right:3%}body:has(.landing-v3-page) .orbit-card-outfit{width:198px;top:34%;left:.5%}body:has(.landing-v3-page) .orbit-card-growth{width:190px;bottom:5%;left:32%}body:has(.landing-v3-page) .orbit-card-report{width:200px;bottom:6%;right:8%}body:has(.landing-v3-page) .yan-ai-system-left h3{font-size:36px;line-height:48px}}@media (width<=1024px){body:has(.landing-v3-page) .yan-ai-system-shell{max-width:100%;padding:0 24px}body:has(.landing-v3-page) .yan-ai-system-panel{grid-template-columns:1fr;gap:40px;min-height:0;padding:46px 32px}body:has(.landing-v3-page) .yan-ai-system-left{width:100%;max-width:640px;margin:0 auto}body:has(.landing-v3-page) .ai-orbit-stage{max-width:900px;min-height:650px}body:has(.landing-v3-page) .ai-orbit-blend-shell{min-height:650px}body:has(.landing-v3-page) .orbit-card-color{right:3%}body:has(.landing-v3-page) .orbit-card-outfit{left:.5%}}@media (width<=640px){body:has(.landing-v3-page) .yan-ai-system-section{padding:72px 0}body:has(.landing-v3-page) .yan-ai-system-shell{padding:0 18px}body:has(.landing-v3-page) .yan-ai-system-heading{gap:12px}body:has(.landing-v3-page) .yan-heading-line{display:none}body:has(.landing-v3-page) .yan-ai-system-heading h2{text-align:center;font-size:34px;line-height:42px}body:has(.landing-v3-page) .yan-ai-system-subtitle{margin-bottom:28px;font-size:15px;line-height:24px}body:has(.landing-v3-page) .yan-ai-system-panel{border-radius:28px;padding:28px 20px;overflow:hidden}body:has(.landing-v3-page) .yan-ai-system-left h3{font-size:30px;line-height:40px}body:has(.landing-v3-page) .yan-ai-system-left>p{font-size:14px;line-height:24px}body:has(.landing-v3-page) .yan-ai-capability-item{grid-template-columns:38px minmax(0,1fr) 28px;gap:12px;min-height:60px;padding:11px 12px}body:has(.landing-v3-page) .yan-ai-capability-icon{width:38px;height:38px}body:has(.landing-v3-page) .yan-ai-capability-copy h4{font-size:14px;line-height:20px}body:has(.landing-v3-page) .yan-ai-capability-copy p{font-size:11.5px;line-height:17px}body:has(.landing-v3-page) .yan-ai-cta{width:100%;height:54px;padding:0 18px;font-size:15px}body:has(.landing-v3-page) .yan-ai-system-visual{min-height:0;overflow:visible}body:has(.landing-v3-page) .ai-orbit-blend-shell{border-radius:24px;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}body:has(.landing-v3-page) .ai-orbit-blend-shell:before{display:none}body:has(.landing-v3-page) .ai-orbit-blend-shell:after{display:none}body:has(.landing-v3-page) .ai-orbit-stage{gap:16px;width:100%;max-width:none;min-height:0;display:grid;transform:none}:is(body:has(.landing-v3-page) .ai-orbit-bg-glow,body:has(.landing-v3-page) .ai-orbit-scan-field,body:has(.landing-v3-page) .ai-orbit-nodes,body:has(.landing-v3-page) .ai-orbit-ring,body:has(.landing-v3-page) .ai-orbit-particles,body:has(.landing-v3-page) .ai-orbit-lines,body:has(.landing-v3-page) .ai-orbit-person,body:has(.landing-v3-page) .ai-orbit-core){display:none}:is(body:has(.landing-v3-page) .ai-orbit-card,body:has(.landing-v3-page) .orbit-card-face,body:has(.landing-v3-page) .orbit-card-style,body:has(.landing-v3-page) .orbit-card-color,body:has(.landing-v3-page) .orbit-card-outfit,body:has(.landing-v3-page) .orbit-card-growth,body:has(.landing-v3-page) .orbit-card-report){width:100%;min-height:0;position:relative;inset:auto;transform:none}:is(body:has(.landing-v3-page) .ai-orbit-card:hover,body:has(.landing-v3-page) .ai-orbit-card:focus-visible,body:has(.landing-v3-page) .ai-orbit-card.is-active){transform:none}}:is(body:has(.landing-v3-page) .home-ai-block,body:has(.landing-v3-page) .home-ai-block--become,body:has(.landing-v3-page) .yan-ai-system-section,body:has(.landing-v3-page) .transformation-cases-section,body:has(.landing-v3-page) .xhs-ai-upload-section,body:has(.landing-v3-page) .auto-pricing-section,body:has(.landing-v3-page) .landing-v3-section){background:0 0!important;width:100%!important;margin-top:0!important;margin-bottom:0!important}body:has(.landing-v3-page) .landing-v3-hero{padding-top:var(--landing-hero-pad-top)!important;padding-bottom:var(--landing-hero-pad-bottom)!important;background:0 0!important}body:has(.landing-v3-page) .home-ai-block--become{padding-top:var(--landing-first-pad-top)!important;padding-bottom:var(--landing-first-pad-bottom)!important}body:has(.landing-v3-page) .yan-ai-system-section{padding-top:var(--landing-mid-pad-top)!important;padding-bottom:var(--landing-mid-pad-bottom)!important}:is(body:has(.landing-v3-page) .transformation-cases-section,body:has(.landing-v3-page) .xhs-ai-upload-section){padding-top:var(--landing-lower-pad-top)!important;padding-bottom:var(--landing-lower-pad-bottom)!important}body:has(.landing-v3-page) .auto-pricing-section{padding-top:var(--landing-pricing-pad-top)!important;padding-bottom:var(--landing-pricing-pad-bottom)!important}body:has(.landing-v3-page) .landing-v3-footer{padding-top:var(--landing-footer-pad-top)!important}@media (width<=1180px){.member-space-nav{grid-template-columns:140px minmax(0,1fr) auto;gap:16px}.member-space-nav__links{background:0 0;border-radius:0;grid-column:auto;justify-content:center;gap:20px;padding:0}.member-space-nav__cta{justify-self:end}.personal-center-hero__top{grid-template-columns:minmax(238px,.88fr) minmax(0,1.42fr);gap:30px}.personal-hero-panel .personal-status-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-hero-panel .personal-status-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-assets-grid{grid-template-columns:1fr}.personal-account-grid,.personal-service-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-service-bar article{border-right:0;padding:10px 14px}}@media (width<=720px){.member-space-nav{grid-template-columns:1fr;gap:12px}.member-space-nav__logo{font-size:22px}.member-space-nav__links{justify-content:flex-start;gap:18px;width:100%;overflow-x:auto}.member-space-nav__links button{height:38px;font-size:13px}.member-space-nav__cta{width:100%}.personal-center-hero__top{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 20px 18px}.personal-center-user{align-items:flex-start;gap:14px}.personal-center-user__avatar{width:72px;height:72px}.personal-center-user strong{font-size:22px;line-height:28px}.personal-hero-panel{gap:14px}.personal-hero-panel .personal-status-bar{grid-template-columns:1fr;padding:12px 16px}.personal-hero-panel .personal-status-bar article,.personal-hero-panel .personal-status-bar article:first-child,.personal-hero-panel .personal-status-bar article:last-child{border-bottom:1px solid #f3dfd2e6;border-right:0;min-height:54px;padding:8px 0}.personal-hero-panel .personal-status-bar article:last-child{border-bottom:0}.personal-hero-panel .personal-status-bar strong{font-size:14px;line-height:18px}.personal-level-card{grid-template-columns:54px minmax(0,1fr);min-height:0;padding:15px 16px}.personal-level-card strong{font-size:16px;line-height:22px}.personal-level-card:after{font-size:72px;right:10px}.personal-hero-panel .personal-status-actions{grid-template-columns:1fr 1fr;display:grid}.personal-asset-card{min-height:0;padding:20px}.personal-account-grid,.personal-service-bar{grid-template-columns:1fr}.personal-asset-list article{grid-template-columns:86px minmax(0,1fr);gap:12px}.personal-asset-list img{width:86px;height:64px}.personal-asset-list button{grid-column:2;justify-self:start}.personal-service-bar{padding:14px}.personal-service-bar article{padding:10px 0}}.workspace:has(.member-checkout-page){background:radial-gradient(circle at 12% 0,#ffb2682e,#0000 30%),linear-gradient(#fff8f3 0%,#fffaf7 54%,#fff7f2 100%)}.member-checkout-page{color:#2a1a13;gap:16px;width:100%;max-width:1080px;margin:0 auto;padding:18px 32px 56px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans SC,Helvetica Neue,Arial,sans-serif;display:grid}.checkout-nav{border-bottom:1px solid #f3dfd2d1;grid-template-columns:156px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:58px;display:grid}.checkout-nav__logo{color:#ff6b1a;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:26px;font-weight:900;line-height:1;position:relative}.checkout-nav__logo:after{content:"";clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%);background:#ff8a2a;width:9px;height:9px;position:absolute;top:-5px;right:-12px}.checkout-nav__links{scrollbar-width:none;justify-content:center;align-items:center;gap:30px;min-width:0;display:flex;overflow-x:auto}.checkout-nav__links::-webkit-scrollbar{display:none}.checkout-nav__links button{color:#4f4038;height:48px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:700;transition:color .2s;position:relative}.checkout-nav__links button:after{content:"";background:#ff7a1a;border-radius:999px;width:0;height:2px;transition:width .18s;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.checkout-nav__links button:hover,.checkout-nav__links button.is-active{color:#ff6b1a}.checkout-nav__links button.is-active:after{width:42px}.checkout-nav__cta{color:#fff;min-width:124px;height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ffa24a,#ff6b1a);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:800;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 13px 28px #ff6b1a38}.checkout-nav__cta:hover{transform:translateY(-1px);box-shadow:0 18px 34px #ff6b1a47}.member-checkout-shell{gap:18px;display:grid}.checkout-main-card,.checkout-recent-orders,.checkout-security-bar{background:#ffffffe6;border:1px solid #f3dfd2;box-shadow:0 22px 62px #b46e2d14}.checkout-main-card{border-radius:28px;gap:14px;padding:22px 30px;display:grid}.checkout-page-title{align-items:center;gap:14px;display:flex}.checkout-page-title__icon{color:#ff6b1a;background:radial-gradient(circle at 35% 28%,#fffffff5,#0000 45%),linear-gradient(135deg,#fff2e4,#ffd9b6);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 14px 28px #ff7a1a24}.checkout-page-title h1,.checkout-page-title p,.checkout-section-title,.checkout-plan-card h3,.checkout-order-card dl{margin:0}.checkout-page-title h1{color:#2a1a13;font-size:27px;font-weight:800;line-height:1.18}.checkout-page-title p{color:#7d6a5e;margin-top:3px;font-size:14px;font-weight:500;line-height:1.6}.checkout-main-grid{grid-template-columns:minmax(0,.49fr) minmax(0,.51fr);align-items:stretch;gap:26px;display:grid}.checkout-right-column,.checkout-selected-plan,.checkout-order-section,.checkout-payment-section{gap:8px;display:grid}.checkout-right-column{align-content:start}.checkout-section-title{color:#2a1a13;align-items:center;gap:10px;font-size:17.5px;font-weight:800;line-height:1.35;display:inline-flex}.checkout-section-title span{background:#ff8a2a;border:3px solid #ffd2ad;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ff8a2a14}.checkout-plan-card{background:radial-gradient(circle at 76% 70%,#ffad6647,#0000 28%),linear-gradient(135deg,#fffaf5 0%,#fff4e9 100%);border:1px solid #f3dfd2;border-radius:24px;align-content:start;gap:14px;min-height:346px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.checkout-plan-card__watermark{color:#ff8a2a12;pointer-events:none;position:absolute;bottom:48px;right:10px;transform:rotate(-8deg)}.checkout-plan-card__header{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.checkout-plan-card__icon{color:#ff6b1a;background:radial-gradient(circle at 35% 30%,#fffffff5,#0000 46%),linear-gradient(135deg,#ffffffe6,#ffe2c6b8);border:1px solid #ffbe84b3;border-radius:50%;flex:none;place-items:center;width:60px;height:60px;display:grid;box-shadow:inset 0 0 28px #ff8a2a1f,0 18px 38px #b46e2d1a}.checkout-plan-card h3{color:#2a1a13;font-size:21px;font-weight:800;line-height:1.28}.checkout-preview-description{z-index:1;color:#6d5a4f;margin:0;font-size:14px;line-height:1.65;position:relative}.checkout-plan-card__header em{color:#ff6b1a;background:#fff7f2c7;border:1px solid #ffbd91;border-radius:999px;justify-content:center;align-items:center;height:23px;margin-top:4px;padding:0 12px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.checkout-plan-price{z-index:1;color:#ff6b1a;border-bottom:1px solid #f3dfd2eb;align-items:baseline;gap:8px;padding-bottom:14px;display:flex;position:relative}.checkout-plan-price span{color:#2a1a13;font-size:18px;font-weight:800}.checkout-plan-price strong{font-size:35px;font-weight:900;line-height:1}.checkout-plan-price small{color:#6d5a4f;font-size:15px;font-weight:600}.checkout-plan-benefits{z-index:1;gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.checkout-plan-benefits li{color:#4a3c35;align-items:center;gap:9px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.checkout-plan-benefits svg{color:#ff7a1a}.checkout-plan-card__footer{z-index:1;border-top:1px solid #f3dfd2db;flex-wrap:wrap;gap:8px 14px;margin-top:auto;padding-top:14px;display:flex;position:relative}.checkout-plan-card__footer span{color:#7d6a5e;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.checkout-plan-card__footer svg{color:#ff7a1a}.checkout-preview-summary{align-self:start}.checkout-order-card{background:#ffffffeb;border:1px solid #f3dfd2;border-radius:20px;padding:10px 14px}.checkout-order-card dl{gap:5px;display:grid}.checkout-order-card dl div,.checkout-order-total{justify-content:space-between;align-items:center;gap:24px;display:flex}.checkout-order-card dt,.checkout-order-card dd,.checkout-order-total span{color:#67574e;font-size:13px;font-weight:500;line-height:1.4}.checkout-order-card dd{color:#4b3d35;text-align:right;font-weight:600}.checkout-order-card dd.is-discount{color:#ff6b1a}.checkout-order-divider{border-top:1px dashed #dfcfc4;margin:6px 0 7px}.checkout-order-total strong{color:#ff6b1a;font-size:26px;font-weight:900;line-height:1}.checkout-payment-methods{gap:7px;display:grid}.checkout-payment-method{color:#2a1a13;min-height:44px;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #ead8cd;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid}.checkout-payment-method:hover{border-color:#ffb98a;transform:translateY(-1px)}.checkout-payment-method.is-active{background:#fff7f2;border-color:#ff7a1a;box-shadow:0 12px 26px #ff7a1a14}.checkout-payment-method__icon{place-items:center;width:26px;height:26px;display:grid}.checkout-payment-method__icon img{object-fit:contain;width:24px;height:24px}.checkout-payment-method strong{color:#2a1a13;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.checkout-payment-method i{background:#fff;border:2px solid #e2cfc3;border-radius:50%;width:18px;height:18px}.checkout-payment-method.is-active i{border:6px solid #ff6b1a}.checkout-action-stack{gap:7px;margin-top:4px;display:grid}.checkout-pay-button{width:100%;font:inherit;cursor:pointer;color:#fff;background:linear-gradient(135deg,#ffa24a,#ff6b1a);border:0;border-radius:14px;height:46px;font-size:16px;font-weight:800;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;box-shadow:0 16px 30px #ff6b1a33}.checkout-pay-button:hover{transform:translateY(-1px);box-shadow:0 20px 36px #ff6b1a47}.checkout-pay-button:disabled,.checkout-action-stack button:disabled{cursor:not-allowed;opacity:.62;transform:none}.checkout-action-message{color:#b94f16;background:#fff7f2;border:1px solid #ffd9c2;border-radius:12px;margin:8px 0 0;padding:9px 12px;font-size:13px;font-weight:700;line-height:1.5}.checkout-security-bar{color:#2a1a13;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:68px;padding:0 18px;display:grid}.checkout-security-bar span{color:#2a1a13;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:700;display:inline-flex}.checkout-security-bar span+span{border-left:1px solid #f0d6c6}.checkout-security-bar svg{color:#ff8a2a}.checkout-recent-orders{border-radius:20px;gap:16px;padding:20px 24px;display:grid}.checkout-recent-orders__header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.checkout-recent-orders h2,.checkout-recent-orders p{margin:0}.checkout-recent-orders h2{color:#2a1a13;font-size:21px;font-weight:800;line-height:1.35}.checkout-recent-orders p{color:#7d6a5e;margin-top:5px;font-size:14px;font-weight:500;line-height:1.5}.checkout-recent-order-list{display:grid}.checkout-recent-order{grid-template-columns:minmax(190px,1.15fr) minmax(170px,.95fr) minmax(250px,auto);align-items:center;gap:18px;min-height:74px;padding:13px 0;display:grid}.checkout-recent-order+.checkout-recent-order{border-top:1px solid #f3dfd2db}.checkout-recent-order__main,.checkout-recent-order__meta{gap:5px;min-width:0;display:grid}.checkout-recent-order__main strong,.checkout-recent-order__side strong{color:#2a1a13;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-recent-order__main strong{font-size:15px;font-weight:800;line-height:1.35}.checkout-recent-order__main span,.checkout-recent-order__meta span,.checkout-recent-order__meta small{color:#7d6a5e;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.4;overflow:hidden}.checkout-recent-order__meta small{color:#9a8a80;font-weight:400}.checkout-recent-order__side{grid-template-columns:minmax(78px,auto) auto minmax(78px,auto);justify-content:end;align-items:center;gap:10px;display:grid}.checkout-recent-order__side strong{color:#ff6b1a;text-align:right;font-size:15px;font-weight:900}.checkout-recent-order__side em{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:26px;padding:0 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.checkout-recent-order__side em.is-paid{color:#1f8b55;background:#eaf8ef}.checkout-recent-order__side em.is-pending{color:#ff6b1a;background:#fff1e6}.checkout-recent-order__side em.is-canceled{color:#81756f;background:#f4f1ef}.checkout-recent-order__side em.is-expired{color:#d14d42;background:#fff0ee}.checkout-recent-order__side button{color:#ff6b1a;min-width:78px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f4d8c8;border-radius:999px;font-size:12.5px;font-weight:800;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.checkout-recent-order__side button:hover{background:#fff7f2;border-color:#ffb98a;transform:translateY(-1px)}.checkout-recent-order__side button.is-primary{color:#fff;background:linear-gradient(135deg,#ffa24a,#ff6b1a);border:0;box-shadow:0 10px 20px #ff6b1a29}.checkout-modal-backdrop{z-index:80;background:#00000059;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkout-pay-modal{background:#fff;border:1px solid #f3dfd2;border-radius:24px;gap:20px;width:420px;max-width:92vw;padding:28px;display:grid;position:relative;box-shadow:0 26px 70px #502c1233}.checkout-pay-modal__close{color:#7d6a5e;cursor:pointer;background:#fff8f3;border:1px solid #f3dfd2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.checkout-pay-modal header{gap:7px;padding-right:36px;display:grid}.checkout-pay-modal h2,.checkout-pay-modal p,.checkout-pay-modal__summary span,.checkout-pay-modal__summary strong{margin:0}.checkout-pay-modal h2{color:#2a1a13;font-size:24px;font-weight:800;line-height:1.25}.checkout-pay-modal p{color:#7d6a5e;font-size:14px;font-weight:500;line-height:1.6}.checkout-pay-modal__summary{background:#fff8f3;border:1px solid #f3dfd2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.checkout-pay-modal__summary span{color:#2a1a13;font-size:15px;font-weight:700}.checkout-pay-modal__summary strong{color:#ff6b1a;font-size:22px;font-weight:900}.checkout-qr-placeholder{color:#ff6b1a;text-align:center;background-color:#fff;background-image:linear-gradient(90deg,#ff7a1a12 1px,#0000 1px),linear-gradient(#ff7a1a12 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #f0d6c6;border-radius:18px;justify-self:center;place-items:center;width:180px;height:180px;font-size:14px;font-weight:800;display:grid}.checkout-pay-modal__actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-pay-modal__actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;font-size:14px;font-weight:800}.checkout-pay-modal__actions button:disabled,.checkout-pay-modal__close:disabled{cursor:not-allowed;opacity:.62}.checkout-pay-modal__primary{color:#fff;background:linear-gradient(135deg,#ffa24a,#ff6b1a);border:0;box-shadow:0 12px 24px #ff6b1a2e}.checkout-pay-modal__secondary{color:#7d6a5e;background:#fff;border:1px solid #f3dfd2}.checkout-cancel-order-button{color:#9d4f2d;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f3c9b2;border-radius:14px;font-size:15px;font-weight:800;transition:border-color .2s,background .2s,transform .2s}.checkout-cancel-order-button:hover:not(:disabled){background:#fff7f2;border-color:#ffad78;transform:translateY(-1px)}.checkout-cancel-modal{width:460px}.checkout-cancel-modal__details{background:#fff8f3;border:1px solid #f3dfd2;border-radius:16px;gap:10px;margin:0;padding:14px 16px;display:grid}.checkout-cancel-modal__details div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;display:grid}.checkout-cancel-modal__details dt,.checkout-cancel-modal__details dd{min-width:0;margin:0;font-size:13px;line-height:1.45}.checkout-cancel-modal__details dt{color:#8a756d;font-weight:700}.checkout-cancel-modal__details dd{color:#3c2c25;overflow-wrap:anywhere;font-weight:800}.checkout-cancel-modal__error{margin-top:0}.checkout-toast{z-index:90;color:#ff6b1a;text-align:center;background:#fff8f3f5;border:1px solid #ffd0ad;border-radius:999px;min-width:260px;max-width:calc(100vw - 32px);padding:12px 20px;font-size:14px;font-weight:800;position:fixed;top:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #b46e2d29}.checkout-modal-enter-active,.checkout-modal-leave-active,.checkout-toast-enter-active,.checkout-toast-leave-active{transition:opacity .2s,transform .2s}.checkout-modal-enter-from,.checkout-modal-leave-to{opacity:0}.checkout-modal-enter-from .checkout-pay-modal,.checkout-modal-leave-to .checkout-pay-modal{transform:translateY(10px)scale(.98)}.checkout-toast-enter-from,.checkout-toast-leave-to{opacity:0;transform:translate(-50%,-8px)}@media (width<=980px){.member-checkout-page{padding:16px 20px 46px}.checkout-nav{grid-template-columns:1fr auto}.checkout-nav__links{order:3;grid-column:1/-1;justify-content:flex-start;gap:22px}.checkout-main-card{padding:26px}.checkout-main-grid{grid-template-columns:1fr}.checkout-plan-card{min-height:0}.checkout-security-bar{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:96px;padding:12px}.checkout-security-bar span{justify-content:flex-start;padding-left:14px}.checkout-security-bar span+span{border-left:0}.checkout-recent-order{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.checkout-recent-order__side{grid-template-columns:auto auto 1fr;justify-content:stretch}.checkout-recent-order__side button{justify-self:end}}@media (width<=640px){.member-checkout-page{padding:14px 14px 38px}.checkout-nav{gap:12px}.checkout-nav__logo{font-size:22px}.checkout-nav__cta{min-width:108px;padding:0 14px}.checkout-main-card{border-radius:24px;padding:20px}.checkout-page-title{align-items:flex-start}.checkout-page-title h1{font-size:27px}.checkout-plan-card{padding:24px 20px}.checkout-plan-card__header{gap:16px}.checkout-plan-card__icon{width:74px;height:74px}.checkout-plan-card h3{font-size:22px}.checkout-plan-price strong{font-size:42px}.checkout-order-total{flex-direction:column;align-items:flex-start;gap:8px}.checkout-order-total strong{font-size:32px}.checkout-pay-modal{padding:24px 20px}.checkout-pay-modal__actions{grid-template-columns:1fr}.checkout-cancel-modal__details div{grid-template-columns:1fr;gap:4px}.checkout-recent-orders{padding:18px}.checkout-recent-order__side{grid-template-columns:1fr auto}.checkout-recent-order__side strong{text-align:left}.checkout-recent-order__side button{grid-column:1/-1;justify-self:stretch;width:100%}}.admin-workflow-config-preview .admin-workflow-config-preview__readonly-badge{color:#52615b;margin:3px 0 0;line-height:1.4}.admin-workflow-config-preview .admin-workflow-config-preview__state,.admin-workflow-config-preview .admin-workflow-config-preview__empty,.admin-workflow-config-preview .admin-workflow-config-preview__empty-state{color:var(--color-body-muted);margin:16px 0 0;line-height:1.55}.admin-workflow-config-preview .admin-workflow-config-preview__legacy-notice{color:#76592a;margin:16px 0 0;line-height:1.55}.admin-workflow-config-preview .admin-workflow-config-preview__error>p{color:inherit;line-height:inherit;margin:0}.admin-workflow-config-preview .admin-workflow-config-preview__version-select{width:min(240px,100%);min-height:34px;color:var(--color-foreground);background:var(--color-surface-solid);font:inherit;border:1px solid #d8dfdc;border-radius:6px;padding:0 28px 0 10px}@media (width<=640px){.admin-workflow-config-preview .admin-workflow-config-preview__version-select{width:100%}}@media (width<=767px){.workspace.is-fullwidth{width:min(100% - 28px,1280px)}}.landing-v3-hero{background:0 0;min-height:650px;padding:26px 0 0}.landing-v3-hero:before{opacity:.56;border-color:#ffffff7a;width:620px;height:620px;inset:36px 4% auto auto;box-shadow:0 0 0 88px #ffffff1f,0 0 0 164px #ffa7670e}.landing-v3-hero:after{opacity:.18}.landing-v3-hero__body{background:linear-gradient(135deg,#fff8f1 0%,#ffebdd 100%);border:1px solid #f0c7a5b3;border-radius:28px;gap:28px;min-height:500px;padding:26px 40px;overflow:hidden;box-shadow:0 20px 60px #b478461f}.landing-v3-hero__copy{flex-basis:470px}.landing-v3-hero__visual{--hero-visual-group-x:-22px;--hero-visual-group-scale:.9;flex-basis:540px;width:min(540px,48vw);height:500px}.landing-v3-hero__visual:before{background:radial-gradient(circle at 52% 46%,#ffffffc7,#0000 31%),repeating-radial-gradient(circle at 52% 47%,#ffffff6b 0 1px,#0000 1px 78px),radial-gradient(circle at 51% 47%,#ff96432b,#0000 58%)}.landing-v3-hero__visual:after{box-shadow:0 0 0 64px #ffffff1f,0 0 0 126px #ffa0530d}.heroPortraitAura{opacity:.3}.heroScanGrid{opacity:.18}.landing-v3-hero__stats{box-shadow:0 16px 34px #704b2c14}@media (width<=980px){.landing-v3-hero{min-height:0}.landing-v3-hero__body{min-height:0;padding:28px;overflow:visible}.landing-v3-hero__visual{width:min(540px,100%);height:500px;margin:0 auto}}@media (width<=640px){.landing-v3-hero{padding-top:14px}.landing-v3-hero__body{border-radius:22px;padding:24px 18px}.landing-v3-hero__visual{--hero-visual-group-x:0px;--hero-visual-group-scale:.72;height:390px}}:root{--yan-text-primary:#111;--yan-text-navigation:#333;--yan-text-secondary:#333;--yan-text-tertiary:#888;--yan-text-weak:#bbb;--yan-type-display-size:28px;--yan-type-display-line-height:36px;--yan-type-display-weight:700;--yan-type-h1-size:24px;--yan-type-h1-line-height:32px;--yan-type-h1-weight:600;--yan-type-h2-size:20px;--yan-type-h2-line-height:28px;--yan-type-h2-weight:600;--yan-type-title-size:18px;--yan-type-title-line-height:26px;--yan-type-title-weight:600;--yan-type-body-size:15px;--yan-type-body-line-height:24px;--yan-type-body-weight:400;--yan-type-body-medium-size:15px;--yan-type-body-medium-line-height:24px;--yan-type-body-medium-weight:500;--yan-type-caption-size:13px;--yan-type-caption-line-height:20px;--yan-type-caption-weight:400;--yan-type-label-size:12px;--yan-type-label-line-height:18px;--yan-type-label-weight:500}.yan-typography{--text-primary:var(--yan-text-primary);--text-navigation:var(--yan-text-navigation);--text-secondary:var(--yan-text-secondary);--text-tertiary:var(--yan-text-tertiary);--text-weak:var(--yan-text-weak);--type-display-size:var(--yan-type-display-size);--type-display-line-height:var(--yan-type-display-line-height);--type-display-weight:var(--yan-type-display-weight);--type-h1-size:var(--yan-type-h1-size);--type-h1-line-height:var(--yan-type-h1-line-height);--type-h1-weight:var(--yan-type-h1-weight);--type-h2-size:var(--yan-type-h2-size);--type-h2-line-height:var(--yan-type-h2-line-height);--type-h2-weight:var(--yan-type-h2-weight);--type-title-size:var(--yan-type-title-size);--type-title-line-height:var(--yan-type-title-line-height);--type-title-weight:var(--yan-type-title-weight);--type-body-size:var(--yan-type-body-size);--type-body-line-height:var(--yan-type-body-line-height);--type-body-weight:var(--yan-type-body-weight);--type-body-medium-size:var(--yan-type-body-medium-size);--type-body-medium-line-height:var(--yan-type-body-medium-line-height);--type-body-medium-weight:var(--yan-type-body-medium-weight);--type-caption-size:var(--yan-type-caption-size);--type-caption-line-height:var(--yan-type-caption-line-height);--type-caption-weight:var(--yan-type-caption-weight);--type-label-size:var(--yan-type-label-size);--type-label-line-height:var(--yan-type-label-line-height);--type-label-weight:var(--yan-type-label-weight)}.text-primary{color:var(--yan-text-primary)}.text-navigation{color:var(--yan-text-navigation)}.text-secondary{color:var(--yan-text-secondary)}.text-tertiary{color:var(--yan-text-tertiary)}.text-weak{color:var(--yan-text-weak)}.type-display{font-size:var(--yan-type-display-size);line-height:var(--yan-type-display-line-height);font-weight:var(--yan-type-display-weight)}.type-h1{font-size:var(--yan-type-h1-size);line-height:var(--yan-type-h1-line-height);font-weight:var(--yan-type-h1-weight)}.type-h2{font-size:var(--yan-type-h2-size);line-height:var(--yan-type-h2-line-height);font-weight:var(--yan-type-h2-weight)}.type-title{font-size:var(--yan-type-title-size);line-height:var(--yan-type-title-line-height);font-weight:var(--yan-type-title-weight)}.type-body{font-size:var(--yan-type-body-size);line-height:var(--yan-type-body-line-height);font-weight:var(--yan-type-body-weight)}.type-body-medium{font-size:var(--yan-type-body-medium-size);line-height:var(--yan-type-body-medium-line-height);font-weight:var(--yan-type-body-medium-weight)}.type-caption{font-size:var(--yan-type-caption-size);line-height:var(--yan-type-caption-line-height);font-weight:var(--yan-type-caption-weight)}.type-label{font-size:var(--yan-type-label-size);line-height:var(--yan-type-label-line-height);font-weight:var(--yan-type-label-weight)}:root{--yan-admin-color-bg:#f8f5f0;--yan-admin-color-bg-soft:#fbf8f3;--yan-admin-color-surface:#fff;--yan-admin-color-surface-warm:#fffdf9;--yan-admin-color-surface-soft:#fff8f1;--yan-admin-color-border:#eadac8;--yan-admin-color-border-soft:#f1e5d8;--yan-admin-color-divider:#f3e8dc;--yan-admin-color-primary:#f59a23;--yan-admin-color-primary-strong:#f28c1b;--yan-admin-color-primary-deep:#ea7b0c;--yan-admin-color-primary-soft:#fff1df;--yan-admin-color-text:#2b1d12;--yan-admin-color-text-soft:#5f5148;--yan-admin-color-muted:#8a7768;--yan-admin-color-placeholder:#b4a293;--yan-admin-color-success:#22a06b;--yan-admin-color-success-soft:#e8f7ed;--yan-admin-color-warning:#d97706;--yan-admin-color-warning-soft:#fff3e6;--yan-admin-color-danger:#ef4444;--yan-admin-color-danger-soft:#fff1f0;--yan-admin-color-info:#3b82f6;--yan-admin-color-info-soft:#eff6ff;--yan-admin-radius-sm:10px;--yan-admin-radius-control:12px;--yan-admin-radius-panel:16px;--yan-admin-radius-card:20px;--yan-admin-shadow-xs:0 8px 18px #774a1e09;--yan-admin-shadow-sm:0 12px 28px #774a1e0b;--yan-admin-shadow-md:0 14px 34px #774a1e0e;--yan-admin-shadow-hover:0 18px 38px #f59a231c;--yan-admin-focus-ring:0 0 0 4px #f59a231f;--yan-admin-transition:.16s ease;--admin-warm-bg:var(--yan-admin-color-bg);--admin-warm-card:var(--yan-admin-color-surface-warm);--admin-warm-surface:var(--yan-admin-color-surface);--admin-warm-surface-soft:var(--yan-admin-color-surface-soft);--admin-warm-border:var(--yan-admin-color-border);--admin-warm-border-soft:var(--yan-admin-color-border-soft);--admin-warm-divider:var(--yan-admin-color-divider);--admin-warm-primary:var(--yan-admin-color-primary);--admin-warm-primary-deep:var(--yan-admin-color-primary-deep);--admin-warm-primary-soft:var(--yan-admin-color-primary-soft);--admin-warm-text:var(--yan-admin-color-text);--admin-warm-muted:var(--yan-admin-color-muted);--admin-warm-success:var(--yan-admin-color-success);--admin-warm-success-soft:var(--yan-admin-color-success-soft);--admin-warm-warning:var(--yan-admin-color-warning);--admin-warm-warning-soft:var(--yan-admin-color-warning-soft);--admin-warm-danger:var(--yan-admin-color-danger);--admin-warm-danger-soft:var(--yan-admin-color-danger-soft);--admin-warm-radius-card:var(--yan-admin-radius-card);--admin-warm-radius-panel:var(--yan-admin-radius-panel);--admin-warm-radius-control:var(--yan-admin-radius-control);--admin-warm-shadow:var(--yan-admin-shadow-md)}.yan-admin-page-shell,.admin-warm-page{color:var(--yan-admin-color-text)}.yan-admin-page-shell{gap:18px;min-width:0;display:grid}.yan-admin-page-shell.is-compact{gap:14px}.yan-admin-page-header{border:1px solid var(--yan-admin-color-border-soft);border-radius:var(--yan-admin-radius-card);background:linear-gradient(180deg, #fff 0%, var(--yan-admin-color-surface-warm) 100%);min-width:0;box-shadow:var(--yan-admin-shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.yan-admin-page-header__copy{gap:6px;min-width:0;display:grid}.yan-admin-page-header__eyebrow{color:#a56a2a;margin:0;font-size:12px;font-weight:850}.yan-admin-page-header h2{color:var(--yan-admin-color-text);letter-spacing:0;margin:0;font-size:28px;font-weight:950;line-height:1.16}.yan-admin-page-header__description{color:var(--yan-admin-color-muted);margin:0;font-size:13px;font-weight:700;line-height:1.6}.yan-admin-page-header__actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.yan-admin-card,.admin-warm-panel,.admin-warm-card,.admin-ui-card{border:1px solid var(--yan-admin-color-border-soft);border-radius:var(--yan-admin-radius-card);min-width:0;color:var(--yan-admin-color-text);background:var(--yan-admin-color-surface);box-shadow:var(--yan-admin-shadow-md)}.yan-admin-card{transition:transform var(--yan-admin-transition), border-color var(--yan-admin-transition), box-shadow var(--yan-admin-transition), background var(--yan-admin-transition);gap:16px;padding:18px;display:grid}.yan-admin-card.is-compact{gap:12px;padding:14px}.yan-admin-card--soft{background:var(--yan-admin-color-surface-warm)}.yan-admin-card--selected{background:linear-gradient(135deg,#fff8ef 0%,#fff 100%);border-color:#f59a2380;box-shadow:0 16px 34px #f59a231a}.yan-admin-card--danger{background:linear-gradient(135deg,#fff8f5 0%,#fff 100%);border-color:#ef44442e}.yan-admin-card.is-interactive:hover,.admin-ui-card:hover{box-shadow:var(--yan-admin-shadow-hover);border-color:#f59a2373;transform:translateY(-2px)}.yan-admin-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;display:grid}.yan-admin-card__title-block{gap:5px;min-width:0;display:grid}.yan-admin-card__title-block strong{color:var(--yan-admin-color-text);font-size:15px;font-weight:900;line-height:1.35}.yan-admin-card__title-block p{color:var(--yan-admin-color-muted);margin:0;font-size:12px;font-weight:700;line-height:1.55}.yan-admin-card__actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.yan-admin-button,.admin-warm-button,.admin-warm-action-button{appearance:none;border:1px solid var(--yan-admin-color-border);border-radius:var(--yan-admin-radius-control);min-width:0;color:var(--yan-admin-color-text);box-shadow:var(--yan-admin-shadow-xs);font:inherit;cursor:pointer;transition:transform var(--yan-admin-transition), border-color var(--yan-admin-transition), background var(--yan-admin-transition), color var(--yan-admin-transition), box-shadow var(--yan-admin-transition);background:#fff;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.yan-admin-button--md,.yan-admin-button,.admin-warm-button{min-height:42px;padding:0 16px}.yan-admin-button--sm{border-radius:10px;min-height:34px;padding:0 12px;font-size:12px}.yan-admin-button.is-block{width:100%}.yan-admin-button:hover:not(:disabled),.admin-warm-button:hover:not(:disabled),.admin-warm-action-button:hover:not(:disabled){background:var(--yan-admin-color-primary-soft);border-color:#f59a2380;transform:translateY(-1px);box-shadow:0 12px 24px #f59a231f}.yan-admin-button:active:not(:disabled),.yan-admin-button.is-pressed,.admin-warm-button:active:not(:disabled),.admin-warm-action-button:active:not(:disabled){transform:scale(.98)}.yan-admin-button:disabled,.admin-warm-button:disabled,.admin-warm-action-button:disabled{cursor:not-allowed;color:#b9aa9c;box-shadow:none;background:#fbf7f1;border-color:#f0e6da}.yan-admin-button--primary,.admin-warm-button--primary{color:#fff;background:linear-gradient(135deg,#ffad3d 0%,#f58a18 100%);border-color:#0000;box-shadow:0 12px 24px #f58a1833}.yan-admin-button--primary:hover:not(:disabled),.admin-warm-button--primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg, var(--yan-admin-color-primary) 0%, var(--yan-admin-color-primary-deep) 100%);border-color:#0000}.yan-admin-button--secondary,.admin-warm-button--secondary{color:#9a5a18;background:var(--yan-admin-color-surface-warm)}.yan-admin-button--danger{color:#dc2626;background:#fff7f5;border-color:#ef444438}.yan-admin-button--danger:hover:not(:disabled){color:#b91c1c;background:#fff1f0;border-color:#ef444457;box-shadow:0 12px 24px #ef44441a}.yan-admin-button--ghost{box-shadow:none;background:0 0;border-color:#0000}.yan-admin-icon-button{appearance:none;border:1px solid var(--yan-admin-color-border);color:var(--yan-admin-color-text-soft);box-shadow:var(--yan-admin-shadow-xs);cursor:pointer;transition:transform var(--yan-admin-transition), color var(--yan-admin-transition), border-color var(--yan-admin-transition), background var(--yan-admin-transition), box-shadow var(--yan-admin-transition);background:#fff;border-radius:12px;place-items:center;display:inline-grid}.yan-admin-icon-button--md{width:38px;height:38px}.yan-admin-icon-button--sm{border-radius:10px;width:32px;height:32px}.yan-admin-icon-button--ghost{box-shadow:none;background:0 0;border-color:#0000}.yan-admin-icon-button--danger{color:#dc2626;background:#fff7f5;border-color:#ef444433}.yan-admin-icon-button:hover:not(:disabled){color:var(--yan-admin-color-primary-deep);background:var(--yan-admin-color-primary-soft);border-color:#f59a2373;transform:translateY(-1px);box-shadow:0 12px 24px #f59a231a}.yan-admin-filter-panel,.admin-filter-bar{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:end;gap:12px;min-width:0;display:grid}.yan-admin-field,.admin-warm-field{gap:7px;min-width:0;display:grid}.yan-admin-field.is-inline{grid-template-columns:auto minmax(0,1fr);align-items:center}.yan-admin-field__label,.admin-warm-field>span{min-width:0;color:var(--yan-admin-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.yan-admin-field__label em{color:var(--yan-admin-color-danger);margin-left:3px;font-style:normal}.yan-admin-field__hint{color:var(--yan-admin-color-muted);font-size:11px;font-weight:700;line-height:1.45}.yan-admin-field :where(input,select,textarea),.yan-admin-filter-panel :where(input,select,textarea),.admin-warm-field :where(input,select,textarea),.admin-warm-pagination :where(input,select){border:1px solid var(--yan-admin-color-border);border-radius:var(--yan-admin-radius-control);width:100%;min-width:0;color:var(--yan-admin-color-text);box-shadow:none;font:inherit;transition:border-color var(--yan-admin-transition), background var(--yan-admin-transition), box-shadow var(--yan-admin-transition);background:#fff;outline:none;font-size:13px;font-weight:760}.yan-admin-field :where(input,select),.yan-admin-filter-panel :where(input,select),.admin-warm-field :where(input,select),.admin-warm-pagination :where(input,select){min-height:42px;padding:0 12px}.yan-admin-field textarea,.yan-admin-filter-panel textarea,.admin-warm-field textarea{resize:vertical;min-height:92px;padding:12px;line-height:1.6}.yan-admin-field :where(input,textarea)::placeholder,.yan-admin-filter-panel :where(input,textarea)::placeholder,.admin-warm-field :where(input,textarea)::placeholder{color:var(--yan-admin-color-placeholder)}.yan-admin-field :where(input,select,textarea):focus,.yan-admin-filter-panel :where(input,select,textarea):focus,.admin-warm-field :where(input,select,textarea):focus,.admin-warm-pagination :where(input,select):focus{box-shadow:var(--yan-admin-focus-ring);background:#fffefa;border-color:#f59a23d1}.yan-admin-metric-card{border:1px solid var(--yan-admin-color-border);border-radius:var(--yan-admin-radius-panel);min-width:0;min-height:88px;color:var(--yan-admin-color-text);text-align:left;box-shadow:var(--yan-admin-shadow-xs);transition:transform var(--yan-admin-transition), border-color var(--yan-admin-transition), box-shadow var(--yan-admin-transition), background var(--yan-admin-transition);background:linear-gradient(135deg,#fff8f1eb,#fffffffa),#fff;grid-template-rows:auto auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:5px 14px;padding:16px;display:grid}.yan-admin-metric-card.is-interactive:hover{box-shadow:var(--yan-admin-shadow-hover);background:#fffaf4;border-color:#f59a2373;transform:translateY(-2px)}.yan-admin-metric-card__icon{width:48px;height:48px;color:var(--yan-admin-color-primary);background:var(--yan-admin-color-primary-soft);border-radius:14px;grid-row:1/span 3;place-items:center;display:inline-grid}.yan-admin-metric-card.is-green .yan-admin-metric-card__icon{color:var(--yan-admin-color-success);background:var(--yan-admin-color-success-soft)}.yan-admin-metric-card.is-blue .yan-admin-metric-card__icon{color:var(--yan-admin-color-info);background:var(--yan-admin-color-info-soft)}.yan-admin-metric-card.is-gold .yan-admin-metric-card__icon{color:#d46b08;background:#fff6df}.yan-admin-metric-card.is-red .yan-admin-metric-card__icon{color:var(--yan-admin-color-danger);background:var(--yan-admin-color-danger-soft)}.yan-admin-metric-card.is-gray .yan-admin-metric-card__icon{color:#64748b;background:#f8fafc}.yan-admin-metric-card__label{min-width:0;color:var(--yan-admin-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.yan-admin-metric-card__value{min-width:0;color:var(--yan-admin-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:950;line-height:1.12;overflow:hidden}.yan-admin-metric-card__hint{min-width:0;color:var(--yan-admin-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.yan-admin-table{border:1px solid var(--yan-admin-color-border-soft);border-radius:var(--yan-admin-radius-card);background:var(--yan-admin-color-surface);min-width:0;box-shadow:var(--yan-admin-shadow-md);overflow:auto}.yan-admin-table-row{--yan-admin-table-columns:repeat(auto-fit, minmax(120px, 1fr));grid-template-columns:var(--yan-admin-table-columns);border-bottom:1px solid var(--yan-admin-color-divider);min-width:760px;color:var(--yan-admin-color-text);transition:background var(--yan-admin-transition), box-shadow var(--yan-admin-transition);align-items:center;gap:12px;padding:14px 16px;display:grid}.yan-admin-table.is-dense .yan-admin-table-row{padding-block:11px}.yan-admin-table-row:last-child{border-bottom:0}.yan-admin-table-row.is-header{color:var(--yan-admin-color-muted);background:#fffaf4;font-size:12px;font-weight:900}.yan-admin-table-row.is-clickable{cursor:pointer}.yan-admin-table-row.is-clickable:hover,.yan-admin-table-row.is-active{background:#fff8ef}.yan-admin-status-badge,.admin-ui-badge,.admin-status,.admin-warm-status,.admin-warm-badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:24px;padding:4px 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.yan-admin-status-badge.is-success,.yan-admin-status-badge.is-good,.admin-status.is-success,.admin-status.is-good,.admin-warm-status.is-good{color:#047857;background:var(--yan-admin-color-success-soft);border-color:#22a06b29}.yan-admin-status-badge.is-warning,.admin-status.is-warning,.admin-warm-status.is-warning{color:#b45309;background:var(--yan-admin-color-warning-soft);border-color:#d9770629}.yan-admin-status-badge.is-danger,.admin-status.is-danger,.admin-warm-status.is-danger{color:#b91c1c;background:var(--yan-admin-color-danger-soft);border-color:#ef444429}.yan-admin-status-badge.is-info,.admin-status.is-info,.admin-warm-status.is-info{color:#2563eb;background:var(--yan-admin-color-info-soft);border-color:#3b82f629}.yan-admin-status-badge.is-muted,.admin-status.is-muted,.admin-warm-status.is-muted{color:#7a6d61;border-color:var(--yan-admin-color-border-soft);background:#f8f4ef}.yan-admin-status-badge.is-orange,.admin-status.is-orange,.admin-warm-badge{color:#9a5a18;background:var(--yan-admin-color-primary-soft);border-color:#f59a232e}.yan-admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.yan-admin-health-grid.is-compact{gap:10px}.yan-admin-health-card{border:1px solid var(--yan-admin-color-border-soft);border-radius:var(--yan-admin-radius-panel);min-width:0;color:var(--yan-admin-color-text);box-shadow:var(--yan-admin-shadow-xs);background:#fff;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:14px;display:grid}.yan-admin-health-card__icon{width:38px;height:38px;color:var(--yan-admin-color-success);background:var(--yan-admin-color-success-soft);border-radius:999px;place-items:center;display:grid}.yan-admin-health-card__icon img{object-fit:contain;width:32px;height:32px;display:block}.yan-admin-health-card.is-warning .yan-admin-health-card__icon{color:var(--yan-admin-color-warning);background:var(--yan-admin-color-warning-soft)}.yan-admin-health-card.is-danger .yan-admin-health-card__icon{color:var(--yan-admin-color-danger);background:var(--yan-admin-color-danger-soft)}.yan-admin-health-card.is-info .yan-admin-health-card__icon{color:var(--yan-admin-color-info);background:var(--yan-admin-color-info-soft)}.yan-admin-health-card__icon svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.yan-admin-health-card__copy{gap:4px;min-width:0;display:grid}.yan-admin-health-card__copy strong{min-width:0;color:var(--yan-admin-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:920;line-height:1.35;overflow:hidden}.yan-admin-health-card__copy p,.yan-admin-health-card__detail{color:var(--yan-admin-color-muted);margin:0;font-size:12px;font-weight:720;line-height:1.45}.yan-admin-health-card__copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.yan-admin-health-card__detail{grid-column:2/-1;padding-top:2px}.yan-admin-check-table{gap:8px;min-width:0;display:grid}.yan-admin-check-row{border:1px solid var(--yan-admin-color-border-soft);border-radius:var(--yan-admin-radius-control);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:46px;padding:10px 12px;display:grid}.yan-admin-check-row__icon{width:24px;height:24px;color:var(--yan-admin-color-success);background:var(--yan-admin-color-success-soft);border-radius:999px;place-items:center;display:grid}.yan-admin-check-row.is-warning .yan-admin-check-row__icon{color:var(--yan-admin-color-warning);background:var(--yan-admin-color-warning-soft)}.yan-admin-check-row.is-danger .yan-admin-check-row__icon{color:var(--yan-admin-color-danger);background:var(--yan-admin-color-danger-soft)}.yan-admin-check-row.is-info .yan-admin-check-row__icon{color:var(--yan-admin-color-info);background:var(--yan-admin-color-info-soft)}.yan-admin-check-row__icon svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.yan-admin-check-row strong{min-width:0;color:var(--yan-admin-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:880;overflow:hidden}.yan-admin-insight-panel{border:1px solid var(--yan-admin-color-border-soft);border-radius:var(--yan-admin-radius-panel);min-width:0;color:var(--yan-admin-color-text);box-shadow:var(--yan-admin-shadow-xs);background:#fff;gap:16px;padding:16px;display:grid}.yan-admin-insight-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.yan-admin-insight-panel__title{align-items:center;gap:10px;min-width:0;display:flex}.yan-admin-insight-panel__title small{color:var(--yan-admin-color-muted);font-size:11px;font-weight:900}.yan-admin-insight-panel__title h4{color:var(--yan-admin-color-text);margin:3px 0 0;font-size:18px;font-weight:930;line-height:1.25}.yan-admin-empty-state{min-height:220px;color:var(--yan-admin-color-muted);text-align:center;border:1px dashed var(--yan-admin-color-border);border-radius:var(--yan-admin-radius-card);background:radial-gradient(circle at 50% 10%,#fff1dfe6,#0000 42%),#fffdf9;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.yan-admin-empty-state__visual{width:64px;height:64px;color:var(--yan-admin-color-primary);background:var(--yan-admin-color-primary-soft);border-radius:22px;place-items:center;display:inline-grid}.yan-admin-empty-state__visual svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.yan-admin-empty-state strong{color:var(--yan-admin-color-text);font-size:15px;font-weight:950}.yan-admin-empty-state p{max-width:360px;color:var(--yan-admin-color-muted);margin:0;font-size:12px;font-weight:720;line-height:1.7}.yan-toast{color:var(--yan-admin-color-text);border-color:#e9d8c7d1;box-shadow:0 18px 54px #774a1e24}.yan-toast__action{color:var(--yan-admin-color-primary-deep);background:var(--yan-admin-color-primary-soft)}.yan-toast.is-loading{--yan-toast-color:var(--yan-admin-color-primary)}body:has(.admin-dashboard){background:radial-gradient(circle at top right, #fff3e8a8, transparent 34%), linear-gradient(180deg, #fffdf9 0%, var(--yan-admin-color-bg) 52%, var(--yan-admin-color-bg-soft) 100%)}body:has(.admin-dashboard) .app-shell.has-sidebar{background:radial-gradient(circle at top right, #fff3e8a8, transparent 34%), linear-gradient(180deg, #fffdf9 0%, var(--yan-admin-color-bg) 52%, var(--yan-admin-color-bg-soft) 100%)}body:has(.admin-dashboard) .app-shell.has-sidebar .workspace{background:radial-gradient(circle at top right, #fff3e8a8, transparent 34%), linear-gradient(180deg, #fffdf9 0%, var(--yan-admin-color-bg) 52%, var(--yan-admin-color-bg-soft) 100%)}body:has(.admin-dashboard) .dashboard-sidebar.is-admin{color:var(--yan-admin-color-text);background:linear-gradient(#fffaf4fa 0%,#fffffff5 50%,#fbf8f3fa 100%);border-right:1px solid #e9d8c7c2;box-shadow:12px 0 34px #9a5b220e}body:has(.admin-dashboard) .dashboard-sidebar.is-admin .brand{border-bottom:1px solid #e9d8c7a3}body:has(.admin-dashboard) .dashboard-sidebar.is-admin .nav-item{border-radius:var(--yan-admin-radius-control);color:var(--yan-admin-color-text-soft);transition:color var(--yan-admin-transition), background var(--yan-admin-transition), border-color var(--yan-admin-transition), box-shadow var(--yan-admin-transition)}.yan-admin-nav-item{border-radius:var(--yan-admin-radius-control);width:100%;min-height:38px;color:var(--yan-admin-color-text-soft);text-align:left;font:inherit;cursor:pointer;transition:color var(--yan-admin-transition), background var(--yan-admin-transition), border-color var(--yan-admin-transition), box-shadow var(--yan-admin-transition);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.yan-admin-nav-item span,.yan-admin-nav-item em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.yan-admin-nav-item span{font-weight:850}.yan-admin-nav-item em{color:var(--yan-admin-color-muted);font-size:11px;font-style:normal;font-weight:760}.yan-admin-nav-item:hover:not(.is-disabled){color:#9a5a18;background:#fff8ef;border-color:#f59a2338}.yan-admin-nav-item.is-active{color:var(--yan-admin-color-primary-deep);background:linear-gradient(135deg,#fff6ea 0%,#fff0df 100%);border-color:#f9731642;box-shadow:inset 4px 0 #f97316c7}body:has(.admin-dashboard) .dashboard-sidebar.is-admin .nav-item:hover:not(.is-disabled){color:#9a5a18;background:#fff8ef;border-color:#f59a2338}body:has(.admin-dashboard) .dashboard-sidebar.is-admin .nav-item.is-active{color:var(--yan-admin-color-primary-deep);background:linear-gradient(135deg,#fff6ea 0%,#fff0df 100%);border-color:#f9731642;box-shadow:inset 4px 0 #f97316c7}body:has(.admin-dashboard) .dashboard-sidebar.is-admin .sidebar-admin-compact{background:#ffffffd1;border-color:#e9d8c7c7}body:has(.admin-dashboard) .dashboard-sidebar.is-admin .sidebar-admin-health span{background:#ffffffd1;border-color:#e9d8c7c7}body:has(.admin-dashboard) .dashboard-sidebar.is-admin .sidebar-admin-health button{background:#ffffffd1;border-color:#e9d8c7c7}body:has(.admin-dashboard) .dashboard-sidebar.is-admin .sidebar-admin-actions a{background:#ffffffd1;border-color:#e9d8c7c7}body:has(.admin-dashboard) .dashboard-sidebar.is-admin .sidebar-admin-actions button{background:#ffffffd1;border-color:#e9d8c7c7}:is(body:has(.admin-dashboard) .dashboard-sidebar.is-admin .sidebar-admin-actions a,body:has(.admin-dashboard) .dashboard-sidebar.is-admin .sidebar-admin-actions button){color:#7c2d12;opacity:1;background:#fff7ed;border-color:#f9731647}body:has(.admin-dashboard) .admin-global-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9c7;border-bottom-color:#e9d8c7b8}body:has(.admin-dashboard) .admin-global-icon-button{color:#5b4636;box-shadow:var(--yan-admin-shadow-xs);background:#ffffffdb;border-color:#e9d8c7e6}body:has(.admin-dashboard) .admin-data-center-button{color:#5b4636;box-shadow:var(--yan-admin-shadow-xs);background:#ffffffdb;border-color:#e9d8c7e6}body:has(.admin-dashboard) .admin-global-user{color:#5b4636;box-shadow:var(--yan-admin-shadow-xs);background:#ffffffdb;border-color:#e9d8c7e6}body:has(.admin-dashboard) .admin-global-user button{color:#5b4636;box-shadow:var(--yan-admin-shadow-xs);background:#ffffffdb;border-color:#e9d8c7e6}body:has(.admin-dashboard) .admin-data-center-button{color:#9a5a18}.admin-danger-confirm-overlay,.yan-admin-modal-overlay{-webkit-backdrop-filter:blur(8px);background:#00000073}.admin-danger-confirm-modal,.yan-admin-modal{width:min(var(--yan-admin-modal-width,800px), calc(100vw - 32px));border-color:var(--yan-admin-color-border-soft);max-height:calc(100vh - 48px);color:var(--yan-admin-color-text);background:var(--yan-admin-color-surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 72px #0f172a2e}.yan-admin-modal-overlay{z-index:var(--z-modal,9999);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-danger-confirm-overlay{z-index:10000}.yan-admin-modal__header,.yan-admin-modal__footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.yan-admin-modal__header{border-bottom:1px solid var(--yan-admin-color-divider)}.yan-admin-modal__footer{border-top:1px solid var(--yan-admin-color-divider);background:var(--yan-admin-color-surface-warm)}.yan-admin-modal__copy{gap:6px;min-width:0;display:grid}.yan-admin-modal__copy h2{color:var(--yan-admin-color-text);margin:0;font-size:20px;font-weight:950;line-height:1.25}.yan-admin-modal__copy p{color:var(--yan-admin-color-muted);margin:0;font-size:13px;font-weight:700;line-height:1.55}.yan-admin-modal__body{min-height:0;padding:24px;overflow:auto}.yan-admin-modal__close{width:34px;height:34px;color:var(--yan-admin-color-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:inline-grid}.yan-admin-modal__close:hover{color:var(--yan-admin-color-text);background:var(--yan-admin-color-primary-soft)}.yan-admin-modal__close svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}body.yan-admin-modal-open{overflow:hidden}.admin-danger-confirm-header h2{color:var(--yan-admin-color-text)}.admin-danger-confirm-header p,.admin-danger-confirm-risk li em{color:var(--yan-admin-color-text-soft)}.admin-danger-confirm-footer{border-top-color:var(--yan-admin-color-divider);background:var(--yan-admin-color-surface-warm)}@media (width<=760px){.yan-admin-page-header,.yan-admin-card__header{grid-template-columns:1fr}.yan-admin-page-header__actions,.yan-admin-card__actions{justify-content:flex-start}.yan-admin-filter-panel,.admin-filter-bar{grid-template-columns:1fr}}.auth-modal-shell[data-v-e33adb17]{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;justify-content:center;align-items:center;padding:8px 16px;display:flex;position:fixed;inset:0;overflow:auto}.auth-modal-card[data-v-e33adb17]{--yan-primary:#ff7a3d;--yan-bg:#fff;--yan-text:#1f1f1f;--yan-muted:#9a9692;--yan-border:#e8e3df;--yan-field-bg:#fff;--yan-button-start:#ff7a3d;--yan-button-end:#ff7a3d;box-sizing:border-box;border:1px solid var(--yan-border);background:color-mix(in srgb, var(--yan-bg) 96%, white);width:520px;max-width:calc(100vw - 32px);height:728px;max-height:calc(100vh - 16px);color:var(--yan-text);transform-origin:50%;border-radius:28px;flex-direction:column;padding-bottom:20px;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:flex;position:relative;overflow:hidden;transform:scale(.92);box-shadow:0 32px 100px #3c231240}.auth-modal-header[data-v-e33adb17]{box-sizing:border-box;justify-content:space-between;align-items:flex-start;height:58px;padding:22px 34px 0;display:flex}.auth-modal-brand[data-v-e33adb17]{grid-template-columns:30px auto;align-items:center;column-gap:9px;min-height:34px;display:grid;position:relative}.auth-modal-brand[data-v-e33adb17]:before{content:"";border:2px solid var(--yan-primary);background:radial-gradient(circle at 48% 48%, transparent 0 8px, var(--yan-primary) 9px 10px, transparent 11px), linear-gradient(45deg, transparent 45%, var(--yan-primary) 47% 53%, transparent 55%), linear-gradient(135deg, transparent 45%, var(--yan-primary) 47% 53%, transparent 55%);border-radius:999px;width:30px;height:30px}.auth-modal-brand strong[data-v-e33adb17]{color:var(--yan-text);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:18px;display:block}.auth-modal-brand span[data-v-e33adb17]{color:var(--yan-primary);letter-spacing:.12em;font-size:10px;font-weight:600;display:block}.auth-modal-close[data-v-e33adb17]{border:1px solid var(--yan-border);width:28px;height:28px;color:var(--yan-text);cursor:pointer;background:#ffffffb3;border-radius:999px;font-size:18px;line-height:1;box-shadow:0 10px 24px #502d1414}.auth-modal-close[data-v-e33adb17]:hover{background:#fff4ed}.auth-modal-title[data-v-e33adb17]{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;height:92px;margin:0;padding:6px 34px 0;display:flex}.auth-modal-title h2[data-v-e33adb17]{color:var(--yan-text);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:32px}.auth-modal-title p[data-v-e33adb17]{color:var(--yan-muted);margin:5px auto 0;font-size:13px;font-weight:400;line-height:20px}.auth-modal-title-dots[data-v-e33adb17]{justify-content:center;margin-top:10px;display:flex}.auth-modal-title-dots i[data-v-e33adb17]{background:var(--yan-primary);border-radius:999px;width:7px;height:7px}.auth-modal-title-dots i[data-v-e33adb17]:not(:nth-child(2)){display:none}.auth-modal-content[data-v-e33adb17]{box-sizing:border-box;scrollbar-width:none;flex:none;width:100%;max-width:440px;height:auto;margin:0 auto;padding:0;overflow:hidden}.auth-modal-card[data-mode=register] .auth-modal-content[data-v-e33adb17]{padding-bottom:4px}.auth-modal-card[data-mode=passwordLogin] .auth-modal-content[data-v-e33adb17]{padding-bottom:8.5px}.auth-modal-card[data-mode=codeLogin] .auth-modal-content[data-v-e33adb17]{padding-bottom:16.5px}.auth-modal-card[data-mode=codeLogin] .auth-modal-field[data-v-e33adb17]{margin-bottom:39px}.auth-modal-card[data-mode=passwordLogin] .auth-modal-field[data-v-e33adb17]{margin-bottom:26px}.auth-modal-content[data-v-e33adb17]::-webkit-scrollbar{display:none}.auth-modal-card[data-mode=codeLogin] .auth-modal-content[data-v-e33adb17],.auth-modal-card[data-mode=passwordLogin] .auth-modal-content[data-v-e33adb17],.auth-modal-card[data-mode=resetPassword] .auth-modal-content[data-v-e33adb17]{flex-direction:column;display:flex}.auth-modal-card[data-mode=resetPassword] .auth-modal-content>.auth-modal-switch[data-v-e33adb17]{margin-top:auto}.auth-modal-register-form[data-v-e33adb17]{flex-direction:column;gap:14px;display:flex}.auth-modal-card[data-mode=register] .auth-modal-field[data-v-e33adb17]{color:#756960;gap:2px;height:auto;margin-bottom:0;font-size:12px;font-weight:500;line-height:10px;display:grid}.auth-modal-card[data-mode=register] .auth-modal-field input[data-v-e33adb17],.auth-modal-card[data-mode=register] .auth-modal-code-row input[data-v-e33adb17]{border-color:var(--yan-border);height:48px;padding:0 14px;font-size:14px;font-weight:400}.auth-modal-card[data-mode=register] .auth-modal-code-row[data-v-e33adb17]{grid-template-columns:minmax(0,1fr) 110px;gap:10px}.auth-modal-card[data-mode=register] .auth-modal-code-row button[data-v-e33adb17]{background:#ffffff9e;width:110px;height:48px}.auth-modal-register-form .auth-modal-field[data-v-e33adb17],.auth-modal-register-form .auth-modal-code-row[data-v-e33adb17],.auth-modal-register-form .auth-modal-password-row[data-v-e33adb17]{margin:0}.auth-modal-card[data-mode=register] .auth-modal-field-muted[data-v-e33adb17]{color:var(--yan-muted);font-weight:500}.auth-modal-card[data-mode=register] .auth-modal-field-muted input[data-v-e33adb17]::placeholder{color:var(--yan-muted)}.auth-modal-card[data-mode=register] .auth-modal-agreement[data-v-e33adb17]{color:var(--yan-muted);white-space:normal;align-items:center;margin:4px 0 0;font-size:12px;font-weight:400;line-height:15px}.auth-modal-field.has-error .auth-modal-input-row[data-v-e33adb17],.auth-modal-field.has-error .auth-modal-phone-row[data-v-e33adb17],.auth-modal-field.has-error .auth-modal-password-row[data-v-e33adb17],.auth-modal-field.has-error .auth-modal-code-row .auth-modal-input-row[data-v-e33adb17],.auth-modal-agreement.has-error[data-v-e33adb17]{border-color:#c65b4b}.auth-modal-field.has-error input[data-v-e33adb17],.auth-modal-agreement.has-error input[data-v-e33adb17]{outline-color:#c65b4b}.auth-modal-field-error[data-v-e33adb17]{color:#a54336;align-items:flex-start;gap:6px;margin:-8px 2px -2px;font-size:12px;font-weight:500;line-height:17px;display:flex}.auth-modal-field-error[data-v-e33adb17]:before{content:"!";color:#fff;background:#a54336;border-radius:50%;flex:0 0 14px;place-items:center;width:14px;height:14px;margin-top:1px;font-size:10px;font-weight:700;line-height:1;display:grid}.auth-modal-terms-error[data-v-e33adb17]{margin-top:-2px}.auth-modal-input-row[data-v-e33adb17],.auth-modal-phone-row[data-v-e33adb17],.auth-modal-password-row[data-v-e33adb17]{border:1px solid var(--yan-border);background:var(--yan-field-bg);border-radius:14px;align-items:center;min-width:0;height:48px;display:flex;box-shadow:inset 0 1px #fffc}.auth-modal-input-row>svg[data-v-e33adb17],.auth-modal-phone-row>svg[data-v-e33adb17],.auth-modal-password-row>svg[data-v-e33adb17]{color:var(--yan-muted);flex:none;margin-left:16px}.auth-modal-phone-row>span[data-v-e33adb17]{color:#756960;flex:none;padding-left:10px;font-size:14px;font-weight:500}.auth-modal-input-row input[data-v-e33adb17],.auth-modal-phone-row input[data-v-e33adb17],.auth-modal-password-row input[data-v-e33adb17],.auth-modal-card[data-mode=register] .auth-modal-phone-row input[data-v-e33adb17],.auth-modal-card[data-mode=register] .auth-modal-password-row input[data-v-e33adb17]{min-width:0;height:calc(100% - 2px);box-shadow:none;background:0 0;border:0;flex:1;padding:0 14px}.auth-modal-input-row[data-v-e33adb17]:focus-within,.auth-modal-phone-row[data-v-e33adb17]:focus-within,.auth-modal-password-row[data-v-e33adb17]:focus-within{border-color:var(--yan-primary);outline:none;box-shadow:0 0 0 2px #ff9a5c24}.auth-modal-card[data-mode=register] .auth-modal-input-row[data-v-e33adb17],.auth-modal-card[data-mode=register] .auth-modal-phone-row[data-v-e33adb17],.auth-modal-card[data-mode=register] .auth-modal-password-row[data-v-e33adb17]{height:48px}.auth-modal-password-row button[data-v-e33adb17],.auth-modal-eye-button[data-v-e33adb17]{width:44px;height:100%;color:var(--yan-muted);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;display:grid}.auth-modal-tabs[data-v-e33adb17]{border:1px solid var(--yan-border);background:#fff5edb8;border-radius:999px;grid-template-columns:repeat(2,1fr);gap:4px;height:44px;margin-bottom:14px;padding:4px;display:grid}.auth-modal-tabs button[data-v-e33adb17]{color:#756960;cursor:pointer;background:0 0;border:0;border-radius:999px;height:34px;font-size:14px;font-weight:500}.auth-modal-tabs button.active[data-v-e33adb17]{color:var(--yan-primary);background:#ffffffe0;font-weight:600;box-shadow:0 8px 20px #ff9a5c1f}.auth-modal-field[data-v-e33adb17]{color:#756960;gap:6px;margin-bottom:14px;font-size:13px;font-weight:500;line-height:18px;display:grid}.auth-modal-field input[data-v-e33adb17],.auth-modal-code-row input[data-v-e33adb17]{border:1px solid var(--yan-border);min-width:0;height:48px;color:var(--yan-text);background:var(--yan-field-bg);font:inherit;border-radius:14px;padding:0 16px;font-size:14px;font-weight:400;box-shadow:inset 0 1px #fffc}.auth-modal-field input[data-v-e33adb17]::placeholder,.auth-modal-code-row input[data-v-e33adb17]::placeholder{color:var(--yan-muted);font-size:13px;font-weight:400}.auth-modal-input-row input[data-v-e33adb17],.auth-modal-phone-row input[data-v-e33adb17],.auth-modal-password-row input[data-v-e33adb17],.auth-modal-code-row .auth-modal-input-row input[data-v-e33adb17],.auth-modal-card[data-mode=register] .auth-modal-phone-row input[data-v-e33adb17],.auth-modal-card[data-mode=register] .auth-modal-password-row input[data-v-e33adb17]{height:calc(100% - 2px);box-shadow:none;background:0 0;border:0}:-webkit-any(.auth-modal-input-row input[data-v-e33adb17]:-webkit-autofill,.auth-modal-phone-row input[data-v-e33adb17]:-webkit-autofill,.auth-modal-password-row input[data-v-e33adb17]:-webkit-autofill){-webkit-text-fill-color:var(--yan-text);-webkit-box-shadow:0 0 0 1000px var(--yan-field-bg) inset;box-shadow:0 0 0 1000px var(--yan-field-bg) inset;caret-color:var(--yan-text)}:is(.auth-modal-input-row input[data-v-e33adb17]:autofill,.auth-modal-phone-row input[data-v-e33adb17]:autofill,.auth-modal-password-row input[data-v-e33adb17]:autofill){-webkit-text-fill-color:var(--yan-text);-webkit-box-shadow:0 0 0 1000px var(--yan-field-bg) inset;box-shadow:0 0 0 1000px var(--yan-field-bg) inset;caret-color:var(--yan-text)}.auth-modal-code-row[data-v-e33adb17]{grid-template-columns:minmax(0,1fr) 128px;gap:10px;display:grid}.auth-modal-code-row button[data-v-e33adb17]{border:1px solid var(--yan-border);height:48px;color:var(--yan-primary);cursor:pointer;background:#ffffffa8;border-radius:14px;font-size:13px;font-weight:600;box-shadow:0 10px 24px #502d140d}.auth-modal-note[data-v-e33adb17],.auth-modal-switch[data-v-e33adb17],.auth-modal-options[data-v-e33adb17],.auth-modal-agreement[data-v-e33adb17]{color:#756960;margin:0 0 10px;font-size:13px;font-weight:400;line-height:20px}.auth-modal-content-switch[data-v-e33adb17]{text-align:center}.auth-modal-register-login-link[data-v-e33adb17]{text-align:center;color:var(--yan-muted);margin:12px 0 0;font-size:13px;line-height:18px}.auth-modal-options[data-v-e33adb17]{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.auth-modal-options label[data-v-e33adb17]{align-items:center;gap:8px;display:inline-flex}.auth-modal-password-options[data-v-e33adb17]{align-items:center;margin:2px 0 16px}.auth-modal-checkbox-row[data-v-e33adb17]{box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.auth-modal-checkbox-row[data-v-e33adb17]:hover,.auth-modal-checkbox-row[data-v-e33adb17]:focus-within{background:#fff8f3b8;border-color:#ff9a5c57}.auth-modal-checkbox-row[data-v-e33adb17]:focus-within{box-shadow:0 0 0 2px #ff9a5c29}.auth-modal-checkbox-row input[type=checkbox][data-v-e33adb17]:focus-visible{outline:2px solid var(--yan-primary);outline-offset:3px}.auth-modal-remember-row[data-v-e33adb17]{color:#7d7169;background:#ffffff75}.auth-modal-password-agreement[data-v-e33adb17]{background:#fff8f39e;margin:0 0 4px}.auth-modal-options input[type=checkbox][data-v-e33adb17],.auth-modal-agreement input[type=checkbox][data-v-e33adb17]{border:1px solid var(--yan-border);width:16px;height:16px;accent-color:var(--yan-primary);border-radius:4px;flex:0 0 16px;margin:1px 0 0}.auth-modal-options button[data-v-e33adb17],.auth-modal-switch button[data-v-e33adb17],.auth-modal-agreement a[data-v-e33adb17]{color:var(--yan-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600;text-decoration:none}.auth-modal-agreement[data-v-e33adb17]{align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.auth-modal-footer[data-v-e33adb17]{box-sizing:border-box;flex-direction:column;align-items:center;gap:12px;width:100%;height:auto;margin:20px 0 32px;padding:0 40px;display:flex}.auth-modal-submit[data-v-e33adb17]{color:#fff;background:linear-gradient(90deg, var(--yan-button-start), var(--yan-button-end));letter-spacing:.01em;cursor:pointer;border:0;border-radius:16px;flex:0 0 48px;width:100%;max-width:440px;height:48px;min-height:48px;margin-top:0;font-size:15px;font-weight:600;box-shadow:0 14px 32px #ff9a5c2e}.auth-modal-submit[data-v-e33adb17]:disabled{opacity:1;cursor:not-allowed;box-shadow:none;background:#ff7a3d}.auth-modal-message[data-v-e33adb17]{color:#c86a38;text-align:center;margin:0;font-size:12px;line-height:16px}.auth-modal-consent-hint[data-v-e33adb17]{box-sizing:border-box;color:#9a5a30;text-align:center;background:#fff8f3bd;border:1px solid #ff9a5c38;border-radius:12px;width:100%;max-width:440px;margin:-2px 0;padding:8px 12px;font-size:12px;line-height:17px}.auth-modal-session-guard[data-v-e33adb17]{color:#c86a38;text-align:center;justify-items:center;gap:14px;padding:36px 20px 20px;display:grid}.auth-modal-session-guard>p[data-v-e33adb17]{color:#5c4a41;max-width:320px;margin:0;font-size:14px;line-height:1.7}.auth-modal-session-guard>div[data-v-e33adb17]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.auth-modal-session-guard button[data-v-e33adb17]{color:#6b5143;min-height:38px;font:inherit;cursor:pointer;background:#fffaf7;border:1px solid #efdad0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}.auth-modal-session-guard button.is-primary[data-v-e33adb17]{color:#fff;background:#ff7a3d;border-color:#0000}.auth-modal-session-guard button[data-v-e33adb17]:disabled{cursor:wait;opacity:.6}.auth-modal-footer-action[data-v-e33adb17]{height:20px;min-height:20px;color:var(--yan-muted);text-align:center;flex:0 0 20px;justify-content:center;align-items:center;margin:0;line-height:20px;display:flex}.auth-modal-footer-action button[data-v-e33adb17]{line-height:20px}.auth-modal-footer-switch-placeholder[data-v-e33adb17]{display:none}.auth-modal-social-area[data-v-e33adb17]{text-align:center;width:100%;max-width:440px;margin-top:4px}.auth-modal-card[data-mode=codeLogin] .auth-modal-social-area[data-v-e33adb17],.auth-modal-card[data-mode=passwordLogin] .auth-modal-social-area[data-v-e33adb17],.auth-modal-card[data-mode=register] .auth-modal-social-area[data-v-e33adb17]{margin-top:4px}.auth-modal-social-area>span[data-v-e33adb17]{color:var(--yan-muted);align-items:center;gap:10px;font-size:12px;font-weight:400;line-height:14px;display:flex}.auth-modal-social-area>span[data-v-e33adb17]:before,.auth-modal-social-area>span[data-v-e33adb17]:after{content:"";background:#ff9a5c47;flex:1;height:1px}.auth-modal-social-buttons[data-v-e33adb17]{justify-content:center;gap:20px;margin-top:8px;display:flex}.auth-modal-card[data-mode=register] .auth-modal-social-buttons[data-v-e33adb17]{margin-top:8px}.auth-modal-social-item[data-v-e33adb17]{min-width:58px;color:var(--yan-muted);justify-items:center;gap:1px;font-size:12px;font-weight:400;line-height:13px;display:grid}.auth-modal-social-buttons button[data-v-e33adb17]{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fff;border:1px solid #ffffffb3;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #502d141a,inset 0 1px #ffffffe6}.auth-modal-social-buttons img[data-v-e33adb17]{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=520px){.auth-modal-card[data-v-e33adb17]{transform:none}.auth-modal-header[data-v-e33adb17]{padding-left:24px;padding-right:24px}.auth-modal-title[data-v-e33adb17],.auth-modal-content[data-v-e33adb17],.auth-modal-footer[data-v-e33adb17]{box-sizing:border-box;padding-left:24px;padding-right:24px}.auth-modal-code-row[data-v-e33adb17],.auth-modal-card[data-mode=register] .auth-modal-code-row[data-v-e33adb17]{grid-template-columns:minmax(0,1fr) 108px}.auth-modal-card[data-mode=register] .auth-modal-code-row button[data-v-e33adb17]{width:108px}}.user-account-menu[data-v-35e6f09e]{display:inline-flex;position:relative}.user-account-menu__panel[data-v-35e6f09e]{z-index:90;background:#fffdfb;border:1px solid #f0ddd3;border-radius:18px;gap:4px;width:232px;max-width:calc(100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #54342329}.user-account-menu__panel[data-v-35e6f09e]:before{content:"";background:#fffdfb;border-top:1px solid #f0ddd3;border-left:1px solid #f0ddd3;width:12px;height:12px;position:absolute;top:-6px;right:17px;transform:rotate(45deg)}.user-account-menu__profile[data-v-35e6f09e]{border-bottom:1px solid #f5e6dc;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:5px 6px 10px;display:grid}.user-account-menu__profile>span[data-v-35e6f09e]{color:#a64f26;background:#fff0e7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.user-account-menu__profile div[data-v-35e6f09e]{min-width:0}.user-account-menu__profile strong[data-v-35e6f09e],.user-account-menu__profile small[data-v-35e6f09e]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-account-menu__profile strong[data-v-35e6f09e]{color:#2d2521;font-size:14px;font-weight:800}.user-account-menu__profile small[data-v-35e6f09e]{color:#9a8174;margin-top:3px;font-size:12px}.user-account-menu__panel>button[data-v-35e6f09e]{color:#3a2f2a;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:flex}.user-account-menu__panel>button[data-v-35e6f09e]:hover{color:#ff6a2a;background:#fff4ed}.user-account-menu__panel>button[data-v-35e6f09e]:disabled{cursor:wait;opacity:.58}.user-account-menu__panel>button.is-danger[data-v-35e6f09e]{color:#b55b4d}.user-account-menu__panel>button.is-danger[data-v-35e6f09e]:hover{color:#9e4335;background:#fff3f1}.switch-account-confirm-overlay[data-v-35e6f09e]{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#2d252157;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.switch-account-confirm-dialog[data-v-35e6f09e]{background:#fffdfb;border:1px solid #f0ddd3;border-radius:18px;width:min(440px,100%);overflow:hidden;box-shadow:0 24px 68px #5434232e}.switch-account-confirm-header[data-v-35e6f09e]{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:24px 26px 18px;display:grid;position:relative}.switch-account-confirm-header h2[data-v-35e6f09e]{color:#2d2521;letter-spacing:0;margin:0;font-size:20px;font-weight:800;line-height:1.35}.switch-account-confirm-header p[data-v-35e6f09e]{color:#7c665b;margin:8px 0 0;font-size:14px;line-height:1.65}.switch-account-confirm-close[data-v-35e6f09e]{color:#9a8174;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.switch-account-confirm-close[data-v-35e6f09e]:hover:not(:disabled),.switch-account-confirm-close[data-v-35e6f09e]:focus-visible{color:#2d2521;background:#fff4ed;outline:none}.switch-account-confirm-error[data-v-35e6f09e]{color:#a64f26;background:#fff6f0;border:1px solid #ffd6c7;border-radius:12px;margin:0 26px 16px;padding:10px 12px;font-size:13px;line-height:1.45}.switch-account-confirm-actions[data-v-35e6f09e]{border-top:1px solid #f5e6dc;justify-content:flex-end;gap:12px;padding:16px 26px 22px;display:flex}.switch-account-confirm-cancel[data-v-35e6f09e],.switch-account-confirm-submit[data-v-35e6f09e]{min-width:112px;min-height:44px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.switch-account-confirm-cancel[data-v-35e6f09e]{color:#3a2f2a;background:#fff;border:1px solid #ead2c4}.switch-account-confirm-cancel[data-v-35e6f09e]:hover:not(:disabled),.switch-account-confirm-cancel[data-v-35e6f09e]:focus-visible{background:#fff7f2;outline:none}.switch-account-confirm-submit[data-v-35e6f09e]{color:#fff;background:linear-gradient(135deg,#ff9650,#ff6d2f);border:0;box-shadow:0 10px 22px #ff7a2f38}.switch-account-confirm-submit[data-v-35e6f09e]:hover:not(:disabled),.switch-account-confirm-submit[data-v-35e6f09e]:focus-visible{background:linear-gradient(135deg,#ff7a2f,#f05f22);outline:none}.switch-account-confirm-close[data-v-35e6f09e]:disabled,.switch-account-confirm-cancel[data-v-35e6f09e]:disabled,.switch-account-confirm-submit[data-v-35e6f09e]:disabled{cursor:not-allowed;opacity:.62}.switch-account-confirm-spinner[data-v-35e6f09e]{border:2px solid #ffffff70;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.72s linear infinite switch-account-confirm-spin-35e6f09e}@keyframes switch-account-confirm-spin-35e6f09e{to{transform:rotate(360deg)}}@media (width<=520px){.switch-account-confirm-overlay[data-v-35e6f09e]{padding:16px}.switch-account-confirm-header[data-v-35e6f09e]{padding:22px 20px 16px}.switch-account-confirm-actions[data-v-35e6f09e]{grid-template-columns:1fr;padding:14px 20px 20px;display:grid}.switch-account-confirm-error[data-v-35e6f09e]{margin:0 20px 14px}.switch-account-confirm-cancel[data-v-35e6f09e],.switch-account-confirm-submit[data-v-35e6f09e]{width:100%}}body.switch-account-confirm-open{overflow:hidden}.academy-global-header__inner[data-v-e06e3f5e]{width:min(var(--yan-page-content-width), calc(100vw - 48px));height:var(--academy-header-height);grid-template-columns:190px minmax(0,1fr) 404px;align-items:center;gap:24px;margin:0 auto;display:grid}.academy-logo[data-v-e06e3f5e]{width:fit-content;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.academy-logo-mark[data-v-e06e3f5e]{background:linear-gradient(135deg,#ff9f25 0%,#ff6f00 100%);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 18px #f58a1638}.academy-logo-mark>span[data-v-e06e3f5e]{border-bottom:3px solid #fff3d6;width:17px;height:20px;position:relative}.academy-logo-mark>span[data-v-e06e3f5e]:before{content:"";border:2px solid #fff7e7;border-radius:14px 14px 4px;width:11px;height:14px;position:absolute;top:1px;left:-6px;transform:rotate(-32deg)}.academy-logo-mark>span[data-v-e06e3f5e]:after{content:"";border:2px solid #fff7e7;border-radius:14px 14px 4px;width:11px;height:14px;position:absolute;top:1px;right:-6px;transform:rotate(32deg)scaleX(-1)}.academy-logo-wordmark[data-v-e06e3f5e]{align-items:center;min-width:0;display:inline-flex}.academy-logo-wordmark strong[data-v-e06e3f5e]{color:#111;white-space:nowrap;font-size:22px;font-weight:700;line-height:28px}.academy-top-nav-menu[data-v-e06e3f5e]{color:#333;justify-content:flex-start;align-items:center;gap:31px;min-width:0;height:100%;padding-left:10px;display:flex;overflow:hidden}.academy-top-nav-menu button[data-v-e06e3f5e]{height:100%;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:14px;font-weight:500;line-height:20px;transition:color .2s;position:relative}.academy-top-nav-menu button[data-v-e06e3f5e]:hover{color:#ff7a2f}.academy-top-nav-menu button.is-active[data-v-e06e3f5e]{color:#ff7a2f;font-weight:600}.academy-top-nav-menu button.is-active[data-v-e06e3f5e]:after{content:"";background:#f59a23;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.academy-topbar[data-v-e06e3f5e]{justify-content:flex-end;align-items:center;gap:10px;height:42px;display:flex}.academy-search[data-v-e06e3f5e]{width:192px;height:38px;color:var(--text-tertiary);background:#faf7f5;border:1px solid #eadfd6;border-radius:999px;align-items:center;gap:8px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.academy-search[data-v-e06e3f5e]:focus-within{border-color:#f7ba8c;box-shadow:0 0 0 3px #ff6d2f12}.academy-search input[data-v-e06e3f5e]{min-width:0;color:var(--text-primary);font:inherit;font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);background:0 0;border:0;outline:0;flex:1}.academy-search input[data-v-e06e3f5e]::placeholder{color:var(--text-weak)}.academy-bell[data-v-e06e3f5e]{width:36px;height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#fffdfaf5;border:1px solid #eadfd6;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.academy-bell span[data-v-e06e3f5e]{background:#ff6d2f;border:2px solid #fffdf9;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.academy-top-avatar[data-v-e06e3f5e]{color:#fff;width:36px;height:36px;font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);cursor:pointer;background:#22201e;border:1px solid #22201e;border-radius:50%;flex:none;place-items:center;display:grid}.academy-account-menu-wrap[data-v-e06e3f5e]{flex:none}@media (width<=1200px){.academy-global-header__inner[data-v-e06e3f5e]{grid-template-columns:132px minmax(0,1fr) 226px;gap:14px;width:calc(100% - 32px)}.academy-logo-wordmark small[data-v-e06e3f5e]{display:none}.academy-logo-wordmark strong[data-v-e06e3f5e]{font-size:var(--type-h2-size)}.academy-topbar .academy-sort-button[data-v-e06e3f5e-s]{display:none}.academy-top-nav-menu[data-v-e06e3f5e]{scrollbar-width:none;justify-content:flex-start;gap:16px;overflow-x:auto}.academy-top-nav-menu[data-v-e06e3f5e]::-webkit-scrollbar{display:none}.academy-search[data-v-e06e3f5e]{width:150px}}@media (width<=760px){.academy-global-header__inner[data-v-e06e3f5e]{grid-template-columns:112px minmax(0,1fr) 80px;gap:10px}.academy-logo-mark[data-v-e06e3f5e]{width:32px;height:32px}.academy-logo-wordmark strong[data-v-e06e3f5e]{font-size:var(--type-h2-size)}.academy-search[data-v-e06e3f5e]{display:none}}.yan-error-state-page[data-v-9c589c7c]{color:#1d1d1f;background:#fffaf6;flex-direction:column;min-height:100vh;display:flex}.yan-error-state-page.is-embedded[data-v-9c589c7c]{background:0 0;min-height:calc(100vh - 140px)}.yan-error-state-page__header[data-v-9c589c7c]{z-index:5;background:#fffffff7;border-bottom:1px solid #f1e7df;height:72px;position:relative}.yan-error-state-page__main[data-v-9c589c7c]{background:radial-gradient(at 50% 46%,#fff 0,#fffdfb 44%,#fff8f2 100%);flex:1;justify-content:center;align-items:center;min-height:520px;padding:44px 24px;display:flex}.is-embedded .yan-error-state-page__main[data-v-9c589c7c]{background:0 0;min-height:calc(100vh - 148px);padding:36px 24px}.yan-error-state-page__content[data-v-9c589c7c]{text-align:center;width:min(560px,100%)}.yan-error-state-page__illustration[data-v-9c589c7c]{width:min(320px,56vw);height:auto;margin-bottom:12px}.yan-error-state-page__icon[data-v-9c589c7c]{color:#ff6b24;background:#fff1e8;border:1px solid #ffd9c2;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 18px;display:grid}.yan-error-state-page h1[data-v-9c589c7c]{color:#202020;margin:0;font-size:24px;font-weight:700;line-height:32px}.yan-error-state-page__description[data-v-9c589c7c]{color:#666;max-width:470px;margin:10px auto 0;font-size:14px;line-height:22px}.yan-error-state-page__reason[data-v-9c589c7c]{color:#999;margin:10px auto 0;font-size:13px;line-height:20px}.yan-error-state-page__actions[data-v-9c589c7c]{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.yan-error-state-page button[data-v-9c589c7c]{color:#46413e;min-width:108px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffd8c4;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 17px;font-size:14px;font-weight:500;display:inline-flex}.yan-error-state-page button[data-v-9c589c7c]:hover{color:#ff6422;background:#fff8f3;border-color:#ffad80}.yan-error-state-page button.is-primary[data-v-9c589c7c]{color:#fff;background:#ff6422;border-color:#ff6422;box-shadow:0 5px 12px #ff642229}.yan-error-state-page button.is-primary[data-v-9c589c7c]:hover{background:#ed5d1c;border-color:#ed5d1c}.yan-error-state-page__footer[data-v-9c589c7c]{color:#aaa;background:#fffaf6;border-top:1px solid #f1e7df;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:11px max(24px,50vw - 720px);font-size:12px;display:flex}.yan-error-state-page__footer div[data-v-9c589c7c]{flex-wrap:wrap;gap:16px;display:flex}.yan-error-state-page__footer small[data-v-9c589c7c]{width:100%;font-size:11px;display:block}.yan-error-state-page__footer p[data-v-9c589c7c]{color:#a38673;margin:0}.yan-error-state-page__footer p[data-v-9c589c7c]:before{color:#ff6b24;content:"♡";margin-right:5px}@media (width<=720px){.yan-error-state-page__header[data-v-9c589c7c]{height:64px}.yan-error-state-page__header[data-v-9c589c7c] .academy-top-nav-menu,.yan-error-state-page__header[data-v-9c589c7c] .academy-search{display:none}.yan-error-state-page__main[data-v-9c589c7c]{min-height:calc(100vh - 132px);padding:32px 16px}.yan-error-state-page__footer[data-v-9c589c7c]{display:none}.yan-error-state-page__actions[data-v-9c589c7c]{gap:10px}.yan-error-state-page button[data-v-9c589c7c]{min-width:0}.yan-error-state-page__illustration[data-v-9c589c7c]{width:min(290px,78vw)}}@media (width<=420px){.yan-error-state-page__actions[data-v-9c589c7c]{grid-template-columns:1fr;display:grid}.yan-error-state-page button[data-v-9c589c7c]{width:100%}}.async-page-load-error[data-v-2065f16f]{place-items:center;min-height:420px;padding:32px 24px;display:grid}.async-page-load-error>div[data-v-2065f16f]{text-align:center;background:#fffdfa;border:1px solid #eedfd5;border-radius:8px;width:min(460px,100%);padding:28px}.async-page-load-error h1[data-v-2065f16f]{color:#392d27;margin:0;font-size:20px}.async-page-load-error p[data-v-2065f16f]{color:#806f64;margin:10px 0 20px;font-size:14px}.async-page-load-error div div[data-v-2065f16f]{justify-content:center;gap:10px;display:flex}.async-page-load-error button[data-v-2065f16f]{color:#6b4837;background:#fff;border:1px solid #e4cdbd;border-radius:6px;min-height:38px;padding:0 16px}.async-page-load-error button[data-v-2065f16f]:first-child{color:#fff;background:#f27a45;border-color:#f27a45}.route-content-skeleton[data-v-da275d58]{width:min(1180px,100% - 48px);min-height:420px;margin:0 auto;padding:42px 0}.route-content-skeleton__heading[data-v-da275d58]{gap:12px;max-width:340px;display:grid}.route-content-skeleton__heading span[data-v-da275d58],.route-content-skeleton__heading i[data-v-da275d58],.route-content-skeleton article[data-v-da275d58]>*{background:linear-gradient(90deg,#f1e9e2,#fffdfb,#f1e9e2) 0 0/190% 100%;border-radius:8px;animation:1.4s ease-in-out infinite route-skeleton-shimmer-da275d58;display:block}.route-content-skeleton__heading span[data-v-da275d58]{width:52%;height:14px}.route-content-skeleton__heading i[data-v-da275d58]{width:100%;height:30px}.route-content-skeleton__grid[data-v-da275d58]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.route-content-skeleton article[data-v-da275d58]{background:#fffdfa;border:1px solid #eee2d9;border-radius:8px;gap:16px;min-height:210px;padding:20px;display:grid}.route-content-skeleton article span[data-v-da275d58]{height:96px}.route-content-skeleton article i[data-v-da275d58]{width:72%;height:18px}.route-content-skeleton article b[data-v-da275d58]{width:48%;height:13px}@keyframes route-skeleton-shimmer-da275d58{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.route-content-skeleton__heading span[data-v-da275d58],.route-content-skeleton__heading i[data-v-da275d58],.route-content-skeleton article[data-v-da275d58]>*{animation:none}}@media (width<=720px){.route-content-skeleton[data-v-da275d58]{width:min(100% - 32px,1180px);padding:28px 0}.route-content-skeleton__grid[data-v-da275d58]{grid-template-columns:1fr}.route-content-skeleton article[data-v-da275d58]{min-height:148px}}.route-loading-feedback[data-v-4d183126]{z-index:1200;pointer-events:none;background:#ff7a4524;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-loading-feedback span[data-v-4d183126]{background:#f27a45;border-radius:999px;width:38%;height:100%;animation:1.1s ease-in-out infinite route-loading-progress-4d183126;display:block}@keyframes route-loading-progress-4d183126{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.route-loading-feedback span[data-v-4d183126]{width:100%;animation:none}}.member-workspace-skeleton[data-v-b0e06086]{color:#8c7b70;width:min(1280px,100% - 48px);min-height:620px;margin:0 auto;padding:28px 0 48px}.member-workspace-skeleton>p[data-v-b0e06086]{margin:0 0 14px;font-size:13px}.member-workspace-skeleton__layout[data-v-b0e06086]{grid-template-columns:244px minmax(0,1fr);gap:22px;display:grid}.member-workspace-skeleton aside[data-v-b0e06086],.member-workspace-skeleton main[data-v-b0e06086]{background:#fffdfa;border:1px solid #eee2d9;border-radius:8px}.member-workspace-skeleton aside[data-v-b0e06086]{align-content:start;gap:14px;min-height:490px;padding:24px 20px;display:grid}.member-workspace-skeleton main[data-v-b0e06086]{align-content:start;gap:20px;padding:30px;display:grid}.member-workspace-skeleton span[data-v-b0e06086],.member-workspace-skeleton i[data-v-b0e06086],.member-workspace-skeleton b[data-v-b0e06086]{background:linear-gradient(90deg,#f1e9e2,#fffdfb,#f1e9e2) 0 0/190% 100%;border-radius:8px;animation:1.4s ease-in-out infinite member-skeleton-shimmer-b0e06086;display:block}.member-workspace-skeleton .avatar[data-v-b0e06086]{border-radius:50%;width:68px;height:68px}.member-workspace-skeleton aside i[data-v-b0e06086]{width:74%;height:16px}.member-workspace-skeleton aside b[data-v-b0e06086]{height:38px}.member-workspace-skeleton main header[data-v-b0e06086]{gap:12px;max-width:360px;display:grid}.member-workspace-skeleton main header i[data-v-b0e06086]{width:58%;height:14px}.member-workspace-skeleton main header span[data-v-b0e06086]{height:30px}.stats[data-v-b0e06086]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stats b[data-v-b0e06086]{height:94px}.member-workspace-skeleton article[data-v-b0e06086]{border:1px solid #f0e5dc;border-radius:8px;gap:14px;padding:20px;display:grid}.member-workspace-skeleton article i[data-v-b0e06086]{width:28%;height:18px}.member-workspace-skeleton article span[data-v-b0e06086]{height:13px}.member-workspace-skeleton article span[data-v-b0e06086]:last-child{width:62%}@keyframes member-skeleton-shimmer-b0e06086{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.member-workspace-skeleton span[data-v-b0e06086],.member-workspace-skeleton i[data-v-b0e06086],.member-workspace-skeleton b[data-v-b0e06086]{animation:none}}@media (width<=760px){.member-workspace-skeleton[data-v-b0e06086]{width:min(100% - 28px,1280px);padding-top:18px}.member-workspace-skeleton__layout[data-v-b0e06086]{grid-template-columns:1fr}.member-workspace-skeleton aside[data-v-b0e06086]{grid-template-columns:68px 1fr;align-items:center;min-height:180px}.member-workspace-skeleton aside b[data-v-b0e06086]{grid-column:1/-1}.member-workspace-skeleton main[data-v-b0e06086]{padding:20px}.stats[data-v-b0e06086]{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-session-guard-shell[data-v-37928701]{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 18%,#ffece08f,#0000 34%),#2b201a42;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-session-guard-card[data-v-37928701]{text-align:center;background:#fffdfb;border:1px solid #f0ddd3;border-radius:28px;justify-items:center;width:min(420px,100%);padding:30px;display:grid;box-shadow:0 24px 68px #472b1c33}.auth-session-guard-avatar[data-v-37928701]{color:#a64f26;background:#fff0e7;border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid}.auth-session-guard-eyebrow[data-v-37928701]{color:#ff6a2a;letter-spacing:.12em;margin:16px 0 6px;font-size:12px;font-weight:800}.auth-session-guard-card h2[data-v-37928701]{color:#2d2521;margin:0;font-size:24px;line-height:1.25}.auth-session-guard-card p[data-v-37928701]:not(.auth-session-guard-eyebrow){color:#78665e;margin:10px 0 0;font-size:14px;line-height:1.7}.auth-session-guard-user[data-v-37928701]{background:#fff8f3;border:1px solid #f4e5dc;border-radius:16px;gap:4px;width:100%;margin-top:18px;padding:12px;display:grid}.auth-session-guard-user strong[data-v-37928701],.auth-session-guard-user span[data-v-37928701]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-session-guard-user strong[data-v-37928701]{color:#2d2521;font-size:15px}.auth-session-guard-user span[data-v-37928701]{color:#9a8174;font-size:12px}.auth-session-guard-actions[data-v-37928701]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:18px;display:grid}.auth-session-guard-actions button[data-v-37928701]{color:#463832;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #efd9c8;border-radius:999px;font-size:14px;font-weight:800}.auth-session-guard-actions button.is-primary[data-v-37928701]{color:#fff;background:linear-gradient(135deg,#ff9650,#ff6d2f);border-color:#0000;box-shadow:0 10px 22px #ff7a3d38}.auth-session-guard-actions button[data-v-37928701]:disabled{cursor:wait;opacity:.6}@media (width<=560px){.auth-session-guard-card[data-v-37928701]{padding:24px 18px}.auth-session-guard-actions[data-v-37928701]{grid-template-columns:1fr}}
