:root{--warm-50: #fafbfc;--warm-100: #f6f7f9;--warm-150: #eef0f3;--warm-200: #eceef1;--warm-250: #e5e8ec;--warm-300: #dbdfe4;--warm-350: #edeff2;--warm-400: #c4c9d0;--warm-500: #a3a8b1;--warm-600: #9398a1;--warm-700: #858a93;--warm-800: #585d66;--warm-900: #373b42;--ink: #15181d;--white: #ffffff;--coral: #f25c3b;--coral-deep: #d6361f;--coral-text: #c0432a;--coral-tint: #fdeee9;--violet: #6157ff;--violet-text: #4a3fd6;--violet-tint: #eeecff;--teal: #1fa37a;--teal-text: #157a56;--teal-tint: #e7f4ee;--amber: #f2a93b;--amber-text: #b5740f;--amber-tint: #fdf1e2;--blue: #3b82c4;--blue-tint: #e8f1f9;--pink: #e0529b;--danger: #e5484d;--danger-text: #c0362f;--danger-tint: #fce9e9;--heat-0: var(--warm-400);--heat-1: var(--amber);--heat-2: var(--coral);--heat-3: var(--coral-deep);--surface: var(--white);--surface-sunken: var(--warm-50);--surface-muted: var(--warm-150);--canvas: var(--warm-100);--canvas-deep: var(--warm-200);--border: var(--warm-250);--border-strong: var(--warm-300);--divider: var(--warm-350);--text-primary: var(--ink);--text-secondary: var(--warm-900);--text-tertiary: var(--warm-800);--text-muted: var(--warm-700);--text-faint: var(--warm-600);--accent: var(--coral);--success: var(--teal);--success-text: var(--teal-text);--success-tint: var(--teal-tint);--warning: var(--amber);--warning-text: var(--amber-text);--warning-tint: var(--amber-tint);--danger-color: var(--danger);--danger-color-text: var(--danger-text);--danger-color-tint: var(--danger-tint);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--fs-display: 34px;--fs-h1: 25px;--fs-h2: 19px;--fs-body: 14px;--fs-ui: 13.5px;--fs-sm: 12.5px;--fs-xs: 11.5px;--fs-mono-label: 10.5px;--ls-mono: .08em;--sp-2: 7px;--sp-3: 10px;--sp-4: 14px;--sp-5: 16px;--sp-6: 20px;--sp-7: 22px;--sp-8: 24px;--sp-10: 32px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 16px;--r-2xl: 18px;--r-pill: 999px;--content-max: 1340px;--topbar-h: 62px;--shadow-card: 0 18px 55px rgba(21, 24, 29, .06);--shadow-hover: 0 22px 60px rgba(21, 24, 29, .1);--shadow-xs: 0 1px 2px rgba(28, 27, 26, .04);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-pop: 0 14px 34px -18px rgba(28, 27, 26, .32);--dur-fast: .18s;--dur-med: .26s;--ease-out: cubic-bezier(.2, .8, .2, 1);--grad-brand: linear-gradient(135deg, #f25c3b, #6157ff)}@keyframes loop-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes loop-fadein{0%{opacity:0}to{opacity:1}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body)}button{font:inherit}.vl-app{min-height:100vh;background:var(--canvas)}.vl-topbar{position:sticky;top:0;z-index:10;background:#fffffff0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vl-topbar__inner{align-items:center;display:flex;height:var(--topbar-h);justify-content:space-between;margin:0 auto;max-width:var(--content-max);padding:0 var(--sp-8)}.vl-topbar__left,.vl-topbar__actions,.vl-hero__actions{align-items:center;display:flex;gap:var(--sp-4)}.vl-logo{display:block;height:34px;width:auto}.vl-nav{align-items:center;display:flex;gap:3px}.vl-nav__item{background:transparent;border:0;border-radius:var(--r-pill);color:var(--text-tertiary);cursor:pointer;text-decoration:none;font-size:var(--fs-ui);font-weight:650;padding:8px 13px}.vl-nav__item.is-active{background:var(--ink);color:var(--white)}.vl-main{margin:0 auto;max-width:var(--content-max);padding:var(--sp-8) var(--sp-8) calc(var(--sp-8) + 72px)}.vl-user-menu{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);display:flex;gap:var(--sp-3);min-height:38px;padding:5px 6px 5px var(--sp-3)}.vl-user-menu span{display:grid;gap:1px;max-width:180px}.vl-user-menu strong,.vl-user-menu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-user-menu strong{color:var(--text-primary);font-size:var(--fs-xs);font-weight:750}.vl-user-menu small{color:var(--text-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-mono);text-transform:uppercase}.vl-user-menu button{background:var(--surface-muted);border:0;border-radius:var(--r-sm);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-xs);font-weight:750;min-height:28px;padding:6px 9px}.vl-auth-page{align-items:center;background:linear-gradient(180deg,#ffffffa3,#fff0),var(--canvas);display:flex;min-height:100vh;padding:var(--sp-8)}.vl-auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);display:grid;gap:var(--sp-4);margin:0 auto;max-width:450px;padding:var(--sp-8);width:100%}.vl-auth-card__logo{display:block;height:38px;width:fit-content}.vl-auth-card__icon{align-items:center;background:var(--coral-tint);border-radius:var(--r-md);color:var(--coral-text);display:inline-flex;height:42px;justify-content:center;margin-top:var(--sp-3);width:42px}.vl-auth-card h1{font-size:var(--fs-h1);letter-spacing:0;line-height:1.08;margin:0}.vl-auth-card p{color:var(--text-secondary);line-height:1.55;margin:0}.vl-auth-card__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2)}.vl-auth-note,.vl-auth-error{align-items:center;border-radius:var(--r-md);display:flex;gap:var(--sp-2);line-height:1.35;padding:var(--sp-3)}.vl-auth-note{background:var(--surface-muted);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:650}.vl-auth-error{background:var(--danger-tint);color:var(--danger-text);font-size:var(--fs-sm);font-weight:700}.vl-auth-card__spinner{animation:vl-spin .9s linear infinite}@keyframes vl-spin{to{transform:rotate(360deg)}}.vl-overview{display:grid;gap:var(--sp-5)}.vl-posts-page{display:grid;gap:var(--sp-4);padding-bottom:var(--sp-8)}.vl-posts-header{align-items:end;display:flex;gap:var(--sp-6);justify-content:space-between}.vl-posts-header h1{font-size:29px;letter-spacing:0;line-height:1.05;margin:0 0 5px}.vl-posts-eyebrow{color:var(--text-faint);display:block;font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:800;letter-spacing:var(--ls-mono);margin-bottom:var(--sp-2);text-transform:uppercase}.vl-posts-header p{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.4;margin:0;max-width:620px}.vl-posts-header__actions,.vl-posts-toolbar{align-items:center;display:flex;gap:var(--sp-3);flex-wrap:wrap;justify-content:flex-end}.vl-field,.vl-search-field{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-tertiary);display:flex;gap:var(--sp-2);min-height:38px;min-width:0;padding:0 var(--sp-3)}.vl-field span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:700;letter-spacing:var(--ls-mono);text-transform:uppercase;white-space:nowrap}.vl-field select,.vl-search-field input{background:transparent;border:0;color:var(--text-primary);font:inherit;font-weight:700;min-width:0;outline:0}.vl-field select{max-width:190px}.vl-date-range-select{display:inline-flex;position:relative}.vl-date-range-trigger{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;gap:var(--sp-2);min-height:36px;min-width:150px;padding:0 11px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vl-date-range-trigger:hover,.vl-date-range-trigger:focus-visible,.vl-date-range-select:focus-within .vl-date-range-trigger{border-color:var(--border-strong);box-shadow:var(--shadow-card);outline:0;transform:translateY(-1px)}.vl-date-range-trigger span{color:var(--text-secondary);font-size:var(--fs-ui);font-weight:700;line-height:1;white-space:nowrap}.vl-date-range-trigger svg:last-child{color:var(--text-muted);transition:transform .18s ease}.vl-date-range-trigger svg:last-child.is-open{transform:rotate(180deg)}.vl-date-range-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop),0 24px 80px #15181d21;display:grid;gap:var(--sp-3);left:0;min-width:300px;padding:var(--sp-3);position:absolute;top:calc(100% + 8px);z-index:40}.vl-date-range-menu__section,.vl-date-range-custom{display:grid;gap:var(--sp-2)}.vl-date-range-menu__label{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:800;letter-spacing:var(--ls-mono);text-transform:uppercase}.vl-date-range-presets{display:grid;gap:4px}.vl-date-range-option{align-items:center;background:transparent;border:0;border-radius:var(--r-sm);color:var(--text-secondary);cursor:pointer;display:flex;justify-content:space-between;min-height:34px;padding:0 var(--sp-3);text-align:left}.vl-date-range-option:hover,.vl-date-range-option:focus-visible{background:var(--surface-muted);outline:0}.vl-date-range-option.is-active{background:var(--ink);color:var(--white);font-weight:750}.vl-date-range-custom{border-top:1px solid var(--divider);padding-top:var(--sp-3)}.vl-date-range-inputs{display:grid;gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.vl-date-range-inputs label{display:grid;gap:5px}.vl-date-range-inputs label span{color:var(--text-faint);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:var(--ls-mono);text-transform:uppercase}.vl-date-range-inputs input{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-primary);font:inherit;font-size:var(--fs-sm);font-weight:700;min-height:34px;min-width:0;outline:0;padding:0 8px}.vl-date-range-inputs input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #15181d14}.vl-date-range-apply{align-items:center;background:var(--ink);border:0;border-radius:var(--r-sm);color:var(--white);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-ui);font-weight:800;justify-content:center;min-height:36px;padding:0 var(--sp-3)}.vl-date-range-apply:disabled{background:var(--surface-muted);color:var(--text-faint);cursor:not-allowed}.vl-search-field{flex:0 0 180px;width:180px}.vl-search-field input{flex:1;font-weight:650}.vl-segmented-control{background:var(--canvas-deep);border:0;border-radius:11px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(76px,1fr));padding:4px}.vl-segmented-control button,.vl-format-filter button{align-items:center;border:0;cursor:pointer;display:inline-flex;font-weight:750;justify-content:center}.vl-segmented-control button{background:transparent;border-radius:var(--r-sm);color:var(--text-tertiary);gap:var(--sp-2);font-size:var(--fs-xs);min-height:30px;padding:0 var(--sp-3)}.vl-segmented-control button.is-active{background:var(--surface);box-shadow:var(--shadow-xs);color:var(--text-primary)}.vl-format-filter{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.vl-format-filter button{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-secondary);font-size:12.5px;min-height:32px;padding:0 13px}.vl-format-filter button.is-active{background:var(--ink);border-color:var(--ink);color:var(--white)}.vl-posts-alert,.vl-posts-state{align-items:center;border-radius:var(--r-md);display:flex;gap:var(--sp-3)}.vl-posts-alert{background:linear-gradient(120deg,#fff7ec,#fff1f0);border:1px solid #f4e3c8;border-radius:var(--r-lg);color:var(--warning-text);justify-content:flex-start;padding:var(--sp-4) var(--sp-5)}.vl-posts-alert__icon{align-items:center;background:#fdf1e2;border-radius:10px;color:#c8881a;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.vl-posts-alert>div{flex:1}.vl-posts-alert div,.vl-posts-state div{display:grid;gap:3px;min-width:0}.vl-posts-alert>div span,.vl-posts-state span{color:var(--text-secondary);line-height:1.4}.vl-posts-state{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);color:var(--text-tertiary);min-height:150px;padding:var(--sp-6)}.vl-posts-state--danger{background:var(--danger-tint);color:var(--danger-text)}.vl-posts-state--warning{background:var(--warning-tint);color:var(--warning-text)}.vl-posts-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr))}.vl-post-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:none;cursor:pointer;display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.vl-post-card:hover{border-color:var(--border-strong);box-shadow:0 14px 34px -18px #1c1b1a52;transform:translateY(-2px)}.vl-post-card:focus-visible{border-color:var(--coral);box-shadow:0 0 0 3px #f25c3b2e;outline:0;transform:translateY(-2px)}.vl-post-card__media{align-items:center;aspect-ratio:4 / 3;background:linear-gradient(135deg,#ffffff3d,#fff0),var(--surface-muted);color:var(--white);display:flex;flex-direction:column;gap:var(--sp-3);justify-content:center;position:relative}.vl-post-card__thumbnail{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-med) var(--ease-out);width:100%;z-index:0}.vl-post-card__video-preview{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--dur-fast) var(--ease-out);width:100%;z-index:1}.vl-post-card__media:hover .vl-post-card__thumbnail{transform:scale(1.03)}.vl-post-card__media:hover .vl-post-card__video-preview{opacity:1}.vl-post-card__media:after{background:linear-gradient(180deg,#15181d0d,#15181d42);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.vl-post-card__media-fallback{align-items:center;display:inline-flex;justify-content:center;position:relative;z-index:1}.vl-post-card__media-chip{background:#00000057;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--r-pill);color:var(--white);font-size:10.5px;font-weight:650;left:var(--sp-3);padding:4px 9px;position:absolute;top:var(--sp-3);z-index:2}.vl-post-card__play{align-items:center;background:#ffffffeb;border:0;border-radius:var(--r-pill);box-shadow:0 6px 20px -6px #0006;color:var(--ink);cursor:pointer;display:inline-flex;height:52px;justify-content:center;padding-left:3px;position:relative;transition:transform var(--dur-fast) var(--ease-out);width:52px;z-index:2}.vl-post-card__play:hover{transform:scale(1.06)}.vl-post-card__breakout{background:var(--coral);border-radius:var(--r-pill);bottom:var(--sp-3);color:var(--white);font-size:11.5px;font-weight:800;padding:5px 9px;position:absolute;right:var(--sp-3);z-index:2}.vl-post-card--short .vl-post-card__media,.vl-post-card--video .vl-post-card__media{background:linear-gradient(135deg,#fff3,#15181d2e),linear-gradient(150deg,#ff9f7f,#f25c3b)}.vl-post-card--image .vl-post-card__media{background:linear-gradient(135deg,#fff3,#15181d1f),linear-gradient(150deg,#9be7c4,#1fa37a)}.vl-post-card--carousel .vl-post-card__media{background:linear-gradient(135deg,#fff3,#15181d24),linear-gradient(150deg,#b9a8ff,#6157ff)}.vl-post-card--skeleton .vl-post-card__media{background:var(--surface-muted);color:var(--text-faint)}.vl-post-card__body{display:grid;gap:var(--sp-3);min-width:0;padding:14px 15px 16px}.vl-post-card h2{font-size:13px;letter-spacing:0;line-height:1.3;margin:0;min-height:34px;overflow:hidden}.vl-post-card p{color:var(--text-secondary);display:-webkit-box;font-size:var(--fs-sm);line-height:1.45;margin:0;min-height:39px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vl-post-card__meta{align-items:center;color:var(--text-faint);display:flex;flex-wrap:nowrap;gap:var(--sp-2);justify-content:space-between;min-width:0}.vl-post-card__meta span,.vl-post-card__action,.vl-table-action{font-size:var(--fs-xs);font-weight:800}.vl-post-metrics{align-items:center;display:flex;gap:var(--sp-4);justify-content:space-between;margin:0;min-width:0}.vl-post-metrics div{display:flex;flex-direction:column;gap:3px;min-width:0}.vl-post-metrics dt{color:var(--text-faint);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.vl-post-metrics dd{color:var(--text-primary);font-size:13.5px;font-weight:800;margin:0}.vl-post-card__action{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;gap:var(--sp-2);justify-content:center;min-height:36px;padding:0 var(--sp-4);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.vl-post-card__action:hover{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--text-primary);transform:translateY(-1px)}.vl-posts-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:none;overflow-x:auto}.vl-posts-table{border-collapse:collapse;min-width:880px;width:100%}.vl-posts-table th,.vl-posts-table td{border-bottom:1px solid var(--border);padding:11px 14px;text-align:left;vertical-align:middle}.vl-posts-table th{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-mono-label);font-weight:800;letter-spacing:var(--ls-mono);text-transform:uppercase}.vl-posts-table tbody tr:last-child td{border-bottom:0}.vl-posts-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.vl-posts-table tbody tr:hover{background:var(--surface-sunken)}.vl-post-table-title{align-items:center;display:flex;gap:var(--sp-3);min-width:390px}.vl-post-table-media-chip{background:var(--surface-muted);border-radius:var(--r-pill);color:var(--text-faint);flex:0 0 auto;font-size:var(--fs-xs);font-weight:800;padding:5px 9px}.vl-post-table-title div{display:grid;gap:3px;min-width:0}.vl-post-table-title strong,.vl-post-table-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-post-table-title span{color:var(--text-faint);font-size:var(--fs-xs);font-weight:700}.vl-table-action{align-items:center;background:var(--surface-muted);border:1px solid transparent;border-radius:var(--r-sm);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:var(--fs-xs);font-weight:800;justify-content:center;min-height:36px;min-width:108px;padding:0 var(--sp-4);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.vl-table-action:hover{background:var(--surface-sunken);border-color:var(--border);color:var(--text-primary);transform:translateY(-1px)}.vl-skeleton-line,.vl-skeleton-icon,.vl-skeleton-metric{animation:vl-skeleton-pulse 1.1s ease-in-out infinite alternate;background:linear-gradient(90deg,var(--surface-muted),var(--surface-sunken));border-radius:var(--r-pill);display:block}.vl-skeleton-line{height:14px;width:100%}.vl-skeleton-line--short{width:38%}.vl-skeleton-line--title{height:22px;width:72%}.vl-skeleton-icon{height:46px;width:46px}.vl-skeleton-metric{height:58px;border-radius:0}.vl-posts-table--skeleton .vl-skeleton-line{height:18px}.vl-focus-overlay{align-items:center;animation:vl-fade-in .18s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12100ea8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:clamp(24px,5vw,72px);position:fixed;z-index:70}.vl-focus-modal{animation:vl-focus-in .24s var(--ease-out);align-items:center;background:transparent;border-radius:0;box-shadow:none;display:flex;gap:clamp(20px,2.2vw,34px);justify-content:center;max-height:calc(100vh - clamp(48px,10vw,144px));max-width:min(880px,92vw);min-height:0;overflow:visible;width:100%}.vl-focus-media{align-items:center;aspect-ratio:9 / 16;background:linear-gradient(155deg,#a98dff,#6158ff 58%,#6f58ff);border-radius:26px;box-shadow:0 26px 70px -24px #000000b3;color:var(--white);display:flex;flex:0 0 clamp(300px,28vw,370px);justify-content:center;min-height:0;overflow:hidden;position:relative}.vl-focus-media .vl-post-card__thumbnail,.vl-focus-media .vl-post-card__video-preview{height:100%;object-fit:cover;width:100%}.vl-focus-media .vl-post-card__video-preview,.vl-focus-media:hover .vl-post-card__video-preview{opacity:1}.vl-focus-media:after{background:linear-gradient(180deg,rgba(0,0,0,.34),transparent 22%,transparent 62%,rgba(0,0,0,.46)),linear-gradient(90deg,transparent 68%,rgba(0,0,0,.14));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.vl-focus-author{align-items:center;column-gap:10px;display:grid;grid-template-columns:34px minmax(0,1fr);left:18px;max-width:calc(100% - 36px);position:absolute;top:18px;z-index:2}.vl-focus-author span{align-items:center;background:#5b56fff0;border-radius:var(--r-pill);display:inline-flex;font-size:13px;font-weight:850;grid-row:span 2;height:34px;justify-content:center;width:34px}.vl-focus-author img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.vl-focus-author strong,.vl-focus-author small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-focus-author strong{font-size:13px;font-weight:850}.vl-focus-author small{color:#ffffffbf;font-size:11px;font-weight:750}.vl-focus-pause{align-items:center;background:#29244ead;border-radius:var(--r-pill);display:inline-flex;height:64px;justify-content:center;position:absolute;width:64px;z-index:2}.vl-focus-side-stats{bottom:112px;display:grid;gap:17px;position:absolute;right:18px;z-index:2}.vl-focus-side-stats span{align-items:center;color:var(--white);display:grid;gap:5px;justify-items:center}.vl-focus-side-stats small{font-size:11px;font-weight:850}.vl-focus-media-caption{bottom:33px;font-size:14px;font-weight:850;left:18px;line-height:1.25;margin:0;max-width:calc(100% - 92px);position:absolute;z-index:2}.vl-focus-progress{background:#fffffff0;bottom:0;height:3px;left:0;position:absolute;width:48%;z-index:3}.vl-focus-content{background:var(--surface);border-radius:18px;box-shadow:0 26px 70px -26px #0000008f;display:flex;flex-direction:column;flex:0 0 min(360px,40vw);gap:20px;overflow:hidden;padding:24px;position:relative}.vl-focus-close{align-items:center;background:#ffffff29;border:0;border-radius:var(--r-pill);color:var(--white);cursor:pointer;display:inline-flex;height:48px;justify-content:center;position:fixed;right:clamp(22px,4vw,54px);top:clamp(22px,4vw,54px);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);width:48px;z-index:2}.vl-focus-close:hover{background:#ffffff42;color:var(--white);transform:translateY(-1px)}.vl-focus-heading{display:grid;gap:11px;padding-right:34px}.vl-focus-heading p{color:var(--text-primary);font-size:13.5px;line-height:1.55;margin:0}.vl-focus-meta{align-items:center;color:var(--text-faint);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:750;gap:var(--sp-2)}.vl-focus-meta span{align-items:center;display:inline-flex;gap:5px}.vl-focus-score{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.vl-focus-score strong{color:var(--coral);font-size:36px;font-weight:900;line-height:1}.vl-focus-score span{color:var(--text-faint);font-size:13px;font-weight:800;line-height:1.15}.vl-focus-data{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.vl-focus-actions{align-items:center;display:flex;margin-top:0}.vl-focus-actions a,.vl-focus-actions button{align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:var(--sp-2);justify-content:center;min-height:42px;padding:0 var(--sp-4);text-decoration:none}.vl-focus-actions button{background:var(--ink);border:1px solid var(--ink);color:var(--white);flex:1 1 100%}.vl-focus-actions a{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-secondary);flex:1 1 140px}.vl-focus-actions a:hover,.vl-focus-actions button:hover{background:#2a2a2a;color:var(--white)}.vl-insights-overlay{animation:vl-fade-in .18s ease;background:#16120f70;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:60}.vl-insights-drawer{animation:vl-drawer-in .26s var(--ease-out);background:var(--surface);box-shadow:-24px 0 70px -24px #0006;height:100%;max-width:94vw;overflow-y:auto;width:472px}.vl-insights-hero{aspect-ratio:472 / 168;background:var(--surface-muted);overflow:hidden;position:relative}.vl-insights-hero .vl-post-card__media-fallback{height:100%;width:100%}.vl-insights-close{align-items:center;background:#00000057;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;border-radius:var(--r-pill);color:var(--white);cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:var(--sp-4);top:var(--sp-4);transition:background var(--dur-fast) var(--ease-out);width:34px;z-index:2}.vl-insights-close:hover{background:#0000008c}.vl-insights-content{display:grid;gap:var(--sp-4);padding:22px}.vl-insights-content h2{font-size:18px;letter-spacing:0;line-height:1.3;margin:0}.vl-insights-byline{align-items:center;color:var(--text-faint);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:var(--sp-2)}.vl-insights-score{align-items:center;background:var(--surface-sunken);border-radius:var(--r-lg);display:flex;gap:var(--sp-4);padding:var(--sp-5)}.vl-insights-score strong{color:var(--coral);font-size:38px;font-weight:850;letter-spacing:0;line-height:1}.vl-insights-score span{color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.4}.vl-insights-section-label{color:var(--text-faint);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.1em;margin:var(--sp-2) 0 0;text-transform:uppercase}.vl-insights-funnel{display:grid;gap:9px}.vl-insights-funnel__meta{display:flex;font-size:11.5px;justify-content:space-between;margin-bottom:4px}.vl-insights-funnel__meta span{color:var(--text-secondary);font-weight:700}.vl-insights-funnel__meta strong{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.vl-insights-funnel__track{background:var(--surface-muted);border-radius:5px;display:block;height:9px;overflow:hidden}.vl-insights-funnel__bar{border-radius:7px;display:block;height:100%}.vl-insights-funnel__bar--violet{background:var(--violet)}.vl-insights-funnel__bar--coral{background:var(--coral)}.vl-insights-funnel__bar--teal{background:var(--teal)}.vl-insights-metrics{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.vl-insights-metrics div{border:1px solid var(--border);border-radius:11px;display:grid;gap:5px;min-width:0;padding:11px 12px}.vl-insights-metrics span{color:var(--text-faint);font-family:var(--font-mono);font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vl-insights-metrics strong{font-size:14px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.vl-insights-metadata{border:1px solid var(--border);border-radius:13px;overflow:hidden}.vl-insights-metadata div{align-items:center;border-bottom:1px solid var(--divider);display:flex;font-size:12.5px;gap:var(--sp-3);justify-content:space-between;padding:10px 14px}.vl-insights-metadata div:last-child{border-bottom:0}.vl-insights-metadata span{color:var(--text-faint)}.vl-insights-metadata strong{color:var(--text-primary);overflow-wrap:anywhere;text-align:right}.vl-insights-metadata strong.is-empty{color:var(--warning-text)}.vl-insights-actions{display:flex;gap:9px}.vl-insights-actions a,.vl-insights-actions button{align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:7px;justify-content:center;min-height:42px;padding:0 var(--sp-4);text-decoration:none}.vl-insights-actions a{background:var(--coral);border:1px solid var(--coral);color:var(--white);flex:1}.vl-insights-actions button{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-secondary)}@keyframes vl-skeleton-pulse{0%{opacity:.58}to{opacity:1}}@keyframes vl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vl-drawer-in{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes vl-focus-in{0%{opacity:.36;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.vl-spin-icon{animation:vl-spin .9s linear infinite}.vl-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.vl-hero{align-items:end;display:flex;justify-content:space-between;gap:var(--sp-5);margin-bottom:2px}.vl-eyebrow{color:var(--text-faint);display:block;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:650;letter-spacing:.08em;margin-bottom:var(--sp-2);text-transform:uppercase}.vl-hero h1{font-size:var(--fs-h1);letter-spacing:0;line-height:1.15;margin:0}.vl-button{align-items:center;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;display:inline-flex;font-size:var(--fs-ui);font-weight:700;gap:var(--sp-2);justify-content:center;line-height:1;min-height:36px;padding:9px 14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.vl-button:hover,.vl-button:focus-visible{box-shadow:var(--shadow-card);transform:translateY(-1px)}.vl-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.vl-button:focus-visible,.vl-nav__item:focus-visible,.vl-post-row:focus-visible,.vl-rec:focus-visible,.vl-table-row:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.vl-button--primary{background:var(--ink);color:var(--white)}.vl-button--secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text-secondary)}.vl-button--ghost{aspect-ratio:1;background:transparent;color:var(--text-tertiary);padding:9px;text-decoration:none}.vl-button--ghost.is-active{background:var(--surface-muted);color:var(--text-primary)}.vl-button--danger{background:var(--danger-tint);border-color:var(--danger-tint);color:var(--danger-text)}.vl-badge,.vl-delta{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:var(--fs-xs);font-weight:750;line-height:1;padding:5px 8px;white-space:nowrap}.vl-badge--neutral,.vl-delta--neutral{background:var(--surface-muted);color:var(--text-tertiary)}.vl-badge--accent,.vl-delta--accent{background:var(--coral-tint);color:var(--coral-text)}.vl-badge--violet,.vl-delta--violet{background:var(--violet-tint);color:var(--violet-text)}.vl-badge--warning,.vl-delta--warning{background:var(--warning-tint);color:var(--warning-text)}.vl-badge--success,.vl-delta--success{background:var(--success-tint);color:var(--success-text)}.vl-badge--danger,.vl-delta--danger{background:var(--danger-tint);color:var(--danger-text)}.vl-badge__dot{background:currentColor;border-radius:50%;height:6px;position:relative;width:6px}.vl-badge__dot:after{animation:loop-ping 1.6s var(--ease-out) infinite;background:currentColor;border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.vl-avatar{align-items:center;background:var(--vl-avatar-bg);border-radius:50%;color:var(--white);display:inline-flex;flex:0 0 auto;font-size:calc(var(--vl-avatar-size) * .4);font-weight:750;height:var(--vl-avatar-size);justify-content:center;width:var(--vl-avatar-size)}.vl-chip{align-items:center;background:var(--surface-muted);border-radius:var(--r-pill);color:var(--text-secondary);display:inline-flex;font-size:var(--fs-sm);font-weight:700;gap:6px;line-height:1;padding:7px 12px;white-space:nowrap}.vl-chip.is-selected{background:var(--ink);color:var(--white)}.vl-metrics{display:grid;gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr))}.vl-metric-card,.vl-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card)}.vl-metric-card{border-radius:var(--r-xl);min-height:142px;padding:17px 19px;position:relative;overflow:hidden}.vl-metric-card__body{align-items:end;display:flex;gap:var(--sp-3);justify-content:space-between}.vl-metric-card strong{display:block;font-size:29px;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.vl-sparkline{bottom:14px;height:42px;opacity:.78;position:absolute;right:16px;width:118px}.vl-sparkline path{fill:none;stroke:var(--coral);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.vl-workspace{align-items:start;display:grid;gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 372px}.vl-primary-column{display:grid;gap:var(--sp-5)}.vl-panel{border-radius:var(--r-2xl);padding:var(--sp-7)}.vl-panel__header{align-items:start;display:flex;gap:var(--sp-5);justify-content:space-between;margin-bottom:var(--sp-5)}.vl-panel h2{font-size:var(--fs-h2);letter-spacing:0;line-height:1.2;margin:0 0 4px}.vl-panel p,.vl-panel small{color:var(--text-muted);line-height:1.45}.vl-panel p{margin:0}.vl-growth-chart{display:block;height:230px;width:100%}.vl-growth-chart line{stroke:var(--divider)}.vl-growth-chart__fill{fill:url(#vl-growth-fill)}.vl-growth-chart__line{fill:none;stroke:var(--coral);stroke-linecap:round;stroke-width:3}.vl-post-list,.vl-rec-list{display:grid;gap:var(--sp-3)}.vl-post-row,.vl-rec{align-items:center;background:transparent;border:1px solid var(--border);border-radius:var(--r-lg);color:inherit;cursor:pointer;display:flex;gap:var(--sp-4);padding:var(--sp-3);text-align:left;width:100%}.vl-post-row:hover,.vl-rec:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.vl-post-row__thumb{align-items:center;border-radius:var(--r-md);color:#ffffffeb;display:flex;flex:0 0 auto;height:64px;justify-content:center;width:48px}.vl-post-row__thumb--static{background:var(--grad-brand)}.vl-post-row__content{display:grid;flex:1;min-width:0}.vl-post-row__content strong,.vl-rec strong{overflow-wrap:anywhere}.vl-post-row__content small,.vl-post-row__stat small,.vl-rec small{color:var(--text-muted);display:block;font-size:var(--fs-sm);margin-top:3px}.vl-post-row__stat{display:grid;font-variant-numeric:tabular-nums;justify-items:end}.vl-rec{align-items:flex-start;padding:var(--sp-4)}.vl-rec__icon{align-items:center;border-radius:var(--r-md);display:flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.vl-rec__icon--accent{background:var(--coral-tint);color:var(--coral-text)}.vl-rec__icon--violet{background:var(--violet-tint);color:var(--violet-text)}.vl-rec__icon--warning{background:var(--warning-tint);color:var(--warning-text)}.vl-rec>span:nth-child(2){flex:1}.vl-page-header{align-items:end;display:flex;gap:var(--sp-6);justify-content:space-between;margin-bottom:var(--sp-6)}.vl-page-header h1{font-size:var(--fs-display);letter-spacing:0;line-height:1.08;margin:0}.vl-page-header p{color:var(--text-muted);line-height:1.5;margin:var(--sp-3) 0 0;max-width:620px}.vl-page-header__actions,.vl-toolbar,.vl-toolbar__group,.vl-ds-row{align-items:center;display:flex;gap:var(--sp-3)}.vl-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);justify-content:space-between;margin-bottom:var(--sp-4);padding:var(--sp-3)}.vl-toolbar__group{flex-wrap:wrap}.vl-design-system{display:grid;gap:var(--sp-6)}.vl-ds-section{display:grid;gap:var(--sp-4)}.vl-ds-section>h2{font-size:var(--fs-h2);letter-spacing:0;margin:0}.vl-ds-brand-grid,.vl-ds-data-grid,.vl-ds-state-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.vl-ds-brand-card,.vl-ds-brand-mark{align-items:center;display:flex;gap:var(--sp-5)}.vl-ds-brand-card img{flex:0 0 auto;width:180px}.vl-ds-brand-card p,.vl-ds-brand-mark p{color:var(--text-muted);line-height:1.5;margin:0}.vl-ds-brand-mark img{height:64px;width:64px}.vl-ds-brand-mark strong{display:block;font-size:var(--fs-h2);letter-spacing:0}.vl-swatch-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr))}.vl-swatch{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);display:grid;gap:var(--sp-2);padding:var(--sp-4)}.vl-swatch>span{border:1px solid var(--border);border-radius:var(--r-md);height:58px}.vl-swatch strong,.vl-swatch small{overflow-wrap:anywhere}.vl-swatch small{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.vl-type-specimen h2{font-size:var(--fs-display);letter-spacing:0;line-height:1.08;margin:0 0 var(--sp-3);max-width:760px}.vl-type-specimen p{color:var(--text-muted);line-height:1.55;margin:0;max-width:720px}.vl-type-specimen__numbers{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin-top:var(--sp-5)}.vl-type-specimen__numbers strong{font-family:var(--font-mono);font-size:28px;font-variant-numeric:tabular-nums}.vl-ds-grid{display:grid;gap:var(--sp-5);grid-template-columns:minmax(0,1fr) auto}.vl-ds-stack{display:grid;gap:var(--sp-4)}.vl-ds-row{flex-wrap:wrap}.vl-ds-avatars{align-content:start}.vl-ds-data-grid{align-items:stretch}.vl-ds-stat-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr))}.vl-stat-tile{background:#f8f9fb;border:0;border-radius:11px;min-width:0;padding:11px 13px}.vl-stat-tile--transparent{background:transparent}.vl-stat-tile .vl-eyebrow{font-size:9.5px;font-weight:650;letter-spacing:.06em;margin-bottom:5px}.vl-stat-tile strong{color:var(--vl-stat-tile-value, var(--text-primary));display:block;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.vl-heat-bar{align-items:center;display:flex;gap:var(--sp-2);min-width:140px}.vl-heat-bar__track,.vl-funnel-bar__track{background:var(--surface-muted);border-radius:var(--r-pill);display:block;overflow:hidden}.vl-heat-bar__track{flex:1;height:7px}.vl-heat-bar__fill,.vl-funnel-bar__fill{border-radius:inherit;display:block;height:100%}.vl-heat-bar__fill--flat{background:var(--heat-0)}.vl-heat-bar__fill--warm{background:var(--heat-1)}.vl-heat-bar__fill--hot{background:var(--heat-2)}.vl-heat-bar__fill--blazing{background:var(--heat-3)}.vl-heat-bar strong{color:var(--coral-text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.vl-funnel-bar{display:grid;gap:6px}.vl-funnel-bar__meta{align-items:center;display:flex;font-size:var(--fs-sm);justify-content:space-between}.vl-funnel-bar__meta span{color:var(--text-secondary);font-weight:700}.vl-funnel-bar__meta strong{color:var(--text-muted);font-variant-numeric:tabular-nums}.vl-funnel-bar__track{height:10px}.vl-funnel-bar__fill--violet{background:var(--violet)}.vl-funnel-bar__fill--coral{background:var(--coral)}.vl-funnel-bar__fill--teal{background:var(--teal)}.vl-funnel-bar__fill--amber{background:var(--amber)}.vl-ds-table{display:grid;gap:var(--sp-2);padding:var(--sp-3)}.vl-table-row{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--r-md);color:inherit;cursor:pointer;display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(160px,260px) auto auto;padding:var(--sp-3);text-align:left}.vl-table-row:hover{background:var(--surface-sunken);border-color:var(--border)}.vl-table-row strong,.vl-table-row small{display:block}.vl-table-row small{color:var(--text-muted);margin-top:3px}.vl-action-shell,.vl-content-shell{align-items:flex-start;display:flex;gap:var(--sp-4)}.vl-action-shell>div,.vl-content-shell>div{flex:1;min-width:0}.vl-action-shell h2,.vl-content-shell h2{margin-top:0}.vl-ds-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vl-state-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);display:grid;gap:var(--sp-2);min-height:158px;padding:var(--sp-5)}.vl-state-card svg{color:var(--coral-text)}.vl-state-card strong{font-size:var(--fs-title, 15.5px)}.vl-state-card p{color:var(--text-muted);line-height:1.45;margin:0}.vl-spinner{animation:loop-fadein .9s var(--ease-out) infinite alternate;border:2px solid var(--surface-muted);border-top-color:var(--coral);border-radius:50%;display:block;height:24px;width:24px}.vl-integration-page{display:grid;gap:var(--sp-5)}.vl-integration-layout{align-items:start;display:grid;gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 380px}.vl-integration-icon{align-items:center;background:var(--surface-muted);border-radius:var(--r-md);color:var(--text-tertiary);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.vl-integration-grid{display:grid;gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.vl-integration-detail{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md);display:grid;gap:5px;min-height:76px;padding:var(--sp-4)}.vl-integration-detail span{color:var(--text-faint);font-size:var(--fs-xs);font-weight:750;text-transform:uppercase}.vl-integration-detail strong{color:var(--text-primary);font-size:var(--fs-ui);line-height:1.35;overflow-wrap:anywhere}.vl-integration-scopes{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-5)}.vl-integration-actions{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-4)}.vl-integration-actions .vl-button{width:100%}.vl-integration-notice,.vl-integration-error,.vl-integration-empty{align-items:flex-start;border-radius:var(--r-md);display:flex;gap:var(--sp-2);line-height:1.4;padding:var(--sp-3)}.vl-integration-notice--success{background:var(--success-tint);color:var(--success-text)}.vl-integration-notice--danger,.vl-integration-error{background:var(--danger-tint);color:var(--danger-text)}.vl-integration-error{display:grid;margin-top:var(--sp-4)}.vl-integration-empty{background:var(--surface-muted);color:var(--text-muted);font-weight:700}.vl-settings-page{display:grid;gap:var(--sp-5)}.vl-settings-row{align-items:center;border:1px solid var(--border);border-radius:var(--r-lg);color:inherit;display:grid;gap:var(--sp-4);grid-template-columns:42px minmax(0,1fr) auto 18px;padding:var(--sp-4);text-decoration:none}.vl-settings-row:hover,.vl-settings-row:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.vl-settings-row:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.vl-settings-row__icon{align-items:center;background:var(--surface-muted);border-radius:var(--r-md);color:var(--text-tertiary);display:inline-flex;height:42px;justify-content:center;width:42px}.vl-settings-row strong,.vl-settings-row small{display:block;overflow-wrap:anywhere}.vl-settings-row small{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.45;margin-top:3px}@media (max-width: 980px){.vl-topbar__inner,.vl-hero,.vl-topbar__left,.vl-posts-header{align-items:flex-start;flex-direction:column}.vl-topbar__inner{height:auto;gap:var(--sp-4);padding:var(--sp-5)}.vl-nav{flex-wrap:wrap}.vl-topbar__actions{width:100%}.vl-user-menu{margin-left:auto}.vl-main{padding:var(--sp-5)}.vl-metrics,.vl-workspace,.vl-integration-layout,.vl-posts-grid,.vl-ds-brand-grid,.vl-ds-data-grid,.vl-ds-state-grid,.vl-ds-grid{grid-template-columns:1fr}.vl-posts-header__actions,.vl-posts-toolbar{align-items:stretch;flex-direction:column;width:100%}.vl-field,.vl-search-field,.vl-field select{max-width:none;width:100%}.vl-search-field{flex-basis:auto}.vl-focus-modal{flex-direction:column;max-height:calc(100vh - 48px);max-width:min(430px,92vw);min-height:0}.vl-focus-media{flex-basis:auto;max-height:min(58vh,560px);width:min(320px,82vw)}.vl-focus-content{flex-basis:auto;width:min(360px,86vw)}.vl-swatch-grid,.vl-ds-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vl-page-header{align-items:flex-start;flex-direction:column}}@media (max-width: 620px){.vl-posts-header h1{font-size:var(--fs-h1)}.vl-posts-alert,.vl-posts-state{align-items:flex-start;flex-direction:column}.vl-posts-alert .vl-button,.vl-posts-state .vl-button{width:100%}.vl-format-filter{flex-wrap:nowrap;margin:0 calc(var(--sp-5) * -1);overflow-x:auto;padding:0 var(--sp-5) var(--sp-2)}.vl-format-filter button{flex:0 0 auto}.vl-focus-overlay{align-items:center;padding:var(--sp-3)}.vl-focus-modal{gap:var(--sp-3);max-height:calc(100vh - var(--sp-6))}.vl-focus-media{max-height:52vh;width:min(300px,88vw)}.vl-focus-content{gap:var(--sp-3);padding:22px 18px 18px}.vl-hero__actions{align-items:stretch;flex-direction:column}.vl-hero__actions .vl-button{width:100%}.vl-topbar__actions{align-items:center;gap:var(--sp-3)}.vl-user-menu{width:100%}.vl-user-menu span{max-width:none}.vl-topbar__actions .vl-button--secondary,.vl-topbar__actions .vl-date-range-select{flex:1}.vl-topbar__actions .vl-date-range-trigger{justify-content:center;width:100%}.vl-date-range-menu{left:0;min-width:min(320px,calc(100vw - 44px))}.vl-topbar__actions .vl-button--ghost{flex:0 0 36px;width:36px}.vl-post-row{align-items:flex-start;flex-wrap:wrap}.vl-post-row__stat{justify-items:start}.vl-page-header__actions,.vl-toolbar{align-items:stretch;flex-direction:column}.vl-page-header h1,.vl-type-specimen h2{font-size:28px}.vl-swatch-grid,.vl-ds-stat-grid{grid-template-columns:1fr}.vl-table-row{align-items:start;grid-template-columns:1fr}.vl-settings-row{align-items:start;grid-template-columns:42px minmax(0,1fr)}.vl-settings-row .vl-badge,.vl-settings-row>svg{margin-left:56px}.vl-integration-grid{grid-template-columns:1fr}.vl-ds-brand-card,.vl-ds-brand-mark,.vl-action-shell,.vl-content-shell{flex-direction:column}.vl-ds-brand-card img{width:156px}}
