
  :root {
    --vk-display:'Lora',Georgia,serif;
    --vk-sans:'Manrope',system-ui,-apple-system,sans-serif;
  }
  body.theme-light {
    color-scheme:light;
    --bg:#f7f4ed; --nav:rgba(247,244,237,.9); --text:#18312d;
    --surface-1:#f0ede4; --surface-2:#e8e4da; --surface-3:#ddd8cc;
    --card:#fffdf8; --card-highlight:#fffefa;
    --line-soft:rgba(25,55,49,.07); --line:rgba(25,55,49,.11); --line-strong:rgba(25,55,49,.18);
    --card-border:var(--line);
    --accent:#236c61; --accent-strong:#174f47; --on-accent:#fffdf8;
    --accent-soft:rgba(35,108,97,.09); --accent-border:rgba(35,108,97,.26); --accent-glow:rgba(35,108,97,.22);
    --grad:linear-gradient(135deg,#174f47,#2f7b6f);
    --halo:rgba(35,108,97,.1); --grid:rgba(25,55,49,.055); --tick:#75827d;
    --input-bg:#fbfaf6; --input-border:rgba(25,55,49,.14);
    --warm:#c68c46; --warm-soft:#f4eadb; --ink:#18312d; --muted:#687773; --faint:#87928e;
  }
  body.theme-dark {
    color-scheme:dark;
    --bg:#171918; --nav:rgba(14,42,37,.95); --text:#f4f0e6;
    --surface-1:#142e29; --surface-2:#193a33; --surface-3:#235047;
    --card:#17352f; --card-highlight:#1b3e36;
    --line-soft:rgba(238,230,210,.08); --line:rgba(238,230,210,.13); --line-strong:rgba(238,230,210,.2);
    --card-border:var(--line);
    --accent:#e1b66f; --accent-strong:#f0cf91; --on-accent:#17312c;
    --accent-soft:rgba(225,182,111,.12); --accent-border:rgba(225,182,111,.28); --accent-glow:rgba(225,182,111,.24);
    --grad:linear-gradient(135deg,#e8c27f,#c9944f);
    --halo:rgba(44,157,133,.17); --grid:rgba(255,255,255,.055); --tick:#b7c2bd;
    --input-bg:#102924; --input-border:rgba(238,230,210,.15);
    --warm:#e1b66f; --warm-soft:rgba(225,182,111,.12); --ink:#f4f0e6; --muted:#b9c3be; --faint:#98a49f;
  }
  html { scroll-behavior:smooth; }
  body {
    --shell-max:75rem;
    font-family:var(--vk-sans);
    font-size:15px;
    line-height:1.55;
    letter-spacing:-.008em;
    background-color:var(--bg);
    background-image:
      radial-gradient(circle at 88% -8%,var(--halo),transparent 26rem),
      linear-gradient(180deg,rgba(255,255,255,.018),transparent 28rem);
    color:var(--text);
    position:relative;isolation:isolate;
  }
  body::before,body::after {
    content:"";position:fixed;pointer-events:none;z-index:-1;background:var(--accent);opacity:.032;
    -webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;
    mask-repeat:no-repeat;mask-position:center;mask-size:contain;
  }
  body::before {
    width:34rem;height:28rem;right:-7rem;bottom:-5rem;background:#0d655d;
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 132'%3E%3Cpath d='M5 0h46c3 0 5 1 7 3l18 22-13 15-18-20H20v9l62 72-15 18L3 43c-2-2-3-5-3-8V7c0-4 2-7 5-7zM70 78 57 63l48-58c3-3 5-5 9-5h39c4 0 7 3 7 7v24c0 3-1 5-3 8l-40 48-13-15 35-42V20h-21L73 75c-1 2-2 3-3 3zM67 119 98 80l13 15-25 30c-4 5-10 6-15 1l-4-7z'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 132'%3E%3Cpath d='M5 0h46c3 0 5 1 7 3l18 22-13 15-18-20H20v9l62 72-15 18L3 43c-2-2-3-5-3-8V7c0-4 2-7 5-7zM70 78 57 63l48-58c3-3 5-5 9-5h39c4 0 7 3 7 7v24c0 3-1 5-3 8l-40 48-13-15 35-42V20h-21L73 75c-1 2-2 3-3 3zM67 119 98 80l13 15-25 30c-4 5-10 6-15 1l-4-7z'/%3E%3C/svg%3E");
  }
  body::after {
    width:18rem;height:15rem;left:-4rem;top:28rem;background:#d0a04f;opacity:.022;
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 132'%3E%3Cpath d='M70 78 57 63l48-58c3-3 5-5 9-5h39c4 0 7 3 7 7v24c0 3-1 5-3 8l-40 48-13-15 35-42V20h-21L73 75c-1 2-2 3-3 3z'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 132'%3E%3Cpath d='M70 78 57 63l48-58c3-3 5-5 9-5h39c4 0 7 3 7 7v24c0 3-1 5-3 8l-40 48-13-15 35-42V20h-21L73 75c-1 2-2 3-3 3z'/%3E%3C/svg%3E");
  }
  body.theme-dark::before { background:#4fc4aa;opacity:.052; }
  body.theme-dark::after { background:#e1b66f;opacity:.032; }
  body.theme-light { background-attachment:fixed; }
  h1,h2,.display-title {
    font-family:var(--vk-display);
    font-weight:500 !important;
    letter-spacing:-.045em !important;
    line-height:1.08;
  }
  h3,h4,h5,h6 { letter-spacing:-.025em; }
  p { text-wrap:pretty; }
  .max-w-5xl,.max-w-6xl,.max-w-7xl { max-width:var(--shell-max) !important; }
  .site-header {
    background:var(--nav);
    border-color:var(--line-soft) !important;
    box-shadow:0 1px 0 rgba(255,255,255,.2),0 14px 44px -38px rgba(17,48,42,.45);
  }
  .site-header-inner { height:4.6rem; }
  .vk-brand {
    --vk-logo-teal:#0d655d;--vk-logo-gold:#d0a04f;--vk-logo-tail:#211d18;
    --vk-logo-vero:#211d18;--vk-logo-kit:#0d655d;
    display:inline-flex;align-items:center;gap:.45rem;flex:none;min-width:max-content;
    color:var(--vk-logo-vero);text-decoration:none;user-select:none;
  }
  .theme-dark .vk-brand {
    --vk-logo-teal:#4fc4aa;--vk-logo-gold:#e1b66f;--vk-logo-tail:#f7f4ed;
    --vk-logo-vero:#f7f4ed;--vk-logo-kit:#4fc4aa;
  }
  .vk-brand-mark {
    width:2.55rem;height:2.1rem;display:block;overflow:visible;flex:none;
    filter:drop-shadow(0 8px 11px rgba(23,102,92,.14));
  }
  .theme-dark .vk-brand-mark { filter:drop-shadow(0 9px 13px rgba(0,0,0,.26)); }
  .vk-mark-teal{fill:var(--vk-logo-teal)}.vk-mark-gold{fill:var(--vk-logo-gold)}.vk-mark-tail{fill:var(--vk-logo-tail)}
  .vk-brand-wordmark {
    display:inline-flex;align-items:baseline;font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1.34rem;
    font-weight:500;line-height:1;letter-spacing:-.048em;color:var(--vk-logo-vero);
  }
  .vk-brand-wordmark strong { color:var(--vk-logo-kit);font:inherit; }
  .vk-brand-logo { display:block;width:auto;height:2.2rem;max-width:9.2rem;object-fit:contain;object-position:left center;flex:none; }
  .vk-brand-logo-dark { display:none; }
  .theme-dark .vk-brand-logo-light { display:none; }
  .theme-dark .vk-brand-logo-dark { display:block; }
  .vk-brand-compact .vk-brand-logo { width:2.55rem;height:2.1rem; }
  .site-header .vk-brand { transition:transform .22s ease; }
  .site-header .vk-brand:hover { transform:translateY(-1px); }
  .site-desktop-session { display:contents; }
  .site-mobile-menu-toggle,.site-mobile-menu { display:none; }
  .site-mobile-menu-toggle {
    width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--line);border-radius:.82rem;
    background:var(--surface-1);color:var(--text);
  }
  .site-mobile-menu-toggle>span:first-child,.site-mobile-menu-toggle>span:first-child::before,.site-mobile-menu-toggle>span:first-child::after {
    display:block;width:1.15rem;height:2px;border-radius:99px;background:currentColor;transition:transform .18s ease,opacity .18s ease;
  }
  .site-mobile-menu-toggle>span:first-child { position:relative; }
  .site-mobile-menu-toggle>span:first-child::before,.site-mobile-menu-toggle>span:first-child::after { content:'';position:absolute;left:0; }
  .site-mobile-menu-toggle>span:first-child::before { top:-.36rem; }
  .site-mobile-menu-toggle>span:first-child::after { top:.36rem; }
  .is-mobile-menu-open .site-mobile-menu-toggle>span:first-child { background:transparent; }
  .is-mobile-menu-open .site-mobile-menu-toggle>span:first-child::before { top:0;transform:rotate(45deg); }
  .is-mobile-menu-open .site-mobile-menu-toggle>span:first-child::after { top:0;transform:rotate(-45deg); }
  footer .vk-brand-mark { width:2.35rem;height:1.95rem; }
  footer .vk-brand-wordmark { font-size:1.22rem; }
  footer .vk-brand-logo { height:2rem;max-width:8.5rem; }
  @media(max-width:640px){body::before{width:23rem;height:19rem;right:-8rem;bottom:-3rem}body::after{display:none}}
  .top-nav-link {
    color:var(--muted) !important;
    border-radius:999px !important;
    padding:.55rem .85rem !important;
    font-size:.82rem !important;
    font-weight:600;
  }
  .top-nav-link:after { display:none !important; }
  .top-nav-link:hover { color:var(--text) !important;background:var(--accent-soft); }
  .top-nav-link[data-active="true"] { color:var(--accent-strong) !important;background:var(--accent-soft) !important; }
  .theme-dark .top-nav-link[data-active="true"] { color:var(--accent-strong) !important; }
  .nav-primary {
    background:var(--accent-strong) !important;color:var(--on-accent) !important;
    border:1px solid transparent;border-radius:999px !important;padding:.68rem 1.1rem !important;
    box-shadow:0 13px 30px -18px var(--accent-glow);
  }
  .nav-primary:hover { filter:brightness(1.07);transform:translateY(-1px); }
  .theme-toggle {
    width:2.3rem;height:2.3rem;padding:0 !important;display:grid;place-items:center;
    border:1px solid var(--line);background:var(--card);color:var(--accent-strong) !important;
  }
  .card {
    background:var(--card) !important;
    border:1px solid var(--card-border) !important;
    border-radius:1.15rem !important;
    box-shadow:0 1px 2px rgba(17,48,42,.035),0 20px 60px -46px rgba(17,48,42,.28) !important;
  }
  .theme-dark .card { box-shadow:0 1px 0 rgba(255,255,255,.025) inset,0 24px 64px -46px rgba(0,0,0,.72) !important; }
  .card .card { background:var(--surface-1) !important;box-shadow:none !important;border-color:var(--line-soft) !important; }
  .card-hover:hover {
    transform:translateY(-3px);
    border-color:var(--accent-border) !important;
    box-shadow:0 22px 50px -36px var(--accent-glow) !important;
  }
  .btn {
    min-height:2.72rem;
    border-radius:999px !important;
    padding:.72rem 1.28rem;
    font-size:.82rem;
    font-weight:700;
    letter-spacing:-.01em;
  }
  .btn-primary {
    background:var(--accent-strong) !important;color:var(--on-accent) !important;
    box-shadow:0 14px 32px -20px var(--accent-glow) !important;
  }
  .btn-primary:hover { filter:brightness(1.08);transform:translateY(-1px); }
  .btn-ghost {
    background:var(--card) !important;color:var(--text) !important;
    border:1px solid var(--line) !important;box-shadow:none !important;
  }
  .btn-ghost:hover { background:var(--surface-1) !important;border-color:var(--accent-border) !important; }
  .input {
    min-height:2.8rem;background:var(--input-bg) !important;border:1px solid var(--input-border) !important;
    border-radius:.8rem !important;padding:.72rem .9rem;color:var(--text) !important;box-shadow:none !important;
  }
  .input:hover { border-color:var(--line-strong) !important; }
  .input:focus { border-color:var(--accent) !important;box-shadow:0 0 0 3px var(--accent-soft) !important; }
  .input::placeholder { color:var(--tick) !important;opacity:.78 !important; }
  .label {
    color:var(--muted) !important;font-size:.67rem;font-weight:800;letter-spacing:.09em;margin-bottom:.42rem;
  }
  .vk-help-tip {
    position:relative;display:inline-grid;place-items:center;width:1rem;height:1rem;margin-left:.35rem;
    border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-1);color:var(--muted);
    font-family:var(--vk-sans);font-size:.62rem;font-weight:900;line-height:1;letter-spacing:0;cursor:help;
    vertical-align:middle;outline:none;z-index:6;
  }
  .vk-help-tip::after {
    content:attr(data-help);position:absolute;left:50%;bottom:calc(100% + .6rem);width:max-content;max-width:17rem;
    padding:.65rem .75rem;border:1px solid var(--line-strong);border-radius:.72rem;background:var(--card-highlight);
    color:var(--text);box-shadow:0 16px 38px -22px rgba(8,28,24,.58);font-size:.7rem;font-weight:600;
    line-height:1.45;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;
    opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,.25rem);transition:.16s ease;
  }
  .vk-help-tip:hover,.vk-help-tip:focus { border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft); }
  .vk-help-tip:hover::after,.vk-help-tip:focus::after { opacity:1;visibility:visible;transform:translate(-50%,0); }
  .profile-media-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem; }
  .profile-media-card { display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--line-soft);border-radius:1rem;background:var(--surface-1); }
  .profile-media-preview { width:4.5rem;height:4.5rem;border-radius:1rem;display:grid;place-items:center;flex:none;overflow:hidden;background:var(--card);border:1px solid var(--line);color:var(--accent-strong);font-weight:900;font-size:1.1rem; }
  .profile-media-preview.logo { border-radius:.8rem;padding:.45rem; }
  .profile-media-preview img { width:100%;height:100%;object-fit:cover; }
  .profile-media-preview.logo img { object-fit:contain; }
  .grad-text {
    background:linear-gradient(100deg,var(--accent-strong),var(--warm)) !important;
    -webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;
  }
  .text-white { color:var(--text) !important; }
  .theme-dark .text-white { color:#f7f2e8 !important; }
  .text-neutral-100,.text-neutral-200 { color:var(--text) !important; }
  .text-neutral-300 { color:color-mix(in srgb,var(--text) 82%,transparent) !important; }
  .text-neutral-400 { color:var(--muted) !important; }
  .text-neutral-500 { color:color-mix(in srgb,var(--muted) 88%,transparent) !important; }
  .text-neutral-600,.text-neutral-700 { color:color-mix(in srgb,var(--muted) 72%,transparent) !important; }
  .bg-white\/5,.bg-white\/3,[class~="bg-white/[.025]"],[class~="bg-white/[.03]"],[class~="bg-white/[.035]"] { background:var(--surface-1) !important; }
  .bg-white\/10 { background:var(--surface-2) !important; }
  .border-white\/5,.border-white\/8,.border-white\/10,.border-white\/12 { border-color:var(--line-soft) !important; }
  .text-indigo-300,.text-indigo-400,.text-violet-300 { color:var(--accent-strong) !important; }
  .bg-indigo-500,.bg-violet-500 { background:var(--accent) !important; }
  .bg-indigo-500\/15,.bg-indigo-500\/10,.bg-indigo-500\/5,.bg-violet-500\/15 { background:var(--accent-soft) !important; }
  .border-indigo-500\/20,.border-indigo-500\/25,.border-indigo-500\/15,.border-indigo-500\/30,.border-indigo-500\/40,.border-indigo-500\/50,.border-violet-500\/25 { border-color:var(--accent-border) !important; }
  .dashboard-tabs {
    border-color:var(--line) !important;background:var(--card) !important;box-shadow:none !important;
    scrollbar-width:none;padding:.3rem !important;
  }
  .dashboard-tabs::-webkit-scrollbar { display:none; }
  .dashboard-tabs a {
    border:1px solid transparent !important;border-radius:.68rem !important;color:var(--muted) !important;
    font-size:.74rem !important;font-weight:700 !important;padding:.58rem .72rem !important;
  }
  .dashboard-tabs a:hover { color:var(--text) !important;background:var(--surface-1) !important; }
  .dashboard-tabs a[aria-current="page"] {
    background:var(--accent-soft) !important;color:var(--accent-strong) !important;
    border-color:var(--accent-border) !important;box-shadow:none !important;
  }
  .workspace-frame {
    width:min(var(--shell-max),calc(100% - 2rem));margin:0 auto;padding:2rem 0 6rem;
    display:grid;grid-template-columns:14rem minmax(0,1fr);gap:2rem;align-items:start;
  }
  .workspace-sidebar {
    position:sticky;top:5.5rem;max-height:calc(100vh - 7rem);overflow-y:auto;overscroll-behavior:contain;
    scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:1rem !important;border-radius:1.25rem !important;
  }
  .workspace-sidebar::-webkit-scrollbar { width:.35rem; }
  .workspace-sidebar::-webkit-scrollbar-thumb { background:var(--line-strong);border-radius:999px; }
  .workspace-identity { padding:.6rem .55rem 1rem;border-bottom:1px solid var(--line-soft);margin-bottom:.6rem; }
  .workspace-identity h1,.workspace-identity h2 { font-family:var(--vk-sans);letter-spacing:-.025em !important;line-height:1.2; }
  .workspace-account-name { margin:.35rem 0 0;font-size:1rem;font-weight:800;color:var(--text); }
  .workspace-account-meta { margin:.28rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.45; }
  .workspace-nav { display:flex;flex-direction:column;gap:.15rem; }
  .workspace-mobile-menu-toggle { display:none; }
  .workspace-nav-group {
    display:flex;flex-direction:column;gap:.12rem;padding:.5rem 0;border-top:1px solid var(--line-soft);
  }
  .workspace-nav-group:first-child { padding-top:0;border-top:0; }
  .workspace-nav-label {
    padding:.28rem .72rem .18rem;color:var(--faint);font-size:.54rem;font-weight:850;
    letter-spacing:.14em;line-height:1.2;text-transform:uppercase;
  }
  .workspace-nav a {
    display:flex;align-items:center;justify-content:space-between;gap:.55rem;
    min-height:2.45rem;padding:.6rem .72rem;border-radius:.72rem;border:1px solid transparent;
    color:var(--muted);font-size:.76rem;font-weight:700;
  }
  .workspace-nav a:hover { color:var(--text);background:var(--surface-1); }
  .workspace-nav a[aria-current="page"] { color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-border); }
  .workspace-nav-badge {
    display:inline-grid;min-width:1.25rem;height:1.25rem;padding:0 .3rem;place-items:center;
    border-radius:999px;background:var(--accent-strong);color:var(--on-accent);font-size:.58rem;
  }
  .workspace-sidebar-actions { display:grid;gap:.5rem;padding-top:.9rem;margin-top:.6rem;border-top:1px solid var(--line-soft); }
  .workspace-spotlight {
    display:block;margin:.15rem 0 .7rem;padding:.85rem;border-radius:.9rem;
    color:var(--on-accent);background:var(--accent-strong);box-shadow:0 12px 28px color-mix(in srgb,var(--accent-strong) 22%,transparent);
  }
  .workspace-spotlight span { display:block;font-size:.56rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;opacity:.72; }
  .workspace-spotlight strong { display:block;margin-top:.22rem;font-size:.88rem;line-height:1.2; }
  .workspace-spotlight small { display:block;margin-top:.35rem;font-size:.62rem;line-height:1.35;opacity:.76; }
  .workspace-command-bar { display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1.2rem; }
  .workspace-command {
    display:flex;min-height:6.5rem;flex-direction:column;justify-content:space-between;padding:1.05rem 1.1rem;
    border:1px solid var(--line);border-radius:1rem;background:var(--panel);box-shadow:var(--shadow-card);
  }
  .workspace-command:hover { transform:translateY(-2px);border-color:var(--accent-border); }
  .workspace-command-primary { color:var(--on-accent);background:var(--accent-strong);border-color:transparent; }
  .workspace-command .command-label { font-size:.58rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;opacity:.7; }
  .workspace-command strong { display:block;margin-top:.35rem;font-size:1rem;line-height:1.2; }
  .workspace-command small { display:block;margin-top:.35rem;font-size:.68rem;line-height:1.4;opacity:.72; }
  .billing-cadence { display:inline-flex;gap:.25rem;padding:.28rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-1); }
  .billing-cadence button { min-height:2.35rem;padding:.52rem .9rem;border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:800; }
  .billing-cadence button[aria-pressed="true"] { color:var(--on-accent);background:var(--accent-strong);box-shadow:0 8px 20px color-mix(in srgb,var(--accent-strong) 18%,transparent); }
  .billing-cadence button span { margin-left:.25rem;font-size:.58rem;opacity:.75; }
  .billing-price-note { min-height:1.1rem;color:var(--muted);font-size:.65rem; }
  .creator-search-hero { position:relative;overflow:hidden;padding:clamp(1.25rem,3vw,2rem) !important;border-color:var(--accent-border) !important; }
  .creator-search-hero:after { content:'@';position:absolute;right:2%;top:-38%;color:var(--accent-soft);font-family:var(--vk-serif);font-size:15rem;line-height:1;pointer-events:none; }
  .creator-search-hero > * { position:relative;z-index:1; }
  .workspace-main,.workspace-content { min-width:0;max-width:100%; }
  .workspace-heading {
    display:grid;grid-template-columns:minmax(19rem,1fr) minmax(20rem,1.15fr);
    align-items:end;gap:clamp(1.5rem,4vw,3.5rem);margin:.35rem 0 1.65rem;padding:.2rem 0;
  }
  .workspace-heading-title { min-width:0; }
  .workspace-heading .workspace-kicker { display:block;margin-bottom:.5rem; }
  .workspace-heading h1 {
    max-width:18ch;font-size:clamp(2.3rem,3.45vw,2.95rem);line-height:.98;
    text-wrap:balance;overflow-wrap:normal;word-break:normal;
  }
  .workspace-heading p {
    align-self:end;max-width:42rem;margin:0 0 .18rem;color:var(--muted);
    font-size:.88rem;line-height:1.65;text-wrap:pretty;
  }
  .workspace-kicker {
    color:var(--accent-strong);font-size:.65rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase;
  }
  .workspace-content > .grid:first-child { margin-top:.2rem; }
  .crm-page-heading { min-height:7rem; }
  .crm-primary-controls { margin-top:1.25rem; }
  .metric-card,.workspace-content > .card { position:relative; }
  .metric-card { min-width:0; }
  .metric-card-label { line-height:1.35;text-wrap:balance; }
  .metric-card-value {
    line-height:1.08;letter-spacing:-.035em;font-variant-numeric:tabular-nums;
    overflow-wrap:anywhere;
  }
  .metric-card-sub { line-height:1.4; }
  .workspace-kpi-grid {
    display:grid;gap:.8rem;margin-bottom:1.5rem;
  }
  .workspace-kpi-grid > .metric-card {
    display:flex;flex-direction:column;min-height:7.75rem;padding:1.15rem !important;
  }
  .workspace-kpi-grid > .metric-card .metric-card-label { min-height:2.7em;max-width:14ch; }
  .workspace-kpi-grid > .metric-card .metric-card-value {
    margin-top:auto;font-size:clamp(1.42rem,2.25vw,1.82rem);
  }
  .analytics-kpi-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
  .social-impact-kpi-grid { grid-template-columns:repeat(5,minmax(0,1fr)); }
  .overview-kpi-grid { grid-template-columns:repeat(5,minmax(0,1fr)); }
  .clients-kpi-grid { grid-template-columns:repeat(5,minmax(0,1fr)); }
  .campaign-kpi-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .analytics-dashboard-grid {
    display:grid;grid-template-columns:minmax(20rem,1fr) minmax(0,1.2fr);gap:1.25rem;align-items:start;
  }
  .dashboard-panel-header {
    display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;
  }
  .dashboard-panel-header h2 { font-size:1.05rem;line-height:1.25; }
  .dashboard-panel-header p { margin-top:.2rem;color:var(--muted);font-size:.72rem;line-height:1.45; }
  .dashboard-panel-link { flex:none;color:var(--accent-strong);font-size:.72rem;font-weight:750;white-space:nowrap; }
  .performance-row,.portfolio-row {
    display:grid;align-items:center;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line-soft);
  }
  .performance-row:last-child,.portfolio-row:last-child { border-bottom:0; }
  .performance-row { grid-template-columns:minmax(0,1fr) minmax(5.25rem,auto) minmax(6.25rem,auto); }
  .portfolio-row { grid-template-columns:minmax(0,1fr) repeat(3,minmax(5.1rem,auto)); }
  .dashboard-row-main { min-width:0; }
  .dashboard-row-main b,.dashboard-row-main a { display:block;color:var(--text);overflow-wrap:anywhere; }
  .dashboard-row-meta { margin-top:.15rem;color:var(--faint);font-size:.68rem;line-height:1.35; }
  .dashboard-row-metric { min-width:0;text-align:right;font-variant-numeric:tabular-nums; }
  .dashboard-row-metric b { display:block;color:var(--text);font-size:.8rem;line-height:1.25;white-space:nowrap; }
  .dashboard-row-metric span { display:block;margin-top:.14rem;color:var(--faint);font-size:.56rem;letter-spacing:.06em;text-transform:uppercase; }
  .client-account-layout {
    display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.65fr);gap:1.25rem;align-items:start;
  }
  .client-account-list { display:grid;gap:1rem; }
  .client-account-card { padding:1.3rem !important; }
  .client-account-card-header { display:flex;align-items:flex-start;justify-content:space-between;gap:1rem; }
  .client-account-card-header h3 { font-size:1rem;line-height:1.25; }
  .client-status { flex:none;color:var(--faint);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase; }
  .client-account-stats { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem; }
  .client-account-stat {
    min-width:0;padding:.75rem;border:1px solid var(--line-soft);border-radius:.8rem;background:var(--surface-1);
  }
  .client-account-stat span { display:block;color:var(--faint);font-size:.55rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase; }
  .client-account-stat b { display:block;margin-top:.25rem;color:var(--text);font-size:.82rem;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere; }
  .client-projects { margin-top:.75rem;padding:.85rem;border:1px solid var(--line-soft);border-radius:.85rem;background:var(--surface-1); }
  .client-projects-head { display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem; }
  .client-projects-head > span:first-child { color:var(--faint);font-size:.58rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase; }
  .client-projects-head > span:last-child { color:var(--muted);font-size:.62rem;text-align:right; }
  .client-account-editor { margin-top:.8rem;border-top:1px solid var(--line-soft); }
  .client-account-editor > summary {
    display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;
    list-style:none;cursor:pointer;color:var(--accent-strong);font-size:.7rem;font-weight:800;
  }
  .client-account-editor > summary::-webkit-details-marker { display:none; }
  .client-account-editor > summary::after { content:'+';font-size:1rem; }
  .client-account-editor[open] > summary::after { content:'−'; }
  .client-account-editor form { padding:.25rem 0 .2rem; }
  .client-account-tools { position:sticky;top:5.5rem; }
  .pricing-heading { margin-top:0; }
  .pricing-create-package { overflow:hidden; }
  .pricing-create-package > summary {
    display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;
    list-style:none;cursor:pointer;color:var(--text);
  }
  .pricing-create-package > summary::-webkit-details-marker { display:none; }
  .pricing-create-package > summary strong { display:block;font-size:.9rem; }
  .pricing-create-package > summary small { display:block;margin-top:.15rem;color:var(--muted);font-size:.72rem;font-weight:500; }
  .pricing-summary-action { color:var(--accent-strong);font-size:.75rem;font-weight:800;white-space:nowrap; }
  .pricing-create-form {
    display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,.42fr);gap:1rem;
    padding:1.25rem 1.35rem 1.35rem;border-top:1px solid var(--line-soft);
  }
  .pricing-create-form textarea { min-height:6rem; }
  .pricing-tip { align-self:center;padding:.85rem 1rem;border:1px solid var(--accent-border);border-radius:.8rem;background:var(--accent-soft);color:var(--muted);font-size:.72rem; }
  .pricing-create-submit { display:flex;align-items:center;justify-content:flex-end; }
  .pricing-package-card { position:relative;overflow:hidden; }
  .pricing-package-fields { display:grid;grid-template-columns:minmax(0,1fr) 10rem;gap:.85rem; }
  .pricing-save-row { display:flex;align-items:center;justify-content:space-between;gap:1rem; }
  .pricing-package-actions { display:flex;justify-content:flex-end;gap:.45rem;margin-top:.75rem; }
  .pricing-package-actions .btn { min-height:2.25rem;padding:.5rem .85rem; }
  .pricing-addons { margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line-soft); }
  .pricing-addon-row {
    display:grid;grid-template-columns:minmax(11rem,1fr) 5rem 3.5rem auto auto;align-items:center;gap:.65rem;
    min-height:2.65rem;border-bottom:1px solid var(--line-soft);font-size:.78rem;
  }
  .pricing-addon-form {
    display:grid;grid-template-columns:minmax(11rem,1fr) 6.5rem 9rem 6rem auto;align-items:end;gap:.65rem;margin-top:1rem;
  }
  .pricing-addon-form .btn { width:100%; }
  .usage-rights-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem; }
  .creator-analytics-metrics { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem; }
  .creator-analytics-metrics > .card { min-height:8.2rem;display:flex;flex-direction:column;justify-content:center; }
  .creator-analytics-layout { display:grid;grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);gap:1.5rem; }
  .creator-analytics-table { width:100%;min-width:0;table-layout:fixed; }
  .creator-analytics-table th:first-child,.creator-analytics-table td:first-child { width:34%;text-align:left; }
  .creator-analytics-table th:not(:first-child),.creator-analytics-table td:not(:first-child) { width:16.5%;padding-left:.35rem;white-space:nowrap; }
  .creator-funnel-row:last-child { margin-bottom:0; }
  .earnings-layout { display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1.5rem; }
  .workspace-alert { padding:.85rem 1rem;border-radius:.85rem;font-size:.78rem;line-height:1.5;margin-bottom:1.25rem; }
  .workspace-alert-success { color:#1f8d70;background:rgba(45,173,137,.1);border:1px solid rgba(45,173,137,.25); }
  .theme-dark .workspace-alert-success { color:#75dfbd; }
  .workspace-alert-error { color:#a83b3b;background:rgba(210,70,70,.09);border:1px solid rgba(210,70,70,.24); }
  .theme-dark .workspace-alert-error { color:#ffaaa4; }
  table { border-collapse:separate;border-spacing:0;width:100%; }
  table thead tr { background:var(--surface-1) !important; }
  table th { color:var(--muted) !important;font-size:.65rem !important;letter-spacing:.08em;text-transform:uppercase; }
  table tbody tr { transition:background .18s ease; }
  table tbody tr:hover { background:var(--accent-soft) !important; }
  details.card[open] { border-color:var(--accent-border) !important; }
  .admin-workspace-frame {
    width:min(92rem,calc(100% - 2rem));grid-template-columns:15rem minmax(0,1fr);gap:1.5rem;
  }
  .admin-workspace-sidebar { padding:.9rem !important; }
  .admin-workspace-sidebar .workspace-identity { padding:.48rem .55rem .85rem; }
  .admin-workspace-sidebar .workspace-spotlight { margin-bottom:.55rem;padding:.78rem .82rem; }
  .admin-workspace-sidebar .workspace-nav-group { padding:.38rem 0; }
  .admin-workspace-sidebar .workspace-nav a { min-height:2.18rem;padding:.48rem .68rem;font-size:.72rem; }
  .admin-sidebar-status { margin:.5rem .35rem 0;padding:.75rem .65rem;border-top:1px solid var(--line-soft); }
  .admin-sidebar-status span { display:flex;align-items:center;gap:.45rem;color:var(--text);font-size:.67rem;font-weight:750; }
  .admin-sidebar-status i { width:.46rem;height:.46rem;border-radius:999px;background:#35a97f;box-shadow:0 0 0 .22rem rgba(53,169,127,.12); }
  .admin-sidebar-status small { display:block;margin-top:.28rem;color:var(--faint);font-size:.57rem;line-height:1.4; }
  .admin-workspace-main .workspace-heading { grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr);margin-bottom:1.35rem; }
  .admin-workspace-main .workspace-heading h1 { max-width:22ch; }
  .admin-command-grid { display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem; }
  .admin-command-card {
    display:flex;min-height:8.25rem;flex-direction:column;padding:1.15rem 1.2rem;border:1px solid var(--line);
    border-radius:1.05rem;background:var(--card);box-shadow:var(--shadow-card);color:var(--text);
  }
  .admin-command-card:hover { transform:translateY(-2px);border-color:var(--accent-border); }
  .admin-command-card>span,.admin-eyebrow { color:var(--accent-strong);font-size:.58rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase; }
  .admin-command-card>strong { display:block;margin-top:.4rem;font-size:1.05rem;line-height:1.24;letter-spacing:-.02em; }
  .admin-command-card>small { display:block;margin-top:.32rem;color:var(--muted);font-size:.66rem;line-height:1.45; }
  .admin-command-card>b { display:block;margin-top:auto;padding-top:.75rem;color:var(--accent-strong);font-size:.68rem; }
  .admin-command-primary { color:var(--on-accent);background:var(--accent-strong);border-color:transparent;box-shadow:0 16px 36px color-mix(in srgb,var(--accent-strong) 18%,transparent); }
  .admin-command-primary>span,.admin-command-primary>b { color:inherit; }
  .admin-command-primary>small { color:inherit;opacity:.72; }
  .admin-kpi-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1.2rem; }
  .admin-kpi-grid>.metric-card { display:flex;min-height:7.5rem;flex-direction:column;padding:1.1rem 1.15rem !important; }
  .admin-kpi-card { cursor:pointer;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease; }
  .admin-kpi-card:hover { transform:translateY(-2px);border-color:var(--accent-border);box-shadow:0 16px 34px rgba(0,0,0,.1); }
  .admin-kpi-card:focus-visible { outline:.18rem solid var(--accent-border);outline-offset:.15rem; }
  .admin-kpi-action { display:block;margin-top:.48rem;color:var(--accent-strong);font-size:.61rem;font-weight:800;line-height:1.3; }
  .admin-kpi-grid .metric-card-label { min-height:auto;max-width:none; }
  .admin-kpi-grid .metric-card-value { margin-top:auto;font-size:clamp(1.45rem,2.2vw,1.85rem); }
  .admin-dashboard-grid { display:grid;grid-template-columns:minmax(0,1.55fr) minmax(17rem,.8fr);gap:1rem;align-items:start; }
  .admin-panel { min-width:0;padding:1.3rem !important; }
  .admin-panel-head { display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.05rem; }
  .admin-panel-head h2 { margin-top:.25rem;color:var(--text);font-size:1.08rem;line-height:1.25; }
  .admin-panel-head p { max-width:38rem;margin-top:.22rem;color:var(--muted);font-size:.69rem;line-height:1.45; }
  .admin-panel-head>a { flex:none;color:var(--accent-strong);font-size:.67rem;font-weight:750;white-space:nowrap; }
  .admin-panel-count { flex:none;padding:.34rem .6rem;border-radius:999px;background:var(--surface-1);color:var(--muted);font-size:.62rem;font-weight:750; }
  .admin-queue-list,.admin-user-list,.admin-health-list,.admin-audit-list { display:grid; }
  .admin-queue-row { display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem 0;border-top:1px solid var(--line-soft); }
  .admin-queue-row:first-child { border-top:0; }
  .admin-queue-count { display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:.65rem;background:var(--surface-1);color:var(--faint);font-size:.7rem;font-weight:800; }
  .admin-queue-row.has-items .admin-queue-count { background:rgba(210,70,70,.1);color:#c8514b; }
  .theme-dark .admin-queue-row.has-items .admin-queue-count { color:#ffaaa4; }
  .admin-queue-row strong,.admin-user-row strong { display:block;color:var(--text);font-size:.74rem;line-height:1.3; }
  .admin-queue-row small,.admin-user-row small { display:block;margin-top:.12rem;color:var(--faint);font-size:.61rem;line-height:1.38; }
  .admin-queue-row>b { color:var(--faint);font-size:.62rem;font-weight:750; }
  .admin-queue-row.has-items>b { color:var(--accent-strong); }
  .admin-health-row { display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.67rem 0;border-top:1px solid var(--line-soft);font-size:.7rem; }
  .admin-health-row:first-child { border-top:0; }
  .admin-health-row>span { display:flex;align-items:center;gap:.55rem;color:var(--muted); }
  .admin-health-row i { width:.48rem;height:.48rem;border-radius:999px; }
  .admin-health-row i.connected { background:#35a97f;box-shadow:0 0 0 .2rem rgba(53,169,127,.1); }
  .admin-health-row i.attention { background:#c9944f;box-shadow:0 0 0 .2rem rgba(201,148,79,.1); }
  .admin-health-row>b { color:var(--text);font-size:.68rem;text-align:right; }
  .admin-table { width:100%;font-size:.72rem; }
  .admin-table th { padding:.7rem .65rem !important;text-align:left; }
  .admin-table td { padding:.78rem .65rem;border-bottom:1px solid var(--line-soft);color:var(--muted);vertical-align:middle; }
  .admin-table tbody tr:last-child td { border-bottom:0; }
  .admin-table td small { display:block;max-width:14rem;margin-top:.12rem;color:var(--faint);font-size:.59rem;line-height:1.35; }
  .admin-user-row { display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.69rem 0;border-top:1px solid var(--line-soft); }
  .admin-user-row:first-child { border-top:0; }
  .admin-user-avatar { display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--line);border-radius:.72rem;background:var(--surface-1);color:var(--text);font-size:.7rem;font-weight:800; }
  .admin-user-row>b { color:var(--faint);font-size:.55rem;letter-spacing:.07em;text-transform:uppercase; }
  .admin-revenue-list { display:grid;gap:.85rem; }
  .admin-revenue-row>div { display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.7rem; }
  .admin-revenue-row span { color:var(--muted); }
  .admin-revenue-row b { color:var(--text);font-variant-numeric:tabular-nums; }
  .admin-revenue-row>i { display:block;height:.32rem;margin-top:.38rem;overflow:hidden;border-radius:999px;background:var(--surface-1); }
  .admin-revenue-row>i>span { display:block;height:100%;border-radius:inherit;background:var(--accent-strong); }
  .admin-audit-row { display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.7rem;padding:.72rem 0;border-top:1px solid var(--line-soft); }
  .admin-audit-row:first-child { border-top:0; }
  .admin-audit-row time { color:var(--faint);font-size:.61rem;font-variant-numeric:tabular-nums; }
  .admin-audit-row span { color:var(--muted);font-size:.68rem; }
  .admin-audit-row strong { color:var(--text); }
  .admin-audit-row small { display:block;margin-top:.16rem;color:var(--faint);font-size:.59rem; }
  .admin-empty-state { padding:1.2rem 0;color:var(--muted);font-size:.72rem;line-height:1.5; }
  .admin-filter-bar { border-radius:1rem !important;box-shadow:none !important; }
  .admin-filter-actions { display:flex;align-items:center;gap:.5rem; }
  .admin-workspace-frame .workspace-content>section.card.overflow-hidden { border-radius:1rem !important; }
  .admin-workspace-frame .workspace-content>section.card.overflow-hidden>div:first-child { padding:1.15rem 1.25rem !important; }
  /* Unified product workspace: Purity's clarity, expressed in VeroKit's editorial system. */
  .dashboard-shell {
    --dashboard-sidebar:color-mix(in srgb,var(--surface-1) 82%,var(--card));
    width:min(96rem,calc(100% - 2rem));grid-template-columns:15.75rem minmax(0,1fr);gap:1.2rem;
    padding-top:1.15rem;
  }
  .dashboard-sidebar {
    top:5.25rem;max-height:calc(100vh - 6.25rem);padding:.72rem !important;
    background:var(--dashboard-sidebar) !important;border-color:var(--line) !important;border-radius:1.1rem !important;
    box-shadow:0 18px 46px -38px rgba(17,48,42,.4) !important;
  }
  .theme-dark .dashboard-sidebar { --dashboard-sidebar:#202421;box-shadow:0 24px 60px -42px rgba(0,0,0,.9) !important; }
  .dashboard-identity {
    display:grid;grid-template-columns:2.65rem minmax(0,1fr);align-items:center;gap:.7rem;
    min-height:4.4rem;margin:0 0 .55rem;padding:.55rem .55rem .85rem;
  }
  .dashboard-identity-avatar {
    display:grid;width:2.65rem;height:2.65rem;place-items:center;overflow:hidden;object-fit:cover;
    border:1px solid var(--line);border-radius:.82rem;background:var(--card);color:var(--accent-strong);
    box-shadow:0 10px 24px -18px rgba(17,48,42,.55);font-size:.9rem;font-weight:850;
  }
  .dashboard-identity-copy { min-width:0; }
  .dashboard-identity .workspace-kicker { font-size:.49rem;letter-spacing:.13em; }
  .dashboard-identity .workspace-account-name,.dashboard-identity .workspace-account-meta { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
  .dashboard-identity .workspace-account-name { margin-top:.18rem;font-size:.82rem; }
  .dashboard-identity .workspace-account-meta { margin-top:.12rem;font-size:.58rem; }
  .dashboard-sidebar .workspace-spotlight { margin:.1rem 0 .65rem;padding:.78rem .82rem;border-radius:.78rem; }
  .dashboard-sidebar .workspace-nav-group { padding:.38rem 0;gap:.08rem; }
  .dashboard-sidebar .workspace-nav-label { padding:.26rem .58rem .16rem;font-size:.49rem;letter-spacing:.13em; }
  .dashboard-sidebar .workspace-nav a {
    min-height:2.25rem;padding:.48rem .55rem;border-radius:.65rem;font-size:.68rem;font-weight:720;
    transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;
  }
  .dashboard-sidebar .workspace-nav a:hover { transform:translateX(2px);background:color-mix(in srgb,var(--card) 72%,transparent); }
  .dashboard-sidebar .workspace-nav a[aria-current="page"] {
    color:var(--accent-strong);background:var(--card);border-color:var(--line-soft);
    box-shadow:0 9px 24px -19px rgba(17,48,42,.55),inset .18rem 0 0 var(--accent);
  }
  .theme-dark .dashboard-sidebar .workspace-nav a[aria-current="page"] { color:#7be0c5;background:#183a33;box-shadow:inset .18rem 0 0 #4fc4aa,0 12px 24px -20px #000; }
  .workspace-nav-item-main { display:flex;min-width:0;align-items:center;gap:.58rem; }
  .workspace-nav-item-main>span:last-child { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
  .workspace-nav-icon { display:grid;width:1.2rem;height:1.2rem;flex:none;place-items:center;color:var(--faint); }
  .workspace-nav-icon svg { width:1rem;height:1rem; }
  .dashboard-sidebar .workspace-nav a[aria-current="page"] .workspace-nav-icon { color:var(--accent-strong); }
  .dashboard-sidebar .workspace-nav a[data-tone="premium"] { color:#9b651f; }
  .theme-dark .dashboard-sidebar .workspace-nav a[data-tone="premium"] { color:var(--warm); }
  .dashboard-main { min-width:0; }
  .dashboard-topbar {
    position:sticky;top:4.75rem;z-index:25;display:grid;grid-template-columns:minmax(9rem,auto) minmax(15rem,30rem) minmax(4.5rem,auto);
    align-items:center;gap:1rem;min-height:3.55rem;padding:.48rem .58rem .48rem 1rem;margin:0 0 1.15rem;
    border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--card) 88%,transparent);
    box-shadow:0 16px 40px -34px rgba(17,48,42,.48);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  }
  .theme-dark .dashboard-topbar { background:rgba(32,36,33,.92);box-shadow:0 18px 42px -34px #000; }
  .dashboard-breadcrumb { display:flex;min-width:0;align-items:center;gap:.45rem;color:var(--faint);font-size:.63rem; }
  .dashboard-breadcrumb span,.dashboard-breadcrumb strong { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
  .dashboard-breadcrumb b { color:var(--line-strong); }
  .dashboard-breadcrumb strong { color:var(--text);font-weight:750; }
  .dashboard-quickfind { position:relative;display:flex;align-items:center;justify-self:center;width:100%; }
  .dashboard-quickfind>label { position:absolute;left:.8rem;z-index:1;display:grid;color:var(--faint); }
  .dashboard-quickfind>label svg { width:.92rem;height:.92rem; }
  .dashboard-quickfind>input {
    width:100%;height:2.55rem;padding:.55rem .8rem .55rem 2.25rem;border:1px solid var(--line-soft);border-radius:.72rem;
    background:var(--surface-1);color:var(--text);font:650 .68rem var(--vk-sans);outline:0;
  }
  .dashboard-quickfind>input:focus { border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft); }
  .dashboard-quickfind>input::placeholder { color:var(--faint); }
  .dashboard-quickfind-results {
    position:absolute;top:calc(100% + .45rem);left:0;right:0;display:none;max-height:22rem;overflow:auto;padding:.42rem;
    border:1px solid var(--line);border-radius:.85rem;background:var(--card);box-shadow:0 24px 48px -26px rgba(17,48,42,.5);
  }
  .dashboard-quickfind.is-open .dashboard-quickfind-results { display:grid; }
  .dashboard-quickfind-results>a { display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.55rem .6rem;border-radius:.58rem; }
  .dashboard-quickfind-results>a:hover,.dashboard-quickfind-results>a.is-active { background:var(--surface-1); }
  .dashboard-quickfind-results>a strong { display:block;color:var(--text);font-size:.65rem; }
  .dashboard-quickfind-results>a small { display:block;margin-top:.05rem;color:var(--faint);font-size:.54rem; }
  .dashboard-quickfind-empty { padding:.8rem;color:var(--muted);font-size:.65rem;text-align:center; }
  .dashboard-topbar-actions { display:flex;align-items:center;justify-content:flex-end;gap:.35rem; }
  .dashboard-topbar-actions>a {
    position:relative;display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid var(--line-soft);border-radius:.7rem;
    background:var(--card);color:var(--muted);
  }
  .dashboard-topbar-actions>a:hover { color:var(--accent-strong);border-color:var(--accent-border); }
  .dashboard-topbar-actions svg { width:1.05rem;height:1.05rem; }
  .dashboard-topbar-actions a>span { position:absolute;right:-.22rem;top:-.22rem;display:grid;min-width:1.05rem;height:1.05rem;padding:0 .18rem;place-items:center;border-radius:99px;background:#cf5c53;color:white;font-size:.48rem;font-weight:850; }
  .dashboard-page-heading {
    min-height:7rem;grid-template-columns:minmax(17rem,.8fr) minmax(20rem,1.25fr);align-items:center;
    margin:0 0 1.25rem;padding:.85rem 1rem 1rem;border-bottom:1px solid var(--line-soft);
  }
  .dashboard-page-heading h1 { max-width:16ch;font-size:clamp(2rem,3vw,2.65rem); }
  .dashboard-page-heading p { max-width:44rem;font-size:.78rem;line-height:1.55; }
  .dashboard-shell .workspace-content>.card,.dashboard-shell .workspace-content>section.card { border-radius:1rem !important; }
  .dashboard-shell table { font-variant-numeric:tabular-nums; }
  .dashboard-shell thead { background:var(--surface-1); }
  .dashboard-shell th { color:var(--faint) !important;font-size:.57rem !important;letter-spacing:.08em;text-transform:uppercase; }
  .dashboard-shell tbody tr { transition:background .14s ease; }
  .dashboard-shell tbody tr:hover { background:color-mix(in srgb,var(--accent-soft) 55%,transparent); }
  footer {
    margin-top:3rem !important;border-color:var(--line-soft) !important;
    background:color-mix(in srgb,var(--surface-1) 42%,transparent) !important;
  }
  .vk-page-enter { animation:vk-premium-in .22s cubic-bezier(.22,.8,.3,1) both;background:none !important; }
  @keyframes vk-premium-in { from { opacity:.96;transform:translateY(3px); } to { opacity:1;transform:none; } }
  @media(max-width:1023px) {
    .workspace-frame { width:min(100% - 1.25rem,75rem);grid-template-columns:1fr;gap:1.2rem;padding-top:1rem; }
    .workspace-sidebar { position:sticky;top:4.25rem;z-index:32;max-height:none;overflow:visible;padding:.48rem !important; }
    .workspace-identity { display:none; }
    .workspace-mobile-menu-toggle {
      display:grid;width:100%;min-height:3.15rem;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;
      padding:.55rem .7rem;border:1px solid var(--line-soft);border-radius:.78rem;background:var(--surface-1);color:var(--text);text-align:left;
    }
    .workspace-mobile-menu-toggle::after { content:'⌄';color:var(--faint);font-size:1rem;transition:transform .18s ease; }
    .is-mobile-menu-open .workspace-mobile-menu-toggle::after { transform:rotate(180deg); }
    .workspace-mobile-menu-icon { display:grid;place-items:center;color:var(--accent-strong); }
    .workspace-mobile-menu-icon svg { width:1.15rem;height:1.15rem; }
    .workspace-mobile-menu-toggle small { display:block;color:var(--faint);font-size:.5rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase; }
    .workspace-mobile-menu-toggle strong { display:block;margin-top:.05rem;overflow:hidden;color:var(--text);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap; }
    .dashboard-sidebar .workspace-nav {
      position:absolute;left:0;right:0;top:calc(100% + .4rem);display:none;max-height:calc(100dvh - 9rem);overflow-y:auto;
      padding:.5rem;border:1px solid var(--line);border-radius:1rem;background:var(--card);box-shadow:0 24px 55px -28px rgba(8,28,24,.62);
      overscroll-behavior:contain;scrollbar-width:thin;
    }
    .dashboard-sidebar.is-mobile-menu-open .workspace-nav { display:flex;flex-direction:column; }
    .dashboard-sidebar .workspace-nav-group { display:flex;padding:.35rem 0; }
    .dashboard-sidebar .workspace-nav-label { display:block;padding:.35rem .6rem .2rem; }
    .dashboard-sidebar .workspace-nav a { min-height:2.75rem;padding:.62rem .68rem;white-space:normal;flex:0 0 auto;font-size:.76rem; }
    .workspace-sidebar-actions { display:none; }
    .workspace-spotlight { display:none; }
    .creator-analytics-layout,.earnings-layout { grid-template-columns:1fr; }
    .analytics-dashboard-grid,.client-account-layout { grid-template-columns:1fr; }
    .client-account-tools { position:static; }
    .admin-workspace-frame { width:min(100% - 1.25rem,92rem); }
    .admin-sidebar-status { display:none; }
    .dashboard-shell { width:min(100% - 1.25rem,92rem);gap:.75rem;padding-top:.75rem; }
    .dashboard-sidebar { padding:.48rem !important;background:var(--dashboard-sidebar) !important; }
    .dashboard-sidebar .workspace-nav a { min-height:2.3rem; }
    .dashboard-sidebar .workspace-nav a:hover { transform:none; }
    .dashboard-topbar { position:relative;top:auto;margin-bottom:.8rem;grid-template-columns:minmax(0,1fr) auto;padding:.45rem; }
    .dashboard-breadcrumb { display:none; }
    .dashboard-quickfind { justify-self:stretch; }
    .dashboard-topbar-actions { min-width:max-content; }
  }
  @media(max-width:900px) {
    .workspace-heading { grid-template-columns:1fr;gap:.75rem; }
    .workspace-heading h1 { max-width:22ch; }
    .workspace-heading p { max-width:46rem;margin:0; }
    .overview-kpi-grid,.clients-kpi-grid,.social-impact-kpi-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .workspace-command-bar { grid-template-columns:1fr 1fr; }
    .workspace-command-primary { grid-column:1/-1; }
    .admin-command-grid { grid-template-columns:1fr 1fr; }
    .admin-command-primary { grid-column:1/-1; }
    .admin-dashboard-grid { grid-template-columns:1fr; }
    .dashboard-page-heading { min-height:0;grid-template-columns:1fr;gap:.55rem;padding:.65rem .25rem 1rem; }
    .admin-workspace-main .dashboard-page-heading { grid-template-columns:1fr; }
    .dashboard-page-heading h1 { max-width:22ch; }
    .dashboard-page-heading p { margin:0; }
  }
  @media(max-width:640px) { .workspace-command-bar { grid-template-columns:1fr; }.workspace-command-primary{grid-column:auto}.billing-cadence{width:100%;justify-content:stretch}.billing-cadence button{flex:1;padding-inline:.45rem} }
  @media(max-width:860px) {
    .pricing-addon-form { grid-template-columns:minmax(10rem,1fr) 6.5rem 8rem; }
    .pricing-addon-form > :nth-child(5) { grid-column:auto; }
    .pricing-addon-form .btn { grid-column:span 2; }
    .usage-rights-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  }
  @media(max-width:840px) {
    .site-header-inner { height:4.1rem; }
    .site-nav-links { display:none !important; }
    .site-desktop-session { display:none !important; }
    .site-mobile-menu-toggle { display:grid; }
    .site-header-actions { gap:.35rem; }
    .site-header .theme-toggle { display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0 !important; }
    .site-mobile-menu {
      position:absolute;left:.65rem;right:.65rem;top:calc(100% + .4rem);z-index:50;max-height:calc(100dvh - 5.5rem);overflow-y:auto;
      padding:.55rem;border:1px solid var(--line);border-radius:1rem;background:var(--card);box-shadow:0 26px 58px -28px rgba(8,28,24,.68);
      overscroll-behavior:contain;
    }
    .site-header.is-mobile-menu-open .site-mobile-menu { display:grid; }
    .site-mobile-menu>a,.site-mobile-menu-session>a {
      display:flex;min-height:2.9rem;align-items:center;padding:.65rem .8rem;border-radius:.72rem;color:var(--muted);font-size:.84rem;font-weight:720;
    }
    .site-mobile-menu>a:hover,.site-mobile-menu>a[data-active="true"],.site-mobile-menu-session>a:hover { color:var(--text);background:var(--surface-1); }
    .site-mobile-menu-session { display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.45rem;padding-top:.55rem;border-top:1px solid var(--line-soft); }
    .site-mobile-menu-session>a { justify-content:center;border:1px solid var(--line-soft);text-align:center; }
    .site-mobile-menu-session .site-mobile-menu-primary { color:var(--on-accent);background:var(--accent-strong);border-color:transparent; }
    .workspace-heading { align-items:start; }
    .workspace-heading h1 { font-size:2.35rem; }
    .crm-page-heading { min-height:0;align-items:flex-start; }
    .crm-primary-controls { margin-top:1rem; }
    .card { border-radius:1rem !important; }
    .profile-media-grid { grid-template-columns:1fr; }
    .dashboard-shell { width:min(100% - .8rem,92rem); }
    .dashboard-topbar { top:auto;gap:.45rem;border-radius:.82rem; }
    .dashboard-quickfind>input { height:2.4rem; }
    .dashboard-topbar-actions>a { width:2.25rem;height:2.25rem; }
    .dashboard-topbar-actions>a:nth-child(n+2) { display:none; }
    .dashboard-page-heading { margin-bottom:1rem; }
    .dashboard-page-heading h1 { font-size:2rem; }
    .dashboard-shell .card { min-width:0; }
    .dashboard-shell canvas,.dashboard-shell svg,.dashboard-shell img { max-width:100%; }
    .dashboard-shell canvas { width:100% !important; }
    .dashboard-shell input:not([type="checkbox"]):not([type="radio"]),.dashboard-shell select,.dashboard-shell textarea { font-size:16px !important; }
    .dashboard-shell .btn,.dashboard-shell button,.dashboard-shell summary { min-height:2.75rem; }
    .dashboard-shell .overflow-x-auto { max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch; }
    .dashboard-shell .overflow-x-auto:focus-visible { outline:3px solid var(--accent-border);outline-offset:2px; }
    .pricing-create-form,.pricing-package-fields,.pricing-addon-form,.usage-rights-grid { grid-template-columns:1fr; }
    .pricing-create-submit,.pricing-create-submit .btn,.pricing-addon-form .btn { width:100%;grid-column:auto; }
    .pricing-package-actions { justify-content:flex-start;margin-top:.8rem; }
    .pricing-save-row { align-items:flex-start;flex-direction:column; }
    .pricing-addon-row { grid-template-columns:minmax(9rem,1fr) auto;gap:.35rem .7rem;padding:.65rem 0; }
    .pricing-addon-row > :nth-child(n+3) { justify-self:start; }
    .creator-analytics-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .analytics-kpi-grid,.overview-kpi-grid,.clients-kpi-grid,.campaign-kpi-grid,.social-impact-kpi-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .admin-kpi-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .admin-filter-actions { width:100%; }
    .admin-filter-actions .btn { flex:1; }
    .performance-row { grid-template-columns:minmax(0,1fr) auto;gap:.65rem; }
    .performance-row .dashboard-row-metric:last-child { grid-column:2; }
    .portfolio-row { grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem; }
    .portfolio-row .dashboard-row-main { grid-column:1/-1; }
    .portfolio-row .dashboard-row-metric { text-align:left; }
    .client-account-stats { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .client-projects-head { flex-direction:column; }
    .client-projects-head > span:last-child { text-align:left; }
    .creator-analytics-table { min-width:32rem;table-layout:auto; }
    .vk-help-tip::after { left:auto;right:-1rem;transform:translateY(.25rem);max-width:min(17rem,78vw); }
    .vk-help-tip:hover::after,.vk-help-tip:focus::after { transform:none; }
  }
  @media(max-width:520px) {
    .site-header-inner { padding-left:.7rem;padding-right:.7rem; }
    .site-header .vk-brand-wordmark { display:none; }
    .site-header .vk-brand-logo { max-width:6.5rem; }
    .dashboard-shell { width:min(100% - .55rem,92rem); }
    .dashboard-topbar-actions { display:none; }
    .dashboard-topbar { grid-template-columns:1fr; }
    .admin-command-grid,.admin-kpi-grid { grid-template-columns:1fr; }
    .admin-command-primary { grid-column:auto; }
    .admin-panel { padding:1rem !important; }
    .admin-panel-head { flex-direction:column; }
    .admin-panel-head>a { white-space:normal; }
    .admin-queue-row { grid-template-columns:2rem minmax(0,1fr); }
    .admin-queue-row>b { display:none; }
  }

  /* ================================================================
     PARTNERSHIP LINE SHEET
     The authoritative VeroKit surface system. Older utility-era rules above
     remain as compatibility scaffolding while this final layer owns tokens,
     typography, chrome, controls, records, and responsive behavior.
     ================================================================ */
  :root {
    --vk-stock:#f3f0e8;
    --vk-paper:#fffdf9;
    --vk-carbon:#161719;
    --vk-carbon-soft:#25272a;
    --vk-steel:#5f6567;
    --vk-steel-light:#9ca2a5;
    --vk-rule:#c9ccca;
    --vk-rule-strong:#8f9496;
    --vk-signal:#ff5a47;
    --vk-signal-deep:#d83f30;
    --vk-success:#177653;
    --vk-warning:#8b6200;
    --vk-danger:#b8322a;
    --vk-action-ink:#161719;
    --vk-display:'Manrope','Helvetica Neue',Arial,sans-serif;
    --vk-sans:'Manrope','Helvetica Neue',Arial,sans-serif;
    --vk-mono:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
    --vk-ease:cubic-bezier(.16,1,.3,1);
    --vk-shadow-sheet:0 2px 4px rgba(22,23,25,.07),0 22px 48px -32px rgba(22,23,25,.38);
    --vk-shadow-raised:0 3px 8px rgba(22,23,25,.09),0 32px 70px -42px rgba(22,23,25,.42);
    --vk-shadow-action:0 9px 20px -14px rgba(216,63,48,.7);
    --vk-type-public-body:1.0625rem;
    --vk-type-body:1rem;
    --vk-type-workspace:.9375rem;
    --vk-type-action:.9375rem;
    --vk-type-label:.8125rem;
    --vk-type-meta:.75rem;
    --vk-leading-public:1.6;
    --vk-leading-workspace:1.5;
  }
  body.theme-light {
    color-scheme:light;
    --vk-canvas:#f3f0e8;
    --vk-workbench:#ece9e1;
    --vk-sheet:#fffdf9;
    --vk-ink:#161719;
    --vk-copy:#51585b;
    --vk-register:#5f6567;
    --vk-accent-text:#a62d26;
    --vk-rule-color:#c9ccca;
    --vk-rule-strong-color:#8f9496;
    --bg:var(--vk-stock);
    --nav:rgba(244,244,240,.96);
    --text:var(--vk-carbon);
    --muted:#595f62;
    --faint:#5f6567;
    --surface-1:#e5ece7;
    --surface-2:#dce9e3;
    --surface-3:#c7ddd4;
    --card:var(--vk-paper);
    --card-highlight:var(--vk-paper);
    --panel:var(--vk-paper);
    --line-soft:#dde0dd;
    --line:var(--vk-rule);
    --line-strong:var(--vk-rule-strong);
    --card-border:var(--vk-rule);
    --accent:var(--vk-signal);
    --accent-strong:var(--vk-accent-text);
    --on-accent:var(--vk-action-ink);
    --accent-soft:rgba(255,90,71,.11);
    --accent-border:rgba(216,63,48,.45);
    --accent-glow:rgba(255,90,71,.2);
    --grad:var(--vk-signal);
    --halo:transparent;
    --grid:rgba(22,23,25,.06);
    --tick:var(--vk-steel);
    --input-bg:#fff;
    --input-border:#aeb2b2;
    --shadow-card:var(--vk-shadow-sheet);
    --warm:var(--vk-warning);
  }
  body.theme-dark {
    color-scheme:dark;
    --vk-canvas:#111613;
    --vk-workbench:#0c110f;
    --vk-sheet:#19221e;
    --vk-ink:#f4f4f0;
    --vk-copy:#c6cec9;
    --vk-register:#aab5af;
    --vk-stock:#111613;
    --vk-paper:#19221e;
    --vk-carbon:#f4f4f0;
    --vk-carbon-soft:#d8dedb;
    --vk-steel:#aab5af;
    --vk-steel-light:#7f9088;
    --vk-rule:#44494c;
    --vk-rule-strong:#686e70;
    --vk-accent-text:#ff8a7c;
    --vk-rule-color:#44494c;
    --vk-rule-strong-color:#686e70;
    --bg:#111613;
    --nav:rgba(17,22,19,.96);
    --text:#f4f4f0;
    --muted:#b6b9b8;
    --faint:#8f9597;
    --surface-1:#1e2b26;
    --surface-2:#263a33;
    --surface-3:#30483f;
    --card:#19221e;
    --card-highlight:#1d2823;
    --panel:#19221e;
    --line-soft:#304039;
    --line:#43554e;
    --line-strong:#667870;
    --card-border:#43554e;
    --accent:var(--vk-signal);
    --accent-strong:#ff7a69;
    --on-accent:var(--vk-action-ink);
    --accent-soft:rgba(255,90,71,.13);
    --accent-border:rgba(255,122,105,.46);
    --accent-glow:rgba(255,90,71,.2);
    --grad:var(--vk-signal);
    --halo:transparent;
    --grid:rgba(244,244,240,.06);
    --tick:#aeb3b4;
    --input-bg:#1e2b26;
    --input-border:#586b63;
    --shadow-card:none;
    --warm:#e4b84d;
    --vk-shadow-sheet:0 2px 5px rgba(0,0,0,.3),0 24px 54px -30px rgba(0,0,0,.9),inset 0 1px rgba(255,255,255,.035);
    --vk-shadow-raised:0 4px 10px rgba(0,0,0,.38),0 36px 76px -38px rgba(0,0,0,.95),inset 0 1px rgba(255,255,255,.045);
    --vk-shadow-action:0 10px 24px -14px rgba(255,90,71,.45);
  }
  body.theme-dark :where(.vk-public-page),
  body.theme-dark.vk-partnership-page,
  body.theme-dark.vk-campaign-report-page,
  body.theme-dark.vk-invoice-public-page {
    --vk-stock:var(--vk-canvas);
    --vk-paper:var(--vk-sheet);
    --vk-carbon:var(--vk-ink);
    --vk-steel:var(--vk-register);
    --vk-rule:var(--vk-rule-color);
    --vk-rule-strong:var(--vk-rule-strong-color);
  }
  html { scrollbar-color:var(--vk-steel-light) var(--bg);scrollbar-width:thin; }
  body {
    --shell-max:75rem;
    font-family:var(--vk-sans);
    font-size:16px;
    line-height:1.55;
    background:var(--vk-workbench,var(--bg));
    color:var(--text);
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
  }
  body.app-shell { --shell-max:100%;background:var(--surface-1); }
  ::selection { background:var(--vk-signal);color:var(--vk-action-ink); }
  * { scrollbar-color:var(--vk-steel-light) transparent; }
  a { text-underline-offset:.2em; }
  h1,h2,h3,.metric-card-value {
    font-family:var(--vk-display);
    font-weight:650;
    letter-spacing:-.04em;
    text-wrap:balance;
  }
  p { text-wrap:pretty; }
  code,kbd,pre,.tabular-nums,time,[data-provenance] { font-family:var(--vk-mono);font-variant-numeric:tabular-nums; }
  .max-w-5xl,.max-w-6xl,.max-w-7xl { max-width:var(--shell-max) !important; }
  .grad-text { background:none !important;color:var(--text) !important;-webkit-text-fill-color:currentColor; }
  .creator-search-hero::after { content:none !important; }
  .card {
    background:var(--card);
    background-image:none;
    border:1px solid var(--card-border);
    border-radius:1rem;
    box-shadow:var(--vk-shadow-sheet);
    transition:border-color .18s ease,background-color .18s ease,transform .18s var(--vk-ease);
  }
  .card .card { background:var(--paper,var(--vk-paper));box-shadow:none; }
  .card-hover { transition:border-color .16s var(--vk-ease),background-color .16s var(--vk-ease),transform .16s var(--vk-ease); }
  .card-hover:hover,.card:hover { box-shadow:var(--vk-shadow-raised); }
  .card-hover:hover { border-color:var(--line-strong);transform:translateY(-1px); }
  .card-hover:active { transform:scale(.99); }
  .btn {
    min-height:2.75rem;
    padding:.68rem 1rem;
    border:1px solid transparent;
    border-radius:2px;
    font-family:var(--vk-sans);
    font-size:.875rem;
    font-weight:800;
    letter-spacing:.055em;
    line-height:1.2;
    text-transform:uppercase;
    box-shadow:none;
    transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s var(--vk-ease);
  }
  .btn:hover { transform:translateY(-1px);filter:none; }
  .btn:active { transform:scale(.96); }
  .btn-primary { color:var(--vk-action-ink) !important;background:var(--vk-signal) !important;box-shadow:var(--vk-shadow-action) !important; }
  .btn-primary:hover { color:var(--vk-action-ink) !important;background:#ff7262 !important; }
  .btn-ghost { color:var(--text);background:transparent;border-color:var(--line-strong);opacity:1; }
  .btn-ghost:hover { color:var(--text);background:var(--surface-1);border-color:var(--text); }
  button:disabled,.btn[aria-disabled="true"],.btn:disabled { cursor:not-allowed;opacity:.46;transform:none; }
  .input {
    min-height:2.75rem;
    padding:.65rem .75rem;
    border:1px solid var(--input-border);
    border-radius:2px;
    background:var(--input-bg);
    color:var(--text);
    font:500 .875rem/1.4 var(--vk-sans);
    box-shadow:none;
    transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;
  }
  textarea.input { min-height:7rem;resize:vertical; }
  .input:hover { border-color:var(--line-strong); }
  .input:focus { border-color:var(--vk-signal-deep);box-shadow:0 0 0 3px rgba(255,90,71,.18); }
  .input::placeholder { color:#747a7c;opacity:1; }
  .label {
    margin-bottom:.35rem;
    color:var(--muted);
    font:700 .875rem/1.25 var(--vk-sans);
    letter-spacing:.075em;
    text-transform:uppercase;
  }
  :focus-visible { outline:3px solid var(--vk-signal);outline-offset:3px; }
  .skip-link { color:var(--vk-action-ink);background:var(--vk-signal);border-radius:2px; }

  /* Public chrome uses the same line-sheet materials at editorial density. */
  .site-header {
    border-color:var(--line) !important;
    background:var(--nav) !important;
    box-shadow:0 1px 0 color-mix(in srgb,var(--text) 8%,transparent),0 12px 30px -26px rgba(22,23,25,.7) !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
  }
  .site-header-inner { min-height:4.5rem; }
  .top-nav-link {
    min-height:2.75rem;
    padding:.7rem .78rem !important;
    border-radius:2px;
    color:var(--muted);
    font-size:.75rem;
    font-weight:750;
    transition:color .16s ease,background-color .16s ease,transform .16s var(--vk-ease);
  }
  .top-nav-link::after { left:.75rem;right:.75rem;bottom:.4rem;height:1px;border-radius:0;background:var(--vk-signal);transition:transform .18s var(--vk-ease); }
  .top-nav-link:hover { color:var(--text);transform:translateY(-1px); }
  .top-nav-link:active { transform:scale(.96); }
  .top-nav-link[data-active="true"] { color:var(--text) !important;background:transparent; }
  .nav-primary { color:var(--vk-action-ink) !important;background:var(--vk-signal) !important; }
  .site-footer { margin-top:5rem !important;color:#c8cbca;background:#161719 !important;border-color:#161719 !important; }
  .site-footer .text-neutral-500,.site-footer .text-neutral-600 { color:#aeb3b4 !important; }
  .site-footer a:hover { color:#fff !important; }

  /* Shared authenticated shell. */
  .app-shell #main-content { min-height:100dvh; }
  .dashboard-shell,
  .admin-workspace-frame {
    width:100%;
    min-height:100dvh;
    margin:0;
    padding:0;
    display:grid;
    grid-template-columns:16.5rem minmax(0,1fr);
    gap:0;
    align-items:stretch;
  }
  .dashboard-sidebar,
  .admin-workspace-sidebar {
    position:sticky;
    top:0;
    z-index:35;
    align-self:start;
    width:100%;
    height:100dvh;
    max-height:100dvh;
    padding:0 1rem 1.25rem !important;
    overflow-y:auto;
    border:0 !important;
    border-right:1px solid #343639 !important;
    border-radius:0 !important;
    background:var(--vk-carbon) !important;
    color:var(--vk-stock);
    box-shadow:none !important;
  }
  .dashboard-brand {
    display:flex;
    min-height:4.65rem;
    align-items:center;
    justify-content:space-between;
    gap:.7rem;
    margin:0 -.1rem;
    border-bottom:1px solid #45484b;
    color:#fff;
  }
  .dashboard-brand strong { font:700 1.38rem/1 var(--vk-display);letter-spacing:.01em; }
  .dashboard-brand span { max-width:7rem;color:#9fa4a6;font:500 .58rem/1.25 var(--vk-mono);text-align:right;text-transform:uppercase; }
  .dashboard-identity {
    min-height:4.7rem;
    margin:0;
    padding:1rem 0 !important;
    display:grid;
    grid-template-columns:2.35rem minmax(0,1fr);
    gap:.7rem;
    border-bottom:1px solid #45484b;
  }
  .dashboard-identity-avatar {
    width:2.35rem;
    height:2.35rem;
    border:1px solid #62676a;
    border-radius:2px;
    background:#27292c;
    color:#fff;
    box-shadow:none;
  }
  .dashboard-identity .workspace-kicker { color:#aeb3b4;font-size:.6rem;letter-spacing:.09em; }
  .dashboard-identity .workspace-account-name { margin-top:.1rem;color:#fff;font:700 .92rem/1.2 var(--vk-sans);letter-spacing:-.01em !important; }
  .dashboard-identity .workspace-account-meta { margin-top:.18rem;color:#9fa4a6;font:500 .64rem/1.35 var(--vk-mono); }
  .dashboard-sidebar .workspace-spotlight {
    margin:.85rem 0 .45rem;
    padding:.78rem 0 .85rem;
    border:0;
    border-bottom:1px solid #45484b;
    border-radius:0;
    color:#fff;
    background:transparent;
    box-shadow:none;
  }
  .dashboard-sidebar .workspace-spotlight span { color:var(--vk-signal);font-size:.61rem;opacity:1; }
  .dashboard-sidebar .workspace-spotlight strong { margin-top:.3rem;font-size:.875rem; }
  .dashboard-sidebar .workspace-spotlight small { color:#aeb3b4;font-size:.8125rem;line-height:1.45;opacity:1; }
  .dashboard-sidebar .workspace-nav { gap:0; }
  .dashboard-sidebar .workspace-nav-group { gap:0;padding:.48rem 0;border-top:1px solid #343639; }
  .dashboard-sidebar .workspace-nav-group:first-child { border-top:0; }
  .dashboard-sidebar .workspace-nav-label { padding:.28rem .45rem;color:#7f8588;font-size:.59rem;letter-spacing:.1em; }
  .dashboard-sidebar .workspace-nav a {
    position:relative;
    min-height:2.75rem;
    padding:.55rem .45rem;
    border:0;
    border-radius:0;
    color:#bfc3c2;
    font-size:.875rem;
    font-weight:650;
    transition:color .14s ease,background-color .14s ease,transform .14s var(--vk-ease);
  }
  .dashboard-sidebar .workspace-nav a:hover { color:#fff;background:#222426;transform:translateX(1px); }
  .dashboard-sidebar .workspace-nav a:active { transform:scale(.98); }
  .dashboard-sidebar .workspace-session-nav {
    display:grid;
    gap:0;
    margin-top:.55rem;
    padding-top:.55rem;
    border-top:1px solid #45484b;
  }
  .dashboard-sidebar .workspace-session-nav a { color:#d6d8d7; }
  .dashboard-sidebar .workspace-session-nav a:hover { color:#fff;background:#222426; }
  .dashboard-sidebar .workspace-session-nav .workspace-nav-icon { color:#aeb3b4; }
  .dashboard-sidebar .workspace-nav a[aria-current="page"] {
    color:#fff;
    background:#292b2e;
    border:0 !important;
    box-shadow:none !important;
  }
  .dashboard-sidebar .workspace-nav a[aria-current="page"]::before {
    content:'';
    position:absolute;
    left:-1rem;
    top:.35rem;
    bottom:.35rem;
    width:3px;
    background:var(--vk-signal);
  }
  .dashboard-sidebar .workspace-nav a[data-tone="premium"] { color:#ffd0ca; }
  .workspace-nav-icon { color:#858b8d; }
  .dashboard-sidebar .workspace-nav a[aria-current="page"] .workspace-nav-icon { color:var(--vk-signal); }
  .workspace-nav-badge { min-width:1.35rem;height:1.35rem;border-radius:999px;color:var(--vk-action-ink);background:var(--vk-signal);font-family:var(--vk-mono); }
  .workspace-sidebar-actions { margin-top:.6rem;padding-top:.8rem;border-top:1px solid #45484b; }
  .dashboard-sidebar .workspace-sidebar-actions .btn { color:#fff;border-color:#666b6e;background:transparent; }
  .dashboard-sidebar .workspace-sidebar-actions .btn-primary { color:var(--vk-action-ink);border-color:var(--vk-signal);background:var(--vk-signal); }
  .admin-sidebar-status { border-top-color:#45484b; }
  .admin-sidebar-status span { color:#fff; }
  .admin-sidebar-status small { color:#9fa4a6; }
  .dashboard-main { min-width:0;background-color:var(--surface-1);background-image:url('/assets/workspace/optic-stock-grain.png');background-repeat:repeat; }
  .dashboard-topbar {
    position:sticky;
    top:0;
    z-index:30;
    min-height:4.65rem;
    margin:0;
    padding:.7rem clamp(1rem,2.5vw,2.25rem);
    display:grid;
    grid-template-columns:minmax(10rem,.75fr) minmax(16rem,1fr) auto;
    gap:1rem;
    border:0;
    border-bottom:1px solid var(--vk-rule);
    border-radius:0;
    background:rgba(244,244,240,.96);
    box-shadow:none;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
  }
  .app-shell .dashboard-topbar,.theme-dark.app-shell .dashboard-topbar { background:rgba(244,244,240,.96);box-shadow:none; }
  .dashboard-breadcrumb { color:var(--vk-steel);font:500 .66rem/1.3 var(--vk-mono);text-transform:uppercase; }
  .dashboard-breadcrumb b { color:var(--vk-rule-strong); }
  .dashboard-breadcrumb strong { color:var(--vk-carbon);font-weight:600; }
  .dashboard-quickfind>label { left:.75rem;color:var(--vk-steel); }
  .dashboard-quickfind>input {
    height:2.65rem;
    padding:.55rem .75rem .55rem 2.25rem;
    border:1px solid var(--vk-rule);
    border-radius:2px;
    background:#fff;
    color:var(--vk-carbon);
    font:600 .875rem var(--vk-sans);
  }
  .dashboard-quickfind>input:focus { border-color:var(--vk-signal-deep);box-shadow:0 0 0 3px rgba(255,90,71,.16); }
  .dashboard-quickfind-results {
    top:calc(100% + .3rem);
    padding:.35rem;
    border:1px solid var(--vk-rule-strong);
    border-radius:2px;
    background:#fff;
    box-shadow:0 18px 38px rgba(22,23,25,.16);
  }
  .dashboard-quickfind-results>a { border-radius:1px;padding:.65rem; }
  .dashboard-quickfind-results>a:hover,.dashboard-quickfind-results>a.is-active { background:var(--surface-1); }
  .dashboard-quickfind-results>a strong { color:var(--vk-carbon);font-size:.75rem; }
  .dashboard-quickfind-results>a small { color:var(--vk-steel);font-size:.65rem; }
  .dashboard-quickfind-empty { color:var(--vk-steel);font-size:.75rem; }
  .dashboard-topbar-actions>a {
    width:2.65rem;
    height:2.65rem;
    border:1px solid var(--vk-rule);
    border-radius:2px;
    background:transparent;
    color:var(--vk-carbon);
    transition:background-color .14s ease,border-color .14s ease,transform .14s var(--vk-ease);
  }
  .dashboard-topbar-actions>a:hover { color:var(--vk-carbon);border-color:var(--vk-carbon);background:#fff; }
  .dashboard-topbar-actions>a:active { transform:scale(.96); }
  .dashboard-topbar-actions a>span { right:-.25rem;top:-.25rem;background:var(--vk-signal);color:var(--vk-action-ink);font-family:var(--vk-mono); }
  .dashboard-topbar-actions>a.dashboard-session-action {
    flex:0 0 auto;
    width:auto;
    min-width:2.65rem;
    gap:.45rem;
    padding:0 .72rem;
  }
  .dashboard-topbar-action-label {
    color:inherit;
    font:800 .65rem/1 var(--vk-sans);
    letter-spacing:.055em;
    text-transform:uppercase;
    white-space:nowrap;
  }
  @media(max-width:1199px) {
    .dashboard-topbar-actions>a.dashboard-session-action { width:2.65rem;padding:0; }
    .dashboard-topbar-action-label { display:none; }
  }
  .dashboard-page-heading,
  .admin-workspace-main .dashboard-page-heading {
    min-height:0;
    margin:0;
    padding:clamp(1.35rem,2.6vw,2.25rem) clamp(1rem,3.5vw,3.25rem) 1.2rem;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:end;
    gap:2rem;
    border-bottom:1px solid var(--vk-carbon);
    background:var(--vk-paper);
    box-shadow:var(--vk-shadow-sheet);
  }
  .dashboard-page-heading h1 {
    max-width:18ch;
    margin:0;
    color:var(--vk-carbon);
    font:700 clamp(2.8rem,4.6vw,4.65rem)/.88 var(--vk-display);
    letter-spacing:-.025em;
    text-transform:uppercase;
  }
  .dashboard-page-heading p { max-width:68ch;margin:1rem 0 0;color:#4f5558;font-size:.9rem;line-height:1.65; }
  .dashboard-page-stamp {
    padding:.3rem 0;
    color:var(--vk-steel);
    font:500 .66rem/1.35 var(--vk-mono);
    letter-spacing:.04em;
    text-align:right;
    text-transform:uppercase;
  }
  .workspace-content { padding:1.5rem clamp(1rem,3.5vw,3.25rem) 4rem; }
  .workspace-content>.card,.workspace-content>section.card,.dashboard-shell .workspace-content>.card,.dashboard-shell .workspace-content>section.card {
    border-radius:2px !important;
    background:var(--vk-paper) !important;
    box-shadow:var(--vk-shadow-sheet) !important;
  }
  .workspace-content>.card .card,.workspace-content>section.card .card {
    background:var(--surface-1) !important;
    box-shadow:inset 0 1px 0 rgba(22,23,25,.035) !important;
  }

  /* Action strips, KPIs, tables, and records act like working sheets. */
  .workspace-command-bar { grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,.8fr));gap:0;margin:0 0 1.5rem;border:1px solid var(--vk-carbon);background:var(--vk-paper);box-shadow:var(--vk-shadow-sheet); }
  .workspace-command {
    min-height:8rem;
    padding:1rem 1.1rem;
    border:0;
    border-left:1px solid var(--vk-rule);
    border-radius:0;
    background:var(--vk-paper);
    box-shadow:none;
    transition:background-color .16s ease,color .16s ease,transform .16s var(--vk-ease);
  }
  .workspace-command:first-child { border-left:0; }
  .workspace-command:hover { border-color:var(--vk-rule);background:#fff;transform:none; }
  .workspace-command:active { transform:scale(.99); }
  .workspace-command-primary { color:var(--vk-carbon);background:var(--vk-paper); }
  .workspace-command-primary:hover { background:#fff; }
  .workspace-command .command-label { font:600 .63rem/1.25 var(--vk-mono);letter-spacing:.06em;opacity:.78; }
  .workspace-command strong { margin-top:.65rem;font:700 1.4rem/1.05 var(--vk-display);letter-spacing:-.01em;text-transform:uppercase; }
  .workspace-command small { max-width:42ch;margin-top:.75rem;font-size:.875rem;line-height:1.5;opacity:.78; }
  .workspace-kpi-grid,.admin-kpi-grid,.creator-analytics-metrics {
    display:grid;
    gap:0;
    margin-bottom:1.5rem;
    border-top:1px solid var(--vk-carbon);
    border-bottom:1px solid var(--vk-carbon);
    background:var(--vk-paper);
    box-shadow:var(--vk-shadow-sheet);
  }
  .workspace-kpi-grid>.metric-card,.admin-kpi-grid>.metric-card,.creator-analytics-metrics>.card {
    min-height:7rem;
    padding:1rem !important;
    border:0;
    border-right:1px solid var(--vk-rule);
    border-radius:0 !important;
    background:var(--vk-paper);
  }
  .workspace-kpi-grid>.metric-card:last-child,.admin-kpi-grid>.metric-card:last-child,.creator-analytics-metrics>.card:last-child { border-right:0; }
  .metric-card-label { min-height:auto !important;color:var(--vk-steel) !important;font:700 .66rem/1.35 var(--vk-sans);letter-spacing:.065em;text-transform:uppercase; }
  .metric-card-value { margin-top:auto;color:var(--vk-carbon) !important;font-size:clamp(1.65rem,2.4vw,2.4rem) !important;font-variant-numeric:tabular-nums; }
  .metric-card-sub { color:#656b6d !important;font:500 .66rem/1.35 var(--vk-mono); }
  .admin-kpi-action { color:var(--vk-signal-deep);font-size:.68rem; }
  .admin-command-grid { gap:0;border:1px solid var(--vk-carbon);background:var(--vk-paper);box-shadow:var(--vk-shadow-sheet); }
  .admin-command-card {
    min-height:8.5rem;
    padding:1rem 1.1rem;
    border:0;
    border-left:1px solid var(--vk-rule);
    border-radius:0;
    background:var(--vk-paper);
    box-shadow:none;
  }
  .admin-command-card:first-child { border-left:0; }
  .admin-command-card:hover { border-color:var(--vk-rule);background:#fff;transform:none; }
  .admin-command-primary { color:var(--vk-action-ink);background:var(--vk-signal);box-shadow:none; }
  .admin-command-card>span,.admin-eyebrow { color:var(--vk-steel);font-family:var(--vk-mono);font-size:.63rem; }
  .admin-command-card>strong { font:700 1.35rem/1.05 var(--vk-display);text-transform:uppercase; }
  .admin-command-card>small { color:#555b5d;font-size:.72rem; }
  .admin-command-card>b { color:var(--vk-signal-deep);font-size:.7rem; }
  .admin-command-primary>span,.admin-command-primary>b,.admin-command-primary>small { color:inherit; }
  .dashboard-tabs { border:0 !important;border-bottom:1px solid var(--vk-carbon) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important; }
  .dashboard-tabs nav { gap:0 !important; }
  .dashboard-tabs a {
    min-height:2.9rem;
    margin:0 !important;
    padding:.75rem .9rem !important;
    border:0 !important;
    border-radius:0 !important;
    color:var(--vk-steel) !important;
    font-size:.72rem !important;
    text-transform:none;
  }
  .dashboard-tabs a:hover { color:var(--vk-carbon) !important;background:var(--surface-1) !important; }
  .dashboard-tabs a[aria-current="page"] { color:var(--vk-carbon) !important;background:transparent !important;border:0 !important;box-shadow:inset 0 -3px 0 var(--vk-signal) !important; }
  table { border-collapse:collapse; }
  table thead tr,.dashboard-shell thead { background:transparent !important; }
  table th,.dashboard-shell th {
    padding:.72rem .75rem !important;
    border-top:1px solid var(--vk-carbon);
    border-bottom:1px solid var(--vk-carbon);
    color:#5d6365 !important;
    font:700 .875rem/1.25 var(--vk-sans) !important;
    letter-spacing:.06em;
  }
  table td { padding:.85rem .75rem;border-bottom:1px solid var(--vk-rule);font-size:.875rem; }
  table tbody tr { transition:background-color .14s ease; }
  table tbody tr:hover,.dashboard-shell tbody tr:hover { background:rgba(255,90,71,.055) !important; }
  .performance-row,.portfolio-row,.admin-queue-row,.admin-user-row,.admin-audit-row { border-bottom:1px solid var(--vk-rule);border-top:0; }
  .admin-panel { padding:1.1rem !important;border-radius:2px !important; }
  .admin-panel-head { padding-bottom:.9rem;border-bottom:1px solid var(--vk-carbon); }
  .admin-panel-head h2,.dashboard-panel-header h2 { color:var(--vk-carbon);font:700 1.35rem/1.05 var(--vk-display);text-transform:uppercase; }
  .admin-panel-head p,.dashboard-panel-header p { color:#5d6365;font-size:.74rem; }
  .admin-panel-count { border-radius:2px;color:var(--vk-carbon);background:var(--surface-1);font-family:var(--vk-mono); }
  .admin-queue-count,.admin-user-avatar { border-radius:2px; }
  .admin-filter-bar { border-radius:2px !important; }
  details.card[open] { border-color:var(--vk-carbon) !important; }
  details.card>summary { transition:background-color .14s ease; }
  details.card>summary:hover { background:var(--surface-1); }
  .billing-cadence { border-radius:2px;background:transparent; }
  .billing-cadence button { border-radius:1px; }
  .billing-cadence button[aria-pressed="true"] { color:var(--vk-action-ink);background:var(--vk-signal);box-shadow:none; }
  .workspace-alert { border-radius:2px; }

  /* New semantic hooks used by the redesigned feature lanes. */
  .vk-line-sheet,.vk-roadbook,.vk-ledger,.vk-public-sheet { position:relative;background:var(--vk-paper);border:1px solid var(--vk-carbon);border-radius:2px; }
  .vk-line-sheet::before,.vk-roadbook::before,.vk-public-sheet::before {
    content:'';
    position:absolute;
    width:.6rem;
    height:.6rem;
    left:-1px;
    top:-1px;
    border-top:1px solid var(--vk-signal);
    border-left:1px solid var(--vk-signal);
    pointer-events:none;
  }
  .vk-ledger-row { display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(6rem,auto));gap:1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--vk-rule); }
  .vk-ledger-row:last-child { border-bottom:0; }
  .vk-ledger-meta,.vk-provenance,.vk-freshness { color:var(--vk-steel);font:500 .65rem/1.4 var(--vk-mono);font-variant-numeric:tabular-nums; }
  .vk-roadbook-trail { display:flex;align-items:stretch;border-top:1px solid var(--vk-carbon);border-bottom:1px solid var(--vk-carbon); }
  .vk-roadbook-step { position:relative;flex:1;min-width:0;padding:.75rem;border-left:1px solid var(--vk-rule);color:var(--vk-steel); }
  .vk-roadbook-step:first-child { border-left:0; }
  .vk-roadbook-step[aria-current="step"],.vk-roadbook-step.is-current { color:var(--vk-action-ink);background:var(--vk-signal); }
  .vk-roadbook-step.is-complete { color:var(--vk-carbon);background:var(--surface-1); }
  .vk-roadbook-step small { display:block;font:500 .62rem/1.3 var(--vk-mono); }
  .vk-roadbook-step strong { display:block;margin-top:.22rem;font-size:.75rem; }
  .vk-next-action { padding:1rem 1.1rem;color:var(--vk-action-ink);background:var(--vk-signal);border:1px solid var(--vk-action-ink); }
  .vk-next-action h2,.vk-next-action h3 { font:700 1.75rem/.95 var(--vk-display);text-transform:uppercase; }
  .vk-contact-sheet { display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:2px;background:var(--vk-carbon);border:1px solid var(--vk-carbon); }
  .vk-contact-sheet>* { min-width:0;background:var(--vk-paper); }
  .vk-contact-sheet img,.vk-contact-sheet video { width:100%;aspect-ratio:4/3;display:block;object-fit:cover; }
  .vk-state-locked,.vk-state-readonly,.vk-state-capacity,.vk-state-unavailable { padding:.75rem;border:1px solid var(--vk-rule);background:var(--surface-1);color:#4f5558;font-size:.75rem; }
  .vk-state-locked::before { content:'LOCKED · ';font-family:var(--vk-mono);font-weight:600; }
  .vk-state-readonly::before { content:'VIEW ONLY · ';font-family:var(--vk-mono);font-weight:600; }
  .vk-state-capacity::before { content:'CAPACITY REACHED · ';font-family:var(--vk-mono);font-weight:600; }
  .vk-state-unavailable::before { content:'UNAVAILABLE · ';font-family:var(--vk-mono);font-weight:600; }
  .vk-line-tabs { display:flex;overflow-x:auto;border-bottom:1px solid var(--vk-carbon); }
  .vk-line-tabs>a { flex:none;min-height:2.9rem;padding:.75rem 1rem;color:var(--vk-steel);font-size:.72rem;font-weight:700; }
  .vk-line-tabs>a[aria-current="page"] { color:var(--vk-carbon);box-shadow:inset 0 -3px 0 var(--vk-signal); }
  .vk-public-page h1,.vk-public-page h2,.vk-public-page h3 { font-family:var(--vk-display); }
  .vk-creator-register { border:1px solid var(--vk-carbon);background:var(--vk-paper);box-shadow:var(--vk-shadow-raised); }
  .vk-creator-directory form[action="/explore"] {
    padding:1rem;
    border:1px solid var(--vk-rule);
    background:var(--vk-paper);
    box-shadow:var(--vk-shadow-sheet);
  }
  .vk-creator-record {
    display:grid;
    grid-template-columns:minmax(15rem,1.35fr) minmax(20rem,1fr) minmax(9rem,.45fr);
    gap:1rem;
    align-items:center;
    min-height:7.25rem;
    padding:1rem .9rem;
    border:0;
    border-bottom:1px solid var(--vk-rule);
    border-radius:0;
    background:var(--vk-paper);
  }
  .vk-creator-record:nth-child(even) { background:var(--surface-1); }
  .vk-creator-record:hover { background:color-mix(in srgb,var(--vk-signal) 5%,var(--vk-paper));border-color:var(--vk-rule);transform:none; }
  .vk-creator-record-identity { display:grid;grid-template-columns:3.75rem minmax(0,1fr);gap:.85rem;align-items:center; }
  .vk-creator-record-avatar { width:3.75rem;height:4.75rem;display:block;border:1px solid var(--vk-carbon);border-radius:1px;object-fit:cover; }
  .vk-creator-source-badge { display:inline-flex;align-items:center;min-height:1.35rem;padding:.15rem .35rem;border:1px solid var(--vk-rule);border-radius:1px;color:var(--vk-steel);font:600 .58rem/1.2 var(--vk-mono);text-transform:uppercase; }
  .vk-creator-record-metrics { display:grid;grid-template-columns:repeat(3,minmax(0,1fr)); }
  .vk-creator-record-metrics>div { min-width:0;padding:.35rem .7rem;border-left:1px solid var(--vk-rule); }
  .vk-creator-record-metrics dt { color:var(--vk-steel);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase; }
  .vk-creator-record-metrics dd { margin:.3rem 0 0;color:var(--vk-carbon);font:700 1.12rem/1.05 var(--vk-display);font-variant-numeric:tabular-nums; }
  .vk-creator-record-action { min-width:0;text-align:right; }
  .vk-creator-record-action strong { display:block;margin-top:.25rem;color:var(--vk-carbon);font:700 1.2rem/1 var(--vk-display);text-transform:uppercase; }
  .vk-creator-record-action small { display:block;margin-top:.28rem;color:var(--vk-steel);font-size:.64rem; }
  .vk-media-kit { padding-bottom:5rem; }
  .vk-media-kit .vk-kit-header>.absolute { display:none; }
  .vk-media-kit .vk-kit-header { border-color:var(--vk-carbon);border-radius:2px; }
  .vk-media-kit .vk-kit-header h1 { font:700 clamp(2.7rem,6vw,5rem)/.88 var(--vk-display);text-transform:uppercase; }
  .vk-media-kit>.card,.vk-media-kit>section.card,.vk-media-kit .vk-kit-header { border-radius:2px;box-shadow:var(--vk-shadow-sheet) !important; }
  .vk-media-kit .card .card { background:var(--surface-1);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--vk-ink) 6%,transparent) !important; }
  .vk-media-kit .rounded-xl,.vk-media-kit .rounded-2xl,.vk-media-kit .rounded-lg { border-radius:2px; }
  .vk-media-kit .kit-context,.vk-media-kit .post-sort { border-radius:2px; }
  .vk-media-kit #performance { border-color:var(--vk-carbon);border-radius:2px; }
  .vk-kit-metric-register { border-top:1px solid var(--vk-carbon);border-bottom:1px solid var(--vk-carbon); }
  .vk-kit-metric-register>.kit-insight-card {
    min-height:8.6rem;
    padding:1rem !important;
    border:0;
    border-right:1px solid var(--vk-rule);
    border-bottom:1px solid var(--vk-rule);
    border-radius:0;
    background:var(--vk-paper);
  }
  .vk-kit-metric-register>.kit-insight-card:nth-child(4n) { border-right:0; }
  .vk-kit-metric-register>.kit-insight-card:nth-child(n+5) { border-bottom:0; }
  .vk-kit-metric-register>.kit-insight-card:nth-child(even) { background:var(--surface-1); }
  .vk-kit-metric-register>.kit-insight-card:hover { background:color-mix(in srgb,var(--vk-signal) 5%,var(--vk-paper));transform:none; }
  .vk-kit-metric-register [data-kit-metric] { font:700 1.8rem/1 var(--vk-display);font-variant-numeric:tabular-nums; }
  .vk-media-kit .kit-insight-dialog>footer,.vk-media-kit #postMediaModal footer { margin:0 !important; }
  .vk-media-kit canvas { filter:saturate(.72); }
  .vk-auth-page { min-height:calc(100dvh - 5rem);padding-bottom:4rem; }
  .vk-auth-page>.card { padding:clamp(1.4rem,4vw,2.2rem) !important; }
  .vk-auth-page h1 { font:700 clamp(2.4rem,8vw,3.7rem)/.9 var(--vk-display);text-transform:uppercase; }
  .vk-auth-progress { display:grid;grid-template-columns:1fr 1fr;margin:0 0 1.25rem;border-top:1px solid var(--vk-carbon);border-bottom:1px solid var(--vk-carbon); }
  .vk-auth-progress span { padding:.55rem .65rem;color:var(--vk-steel);font:500 .62rem/1.3 var(--vk-mono);text-align:center;text-transform:uppercase; }
  .vk-auth-progress span+span { border-left:1px solid var(--vk-rule); }
  .vk-auth-progress span[aria-current="step"] { color:var(--vk-action-ink);background:var(--vk-signal); }
  .vk-form-optional { border-top:1px solid var(--vk-rule);border-bottom:1px solid var(--vk-rule); }
  .vk-form-optional>summary { min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--vk-carbon);font-size:.75rem;font-weight:800;cursor:pointer; }
  .vk-form-optional>summary span { color:var(--vk-steel);font:500 .62rem/1.3 var(--vk-mono);text-transform:uppercase; }
  .vk-form-optional>div { padding:0 0 .85rem; }
  .vk-pricing-page>h1 { font:700 clamp(3rem,7vw,5.8rem)/.88 var(--vk-display);text-transform:uppercase; }
  .vk-pricing-audience { display:inline-grid;grid-template-columns:1fr 1fr;margin:2rem auto .5rem;border:1px solid var(--vk-carbon); }
  .vk-pricing-audience button { min-height:2.75rem;padding:.65rem 1.15rem;color:var(--vk-steel);font-size:.75rem;font-weight:800;transition:background-color .15s ease,color .15s ease,transform .15s var(--vk-ease); }
  .vk-pricing-audience button+button { border-left:1px solid var(--vk-carbon); }
  .vk-pricing-audience button[aria-pressed="true"] { color:var(--vk-action-ink);background:var(--vk-signal); }
  .vk-pricing-audience button:active { transform:scale(.96); }
  .vk-pricing-page [data-pricing-panel]>.grid>.card { border-radius:2px;background:var(--vk-paper);box-shadow:var(--vk-shadow-sheet) !important; }
  .vk-pricing-page [data-pricing-panel]>.grid>.card[style] { box-shadow:var(--vk-shadow-raised) !important; }
  .vk-pricing-page .workspace-kicker { color:var(--vk-steel);font-family:var(--vk-mono); }
  .vk-transaction-brand { display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:0 clamp(1rem,3vw,2.25rem);border-bottom:1px solid #3d4043;color:#fff;background:var(--vk-carbon); }
  .vk-transaction-brand a { font:700 1.5rem/1 var(--vk-display); }
  .vk-transaction-brand span { color:#aeb3b4;font:500 .62rem/1.3 var(--vk-mono);text-align:right;text-transform:uppercase; }
  .vk-transaction-page>.card { padding:clamp(1.25rem,4vw,2.25rem) !important; }
  .vk-transaction-page h1 { font:700 clamp(2rem,6vw,3.25rem)/.92 var(--vk-display);text-transform:uppercase; }
  .vk-transaction-page .rounded-xl,.vk-transaction-page .rounded-2xl,.vk-transaction-page .rounded-lg { border-radius:2px; }
  .vk-transaction-step { display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.85rem;align-items:start;padding-top:.75rem;border-top:1px solid var(--vk-carbon); }
  .vk-transaction-step>span { color:var(--vk-signal-deep);font:600 .65rem/1.35 var(--vk-mono);text-transform:uppercase; }
  .vk-transaction-step .font-bold { font-family:var(--vk-display);font-size:1.2rem;text-transform:uppercase; }
  .vk-line-section-heading { display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--vk-carbon); }
  .vk-line-section-heading h2 { color:var(--vk-carbon);font:700 1.35rem/1 var(--vk-display);text-transform:uppercase; }
  .vk-line-section-heading p { color:var(--vk-steel);font-size:.875rem; }
  .vk-line-action-queue { margin:0 0 1.5rem;border-top:1px solid var(--vk-carbon); }
  .vk-line-action-queue>.vk-line-section-heading { padding:.75rem 0;align-items:start; }
  .vk-line-action-queue>.vk-line-section-heading h2 { font-size:1rem; }
  .vk-line-action-queue>.vk-line-section-heading p { margin:0; }
  .vk-line-action-queue ol { margin:0;padding:0;list-style:none; }
  .vk-line-action-row { grid-template-columns:3rem minmax(0,1fr) auto;padding:.9rem .75rem; }
  .vk-line-action-row.is-primary { margin-inline:-1px;border:1px solid var(--vk-carbon);background:var(--vk-signal); }
  .vk-line-action-row.is-primary .dashboard-row-meta,.vk-line-action-row.is-primary .vk-ledger-row-action { color:var(--vk-carbon); }
  .vk-line-action-row b { font-size:.95rem; }
  .app-shell .dashboard-row-meta { color:#62686a;font-size:.875rem;line-height:1.4; }
  .app-shell .dashboard-row-metric b { font-size:.95rem; }
  .app-shell .dashboard-row-metric span { font-size:.75rem; }
  .vk-line-action-count { color:var(--vk-carbon);font:600 1rem/1 var(--vk-mono); }
  .vk-ledger-row-action { color:var(--vk-carbon);font-size:.875rem;font-weight:800;white-space:nowrap; }
  .vk-ledger-facts {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));
    margin:0 0 1.5rem;
    border-top:1px solid var(--vk-carbon);
    border-bottom:1px solid var(--vk-carbon);
  }
  .vk-ledger-fact { min-width:0;padding:.8rem .9rem;border-right:1px solid var(--vk-rule); }
  .vk-ledger-fact:last-child { border-right:0; }
  .vk-ledger-fact dt { color:var(--vk-steel);font-size:.65rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase; }
  .vk-ledger-fact dd { margin:.35rem 0 0;color:var(--vk-carbon);font:700 1.55rem/1 var(--vk-display);font-variant-numeric:tabular-nums; }
  .vk-ledger-fact span { display:block;margin-top:.25rem;color:var(--vk-steel);font:500 .62rem/1.35 var(--vk-mono); }
  .vk-ledger-register { display:grid; }
  .vk-roadbook-command-grid { position:relative;align-items:start; }
  .vk-roadbook-command-grid::before { content:'';position:absolute;left:-.65rem;top:1.25rem;bottom:1.25rem;width:1px;background:var(--vk-signal); }
  .vk-roadbook-command-grid::after { content:'';position:absolute;left:-.82rem;top:1.1rem;width:.36rem;height:.36rem;border:1px solid var(--vk-signal);background:var(--vk-stock); }
  .vk-command-contact-sheet { position:relative;margin:0;border:1px solid var(--vk-carbon);background:var(--vk-carbon); }
  .vk-command-contact-sheet::before,.vk-command-contact-sheet::after { content:'';position:absolute;z-index:2;width:.8rem;height:.8rem;pointer-events:none; }
  .vk-command-contact-sheet::before { left:-1px;top:-1px;border-left:3px solid var(--vk-signal);border-top:3px solid var(--vk-signal); }
  .vk-command-contact-sheet::after { right:-1px;bottom:-1px;border-right:3px solid var(--vk-signal);border-bottom:3px solid var(--vk-signal); }
  .vk-command-contact-sheet img { display:block;width:100%;height:7.5rem;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.03); }
  .vk-command-contact-sheet figcaption { display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:.65rem .75rem;border-top:1px solid var(--vk-carbon);background:var(--vk-paper);font-size:.875rem; }
  .vk-command-contact-sheet figcaption b { font-family:var(--vk-display);font-size:1rem;text-transform:uppercase; }
  .vk-command-contact-sheet figcaption span { color:var(--vk-steel);font:500 .65rem/1.3 var(--vk-mono); }
  .vk-ledger-campaign-row { grid-template-columns:2rem minmax(13rem,1fr) auto;gap:.7rem 1rem;padding:1rem .1rem; }
  .vk-ledger-campaign-row>.dashboard-row-main { grid-column:2/-1; }
  .vk-ledger-campaign-row>.vk-campaign-ledger-metrics { grid-column:2; }
  .vk-ledger-campaign-row>.vk-ledger-row-action { grid-column:3;align-self:end; }
  .vk-campaign-index { color:var(--vk-steel);font:600 .7rem/1 var(--vk-mono); }
  .vk-campaign-title-line { display:flex;align-items:center;justify-content:space-between;gap:.75rem; }
  .vk-campaign-title-line>b { font-size:1rem; }
  .vk-campaign-title-line>span { color:var(--vk-steel);font:600 .62rem/1.3 var(--vk-mono);text-transform:uppercase; }
  .vk-command-workflow { display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:.7rem;border-top:1px solid var(--vk-rule); }
  .vk-command-workflow span { padding:.45rem .25rem .2rem;border-right:1px solid var(--vk-rule);color:var(--vk-steel);font:600 .875rem/1.25 var(--vk-sans);text-align:center; }
  .vk-command-workflow span:last-child { border-right:0; }
  .vk-command-workflow span[data-state="complete"] { color:var(--vk-carbon); }
  .vk-command-workflow span[data-state="current"] { color:var(--vk-carbon);background:#e7e8e4;box-shadow:inset 0 -2px 0 var(--vk-carbon); }
  .vk-campaign-stage-meta { display:flex;flex-wrap:wrap;gap:.25rem .85rem;margin-top:.55rem;color:#565c5e;font-size:.875rem;line-height:1.35; }
  .vk-campaign-stage-meta span:first-child { color:var(--vk-carbon);font-weight:800; }
  .vk-campaign-ledger-metrics { display:grid;grid-template-columns:1fr 1fr;gap:.9rem; }
  .vk-campaign-ledger-metrics dt { color:var(--vk-steel);font:500 .6rem/1.3 var(--vk-mono);text-transform:uppercase; }
  .vk-campaign-ledger-metrics dd { margin:.25rem 0 0;color:var(--vk-carbon);font:700 1rem/1 var(--vk-display);font-variant-numeric:tabular-nums; }
  .vk-roadbook-sidecar { display:grid;gap:1.5rem; }
  .vk-roadbook-sidecar>section,.vk-roadbook-sidecar>a { margin:0 !important; }
  .vk-command-responsibility h2,.vk-command-connected-record h2,.vk-command-utility h2 { margin:0 0 1rem;font:700 1.25rem/1 var(--vk-display);text-transform:uppercase; }
  .vk-command-responsibility .vk-next-action { display:block;margin:0 -1.5rem;padding:1rem 1.5rem;text-decoration:none; }
  .vk-command-responsibility .vk-next-action span { font:600 .65rem/1.3 var(--vk-mono);text-transform:uppercase; }
  .vk-command-responsibility .vk-next-action h3 { margin:.35rem 0;font-size:1.55rem; }
  .vk-command-responsibility .vk-next-action b { font-size:.875rem; }
  .vk-command-responsibility dl { margin-top:1rem; }
  .vk-command-responsibility dl>div { display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--vk-rule); }
  .vk-command-responsibility dt { color:var(--vk-steel);font:600 .65rem/1.35 var(--vk-mono);text-transform:uppercase; }
  .vk-command-responsibility dd { color:var(--vk-carbon);font-size:.875rem;line-height:1.4; }
  .vk-command-connected-record>a { display:block;padding-bottom:.8rem;border-bottom:1px solid var(--vk-carbon); }
  .vk-command-connected-record>a>b { display:block;color:var(--vk-carbon);font-size:1rem; }
  .vk-command-connected-record>a>span { display:block;margin-top:.35rem;color:#555b5d;font-size:.875rem; }
  .vk-command-connected-record ol { margin:0;padding:0;list-style:none; }
  .vk-command-connected-record li { display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--vk-rule); }
  .vk-command-connected-record li>span { color:var(--vk-steel);font:600 .65rem/1 var(--vk-mono); }
  .vk-command-connected-record li>b { font-size:.875rem; }
  .vk-command-connected-record li>small { color:var(--vk-steel);font:500 .875rem/1.3 var(--vk-sans); }
  .vk-command-connected-record li[data-state="current"] { margin-inline:-.5rem;padding-inline:.5rem;background:#e7e8e4;box-shadow:inset 3px 0 0 var(--vk-carbon); }
  .vk-command-connected-record li[data-state="current"]>span,.vk-command-connected-record li[data-state="current"]>small { color:var(--vk-carbon); }
  .vk-command-record-meta { margin-top:.75rem;border-top:1px solid var(--vk-carbon); }
  .vk-command-record-meta>div { display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.55rem;padding:.45rem 0;border-bottom:1px solid var(--vk-rule); }
  .vk-command-record-meta dt { color:var(--vk-steel);font:600 .65rem/1.35 var(--vk-mono);text-transform:uppercase; }
  .vk-command-record-meta dd { color:var(--vk-carbon);font-size:.875rem;line-height:1.35; }
  .vk-command-connected-record>p { margin:.8rem 0 0;color:var(--vk-steel);font:500 .875rem/1.45 var(--vk-mono); }
  .vk-command-utility>div { display:grid; }
  .vk-command-utility a { display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--vk-rule);color:var(--vk-carbon);font-size:.875rem;font-weight:700; }
  .vk-command-utility a:last-child { border-bottom:1px solid var(--vk-rule); }
  .vk-command-utility a:hover { padding-inline:.35rem;background:var(--surface-1); }
  .vk-command-footer-links { margin-top:1.5rem;border-top:1px solid var(--vk-carbon);border-bottom:1px solid var(--vk-carbon); }
  .vk-command-footer-links h2 { padding:.75rem 0;border-bottom:1px solid var(--vk-rule);font:700 1rem/1 var(--vk-display);text-transform:uppercase; }
  .vk-command-footer-links>div { display:grid;grid-template-columns:repeat(3,minmax(0,1fr)); }
  .vk-command-footer-links a { display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.65rem;padding:.6rem .75rem;border-right:1px solid var(--vk-rule);border-bottom:1px solid var(--vk-rule);color:var(--vk-carbon);font-size:.875rem;font-weight:700; }
  .vk-command-footer-links a:nth-child(3n) { border-right:0; }
  .vk-command-footer-links a:hover { background:#fff; }
  .vk-command-upgrade-line { display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:3.25rem;padding:.7rem 0;border-bottom:1px solid var(--vk-carbon);color:var(--vk-carbon);font-size:.875rem; }
  .vk-command-upgrade-line b { color:#8a5d00; }
  .vk-command-upgrade-line span { color:#5b6163; }
  .vk-ledger-row-actions { display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem; }
  .vk-roadbook-tabs { display:flex;overflow-x:auto;border-top:1px solid var(--vk-carbon);border-bottom:1px solid var(--vk-carbon); }
  .vk-roadbook-tabs a { flex:none;min-height:2.75rem;padding:.72rem .8rem;color:var(--vk-steel);font-size:.68rem;font-weight:750; }
  .vk-roadbook-tabs a:hover { color:var(--vk-carbon);background:var(--surface-1); }
  .vk-roadbook-campaign-workspace>.vk-roadbook-trail { margin-bottom:1.5rem; }
  .vk-roadbook-campaign-workspace>.vk-roadbook-trail li { flex:1;min-width:0;padding:.75rem;border-left:1px solid var(--vk-rule);color:var(--vk-steel); }
  .vk-roadbook-campaign-workspace>.vk-roadbook-trail li:first-child { border-left:0; }
  .vk-roadbook-campaign-workspace>.vk-roadbook-trail li[data-state="complete"] { color:var(--vk-carbon);background:var(--surface-1); }
  .vk-roadbook-campaign-workspace>.vk-roadbook-trail li[data-state="current"] { color:var(--vk-action-ink);background:var(--vk-signal); }
  .vk-roadbook-campaign-workspace>.vk-roadbook-trail span { display:block;font-size:.72rem;font-weight:800; }
  .vk-roadbook-campaign-workspace>.vk-roadbook-trail b { display:block;margin-top:.2rem;font:500 .6rem/1.3 var(--vk-mono);text-transform:uppercase; }

  /* Utility color reconciliation keeps legacy markup honest in both themes. */
  .app-shell .text-white,.theme-light .text-white { color:var(--vk-carbon) !important; }
  .app-shell .text-neutral-100,.app-shell .text-neutral-200,.theme-light .text-neutral-100,.theme-light .text-neutral-200 { color:#292c2e !important; }
  .app-shell .text-neutral-300,.theme-light .text-neutral-300 { color:#3e4345 !important; }
  .app-shell .text-neutral-400,.theme-light .text-neutral-400 { color:#555b5e !important; }
  .app-shell .text-neutral-500,.theme-light .text-neutral-500,
  .app-shell .text-neutral-600,.theme-light .text-neutral-600,
  .app-shell .text-neutral-700,.theme-light .text-neutral-700 { color:#555b5e !important; }
  .app-shell .bg-white,.theme-light .bg-white { background:var(--vk-carbon) !important; }
  .app-shell .text-neutral-900,.theme-light .text-neutral-900 { color:var(--vk-stock) !important; }
  .text-indigo-300,.text-indigo-400,.text-violet-300 { color:var(--vk-accent-text) !important; }
  .bg-indigo-500,.bg-violet-500 { background:var(--vk-signal) !important; }
  .bg-indigo-500/15,.bg-indigo-500/10,.bg-indigo-500/5,.bg-violet-500/15 { background:rgba(255,90,71,.11) !important; }
  .border-indigo-500/20,.border-indigo-500/25,.border-indigo-500/15,.border-indigo-500/30,.border-indigo-500/40,.border-indigo-500/50,.border-violet-500/25 { border-color:rgba(216,63,48,.45) !important; }
  .bg-gradient-to-r.from-indigo-500.to-violet-500,.bg-gradient-to-r.from-indigo-500 { color:var(--vk-action-ink) !important;background:var(--vk-signal) !important; }
  .bg-gradient-to-r.from-amber-400.to-orange-500 { color:var(--vk-action-ink) !important;background:var(--vk-signal) !important; }
  .theme-dark .text-white { color:#f4f4f0 !important; }
  .theme-dark .text-neutral-300 { color:#d6d9d8 !important; }
  .theme-dark .text-neutral-400 { color:#c3c7c6 !important; }
  .theme-dark .text-neutral-500 { color:#aeb3b4 !important; }
  .theme-dark .text-neutral-600,.theme-dark .text-neutral-700 { color:#9ca2a5 !important; }
  .theme-dark .text-indigo-300,.theme-dark .text-indigo-400,.theme-dark .text-violet-300 { color:#ff8a7c !important; }
  .theme-dark .text-neutral-900 { color:#111214 !important; }
  .theme-dark .bg-gradient-to-r.from-indigo-500.to-violet-500,.theme-dark .bg-gradient-to-r.from-indigo-500 { color:var(--vk-action-ink) !important; }
  body .card { border-radius:2px !important; }
  body:not(.app-shell) :where(main>.card,main>section.card,.vk-transaction-page>.card,.vk-auth-page>.card) {
    background:var(--vk-sheet,var(--card)) !important;
    box-shadow:var(--vk-shadow-sheet) !important;
  }
  body:not(.app-shell) :where(main>.card,main>section.card,.vk-transaction-page>.card,.vk-auth-page>.card) .card {
    background:var(--surface-1) !important;
  }
  body .btn { border-radius:2px !important; }
  .site-header .top-nav-link,.site-header .nav-primary { border-radius:2px !important; }
  .app-shell .creator-search-hero .text-emerald-400,.app-shell .creator-search-hero .text-amber-400 { color:var(--vk-accent-text) !important; }
  .vk-platform-badge,.vk-plan-badge {
    display:inline-flex;
    min-height:1.65rem;
    align-items:center;
    padding:.22rem .55rem;
    border:1px solid var(--vk-rule-strong);
    border-radius:2px;
    background:transparent;
    color:var(--text);
    font-size:.66rem;
    font-weight:750;
    letter-spacing:.05em;
    line-height:1;
    text-transform:uppercase;
    white-space:nowrap;
  }
  .vk-platform-badge[data-platform="instagram"] { border-color:#b94335;color:#9c3025; }
  .vk-platform-badge[data-platform="tiktok"] { border-color:#34383a;color:#34383a; }
  .vk-platform-badge[data-platform="youtube"] { border-color:#b3261e;color:#b3261e; }
  .theme-dark .vk-platform-badge[data-platform="instagram"] { border-color:#ff7a69;color:#ff8a7c; }
  .theme-dark .vk-platform-badge[data-platform="tiktok"] { border-color:#7f8588;color:#c3c7c6; }
  .theme-dark .vk-platform-badge[data-platform="youtube"] { border-color:#ff7366;color:#ff8a7c; }
  .vk-plan-badge { border-color:var(--vk-signal);background:var(--vk-signal);color:var(--vk-action-ink); }
  .vk-pricing-page .vk-plan-featured {
    border-color:var(--vk-signal) !important;
    box-shadow:var(--vk-shadow-raised) !important;
  }
  .vk-pricing-page .vk-plan-premium { border-color:var(--vk-rule-strong) !important; }
  .vk-pricing-page .vk-plan-badge {
    min-height:1.5rem;
    border-color:var(--vk-carbon);
    background:var(--vk-signal);
    color:var(--vk-action-ink);
    box-shadow:0 3px 0 rgba(22,23,25,.16);
  }
  .site-footer,.site-footer p,.site-footer a { color:#bfc3c2 !important; }
  .site-footer .text-neutral-400 { color:#d6d9d8 !important; }
  .site-footer .text-neutral-500,.site-footer .text-neutral-600 { color:#aeb3b4 !important; }
  .site-footer a:hover { color:#fff !important; }
  .google-signin-mark { background:#fff !important;color:#1967d2 !important; }
  body.theme-light .theme-toggle,body.theme-light:not(.app-shell) .workspace-kicker { color:var(--vk-accent-text) !important; }
  .app-shell .dashboard-sidebar .workspace-kicker,.app-shell .admin-workspace-sidebar .workspace-kicker { color:#ff8a7c !important; }
  .app-shell .dashboard-sidebar .workspace-nav a[data-tone="premium"] { color:#ffb0a5 !important; }
  .app-shell .dashboard-breadcrumb b { color:#676d70 !important; }
  .app-shell .text-red-300,.app-shell .text-red-400,.app-shell .text-red-400\/70 { color:#a52d27 !important; }
  .app-shell .text-amber-100,.app-shell .text-amber-200,.app-shell .text-amber-300,.app-shell .text-amber-400 { color:#735000 !important; }
  .app-shell .text-emerald-300,.app-shell .text-emerald-400,.app-shell .text-emerald-500 { color:#126b43 !important; }
  .theme-light .text-amber-100,.theme-light .text-amber-200,.theme-light .text-amber-300,.theme-light .text-amber-400,
  .theme-light .text-yellow-300,.theme-light .text-yellow-400,.theme-light .vk-line-status-pending { color:#735000 !important; }
  .theme-light .text-emerald-300,.theme-light .text-emerald-400,.theme-light .text-emerald-500 { color:#126b43 !important; }
  .theme-light [class~="text-emerald-400/80"] { color:#126b43 !important; }
  .app-shell .text-blue-300,.app-shell .text-blue-400 { color:#245e9d !important; }
  .app-shell .text-pink-300,.app-shell .text-pink-400 { color:#982457 !important; }
  .app-shell .wizard-eyebrow { color:#765000 !important; }
  .app-shell .wizard-heading>span { color:#126b43 !important;background:#e3f0e9 !important; }
  .app-shell .bg-indigo-500\/20 { background:rgba(255,90,71,.12) !important; }
  .app-shell .bg-indigo-400\/20 { background:rgba(255,90,71,.16) !important; }
  .app-shell .text-indigo-200 { color:var(--vk-accent-text) !important; }
  .app-shell .border-indigo-400\/30 { border-color:rgba(166,45,38,.4) !important; }
  .app-shell .admin-queue-count { color:#5f6567 !important; }
  .app-shell .admin-queue-row.has-items .admin-queue-count { color:var(--vk-accent-text) !important; }
  .app-shell .admin-kpi-action,.app-shell .admin-command-card>b { color:var(--vk-accent-text) !important; }
  .app-shell .admin-command-primary>b { color:var(--vk-action-ink) !important; }
  .app-shell .vk-line-status-pending { color:#735000 !important; }
  .app-shell .text-yellow-300,.app-shell .text-yellow-400 { color:#765000 !important; }
  .app-shell .text-\[\#81786c\] { color:#6f675d !important; }
  .app-shell .wizard-summary span { color:#555b5e !important; }

  @keyframes vk-sheet-enter { from { opacity:.96;transform:translateY(4px);clip-path:inset(0 0 8px 0); } to { opacity:1;transform:none;clip-path:inset(0); } }
  .vk-page-enter { animation:vk-sheet-enter .28s var(--vk-ease) both;background:none !important; }

  @media(max-width:1100px) {
    .dashboard-shell,.admin-workspace-frame { grid-template-columns:15rem minmax(0,1fr); }
    .workspace-content { padding-inline:1.4rem; }
    .dashboard-page-heading { padding-inline:1.4rem; }
  }
  @media(max-width:1023px) {
    .dashboard-shell,.admin-workspace-frame { width:100%;min-height:100dvh;grid-template-columns:1fr;gap:0;padding:0; }
    .dashboard-sidebar,.admin-workspace-sidebar {
      position:sticky;
      top:0;
      z-index:40;
      height:auto;
      max-height:none;
      padding:.55rem .75rem !important;
      overflow:visible;
      border-right:0 !important;
      border-bottom:1px solid #45484b !important;
    }
    .dashboard-brand { display:none; }
    .dashboard-identity { display:none; }
    .workspace-mobile-menu-toggle {
      display:grid;
      width:100%;
      min-height:3.15rem;
      grid-template-columns:1.5rem minmax(0,1fr) auto;
      align-items:center;
      gap:.65rem;
      padding:.55rem .65rem;
      border:1px solid #62676a;
      border-radius:2px;
      background:#222426;
      color:#fff;
    }
    .workspace-mobile-menu-toggle::after { color:#aeb3b4; }
    .workspace-mobile-menu-toggle small { color:#969c9e;font-size:.62rem; }
    .workspace-mobile-menu-toggle strong { color:#fff;font-size:.78rem; }
    .dashboard-sidebar .workspace-nav {
      position:absolute;
      left:.75rem;
      right:.75rem;
      top:calc(100% + .3rem);
      display:none;
      max-height:calc(100dvh - 5rem);
      padding:.6rem 1rem;
      overflow-y:auto;
      border:1px solid #62676a;
      border-radius:2px;
      background:var(--vk-carbon);
      box-shadow:0 20px 42px rgba(22,23,25,.28);
    }
    .dashboard-sidebar.is-mobile-menu-open .workspace-nav { display:flex; }
    .dashboard-sidebar .workspace-nav-group { display:flex;padding:.4rem 0; }
    .dashboard-sidebar .workspace-session-nav { margin-top:.4rem;padding-top:.65rem; }
    .workspace-sidebar-actions,.workspace-spotlight,.admin-sidebar-status { display:none; }
    .dashboard-topbar { position:relative;top:auto;min-height:4rem;grid-template-columns:minmax(0,1fr) auto;padding:.6rem .75rem; }
    .dashboard-breadcrumb { display:none; }
    .dashboard-page-heading,.admin-workspace-main .dashboard-page-heading { grid-template-columns:1fr;gap:.75rem;padding:1.5rem 1rem 1.2rem; }
    .dashboard-page-heading h1 { font-size:clamp(2.65rem,8vw,4.4rem); }
    .dashboard-page-stamp { text-align:left; }
    .workspace-content { padding:1rem 1rem 3rem; }
    .workspace-command-bar { grid-template-columns:1fr 1fr; }
    .workspace-command-primary { grid-column:1/-1; }
    .workspace-command:nth-child(2) { border-left:0; }
    .workspace-command:nth-child(n+2) { border-top:1px solid var(--vk-rule); }
    .analytics-dashboard-grid,.client-account-layout,.creator-analytics-layout,.earnings-layout,.admin-dashboard-grid { grid-template-columns:1fr; }
    .vk-creator-record { grid-template-columns:minmax(14rem,1fr) minmax(18rem,1fr); }
    .vk-creator-record-action { grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.7rem;border-top:1px solid var(--vk-rule);text-align:left; }
  }
  @media(max-width:720px) {
    .input,input,select,textarea { font-size:16px !important; }
    .dashboard-quickfind>input { height:44px;min-height:44px; }
    .vk-pricing-audience button { min-height:44px !important; }
    .billing-cadence button { min-height:44px !important; }
    .vk-media-kit button,.vk-media-kit .btn,.vk-media-kit select.input,.vk-media-kit input.input { min-height:44px; }
    .site-header-inner { min-height:4rem; }
    .site-mobile-menu { border-radius:2px;background:var(--card); }
    .site-mobile-menu>a,.site-mobile-menu-session>a { border-radius:2px;font-size:.84rem; }
    .dashboard-topbar { grid-template-columns:1fr; }
    .dashboard-topbar-actions { display:none; }
    .dashboard-page-heading h1 { font-size:clamp(2.55rem,14vw,3.9rem); }
    .workspace-command-bar { grid-template-columns:1fr; }
    .workspace-command,.workspace-command:nth-child(2) { grid-column:auto;border-left:0;border-top:1px solid var(--vk-rule); }
    .workspace-command:first-child { border-top:0; }
    .overview-kpi-grid,.clients-kpi-grid,.campaign-kpi-grid,.social-impact-kpi-grid,.analytics-kpi-grid,.admin-kpi-grid,.creator-analytics-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .workspace-kpi-grid>.metric-card:nth-child(2n),.admin-kpi-grid>.metric-card:nth-child(2n),.creator-analytics-metrics>.card:nth-child(2n) { border-right:0; }
    .workspace-kpi-grid>.metric-card:nth-child(n+3),.admin-kpi-grid>.metric-card:nth-child(n+3),.creator-analytics-metrics>.card:nth-child(n+3) { border-top:1px solid var(--vk-rule); }
    .vk-roadbook-trail { display:grid;grid-template-columns:1fr; }
    .vk-roadbook-step { border-left:0;border-top:1px solid var(--vk-rule); }
    .vk-roadbook-step:first-child { border-top:0; }
    .vk-ledger-row { grid-template-columns:1fr;gap:.3rem; }
    .vk-line-action-row { grid-template-columns:2.5rem minmax(0,1fr);gap:.35rem .75rem; }
    .vk-line-action-row .vk-ledger-row-action { grid-column:2; }
    .vk-command-contact-sheet img { height:8rem; }
    .vk-command-contact-sheet figcaption { grid-template-columns:1fr;gap:.25rem; }
    .vk-ledger-campaign-row { grid-template-columns:2rem minmax(0,1fr);gap:.45rem .75rem; }
    .vk-command-workflow { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .vk-ledger-campaign-row .vk-campaign-ledger-metrics,.vk-ledger-campaign-row .vk-ledger-row-action { grid-column:2; }
    .vk-campaign-ledger-metrics { margin-top:.45rem; }
    .vk-campaign-title-line { align-items:flex-start;flex-direction:column;gap:.25rem; }
    .vk-command-responsibility dl>div { grid-template-columns:1fr;gap:.2rem; }
    .vk-command-footer-links>div { grid-template-columns:1fr; }
    .vk-command-footer-links a { border-right:0; }
    .vk-command-upgrade-line { grid-template-columns:1fr;gap:.25rem;padding-block:1rem; }
    .vk-creator-record { grid-template-columns:1fr;gap:.9rem; }
    .vk-creator-record-metrics>div:first-child { border-left:0; }
    .vk-creator-record-action { grid-column:auto; }
    .vk-kit-metric-register>.kit-insight-card:nth-child(4n) { border-right:1px solid var(--vk-rule); }
    .vk-kit-metric-register>.kit-insight-card:nth-child(2n) { border-right:0; }
    .vk-kit-metric-register>.kit-insight-card:nth-child(n+5) { border-bottom:1px solid var(--vk-rule); }
    .vk-kit-metric-register>.kit-insight-card:nth-child(n+7) { border-bottom:0; }
  }
  @media(max-width:480px) {
    .overview-kpi-grid,.clients-kpi-grid,.campaign-kpi-grid,.social-impact-kpi-grid,.analytics-kpi-grid,.admin-kpi-grid,.creator-analytics-metrics { grid-template-columns:1fr; }
    .workspace-kpi-grid>.metric-card,.admin-kpi-grid>.metric-card,.creator-analytics-metrics>.card { min-height:5.7rem;border-right:0;border-top:1px solid var(--vk-rule); }
    .workspace-kpi-grid>.metric-card:first-child,.admin-kpi-grid>.metric-card:first-child,.creator-analytics-metrics>.card:first-child { border-top:0; }
  }

  /* Trust, scope, and progressive-navigation hardening. */
  .dashboard-sidebar .workspace-nav-group { display:block !important; }
  .dashboard-sidebar .workspace-nav-label {
    min-height:2rem;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.6rem;
    cursor:pointer;
    list-style:none;
    user-select:none;
  }
  .dashboard-sidebar .workspace-nav-label::-webkit-details-marker { display:none; }
  .workspace-nav-chevron { width:1rem;height:1rem;transition:transform .15s ease; }
  .workspace-nav-group[open] .workspace-nav-chevron { transform:rotate(180deg); }
  .workspace-nav-items { display:grid;gap:0; }
  .dashboard-context-switcher {
    min-width:11.5rem;
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    align-items:center;
    gap:.45rem;
    color:var(--vk-steel);
    font:600 .625rem/1 var(--vk-mono);
    text-transform:uppercase;
    letter-spacing:.05em;
  }
  .dashboard-context-switcher select {
    min-width:0;
    height:2.65rem;
    padding:.45rem 1.7rem .45rem .6rem;
    border:1px solid var(--vk-rule);
    border-radius:2px;
    background:#fff;
    color:var(--vk-carbon);
    font:650 .75rem var(--vk-sans);
  }
  .dashboard-topbar { grid-template-columns:minmax(9rem,.55fr) minmax(11rem,.72fr) minmax(15rem,1fr) auto; }
  .vk-inline-create { margin-top:1rem;border-top:1px solid var(--vk-rule); }
  .vk-inline-create>summary { min-height:44px;display:flex;align-items:center;color:var(--vk-accent-text);font-weight:800;cursor:pointer; }
  .vk-inline-create .vk-line-create-record { padding:.8rem 0 .2rem; }
  .vk-progressive-editor { margin-top:1rem;border:1px solid var(--vk-rule);background:color-mix(in srgb,var(--vk-paper) 70%,transparent); }
  .vk-progressive-editor>summary { min-height:44px;display:flex;align-items:center;padding:.65rem .8rem;color:var(--vk-accent-text);font-size:.75rem;font-weight:800;cursor:pointer; }
  .vk-progressive-editor[open]>summary { border-bottom:1px solid var(--vk-rule); }
  .vk-progressive-editor>form,.vk-progressive-editor>div { margin:0 !important;padding:1rem !important; }
  .vk-permission-label { display:inline-flex;margin-left:.4rem;padding:.2rem .4rem;border:1px solid var(--vk-rule-strong);color:var(--vk-register);font:650 .625rem var(--vk-mono);text-transform:uppercase;vertical-align:middle; }
  .vk-client-scope-note { display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.7rem .8rem;border:1px solid var(--vk-rule);background:var(--vk-paper);font-size:.75rem; }
  .vk-client-scope-note span { color:var(--vk-carbon);font-weight:800; }
  .vk-client-scope-note a { color:var(--vk-accent-text);font-weight:750; }

  /* Public media kits remain usable while background source checks run. */
  .kit-refresh-toast {
    position:relative !important;
    inset:auto !important;
    z-index:4 !important;
    display:block !important;
    padding:0 !important;
    margin:0 0 .8rem !important;
    background:transparent !important;
    pointer-events:auto !important;
  }
  .kit-refresh-toast[hidden] { display:none !important; }
  .kit-auto-refresh-dialog {
    position:relative;
    width:100% !important;
    max-height:none !important;
    min-height:4rem;
    display:grid;
    grid-template-columns:2.2rem minmax(0,1fr) auto;
    align-items:center;
    gap:.8rem;
    padding:.72rem .85rem !important;
    overflow:visible !important;
    border-color:var(--vk-rule) !important;
    border-left:3px solid var(--vk-signal) !important;
    border-radius:2px !important;
    background:var(--vk-sheet) !important;
    box-shadow:none !important;
    text-align:left !important;
  }
  .kit-auto-refresh-dialog::before,.kit-refresh-orbit,.kit-refresh-progress { display:none !important; }
  .kit-auto-refresh-dialog .social-sync-spinner { width:1.45rem;height:1.45rem;margin:0;border-width:2px; }
  .kit-refresh-kicker { color:var(--vk-accent-text);font:700 .625rem/1.2 var(--vk-mono);text-transform:uppercase;letter-spacing:.08em; }
  .kit-auto-refresh-dialog h2 { margin:.18rem 0 0 !important;color:var(--vk-ink) !important; }
  .kit-auto-refresh-dialog p { margin:.18rem 0 0 !important;color:var(--vk-copy) !important; }

  /* Creator-owned share chrome keeps proof focused and proudly portable. */
  .share-header { position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--vk-canvas) 94%,transparent);border-color:var(--vk-rule) !important;backdrop-filter:blur(12px); }
  .share-header-inner { min-height:4rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem; }
  .share-header-context { padding-left:1rem;border-left:1px solid var(--vk-rule);color:var(--vk-copy);font:650 var(--vk-type-meta)/1.4 var(--vk-mono);text-transform:uppercase;letter-spacing:.06em; }
  .share-header nav { display:flex;align-items:center;gap:.3rem; }
  .share-footer { margin-top:4rem;border-color:var(--vk-rule) !important;background:var(--vk-sheet); }
  .share-footer>div { min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--vk-copy);font-size:.875rem;line-height:1.5; }
  .share-footer nav { display:flex;gap:1rem; }
  .share-footer a { color:var(--vk-ink);font-weight:700; }

  /* Pricing starts with decisions; exhaustive detail stays available on demand. */
  .vk-pricing-highlights { display:grid;gap:.65rem;margin:0 0 1rem;padding:0; }
  .vk-plan-details { margin-top:auto;border-top:1px solid var(--vk-rule); }
  .vk-plan-details>summary { min-height:44px;display:flex;align-items:center;color:var(--vk-accent-text);font-size:.875rem;font-weight:800;cursor:pointer; }
  .vk-plan-details>ul { display:grid;gap:.55rem;padding:.75rem 0 0; }
  .vk-plan-details li { font-size:.9375rem;line-height:1.5; }
  .vk-pricing-capacity>summary { min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer; }
  .vk-pricing-capacity>summary span { display:grid;gap:.2rem; }
  .vk-pricing-capacity>summary b { color:var(--vk-carbon);font:700 1rem/1.1 var(--vk-display);text-transform:uppercase; }
  .vk-pricing-capacity>summary small { color:var(--vk-steel);font-size:.875rem;line-height:1.45; }
  .vk-pricing-capacity>summary strong { color:var(--vk-accent-text);font-size:.875rem;white-space:nowrap; }
  .vk-pricing-capacity[open]>summary { border-bottom:1px solid var(--vk-carbon);background:var(--surface-1); }

  /* Professional Comfort typography: readable public proof and efficient workspaces. */
  .btn,.input,input,select,textarea { font-size:var(--vk-type-action) !important;line-height:1.45; }
  .label { font-size:.875rem;letter-spacing:.06em; }
  .site-header .top-nav-link { font-size:var(--vk-type-action) !important; }
  .site-footer :is(p,a) { font-size:.875rem !important;line-height:1.5 !important; }

  /* Legacy tiny utilities become labels by default, never unreadable microcopy. */
  [class~="text-[8px]"],[class~="text-[9px]"],[class~="text-[10px]"],[class~="text-[11px]"] { font-size:var(--vk-type-label) !important;line-height:1.45 !important; }
  .workspace-kicker,.home-eyebrow,.home-section-label,.resource-kicker,.how-kicker { font-size:var(--vk-type-label) !important;line-height:1.4 !important;letter-spacing:.08em !important; }

  /* Persuade, Experience, and Read surfaces use a generous reading scale. */
  .home-role-copy>p,.home-chapter-intro,.home-audience-head>p,.about-hero-copy>p,.legal-hero p,.resource-hub-hero p,.vk-public-guide .help-guide-intro { font-size:var(--vk-type-public-body) !important;line-height:var(--vk-leading-public) !important; }
  .home-step p,.home-audience-link p,.about-story p,.about-capability-grid p,.about-principles p,.about-global p,.vk-public-how p,.vk-public-legal .legal-content p,.vk-public-legal .legal-content li,.vk-public-help p,.vk-public-faq p,.vk-public-contact p,.vk-public-signup p { font-size:var(--vk-type-body) !important;line-height:var(--vk-leading-public) !important; }
  .vk-public-resource .resource-article p,.vk-public-resource .resource-article li { font-size:var(--vk-type-public-body) !important;line-height:1.7 !important; }
  .vk-public-resource :is(.resource-note p,.resource-faq p,.resource-checklist p,.resource-steps p,.resource-six p,.resource-clause-grid p,.resource-example-grid p) { font-size:var(--vk-type-workspace) !important;line-height:1.55 !important; }
  .vk-public-resource :is(.resource-table td,.resource-package-grid li,.resource-toc a,.resource-sources li a) { font-size:.875rem !important;line-height:1.45 !important; }
  .vk-public-resource :is(.resource-table th,.resource-table caption,.resource-caption,.resource-citation,.resource-card small,.resource-card-image span) { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .vk-public-resource .resource-card p { font-size:var(--vk-type-workspace) !important;line-height:1.55 !important; }
  .vk-public-resource .resource-card>b,.vk-public-resource .resource-related a>span { font-size:.875rem !important;line-height:1.4 !important; }
  .vk-public-resource .resource-hub-proof span { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .vk-public-resource .resource-related small,.vk-public-resource .resource-note strong,.vk-public-resource .resource-example-grid>article>small,.vk-public-resource .resource-kit-map small { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .vk-public-resource .resource-related strong { font-size:1.125rem !important;line-height:1.3 !important; }
  .vk-public-resource .rate-calculator label>span { font-size:var(--vk-type-label) !important;line-height:1.4 !important; }
  .vk-public-resource .rate-calculator :is(select,input) { font-size:var(--vk-type-action) !important; }
  .vk-public-resource .rate-calculator :is(output>small,output>span) { font-size:var(--vk-type-meta) !important;line-height:1.45 !important; }
  .vk-public-resource .rate-calculator :is(output>p,dl>div) { font-size:.875rem !important;line-height:1.5 !important; }
  .vk-public-resource .resource-steps li>b,.vk-public-resource .resource-timeline>div b { font-size:var(--vk-type-label) !important; }
  .vk-public-resource .resource-timeline>div span { font-size:.875rem !important;line-height:1.4 !important; }
  .vk-public-resource .resource-timeline>div small { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .vk-public-resource .resource-verification-card :is(header span,header b,header em,small,article span,footer),
  .vk-public-resource .resource-invoice-example :is(header small,header span,.facts small),
  .vk-public-resource .resource-mini-kit :is(header b,>div small) { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .vk-public-resource .resource-invoice-example :is(header b,.facts b,.lines p,footer) { font-size:var(--vk-type-label) !important;line-height:1.45 !important; }
  .vk-public-resource .resource-article-hero-copy>a { font-size:.875rem !important;line-height:1.4 !important; }
  .vk-public-resource .resource-article-hero-copy>span,.vk-public-resource .vk-line-action>span,.vk-public-resource .vk-line-meta :is(b,i),.vk-public-resource .resource-equation span,.vk-public-resource .resource-checklist .vk-line-record>span,.vk-public-resource .resource-sources .vk-line-record>span,.vk-public-resource .resource-citation>span,.vk-public-resource .input-unit>i { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .vk-pricing-page :is(p,li)[class~="text-xs"],.vk-pricing-page :is(p,li)[class~="text-sm"] { font-size:var(--vk-type-workspace) !important;line-height:1.55 !important; }
  .vk-pricing-page :is(button,a,summary)[class~="text-xs"],.vk-pricing-audience button,.billing-cadence :is(button,span) { font-size:.875rem !important;line-height:1.4 !important; }
  .vk-auth-page :is(p,a)[class~="text-xs"],.vk-auth-page :is(p,a)[class~="text-sm"] { font-size:.875rem !important;line-height:1.5 !important; }
  .vk-auth-progress span { font-size:var(--vk-type-label) !important;line-height:1.4 !important; }
  .vk-form-optional>summary { font-size:.875rem !important; }
  .vk-form-optional>summary span { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }

  /* Product previews remain compact, but all meaningful values are readable. */
  .home-visual-stage :is(span,i,em),.home-command-nav span,.home-capabilities :is(span,i),.home-window-heading :is(span,b),.home-proof-grid span { font-size:var(--vk-type-label) !important;line-height:1.4 !important; }
  .home-visual-stage small { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .home-visual-stage :is(p,strong),.home-step strong,.home-proof-grid strong { line-height:1.45 !important; }
  .home-profile-row p { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .home-ops-grid strong { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .home-step>span,.home-audience-link>span { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .home-role-tab { font-size:.875rem !important;line-height:1.4 !important; }
  .how-module-window :is(span,i,em),.how-outcome span,.how-workflow-row>span,.how-module-tab,.how-module-tab i,.how-module-copy>span,.how-module-list :is(span,i),.how-feature-card>span,.how-plan-note span { font-size:var(--vk-type-label) !important;line-height:1.4 !important; }
  .how-outcome p,.how-feature-card p,.how-plan-note p,.how-question p { font-size:var(--vk-type-workspace) !important;line-height:1.55 !important; }
  .how-module-bar b { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .how-module-action strong { font-size:var(--vk-type-label) !important;line-height:1.4 !important; }
  .how-tabs a,.how-question summary { font-size:.875rem !important;line-height:1.4 !important; }
  .about-kicker,.legal-kicker,.about-system-head,.about-system-foot,.about-system-row i,.about-proof span,.about-capability-grid i,.about-principles article>i,.legal-effective span,.legal-summary span { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .about-system-row span,.legal-nav p,.legal-nav a,.legal-summary strong { font-size:.875rem !important;line-height:1.5 !important; }
  .about-system-row strong,.legal-effective strong,.legal-nav strong,.legal-contact a { font-size:var(--vk-type-workspace) !important;line-height:1.45 !important; }
  body.vk-public-page .vk-line-status { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }

  /* Public creator discovery and proof prioritize scanability over compression. */
  .vk-creator-directory>p,.vk-creator-directory :is(p,li)[class~="text-xs"] { font-size:.875rem !important;line-height:1.5 !important; }
  .vk-creator-directory :is(p,li)[class~="text-sm"] { font-size:var(--vk-type-workspace) !important;line-height:1.55 !important; }
  .vk-creator-record [class~="text-xs"] { font-size:.875rem !important;line-height:1.45 !important; }
  .vk-creator-record-metrics dt { font-size:var(--vk-type-label) !important;line-height:1.35 !important; }
  .vk-creator-record-action small { font-size:var(--vk-type-label) !important;line-height:1.4 !important; }
  .vk-creator-source-badge,.vk-platform-badge,.vk-plan-badge,.billing-price-note { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .vk-media-kit [class~="text-xs"] { font-size:var(--vk-type-label) !important;line-height:1.45 !important; }
  .vk-media-kit :is(p,li)[class~="text-xs"] { font-size:.875rem !important;line-height:1.55 !important; }
  .vk-media-kit :is(p,li)[class~="text-sm"] { font-size:var(--vk-type-workspace) !important;line-height:1.6 !important; }
  .vk-media-kit :is(a,button,summary)[class~="text-xs"] { font-size:.875rem !important;line-height:1.4 !important; }

  /* Operate surfaces distinguish labels, working copy, actions, and provenance. */
  .dashboard-sidebar .workspace-nav a { font-size:var(--vk-type-action) !important;line-height:1.4 !important; }
  .dashboard-brand>span { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .dashboard-sidebar .workspace-nav-label { min-height:2.75rem;font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .dashboard-identity .workspace-kicker,.dashboard-identity .workspace-account-meta { font-size:var(--vk-type-label) !important;line-height:1.4 !important; }
  .dashboard-identity .workspace-account-name { font-size:var(--vk-type-action) !important; }
  .dashboard-breadcrumb,.dashboard-context-switcher { font-size:var(--vk-type-label) !important;line-height:1.4 !important; }
  .dashboard-context-switcher select { font-size:var(--vk-type-action) !important; }
  .dashboard-page-heading p { font-size:var(--vk-type-body) !important;line-height:1.6 !important; }
  .dashboard-page-stamp,.vk-provenance,.vk-ledger-meta,.vk-freshness { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .dashboard-topbar-action-label,.workspace-command .command-label,.metric-card-label,.admin-command-card>span,.admin-eyebrow { font-size:var(--vk-type-label) !important;line-height:1.35 !important;letter-spacing:.055em; }
  .dashboard-panel-link { font-size:.875rem !important;line-height:1.4 !important; }
  .workspace-command small,.admin-command-card>small,.admin-panel-head p,.dashboard-panel-header p,.vk-state-locked,.vk-state-readonly,.vk-state-capacity,.vk-state-unavailable { font-size:.875rem !important;line-height:var(--vk-leading-workspace) !important; }
  .metric-card-sub,.admin-command-card>b,.admin-kpi-action { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .dashboard-tabs a,.vk-line-tabs>a,.vk-roadbook-step strong { font-size:.875rem !important;line-height:1.4 !important; }
  .vk-roadbook-step small,.vk-command-responsibility dt,.vk-command-connected-record li>span,.vk-campaign-index,.vk-campaign-title-line>span,.vk-campaign-ledger-metrics dt,.vk-ledger-fact span { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .vk-ledger-fact dt,.vk-command-responsibility .vk-next-action span { font-size:var(--vk-type-label) !important;line-height:1.4 !important; }
  .vk-command-contact-sheet figcaption span,.vk-command-record-meta dt { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .app-shell .workspace-content [class~="text-xs"] { font-size:var(--vk-type-label) !important;line-height:1.45 !important; }
  .app-shell .workspace-content [class~="text-sm"] { font-size:var(--vk-type-workspace) !important;line-height:var(--vk-leading-workspace) !important; }
  .app-shell .workspace-content :is(a,button,summary)[class~="text-xs"] { font-size:.875rem !important; }
  .app-shell small { font-size:var(--vk-type-label) !important;line-height:1.45 !important; }
  .app-shell .workspace-nav-badge { font-size:var(--vk-type-meta) !important;line-height:1.3 !important; }
  .app-shell .workspace-spotlight>span { font-size:var(--vk-type-label) !important;line-height:1.4 !important; }
  .admin-sidebar-status :is(span,small),.admin-panel-count,.admin-user-row>b { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .admin-panel-head>a,.admin-queue-row>b { font-size:.875rem !important;line-height:1.4 !important; }
  .admin-health-row :is(span,b),.admin-revenue-row :is(span,b),.admin-queue-count,.admin-user-avatar { font-size:var(--vk-type-label) !important;line-height:1.4 !important; }
  .admin-queue-row strong,.admin-user-row strong { font-size:.875rem !important;line-height:1.4 !important; }
  .admin-empty-state { font-size:.875rem !important;line-height:1.5 !important; }
  .admin-table td>small { font-size:var(--vk-type-label) !important;line-height:1.45 !important; }
  .pricing-tip,.pricing-tip>span { font-size:.875rem !important;line-height:1.5 !important; }
  .invoice-filter>span { font-size:var(--vk-type-meta) !important;line-height:1.3 !important; }
  .wizard-eyebrow,.wizard-summary span { font-size:var(--vk-type-label) !important;line-height:1.4 !important; }
  .wizard-summary strong { font-size:.875rem !important;line-height:1.4 !important; }
  .vk-help-tip { font-size:var(--vk-type-meta) !important;line-height:1 !important; }
  .vk-progressive-editor>summary,.vk-client-scope-note { font-size:.875rem !important;line-height:1.5 !important; }
  .vk-permission-label { font-size:var(--vk-type-meta) !important; }
  .kit-refresh-kicker { font-size:var(--vk-type-meta) !important;line-height:1.4 !important; }
  .theme-light .text-violet-400 { color:var(--vk-accent-text) !important; }

  /* Creator Studio evolution: warmer, more human surfaces around the same
     precise evidence and workflow model. */
  .btn { border-radius:.75rem !important;letter-spacing:-.008em;text-transform:none; }
  .label { letter-spacing:0;text-transform:none; }
  .vk-public-page h1,.vk-public-page h2,.vk-public-page h3 { font-family:var(--vk-sans);text-transform:none; }
  body:not(.app-shell).vk-public-page :is(.card,.vk-line-sheet,.vk-roadbook,.vk-ledger,.vk-public-sheet) {
    border-color:color-mix(in srgb,var(--vk-ink) 13%,transparent);
    border-radius:1rem;
    box-shadow:0 2px 6px rgba(20,42,37,.045),0 24px 56px -42px rgba(20,42,37,.32);
  }
  body:not(.app-shell).vk-public-page :is(.vk-line-sheet,.vk-roadbook,.vk-public-sheet)::before { display:none; }
  .vk-creator-register { overflow:hidden;border-color:color-mix(in srgb,var(--vk-ink) 15%,transparent);border-radius:1.25rem; }
  .vk-creator-record-avatar { border-color:color-mix(in srgb,var(--vk-ink) 18%,transparent);border-radius:.85rem; }
  .vk-creator-record-action strong,.vk-kit-metric-register [data-kit-metric] { font-family:var(--vk-sans);text-transform:none;letter-spacing:-.025em; }
  .vk-media-kit>.card,.vk-media-kit>section.card,.vk-media-kit .vk-kit-header { border-radius:1rem; }
  .vk-media-kit .vk-kit-header h1 { font-family:var(--vk-sans);line-height:.96;text-transform:none;letter-spacing:-.045em; }
  .vk-media-kit .rounded-xl,.vk-media-kit .rounded-2xl,.vk-media-kit .rounded-lg { border-radius:.8rem; }

  .dashboard-sidebar,.admin-workspace-sidebar { background:#133a34 !important;border-right-color:#285149 !important; }
  .dashboard-sidebar .workspace-nav a[aria-current="page"] { background:#235149; }
  .dashboard-sidebar .workspace-nav a:hover,.dashboard-sidebar .workspace-session-nav a:hover { background:#1c4740; }
  .dashboard-main { background-color:#f3f0e8;background-image:url('/assets/workspace/optic-stock-grain.png'); }
  .theme-dark.app-shell .dashboard-main { background-color:#111613;background-image:linear-gradient(rgba(17,22,19,.94),rgba(17,22,19,.94)),url('/assets/workspace/optic-stock-grain.png'); }
  .dashboard-page-heading h1,.admin-panel-head h2,.dashboard-panel-header h2,.vk-next-action h2,.vk-next-action h3 {
    font-family:var(--vk-sans);line-height:1.05;letter-spacing:-.04em;text-transform:none;
  }
  .dashboard-page-heading h1 { font-size:clamp(2.25rem,3.5vw,3.5rem); }
  .app-shell .workspace-content :is(h2,h3,h4) { font-family:var(--vk-sans) !important;line-height:1.18;letter-spacing:-.028em !important;text-transform:none; }
  .app-shell .workspace-content .card { border-radius:.9rem !important; }
  .app-shell .workspace-content>:is(.card,section.card,.admin-panel,.dashboard-panel),
  .app-shell :is(.workspace-command-bar,.workspace-kpi-grid,.admin-kpi-grid) {
    border-radius:.9rem !important;
    box-shadow:0 2px 6px rgba(22,23,25,.045),0 24px 52px -44px rgba(22,23,25,.3) !important;
    overflow:hidden;
  }
  .app-shell .workspace-content>.vk-line-sheet {
    padding:clamp(1.25rem,2.6vw,2rem);
  }
  .dashboard-topbar { background:rgba(243,240,232,.95);box-shadow:0 10px 28px -26px rgba(22,23,25,.45); }
  .app-shell .dashboard-topbar { background:rgba(243,240,232,.95); }
  .theme-dark.app-shell .dashboard-topbar { background:rgba(17,22,19,.96);border-bottom-color:var(--line-soft);box-shadow:0 12px 32px -26px rgba(0,0,0,.9); }
  .theme-dark.app-shell .dashboard-quickfind>input { background:var(--input-bg);color:var(--text);border-color:var(--input-border); }
  .theme-dark.app-shell .dashboard-quickfind-clear { color:var(--muted); }
  .theme-dark.app-shell .dashboard-quickfind-clear:hover { color:var(--text);background:var(--surface-2); }
  .theme-dark.app-shell .dashboard-quickfind-results { border-color:var(--line);background:var(--card);box-shadow:0 24px 58px -28px rgba(0,0,0,.9); }
  .theme-dark.app-shell .dashboard-quickfind-results>a:hover,.theme-dark.app-shell .dashboard-quickfind-results>a.is-active { background:var(--surface-2); }

  .dashboard-quickfind { max-width:40rem; }
  .dashboard-quickfind>input { padding-right:2.75rem;border-radius:.8rem;background:#fff; }
  .dashboard-quickfind>input::-webkit-search-cancel-button { -webkit-appearance:none;appearance:none;display:none; }
  .dashboard-quickfind-clear {
    position:absolute;right:.45rem;z-index:2;width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:.6rem;background:transparent;color:#5f6567;font:500 1.4rem/1 var(--vk-sans);cursor:pointer;
  }
  .dashboard-quickfind-clear:hover { color:var(--vk-carbon);background:#f0f1ee; }
  .dashboard-quickfind-clear[hidden],.dashboard-quickfind-results>a[hidden],.dashboard-quickfind-empty[hidden] { display:none !important; }
  .dashboard-quickfind-results {
    top:calc(100% + .5rem);max-height:min(24rem,calc(100dvh - 6rem));padding:.45rem;overflow-y:auto;border-color:#aeb2b2;border-radius:.9rem;background:#fff;box-shadow:0 22px 54px -30px rgba(22,23,25,.42);
  }
  .dashboard-quickfind-summary { padding:.5rem .7rem .4rem;color:#62686a;font-size:.75rem;font-weight:700; }
  .dashboard-quickfind-results>a { min-height:3.6rem;padding:.65rem .75rem;border-radius:.7rem; }
  .dashboard-quickfind-results>a:hover,.dashboard-quickfind-results>a.is-active { background:#edf3f0; }
  .dashboard-quickfind-results>a strong { font-size:.875rem; }
  .dashboard-quickfind-results>a small { margin-top:.12rem;font-size:.75rem; }

  @media(max-width:1200px) {
    .dashboard-topbar { grid-template-columns:minmax(11rem,.75fr) minmax(15rem,1fr) auto; }
    .dashboard-breadcrumb { display:none; }
  }
  @media(max-width:720px) {
    .input,input,select,textarea { font-size:1rem !important; }
    .dashboard-topbar { grid-template-columns:minmax(0,1fr); }
    .dashboard-quickfind { width:100%;max-width:none;grid-column:1/-1;justify-self:stretch; }
    .site-mobile-menu>a,.site-mobile-menu-session>a { font-size:var(--vk-type-action) !important; }
    .vk-public-home :is(p,.home-role-copy>p),.vk-public-about p,.vk-public-how p,.vk-public-resource .resource-article p,.vk-public-help p,.vk-public-guide p,.vk-public-faq p { font-size:var(--vk-type-body) !important;line-height:1.6 !important; }
    .app-shell .workspace-content [class~="text-sm"],.app-shell .workspace-content p { line-height:1.55 !important; }
    .dashboard-context-switcher { grid-template-columns:4rem minmax(0,1fr);width:100%; }
    .kit-auto-refresh-dialog { grid-template-columns:1.7rem minmax(0,1fr); }
    .kit-auto-refresh-dialog>.vk-provenance { grid-column:2;justify-self:start; }
    .share-header-inner { grid-template-columns:auto 1fr; }
    .share-header-context { display:none; }
    .share-header nav { justify-self:end; }
    .share-header nav .top-nav-link:not(.theme-toggle) { display:none; }
    .share-footer>div { align-items:flex-start;flex-direction:column;padding-block:1.2rem; }
    .vk-order-ledger-table,.vk-order-ledger-table tbody,.vk-order-ledger-table tr,.vk-order-ledger-table td { display:block;width:100%; }
    .vk-order-ledger-table thead { position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap; }
    .vk-order-ledger-table tr { padding:.75rem;border-bottom:1px solid var(--vk-rule); }
    .vk-order-ledger-table td { display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.75rem;padding:.4rem !important;text-align:left !important; }
    .vk-order-ledger-table td::before { content:attr(data-label);color:var(--vk-register);font:650 .625rem var(--vk-mono);text-transform:uppercase; }
  }
  @media(prefers-reduced-motion:reduce) {
    html { scroll-behavior:auto; }
    .vk-page-enter,.card,.btn,.top-nav-link,.workspace-command,.workspace-nav a,.workspace-nav-chevron,.dashboard-topbar-actions a { animation:none !important;transition:none !important;transform:none !important; }
  }
