/* v2.7.1.3 — self-hosted Google Material Symbols Rounded */
@font-face{font-family:'Material Symbols Rounded';src:url('../fonts/symbols/Rounded/static/MaterialSymbolsRounded-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:block}
@font-face{font-family:'Material Symbols Rounded Filled';src:url('../fonts/symbols/Rounded/static/MaterialSymbolsRounded_Filled-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:block}
.material-symbols-rounded,.ms-icon{font-family:'Material Symbols Rounded';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:'liga' 1,'rlig' 1;-webkit-font-feature-settings:'liga' 1,'rlig' 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;vertical-align:-.18em}
.material-symbols-rounded.is-filled,.ms-icon.is-filled{font-family:'Material Symbols Rounded Filled'}
.ms-icon{flex:0 0 auto}.ms-icon-sm{font-size:18px}.ms-icon-md{font-size:20px}.ms-icon-lg{font-size:28px}.ms-icon-xl{font-size:40px}.ms-icon-2xl{font-size:52px}.ms-icon-before{margin-right:.32rem}.ms-icon-after{margin-left:.32rem}.ms-icon-button{font-size:20px;vertical-align:-.2em}.ms-rating{display:inline-flex;align-items:center;gap:1px}.ms-rating-star{font-size:1em;vertical-align:0}

/* v3.0.5 — public performance helpers */
.public-route{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.public-route .ms-icon-svg{width:1em;height:1em;display:inline-block;fill:currentColor;vertical-align:-.18em;overflow:visible;flex:0 0 auto}
.winkiloo-toggle-glyph{display:inline-grid;place-items:center;width:18px;height:18px;font-size:17px;line-height:1;font-weight:700}
.nav-icon .ms-icon{font-size:20px;vertical-align:0}.empty-icon .ms-icon{font-size:28px;vertical-align:0}.public-icon .ms-icon{font-size:26px;vertical-align:0}.notification-icon .ms-icon{font-size:20px;vertical-align:0}.notification-bell .ms-icon{font-size:24px;vertical-align:0}.invite-icon .ms-icon{font-size:34px;vertical-align:0}.review-stars .ms-rating-star,.review-detail-stars .ms-rating-star{font-size:1.08em}.sidebar-signout .ms-icon{font-size:20px;vertical-align:0}.menu-button .ms-icon{font-size:26px;vertical-align:0}
:root{
  --wk-blue:#0b57d0;--wk-blue-hover:#0842a0;--wk-purple:#6f42f5;--wk-pink:#ef2a74;
  --wk-ink:#1f1f1f;--wk-muted:#5f6368;--wk-line:#dadce0;--wk-soft:#f8fafd;--wk-soft-blue:#e8f0fe;
  --wk-green:#137333;--wk-red:#d93025;--wk-radius:18px;--wk-sidebar:264px;
}
*{box-sizing:border-box}html,body{max-width:100%}html{overflow-x:clip}body{overflow-x:clip;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--wk-ink);background:#fff}a{text-decoration:none}
img{max-width:100%}.navbar-clean{min-height:72px;border-bottom:1px solid #eef0f3;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}
.brand-lockup,.navbar-brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--wk-ink);font-weight:650;letter-spacing:-.02em;font-size:1.06rem;min-width:0}.brand-lockup:hover,.navbar-brand:hover{color:var(--wk-ink)}
.brand-lockup img,.navbar-brand img{display:block!important;width:auto!important;height:30px!important;max-width:auto!important;max-height:30px!important;object-fit:contain!important;flex:0 0 42px!important}
.navbar-brand .word{font-size:1.12rem}
.btn{font-weight:600}.btn-primary{--bs-btn-bg:var(--wk-blue);--bs-btn-border-color:var(--wk-blue);--bs-btn-hover-bg:var(--wk-blue-hover);--bs-btn-hover-border-color:var(--wk-blue-hover);border-radius:999px;padding:.68rem 1.16rem}.btn-outline-secondary{border-radius:999px;padding:.68rem 1.16rem;border-color:var(--wk-line);color:#3c4043}.btn-light{border-radius:999px}
.hero{padding:88px 0 72px;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)}.eyebrow{display:inline-flex;gap:.5rem;align-items:center;padding:.42rem .75rem;border:1px solid #c6dafc;border-radius:999px;color:var(--wk-blue);font-size:.83rem;font-weight:600;background:#f8fbff}.hero h1{font-size:clamp(2.65rem,6vw,5.6rem);line-height:.98;letter-spacing:-.055em;font-weight:650;max-width:930px;margin:24px auto 22px}.hero p{max-width:700px;margin:0 auto;color:var(--wk-muted);font-size:1.16rem;line-height:1.7}.hero-card{max-width:980px;margin:52px auto 0;padding:18px;border:1px solid var(--wk-line);border-radius:28px;background:#fff;box-shadow:0 20px 60px rgba(60,64,67,.10)}.mock-shell{border-radius:20px;background:var(--wk-soft);padding:22px;min-height:330px}
.metric-card,.feature-card,.surface-card{border:1px solid var(--wk-line);border-radius:var(--wk-radius);background:#fff;}.metric-card{padding:20px;min-width:0;text-align:center}.metric-label{color:var(--wk-muted);font-size:.85rem}.metric-value{font-size:1.8rem;font-weight:650;letter-spacing:-.035em;margin-top:5px}.section{padding:76px 0}.section-title{font-size:clamp(2rem,4vw,3.25rem);font-weight:650;letter-spacing:-.04em}.feature-card{padding:28px;height:100%}.feature-icon{width:44px;height:44px;border-radius:14px;background:#eef3fe;color:var(--wk-blue);display:grid;place-items:center;font-weight:700;margin-bottom:22px}.feature-card p{color:var(--wk-muted);line-height:1.65}
.auth-layout{min-height:100vh;background:var(--wk-soft);display:grid;place-items:center;padding:28px}.auth-card{width:min(100%,520px);background:#fff;border:1px solid var(--wk-line);border-radius:28px;padding:38px;box-shadow:0 14px 40px rgba(60,64,67,.08)}

.auth-logo{display: block !important;
    width: auto !important;
    height: 69px !important;
    max-width: 250px !important; 
    max-height: 69px !important;
    object-fit: contain !important;
    object-position: left center !important;}


.form-control,.form-select{border-radius:12px;border-color:#c7cbd1;padding:.82rem .95rem}.form-control:focus,.form-select:focus{border-color:var(--wk-blue);box-shadow:0 0 0 .18rem rgba(11,87,208,.12)}
.dashboard-body{background:var(--wk-soft);min-height:100vh}
.dashboard-body .eyebrow{    margin-bottom: 1rem;}
.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--wk-sidebar);background:#fff;border-right:1px solid var(--wk-line);padding:18px 14px;z-index:1040;overflow:hidden;display:flex;flex-direction:column}.sidebar-brand{height:52px;display:flex;align-items:center;padding:0 12px;margin-bottom:10px;overflow:hidden}.sidebar-brand img{width:auto!important;height:30px!important;max-width:auto!important;max-height:30px!important;object-fit:contain!important;flex:0 0 46px!important}.sidebar-brand span{white-space:nowrap;font-size:1.05rem}.sidebar .nav{gap:2px}.sidebar .nav-link,.wink-offcanvas .nav-link{display:flex;align-items:center;gap:.85rem;color:#3c4043;border-radius:999px;padding:.72rem 1rem;margin:0;font-weight:500;min-height:46px;transition:background .15s ease,color .15s ease}.nav-icon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px;font-size:1rem;color:#5f6368}.sidebar .nav-link.active,.sidebar .nav-link:hover,.wink-offcanvas .nav-link.active,.wink-offcanvas .nav-link:hover{background:var(--wk-soft-blue);color:#174ea6}.sidebar .nav-link.active .nav-icon,.sidebar .nav-link:hover .nav-icon,.wink-offcanvas .nav-link.active .nav-icon,.wink-offcanvas .nav-link:hover .nav-icon{color:#174ea6}.dashboard-main{margin-left:var(--wk-sidebar);padding:28px 34px 50px;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;min-width:0}.topbar>div:first-child{min-width:0}.topbar h2{overflow-wrap:anywhere}.avatar{width:42px;height:42px;border-radius:50%;background:#dce8fb;display:grid;place-items:center;font-weight:650;color:#1f3b64;flex:0 0 auto}.avatar-sm{width:36px;height:36px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.surface-card{padding:24px;min-width:0}
.surface-card .d-flex{align-items: center !important;}
.badge-soft{background:#e6f4ea;color:#137333;border-radius:999px;padding:.45rem .7rem;font-weight:600;font-size:.78rem}.badge-neutral{background:#f1f3f4;color:#5f6368;border-radius:999px;padding:.4rem .65rem;font-size:.76rem;font-weight:600}.video-thumb{aspect-ratio:16/9;border-radius:14px;background:linear-gradient(135deg,#e9e6ff,#e6f3ff);display:grid;place-items:center;color:#456;font-weight:600;overflow:hidden}.video-thumb img{width:100%;height:100%;object-fit:cover}.video-card{height:100%;overflow:hidden}.video-card .video-thumb{border-radius:18px 18px 0 0}.video-card-body{padding:18px}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty-state{padding:56px 18px;text-align:center}.empty-icon{width:52px;height:52px;border-radius:16px;background:#eef3fe;color:var(--wk-blue);display:grid;place-items:center;margin:0 auto 18px;font-size:1.25rem}.table-clean>:not(caption)>*>*{padding:1rem .7rem;border-bottom-color:#edf0f3}.credit-positive{color:#14833b}.credit-negative{color:#b42318}.stat-mini{padding:14px 0;border-bottom:1px solid #edf0f3}.stat-mini:last-child{border-bottom:0}.clickable-card{transition:transform .18s ease,box-shadow .18s ease}.clickable-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(41,44,52,.07)}
.mobile-appbar{display:none;position:sticky;top:0;z-index:1035;height:64px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--wk-line);margin:-22px -22px 22px;padding:0 16px;align-items:center;justify-content:space-between;gap:10px;backdrop-filter:blur(10px)}.mobile-appbar-side{display:flex;align-items:center;gap:8px;min-width:76px}.mobile-appbar-side.end{justify-content:flex-end}.menu-button{width:42px;height:42px;border:0;background:transparent;border-radius:50%;display:grid;place-content:center;gap:4px;padding:0}.menu-button:hover{background:#f1f3f4}.menu-button .ms-icon{color:#3c4043}.mobile-brand{display:flex;align-items:center;gap:.35rem;color:var(--wk-ink);font-weight:650;min-width:0}.mobile-brand img{display:block!important;width:auto!important;height:28px!important;max-width:auto!important;max-height:28px!important;object-fit:contain!important}.mobile-brand span{white-space:nowrap}.wink-offcanvas{width:min(88vw,340px)!important;background:#fff}.wink-offcanvas .offcanvas-header{height:66px;padding:0 18px}.wink-offcanvas .offcanvas-body{padding:12px 10px 16px}.wink-offcanvas .nav{gap:2px}.mobile-account{border-top:1px solid #eef0f3;margin-top:16px;padding:16px 10px 0}.mobile-account-meta{display:flex;align-items:center;gap:12px;padding:0 6px 12px}.mobile-account-meta .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-signout{color:#b3261e!important}.mobile-signout:hover{background:#fce8e6!important;color:#b3261e!important}
.feedback-stars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.feedback-rating label{display:block;font-size:.8rem;color:var(--wk-muted);margin-bottom:6px}.integration-note{border:1px solid #c6dafc;background:#f8fbff;border-radius:16px;padding:16px;color:#334155}.channel-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;background:#eef3fe}
@media(max-width:1199.98px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991.98px){.sidebar{display:none!important}.dashboard-main{margin-left:0;padding:22px}.mobile-appbar{display:flex}.topbar{align-items:flex-start}.topbar .desktop-user{display:none!important}.surface-card{max-width:100%}.feedback-stars{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.hero{padding-top:58px}.auth-card{padding:26px}.kpi-grid{grid-template-columns:1fr}.dashboard-main{padding:18px 14px}.mobile-appbar{margin:-18px -14px 18px;padding:0 10px}.navbar-clean{height:auto;padding:10px 0}.topbar{margin-bottom:20px}.topbar h2{font-size:1.42rem}.topbar .text-secondary.small{font-size:.78rem}.topbar-action-mobile{width:100%;margin-top:8px}.topbar-action-mobile .btn{width:100%}.surface-card{padding:18px;border-radius:16px}.hero-card{padding:10px}.mock-shell{padding:14px}.desktop-cta{display:none!important}.feedback-stars{grid-template-columns:1fr}.wink-offcanvas{width:min(92vw,340px)!important}}

/* v0.4 richer YouTube channel cards */
.channel-card{border:1px solid var(--wk-line);border-radius:20px;background:#fff;overflow:hidden;min-width:0;transition:box-shadow .18s ease,transform .18s ease}.channel-card:hover{box-shadow:0 12px 30px rgba(60,64,67,.08);transform:translateY(-1px)}
.channel-card-banner{height:118px;background:#eef3fe;overflow:hidden}.channel-card-banner img{width:100%;height:100%;object-fit:cover;display:block}.channel-card-banner-fallback{width:100%;height:100%;background:linear-gradient(135deg,#fce7f1 0%,#eee8ff 48%,#e3f2ff 100%)}
.channel-card-content{padding:0 22px 22px}.channel-card-head{height:48px;display:flex;justify-content:space-between;align-items:flex-start}.channel-card-avatar-wrap{transform:translateY(-34px)}.channel-card-avatar{width:76px;height:76px;border-radius:50%;object-fit:cover;background:#fff;border:4px solid #fff;box-shadow:0 2px 8px rgba(60,64,67,.16);display:grid;place-items:center;font-size:1.35rem;font-weight:700;color:var(--wk-blue)}.channel-card-avatar-fallback{background:#edf3ff}.channel-card-meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem;color:var(--wk-muted);font-size:.82rem}.channel-card-meta span:not(:last-child)::after{content:'·';margin-left:.75rem;color:#9aa0a6}
@media(max-width:575.98px){.channel-card-banner{height:96px}.channel-card-content{padding:0 18px 18px}.channel-card-avatar{width:68px;height:68px}.channel-card-avatar-wrap{transform:translateY(-30px)}}

/* v0.5 destructive actions */
.btn-outline-danger{border-radius:999px;padding:.68rem 1.16rem}.btn-danger{border-radius:999px;padding:.68rem 1.16rem;font-weight:600}.delete-modal{border:0;border-radius:22px;box-shadow:0 24px 70px rgba(60,64,67,.22)}.delete-warning-icon{width:44px;height:44px;border-radius:14px;background:#fce8e6;color:#b3261e;display:grid;place-items:center;font-size:1.25rem;font-weight:700}.modal-backdrop.show{opacity:.35}

/* v0.6.1 channel-to-video workflow + thumbnail/import polish */
.channel-card-actions{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.channel-card-actions .btn{border-radius:999px;padding:.62rem 1rem;font-weight:600}.btn-outline-primary{border-radius:999px;padding:.62rem 1rem;font-weight:600}
.video-thumb{position:relative;background:#111}.video-thumb img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;object-position:center}.video-card .video-thumb{aspect-ratio:16/9;min-height:0}
.import-surface{width:100%;max-width:1280px}.import-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;background:#f8fafd;border:1px solid var(--wk-line);border-radius:16px;margin-bottom:18px}.import-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.import-video-card{position:relative;display:block;border:1px solid var(--wk-line);border-radius:18px;background:#fff;overflow:hidden;cursor:pointer;min-width:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.import-video-card:hover{border-color:#b8c7e6;box-shadow:0 8px 24px rgba(60,64,67,.08);transform:translateY(-1px)}.import-video-card.is-selected{border-color:#8ab4f8;box-shadow:0 0 0 2px rgba(11,87,208,.12)}.import-video-card.is-imported{cursor:default;background:#fbfcfd;border-color:#c8e6c9;box-shadow:none;transform:none}.import-video-card>.form-check-input{position:absolute;z-index:3;left:14px;top:14px;width:22px;height:22px;margin:0;background-color:#fff;border:2px solid rgba(60,64,67,.55);box-shadow:0 1px 5px rgba(0,0,0,.18)}.import-video-card>.form-check-input:checked{background-color:var(--wk-blue);border-color:var(--wk-blue)}.import-video-card.is-imported>.form-check-input:checked{background-color:#137333;border-color:#137333;opacity:1}.import-video-thumb{width:100%;aspect-ratio:16/9;overflow:hidden;background:#111}.import-video-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.import-video-content{padding:15px 16px 16px}.import-video-title{font-size:.94rem;line-height:1.38;font-weight:600;min-height:2.6em}.import-video-meta{display:flex;flex-wrap:wrap;gap:.28rem;color:var(--wk-muted);font-size:.78rem;margin-top:8px}.badge-imported{display:inline-flex;align-items:center;gap:.35rem;background:#e6f4ea;color:#137333;border-radius:999px;padding:.4rem .65rem;font-size:.76rem;font-weight:650}.import-actionbar{position:sticky;bottom:12px;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:12px 14px;border:1px solid rgba(218,220,224,.95);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 10px 32px rgba(60,64,67,.12);backdrop-filter:blur(12px)}
@media(max-width:1199.98px){.import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.import-grid{grid-template-columns:1fr}.import-toolbar{align-items:flex-start;flex-direction:column}.import-actionbar{align-items:stretch;flex-direction:column}.import-actionbar>div{justify-content:space-between;width:100%}.channel-card-actions .btn{flex:1 1 auto}}
@media(max-width:480px){.channel-card-actions{display:grid;grid-template-columns:1fr 1fr}.channel-card-actions .btn{width:100%}.import-video-content{padding:13px 14px 14px}.import-actionbar{bottom:8px}}


/* v0.7 Creator Profiles & Network */
.min-w-0{min-width:0}.avatar{overflow:hidden}.avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar-link{display:inline-flex;border-radius:50%;transition:box-shadow .15s ease}.avatar-link:hover{box-shadow:0 0 0 4px #eef3fe}
.sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 2px 10px;margin:0 -2px;scrollbar-width:thin}.nav-section-label{padding:13px 15px 5px;color:#8a9098;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-section-label:first-child{padding-top:4px}.sidebar-profile{display:flex;align-items:center;gap:6px;border-top:1px solid #edf0f3;padding:12px 4px 0;background:#fff}.sidebar-profile-link{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:6px;border-radius:14px;color:var(--wk-ink)}.sidebar-profile-link:hover{background:#f6f8fc}.sidebar-profile-link>span:last-child{display:flex;flex-direction:column;min-width:0}.sidebar-profile-link strong,.sidebar-profile-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-link strong{font-size:.82rem;font-weight:600}.sidebar-profile-link small{font-size:.7rem;color:var(--wk-muted)}.sidebar-signout{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#7a7f85}.sidebar-signout:hover{background:#fce8e6;color:#b3261e}
.notification-bell{position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#3c4043}.notification-bell:hover{background:#f1f3f4;color:#174ea6}.notification-bell .ms-icon{font-size:24px;color:currentColor}.notification-badge{position:absolute;right:0;top:0;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#d93025;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:.62rem;font-weight:700}
.creator-preview-card{text-align:center}.creator-preview-avatar{width:92px;height:92px;border-radius:50%;margin:0 auto 16px;background:#edf3ff;color:var(--wk-blue);display:grid;place-items:center;font-size:2rem;font-weight:700;overflow:hidden}.creator-preview-avatar img{width:100%;height:100%;object-fit:cover}.creator-preview-tags,.creator-public-tags,.network-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.creator-preview-tags span,.creator-public-tags span,.network-tags span{border:1px solid #e0e3e7;background:#f8fafd;border-radius:999px;padding:.35rem .62rem;font-size:.74rem;color:#4d5156}.profile-progress{height:8px;background:#eef1f5;border-radius:99px}.profile-progress .progress-bar{background:var(--wk-blue);border-radius:99px}
.channel-sync-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #eef0f3;color:var(--wk-muted);font-size:.76rem}.channel-sync-row .btn-link{font-size:.76rem}.channel-primary-actions{display:flex;gap:8px;flex-wrap:wrap}.channel-primary-actions .btn{flex:1 1 130px}.channel-more{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#5f6368;font-size:.9rem;font-weight:700;letter-spacing:1px;display:grid;place-items:center}.channel-more:hover{background:#f1f3f4}.channel-card .dropdown-menu{border:1px solid var(--wk-line);border-radius:14px;padding:7px;box-shadow:0 12px 30px rgba(60,64,67,.14)}.channel-card .dropdown-item{border-radius:9px;padding:.55rem .7rem;font-size:.86rem}
.network-card{position:relative;border:1px solid var(--wk-line);border-radius:20px;background:#fff;padding:22px;min-width:0;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.network-card:hover{transform:translateY(-1px);border-color:#c8d2e1;box-shadow:0 10px 28px rgba(60,64,67,.07)}.network-card-head{display:flex;align-items:center;gap:13px;padding-right:58px}.network-avatar{width:52px;height:52px;border-radius:50%;background:#edf3ff;color:var(--wk-blue);display:grid;place-items:center;overflow:hidden;font-weight:700;flex:0 0 auto}.network-avatar-lg{width:64px;height:64px}.network-avatar img{width:100%;height:100%;object-fit:cover}.network-name{display:block;color:var(--wk-ink);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-name:hover{color:var(--wk-blue)}.network-match{position:absolute;right:18px;top:18px;display:flex;flex-direction:column;align-items:flex-end;color:var(--wk-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.05em}.match-score{font-size:1.05rem;line-height:1;color:var(--wk-blue);font-weight:700;letter-spacing:-.02em}.network-tags{justify-content:flex-start;margin-top:14px}.network-bio{margin:15px 0 12px;color:var(--wk-muted);font-size:.84rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.9em}.network-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--wk-muted);font-size:.78rem}.network-meta span+span:before{content:'·';margin-right:14px;color:#a0a5ac}
.feedback-tabs{display:inline-flex;gap:4px;border:1px solid var(--wk-line);border-radius:999px;background:#fff;padding:4px;max-width:100%;overflow-x:auto}.feedback-tabs a{white-space:nowrap;border-radius:999px;padding:.62rem .95rem;color:#4d5156;font-size:.85rem;font-weight:600}.feedback-tabs a:hover{background:#f1f3f4}.feedback-tabs a.active{background:#e8f0fe;color:#174ea6}.feedback-tabs a span{font-size:.67rem;margin-left:.25rem;color:#137333}.feedback-feed{display:grid;gap:16px}.feedback-received-card{display:grid;grid-template-columns:minmax(220px,34%) 1fr;gap:24px}.feedback-video-side{display:flex;gap:14px;align-items:center;min-width:0}.feedback-video-side .video-thumb{width:145px;flex:0 0 145px;border-radius:12px}.feedback-video-title{display:block;color:var(--wk-ink);line-height:1.4}.feedback-review-side{min-width:0}.feedback-score{font-size:1.35rem;color:var(--wk-blue);font-weight:700;white-space:nowrap}.feedback-score small{font-size:.66rem;color:var(--wk-muted);font-weight:500}.rating-pills{display:flex;gap:6px;flex-wrap:wrap}.rating-pills span{padding:.32rem .55rem;border-radius:999px;background:#f1f3f4;color:#4d5156;font-size:.72rem}.feedback-copy{font-size:.88rem;line-height:1.65;color:#3c4043}.feedback-mini-thumb{width:110px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;flex:0 0 110px;background:#111}.feedback-mini-thumb img{width:100%;height:100%;object-fit:cover}
.notification-list{display:flex;flex-direction:column}.notification-item{position:relative;display:grid;grid-template-columns:8px 38px 1fr;gap:12px;align-items:start;padding:17px 22px;border-bottom:1px solid #eef0f3;color:var(--wk-ink);transition:background .15s ease}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:#f8fafd}.notification-item.is-unread{background:#f7faff}.notification-dot{width:7px;height:7px;border-radius:50%;background:transparent;margin-top:8px}.notification-item.is-unread .notification-dot{background:var(--wk-blue)}.notification-icon{width:36px;height:36px;border-radius:12px;background:#eef3fe;color:var(--wk-blue);display:grid;place-items:center;font-weight:700}.notification-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.notification-copy strong{font-size:.88rem}.notification-copy>span{font-size:.81rem;color:var(--wk-muted)}.notification-copy small{font-size:.7rem;color:#8a9098}
.public-shell,.public-creator-page{min-height:100vh;background:var(--wk-soft)}.public-nav{height:72px;background:#fff;border-bottom:1px solid #eef0f3;display:flex;align-items:center}.public-nav>.container{height:100%}.creator-public-hero{background:#fff;border-bottom:1px solid var(--wk-line)}.creator-public-cover{height:190px;background:linear-gradient(120deg,#fbe8f2,#ece9ff 50%,#e2f2ff);overflow:hidden}.creator-public-cover img{width:100%;height:100%;object-fit:cover}.creator-public-head{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:20px;padding:0 0 26px}.creator-public-avatar{width:132px;height:132px;border-radius:50%;border:6px solid #fff;background:#edf3ff;color:var(--wk-blue);display:grid;place-items:center;overflow:hidden;font-size:2.5rem;font-weight:700;transform:translateY(-36px);margin-bottom:-36px;box-shadow:0 2px 10px rgba(60,64,67,.16)}.creator-public-avatar img{width:100%;height:100%;object-fit:cover}.creator-public-identity{padding-top:20px}.creator-public-identity h1{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:650;letter-spacing:-.035em}.creator-handle{color:var(--wk-muted);font-size:.9rem}.creator-public-tags{justify-content:flex-start;margin-top:10px}.creator-public-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:20px}.creator-public-main{padding-top:32px;padding-bottom:60px}.creator-bio{line-height:1.75;color:#3c4043}.creator-website{font-size:.86rem;font-weight:600}.creator-public-stats{display:grid;grid-template-columns:1fr;gap:0;padding:0}.creator-public-stats>div{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #eef0f3}.creator-public-stats>div:last-child{border-bottom:0}.creator-public-stats strong{font-size:1.25rem}.creator-public-stats span{color:var(--wk-muted);font-size:.8rem}.creator-rating-value{font-size:2.2rem;font-weight:650;letter-spacing:-.04em;margin:5px 0}.creator-rating-value small{font-size:.82rem;color:var(--wk-muted);font-weight:500}.public-channel-card{border:1px solid var(--wk-line);border-radius:18px;background:#fff;overflow:hidden}.public-channel-banner{height:78px;background:linear-gradient(135deg,#fce7f1,#eee8ff,#e3f2ff);overflow:hidden}.public-channel-banner img{width:100%;height:100%;object-fit:cover}.public-channel-body{padding:0 16px 16px}.public-channel-avatar{width:54px;height:54px;border-radius:50%;border:3px solid #fff;background:#edf3ff;display:grid;place-items:center;overflow:hidden;font-weight:700;color:var(--wk-blue);margin-top:-18px}.public-channel-avatar img{width:100%;height:100%;object-fit:cover}.public-channel-stats{display:flex;gap:8px;flex-wrap:wrap;color:var(--wk-muted);font-size:.74rem;margin-top:13px}.public-channel-stats span+span:before{content:'·';margin-right:8px}
@media(max-width:991.98px){.sidebar-nav{overflow:visible}.nav-section-label{padding-left:14px}.feedback-received-card{grid-template-columns:1fr}.creator-public-cover{height:145px}.creator-public-head{grid-template-columns:auto 1fr}.creator-public-actions{grid-column:1/-1;padding-top:0}.creator-public-avatar{width:108px;height:108px}.network-card-head{padding-right:52px}}
@media(max-width:767.98px){.feedback-video-side{align-items:flex-start}.feedback-video-side .video-thumb{width:120px;flex-basis:120px}.creator-public-head{grid-template-columns:1fr;text-align:center;justify-items:center;gap:8px}.creator-public-avatar{transform:translateY(-44px);margin-bottom:-44px}.creator-public-identity{padding-top:0}.creator-public-tags{justify-content:center}.creator-public-actions{grid-column:auto}.public-nav .brand-lockup span{display:none}.creator-public-cover{height:120px}.network-bio{min-height:auto}.notification-item{padding:15px 14px;grid-template-columns:7px 34px 1fr;gap:9px}}
@media(max-width:575.98px){.sidebar-profile{display:none}.feedback-tabs{display:flex;width:100%}.feedback-tabs a{flex:1;text-align:center;padding:.58rem .7rem}.feedback-tabs a span{display:none}.feedback-received-card{padding:16px}.feedback-video-side{display:grid;grid-template-columns:100px 1fr}.feedback-video-side .video-thumb{width:100px}.rating-pills span{font-size:.68rem}.channel-sync-row{align-items:flex-start;flex-direction:column}.channel-primary-actions{display:grid;grid-template-columns:1fr 1fr}.channel-primary-actions .btn{width:100%}.creator-public-main{padding-top:20px}.creator-public-actions,.creator-public-actions form,.creator-public-actions .btn{width:100%}.creator-public-actions .btn{text-align:center}.public-nav{height:64px}.public-nav .btn{padding:.5rem .8rem}.network-card{padding:18px}}

/* v0.7.2 public creator banner upload + high-quality cover presentation */
.profile-banner-editor{border:1px solid var(--wk-line);border-radius:18px;overflow:hidden;background:#fff}.profile-banner-editor-preview{position:relative;height:220px;background:linear-gradient(120deg,#fbe8f2,#ece9ff 50%,#e2f2ff);overflow:hidden}.profile-banner-editor-preview img{width:100%;height:100%;display:block;object-fit:cover;image-rendering:auto}.profile-banner-editor-preview.is-empty:after{content:'Public profile banner preview';position:absolute;inset:0;display:grid;place-items:center;color:#6b7280;font-size:.82rem;font-weight:600}.profile-banner-editor-badge{position:absolute;left:14px;bottom:14px;padding:.42rem .68rem;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(218,220,224,.9);box-shadow:0 3px 12px rgba(60,64,67,.12);font-size:.72rem;font-weight:650;color:#3c4043;backdrop-filter:blur(8px)}.profile-banner-editor-fields{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;padding:18px}.profile-banner-editor-fields .form-check{grid-column:1/-1}.creator-preview-banner{height:116px;background:linear-gradient(120deg,#fbe8f2,#ece9ff 50%,#e2f2ff);overflow:hidden}.creator-preview-banner img{width:100%;height:100%;display:block;object-fit:cover;image-rendering:auto}.creator-preview-content{padding:0 24px 24px;text-align:center}.creator-preview-content .creator-preview-avatar{margin-top:-46px;border:4px solid #fff;box-shadow:0 2px 10px rgba(60,64,67,.12)}
.creator-public-cover{height:clamp(240px,22vw,340px);position:relative;background:linear-gradient(120deg,#fbe8f2,#ece9ff 50%,#e2f2ff);overflow:hidden}.creator-public-cover-image{width:100%;height:100%;display:block;object-fit:cover;image-rendering:auto;transform:translateZ(0)}.creator-public-cover:after{content:'';position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(to top,rgba(0,0,0,.08),transparent);pointer-events:none}.creator-public-cover.is-empty:after{height:100%;background:radial-gradient(circle at 18% 40%,rgba(239,42,116,.12),transparent 35%),radial-gradient(circle at 75% 45%,rgba(111,66,245,.14),transparent 40%)}
@media(max-width:991.98px){.profile-banner-editor-preview{height:190px}.profile-banner-editor-fields{grid-template-columns:1fr}.creator-public-cover{height:220px}}
@media(max-width:767.98px){.creator-public-cover{height:170px}.profile-banner-editor-preview{height:160px}.creator-preview-banner{height:100px}}
@media(max-width:575.98px){.creator-public-cover{height:145px}.profile-banner-editor-fields{padding:15px}.profile-banner-editor-preview{height:140px}.creator-preview-content{padding:0 18px 20px}}

/* v0.8 administration, moderation and trust/safety */
.admin-body{--wk-sidebar:280px}.admin-sidebar{border-right-color:#dfe3ea}.admin-brand-label{display:inline-flex;margin-left:5px;padding:.18rem .42rem;border-radius:999px;background:#202124;color:#fff;font-size:.62rem;vertical-align:middle}.admin-topbar{border-bottom:1px solid transparent}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-metric-note{margin-top:4px;color:var(--wk-muted);font-size:.76rem}.admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-section-head h5{margin:0 0 4px}.admin-section-head p{margin:0;color:var(--wk-muted);font-size:.8rem}.admin-list{display:flex;flex-direction:column}.admin-list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #eef0f3;color:var(--wk-ink)}.admin-list-row:last-child{border-bottom:0}.admin-list-row>div{min-width:0;display:flex;flex-direction:column}.admin-list-row strong{font-size:.88rem;overflow-wrap:anywhere}.admin-list-row span:not(.status-pill){font-size:.76rem;color:var(--wk-muted);margin-top:2px}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.34rem .58rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:capitalize;white-space:nowrap;background:#f1f3f4;color:#5f6368}.status-active,.status-visible,.status-resolved{background:#e6f4ea;color:#137333}.status-suspended,.status-hidden,.status-open{background:#fce8e6;color:#b3261e}.status-reviewing,.status-paused{background:#fef7e0;color:#8d5d00}.status-completed,.status-dismissed,.status-deleted{background:#f1f3f4;color:#5f6368}.role-admin{background:#e8f0fe;color:#174ea6}.role-moderator{background:#f3e8fd;color:#681da8}.role-user{background:#f1f3f4;color:#5f6368}.avatar-lg{width:64px;height:64px;font-size:1.25rem;overflow:hidden}.avatar img,.avatar-lg img{width:100%;height:100%;object-fit:cover}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-detail-grid>div{padding:12px;border-radius:12px;background:#f8fafd}.admin-detail-grid span{display:block;color:var(--wk-muted);font-size:.72rem}.admin-detail-grid strong{display:block;margin-top:3px;font-size:.9rem;overflow-wrap:anywhere}.admin-content-card .channel-card-content{padding-bottom:20px}.admin-card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-card-actions form{margin:0}.admin-report-grid{display:grid;gap:16px}.admin-report-card{scroll-margin-top:20px}.admin-report-card.is-focused{border-color:#8ab4f8;box-shadow:0 0 0 3px rgba(11,87,208,.08)}.admin-report-details{margin:16px 0;padding:14px;border-radius:12px;background:#f8fafd;line-height:1.6;color:#3c4043}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #eef0f3}.setting-row:last-child{border-bottom:0}.setting-row>div:first-child{display:flex;flex-direction:column}.setting-row strong{font-size:.9rem}.setting-row span{font-size:.76rem;color:var(--wk-muted);margin-top:3px}.setting-number{padding:12px 0}.admin-offcanvas .nav-link.active{background:#202124;color:#fff}.admin-offcanvas .nav-link.active .nav-icon{color:#fff}.admin-sidebar .nav-link.active{background:#202124;color:#fff}.admin-sidebar .nav-link.active .nav-icon{color:#fff}.admin-sidebar .nav-link:hover{background:#f1f3f4;color:#202124}.admin-sidebar .nav-link:hover .nav-icon{color:#202124}.table-clean thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.035em;color:#6b7280;font-weight:700;background:#fbfcfe}.table-clean tbody td{vertical-align:middle}.btn-outline-danger{border-radius:999px}.admin-report-card .form-select,.admin-report-card .form-control{padding:.65rem .8rem}
@media(max-width:1399.98px){.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991.98px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .dashboard-main{margin-left:0}.admin-section-head{flex-wrap:wrap}}
@media(max-width:575.98px){.admin-kpi-grid{grid-template-columns:1fr}.admin-detail-grid{grid-template-columns:1fr}.admin-card-actions{display:grid;grid-template-columns:1fr 1fr}.admin-card-actions .btn,.admin-card-actions form{width:100%}.admin-card-actions form .btn{width:100%}.setting-row{align-items:flex-start}.admin-report-card{padding:16px}.admin-section-head{margin-bottom:12px}}

/* v0.9 trials, invitations and affiliate growth */
.trial-signup-note{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid #c6dafc;border-radius:14px;background:#f8fbff}.trial-signup-note strong{color:#174ea6}.trial-signup-note span,.trial-signup-note small{color:var(--wk-muted);font-size:.8rem}.trial-dashboard-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #c6dafc;border-radius:16px;background:linear-gradient(100deg,#f8fbff,#fff)}.trial-dashboard-banner>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trial-dashboard-banner strong{font-size:.9rem}.trial-dashboard-banner small{width:100%;color:var(--wk-muted)}.trial-badge{display:inline-flex;padding:.35rem .62rem;border-radius:999px;background:#e8f0fe;color:#174ea6;font-size:.72rem;font-weight:700}.invite-card{text-align:center}.invite-icon{width:62px;height:62px;border-radius:20px;margin:0 auto 18px;display:grid;place-items:center;background:linear-gradient(135deg,#fce7f1,#eee8ff,#e3f2ff);color:var(--wk-purple);font-size:1.7rem;font-weight:700}.invite-icon.is-muted{background:#f1f3f4;color:#6b7280}.invite-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.invite-benefits>div{padding:14px 9px;border:1px solid #e5e7eb;border-radius:14px;background:#fbfcfe;display:flex;flex-direction:column;gap:3px}.invite-benefits strong{font-size:.86rem}.invite-benefits span{font-size:.68rem;color:var(--wk-muted)}.referral-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(120deg,#fff,#f8fbff)}.referral-hero>div:first-child{flex:1;min-width:0}.referral-reward-box{min-width:180px;padding:20px;border-radius:18px;background:#202124;color:#fff;text-align:center;display:flex;flex-direction:column}.referral-reward-box span,.referral-reward-box small{font-size:.72rem;color:#d7dce3}.referral-reward-box strong{font-size:2rem;line-height:1.1;margin:5px 0}.copy-link-row{display:flex;gap:8px;max-width:680px}.copy-link-row .form-control{min-width:0}.copy-link-row.compact{max-width:560px}.copy-link-row.compact .form-control{padding:.55rem .7rem;font-size:.76rem}.qualification-list{display:flex;flex-direction:column;gap:2px}.qualification-list>div{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #eef0f3}.qualification-list>div:last-child{border-bottom:0}.qualification-list>div>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eef3fe;color:var(--wk-blue);font-size:.75rem;font-weight:700}.qualification-list p{margin:0;display:flex;flex-direction:column}.qualification-list strong{font-size:.84rem}.qualification-list small{color:var(--wk-muted);margin-top:3px}.status-pending{background:#fef7e0;color:#8d5d00}.status-qualified{background:#e8f0fe;color:#174ea6}.status-rewarded{background:#e6f4ea;color:#137333}.status-flagged{background:#fce8e6;color:#b3261e}.status-rejected{background:#f1f3f4;color:#5f6368}.invite-admin-row{align-items:flex-start}.invite-admin-row>div:first-child{flex:1}.filter-pills{display:flex;gap:5px;flex-wrap:wrap}.filter-pills a{padding:.4rem .65rem;border-radius:999px;background:#f1f3f4;color:#5f6368;font-size:.72rem;font-weight:600}.filter-pills a.active{background:#202124;color:#fff}
@media(max-width:767.98px){.referral-hero{flex-direction:column;align-items:stretch}.referral-reward-box{min-width:0}.trial-dashboard-banner{align-items:flex-start;flex-direction:column}.invite-benefits{grid-template-columns:1fr}.copy-link-row{flex-direction:column}.copy-link-row .btn{width:100%}}

/* v1.0 billing & monetization */
.billing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.billing-plan-name{font-size:1.55rem}.billing-toggle{display:inline-flex;padding:4px;background:#f1f3f4;border-radius:999px;border:1px solid #e4e7eb}.billing-toggle a{padding:8px 16px;border-radius:999px;text-decoration:none;color:#5f6368;font-size:.875rem;font-weight:600}.billing-toggle a.active{background:#fff;color:#0b57d0;box-shadow:0 1px 3px rgba(60,64,67,.16)}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.plan-card{position:relative;background:#fff;border:1px solid #dadce0;border-radius:20px;padding:24px;display:flex;flex-direction:column;min-height:100%}.plan-card.is-featured{border-color:#a8c7fa;box-shadow:0 8px 28px rgba(11,87,208,.08)}.plan-card.is-current{outline:2px solid rgba(11,87,208,.1)}.plan-popular{position:absolute;right:18px;top:-12px;background:#0b57d0;color:#fff;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.plan-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.plan-card-head h5{font-size:1.1rem}.plan-card-head p{color:#5f6368;font-size:.86rem;min-height:42px;margin:5px 0 0}.plan-price{display:flex;align-items:baseline;gap:4px;margin:20px 0}.plan-price strong{font-size:2rem;letter-spacing:-.04em}.plan-price span{color:#5f6368;font-size:.84rem}.plan-features{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px;flex:1}.plan-features li{position:relative;padding-left:22px;font-size:.88rem;color:#3c4043}.plan-features li:before{content:'check';position:absolute;left:0;top:.05em;color:#137333;font-family:'Material Symbols Rounded Filled';font-size:18px;line-height:1;font-weight:400;font-feature-settings:'liga' 1,'rlig' 1;-webkit-font-feature-settings:'liga' 1,'rlig' 1}.credit-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.credit-package-card{background:#fff;border:1px solid #dadce0;border-radius:20px;padding:26px;text-align:center}.credit-package-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;margin:0 auto 14px;background:#eef3fe;color:#0b57d0;font-size:1.4rem}.credit-package-count{font-size:2rem;font-weight:700;letter-spacing:-.04em}.credit-package-price{font-weight:700;margin-top:14px;font-size:1.1rem}.billing-success-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#e6f4ea;color:#137333;font-size:2rem;font-weight:700;margin:0 auto 18px}.border-dashed{border-style:dashed!important}
@media(max-width:1199.98px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.plan-grid,.credit-package-grid,.billing-summary-grid{grid-template-columns:1fr}.plan-card{padding:20px}.billing-toggle{width:100%}.billing-toggle a{flex:1;text-align:center}}
.plan-usage-note{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;background:#f8fafd;border:1px solid #e4e9f2;border-radius:14px;font-size:.86rem;color:#5f6368}.plan-usage-note a{font-weight:600;text-decoration:none;white-space:nowrap}@media(max-width:575.98px){.plan-usage-note{align-items:flex-start;flex-direction:column;gap:6px}}


/* v1.0.1 — persistent administrator shortcut */
.sidebar-admin-shortcut{flex:0 0 auto;padding:9px 2px 10px;border-top:1px solid #edf0f3;background:#fff}.sidebar-admin-shortcut .admin-shortcut-link{position:relative;background:#202124!important;color:#fff!important;border-radius:14px!important;padding:.68rem .78rem!important;min-height:44px!important;gap:.65rem!important}.sidebar-admin-shortcut .admin-shortcut-link:hover{background:#303134!important;color:#fff!important}.sidebar-admin-shortcut .admin-shortcut-link .nav-icon{color:#fff!important}.admin-shortcut-badge{margin-left:auto;padding:.18rem .38rem;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.06em}.mobile-nav-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.mobile-admin-shortcut{margin-top:8px;padding-left:0;padding-right:0}.mobile-admin-shortcut .admin-shortcut-link{margin:0}.sidebar-profile{margin-top:0!important}

/* v1.1 — AI Creator Tools */
.ai-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(120deg,#fff 0%,#fbf9ff 52%,#f4f8ff 100%);overflow:hidden}.ai-kicker{display:inline-flex;align-items:center;gap:6px;padding:.34rem .62rem;border-radius:999px;background:#f2ecff;color:#5b35c8;font-size:.72rem;font-weight:700;letter-spacing:.02em}.ai-usage-ring{width:154px;height:154px;flex:0 0 154px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,#fff 57%,transparent 58%),conic-gradient(var(--wk-purple) 0 72%,#e9e7f2 72% 100%);box-shadow:inset 0 0 0 1px rgba(111,66,245,.08)}.ai-usage-ring strong{font-size:2.15rem;line-height:1;font-weight:700;letter-spacing:-.05em}.ai-usage-ring span{display:block;color:var(--wk-muted);font-size:.72rem;max-width:92px;margin:6px auto 0}.ai-video-card .video-thumb{position:relative}.ai-score-float{position:absolute;right:12px;top:12px;min-width:44px;height:44px;padding:0 9px;border-radius:50%;background:rgba(32,33,36,.9);color:#fff;display:grid;place-items:center;font-weight:700;border:2px solid rgba(255,255,255,.85)}.ai-mini-score{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:.35rem .55rem;border-radius:999px;background:#eef3fe;color:#174ea6;font-size:.72rem;font-weight:700}.ai-source-card .video-thumb{border-radius:18px 18px 0 0}.ai-quota-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.ai-quota-line>div{display:flex;flex-direction:column}.ai-quota-line span{font-size:.72rem;color:var(--wk-muted)}.ai-progress{height:7px;margin-top:12px;background:#edf0f5}.ai-progress .progress-bar{background:linear-gradient(90deg,var(--wk-purple),var(--wk-blue))}.ai-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-tool-button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--wk-line);border-radius:16px;padding:14px;background:#fff;color:var(--wk-ink);transition:.16s ease;min-height:78px}.ai-tool-button:hover:not(:disabled){border-color:#a8c7fa;background:#f8fbff;transform:translateY(-1px)}.ai-tool-button:disabled{opacity:.52;background:#f8f9fa}.ai-tool-button strong,.ai-tool-button small{display:block}.ai-tool-button small{font-size:.72rem;color:var(--wk-muted);margin-top:3px}.ai-tool-icon{width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:linear-gradient(135deg,#fce7f1,#eee8ff,#e3f2ff);color:#5b35c8;display:grid;place-items:center;font-weight:700}.ai-result-card{border-color:#d8d2f2}.ai-big-score{display:flex;align-items:baseline;gap:3px;padding:12px 16px;border-radius:16px;background:#202124;color:#fff}.ai-big-score strong{font-size:2rem;line-height:1;letter-spacing:-.04em}.ai-big-score span{font-size:.75rem;color:#c7cbd1}.ai-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ai-score-card{border:1px solid #e5e7eb;border-radius:14px;padding:14px;background:#fbfcfe;display:flex;flex-direction:column;gap:6px}.ai-score-card span{font-size:.72rem;color:var(--wk-muted)}.ai-score-card strong{font-size:1.35rem}.ai-result-section{margin-top:24px}.ai-result-section p{line-height:1.72;color:#3c4043}.ai-advice-list{margin:10px 0 0;padding-left:1.2rem;display:grid;gap:8px;color:#3c4043}.ai-copy-box{margin-top:20px;padding:16px;border:1px solid #e3e6eb;border-radius:16px;background:#fbfcfe}.ai-copy-box textarea{background:#fff;resize:vertical}.ai-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.ai-info-grid>div{padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fbfcfe}.ai-info-grid span{font-size:.72rem;color:var(--wk-muted);font-weight:600}.ai-info-grid p{margin:6px 0 0;color:#3c4043;font-size:.88rem;line-height:1.6}.admin-list-row.is-current{background:#f5f8ff;border-radius:12px;padding-left:12px;padding-right:12px}
@media(max-width:1199.98px){.ai-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767.98px){.ai-hero{align-items:flex-start;flex-direction:column}.ai-usage-ring{width:126px;height:126px;flex-basis:126px}.ai-tool-grid{grid-template-columns:1fr}.ai-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-info-grid{grid-template-columns:1fr}}
@media(max-width:480px){.ai-score-grid{grid-template-columns:1fr 1fr}.ai-big-score strong{font-size:1.6rem}}

/* v1.1.1 — AI Thumbnail Generator */
.ai-thumbnail-generator{border-color:#d9d0f5;background:linear-gradient(135deg,#fff 0%,#fcfaff 55%,#f7fbff 100%)}
.ai-generation-quota{min-width:128px;padding:11px 14px;border-radius:15px;background:#202124;color:#fff;text-align:center}.ai-generation-quota strong{display:block;font-size:1.55rem;line-height:1}.ai-generation-quota span{display:block;margin-top:5px;font-size:.68rem;color:#c9ccd1}
.ai-thumbnail-form{padding:2px}.ai-generated-preview{overflow:hidden;border:1px solid #dfe3e8;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(60,64,67,.08)}.ai-generated-preview img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#eef0f3}
.ai-generation-placeholder{height:100%;min-height:280px;border:1px dashed #cdd3dd;border-radius:18px;background:#fafbfc;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:#5f6368}.ai-generation-placeholder>div{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#fce7f1,#eee8ff,#e3f2ff);display:grid;place-items:center;color:#5b35c8;font-size:1.5rem;margin-bottom:14px}.ai-generation-placeholder strong{color:#3c4043}.ai-generation-placeholder span{font-size:.76rem;margin-top:5px}
.ai-thumbnail-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-thumbnail-history-grid a{text-decoration:none;color:#3c4043;border:1px solid #e1e4e8;border-radius:14px;overflow:hidden;background:#fff;transition:.16s ease}.ai-thumbnail-history-grid a:hover{border-color:#a8c7fa;transform:translateY(-1px)}.ai-thumbnail-history-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.ai-thumbnail-history-grid span{display:block;padding:8px 10px;font-size:.7rem;color:#5f6368}
.ai-thumbnail-concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.ai-thumbnail-concept-grid>div{padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fbfcfe}.ai-thumbnail-concept-grid>div:first-child{grid-column:1/-1}.ai-thumbnail-concept-grid span{font-size:.71rem;color:#5f6368;font-weight:600}.ai-thumbnail-concept-grid p{margin:6px 0 0;font-size:.86rem;line-height:1.55;color:#3c4043}
@media(max-width:991.98px){.ai-thumbnail-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767.98px){.ai-thumbnail-concept-grid{grid-template-columns:1fr}.ai-thumbnail-concept-grid>div:first-child{grid-column:auto}.ai-thumbnail-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-generation-quota{min-width:0}}

/* User/sidebar menu fix — keep the full navigation usable on shorter desktop screens */
.sidebar-nav{
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  scrollbar-color:#c8cdd4 transparent;
  scrollbar-width:thin;
}
.sidebar-nav::-webkit-scrollbar{width:6px}
.sidebar-nav::-webkit-scrollbar-track{background:transparent}
.sidebar-nav::-webkit-scrollbar-thumb{background:#c8cdd4;border-radius:999px}
.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#9aa0a6}
.sidebar-admin-shortcut,.sidebar-profile{flex-shrink:0}

/* Laptop/short-screen layout: reduce vertical waste before hiding any navigation item. */
@media (min-width:992px) and (max-height:920px){
  .sidebar{padding:12px 10px}
  .sidebar-brand{height:44px;margin-bottom:4px;padding:0 10px}
  .sidebar-brand img{width:auto!important;height:28px!important;max-width:auto!important;max-height:28px!important;flex-basis:42px!important}
  .sidebar-brand span{font-size:1rem}
  .sidebar .nav{gap:0}
  .sidebar .nav-link{min-height:38px;padding:.48rem .78rem;gap:.68rem;font-size:.88rem}
  .sidebar .nav-link .nav-icon{width:18px;height:18px;flex-basis:18px;font-size:.88rem}
  .nav-section-label{padding:8px 12px 3px;font-size:.62rem}
  .nav-section-label:first-child{padding-top:2px}
  .sidebar-nav{padding-bottom:5px}
  .sidebar-admin-shortcut{padding:6px 2px}
  .sidebar-admin-shortcut .admin-shortcut-link{min-height:40px!important;padding:.52rem .68rem!important;font-size:.82rem}
  .admin-shortcut-badge{font-size:.53rem;padding:.14rem .32rem}
  .sidebar-profile{padding:7px 2px 0;gap:3px}
  .sidebar-profile-link{padding:4px;gap:8px}
  .sidebar-profile .avatar-sm{width:31px;height:31px}
  .sidebar-profile-link strong{font-size:.75rem}
  .sidebar-profile-link small{font-size:.64rem}
  .sidebar-signout{width:30px;height:30px}
}

/* Very short desktop windows: keep every item reachable through the nav scroller. */
@media (min-width:992px) and (max-height:760px){
  .sidebar{padding-top:8px;padding-bottom:8px}
  .sidebar-brand{height:38px;margin-bottom:2px}
  .sidebar .nav-link{min-height:35px;padding:.4rem .72rem;font-size:.84rem}
  .nav-section-label{padding:6px 11px 2px;font-size:.58rem}
  .sidebar-admin-shortcut{padding:5px 2px}
  .sidebar-profile{padding-top:5px}
  .sidebar-profile-link small{display:none}
}

/* v1.2 — Advanced Campaign Engine & Targeting */
.campaign-list-grid{display:grid;gap:16px}.campaign-list-card{padding:20px}.campaign-list-main{display:flex;align-items:center;gap:16px;min-width:0}.campaign-list-thumb{width:150px;flex:0 0 150px;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#111}.campaign-list-thumb img{width:100%;height:100%;object-fit:cover;display:block}.campaign-list-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.campaign-list-metrics>div,.campaign-budget-row>div,.campaign-target-list>div{padding:12px 14px;border:1px solid #e6e9ee;border-radius:14px;background:#fbfcfe}.campaign-list-metrics span,.campaign-budget-row span,.campaign-target-list span{display:block;color:var(--wk-muted);font-size:.7rem}.campaign-list-metrics strong,.campaign-budget-row strong,.campaign-target-list strong{display:block;margin-top:4px;font-size:.95rem}.campaign-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:16px}.campaign-video-summary{display:flex;gap:16px;align-items:center}.campaign-video-thumb{width:180px;flex:0 0 180px;aspect-ratio:16/9;border-radius:15px;overflow:hidden;background:#111}.campaign-video-thumb img{width:100%;height:100%;object-fit:cover;display:block}.campaign-budget-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-target-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.campaign-segments{display:grid;gap:8px;margin-top:12px}.campaign-segments>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #eef0f3}.campaign-segments>div:last-child{border-bottom:0}.campaign-segments span{font-size:.8rem;color:#3c4043}.campaign-segments strong{font-size:.82rem}.match-score-mini{display:inline-flex;align-items:center;white-space:nowrap;padding:.28rem .48rem;border-radius:999px;background:#eef3fe;color:#174ea6;font-size:.65rem;font-weight:700}.status-scheduled{background:#e8f0fe;color:#174ea6}.status-stopped{background:#fce8e6;color:#b3261e}.status-expired{background:#f1f3f4;color:#5f6368}.progress{height:8px;border-radius:999px;background:#edf0f5;overflow:hidden}.progress-bar{background:linear-gradient(90deg,var(--wk-purple),var(--wk-blue))}
@media(max-width:991.98px){.campaign-detail-grid{grid-template-columns:1fr}.campaign-list-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-video-summary{align-items:flex-start}.campaign-video-thumb{width:150px;flex-basis:150px}}
@media(max-width:575.98px){.campaign-list-card{padding:16px}.campaign-list-main{align-items:flex-start}.campaign-list-thumb{width:108px;flex-basis:108px}.campaign-list-metrics,.campaign-budget-row,.campaign-target-list{grid-template-columns:1fr 1fr}.campaign-video-summary{display:block}.campaign-video-thumb{width:100%;margin-bottom:14px}}

/* v1.3 — Creator Analytics & Growth Intelligence */
.analytics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.analytics-periods{display:flex;gap:6px;flex-wrap:wrap;padding:4px;background:#eef1f5;border-radius:999px}.analytics-periods a{padding:.48rem .76rem;border-radius:999px;color:#5f6368;font-size:.75rem;font-weight:600;text-decoration:none}.analytics-periods a:hover{color:#202124;background:#fff}.analytics-periods a.active{background:#fff;color:#0b57d0;box-shadow:0 1px 3px rgba(60,64,67,.12)}
.analytics-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.analytics-kpi-grid .metric-card{min-width:0}.metric-delta{margin-top:6px;color:#6b7280;font-size:.7rem}.metric-delta.positive,.positive{color:#137333!important}.negative{color:#b3261e!important}
.analytics-main-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:16px}.analytics-trend-card{min-width:0}.analytics-chart{height:250px;display:flex;align-items:stretch;gap:4px;padding:18px 2px 2px;border-bottom:1px solid #e7e9ee}.analytics-bar-day{height:100%;min-width:0;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.analytics-bars{height:205px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.analytics-bars span{display:block;width:min(11px,42%);min-height:2px;border-radius:5px 5px 1px 1px}.analytics-bars .impressions{background:#a8c7fa}.analytics-bars .clicks{background:#0b57d0}.analytics-bar-day small{font-size:.54rem;color:#7b8087;white-space:nowrap;transform:rotate(-25deg);transform-origin:center}.analytics-legend{display:flex;gap:18px;margin-top:18px;font-size:.72rem;color:#5f6368}.analytics-legend span{display:flex;align-items:center;gap:6px}.analytics-legend i{width:10px;height:10px;border-radius:3px}.legend-impressions{background:#a8c7fa}.legend-clicks{background:#0b57d0}
.intelligence-list{display:flex;flex-direction:column;gap:3px}.intelligence-item{display:grid;grid-template-columns:12px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #eef0f3}.intelligence-item:last-child{border-bottom:0}.intelligence-dot{width:9px;height:9px;border-radius:50%;margin-top:6px;background:#7b8087}.intelligence-item.level-high .intelligence-dot{background:#d93025}.intelligence-item.level-medium .intelligence-dot{background:#f9ab00}.intelligence-item.level-positive .intelligence-dot{background:#188038}.intelligence-item.level-opportunity .intelligence-dot{background:#1a73e8}.intelligence-item strong{font-size:.84rem}.intelligence-item p{margin:4px 0 0;color:#5f6368;font-size:.76rem;line-height:1.5}.intelligence-item a{display:inline-block;margin-top:6px;font-size:.72rem;font-weight:600;text-decoration:none}
.analytics-video-cell{display:flex;align-items:center;gap:11px;min-width:260px}.analytics-video-cell img{width:82px;aspect-ratio:16/9;object-fit:cover;border-radius:9px;background:#111}.analytics-video-cell>div{min-width:0}.analytics-video-cell strong{display:block;max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.analytics-video-cell span{display:block;color:#6b7280;font-size:.68rem;margin-top:3px}.analytics-campaign-list{display:flex;flex-direction:column}.analytics-campaign-list>a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;border-bottom:1px solid #eef0f3;text-decoration:none;color:#202124}.analytics-campaign-list>a:last-child{border-bottom:0}.analytics-campaign-list>a:hover{background:#fafbfc}.analytics-campaign-list a>div{display:flex;flex-direction:column;min-width:0}.analytics-campaign-list a>div:last-child{text-align:right;align-items:flex-end;flex:0 0 auto}.analytics-campaign-list strong{font-size:.8rem}.analytics-campaign-list span{font-size:.68rem;color:#6b7280;margin-top:3px;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.feedback-dimension-grid{display:grid;gap:15px}.feedback-dimension-grid>div>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.feedback-dimension-grid span{font-size:.76rem;color:#5f6368}.feedback-dimension-grid strong{font-size:.8rem}.analytics-progress{height:7px;background:#edf0f4;border-radius:999px;overflow:hidden}.analytics-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7c4dff,#0b57d0)}.segment-list{display:flex;flex-direction:column;margin-top:14px}.segment-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef0f3}.segment-list>div:last-child{border-bottom:0}.segment-list span{font-size:.78rem;color:#3c4043}.segment-list strong{font-size:.8rem}.analytics-upgrade-card{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(120deg,#fff,#f6f9ff)}
.ai-trend-list{display:flex;flex-direction:column}.ai-trend-list>a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 2px;border-bottom:1px solid #eef0f3;text-decoration:none;color:#202124}.ai-trend-list>a:last-child{border-bottom:0}.ai-trend-list>a>div:first-child{display:flex;flex-direction:column;min-width:0}.ai-trend-list span{font-size:.68rem;color:#6b7280;margin-top:3px}.ai-trend-score{display:flex;align-items:center;gap:8px}.ai-trend-score strong{font-size:1rem}.ai-trend-score span{padding:.2rem .4rem;border-radius:999px;background:#f1f3f4;font-weight:700;margin:0}
.video-analytics-source{display:flex;align-items:center;gap:20px}.video-analytics-source>img{width:270px;aspect-ratio:16/9;object-fit:cover;border-radius:16px;background:#111}.video-analytics-source>div{min-width:0}.video-analytics-source span{color:#6b7280;font-size:.76rem}.video-analytics-source h4{margin:5px 0 0}.snapshot-chart{height:250px;display:flex;align-items:flex-end;gap:8px;padding:12px 4px 0;border-bottom:1px solid #e7e9ee}.snapshot-chart>div{height:100%;flex:1;min-width:16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}.snapshot-chart>div>span{width:min(28px,70%);display:block;background:linear-gradient(180deg,#7c4dff,#0b57d0);border-radius:7px 7px 2px 2px;min-height:3px}.snapshot-chart small{font-size:.6rem;color:#7b8087;white-space:nowrap}
@media(max-width:1399.98px){.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1199.98px){.analytics-main-grid{grid-template-columns:1fr}.analytics-chart{height:230px}.analytics-bars{height:185px}}
@media(max-width:767.98px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-toolbar{align-items:flex-start}.analytics-periods{border-radius:14px}.analytics-upgrade-card{align-items:flex-start;flex-direction:column}.video-analytics-source{align-items:flex-start}.video-analytics-source>img{width:180px}.analytics-video-cell img{width:70px}}
@media(max-width:575.98px){.analytics-kpi-grid{grid-template-columns:1fr 1fr}.analytics-chart{height:205px;overflow-x:auto}.analytics-bar-day{min-width:20px}.analytics-bars{height:160px}.video-analytics-source{display:block}.video-analytics-source>img{width:100%;margin-bottom:15px}.analytics-periods a{padding:.42rem .58rem;font-size:.68rem}}

/* v1.4 — Creator Messaging & Collaborations */
.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count-badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#d93025;color:#fff;font-size:.68rem;font-weight:700;display:grid;place-items:center;line-height:1}.sidebar .nav-link.active .nav-count-badge,.wink-offcanvas .nav-link.active .nav-count-badge{background:#174ea6}
.messages-page-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.messages-inbox{max-width:960px}.message-contact-list{display:flex;flex-direction:column}.message-contact{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;border-bottom:1px solid #eef0f3;color:#202124;text-decoration:none;transition:background .15s ease}.message-contact:last-child{border-bottom:0}.message-contact:hover{background:#f8fafd}.message-contact.has-unread{background:#f4f8ff}.message-contact-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#e8f0fe;color:#174ea6;display:grid;place-items:center;font-weight:700;flex:0 0 48px}.message-contact-avatar img{width:100%;height:100%;object-fit:cover;display:block}.message-contact-copy{min-width:0}.message-contact-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-contact-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.message-contact-line small{color:#7b8087;font-size:.68rem;white-space:nowrap}.message-preview{display:block;color:#6b7280;font-size:.77rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.has-unread .message-preview{color:#3c4043;font-weight:600}.message-unread-badge{min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#0b57d0;color:#fff;font-size:.68rem;font-weight:700;display:grid;place-items:center}
.message-thread-shell{border:1px solid var(--wk-line);border-radius:20px;background:#fff;overflow:hidden;max-width:1120px}.message-thread-head{min-height:76px;padding:13px 18px;border-bottom:1px solid #eef0f3;display:flex;align-items:center;justify-content:space-between;gap:16px}.message-state-banner{padding:10px 18px;background:#fff7e6;color:#7a4d00;border-bottom:1px solid #f4dfb7;font-size:.77rem}.message-thread{height:min(58vh,620px);min-height:360px;overflow-y:auto;padding:22px;background:linear-gradient(180deg,#fbfcff,#f7f9fc);display:flex;flex-direction:column;gap:9px}.message-thread-empty{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;color:#6b7280}.message-thread-empty strong{color:#202124;margin-bottom:4px}.message-row{display:flex}.message-row.mine{justify-content:flex-end}.message-row.theirs{justify-content:flex-start}.message-bubble{max-width:min(74%,700px);border-radius:18px;padding:11px 13px 8px;background:#fff;border:1px solid #e2e5e9;box-shadow:0 1px 2px rgba(60,64,67,.03)}.message-row.mine .message-bubble{background:#e8f0fe;border-color:#d2e3fc}.message-bubble.is-deleted{opacity:.7}.message-body{font-size:.88rem;line-height:1.55;overflow-wrap:anywhere}.message-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px;color:#7b8087;font-size:.62rem}.message-delete{border:0;background:transparent;color:#8b3a34;padding:0;font-size:.62rem;text-decoration:underline}.message-composer{padding:14px 18px;border-top:1px solid #eef0f3;background:#fff}.message-composer form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.message-composer textarea{resize:none;min-height:54px;max-height:150px}.message-composer .btn{height:48px;min-width:88px}.min-w-0{min-width:0}
.collab-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;overflow:hidden;background:#eef0f3}.collab-overview>div{padding:18px 20px;background:#fff}.collab-overview strong{display:block;font-size:1.5rem;letter-spacing:-.03em}.collab-overview span{display:block;color:#6b7280;font-size:.74rem;margin-top:3px}.collab-tabs{width:max-content;max-width:100%}.collab-card{display:block;color:#202124;text-decoration:none;height:100%;transition:transform .16s ease,box-shadow .16s ease}.collab-card:hover{color:#202124;transform:translateY(-1px);box-shadow:0 10px 28px rgba(60,64,67,.07)}.collab-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.collab-card-meta{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #eef0f3;color:#6b7280;font-size:.7rem}.status-proposed{background:#e8f0fe;color:#174ea6}.status-accepted{background:#e6f4ea;color:#137333}.status-in_progress{background:#e8f0fe;color:#174ea6}.status-completed{background:#e6f4ea;color:#137333}.status-declined,.status-cancelled{background:#fce8e6;color:#b3261e}.collab-form-card{max-width:860px}.collab-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.65fr);gap:18px}.collab-detail-side{min-width:0}.collab-info-row{display:flex;justify-content:space-between;gap:18px;padding:13px 15px;border-radius:14px;background:#f8fafd}.collab-info-row span{color:#6b7280;font-size:.75rem}.collab-info-row strong{font-size:.8rem;text-align:right}.collab-proposal{padding:15px;border-left:3px solid #a8c7fa;background:#f8fbff;border-radius:0 12px 12px 0}.collab-proposal p{font-size:.86rem;line-height:1.6}.collab-task-list{display:flex;flex-direction:column;border-top:1px solid #eef0f3}.collab-task{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #eef0f3}.collab-task-toggle{width:30px;height:30px;border-radius:50%;border:1px solid #c7cbd1;background:#fff;color:#0b57d0;display:grid;place-items:center;font-weight:700}.collab-task.is-complete .collab-task-toggle{background:#e6f4ea;border-color:#b7dfc2;color:#137333}.collab-task.is-complete .collab-task-copy strong{text-decoration:line-through;color:#7b8087}.collab-task-copy{min-width:0}.collab-task-copy strong{display:block;font-size:.82rem}.collab-task-copy span{display:block;color:#6b7280;font-size:.67rem;margin-top:3px}.collab-video-card{border:1px solid #e2e5e9;border-radius:15px;overflow:hidden;background:#fff;height:100%}.collab-video-card>img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#111}.collab-video-card>div{padding:12px}.collab-video-card strong{display:block;font-size:.8rem;line-height:1.4}.collab-timeline{display:flex;flex-direction:column;margin-top:12px}.collab-timeline>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef0f3}.collab-timeline>div:last-child{border-bottom:0}.collab-timeline span{font-size:.74rem;color:#6b7280}.collab-timeline strong{font-size:.75rem}.admin-conversation-review{display:flex;flex-direction:column}.admin-message-row{padding:14px 0;border-bottom:1px solid #eef0f3}.admin-message-row:last-child{border-bottom:0}.admin-message-row>div{display:flex;justify-content:space-between;gap:12px}.admin-message-row strong{font-size:.78rem}.admin-message-row span{font-size:.65rem;color:#7b8087}.admin-message-row p{margin:7px 0 0;font-size:.82rem;line-height:1.55;white-space:normal}
@media(max-width:991.98px){.collab-detail-grid{grid-template-columns:1fr}.message-thread{height:58vh}.message-thread-shell{max-width:none}.collab-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767.98px){.messages-page-head{align-items:flex-start;flex-direction:column}.message-thread-head{align-items:flex-start;flex-direction:column}.message-thread-head>div:last-child{width:100%;justify-content:flex-start!important}.message-bubble{max-width:88%}.collab-overview{grid-template-columns:1fr}.collab-card-head{align-items:flex-start}.collab-task-form .btn{min-height:48px}}
@media(max-width:575.98px){.message-contact{grid-template-columns:44px minmax(0,1fr) auto;padding:13px 12px;gap:10px}.message-contact-avatar{width:42px;height:42px;flex-basis:42px}.message-thread{min-height:330px;height:55vh;padding:14px}.message-bubble{max-width:92%;font-size:.84rem}.message-composer{padding:12px}.message-composer form{grid-template-columns:1fr}.message-composer .btn{width:100%}.collab-card-meta{flex-direction:column;gap:4px}.collab-task{grid-template-columns:32px minmax(0,1fr)}.collab-task>form:last-child{grid-column:2}.collab-video-card .btn{padding:.45rem .7rem}}

/* v1.5 public website */
.public-main{background:#fff;padding-top: 3rem !important;}.public-navbar .nav-link{color:#4b5563;font-weight:550;padding:.55rem .8rem;border-radius:999px}.public-navbar .nav-link:hover,.public-navbar .nav-link.active{color:#174ea6;background:#f3f7ff}.public-nav-actions{align-items:center}.public-hero{padding:88px 0 78px;background:radial-gradient(circle at 78% 18%,rgba(111,66,245,.10),transparent 29%),radial-gradient(circle at 14% 28%,rgba(239,42,116,.07),transparent 24%),linear-gradient(180deg,#fff,#f8faff)}.public-hero h1{font-size:clamp(3rem,6.2vw,5.8rem);line-height:.98;letter-spacing:-.06em;font-weight:680;margin:22px 0}.public-hero .lead{font-size:1.18rem;line-height:1.7;color:#5f6368;max-width:720px}.public-trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;color:#5f6368;font-size:.78rem}.product-preview{border:1px solid #d9dde5;border-radius:28px;padding:20px;background:#fff;box-shadow:0 24px 70px rgba(36,43,63,.13);transform:rotate(1deg)}.preview-top{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid #edf0f3;color:#5f6368;font-size:.78rem}.preview-top .badge-soft{margin-left:auto}.preview-dot{width:9px;height:9px;border-radius:50%;background:#0b57d0}.preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.preview-kpis>div{padding:15px;border:1px solid #edf0f3;border-radius:16px;background:#fafbff}.preview-kpis small,.preview-video small{display:block;color:#6b7280;font-size:.7rem}.preview-kpis strong{display:block;font-size:1.35rem;margin-top:4px}.preview-video{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:center;padding:16px;border-radius:18px;background:#0f172a;color:#fff}.preview-thumb{aspect-ratio:16/9;border-radius:12px;background:linear-gradient(135deg,#ef2a74,#6f42f5 55%,#0b57d0);display:grid;place-items:center;font-size:2rem;font-weight:800}.preview-video strong{display:block;line-height:1.4;margin-top:3px}.preview-bars{display:grid;gap:6px;margin-top:12px}.preview-bars i{display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,#ef2a74,#6f42f5,#3aa7ff)}
.public-logo-strip{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;padding:25px 0;background:#fff}.public-logo-strip .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.public-logo-strip p{margin:0;color:#6b7280;font-size:.78rem}.public-logo-strip div div{display:flex;flex-wrap:wrap;gap:18px;color:#9aa0a6;font-size:.67rem;font-weight:750;letter-spacing:.08em}.section-head{max-width:760px;margin-bottom:42px}.section-head>p,.public-page-hero p{color:#5f6368;font-size:1.06rem;line-height:1.7}.public-feature-card{height:100%;border:1px solid #dde1e7;border-radius:22px;padding:28px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.public-feature-card:hover{transform:translateY(-2px);box-shadow:0 15px 36px rgba(60,64,67,.08)}.public-feature-card h3{font-size:1.15rem;margin:18px 0 9px}.public-feature-card p{color:#5f6368;line-height:1.65;margin:0}.public-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#eef3fe;color:#0b57d0;font-weight:800}.public-network-band{background:#f8fafd}.network-demo{max-width:650px;margin:auto;border:1px solid #dce1e8;border-radius:26px;background:#fff;padding:24px;box-shadow:0 18px 52px rgba(60,64,67,.08)}.creator-chip{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px}.creator-chip small{display:block;color:#6b7280}.creator-chip b{font-size:.75rem;color:#174ea6;background:#e8f0fe;padding:.5rem .7rem;border-radius:999px}.network-line{height:42px;width:2px;background:linear-gradient(#c9d8f7,#d8c9fb);margin:3px 0 3px 23px}.network-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px;padding-top:17px;border-top:1px solid #edf0f3}.network-actions span{padding:.55rem .75rem;border-radius:999px;background:#f1f5fb;color:#334155;font-size:.75rem}.ai-score-card{border:1px solid #dce1e8;border-radius:26px;background:#111827;color:#fff;padding:26px;display:grid;grid-template-columns:120px 1fr;gap:20px}.score-circle{width:110px;height:110px;border-radius:50%;border:10px solid #303d5d;display:grid;place-items:center;font-size:2rem;font-weight:750;box-shadow:inset 0 0 0 6px #6f42f5}.score-list{display:grid;gap:8px}.score-list div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.09)}.ai-reco{grid-column:1/-1;border-radius:16px;background:rgba(255,255,255,.08);padding:15px}.ai-reco p{margin:.3rem 0 0;color:#dbe1ed}.public-pricing-teaser{background:linear-gradient(135deg,#f7f5ff,#f4f9ff)}
.public-page-hero{padding:76px 0 48px;background:linear-gradient(180deg,#fff,#f8fafd);border-bottom:1px solid #edf0f3}.public-page-hero h1{font-size:clamp(2.5rem,5vw,4.4rem);letter-spacing:-.052em;line-height:1.02;font-weight:670;margin:20px 0 14px;max-width:930px}.public-page-hero p{max-width:800px}.public-content-section{padding:58px 0 82px}.public-prose{max-width:900px;margin:auto;font-size:1rem;line-height:1.75}.public-prose h2{font-size:1.55rem;margin:2.2rem 0 .7rem;letter-spacing:-.02em}.public-prose h2:first-child{margin-top:0}.public-prose p,.public-prose li{color:#4b5563}.public-prose li{margin:.4rem 0}.public-feature-list{max-width:980px;margin:auto}.public-feature-list section{display:grid;grid-template-columns:62px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid #edf0f3}.public-feature-list section>span{font-size:.8rem;color:#0b57d0;font-weight:750}.public-feature-list h2,.how-step h2{font-size:1.45rem;letter-spacing:-.025em}.public-feature-list p,.how-step p{color:#5f6368;line-height:1.7}.how-steps{max-width:900px;margin:auto}.how-step{display:grid;grid-template-columns:66px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid #edf0f3}.how-step>span{width:48px;height:48px;border-radius:15px;background:#eef3fe;color:#174ea6;display:grid;place-items:center;font-weight:750}.public-callout{max-width:900px;margin:auto;padding:18px 20px;border:1px solid #c9dafc;background:#f7faff;border-radius:16px;color:#475569;line-height:1.6}.public-plan-card{border:1px solid #dce1e8;border-radius:24px;padding:26px;height:100%;background:#fff;position:relative}.public-plan-card.featured{border-color:#8ab4f8;box-shadow:0 14px 38px rgba(11,87,208,.10)}.plan-tag{position:absolute;right:18px;top:18px;background:#e8f0fe;color:#174ea6;border-radius:999px;padding:.4rem .65rem;font-size:.7rem;font-weight:700}.public-plan-card>p{color:#6b7280;min-height:48px}.plan-price{margin:22px 0}.plan-price strong{font-size:2rem;letter-spacing:-.04em}.plan-price span{color:#6b7280}.public-plan-card ul{list-style:none;padding:0;margin:0 0 24px}.public-plan-card li{padding:8px 0;border-bottom:1px solid #f0f2f5;color:#4b5563;font-size:.82rem}.public-footer{border-top:1px solid #e8ebef;background:#fafbfc}.public-footer h6{font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.public-footer a:not(.brand-lockup):not(.btn){display:block;color:#4b5563;font-size:.78rem;padding:.28rem 0}.public-footer a:hover{color:#0b57d0}.public-footer-copy{max-width:340px;line-height:1.65}.public-footer-legal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.public-footer-bottom{padding:16px 0 24px;border-top:1px solid #e8ebef;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:#7b8087;font-size:.7rem}.public-cookie-settings{font-size:.76rem!important;text-decoration:none}.cookie-consent{position:fixed;left:20px;right:20px;bottom:20px;z-index:1090;display:grid;place-items:center;pointer-events:none}.cookie-consent[hidden]{display:none!important}.cookie-card{width:min(100%,900px);padding:20px;border:1px solid #cfd5de;border-radius:20px;background:#fff;box-shadow:0 18px 55px rgba(32,33,36,.18);pointer-events:auto}.cookie-card p{color:#5f6368;margin:.3rem 0 0;font-size:.82rem}.cookie-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px}.cookie-options{display:flex;gap:16px;flex-wrap:wrap;padding-top:14px;margin-top:12px;border-top:1px solid #edf0f3}.cookie-options label{display:flex;align-items:center;gap:7px;font-size:.8rem}.cookie-options small{color:#7b8087}.admin-public-inbox article{padding:16px 0;border-bottom:1px solid #edf0f3}.admin-public-inbox article:last-child{border-bottom:0}.admin-public-inbox article>div:first-child{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.admin-public-inbox small{color:#7b8087}.admin-public-inbox p{font-size:.82rem;color:#4b5563}.admin-code-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}
@media(max-width:991.98px){.public-navbar .navbar-collapse{padding:14px 0 4px}.public-nav-actions{margin-top:10px}.public-logo-strip .container{display:block}.public-logo-strip div div{margin-top:14px}.product-preview{transform:none}.public-hero{padding-top:58px}.ai-score-card{grid-template-columns:100px 1fr}.score-circle{width:92px;height:92px}.public-footer-legal{grid-template-columns:1fr}}
@media(max-width:575.98px){.public-hero h1{font-size:2.75rem}.preview-kpis{grid-template-columns:1fr}.preview-video{grid-template-columns:1fr}.public-trust-row{display:grid;gap:8px}.creator-chip{grid-template-columns:44px 1fr}.creator-chip b{grid-column:2;width:max-content}.ai-score-card{grid-template-columns:1fr}.public-feature-list section,.how-step{grid-template-columns:1fr;gap:8px}.public-page-hero{padding-top:50px}.cookie-consent{left:10px;right:10px;bottom:10px}.cookie-actions .btn{width:100%}.public-footer-bottom{display:block}.public-footer-bottom span{display:block;margin:4px 0}}

/* v1.5.1 — Affiliate Program & searchable FAQ */
.public-resource-menu{min-width:260px;padding:8px;border:1px solid #dde2e8;border-radius:16px;box-shadow:0 16px 40px rgba(32,33,36,.12)}.public-resource-menu .dropdown-item{border-radius:11px;padding:10px 12px}.public-resource-menu .dropdown-item strong,.public-resource-menu .dropdown-item small{display:block}.public-resource-menu .dropdown-item strong{font-size:.82rem}.public-resource-menu .dropdown-item small{margin-top:2px;color:#7b8087;font-size:.68rem}.public-resource-menu .dropdown-item.active,.public-resource-menu .dropdown-item:active{background:#eef4ff;color:#174ea6}.public-resource-menu .dropdown-item.active small{color:#5f77a0}
.affiliate-hero{padding:88px 0 72px;background:radial-gradient(circle at 82% 15%,rgba(111,66,245,.15),transparent 28%),radial-gradient(circle at 14% 18%,rgba(239,42,116,.10),transparent 25%),linear-gradient(180deg,#fff,#f7f9ff);border-bottom:1px solid #edf0f3}.affiliate-hero h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.98;letter-spacing:-.058em;font-weight:690;margin:22px 0}.affiliate-hero .lead{max-width:800px;color:#5f6368;font-size:1.12rem;line-height:1.75}.affiliate-reward-card{max-width:420px;margin-left:auto;padding:34px;border-radius:28px;background:#111827;color:#fff;box-shadow:0 24px 70px rgba(26,34,52,.24);position:relative;overflow:hidden}.affiliate-reward-card:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-80px;top:-100px;background:linear-gradient(135deg,#ef2a74,#6f42f5);filter:blur(2px);opacity:.75}.affiliate-reward-card>*{position:relative}.affiliate-card-label{display:block;color:#c8d0df;font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}.affiliate-reward-card>strong{display:block;font-size:clamp(3.5rem,7vw,5.4rem);letter-spacing:-.06em;line-height:1;margin:18px 0 2px}.affiliate-reward-card>b{font-size:1.05rem;color:#dbe6ff}.affiliate-card-rule{height:1px;background:rgba(255,255,255,.15);margin:25px 0 18px}.affiliate-reward-card p{color:#c6cfdd;line-height:1.65;font-size:.83rem;margin:0}.affiliate-metrics-band{background:#fff;border-bottom:1px solid #e9edf2}.affiliate-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-metrics-grid>div{padding:24px 26px;border-right:1px solid #edf0f3}.affiliate-metrics-grid>div:last-child{border-right:0}.affiliate-metrics-grid span,.affiliate-metrics-grid small{display:block;color:#737982}.affiliate-metrics-grid span{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em}.affiliate-metrics-grid strong{display:block;font-size:1.45rem;letter-spacing:-.03em;margin:7px 0 3px}.affiliate-metrics-grid small{font-size:.68rem}.affiliate-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.affiliate-step-grid article{border:1px solid #dde2e9;border-radius:22px;padding:25px;background:#fff;min-height:260px}.affiliate-step-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eef3fe;color:#174ea6;font-weight:750;font-size:.75rem}.affiliate-step-grid h3{font-size:1.08rem;margin:28px 0 10px}.affiliate-step-grid p{font-size:.82rem;line-height:1.7;color:#5f6368}.affiliate-earn-section{background:linear-gradient(135deg,#faf7ff,#f5faff)}.affiliate-budget-demo{border:1px solid #dce1e8;border-radius:26px;background:#fff;padding:28px;box-shadow:0 18px 45px rgba(60,64,67,.08)}.affiliate-budget-demo small{color:#6b7280}.affiliate-budget-demo strong{display:block;font-size:2rem;margin-top:4px}.affiliate-budget-track{height:10px;border-radius:999px;background:#edf1f6;overflow:hidden;margin:25px 0}.affiliate-budget-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef2a74,#6f42f5,#3aa7ff)}.affiliate-budget-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.affiliate-budget-stats>div{padding:14px;border:1px solid #edf0f3;border-radius:15px;background:#fafbfc}.affiliate-budget-stats span,.affiliate-budget-stats b{display:block}.affiliate-budget-stats span{font-size:.68rem;color:#7b8087}.affiliate-budget-stats b{font-size:1.05rem;margin-top:4px}.affiliate-dashboard-preview{border:1px solid #dce1e8;border-radius:26px;background:#fff;padding:22px;box-shadow:0 18px 52px rgba(60,64,67,.08)}.affiliate-preview-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.affiliate-preview-kpis>div{padding:14px;border-radius:15px;background:#f7f9fc;border:1px solid #edf0f3}.affiliate-preview-kpis small,.affiliate-preview-kpis strong{display:block}.affiliate-preview-kpis small{font-size:.66rem;color:#747b86}.affiliate-preview-kpis strong{font-size:1.18rem;margin-top:4px}.affiliate-ref-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #edf0f3}.affiliate-ref-row div small{display:block;color:#7b8087;font-size:.68rem}.affiliate-ref-row>b{color:#137333}.affiliate-own-link{display:flex;gap:8px;align-items:center;background:#f6f8fb;border:1px solid #e1e5eb;border-radius:13px;padding:8px}.affiliate-own-link code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:.74rem}.affiliate-status-list{list-style:none;padding:0;margin:0}.affiliate-status-list li{display:grid;grid-template-columns:85px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f3}.affiliate-status-list li:last-child{border-bottom:0}.affiliate-status-list b{font-size:.76rem;text-transform:capitalize}.affiliate-status-list span{font-size:.76rem;color:#6b7280}.affiliate-safety-section{background:#fafbfc}
.faq-hero{padding:75px 0 38px;background:radial-gradient(circle at 82% 0,rgba(58,167,255,.10),transparent 27%),linear-gradient(180deg,#fff,#f8fafd);border-bottom:1px solid #edf0f3}.faq-hero-inner{max-width:900px}.faq-hero h1{font-size:clamp(2.7rem,5.5vw,4.9rem);line-height:1.02;letter-spacing:-.055em;font-weight:680;margin:20px 0 14px}.faq-hero p{max-width:760px;color:#5f6368;font-size:1.04rem;line-height:1.7}.faq-search-shell{position:relative;max-width:780px;margin-top:30px}.faq-search-shell .form-control{height:62px;border-radius:18px;border-color:#cfd6df;padding-left:52px;padding-right:50px;font-size:1rem;box-shadow:0 12px 32px rgba(60,64,67,.06)}.faq-search-shell .form-control:focus{border-color:#8ab4f8;box-shadow:0 0 0 .22rem rgba(11,87,208,.10),0 12px 32px rgba(60,64,67,.06)}.faq-search-icon{position:absolute;left:19px;top:50%;transform:translateY(-50%);font-size:1.35rem;color:#6b7280;z-index:2}.faq-clear{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:#eef1f5;color:#5f6368;font-size:1.25rem;z-index:2}.faq-search-meta{display:flex;gap:20px;align-items:center;margin-top:10px;font-size:.72rem;color:#7b8087}.faq-search-meta kbd{padding:.08rem .35rem;border:1px solid #d7dce4;background:#fff;color:#555;border-radius:5px;box-shadow:none}.faq-category-row{display:flex;gap:8px;overflow-x:auto;padding:10px 0 25px;scrollbar-width:thin}.faq-category-row button{white-space:nowrap;border:1px solid #dce1e8;border-radius:999px;background:#fff;color:#4b5563;padding:.52rem .78rem;font-size:.75rem;font-weight:600}.faq-category-row button:hover,.faq-category-row button.active{background:#e8f0fe;border-color:#c6dafc;color:#174ea6}.faq-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;align-items:start}.faq-side-card{position:sticky;top:100px;border:1px solid #e0e4ea;border-radius:20px;padding:20px;background:#fafbfc}.faq-side-card>strong{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#737982;margin-bottom:10px}.faq-side-card>a:not(.btn){display:block;padding:8px 0;color:#4b5563;font-size:.78rem;text-decoration:none;border-bottom:1px solid #eceff3}.faq-side-card>a:hover{color:#0b57d0}.faq-side-help{margin-top:20px;padding-top:16px;border-top:1px solid #e4e8ee}.faq-side-help span{display:block;font-size:.75rem;color:#6b7280;margin-bottom:9px}.faq-category-section{scroll-margin-top:100px;margin-bottom:42px}.faq-category-head{display:flex;align-items:end;justify-content:space-between;gap:15px;border-bottom:1px solid #e4e8ee;padding-bottom:14px;margin-bottom:0}.faq-category-head span{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:#0b57d0;font-weight:700}.faq-category-head h2{font-size:1.45rem;letter-spacing:-.025em;margin:3px 0 0}.faq-category-head>b{font-size:.72rem;color:#7b8087;background:#f1f3f5;border-radius:999px;padding:.35rem .55rem}.faq-item{border-bottom:1px solid #e9edf2;scroll-margin-top:100px}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:22px;cursor:pointer;list-style:none;padding:19px 4px;font-weight:600;color:#202124}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-size:.94rem}.faq-item summary i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f1f4f8;color:#5f6368;transition:transform .18s ease}.faq-item[open] summary i{transform:rotate(45deg);background:#e8f0fe;color:#174ea6}.faq-answer{padding:0 44px 20px 4px}.faq-answer p{margin:0;color:#59616c;font-size:.84rem;line-height:1.75}.faq-answer a{color:#0b57d0}.faq-anchor{display:inline-block;margin-top:9px;font-size:.67rem;text-decoration:none;color:#89909a!important}.faq-empty{text-align:center;padding:70px 20px}.faq-empty>div{font-size:2rem}.faq-empty h3{font-size:1.2rem;margin:12px 0 5px}.faq-empty p{color:#6b7280}.faq-category-section[hidden],.faq-item[hidden]{display:none!important}
@media(max-width:1199.98px){.affiliate-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-metrics-grid>div:nth-child(2){border-right:0}.affiliate-metrics-grid>div:nth-child(-n+2){border-bottom:1px solid #edf0f3}.public-navbar .nav-link{padding-left:.58rem;padding-right:.58rem;font-size:.8rem}}
@media(max-width:991.98px){.affiliate-reward-card{margin:0}.faq-layout{grid-template-columns:1fr}.faq-side-card{position:static;display:none}.public-resource-menu{box-shadow:none;border-radius:12px;margin-top:4px}.affiliate-preview-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:575.98px){.affiliate-hero{padding-top:54px}.affiliate-metrics-grid,.affiliate-step-grid{grid-template-columns:1fr}.affiliate-metrics-grid>div{border-right:0;border-bottom:1px solid #edf0f3}.affiliate-metrics-grid>div:last-child{border-bottom:0}.affiliate-budget-stats{grid-template-columns:1fr}.affiliate-preview-kpis{grid-template-columns:1fr 1fr}.affiliate-ref-row{grid-template-columns:1fr auto}.affiliate-ref-row>.status-pill{grid-column:1/-1;width:max-content}.faq-hero{padding-top:52px}.faq-search-shell .form-control{height:56px;font-size:.9rem}.faq-search-meta{justify-content:space-between}.faq-category-row{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.faq-answer{padding-right:8px}.faq-item summary{padding:17px 2px}.faq-item summary span{font-size:.88rem}}
.affiliate-home-teaser{background:#fff}.affiliate-home-card{max-width:430px;margin-left:auto;border-radius:25px;padding:28px;background:linear-gradient(145deg,#111827,#1c2750);color:#fff;box-shadow:0 18px 48px rgba(17,24,39,.18)}.affiliate-home-card small,.affiliate-home-card span{display:block;color:#c9d2e3}.affiliate-home-card strong{display:block;font-size:3.6rem;line-height:1;letter-spacing:-.055em;margin:12px 0 2px}.affiliate-home-card>div{margin-top:22px;padding:13px 14px;border-radius:13px;background:rgba(255,255,255,.08);font-size:.74rem;color:#dbe4f3}.faq-home-teaser{padding-top:40px!important}.faq-home-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid #dce1e8;border-radius:26px;padding:30px;background:linear-gradient(135deg,#f9fbff,#f8f6ff)}.faq-home-inner>div{max-width:760px}@media(max-width:767.98px){.affiliate-home-card{margin:0}.faq-home-inner{display:block}.faq-home-inner .btn{margin-top:20px;width:100%}}

/* Sidebar scroll fix — one vertical scroll column between fixed header/footer. */
.sidebar-nav{
  flex:1 1 0% !important;
  min-height:0 !important;
  width:100% !important;
  max-width:100% !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  flex-direction:column !important;
  flex-wrap:nowrap !important;
  align-content:stretch !important;
  -webkit-overflow-scrolling:touch;
}
.sidebar-nav > .nav-section-label,
.sidebar-nav > .nav-link{
  flex:0 0 auto !important;
  width:100% !important;
  max-width:100% !important;
}
.sidebar-brand,
.sidebar-admin-shortcut,
.sidebar-profile{
  flex:0 0 auto !important;
}

/* Apply the same non-wrapping behavior to the mobile navigation drawer. */
.mobile-nav-scroll{
  min-height:0 !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  flex-direction:column !important;
  flex-wrap:nowrap !important;
  align-content:stretch !important;
  -webkit-overflow-scrolling:touch;
}
.mobile-nav-scroll > .nav-section-label,
.mobile-nav-scroll > .nav-link{
  flex:0 0 auto !important;
  width:100% !important;
}


/* Sidebar plan + Creator Credit wallet strip */
.sidebar-plan-wallet{
  flex:0 0 auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:7px;
  padding:8px 2px;
  border-top:1px solid #edf0f3;
  background:#fff;
}
.sidebar-plan-wallet-main{
  min-width:0;
  display:flex;
  align-items:center;
  gap:7px;
  height:38px;
  padding:0 10px;
  border:1px solid #e1e6ee;
  border-radius:12px;
  background:linear-gradient(135deg,#f8faff,#f8f6ff);
  color:var(--wk-ink);
  text-decoration:none;
  transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;
}
.sidebar-plan-wallet-main:hover{
  color:var(--wk-ink);
  border-color:#c7d6f3;
  background:#f2f6ff;
  box-shadow:0 2px 8px rgba(60,64,67,.06);
}
.sidebar-plan-name{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:.75rem;
  font-weight:700;
}
.sidebar-credit-value{
  margin-left:auto;
  white-space:nowrap;
  color:#4f46e5;
  font-size:.73rem;
  font-weight:700;
}
.sidebar-credit-value small{
  color:#747b86;
  font-size:.6rem;
  font-weight:600;
}
.sidebar-topup-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:38px;
  padding:0 9px;
  border-radius:11px;
  background:#0b57d0;
  color:#fff;
  text-decoration:none;
  font-size:.68rem;
  font-weight:700;
  white-space:nowrap;
}
.sidebar-topup-btn:hover{background:#0842a0;color:#fff}
.mobile-plan-wallet{margin:8px 0 0;padding:10px 0;border-bottom:1px solid #edf0f3}

@media(max-height:820px) and (min-width:992px){
  .sidebar-plan-wallet{padding:6px 2px;gap:5px}
  .sidebar-plan-wallet-main,.sidebar-topup-btn{height:34px}
  .sidebar-plan-wallet-main{padding:0 8px}
  .sidebar-plan-name{font-size:.7rem}
  .sidebar-credit-value{font-size:.68rem}
  .sidebar-credit-value small{display:none}
  .sidebar-topup-btn{padding:0 8px;font-size:.64rem}
}

/* v1.6.1 public creator directory */
.creator-directory-page{background:#f8faff}
.creator-directory-hero{padding:76px 0 44px;background:radial-gradient(circle at 84% 12%,rgba(103,80,255,.13),transparent 30%),radial-gradient(circle at 10% 0,rgba(255,42,105,.09),transparent 28%),#fff;border-bottom:1px solid #e8ebf0}
.creator-directory-hero h1{max-width:850px;font-size:clamp(2.35rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.045em;margin:.6rem 0 1.2rem}
.creator-directory-hero .lead{max-width:820px;color:#5f6368;font-size:1.15rem}
.creator-directory-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.creator-directory-stats div{padding:18px 14px;border:1px solid #e2e6ed;border-radius:18px;background:rgba(255,255,255,.92);text-align:center;box-shadow:0 10px 30px rgba(60,64,67,.05)}
.creator-directory-stats strong{display:block;font-size:1.45rem;line-height:1.1}.creator-directory-stats span{display:block;margin-top:5px;font-size:.72rem;color:#737a86;text-transform:uppercase;letter-spacing:.06em}
.creator-directory-content{padding:36px 0 72px}.creator-directory-filter{padding:22px;position:relative;z-index:2}
.creator-directory-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.creator-directory-search{position:relative}.creator-directory-search>span{position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:2;font-size:1.2rem;color:#69717d}.creator-directory-search .form-control{padding-left:45px;height:50px}
.creator-directory-filter .form-label{font-size:.76rem;font-weight:700;color:#5e6672}.creator-directory-filter-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f4}
.creator-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.creator-directory-card{overflow:hidden;border:1px solid #e1e5eb;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(60,64,67,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.creator-directory-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(60,64,67,.10);border-color:#ccd6e8}
.creator-directory-cover{display:block;height:112px;background:linear-gradient(135deg,#f7d9e8,#ece4ff 45%,#dcecff);overflow:hidden}.creator-directory-cover img{width:100%;height:100%;object-fit:cover}.creator-directory-cover.is-empty{background:linear-gradient(135deg,#ffe5ef,#eee7ff 48%,#dcecff)}
.creator-directory-card-body{padding:0 18px 18px;position:relative}.creator-directory-avatar{width:72px;height:72px;margin-top:-36px;border:4px solid #fff;border-radius:50%;background:#eef4ff;display:grid;place-items:center;overflow:hidden;box-shadow:0 4px 14px rgba(30,40,70,.13);font-weight:800;font-size:1.35rem;color:#0b57d0}.creator-directory-avatar img{width:100%;height:100%;object-fit:cover}
.creator-directory-title{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:12px}.creator-directory-title h2{font-size:1.05rem;margin:0 0 2px;line-height:1.25}.creator-directory-title h2 a{color:#15171a;text-decoration:none}.creator-directory-title h2 a:hover{color:#0b57d0}.creator-directory-title .creator-handle{font-size:.78rem;color:#7a818c}.creator-directory-subs{display:flex;align-items:baseline;gap:3px;white-space:nowrap;font-weight:800;color:#24272c}.creator-directory-subs small{font-size:.61rem;color:#858b94;font-weight:600;text-transform:uppercase}
.creator-directory-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.creator-directory-tags span{padding:5px 9px;border-radius:999px;background:#f5f7fa;border:1px solid #e6e9ef;font-size:.69rem;color:#4e5662}.creator-directory-bio{min-height:63px;margin:13px 0 0;font-size:.82rem;line-height:1.55;color:#4e5661}.creator-directory-meta{display:flex;justify-content:space-between;gap:8px;padding-top:13px;margin-top:13px;border-top:1px solid #edf0f3;font-size:.68rem;color:#7a818b}
.creator-directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding:18px 0}.creator-directory-empty{text-align:center;padding:60px 24px;margin-top:24px}.creator-directory-empty .public-icon{margin:0 auto 14px}.creator-directory-empty h2{font-size:1.45rem}.creator-directory-cta{padding:0 0 76px}.creator-directory-cta .surface-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;background:linear-gradient(135deg,#fff,#f7f9ff)}.creator-directory-cta h2{max-width:760px;margin:.45rem 0 .65rem}.creator-directory-cta p{max-width:760px;color:#68707c;margin-bottom:0}
@media(max-width:1199px){.creator-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-directory-stats{max-width:480px}}
@media(max-width:767px){.creator-directory-hero{padding:50px 0 30px}.creator-directory-stats{grid-template-columns:repeat(3,1fr)}.creator-directory-stats div{padding:13px 7px}.creator-directory-stats strong{font-size:1.05rem}.creator-directory-stats span{font-size:.57rem}.creator-directory-search-row{grid-template-columns:1fr}.creator-directory-search-row .btn{width:100%}.creator-directory-grid{grid-template-columns:1fr}.creator-directory-filter{padding:16px}.creator-directory-pagination{align-items:flex-start;flex-direction:column}.creator-directory-cta .surface-card{align-items:flex-start;flex-direction:column}.creator-directory-meta{font-size:.64rem}}


/* v1.8 — Creator Reviews & Video Testimonials */
.platform-star-input{display:inline-flex;flex-direction:row-reverse;gap:4px}.platform-star-input input{position:absolute;opacity:0;pointer-events:none}.platform-star-input label{font-size:2.3rem;line-height:1;color:#dadce0;cursor:pointer;transition:.15s ease}.platform-star-input label:hover,.platform-star-input label:hover~label,.platform-star-input input:checked~label{color:#f9ab00;transform:translateY(-1px)}.platform-star-input label .ms-icon{font-size:inherit;vertical-align:0}.platform-star-input label:hover .ms-icon,.platform-star-input label:hover~label .ms-icon,.platform-star-input input:checked~label .ms-icon{font-family:'Material Symbols Rounded Filled'}
.review-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;}.review-use-option{padding:10px 12px;border:1px solid #e3e6eb;border-radius:12px;margin:0;background:#fff}.review-video-tools{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:center}.review-or{display:flex;align-items:center;justify-content:center}.review-or span{width:36px;height:36px;border-radius:50%;background:#f1f3f4;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#6b7280}.review-video-preview video,.review-current-video video{width:100%;max-height:420px;background:#111;border-radius:16px}.review-current-video{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);gap:18px;align-items:center}.review-record-timer{margin-top:7px;font-size:.75rem;color:#6b7280}.review-integrity-list{display:grid;gap:10px;margin-top:16px;font-size:.8rem;color:#3c4043}
.reviews-public-hero{padding:96px 0 58px;background:linear-gradient(135deg,#f8f5ff 0%,#fff 48%,#eef6ff 100%)}.reviews-public-hero h1{font-size:clamp(2.5rem,6vw,4.7rem);letter-spacing:-.055em;max-width:780px}.review-summary-card{background:#fff;border:1px solid #e2e6ec;border-radius:24px;padding:25px;box-shadow:0 16px 44px rgba(32,33,36,.07)}.review-average{display:grid;gap:5px;margin-bottom:20px}.review-average strong{font-size:2.8rem}.review-average span,.review-stars{color:#f9ab00;letter-spacing:1px}.review-average small{color:#6b7280}.review-distribution{display:grid;grid-template-columns:34px 1fr 36px;gap:10px;align-items:center;margin:8px 0;font-size:.72rem}.review-distribution>div{height:7px;background:#eef0f3;border-radius:999px;overflow:hidden}.review-distribution i{display:block;height:100%;background:#f9ab00;border-radius:999px}.review-public-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;padding:16px;border:1px solid #e5e8ee;border-radius:18px;background:#fff;margin-bottom:28px}.review-public-filters label{font-size:.7rem;color:#6b7280;margin-bottom:5px}.public-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-review-card{position:relative;padding:24px;border:1px solid #e4e7ec;border-radius:22px;background:#fff;display:flex;flex-direction:column;min-height:100%}.public-review-card.featured{border-color:#c9bcff;background:linear-gradient(180deg,#fff,#fbf9ff)}.review-featured-badge{position:absolute;top:16px;right:16px;background:#ede7ff;color:#5f2eea;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:700}.review-creator-head{display:flex;align-items:center;gap:11px;min-width:0}.review-creator-head>div{min-width:0}.review-creator-head strong,.review-creator-head a,.review-creator-head small{display:block}.review-creator-head a{font-size:.72rem;text-decoration:none}.review-creator-head small{font-size:.65rem;color:#6b7280;margin-top:2px}.review-avatar{width:46px;height:46px;flex:0 0 46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef1ff;color:#5f2eea;font-weight:700;overflow:hidden}.review-avatar img{width:100%;height:100%;object-fit:cover}.public-review-card .review-stars{margin:18px 0 9px}.review-stars .ms-rating,.review-stars .ms-rating-star{color:#f9ab00}.public-review-card h3{font-size:1.05rem}.public-review-card p{color:#5f6368;font-size:.82rem;line-height:1.65}.review-case-tags{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0 15px}.review-case-tags span{padding:5px 8px;border-radius:999px;background:#f1f3f4;color:#5f6368;font-size:.62rem}.review-video-button{border:0;background:#f3f0ff;color:#5f2eea;border-radius:12px;padding:10px 12px;font-size:.72rem;font-weight:700;text-align:left;margin-top:auto}.review-read-link{display:inline-block;margin-top:13px;text-decoration:none;font-size:.73rem;font-weight:700}.review-public-modal-video{background:#111;max-height:76vh}.public-empty-review{text-align:center;padding:60px 20px}
.review-detail-hero{padding:72px 0 90px;background:linear-gradient(145deg,#f7f5ff,#fff 55%,#f0f7ff)}.review-back-link{display:inline-block;margin-bottom:20px;text-decoration:none;font-weight:600}.review-detail-card{max-width:900px;background:#fff;border:1px solid #e3e6eb;border-radius:28px;padding:clamp(24px,5vw,54px);box-shadow:0 24px 70px rgba(32,33,36,.08)}.review-detail-author{display:flex;align-items:center;gap:15px}.review-avatar-lg{width:68px;height:68px;flex-basis:68px}.review-detail-author h1{font-size:1.35rem;margin:0 0 3px}.review-detail-author a{text-decoration:none;font-size:.82rem}.review-detail-author p{font-size:.72rem;color:#6b7280;margin:4px 0 0}.review-detail-stars{display:flex;align-items:center;gap:12px;margin:30px 0 14px}.review-detail-stars span{font-size:1.35rem;color:#f9ab00}.review-detail-stars i{font-style:normal;color:#dadce0}.review-detail-card h2{font-size:clamp(1.7rem,4vw,2.8rem);letter-spacing:-.035em}.review-detail-copy{font-size:1.05rem;line-height:1.85;color:#3c4043;margin:22px 0}.review-case-tags-lg{align-items:center}.review-case-tags-lg strong{font-size:.72rem;margin-right:3px}.review-recommendation{display:flex;justify-content:space-between;gap:15px;padding:13px 15px;background:#f7f8fb;border-radius:13px;margin-top:18px;font-size:.78rem}.review-detail-video{margin-top:28px}.review-detail-video video{width:100%;max-height:600px;background:#111;border-radius:18px}.review-detail-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:22px;border-top:1px solid #eceef2;font-size:.72rem;color:#6b7280}
.admin-review-list{display:grid;gap:16px}.admin-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.admin-review-video{width:min(560px,100%);max-height:360px;background:#111;border-radius:15px;margin-top:13px}.admin-review-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.review-order-input{width:76px}.home-review-section{background:#fafbff}.home-review-card{height:100%;padding:24px;border:1px solid #e4e7ec;border-radius:22px;background:#fff}.home-review-card h3{font-size:1.05rem;margin-top:10px}.home-review-card>p{color:#5f6368;line-height:1.7;min-height:82px}.review-home-video-link{display:inline-block;margin-top:14px;font-size:.75rem;font-weight:700;text-decoration:none}
@media(max-width:991.98px){.public-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-public-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.review-video-tools{grid-template-columns:1fr}.review-or{justify-content:flex-start}.review-current-video{grid-template-columns:1fr}}
@media(max-width:575.98px){.public-review-grid,.review-public-filters,.review-use-grid{grid-template-columns:1fr}.reviews-public-hero{padding:68px 0 42px}.public-review-card{padding:20px}.review-detail-card{border-radius:20px}.review-detail-foot{align-items:flex-start;flex-direction:column}.admin-review-head{flex-direction:column}.platform-star-input label{font-size:2rem}}

/* v1.9 — Authorized YouTube Analytics */
.authorized-analytics-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:linear-gradient(135deg,#fff 0%,#f8f6ff 52%,#eef6ff 100%);border-color:#dbe2f2}
.authorized-analytics-cta>div{max-width:820px}
.authorized-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.authorized-kpi-grid .metric-card{min-width:0}.authorized-kpi-grid .metric-value{font-size:clamp(1.35rem,2.2vw,2rem)}
.yt-daily-chart{height:255px;display:flex;align-items:flex-end;gap:6px;padding:22px 8px 28px;border-bottom:1px solid #e8ebf0;overflow-x:auto;overflow-y:hidden}.yt-day{height:100%;min-width:22px;flex:1 0 22px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;position:relative}.yt-day>span{display:block;width:min(18px,70%);min-height:3px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#7657ff,#0b57d0);box-shadow:0 4px 12px rgba(68,72,180,.18)}.yt-day small{position:absolute;top:calc(100% + 7px);font-size:.56rem;white-space:nowrap;color:#7a818c;transform:rotate(-36deg);transform-origin:top center}
.analytics-segment-list{display:grid;gap:16px}.analytics-segment-list>div>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.77rem}.analytics-segment-list strong{font-weight:700}.analytics-segment-list span{color:#6f7782}.analytics-progress{height:7px;margin-top:7px;background:#edf0f4;border-radius:999px;overflow:hidden}.analytics-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0b57d0,#7557ff)}
.analytics-ranked-list{display:grid;gap:0}.analytics-ranked-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #eef0f3;font-size:.78rem}.analytics-ranked-list>div:last-child{border-bottom:0}.analytics-ranked-list span{min-width:0;color:#4e5661}.analytics-ranked-list strong{white-space:nowrap;color:#202124}
.analytics-video-thumb{width:72px;height:41px;border-radius:8px;object-fit:cover;background:#e9edf3;flex:0 0 72px}.analytics-video-row{display:flex;align-items:center;gap:12px;min-width:0}.analytics-video-row>div{min-width:0}.analytics-video-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-video-row small{display:block;color:#7a818c}
.analytics-demo-card{height:100%;display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:15px 16px;border:1px solid #e6e9ef;border-radius:15px;background:#fafbfe}.analytics-demo-card strong{font-size:.82rem}.analytics-demo-card span{font-size:.68rem;color:#737b87;text-transform:capitalize}.analytics-demo-card b{grid-column:2;grid-row:1/3;align-self:center;font-size:1.1rem;color:#5f2eea}
.retention-chart{height:245px;display:flex;align-items:flex-end;gap:2px;padding:20px 4px 28px;border-bottom:1px solid #e8ebf0;overflow-x:auto}.retention-point{height:100%;min-width:7px;flex:1 0 7px;display:flex;align-items:flex-end;position:relative}.retention-point>span{width:100%;min-height:3px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#ff4d8d,#7657ff)}.retention-point small{position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%);font-size:.52rem;color:#7b828d;display:none}.retention-point:nth-child(10n+1) small,.retention-point:last-child small{display:block}
@media(max-width:1399.98px){.authorized-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767.98px){.authorized-analytics-cta{align-items:flex-start;flex-direction:column}.authorized-analytics-cta .btn{width:100%}.authorized-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-daily-chart{height:220px}.retention-chart{height:220px}}
@media(max-width:479.98px){.authorized-kpi-grid{grid-template-columns:1fr}.authorized-kpi-grid .metric-card{padding:16px}.yt-day{min-width:18px;flex-basis:18px}}

/* v2.0 — Thumbnail & Title Testing */
.test-list-card{transition:transform .16s ease,box-shadow .16s ease}.test-list-card:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(60,64,67,.12)}
.test-list-thumb{width:132px;height:74px;object-fit:cover;border-radius:12px;flex:0 0 auto}.content-test-queue-thumb{aspect-ratio:16/9;object-fit:cover;background:#111}
.test-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.test-type-options label{cursor:pointer}.test-type-options input{position:absolute;opacity:0}.test-type-options span{display:flex;flex-direction:column;gap:4px;border:1px solid #dadce0;border-radius:14px;padding:14px;height:100%;background:#fff}.test-type-options input:checked+span{border-color:#0b57d0;background:#eef4ff;box-shadow:0 0 0 2px rgba(11,87,208,.09)}.test-type-options small{color:#5f6368}
.test-variant-editor{border:1px solid #dadce0;border-radius:18px;padding:18px;height:100%;background:#fff}.test-editor-preview,.test-result-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;background:#111}
.test-vote-option{display:block;cursor:pointer}.test-vote-option>input{position:absolute;opacity:0}.test-vote-card{display:flex;flex-direction:column;height:100%;border:2px solid #e2e6ea;border-radius:20px;overflow:hidden;background:#fff;transition:.16s ease}.test-vote-card img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#111}.test-vote-card strong{font-size:1.15rem;padding:16px 18px 10px}.test-option-number{position:absolute;margin:12px;background:rgba(17,24,39,.86);color:#fff;border-radius:999px;padding:6px 10px;font-weight:700;font-size:.8rem}.test-choose-label{margin:auto 18px 18px;padding:10px 14px;text-align:center;border-radius:999px;background:#f1f3f4;font-weight:700;color:#3c4043}.test-vote-option>input:checked+.test-vote-card{border-color:#0b57d0;box-shadow:0 0 0 3px rgba(11,87,208,.12)}.test-vote-option>input:checked+.test-vote-card .test-choose-label{background:#0b57d0;color:#fff}
.reason-chip{cursor:pointer}.reason-chip input{position:absolute;opacity:0}.reason-chip span{display:inline-block;padding:8px 12px;border:1px solid #dadce0;border-radius:999px;background:#fff;font-size:.9rem}.reason-chip input:checked+span{background:#eef4ff;border-color:#0b57d0;color:#0b57d0;font-weight:700}.segment-result-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf0f2;font-size:.9rem}.segment-result-row:last-child{border-bottom:0}
@media(max-width:767.98px){.test-type-options{grid-template-columns:1fr}.test-list-thumb{width:104px;height:58px}.test-vote-card strong{font-size:1rem}}

/* v2.1 Reputation, badges & Growth Score */
.score-hero{min-height:260px}.score-big{font-size:4rem;line-height:1;font-weight:800;letter-spacing:-.05em;margin:18px 0 8px}.score-big small{font-size:1rem;color:#6b7280;letter-spacing:0}.score-row{padding:12px 0;border-bottom:1px solid #edf0f4}.score-row:last-child{border-bottom:0}.score-row>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.score-row .progress{height:8px}.score-opportunity-icon{width:52px;height:52px;border-radius:16px;background:#eef4ff;color:#0b57d0;display:grid;place-items:center;font-size:26px;flex:none}.badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.creator-badge-card{display:flex;gap:12px;align-items:flex-start;border:1px solid #e2e7ef;border-radius:16px;padding:14px;background:#fff}.creator-badge-card small{display:block;color:#667085;margin-top:3px;line-height:1.35}.creator-badge-icon{min-width:38px;height:38px;border-radius:12px;background:#f0f5ff;display:grid;place-items:center;font-weight:800;color:#0b57d0}.creator-identity-widget{background:linear-gradient(135deg,#fff,#f7faff)}.identity-widget-grid{display:grid;grid-template-columns:160px 160px 1fr;gap:12px}.identity-widget-grid>div{border:1px solid #e5e9f0;border-radius:16px;padding:14px;background:#fff}.identity-widget-grid span,.identity-widget-grid small{display:block;color:#667085;font-size:.8rem}.identity-widget-grid strong{display:block;font-size:1.6rem;margin:2px 0}.identity-opportunity strong{font-size:1rem}.public-score-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.public-score-strip span{background:#f5f7fb;border:1px solid #e1e6ef;border-radius:999px;padding:6px 10px;font-size:.82rem}.public-badge-strip,.directory-badge-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.public-badge-strip span,.directory-badge-row span{border:1px solid #dce6f7;background:#f4f8ff;color:#27466f;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:600}.directory-score-row{display:flex;gap:14px;flex-wrap:wrap;font-size:.82rem;color:#657085;margin-top:9px}.directory-score-row strong{color:#101828}@media(max-width:767px){.identity-widget-grid{grid-template-columns:1fr 1fr}.identity-opportunity{grid-column:1/-1}.score-big{font-size:3rem}}

/* v2.2 — Creator Opportunities Marketplace */
.opportunity-card{transition:transform .18s ease,box-shadow .18s ease;border:1px solid var(--bs-border-color,#e2e6ec)}
.opportunity-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(32,33,36,.08)}
.opportunity-card-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:.78rem;color:#6b7280}
.opportunity-longtext{white-space:normal;line-height:1.72;color:#374151}
.opportunity-detail-list>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #edf0f4;font-size:.9rem}
.opportunity-detail-list>div:last-child{border-bottom:0}.opportunity-detail-list span{color:#6b7280}.opportunity-detail-list strong{text-align:right}
.opportunity-score-box{border:1px solid #e4e8ef;border-radius:14px;padding:14px;background:#fafbfc;height:100%}.opportunity-score-box span,.opportunity-score-box small{display:block;color:#6b7280;font-size:.75rem}.opportunity-score-box strong{display:block;font-size:1.55rem;line-height:1.15;margin:4px 0}
.opportunity-application-card{border:1px solid #e4e8ef;border-radius:18px;padding:18px;background:#fff}
.opportunity-public-hero{background:linear-gradient(180deg,#f8fbff 0%,#fff 100%)}
.public-opportunity-card{display:flex;flex-direction:column}.public-opportunity-card .btn{margin-top:auto}
.public-opportunity-detail h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.035em;line-height:1.06}
.opportunity-public-filters{padding:20px}
.status-shortlisted{background:#eef3ff;color:#3157a4}.status-accepted,.status-filled{background:#e8f5ed;color:#18713e}.status-rejected,.status-withdrawn,.status-closed,.status-expired{background:#f2f3f5;color:#59606b}
@media(max-width:767.98px){.opportunity-detail-list>div{align-items:flex-start}.public-opportunity-detail h1{font-size:2rem}}

/* Winkiloo v2.3 — AI Content Intelligence & Content Calendar */
.content-insight-card{border:1px solid var(--border,#e1e5ea);border-radius:18px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:8px}.content-insight-kicker{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#5f6368}.content-insight-card h6{margin:0}.content-insight-card p{font-size:.9rem;color:#5f6368;margin:0;line-height:1.5}.content-insight-card a{margin-top:auto;font-weight:700;text-decoration:none}.content-idea-card{position:relative}.content-score-badge{display:inline-flex;min-width:48px;height:48px;align-items:center;justify-content:center;border-radius:16px;background:#eef4ff;color:#0b57d0;font-weight:800;font-size:1.05rem}.content-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.content-score-grid span{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:12px;background:#f7f9fc;font-size:.78rem;color:#5f6368}.content-score-grid b{color:#202124}.content-goal-list{display:flex;flex-direction:column}.content-goal-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #edf0f4}.content-goal-row>div:first-child{min-width:0}.content-goal-row strong{display:block}.content-goal-row span{display:block;font-size:.8rem;color:#6b7280;margin-top:3px}
.content-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #dfe3e8;border-radius:20px;overflow:hidden;background:#fff}.calendar-day{min-height:165px;padding:10px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fff;transition:.15s ease}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside-month{background:#fafbfc;color:#9aa0a6}.calendar-day.today{background:#f8fbff}.calendar-day.drag-over{box-shadow:inset 0 0 0 2px #0b57d0;background:#f1f6ff}.calendar-day-head{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:#80868b;margin-bottom:8px}.calendar-day-head strong{font-size:.9rem;color:#202124}.calendar-dropzone{display:flex;flex-direction:column;gap:6px;min-height:82px}.calendar-content-item{display:block;padding:8px 9px;border-radius:11px;background:#f3f6fa;text-decoration:none;color:#202124;cursor:grab;border-left:3px solid #8ab4f8;overflow:hidden}.calendar-content-item:hover{background:#eaf2ff;color:#202124}.calendar-content-item span,.calendar-content-item small{display:block;font-size:.64rem;color:#6b7280}.calendar-content-item strong{display:block;font-size:.76rem;line-height:1.25;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-content-item.status-published{border-left-color:#34a853;background:#eef8f1}.calendar-content-item.status-scheduled{border-left-color:#0b57d0}.calendar-content-item.status-thumbnail{border-left-color:#a142f4}.calendar-content-item.status-editing{border-left-color:#f9ab00}.calendar-content-item.status-paused{border-left-color:#9aa0a6}.calendar-add{display:inline-block;margin-top:8px;font-size:.72rem;text-decoration:none;color:#7a8492}.week-view .calendar-day{min-height:350px}.calendar-list{display:flex;flex-direction:column}.calendar-list-row{display:flex;align-items:center;gap:16px;text-decoration:none;color:#202124;padding:14px 4px;border-bottom:1px solid #edf0f4}.calendar-list-row:last-child{border-bottom:0}.calendar-list-date{width:50px;text-align:center;color:#5f6368}.calendar-list-date strong,.calendar-list-date span{display:block}.calendar-list-date strong{font-size:1.25rem;color:#202124}.calendar-list-date span{font-size:.72rem;text-transform:uppercase}.calendar-pipeline-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-decoration:none;color:#202124;border:1px solid #edf0f4;border-radius:13px;padding:10px 12px}.calendar-pipeline-item:hover{background:#f8fafc;color:#202124}.calendar-pipeline-item strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-pipeline-item>span:last-child{font-size:.78rem;color:#6b7280}.series-row{padding:10px 0;border-top:1px solid #edf0f4}.series-row strong,.series-row span{display:block}.series-row span{font-size:.78rem;color:#6b7280;margin-top:2px}
@media(max-width:991.98px){.content-calendar-grid{overflow-x:auto;grid-template-columns:repeat(7,minmax(155px,1fr));border-radius:14px}.calendar-day{min-height:150px}.week-view .calendar-day{min-height:260px}}@media(max-width:575.98px){.content-goal-row{align-items:flex-start;flex-direction:column}.calendar-pipeline-item{grid-template-columns:auto minmax(0,1fr)}.calendar-pipeline-item>span:last-child{grid-column:2}}


/* v2.4.2 — consistent creator card action layout */
.wk-card-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}
.wk-card-actions{margin-top:auto;padding-top:2px}
.wk-card-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.wk-card-actions-grid .btn,.wk-card-actions-grid form,.wk-card-actions-grid form .btn{width:100%;min-width:0}
.wk-card-actions-grid .btn{display:flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem .8rem;white-space:nowrap}
.wk-card-action-span{grid-column:1/-1}
.wk-card-danger-row{display:flex;justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px;border-top:1px solid #eef0f3;min-height:37px}
.wk-card-danger-row form{margin:0}
.wk-card-danger-row .btn{padding:.35rem .25rem;font-weight:600}
/* v3.0.3.3 — AI Creator Tools card action visibility hotfix.
   The generic 100% body height plus a 16:9 thumbnail could make the body
   taller than its card; overflow:hidden then clipped the bottom action. */
.video-card-body{display:flex;flex-direction:column;height:auto}
.video-card.ai-video-card{display:flex;flex-direction:column}
.video-card.ai-video-card .video-thumb{flex:0 0 auto}
.video-card.ai-video-card .video-card-body{height:auto;flex:1 1 auto}
.video-card.ai-video-card .video-card-body>.btn:last-child{margin-top:auto!important}
.video-card .video-card-body>h6{margin-bottom:0}
.network-card{display:flex;flex-direction:column}
.network-card .wk-card-actions{margin-top:auto}
@media(max-width:575.98px){
  .wk-card-actions-grid{grid-template-columns:1fr 1fr;gap:8px}
  .wk-card-actions-grid .btn{min-height:40px;padding:.5rem .62rem;font-size:.78rem}
  .wk-card-danger-row{justify-content:center}
}


/* v2.5 launch-candidate QA */
.launch-hero{background:linear-gradient(135deg,#fff 0%,#f7faff 100%)}
.launch-score{min-width:150px;text-align:right}.launch-score strong{display:block;font-size:2.4rem;line-height:1;color:#0b57d0}.launch-score span{font-size:.82rem;color:#6b7280}
.launch-check-grid{display:grid;gap:0}.launch-check-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #edf0f4}.launch-check-row:last-child{border-bottom:0}.launch-check-state{align-self:start}
.launch-provider-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #edf0f4}.launch-provider-card:last-of-type{border-bottom:0}
.launch-manual-group{margin-top:26px}.launch-manual-group:first-of-type{margin-top:8px}.launch-manual-group h6{margin-bottom:8px}.launch-manual-row{display:grid;grid-template-columns:minmax(260px,1.35fr) 120px minmax(220px,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #f0f2f5}.launch-manual-label small{display:block;color:#80868b;margin-top:2px}
.launch-log{max-height:360px;overflow:auto;background:#111827;color:#e5e7eb;border-radius:12px;padding:14px;font-size:.75rem;white-space:pre-wrap;word-break:break-word}.launch-steps li{margin-bottom:10px}
.onboarding-card .onboarding-step{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.onboarding-card .onboarding-step:last-child{border-bottom:0}.onboarding-step-icon{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#edf3fe;color:#0b57d0;font-weight:800;flex:0 0 auto}.onboarding-step.done .onboarding-step-icon{background:#e6f4ea;color:#137333}.onboarding-step.done strong{text-decoration:line-through;color:#6b7280}
@media(max-width:991.98px){.launch-manual-row{grid-template-columns:1fr 110px}.launch-manual-row .form-control{grid-column:1/-1}.launch-manual-row .btn{grid-column:2}.launch-check-row{grid-template-columns:70px 1fr}.launch-check-row>a{grid-column:2;justify-self:start}.launch-score{text-align:left}}
@media(max-width:575.98px){.launch-manual-row{grid-template-columns:1fr}.launch-manual-row .form-control,.launch-manual-row .btn{grid-column:auto}.launch-provider-card{align-items:flex-start;flex-direction:column}.launch-check-row{grid-template-columns:1fr}.launch-check-row>a{grid-column:auto}.launch-score{min-width:0}}

/* Winkiloo v2.6 — multilingual & Translation Center */
.wink-language-selector .dropdown-toggle{display:flex;align-items:center;gap:.45rem;white-space:nowrap}
.wink-language-menu{min-width:240px;max-height:min(520px,70vh);overflow-y:auto;padding:.5rem}
.wink-language-menu .dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:.6rem;padding:.55rem .7rem}
.wink-language-menu .dropdown-item small{color:var(--bs-secondary-color);font-size:.72rem}
.wink-language-menu .dropdown-item.active small{color:rgba(255,255,255,.8)}
.translation-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.translation-tabs{gap:.35rem;flex-wrap:wrap}
.translation-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.translation-language-card{border:1px solid var(--bs-border-color);border-radius:1rem;padding:1rem;background:var(--bs-body-bg)}
.translation-language-card strong,.translation-language-card small{display:block}
.translation-progress{height:6px;background:var(--bs-tertiary-bg);border-radius:999px;overflow:hidden;margin:.85rem 0 .45rem}
.translation-progress>div{height:100%;background:var(--bs-primary);border-radius:inherit}
.translation-source-text{font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}
.translation-table textarea{min-width:280px}
.admin-code-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:.84rem}
@media (max-width:991.98px){.translation-language-grid{grid-template-columns:1fr}.translation-hero{align-items:flex-start;flex-direction:column}.wink-language-label{display:inline}.public-nav-actions{flex-wrap:wrap}.public-language-selector{order:3;width:100%}.public-language-selector .dropdown-toggle{width:100%;justify-content:center}}
@media (max-width:575.98px){.dashboard-language-selector .wink-language-label,.admin-language-selector .wink-language-label{display:none}.translation-table textarea{min-width:220px}}

/* Winkiloo v2.7.0 — Public Video Discovery & Watch Experience */
.video-discovery-page{background:#fff}.video-discovery-hero{padding:72px 0 42px;background:linear-gradient(180deg,#f7faff 0%,#fff 100%)}.video-discovery-hero-inner{max-width:900px;margin:0 auto;text-align:center}.video-discovery-hero h1{font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.045em;margin:.5rem 0 1rem}.video-discovery-hero p{max-width:780px;margin:0 auto;color:#5f6368;font-size:1.08rem;line-height:1.65}.video-discovery-search{max-width:760px;margin:28px auto 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;background:#fff;border:1px solid #dfe3e8;border-radius:999px;padding:7px 8px 7px 16px;box-shadow:0 10px 30px rgba(32,33,36,.06)}.video-discovery-search>span{font-size:1.35rem;color:#6b7280}.video-discovery-search .form-control{border:0;box-shadow:none;padding-left:0}.video-discovery-search .btn{border-radius:999px}.video-discovery-context{margin-top:14px;font-size:.85rem;color:#6b7280}.video-discovery-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.video-discovery-tabs a{padding:9px 15px;border-radius:999px;background:#f2f4f7;color:#343a40;text-decoration:none;font-weight:700;font-size:.88rem}.video-discovery-tabs a:hover,.video-discovery-tabs a.active{background:#17191c;color:#fff}.video-discovery-filters{padding:18px 20px}.video-discovery-card{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:18px;overflow:hidden;border:1px solid #e6e9ee;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.video-discovery-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(32,33,36,.09);border-color:#d6dbe3}.video-discovery-thumb{display:block;position:relative;aspect-ratio:16/9;background:#111;overflow:hidden}.video-discovery-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.video-discovery-card:hover .video-discovery-thumb img{transform:scale(1.015)}.video-duration{position:absolute;right:8px;bottom:8px;background:rgba(17,17,17,.9);color:#fff;font-size:.73rem;font-weight:800;padding:3px 6px;border-radius:5px}.video-feedback-badge{position:absolute;left:8px;bottom:8px;background:rgba(255,255,255,.94);color:#111827;font-size:.75rem;font-weight:800;padding:4px 7px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.12)}.video-discovery-card-body{display:flex;flex-direction:column;gap:11px;padding:14px 14px 13px;flex:1}.video-creator-avatar{width:38px;height:38px;min-width:38px;border-radius:50%;overflow:hidden;background:#eef2f7;display:grid;place-items:center;text-decoration:none;color:#344054;font-weight:800}.video-creator-avatar img{width:100%;height:100%;object-fit:cover}.video-discovery-title{font-size:.97rem;line-height:1.35;margin:0 0 5px;font-weight:750}.video-discovery-title a{color:#181a1f;text-decoration:none}.video-discovery-title a:hover{color:#0b57d0}.video-creator-name{display:inline-block;color:#5f6368;text-decoration:none;font-size:.82rem}.video-creator-name:hover{color:#0b57d0}.video-creator-name span{color:#0b57d0}.video-card-meta{font-size:.76rem;color:#7a828e;margin-top:2px}.video-card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.video-card-tags span{background:#f6f7f9;color:#596273;border-radius:999px;padding:4px 8px;font-size:.7rem}.video-card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.video-card-actions form{margin:0}.video-card-actions .btn-link{font-size:.75rem;text-decoration:none;padding-left:.2rem;padding-right:.2rem}.video-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.video-pagination>div:last-child{text-align:right}.dashboard-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}

.wink-watch-page{background:#fff}.watch-stage{padding:26px 0 60px}.watch-container{max-width:1600px;padding-left:clamp(14px,2.5vw,34px);padding-right:clamp(14px,2.5vw,34px)}.watch-player-shell{background:#000;border-radius:17px;overflow:hidden;box-shadow:0 10px 30px rgba(17,24,39,.12)}.watch-player-shell iframe{border:0}.watch-primary h1{font-size:clamp(1.3rem,2.1vw,1.8rem);line-height:1.25;letter-spacing:-.02em;margin-bottom:14px}.watch-owner-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.watch-owner-main{display:flex;align-items:center;gap:12px;min-width:0}.watch-owner-avatar{width:48px;height:48px;min-width:48px;border-radius:50%;overflow:hidden;background:#eef2f7;color:#344054;display:grid;place-items:center;text-decoration:none;font-weight:800}.watch-owner-avatar img{width:100%;height:100%;object-fit:cover}.watch-owner-name{font-weight:800;color:#202124;text-decoration:none}.watch-owner-name:hover{color:#0b57d0}.watch-owner-name span{color:#0b57d0}.watch-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.watch-actions form{margin:0}.watch-actions .btn{border-radius:999px;padding:.56rem .92rem}.watch-metric-strip{display:flex;gap:9px;flex-wrap:wrap}.watch-metric-strip span{background:#f4f6f8;border-radius:999px;padding:7px 11px;font-size:.78rem;color:#5c6470}.watch-metric-strip strong{color:#1e2329}.watch-description-card{background:#f4f5f6;border-radius:16px;padding:14px 16px;margin-top:16px}.watch-description-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:.8rem;font-weight:700;margin-bottom:8px}.watch-description-text{white-space:pre-wrap;overflow:hidden;line-height:1.58;max-height:122px;font-size:.9rem}.watch-description-text.expanded{max-height:none}.watch-description-toggle{border:0;background:transparent;padding:7px 0 0;font-weight:800;font-size:.82rem;color:#202124}.watch-feedback-summary{background:linear-gradient(135deg,#f7faff,#fff);border:1px solid #e1e7f0;border-radius:18px;padding:20px}.watch-feedback-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.watch-feedback-dimension{background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:12px}.watch-feedback-dimension span,.watch-feedback-dimension small{display:block}.watch-feedback-dimension span{font-size:.75rem;color:#667085}.watch-feedback-dimension strong{font-size:1.15rem}.watch-feedback-list{display:flex;flex-direction:column;gap:14px}.watch-feedback-card{border:1px solid #e7eaf0;border-radius:18px;padding:17px;background:#fff}.watch-feedback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.watch-feedback-author{display:flex;gap:11px;align-items:center}.watch-feedback-author-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#eef2f7;color:#344054;text-decoration:none;font-weight:800}.watch-feedback-author-avatar img{width:100%;height:100%;object-fit:cover}.watch-feedback-author a{color:#202124;text-decoration:none;font-weight:750}.watch-feedback-author a:hover{color:#0b57d0}.watch-feedback-ratings{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.watch-feedback-ratings span{font-size:.72rem;background:#f6f7f9;border-radius:999px;padding:5px 8px;color:#596273}.watch-feedback-text{white-space:pre-wrap;line-height:1.58;margin:0}.watch-recommendations-sticky{position:sticky;top:94px}.watch-recommendations{display:flex;flex-direction:column;gap:12px}.watch-recommendation{display:grid;grid-template-columns:minmax(130px,46%) minmax(0,1fr);gap:10px}.watch-recommendation-thumb{display:block;position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#111}.watch-recommendation-thumb img{width:100%;height:100%;object-fit:cover}.watch-recommendation h3{font-size:.88rem;line-height:1.28;margin:0 0 5px;font-weight:750}.watch-recommendation h3 a{color:#202124;text-decoration:none}.watch-recommendation h3 a:hover{color:#0b57d0}.watch-rec-creator{display:block;color:#67707c;text-decoration:none;font-size:.76rem;margin-bottom:2px}.watch-share-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.watch-share-links a{display:flex;align-items:center;justify-content:center;padding:10px;border-radius:12px;background:#f4f6f8;color:#30343b;text-decoration:none;font-weight:700;font-size:.82rem}.watch-share-links a:hover{background:#eaf1ff;color:#0b57d0}

@media(max-width:1199.98px){.watch-recommendations-sticky{position:static}.watch-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.watch-recommendation{grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:991.98px){.dashboard-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-owner-row{align-items:flex-start;flex-direction:column}.watch-actions{justify-content:flex-start}.watch-feedback-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.video-discovery-hero{padding:52px 0 30px}.video-discovery-search{border-radius:18px;grid-template-columns:auto minmax(0,1fr);padding:8px 12px}.video-discovery-search .btn{grid-column:1/-1;border-radius:12px}.watch-stage{padding-top:12px}.watch-player-shell{border-radius:0;margin-left:-14px;margin-right:-14px}.watch-actions{width:100%}.watch-actions .btn,.watch-actions form{flex:1 1 auto}.watch-actions form .btn{width:100%}.watch-recommendations{display:flex}.watch-recommendation{grid-template-columns:145px minmax(0,1fr)}.watch-share-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:575.98px){.dashboard-saved-grid{grid-template-columns:1fr}.video-pagination{grid-template-columns:1fr 1fr}.video-pagination>span{display:none}.watch-feedback-dimensions{grid-template-columns:1fr 1fr}.watch-feedback-head{flex-direction:column}.watch-recommendation{grid-template-columns:128px minmax(0,1fr)}.watch-owner-avatar{width:44px;height:44px;min-width:44px}}
.watch-description{background:#f4f5f6;border-radius:16px;padding:14px 16px}.feedback-summary-score{font-size:1.55rem;white-space:nowrap}.feedback-dimension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.feedback-dimension-grid>div{background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:12px}.feedback-dimension-grid span,.feedback-dimension-grid strong{display:block}.feedback-dimension-grid span{font-size:.75rem;color:#667085}.feedback-dimension-grid strong{font-size:1.15rem;margin:2px 0 7px}.feedback-meter{height:5px;border-radius:999px;background:#edf0f4;overflow:hidden}.feedback-meter i{display:block;height:100%;background:#0b57d0;border-radius:inherit}.watch-feedback-section>header{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}@media(max-width:991.98px){.feedback-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v2.7.1 — Early Creator Access */
.early-access-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #c7d7fe;background:#eef4ff;color:#174ea6;border-radius:999px;padding:4px 9px;font-size:.67rem;font-weight:800;letter-spacing:.06em;white-space:nowrap}.early-access-dashboard-banner,.early-admin-status{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #c9d8fb;background:linear-gradient(135deg,#f6f9ff,#eef4ff);border-radius:18px;padding:16px 18px}.early-access-dashboard-banner>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.early-access-dashboard-banner strong{font-size:.94rem}.early-access-dashboard-banner small{display:block;width:100%;color:#667085;margin-top:-2px}.early-admin-status.is-off{border-color:#e2e5ea;background:#f7f8fa}.early-admin-status p{color:#667085;max-width:760px}.early-admin-status>div:last-child small{color:#7a8492}.early-access-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.early-access-explainer>div{border:1px solid #e4e8ef;border-radius:14px;padding:14px;background:#fafbfc}.early-access-explainer strong,.early-access-explainer span{display:block}.early-access-explainer strong{font-size:1rem;margin-bottom:3px}.early-access-explainer span{font-size:.76rem;color:#667085;line-height:1.35}.early-participant-row{align-items:center}.early-feedback-list{display:grid;gap:14px}.early-feedback-item{border:1px solid #e4e8ef;border-radius:16px;padding:18px;background:#fff}.early-feedback-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.early-feedback-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.early-feedback-type{display:inline-flex;border-radius:999px;background:#f3f5f8;color:#4f5d6c;padding:4px 9px;font-size:.72rem;font-weight:700}.early-feedback-message{margin:14px 0 8px;line-height:1.6}.early-access-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;border:1px solid #c9d8fb;background:linear-gradient(135deg,#f8faff 0%,#eef4ff 100%);border-radius:24px;padding:30px}.early-access-hero h3{margin:12px 0 8px}.early-access-hero p{color:#5f6b7a;max-width:780px;margin:0}.early-access-progress-ring{width:128px;height:128px;border:10px solid #dfe8fb;border-top-color:#0b57d0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;box-shadow:0 10px 28px rgba(34,70,130,.08)}.early-access-progress-ring strong{font-size:1.65rem;line-height:1}.early-access-progress-ring span{font-size:.7rem;color:#667085;margin-top:5px}.early-access-step{display:flex;align-items:center;gap:12px;border:1px solid #e4e8ef;border-radius:14px;padding:13px 14px;margin-top:10px;color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease}.early-access-step:hover{border-color:#b8caf3;background:#f8faff}.early-access-step.done{background:#f7fbf8;border-color:#d7eadc}.early-access-step-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf3ff;color:#0b57d0;font-weight:800;flex:0 0 30px}.early-access-step.done .early-access-step-icon{background:#e5f4e9;color:#188038}.early-access-step strong,.early-access-step small{display:block}.early-access-step small{font-size:.77rem;color:#667085;margin-top:2px}.early-test-mission{display:grid;gap:11px;margin-top:18px}.early-test-mission>div{display:flex;gap:11px;align-items:flex-start}.early-test-mission b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:#eef4ff;color:#0b57d0;font-size:.75rem}.early-test-mission strong,.early-test-mission small{display:block}.early-test-mission small{color:#667085;margin-top:2px}.early-explore-card{display:flex;flex-direction:column;gap:7px;border:1px solid #e4e8ef;border-radius:16px;padding:18px;height:100%;color:inherit;text-decoration:none}.early-explore-card:hover{border-color:#b8caf3;background:#fafcff}.early-explore-card>span{font-weight:800;color:#0b57d0}.early-explore-card small{color:#667085}.early-feedback-prompt{border:1px solid #d8e3fb;background:#f7faff;border-radius:18px;padding:20px}.early-access-feedback-fab{position:fixed;right:24px;bottom:24px;z-index:1035;display:flex;align-items:center;gap:8px;border:0;border-radius:999px;background:#0b57d0;color:#fff;padding:11px 16px;box-shadow:0 12px 34px rgba(11,87,208,.25);font-size:.84rem}.early-access-feedback-fab span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:rgba(255,255,255,.17);font-weight:800}.early-access-feedback-fab:hover{filter:brightness(.96)}.early-feedback-modal{border:0;border-radius:20px;overflow:hidden}.early-feedback-modal .modal-header{align-items:flex-start}.early-feedback-modal textarea{min-height:140px}
@media(max-width:991.98px){.early-access-hero{grid-template-columns:1fr}.early-access-progress-ring{width:106px;height:106px}.early-access-explainer{grid-template-columns:1fr}.early-admin-status{align-items:flex-start}.early-admin-status>div:last-child{display:none}}
@media(max-width:575.98px){.early-access-dashboard-banner,.early-admin-status{flex-direction:column;align-items:flex-start}.early-access-hero{padding:22px}.early-access-feedback-fab{right:14px;bottom:14px;padding:11px 13px}.early-access-feedback-fab strong{display:none}}

.early-feedback-reminder{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d8e3fb;background:#f8faff;border-radius:18px;padding:16px 18px}.early-feedback-reminder>div:first-child{display:flex;flex-direction:column;gap:3px}.early-feedback-reminder small{color:#667085}.early-feedback-reminder strong{font-size:.96rem}@media(max-width:767.98px){.early-feedback-reminder{flex-direction:column;align-items:flex-start}}

.early-funnel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.early-funnel-grid>div{border:1px solid #e4e8ef;border-radius:14px;padding:16px;background:#fafbfc}.early-funnel-grid strong,.early-funnel-grid span{display:block}.early-funnel-grid strong{font-size:1.25rem}.early-funnel-grid span{font-size:.76rem;color:#667085;margin-top:3px}@media(max-width:991.98px){.early-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.early-funnel-grid{grid-template-columns:1fr}}

/* Material Symbols interaction states */
.faq-item summary i .ms-icon{font-size:22px;transition:transform .18s ease}.faq-item[open] summary i .ms-icon{transform:rotate(180deg)}

/* Use the same Material Symbols language for Bootstrap close controls. */
.btn-close{background-image:none!important;display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;padding:.25rem;opacity:.7}.btn-close:before{content:'close';font-family:'Material Symbols Rounded';font-size:22px;line-height:1;font-weight:400;font-feature-settings:'liga' 1,'rlig' 1;-webkit-font-feature-settings:'liga' 1,'rlig' 1;color:#3c4043}.btn-close:hover{opacity:1}
/* v2.7.1.6 — Smart textarea autogrow / expand-collapse */
.winkiloo-smart-textarea{
  overflow-y:hidden;
  max-height:none;
}
.winkiloo-smart-textarea.is-winkiloo-collapsed{
  overflow-y:auto!important;
  scrollbar-gutter:stable;
}
.winkiloo-smart-textarea.is-winkiloo-expanded{
  overflow-y:hidden!important;
  max-height:none!important;
}
.winkiloo-textarea-toggle{
  appearance:none;
  border:0;
  background:transparent;
  color:var(--wk-blue);
  display:flex;
  align-items:center;
  gap:.3rem;
  width:fit-content;
  margin:.42rem 0 0 auto;
  padding:.26rem .42rem;
  border-radius:8px;
  font-size:.78rem;
  line-height:1.2;
  font-weight:650;
  cursor:pointer;
}
.winkiloo-textarea-toggle[hidden]{
  display:none!important;
}
.winkiloo-textarea-toggle:hover{
  background:#eef3fe;
  color:var(--wk-blue-hover);
}
.winkiloo-textarea-toggle:focus-visible{
  outline:2px solid rgba(11,87,208,.45);
  outline-offset:2px;
}
.winkiloo-textarea-toggle .ms-icon{
  font-size:18px;
  vertical-align:0;
}
.winkiloo-textarea-toggle-label{
  white-space:nowrap;
}
/* Keep the messaging composer intentionally compact; it is not part of smart expand/collapse. */
.message-composer textarea{
  overflow-y:auto;
}

/* v2.7.1.7 — Public navigation polish and multilingual desktop fit */
.public-navbar{
  min-height:78px;
  padding:.55rem 0;
  background:rgba(255,255,255,.97);
  border-bottom:1px solid #edf0f3;
  box-shadow:0 1px 0 rgba(32,33,36,.02);
}
.public-navbar-shell{
  width:100%;
  max-width:1680px;
  margin:0 auto;
  padding-left:clamp(18px,2.1vw,34px);
  padding-right:clamp(18px,2.1vw,34px);
}
.public-navbar-brand{
  flex:0 0 auto;
  margin-right:1.15rem;
  padding:.35rem 0;
}
.public-navbar-brand img{
  height:31px!important;
  max-height:31px!important;
  flex-basis:auto!important;
}
.public-nav-links{
  gap:.18rem;
  min-width:0;
}
.public-navbar .public-nav-links>.nav-link,
.public-navbar .public-nav-dropdown>.nav-link{
  display:flex;
  align-items:center;
  min-height:44px;
  padding:.58rem .74rem;
  border-radius:999px;
  color:#4b5563;
  font-size:.91rem;
  font-weight:620;
  line-height:1.15;
  white-space:nowrap;
  word-break:normal;
  overflow-wrap:normal;
  text-align:center;
}
.public-navbar .public-nav-dropdown>.nav-link{
  width:100%;
  border:0;
  background:transparent;
}
.public-navbar .public-nav-links>.nav-link:hover,
.public-navbar .public-nav-links>.nav-link.active,
.public-navbar .public-nav-dropdown>.nav-link:hover,
.public-navbar .public-nav-dropdown>.nav-link.active{
  color:#174ea6;
  background:#f3f7ff;
}
.public-navbar .dropdown-toggle::after{
  margin-left:.38rem;
  vertical-align:.15em;
}
.public-nav-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:.55rem;
  flex:0 0 auto;
  margin-left:1rem;
  white-space:nowrap;
}
.public-nav-actions .btn,
.public-language-selector .dropdown-toggle{
  min-height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
  line-height:1.1;
}
.public-nav-account{
  padding:.66rem 1.08rem!important;
  min-width:96px;
}
.public-nav-cta{
  padding:.67rem 1.28rem!important;
  min-width:124px;
  white-space:nowrap!important;
}
.public-language-selector .dropdown-toggle{
  padding:.64rem .96rem!important;
}
.public-resource-menu{
  min-width:230px;
  padding:7px;
  margin-top:8px!important;
  border:1px solid #dde2e8;
  border-radius:16px;
  box-shadow:0 18px 44px rgba(32,33,36,.13);
}
.public-resource-menu .dropdown-item{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  align-items:center;
  gap:10px;
  min-height:48px;
  padding:7px 9px;
  border-radius:11px;
  color:#343a40;
}
.public-resource-menu .dropdown-item strong{
  display:block;
  min-width:0;
  font-size:.84rem;
  font-weight:650;
  line-height:1.25;
  white-space:nowrap;
}
.public-resource-icon{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:#f3f7ff;
  color:#174ea6;
}
.public-resource-icon .ms-icon{
  font-size:19px;
  vertical-align:0;
}
.public-resource-menu .dropdown-item:hover,
.public-resource-menu .dropdown-item.active,
.public-resource-menu .dropdown-item:active{
  background:#eef4ff;
  color:#174ea6;
}
.public-navbar-toggler{
  width:44px;
  height:44px;
  padding:.55rem;
  border-radius:50%!important;
}
.public-navbar-toggler:hover,
.public-navbar-toggler:focus{
  background:#f1f3f4;
  box-shadow:none;
}

/* At the narrow edge of the desktop layout, tighten spacing without wrapping labels. */
@media (min-width:1400px) and (max-width:1539.98px){
  .public-navbar-shell{padding-left:18px;padding-right:18px}
  .public-navbar-brand{margin-right:.65rem}
  .public-navbar .public-nav-links>.nav-link,
  .public-navbar .public-nav-dropdown>.nav-link{padding-left:.55rem;padding-right:.55rem;font-size:.84rem}
  .public-nav-actions{gap:.38rem;margin-left:.65rem}
  .public-nav-account{padding-left:.85rem!important;padding-right:.85rem!important;min-width:auto}
  .public-nav-cta{padding-left:1rem!important;padding-right:1rem!important;min-width:auto}
  .public-language-selector .dropdown-toggle{padding-left:.8rem!important;padding-right:.8rem!important}
}

/* Switch to a clean stacked navigation before translated labels become crowded. */
@media (max-width:1399.98px){
  .public-navbar{min-height:72px;padding:.42rem 0}
  .public-navbar-shell{padding-left:18px;padding-right:18px}
  .public-navbar .navbar-collapse{
    margin-top:.55rem;
    padding:12px;
    max-height:calc(100vh - 86px);
    overflow-y:auto;
    border:1px solid #e4e8ef;
    border-radius:18px;
    background:#fff;
    box-shadow:0 18px 50px rgba(32,33,36,.12);
  }
  .public-nav-links{gap:2px}
  .public-navbar .public-nav-links>.nav-link,
  .public-navbar .public-nav-dropdown>.nav-link{
    width:100%;
    min-height:44px;
    justify-content:flex-start;
    padding:.68rem .82rem;
    border-radius:11px;
    font-size:.92rem;
    text-align:left;
  }
  .public-navbar .public-nav-dropdown>.nav-link{justify-content:space-between}
  .public-navbar .public-nav-dropdown>.nav-link::after{margin-left:auto}
  .public-resource-menu{
    position:static!important;
    transform:none!important;
    min-width:0;
    width:100%;
    margin:3px 0 7px!important;
    padding:5px 0 5px 12px;
    border:0;
    border-left:2px solid #e4eaf5;
    border-radius:0;
    box-shadow:none;
  }
  .public-resource-menu .dropdown-item{min-height:44px}
  .public-nav-actions{
    width:100%;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:8px;
    margin:12px 0 0;
    padding-top:12px;
    border-top:1px solid #edf0f3;
  }
  .public-language-selector{
    grid-column:1/-1;
    width:100%;
  }
  .public-language-selector .dropdown-toggle,
  .public-nav-actions>.btn{
    width:100%;
  }
}

@media (max-width:575.98px){
  .public-navbar-shell{padding-left:12px;padding-right:12px}
  .public-navbar-brand img{height:29px!important;max-height:29px!important}
  .public-navbar .navbar-collapse{margin-left:0;margin-right:0;padding:10px;border-radius:15px}
  .public-nav-actions{grid-template-columns:1fr}
  .public-language-selector{grid-column:auto}
  .public-resource-menu .dropdown-item strong{white-space:normal}
}

/* v2.8.0 — AI Support Center & Knowledge Base */
.status-new,.status-waiting_admin{background:#e8f0fe;color:#174ea6}.status-waiting_customer{background:#fef7e0;color:#8d5d00}.status-closed{background:#f1f3f4;color:#5f6368}
.support-admin-list{display:grid;gap:12px}.support-admin-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.support-admin-row:hover{border-color:#c7d2e8;box-shadow:0 8px 26px rgba(60,64,67,.07);transform:translateY(-1px)}.support-admin-row-main{min-width:0;flex:1}.support-admin-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:var(--wk-muted);font-size:.72rem;white-space:nowrap}.support-admin-preview,.support-kb-preview{color:var(--wk-muted);font-size:.82rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.support-thread{display:grid;gap:14px}.support-message{max-width:88%;padding:15px 16px;border-radius:16px;border:1px solid #e2e5ea;background:#fff}.support-message.is-inbound{margin-right:auto;background:#f8fafd}.support-message.is-outbound{margin-left:auto;background:#eef4ff;border-color:#d5e2fb}.support-message.is-internal{max-width:100%;margin:0;background:#fff8e1;border-color:#f3df9d}.support-message-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.support-message-meta strong{font-size:.8rem}.support-message-meta>span:not(.badge){color:var(--wk-muted);font-size:.68rem}.support-message-body{font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.support-ai-summary{padding:16px;border:1px solid #d8e4fb;border-radius:16px;background:#f8fbff}.support-ai-summary small{display:block;color:var(--wk-muted);font-size:.7rem}.support-ai-summary strong{display:block;margin-top:3px;font-size:.9rem}.support-account-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin:0 0 16px}.support-account-grid dt{color:var(--wk-muted);font-size:.76rem;font-weight:500}.support-account-grid dd{margin:0;text-align:right;font-size:.8rem;font-weight:650;overflow-wrap:anywhere}.support-kb-list{display:grid;gap:0}.support-kb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px 0;border-bottom:1px solid #eef0f3}.support-kb-row:last-child{border-bottom:0}.support-kb-row>div:first-child{min-width:0}.support-kb-row form{margin:0}
@media(max-width:767.98px){.support-admin-row{display:block}.support-admin-row-meta{margin-top:12px;flex-direction:row;align-items:center;flex-wrap:wrap}.support-message{max-width:96%}.support-kb-row{grid-template-columns:1fr}.support-kb-row>div:last-child{justify-content:flex-start!important}}

/* Winkiloo v2.8.2 — AI Live Support Chat */
.wink-support-chat{position:fixed;right:22px;bottom:22px;z-index:1085;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.wink-support-launcher{min-height:52px;border:0;border-radius:999px;background:#1a73e8;color:#fff;box-shadow:0 12px 34px rgba(26,115,232,.28);display:flex;align-items:center;gap:9px;padding:0 17px;font-weight:650;transition:transform .15s ease,box-shadow .15s ease}.wink-support-launcher:hover{transform:translateY(-1px);box-shadow:0 15px 38px rgba(26,115,232,.34)}.wink-support-launcher-icon{display:inline-flex}.wink-support-launcher-icon .ms-icon{font-size:24px}.wink-support-unread{position:absolute;right:-3px;top:-5px;min-width:22px;height:22px;border-radius:999px;background:#d93025;color:#fff;border:2px solid #fff;font-size:.7rem;display:grid;place-items:center;padding:0 5px}.wink-support-panel{position:absolute;right:0;bottom:64px;width:min(390px,calc(100vw - 28px));height:min(620px,calc(100vh - 110px));background:#fff;border:1px solid #dfe3ea;border-radius:22px;box-shadow:0 22px 70px rgba(32,33,36,.22);overflow:hidden;display:flex;flex-direction:column}.wink-support-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid #edf0f4;background:linear-gradient(135deg,#f8fbff,#fff)}.wink-support-brand{display:flex;align-items:center;gap:10px;min-width:0}.wink-support-brand-icon{width:38px;height:38px;border-radius:13px;background:#e8f0fe;color:#1967d2;display:grid;place-items:center}.wink-support-brand strong{display:block;font-size:.92rem}.wink-support-brand small{display:flex;align-items:center;gap:5px;color:#5f6368;font-size:.7rem}.wink-support-brand small:before{content:"";width:7px;height:7px;border-radius:50%;background:#34a853}.wink-support-header-actions{display:flex;gap:4px}.wink-support-icon-btn{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:#5f6368;display:grid;place-items:center}.wink-support-icon-btn:hover{background:#eef2f7;color:#202124}.wink-support-icon-btn .ms-icon{font-size:20px}.wink-support-messages{flex:1;overflow-y:auto;padding:18px 14px;display:flex;flex-direction:column;gap:11px;background:#fbfcfe}.wink-support-message{max-width:84%;padding:10px 12px;border-radius:15px;border:1px solid #e2e7ef;background:#fff;box-shadow:0 2px 8px rgba(60,64,67,.04)}.wink-support-message.is-customer{align-self:flex-end;background:#1a73e8;border-color:#1a73e8;color:#fff;border-bottom-right-radius:5px}.wink-support-message.is-ai,.wink-support-message.is-support,.wink-support-message.is-system{align-self:flex-start;border-bottom-left-radius:5px}.wink-support-message.is-ai{background:#f4f8ff;border-color:#d6e4fb}.wink-support-message.is-system{background:#fff8e8;border-color:#f4dfac}.wink-support-message-meta{font-size:.65rem;font-weight:700;opacity:.76;margin-bottom:4px}.wink-support-message-body{font-size:.84rem;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.wink-support-message small{display:block;margin-top:5px;font-size:.6rem;opacity:.62;text-align:right}.wink-support-typing{padding:7px 15px 10px;display:flex;align-items:center;gap:4px;color:#6b7280;background:#fbfcfe}.wink-support-typing>span{width:6px;height:6px;border-radius:50%;background:#8b95a5;animation:winkSupportDot 1.15s infinite ease-in-out}.wink-support-typing>span:nth-child(2){animation-delay:.14s}.wink-support-typing>span:nth-child(3){animation-delay:.28s}.wink-support-typing small{margin-left:6px;font-size:.66rem}@keyframes winkSupportDot{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.wink-support-notice{margin:8px 12px 0;padding:9px 10px;border-radius:11px;font-size:.73rem;line-height:1.4}.wink-support-notice.is-info{background:#eef4ff;color:#31598b}.wink-support-notice.is-success{background:#eaf7ee;color:#25643a}.wink-support-notice.is-danger{background:#fcecec;color:#8a2b25}.wink-support-actions{display:flex;gap:7px;padding:9px 12px 0;flex-wrap:wrap;background:#fff}.wink-support-actions .btn{font-size:.69rem;border-radius:999px}.wink-support-contact{padding:10px 12px 0;background:#fff}.wink-support-contact .form-control{font-size:.74rem}.wink-support-composer{display:grid;grid-template-columns:1fr 42px;align-items:end;gap:8px;padding:10px 12px 6px;background:#fff}.wink-support-composer textarea{resize:none;min-height:42px;max-height:112px;border-radius:14px;padding:10px 12px;font-size:.82rem}.wink-support-send{width:42px;height:42px;border:0;border-radius:13px;background:#1a73e8;color:#fff;display:grid;place-items:center}.wink-support-send:disabled{opacity:.5}.wink-support-send .ms-icon{font-size:20px}.wink-support-new{margin:11px 12px 4px}.wink-support-privacy{padding:0 13px 10px;margin:0;color:#7a808a;font-size:.61rem;line-height:1.35;background:#fff}.wink-support-panel[hidden]{display:none!important}
.wink-support-availability{display:flex;align-items:center;gap:7px;padding:7px 16px;border-bottom:1px solid #edf0f4;background:#fff;color:#5f6368;font-size:.69rem;font-weight:600}.wink-support-availability-dot{width:8px;height:8px;border-radius:50%;background:#9aa0a6;box-shadow:0 0 0 3px rgba(154,160,166,.12)}.wink-support-availability.is-online{color:#28753c;background:#f7fcf8}.wink-support-availability.is-online .wink-support-availability-dot{background:#34a853;box-shadow:0 0 0 3px rgba(52,168,83,.13)}.wink-support-availability.is-away{color:#8a5b00;background:#fffaf0}.wink-support-availability.is-away .wink-support-availability-dot{background:#f9ab00;box-shadow:0 0 0 3px rgba(249,171,0,.14)}.wink-support-availability.is-offline{color:#697078;background:#fafbfc}.wink-support-privacy a{color:inherit;text-decoration:underline;text-underline-offset:2px}.wink-support-privacy a:hover{color:#1a73e8}
@media(max-width:575.98px){.wink-support-chat{right:12px;bottom:12px}.wink-support-launcher{min-width:52px;width:52px;padding:0;justify-content:center}.wink-support-launcher-label{display:none}.wink-support-panel{position:fixed;left:8px;right:8px;bottom:74px;width:auto;height:min(620px,calc(100dvh - 90px));border-radius:20px}.wink-support-message{max-width:89%}}
.wink-support-chat.has-early-feedback{bottom:86px}@media(max-width:575.98px){.wink-support-chat.has-early-feedback{bottom:76px}}

/* v2.8.2.1 — Real-time admin support inbox */
.admin-nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#d93025;color:#fff;font-size:.68rem;font-weight:700;line-height:1}.admin-nav-badge[hidden]{display:none!important}.support-live-inbox-indicator{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d8e7dc;border-radius:999px;background:#f5fbf7;color:#225c34;font-size:.78rem}.support-live-inbox-indicator small{color:#5f7867}.support-live-dot{width:9px;height:9px;border-radius:50%;background:#1e8e3e;box-shadow:0 0 0 4px rgba(30,142,62,.12);animation:supportLivePulse 2s ease-in-out infinite}@keyframes supportLivePulse{0%,100%{box-shadow:0 0 0 4px rgba(30,142,62,.10)}50%{box-shadow:0 0 0 7px rgba(30,142,62,.03)}}.support-admin-row.has-unread{border-color:#b9cef5;background:#fbfdff;box-shadow:0 7px 22px rgba(42,87,161,.06)}.support-unread-badge{font-size:.68rem}.support-live-toast-stack{position:fixed;right:24px;bottom:24px;z-index:1090;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.support-live-toast{display:block;padding:14px 15px;border:1px solid #d8e2f3;border-radius:16px;background:#fff;color:inherit;box-shadow:0 18px 50px rgba(32,49,77,.18);opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease;pointer-events:auto}.support-live-toast:hover{color:inherit;border-color:#b9cef5}.support-live-toast.is-visible{opacity:1;transform:none}.support-live-toast-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.support-live-toast-head span{font-size:.7rem;color:var(--wk-muted)}.support-operator-typing{display:inline-flex;align-items:center;gap:7px;margin:12px 0 0;padding:7px 11px;border-radius:999px;background:#f5f7fa;color:var(--wk-muted);font-size:.76rem}.support-operator-typing::before{content:"";width:7px;height:7px;border-radius:50%;background:#5f6368;animation:supportTypingPulse 1s ease-in-out infinite}@keyframes supportTypingPulse{0%,100%{opacity:.35}50%{opacity:1}}.support-live-reply-status{font-size:.76rem;color:var(--wk-muted)}
@media(max-width:767.98px){.support-live-toast-stack{right:16px;bottom:16px}.support-live-inbox-indicator{width:100%;justify-content:center}.admin-nav-badge{margin-left:auto}}

/* v2.8.4 — Production Monitoring & System Health Center */
.health-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:5px solid #9aa0a6}.health-hero-main{display:flex;align-items:center;gap:18px;min-width:0}.health-status-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#f1f3f4;color:#5f6368;flex:0 0 auto}.health-status-icon .ms-icon{font-size:30px}.health-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.health-state-healthy{border-left-color:#188038}.health-state-healthy .health-status-icon{background:#e6f4ea;color:#137333}.health-state-warning{border-left-color:#f9ab00}.health-state-warning .health-status-icon{background:#fef7e0;color:#8d5d00}.health-state-critical{border-left-color:#d93025}.health-state-critical .health-status-icon{background:#fce8e6;color:#b3261e}.health-pill-healthy{background:#e6f4ea;color:#137333}.health-pill-warning{background:#fef7e0;color:#8d5d00}.health-pill-critical{background:#fce8e6;color:#b3261e}.health-alert-list{display:flex;flex-direction:column;gap:10px}.health-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e4e7eb;border-radius:14px;background:#fff}.health-alert-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center}.health-alert>div{display:flex;flex-direction:column;min-width:0}.health-alert>div strong{font-size:.88rem}.health-alert>div span{font-size:.76rem;color:var(--wk-muted);margin-top:2px;overflow-wrap:anywhere}.health-alert-warning{border-color:#f6df9a;background:#fffdf7}.health-alert-warning .health-alert-icon{background:#fef7e0;color:#8d5d00}.health-alert-critical{border-color:#f3b6b1;background:#fffafa}.health-alert-critical .health-alert-icon{background:#fce8e6;color:#b3261e}.health-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.health-detail-grid>div{padding:13px 14px;border-radius:12px;background:#f8fafd;min-width:0}.health-detail-grid span{display:block;color:var(--wk-muted);font-size:.72rem}.health-detail-grid strong{display:block;margin-top:3px;font-size:.9rem;overflow-wrap:anywhere}.health-progress{height:9px;border-radius:999px;background:#eef0f3;overflow:hidden}.health-progress .progress-bar{background:#1a73e8}.health-job-ok,.health-event-success{background:#e6f4ea;color:#137333}.health-job-warning,.health-event-warning{background:#fef7e0;color:#8d5d00}.health-job-critical,.health-event-failed{background:#fce8e6;color:#b3261e}.health-job-disabled{background:#f1f3f4;color:#5f6368}
@media(max-width:767.98px){.health-hero{align-items:flex-start;flex-direction:column}.health-hero-actions{width:100%}.health-detail-grid{grid-template-columns:1fr}.health-alert{grid-template-columns:auto minmax(0,1fr)}.health-alert .btn{grid-column:1/-1;width:100%}}

/* v2.9.0 Creator Onboarding & Activation Funnel */
.onboarding-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;overflow:hidden;position:relative}.onboarding-hero-copy{max-width:760px}.onboarding-score-ring{width:112px;height:112px;border:10px solid #e8f0fe;border-top-color:#0b57d0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:0 0 auto}.onboarding-score-ring strong{font-size:1.35rem;line-height:1}.onboarding-score-ring span{font-size:.7rem;color:#6b7280;margin-top:5px}.onboarding-progress{grid-column:1/-1;height:8px;margin:0;background:#edf1f7}.onboarding-progress .progress-bar{background:#0b57d0}.next-best-action{display:flex;align-items:center;gap:16px;border-color:#c9daf8;background:linear-gradient(135deg,#fff,#f7faff)}.next-best-action.compact{padding-top:18px;padding-bottom:18px}.next-best-action-icon{width:48px;height:48px;border-radius:14px;background:#e8f0fe;color:#0b57d0;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.activation-step-list{border-top:1px solid #edf0f4}.activation-step{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf0f4;text-decoration:none;color:inherit}.activation-step:last-child{border-bottom:0}.activation-step-number{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf3fe;color:#0b57d0;font-size:.82rem;font-weight:800}.activation-step-copy strong,.activation-step-copy small{display:block}.activation-step-copy small{color:#6b7280;margin-top:2px;line-height:1.4}.activation-step-state{font-size:.76rem;color:#6b7280}.activation-step.done .activation-step-number{background:#e6f4ea;color:#137333}.activation-step.done .activation-step-copy strong{color:#4b5563}.activation-step:hover .activation-step-copy strong{color:#0b57d0}.goal-choice-grid{display:grid;grid-template-columns:1fr;gap:9px}.goal-choice{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #e1e6ef;border-radius:13px;padding:11px 12px;cursor:pointer;background:#fff;transition:.15s ease}.goal-choice:hover{border-color:#a9c7fa;background:#f9fbff}.goal-choice.selected{border-color:#0b57d0;background:#f3f7ff;box-shadow:0 0 0 1px rgba(11,87,208,.08)}.goal-choice input{position:absolute;opacity:0;pointer-events:none}.goal-choice-icon{width:32px;height:32px;border-radius:9px;background:#f0f4fb;color:#0b57d0;display:flex;align-items:center;justify-content:center}.goal-choice strong,.goal-choice small{display:block}.goal-choice small{font-size:.76rem;color:#6b7280;line-height:1.35;margin-top:2px}.onboarding-benefit{height:100%;border:1px solid #e4e8ef;border-radius:14px;padding:16px;background:#fafbfc}.onboarding-benefit>span{display:flex;color:#0b57d0;margin-bottom:10px}.onboarding-benefit strong,.onboarding-benefit small{display:block}.onboarding-benefit small{color:#6b7280;margin-top:5px;line-height:1.45}.activation-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.activation-time-value{font-size:1.7rem!important}.activation-funnel-list{display:flex;flex-direction:column;gap:13px}.activation-funnel-row{display:grid;grid-template-columns:190px minmax(140px,1fr) 130px;align-items:center;gap:16px}.activation-funnel-label strong,.activation-funnel-label span,.activation-funnel-numbers strong,.activation-funnel-numbers small{display:block}.activation-funnel-label span,.activation-funnel-numbers small{font-size:.75rem;color:#6b7280;margin-top:2px}.activation-funnel-bar{height:12px;border-radius:99px;background:#edf1f7;overflow:hidden}.activation-funnel-bar span{display:block;height:100%;background:#0b57d0;border-radius:inherit;min-width:0}.activation-funnel-numbers{text-align:right}.goal-admin-list{display:flex;flex-direction:column}.goal-admin-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f4}.goal-admin-list>div:last-child{border-bottom:0}.goal-admin-list span strong,.goal-admin-list span small{display:block}.goal-admin-list span small{font-size:.75rem;color:#6b7280;margin-top:2px}.activation-stalled-list .admin-list-row span{line-height:1.45}
@media(max-width:1199.98px){.activation-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-funnel-row{grid-template-columns:165px minmax(100px,1fr) 110px}}
@media(max-width:767.98px){.onboarding-hero{grid-template-columns:1fr}.onboarding-score-ring{width:92px;height:92px}.next-best-action{align-items:flex-start;flex-wrap:wrap}.next-best-action .btn{width:100%}.activation-admin-summary{grid-template-columns:1fr 1fr}.activation-funnel-row{grid-template-columns:1fr;gap:7px}.activation-funnel-numbers{text-align:left;display:flex;gap:8px;align-items:baseline}.activation-funnel-numbers small{margin:0}.activation-step{grid-template-columns:32px minmax(0,1fr)}.activation-step-state{display:none}}
@media(max-width:479.98px){.activation-admin-summary{grid-template-columns:1fr}}
.goal-choice:has(input:checked){border-color:#0b57d0;background:#f3f7ff;box-shadow:0 0 0 1px rgba(11,87,208,.08)}


/* v2.9.4 — PWA / Mobile Experience --------------------------------------- */
.pwa-mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1080;min-height:66px;height:calc(66px + env(safe-area-inset-bottom,0px));padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.97);border-top:1px solid var(--bs-border-color,#dee2e6);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);display:none;grid-template-columns:repeat(5,minmax(0,1fr));box-shadow:0 -8px 28px rgba(60,64,67,.10);transform:translateZ(0);-webkit-transform:translateZ(0);visibility:visible;opacity:1;pointer-events:auto}
.pwa-mobile-bottom-nav a{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 2px;color:#5f6368;text-decoration:none;border-radius:12px;font-size:10px;font-weight:600;line-height:1.1;-webkit-tap-highlight-color:transparent}
.pwa-mobile-bottom-nav a .ms-icon{font-size:23px}.pwa-mobile-bottom-nav a.active{color:#0b57d0;background:#eef3fd}.pwa-mobile-bottom-nav a em{position:absolute;top:2px;left:calc(50% + 8px);min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:#d93025;color:#fff;font-style:normal;font-size:10px;line-height:17px;text-align:center}
.pwa-install-card{position:fixed;z-index:1090;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(560px,calc(100% - 28px));display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #dadce0;border-radius:18px;box-shadow:0 12px 36px rgba(60,64,67,.2)}
.pwa-install-card>img{width:48px;height:48px;border-radius:12px}.pwa-install-copy{display:flex;flex-direction:column;min-width:0}.pwa-install-copy strong{font-size:14px}.pwa-install-copy span{font-size:12px;color:#5f6368;line-height:1.35}.pwa-install-actions{display:flex;align-items:center;gap:2px}
.pwa-notice{position:fixed;z-index:1100;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));transform:translate(-50%,24px);opacity:0;pointer-events:none;width:min(620px,calc(100% - 28px));display:flex;align-items:center;gap:10px;padding:11px 12px 11px 16px;background:#202124;color:#fff;border-radius:14px;box-shadow:0 12px 36px rgba(32,33,36,.28);transition:.2s ease}.pwa-notice.show{transform:translate(-50%,0);opacity:1;pointer-events:auto}.pwa-notice [data-pwa-notice-text]{flex:1;font-size:13px}.pwa-notice-close{border:0;background:transparent;color:#fff;font-size:22px;line-height:1;padding:0 4px}
.winkiloo-offline [data-online-required]{opacity:.55;cursor:not-allowed}.winkiloo-offline .online-only{display:none!important}
@media(max-width:991.98px){
  .pwa-mobile-bottom-nav{display:grid!important}
  .has-pwa-mobile-nav .dashboard-main{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}
  .dashboard-main{overflow-x:clip}.surface-card{border-radius:18px}.table-responsive{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.table-responsive>.table{min-width:680px}.btn,.form-control,.form-select,.input-group-text{min-height:42px}.mobile-appbar{padding-top:max(8px,env(safe-area-inset-top))}.wink-offcanvas{padding-bottom:env(safe-area-inset-bottom)}
}
@media(max-width:575.98px){
  .pwa-install-card{grid-template-columns:42px minmax(0,1fr);bottom:calc(76px + env(safe-area-inset-bottom));padding:12px}.pwa-install-card>img{width:42px;height:42px}.pwa-install-actions{grid-column:1/-1;justify-content:flex-end}.pwa-install-actions .btn{min-height:36px}
  .dashboard-main .row.g-4{--bs-gutter-y:1rem}.dashboard-main .surface-card{padding:16px}.dashboard-main .metric-card{padding:14px}.topbar{gap:12px}.topbar h2{font-size:1.35rem}.mobile-appbar{min-height:54px}.pwa-notice{bottom:calc(76px + env(safe-area-inset-bottom))}
}
@media(display-mode:standalone){.mobile-appbar{padding-top:max(10px,env(safe-area-inset-top))}.pwa-mobile-bottom-nav{background:#fff}}

@media(max-width:575.98px){.has-pwa-mobile-nav .wink-support-chat{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.has-pwa-mobile-nav .wink-support-chat.has-early-feedback{bottom:calc(148px + env(safe-area-inset-bottom,0px))}.has-pwa-mobile-nav .wink-support-panel{bottom:calc(144px + env(safe-area-inset-bottom,0px));height:min(570px,calc(100dvh - 170px))}.has-pwa-mobile-nav .early-access-feedback-fab{bottom:calc(82px + env(safe-area-inset-bottom,0px))}}

/* v2.9.4.3 — Chrome Android scroll + install-promotion hardening. */
@media(max-width:991.98px){
  html{overflow-y:auto;-webkit-overflow-scrolling:touch}
  body:not(.modal-open){min-height:100%;height:auto;overflow-y:visible}
  .dashboard-body{min-height:100vh;height:auto;overflow:visible}
  .dashboard-main{height:auto;min-height:100vh;overflow-y:visible}
  .has-pwa-mobile-nav .pwa-install-card{bottom:calc(78px + env(safe-area-inset-bottom,0px))}
}
.pwa-install-card.is-manual .pwa-install-copy span{color:#4b5563}
.pwa-install-help{margin-top:4px;font-size:11px;color:#6b7280}


/* v2.9.5 — SEO Growth Engine */
.seo-landing-signal{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.78rem;font-weight:650}.seo-landing-signal>span:first-child{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid #d6e2f6;border-radius:999px;background:#f6f9ff;color:#31598b}.seo-discovery-links-section{padding-top:12px;padding-bottom:32px}.seo-discovery-links{background:linear-gradient(135deg,#fff,#fbfcff)}.seo-link-chips{display:flex;gap:8px;flex-wrap:wrap}.seo-link-chips a{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 11px;border:1px solid #dfe5ef;border-radius:999px;background:#fff;color:#334155;text-decoration:none;font-size:.8rem;font-weight:650;transition:border-color .15s ease,background .15s ease,color .15s ease}.seo-link-chips a:hover{border-color:#9fc0f5;background:#f5f9ff;color:#0b57d0}.seo-link-chips a small{display:inline-flex;min-width:22px;justify-content:center;padding:1px 6px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:.67rem}.seo-link-chips a:hover small{background:#e5efff;color:#0b57d0}

/* v2.9.6 — Explore Winkiloo & Guided Feature Discovery ------------------- */
.sidebar-nav-group{margin:0 0 4px}.sidebar-nav-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;user-select:none}.sidebar-nav-group>summary::-webkit-details-marker{display:none}.sidebar-nav-group-chevron{display:inline-flex;transition:transform .16s ease;color:#9aa0a6}.sidebar-nav-group[open] .sidebar-nav-group-chevron{transform:rotate(180deg)}.sidebar-nav-group-links{display:flex;flex-direction:column}.sidebar-nav-group:not([open]) .sidebar-nav-group-links{display:none}.sidebar-nav-group>summary:hover{color:#5f6368}.mobile-nav-scroll .sidebar-nav-group{border-bottom:1px solid #f0f2f5;padding-bottom:3px;margin-bottom:3px}.mobile-nav-scroll .sidebar-nav-group:last-child{border-bottom:0}
.dashboard-explore-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)}.dashboard-explore-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-explore-buttons .btn{min-height:46px;border:1px solid #dbe5f4;background:#fff;color:#234;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:750;letter-spacing:.035em}.dashboard-explore-buttons .btn:hover{border-color:#9fc0f5;background:#f4f8ff;color:#0b57d0}
.explore-hero{background:linear-gradient(135deg,#fff 0%,#f6f9ff 100%)}.explore-recommended{min-width:250px;max-width:330px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:2px;padding:14px 16px;border:1px solid #cfe0fa;border-radius:15px;background:#fff;text-decoration:none;color:inherit}.explore-recommended .eyebrow,.explore-recommended strong,.explore-recommended small{grid-column:1}.explore-recommended>.ms-icon{grid-column:2;grid-row:1/4;align-self:center;color:#0b57d0}.explore-recommended strong{font-size:.92rem}.explore-recommended small{color:#6b7280;line-height:1.35}.explore-recommended:hover{border-color:#8bb4f0;box-shadow:0 8px 24px rgba(11,87,208,.08)}
.explore-group-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.explore-group-button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;padding:13px 14px;border:1px solid #dfe5ef;border-radius:14px;background:#fff;color:#334155;text-decoration:none}.explore-group-button>span{grid-row:1/3;width:38px;height:38px;border-radius:11px;background:#f0f4fb;color:#0b57d0;display:grid;place-items:center}.explore-group-button strong,.explore-group-button small{grid-column:2}.explore-group-button strong{font-size:.78rem;letter-spacing:.04em}.explore-group-button small{font-size:.72rem;color:#6b7280}.explore-group-button:hover,.explore-group-button.active{border-color:#8bb4f0;background:#f4f8ff;color:#0b57d0}.explore-group-button.active>span{background:#e5efff}
.explore-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.explore-task-card{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:13px;border:1px solid #e2e7ef;border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:.15s ease}.explore-task-card:hover{border-color:#a8c6f3;background:#f9fbff;transform:translateY(-1px)}.explore-task-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#f1f5fb;color:#0b57d0}.explore-task-card strong,.explore-task-card small{display:block}.explore-task-card strong{font-size:.82rem}.explore-task-card small{margin-top:2px;color:#6b7280;font-size:.69rem;line-height:1.35}.explore-task-arrow{color:#9aa0a6}.explore-task-card:hover .explore-task-arrow{color:#0b57d0}
.explore-section-heading{display:flex;gap:14px;align-items:flex-start}.explore-section-icon{width:48px;height:48px;border-radius:14px;background:#eef4ff;color:#0b57d0;display:grid;place-items:center;flex:0 0 auto}.explore-feature-list{display:grid;gap:12px}.explore-feature-card{border:1px solid #e2e7ef;border-radius:16px;background:#fff;overflow:hidden;scroll-margin-top:22px}.explore-feature-card.recommended{border-color:#a8c6f3;box-shadow:0 0 0 1px rgba(11,87,208,.04)}.explore-feature-summary{display:flex;align-items:center;gap:13px;padding:16px}.explore-feature-icon{width:42px;height:42px;border-radius:12px;background:#f2f5fa;color:#0b57d0;display:grid;place-items:center;flex:0 0 auto}.explore-feature-summary h5{font-size:.98rem}.explore-feature-summary p{font-size:.79rem;line-height:1.45}.explore-feature-help{border-top:1px solid #eef1f5}.explore-feature-help>summary{cursor:pointer;list-style:none;padding:11px 16px;color:#31598b;font-size:.78rem;font-weight:650;background:#fafcff}.explore-feature-help>summary::-webkit-details-marker{display:none}.explore-feature-help>summary:after{content:'+';float:right;font-size:1rem;line-height:1}.explore-feature-help[open]>summary:after{content:'−'}.explore-feature-help-body{padding:15px 16px 17px;font-size:.82rem;line-height:1.55}.explore-feature-help-body p{color:#4b5563}.explore-feature-help-body ol{padding-left:20px;color:#4b5563}.explore-feature-help-body li+li{margin-top:5px}
@media(max-width:991.98px){.explore-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-group-switcher{gap:8px}.explore-feature-summary{align-items:flex-start;flex-wrap:wrap}.explore-feature-summary .btn{margin-left:55px}.sidebar-nav-group>summary{padding-right:10px}}
@media(max-width:575.98px){.dashboard-explore-buttons{grid-template-columns:1fr}.explore-group-switcher{grid-template-columns:1fr}.explore-task-grid{grid-template-columns:1fr}.explore-recommended{min-width:0;max-width:none;width:100%}.explore-feature-summary{display:grid;grid-template-columns:42px minmax(0,1fr)}.explore-feature-summary .btn{grid-column:1/-1;margin-left:0;width:100%}.explore-section-heading{align-items:center}.explore-section-icon{width:42px;height:42px}.dashboard-explore-card .btn{width:100%}}
.sidebar-nav>.sidebar-nav-group,.mobile-nav-scroll>.sidebar-nav-group{flex:0 0 auto!important;width:100%!important;max-width:100%!important}

/* v3.0 public-launch control */
.launch-gate-list{margin:0;padding-left:1.15rem}.launch-gate-list li{margin:.45rem 0}.launch-hero .status-pill{white-space:nowrap}


/* v3.0.3 — Public Early Access request & invitation pipeline ------------ */
.early-access-home-banner{padding:14px 0;background:linear-gradient(100deg,#173f7a,#0b57d0);color:#fff;margin-top: 2rem;
    margin-bottom: -2.5rem;}
.early-access-home-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.early-access-home-banner-inner>div{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.early-access-home-banner .early-access-pill{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.28);color:#fff}.early-access-home-banner strong{font-size:.9rem}.early-access-home-banner span:not(.early-access-pill){font-size:.8rem;color:rgba(255,255,255,.82)}.early-access-home-banner .btn{white-space:nowrap;color:#17457f;font-weight:700}
.early-request-page{background:#fbfcff}.early-request-hero{padding:90px 0 70px;background:radial-gradient(circle at 20% 20%,#eef5ff 0,transparent 34%),linear-gradient(180deg,#fff,#f8fbff)}.early-request-hero h1{font-size:clamp(2.25rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.045em;max-width:760px}.early-request-hero .lead{max-width:680px;color:#526073}.early-request-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.early-request-points span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #dce7f8;border-radius:999px;background:#fff;color:#36516f;font-size:.78rem;font-weight:650}.early-request-form-card{padding:30px;box-shadow:0 24px 70px rgba(25,66,120,.10);border-color:#dce7f5}.early-request-form-card textarea{resize:vertical}.early-request-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.early-request-success{text-align:center;padding:30px 8px}.early-request-success-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 18px;border-radius:50%;background:#edf8f1;color:#18864b}.early-request-success-icon .ms-icon{font-size:36px}.early-request-how{background:#fff}.early-request-admin-list{display:grid;gap:14px}.early-request-admin-item{padding:18px;border:1px solid #e1e7f0;border-radius:16px;background:#fff}.early-request-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.early-request-goals{padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #edf0f4}.early-request-goals strong{display:block;font-size:.76rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.early-request-goals p{margin:6px 0 0;font-size:.84rem;line-height:1.5;color:#374151}.early-request-admin-item .copy-link-row input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}
@media(max-width:991.98px){.early-access-home-banner-inner{align-items:flex-start;flex-direction:column}.early-access-home-banner .btn{width:100%}.early-request-hero{padding:58px 0 46px}.early-request-admin-head{flex-direction:column}.early-request-admin-head>div:last-child{justify-content:flex-start!important}}
@media(max-width:575.98px){.early-request-form-card{padding:20px}.early-request-points{display:grid}.early-request-points span{border-radius:12px}.early-access-home-banner-inner>div{display:grid;gap:6px}}

/* Winkiloo v3.0.4 — Modern public homepage: lower visual noise, stronger hierarchy. */
.public-home-modern{overflow:hidden;background:#fff;color:#172033;padding-top:0!important}
.public-home-modern .container{max-width:1240px}
.public-home-modern .btn-lg{min-height:52px;padding:.82rem 1.3rem;border-radius:13px;font-size:.94rem;font-weight:700}
.public-nav-signin{color:#485267;text-decoration:none;font-weight:650;padding:.7rem .7rem!important}
.public-nav-signin:hover{color:#174ea6}

.home-modern-hero{position:relative;padding:112px 0 78px;background:#fff}
.home-modern-hero:before{content:"";position:absolute;left:50%;top:32px;width:min(900px,86vw);height:520px;transform:translateX(-50%);background:radial-gradient(circle,rgba(67,112,238,.09) 0,rgba(110,73,229,.035) 40%,rgba(255,255,255,0) 72%);pointer-events:none}
.home-modern-hero-copy{position:relative;z-index:1;max-width:930px;margin:0 auto;text-align:center}
.home-modern-kicker{display:inline-flex;align-items:center;gap:7px;color:#546174;font-size:.72rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}
.home-modern-kicker .ms-icon{color:#4169df}
.home-modern-hero h1{max-width:900px;margin:22px auto 20px;font-size:clamp(3.05rem,6.4vw,5.45rem);line-height:.98;letter-spacing:-.062em;font-weight:680;color:#161d2b;text-wrap:balance}
.home-modern-hero-copy>p{max-width:760px;margin:0 auto;color:#667085;font-size:clamp(1.04rem,1.6vw,1.24rem);line-height:1.7;text-wrap:balance}
.home-modern-actions{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:32px}
.home-modern-text-link{display:inline-flex;align-items:center;gap:6px;color:#27354d;font-size:.9rem;font-weight:700;text-decoration:none}
.home-modern-text-link:hover{color:#174ea6}
.home-modern-proofline{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:28px;color:#7a8495;font-size:.73rem}
.home-modern-proofline span{display:inline-flex;align-items:center;gap:5px}
.home-modern-proofline .ms-icon{color:#66758b}

.home-product-stage{position:relative;z-index:1;max-width:1140px;margin:70px auto 0;padding:0 18px}
.home-product-stage:before{content:"";position:absolute;inset:12% -5% -7%;z-index:-1;border-radius:48px;background:#f5f7fb}
.home-app-frame{overflow:hidden;border:1px solid #dfe4eb;border-radius:22px;background:#fff;box-shadow:0 32px 80px rgba(38,52,78,.14),0 3px 10px rgba(38,52,78,.06)}
.home-app-topbar{height:58px;display:grid;grid-template-columns:180px minmax(240px,420px) 1fr;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid #edf0f4;background:#fff}
.home-app-brand{display:flex;align-items:center;gap:9px;font-size:.78rem}
.home-app-brand img{width:24px;height:24px;object-fit:contain}
.home-app-brand strong{font-size:.8rem}
.home-app-search{justify-self:center;width:100%;height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e6e9ef;border-radius:9px;background:#fafbfc;color:#9aa1ad;font-size:.68rem}
.home-app-user{justify-self:end;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eef2ff;color:#3558c8;font-size:.62rem;font-weight:800}
.home-app-layout{display:grid;grid-template-columns:58px minmax(0,1fr);min-height:500px}
.home-app-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:18px;border-right:1px solid #edf0f4;background:#fbfcfd}
.home-app-rail>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#9aa1ad}
.home-app-rail>span.active{background:#eef3ff;color:#3159d7}
.home-app-rail .ms-icon{font-size:19px}
.home-app-canvas{padding:28px;background:#fbfcfe}
.home-app-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.home-app-heading small{display:block;color:#8b94a3;font-size:.65rem}
.home-app-heading h2{margin:3px 0 0;font-size:1.45rem;letter-spacing:-.035em}
.home-connected-pill{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #dce7df;border-radius:999px;background:#f7fbf8;color:#427050;font-size:.62rem;font-weight:700}

.home-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 14px}
.home-kpi-grid>div{padding:17px 18px;border:1px solid #e5e9ef;border-radius:14px;background:#fff}
.home-kpi-grid span,.home-kpi-grid small{display:block;color:#8a93a2;font-size:.64rem}
.home-kpi-grid strong{display:block;margin:6px 0 4px;font-size:1.38rem;letter-spacing:-.035em}
.home-kpi-grid small{color:#52745c}

.home-app-content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:14px}
.home-chart-panel,.home-priority-panel{min-width:0;border:1px solid #e5e9ef;border-radius:14px;background:#fff;padding:18px}
.home-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.home-panel-head span,.home-panel-head small{display:block;color:#8a93a2;font-size:.61rem}
.home-panel-head strong{display:block;margin-top:2px;font-size:.8rem}
.home-chart-svg{display:block;width:100%;height:210px;margin-top:12px;overflow:visible}
.home-chart-gridline{fill:none;stroke:#edf0f4;stroke-width:1}
.home-chart-area{fill:url(#homeChartFill)}
.home-chart-line{fill:none;stroke:#4f70df;stroke-width:4;stroke-linecap:round}

.home-ai-badge{width:28px;height:24px;display:grid!important;place-items:center;border-radius:7px;background:#f0edff;color:#6c4bd5!important;font-weight:800!important}
.home-priority-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:14px 0;border-bottom:1px solid #eef1f4}
.home-priority-item:last-child{border-bottom:0}
.home-priority-item i{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#f3f5f8;color:#697386;font-style:normal;font-size:.61rem;font-weight:800}
.home-priority-item strong,.home-priority-item span{display:block}
.home-priority-item strong{font-size:.71rem;line-height:1.35}
.home-priority-item span{margin-top:4px;color:#8a93a2;font-size:.61rem;line-height:1.45}

.home-modern-purpose{padding:110px 0 96px;background:#fff}
.home-modern-section-head{max-width:760px;margin:0 auto 54px}
.home-modern-section-head h2{margin:14px 0 13px;color:#192130;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.04;letter-spacing:-.052em;font-weight:670;text-wrap:balance}
.home-modern-section-head p{margin:0;color:#6c7687;font-size:1.02rem;line-height:1.7;text-wrap:balance}

.home-purpose-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e5e8ed;border-bottom:1px solid #e5e8ed}
.home-purpose-grid article{position:relative;padding:30px 30px 31px}
.home-purpose-grid article+article{border-left:1px solid #e5e8ed}
.home-purpose-grid article>span{letter-spacing:.08em}
.home-purpose-grid h3{margin:16px 0 8px;font-size:1.12rem;letter-spacing:-.025em}
.home-purpose-grid p{margin:0;color:#6e7787;font-size:.84rem;line-height:1.65}

.home-story-section{padding:112px 0;background:#fff}
.home-story-soft{background:#f8f9fb}
.home-story-title{max-width:540px;margin:14px 0 18px;color:#192130;font-size:clamp(2.25rem,4.3vw,3.9rem);line-height:1.03;letter-spacing:-.052em;font-weight:670;text-wrap:balance}
.home-story-copy{max-width:570px;margin:0 0 25px;color:#6a7485;font-size:1rem;line-height:1.78}
.home-story-visual{border:1px solid #e0e5ec;border-radius:22px;background:#fff;box-shadow:0 22px 54px rgba(38,52,78,.08)}

.home-insight-visual{padding:28px}
.home-insight-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #edf0f4}
.home-insight-top small,.home-insight-top strong{display:block}
.home-insight-top small{color:#8b94a3;font-size:.68rem}
.home-insight-top strong{max-width:430px;margin-top:6px;font-size:1.18rem;line-height:1.45}
.home-insight-top>span{padding:6px 9px;border-radius:999px;background:#edf7ef;color:#43714e;font-size:.62rem;font-weight:720;white-space:nowrap}
.home-insight-row{display:grid;grid-template-columns:128px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:12px 0;color:#687284;font-size:.7rem}
.home-insight-row>div{height:7px;overflow:hidden;border-radius:999px;background:#edf0f4}
.home-insight-row i{display:block;height:100%;border-radius:inherit;background:#5e7fe3}
.home-insight-row strong{text-align:right;color:#39465b;font-size:.7rem}
.home-insight-action{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;margin-top:12px;padding:16px;border-radius:13px;background:#f4f6fb;color:#40516d}
.home-insight-action>.ms-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff;color:#5573d6}
.home-insight-action p{margin:0}
.home-insight-action strong,.home-insight-action span{display:block}
.home-insight-action strong{font-size:.72rem}
.home-insight-action span{margin-top:4px;color:#687487;font-size:.68rem;line-height:1.5}

.home-create-visual{overflow:hidden}
.home-create-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid #edf0f4;color:#536176;font-size:.71rem}
.home-create-toolbar>span{display:flex;align-items:center;gap:7px;font-weight:720}
.home-create-toolbar small{color:#969eaa}
.home-create-flow{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;padding:32px 24px}
.home-create-step{padding:18px;border:1px solid #e3e7ed;border-radius:14px;background:#fbfcfd}
.home-create-step.is-active{border-color:#cdd8fb;background:#f8faff}
.home-create-step i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef2fb;color:#526fd0;font-style:normal}
.home-create-step i .ms-icon{font-size:25px; margin:0;opacity: .8;}
.home-create-step span,.home-create-step strong{display:block}
.home-create-step span{margin-top:16px;color:#969daa;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;font-weight:740}
.home-create-step strong{margin-top:6px;font-size:.74rem;line-height:1.5}
.home-create-arrow{display:grid;place-items:center;color:#a8afba}
.home-create-arrow .ms-icon{font-size:18px}

.home-network-visual{overflow:hidden}
.home-network-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #edf0f4}
.home-network-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#eef2fb;color:#4d68c4;font-size:.65rem;font-weight:800}
.home-network-row strong,.home-network-row span{display:block}
.home-network-row strong{font-size:.8rem}
.home-network-row span{margin-top:3px;color:#8a93a2;font-size:.65rem}
.home-network-row>b{padding:6px 9px;border-radius:999px;background:#f1f5ff;color:#4d67bd;font-size:.62rem}
.home-network-foot{display:flex;gap:14px;flex-wrap:wrap;padding:16px 22px;background:#fafbfc;color:#768092;font-size:.63rem}
.home-network-foot span{display:inline-flex;align-items:center;gap:5px}

.home-trust-section{padding:112px 0 104px;background:#fff}
.home-trust-section .home-modern-section-head{max-width:820px}
.home-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #e4e8ee;border-radius:20px;overflow:hidden}
.home-trust-grid>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:26px}
.home-trust-grid>div+div{border-left:1px solid #e4e8ee}
.home-trust-grid>div>.ms-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#f4f6fa;color:#5c6e8e}
.home-trust-grid strong,.home-trust-grid small{display:block}
.home-trust-grid strong{font-size:.82rem}
.home-trust-grid small{margin-top:5px;color:#7b8493;font-size:.69rem;line-height:1.55}

.home-quote-section{padding:0 0 100px;background:#fff}
.home-creator-quote{max-width:880px;margin:0 auto;padding:42px 48px;border-top:1px solid #e4e8ee;border-bottom:1px solid #e4e8ee;text-align:center}
.home-creator-quote blockquote{margin:15px auto 18px;color:#263145;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.45;letter-spacing:-.025em}
.home-creator-quote figcaption strong,.home-creator-quote figcaption span{display:block}
.home-creator-quote figcaption strong{font-size:.77rem}
.home-creator-quote figcaption span{margin-top:4px;color:#8a93a2;font-size:.65rem}

.home-final-cta{padding:0 0 110px;background:#fff}
.home-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:44px;padding:54px 58px;border:1px solid #e0e5ee;border-radius:26px;background:#f7f8fb}
.home-final-cta-inner>div{max-width:760px}
.home-final-cta h2{margin:12px 0 10px;font-size:clamp(2.15rem,4vw,3.45rem);line-height:1.05;letter-spacing:-.05em;font-weight:670;color:#192130;text-wrap:balance}
.home-final-cta p{margin:0;color:#6c7687;line-height:1.7}
.home-final-cta .btn{flex:0 0 auto;white-space:nowrap}

/* Simplified public header */
@media (min-width:1200px){
  .public-navbar{min-height:72px;padding:.4rem 0}
  .public-navbar .public-nav-links>.nav-link,
  .public-navbar .public-nav-dropdown>.nav-link{
    font-size:.86rem;
    padding:.55rem .7rem;
  }

  .public-nav-actions .btn,
  .public-language-selector .dropdown-toggle{
    min-height:42px;
  }

  .public-navbar-brand img{
    height:29px!important;
    max-height:29px!important;
  }
}

@media (max-width:991.98px){
  .home-modern-hero{padding:84px 0 64px}
  .home-product-stage{margin-top:54px;padding:0}
  .home-app-content-grid{grid-template-columns:1fr}
  .home-priority-panel{display:none}
  .home-app-layout{min-height:auto}
  .home-modern-purpose,
  .home-story-section,
  .home-trust-section{padding:82px 0}

  .home-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-purpose-grid article:nth-child(3){border-left:0;border-top:1px solid #e5e8ed}
  .home-purpose-grid article:nth-child(4){border-top:1px solid #e5e8ed}

  .home-trust-grid{grid-template-columns:1fr}
  .home-trust-grid>div+div{border-left:0;border-top:1px solid #e4e8ee}

  .home-final-cta-inner{
    align-items:flex-start;
    flex-direction:column;
    padding:42px;
  }

  .home-final-cta .btn{width:100%}
}

@media (max-width:767.98px){
  .home-modern-hero{padding:72px 0 54px}
  .home-modern-hero h1{font-size:clamp(2.75rem,13vw,4rem)}

  .home-modern-actions{gap:16px}
  .home-modern-actions .btn{width:100%}

  .home-modern-proofline{
    display:grid;
    gap:8px;
    text-align:left;
    width:max-content;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
  }

  .home-product-stage:before{
    inset:8% -12px -5%;
    border-radius:26px;
  }

  .home-app-topbar{grid-template-columns:1fr auto}
  .home-app-search{display:none}
  .home-app-layout{grid-template-columns:44px minmax(0,1fr)}
  .home-app-canvas{padding:18px}
  .home-app-rail>span{width:30px;height:30px}
  .home-app-rail .ms-icon{font-size:17px}
  .home-app-heading{display:block}
  .home-connected-pill{margin-top:10px}

  .home-kpi-grid{grid-template-columns:1fr 1fr}
  .home-kpi-grid>div:last-child{display:none}

  .home-chart-panel{padding:14px}
  .home-chart-svg{height:160px}

  .home-modern-section-head{margin-bottom:38px}
  .home-modern-section-head h2,
  .home-story-title{font-size:clamp(2.15rem,10vw,3rem)}

  .home-purpose-grid{grid-template-columns:1fr}

  .home-purpose-grid article+article,
  .home-purpose-grid article:nth-child(3),
  .home-purpose-grid article:nth-child(4){
    border-left:0;
    border-top:1px solid #e5e8ed;
  }

  .home-purpose-grid article{padding:24px 8px}

  .home-story-section{padding:74px 0}
  .home-insight-visual{padding:20px}
  .home-insight-top{display:block}
  .home-insight-top>span{display:inline-block;margin-top:12px}
  .home-insight-row{grid-template-columns:105px minmax(0,1fr) 30px}

  .home-create-flow{
    grid-template-columns:1fr;
    padding:20px;
  }

  .home-create-arrow{
    height:34px;
    transform:rotate(90deg);
  }

  .home-network-row{grid-template-columns:40px minmax(0,1fr)}
  .home-network-row>b{grid-column:2;width:max-content}
  .home-network-foot{display:grid;gap:8px}

  .home-trust-section{padding:78px 0}
  .home-trust-grid>div{padding:22px}
  .home-creator-quote{padding:32px 10px}

  .home-final-cta{padding-bottom:78px}
  .home-final-cta-inner{
    padding:34px 24px;
    border-radius:20px;
  }
}

@media (max-width:575.98px){
  .home-app-frame{border-radius:17px}
  .home-app-brand strong{display:none}
  .home-app-topbar{height:50px}

  .home-kpi-grid{grid-template-columns:1fr}
  .home-kpi-grid>div:nth-child(2){display:none}

  .home-chart-svg{height:145px}
  .home-app-heading h2{font-size:1.12rem}
}

/* v3.0.5 — PageSpeed accessibility contrast fixes on public home. */
.home-purpose-number{display:inline-block;color:#5f6f86!important;font-size:2.5rem;font-weight:700;line-height:1}
.public-home-modern .home-kpi-grid span,.public-home-modern .home-kpi-grid small,.public-home-modern .home-panel-head span,.public-home-modern .home-panel-head small,.public-home-modern .home-priority-item span,.public-home-modern .home-insight-top small,.public-home-modern .home-create-toolbar small,.public-home-modern .home-create-step span,.public-home-modern .home-network-row span,.public-home-modern .home-trust-grid small{color:#667085}
.public-home-modern .home-modern-proofline{color:#667085}
/* Winkiloo v3.0.6 — public navigation polish */
.public-navbar{
  min-height:72px;
  padding:.35rem 0;
  background:rgba(255,255,255,.985);
  border-bottom:1px solid #e9edf3;
  box-shadow:0 1px 8px rgba(15,23,42,.035);
  backdrop-filter:saturate(160%) blur(12px);
}
.public-navbar-shell{
  max-width:1440px;
  padding-left:24px;
  padding-right:24px;
}
.public-navbar-brand{margin-right:1.75rem;padding:.25rem 0}
.public-navbar-brand img{height:35px!important;max-height:35px!important;width:auto!important}
.public-nav-links{gap:.34rem}
.public-navbar .public-nav-links>.nav-link,
.public-navbar .public-nav-dropdown>.nav-link{
  min-height:42px;
  padding:.56rem .84rem;
  font-size:.94rem;
  font-weight:650;
  color:#4b5563;
}
.public-nav-actions{gap:.62rem;margin-left:1.3rem}
.public-nav-actions .btn,
.public-language-selector .dropdown-toggle{min-height:44px}
.public-navbar .public-nav-account{
  min-width:118px;
  padding:.64rem 1.18rem!important;
  border-color:#315cff;
  background:#315cff;
  color:#fff;
  box-shadow:0 6px 18px rgba(49,92,255,.16);
}
.public-navbar .public-nav-account:hover,
.public-navbar .public-nav-account:focus{background:#2449db;border-color:#2449db;color:#fff}
.public-navbar-toggler{width:42px;height:42px;padding:.48rem;border-radius:12px!important}
@media (min-width:1200px) and (max-width:1399.98px){
  .public-navbar-shell{max-width:1180px}
}
@media (max-width:1399.98px){
  .public-navbar{min-height:68px;padding:.3rem 0}
  .public-navbar-shell{padding-left:18px;padding-right:18px}
  .public-navbar-brand{margin-right:auto}
  .public-navbar-brand img{height:33px!important;max-height:33px!important}
  .public-navbar .navbar-collapse{margin-top:.45rem}
}
@media (max-width:575.98px){
  .public-navbar{min-height:64px;padding:.25rem 0}
  .public-navbar-shell{padding-left:16px;padding-right:16px}
  .public-navbar-brand img{height:31px!important;max-height:31px!important}
  .public-navbar-toggler{width:40px;height:40px}
}

/* Winkiloo v3.0.6 — Free YouTube Channel Check */
.channel-check-page{background:#fff}
.channel-check-hero{padding:72px 0 58px;background:radial-gradient(circle at 50% -10%,rgba(49,92,255,.13),transparent 42%),linear-gradient(180deg,#fbfcff 0%,#fff 100%);border-bottom:1px solid #eef1f5}
.channel-check-copy{max-width:960px;margin:0 auto}
.channel-check-copy h1{max-width:900px;margin:18px auto 16px;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.98;letter-spacing:-.055em;font-weight:730;color:#111827}
.channel-check-lead{max-width:760px;margin:0 auto;color:#667085;font-size:1.12rem;line-height:1.72}
.channel-check-form{max-width:880px;margin:34px auto 0}
.channel-check-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.channel-check-input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid #d9dfe8;border-radius:20px;background:#fff;box-shadow:0 18px 55px rgba(15,23,42,.10)}
.channel-check-input-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eef3ff;color:#315cff;font-size:23px}
.channel-check-input-wrap .form-control{min-height:52px;padding:.65rem .3rem;border:0;box-shadow:none!important;font-size:1rem;background:transparent}
.channel-check-input-wrap .btn{min-height:52px;padding:.72rem 1.35rem;border-radius:14px;font-weight:700;white-space:nowrap}
.channel-check-trust{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:15px;color:#687386;font-size:.76rem}
.channel-check-trust span{display:inline-flex;align-items:center;gap:5px}
.channel-check-error{max-width:760px;margin:22px auto 0;text-align:left}
.channel-check-results{padding:54px 0 84px;background:#f8faff}
.channel-check-channel-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:28px;align-items:center;padding:28px;border:1px solid #dfe5ef;border-radius:26px;background:#fff;box-shadow:0 16px 45px rgba(15,23,42,.055)}
.channel-check-channel-head{display:flex;align-items:center;gap:18px;min-width:0}
.channel-check-channel-head img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:1px solid #edf0f4}
.channel-check-label{display:block;color:#667085;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.channel-check-channel-head h2{margin:3px 0 7px;font-size:1.65rem;letter-spacing:-.025em}
.channel-check-meta{display:flex;gap:10px 18px;flex-wrap:wrap;color:#667085;font-size:.8rem}
.channel-check-score{display:flex;align-items:center;gap:16px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#f5f7ff,#fbfdff);border:1px solid #e0e6f2}
.channel-check-score-ring{--score:65;position:relative;width:88px;height:88px;flex:0 0 88px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#315cff calc(var(--score)*1%),#e6eaf2 0)}
.channel-check-score-ring::after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}
.channel-check-score-ring strong,.channel-check-score-ring span{position:relative;z-index:1}
.channel-check-score-ring strong{font-size:1.65rem;letter-spacing:-.04em}
.channel-check-score-ring span{position:absolute;z-index:2;bottom:18px;font-size:.62rem;color:#7b8494}
.channel-check-score>div:last-child>strong{display:block;margin:4px 0;font-size:1.03rem}
.channel-check-score small{display:block;color:#7a8493;line-height:1.45}
.channel-check-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 66px}
.channel-check-kpis>div{padding:20px;border:1px solid #e0e5ed;border-radius:20px;background:#fff}
.channel-check-kpis span,.channel-check-kpis small{display:block;color:#727c8c;font-size:.72rem}
.channel-check-kpis strong{display:block;margin:5px 0 3px;font-size:1.55rem;letter-spacing:-.035em;color:#111827}
.channel-check-section-head{max-width:760px;margin:0 0 25px}
.channel-check-section-head.text-center{margin-left:auto;margin-right:auto}
.channel-check-section-head h2{margin:14px 0 10px;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.045em;font-weight:700}
.channel-check-section-head p{margin:0;color:#687386;line-height:1.7}
.channel-check-opportunities{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.channel-check-opportunities article{position:relative;min-height:220px;padding:26px;border:1px solid #dfe4ec;border-radius:22px;background:#fff}
.channel-check-opportunity-number{display:block;margin-bottom:34px;color:#315cff;font-size:.74rem;font-weight:800;letter-spacing:.12em}
.channel-check-opportunities h3{margin:0 0 10px;font-size:1.08rem}
.channel-check-opportunities p{margin:0;color:#687386;line-height:1.65;font-size:.9rem}
.channel-check-best{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:center;margin-top:18px;padding:20px;border:1px solid #dfe4ec;border-radius:22px;background:#fff}
.channel-check-best img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px}
.channel-check-best h3{margin:6px 0 10px;font-size:1.25rem}
.channel-check-best p{margin:0;color:#687386;line-height:1.65}
.channel-check-unlock{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:30px;align-items:center;margin-top:56px;padding:36px;border-radius:28px;background:#101828;color:#fff;box-shadow:0 24px 70px rgba(16,24,40,.2)}
.channel-check-unlock h2{margin:12px 0 10px;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.05;letter-spacing:-.04em}
.channel-check-unlock p{margin:0;color:#c7d0df;line-height:1.7}
.channel-check-unlock .eyebrow{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);color:#dbe6ff}
.channel-check-unlock-points{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:18px;color:#dce5f4;font-size:.78rem}
.channel-check-unlock-points span{display:inline-flex;align-items:center;gap:5px}
.channel-check-unlock-action{text-align:center}
.channel-check-unlock-action .btn{width:100%;min-height:54px;border-radius:15px;font-weight:750}
.channel-check-unlock-action small{display:block;margin-top:11px;color:#aab6c8;line-height:1.5}
.channel-check-preview-section{padding:62px 0 86px}
.channel-check-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
.channel-check-preview-grid article{padding:28px;border:1px solid #dfe4ec;border-radius:22px;background:#fff}
.channel-check-preview-grid h3{margin:18px 0 8px;font-size:1.08rem}
.channel-check-preview-grid p{margin:0;color:#687386;line-height:1.65}
.channel-check-disclaimer{max-width:900px;margin:28px auto 0;padding:15px 18px;border-radius:14px;background:#f7f9fc;color:#687386;text-align:center;font-size:.78rem;line-height:1.55}
@media(max-width:991.98px){
  .channel-check-hero{padding:56px 0 46px}
  .channel-check-channel-card,.channel-check-unlock{grid-template-columns:1fr}
  .channel-check-kpis{grid-template-columns:repeat(2,1fr);margin-bottom:50px}
  .channel-check-opportunities,.channel-check-preview-grid{grid-template-columns:1fr}
  .channel-check-best{grid-template-columns:220px minmax(0,1fr)}
}
@media(max-width:575.98px){
  .channel-check-hero{padding:42px 0 38px}
  .channel-check-copy h1{font-size:2.5rem}
  .channel-check-lead{font-size:1rem}
  .channel-check-input-wrap{grid-template-columns:42px minmax(0,1fr);padding:7px;border-radius:17px}
  .channel-check-input-wrap .btn{grid-column:1/-1;width:100%;border-radius:12px}
  .channel-check-trust{gap:9px 15px}
  .channel-check-results{padding:36px 0 64px}
  .channel-check-channel-card{padding:20px;border-radius:20px}
  .channel-check-channel-head{align-items:flex-start}
  .channel-check-channel-head img{width:58px;height:58px}
  .channel-check-score{align-items:flex-start}
  .channel-check-score-ring{width:78px;height:78px;flex-basis:78px}
  .channel-check-kpis{grid-template-columns:1fr 1fr;gap:10px}
  .channel-check-kpis>div{padding:16px}
  .channel-check-kpis strong{font-size:1.3rem}
  .channel-check-best{grid-template-columns:1fr;padding:16px}
  .channel-check-unlock{padding:26px 20px;border-radius:22px}
}

/* Winkiloo v3.0.7 — public navigation breakpoint + mobile menu fix */
@media (min-width:1200px){
  .public-navbar .navbar-collapse{
    margin-top:0!important;
    padding:0!important;
    max-height:none!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .public-navbar .public-nav-links{flex-direction:row!important;align-items:center!important}
  .public-navbar .public-nav-actions{width:auto!important;display:flex!important;grid-template-columns:none!important;margin-left:1rem!important;margin-top:0!important;padding-top:0!important;border-top:0!important}
  .public-navbar .public-language-selector{width:auto!important;grid-column:auto!important}
  .public-navbar .public-language-selector .dropdown-toggle,
  .public-navbar .public-nav-actions>.btn{width:auto!important}
  .public-navbar .public-resource-menu{position:absolute!important;min-width:230px!important;width:auto!important;margin-top:8px!important;padding:7px!important;border:1px solid #dde2e8!important;border-left:1px solid #dde2e8!important;border-radius:16px!important;box-shadow:0 18px 44px rgba(32,33,36,.13)!important}
}
@media (max-width:1199.98px){
  .public-navbar-shell{position:relative}
  .public-navbar .navbar-collapse{
    position:absolute;
    top:calc(100% + 7px);
    left:12px;
    right:12px;
    z-index:1045;
    margin:0!important;
    padding:12px!important;
    max-height:calc(100dvh - 88px)!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    border:1px solid #e1e6ef!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 22px 60px rgba(15,23,42,.18)!important;
  }
  .public-navbar .public-nav-links{align-items:stretch!important}
  .public-navbar .public-nav-actions{margin-top:10px!important}
  body.public-nav-open{overflow:hidden}
  body.public-nav-open .wink-support-chat{display:none!important}
}
@media (max-width:575.98px){
  .public-navbar .navbar-collapse{left:8px;right:8px;top:calc(100% + 5px);padding:10px!important;border-radius:16px!important;max-height:calc(100dvh - 76px)!important}
  .public-navbar .public-nav-links>.nav-link,
  .public-navbar .public-nav-dropdown>.nav-link{min-height:42px;padding:.62rem .72rem}
  .public-navbar .public-nav-actions{grid-template-columns:1fr!important;gap:7px!important;padding-top:10px!important}
  .public-navbar .public-language-selector{grid-column:auto!important}
}

/* Winkiloo v3.0.7 — richer channel-check measurements */
.channel-check-metrics-intro{max-width:760px;margin:0 0 28px}
.channel-check-metrics-intro h2{margin:14px 0 9px;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.045em;font-weight:700}
.channel-check-metrics-intro p,.channel-check-metric-group-head p{margin:0;color:#687386;line-height:1.65}
.channel-check-metric-group{margin:0 0 28px}
.channel-check-metric-group-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:12px}
.channel-check-metric-group-head h3{margin:0;font-size:1.08rem;font-weight:750;color:#172033}
.channel-check-metric-group-head p{max-width:620px;font-size:.82rem;text-align:right}
.channel-check-kpis-4{margin:0}
.channel-check-kpis-secondary{margin:10px 0 64px}
.channel-check-kpis-secondary>div{background:#f4f7fb}
.channel-check-insight-head{margin-top:4px}
.channel-check-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:62px}
.channel-check-insights article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;align-items:flex-start;padding:22px;border:1px solid #dfe4ec;border-radius:20px;background:#fff}
.channel-check-insights .public-icon{width:48px;height:48px;margin:0;border-radius:14px}
.channel-check-insights h3{margin:1px 0 7px;font-size:1rem}
.channel-check-insights p{margin:0;color:#687386;line-height:1.62;font-size:.86rem}
@media(max-width:991.98px){
  .channel-check-metric-group-head{display:block}
  .channel-check-metric-group-head p{max-width:none;margin-top:5px;text-align:left}
  .channel-check-insights{grid-template-columns:1fr}
}
@media(max-width:575.98px){
  .channel-check-metrics-intro h2{font-size:1.9rem}
  .channel-check-metric-group{margin-bottom:22px}
  .channel-check-kpis-secondary{margin-bottom:46px}
  .channel-check-insights{margin-bottom:46px}
  .channel-check-insights article{grid-template-columns:42px minmax(0,1fr);padding:17px;gap:12px}
  .channel-check-insights .public-icon{width:42px;height:42px}
}

/* Winkiloo v3.0.9 — stable public header + responsive offcanvas navigation.
   This deliberately overrides the v3.0.6/v3.0.7 experimental navbar rules. */
.public-navbar{
  min-height:72px!important;
  padding:.35rem 0!important;
  background:rgba(255,255,255,.985)!important;
  border-bottom:1px solid #e7ebf1!important;
  box-shadow:0 1px 8px rgba(15,23,42,.035)!important;
  backdrop-filter:saturate(160%) blur(12px);
}
.public-navbar>.public-navbar-shell{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  width:100%!important;
  max-width:1440px!important;
  margin:0 auto!important;
  padding-left:24px!important;
  padding-right:24px!important;
}
.public-navbar-brand{
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
}
.public-navbar-brand img{
  display:block!important;
  width:auto!important;
  height:35px!important;
  max-height:35px!important;
}
.public-nav-offcanvas{flex:1 1 auto!important;min-width:0}
.public-nav-offcanvas-body{display:flex!important;align-items:center!important;width:100%!important;padding:0!important;overflow:visible!important}
.public-nav-links{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.34rem!important;min-width:0}
.public-navbar .public-nav-links>.nav-link,
.public-navbar .public-nav-dropdown>.nav-link{min-height:42px;padding:.56rem .84rem;font-size:.94rem;font-weight:650;white-space:nowrap}
.public-nav-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.62rem!important;flex:0 0 auto!important;margin:0 0 0 1.25rem!important;padding:0!important;border:0!important}
.public-nav-actions .btn,.public-language-selector .dropdown-toggle{min-height:44px}
.public-navbar .public-nav-account{min-width:118px;padding:.64rem 1.18rem!important;background:#315cff!important;border-color:#315cff!important;color:#fff!important;box-shadow:0 6px 18px rgba(49,92,255,.16)}
.public-navbar-toggler{flex:0 0 auto;width:42px;height:42px;margin-left:auto;padding:.48rem;border-radius:12px!important}

@media (min-width:1200px){
  .public-nav-offcanvas{position:static!important;z-index:auto!important;visibility:visible!important;transform:none!important;border:0!important;background:transparent!important;box-shadow:none!important}
  .public-nav-offcanvas-body{display:flex!important}
  .public-navbar .public-resource-menu{position:absolute!important;min-width:230px!important;width:auto!important;margin-top:8px!important;padding:7px!important;border:1px solid #dde2e8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 44px rgba(32,33,36,.13)!important}
}

@media (max-width:1199.98px){
  .public-navbar{min-height:66px!important;padding:.25rem 0!important}
  .public-navbar>.public-navbar-shell{padding-left:18px!important;padding-right:18px!important}
  .public-navbar-brand img{height:33px!important;max-height:33px!important}
  .public-nav-offcanvas{
    width:min(88vw,380px)!important;
    max-width:380px!important;
    background:#fff!important;
    border-left:1px solid #e4e9f0!important;
    box-shadow:-20px 0 55px rgba(15,23,42,.14)!important;
  }
  .public-nav-offcanvas-header{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:70px;padding:16px 18px!important;border-bottom:1px solid #edf0f4!important}
  .public-nav-mobile-brand img{display:block;width:auto;height:31px}
  .public-nav-close{width:38px;height:38px;margin:0!important;padding:10px!important;border-radius:10px;background-color:#f5f7fa;opacity:.8}
  .public-nav-offcanvas-body{display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow-y:auto!important;padding:16px!important}
  .public-nav-links{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:4px!important;margin:0!important}
  .public-navbar .public-nav-links>.nav-link,
  .public-navbar .public-nav-dropdown>.nav-link{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:48px;padding:.72rem .82rem!important;border-radius:12px!important;text-align:left!important;font-size:.95rem!important}
  .public-navbar .public-nav-dropdown>.nav-link::after{margin-left:auto!important}
  .public-navbar .public-resource-menu{position:static!important;float:none!important;width:100%!important;margin:4px 0 8px!important;padding:6px!important;border:1px solid #e5e9ef!important;border-radius:12px!important;box-shadow:none!important;background:#f8faff!important}
  .public-nav-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:9px!important;margin:auto 0 0!important;padding:18px 0 0!important;border-top:1px solid #edf0f4!important}
  .public-language-selector{width:100%!important}
  .public-language-selector .dropdown-toggle,.public-nav-actions>.btn{width:100%!important;min-height:48px!important;justify-content:center!important}
  .public-nav-signin{border:1px solid #e1e6ee!important;border-radius:999px!important;text-decoration:none!important}
  body.public-nav-open{overflow:hidden!important}
  body.public-nav-open .wink-support-chat{display:none!important}
}

@media (max-width:575.98px){
  .public-navbar{min-height:62px!important}
  .public-navbar>.public-navbar-shell{padding-left:14px!important;padding-right:14px!important}
  .public-navbar-brand img{height:30px!important;max-height:30px!important}
  .public-navbar-toggler{width:40px;height:40px}
  .public-nav-offcanvas{width:min(92vw,350px)!important}
  .public-nav-offcanvas-header{min-height:64px;padding:14px 15px!important}
  .public-nav-offcanvas-body{padding:14px!important}
}

/* Winkiloo v3.0.10 — harden public mobile offcanvas layout.
   Ensure the responsive panel always occupies the full viewport height and
   its body is a visible, scrollable flex column. */
@media (max-width:1199.98px){
  #publicNav.public-nav-offcanvas{
    --bs-offcanvas-width:min(90vw,380px);
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:auto!important;
    z-index:1085!important;
    display:flex!important;
    flex:0 0 auto!important;
    flex-direction:column!important;
    width:var(--bs-offcanvas-width)!important;
    max-width:100vw!important;
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#fff!important;
    background-clip:padding-box!important;
    border:0!important;
    border-left:1px solid #e4e9f0!important;
    box-shadow:-20px 0 55px rgba(15,23,42,.18)!important;
  }
  #publicNav .public-nav-offcanvas-header{
    display:flex!important;
    flex:0 0 auto!important;
    width:100%!important;
    min-height:68px!important;
    margin:0!important;
    padding:14px 18px!important;
    background:#fff!important;
    border-bottom:1px solid #edf0f4!important;
  }
  #publicNav .public-nav-offcanvas-body{
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:16px 16px 18px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    background:#fff!important;
  }
  #publicNav .public-nav-links{
    display:flex!important;
    flex:0 0 auto!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
  }
  #publicNav .public-nav-actions{
    display:grid!important;
    flex:0 0 auto!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    margin:auto 0 0!important;
    padding:18px 0 0!important;
  }
  .offcanvas-backdrop{z-index:1080!important}
}
@media (max-width:575.98px){
  #publicNav.public-nav-offcanvas{--bs-offcanvas-width:min(92vw,360px)}
  #publicNav .public-nav-offcanvas-header{min-height:64px!important;padding:12px 14px!important}
  #publicNav .public-nav-offcanvas-body{padding:14px!important}
}

/* Winkiloo v3.0.11 — final parity with the in-head navigation CSS. */
@media (max-width:1199.98px){
  #publicNav.public-nav-offcanvas{--bs-offcanvas-width:min(380px,calc(100vw - 32px));height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important}
  #publicNav .public-nav-offcanvas-body{padding-bottom:max(18px,env(safe-area-inset-bottom))!important}
}
@media (max-width:575.98px){
  #publicNav.public-nav-offcanvas{--bs-offcanvas-width:min(360px,calc(100vw - 16px))}
  #publicNav .public-nav-offcanvas-body{padding:14px 14px max(16px,env(safe-area-inset-bottom))!important}
}

/* v3.0.14 — clean creator dashboard and navigation */
.dashboard-body:not(.admin-body){--wk-sidebar:248px;background:#fff}
.dashboard-body:not(.admin-body)>.sidebar{padding:14px 12px 16px;background:#f4f5f7;border-right:1px solid #eceef2;transition:width .22s ease}
.sidebar-brand-row{height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 0 7px}
.dashboard-body:not(.admin-body) .sidebar-brand{height:38px;min-width:0;margin:0;padding:0;flex:1}
.dashboard-body:not(.admin-body) .sidebar-brand img.sidebar-brand-full{width:126px!important;height:auto!important;max-width:126px!important;max-height:30px!important;flex:0 0 auto!important}
.dashboard-body:not(.admin-body) .sidebar-brand img.sidebar-brand-mark{display:none!important;width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;object-fit:contain!important;flex:0 0 34px!important}
.dashboard-sidebar-toggle{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:9px;background:transparent;color:#646b76;display:grid;place-items:center;padding:0;transition:background .15s ease,color .15s ease}
.dashboard-sidebar-toggle:hover{background:#e6e8ed;color:#17191e}
.sidebar-workspace{height:46px;margin:13px 0 15px;padding:0 9px;display:flex;align-items:center;gap:9px;border:1px solid #d9dde4;border-radius:11px;background:#fff;color:#252930;min-width:0}
.sidebar-workspace:hover{color:#17191e;border-color:#cbd0d9;background:#fff}
.sidebar-workspace-mark{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#ef2a74,#6f42f5);color:#fff}
.sidebar-workspace-copy{min-width:0;flex:1;display:flex;flex-direction:column}
.sidebar-workspace-copy strong,.sidebar-workspace-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sidebar-workspace-copy strong{font-size:.78rem;line-height:1.25;font-weight:700}
.sidebar-workspace-copy small{margin-top:2px;color:#747b86;font-size:.68rem;line-height:1.2}
.sidebar-workspace-chevron{color:#9298a2}
.sidebar-primary-nav{flex:0 0 auto;padding-bottom:14px;border-bottom:1px solid #e1e4e9}
.sidebar-secondary-heading{padding:16px 11px 4px;color:#9298a2;font-size:.64rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
.dashboard-body:not(.admin-body) .sidebar-nav{padding:0 1px 8px;margin:0;scrollbar-gutter:auto}
.dashboard-body:not(.admin-body) .sidebar .nav-link{min-height:40px;margin:2px 0;padding:.58rem .7rem;gap:.7rem;border-radius:9px;color:#555c67;font-size:.82rem;font-weight:550}
.dashboard-body:not(.admin-body) .sidebar .nav-link:hover{background:#e8eaee;color:#191b20}
.dashboard-body:not(.admin-body) .sidebar .nav-link.active{background:#fff;color:#191b20;font-weight:700;box-shadow:0 1px 3px rgba(25,29,38,.07)}
.dashboard-body:not(.admin-body) .sidebar .nav-link.active .nav-icon,.dashboard-body:not(.admin-body) .sidebar .nav-link:hover .nav-icon{color:#262a31}
.dashboard-body:not(.admin-body) .nav-section-label{padding:11px 11px 4px;color:#8b919b;font-size:.62rem}
.dashboard-body:not(.admin-body) .sidebar-plan-wallet{padding:9px 1px;border-top:1px solid #e1e4e9;background:transparent}
.dashboard-body:not(.admin-body) .sidebar-profile{padding:10px 1px 0;border-top:1px solid #e1e4e9;background:transparent}
.dashboard-body:not(.admin-body) .sidebar-admin-shortcut{background:transparent;border-top-color:#e1e4e9}
.dashboard-body:not(.admin-body) .dashboard-main{padding:0 40px 70px;background:#fff;transition:margin-left .22s ease}
.dashboard-body:not(.admin-body) .topbar{position:sticky;top:0;z-index:1025;min-height:64px;margin:0 -40px;padding:10px 40px;border-bottom:1px solid #e8eaee;background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}
.dashboard-body:not(.admin-body) .topbar .btn{min-height:38px;padding:.48rem .85rem;border-radius:9px}
.dashboard-body:not(.admin-body) .topbar h2{font-size:1.3rem;letter-spacing:-.02em}
.topbar-home-spacer{min-width:1px}
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body){--wk-sidebar:78px}
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body)>.sidebar{padding-left:10px;padding-right:10px}
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body) .sidebar-brand-row{padding:0;justify-content:center}
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body) .sidebar-brand{display:none}
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body) .dashboard-sidebar-toggle .ms-icon{transform:rotate(180deg)}
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body) .sidebar-workspace{width:44px;margin-left:auto;margin-right:auto;padding:0;justify-content:center}
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body) .sidebar-workspace-copy,
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body) .sidebar-workspace-chevron,
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body) .sidebar .nav-label,
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body) .sidebar .nav-count-badge,
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body) .sidebar-secondary-heading,
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body) .sidebar-secondary-nav,
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body) .sidebar-plan-wallet,
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body) .sidebar-admin-shortcut,
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body) .sidebar-profile-link>span:last-child,
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body) .sidebar-signout{display:none!important}
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body) .sidebar-primary-nav{border-bottom:0}
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body) .sidebar-primary-nav .nav-link{justify-content:center;padding:.58rem 0}
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body) .sidebar-profile{justify-content:center;border-top:1px solid #e1e4e9}
body.dashboard-sidebar-collapsed .dashboard-body:not(.admin-body) .sidebar-profile-link{flex:0 0 auto;padding:4px}
.dashboard-home-shell{width:min(1220px,100%);margin:0 auto;padding-top:42px}
.dashboard-home-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:27px}
.dashboard-home-heading>div>span{display:block;margin-bottom:7px;color:#747b86;font-size:.78rem}
.dashboard-home-heading h1{margin:0;font-size:clamp(2rem,3.2vw,2.7rem);line-height:1.08;letter-spacing:-.04em;font-weight:680}
.dashboard-home-heading p{margin:9px 0 0;color:#707783;font-size:.94rem;line-height:1.55}
.dashboard-home-add{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;background:#0b57d0;color:#fff;font-size:.8rem;font-weight:700;white-space:nowrap}.dashboard-home-add:hover{background:#0842a0;color:#fff}
.dashboard-home-notices{display:grid;gap:8px;margin-bottom:18px}
.dashboard-home-notice{min-height:48px;padding:8px 12px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e1e5eb;border-radius:11px;background:#fafbfc;color:#343940}
.dashboard-home-notice-icon{width:30px;height:30px;border-radius:9px;background:#edf2ff;color:#315dde;display:grid;place-items:center}
.dashboard-home-notice>span:nth-child(2){min-width:0;display:flex;align-items:baseline;gap:8px}
.dashboard-home-notice strong{font-size:.82rem}.dashboard-home-notice small{color:#737a86;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dashboard-home-notice>a,.dashboard-home-notice>button{border:0;background:transparent;color:#3159c7;font-size:.76rem;font-weight:700;padding:6px 8px;border-radius:7px;white-space:nowrap}
.dashboard-home-notice>a:hover,.dashboard-home-notice>button:hover{background:#eef3ff;color:#244aa9}
.dashboard-focus-card{position:relative;min-height:218px;padding:31px 33px;overflow:hidden;border-radius:17px;background:radial-gradient(circle at 78% 42%,rgba(91,83,245,.32),transparent 26%),radial-gradient(circle at 96% 100%,rgba(239,42,116,.19),transparent 25%),#15171c;color:#fff}
.dashboard-focus-copy{position:relative;z-index:2;max-width:720px}
.dashboard-focus-kicker{display:inline-flex;align-items:center;gap:7px;color:#c5c8d0;font-size:.72rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}
.dashboard-focus-card h2{max-width:670px;margin:27px 0 9px;font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.16;letter-spacing:-.03em;font-weight:650}
.dashboard-focus-card p{max-width:680px;margin:0;color:#bdc1ca;font-size:.9rem;line-height:1.62}
.dashboard-focus-actions{display:flex;align-items:center;gap:16px;margin-top:22px}
.dashboard-focus-button{min-height:39px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border-radius:9px;background:#fff;color:#181a1f;font-size:.8rem;font-weight:750}
.dashboard-focus-button:hover{background:#f0f1f4;color:#111318}.dashboard-focus-link{color:#d3d6dd;font-size:.78rem;font-weight:650}.dashboard-focus-link:hover{color:#fff}
.dashboard-focus-orbit{position:absolute;right:20px;top:50%;width:250px;height:250px;transform:translateY(-50%);opacity:.42}
.dashboard-focus-orbit span{position:absolute;inset:50%;border:1px solid rgba(255,255,255,.25);border-radius:50%;transform:translate(-50%,-50%)}
.dashboard-focus-orbit span:nth-child(1){width:110px;height:110px}.dashboard-focus-orbit span:nth-child(2){width:170px;height:170px}.dashboard-focus-orbit span:nth-child(3){width:230px;height:230px}
.dashboard-home-section{margin-top:40px;min-width:0}
.dashboard-home-section-head{min-height:32px;margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
.dashboard-home-section-head h2{margin:0;color:#20232a;font-size:1.08rem;letter-spacing:-.015em;font-weight:720}
.dashboard-home-section-head p{margin:4px 0 0;color:#7a818d;font-size:.76rem;line-height:1.4}
.dashboard-home-section-head>a{color:#727985;font-size:.78rem;font-weight:600;white-space:nowrap}.dashboard-home-section-head>a:hover{color:#20232a}
.dashboard-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e1e4e9;border-radius:14px;background:#fff}
.dashboard-overview-card{position:relative;min-height:156px;padding:20px;display:flex;flex-direction:column;border-right:1px solid #e7e9ed;color:#20232a}
.dashboard-overview-card:last-child{border-right:0}.dashboard-overview-card:hover{background:#fafbfc;color:#20232a}
.dashboard-overview-icon{position:absolute;right:18px;top:17px;width:31px;height:31px;border-radius:9px;background:#f4f5f7;color:#59606b;display:grid;place-items:center}
.dashboard-overview-label{padding-right:36px;color:#6c7380;font-size:.86rem;line-height:1.4}
.dashboard-overview-card>strong{margin-top:15px;font-size:1.9rem;line-height:1;font-weight:680;letter-spacing:-.035em}
.dashboard-overview-card>small{margin-top:auto;padding-top:20px;color:#777e89;font-size:.78rem;line-height:1.4}
.dashboard-home-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(285px,.78fr);gap:34px}
.dashboard-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dashboard-action-card{min-height:158px;padding:19px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e1e4e9;border-radius:13px;background:#fff;color:#20232a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.dashboard-action-card:hover{transform:translateY(-2px);border-color:#cbd0d9;box-shadow:0 12px 27px rgba(28,33,44,.07);color:#20232a}
.dashboard-action-top{width:100%;display:flex;align-items:flex-start;justify-content:space-between}.dashboard-action-icon{width:34px;height:34px;border-radius:10px;background:#f4f5f7;color:#4f5662;display:grid;place-items:center}.dashboard-action-arrow{color:#a0a6b0}
.dashboard-action-card>strong{margin-top:17px;font-size:.94rem;line-height:1.4;font-weight:700}.dashboard-action-card>p{margin:6px 0 0;color:#6f7682;font-size:.86rem;line-height:1.52}
.dashboard-activity-list{border-top:1px solid #e2e5ea}.dashboard-activity-item{position:relative;min-height:82px;padding:14px 0;display:grid;grid-template-columns:8px 30px minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid #e6e8ec;color:#252930}
.dashboard-activity-item:hover{color:#252930}.dashboard-activity-item:hover .dashboard-activity-copy strong{color:#0b57d0}.dashboard-activity-dot{width:7px;height:7px;margin-top:7px;border-radius:50%;background:#cbd0d8}.dashboard-activity-item.is-unread .dashboard-activity-dot{background:#315dff}
.dashboard-activity-icon{width:30px;height:30px;border-radius:9px;background:#f5f6f8;color:#636a75;display:grid;place-items:center}.dashboard-activity-copy{min-width:0;display:flex;flex-direction:column}
.dashboard-activity-copy strong{font-size:.94rem;line-height:1.42;font-weight:700}.dashboard-activity-copy>span{margin-top:3px;color:#737a86;font-size:.86rem;line-height:1.48;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-activity-copy small{margin-top:5px;color:#9298a2;font-size:.75rem}
.dashboard-activity-empty{min-height:230px;padding:30px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7a818c}.dashboard-activity-empty>span{width:44px;height:44px;margin-bottom:12px;border-radius:13px;background:#f4f5f7;display:grid;place-items:center}.dashboard-activity-empty strong{color:#41464f;font-size:.9rem}.dashboard-activity-empty p{max-width:260px;margin:5px 0 0;font-size:.8rem;line-height:1.5}
.dashboard-home-campaigns{overflow:hidden;border:1px solid #e1e4e9;border-radius:13px;background:#fff}
.dashboard-campaign-header,.dashboard-campaign-row{display:grid;grid-template-columns:minmax(260px,1.7fr) .7fr .65fr .55fr 26px;gap:16px;align-items:center}
.dashboard-campaign-header{min-height:42px;padding:0 18px;border-bottom:1px solid #e2e5ea;background:#f7f8fa;color:#7b828d;font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
.dashboard-campaign-row{min-height:70px;padding:9px 18px;border-bottom:1px solid #e7e9ed;color:#333840;font-size:.82rem}.dashboard-campaign-row:last-child{border-bottom:0}.dashboard-campaign-row:hover{background:#fafbfc;color:#20232a}
.dashboard-campaign-title{display:flex;align-items:center;gap:11px;min-width:0}.dashboard-campaign-thumb{width:68px;aspect-ratio:16/9;flex:0 0 68px;overflow:hidden;border-radius:8px;background:#17191d}.dashboard-campaign-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.dashboard-campaign-title>span:last-child{min-width:0;display:flex;flex-direction:column}.dashboard-campaign-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.dashboard-campaign-title small{margin-top:4px;color:#747b86;font-size:.7rem}.dashboard-campaign-title small i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#26966c}.dashboard-campaign-arrow{color:#9aa0aa}
.dashboard-campaign-empty{min-height:120px;padding:22px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:15px;align-items:center}.dashboard-campaign-empty>span{width:44px;height:44px;border-radius:13px;background:#f3f5f8;color:#5e6570;display:grid;place-items:center}.dashboard-campaign-empty strong{font-size:.9rem}.dashboard-campaign-empty p{margin:4px 0 0;color:#737a86;font-size:.8rem;line-height:1.5}
@media(max-width:1199.98px){.dashboard-home-columns{grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:24px}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-card:nth-child(2){border-right:0}.dashboard-overview-card:nth-child(-n+2){border-bottom:1px solid #e7e9ed}}
@media(max-width:991.98px){.dashboard-body:not(.admin-body){--wk-sidebar:0px}.dashboard-body:not(.admin-body) .dashboard-main{padding:0 20px 64px}.dashboard-body:not(.admin-body) .mobile-appbar{margin:0 -20px 22px}.dashboard-body:not(.admin-body) .topbar{position:static;min-height:0;margin:0 0 24px;padding:2px 0 0;border:0;background:#fff;backdrop-filter:none}.dashboard-body:not(.admin-body) .dashboard-home-topbar{display:none}.dashboard-home-shell{padding-top:10px}.dashboard-home-columns{grid-template-columns:1fr}.dashboard-activity-empty{min-height:150px}}
@media(max-width:767.98px){.dashboard-home-heading{margin-bottom:22px}.dashboard-home-heading p{font-size:.88rem}.dashboard-home-notice{grid-template-columns:30px minmax(0,1fr)}.dashboard-home-notice>span:nth-child(2){display:flex;align-items:flex-start;flex-direction:column;gap:2px}.dashboard-home-notice small{white-space:normal}.dashboard-home-notice>a,.dashboard-home-notice>button{grid-column:2;justify-self:start;padding-left:0}.dashboard-focus-card{min-height:250px;padding:27px 23px}.dashboard-focus-orbit{right:-105px}.dashboard-focus-card h2{margin-top:23px}.dashboard-focus-card p{font-size:.86rem}.dashboard-focus-actions{align-items:flex-start;flex-direction:column;gap:12px}.dashboard-action-grid{grid-template-columns:1fr}.dashboard-action-card{min-height:145px}.dashboard-campaign-header{display:none}.dashboard-campaign-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.dashboard-campaign-row>span[data-label]{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;padding-top:7px;border-top:1px solid #eef0f3}.dashboard-campaign-row>span[data-label]::before{content:attr(data-label);color:#7a818c;font-size:.72rem}.dashboard-campaign-arrow{grid-column:2;grid-row:1}.dashboard-campaign-empty{grid-template-columns:40px minmax(0,1fr)}.dashboard-campaign-empty .btn{grid-column:1/-1;width:100%}}
@media(max-width:575.98px){.dashboard-body:not(.admin-body) .dashboard-main{padding:0 14px 54px}.dashboard-body:not(.admin-body) .mobile-appbar{margin:0 -14px 18px}.dashboard-home-shell{padding-top:7px}.dashboard-home-heading h1{font-size:2rem}.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-overview-card{min-height:145px;border-right:0;border-bottom:1px solid #e7e9ed}.dashboard-overview-card:nth-child(3){border-bottom:1px solid #e7e9ed}.dashboard-overview-card:last-child{border-bottom:0}.dashboard-home-section{margin-top:34px}.dashboard-home-section-head{align-items:flex-start}.dashboard-home-section-head p{display:none}.dashboard-campaign-thumb{width:60px;flex-basis:60px}}

/* v3.0.14.1 — keep expanded tool groups usable on shorter desktop screens. */
.dashboard-body:not(.admin-body)>.sidebar{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c7ccd4 transparent}
.dashboard-body:not(.admin-body) .sidebar-brand-row,
.dashboard-body:not(.admin-body) .sidebar-workspace{flex:0 0 auto}
.dashboard-body:not(.admin-body) .sidebar-secondary-nav{flex:0 0 auto!important;min-height:auto!important;overflow:visible!important}
.dashboard-body:not(.admin-body) .sidebar-plan-wallet{margin-top:auto}
