:root{--bg:#fafafa;--surface:#fff;--surface-muted:#f7f7f7;--line:#dbdbdb;--line-strong:#c7c7c7;--text:#737373;--text-strong:#262626;--navy:#0e2234;--navy-deep:#091929;--teal:#0d9b91;--teal-strong:#07837b;--teal-soft:#e1f5f2;--blue:#2563d9;--blue-soft:#e8f0ff;--green:#176f45;--green-soft:#e2f3e9;--amber:#915b16;--amber-soft:#fff0d7;--red:#a33c33;--red-soft:#fae4e1;--neutral-soft:#edf1f4;--sidebar-bg:#fff;--sidebar-line:#dbdbdb;--sidebar-text:#262626;--sidebar-text-strong:#111;--sidebar-text-muted:#737373;--sidebar-subtle-bg:#f7f7f7;--sidebar-active-bg:#f2f2f2;--sidebar-active-text:#111;--sidebar-focus:#0095f62e;--sidebar-collapsed-width:72px;--sidebar-expanded-width:288px;--affiliate-content-max-width:1280px;--mobile-member-orange:#ff6a00;--mobile-member-orange-soft:#fff1e7;--primary-button-bg:linear-gradient(180deg, #ffffff4d 0%, #ffffff1f 18%, #fff0 42%), linear-gradient(180deg, #ffa23a 0%, #ff7a1a 58%, #e85d0f 100%);--primary-button-shadow:inset 0 1px 0 #ffffff94, inset 0 -1px 2px #81390d47, 0 5px 10px #e85d0f33, 0 1px 2px #81390d38;--primary-button-shadow-hover:inset 0 1px 0 #ffffffa8, inset 0 -1px 2px #81390d3d, 0 7px 14px #e85d0f3d, 0 2px 4px #81390d2e;--primary-button-shadow-active:inset 0 2px 4px #81390d3d, inset 0 1px 0 #ffffff38, 0 2px 5px #81390d29;--mobile-member-blue:#2378f2;--mobile-member-page:#fff;--mobile-member-muted:#f5f6f8;--mobile-member-line:#1118271a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Avenir Next,Noto Sans JP,Segoe UI,Helvetica Neue,sans-serif;line-height:1.5}.revision-status-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.revision-status-panel>div,.revision-asset-list article,.revision-asset-add{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:14px;display:grid}.revision-edit-section fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;display:grid}.revision-edit-section fieldset:disabled{opacity:.72}.revision-edit-section label,.revision-submit-panel label,.revision-review-actions label,.revision-asset-list label,.revision-asset-add label{gap:6px;display:grid}.revision-edit-section input,.revision-edit-section textarea,.revision-edit-section select,.revision-submit-panel textarea,.revision-review-actions textarea{width:100%}.revision-asset-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.revision-asset-add{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.revision-diff-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.revision-diff-row:first-child{border-top:0}.revision-diff-row span{overflow-wrap:anywhere;gap:4px;display:grid}.revision-diff-row small{color:var(--muted)}.admin-campaign-tabs{gap:8px;margin-bottom:16px;display:flex}@media (width<=760px){.revision-status-panel,.revision-edit-section fieldset,.revision-asset-list,.revision-asset-add,.revision-diff-row{grid-template-columns:minmax(0,1fr)}.revision-diff-row b{justify-self:center;transform:rotate(90deg)}.admin-campaign-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.ui-samples-screen{gap:24px;width:min(100%,1480px);margin-inline:auto;padding-bottom:72px;display:grid}.ui-samples-hero{border:1px solid var(--line);background:radial-gradient(circle at 82% 10%, #2b7d7729, transparent 30%), var(--surface);border-radius:16px;justify-content:space-between;align-items:end;gap:24px;padding:clamp(22px,3vw,38px);display:flex;box-shadow:0 16px 42px #11182712}.ui-samples-hero>div{gap:8px;display:grid}.ui-samples-hero h1{letter-spacing:-.035em;font-size:clamp(30px,4vw,48px);font-weight:650}.ui-samples-hero p{max-width:720px;color:var(--text)}.ui-samples-local-badge{color:#17665f;background:#e1f6f1e6;border:1px solid #2b7d7752;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.ui-samples-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ui-samples-workspace{gap:14px;min-width:0;display:grid}.ui-samples-toolbar{z-index:8;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;gap:12px;padding:14px;display:grid;position:sticky;top:84px;box-shadow:0 12px 30px #11182714}.ui-samples-toolbar__head,.ui-samples-toolbar__current,.ui-samples-toolbar__controls,.ui-samples-width-control,.ui-samples-width-range,.ui-samples-width-number,.ui-samples-width-number>span,.ui-samples-theme-toggle{align-items:center;display:flex}.ui-samples-toolbar__head{justify-content:space-between;gap:16px}.ui-samples-toolbar__head>div:first-child{gap:2px;display:grid}.ui-samples-toolbar__head strong,.ui-samples-toolbar__current output{color:var(--text-strong)}.ui-samples-toolbar__current{gap:8px;font-size:12px}.ui-samples-toolbar__current span{background:var(--surface-muted);color:var(--text);border-radius:999px;padding:3px 8px}.ui-samples-toolbar__current output{font-variant-numeric:tabular-nums;text-align:right;min-width:54px;font-weight:800}.ui-samples-toolbar__controls{flex-wrap:wrap;gap:10px 14px}.ui-samples-width-control,.ui-samples-width-range,.ui-samples-width-number{gap:8px}.ui-samples-width-control>span,.ui-samples-width-range>span,.ui-samples-width-number>span:first-child,.ui-samples-theme-toggle>span{color:var(--text);font-size:11px;font-weight:700}.ui-samples-width-presets{flex-wrap:wrap;gap:4px;display:flex}.ui-samples-width-presets button,.ui-samples-theme-toggle{border:1px solid var(--line);background:var(--surface-muted);color:var(--text-strong);cursor:pointer;border-radius:8px;min-height:34px;padding:6px 9px}.ui-samples-width-presets button:hover,.ui-samples-width-presets button:focus-visible,.ui-samples-theme-toggle:hover,.ui-samples-theme-toggle:focus-visible,.ui-samples-width-presets button.is-active{background:#e1f6f1b8;border-color:#2b7d7780}.ui-samples-width-range input{accent-color:#2b7d77;width:clamp(150px,18vw,240px)}.ui-samples-width-number>span{gap:4px}.ui-samples-width-number input{width:76px;min-height:34px;padding:6px 8px}.ui-samples-width-number small{color:var(--text);font-size:11px}.ui-samples-theme-toggle{gap:8px;margin-left:auto}.ui-samples-theme-toggle strong{color:var(--text-strong);font-size:12px}.ui-samples-toolbar>p{color:var(--text);font-size:11px}.ui-samples-preview-viewport{overscroll-behavior-inline:contain;max-width:100%;padding:2px 0 12px;overflow-x:auto}.ui-samples-preview-frame{min-width:280px;max-width:none;container:ui-samples-preview/inline-size}.ui-samples-index{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:16px;padding:16px;display:grid;position:sticky;top:92px;box-shadow:0 12px 30px #1118270f}.ui-samples-index__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ui-samples-index__head strong{color:var(--text-strong);font-size:14px}.ui-samples-index__head small,.ui-samples-index>p{color:var(--text);font-size:11px}.ui-samples-index nav{gap:8px;display:grid}.ui-samples-index nav a{border:1px solid var(--line);background:var(--surface-muted);color:var(--text-strong);border-radius:10px;gap:3px;padding:11px 12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.ui-samples-index nav a:hover{border-color:var(--line-strong);transform:translateY(-1px)}.ui-samples-index nav a.is-active{background:#e1f6f1b8;border-color:#2b7d7780;box-shadow:inset 3px 0 #2b7d77}.ui-samples-index nav a span{font-size:13px;font-weight:800}.ui-samples-index nav a small{color:var(--text);font-size:10px;line-height:1.45}.ui-samples-content{gap:24px;min-width:0;display:grid}.ui-samples-section{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:22px;min-width:0;padding:clamp(18px,2.4vw,30px);display:grid;box-shadow:0 14px 36px #1118270f}.ui-samples-section__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:22px;padding-bottom:16px;display:flex}.ui-samples-section__head>div{gap:5px;display:grid}.ui-samples-component-state{border:1px solid var(--line);background:var(--surface-muted);color:var(--text);border-radius:999px;justify-self:start;padding:3px 8px;font-size:10px;font-weight:800}.ui-samples-component-state--shared{color:#17665f;background:#e1f6f1b8;border-color:#2b7d7757}.ui-samples-section__head h2{font-size:clamp(23px,2.8vw,32px);font-weight:650}.ui-samples-section__head>p{max-width:520px;color:var(--text);text-align:right;font-size:13px}.ui-samples-status-group{gap:12px;display:grid}.ui-samples-group-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-samples-group-title strong{color:var(--text-strong);font-size:15px}.ui-samples-group-title span{color:var(--text);font-size:11px}.ui-samples-small-ui-grid{gap:14px;display:grid}.ui-samples-small-ui-group{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:16px;display:grid}.ui-samples-small-ui-group__head,.ui-samples-small-ui-group__head>div{gap:6px;display:grid}.ui-samples-small-ui-group__head>div{gap:2px}.ui-samples-small-ui-group__head span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ui-samples-small-ui-group__head h3{color:var(--text-strong);font-size:16px}.ui-samples-small-ui-group__head p{color:var(--text);margin:0;font-size:11px;line-height:1.55}.ui-samples-small-ui-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.ui-samples-selection-chip-row{justify-self:start}.ui-samples-footer-icon-groups,.ui-samples-footer-icon-group{gap:14px;min-width:0;display:grid}.ui-samples-footer-icon-control{grid-template-columns:auto minmax(160px,280px) 48px;align-items:center;gap:10px;width:fit-content;max-width:100%;display:grid}.ui-samples-footer-icon-control label,.ui-samples-footer-icon-control output{color:var(--text-strong);font-size:12px;font-weight:800}.ui-samples-footer-icon-control input{accent-color:#2b7d77;width:100%}.ui-samples-footer-icon-control output{font-variant-numeric:tabular-nums;text-align:right}.ui-samples-footer-icon-group+.ui-samples-footer-icon-group{border-top:1px solid var(--line);padding-top:18px}.ui-samples-footer-icon-grid{grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:10px;min-width:0;display:grid}.ui-samples-footer-icon{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.ui-samples-footer-icon>strong{color:var(--text-strong);font-size:13px}.ui-samples-footer-icon__variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ui-samples-footer-icon__variants>div{justify-items:center;gap:6px;min-width:0;display:grid}.ui-samples-footer-icon__variants>div>span{color:var(--text-muted);text-align:center;font-size:10px;line-height:1.2}.ui-samples-footer-icon__variants i{border:1px solid var(--line);background:var(--surface);width:52px;height:52px;color:var(--text-strong);border-radius:999px;place-items:center;font-style:normal;display:grid}.ui-samples-footer-icon__variants [data-footer-icon-variant=inverted] i{background:0 0;border-color:#0000}.ui-samples-footer-icon__variants svg{stroke-width:2.4px;grid-area:1/1;width:23px;height:23px}.ui-samples-footer-icon__variants .ui-samples-footer-icon__inverted-border,.ui-samples-footer-icon__variants .ui-samples-footer-icon__inverted-foreground{overflow:visible}.ui-samples-footer-icon__variants .ui-samples-footer-icon__inverted-border{fill:var(--text-strong);stroke:var(--text-strong);stroke-width:var(--ui-samples-footer-icon-border-stroke-width,8.8)}.ui-samples-footer-icon__variants .ui-samples-footer-icon__inverted-foreground{fill:none;stroke:var(--surface);stroke-width:2.4px}.ui-samples-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ui-samples-status-line{--ui-sample-status-color:#617386;background:color-mix(in srgb, var(--ui-sample-status-color) 9%, var(--surface));border-radius:8px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;min-height:58px;padding:10px 12px;display:grid}.ui-samples-status-line--blue{--ui-sample-status-color:var(--blue)}.ui-samples-status-line--green{--ui-sample-status-color:var(--green)}.ui-samples-status-line--muted{--ui-sample-status-color:#7b6178}.ui-samples-status-line--amber{--ui-sample-status-color:var(--amber)}.ui-samples-status-line--red{--ui-sample-status-color:var(--red)}.ui-samples-status-line__dot{background:var(--ui-sample-status-color);border-radius:999px;width:7px;height:7px;margin-top:6px}.ui-samples-status-line__copy{gap:2px;min-width:0;display:grid}.ui-samples-status-line__copy strong{color:var(--ui-sample-status-color);font-size:13px;line-height:1.35}.ui-samples-status-line__copy small{color:var(--text);font-size:11px;line-height:1.4}.ui-samples-status-line--header{background:0 0;justify-self:end;width:min(100%,240px);min-height:0;padding:0}.ui-samples-detail-preview,.ui-samples-location-preview{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;min-width:0;padding:clamp(16px,2vw,22px);display:grid}.ui-samples-detail-preview{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px}.ui-samples-detail-preview>div:first-child,.ui-samples-location-preview>div{gap:3px;display:grid}.ui-samples-detail-preview>div:first-child>span,.ui-samples-location-preview>div>span{color:var(--text);font-size:11px;font-weight:700}.ui-samples-detail-preview h3,.ui-samples-location-preview h3{color:var(--text-strong);font-size:clamp(18px,2vw,23px);line-height:1.35}.ui-samples-adoption-note{color:var(--text);font-size:11px}.ui-samples-location-preview{gap:26px}.ui-samples-breadcrumb{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.ui-samples-breadcrumb a{color:var(--blue);font-weight:700;text-decoration:none}.ui-samples-breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.ui-samples-breadcrumb>span{color:var(--line-strong)}.ui-samples-breadcrumb strong{color:var(--text-strong);font-size:13px;font-weight:700}.ui-samples-mobile-location{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;width:min(100%,390px);padding:10px 12px;display:grid}.ui-samples-mobile-location__back{width:42px;height:42px}.ui-samples-mobile-location__title{grid-column:2;justify-self:center;min-width:0}.ui-samples-mobile-location__title strong{font-size:16px;font-weight:900}.ui-samples-demo-note{background:var(--blue-soft);color:var(--blue);border:1px solid #3e7ebe38;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:700}.ui-samples-metric-count-control,.ui-samples-metric-count-options{align-items:center;display:flex}.ui-samples-metric-count-control{color:var(--text);flex-wrap:wrap;gap:8px;font-size:11px}.ui-samples-metric-count-control>span{font-weight:700}.ui-samples-metric-count-options{gap:4px}.ui-samples-metric-count-options button{border:1px solid var(--line);background:var(--surface-muted);min-width:34px;min-height:32px;color:var(--text-strong);cursor:pointer;border-radius:8px;padding:5px 8px}.ui-samples-metric-count-options button:hover,.ui-samples-metric-count-options button:focus-visible,.ui-samples-metric-count-options button.is-active{background:#e1f6f1b8;border-color:#2b7d7780}.ui-samples-metric-count-control output{min-width:38px;color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:800}.ui-samples-metric-examples{gap:28px;display:grid}.ui-samples-metric-example{gap:10px;min-width:0;display:grid}.ui-samples-metric-context{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding-inline:2px;display:grid}.ui-samples-metric-context>div:first-child{gap:2px;min-width:0;display:grid}.ui-samples-metric-context>div:first-child>span{color:var(--text);font-size:10px;font-weight:800}.ui-samples-metric-context h3{color:var(--text-strong);overflow-wrap:anywhere;font-size:16px;line-height:1.4}.ui-samples-metric-summary{border:1px solid var(--line);background-color:var(--surface);background-image:radial-gradient(circle at 0 0, color-mix(in srgb, var(--blue-soft) 82%, var(--surface)) 0%, color-mix(in srgb, var(--blue-soft) 52%, var(--surface)) 18%, color-mix(in srgb, var(--blue-soft) 18%, var(--surface)) 32%, var(--surface) 40%);min-width:0;box-shadow:inset 0 3px 0 color-mix(in srgb, var(--blue) 28%, transparent), 0 14px 36px #1118270f;border-radius:14px;padding:8px;container:ui-samples-metric-summary/inline-size}.ui-samples-metric-summary__head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:40px;padding:0;display:flex}.ui-samples-metric-summary__head>strong{color:var(--text-strong);letter-spacing:.01em;text-shadow:0 0 .35px;align-items:center;gap:10px;margin-top:7px;font-family:Avenir Next,Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;font-size:22px;font-weight:900;line-height:1.1;display:inline-flex}.ui-samples-metric-summary__head>strong:before{background:var(--blue);content:"";border-radius:999px;flex:0 0 4px;width:4px;height:26px}.ui-samples-metric-summary__title-text{display:inline-block;transform:translateY(1px)}.ui-samples-metric-summary__head-meta{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ui-samples-metric-summary__updated-at{color:var(--text);white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2}.ui-samples-metric-detail{width:40px;height:40px;color:var(--blue);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;text-decoration:none;transition:background .16s,transform .16s;display:grid;position:relative}.ui-samples-metric-detail:hover,.ui-samples-metric-detail:focus-visible{background:color-mix(in srgb, var(--blue) 10%, transparent);transform:translate(1px)}.ui-samples-metric-detail:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 24%, transparent);outline-offset:2px}.ui-samples-metric-detail svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .45px);width:24px;height:24px}.ui-samples-metric-detail__tooltip{z-index:4;background:var(--text-strong);width:max-content;max-width:220px;color:var(--surface);opacity:0;pointer-events:none;visibility:hidden;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.4;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px)}.ui-samples-metric-detail:hover .ui-samples-metric-detail__tooltip,.ui-samples-metric-detail:focus-visible .ui-samples-metric-detail__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.ui-samples-metric-grid{grid-template-columns:repeat(var(--ui-samples-metric-count), minmax(0, 1fr));background:0 0;border-radius:10px;min-width:0;display:grid;overflow:hidden}.ui-samples-metric-item{align-content:start;gap:2px;min-width:0;min-height:74px;padding:4px 14px 6px;display:grid;position:relative}.ui-samples-metric-item+.ui-samples-metric-item{border-left:0}.ui-samples-metric-item+.ui-samples-metric-item:before{background:color-mix(in srgb, var(--blue) 10%, var(--line));content:"";width:1px;position:absolute;top:22%;bottom:22%;left:0}.ui-samples-metric-item>span{color:var(--text);font-size:13px;font-weight:700}.ui-samples-metric-item>strong{min-width:0;color:var(--text-strong);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.035em;align-items:baseline;gap:.08em;font-size:clamp(24px,5.2cqi,38px);font-weight:700;line-height:1.08;display:flex}.ui-samples-metric-item__number{min-width:0}.ui-samples-metric-item__unit{color:color-mix(in srgb, var(--text-strong) 72%, var(--text));letter-spacing:0;font-size:.62em;font-weight:600;line-height:1}.ui-samples-metric-item>small{min-width:0;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.ui-samples-metric-item>small b{color:var(--blue);font-weight:800}@container ui-samples-metric-summary (width>=720px){.ui-samples-metric-item{padding-bottom:10px}.ui-samples-metric-summary[data-metric-count="5"] .ui-samples-metric-item{container-type:inline-size}.ui-samples-metric-summary[data-metric-count="5"] .ui-samples-metric-item>span{font-size:clamp(10px,8.4cqi,13px)}.ui-samples-metric-summary[data-metric-count="5"] .ui-samples-metric-item>strong{font-size:clamp(24px,22.8cqi,38px)}.ui-samples-metric-summary[data-metric-count="5"] .ui-samples-metric-item>small{font-size:clamp(9.5px,8cqi,12px)}}@container ui-samples-metric-summary (width<=719px){.ui-samples-metric-detail{width:40px;height:40px}.ui-samples-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-samples-metric-item{min-height:74px;padding:4px 12px 6px}.ui-samples-metric-item+.ui-samples-metric-item{border-left:0}.ui-samples-metric-item+.ui-samples-metric-item:before{display:none}.ui-samples-metric-item:nth-child(2n):before{display:block}.ui-samples-metric-item:nth-child(n+3):after{background:color-mix(in srgb, var(--blue) 10%, var(--line));content:"";height:1px;position:absolute;top:0;left:14px;right:14px}.ui-samples-metric-item:last-child:nth-child(odd){border-left:0;grid-column:1/-1}.ui-samples-metric-item:last-child:nth-child(odd):before{display:none}}@container ui-samples-metric-summary (width<=265px){.ui-samples-metric-grid{grid-template-columns:minmax(0,1fr)}.ui-samples-metric-item,.ui-samples-metric-item:last-child:nth-child(odd){border-left:0;grid-column:auto}.ui-samples-metric-item:nth-child(2n):before{display:none}.ui-samples-metric-item:nth-child(n+2):after{background:color-mix(in srgb, var(--blue) 10%, var(--line));content:"";height:1px;position:absolute;top:0;left:12px;right:12px}}.ui-samples-sns-feed-stage{background:radial-gradient(circle at 86% 8%,#5f46d817,#0000 30%),#f2f0f7;border:1px solid #dce3ea;border-radius:20px;min-width:0;padding:24px 26px;overflow:auto hidden}.ui-samples-sns-feed-layout{flex-wrap:wrap;justify-content:safe center;align-items:center;gap:38px;min-width:0;display:flex}.ui-samples-sns-feed-example{flex:510px;gap:10px;width:100%;min-width:310px;max-width:510px;display:grid}.ui-samples-sns-feed-example__head{justify-content:space-between;align-items:baseline;gap:12px;padding-inline:3px;display:flex}.ui-samples-sns-feed-example__head span,.ui-samples-sns-feed-kicker{color:#5f46d8;background:#e7e2fa;border-radius:999px;width:max-content;font-size:10px;font-weight:900}.ui-samples-sns-feed-example__head span{background:#fff;padding:5px 9px}.ui-samples-sns-feed-example__head strong{color:#4f5c70;font-size:11px}.ui-samples-sns-feed-card{color:#202a3a;background:#fff;border:1px solid #d9dee6;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #1b273714}.ui-samples-sns-feed-author{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px 9px;display:grid}.ui-samples-sns-feed-avatar{background:#d8ece8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.ui-samples-sns-feed-avatar:before,.ui-samples-sns-feed-avatar:after,.ui-samples-sns-feed-avatar i:before{content:"";border-radius:50%;position:absolute}.ui-samples-sns-feed-avatar:before{background:#4aa18c;width:18px;height:18px;translate:-8px -7px}.ui-samples-sns-feed-avatar:after{background:#f0bb78;width:23px;height:23px;translate:10px 10px}.ui-samples-sns-feed-avatar i:before{opacity:.72;background:#fff;width:14px;height:14px;translate:4px -12px}.ui-samples-sns-feed-author>div{gap:2px;min-width:0;display:grid}.ui-samples-sns-feed-author strong{font-size:12px}.ui-samples-sns-feed-author small{color:#768296;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ui-samples-sns-feed-more{color:#69768a;place-items:center;width:18px;height:18px;display:grid}.ui-samples-sns-feed-more svg{width:18px;height:18px}.ui-samples-sns-feed-copy{color:#202a3a;min-height:73px;padding:0 14px 10px;font-size:11px;line-height:1.48}.ui-samples-sns-feed-copy a{color:#2378f2;margin-top:2px;display:inline-block}.ui-samples-sns-feed-media{aspect-ratio:16/9;background:#e7ebef;border-block:1px solid #d9dee6;margin:0;overflow:hidden}.ui-samples-sns-feed-media img{width:100%;height:100%;display:block}.ui-samples-sns-feed-actions{color:#5f6d80;gap:21px;padding:11px 14px 13px;font-size:9px;font-weight:700;display:flex}.ui-samples-sns-feed-actions span{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.ui-samples-sns-feed-actions svg{width:14px;height:14px}.ui-samples-sns-feed-support{flex:220px;gap:13px;min-width:0;max-width:280px;display:grid}.ui-samples-sns-feed-kicker{padding:7px 11px;font-size:11px}.ui-samples-sns-feed-support h3{color:#282342;letter-spacing:-.04em;font-size:25px;line-height:1.35}.ui-samples-sns-feed-support p{color:#625f75;font-size:12px;line-height:1.72}.ui-samples-sns-feed-support dl{gap:8px;margin-top:2px;display:grid}.ui-samples-sns-feed-support dl>div{background:#ffffffb8;border:1px solid #d9d3ed;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ui-samples-sns-feed-support dt{color:#4d4960;font-size:12px;font-weight:800}.ui-samples-sns-feed-support dd{color:#fff;background:#5f46d8;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:900}.ui-samples-sns-feed-support small{color:#777187;border-top:1px solid #ddd8eb;padding-top:11px;font-size:10px;line-height:1.55}.ui-samples-program-image-list{gap:28px;display:grid}.ui-samples-program-image-example{gap:12px;min-width:0;display:grid}.ui-samples-program-image-example__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.ui-samples-program-image-example__head>div:first-child{gap:3px;min-width:0;display:grid}.ui-samples-program-image-example__head>div:first-child>span{color:var(--blue);font-size:10px;font-weight:800}.ui-samples-program-image-example__head h3{color:var(--text-strong);font-size:16px;line-height:1.4}.ui-samples-program-image-example__head dl{grid-template-columns:repeat(3,minmax(0,84px));justify-content:end;gap:6px;margin:0;display:grid}.ui-samples-program-image-example__head dl div{background:var(--surface-muted);border-radius:7px;gap:1px;min-width:0;padding:6px 9px;display:grid;container-type:inline-size}.ui-samples-program-image-example__head dt,.ui-samples-program-image-example__head dd{margin:0;line-height:1.3}.ui-samples-program-image-example__head dt{color:var(--text);font-size:9px;font-weight:700}.ui-samples-program-image-example__head dd{min-width:0;color:var(--text-strong);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(8px,13cqi,11px);font-weight:800}.ui-samples-program-image-stage{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;min-width:0;padding:clamp(14px,2.4vw,24px);container:ui-samples-program-image-stage/inline-size}.ui-samples-program-image-mock{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 9px 22px #11182712}.ui-samples-program-image-mock--horizontal-simple{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,949px);padding:10px;display:grid}.ui-samples-program-image-mock--horizontal-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding:12px;display:grid}.ui-samples-program-image-square-grid{grid-template-columns:repeat(2,minmax(0,285px));justify-content:start;gap:14px;min-width:0;display:grid}@container ui-samples-program-image-stage (width<=583px){.ui-samples-program-image-square-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.ui-samples-section--program-images .program-search-card.ui-samples-program-image-mock--square{background:#fff;border:1px solid #11182714;border-radius:9px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-self:start;gap:0;width:min(100%,285px);min-width:0;max-width:285px;padding:0;display:grid;box-shadow:0 7px 18px #1118271a;container-type:inline-size}.ui-samples-program-image-mock--list{width:100%;padding:0;display:block}.ui-samples-program-image-visual{min-width:0;aspect-ratio:var(--ui-samples-program-image-ratio);background:0 0;border-radius:8px;align-self:start;position:relative;overflow:hidden}.ui-samples-program-image-mock--square .ui-samples-program-image-visual{aspect-ratio:1.65;border-radius:0;overflow:hidden}.ui-samples-program-image-mock--square .program-search-card__visual img{aspect-ratio:1.65;height:100%;min-height:0}.ui-samples-program-image-mock--square .program-search-card__visual>span,.ui-samples-program-image-mock--square .program-search-card__badges,.ui-samples-program-image-mock--square .program-search-card__facts{display:none}.ui-samples-program-image-mock--square .program-search-card__body{grid-template-rows:auto;gap:0;min-height:0;padding:clamp(5px,2.8cqi,8px) clamp(34px,17.5cqi,50px) clamp(7px,3.5cqi,10px) clamp(6px,3.2cqi,9px);overflow:hidden}.ui-samples-program-image-mock--square .program-search-card__head{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:36px;max-height:36px;display:grid;overflow:hidden}.ui-samples-program-image-mock--square .program-search-card__head strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-height:0;font-size:clamp(10px,4.9cqi,14px);font-weight:800;line-height:1.3;display:block;overflow:hidden}.ui-samples-program-image-mock--square .program-search-card__head span{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,3.5cqi,10px);font-weight:700;display:block;overflow:hidden}.ui-samples-program-image-mock--square .program-search-card__actions{z-index:2;display:block;position:absolute;bottom:clamp(6px,2.8cqi,8px);right:clamp(5px,2.8cqi,8px)}.ui-samples-program-image-mock--square .program-search-card__actions>.favorite-control{display:block}.ui-samples-program-image-mock--square .program-search-card__actions .favorite-button{width:clamp(28px,13.3cqi,38px);height:clamp(28px,13.3cqi,38px);min-height:clamp(28px,13.3cqi,38px);padding:0}@media (width<=760px){.ui-samples-program-image-stage--square{padding-inline:12px}}.intake-assets-v2,.intake-asset-draft-list,.sns-post-set-card,.sns-post-set-preview{gap:14px;display:grid}.intake-asset-draft-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.intake-asset-draft-card>div:nth-child(2){gap:4px;display:grid}.intake-asset-draft-preview{border:1px solid var(--line);object-fit:cover;border-radius:10px;width:132px;height:86px;overflow:hidden}.intake-asset-draft-preview--text,.intake-asset-draft-preview--link,.intake-asset-draft-preview--video{background:var(--surface-soft);place-content:center;gap:4px;padding:9px;font-size:11px;display:grid}.intake-asset-draft-preview--link code{text-overflow:ellipsis;overflow:hidden}.intake-asset-dialog{width:min(820px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--text);background:var(--surface);border:0;border-radius:18px;margin:auto;padding:0;box-shadow:0 30px 90px #0f172a47}.intake-asset-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85}.intake-asset-dialog__panel{gap:18px;padding:22px;display:grid;overflow:auto}.intake-asset-dialog [hidden]{display:none!important}.intake-asset-dialog__preview{border:1px dashed var(--line-strong);background:var(--surface-soft);white-space:pre-wrap;border-radius:12px;gap:8px;min-height:96px;padding:14px;display:grid}.intake-asset-dialog__preview>img{object-fit:contain;border-radius:10px;width:min(100%,360px);max-height:220px}.intake-link-fields,.intake-og-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sns-post-set-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px}.sns-post-set-preview{border:1px solid var(--line);background:var(--surface-soft);white-space:pre-wrap;border-radius:14px;padding:14px}.sns-post-set-media{object-fit:contain;background:#111827;border-radius:12px;width:min(100%,520px);max-height:320px}.sns-post-set-media--video{color:#fff;place-items:center;min-height:220px;display:grid}.sns-post-set-media--video img{object-fit:contain;width:100%;max-height:280px}.sns-og-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden}.sns-og-card>img{object-fit:cover;width:100%;height:100%;min-height:130px}.sns-og-card>div{align-content:center;gap:6px;padding:14px;display:grid}@media (width<=760px){.intake-asset-draft-card,.sns-og-card{grid-template-columns:minmax(0,1fr)}.intake-asset-draft-preview{width:100%;height:auto;min-height:110px}.intake-link-fields,.intake-og-fields{grid-template-columns:minmax(0,1fr)}}.ui-samples-program-image-list-table{width:100%;min-width:720px}.ui-samples-program-image-mock--list .program-cell .ui-samples-program-image-visual{aspect-ratio:1;background:var(--surface-muted);border-radius:6px;width:34px;height:34px;overflow:hidden}.ui-samples-program-image-mock--list .ui-samples-program-image-visual img{border-radius:inherit;object-fit:contain;width:100%;height:100%}.ui-samples-section--program-images .ui-samples-program-image-visual img{object-fit:contain;width:100%;height:100%;display:block}.ui-samples-program-image-visual>span{color:#315b9f;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe6;border-radius:999px;max-width:calc(100% - 16px);padding:4px 7px;font-size:9px;font-weight:800;position:absolute;top:8px;left:8px;overflow:hidden}.ui-samples-program-image-copy{align-content:center;gap:8px;min-width:0;padding:4px 2px;display:grid}.ui-samples-program-image-simple__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.ui-samples-program-image-simple__copy{align-content:center;gap:6px;min-width:0;display:grid}.ui-samples-program-image-simple__copy>small,.ui-samples-program-image-detail__summary small{color:var(--text);font-size:10px;font-weight:700}.ui-samples-program-image-simple__copy>strong,.ui-samples-program-image-detail__summary strong{color:var(--text-strong);font-size:clamp(14px,2cqi,18px);line-height:1.35}.ui-samples-program-image-simple__metrics,.ui-samples-program-image-simple__tags,.ui-samples-program-image-detail__badges,.ui-samples-program-image-detail__actions{flex-wrap:wrap;gap:5px;display:flex}.ui-samples-program-image-simple__metrics span,.ui-samples-program-image-simple__tags span,.ui-samples-program-image-detail__badges span{background:color-mix(in srgb, var(--blue) 8%, var(--surface));color:var(--text);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.ui-samples-program-image-simple__metrics b,.ui-samples-program-image-detail__badges b{color:var(--blue)}.ui-samples-program-image-simple__actions{gap:7px;min-width:82px;display:grid}.ui-samples-program-image-simple__actions span,.ui-samples-program-image-detail__actions span{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));color:var(--blue);text-align:center;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.ui-samples-program-image-simple__actions span:last-child,.ui-samples-program-image-detail__actions span:last-child{border-color:color-mix(in srgb, var(--mobile-member-orange) 48%, var(--line));color:var(--mobile-member-orange)}.ui-samples-program-image-detail__body{align-content:start;gap:9px;min-width:0;display:grid}.ui-samples-program-image-detail__summary{gap:6px;min-width:0;display:grid}.ui-samples-program-image-detail__summary>div:first-child{gap:2px;display:grid}.ui-samples-program-image-detail__facts{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.ui-samples-program-image-detail__facts>div{border-top:1px solid var(--line);grid-template-columns:minmax(66px,28%) minmax(0,1fr);min-width:0;display:grid}.ui-samples-program-image-detail__facts>div:nth-child(-n+2){border-top:0}.ui-samples-program-image-detail__facts>div:nth-child(2n){border-left:1px solid var(--line)}.ui-samples-program-image-detail__facts dt,.ui-samples-program-image-detail__facts dd{min-width:0;margin:0;padding:5px 7px;font-size:clamp(8px,1.35cqi,10px);line-height:1.35}.ui-samples-program-image-detail__facts dt{background:var(--surface-muted);color:var(--text);font-weight:700}.ui-samples-program-image-detail__facts dd{color:var(--text-strong);font-weight:700}.ui-samples-program-image-detail__actions{gap:6px}.ui-samples-program-image-number{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;font-size:clamp(9px,2.2cqi,12px)}.ui-samples-program-image-detail__facts dd.ui-samples-program-image-number{font-size:clamp(10px,2.2cqi,12px)}.ui-samples-program-image-mock--square .ui-samples-program-image-copy{gap:6px;padding:10px}.ui-samples-program-image-mock--list .ui-samples-program-image-copy{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-content:center;gap:2px 10px;padding:0}.ui-samples-program-image-copy>small{color:var(--text);font-size:10px;font-weight:700}.ui-samples-program-image-copy>strong{color:var(--text-strong);font-size:clamp(14px,2cqi,18px);line-height:1.35}.ui-samples-program-image-status{background:var(--neutral-soft);color:var(--text);border-radius:999px;justify-self:start;padding:3px 7px;font-size:9px;font-weight:800}.ui-samples-program-image-copy>p{color:var(--text);margin:0;font-size:11px;line-height:1.5}.ui-samples-program-image-copy>div{flex-wrap:wrap;gap:7px;display:flex}.ui-samples-program-image-copy>div span{background:color-mix(in srgb, var(--blue) 8%, var(--surface));color:var(--text);border-radius:999px;padding:6px 8px;font-size:10px;font-weight:700}.ui-samples-program-image-copy>div b{color:var(--blue);font-size:12px}.ui-samples-program-image-action{border:1px solid var(--line);color:var(--text-strong);border-radius:7px;justify-self:start;padding:5px 9px;font-size:10px;font-weight:800}.ui-samples-program-image-mock--horizontal-simple .ui-samples-program-image-copy>p,.ui-samples-program-image-mock--horizontal-simple .ui-samples-program-image-action,.ui-samples-program-image-mock--square .ui-samples-program-image-copy>p,.ui-samples-program-image-mock--list .ui-samples-program-image-copy>p{display:none}.ui-samples-program-image-mock--list .ui-samples-program-image-copy>small,.ui-samples-program-image-mock--list .ui-samples-program-image-copy>strong{grid-column:1}.ui-samples-program-image-mock--list .ui-samples-program-image-copy>small{grid-row:1}.ui-samples-program-image-mock--list .ui-samples-program-image-copy>strong{text-overflow:ellipsis;white-space:nowrap;grid-row:2;overflow:hidden}.ui-samples-program-image-mock--list .ui-samples-program-image-copy>div,.ui-samples-program-image-mock--list .ui-samples-program-image-action{grid-row:1/3;align-self:center}.ui-samples-program-image-mock--list .ui-samples-program-image-copy>div{flex-wrap:nowrap;grid-column:2}.ui-samples-program-image-mock--list .ui-samples-program-image-copy>div span{white-space:nowrap}.ui-samples-program-image-mock--list .ui-samples-program-image-copy>div span+span{display:none}.ui-samples-program-image-mock--list .ui-samples-program-image-action{grid-column:3}@container ui-samples-program-image-stage (width<=560px){.ui-samples-program-image-mock--horizontal-simple{grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:10px;padding:10px}.ui-samples-program-image-mock--horizontal-detail{grid-template-columns:minmax(0,1fr);gap:10px;padding:8px}.ui-samples-program-image-mock--horizontal-detail .ui-samples-program-image-visual{width:min(100%,240px)}.ui-samples-program-image-simple__body{grid-template-columns:minmax(0,1fr);gap:7px}.ui-samples-program-image-simple__actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.ui-samples-program-image-detail__facts{grid-template-columns:minmax(0,1fr)}.ui-samples-program-image-detail__facts>div:nth-child(2){border-top:1px solid var(--line)}.ui-samples-program-image-detail__facts>div:nth-child(2n){border-left:0}.ui-samples-program-image-copy{gap:5px}.ui-samples-program-image-copy>div{gap:3px}.ui-samples-program-image-copy>div span{background:0 0;padding:0}.ui-samples-program-image-copy>p{display:none}.ui-samples-program-image-mock--list .ui-samples-program-image-copy{grid-template-columns:minmax(0,1fr) auto auto}.ui-samples-program-image-mock--list .ui-samples-program-image-action{display:none}.ui-samples-video-ad-primary-grid,.ui-samples-video-ad-carousel-list{gap:18px;min-width:0;display:grid}.ui-samples-video-ad-example,.ui-samples-video-ad-carousel-example{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.ui-samples-video-ad-example__head{justify-content:space-between;align-items:end;gap:14px;min-width:0;display:flex}.ui-samples-video-ad-example__head>div{gap:3px;min-width:0;display:grid}.ui-samples-video-ad-example__head span{color:var(--blue);font-size:11px;font-weight:900}.ui-samples-video-ad-example__head h3,.ui-samples-video-ad-example__head p{margin:0}.ui-samples-video-ad-example__head h3{color:var(--text-strong);font-size:17px}.ui-samples-video-ad-example__head p{color:var(--text-muted);text-align:right;font-size:12px}.ui-samples-video-ad-example .sponsored-video-card,.ui-samples-video-ad-carousel-example .sponsored-video-card{width:min(100% - 72px,760px)}@container ui-samples-preview (width<=720px){.ui-samples-video-ad-example__head{flex-direction:column;align-items:start}.ui-samples-video-ad-example__head p{text-align:left}}}:root[data-theme=dark] .ui-samples-hero,:root[data-theme=dark] .ui-samples-index,:root[data-theme=dark] .ui-samples-toolbar,:root[data-theme=dark] .ui-samples-section{border-color:var(--line);background-color:var(--surface)}:root[data-theme=dark] .ui-samples-local-badge{color:#8ae3d9;background:#2b7d7733;border-color:#6bd99b47}:root[data-theme=dark] .ui-samples-index nav a.is-active{background:#2b7d772e;border-color:#6bd99b57}:root[data-theme=dark] .ui-samples-width-presets button.is-active,:root[data-theme=dark] .ui-samples-width-presets button:hover,:root[data-theme=dark] .ui-samples-width-presets button:focus-visible,:root[data-theme=dark] .ui-samples-metric-count-options button.is-active,:root[data-theme=dark] .ui-samples-metric-count-options button:hover,:root[data-theme=dark] .ui-samples-metric-count-options button:focus-visible,:root[data-theme=dark] .ui-samples-theme-toggle:hover,:root[data-theme=dark] .ui-samples-theme-toggle:focus-visible,:root[data-theme=dark] .ui-samples-component-state--shared{color:#8ae3d9;background:#2b7d772e;border-color:#6bd99b57}:root[data-theme=dark] .ui-samples-status-line{--ui-sample-status-color:#9db0c0}:root[data-theme=dark] .ui-samples-status-line--blue{--ui-sample-status-color:var(--blue)}:root[data-theme=dark] .ui-samples-status-line--green{--ui-sample-status-color:var(--green)}:root[data-theme=dark] .ui-samples-status-line--muted{--ui-sample-status-color:#c6a5c1}:root[data-theme=dark] .ui-samples-status-line--amber{--ui-sample-status-color:var(--amber)}:root[data-theme=dark] .ui-samples-status-line--red{--ui-sample-status-color:var(--red)}@media (width<=1120px){.ui-samples-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.ui-samples-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-samples-section--program-images .ui-samples-section__head{flex-direction:column;align-items:start}.ui-samples-section--program-images .ui-samples-section__head>p{text-align:left}}@media (width<=760px){.ui-samples-screen{gap:16px;padding-bottom:28px}.ui-samples-hero,.ui-samples-section__head,.ui-samples-group-title{flex-direction:column;align-items:start}.ui-samples-hero{padding:20px}.ui-samples-layout{grid-template-columns:minmax(0,1fr);gap:16px}.ui-samples-index,.ui-samples-toolbar{position:static}.ui-samples-toolbar__head,.ui-samples-toolbar__controls,.ui-samples-width-control,.ui-samples-width-range,.ui-samples-width-number{flex-direction:column;align-items:stretch}.ui-samples-toolbar__current{align-self:start}.ui-samples-width-range input,.ui-samples-width-number input{width:100%}.ui-samples-theme-toggle{justify-content:space-between;align-self:stretch;margin-left:0}.ui-samples-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-samples-index nav a{min-width:0;padding:9px}.ui-samples-index nav a small{display:none}.ui-samples-section__head>p{text-align:left}.ui-samples-status-grid,.ui-samples-small-ui-group,.ui-samples-detail-preview{grid-template-columns:minmax(0,1fr)}.ui-samples-status-line--header{justify-self:start}.ui-samples-metric-context,.ui-samples-program-image-example__head{grid-template-columns:minmax(0,1fr);align-items:start}.ui-samples-program-image-example__head dl{grid-template-columns:repeat(3,minmax(0,76px));justify-content:start}}@container ui-samples-preview (width<=760px){.ui-samples-section{gap:18px;padding:18px}.ui-samples-section__head,.ui-samples-group-title{flex-direction:column;align-items:start}.ui-samples-section__head>p{text-align:left}.ui-samples-status-grid,.ui-samples-small-ui-group,.ui-samples-detail-preview,.ui-samples-metric-context,.ui-samples-program-image-example__head{grid-template-columns:minmax(0,1fr)}.ui-samples-status-line--header{justify-self:start}.ui-samples-metric-context,.ui-samples-program-image-example__head{align-items:start}.ui-samples-program-image-example__head dl{grid-template-columns:repeat(3,minmax(0,76px));justify-content:start}.ui-samples-footer-icon-control{grid-template-columns:minmax(0,1fr) auto;width:100%}.ui-samples-footer-icon-control label{grid-column:1/-1}}:root[data-theme=dark]{--bg:#07111f;--surface:#101b2b;--surface-muted:#162338;--line:#27364a;--line-strong:#3a4b62;--text:#b8c3d1;--text-strong:#f3f7fb;--navy:#050b14;--navy-deep:#020711;--teal:#18c6b8;--teal-strong:#6ee7dd;--teal-soft:#123d3d;--blue:#78a8ff;--blue-soft:#172b4f;--green:#6bd99b;--green-soft:#123825;--amber:#f0bd6a;--amber-soft:#3d2b13;--red:#ff9388;--red-soft:#43201f;--neutral-soft:#202c3a;--sidebar-bg:linear-gradient(180deg, #18c6b81f, transparent 28%), linear-gradient(180deg, var(--navy), var(--navy-deep));--sidebar-line:#ffffff1f;--sidebar-text:#ffffffc7;--sidebar-text-strong:#fff;--sidebar-text-muted:#ffffff8a;--sidebar-subtle-bg:#ffffff12;--sidebar-active-bg:#18c6b829;--sidebar-active-text:#f3f7fb;--sidebar-focus:#18c6b82e;--mobile-member-orange:#ff9b55;--mobile-member-orange-soft:#3c2518;--primary-button-bg:linear-gradient(180deg, #ffffff3d 0%, #ffffff1a 18%, #fff0 42%), linear-gradient(180deg, #ffae6b 0%, #ff8a3b 58%, #d96824 100%);--primary-button-shadow:inset 0 1px 0 #ffffff42, inset 0 -1px 2px #5c2a1061, 0 5px 10px #ff9b552e, 0 1px 2px #02071161;--primary-button-shadow-hover:inset 0 1px 0 #ffffff52, inset 0 -1px 2px #5c2a1057, 0 7px 14px #ff9b5538, 0 2px 4px #02071157;--primary-button-shadow-active:inset 0 2px 4px #5c2a1052, inset 0 1px 0 #ffffff24, 0 2px 5px #02071147;--mobile-member-blue:#78a8ff;--mobile-member-page:var(--bg);--mobile-member-muted:var(--surface-muted);--mobile-member-line:#b8c3d133;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;margin:0;overflow-x:hidden}body.is-nav-locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}p,h1,h2,h3,ul,ol,dl,dd{margin:0}p,h1,h2,h3,strong,a,button{overflow-wrap:anywhere}h1,h2,h3{font-weight:600}ul,ol{padding:0}li{list-style:none}#app{background:var(--bg);width:100%;min-height:100vh}.app-shell{grid-template-columns:var(--sidebar-expanded-width) minmax(0, 1fr);background:var(--bg);min-height:100vh;color:var(--text);transition:grid-template-columns .22s;display:grid}.app-shell.no-sidebar{grid-template-columns:minmax(0,1fr)}.app-shell.has-sidebar.is-sidebar-closed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.app-shell.has-sidebar.is-sidebar-closed .sidebar{width:var(--sidebar-collapsed-width);opacity:1;pointer-events:auto;padding:18px 9px 18px 10px;transform:none}.sidebar{width:var(--sidebar-expanded-width);border-right:1px solid var(--sidebar-line);background:var(--sidebar-bg);z-index:7;grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;height:100vh;padding:24px 16px;transition:width .22s,padding .22s,transform .24s,opacity .18s;display:grid;position:sticky;top:0;overflow:hidden}.sidebar-head{justify-content:space-between;align-items:center;gap:12px;min-width:236px;display:flex}.sidebar-backdrop,.app-shell.is-sidebar-open .sidebar-backdrop{display:none}.shell-menu-toggle{z-index:7;display:none;position:fixed;top:14px;left:14px}.mobile-sidebar-fab{display:none}.sidebar-close{display:block}.menu-toggle{color:#fff;background:#08131fdb;border:1px solid #ffffff2e;border-radius:8px;align-content:center;place-items:center;width:44px;height:44px;padding:10px;display:inline-grid;box-shadow:0 10px 24px #09192929}.menu-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:22px;height:22px}.menu-toggle__icon--close,.app-shell.is-sidebar-open .menu-toggle__icon--open{display:none}.app-shell.is-sidebar-open .menu-toggle__icon--close{display:block}.sidebar-close .menu-toggle{border-color:var(--sidebar-line);background:var(--sidebar-subtle-bg);color:var(--sidebar-text-strong);box-shadow:none}.brand-block{color:inherit;text-align:left;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;padding:0;transition:opacity .16s,max-width .22s;display:flex;overflow:hidden}.brand-block:hover{opacity:.86}.brand-mark{object-fit:cover;border-radius:12px;width:42px;height:42px;display:block;box-shadow:0 10px 24px #ff7a1838}.brand-mark--wordmark{object-fit:contain;width:104px;height:auto;max-height:28px;box-shadow:none;border-radius:0}:root[data-theme=dark] .brand-mark--wordmark,:root[data-theme=dark] .mobile-affiliate-head__logo img{filter:invert()}.brand-block span,.eyebrow,.row-kicker,.metric-card span,.release-box span,.tracking-box span,.asset-grid span,.topbar span{color:#667483;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.brand-block strong{color:var(--sidebar-text-strong);font-size:18px;line-height:1.25;display:block}.brand-block span{color:var(--sidebar-text-muted)}.side-nav{align-content:start;gap:8px;display:grid;position:relative}.side-nav:before{content:"";box-sizing:border-box;left:0;right:0;top:var(--sidebar-nav-indicator-y,0);height:var(--sidebar-nav-indicator-height,0);border:1px solid var(--sidebar-line);background:var(--sidebar-active-bg);opacity:var(--sidebar-nav-indicator-opacity,0);pointer-events:none;z-index:0;border-radius:8px;transition:top .28s cubic-bezier(.22,1,.36,1),height .22s,left .22s,right .22s,width .22s,transform .22s,opacity .12s;position:absolute}.side-nav.is-sidebar-indicator-prep:before{transition:none}.sidebar-scroll{scrollbar-gutter:stable;align-content:start;gap:16px;min-width:0;min-height:0;padding-right:2px;transition:padding .22s;display:grid;overflow:hidden auto}.sidebar-support{gap:16px;transition:opacity .14s 80ms,max-height .22s;display:grid}.sidebar-bottom-actions{transition:opacity .14s 80ms,max-height .22s;display:grid}.mobile-sidebar-profile,.mobile-popular-categories{display:none}.mobile-category-icon{fill:none;width:30px;height:30px;stroke:var(--mobile-member-orange,#ff6a00);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px}.genre-category-section{gap:18px;display:grid}.genre-category-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:14px;display:grid}.genre-category-card{cursor:pointer;height:clamp(118px,12vw,168px);min-height:118px;font:inherit;color:#111827;background:#fff;border:1px solid #11182714;border-radius:8px;place-items:center;gap:12px;font-weight:900;display:grid;box-shadow:0 10px 24px #11182714}.genre-category-card.is-active{background:#f3f8ff;border-color:#1d5ed761;box-shadow:0 14px 30px #1d5ed724}.genre-category-card .mobile-category-icon{width:clamp(34px,7vw,72px);height:clamp(34px,7vw,72px)}.genre-category-card strong{font-size:15px}.mobile-search-expand-panel{display:none}.side-nav a,.side-nav summary{color:var(--sidebar-text);cursor:pointer;z-index:1;border:1px solid #0000;border-radius:8px;align-items:center;gap:2px 10px;padding:12px 14px;list-style:none;transition:grid-template-columns .22s,padding .22s,background .16s,color .16s;display:grid;position:relative}.side-nav a{grid-template-columns:24px minmax(0,1fr)}.side-nav summary{grid-template-columns:24px minmax(0,1fr) 16px}.side-nav summary::-webkit-details-marker{display:none}.side-nav summary::marker{content:""}.side-nav a span,.side-nav a strong,.side-nav summary span,.side-nav summary strong,.side-nav-children{white-space:nowrap;transition:opacity .14s 70ms,max-width .22s,max-height .22s;overflow:hidden}.side-nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;grid-row:1/span 2;width:21px;height:21px}.side-nav-item,.side-nav-group{gap:6px;display:grid}.side-nav-children{border-left:1px solid var(--sidebar-line);gap:4px;margin-left:10px;padding-left:12px;display:grid}.side-nav-children a{padding:8px 10px}.side-nav-children strong{font-size:13px}.side-nav-children span{font-size:9px}.side-nav-caret{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;grid-area:1/3/span 2;justify-self:end;width:16px;height:16px;transition:transform .16s}.side-nav-group[open] .side-nav-caret{transform:rotate(180deg)}.side-nav a:hover,.side-nav summary:hover{border-color:var(--sidebar-line);background:var(--sidebar-subtle-bg);color:var(--sidebar-text-strong);box-shadow:none}.side-nav a.is-active,.side-nav summary.is-active{color:var(--sidebar-active-text);box-shadow:none;background:0 0;border-color:#0000}.side-nav strong{font-size:15px;font-weight:800}.side-nav span{color:var(--sidebar-text-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.side-nav a.is-active span,.side-nav a:hover span,.side-nav summary.is-active span,.side-nav summary:hover span{color:var(--sidebar-text-muted)}.app-shell.has-sidebar.is-sidebar-closed .sidebar-head{flex-direction:column;justify-content:center;gap:10px;min-width:0}.app-shell.has-sidebar.is-sidebar-closed .brand-block{opacity:1;pointer-events:auto;max-width:54px}.app-shell.has-sidebar.is-sidebar-closed .brand-block>div{display:none}.app-shell.has-sidebar.is-sidebar-closed .brand-mark--wordmark{width:52px;max-height:16px}.app-shell.has-sidebar.is-sidebar-closed .sidebar-close .menu-toggle{width:44px}.app-shell.has-sidebar.is-sidebar-closed .sidebar-scroll{scrollbar-gutter:auto;scrollbar-width:none;padding-right:0}.app-shell.has-sidebar.is-sidebar-closed .sidebar-scroll::-webkit-scrollbar{width:0;height:0}.app-shell.has-sidebar.is-sidebar-closed .side-nav{justify-items:center;gap:10px}.app-shell.has-sidebar.is-sidebar-closed .side-nav:before{width:52px;left:50%;right:auto;transform:translate(-50%)}.app-shell.has-sidebar.is-sidebar-closed .side-nav-item,.app-shell.has-sidebar.is-sidebar-closed .side-nav-group{justify-self:center;gap:0;width:52px}.app-shell.has-sidebar.is-sidebar-closed .side-nav a,.app-shell.has-sidebar.is-sidebar-closed .side-nav summary{grid-template-columns:1fr;place-items:center;width:52px;height:52px;min-height:52px;padding:0}.app-shell.has-sidebar.is-sidebar-closed .side-nav-icon{grid-row:auto;place-self:center;width:22px;height:22px}.app-shell.has-sidebar.is-sidebar-closed .side-nav a span,.app-shell.has-sidebar.is-sidebar-closed .side-nav a strong,.app-shell.has-sidebar.is-sidebar-closed .side-nav summary span,.app-shell.has-sidebar.is-sidebar-closed .side-nav summary strong,.app-shell.has-sidebar.is-sidebar-closed .side-nav-caret,.app-shell.has-sidebar.is-sidebar-closed .side-nav-children,.app-shell.has-sidebar.is-sidebar-closed .sidebar-support,.app-shell.has-sidebar.is-sidebar-closed .sidebar-bottom-actions{opacity:0;pointer-events:none;max-width:0;max-height:0;overflow:hidden}.app-shell.has-sidebar.is-sidebar-closed .side-nav a span,.app-shell.has-sidebar.is-sidebar-closed .side-nav a strong,.app-shell.has-sidebar.is-sidebar-closed .side-nav summary span,.app-shell.has-sidebar.is-sidebar-closed .side-nav summary strong,.app-shell.has-sidebar.is-sidebar-closed .side-nav-caret,.app-shell.has-sidebar.is-sidebar-closed .side-nav-children{display:none}.sidebar-theme-toggle{border:1px solid var(--sidebar-line);background:var(--sidebar-subtle-bg);width:100%;color:var(--sidebar-text);text-align:left;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.sidebar-theme-toggle svg{justify-self:center}.sidebar-theme-toggle:hover{border-color:var(--line-strong);background:var(--sidebar-active-bg)}.sidebar-logout-button{border:1px solid var(--sidebar-line);background:var(--sidebar-subtle-bg);width:100%;color:var(--sidebar-text);text-align:left;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.sidebar-logout-button:hover{border-color:var(--line-strong);background:var(--sidebar-active-bg)}.sidebar-logout-button span{color:var(--sidebar-text-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.sidebar-logout-button strong{color:var(--sidebar-text-strong);font-size:14px}.sidebar-theme-toggle span{color:var(--sidebar-text-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.sidebar-theme-toggle strong{color:var(--sidebar-text-strong);font-size:14px}.sidebar-feedback-button{border:1px solid var(--sidebar-line);background:var(--sidebar-subtle-bg);width:100%;color:var(--sidebar-text);text-align:left;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.sidebar-feedback-button:hover{border-color:var(--line-strong);background:var(--sidebar-active-bg)}.sidebar-feedback-button span{color:var(--sidebar-text-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.sidebar-feedback-button strong{color:var(--sidebar-text-strong);font-size:14px}.build-info-box{border:1px solid var(--sidebar-line);background:var(--sidebar-subtle-bg);border-radius:8px;gap:4px;padding:11px 12px;display:grid}.build-info-box span{color:var(--sidebar-text-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.build-info-box strong{color:var(--sidebar-text-strong);font-size:14px}.build-info-box p{overflow-wrap:anywhere;color:var(--sidebar-text-muted);font-size:12px}@media (height<=680px) and (width>=761px){.sidebar{gap:12px;padding-block:16px}.brand-mark{border-radius:10px;width:36px;height:36px}.brand-mark--wordmark{border-radius:0;width:92px;height:auto;max-height:24px}.brand-block strong{font-size:16px}.sidebar-scroll{gap:12px}.sidebar-support{gap:10px}.side-nav{gap:5px}.side-nav a,.side-nav summary{padding:8px 10px}.side-nav-children{gap:3px;margin-left:8px;padding-left:10px}.side-nav-children a{padding:6px 8px}.side-nav strong,.sidebar-theme-toggle strong,.sidebar-feedback-button strong,.build-info-box strong{font-size:13px}.session-identity--sidebar{margin-top:0}.sidebar-theme-toggle,.sidebar-feedback-button,.build-info-box,.session-identity{padding:8px 10px}.build-info-box p{font-size:11px}}.release-box,.work-panel,.auth-panel,.auth-context,.role-card,.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:8px}.release-box{border-color:var(--sidebar-line);background:var(--sidebar-subtle-bg);gap:6px;padding:14px;display:grid}.release-box strong{color:var(--sidebar-text-strong)}.release-box p{color:var(--sidebar-text-muted);font-size:13px}:root[data-theme=dark] body{background:var(--bg)}:root[data-theme=dark] #app,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .content{background:var(--bg);color:var(--text)}:root[data-theme=dark] .topbar,:root[data-theme=dark] .affiliate-topbar,:root[data-theme=dark] .mobile-floating-nav{border-color:var(--line);color:var(--text-strong);background:#101b2bf0}:root[data-theme=dark] .topbar-back-button{border-color:var(--line);background:var(--surface-muted);color:var(--text-strong)}:root[data-theme=dark] .role-card,:root[data-theme=dark] .actor-grid article,:root[data-theme=dark] .work-panel,:root[data-theme=dark] .summary-panel,:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .auth-context,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .campaign-card,:root[data-theme=dark] .campaign-main-card,:root[data-theme=dark] .campaign-apply-card,:root[data-theme=dark] .campaign-asset-card,:root[data-theme=dark] .notice-card,:root[data-theme=dark] .notice-empty-state,:root[data-theme=dark] .notice-filter-tab,:root[data-theme=dark] .notice-setting-list article,:root[data-theme=dark] .dashboard-my-program-list,:root[data-theme=dark] .dashboard-my-program-cta,:root[data-theme=dark] .affiliate-monthly-report,:root[data-theme=dark] .affiliate-search-panel,:root[data-theme=dark] .program-search-card,:root[data-theme=dark] .program-search-card__facts div,:root[data-theme=dark] .recommendation-rule-panel article,:root[data-theme=dark] .home-program-row,:root[data-theme=dark] .home-program-empty,:root[data-theme=dark] .campaign-detail-screen,:root[data-theme=dark] .program-coupon-reward,:root[data-theme=dark] .link-create-guide article,:root[data-theme=dark] .link-create-card,:root[data-theme=dark] .campaign-detail-table,:root[data-theme=dark] .campaign-detail-table article,:root[data-theme=dark] .campaign-asset-tabs button,:root[data-theme=dark] .campaign-asset-detail,:root[data-theme=dark] .home-my-program-row,:root[data-theme=dark] .ad-link-mobile-card,:root[data-theme=dark] .conversion-mobile-card,:root[data-theme=dark] .advertiser-campaign-card,:root[data-theme=dark] .advertiser-account-card,:root[data-theme=dark] .settings-field-card,:root[data-theme=dark] .intake-form-panel,:root[data-theme=dark] .intake-card-list article,:root[data-theme=dark] .reflection-card,:root[data-theme=dark] .term-card,:root[data-theme=dark] .passkey-setup,:root[data-theme=dark] .member-entry-card,:root[data-theme=dark] .home-my-program-empty,:root[data-theme=dark] .workflow-strip a,:root[data-theme=dark] .setup-grid article,:root[data-theme=dark] .program-tile,:root[data-theme=dark] .program-preview-card,:root[data-theme=dark] .state-grid article,:root[data-theme=dark] .admin-filter-summary article,:root[data-theme=dark] .tracking-box,:root[data-theme=dark] .spec-doc-link,:root[data-theme=dark] .terms-preview,:root[data-theme=dark] .terms-preview pre,:root[data-theme=dark] .report-trend-grid article,:root[data-theme=dark] .report-combo-chart,:root[data-theme=dark] .insight-summary-grid article,:root[data-theme=dark] .insight-graph article{border-color:var(--line);background:var(--surface-muted)}:root[data-theme=dark] .campaign-card:hover,:root[data-theme=dark] .program-search-card:hover,:root[data-theme=dark] .dashboard-my-program-cta:hover,:root[data-theme=dark] .member-entry-card:hover,:root[data-theme=dark] .home-my-program-row:hover,:root[data-theme=dark] .advertiser-campaign-card:hover,:root[data-theme=dark] .tie-up-filter-card:hover,:root[data-theme=dark] .tie-up-filter-card.is-active{border-color:var(--line-strong);box-shadow:0 16px 34px #0207115c}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] strong,:root[data-theme=dark] dt,:root[data-theme=dark] .metric-card strong,:root[data-theme=dark] .campaign-card h3,:root[data-theme=dark] .dashboard-program-main strong,:root[data-theme=dark] .dashboard-program-metric strong,:root[data-theme=dark] .program-search-card__head strong,:root[data-theme=dark] .program-tile h3,:root[data-theme=dark] .notice-card__body h2,:root[data-theme=dark] .notice-empty-state strong,:root[data-theme=dark] .notice-setting-list strong,:root[data-theme=dark] .campaign-main-copy h2,:root[data-theme=dark] .campaign-main-stats dd,:root[data-theme=dark] .campaign-detail-table strong,:root[data-theme=dark] .home-my-program-row__stats b,:root[data-theme=dark] .advertiser-campaign-card strong{color:var(--text-strong)}:root[data-theme=dark] .program-coupon-reward:hover{background:var(--surface)}:root[data-theme=dark] .program-coupon-meta span{background:var(--blue-soft);color:var(--blue)}:root[data-theme=dark] .member-entry-card span,:root[data-theme=dark] .member-entry-card small,:root[data-theme=dark] .home-my-program-row__copy small,:root[data-theme=dark] .home-my-program-empty p,:root[data-theme=dark] .setup-grid p,:root[data-theme=dark] .affiliate-title p,:root[data-theme=dark] p,:root[data-theme=dark] dd,:root[data-theme=dark] small,:root[data-theme=dark] .campaign-card__meta small,:root[data-theme=dark] .dashboard-program-metric small,:root[data-theme=dark] .dashboard-my-program-cta small,:root[data-theme=dark] .search-filter-grid label,:root[data-theme=dark] .program-search-card__head span,:root[data-theme=dark] .program-search-card__facts dt,:root[data-theme=dark] .notice-card__body p,:root[data-theme=dark] .notice-card__footer span,:root[data-theme=dark] .notice-card__meta time,:root[data-theme=dark] .notice-empty-state p,:root[data-theme=dark] .notices-side p,:root[data-theme=dark] .notice-setting-list span,:root[data-theme=dark] .campaign-main-advertiser,:root[data-theme=dark] .campaign-main-stats dt,:root[data-theme=dark] .campaign-detail-table p,:root[data-theme=dark] .campaign-assets-preview .asset-grid span,:root[data-theme=dark] .campaign-assets-note,:root[data-theme=dark] .campaign-note-list li,:root[data-theme=dark] .home-my-program-row__stats,:root[data-theme=dark] .data-table td{color:var(--text)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--navy);border-color:var(--line);color:var(--text-strong)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--text)}:root[data-theme=dark] .topbar-search-tags button,:root[data-theme=dark] .topbar-search-tags a{border-color:var(--line);background:var(--surface-muted);color:var(--text)}:root[data-theme=dark] .topbar-search-tags:before{background:#bfd5ff;box-shadow:0 8px 18px #78a8ff2e}:root[data-theme=dark] .topbar-search-tags button.is-active,:root[data-theme=dark] .topbar-search-tags a.is-active{color:#0b1625;background:#78a8ff14;border-color:#78a8ff6b}:root[data-theme=dark] .global-search input{color:var(--text-strong);background:#0f1b2cf0;border-color:#506076bd;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #02071133}:root[data-theme=dark] .global-search input::placeholder{color:#aab6c5}:root[data-theme=dark] .global-search input:focus{background:#101b2b;border-color:#78a8ff94;box-shadow:0 0 0 4px #78a8ff2e,0 2px 8px #0207115c}:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .channel-grid button,:root[data-theme=dark] .topbar-menu summary,:root[data-theme=dark] .topbar-menu>div{border-color:var(--line);background:var(--surface);color:var(--text-strong)}:root[data-theme=dark] .ghost-button.is-active,:root[data-theme=dark] .channel-grid button.is-active{color:var(--teal-strong);background:#18c6b81f;border-color:#18c6b875}:root[data-theme=dark] .auth-confirm-backdrop{background:#020711ad}:root[data-theme=dark] .auth-confirm-modal{background:#111827;border-color:#e2e8f024;box-shadow:0 24px 72px #0000006b}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .preview-login-button{box-shadow:var(--primary-button-shadow)}:root[data-theme=dark] .pill,:root[data-theme=dark] .compact-fact,:root[data-theme=dark] .auth-status{border-color:var(--line)}:root[data-theme=dark] .tone-neutral{background:var(--neutral-soft);color:var(--text)}:root[data-theme=dark] .tone-blue,:root[data-theme=dark] .auth-status[data-tone=blue]{background:var(--blue-soft);color:var(--blue);border-color:#78a8ff61}:root[data-theme=dark] .tone-green,:root[data-theme=dark] .auth-status[data-tone=green]{background:var(--green-soft);color:var(--green);border-color:#6bd99b57}:root[data-theme=dark] .tone-amber,:root[data-theme=dark] .auth-status[data-tone=amber]{background:var(--amber-soft);color:var(--amber);border-color:#f0bd6a5c}:root[data-theme=dark] .tone-red,:root[data-theme=dark] .auth-status[data-tone=red]{background:var(--red-soft);color:var(--red);border-color:#ff938861}:root[data-theme=dark] .data-table th,:root[data-theme=dark] .data-table td,:root[data-theme=dark] .definition-list div{border-color:var(--line)}:root[data-theme=dark] .data-table th{background:var(--surface);color:var(--text-strong)}:root[data-theme=dark] .terms-preview pre,:root[data-theme=dark] code{border-color:var(--line);background:var(--navy);color:var(--text-strong)}.content{grid-area:1/2;min-width:0}.app-shell.no-sidebar .content{grid-column:1}.mobile-floating-nav{--mobile-nav-gap:6px;--mobile-nav-pad:7px;--mobile-dock-selected-border:#0f1724;--mobile-dock-selected-foreground:#fff;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));left:calc(var(--sidebar-collapsed-width) + max(18px, env(safe-area-inset-left)));z-index:6;grid-template-columns:repeat(var(--mobile-nav-count,4), minmax(0, 1fr));gap:var(--mobile-nav-gap);width:min(840px, calc(100vw - var(--sidebar-collapsed-width) - 36px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:58px;padding:var(--mobile-nav-pad);transform-origin:bottom;background:#ffffffdb;border:1px solid #c9d5dfb8;border-radius:999px;margin:0 auto;transition:opacity .16s,transform .16s,scale .12s ease-out,left .22s,width .22s;display:grid;position:fixed;overflow:hidden;scale:1;box-shadow:0 18px 42px #09192929}.mobile-floating-nav:has(.mobile-floating-nav__item:active){scale:1.02}.mobile-floating-nav__indicator{z-index:0;width:calc((100% - (var(--mobile-nav-pad) * 2) - (var(--mobile-nav-count,4) - 1) * var(--mobile-nav-gap)) / var(--mobile-nav-count,4));transform:translateX(calc(var(--mobile-nav-active-index,0) * (100% + var(--mobile-nav-gap))));pointer-events:none;transition:transform .28s cubic-bezier(.34,1.42,.64,1),width .22s;position:absolute;top:7px;bottom:7px;left:7px}.mobile-floating-nav__indicator:before{content:"";transform-origin:50%;background:#ffffffd1;border-radius:999px;width:100%;height:100%;display:block;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #09192914}.app-shell.is-sidebar-open .mobile-floating-nav{left:calc(var(--sidebar-expanded-width) + max(18px, env(safe-area-inset-left)));width:min(840px, calc(100vw - var(--sidebar-expanded-width) - 36px))}.app-shell.no-sidebar .mobile-floating-nav{left:max(18px, env(safe-area-inset-left));width:min(840px,100vw - 36px)}.mobile-floating-nav__item{z-index:1;color:#334155;border-radius:999px;grid-template-columns:auto minmax(0,auto);place-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none;transition:color .14s;display:grid;position:relative}.mobile-floating-nav__item.is-active{color:#0f1724}.mobile-floating-nav__item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:20px;height:20px}.mobile-floating-nav__icon{place-items:center;width:20px;height:20px;font-style:normal;display:grid;position:relative}.mobile-floating-nav__icon>svg{grid-area:1/1;transition:opacity .14s}.mobile-floating-nav__item .mobile-floating-nav__icon-selected-border,.mobile-floating-nav__item .mobile-floating-nav__icon-selected-foreground{opacity:0;overflow:visible}.mobile-floating-nav__item .mobile-floating-nav__icon-selected-border{fill:var(--mobile-dock-selected-border);stroke:var(--mobile-dock-selected-border);stroke-width:8.8px}.mobile-floating-nav__item .mobile-floating-nav__icon-selected-foreground{fill:none;stroke:var(--mobile-dock-selected-foreground);stroke-width:2.4px}.mobile-floating-nav__item.is-active .mobile-floating-nav__icon-outline{opacity:0}.mobile-floating-nav__item.is-active .mobile-floating-nav__icon-selected-border,.mobile-floating-nav__item.is-active .mobile-floating-nav__icon-selected-foreground{opacity:1}@media (prefers-reduced-motion:reduce){.mobile-floating-nav__indicator{transition:transform .12s ease-out,width .12s ease-out}.mobile-floating-nav__icon>svg{transition-duration:.1s}.mobile-floating-nav:has(.mobile-floating-nav__item:active){scale:1}}.mobile-floating-nav__item span{color:currentColor;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1;overflow:hidden}.mobile-floating-nav__item--menu{padding-inline:6px}.mobile-floating-nav__item--menu svg{width:18px;height:18px}:root[data-theme=dark] .mobile-floating-nav{--mobile-dock-selected-border:#f3f7fb;--mobile-dock-selected-foreground:#0b1625;background:#101b2beb;border-color:#f3f7fb33;box-shadow:0 18px 42px #02071170}:root[data-theme=dark] .mobile-floating-nav__indicator:before{background:#bfd5ff;box-shadow:inset 0 1px #ffffff94,0 8px 18px #78a8ff2e}:root[data-theme=dark] .mobile-floating-nav__item{color:#f3f7fbdb}:root[data-theme=dark] .mobile-floating-nav__item:not(.is-active):hover,:root[data-theme=dark] .mobile-floating-nav__item:not(.is-active):focus-visible{color:#fff}:root[data-theme=dark] .mobile-floating-nav__item.is-active{color:#0b1625}.content.has-mobile-affiliate-header,.content.has-mobile-advertiser-header{padding-bottom:92px}.topbar{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px clamp(18px,4vw,42px);display:flex;position:sticky;top:0}.topbar-back-button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--text-strong);border-radius:999px;flex:none;place-items:center;transition:border-color .16s,box-shadow .16s,transform .16s,opacity .16s;display:inline-grid;box-shadow:0 8px 18px #12203314}.topbar-back-button:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 10px 22px #1220331f}.topbar-back-button:disabled{opacity:.42}.topbar-back-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:24px;height:24px}.topbar-back-button span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar-page-title{flex:auto;align-content:center;min-width:0;display:grid}.navigation-trail{flex-wrap:wrap;align-items:center;gap:5px 9px;min-width:0;display:flex}.navigation-trail a{color:var(--blue);font-size:12px;font-weight:700;line-height:1.2;text-decoration:none}.navigation-trail a:hover{text-underline-offset:3px;text-decoration:underline}.navigation-trail>span{color:var(--line-strong);font-size:11px;line-height:1}.navigation-trail strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;line-height:1.2;overflow:hidden}.topbar-navigation-trail{flex:auto}.topbar-page-title strong{min-width:0;color:var(--text-strong);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;line-height:1.2;overflow:hidden}.advertiser-topbar{justify-content:space-between}.advertiser-topbar__mobile-logo{display:none}.advertiser-topbar .workspace-actions{justify-content:flex-end}.advertiser-page-heading{gap:3px;margin:0 0 14px;display:grid}.advertiser-page-heading h1{color:var(--text-strong);margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.12}.advertiser-scope-line{color:#667483;margin:0;font-size:13px;font-weight:800}.affiliate-topbar{grid-template-columns:42px minmax(600px,1fr) minmax(0,auto);gap:18px;min-height:82px;display:grid}.affiliate-topbar--home{grid-template-columns:42px minmax(420px,1fr) auto}.affiliate-topbar.affiliate-topbar--search{grid-template-columns:42px minmax(420px,860px) minmax(180px,auto);align-items:start}.affiliate-topbar:not(.affiliate-topbar--home):not(.affiliate-topbar--search){grid-template-columns:42px minmax(0,1fr) auto}.affiliate-topbar:not(.affiliate-topbar--home):not(.affiliate-topbar--search) .topbar-profile{grid-column:3;justify-self:end}.affiliate-topbar:not(.affiliate-topbar--home):not(.affiliate-topbar--search) .topbar-page-title{grid-column:2;align-self:center}.affiliate-topbar .topbar-search-stack .topbar-page-title{align-self:end}.mobile-recommendation-tabs,.mobile-affiliate-head{display:none}.topbar-search-stack{gap:8px;min-width:0;max-width:860px;display:grid}.affiliate-topbar.affiliate-topbar--search .topbar-search-stack{grid-column:2}.affiliate-topbar.affiliate-topbar--search .topbar-profile{grid-column:3;justify-self:end}.global-search{min-width:0;max-width:100%;display:block;position:relative}.app-shell.admin-sidebar-shell .workspace-topbar>.global-search{flex:auto;width:100%}.global-search span{z-index:1;color:#0000;pointer-events:none;width:24px;height:24px;position:absolute;top:50%;left:18px;overflow:hidden;transform:translateY(-50%)}.global-search span:before{content:"";border:3px solid #1d5ed7;border-radius:50%;position:absolute;inset:3px}.global-search span:after{content:"";background:#1d5ed7;border-radius:999px;width:9px;height:3px;position:absolute;top:18px;left:17px;transform:rotate(45deg)}.global-search input{width:100%;height:56px;color:var(--text-strong);background:#fff;border:2px solid #2563d952;border-radius:999px;padding:0 18px 0 54px;font-size:16px;font-weight:800;transition:background-color .16s,border-color .16s,box-shadow .16s;box-shadow:0 10px 24px #2563d91f,0 2px 8px #0e223414}.global-search input::placeholder{color:#485566;opacity:1}.global-search input:focus{background:#fff;border-color:#2563d9ad;outline:none;box-shadow:0 0 0 4px #2563d929,0 12px 28px #2563d929}.topbar-search-tags{--topbar-tag-count:3;--topbar-tag-active-index:0;--topbar-tag-gap:6px;grid-template-columns:repeat(var(--topbar-tag-count,3), minmax(76px, 1fr));gap:var(--topbar-tag-gap);scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;display:grid;position:relative;overflow:hidden}.topbar-search-tags:before{content:"";z-index:0;width:calc((100% - (var(--topbar-tag-count,3) - 1) * var(--topbar-tag-gap)) / var(--topbar-tag-count,3));transform:translateX(calc(var(--topbar-tag-active-index,0) * (100% + var(--topbar-tag-gap))));background:#edf4ff;border-radius:999px;transition:transform .28s cubic-bezier(.22,1,.36,1),width .22s;position:absolute;inset:0 auto 0 0;box-shadow:0 8px 18px #2563d91f}.topbar-search-tags::-webkit-scrollbar{display:none}.topbar-search-tags button,.topbar-search-tags a{z-index:1;color:#53606d;background:0 0;border:1px solid #cdd8e2db;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;font-weight:900;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex;position:relative}.topbar-search-tags a svg{flex:none;width:17px;height:17px}.topbar-search-tags--home{--topbar-tag-gap:0;background:linear-gradient(90deg,#0000 calc(50% - .5px),#84a4cf47 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),#fffffff0;border-top:1px solid #7a99c22e;border-bottom:1px solid #7a99c23d;box-shadow:inset 0 1px #ffffffbd}.topbar-search-tags--home:before{display:none}.topbar-search-tags--home a{color:#53606d;background:0 0;border:0;border-radius:0;gap:10px;min-height:58px;font-size:15px}.topbar-search-tags--home a:after{content:"";opacity:0;background:#8db7ff;border-radius:999px 999px 0 0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:33%;right:33%;transform:scaleX(.75);box-shadow:0 0 16px #8db7ff80}.topbar-search-tags--home a.is-active:after{opacity:1;transform:scaleX(1)}.topbar-search-tags button.is-active,.topbar-search-tags a.is-active{color:#1d5ed7;background:0 0;border-color:#0000}.affiliate-search-sort{max-width:520px}.affiliate-search-sort:before{background:var(--mobile-member-orange-soft);box-shadow:0 8px 18px #e85d0f1f}.affiliate-search-sort button{font-weight:700}.affiliate-search-sort button.is-active{color:#d9570c}.topbar-search-tags--home a.is-active{color:#1d5ed7}:root[data-theme=dark] .topbar-search-tags--home{background:linear-gradient(90deg,#0000 calc(50% - .5px),#84a4cf5c calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),#0c182780;border-top-color:#7a99c233;border-bottom-color:#7a99c240;box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .topbar-search-tags--home a{color:#ffffffbd;box-shadow:none;background:0 0;border-color:#0000}.topbar-search-tags.topbar-search-tags--home a.is-active{color:#1d5ed7}:root[data-theme=dark] .topbar-search-tags--home a.is-active{color:#fff;background:0 0;border-color:#0000}.topbar-search-tags.topbar-search-tags--home a svg{color:currentColor;opacity:1}.topbar-profile{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.affiliate-topbar--home .topbar-profile{flex-wrap:nowrap;gap:10px}.account-badge,.notification-button{min-height:40px;color:var(--teal-strong);border:1px solid #9edbd6;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-weight:800;display:inline-flex}.account-badge__short{display:none}.notification-button{border-color:var(--line);color:#f24f5d;width:42px;padding:0;position:relative}.notification-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.notification-button__badge{color:#fff;background:#111;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-6px;right:-6px}.mobile-affiliate-head__action span{color:#fff;background:#111;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-grid}.sidebar-bottom-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sidebar-footer-action{border:1px solid var(--sidebar-line);background:var(--sidebar-subtle-bg);min-width:0;min-height:64px;color:var(--sidebar-text);text-align:center;cursor:pointer;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:6px;padding:9px 6px;font-family:inherit;display:grid}.sidebar-footer-action:hover{border-color:var(--line-strong);background:var(--sidebar-active-bg)}.sidebar-footer-action svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.sidebar-footer-action span{max-width:100%;color:var(--sidebar-text-strong);overflow-wrap:anywhere;text-align:center;font-size:10px;font-weight:900;line-height:1.15}.work-panel.home-quick-report{isolation:isolate;color:#fff;background:radial-gradient(circle at 10% 9%,#fafdff57,#0000 24%),radial-gradient(circle at 91% 88%,#6f9ed24d,#0000 36%),linear-gradient(145deg,#283b55 0%,#14243a 42%,#06101f 100%);border:1px solid #ecf5ff75;border-radius:28px;gap:34px;min-height:300px;margin-bottom:14px;padding:clamp(26px,2.8vw,38px);position:relative;overflow:hidden;transform:translateY(-2px);box-shadow:inset 0 2px #ffffff75,inset 0 -7px 14px #0000007a,12px 14px 14px #0208116b,22px 24px 28px #0309125c,34px 38px 56px #03091257}.home-quick-report:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff4d,#0000 20%),linear-gradient(90deg,#ffffff29,#0000 16% 80%,#ffffff14);position:absolute;inset:0;box-shadow:inset 12px 0 20px #ffffff12,inset -18px 0 28px #00000057,inset 0 -10px 18px #00000047}.home-quick-report:after{content:"";z-index:0;opacity:.14;transform-origin:100% 100%;background:repeating-linear-gradient(150deg,#b4d3f670 0 1px,#0000 1px 12px),repeating-linear-gradient(30deg,#b4d3f63d 0 1px,#0000 1px 18px);width:36%;height:48%;position:absolute;bottom:-24%;right:-5%;transform:perspective(420px)rotateX(54deg)skew(-18deg)}.home-quick-report>*{z-index:1;position:relative}.home-quick-report .panel-head{align-items:start}.home-quick-report__title{align-items:center;gap:12px;display:inline-flex}.home-quick-report__title-icon{color:#f5f9fff0;filter:drop-shadow(0 1px #526176c7)drop-shadow(0 2px 4px #2a3a505c);place-items:center;width:30px;height:30px;display:inline-grid}.home-quick-report__title-icon svg{stroke-width:1.8px;width:28px;height:28px}.home-quick-report .panel-head h2,.home-quick-report .data-table-link{color:#fff}.home-quick-report .panel-head h2{letter-spacing:0;text-shadow:0 1px #526176b8,1px 0 #52617675,-1px 0 #52617675,0 3px 7px #2a3a5057;font-size:clamp(21px,2vw,28px);font-weight:700}.home-quick-report__link{color:#9fc3ff;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;padding:0;font-size:15px;font-weight:700;display:inline-flex}.home-quick-report__link svg{stroke-width:1.8px;width:22px;height:22px}.home-quick-report-grid{grid-template-rows:repeat(2,minmax(92px,auto));grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(218px,.8fr);gap:0 28px;display:grid}.home-quick-report-card{color:#fff;border-left:1px solid #c4daf652;align-content:end;gap:12px;min-width:0;min-height:0;padding:14px 0 12px 28px;text-decoration:none;display:grid;position:relative}.home-quick-report-card:first-child{border-left:0;padding-left:0}.home-quick-report-card--primary{grid-row:1/span 2;grid-template-columns:minmax(0,1fr);align-content:center;padding-top:8px;padding-bottom:8px}.home-quick-report-card--secondary{border-top:1px solid #c4daf63d;border-left:1px solid #c4daf652;grid-column:3;grid-template-columns:52px minmax(0,1fr);align-content:center;gap:0 14px;padding:18px 0 18px 26px}.home-quick-report-card--secondary:nth-child(3){border-top:0;padding-top:10px}.home-quick-report-card--secondary:nth-child(4){padding-bottom:10px}.home-quick-report-card svg,.doc-link-grid__icon,.state-grid-icon{fill:none;stroke:currentColor;stroke-width:2px;width:22px;height:22px}.home-quick-report-card__icon{color:#f7fafff0;border:1px solid #d5e5fa52;border-radius:999px;grid-row:1/span 2;place-items:center;width:46px;height:46px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff14}.home-quick-report-card__icon svg{stroke-width:1.8px;width:24px;height:24px}.home-quick-report-card__main,.home-quick-report-card__compare{gap:12px;display:grid}.home-quick-report-card__label,.home-quick-report-card__compare small{color:#ffffffc7;font-size:16px;font-weight:600}.home-quick-report-card__label{align-items:center;gap:8px;display:inline-flex}.home-quick-report-card__label svg{color:#b9cde8d1;stroke-width:2px;width:17px;height:17px}.home-quick-report-card strong{color:#fff;letter-spacing:0;text-shadow:0 -1px #ffffff57,0 2px #040a1470,0 7px 12px #0000004d;font-family:Avenir Next,Inter,Noto Sans JP,sans-serif;font-size:clamp(42px,4.3vw,62px);font-weight:700;line-height:1}.home-quick-report-card--primary .home-quick-report-card__main:after{content:"";border-top:1px dashed #d8e6f847;width:100%;height:1px;transform:translateY(-4px)}.home-quick-report-card--secondary strong{font-size:clamp(21px,1.8vw,30px)}.home-quick-report-card__compare{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.home-quick-report-card__compare b{color:#ffffff94;font-size:24px;font-weight:700;line-height:1}.home-quick-report-card--secondary .home-quick-report-card__compare{text-align:left;grid-column:2;grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;min-width:0}.home-quick-report-card--secondary .home-quick-report-card__compare b{color:#ffffffb3;font-size:18px}.home-quick-report-card__compare b[data-trend=up]{color:#19d77a}.home-quick-report-card__compare b[data-trend=down]{color:#ff7a7a}.doc-link-grid a{align-content:start}.doc-link-grid__icon{color:var(--text-strong)}.report-reward-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:30px;height:30px}.member-help-faq,.member-help-shortcuts{margin-top:16px}.member-help-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-help-faq-list article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-width:0;padding:14px}.member-help-faq-list h3{color:var(--text-strong);margin:0 0 8px;font-size:15px}.member-help-faq-list p{margin:0}.member-help-faq-list p code{font-family:inherit;font-size:1em;font-weight:600}.help-button{color:var(--blue)}.topbar-help-link{border-left:1px solid var(--line);min-height:40px;color:var(--text-strong);align-items:center;padding-left:14px;font-size:13px;font-weight:800;display:inline-flex}.profile-chip,.profile-settings-link{border-left:1px solid var(--line);color:inherit;align-items:center;gap:10px;padding-left:16px;text-decoration:none;display:flex}.profile-chip--icon{border-left:0;justify-content:center;width:42px;height:42px;padding-left:0}.profile-chip--icon>div:not(.avatar){display:none}.profile-chip--compact{gap:8px;padding-left:14px}.profile-chip--compact .avatar{width:36px;height:36px}.profile-chip--compact strong{font-size:13px}.profile-chip--compact span{font-size:12px}.profile-chip:hover strong,.profile-settings-link:hover strong{color:var(--teal-strong)}.session-identity{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:240px;color:var(--text);border-radius:8px;gap:2px;padding:7px 10px;line-height:1.2;text-decoration:none;display:inline-grid}.session-identity:hover,.session-identity:focus-visible{color:var(--text-strong);border-color:#9edbd6}.session-identity:hover strong,.session-identity:focus-visible strong{color:var(--teal-strong)}.session-identity span,.session-identity small{color:#697586;font-size:11px;font-weight:800}.session-identity strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.session-identity--sidebar{max-width:none;margin-top:10px;display:grid}.profile-chip .avatar,.profile-settings-link .avatar{color:#697586;background:#d9dee6;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.profile-chip strong,.profile-settings-link strong{font-size:15px}.profile-chip span,.profile-settings-link span{text-transform:none;color:#697586}.topbar strong{color:var(--text-strong);display:block}.public-topbar-brand{align-items:center;gap:10px;min-width:220px;display:flex}.public-brand-mark{display:block}.public-brand-mark--wordmark{object-fit:contain;border-radius:0;flex:none;width:108px;height:auto;max-height:28px}:root[data-theme=dark] .public-brand-mark--wordmark{filter:invert()}.public-brand-service{color:var(--text-strong);font-size:13px;font-weight:800;line-height:1.2;display:block}.topbar-actions,.detail-actions,.inline-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-topbar .topbar-actions{justify-content:flex-end}.topbar-menu{position:relative}.topbar-menu summary{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:14px;font-weight:800;list-style:none;display:inline-flex}.topbar-menu summary::-webkit-details-marker{display:none}.topbar-menu summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.topbar-menu[open] summary:after{transform:translateY(2px)rotate(225deg)}.topbar-menu>div{z-index:8;border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #09192924}.topbar-menu a{color:var(--text-strong);border-radius:6px;padding:9px 10px;font-size:13px;font-weight:800}.topbar-menu a:hover{background:var(--surface-muted)}.topbar .preview-badge{min-height:32px;color:var(--teal-strong);text-transform:uppercase;background:#e1f5f2;border:1px solid #9edbd6;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.topbar .build-badge{color:#475569;white-space:nowrap;background:#f6f8fb;border:1px solid #d6dee8;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:900;display:inline-flex}.screen,.auth-screen{padding:clamp(20px,3vw,32px)}.screen{gap:22px;min-width:0;display:grid}.screen-head{gap:10px;max-width:980px;display:grid}.screen-head.compact{max-width:900px}.screen-head h1,.detail-head h1,.auth-panel h1{color:var(--text-strong);font-size:clamp(28px,3.3vw,46px);font-weight:600;line-height:1.12}.auth-lead{color:var(--text-muted);margin:0 0 18px;font-size:15px;line-height:1.6}.auth-steps{color:var(--text-muted);gap:10px;margin:0;padding-left:1.1rem;display:grid}.auth-steps strong{color:var(--text-strong)}.screen-head.compact h1,.detail-head h1{font-size:clamp(28px,3vw,42px)}.screen-head p,.detail-head p{max-width:820px;font-size:17px}.overview-hero{background:linear-gradient(90deg, #091929f0 0%, #091929bd 42%, #09192933 74%), var(--overview-hero-image) center / cover no-repeat, var(--navy);border-radius:8px;align-items:end;min-height:clamp(330px,44vw,520px);padding:clamp(24px,5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #1220331f}.overview-hero__content{gap:14px;max-width:680px;display:grid}.overview-hero .eyebrow{color:#ffffffb8}.overview-hero h1{color:#fff;font-size:clamp(34px,4.6vw,64px);font-weight:600;line-height:1.06}.overview-hero__headline{flex-wrap:wrap;max-width:100%;display:flex}.overview-hero__headline span{white-space:nowrap;flex:none}.overview-hero p{color:#ffffffd6;max-width:620px;font-size:18px}.overview-hero__actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.hero-ghost-button{color:#fff;background:#ffffff1f;border-color:#ffffff6b}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{gap:4px;min-width:0;min-height:118px;padding:16px;display:grid}.metric-card strong{color:var(--text-strong);font-size:26px}.tone-border-blue{border-top:3px solid var(--blue)}.tone-border-green{border-top:3px solid var(--green)}.tone-border-amber{border-top:3px solid var(--amber)}.tone-border-red{border-top:3px solid var(--red)}.tone-border-neutral{border-top:3px solid var(--line-strong)}.role-grid,.actor-grid,.spec-overview-grid,.spec-term-grid,.money-board,.doc-link-grid,.flow-steps,.admin-grid{gap:14px;display:grid}.role-grid,.actor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.actor-grid.compact{grid-template-columns:1fr}.role-card{gap:8px;padding:18px;display:grid}.role-card:hover{border-color:var(--line-strong);background:#fbfcfd}.role-card strong,.actor-grid strong,.work-panel h2,.campaign-card h3,.auth-context h2{color:var(--text-strong)}.actor-grid article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:8px;padding:14px;display:grid}.actor-grid span{color:#667483;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.work-panel{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:18px;display:grid;overflow-x:auto;box-shadow:0 8px 24px #1220330a}.panel-head,.detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.flow-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-steps article{border-left:3px solid var(--teal);gap:8px;padding:8px 10px;display:grid}.flow-steps span{background:var(--text-strong);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.flow-steps strong{color:var(--text-strong)}.split-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.campaign-detail-screen{padding-bottom:calc(clamp(20px, 3vw, 32px) + 96px + env(safe-area-inset-bottom,0px));background:#f8fafc}.campaign-detail-head{align-items:center}.campaign-detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);align-items:start;gap:16px;display:grid}.campaign-detail-main,.campaign-detail-side{gap:16px;min-width:0;display:grid}.campaign-detail-side{position:sticky;top:96px}.campaign-mobile-cta{display:none}.campaign-desktop-cta{display:grid}.campaign-main-card{grid-template-columns:132px minmax(0,1fr) minmax(260px,.68fr);align-items:start}.campaign-main-media{background:var(--surface-muted);border-radius:8px;min-width:0;position:relative;overflow:hidden}.campaign-main-media img{object-fit:cover;width:100%;height:100%;min-height:132px;display:block}.campaign-main-media span{color:#334155;background:#ffffffe6;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;bottom:10px;right:10px}.campaign-main-copy{gap:8px;min-width:0;display:grid}.campaign-main-copy h2{color:var(--text-strong);margin:0;font-size:clamp(22px,2.1vw,30px);line-height:1.14}.campaign-main-advertiser{color:#334155;font-weight:700}.campaign-main-copy p{color:var(--text);margin:0;line-height:1.7}.campaign-main-stats{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:0;margin:0;display:grid}.campaign-main-stats div{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;padding:0 16px;display:grid}.campaign-main-stats div:nth-child(4){border-right:0;border-top:1px solid var(--line);grid-column:1/-1;margin-top:14px;padding-top:12px}.campaign-main-stats dt{color:#667483;font-size:12px;font-weight:900}.campaign-main-stats dd{color:var(--text-strong);margin:0;font-size:22px;font-weight:900;line-height:1.1}.campaign-main-meta{flex-wrap:wrap;grid-column:2/4;gap:8px;min-width:0;display:flex}.campaign-main-meta span{text-overflow:ellipsis;white-space:nowrap;color:#1d4ed8;background:#eff6ff;border-radius:999px;min-width:0;padding:5px 8px;font-size:12px;font-weight:900;overflow:hidden}.campaign-detail-table{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.campaign-detail-table article{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;grid-template-columns:164px minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.campaign-detail-table article:last-child{border-bottom:0}.campaign-detail-table p,.campaign-assets-preview .asset-grid span,.campaign-assets-note,.campaign-note-list li{color:#667483;font-size:13px;line-height:1.55}.campaign-detail-table strong{min-width:0;color:var(--text-strong);background:#f8fafc;align-content:center;padding:16px 18px;font-weight:900;display:grid}.campaign-detail-table p,.campaign-assets-note{margin:0}.campaign-detail-table p{padding:16px 18px}.campaign-detail-accordion{display:none}.campaign-asset-tabs{--asset-tab-left:0px;--asset-tab-width:0px;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;display:flex;position:relative}.campaign-asset-tabs:after{content:"";width:var(--asset-tab-width);height:2px;transform:translateX(var(--asset-tab-left));background:#0891a3;border-radius:999px;transition:transform .18s,width .18s;position:absolute;bottom:-1px;left:0}.campaign-asset-tabs button{color:#667483;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px;font-weight:900;transition:color .16s,background-color .16s}.campaign-asset-tabs button.is-active{color:#087889}.campaign-assets-preview .asset-grid{grid-template-columns:repeat(4,minmax(132px,1fr))}.campaign-assets-preview .campaign-asset-strip{overscroll-behavior-inline:contain;scroll-behavior:smooth;gap:10px;padding-bottom:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.campaign-assets-preview .asset-grid article,.campaign-asset-card{border:1px solid var(--line);width:auto;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fbfcfd;border-radius:8px;flex:0 0 clamp(160px,28%,220px);gap:8px;padding:10px;display:grid;overflow:hidden}.campaign-asset-card.is-active{background:#0891a30f;border-color:#0891a380;box-shadow:0 10px 20px #0891a314}.campaign-asset-card.is-placeholder{background:#fff;border-style:dashed}.campaign-asset-card small{color:#087889;background:#eef6f8;border-radius:999px;justify-self:start;padding:3px 7px;font-size:11px;font-weight:900}.campaign-assets-preview .asset-grid img,.campaign-assets-preview .asset-grid video,.logo-material-preview,.text-material-preview,.video-material-preview{aspect-ratio:16/9;background:var(--surface-muted);object-fit:cover;border-radius:6px;width:100%}.logo-material-image{object-fit:contain!important}.logo-material-preview,.text-material-preview{justify-self:stretch;width:auto;min-width:0}.logo-material-preview,.text-material-preview,.video-material-preview{align-content:center;gap:6px;padding:12px;display:grid}.logo-material-preview{border:1px solid var(--line);background:#fff;place-items:center}.logo-material-preview strong{color:#087889;background:#0891a31f;border-radius:999px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.text-material-preview{text-align:left;justify-items:stretch;position:relative;overflow:hidden}.text-material-preview p{color:#667483;margin:0;font-size:12px}.text-material-preview .text-material-preview__copy{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;max-height:2.9em;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.text-material-preview.has-overflow:after{background:linear-gradient(180deg, transparent, var(--surface-muted));content:"";pointer-events:none;height:16px;position:absolute;bottom:8px;left:8px;right:8px}.text-material-preview strong,.text-material-preview p{overflow-wrap:anywhere;min-width:0}.text-placement-preview{gap:10px;min-width:0;display:grid}.text-placement-preview [hidden]{display:none}.text-placement-preview__tabs{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px);padding:3px;display:grid}.text-placement-preview__tabs button{color:#667483;background:0 0;border:0;border-radius:6px;min-height:36px;font-weight:900}.text-placement-preview__tabs button.is-active{background:var(--teal);color:#fff}.text-placement-preview__panel{border:1px solid var(--line);background:#f7f9fb;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.text-placement-preview__panel>span,.text-placement-preview__note{color:#667483;font-size:12px;font-weight:800}.text-placement-preview__article,.text-placement-preview__post{background:#fff;border:1px solid #dce2e8;border-radius:8px;gap:10px;min-width:0;padding:16px;display:grid}.text-placement-preview__article p,.text-placement-preview__post p{color:var(--text-strong);overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.7}.text-placement-preview__article a{width:fit-content;color:var(--teal);pointer-events:none;font-weight:900}.text-placement-preview__post>div{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.text-placement-preview__post i{background:linear-gradient(135deg,#0891a333,#0891a30f);border-radius:999px;width:34px;height:34px}.text-placement-preview__post small,.text-placement-preview__post code{color:#667483;font-size:12px}.text-placement-preview__post code{overflow-wrap:anywhere;white-space:normal}.video-material-preview{background:linear-gradient(180deg, #0919291f, #09192994), var(--surface-muted);place-items:center}.video-material-preview.is-empty{background:repeating-linear-gradient(135deg,#f8fafc,#f8fafc 8px,#eef2f7 8px 16px)}.video-material-preview span{color:#ff5a1f;background:#ffffffdb;border-radius:999px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.campaign-apply-card{background:linear-gradient(180deg, #0891a314, #fffffff5), var(--surface);border-color:#0891a338}.campaign-status-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaign-status-options span{border:1px solid var(--line);color:#667483;background:#fff;border-radius:8px;place-items:center;min-height:44px;font-size:12px;font-weight:900;display:grid}.campaign-status-options span.is-active{color:#087889;background:#0891a31a;border-color:#0891a37a}.campaign-apply-card p{color:var(--text);margin:0;line-height:1.65}.campaign-status-primary{background:#0891a3;border-color:#0891a3}.campaign-status-primary:hover{background:#087889;border-color:#087889}.campaign-apply-card .campaign-status-primary.primary-button{background:#0891a3;border-color:#0891a3;box-shadow:0 14px 28px #0891a338}.campaign-apply-card .campaign-status-primary.primary-button:hover{background:#087889;border-color:#087889}.campaign-waiting-cta{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b57;border-radius:8px;place-items:center;min-height:44px;font-weight:900;display:grid}.campaign-asset-detail{background:#0891a30d;border:1px solid #0891a333;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:14px;padding:14px;display:grid}.campaign-asset-detail h3,.campaign-asset-detail p,.campaign-asset-detail dl{margin:0}.campaign-asset-detail h3{color:var(--text-strong);font-size:16px}.campaign-asset-detail p,.campaign-asset-detail dt,.campaign-asset-detail dd{color:#667483;font-size:13px;line-height:1.55}.campaign-asset-detail dl{gap:6px;display:grid}.campaign-asset-detail div{min-width:0}.campaign-asset-detail dl div{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.campaign-asset-detail dt{font-weight:900}.campaign-asset-detail dd{overflow-wrap:anywhere;margin:0}.campaign-material-disclosure__body>p,.campaign-material-group__head p,.campaign-material-empty p,.campaign-assets-note-row p,.campaign-asset-lightbox__metadata p{color:#667483;margin:0;font-size:13px;line-height:1.55}.advertiser-material-inventory{gap:14px;min-width:0;padding-top:2px;display:grid}.campaign-material-disclosures{gap:10px;display:grid}.campaign-material-disclosure-shell{min-width:0;position:relative}.campaign-material-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:visible}.campaign-material-disclosure>summary{min-height:60px;color:var(--text-strong);cursor:pointer;align-items:center;gap:14px;padding:11px 92px 11px 14px;list-style:none;display:flex;position:relative}.campaign-material-disclosure>summary::-webkit-details-marker{display:none}.campaign-material-help>summary::-webkit-details-marker{display:none}.campaign-material-disclosure>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .16s;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.campaign-material-disclosure[open]>summary:after{transform:translateY(-25%)rotate(225deg)}.campaign-material-disclosure>summary>span{gap:2px;min-width:0;display:grid}.campaign-material-disclosure>summary small{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.campaign-material-disclosure>summary strong{font-size:15px;line-height:1.35}.campaign-material-disclosure>summary em{background:var(--surface-muted);color:var(--text);border-radius:999px;flex:none;margin-left:auto;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.campaign-material-disclosure__body{border-top:1px solid var(--line);gap:10px;min-width:0;padding:14px;display:grid}.campaign-material-help{min-width:0}.campaign-material-help>summary{z-index:2;width:32px;height:32px;color:var(--blue);cursor:help;background:0 0;border:0;border-radius:999px;place-items:center;list-style:none;display:grid;position:absolute;top:14px;right:44px}.campaign-material-help>summary:hover{background:var(--surface-muted)}.campaign-material-help>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 24%, transparent);outline-offset:2px}.campaign-material-help__icon{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}.campaign-material-help>p{border:1px solid var(--line);color:#111;background:#fff;border-radius:8px;width:100%;margin:8px 0 0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.6;display:none;box-shadow:0 8px 20px #0f172a14}.campaign-material-help:hover>p,.campaign-material-help:focus-within>p,.campaign-material-help[open]>p{display:block}.campaign-material-groups{gap:14px;display:grid}.campaign-material-group{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.campaign-material-group__head{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);align-items:end;gap:16px;display:grid}.campaign-material-group__head h3{color:var(--text-strong);margin:0;font-size:16px}.campaign-material-empty{border:1px dashed var(--line);background:var(--surface-muted);border-radius:8px;gap:4px;padding:16px;display:grid}.campaign-assets-note-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-asset-lightbox__metadata{gap:12px;display:grid}.campaign-asset-lightbox__metadata dl{gap:8px;margin:0;display:grid}.campaign-asset-lightbox__metadata dl div{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}.campaign-asset-lightbox__metadata dt,.campaign-asset-lightbox__metadata dd{overflow-wrap:anywhere;margin:0;font-size:13px}.campaign-asset-lightbox__metadata dt{color:#667483;font-weight:900}.campaign-asset-lightbox{z-index:30;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.campaign-asset-lightbox__backdrop{cursor:pointer;background:#0f172a94;border:0;position:absolute;inset:0}.campaign-asset-lightbox__panel{z-index:1;border:1px solid var(--line);background:#fff;border-radius:10px;gap:16px;width:min(720px,100vw - 40px);max-height:calc(100dvh - 48px);padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 72px #0f172a47}.campaign-asset-lightbox__panel h3{color:var(--text-strong);margin:0}.campaign-asset-lightbox__preview{border:1px solid var(--line);background:#f8fafc;border-radius:8px;place-items:center;min-height:260px;display:grid;overflow:hidden}.campaign-asset-lightbox__preview img,.campaign-asset-lightbox__preview video,.campaign-asset-lightbox__preview .logo-material-preview,.campaign-asset-lightbox__preview .text-material-preview,.campaign-asset-lightbox__preview .video-material-preview{aspect-ratio:4/3;width:100%;max-height:58dvh}.campaign-asset-lightbox__preview img{object-fit:contain}.campaign-asset-lightbox__preview video{object-fit:contain;background:#0f172a;display:block}.campaign-asset-lightbox__preview .text-material-preview{align-content:start;overflow:auto}.campaign-asset-lightbox__preview .text-material-preview__copy{-webkit-line-clamp:unset;max-height:none;font-size:14px;line-height:1.7;display:block;overflow:visible}.campaign-asset-lightbox__preview .text-material-preview.has-overflow:after{display:none}.campaign-flow-steps{gap:10px;display:grid}.campaign-flow-steps article{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.campaign-flow-steps span{color:#667483;background:#e5eaf0;border-radius:999px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.campaign-flow-steps article.is-active span{color:#fff;background:#ff5a1f}.campaign-flow-steps strong{color:var(--text-strong)}.campaign-flow-steps p{color:#667483;margin:-7px 0 0;font-size:12px;line-height:1.45}.campaign-note-list{gap:9px;margin:0;padding-left:18px;display:grid}.campaign-note-list li{list-style:outside}.ad-links-layout{grid-template-columns:minmax(0,1fr)}.ad-links-side-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-links-side-panel .work-panel{align-content:start}.stack-panel,.campaign-list,.metric-list,.notice-list,.link-list,.payment-timeline,.task-list,.question-list,.spec-grid,.spec-columns{gap:12px;display:grid}.campaign-card{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:14px;padding:16px;display:grid}.affiliate-dashboard{width:100%;max-width:var(--affiliate-content-max-width);margin-inline:auto;padding-top:22px;padding-bottom:110px}.affiliate-home-dashboard{container:affiliate-home-body/inline-size}.affiliate-main-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.affiliate-main-column,.affiliate-side-column{gap:20px;min-width:0;display:grid}.affiliate-home-layout{grid-template-columns:minmax(0,360fr) minmax(0,832fr);align-items:start;gap:1.97368%;width:min(100%,1216px);margin-inline:auto;display:grid}.affiliate-home-summary-column,.affiliate-home-main-column{gap:20px;min-width:0;display:grid}.affiliate-home-summary-column{container:affiliate-home-summary/inline-size}.affiliate-home-amount{container:affiliate-home-amount/inline-size}.affiliate-home-summary-column .work-panel.home-quick-report{aspect-ratio:1.85;border-radius:4.5%/8.325%;justify-self:center;gap:0;width:min(100%,510px);min-height:0;max-height:none;margin-bottom:0;padding:0;box-shadow:inset 0 2px #ffffff6b,inset 0 -7px 14px #0000006b,12px 16px 28px #03091247}.affiliate-home-summary-column .home-quick-report .panel-head{gap:12px}.affiliate-home-summary-column .home-quick-report__title{gap:9px;min-width:0}.affiliate-home-summary-column .home-quick-report__title-icon{width:25px;height:25px}.affiliate-home-summary-column .home-quick-report__title-icon svg{width:23px;height:23px}.affiliate-home-summary-column .home-quick-report .panel-head h2{white-space:nowrap;font-size:17px}.affiliate-home-summary-column .home-quick-report__link{white-space:nowrap;font-size:13px}.affiliate-home-summary-column .home-quick-report-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);height:100%;padding-inline:22px}.affiliate-home-summary-column .home-quick-report-card--primary{border-top:1px solid #ffffff38;border-left:0;grid-row:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 10px;min-height:0;padding:18px 0}.affiliate-home-summary-column .home-quick-report-card--primary:first-child{border-top:0;padding-top:18px}.affiliate-home-summary-column .home-quick-report-card--primary .home-quick-report-card__main:after{display:none}.affiliate-home-summary-column .home-quick-report-card--primary .home-quick-report-card__main{gap:8px}.affiliate-home-summary-column .home-quick-report-card__compare{text-align:right;grid-template-columns:minmax(0,1fr);justify-items:end;gap:6px;min-width:48px}.affiliate-home-summary-column .home-quick-report-card strong{font-size:34px;font-weight:600}.affiliate-home-summary-column .home-quick-report-card__label,.affiliate-home-summary-column .home-quick-report-card__compare small{font-size:12px}.affiliate-home-summary-column .home-quick-report-card__label{color:#fffffff0;text-shadow:0 1px 2px #00000073}.affiliate-home-summary-column .home-quick-report-card__compare b{font-size:14px}.affiliate-home-summary-column .home-quick-report-card--secondary{display:none}.affiliate-home-amount .work-panel.home-quick-report{font-size:4.44444cqi;line-height:1.5;transform:translateY(-.555556cqi)}.affiliate-home-amount .home-quick-report-grid{padding-inline:6.11111cqi}.affiliate-home-amount .home-quick-report-card--primary{gap:2.5cqi 2.77778cqi;padding-block:5cqi}.affiliate-home-amount .home-quick-report-card--primary:first-child{padding-top:5cqi}.affiliate-home-amount .home-quick-report-card--primary .home-quick-report-card__main{gap:2.22222cqi}.affiliate-home-amount .home-quick-report-card__compare{gap:1.66667cqi;min-width:13.3333cqi}.affiliate-home-amount .home-quick-report-card strong{font-size:9.44444cqi}.affiliate-home-amount .home-quick-report-card__label,.affiliate-home-amount .home-quick-report-card__compare small{font-size:3.33333cqi}.affiliate-home-amount .home-quick-report-card__label{gap:2.22222cqi}.affiliate-home-amount .home-quick-report-card__compare b{font-size:3.88889cqi}@container affiliate-home-body (width>=960px){.affiliate-home-summary-column{gap:1.64474cqi}.affiliate-home-summary-column .home-monthly-status{border-radius:5cqi;gap:3.33333cqi;padding:3.88889cqi;font-size:4.44444cqi;line-height:1.5}.affiliate-home-summary-column .home-monthly-status__head{gap:3.88889cqi}.affiliate-home-summary-column .home-monthly-status__head h2{font-size:4.72222cqi;font-weight:600}.affiliate-home-summary-column .home-monthly-status__actions{gap:2.22222cqi}.affiliate-home-summary-column .home-monthly-status__actions .data-table-link{color:#3b6fba;font-size:3.05556cqi;font-weight:600}.affiliate-home-summary-column .home-monthly-status__actions .data-table-link--arrow{gap:.833333cqi}.affiliate-home-summary-column .home-monthly-status__actions .data-table-link--arrow svg{width:4.44444cqi;height:4.44444cqi}.affiliate-home-summary-column .home-monthly-status__metrics{gap:2.22222cqi}.affiliate-home-summary-column .home-monthly-status__metric{border-radius:3.33333cqi;gap:.833333cqi 0;padding:3.05556cqi 1.11111cqi}.affiliate-home-summary-column .home-monthly-status__icon{width:5.55556cqi;height:5.55556cqi;margin-right:1.66667cqi}.affiliate-home-summary-column .home-monthly-status__icon svg{width:5cqi;height:5cqi}.affiliate-home-summary-column .home-monthly-status__label{font-size:2.63889cqi}.affiliate-home-summary-column .home-monthly-status__metric p{gap:0}.affiliate-home-summary-column .home-monthly-status__metric strong{font-size:6.94444cqi}.affiliate-home-summary-column .home-monthly-status__metric p span{margin-left:.833333cqi;font-size:2.5cqi;font-weight:600}.affiliate-home-summary-column .home-monthly-status__metric p[data-compact=true]{gap:0}.affiliate-home-summary-column .home-monthly-status__metric p[data-compact=true] strong{font-size:4.16667cqi}.affiliate-home-summary-column .home-monthly-status__metric p[data-compact=true] span{margin-left:.555556cqi;font-size:2.22222cqi;font-weight:600}.affiliate-home-summary-column .home-monthly-status__error{font-size:3.33333cqi}}@container affiliate-home-body (width<=959px){.affiliate-home-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"amount""banner""recommended""monthly""notices";gap:18px}.affiliate-home-summary-column,.affiliate-home-main-column{display:contents}.affiliate-home-amount{grid-area:amount;justify-self:center;width:min(100%,510px)}.affiliate-home-banner{grid-area:banner}.affiliate-home-recommended{grid-area:recommended}.affiliate-home-monthly{grid-area:monthly;justify-self:center;width:min(100%,510px)}.affiliate-home-notices{grid-area:notices}}.affiliate-title h1{letter-spacing:0;font-size:30px;font-weight:600}.affiliate-title p{color:#516071;font-size:15px}.affiliate-featured-head h2{color:var(--text-strong);font-size:20px}.mobile-summary-strip{display:none}.recommendation-filter-rail,.affiliate-alert-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;min-width:0;padding:2px 2px 10px;display:flex;overflow-x:auto}.recommendation-filter-rail::-webkit-scrollbar{display:none}.affiliate-alert-rail::-webkit-scrollbar{display:none}.recommendation-filter-rail button,.recommendation-filter-rail a{border:1px solid var(--line);color:#354356;background:#fff;border-radius:999px;flex:none;min-height:36px;padding:8px 12px;font-size:13px;font-weight:900}.recommendation-filter-rail button.is-active{background:var(--teal-soft);color:var(--teal-strong);border-color:#0d9b9175}.recommendation-filter-rail a{color:#2563d9}.recommendation-rule-panel{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);gap:10px;min-width:0;display:grid}.recommendation-rule-panel article{background:#f8fbff;border:1px solid #1d5ed71f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.recommendation-rule-panel strong,.recommendation-rule-panel span{min-width:0;display:block}.recommendation-rule-panel strong{color:#17233a;font-size:13px;line-height:1.35}.recommendation-rule-panel span{color:#667085;margin-top:2px;font-size:12px;font-weight:700;line-height:1.45}.affiliate-alert-rail a{background:#fffaf0;border:1px solid #e7b64c6b;border-radius:8px;flex:0 0 clamp(190px,27vw,260px);gap:6px;min-width:0;padding:12px;display:grid}.affiliate-alert-rail strong{color:var(--text-strong);font-size:16px}.affiliate-alert-rail span{color:#667483;font-size:12px;font-weight:500}.workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.member-entry-panel{gap:10px;min-width:0;display:grid;overflow:hidden}.member-entry-head h2{color:var(--text-strong);font-size:18px}.member-entry-rail{scroll-snap-type:x proximity;scrollbar-color:#0d9b91 #e8eef4;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:10px;padding:2px 2px 12px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.member-entry-rail::-webkit-scrollbar{height:8px}.member-entry-rail::-webkit-scrollbar-track{background:#e8eef4;border-radius:999px}.member-entry-rail::-webkit-scrollbar-thumb{background:#0d9b91;border-radius:999px}.member-entry-card{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:8px;flex:0 0 clamp(150px,18vw,190px);align-content:start;gap:7px;min-width:0;min-height:124px;padding:14px;display:grid;box-shadow:0 8px 24px #1220330a}.member-entry-card:hover{background:#f9fdfc;border-color:#0d9b9173}.member-entry-card span{color:#5f6b7a;font-size:12px;font-weight:900}.member-entry-card strong{color:var(--text-strong);font-size:clamp(18px,1.6vw,24px);line-height:1.15}.member-entry-card small{color:#667483;font-size:12px;font-weight:500}.home-my-programs-panel{gap:12px;display:grid}.home-my-program-list{gap:8px;min-width:0;display:grid}.home-my-program-row,.home-my-program-empty{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;display:grid}.home-my-program-row{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px}.home-my-program-row:hover{background:#f9fdfc;border-color:#0d9b9173}.home-my-program-row__visual{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;width:72px;overflow:hidden}.home-my-program-row__visual img{object-fit:contain;width:100%;height:100%}.home-my-program-row__copy{gap:4px;min-width:0;display:grid}.home-my-program-row__copy small,.home-my-program-row__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-my-program-row__copy small{color:#667483;font-size:11px;font-weight:800}.home-my-program-row__copy strong{color:var(--text-strong);font-size:14px;line-height:1.3}.home-my-program-row__stats{color:#667483;gap:10px;min-width:0;font-size:10px;font-weight:700;display:flex}.home-my-program-row__stats>span{white-space:nowrap}.home-my-program-row__stats b{color:var(--text-strong);font-weight:900}.home-my-program-row__aside{justify-items:end;gap:8px;display:grid}.home-my-program-detail{color:#2563d9;font-size:13px;font-weight:900}.home-my-program-empty{align-items:start;gap:10px;padding:14px}.home-my-program-empty p{color:#667483;margin:0;font-size:13px;font-weight:700}.workflow-strip a{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 24px #1220330a}.workflow-strip a:hover{background:var(--teal-soft);border-color:#0d9b9173}.workflow-strip span{color:var(--teal-strong);font-size:12px;font-weight:900}.workflow-strip strong{color:var(--text-strong);font-size:16px}.workflow-strip p{color:#667483;font-size:13px}.ops-snapshot,.admin-command-board{background:linear-gradient(135deg,#0d9b9117,#2563d90d),#fff;border:1px solid #0d9b9138;border-radius:8px;min-width:0;box-shadow:0 14px 34px #12203314}.ops-snapshot{grid-template-columns:1fr;gap:16px;padding:18px;display:grid}.ops-snapshot__main,.ops-snapshot__queue{align-content:start;gap:14px;min-width:0;display:grid}.ops-kpi-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.ops-kpi-row article,.admin-command-lanes article{background:#ffffffe0;border:1px solid #c9d5dfc7;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.ops-kpi-row span,.ops-snapshot__queue span,.admin-command-lanes span{color:#5f6b7a;font-size:12px;font-weight:800}.ops-kpi-row strong{color:var(--text-strong);font-size:26px;line-height:1.05}.admin-permission-panel{gap:16px}.billing-schedule-panel{gap:14px}.schedule-notes{color:var(--muted,#5a6472);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.schedule-notes li strong{color:inherit}.notices-screen{gap:18px}.notices-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notices-hero>div{min-width:0}.notice-filter-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.notice-filter-tabs::-webkit-scrollbar{display:none}.notice-filter-tab{border:1px solid var(--line);min-height:40px;color:var(--text-strong);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 13px;text-decoration:none;display:inline-flex}.notice-filter-tab span{white-space:nowrap;font-size:13px;font-weight:900}.notice-filter-tab strong{color:#49616e;text-align:center;background:#eef4f6;border-radius:999px;min-width:24px;padding:3px 7px;font-size:12px;line-height:1}.notice-filter-tab.is-active{color:#923915;background:#fff4ef;border-color:#ff5a1f66}.notice-filter-tab.is-active strong{color:#fff;background:#ff5a1f}.notices-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.notice-feed{gap:12px;display:grid}.notice-card,.notice-empty-state{border:1px solid var(--line);background:#fff;border-radius:8px;gap:13px;padding:16px;display:grid;box-shadow:0 10px 24px #0f17240d}.notice-card__meta,.notice-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notice-card__meta{justify-content:flex-start}.notice-card__meta time,.notice-card__footer span{color:#667483;font-size:12px;font-weight:800}.notice-card__body{gap:7px;display:grid}.notice-card__body h2{color:var(--text-strong);margin:0;font-size:18px;line-height:1.35}.notice-card__body p,.notice-empty-state p,.notices-side p{color:#5f6b7a;margin:0;font-size:13px;line-height:1.65}.notice-card__footer .primary-button,.notice-card__footer .ghost-button{min-height:38px}.notice-empty-state strong{color:var(--text-strong)}.notices-side{gap:14px;display:grid}.notice-setting-list{gap:10px;display:grid}.notice-setting-list article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:5px;padding:12px;display:grid}.notice-setting-list span{color:#667483;font-size:12px;font-weight:900}.notice-setting-list strong{color:var(--text-strong)}.admin-permission-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-permission-summary article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.admin-permission-summary span,.admin-permission-summary small{color:#627083;font-size:12px;font-weight:800}.admin-permission-summary strong{overflow-wrap:anywhere;color:var(--text-strong)}.permission-chip-row{flex-wrap:wrap;gap:8px;display:flex}.ops-kpi-row small{color:#697586;font-weight:700}.ops-snapshot__queue ol{counter-reset:ops;gap:8px;display:grid}.ops-snapshot__queue li{background:#ffffffb8;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.ops-snapshot__queue li:before{counter-increment:ops;content:counter(ops, decimal-leading-zero);background:var(--navy);color:#fff;border-radius:8px;grid-row:1/span 2;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.ops-snapshot__queue strong{color:var(--text-strong);grid-column:2}.ops-snapshot__queue li span{grid-column:2}.admin-command-board{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px;padding:20px;display:grid}.admin-command-board__summary{align-content:center;gap:8px;display:grid}.admin-command-board__summary h2,.admin-command-lanes strong{color:var(--text-strong)}.admin-command-board__summary p{color:#516071}.admin-command-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.search-panel,.report-panel,.setup-panel,.summary-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:18px;box-shadow:0 8px 24px #1220330a}.setup-panel{gap:14px;display:grid}.setup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.setup-grid article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:8px;min-width:0;min-height:118px;padding:12px;display:grid}.setup-grid strong{color:var(--text-strong)}.setup-grid p{color:#5f6b7a;overflow-wrap:anywhere;font-size:13px}.search-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.search-filter-grid label:first-child{grid-column:span 2}.search-filter-grid label{color:#324153}.affiliate-search-panel .search-filter-grid{grid-template-columns:minmax(260px,1.6fr) repeat(5,minmax(132px,1fr));justify-content:start}.affiliate-search-panel{background:#fff;border-color:#11182714;border-radius:14px;box-shadow:0 12px 30px #1118270f}.affiliate-search-panel .search-filter-grid label:first-child{grid-column:auto}.search-filter-grid input,.search-filter-grid select{background:#f7f8fa;border-color:#1118271a;border-radius:11px;height:44px;transition:background-color .16s,border-color .16s,box-shadow .16s}.search-filter-grid input:focus,.search-filter-grid select:focus{background:#fff;border-color:#2563d95c;outline:none;box-shadow:0 0 0 4px #2563d91a}.search-panel-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.search-panel-actions a,.search-panel-hint,.data-table-link{color:#2563d9;font-size:14px;font-weight:800}.data-table-link--arrow{align-items:center;gap:3px;display:inline-flex}.data-table-link--arrow svg{flex:none;width:17px;height:17px}.search-panel-hint{color:#5f6b7a}.search-panel-actions .primary-button{border-color:var(--teal);background:linear-gradient(#12a79b,#07837b);min-width:150px}.program-grid{scroll-snap-type:x proximity;scrollbar-color:#1d5ed7 #e8eef4;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:10px;min-width:0;padding:2px 2px 12px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.program-grid::-webkit-scrollbar{height:8px}.program-grid::-webkit-scrollbar-track{background:#e8eef4;border-radius:999px}.program-grid::-webkit-scrollbar-thumb{background:#1d5ed7;border-radius:999px}.sponsored-video-rail,.sponsored-video-list{gap:12px;min-width:0;display:grid}.sponsored-video-stage{touch-action:pan-y;min-width:0;padding:10px 0 18px;display:grid;position:relative;overflow:hidden}.status-pill-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.sponsored-video-playlist-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sponsored-video-playlist-head span{color:var(--text-muted);font-size:13px;font-weight:700}.sponsored-video-card{min-width:0;box-shadow:none;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;grid-area:1/1;justify-self:center;align-items:stretch;gap:0;width:min(100% - 96px,760px);transition:opacity .22s,transform .26s,filter .22s;display:grid;overflow:hidden;transform:scale(.92)}.sponsored-video-card.is-active{z-index:3;opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.sponsored-video-card.is-prev,.sponsored-video-card.is-next{z-index:1;opacity:.3;filter:saturate(.72)}.sponsored-video-card.is-prev{transform:translate(-68%)scale(.94)}.sponsored-video-card.is-next{transform:translate(68%)scale(.94)}.sponsored-video-card.is-outside{visibility:hidden}.sponsored-video-card--mobile-floating-text{justify-items:center;padding:0}.sponsored-mobile-preview{aspect-ratio:16/9;width:100%;max-width:100%;box-shadow:none;background:#111827;border-radius:4px;position:relative;overflow:hidden}.sponsored-video-media{aspect-ratio:16/9;background:#101827;width:100%;min-width:0;position:relative;overflow:hidden}.sponsored-video-media img,.sponsored-video-media video{aspect-ratio:16/9;object-fit:contain;width:100%;height:100%;display:block}.sponsored-video-card--mobile-floating-text .sponsored-video-media,.sponsored-video-card--mobile-floating-text .sponsored-video-media img,.sponsored-video-card--mobile-floating-text .sponsored-video-media video{aspect-ratio:16/9;border-radius:0;height:100%;min-height:100%}.sponsored-video-ended-poster{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .16s;position:absolute;inset:0}.sponsored-video-card.is-ended .sponsored-video-ended-poster{opacity:1}.sponsored-video-replay{z-index:3;color:#fff;opacity:0;pointer-events:none;background:#0c1826bd;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:136px;min-height:42px;font-size:13px;font-weight:900;transition:opacity .16s,background-color .16s;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sponsored-video-replay:hover{background:#0c1826e6}.sponsored-video-replay svg{stroke-width:2.5px;width:17px;height:17px}.sponsored-video-card.is-ended .sponsored-video-replay{opacity:1;pointer-events:auto}.sponsored-video-player-controls{z-index:4;align-items:center;gap:8px;transition:opacity .16s;display:inline-flex;position:absolute;inset:16px 16px auto auto}.sponsored-video-player-controls button{color:#ffffffd1;cursor:pointer;background:#0c18269e;border:1px solid #ffffff6b;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid}.sponsored-video-player-controls button:hover,.sponsored-video-player-controls button:focus-visible{color:#fffffff0;background:#0c1826d1;border-color:#ffffff94}.sponsored-video-player-controls svg{stroke-width:2.4px;width:18px;height:18px}.sponsored-video-card.is-ended .sponsored-video-player-controls{opacity:0;pointer-events:none}.sponsored-video-copy{align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.sponsored-video-meta{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.sponsored-video-card strong{color:var(--text-strong);font-size:18px;line-height:1.35}.sponsored-video-card p{color:var(--text-muted);margin:0;line-height:1.65}.sponsored-video-copy--floating{z-index:2;background:linear-gradient(#080d1600,#080d165c 46%,#080d169e);align-content:end;min-height:30%;max-height:45%;padding:58px 22px 18px;position:absolute;inset:auto 0 0}.sponsored-video-copy--floating .sponsored-video-meta{color:#ffffffd1;white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.sponsored-video-copy--floating .sponsored-video-meta>span:last-child{text-overflow:ellipsis;overflow:hidden}.sponsored-video-copy--floating strong,.sponsored-video-copy--floating p{color:#fff;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sponsored-video-copy--floating strong{-webkit-line-clamp:2;text-shadow:0 2px 10px #00000052;font-size:20px;line-height:1.32}.sponsored-video-copy--floating p{-webkit-line-clamp:5;color:#ffffffdb;text-shadow:0 1px 8px #0000007a;font-size:13px;line-height:1.45}.sponsored-video-arrow,.sponsored-video-swipe-hint{z-index:5;width:42px;height:42px;color:var(--text-strong);background:#ffffffe6;border:1px solid #12203347;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sponsored-video-arrow{cursor:pointer;box-shadow:0 8px 20px #12203324}.sponsored-video-arrow:hover,.sponsored-video-arrow:focus-visible{background:#fff;border-color:#2378f280}.sponsored-video-arrow--prev,.sponsored-video-swipe-hint--prev{left:12px}.sponsored-video-arrow--next,.sponsored-video-swipe-hint--next{right:12px}.sponsored-video-arrow svg,.sponsored-video-swipe-hint svg{stroke-width:2.4px;width:22px;height:22px}.sponsored-video-swipe-hint{pointer-events:none;display:none}.sponsored-video-empty{border:1px dashed var(--line-strong);background:var(--surface-muted);border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid}.sponsored-video-empty strong{color:var(--text-strong);font-size:16px}.sponsored-video-empty p{color:var(--text-muted);margin:0}.video-duration-warning{border:1px solid var(--line);background:var(--surface-muted);min-width:0;color:var(--text-muted);border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.video-duration-warning[data-tone=green]{color:#087052;background:#09865c14;border-color:#09865c47}.video-duration-warning[data-tone=amber]{color:#8a5400;background:#c779001a;border-color:#c7790059}.video-duration-warning[data-tone=blue]{color:#174caa;background:#1d5ed714;border-color:#1d5ed747}.admin-intake-queue-panel{grid-column:1/-1}.program-tile{background:var(--surface);scroll-snap-align:start;border:1px solid #11182714;border-radius:10px;flex:0 0 clamp(176px,22vw,238px);grid-template-rows:auto 1fr;gap:0;min-width:0;min-height:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 10px 24px #11182712}.program-tile:hover{border-color:#2563d942;transform:translateY(-1px);box-shadow:0 16px 34px #1118271c}@media (width>=1401px){.program-grid{scrollbar-width:auto;grid-template-columns:repeat(auto-fill,minmax(176px,238px));justify-content:start;padding-bottom:0;display:grid;overflow:visible}.program-tile{flex-basis:auto;width:100%}}.program-visual-link{background:#f8fafc;min-width:0;display:block;position:relative}.program-visual-link:after{content:none}.program-visual{aspect-ratio:16/9;background:var(--surface-muted);object-fit:cover;width:100%;display:block}.program-coupon-label{z-index:1;color:#1e3150;white-space:nowrap;text-overflow:ellipsis;background:#ffffffeb;border-radius:999px;max-width:calc(100% - 20px);padding:5px 9px;font-size:11px;font-weight:900;line-height:1.2;position:absolute;top:10px;left:10px;overflow:hidden}.program-rank-badge{z-index:1;color:#fff;white-space:nowrap;background:#0f172ad1;border-radius:999px;max-width:calc(100% - 20px);padding:5px 8px;font-size:11px;font-weight:900;line-height:1.2;position:absolute;top:10px;right:10px}.program-logo{color:#1d5ed7;z-index:1;background:#fff;border:3px solid #fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid;position:absolute;bottom:-16px;left:10px;box-shadow:0 8px 18px #12203333}.program-visual-title{display:none}.program-tile__body{gap:7px;min-width:0;padding:20px 11px 11px;display:grid}.program-tile__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.program-tile__head strong,.program-tile h3{color:var(--text-strong)}.program-tile__head span{color:#6a7480;font-size:12px;font-weight:700;display:block}.program-tile h3{min-height:34px;font-size:14px;font-weight:600;line-height:1.32}.program-tile h3 a{display:block}.program-coupon-reward{color:inherit;background:#f7f8fa;border-radius:10px;gap:4px;padding:7px 8px;display:grid}.program-coupon-reward:hover{background:#eef6ff}.program-coupon-reward div{gap:2px;min-width:0;display:grid}.program-coupon-reward span,.program-coupon-reward small{color:#697586;font-size:12px;font-weight:800}.program-coupon-reward strong{color:#e2352f;overflow-wrap:anywhere;font-size:16px;line-height:1.2}.program-coupon-meta{scrollbar-width:none;flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow-x:auto}.program-coupon-meta::-webkit-scrollbar{display:none}.program-coupon-meta span{background:var(--blue-soft);color:#1d4fa9;white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:900;line-height:1.2}.program-footnote{margin-top:auto;display:block}.program-footnote span{color:#697586;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;display:block;overflow:hidden}.program-footnote strong{color:#334155;margin-bottom:2px;font-size:11px;display:block}.program-actions{grid-template-columns:minmax(0,1fr);gap:0;margin-top:auto;display:grid}.program-grid .program-actions .ghost-button,.program-grid .program-actions .program-action-note{display:none}.program-action-note{color:#697586;text-align:center;justify-content:center;align-items:center;min-height:38px;font-size:12px;font-weight:900;display:inline-flex}.favorite-control{justify-items:center;gap:4px;min-width:0;display:grid}.favorite-button{color:#315b9f;cursor:pointer;font:inherit;background:#fff;border:1px solid #1d5ed73d;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:38px;min-height:38px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.favorite-button:hover{background:#f8fbff;border-color:#1d5ed780}.favorite-button[aria-pressed=true]{color:#c62828;background:#fff5f5;border-color:#dc262647}.favorite-button svg{width:17px;height:17px}.favorite-button[aria-pressed=true] svg{fill:currentColor}.favorite-button--compact{white-space:nowrap;border-radius:999px;width:36px;min-height:36px;padding:0}.favorite-status{color:#b42318;font-size:11px;font-weight:800;line-height:1.4}.favorite-status:empty{display:none}.program-list-footer{color:#5f6b7a;justify-content:flex-end;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.member-home-menu{gap:14px;display:grid}.member-home-menu .panel-head{margin-bottom:0}.member-home-menu__grid{grid-template-columns:repeat(3,minmax(96px,124px));justify-content:start;gap:14px;display:grid}.member-home-menu__grid a{border:1px solid var(--line);aspect-ratio:1;text-align:center;background:#fff;border-radius:8px;place-items:center;gap:6px;width:100%;min-height:0;padding:12px;display:grid;box-shadow:0 12px 24px #11182714}.member-home-menu__grid a:hover{background:#fbfdff;border-color:#2563d93d;transform:translateY(-1px);box-shadow:0 16px 30px #1118271a}.member-home-menu__grid .doc-link-grid__icon{color:#17233a;width:34px;height:34px}.member-home-menu__grid strong{font-size:14px}.home-notices-preview{gap:12px;display:grid}.home-announcement-banner{z-index:0;contain:paint;isolation:isolate;width:100%;min-width:0;padding-bottom:30px;position:relative;overflow:hidden}.home-announcement-banner__viewport{aspect-ratio:6.25;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.home-announcement-banner__item{border:1px solid var(--line);background:var(--surface-muted);opacity:0;pointer-events:none;border-radius:0;width:64%;transition:opacity 80ms;display:block;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.home-announcement-banner__item.is-motion-incoming,.home-announcement-banner__item.is-motion-outgoing{z-index:4;opacity:1;pointer-events:none}.home-announcement-banner__item.is-motion-suppressed{opacity:0}.home-announcement-banner[data-carousel-animating] .home-announcement-banner__arrow,.home-announcement-banner[data-carousel-animating] .home-announcement-banner__dot,.home-announcement-banner[data-carousel-animating] .home-announcement-banner__item{pointer-events:none}.home-announcement-banner__item.is-active{z-index:3;opacity:1;pointer-events:auto;transform:translate(-50%)}.home-announcement-banner__item.is-prev,.home-announcement-banner__item.is-next{z-index:1;opacity:1;cursor:pointer;pointer-events:auto}.home-announcement-banner__item.is-prev{transform:translate(-150%)}.home-announcement-banner__item.is-next{transform:translate(50%)}.home-announcement-banner__item img{object-fit:contain;width:100%;height:100%;display:block}.home-announcement-banner__dots{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.home-announcement-banner__dot{cursor:pointer;background:#aeb8c5;border:0;border-radius:999px;width:9px;min-width:9px;height:9px;min-height:9px;padding:0}.home-announcement-banner__dot.is-active{background:var(--blue)}.home-announcement-banner__arrow{z-index:5;color:#17233a;opacity:.62;background:#ffffffb8;border:1px solid #17233a2e;border-radius:4px;place-items:center;width:42px;height:42px;padding:0;transition:opacity .12s;display:grid;position:absolute;top:calc(50% - 15px);transform:translateY(-50%)}.home-announcement-banner__arrow svg{width:24px;height:24px;display:block}.home-announcement-banner__arrow:hover,.home-announcement-banner__arrow:focus-visible{opacity:.9;background:#ffffffeb}.home-announcement-banner__arrow:disabled{opacity:0;pointer-events:none}.home-announcement-banner__arrow--prev{left:calc(18% - 52px)}.home-announcement-banner__arrow--next{right:calc(18% - 52px)}.home-notices-preview .panel-head{margin-bottom:0}.home-notices-preview .affiliate-featured-head h2{font-size:20px}.home-notices-preview__list{border-top:1px solid var(--line);display:grid}.home-notices-preview__item{border-bottom:1px solid var(--line);min-width:0;color:var(--text-strong);grid-template-columns:minmax(132px,.34fr) minmax(0,1fr) 22px;align-items:center;gap:16px;padding:14px 4px;text-decoration:none;display:grid}.home-notices-preview__item:hover{background:var(--surface-muted)}.home-notices-preview__meta,.home-notices-preview__body{min-width:0;display:flex}.home-notices-preview__meta{flex-wrap:wrap;align-items:center;gap:7px}.home-notices-preview__meta time{color:var(--muted);font-size:12px;font-weight:700}.home-notices-preview__meta>strong{color:#d63b4b;letter-spacing:.04em;font-size:11px}.home-notices-preview__body{gap:4px;display:grid}.home-notices-preview__body b,.home-notices-preview__body span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-notices-preview__body b{font-size:14px}.home-notices-preview__body span,.home-notices-preview__empty span{color:var(--muted);font-size:12px}.home-notices-preview__item>svg{width:20px;height:20px;color:var(--muted)}.home-notices-preview__empty{gap:5px;padding:18px 4px 8px;display:grid}.home-monthly-status{background:var(--surface);border:1px solid #11182714;border-radius:18px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 7px 18px #1118270d}.home-monthly-status__head{align-items:center;min-width:0}.home-monthly-status__head h2{white-space:nowrap;font-size:17px;font-weight:600}.home-monthly-status__actions{flex:none;align-items:center;gap:8px;display:inline-flex}.home-monthly-status__actions .data-table-link{color:#3b6fba;white-space:nowrap;font-size:11px;font-weight:600}.home-monthly-status__actions .data-table-link--arrow svg{width:16px;height:16px}.home-monthly-status__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.home-monthly-status__metric{text-align:center;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);justify-content:stretch;place-items:center stretch;gap:3px 0;min-width:0;padding:11px 4px;display:grid;position:relative}.home-monthly-status__icon{grid-area:2/2;align-self:center;place-items:center;width:20px;height:20px;margin-right:6px;display:grid;position:static}.home-monthly-status__icon svg{stroke-width:2.5px;width:18px;height:18px}.home-monthly-status__metric[data-tone=clicks]{color:#e85d0f;background:#fff0e8}.home-monthly-status__metric[data-tone=growing]{color:#087f8c;background:#eaf8f8}.home-monthly-status__metric[data-tone=confirmed]{color:#16834b;background:#eaf8f0}.home-monthly-status__label{color:#3f3f3f;letter-spacing:-.04em;text-align:center;white-space:nowrap;grid-area:1/1/auto/-1;justify-self:center;min-height:0;font-size:9.5px;font-weight:600;line-height:1.2;display:block}.home-monthly-status__metric p{width:max-content;min-width:0;max-width:100%;color:var(--text);white-space:nowrap;grid-area:2/3;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-self:start;align-items:baseline;display:grid}.home-monthly-status__metric strong{color:#505050;font-variant-numeric:tabular-nums;grid-column:2;justify-self:center;min-width:0;font-size:clamp(19px,1.8vw,25px);line-height:1}.home-monthly-status__metric p span{grid-column:3;place-self:baseline start;margin-left:3px;font-size:9px;font-weight:600;line-height:1}.home-monthly-status__metric p[data-compact=true]{letter-spacing:-.03em}.home-monthly-status__metric p[data-compact=true] strong{font-size:15px}.home-monthly-status__metric p[data-compact=true] span{margin-left:2px;font-size:8px;font-weight:600}.home-monthly-status__error{color:var(--danger);font-size:12px;font-weight:800}.home-program-list{gap:10px;min-width:0;display:grid}.home-recommendation-heading{align-items:center;gap:8px;display:inline-flex}.home-recommendation-heading svg{width:22px;height:22px;color:var(--mobile-member-orange);fill:#ff6a0024}.home-recommendation-carousel{outline:none;width:min(100%,832px);min-width:0;margin-inline:auto;padding:0 48px 28px;position:relative}.home-recommendation-carousel:focus-visible{outline-offset:4px;border-radius:14px;outline:3px solid #ff6a0033}.home-recommendation-carousel__viewport{touch-action:pan-y;min-width:0;position:relative;overflow:hidden}.home-recommendation-card{aspect-ratio:736/283.234;background:var(--surface);border:1px solid #11182717;border-radius:1.9%/4.94%;grid-template-columns:34% minmax(0,1fr);align-items:center;gap:4.94%;min-width:0;padding:3.2609%;display:none;box-shadow:0 10px 24px #1118270f;container-type:inline-size}.home-recommendation-card.is-active{display:grid}.home-recommendation-card.is-motion-outgoing{pointer-events:none;display:grid}.home-recommendation-card.is-motion-incoming{z-index:2;pointer-events:none;width:100%;display:grid;position:absolute;inset:0}.home-recommendation-carousel[data-carousel-animating] .home-recommendation-carousel__arrow,.home-recommendation-carousel[data-carousel-animating] .home-recommendation-carousel__dot{pointer-events:none}.home-recommendation-card__visual{aspect-ratio:1;background:var(--surface-muted);border-radius:1.7493cqi;place-items:center;width:100%;min-width:0;display:grid;overflow:hidden}.home-recommendation-card__visual img{object-fit:contain;width:100%;height:100%;display:block}.home-recommendation-card__body{align-content:center;gap:1.7493cqi;min-width:0;display:grid}.home-recommendation-card__tag{color:#d95100;background:#ff6a001a;border-radius:999px;justify-self:start;padding:1.0204cqi 1.4577cqi;font-size:1.7493cqi;font-weight:900;line-height:1}.home-recommendation-card h3{min-width:0;font-size:4.0816cqi;line-height:1.35}.home-recommendation-card h3 a{color:var(--text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-recommendation-card__condition{gap:.5831cqi;min-width:0;display:grid}.home-recommendation-card__condition>span,.home-recommendation-card__footer p>span{color:var(--muted);font-size:1.7493cqi;font-weight:800}.home-recommendation-card__condition p{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:2.0408cqi;line-height:1.55;display:-webkit-box;overflow:hidden}.home-recommendation-card__footer{justify-content:space-between;align-items:end;gap:2.3324cqi;min-width:0;display:flex}.home-recommendation-card__footer p{gap:.2915cqi;min-width:0;display:grid}.home-recommendation-card__footer strong{overflow-wrap:normal;color:var(--mobile-member-orange);white-space:nowrap;font-size:4.3732cqi;line-height:1.2}.home-recommendation-card__detail{background:var(--mobile-member-orange);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.7289cqi;min-height:6.1224cqi;padding:0 2.3324cqi;font-size:1.895cqi;font-weight:900;display:inline-flex}.home-recommendation-card__detail svg{width:2.4781cqi;height:2.4781cqi}.home-recommendation-carousel__arrow{z-index:2;background:var(--surface);width:38px;height:38px;color:var(--text-strong);border:1px solid #1118271a;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 14px);transform:translateY(-50%)}.home-recommendation-carousel__arrow svg{width:21px;height:21px}.home-recommendation-carousel__arrow--prev{left:0}.home-recommendation-carousel__arrow--next{right:0}.home-recommendation-carousel__dots{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex;position:absolute;bottom:6px;left:48px;right:48px}.home-recommendation-carousel__dot{background:#6b72806b;border:0;border-radius:50%;width:7px;min-width:7px;height:7px;padding:0}.home-recommendation-carousel__dot.is-active{background:var(--mobile-member-orange);transform:scale(1.28)}.home-recommendation-carousel--empty{padding:0}@media (width>=761px) and (width<=1100px){.home-recommendation-carousel{width:min(100%,808px);padding-inline:36px}}.home-recommendation-empty{background:var(--surface);border:1px solid #11182717;border-radius:14px;justify-items:start;gap:8px;padding:24px;display:grid}.home-recommendation-empty p{color:var(--muted);font-size:13px}.home-program-row,.home-program-empty{background:#fff;border:1px solid #11182714;border-radius:10px;min-width:0;box-shadow:0 12px 28px #11182712}.home-program-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;padding:10px 12px 10px 10px;display:grid;position:relative}.home-program-row:hover{border-color:#2563d93d;transform:translateY(-1px);box-shadow:0 16px 34px #1118271a}.home-program-row__visual{background:0 0;border-radius:8px;align-self:start;min-width:0;display:block;position:relative;overflow:hidden}.home-program-row__visual img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;min-height:0;display:block}.home-program-row__visual span{color:#1e3150;text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;border-radius:999px;max-width:calc(100% - 16px);padding:5px 8px;font-size:11px;font-weight:900;line-height:1.2;position:absolute;top:8px;left:8px;overflow:hidden}.home-program-row__body{align-content:center;gap:8px;min-width:0;padding-right:118px;display:grid}.home-program-row__meta{align-items:center;gap:8px;min-width:0;display:flex}.home-program-row__meta>strong{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.home-program-row h3{min-width:0;color:var(--text-strong);font-size:clamp(16px,1.4vw,20px);line-height:1.3}.home-program-row h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-program-row__facts{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.home-program-row__facts span{color:#697586;background:#f5f7fb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.2}.home-program-row__facts strong{color:#1d5ed7;margin-left:4px;font-size:15px}.home-program-row__tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.home-program-row__tags span{color:#315b9f;background:#f8fbff;border:1px solid #1d5ed71f;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1.2}.home-program-row__action{color:#d95100;white-space:nowrap;background:#ff6a0014;border:1px solid #ff6a0057;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:4px;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.home-program-row__actions{z-index:2;justify-items:stretch;gap:7px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.home-program-row__action svg{width:16px;height:16px}.home-program-empty{gap:8px;padding:16px;display:grid}.affiliate-search-results-panel{gap:16px;display:grid}.affiliate-search-results-panel .affiliate-featured-head p{color:var(--text-muted);margin:4px 0 0;font-size:14px}.search-results-toolbar{color:#5f6b7a;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.search-results-toolbar strong{color:var(--text-strong);font-size:18px}.search-results-toolbar>div{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.program-search-grid{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.program-search-card{background:#fff;border:1px solid #11182714;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 10px 26px #11182712}.program-search-card:hover{border-color:#0d9b9138;transform:translateY(-1px);box-shadow:0 16px 34px #1118271a}.program-search-card__visual{background:0 0;border-radius:10px;align-self:start;min-width:0;display:block;position:relative;overflow:hidden}.program-search-card__visual img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;min-height:0;display:block}.program-search-card__visual span{color:#1d5ed7;text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;border-radius:999px;max-width:calc(100% - 16px);padding:4px 7px;font-size:10px;font-weight:900;position:absolute;top:8px;left:8px;overflow:hidden}.program-search-card__body{gap:10px;min-width:0;display:grid}.program-search-card__head{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.program-search-card__head .primary-button{display:none}.program-search-card__head strong{color:var(--text-strong);font-size:17px;line-height:1.32;display:block}.program-search-card__head span{color:#667483;font-size:12px;font-weight:800}.program-search-card__badges,.program-search-card__actions{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.program-search-card__facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.favorites-program-list{gap:12px;min-width:0;display:grid}.favorites-search-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 18px;margin-bottom:12px;display:grid}.favorites-search-panel label{min-width:0;color:var(--text-strong);gap:7px;font-size:13px;font-weight:800;display:grid}.favorites-search-panel input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:44px;color:var(--text-strong);border-radius:8px;padding:0 13px}.favorites-search-panel input:focus{border-color:#2563d96b;outline:none;box-shadow:0 0 0 4px #2563d91a}.favorites-search-panel input:disabled{cursor:not-allowed;opacity:.62}.favorites-search-panel__status{justify-content:flex-end;align-items:center;gap:10px;min-height:44px;display:flex}.favorites-search-panel__status p{color:var(--text-muted);white-space:nowrap;margin:0;font-size:13px;font-weight:700}.favorites-empty{gap:12px;display:grid}.program-search-card__facts div{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:8px;min-width:0;padding:8px 10px;display:grid}.program-search-card__facts div:first-child,.program-search-card__facts div:nth-child(2){border-top:0}.program-search-card__facts div:nth-child(odd){border-right:1px solid var(--line)}.program-search-card__facts dt,.program-search-card__facts dd{min-width:0;margin:0;font-size:12px;line-height:1.35}.program-search-card__facts dt{color:#526255;font-weight:900}.program-search-card__facts dd{color:var(--text-strong);font-weight:700}.dashboard-my-programs-preview{gap:14px}.dashboard-my-program-list{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden}.dashboard-my-program-row{border-top:1px solid var(--line);min-width:0;color:inherit;grid-template-columns:48px minmax(0,1fr) minmax(300px,.42fr);align-items:center;gap:12px;padding:12px;display:grid}.dashboard-my-program-row:first-child{border-top:0}.dashboard-program-mark{width:48px;height:48px;color:var(--teal-strong);background:#e7f6f4;border-radius:8px;place-items:center;font-size:20px;font-weight:900;display:grid}.dashboard-program-main{gap:5px;min-width:0;display:grid}.dashboard-program-main strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.dashboard-program-metric{text-align:right;gap:2px;min-width:0;display:grid}.dashboard-program-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.dashboard-program-metric small{color:#657386;font-size:11px;font-weight:800}.dashboard-program-metric strong{color:var(--text-strong);white-space:nowrap;font-size:15px;font-weight:900}.dashboard-my-program-cta{color:var(--text-strong);background:#fff;border:1px solid #0d9b9170;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.dashboard-my-program-cta span:first-child{gap:4px;min-width:0;display:grid}.dashboard-my-program-cta strong{font-size:16px;font-weight:900}.dashboard-my-program-cta small{color:#667483;font-size:12px;font-weight:700}.dashboard-my-program-cta span:last-child{color:var(--teal-strong);font-size:28px;line-height:1}.summary-panel{gap:16px;display:grid}.affiliate-monthly-report{border-color:#0d9b917a;gap:18px}.dashboard-monthly-report-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.dashboard-monthly-report-link:hover{border-color:#0d9b91bd;transform:translateY(-1px);box-shadow:0 14px 32px #0d9b911f}.dashboard-monthly-report-link:focus-visible{outline-offset:3px;outline:3px solid #0d9b913d}.affiliate-monthly-report .summary-list article{border-top:0;border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:20px 18px}.affiliate-monthly-report .summary-list article:first-child{border-left:0}.affiliate-monthly-report .summary-list strong{white-space:normal;align-items:baseline;gap:3px;font-size:clamp(32px,3.7vw,48px);font-weight:500;line-height:1.28;display:inline-flex}.affiliate-monthly-report .monthly-metric-value{letter-spacing:0;font-weight:500}.affiliate-monthly-report .monthly-metric-unit{color:var(--text-strong);font-size:clamp(16px,1.5vw,22px);font-weight:500}.affiliate-monthly-report .summary-list small{grid-column:1}.affiliate-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-status-panel{gap:10px;padding:14px}.dashboard-status-panel .panel-head{border-bottom:1px solid var(--line);align-items:start;padding-bottom:10px}.dashboard-status-panel h2{font-size:15px}.dashboard-status-panel .data-table-link{font-size:12px}.dashboard-status-list{display:grid}.dashboard-status-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.dashboard-status-list article:first-child{border-top:0}.dashboard-status-list span{color:#324153;min-width:0;font-size:13px;font-weight:800}.dashboard-status-list strong{color:var(--teal-strong);white-space:nowrap;font-size:16px;font-weight:900}.dashboard-status-list article[data-tone=red] strong{color:#b42318}.mini-trend-list span{color:#5f6b7a;font-size:12px;font-weight:900}.mini-trend-list strong{color:var(--text-strong);font-size:18px}.mini-trend-list small{color:#667483;font-size:12px;font-weight:700}.mini-trend-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mini-trend-list article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.summary-panel h2,.report-panel h2{color:var(--text-strong);font-size:18px}.summary-list,.ops-list{display:grid}.summary-list article,.ops-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:16px 0;display:grid}.summary-list article:first-child,.ops-list article:first-child{border-top:0}.summary-list span,.ops-list span{color:#324153;font-weight:800}.summary-list strong{color:var(--teal-strong);white-space:nowrap;font-size:24px}.summary-list small{color:#178646;grid-column:2;font-weight:800}.summary-list small[data-tone=neutral]{color:#667483}.summary-list small[data-tone=blue]{color:#2563d9}.summary-list small[data-tone=amber]{color:#a05c00}.summary-list small[data-tone=red]{color:#b42318}:root[data-theme=dark] .dashboard-my-program-row{border-top-color:var(--line);color:var(--text)}:root[data-theme=dark] .dashboard-program-mark{color:var(--teal-strong);background:#18c6b824;border:1px solid #18c6b83d}:root[data-theme=dark] .dashboard-my-program-cta{border-color:#18c6b84d}:root[data-theme=dark] .dashboard-my-program-cta span:last-child{color:var(--teal-strong)}:root[data-theme=dark] .affiliate-monthly-report{border-color:#18c6b86b}:root[data-theme=dark] .affiliate-monthly-report .summary-list article{border-left-color:var(--line)}:root[data-theme=dark] .summary-list span,:root[data-theme=dark] .ops-list span{color:#f3f7fbc7}:root[data-theme=dark] .summary-list strong,:root[data-theme=dark] .affiliate-monthly-report .monthly-metric-unit{color:var(--text-strong)}:root[data-theme=dark] .summary-list small,:root[data-theme=dark] .summary-list small[data-tone=neutral]{color:#f3f7fbad}:root[data-theme=dark] .summary-list small[data-tone=blue]{color:var(--blue)}:root[data-theme=dark] .summary-list small[data-tone=amber]{color:var(--amber)}:root[data-theme=dark] .summary-list small[data-tone=red]{color:var(--red)}:root[data-theme=dark] .affiliate-search-panel{border-color:var(--line);box-shadow:0 16px 34px #02071147}:root[data-theme=dark] .search-filter-grid input,:root[data-theme=dark] .search-filter-grid select{border-color:var(--line);background:var(--navy);color:var(--text-strong)}:root[data-theme=dark] .search-filter-grid input:focus,:root[data-theme=dark] .search-filter-grid select:focus{background:#101b2b;border-color:#78a8ff75;box-shadow:0 0 0 4px #78a8ff1f}:root[data-theme=dark] .notice-filter-tab{color:var(--text)}:root[data-theme=dark] .notice-filter-tab strong{color:#f3f7fbb8;background:#f3f7fb14}:root[data-theme=dark] .notice-filter-tab.is-active{color:var(--text-strong);background:#ff9b5521;border-color:#ff9b5561}:root[data-theme=dark] .notice-filter-tab.is-active strong{color:#ffd3b8;background:#ff9b553d}:root[data-theme=dark] .notice-setting-list article,:root[data-theme=dark] .home-my-program-row__visual{border:1px solid var(--line);background:#0b1625c7}:root[data-theme=dark] .campaign-detail-table{border-color:var(--line)}:root[data-theme=dark] .campaign-detail-table article{border-bottom-color:var(--line)}:root[data-theme=dark] .campaign-detail-table strong{background:#0b1625b8}:root[data-theme=dark] .campaign-main-media span,:root[data-theme=dark] .campaign-main-meta span{background:var(--blue-soft);color:var(--blue);border:1px solid #78a8ff42}:root[data-theme=dark] .campaign-main-stats,:root[data-theme=dark] .campaign-main-stats div,:root[data-theme=dark] .campaign-main-stats div:nth-child(4){border-color:var(--line)}:root[data-theme=dark] .campaign-asset-tabs{border-bottom-color:var(--line)}:root[data-theme=dark] .campaign-asset-tabs button{color:var(--text)}:root[data-theme=dark] .campaign-asset-tabs button.is-active{color:var(--text-strong);background:#18c6b81f}.ops-list strong{color:var(--text-strong)}.state-list{gap:10px;display:grid}.state-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.state-list article:first-child{border-top:0}.state-list span:last-child{color:#324153;font-weight:800}.state-list strong,.state-list small,.state-list em{font-style:normal;display:block}.state-list small{color:#5f6b7a;font-size:13px;font-weight:700}.state-list em{color:#667483;font-size:12px;font-weight:800}.affiliate-table{font-size:13px}.affiliate-table th{color:#314154;background:#f8fafc}.affiliate-table td:last-child,.affiliate-table td:nth-child(5){color:var(--teal-strong);font-weight:800}.affiliate-table td:nth-child(6){color:#e2352f;font-weight:800}.campaign-card__meta{text-align:right;justify-items:end;gap:6px;display:grid}.campaign-card__meta strong{color:var(--text-strong);font-size:24px}.campaign-card__meta small{color:#667483;font-size:12px;font-weight:800}.campaign-card__meta a,.inline-links a,.data-table a{color:var(--blue);font-weight:800}.row-kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;width:max-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.compact-fact{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;align-items:baseline;gap:6px;width:max-content;max-width:100%;min-height:28px;padding:5px 8px;font-size:12px;line-height:1.3;display:inline-flex}.compact-fact__label{color:var(--text-muted);flex:none;font-weight:700}.compact-fact__value{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-weight:850}.tone-neutral{background:var(--neutral-soft);color:#4f5c67}.tone-blue{background:var(--blue-soft);color:var(--blue)}.tone-green{background:var(--green-soft);color:var(--green)}.tone-amber{background:var(--amber-soft);color:var(--amber)}.tone-red{background:var(--red-soft);color:var(--red)}.primary-button,.ghost-button,.channel-grid button{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:14px;font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:inset 0 1px #ffffffd1,0 7px 16px #09192914}.primary-button{background:var(--primary-button-bg);color:#fff;box-shadow:var(--primary-button-shadow);border-color:#f26f16}.ghost-button,.channel-grid button{background:var(--surface);color:var(--text-strong);border-color:#d9e0e8}.ghost-button.is-active,.channel-grid button.is-active{color:#05635d;background:#e8fbf8;border-color:#0f9f94;box-shadow:inset 0 0 0 1px #0f9f9438,0 7px 16px #09192914}.search-panel-actions .primary-button,.program-actions .primary-button{background:var(--primary-button-bg);color:#fff;border-color:#f26f16}.program-actions .primary-button{background:var(--primary-button-bg);border-color:#f26f16}.program-actions .ghost-button{background:#fff}.primary-button:hover,.ghost-button:hover,.channel-grid button:hover{filter:brightness(1.01);transform:translateY(-1px)}.primary-button:hover{box-shadow:var(--primary-button-shadow-hover)}.primary-button:active,.ghost-button:active,.channel-grid button:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0919291f,0 4px 10px #0919291a}.primary-button:active{filter:brightness(.99);box-shadow:var(--primary-button-shadow-active)}.block-button{width:100%}.preview-login-button{background:var(--primary-button-bg);color:#fff;cursor:pointer;min-height:42px;box-shadow:var(--primary-button-shadow);border:1px solid #f26f16;border-radius:8px;padding:10px 12px;font-weight:900;transition:transform .12s,box-shadow .12s,filter .12s}.preview-login-button:hover{filter:brightness(1.01);box-shadow:var(--primary-button-shadow-hover);transform:translateY(-1px)}.preview-login-button:active{filter:brightness(.99);box-shadow:var(--primary-button-shadow-active);transform:translateY(2px)}.auth-button-row{flex-wrap:wrap;gap:8px;display:flex}.auth-confirm-backdrop{z-index:1000;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-confirm-modal{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:18px;width:min(420px,100%);padding:22px;display:grid;box-shadow:0 24px 72px #0919293d}.auth-confirm-modal h2{color:var(--text-strong);margin-top:4px;font-size:22px}.auth-confirm-modal p{color:var(--text-muted);margin-top:8px;font-size:14px;line-height:1.7}.auth-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-login-grid{gap:8px;display:grid}.social-login-grid button:disabled{cursor:not-allowed;opacity:.58}.passkey-setup{background:var(--blue-soft);border:1px solid #b9cef8;border-radius:8px;gap:10px;padding:14px;display:grid}.passkey-setup strong{color:var(--text-strong)}.passkey-setup p{color:#4c5968;font-size:13px}.terms-preview,.terms-admin-panel,.video-pricing-admin-panel{gap:12px;display:grid}.terms-preview{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:14px}.terms-preview h2{color:var(--text-strong);font-size:16px}.terms-preview pre{border:1px solid var(--line);color:#4c5968;white-space:pre-wrap;background:#fff;border-radius:8px;max-height:220px;margin:0;padding:12px;font-family:inherit;font-size:13px;overflow:auto}.terms-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.terms-editor-grid textarea{white-space:pre-wrap;min-height:260px}.member-guide-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.member-guide-editor-item{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.member-guide-editor-item label{color:var(--text-strong);gap:6px;font-size:13px;font-weight:800;display:grid}.member-guide-editor-item .member-guide-editor-enabled{align-items:center;display:flex}.member-guide-editor-item textarea{white-space:pre-wrap;min-height:150px}.member-guide-links{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin:12px 24px 90px;padding:22px 12px 0;font-size:12px;display:flex}.member-guide-links__nav,.member-guide-topic-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;display:flex}.member-guide-links a,.member-guide-topic-nav a{color:var(--muted);font-weight:800;text-decoration:none}.member-guide-links a:hover,.member-guide-topic-nav a:hover,.member-guide-topic-nav a.is-active{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.member-guide-screen{gap:18px;display:grid}.member-guide-topic-nav{border-bottom:1px solid var(--line);justify-content:flex-start;padding-bottom:12px}.member-guide-copy pre{color:var(--text);font:inherit;white-space:pre-wrap;margin:0;line-height:1.85}.affiliate-home-summary-column .home-notices-preview{gap:8px;padding:16px}.affiliate-home-summary-column .home-notices-preview__item{grid-template-columns:minmax(0,1fr) 18px;gap:7px;padding:11px 2px}.affiliate-home-summary-column .home-notices-preview__meta,.affiliate-home-summary-column .home-notices-preview__body{grid-column:1}.affiliate-home-summary-column .home-notices-preview__body span{display:none}.affiliate-home-summary-column .home-notices-preview__item>svg{grid-area:1/2/span 2}@container affiliate-home-body (width>=960px){.affiliate-home-summary-column .home-notices-preview{border-radius:2.22222cqi;gap:2.22222cqi;padding:4.44444cqi;font-size:4.44444cqi;line-height:1.5}.affiliate-home-summary-column .home-notices-preview .panel-head{gap:3.88889cqi}.affiliate-home-summary-column .home-notices-preview .affiliate-featured-head h2{font-size:5.55556cqi}.affiliate-home-summary-column .home-notices-preview .data-table-link{font-size:3.88889cqi}.affiliate-home-summary-column .home-notices-preview__item{grid-template-columns:minmax(0,1fr) 5cqi;gap:1.94444cqi;padding:3.05556cqi .555556cqi}.affiliate-home-summary-column .home-notices-preview__meta{gap:1.94444cqi}.affiliate-home-summary-column .home-notices-preview__meta time{font-size:3.33333cqi}.affiliate-home-summary-column .home-notices-preview__meta>strong{font-size:3.05556cqi}.affiliate-home-summary-column .home-notices-preview__body{gap:1.11111cqi}.affiliate-home-summary-column .home-notices-preview__body b{font-size:3.88889cqi}.affiliate-home-summary-column .home-notices-preview__body span,.affiliate-home-summary-column .home-notices-preview__empty span{font-size:3.33333cqi}.affiliate-home-summary-column .home-notices-preview__item>svg{width:5.55556cqi;height:5.55556cqi}.affiliate-home-summary-column .home-notices-preview__empty{gap:1.38889cqi;padding:5cqi 1.11111cqi 2.22222cqi}.affiliate-home-summary-column .home-notices-preview__empty strong{font-size:4.44444cqi}.affiliate-home-summary-column .home-notices-preview .pill{padding:1.38889cqi 2.5cqi;font-size:3.33333cqi}}.app-shell.admin-sidebar-shell .sidebar-close,.app-shell.admin-sidebar-shell .sidebar-close .menu-toggle{visibility:visible;pointer-events:auto;opacity:1}.form-actions,.table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-actions{margin-top:16px}.table-actions .primary-button,.table-actions .ghost-button{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:12px}.auth-status{border:1px solid var(--line);background:var(--surface);color:#667483;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.auth-status[data-tone=green]{background:var(--green-soft);color:var(--green);border-color:#b8e2d8}.auth-status[data-tone=amber]{background:var(--amber-soft);color:var(--amber);border-color:#f7d893}.auth-status[data-tone=blue]{background:var(--blue-soft);color:var(--blue);border-color:#b9cef8}.preview-auth-hint code{color:inherit;font-weight:900}.auth-status[data-tone=red]{background:var(--red-soft);color:var(--red);border-color:#f6b7b7}.advertiser-account-layout{gap:14px;display:grid}.advertiser-account-status{gap:14px;overflow:visible}.advertiser-account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.advertiser-account-summary div{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.advertiser-account-summary dt{color:#667483;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.advertiser-account-summary dd{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:900;line-height:1.25}.advertiser-account-summary span{color:#667483;font-size:12px;font-weight:700;line-height:1.45}.advertiser-account-actions{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.advertiser-account-card{align-content:start;min-height:0}.advertiser-account-card--session{gap:12px}.advertiser-account-card--session button{width:100%}.advertiser-setting-boxes{gap:14px;display:grid}.advertiser-setting-box-link{color:inherit;gap:10px;padding-right:56px;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.advertiser-setting-box-link:hover,.advertiser-setting-box-link:focus-visible{border-color:var(--brand);background:#f7fbfb;outline:none;box-shadow:0 10px 30px #0f766e1a}.advertiser-setting-box-link.is-active{border-color:var(--line-strong);background:#f8fbff}.advertiser-setting-box-body{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.advertiser-setting-box-body h2{margin:0}.advertiser-setting-box-tags{flex-wrap:wrap;gap:8px;display:flex}.advertiser-setting-box-tags span{color:#667483;background:#eef1f4;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.advertiser-setting-box-chevron{color:#667483;width:24px;height:24px;display:inline-flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.advertiser-setting-box{gap:14px}.advertiser-setting-box.is-active{border-color:var(--line-strong)}.advertiser-setting-subsections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advertiser-setting-subsections div{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:8px;padding:12px;display:grid}.advertiser-setting-subsections h3{color:var(--text-strong);margin:0;font-size:14px;font-weight:900}.advertiser-setting-subsections ul{gap:5px;margin:0;padding-left:18px;display:grid}.advertiser-setting-subsections li{color:#667483;font-size:13px;font-weight:800}.advertiser-account-summary--security{grid-template-columns:repeat(2,minmax(0,1fr))}.advertiser-security-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-screen{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.auth-screen--single{grid-template-columns:minmax(0,1fr);justify-items:center}.auth-screen--single .auth-panel{width:min(100%,440px)}.auth-screen--login-choice{grid-template-columns:repeat(2,minmax(320px,440px));justify-content:center}.auth-screen--member-login{grid-template-columns:minmax(320px,440px) minmax(280px,360px);justify-content:center}.auth-context--route-switch{align-self:start}.auth-panel,.auth-context{gap:16px;padding:22px;display:grid}.auth-steps--compact{color:var(--text-muted);margin:0 0 16px;padding-left:1.25rem;font-size:14px;list-style:decimal}.terms-consent-details{border:1px solid var(--line);background:var(--surface-muted,var(--surface));border-radius:8px;padding:10px 12px}.terms-consent-details summary{cursor:pointer;color:var(--text-strong);font-size:13px;font-weight:700}.terms-consent-body{white-space:pre-wrap;max-height:180px;color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.5;overflow:auto}.terms-consent-meta{color:var(--text-muted);margin:8px 0 0;font-size:12px}.auth-note{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}label,.form-grid label{color:var(--text-strong);gap:6px;font-size:13px;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text-strong);border-radius:8px;padding:10px 11px}.password-field{display:block;position:relative}.password-field input{padding-right:46px}.password-toggle{width:34px;height:34px;color:var(--text);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{background:var(--surface-muted);color:var(--text-strong);outline:none}.password-toggle:focus-visible{box-shadow:0 0 0 3px #0d9b9138}.password-toggle__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px;height:19px}.password-toggle__icon--hide,.password-toggle[data-visible=true] .password-toggle__icon--show{display:none}.password-toggle[data-visible=true] .password-toggle__icon--hide{display:block}.global-search{color:#0000;gap:0;font-size:0;display:block}.global-search input{color:#54606d;padding-left:54px;font-size:15px;font-weight:700}.affiliate-topbar .global-search input{color:var(--text-strong);font-size:16px;font-weight:800}textarea{resize:vertical;min-height:96px}.checkbox-row{grid-template-columns:18px minmax(0,1fr);align-items:center}.checkbox-row input{width:18px;height:18px}.definition-list{gap:12px;display:grid}.definition-list div{border-top:1px solid var(--line);grid-template-columns:128px minmax(0,1fr);gap:14px;padding-top:12px;display:grid}.definition-list.tight div{grid-template-columns:88px minmax(0,1fr)}.definition-list dt{color:#667483;font-size:12px;font-weight:800}.definition-list dd{color:var(--text-strong)}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asset-grid div:last-child{grid-column:1/-1}.creative-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-asset-grid div:last-child{grid-column:auto}.creative-asset{gap:8px;display:grid}.creative-asset img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.tracking-box{background:var(--surface-muted);border-radius:8px;gap:5px;padding:12px;display:grid}.ad-link-primary-action{justify-items:end;gap:5px;max-width:260px;display:grid}.ad-link-primary-action small{color:#667483;text-align:right;font-size:12px;font-weight:800;line-height:1.4}.report-view-switch{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.report-view-button{color:#667483;background:0 0;border:0;border-radius:6px;min-height:32px;padding:6px 10px;font-size:13px;font-weight:800;transition:background-color .16s,color .16s,box-shadow .16s}.report-view-button:hover,.report-view-button.is-active,.selection-chip:focus-visible{background:var(--surface);color:var(--text-strong);box-shadow:0 2px 8px #0e223414}.selection-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.selection-chip:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.table-sort-button{max-width:100%;min-height:28px;color:inherit;font:inherit;letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:3px 6px;font-weight:900;display:inline-flex}.table-sort-button:hover,.table-sort-button.is-active{background:var(--surface-muted);color:var(--text-strong)}.table-sort-button span{color:#667483;font-size:11px}.table-header-help{align-items:center;gap:5px;max-width:100%;display:inline-flex}.help-icon-button{border:1px solid var(--line-strong);background:var(--surface);color:#526274;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;padding:0;font-size:12px;font-weight:900;line-height:1;display:inline-grid;position:relative}.help-icon-button:hover,.help-icon-button:focus-visible{border-color:var(--blue);color:var(--blue);outline:none}.help-icon-button:after{z-index:20;border:1px solid var(--line);background:var(--surface);width:min(280px,70vw);box-shadow:var(--shadow);color:var(--text);content:attr(data-help);text-align:left;white-space:normal;border-radius:8px;padding:10px;font-size:12px;font-weight:700;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);right:0}.help-icon-button:hover:after,.help-icon-button:focus-visible:after{display:block}.insight-panel{margin-bottom:18px}.insight-block{gap:14px;min-width:0;display:grid}.insight-view-switch{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.insight-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.insight-summary-grid article{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:7px;min-width:0;min-height:112px;padding:12px;display:grid}.insight-summary-grid strong{color:var(--text-strong);font-size:20px}.insight-summary-grid span{color:#667483;font-size:13px;font-weight:700}.insight-graph{gap:10px;display:grid}.insight-graph article{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:7px;min-width:0;padding:11px 12px;display:grid}.insight-graph-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.insight-graph-row span,.insight-graph small{color:#667483;font-size:13px;font-weight:800}.insight-graph-row strong{color:var(--text-strong);text-align:right;font-size:15px}.summary-panel .insight-block{border-top:1px solid var(--line);padding-top:14px}.summary-panel .insight-summary-grid{grid-template-columns:1fr}.report-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-trend-grid article{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:6px;min-height:128px;padding:12px;display:grid}.report-trend-grid strong{color:var(--text-strong);font-size:20px}.report-trend-grid span{color:#667483;font-size:13px;font-weight:700}.report-trend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-combo-chart{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:10px;width:100%;min-width:0;max-width:100%;padding:12px;display:grid;overflow:hidden}.report-chart-legend{color:#667483;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.report-chart-legend span{align-items:center;gap:6px;display:inline-flex}.report-chart-legend i{border-radius:999px;width:18px;height:10px;display:inline-block}.legend-bar{background:var(--green)}.legend-line{border:2px solid var(--blue);background:0 0}.report-chart-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.report-chart-title{color:var(--text-strong);font-size:16px;font-weight:600}.report-chart-head span{color:#667483;font-size:13px;font-weight:800}.report-echarts-canvas{width:100%;min-width:0;max-width:100%;height:320px}.report-chart-fallback{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.report-screen{gap:14px;display:grid}.report-screen-head,.rewards-head{justify-content:space-between;align-items:center;display:flex}.report-period-panel{gap:12px;display:grid}.report-period-grid{grid-template-columns:1.2fr 1fr minmax(170px,.8fr) 1.4fr;align-items:end;gap:18px 24px;display:grid}.report-period-field{color:#324153;gap:8px;min-width:0;font-size:13px;font-weight:900;display:grid}.report-period-field.is-enabled{color:var(--text-strong)}.report-period-grid select,.report-period-grid input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:40px;color:var(--text-strong);font:inherit;border-radius:8px;padding:8px 12px;font-weight:800}.report-period-grid :disabled{background:var(--surface-muted);color:#98a4b3}.report-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.report-period-note{color:#667483;margin:0;font-size:13px;font-weight:800}.report-period-note strong{color:var(--text-strong)}.report-reward-grid,.payment-summary-grid,.tie-up-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-reward-card{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fbfcfd 100%);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:120px;padding:18px;display:grid}.report-reward-icon{color:#102033;background:#fff2cf;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;font-weight:900;display:grid}.report-reward-icon--green{background:#dff5e7}.report-reward-icon--blue{background:#dbeeff}.report-reward-card span,.report-reward-card small{color:#324153;font-weight:900}.report-reward-card strong{color:var(--text-strong);margin-top:8px;font-size:28px;display:block}.report-chart-panel,.report-history-card{gap:14px;display:grid}.report-media-filter{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.report-media-filter strong{color:var(--text-strong);margin-right:6px;font-size:14px}.report-media-option{color:#324153;white-space:nowrap;flex:none;align-items:center;gap:6px;min-width:max-content;font-size:13px;font-weight:900;display:inline-flex}.report-media-option input{width:14px;height:14px;accent-color:var(--teal);flex:none;margin:0}.report-metric-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-metric-chart{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;min-width:0;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.report-metric-chart:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 12px 28px #0f203314}.report-metric-chart h3{color:var(--text-strong);margin:0;font-size:16px}.report-metric-chart svg{width:100%;height:168px}.report-metric-chart text{fill:#667483;text-anchor:middle;font-size:11px;font-weight:800}.report-metric-chart p{justify-content:space-between;gap:10px;margin:0;display:flex}.report-metric-chart p strong{color:var(--text-strong)}.report-metric-chart p span{color:#667483;font-size:13px;font-weight:800}.chart-menu-button{color:#667483;background:0 0;border:0;font-size:20px;font-weight:900}.report-svg-axis{stroke:var(--line-strong);stroke-width:1.4px}.report-svg-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:4 5}.report-svg-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.report-svg-line--green{stroke:var(--teal)}.report-svg-line--blue{stroke:var(--blue)}.report-svg-line--amber{stroke:var(--amber)}.report-svg-line--red{stroke:var(--red)}.report-svg-line--neutral{stroke:#8996a5}.report-history-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.report-history-card h2,.report-history-card p{margin:0}.report-history-card p{color:#667483;margin-top:6px;font-weight:800}.report-history-actions,.table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.program-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.program-cell i{background:var(--surface-muted);color:#324153;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.program-cell[data-renderer-source=program-display] i{border-radius:6px;overflow:hidden}.program-cell[data-renderer-source=program-display] img{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.program-cell small{color:#667483;margin-top:3px;font-size:12px;font-weight:800;display:block}.tie-up-filter-card{border-left:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s}.tie-up-filter-card:hover,.tie-up-filter-card.is-active{border-color:#0d9b918f;transform:translateY(-1px);box-shadow:0 12px 28px #0d9b911a}.tie-up-filter-card.is-active{background:linear-gradient(#fff 0%,#0d9b9114 100%)}.tie-up-filter-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px;display:flex}.tie-up-filter-bar>span{color:#324153;font-weight:900}.tie-up-filter-bar>strong{color:#667483;margin-left:auto;font-size:13px}.tie-up-filter-button{border:1px solid var(--line);background:var(--surface);color:#324153;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-weight:900;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.tie-up-filter-button small{color:#667483;font-weight:800}.tie-up-filter-button.is-active{border-color:var(--teal);color:var(--text-strong);background:#0d9b911a}.tie-up-table-panel,.payment-history-panel{overflow:hidden}.table-footer{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:14px;display:grid}.table-footer label{color:#324153;align-items:center;gap:8px;font-weight:900;display:inline-flex}.table-footer select{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;min-height:34px;padding:4px 10px}.pagination{gap:8px;display:inline-flex}.pagination button{border:1px solid var(--line);background:var(--surface);color:#324153;border-radius:8px;min-width:36px;min-height:36px;font-weight:900;transition:background .16s,color .16s,transform .16s}.pagination button.is-active{background:var(--teal);color:#fff}.pagination button:disabled{cursor:not-allowed;opacity:.45}.payment-layout{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);align-items:start;gap:14px;display:grid}.payment-detail-preview{gap:14px;display:grid}.payment-detail-list{gap:10px;display:grid}.payment-detail-list h3{color:var(--text-strong);margin:0;font-size:15px}@media (width<=980px){.report-media-filter strong{flex:0 0 100%;margin-right:0}.report-period-grid,.report-reward-grid,.payment-summary-grid,.tie-up-summary-grid,.report-metric-chart-grid,.payment-layout,.report-reward-card,.report-history-card,.table-footer,.report-date-range{grid-template-columns:1fr}}.chart-axis{stroke:var(--line-strong);stroke-width:1px}.chart-sales-bar{fill:var(--green);opacity:.78}.chart-sales-bar.tone-blue{fill:var(--blue)}.chart-sales-bar.tone-amber{fill:var(--amber)}.chart-sales-bar.tone-red{fill:var(--red)}.chart-sales-bar.tone-neutral{fill:var(--line-strong)}.chart-click-line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.chart-click-dot{fill:var(--surface);stroke:var(--blue);stroke-width:3px}.chart-label,.chart-click-label,.chart-sales-label{fill:#667483;font-size:12px;font-weight:800}.chart-click-label{fill:var(--text-strong)}.chart-sales-label{fill:var(--green)}.admin-filter-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-filter-summary article{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:6px;padding:12px;display:grid}.admin-filter-summary span{color:#667483;font-size:12px;font-weight:800}.admin-filter-summary strong{color:var(--text-strong)}.admin-filter-summary p{font-size:13px}.inline-panel,.media-register-panel{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.inline-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.inline-panel.compact{border-top:0;grid-template-columns:minmax(0,1fr);margin-top:0;padding-top:0}.inline-panel h2{color:var(--text-strong);font-size:18px}.inline-panel p{max-width:720px}code{color:var(--text-strong);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.data-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ad-links-panel .data-table,.admin-grid .data-table{table-layout:fixed;min-width:0}.ad-links-panel .data-table th,.ad-links-panel .data-table td,.admin-grid .data-table th,.admin-grid .data-table td{overflow-wrap:anywhere;white-space:normal}.advertiser-performance-panel .data-table{table-layout:fixed;min-width:0}.advertiser-performance-panel .data-table th,.advertiser-performance-panel .data-table td{overflow-wrap:anywhere;white-space:normal}.ad-links-panel .data-table a,.ad-links-panel .data-table code,.admin-grid .data-table a,.admin-grid .data-table code{overflow-wrap:anywhere;word-break:normal}.ad-links-panel .data-table a{word-break:keep-all}.ad-links-panel .tracking-url-link,.ad-link-mobile-card .tracking-url-link{color:inherit;text-decoration:none}.ad-links-panel .tracking-url-link:hover code,.ad-link-mobile-card .tracking-url-link:hover code{border-color:var(--blue)}.ad-links-panel .data-table th:first-child,.ad-links-panel .data-table td:first-child{width:24%}.ad-links-panel .data-table th:nth-child(2),.ad-links-panel .data-table td:nth-child(2),.ad-links-panel .data-table th:nth-child(4),.ad-links-panel .data-table td:nth-child(4){width:8%}.ad-links-panel .data-table th:nth-child(3),.ad-links-panel .data-table td:nth-child(3){width:31%}.ad-links-panel .data-table th:nth-child(5),.ad-links-panel .data-table td:nth-child(5),.ad-links-panel .data-table th:nth-child(6),.ad-links-panel .data-table td:nth-child(6){width:9%}.ad-links-panel .data-table th:last-child,.ad-links-panel .data-table td:last-child{width:11%}.ad-links-panel .data-table .ghost-button{white-space:nowrap}.admin-grid .table-actions{grid-template-columns:minmax(0,1fr);display:grid}.tie-up-workspace-screen{gap:18px}.tie-up-workspace-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.tie-up-workspace-action{justify-items:end;gap:10px;min-width:220px;display:grid}.tie-up-workspace-tabs{border-bottom:1px solid var(--line);gap:12px;display:flex;overflow-x:auto}.tie-up-workspace-tabs a{color:#0f172a;border-bottom:4px solid #0000;border-radius:8px 8px 0 0;flex:none;min-height:52px;padding:15px 18px 13px;font-size:16px;font-weight:900;line-height:1.35;text-decoration:none}.tie-up-workspace-tabs a.is-active{color:#005f69;background:#00838f14;border-color:#00838f}:root[data-theme=dark] .tie-up-workspace-tabs a{color:var(--text-strong)}:root[data-theme=dark] .tie-up-workspace-tabs a.is-active{border-color:var(--teal);color:var(--teal-strong);background:#18c6b824}.tie-up-workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.tie-up-workspace-panel .definition-list{margin-top:0}.link-create-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.link-create-guide article,.link-create-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.link-create-guide article{gap:6px;display:grid}.link-create-guide span{color:#087889;background:#e6f7f9;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.link-create-guide strong,.link-create-card h3{color:var(--ink);font-size:14px}.link-create-guide p,.link-create-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.link-create-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.link-create-card{gap:12px;min-width:0;display:grid}.link-asset-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.link-asset-option{text-align:left}.link-asset-option .logo-material-preview,.link-asset-option .text-material-preview,.link-asset-option .video-material-preview,.link-asset-option img{min-height:92px}.compact-field{color:var(--text-strong);gap:6px;font-size:12px;font-weight:900;display:grid}.link-create-confirm{background:#f8feff;border-color:#0ea5b459}.link-create-channel-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.link-create-channel-grid button{place-items:start;min-height:58px}.link-create-channel-grid button span{font-weight:900}.link-create-channel-grid button small{color:var(--muted);font-size:11px}.link-create-channel-grid button.has-link{border-style:dashed}.link-create-preview .definition-list{gap:0}.ad-link-mobile-list,.conversion-mobile-list,.conversion-history-sort{display:none}.ad-link-mobile-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.ad-link-mobile-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-link-mobile-card span{color:#667483;font-size:12px;font-weight:900}.ad-link-mobile-card strong{color:var(--blue);font-size:15px;line-height:1.35}.ad-link-mobile-card code{color:var(--text-strong);white-space:normal;background:#f8fafc;border:1px solid #dbe5ee;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.5;display:block}.ad-link-mobile-card p{color:#566474;margin:0}.ad-link-mobile-card button:disabled{cursor:not-allowed;opacity:.55}.conversion-mobile-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.conversion-mobile-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversion-mobile-card span{color:#667483;font-size:12px;font-weight:900}.conversion-mobile-card strong{color:var(--blue);font-size:15px;line-height:1.35}.conversion-mobile-card dl{gap:8px;margin:0;display:grid}.conversion-mobile-card dl div{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.conversion-mobile-card dt{color:#667483;font-size:11px;font-weight:900}.conversion-mobile-card dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:800}.conversion-mobile-card p{color:#566474;margin:0}.conversion-mobile-card.is-empty{background:#f8fafc}.advertiser-intake-list{gap:10px;display:grid}.advertiser-intake-list article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;padding:14px;display:grid}.advertiser-intake-list article>div{flex-wrap:wrap;gap:6px;display:flex}.advertiser-intake-list strong,.advertiser-intake-list a{color:var(--blue)}.advertiser-intake-list dl{gap:8px;margin:0;display:grid}.advertiser-intake-list dl div{grid-template-columns:86px minmax(0,1fr);gap:10px;display:grid}.advertiser-intake-list dt{color:#667483;font-size:12px;font-weight:900}.advertiser-intake-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.advertiser-intake-list p{margin:0}.advertiser-conversion-list{gap:10px;display:grid}.advertiser-conversion-list article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;padding:14px;display:grid}.advertiser-conversion-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.advertiser-conversion-list span{color:#667483;font-size:12px;font-weight:900}.advertiser-conversion-list strong{color:var(--text-strong);font-size:15px}.advertiser-conversion-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.advertiser-conversion-list dt{color:#667483;font-size:12px;font-weight:900}.advertiser-conversion-list dd{color:var(--text);margin:2px 0 0;font-weight:800}.advertiser-conversion-list p{margin:0}.advertiser-program-list,.advertiser-payment-list{gap:10px;display:grid}.advertiser-program-list article,.advertiser-payment-list article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;padding:14px;display:grid}.advertiser-program-list article>div,.advertiser-payment-list article>div{flex-wrap:wrap;gap:6px;display:flex}.advertiser-program-list strong,.advertiser-payment-list strong{color:var(--text-strong);font-size:15px}.advertiser-program-list dl,.advertiser-payment-list dl{gap:8px;margin:0;display:grid}.advertiser-program-list dl div,.advertiser-payment-list dl div{grid-template-columns:86px minmax(0,1fr);gap:10px;display:grid}.advertiser-program-list dt,.advertiser-payment-list dt{color:#667483;font-size:12px;font-weight:900}.advertiser-program-list dd,.advertiser-payment-list dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.advertiser-program-list p,.advertiser-payment-list p{margin:0}.advertiser-dashboard-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.advertiser-overview-stack,.advertiser-campaign-list{gap:16px;display:grid}.advertiser-summary-list{gap:8px;display:grid}.advertiser-action-panel{box-shadow:none;background:#fffdf7;border-color:#e7b64c8f;gap:12px;margin-bottom:22px}.advertiser-action-panel .panel-head{padding-bottom:0}.advertiser-alert-rail a{background:#fff;flex-basis:clamp(230px,25vw,320px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.advertiser-alert-rail a>span{gap:5px;min-width:0;display:grid}.advertiser-alert-rail small{color:#667483;font-size:12px;font-weight:700}.advertiser-alert-rail b,.advertiser-campaign-card>b{color:#667483;font-size:24px;font-weight:800}.advertiser-kpi-report{box-shadow:none;background:0 0;border:0;margin-bottom:22px;padding:0}.advertiser-kpi-report .panel-head{display:none}.advertiser-kpi-report .summary-list strong{color:var(--text-strong)}.advertiser-kpi-report .summary-list article,.advertiser-kpi-report .summary-list a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);min-height:138px;padding:18px 20px;text-decoration:none;display:grid;box-shadow:0 8px 24px #1220330a}.advertiser-kpi-report .summary-list a:hover{border-color:var(--line-strong);background:#fbfcfd}.advertiser-kpi-report .summary-list strong,.advertiser-kpi-report .summary-list small{grid-column:1/-1}.advertiser-mini-icon{color:#314154;background:#f8fafc;border:1px solid #dbe2ea;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.advertiser-section-link{color:var(--teal-strong);justify-self:center;font-size:13px;font-weight:900;text-decoration:none}.advertiser-section-link:hover{text-decoration:underline}.advertiser-entry-panel{gap:12px;margin-bottom:22px}.advertiser-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.advertiser-entry-grid a{border:1px solid var(--line);min-width:0;min-height:76px;color:inherit;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px;text-decoration:none;display:grid}.advertiser-entry-grid a:hover{border-color:var(--line-strong);background:#fbfcfd}.advertiser-entry-grid span{color:var(--text-strong);font-size:14px;font-weight:900}.advertiser-entry-grid small{color:#667483;grid-column:2;font-size:12px;font-weight:800;line-height:1.4}.advertiser-new-listing-button{background:var(--primary-button-bg);color:#fff;border-color:#f26f16;min-height:34px;padding-inline:14px}.advertiser-overview-panel{gap:12px;padding:14px}.advertiser-overview-panel .panel-head{align-items:start}.advertiser-overview-panel h2{font-size:16px}.advertiser-overview-panel p{color:#667483;margin:0;font-size:13px}.advertiser-summary-list .metric-card{grid-template-columns:minmax(82px,auto) minmax(0,1fr);align-items:center;column-gap:12px;min-height:72px;padding:12px 14px}.advertiser-summary-list .metric-card .pill{align-self:center}.advertiser-summary-list .metric-card strong{font-size:22px}.advertiser-summary-list .metric-card p{grid-column:2;margin:-4px 0 0}.advertiser-campaign-card{border:1px solid var(--line);color:inherit;background:#fbfcfd;border-radius:8px;grid-template-columns:132px minmax(0,1fr) minmax(190px,.58fr) auto;align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}.advertiser-campaign-card:hover{border-color:var(--line-strong);background:var(--surface)}.advertiser-campaign-card img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%}.advertiser-campaign-card__body,.advertiser-campaign-card__numbers{gap:8px;min-width:0;display:grid}.advertiser-campaign-card__body>div{flex-wrap:wrap;gap:6px;display:flex}.advertiser-campaign-card strong{color:var(--text-strong);overflow-wrap:anywhere}.advertiser-campaign-card span{color:#667483;overflow-wrap:anywhere;font-size:13px;font-weight:800}.advertiser-campaign-card__numbers{text-align:right;justify-items:end}.advertiser-campaign-card__numbers dl{grid-template-columns:repeat(3,auto);gap:10px;margin:0;display:grid}.advertiser-campaign-card__numbers div{gap:3px;display:grid}.advertiser-campaign-card__numbers dt,.advertiser-campaign-card__numbers dd{margin:0}.advertiser-campaign-card__numbers dt{color:#667483;font-size:11px;font-weight:800}.advertiser-campaign-card__numbers dd{color:var(--text-strong);font-size:14px;font-weight:900}.advertiser-filter-row{grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr);align-items:end;gap:10px;display:grid}.advertiser-filter-row--compact{grid-template-columns:minmax(180px,260px) auto;justify-content:start;margin-bottom:12px}.advertiser-filter-row label{color:#324153;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.advertiser-filter-row select,.advertiser-filter-row input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:38px;color:var(--text-strong);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.advertiser-filter-row :disabled{background:var(--surface-muted);color:#7a8796}.inline-check{grid-auto-flow:column;align-items:center;min-height:38px;gap:7px!important;display:inline-flex!important}.inline-check input{width:auto;min-height:auto;accent-color:var(--teal)}.advertiser-program-table .program-cell i{width:42px;height:42px}.advertiser-program-table .program-cell img{object-fit:cover;border-radius:6px;width:100%;height:100%}.advertiser-program-actions{justify-content:flex-end}.program-relisting-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.44fr);align-items:start;gap:16px;display:grid}.program-relisting-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.program-relisting-steps li{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;padding:12px;display:grid}.program-relisting-steps li>span{background:var(--surface-muted);width:36px;height:36px;color:var(--text-muted);border-radius:999px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.program-relisting-steps li.is-current{background:#f55e230f;border-color:#f55e2361}.program-relisting-steps li.is-current>span{background:var(--mobile-member-orange);color:#fff}.program-relisting-steps li.is-complete:not(.is-current)>span{background:var(--teal);color:#fff}.program-relisting-steps strong,.program-relisting-steps small{overflow-wrap:anywhere;min-width:0}.program-relisting-steps small{color:var(--text-muted)}.program-relisting-aftercare{gap:10px;margin:0 0 16px;padding-left:22px;display:grid}@media (width<=1050px){.program-relisting-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.program-relisting-steps{grid-template-columns:minmax(0,1fr)}}.advertiser-tie-up-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.advertiser-tie-up-tabs button{border:1px solid var(--line);min-width:0;min-height:92px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:5px;padding:14px;display:grid}.advertiser-tie-up-tabs button.is-active{border-color:var(--teal);box-shadow:inset 0 3px 0 var(--teal)}.advertiser-tie-up-tabs span{color:#324153;font-size:13px;font-weight:900}.advertiser-tie-up-tabs strong{color:var(--text-strong);font-size:24px;line-height:1}.advertiser-tie-up-tabs small{color:#667483;font-size:12px;font-weight:800;line-height:1.35}.advertiser-tie-up-list{gap:12px;display:grid}.advertiser-tie-up-request{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);gap:14px;padding:14px;display:grid}.advertiser-tie-up-request__main{gap:10px;min-width:0;display:grid}.advertiser-tie-up-request h3{color:var(--text-strong);margin:0;font-size:18px}.advertiser-tie-up-request p{color:#667483;margin:0;font-size:13px;font-weight:800;line-height:1.55}.advertiser-tie-up-request__action{align-content:start;gap:8px;display:grid}.advertiser-tie-up-request__action strong{color:var(--text-strong);font-size:14px}.advertiser-tie-up-request__action span{color:#667483;font-size:13px;font-weight:900}.advertiser-tie-up-empty{text-align:center;justify-items:center;min-height:220px}.advertiser-stat-filter{gap:12px;display:grid}.advertiser-stat-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.advertiser-stat-link-grid a{border:1px solid var(--line);background:var(--surface-muted);min-width:0;color:inherit;border-radius:8px;gap:4px;padding:12px;text-decoration:none;display:grid}.advertiser-stat-link-grid span{color:#667483;font-size:12px;font-weight:900}.advertiser-stat-link-grid strong{color:var(--text-strong);font-size:15px}.advertiser-stat-lane-grid,.advertiser-stat-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.advertiser-stat-lane-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.advertiser-stat-lane-grid h3{color:var(--text-strong);margin:0;font-size:20px}.advertiser-stat-lane-grid p{color:#667483;margin:0;font-size:13px;font-weight:800;line-height:1.55}.advertiser-stat-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.advertiser-stat-mini-grid span{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.advertiser-stat-mini-grid strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:16px}.advertiser-stat-mini-grid small{color:#667483;font-size:11px;font-weight:900;line-height:1.35}.advertiser-statistics-hub{max-width:920px}.advertiser-stat-entry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.advertiser-management-hub{max-width:1240px}.advertiser-management-hub .advertiser-stat-entry-list{grid-template-columns:repeat(3,minmax(0,1fr))}.advertiser-stat-entry{aspect-ratio:15/16;border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text-strong);border-radius:8px;flex-direction:column;align-items:flex-start;gap:28px;padding:28px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.advertiser-stat-entry:hover{border-color:var(--mobile-member-orange);transform:translateY(-1px);box-shadow:0 8px 20px #12203314}.advertiser-stat-entry:focus-visible{border-color:var(--mobile-member-orange);box-shadow:0 0 0 3px var(--mobile-member-orange-soft);outline:none}.advertiser-stat-entry-body{gap:13px;min-width:0;display:grid}.advertiser-stat-entry strong{font-size:22px;line-height:1.35}.advertiser-stat-entry small{color:var(--muted);font-size:14px;font-weight:700;line-height:1.6}.advertiser-stat-entry-icon{background:var(--surface-muted);width:64px;height:64px;color:var(--text-strong);border-radius:8px;place-items:center;display:grid}.advertiser-stat-entry-icon svg,.advertiser-stat-entry-cta svg{width:22px;height:22px}.advertiser-stat-entry-points{color:#4d5b68;gap:8px;font-size:13px;font-weight:800;display:grid}.advertiser-stat-entry-points>span:before{content:"・";color:var(--mobile-member-orange)}.advertiser-stat-entry-cta{width:100%;color:var(--mobile-member-orange);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:900;display:inline-flex}@media (width<=1050px){.advertiser-stat-entry-list,.advertiser-management-hub .advertiser-stat-entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.advertiser-performance-console{gap:14px;display:grid}.advertiser-reward-funding-overview{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-height:410px;display:grid;overflow:visible}.advertiser-reward-funding-overview__head{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px 10px;display:flex;position:relative}.advertiser-reward-funding-overview__head h2{color:var(--text-strong);margin:0;font-size:24px}.advertiser-reward-funding-screen>.detail-head .eyebrow{color:var(--mobile-member-orange)}.advertiser-reward-funding-back{gap:7px}.advertiser-reward-funding-back svg{width:18px;height:18px}.advertiser-reward-funding-addition-guide{z-index:1;position:relative}.advertiser-reward-funding-addition-guide summary{background:var(--mobile-member-orange-soft);color:#b84e0b;cursor:pointer;border:1px solid #e85d0f57;border-radius:7px;align-items:center;min-height:40px;padding:9px 14px;font-size:13px;font-weight:900;list-style:none;display:inline-flex}.advertiser-reward-funding-addition-guide summary::-webkit-details-marker{display:none}.advertiser-reward-funding-addition-guide>div{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:7px;width:min(420px,100vw - 48px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #0e223429}.advertiser-reward-funding-addition-guide p,.advertiser-reward-funding-addition-guide small{color:var(--text);margin:0;line-height:1.7}.advertiser-reward-funding-overview__row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.advertiser-reward-funding-overview__metric{justify-content:center;align-items:center;gap:28px;min-width:0;min-height:142px;padding:20px 32px;display:flex}.advertiser-reward-funding-overview__metric+.advertiser-reward-funding-overview__metric{border-left:1px solid var(--line)}.advertiser-reward-funding-overview__metric>div{gap:8px;min-width:0;display:grid}.advertiser-reward-funding-overview__metric>div>span,.advertiser-reward-funding-overview__label{color:var(--text-strong);font-size:18px;font-weight:700}.advertiser-reward-funding-overview__metric strong{color:var(--mobile-member-orange);white-space:nowrap;font-size:clamp(36px,4.2vw,54px);line-height:1.1}.advertiser-reward-funding-overview__icon{background:var(--mobile-member-orange-soft);width:74px;height:74px;color:var(--mobile-member-orange);border-radius:50%;flex:none;place-items:center;display:grid}.advertiser-reward-funding-overview__icon svg{width:38px;height:38px}.advertiser-reward-funding-overview__operating{background:linear-gradient(90deg,#fff1e7d1,#fffaf6b8);border:1px solid #ff6a008f;border-radius:7px;grid-template-columns:150px minmax(0,1fr);align-self:end;margin:0 22px 22px;display:grid}.advertiser-reward-funding-overview__operating .advertiser-reward-funding-overview__metric+.advertiser-reward-funding-overview__metric{border-color:#e85d0f2e}.advertiser-reward-funding-overview__label{color:#d95708;text-align:center;place-items:center;font-size:16px;line-height:1.5;display:grid;position:relative}.advertiser-reward-funding-overview__label:after{border-top:2px solid var(--mobile-member-orange);border-right:2px solid var(--mobile-member-orange);border-bottom:2px solid var(--mobile-member-orange);content:"";width:54px;position:absolute;top:18px;bottom:18px;right:0}.advertiser-reward-funding-panel{padding:22px 20px 20px}.advertiser-reward-funding-panel .section-heading{margin-bottom:12px}.advertiser-reward-funding-panel .section-heading h2{font-size:22px}.advertiser-reward-funding-program-table{border:1px solid var(--line);border-radius:6px;overflow-x:auto}.advertiser-reward-funding-program-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.advertiser-reward-funding-program-table col.is-program{width:22%}.advertiser-reward-funding-program-table col.is-status{width:10%}.advertiser-reward-funding-program-table col.is-period{width:19%}.advertiser-reward-funding-program-table col.is-allocation,.advertiser-reward-funding-program-table col.is-remaining{width:13%}.advertiser-reward-funding-program-table col.is-capacity,.advertiser-reward-funding-program-table col.is-unit{width:11.5%}.advertiser-reward-funding-program-table th,.advertiser-reward-funding-program-table td{vertical-align:middle;border-bottom:1px solid var(--line);padding:13px 14px}.advertiser-reward-funding-program-table th{background:var(--surface-muted);color:var(--text);text-align:left;font-size:12px;font-weight:800}.advertiser-reward-funding-program-table tbody tr:last-child td{border-bottom:0}.advertiser-reward-funding-program-table td{background:var(--surface);color:var(--text-strong);font-size:13px}.advertiser-reward-funding-program.is-warning{box-shadow:inset 4px 0 0 var(--mobile-member-orange)}.advertiser-reward-funding-program.is-warning td{background:#fff1e76b}.advertiser-reward-funding-program td.is-name{gap:5px;display:grid}.advertiser-reward-funding-program td a,.advertiser-reward-funding-program td strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:13px;font-weight:800}.advertiser-reward-funding-program__warning{color:#b84e0b;font-size:10px;font-weight:900}.advertiser-reward-funding-program-table .is-amount{text-align:right}.advertiser-reward-funding-program td.is-alert strong{color:var(--mobile-member-orange)}.advertiser-reward-funding-program__note{color:var(--amber);font-size:10px;font-weight:800}.advertiser-reward-funding-ledger table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:6px}.advertiser-reward-funding-ledger th,.advertiser-reward-funding-ledger td{border-bottom:1px solid var(--line);padding:13px 16px}.advertiser-reward-funding-ledger th{background:var(--surface-muted);color:var(--text);text-align:left;font-size:12px;font-weight:800}.advertiser-reward-funding-ledger tbody tr:last-child td{border-bottom:0}.advertiser-reward-funding-ledger .is-amount{text-align:right}.advertiser-reward-funding-ledger__type{background:var(--neutral-soft);min-width:58px;color:var(--text-strong);border-radius:999px;justify-content:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.advertiser-reward-funding-ledger__type[data-entry-type=deposit],.advertiser-reward-funding-ledger__type[data-entry-type=conversion_approved]{background:var(--green-soft);color:var(--green)}.advertiser-reward-funding-ledger__type[data-entry-type=allocate],.advertiser-reward-funding-ledger__type[data-entry-type=click_accepted]{background:var(--mobile-member-orange-soft);color:#b84e0b}.advertiser-performance-view-switch,.advertiser-performance-layout-switch{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.advertiser-performance-view-switch button,.advertiser-performance-layout-switch button,.advertiser-performance-period-presets button,.advertiser-performance-chart-settings button{min-height:36px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:7px 13px;font-size:12px;font-weight:800}.advertiser-performance-view-switch button.is-active,.advertiser-performance-layout-switch button.is-active,.advertiser-performance-period-presets button.is-active,.advertiser-performance-chart-settings button.is-active{background:var(--mobile-member-orange);color:#fff;box-shadow:0 2px 6px #e85d0f2e}.advertiser-performance-filter-grid{grid-template-columns:minmax(280px,1fr) minmax(420px,1.35fr);align-items:start;gap:14px 24px;display:grid}.advertiser-performance-program-control,.advertiser-performance-period-control{gap:8px;min-width:0;display:grid}.advertiser-performance-field-label,.advertiser-performance-date-range label{color:#324153;font-size:12px;font-weight:900}.advertiser-performance-program-picker-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:58px;color:var(--text-strong);cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.advertiser-performance-program-picker-trigger:hover,.advertiser-performance-program-picker-trigger:focus-visible{border-color:var(--mobile-member-orange);background:var(--mobile-member-orange-soft);outline:none}.advertiser-performance-program-picker-trigger>span{gap:3px;min-width:0;display:grid}.advertiser-performance-program-picker-trigger>span:last-child{text-align:right}.advertiser-performance-program-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.advertiser-performance-program-picker-trigger small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.advertiser-performance-program-picker-backdrop{z-index:1100;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.advertiser-performance-program-picker{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-rows:auto auto auto minmax(180px,1fr) auto;width:min(680px,100%);max-height:min(760px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 72px #09192947}.advertiser-performance-program-picker>header{justify-content:space-between;align-items:start;gap:16px;padding:20px 20px 14px;display:flex}.advertiser-performance-program-picker>header>div{gap:4px;display:grid}.advertiser-performance-program-picker h2{color:var(--text-strong);margin:0;font-size:20px}.advertiser-performance-program-picker header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.advertiser-performance-program-picker-close{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text-strong);cursor:pointer;border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.advertiser-performance-program-picker-close svg{width:17px;height:17px}.advertiser-performance-program-picker-search{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;align-items:center;gap:8px;margin:0 20px;padding:0 11px;display:flex}.advertiser-performance-program-picker-search:focus-within{border-color:var(--mobile-member-orange);box-shadow:0 0 0 3px var(--mobile-member-orange-soft)}.advertiser-performance-program-picker-search svg{width:17px;height:17px;color:var(--muted)}.advertiser-performance-program-picker-search input{width:100%;min-width:0;min-height:42px;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.advertiser-performance-program-picker-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:12px 20px 10px;display:flex}.advertiser-performance-program-picker-toolbar>strong{color:var(--text-strong);font-size:12px}.advertiser-performance-program-picker-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.advertiser-performance-program-picker-toolbar button{color:var(--mobile-member-orange);cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 7px;font-size:11px;font-weight:900}.advertiser-performance-program-picker-list{overscroll-behavior:contain;border-block:1px solid var(--line);background:var(--surface-muted);min-height:180px;overflow-y:auto}.advertiser-performance-program-picker-option{border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:60px;padding:10px 20px;display:grid}.advertiser-performance-program-picker-option[hidden]{display:none}.advertiser-performance-program-picker-option:last-of-type{border-bottom:0}.advertiser-performance-program-picker-option:hover{background:var(--mobile-member-orange-soft)}.advertiser-performance-program-picker-option:has(input:checked){background:var(--mobile-member-orange-soft)}.advertiser-performance-program-picker-option.is-disabled{cursor:not-allowed;opacity:.55}.advertiser-performance-program-picker-option.is-disabled:hover{background:var(--surface)}.advertiser-performance-program-picker-option input{width:17px;height:17px;accent-color:var(--mobile-member-orange)}.advertiser-performance-program-picker-option>span{gap:3px;min-width:0;display:grid}.advertiser-performance-program-picker-option strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.advertiser-performance-program-picker-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.advertiser-performance-program-picker-empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:12px;font-weight:800;display:grid}.advertiser-performance-program-picker-empty[hidden]{display:none}.advertiser-performance-program-picker>footer{justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.advertiser-performance-program-picker>footer>span{color:var(--muted);font-size:11px;font-weight:700}.advertiser-performance-program-picker>footer>div{gap:8px;display:flex}.advertiser-performance-compare-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advertiser-performance-compare-selects>div,.advertiser-performance-date-range label{gap:6px;display:grid}.advertiser-performance-compare-selects select,.advertiser-performance-date-range input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--text-strong);font:inherit;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.advertiser-performance-period-control{grid-template-columns:auto minmax(260px,1fr);align-items:end}.advertiser-performance-period-control>.advertiser-performance-field-label{grid-column:1/-1}.advertiser-performance-period-presets{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.advertiser-performance-date-range{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:end;gap:7px;display:grid}.advertiser-performance-date-range>span{color:var(--muted);padding-bottom:8px}.advertiser-performance-details{border-top:1px solid var(--line);padding-top:10px}.advertiser-performance-details summary{width:fit-content;color:var(--text-strong);cursor:pointer;font-size:13px;font-weight:900}.advertiser-performance-chart-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.advertiser-performance-chart-settings fieldset{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0;padding:4px;display:grid}.advertiser-performance-chart-settings legend{color:var(--text-strong);grid-column:1/-1;padding:0 4px;font-size:11px;font-weight:900}.advertiser-performance-results{gap:12px;display:grid}.advertiser-performance-results-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.advertiser-performance-results-head>div{gap:2px;display:grid}.advertiser-performance-results-head span{color:var(--muted);font-size:12px;font-weight:800}.advertiser-performance-results-head strong{color:var(--text-strong);font-size:14px}.advertiser-performance-results-head>.advertiser-performance-results-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.advertiser-performance-aggregate-grid{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:12px;display:grid}.advertiser-performance-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.advertiser-performance-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;min-width:0;padding:13px;display:grid}.advertiser-performance-card>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.advertiser-performance-card>header>div{gap:2px;display:grid}.advertiser-performance-card header span,.advertiser-performance-card header>strong{color:var(--muted);font-size:11px;font-weight:800}.advertiser-performance-card h2,.advertiser-performance-card h3{color:var(--text-strong);margin:0;font-size:15px}.advertiser-performance-card--aggregate h2{font-size:17px}.advertiser-performance-chart{width:100%;height:auto;min-height:190px;display:block}.advertiser-performance-chart text{fill:var(--muted);text-anchor:middle;font-size:10px;font-weight:700}.advertiser-performance-axis{stroke:var(--line-strong);stroke-width:1.2px}.advertiser-performance-gridline{stroke:var(--line);stroke-dasharray:4 5;stroke-width:1px}.advertiser-performance-series{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.advertiser-performance-series--impressions,.advertiser-performance-series--program-a{stroke:var(--mobile-member-orange)}.advertiser-performance-series--clicks{stroke:var(--blue)}.advertiser-performance-series--amount,.advertiser-performance-series--program-b{stroke:var(--teal)}.advertiser-performance-bar--impressions,.advertiser-performance-bar--program-a{fill:var(--mobile-member-orange)}.advertiser-performance-bar--clicks{fill:var(--blue)}.advertiser-performance-bar--amount,.advertiser-performance-bar--program-b{fill:var(--teal)}.advertiser-performance-dot{fill:var(--surface);stroke-width:2.5px}.advertiser-performance-dot--impressions,.advertiser-performance-dot--program-a{stroke:var(--mobile-member-orange)}.advertiser-performance-dot--clicks{stroke:var(--blue)}.advertiser-performance-dot--amount,.advertiser-performance-dot--program-b{stroke:var(--teal)}.advertiser-performance-legend{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:12px;font-weight:800;display:flex}.advertiser-performance-legend span{align-items:center;gap:6px;display:inline-flex}.advertiser-performance-legend i{background:var(--mobile-member-orange);border-radius:999px;width:18px;height:5px}.advertiser-performance-legend [data-metric=clicks] i{background:var(--blue)}.advertiser-performance-legend [data-metric=amount] i{background:var(--teal)}.advertiser-performance-empty{border:1px dashed var(--line);background:var(--surface-muted);text-align:center;border-radius:6px;place-content:center;gap:5px;min-height:190px;padding:18px;display:grid}.advertiser-performance-empty strong{color:var(--text-strong);font-size:13px}.advertiser-performance-empty span{color:var(--muted);font-size:12px;font-weight:700}@media (width<=1080px){.advertiser-performance-filter-grid{grid-template-columns:1fr}}.advertiser-conversion-toolbar{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:12px;padding-bottom:14px;display:grid}.advertiser-conversion-toolbar label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.advertiser-conversion-toolbar>span{min-height:42px;color:var(--text-strong);align-items:center;font-size:13px;font-weight:800;display:grid}.advertiser-readonly-note{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.advertiser-conversion-list .advertiser-conversion-row{background:var(--surface);grid-template-columns:116px minmax(0,1fr) minmax(110px,auto);align-items:center;gap:16px}.advertiser-conversion-row>img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:116px}.advertiser-conversion-list .advertiser-conversion-main{gap:9px;min-width:0;display:grid}.advertiser-conversion-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.advertiser-conversion-list .advertiser-conversion-main dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.advertiser-conversion-main dl div{min-width:0}.advertiser-conversion-list .advertiser-conversion-amount{text-align:right;justify-items:end;gap:4px;display:grid}.advertiser-conversion-amount strong{font-size:18px}.advertiser-payment-head,.advertiser-payment-list .advertiser-payment-row{grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(180px,1.4fr);align-items:center;gap:12px;display:grid}.advertiser-payment-head{color:var(--muted);padding:0 14px;font-size:12px;font-weight:800}.advertiser-payment-list .advertiser-payment-row{background:var(--surface)}.advertiser-payment-list .advertiser-payment-row>div{gap:5px;min-width:0;display:grid}.advertiser-payment-row>div>span:first-child{color:var(--muted);font-size:11px;font-weight:800;display:none}.advertiser-overview-panel .state-list article,.advertiser-overview-panel .state-list a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.advertiser-overview-panel .state-list a:hover{border-color:var(--line-strong);background:#fbfcfd}.advertiser-overview-panel .state-list article:first-child,.advertiser-overview-panel .state-list a:first-child{border-top:1px solid var(--line)}.advertiser-overview-panel .state-list span{min-width:0}.advertiser-overview-panel .state-list em{color:var(--text-strong);font-size:17px;font-weight:900}.advertiser-overview-panel .state-list b{color:var(--teal-strong)}.payout-detail-paper{background:#fff}.data-table th,.data-table td{border-top:1px solid var(--line);text-align:left;vertical-align:middle;overflow-wrap:normal;white-space:nowrap;padding:11px 10px}.data-table th{color:#667483;text-transform:uppercase;font-size:12px;font-weight:800}.notice-list article,.payment-timeline article,.link-list div,.asset-grid div,.task-list li,.question-list li,.term-card,.money-step,.doc-link-grid a{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;padding:12px}.notice-list span,.link-list span,.task-list span{color:var(--text-strong);font-weight:800}.task-list p{min-width:0}.link-list div{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-overview-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.spec-term-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.term-card{align-content:start;gap:8px;min-height:154px;display:grid}.term-card strong,.money-step strong,.doc-link-grid strong{color:var(--text-strong)}.term-card span{color:#667483;font-size:12px;font-weight:700}.money-board{grid-template-columns:repeat(2,minmax(0,1fr))}.money-step{align-content:start;gap:8px;display:grid}.money-step>span{background:var(--text-strong);color:#fff;border-radius:8px;place-items:center;width:34px;height:28px;font-size:12px;font-weight:800;display:grid}.money-step div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-link-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.doc-link-grid a{gap:6px;display:grid}.doc-link-grid span{color:#667483;font-size:12px;font-weight:800}.broadcast-box,.form-grid,.search-strip,.state-grid{gap:12px;display:grid}.achievement-webhook-demo{background:radial-gradient(circle at 100% 0,#005eb81a,#0000 34%),linear-gradient(145deg,#fff 0%,#f7fbff 100%);border-color:#005eb82e;gap:18px;margin-top:18px;position:relative;overflow:hidden}.achievement-webhook-demo:before{content:"";background:linear-gradient(90deg,#005eb8,#00a6a6 62%,#ff8a1f);width:100%;height:4px;position:absolute;top:0;left:0}.achievement-webhook-demo__head,.achievement-webhook-card__head,.achievement-webhook-value-row,.achievement-webhook-secret,.achievement-webhook-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.achievement-webhook-demo__head{align-items:flex-start}.achievement-webhook-demo__head h2,.achievement-webhook-card h3,.achievement-webhook-demo__head p,.achievement-webhook-card p,.achievement-webhook-steps,.achievement-webhook-receipt dl{margin:0}.achievement-webhook-demo__head h2{margin-top:4px;font-size:clamp(24px,2vw,32px)}.achievement-webhook-demo__head p{color:var(--muted);margin-top:6px}.achievement-webhook-demo__labels{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.achievement-webhook-grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,.72fr);align-items:start;gap:14px;display:grid}.achievement-webhook-stack,.achievement-webhook-side{gap:14px;display:grid}.achievement-webhook-card{background:#fffffff0;border:1px solid #19344e1f;border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 28px #0b26400f}.achievement-webhook-card--accent{border-color:#005eb842}.achievement-webhook-card h3{color:var(--ink);margin-top:2px;font-size:17px}.achievement-webhook-card>p,.achievement-webhook-card>small{color:var(--muted);line-height:1.55}.achievement-webhook-kicker{color:#005eb8;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.achievement-webhook-value-row{align-items:stretch}.achievement-webhook-value-row>code,.achievement-webhook-secret code{overflow-wrap:anywhere;color:#12344f;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.achievement-webhook-value-row>code{background:#f3f8fd;border:1px solid #005eb826;border-radius:8px;flex:auto;align-items:center;padding:11px 12px;display:flex}.achievement-webhook-value-row .ghost-button,.achievement-webhook-secret .ghost-button,.achievement-webhook-actions .primary-button,.achievement-webhook-actions .ghost-button{white-space:nowrap}.achievement-webhook-secret{border-top:1px solid #19344e1a;padding-top:12px}.achievement-webhook-secret>div{gap:4px;display:grid}.achievement-webhook-secret span{color:var(--muted);font-size:11px;font-weight:800}.achievement-webhook-mapping{border:1px solid #19344e1f;border-radius:10px;display:grid;overflow:hidden}.achievement-webhook-mapping__head,.achievement-webhook-mapping__row{grid-template-columns:minmax(0,1fr) 26px minmax(0,.82fr);align-items:center;gap:8px;padding:9px 12px;display:grid}.achievement-webhook-mapping__head{color:#496173;letter-spacing:.08em;text-transform:uppercase;background:#edf5fc;font-size:10px;font-weight:900}.achievement-webhook-mapping__row{border-top:1px solid #19344e1a}.achievement-webhook-mapping__row>div{gap:2px;display:grid}.achievement-webhook-mapping__row code{overflow-wrap:anywhere;color:#12344f;min-width:0;font-size:12px;font-weight:800}.achievement-webhook-mapping__row small{color:var(--muted);font-size:10px}.achievement-webhook-mapping__row>span{color:#00a6a6;text-align:center;font-weight:900}.achievement-webhook-actions{flex-wrap:wrap;justify-content:flex-start}.achievement-webhook-steps{gap:0;padding:0;list-style:none;display:grid}.achievement-webhook-steps li{grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:62px;display:grid;position:relative}.achievement-webhook-steps li:not(:last-child):before{content:"";background:linear-gradient(#005eb8,#00a6a647);width:2px;position:absolute;top:30px;bottom:0;left:14px}.achievement-webhook-steps li>span{z-index:1;color:#fff;background:#005eb8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid;position:relative}.achievement-webhook-steps li:last-child>span{background:#00a6a6}.achievement-webhook-steps strong{color:var(--ink);font-size:13px;display:block}.achievement-webhook-steps p{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.achievement-webhook-receipt dl{border:1px solid #19344e1a;border-radius:8px;display:grid;overflow:hidden}.achievement-webhook-receipt dl>div{border-top:1px solid #19344e14;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:7px 10px;display:grid}.achievement-webhook-receipt dl>div:first-child{border-top:0}.achievement-webhook-receipt dt{color:var(--muted);font-size:11px;font-weight:800}.achievement-webhook-receipt dd{color:var(--ink);margin:0;font-size:12px;font-weight:700}.achievement-webhook-demo__notice{color:#73420f;background:#fff8ef;border:1px dashed #ff8a1f6b;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}body:has(.achievement-webhook-demo[data-docs-capture=true]){background:#f5f8fb;overflow:hidden}body:has(.achievement-webhook-demo[data-docs-capture=true]) .app-shell{visibility:hidden}body:has(.achievement-webhook-demo[data-docs-capture=true]) .achievement-webhook-demo{z-index:9999;visibility:visible;width:auto;height:max-content;max-height:none;margin:0;position:fixed;inset:24px}:root[data-theme=dark] .achievement-webhook-demo{background:linear-gradient(145deg,#122435fa,#0b1d2efa)}:root[data-theme=dark] .achievement-webhook-card,:root[data-theme=dark] .achievement-webhook-value-row>code{background:#102131f0}:root[data-theme=dark] .achievement-webhook-mapping__head{background:#005eb82e}:root[data-theme=dark] .achievement-webhook-value-row>code,:root[data-theme=dark] .achievement-webhook-secret code,:root[data-theme=dark] .achievement-webhook-mapping__row code{color:#d9ebfb}:root[data-theme=dark] .achievement-webhook-demo__notice{color:#ffd7a6;background:#74461047}.admin-announcement-banner-panel{gap:18px}.admin-announcement-banner-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-announcement-banner-form>label,.admin-announcement-banner-schedule>label,.admin-announcement-banner-list-head>label{color:var(--text-strong);gap:7px;font-size:13px;font-weight:800;display:grid}.admin-announcement-banner-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-announcement-banner-upload,.admin-announcement-banner-preview{grid-column:1/-1}.admin-announcement-banner-upload small,.admin-announcement-banner-list-head small{color:var(--text-muted);font-size:12px;font-weight:600}.admin-announcement-banner-preview{border:1px solid var(--line);background:var(--surface-muted);overflow:hidden}.admin-announcement-banner-preview img{aspect-ratio:4;object-fit:contain;width:100%;display:block}.admin-announcement-banner-list-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.admin-announcement-banner-list-head label{width:min(100%,420px)}.admin-announcement-banner-table .auth-button-row{flex-wrap:nowrap;margin-top:0}@media (width<=760px){.admin-announcement-banner-form,.admin-announcement-banner-schedule{grid-template-columns:minmax(0,1fr)}.admin-announcement-banner-list-head{flex-direction:column;align-items:stretch}.admin-announcement-banner-table .auth-button-row{flex-wrap:wrap}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advertiser-intake-screen{gap:14px}.advertiser-intake-screen>.split-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-title-row,.intake-command-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.52fr);align-items:start;gap:16px;display:grid}.intake-title-actions{justify-content:flex-end;margin-top:0}.intake-form-panel{overflow:visible}.intake-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-form-grid .wide-field{grid-column:1/-1}.intake-field-group{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:12px;display:grid}.intake-field-group legend{color:var(--ink);padding:0 6px;font-size:13px;font-weight:800}.intake-field-group label,.intake-field-group textarea{min-width:0}.intake-field-group textarea{grid-column:1/-1}.intake-field-subgroup{border-top:1px solid #6674832e;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.intake-field-subgroup:first-of-type{border-top:0;padding-top:0}.intake-field-subgroup h3{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;font-weight:800}.intake-field-subgroup>.wide-field,.intake-field-subgroup>.intake-creative-uploader{grid-column:1/-1}.stack-panel details.work-panel summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.stack-panel details.work-panel[open] summary{margin-bottom:12px}.settings-form-grid .wide-field{grid-column:1/-1}.settings-panel{gap:14px}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-field-card{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.settings-field-card.wide-field{grid-column:1/-1}.settings-field-card__head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.settings-field-card__head>span:first-child{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.settings-field-card small,.settings-form-actions small{color:#667483;font-size:12px;font-weight:700;line-height:1.45}.settings-field-card--readonly strong{color:var(--text-strong);font-size:16px}.settings-form-actions{justify-content:space-between;align-items:center;gap:12px}.settings-form-actions>div{justify-items:start;gap:5px;display:grid}.intake-form-grid textarea{min-height:82px}.intake-primary-button{border-color:var(--teal);background:linear-gradient(#12a79b,#07837b)}.intake-program-screen{gap:14px}.intake-program-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.intake-program-progress{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;padding:4px 4px 10px;display:grid}.intake-program-progress__item{color:#667483;grid-template-columns:30px minmax(0,auto);justify-content:center;align-items:center;gap:10px;min-width:0;text-decoration:none;display:grid;position:relative}.intake-program-progress__item:after{content:"";background:var(--line);height:2px;position:absolute;top:15px;left:calc(50% + 78px);right:calc(78px - 50%)}.intake-program-progress__item:last-child:after{display:none}.intake-program-progress__item span{width:28px;height:28px;color:var(--teal);background:#fff;border:2px solid #b9c2cc;border-radius:999px;place-items:center;font-size:13px;font-weight:900;display:grid}.intake-program-progress__item strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.intake-program-progress__item.is-current,.intake-program-progress__item.is-complete{color:var(--text-strong)}.intake-program-progress__item.is-current span{border-color:var(--teal);background:var(--teal)}.intake-program-progress__item.is-complete span{border-color:var(--teal);background:#fff}.intake-program-progress__item.is-complete:after{background:var(--teal)}.intake-program-section{gap:12px}.intake-program-form{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.intake-program-form.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-program-form .wide-field,.intake-inline-choice.wide-field{grid-column:1/-1}.intake-program-form small,.intake-upload-dropzone small,.material-type-card small{color:#667483;font-size:12px;font-weight:700;line-height:1.45}.required-badge,.optional-badge{color:#df4a24;background:#fff7f2;border:1px solid #f2c2b3;border-radius:6px;align-items:center;min-height:22px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:900;display:inline-grid}.optional-badge{border-color:var(--line);color:#667483;background:#f8fafc}.segmented-control{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(120px,1fr));max-width:360px;display:inline-grid;overflow:hidden}.segmented-control.compact{grid-template-columns:repeat(2,1fr);max-width:180px}.segmented-control button{color:#667483;background:0 0;border:0;min-height:38px;font-weight:900}.segmented-control button.is-active{background:var(--teal);color:#fff}.intake-inline-choice{border:0;gap:10px;margin:0;padding:0;display:grid}.intake-inline-choice legend{color:var(--text-strong);margin-bottom:4px;font-size:13px;font-weight:900}.intake-inline-choice label,.toggle-list label{color:var(--text-strong);align-items:center;gap:10px;font-weight:800;display:flex}.intake-inline-choice input,.toggle-list input{width:18px;height:18px;accent-color:var(--teal)}.inline-sentence{color:#667483;flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;display:flex}.inline-sentence select{width:auto;min-width:180px}.toggle-list{gap:10px;display:grid}.date-range-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.year-select-label{align-items:center;gap:8px;display:flex}.year-select-label select{width:auto;min-width:140px}.intake-assets-layout{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.intake-assets-main{gap:12px;min-width:0;display:grid}.material-type-launcher{gap:10px;display:grid}.material-type-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px 12px;min-width:0;padding:12px;display:grid;position:relative}.material-type-card:hover{border-color:#00808059;box-shadow:0 8px 18px #08263014}button.material-type-card{width:100%;color:inherit;font:inherit;text-align:left}.material-type-card input,.material-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.material-type-card__icon{border:1px solid var(--line);width:40px;height:40px;color:var(--teal);border-radius:8px;grid-row:span 2;place-items:center;font-weight:900;display:grid}.material-type-card strong{color:var(--text-strong);font-size:15px}.intake-upload-dropzone{text-align:center;background:#fbfcfd;border:1px dashed #b9c2cc;border-radius:8px;justify-items:center;gap:10px;padding:24px;display:grid}.material-upload-button{position:relative;overflow:hidden}.intake-video-material-preview{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:8px;padding:10px;display:grid}.intake-text-material-editor{scroll-margin-top:96px}.intake-final-text-preview{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.intake-final-text-preview>h3,.intake-final-text-preview>p{margin:0}.intake-video-material-preview>span{color:var(--text-strong);font-size:12px;font-weight:900}.intake-video-material-preview>div{grid-template-columns:154px minmax(0,1fr);align-items:center;gap:12px;display:grid}.intake-video-material-preview img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.intake-video-material-preview p{color:#667483;margin:4px 0 8px;font-size:13px;line-height:1.5}.intake-preview-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:16px;display:grid}.tabbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;display:flex}.tabbar button{border:1px solid var(--line);color:#667483;background:#fbfcfd;border-bottom:0;min-height:40px;padding:0 18px;font-weight:900}.tabbar button.is-active{border-top-color:var(--teal);color:var(--teal);background:#fff}.program-final-preview{border:1px solid var(--line);border-radius:8px;grid-template-columns:260px minmax(0,1fr);gap:18px;padding:16px;display:grid}.program-final-preview img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.program-final-preview h3{color:var(--text-strong);margin:8px 0;font-size:22px}.ad-material-preview-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.banner-preview-card{border:1px solid var(--line);background:linear-gradient(90deg,#f7f4ee,#fff);border-radius:8px;align-content:center;gap:10px;min-height:170px;padding:20px;display:grid}.banner-preview-card strong{color:var(--text-strong);font-size:20px}.banner-preview-card span{color:var(--teal);font-size:28px;font-weight:900}.final-check-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.final-check-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:flex}.final-check-list>div:last-child{border-bottom:0}.intake-program-actions{z-index:3;border-top:1px solid var(--line);background:#fffffff5;grid-template-columns:minmax(120px,.4fr) minmax(160px,.6fr) minmax(180px,1fr);gap:14px;padding:12px 0 4px;display:grid;position:sticky;bottom:0}.danger-button{color:#dc2626;border-color:#dc262659}@media (width<=900px){.achievement-webhook-grid{grid-template-columns:1fr}.intake-program-head,.intake-program-actions,.year-select-label{display:grid}.intake-program-progress{grid-template-columns:1fr;gap:8px}.intake-program-progress__item{justify-content:start}.intake-program-progress__item:after{display:none}.intake-program-form.two-column,.intake-assets-layout,.intake-preview-layout,.ad-material-preview-row,.program-final-preview,.date-range-row,.intake-video-material-preview>div,.intake-program-actions{grid-template-columns:1fr}}.intake-status-rail{counter-reset:intake-status;gap:0;display:grid}.intake-status-rail li{gap:2px;padding:0 0 18px 42px;display:grid;position:relative}.intake-status-rail li:last-child{padding-bottom:0}.intake-status-rail li:before{counter-increment:intake-status;content:counter(intake-status);color:#fff;background:#758292;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid;position:absolute;top:0;left:0}.intake-status-rail li:after{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:4px;left:11px}.intake-status-rail li:last-child:after{display:none}.intake-status-rail li.is-current:before{background:var(--teal)}.intake-status-rail strong,.payment-plan-grid strong,.reflection-card strong,.intake-card-list strong{color:var(--text-strong)}.intake-status-rail span,.payment-plan-grid span,.reflection-card span,.intake-card-list small{color:#667483;font-size:13px;font-weight:700}.payment-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payment-plan-grid label{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;align-content:start;min-height:116px;padding:12px}.payment-plan-grid input{width:18px;height:18px;accent-color:var(--teal)}.video-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.video-pricing-card{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.video-pricing-card span{color:var(--text-strong);align-items:center;gap:8px;font-weight:800;display:flex}.video-pricing-card input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal)}.video-pricing-card input[type=number]{width:100%}.video-pricing-card small{color:#667483;font-size:12px;font-weight:700}.creative-format-panel{gap:14px}.creative-format-preview{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.creative-format-preview img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.creative-format-preview div{gap:4px;min-width:0;display:grid}.creative-format-preview span{color:#667483;font-size:12px;font-weight:800}.creative-format-preview strong{color:var(--text-strong);font-size:14px}.creative-format-preview small{color:#667483;font-size:12px;font-weight:700}.advertiser-program-metric-summary,.advertiser-program-information,.advertiser-program-preview{min-width:0}.advertiser-program-information__basics{gap:10px;display:grid}.advertiser-program-request-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.advertiser-program-request-actions>div:first-child{gap:4px;display:grid}.advertiser-program-request-actions h2,.advertiser-program-request-actions p{margin:0}.advertiser-program-request-actions p{color:var(--text);font-size:13px;line-height:1.65}.advertiser-program-request-actions__buttons{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.advertiser-program-revision-button{background:var(--blue-soft);color:var(--blue);border-color:#1d5ed747}.advertiser-program-information__subhead h3{color:var(--text-strong);margin:0;font-size:16px}.advertiser-program-info-grid{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.advertiser-program-info-grid>div{border-top:1px solid var(--line);grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);min-width:0;display:grid}.advertiser-program-info-grid>div:nth-child(-n+2){border-top:0}.advertiser-program-info-grid>div:nth-child(odd){border-right:1px solid var(--line)}.advertiser-program-info-grid dt,.advertiser-program-info-grid dd{overflow-wrap:anywhere;min-width:0;margin:0;padding:13px 14px;font-size:13px;line-height:1.5}.advertiser-program-info-grid dt{background:var(--surface-muted);color:var(--text);font-weight:800}.advertiser-program-info-grid dd{color:var(--text-strong);font-weight:700}.advertiser-program-preview__lead,.advertiser-preview-dialog__note{color:var(--text);margin:0;font-size:13px;line-height:1.65}.advertiser-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.advertiser-preview-pane{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.advertiser-preview-pane__head,.advertiser-preview-dialog__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.advertiser-preview-pane__head>div{gap:2px;min-width:0;display:grid}.advertiser-preview-pane__head span{color:var(--text);font-size:10px;font-weight:800}.advertiser-preview-pane__head h3{color:var(--text-strong);font-size:15px}.advertiser-preview-viewport{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));min-width:0;box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--blue) 4%, transparent);background:#f8fafc;border-radius:10px;display:grid;overflow:hidden}.advertiser-preview-slice{min-width:0}.advertiser-preview-slice.is-before,.advertiser-preview-slice.is-after{opacity:.48;filter:saturate(.7);pointer-events:none;height:68px;display:flex;overflow:hidden}.advertiser-preview-slice.is-before{border-bottom:1px dashed color-mix(in srgb, var(--blue) 24%, var(--line));align-items:flex-end}.advertiser-preview-slice.is-after{border-top:1px dashed color-mix(in srgb, var(--blue) 24%, var(--line));align-items:flex-start}.advertiser-preview-slice.is-before>*,.advertiser-preview-slice.is-after>*{flex:none;width:100%}.advertiser-preview-slice.is-target{background:var(--surface);padding:10px;position:relative}.advertiser-preview-card-trigger{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:10px;position:absolute;inset:10px}.advertiser-preview-card-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 35%, transparent);outline-offset:2px}.advertiser-preview-pane .home-program-row,.advertiser-preview-pane .program-search-card{transform:none;box-shadow:0 8px 18px #11182712}.advertiser-preview-pane.is-home .home-program-row{grid-template-columns:112px minmax(0,1fr)}.advertiser-preview-pane.is-home .home-program-row__actions,.advertiser-preview-pane.is-home .home-program-row__tags{display:none}.advertiser-preview-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(1800px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text-strong);border-radius:16px;padding:18px;overflow:auto;box-shadow:0 28px 80px #0919294d}.advertiser-preview-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0919299e}.advertiser-preview-dialog[open]{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.advertiser-preview-dialog__head h2{font-size:20px}.advertiser-member-detail-grid{grid-template-columns:max-content max-content;justify-content:center;align-items:start;gap:16px;width:100%;min-width:0;display:grid}.advertiser-member-detail-frame{border:1px solid var(--line);background:#f8fafc;border-radius:12px;min-width:0;display:grid;overflow:hidden}.advertiser-member-detail-frame__label{border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--text-strong);padding:9px 12px;font-size:12px;font-weight:900}.advertiser-member-detail-frame__stage{min-width:0;overflow:hidden}.advertiser-member-detail-frame__viewport{width:var(--advertiser-preview-source-width,1705px);height:var(--advertiser-preview-source-height,1074px);pointer-events:none;transform:scale(var(--advertiser-preview-scale,1));transform-origin:0 0;background:#fff;border:0;padding:0;display:block}.advertiser-member-detail-frame.is-desktop .advertiser-member-detail-frame__viewport{--advertiser-preview-source-width:1705px;--advertiser-preview-source-height:1074px}.advertiser-member-detail-frame.is-mobile .advertiser-member-detail-frame__viewport{--advertiser-preview-source-width:567px;--advertiser-preview-source-height:1074px}@media (width<=1180px){.advertiser-preview-grid,.advertiser-member-detail-grid{grid-template-columns:1fr}.advertiser-member-detail-frame.is-mobile{justify-self:center;width:min(567px,100%)}.advertiser-member-detail-frame.is-desktop{justify-self:center}}@media (width<=760px){.advertiser-program-request-actions{grid-template-columns:minmax(0,1fr)}.advertiser-program-request-actions__buttons{justify-content:flex-start}.campaign-material-disclosure>summary{min-height:56px;padding:9px 84px 9px 11px}.campaign-material-disclosure>summary strong{font-size:14px}.campaign-material-disclosure>summary small{font-size:9px}.campaign-material-disclosure__body{padding:10px}.campaign-material-help>summary{top:12px;right:40px}.advertiser-program-info-grid{grid-template-columns:1fr}.advertiser-program-info-grid>div,.advertiser-program-info-grid>div:nth-child(2){border-top:1px solid var(--line);border-right:0}.advertiser-program-info-grid>div:first-child{border-top:0}.advertiser-program-info-grid>div{grid-template-columns:112px minmax(0,1fr)}.advertiser-preview-pane__head{flex-direction:column;align-items:stretch}.advertiser-preview-pane.is-home .home-program-row{grid-template-columns:96px minmax(0,1fr)}.advertiser-preview-pane.is-home .home-program-row__facts{display:none}.advertiser-search-preview-stage{width:100%;min-width:0;overflow:hidden}.advertiser-search-preview-canvas{transform-origin:0 0;width:527px}.advertiser-search-preview-canvas .program-search-card.program-search-card--detail{width:527px;max-width:none}.advertiser-preview-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.advertiser-preview-dialog[data-active-device=desktop] .advertiser-member-detail-frame.is-mobile,.advertiser-preview-dialog[data-active-device=mobile] .advertiser-member-detail-frame.is-desktop{display:none}}.intake-creative-uploader{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.intake-creative-uploader__copy{gap:4px;min-width:0;display:grid}.intake-creative-uploader__copy strong{color:var(--text-strong);font-size:13px}.intake-creative-uploader__copy span,.intake-creative-uploader small{color:#667483;font-size:12px;font-weight:700;line-height:1.45}.intake-creative-uploader__button{color:#b94a00;cursor:pointer;background:#fff7ed;border:1px solid #ff6a1959;border-radius:8px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;display:inline-grid}.intake-creative-uploader__button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.intake-creative-uploader>small{grid-column:1/-1}.reflection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reflection-card{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.reflection-card dl,.mini-data-table{gap:8px;display:grid}.reflection-card dl div{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;display:grid}.reflection-card dt,.mini-data-table th{color:#667483;font-size:12px;font-weight:800}.reflection-card dd{color:var(--text-strong)}.mini-data-table{border-collapse:collapse;width:100%;font-size:13px}.mini-data-table tr{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.mini-data-table tr:first-child{border-top:0;padding-top:0}.mini-data-table th,.mini-data-table td{text-align:left;vertical-align:top}.program-preview-card{grid-template-columns:132px minmax(0,1fr);align-items:center}.program-preview-card img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%}.program-preview-card div{gap:5px;display:grid}.program-preview-card p{color:#4c5968;font-size:13px}.program-preview-card small{color:var(--text-strong);font-weight:900}.intake-filter-strip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.intake-filter-strip .ghost-button{flex:none;min-height:34px;padding:7px 10px;font-size:12px}.intake-card-list{gap:10px;display:none}.intake-card-list article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:6px;padding:12px;display:grid}.intake-card-list article>div{flex-wrap:wrap;gap:6px;display:flex}.intake-card-list a{color:var(--blue);font-weight:800}.search-strip{grid-template-columns:minmax(180px,1fr) minmax(140px,180px) minmax(140px,180px)}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-callout{background:linear-gradient(90deg,#fff,#f1fbf9);grid-template-columns:minmax(0,1fr) auto;align-items:center}.readiness-callout h2{color:var(--text-strong)}.readiness-callout p{max-width:760px}.state-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.state-grid article{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.state-grid article>.pill{place-self:start;align-items:center}.state-grid article p{margin:0}.state-grid strong{color:var(--text-strong)}.spec-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:16px;padding:18px;display:grid}.spec-card h2,.spec-card h3{color:var(--text-strong)}.spec-card h3{font-size:14px}.wireframe{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:1.25fr .75fr;gap:8px;padding:10px;display:grid}.wireframe div{border:1px solid var(--line);background:var(--surface);color:#667483;text-align:center;border-radius:6px;place-items:center;min-height:42px;padding:8px;font-size:12px;font-weight:800;display:grid}.wireframe .wire-wide{grid-column:1/-1}.spec-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-columns ul{gap:8px;margin-top:8px;display:grid}.spec-columns li{border-top:1px solid var(--line);padding-top:8px}.docs-spec-screen{background:#f7fafc}.spec-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.spec-doc-group{align-content:start}.spec-doc-list{gap:10px;display:grid}.spec-doc-link{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:5px;padding:14px;display:grid}.spec-doc-link:hover{background:var(--teal-soft);border-color:#0d9b9173}.spec-doc-link span,.spec-doc-side span{color:#667483;font-size:11px;font-weight:800}.spec-doc-link strong,.spec-doc-side strong,.markdown-panel h2,.markdown-panel h3,.markdown-panel h4,.markdown-panel h5{color:var(--text-strong)}.spec-doc-link p{color:var(--text);font-size:13px}.spec-doc-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.spec-doc-side{gap:12px;display:grid;position:sticky;top:90px}.markdown-panel{gap:16px;max-width:980px;display:grid}.markdown-panel h2{border-bottom:1px solid var(--line);padding-bottom:8px;font-size:24px;font-weight:600}.markdown-panel h3{font-size:19px;font-weight:600}.markdown-panel h4,.markdown-panel h5{font-size:16px;font-weight:600}.markdown-panel p,.markdown-panel li{color:var(--text);font-size:14px;line-height:1.75}.markdown-panel ul,.markdown-panel ol{gap:8px;padding-left:22px;display:grid}.markdown-panel li{list-style:outside}.markdown-panel ol li{list-style:decimal}.markdown-panel a{color:var(--blue);font-weight:800}.markdown-panel code{color:var(--text-strong);background:#edf1f4;border-radius:5px;padding:2px 5px;font-size:12px}.markdown-panel pre{border:1px solid var(--line);background:#0f172a;border-radius:8px;padding:14px;overflow:auto}.markdown-panel pre code{color:#e5edf6;white-space:pre;background:0 0;padding:0}.mermaid-diagram{border:1px solid var(--line);color:var(--text-strong);white-space:pre;background:#fff;border-radius:8px;padding:16px;overflow:auto}.mermaid-diagram[data-rendered=pending]{min-height:180px}.mermaid-diagram svg{max-width:100%;height:auto;margin:0 auto;display:block}.mermaid-diagram[data-rendered=fallback]{color:#e5edf6;background:#0f172a}.markdown-table{border-collapse:collapse;border:1px solid var(--line);border-radius:8px;width:100%;font-size:13px;overflow:hidden}.markdown-table th,.markdown-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}.markdown-table th{background:var(--surface-muted);color:var(--text-strong);font-weight:800}.asset-grid div{gap:4px;display:grid}.asset-grid strong{color:var(--text-strong)}.task-list li{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.question-list{counter-reset:question}.question-list li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.question-list li:before{counter-increment:question;content:counter(question);background:var(--text-strong);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}@media print{body{background:#fff}.sidebar,.topbar,.mobile-floating-nav,.screen-head,.payout-detail-screen aside,.payout-detail-paper .auth-button-row{display:none!important}.app-shell,.main-area,.split-layout{display:block}.main-area{padding:0}.payout-detail-paper{box-shadow:none;border:0;padding:0}.table-scroll{overflow:visible}}@media (width<=1400px){.app-shell,.app-shell.is-sidebar-open,.app-shell.is-sidebar-closed,.app-shell.has-sidebar.is-sidebar-closed{grid-template-columns:1fr}.content{grid-column:1}.app-shell.is-sidebar-closed .sidebar{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-100%)}.app-shell.has-sidebar.is-sidebar-closed .sidebar{opacity:0;pointer-events:none;visibility:hidden;width:min(84vw,320px);padding:24px 16px;transform:translate(-100%)}.app-shell.has-sidebar.is-sidebar-closed .brand-block{opacity:1;pointer-events:auto;max-width:none;display:flex}.app-shell.has-sidebar.is-sidebar-closed .side-nav a,.app-shell.has-sidebar.is-sidebar-closed .side-nav summary{grid-template-columns:24px minmax(0,1fr);justify-items:stretch;padding:12px 14px}.app-shell.has-sidebar.is-sidebar-closed .side-nav a span,.app-shell.has-sidebar.is-sidebar-closed .side-nav a strong,.app-shell.has-sidebar.is-sidebar-closed .side-nav summary span,.app-shell.has-sidebar.is-sidebar-closed .side-nav summary strong,.app-shell.has-sidebar.is-sidebar-closed .side-nav-caret,.app-shell.has-sidebar.is-sidebar-closed .side-nav-children,.app-shell.has-sidebar.is-sidebar-closed .sidebar-support{opacity:1;pointer-events:auto;max-width:none;max-height:none;display:grid}.app-shell.has-sidebar.is-sidebar-closed .side-nav a span,.app-shell.has-sidebar.is-sidebar-closed .side-nav a strong,.app-shell.has-sidebar.is-sidebar-closed .side-nav summary span,.app-shell.has-sidebar.is-sidebar-closed .side-nav summary strong{display:block}.app-shell.has-sidebar.is-sidebar-closed .side-nav summary{grid-template-columns:24px minmax(0,1fr) 16px}.shell-menu-toggle{display:none}.affiliate-topbar{grid-template-columns:42px minmax(0,1fr) auto;align-items:start}.advertiser-topbar{flex-direction:row;align-items:center}.advertiser-topbar .topbar-back-button{z-index:2;position:relative}.advertiser-topbar .workspace-actions{flex-wrap:nowrap;min-width:0;position:static;overflow:visible}.advertiser-topbar .preview-badge,.advertiser-topbar .workspace-actions>.pill{display:none}.advertiser-topbar .session-identity{z-index:1;max-width:220px;position:relative}.advertiser-topbar .account-badge,.advertiser-topbar .ghost-button{z-index:1;position:relative}.affiliate-topbar.affiliate-topbar--search{grid-template-columns:42px minmax(360px,1fr) auto}.affiliate-topbar .topbar-search-stack{grid-column:2}.affiliate-topbar .topbar-profile{grid-column:3;justify-self:end}.affiliate-topbar.affiliate-topbar--search .topbar-profile{grid-column:3}.affiliate-topbar .mobile-recommendation-tabs{grid-column:1/-1}.app-shell.is-sidebar-open .shell-menu-toggle{opacity:0;pointer-events:none}.sidebar{border-bottom:0;border-right:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;width:min(84vw,320px);max-width:100%;height:100dvh;position:fixed;top:0;left:0;box-shadow:24px 0 48px #0919293d}.app-shell.is-sidebar-open .sidebar{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.app-shell.is-sidebar-open .sidebar-backdrop{z-index:4;background:#0919296b;display:block;position:fixed;inset:0}.mobile-floating-nav{left:max(18px, env(safe-area-inset-left));width:min(840px,100vw - 36px)}.side-nav{grid-template-columns:1fr}.release-box{grid-column:auto}.split-layout,.campaign-main-card,.ad-links-side-panel,.intake-title-row,.intake-command-grid,.affiliate-main-grid,.ops-snapshot,.admin-command-board,.spec-overview-grid,.auth-screen{grid-template-columns:1fr}.campaign-assets-preview .asset-grid,.campaign-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-detail-table{grid-template-columns:1fr}.topbar-profile{justify-content:flex-start}.dashboard-grid,.flow-steps,.workflow-strip,.ops-kpi-row,.setup-grid,.search-filter-grid,.reflection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-filter-grid label:first-child{grid-column:span 2}.admin-grid,.advertiser-dashboard-layout,.spec-grid,.state-grid,.spec-term-grid,.spec-doc-grid,.spec-doc-layout{grid-template-columns:1fr}.spec-doc-side{position:static}.advertiser-overview-stack{order:0}}@media (width>=761px) and (width<=1180px){.dashboard-my-program-row{grid-template-columns:44px minmax(0,1fr) minmax(260px,.46fr)}.campaign-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr)}.campaign-main-card{grid-template-columns:minmax(0,1fr)}.campaign-main-media{max-height:168px}.campaign-main-media img{min-height:168px}.campaign-main-copy h2{font-size:clamp(22px,3vw,28px)}.campaign-main-stats{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.campaign-main-stats div{padding:0 12px}.campaign-main-stats div:nth-child(4){display:none}.campaign-main-meta{grid-column:auto}.campaign-detail-table article{grid-template-columns:minmax(132px,.38fr) minmax(0,1fr)}.campaign-detail-table strong,.campaign-detail-table p{padding:13px 14px}.campaign-assets-preview .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaign-assets-preview .asset-grid article,.campaign-asset-card{grid-template-columns:1fr;align-items:start;gap:7px;padding:8px}.campaign-assets-preview .asset-grid img,.campaign-assets-preview .asset-grid video,.logo-material-preview,.text-material-preview,.video-material-preview{aspect-ratio:16/9;min-height:0;max-height:96px}.campaign-assets-preview .asset-grid article>strong,.campaign-assets-preview .asset-grid article>span,.campaign-asset-card>strong,.campaign-asset-card>span{grid-column:auto}.campaign-assets-preview .asset-grid article>strong,.campaign-asset-card>strong{align-self:auto;font-size:13px;line-height:1.35}.campaign-assets-preview .asset-grid article>span,.campaign-asset-card>span{align-self:auto;font-size:12px}.campaign-asset-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.campaign-asset-tabs button{text-align:center;white-space:nowrap;padding-inline:4px;font-size:12px}.tie-up-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body:has(.achievement-webhook-demo[data-docs-capture=true]) .achievement-webhook-demo{width:370px;max-width:calc(100vw - 20px);inset:10px auto auto 10px}.achievement-webhook-demo__head,.achievement-webhook-card__head,.achievement-webhook-value-row,.achievement-webhook-secret{flex-direction:column;align-items:stretch}.achievement-webhook-demo__labels{justify-content:flex-start}.achievement-webhook-value-row .ghost-button,.achievement-webhook-secret .ghost-button{width:100%}.achievement-webhook-mapping__head,.achievement-webhook-mapping__row{grid-template-columns:minmax(0,1fr) 20px minmax(0,.78fr);padding-inline:9px}.achievement-webhook-actions{grid-template-columns:1fr;display:grid}.sidebar{z-index:8;grid-template-columns:1fr;gap:14px;width:min(88vw,310px);padding:16px}.app-shell.is-sidebar-open .sidebar-backdrop{z-index:7}.side-nav{grid-template-columns:1fr}.side-nav a,.side-nav summary{padding:8px}.release-box,.shell-menu-toggle{display:none}.topbar{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;position:static}.advertiser-topbar{z-index:8;min-height:58px;padding:calc(8px + env(safe-area-inset-top,0px)) 14px 8px;flex-direction:row;align-items:center;gap:8px;position:sticky;top:0}.advertiser-topbar .topbar-back-button{z-index:2;width:38px;height:38px;position:relative}.advertiser-topbar .workspace-actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:8px;min-width:0;position:static;overflow:visible}.topbar-page-title strong{font-size:16px}.advertiser-topbar .topbar-page-title{flex:auto}.advertiser-topbar .topbar-page-title strong{font-size:15px}.advertiser-topbar--home .topbar-page-title{display:none}.advertiser-topbar--home .workspace-actions{flex:none}.advertiser-topbar--home .advertiser-topbar__mobile-logo{flex:auto;justify-content:flex-start;align-items:center;min-width:0;display:inline-flex}.advertiser-topbar__mobile-logo img{object-fit:contain;object-position:left center;width:min(132px,42vw);max-width:100%;height:auto;max-height:28px}.advertiser-topbar .account-badge,.advertiser-topbar .ghost-button{white-space:nowrap;min-height:36px;padding:8px 10px;font-size:12px}.advertiser-topbar .session-identity{display:none}.public-topbar{gap:12px;padding:12px 14px}.public-topbar-brand{min-width:0}.public-topbar .topbar-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.public-topbar .topbar-actions>.primary-button,.public-topbar .topbar-actions>.ghost-button{white-space:nowrap;min-width:0;padding:8px 9px;font-size:13px}.public-topbar .preview-badge{grid-column:1/-1;justify-self:start}.public-topbar .session-identity{grid-column:1/-1;width:100%;max-width:none}.topbar-menu{grid-column:1/-1;width:100%}.topbar-menu summary{width:100%}.admin-permission-summary{grid-template-columns:1fr}.topbar-menu>div{min-width:0;margin-top:8px;position:static;box-shadow:0 10px 24px #09192914}.affiliate-topbar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:#fffffff0;border-bottom:1px solid #c9d5dfdb;grid-template-columns:minmax(0,1fr) auto;gap:10px;transition:opacity .16s,transform .18s;display:grid;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #09192914}.affiliate-topbar>.topbar-back-button,.affiliate-topbar>.topbar-page-title{display:none}.affiliate-topbar--home{grid-template-columns:minmax(0,1fr)}.mobile-affiliate-head{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}.mobile-affiliate-head a{text-decoration:none}.mobile-affiliate-head .mobile-topbar-page-title{text-align:center;justify-self:center;max-width:100%}.mobile-affiliate-head .mobile-topbar-page-title strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;line-height:1.2;overflow:hidden}.mobile-affiliate-head .topbar-back-button,.mobile-affiliate-head__profile,.mobile-affiliate-head__action{color:#0f1724;background:#fffffff5;border:1px solid #e2e8f0f0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 8px 18px #12203314}.mobile-affiliate-head .topbar-back-button svg{width:24px;height:24px}.mobile-affiliate-head__profile .avatar{color:#334155;background:linear-gradient(135deg,#ffd6b4,#e8eef4);border-radius:999px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.mobile-affiliate-head__logo{color:#0f1724;letter-spacing:0;white-space:nowrap;justify-content:center;justify-self:center;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:1000;display:inline-flex}.mobile-affiliate-head__logo img{object-fit:contain;width:min(128px,42vw);height:auto;max-height:34px}.mobile-affiliate-head__action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:22px;height:22px}.mobile-affiliate-head__action span{color:#fff;background:#f24f5d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:1000;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.affiliate-topbar .topbar-search-stack{grid-column:1/-1;gap:10px;display:grid}.affiliate-topbar--home .global-search{display:none}body.is-mobile-search-open .affiliate-topbar .topbar-search-stack{display:grid}body.is-mobile-search-open .affiliate-topbar--home .global-search{display:block}.affiliate-topbar .global-search input{background:#f5f7faf5;border:0;height:46px;padding-left:48px;font-size:14px;font-weight:700;box-shadow:inset 0 0 0 1px #e2e8f0bd,0 10px 22px #12203314}.affiliate-topbar .global-search span:before{border-width:2px;border-color:#1f2937}.affiliate-topbar .global-search span:after{background:#1f2937;height:2px}.affiliate-topbar .topbar-search-tags{grid-column:1/-1;justify-content:center;padding:2px 0}.affiliate-topbar .topbar-search-tags button,.affiliate-topbar .topbar-search-tags a{background:#fffffff5;border-color:#e2e8f0f0;min-height:38px;padding:8px 14px;font-size:13px;box-shadow:0 8px 18px #12203314}.affiliate-topbar .topbar-search-tags button.is-active,.affiliate-topbar .topbar-search-tags a.is-active{color:#f15a24;background:#fff3e8;border-color:#ff5a1f42}:root[data-theme=dark] .affiliate-topbar .topbar-search-tags button,:root[data-theme=dark] .affiliate-topbar .topbar-search-tags a{color:#f3f7fbc7;background:#162338eb;border-color:#f3f7fb2e;box-shadow:0 8px 18px #02071142}:root[data-theme=dark] .affiliate-topbar .topbar-search-tags button.is-active,:root[data-theme=dark] .affiliate-topbar .topbar-search-tags a.is-active{color:#ffd3b8;background:#ff9b5524;border-color:#ff9b5561}.mobile-recommendation-tabs{border-top:1px solid #dde5eeb3;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;width:min(100%,358px);min-width:0;min-height:50px;margin:2px 0 -10px;padding:0;display:none;overflow:hidden}.mobile-recommendation-tabs a,.mobile-recommendation-tabs button{color:#53606d;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;place-items:center;min-width:0;min-height:50px;font-family:inherit;font-size:13px;font-weight:900;line-height:1.2;display:grid;position:relative}.mobile-tab-label{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.mobile-recommendation-tabs a.is-active,.mobile-recommendation-tabs button.is-active{color:#0f1724}:root[data-theme=dark] .mobile-recommendation-tabs{border-top-color:#f3f7fb29}:root[data-theme=dark] .mobile-recommendation-tabs a,:root[data-theme=dark] .mobile-recommendation-tabs button{color:#f3f7fbb8}:root[data-theme=dark] .mobile-recommendation-tabs a.is-active,:root[data-theme=dark] .mobile-recommendation-tabs button.is-active{color:var(--text-strong)}.mobile-recommendation-tabs a.is-active:after,.mobile-recommendation-tabs button.is-active:after{content:"";background:#2f8fed;border-radius:999px 999px 0 0;height:4px;position:absolute;bottom:0;left:10px;right:10px}.mobile-tab-chevron{content:"";border-bottom:3px solid;border-right:3px solid;flex:0 0 9px;width:9px;height:9px;display:block;transform:translateY(-2px)rotate(45deg)}.screen,.auth-screen{width:100%;max-width:100vw;padding:22px 16px;overflow-x:hidden}.overview-hero{background:linear-gradient(180deg, #091929e6 0%, #091929c2 62%, #09192985 100%), var(--overview-hero-image) center / cover no-repeat, var(--navy);min-height:420px;padding:22px}.overview-hero h1{font-size:34px}.overview-hero__headline{display:grid}.favorites-search-panel{grid-template-columns:minmax(0,1fr)}.favorites-search-panel__status{justify-content:space-between}.dashboard-grid,.dashboard-grid.small,.role-grid,.actor-grid,.spec-term-grid,.money-board,.doc-link-grid,.flow-steps,.workflow-strip,.ops-kpi-row,.admin-command-lanes,.program-grid,.setup-grid,.search-filter-grid,.form-grid,.settings-field-grid,.search-strip,.channel-grid,.asset-grid,.intake-title-row,.intake-command-grid,.intake-form-grid,.intake-field-group,.intake-field-subgroup,.terms-editor-grid,.payment-plan-grid,.video-pricing-grid,.reflection-grid,.report-trend-grid,.insight-summary-grid,.admin-filter-summary,.advertiser-dashboard-layout,.campaign-detail-layout,.campaign-main-card,.campaign-condition-grid,.campaign-detail-table,.campaign-assets-preview .asset-grid,.program-search-grid,.spec-columns,.spec-doc-grid,.spec-doc-layout,.wireframe{grid-template-columns:1fr}.intake-form-grid,.intake-field-group,.intake-field-subgroup{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-command-grid,.intake-title-row{grid-template-columns:1fr}.intake-command-grid .stack-panel{grid-row:auto}.advertiser-account-actions{grid-template-columns:1fr}.campaign-detail-side{position:static}.campaign-mobile-cta{display:grid}.campaign-desktop-cta{display:none}.settings-form-actions{flex-direction:column;align-items:stretch}.settings-form-actions .primary-button{width:100%}.campaign-main-media img{min-height:180px}.program-search-card{grid-template-columns:1fr;gap:10px;padding:12px}.program-search-card__visual img{aspect-ratio:16/9;min-height:148px}.program-search-card__head,.program-search-card__actions,.dashboard-entry-grid{grid-template-columns:1fr}.program-search-card__head .primary-button{display:none}.program-search-card__badges{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.program-search-card__badges .pill{text-align:center;justify-content:center}.program-search-card__facts{grid-template-columns:1fr}.program-search-card__facts div{grid-template-columns:1fr;gap:3px}.program-search-card__facts div,.program-search-card__facts div:nth-child(2){border-top:1px solid var(--line);border-right:0}.program-search-card__facts div:first-child{border-top:0}.search-filter-grid label:first-child{grid-column:auto}.campaign-card,.program-preview-card,.program-actions,.program-tile__head,.inline-panel,.definition-list div,.definition-list.tight div,.task-list li,.link-list div{grid-template-columns:1fr}.campaign-card__meta{text-align:left;justify-items:start}.advertiser-overview-stack{order:0}.advertiser-campaign-card{grid-template-columns:96px minmax(0,1fr)}.advertiser-campaign-card__numbers{text-align:left;grid-column:1/-1;justify-items:start}.advertiser-campaign-card>b{grid-area:1/2;place-self:center end}.advertiser-campaign-card__numbers dl{grid-template-columns:repeat(3,minmax(0,auto))}.panel-head,.detail-head,.admin-command-board,.readiness-callout{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.data-table{white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.ad-links-panel .table-scroll{display:none}.ad-link-mobile-list{gap:12px;display:grid}.ad-links-side-panel,.notices-hero,.notices-layout{grid-template-columns:1fr}.notices-hero{display:grid}.notices-screen{gap:8px}.notices-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.notices-hero .ghost-button{min-height:34px;padding:7px 12px}.notices-screen .dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.advertiser-account-summary,.advertiser-setting-subsections,.advertiser-account-summary--security,.advertiser-entry-grid,.advertiser-stat-link-grid,.advertiser-stat-lane-grid,.advertiser-stat-check-grid,.advertiser-filter-row,.advertiser-filter-row--compact,.advertiser-stat-mini-grid{grid-template-columns:1fr}.advertiser-stat-entry{aspect-ratio:auto;gap:14px;min-height:0;padding:16px}.advertiser-stat-entry-body{gap:8px}.advertiser-stat-entry strong{font-size:18px}.advertiser-stat-entry small,.advertiser-stat-entry-points{font-size:12px}.advertiser-stat-entry-points{gap:5px}.advertiser-stat-entry-cta{font-size:13px}.advertiser-stat-entry-icon{width:44px;height:44px}.advertiser-stat-entry-icon svg,.advertiser-stat-entry-cta svg{width:20px;height:20px}.advertiser-stat-entry-list,.advertiser-management-hub .advertiser-stat-entry-list{grid-template-columns:1fr}.advertiser-reward-funding-overview__head{flex-direction:column;align-items:stretch;padding:18px 18px 8px}.advertiser-reward-funding-addition-guide summary{justify-content:center;width:100%}.advertiser-reward-funding-addition-guide>div{width:100%;box-shadow:none;margin-top:8px;position:static}.advertiser-reward-funding-overview__row{grid-template-columns:1fr}.advertiser-reward-funding-overview__metric{justify-content:flex-start;gap:18px;min-height:96px;padding:18px}.advertiser-reward-funding-overview__metric strong{font-size:28px}.advertiser-reward-funding-overview__icon{width:50px;height:50px}.advertiser-reward-funding-overview__icon svg{width:26px;height:26px}.advertiser-reward-funding-overview__metric+.advertiser-reward-funding-overview__metric{border-top:1px solid var(--line);border-left:0}.advertiser-reward-funding-overview__operating .advertiser-reward-funding-overview__metric+.advertiser-reward-funding-overview__metric{border-top-color:#e85d0f2e}.advertiser-reward-funding-overview__operating{grid-template-columns:1fr;margin:0 12px 12px}.advertiser-reward-funding-overview__label{text-align:left;justify-items:start;padding:12px 18px 4px}.advertiser-reward-funding-overview__label br,.advertiser-reward-funding-overview__label:after{display:none}.advertiser-reward-funding-program-table{border:0;overflow:visible}.advertiser-reward-funding-program-table table,.advertiser-reward-funding-program-table tbody{gap:10px;min-width:0;display:grid}.advertiser-reward-funding-program-table colgroup,.advertiser-reward-funding-program-table thead{display:none}.advertiser-reward-funding-program{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.advertiser-reward-funding-program.is-warning{border-color:#e85d0f6b}.advertiser-reward-funding-program-table .advertiser-reward-funding-program td{background:var(--surface-muted);border:0;border-radius:6px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.advertiser-reward-funding-program-table .advertiser-reward-funding-program td.is-name,.advertiser-reward-funding-program-table .advertiser-reward-funding-program td.is-period{grid-column:1/-1}.advertiser-reward-funding-program-table .advertiser-reward-funding-program td.is-amount{text-align:left}.advertiser-reward-funding-program-table .advertiser-reward-funding-program td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:800}.advertiser-reward-funding-program td.is-name a{color:var(--mobile-member-orange)}.advertiser-performance-aggregate-grid,.advertiser-performance-comparison-grid,.advertiser-performance-chart-settings,.advertiser-performance-compare-selects,.advertiser-conversion-toolbar{grid-template-columns:1fr}.advertiser-performance-screen .detail-head,.advertiser-performance-results-head{flex-direction:column;align-items:stretch}.advertiser-performance-results-actions{justify-content:space-between;width:100%}.advertiser-performance-program-picker-backdrop{place-items:end center;padding:0}.advertiser-performance-program-picker{border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0;width:100%;max-height:92dvh}.advertiser-performance-program-picker>header{padding:16px 16px 12px}.advertiser-performance-program-picker-search{margin-inline:16px}.advertiser-performance-program-picker-toolbar{flex-direction:column;align-items:stretch;padding-inline:16px}.advertiser-performance-program-picker-toolbar>div{justify-content:flex-start}.advertiser-performance-program-picker-option{padding-inline:16px}.advertiser-performance-program-picker>footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.advertiser-performance-program-picker>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.advertiser-performance-layout-switch{flex:240px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.advertiser-performance-view-switch,.advertiser-performance-period-presets{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.advertiser-performance-period-presets button:last-child{grid-column:1/-1}.advertiser-performance-period-control{grid-template-columns:1fr}.advertiser-performance-period-control>.advertiser-performance-field-label{grid-column:auto}.advertiser-performance-date-range{grid-template-columns:1fr}.advertiser-performance-date-range>span{display:none}.advertiser-performance-card>header{display:grid}.advertiser-performance-chart,.advertiser-performance-empty{min-height:150px}.advertiser-conversion-toolbar>span{min-height:auto}.advertiser-conversion-list .advertiser-conversion-row{grid-template-columns:76px minmax(0,1fr);gap:12px}.advertiser-conversion-row>img{align-self:start;width:76px}.advertiser-conversion-list .advertiser-conversion-main dl{grid-template-columns:1fr}.advertiser-conversion-list .advertiser-conversion-amount{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;justify-items:start;padding-top:10px}.advertiser-payment-head{display:none}.advertiser-payment-list .advertiser-payment-row{grid-template-columns:repeat(2,minmax(0,1fr))}.advertiser-payment-row>div>span:first-child{display:block}.advertiser-tie-up-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.advertiser-tie-up-request{grid-template-columns:1fr}.advertiser-account-summary div{padding:10px}.advertiser-account-summary dd{font-size:16px}.advertiser-account-card .auth-button-row{grid-template-columns:1fr;display:grid}.advertiser-account-card .auth-button-row button{width:100%}.notices-screen .metric-card{border-top-width:2px;gap:1px;min-height:52px;padding:6px 7px}.notices-screen .metric-card span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.notices-screen .metric-card strong{font-size:18px;line-height:1.15}.notices-screen .metric-card p{display:none}.notice-filter-tabs{gap:6px;padding:0 1px 6px}.notice-filter-tab{min-height:36px;padding:7px 11px}.notice-filter-tab span{font-size:12px}.notices-side{grid-row:auto}.notice-feed{gap:6px}.notice-feed>.panel-head{flex-direction:row;align-items:center;gap:8px}.notice-feed>.panel-head>div{min-width:0}.notice-feed>.panel-head .eyebrow{margin-bottom:2px;display:block}.notice-feed>.panel-head h2{margin:0;line-height:1.15}.notice-card,.notice-empty-state{gap:6px;padding:10px}.notice-feed>.notice-card:first-of-type,.notice-feed>.notice-empty-state{margin-top:0}.notice-card__meta{gap:6px}.notice-card__footer{flex-direction:row;align-items:center;gap:6px}.notice-card__body{gap:3px}.notice-card__body h2{font-size:15px;line-height:1.25}.notice-card__body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.notice-card__footer .primary-button,.notice-card__footer .ghost-button{width:auto;min-width:126px;min-height:32px;margin-left:auto;padding:6px 12px}.notices-side{gap:10px}.notice-setting-list{gap:8px}.notice-setting-list article{gap:3px;padding:10px}.conversion-history-panel .data-table{display:none}.conversion-history-sort{display:inline-flex}.conversion-mobile-list{gap:12px;display:grid}.report-view-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.insight-view-switch{width:100%}.report-view-button{white-space:nowrap;min-width:0;padding:6px 4px;font-size:12px}.report-period-grid{gap:10px}.report-period-field,.report-date-range{gap:6px}.report-date-range b{display:none}.report-period-note{font-size:12px;line-height:1.45}.insight-graph-row{grid-template-columns:minmax(0,1fr)}.insight-graph-row strong{text-align:left}.report-trend-summary{grid-template-columns:1fr}.report-combo-chart{padding:10px}.report-chart-head{flex-direction:column;align-items:flex-start}.report-echarts-canvas{height:260px}.topbar-profile,.affiliate-topbar--home .topbar-profile{display:none}.session-identity--sidebar{margin-top:8px}.affiliate-topbar .account-badge,.affiliate-topbar .notification-button,.affiliate-topbar .preview-badge{display:none}.affiliate-topbar--home .profile-chip--icon{width:44px;height:44px;display:flex}.affiliate-topbar--home .profile-chip--icon .avatar{color:#334155;background:linear-gradient(135deg,#ffd6b4,#e8eef4);width:44px;height:44px}.member-entry-card{flex-basis:min(72vw,220px);min-height:104px}.affiliate-dashboard{padding-top:16px}.affiliate-dashboard .affiliate-main-grid{grid-template-columns:minmax(0,1fr);gap:18px}.affiliate-dashboard .affiliate-main-column,.affiliate-dashboard .affiliate-side-column{gap:16px}.affiliate-title h1{font-size:28px;line-height:1.12}.recommendation-filter-rail,.affiliate-alert-rail{max-width:calc(100vw - 32px)}.recommendation-rule-panel{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 32px);padding-bottom:2px;display:flex;overflow-x:auto}.recommendation-rule-panel::-webkit-scrollbar{display:none}.recommendation-rule-panel article{flex:0 0 min(82vw,300px)}.affiliate-status-grid,.mini-trend-list{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-monthly-report .summary-list article{border-left:0}.dashboard-status-grid{grid-template-columns:minmax(0,1fr)}.dashboard-my-programs-preview{gap:12px}.dashboard-my-program-row{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px}.dashboard-program-stats{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:9px}.dashboard-program-mark{width:44px;height:44px;font-size:18px}.dashboard-my-program-cta{min-height:72px;padding:12px 14px}.affiliate-search-panel{box-shadow:none;background:0 0;border:0;padding:0}.affiliate-search-panel .search-filter-grid{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;max-width:calc(100vw - 32px);padding-bottom:2px;display:flex;overflow-x:auto}.affiliate-search-panel .search-filter-grid::-webkit-scrollbar{display:none}.affiliate-search-panel .search-filter-grid label:first-child{display:none}.affiliate-search-panel label{flex:0 0 132px;gap:4px;font-size:11px;font-weight:900}.affiliate-search-panel select{height:38px;padding:0 10px;font-size:12px}.affiliate-search-panel .search-panel-actions{display:flex}.member-entry-rail,.program-grid{width:100%;max-width:calc(100vw - 32px)}.member-home-menu{gap:12px}.member-home-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-home-menu__grid a{min-height:0;padding:10px 6px}.member-home-menu__grid .doc-link-grid__icon{width:28px;height:28px}.member-home-menu__grid strong{font-size:11px}.home-my-program-row{grid-template-columns:64px minmax(0,1fr) auto;gap:9px}.home-my-program-row__visual{width:64px}.home-my-program-row__stats{gap:6px;font-size:9px}.home-my-program-row__aside{gap:6px}.home-my-program-detail{font-size:11px}.home-program-list{gap:10px}.home-program-row{grid-template-columns:minmax(96px,35%) minmax(0,1fr) auto;gap:10px;padding:8px}.home-program-list--mobile-preview .home-program-row:nth-child(n+3){display:none}.home-program-row__visual img{min-height:86px}.home-program-row__visual span,.home-program-row__tags{display:none}.home-program-row__body,.home-program-row__meta{gap:6px}.home-program-row__meta>strong{font-size:11px}.home-program-row h3{font-size:13px}.home-program-row__facts{gap:4px}.home-program-row__facts span{background:0 0;padding:0;font-size:11px}.home-program-row__facts strong{margin-left:2px;font-size:12px;display:inline}.home-program-row__action{width:34px;min-width:34px;min-height:34px;padding:0}.home-program-row__action span{display:none}.affiliate-dashboard,.affiliate-main-grid,.affiliate-main-column,.affiliate-side-column,.report-panel,.search-panel,.setup-panel{min-width:0;max-width:100%;overflow-x:hidden}.program-tile{flex-basis:clamp(142px,41vw,164px);min-height:0}.program-visual{aspect-ratio:16/9}.program-visual-link:after{content:none}.program-coupon-label{max-width:calc(100% - 74px);padding:4px 7px;font-size:10px;top:8px;left:8px}.program-rank-badge{text-overflow:ellipsis;max-width:62px;padding:4px 6px;font-size:10px;top:8px;right:8px;overflow:hidden}.program-logo{border-width:3px;width:28px;height:28px;font-size:14px;bottom:-14px;left:9px}.program-tile__body{align-items:start;gap:8px;padding:18px 8px 8px}.program-tile__head,.program-coupon-meta,.program-footnote{display:none}.program-tile h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.program-coupon-reward{background:0 0;grid-template-columns:1fr;align-self:end;padding:0}.program-coupon-reward span{display:none}.program-coupon-reward small{font-size:10px}.program-coupon-reward strong{color:#0f1724;overflow-wrap:anywhere;white-space:normal;word-break:normal;font-size:clamp(15px,4.2vw,17px);line-height:1.08}.program-actions{grid-template-columns:1fr;gap:0}.program-actions .primary-button{white-space:nowrap;background:linear-gradient(#42a5ff,#1f80e8);border-color:#1f80e8;min-width:72px;min-height:38px;padding:7px 9px;font-size:12px;box-shadow:0 8px 18px #1f80e842}.program-actions .ghost-button,.program-actions .program-action-note{display:none}.mobile-summary-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;max-width:calc(100vw - 32px);padding:2px 2px 6px;display:flex;overflow-x:auto}.mobile-summary-strip::-webkit-scrollbar{display:none}.mobile-summary-strip article{background:#fff;border:1px solid #c9d5dfdb;border-radius:8px;flex:0 0 min(42vw,168px);gap:4px;padding:12px;display:grid;box-shadow:0 8px 22px #1220330d}.mobile-summary-strip span{color:#667483;font-size:11px;font-weight:900}.mobile-summary-strip strong{color:var(--teal-strong);font-size:20px;line-height:1.1}.mobile-summary-strip small{color:#178646;font-size:11px;font-weight:800}.search-panel-actions{flex-direction:column;align-items:stretch}.profile-chip,.profile-settings-link{border-left:0;width:100%;min-width:0;padding-left:0}.profile-chip .avatar,.profile-settings-link .avatar{width:34px;height:34px;font-size:13px}.profile-chip strong,.profile-settings-link strong{font-size:14px}.profile-chip>div:last-child,.profile-settings-link>div:last-child{min-width:0}.profile-chip span,.profile-settings-link span{display:none}.intake-title-actions{justify-content:flex-start}.intake-data-table{display:none}.sponsored-video-card{grid-template-columns:1fr}.sponsored-video-card--mobile-floating-text{padding:0}.sponsored-video-media{border-radius:0}.intake-card-list{display:grid}.reflection-card dl div,.mini-data-table tr{grid-template-columns:1fr}.content{padding-top:0;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.content.has-mobile-affiliate-header{padding-top:calc(82px + env(safe-area-inset-top,0px))}.content.has-mobile-advertiser-header{padding-top:0}body.is-mobile-search-open .content.has-mobile-affiliate-header{padding-top:calc(132px + env(safe-area-inset-top,0px))}.content.has-mobile-affiliate-home-header{padding-top:calc(116px + env(safe-area-inset-top,0px))}body.is-mobile-search-open .content.has-mobile-affiliate-home-header{padding-top:calc(172px + env(safe-area-inset-top,0px))}.mobile-floating-nav{--mobile-nav-gap:4px;--mobile-nav-pad:8px;right:max(18px, env(safe-area-inset-right,0px));bottom:max(18px, env(safe-area-inset-bottom,0px));left:max(18px, env(safe-area-inset-left,0px));z-index:8;grid-template-columns:repeat(var(--mobile-nav-count,4), minmax(0, 1fr));gap:var(--mobile-nav-gap);width:min(440px, calc(100vw - max(18px, env(safe-area-inset-left,0px)) - max(18px, env(safe-area-inset-right,0px))));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:68px;padding:8px var(--mobile-nav-pad);background:#ffffffbd;border:1px solid #c9d5dfb8;border-radius:999px;margin:0 auto;transition:opacity .16s,transform .16s,scale .12s ease-out;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 42px #0919292e}.mobile-floating-nav__indicator{top:8px;bottom:8px;left:var(--mobile-nav-pad);width:calc((100% - (var(--mobile-nav-pad) * 2) - (var(--mobile-nav-count,4) - 1) * var(--mobile-nav-gap)) / var(--mobile-nav-count,4))}.mobile-floating-nav__indicator:before{background:#ffffffb8;box-shadow:inset 0 1px #fffc,0 8px 18px #09192914}.app-shell.is-sidebar-open .affiliate-topbar{opacity:0;pointer-events:none}.app-shell.is-sidebar-open .mobile-floating-nav{display:none}body.is-mobile-chrome-hidden .affiliate-topbar{opacity:0;pointer-events:none;transform:translateY(calc(-100% - env(safe-area-inset-top,0px)))}body.is-mobile-chrome-hidden .mobile-floating-nav{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}.mobile-floating-nav__item{z-index:1;color:#0f1724;border-radius:999px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:52px;padding:6px 4px;font-size:9px;font-weight:900;display:grid;position:relative}.mobile-floating-nav__item span{display:none}.mobile-floating-nav__item.is-active{color:#0f1724}.mobile-floating-nav__item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:23px;height:23px}.mobile-floating-nav__icon{width:23px;height:23px}:root[data-theme=dark] .mobile-floating-nav{background:#101b2beb;border-color:#f3f7fb33;box-shadow:0 18px 42px #02071170}:root[data-theme=dark] .mobile-floating-nav__indicator:before{background:#f3f7fbdb;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #02071138}:root[data-theme=dark] .mobile-floating-nav__item{color:#f3f7fbeb}:root[data-theme=dark] .mobile-floating-nav__item:not(.is-active):hover,:root[data-theme=dark] .mobile-floating-nav__item:not(.is-active):focus-visible{color:#fff}:root[data-theme=dark] .mobile-floating-nav__item.is-active{color:#0f1724}.advertiser-scope-line{margin-top:-4px}.intake-creative-uploader{grid-template-columns:1fr}.intake-creative-uploader__button,.intake-creative-uploader .ghost-button{justify-content:center;width:100%}}.mobile-floating-nav--affiliate{--mobile-nav-item-count:5;--mobile-menu-width:38px;grid-template-columns:repeat(var(--mobile-nav-item-count), minmax(0, 1fr)) var(--mobile-menu-width)}.mobile-floating-nav--affiliate .mobile-floating-nav__indicator{width:calc((100% - (var(--mobile-nav-pad) * 2) - var(--mobile-menu-width) - (var(--mobile-nav-item-count) * var(--mobile-nav-gap))) / var(--mobile-nav-item-count))}.mobile-floating-nav--affiliate .mobile-floating-nav__item--menu{width:var(--mobile-menu-width);grid-template-columns:1fr;justify-self:center;padding-inline:0}.mobile-floating-nav--affiliate .mobile-floating-nav__item--menu svg{width:19px;height:19px}.mobile-floating-nav--affiliate{-webkit-backdrop-filter:blur(5px)saturate(1.04);backdrop-filter:blur(5px)saturate(1.04);background:#ffffff1a;border-color:#c9d5df42}.mobile-floating-nav--affiliate .mobile-floating-nav__indicator:before{background:#ffffff47}.mobile-floating-nav--advertiser{-webkit-backdrop-filter:blur(5px)saturate(1.04);backdrop-filter:blur(5px)saturate(1.04);background:#ffffff1a;border-color:#c9d5df42}.mobile-floating-nav--advertiser .mobile-floating-nav__indicator:before{background:#ffffff47}:root[data-theme=dark] .mobile-floating-nav--affiliate{background:#101b2b2e}:root[data-theme=dark] .mobile-floating-nav--affiliate .mobile-floating-nav__indicator:before{background:#f3f7fb57}:root[data-theme=dark] .mobile-floating-nav--advertiser{background:#101b2b2e}:root[data-theme=dark] .mobile-floating-nav--advertiser .mobile-floating-nav__indicator:before{background:#f3f7fb57}@media (width<=900px){.advertiser-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.advertiser-account-actions{grid-template-columns:1fr}}@media (width<=560px){.advertiser-account-summary{grid-template-columns:1fr}}@media (width<=760px){:root{--mobile-member-orange:#ff6a00;--mobile-member-orange-soft:#fff1e7;--mobile-member-blue:#2378f2;--mobile-member-page:#fff;--mobile-member-muted:#f5f6f8;--mobile-member-line:#1118271a}:root[data-theme=dark]{--mobile-member-orange:#ff9b55;--mobile-member-orange-soft:#3c2518;--mobile-member-blue:#78a8ff;--mobile-member-page:var(--bg);--mobile-member-muted:var(--surface-muted);--mobile-member-line:#b8c3d133}#app,.app-shell,.content.has-mobile-affiliate-header{background:var(--mobile-member-page)}.content.has-mobile-affiliate-header{padding-top:calc(122px + env(safe-area-inset-top,0px));padding-bottom:calc(92px + env(safe-area-inset-bottom,0px));transition:padding-top .26s cubic-bezier(.22,1,.36,1)}.content.has-mobile-advertiser-header{padding-top:0;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}body.is-mobile-search-panel-open .content.has-mobile-affiliate-header{padding-top:calc(310px + env(safe-area-inset-top,0px))}.content.has-mobile-affiliate-search-header{padding-top:calc(124px + env(safe-area-inset-top,0px))}body.is-mobile-search-panel-open .content.has-mobile-affiliate-search-header{padding-top:calc(326px + env(safe-area-inset-top,0px))}.content.has-mobile-affiliate-home-header{padding-top:calc(138px + env(safe-area-inset-top,0px))}.affiliate-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:calc(12px + env(safe-area-inset-top,0px)) 24px 10px;background:#fffffff5;border-bottom:0;grid-template-columns:minmax(0,1fr);box-shadow:0 8px 24px #0f172a0d}.affiliate-topbar>.topbar-back-button{display:none}.affiliate-topbar.affiliate-topbar--search{grid-template-columns:minmax(0,1fr)}.mobile-affiliate-head{grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;width:100%}.affiliate-topbar.affiliate-topbar--search .mobile-affiliate-head{grid-area:1/1/auto/-1}.mobile-affiliate-head .topbar-back-button,.mobile-affiliate-head__profile,.mobile-affiliate-head__action{width:42px;height:42px;box-shadow:none;background:0 0;border:0}.mobile-affiliate-head__profile .avatar{background:linear-gradient(135deg,#ffe0c2,#f7ece4 48%,#e8eef7);border:1px solid #11182714;width:38px;height:38px;box-shadow:0 6px 14px #1118271f}.mobile-affiliate-head__logo img{width:min(132px,42vw);max-height:28px}.mobile-affiliate-head__search{width:100%;min-width:0;display:block}.mobile-affiliate-head__search input{background:var(--mobile-member-muted);width:100%;height:42px;box-shadow:inset 0 0 0 1px var(--mobile-member-line);color:#111827;border:0;border-radius:999px;padding-left:42px;font-size:13px;font-weight:700}.mobile-affiliate-head__action svg{stroke-width:2px;width:25px;height:25px}.mobile-affiliate-head__action{justify-self:end}.mobile-affiliate-head__action span{color:#0000;border:1px solid #fff;width:8px;min-width:8px;height:8px;padding:0;top:5px;right:4px;overflow:hidden}.affiliate-topbar .topbar-search-stack{grid-column:1/-1;gap:10px}.affiliate-topbar.affiliate-topbar--search .topbar-search-stack{grid-area:2/1/auto/-1;width:100%}.affiliate-topbar .global-search,.affiliate-topbar .global-search.global-search--mobile-visible{display:block}.affiliate-topbar .topbar-search-stack>.global-search--desktop-search,.affiliate-topbar--home .global-search:not(.global-search--mobile-visible){display:none}.affiliate-topbar .global-search input{background:var(--mobile-member-muted);height:46px;box-shadow:inset 0 0 0 1px var(--mobile-member-line);color:#111827;border-radius:15px;font-size:14px;font-weight:600}.affiliate-topbar .topbar-search-tags{--topbar-tag-count:3;--topbar-tag-active-index:0;--topbar-tag-gap:10px;gap:var(--topbar-tag-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:0;display:grid;position:relative;overflow:hidden}.affiliate-topbar .topbar-search-tags--home{--topbar-tag-gap:8px;box-shadow:none;grid-template-columns:repeat(var(--topbar-tag-count,3), minmax(0, 1fr));background:0 0;border:0}:root[data-theme=dark] .affiliate-topbar .topbar-search-tags--home{box-shadow:none;background:0 0;border:0}.affiliate-topbar .topbar-search-tags:before{content:"";z-index:0;width:calc((100% - (var(--topbar-tag-count,3) - 1) * var(--topbar-tag-gap)) / var(--topbar-tag-count,3));background:var(--mobile-member-orange);transform:translateX(calc(var(--topbar-tag-active-index,0) * (100% + var(--topbar-tag-gap))));border-radius:999px;transition:transform .28s cubic-bezier(.22,1,.36,1),width .22s;display:block;position:absolute;inset:0 auto 0 0;box-shadow:0 9px 18px #ff6a003d}.affiliate-topbar .topbar-search-tags button,.affiliate-topbar .topbar-search-tags a{z-index:1;border:1px solid var(--mobile-member-line);min-height:35px;box-shadow:none;color:#111827;background:0 0;border-radius:999px;font-size:13px;font-weight:800;transition:color .18s,border-color .18s;position:relative}.affiliate-topbar .topbar-search-tags a span{color:currentColor;font:inherit;text-transform:none;line-height:1}.affiliate-topbar .topbar-search-tags a:after{display:none}.affiliate-topbar .topbar-search-tags--home button,.affiliate-topbar .topbar-search-tags--home a{border-color:var(--mobile-member-line);color:#324153;background:#fff;font-size:12px}.affiliate-topbar .topbar-search-tags--home button.is-active,.affiliate-topbar .topbar-search-tags--home a.is-active{color:#fff;background:0 0;border-color:#0000}.affiliate-topbar .topbar-search-tags button.is-active,.affiliate-topbar .topbar-search-tags a.is-active{color:#fff;box-shadow:none;background:0 0;border-color:#0000}.mobile-search-expand-panel{opacity:0;pointer-events:none;background:#fff;border:1px solid #11182714;border-radius:16px;gap:10px;max-height:0;padding:0 12px;transition:max-height .28s cubic-bezier(.22,1,.36,1),opacity .18s,padding .24s,transform .24s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(-6px);box-shadow:0 12px 30px #1118271f}body.is-mobile-search-panel-open .affiliate-topbar .mobile-search-expand-panel{opacity:1;pointer-events:auto;max-height:220px;padding:12px;transform:translateY(0)}.mobile-search-expand-panel .search-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-search-expand-panel label{color:#374151;gap:5px;font-size:11px;font-weight:900;display:grid}.mobile-search-expand-panel select{border:1px solid var(--mobile-member-line);background:var(--mobile-member-muted);color:#111827;border-radius:11px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:12px;font-weight:700}.mobile-search-expand-panel .search-panel-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-search-expand-panel .ghost-button,.mobile-search-expand-panel .primary-button{white-space:nowrap;min-height:34px;padding:0 8px;font-size:11px}.screen,.auth-screen{padding:18px 20px}.affiliate-tab-panel,.affiliate-search-screen,.affiliate-dashboard{gap:18px}.mobile-popular-categories{gap:12px;display:grid}.mobile-section-head,.affiliate-featured-head{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-section-head h2,.affiliate-featured-head h2{color:#111827;letter-spacing:0;font-size:18px;font-weight:900}.mobile-section-head a,.affiliate-featured-head .data-table-link{color:#2378f2;font-size:13px;font-weight:800}.home-monthly-status__head h2{font-size:17px;font-weight:600}.home-monthly-status__actions .data-table-link{color:#3b6fba;font-size:11px;font-weight:600}.mobile-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.genre-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genre-category-card{height:112px;min-height:112px}.mobile-category-card{background:#fff;border:1px solid #11182714;border-radius:9px;place-items:center;gap:7px;min-width:0;min-height:82px;display:grid;box-shadow:0 7px 16px #11182714}.mobile-category-icon{fill:none;width:30px;height:30px;stroke:var(--mobile-member-orange);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px}.mobile-category-card strong{color:#111827;font-size:12px;font-weight:900}.recommendation-rule-panel,.inline-panel,.affiliate-search-screen>.panel-head,.affiliate-search-screen .search-results-toolbar,.affiliate-search-panel{display:none}.program-grid,.program-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:none;padding:0 0 8px;display:grid;overflow:visible}.program-tile,.program-search-card{background:#fff;border:1px solid #11182714;border-radius:9px;width:100%;min-width:0;overflow:hidden;box-shadow:0 7px 18px #1118271a}.program-tile{flex-basis:auto}.program-visual,.program-search-card__visual img{aspect-ratio:1.65;min-height:0}.program-coupon-label,.program-rank-badge,.program-logo,.program-visual-title,.program-search-card__badges,.program-search-card__facts{display:none}.program-tile__body,.program-search-card__body{gap:5px;padding:8px 9px 9px}.program-tile h3,.program-search-card__head strong{color:#111827;min-height:0;font-size:14px;font-weight:800;line-height:1.3;display:block}.program-tile h3{-webkit-line-clamp:2}.program-coupon-reward{background:0 0;padding:0}.program-coupon-reward span,.program-coupon-reward small,.program-search-card__head span{color:#111827;font-size:10px;font-weight:700}.program-coupon-reward strong{color:#111827;letter-spacing:0;font-size:21px;font-weight:900}.program-search-card__head .primary-button{display:none}.program-actions .primary-button,.program-search-card__actions .primary-button{background:linear-gradient(#3b8cff,#2378f2);border-color:#2378f2;border-radius:6px;justify-content:center;width:auto;min-width:50px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.program-actions{justify-items:end;margin-top:0}.program-search-card{gap:0;padding:0;display:grid}.program-search-card__visual{border-radius:0}.program-search-card__visual span{display:none}.program-search-card__head{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sponsored-video-rail{gap:10px}:is(.affiliate-main-grid:has(.sponsored-video-rail),.affiliate-main-column:has(.sponsored-video-rail)){overflow:visible}.sponsored-video-rail .affiliate-featured-head{display:none}.home-sponsored-rail .affiliate-featured-head,.sponsored-video-playlist-head{display:flex}.sponsored-video-stage{margin-inline:-20px;padding-bottom:12px}.sponsored-video-card{width:100%}.sponsored-video-card.is-prev{transform:translate(-100%)}.sponsored-video-card.is-next{transform:translate(100%)}.sponsored-video-card.is-prev,.sponsored-video-card.is-next{filter:none}.sponsored-video-arrow{width:30px;height:46px;box-shadow:none;background:#ffffffc2;border-radius:8px;display:grid}.sponsored-video-arrow--prev{left:22px}.sponsored-video-arrow--next{right:22px}.sponsored-video-swipe-hint{display:none}.sponsored-video-empty{background:#d8ecf7;border:0;border-radius:9px;box-shadow:0 7px 18px #11182714}.sponsored-video-card{grid-template-columns:1fr;min-height:142px;padding:0;overflow:hidden}.sponsored-video-card--mobile-floating-text{min-height:0;box-shadow:none;background:0 0;border-radius:0}.sponsored-mobile-preview{aspect-ratio:16/9;width:100%;max-height:none;box-shadow:none;border-radius:0}.sponsored-video-media{border-radius:0;min-height:142px}.sponsored-video-card--mobile-floating-text .sponsored-video-media{min-height:100%}.sponsored-video-copy{padding:10px 12px 12px}.sponsored-video-copy--floating{max-height:68%;padding:42px 14px 12px}.sponsored-video-player-controls{gap:6px;inset:12px 12px auto auto}.sponsored-video-player-controls button{width:34px;height:34px}.sponsored-video-card strong{font-size:14px}.sponsored-video-card p,.sponsored-video-meta{font-size:11px}.notices-screen{gap:16px;padding-top:8px}.notices-hero{text-align:center;justify-items:center;padding:0 0 8px}.notices-hero .eyebrow,.notices-hero p,.notices-hero .ghost-button,.notices-screen .dashboard-grid,.notice-feed>.panel-head,.notices-side{display:none}.notices-hero h1{color:#111827;font-size:20px;font-weight:900}.notice-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0;display:grid}.notice-filter-tab{background:var(--mobile-member-muted);color:#111827;border:0;border-radius:999px;justify-content:center;min-height:34px;padding:7px 10px}.notice-filter-tab.is-active{background:var(--mobile-member-orange);color:#fff}.notice-filter-tab strong{display:none}.notice-card{min-height:92px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #11182714;border-radius:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid;position:relative}.notice-card__icon{color:#fff;background:#2378f2;border-radius:999px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:1000;display:grid}.notice-card[data-tone=amber] .notice-card__icon,.notice-card[data-tone=red] .notice-card__icon{background:var(--mobile-member-orange)}.notice-card[data-tone=green] .notice-card__icon{background:#45bf5a}.notice-card__meta{display:contents}.notice-card__meta .pill{border-color:var(--mobile-member-orange);min-height:0;color:var(--mobile-member-orange);background:#fff;grid-column:2;justify-self:start;padding:2px 7px;font-size:10px}.notice-card__meta time{color:#7c8794;white-space:nowrap;grid-area:1/3;font-size:11px}.notice-card__body{grid-column:2/4;gap:3px;display:grid}.notice-card__body h2{color:#111827;font-size:14px;font-weight:900}.notice-card__body p{color:#7c8794;font-size:12px;line-height:1.35}.notice-card__footer{grid-column:2/4;justify-content:flex-start;gap:8px;margin-top:2px;display:flex}.notice-card__footer span{flex:1 0 100%;font-size:11px}.notice-card__footer .primary-button,.notice-card__footer .ghost-button{min-width:0;min-height:30px;margin-left:0;padding:5px 10px;font-size:12px}.app-shell.is-sidebar-open .sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e}.sidebar{top:calc(58px + env(safe-area-inset-top,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:14px;flex-direction:column;width:min(100vw - 32px,340px);height:auto;max-height:none;padding:0;display:flex;left:16px;overflow:hidden;transform:translate(-18px)scale(.98);box-shadow:0 26px 68px #00000047}.app-shell.has-sidebar.is-sidebar-closed .sidebar{width:min(100vw - 32px,340px);padding:0;transform:translate(-18px)scale(.98)}.app-shell.is-sidebar-open .sidebar{transform:translate(0)scale(1)}.sidebar-head{display:none}.mobile-sidebar-profile{color:#111827;border-bottom:1px solid #11182714;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;padding:20px 18px;display:grid}.mobile-sidebar-profile__avatar{background:linear-gradient(135deg,#ffe0c2,#f7ece4 48%,#e8eef7);border-radius:999px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.mobile-sidebar-profile strong,.mobile-sidebar-profile small{overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}.mobile-sidebar-profile strong{font-size:15px;font-weight:900}.mobile-sidebar-profile small{color:#6b7280;font-size:11px;font-weight:700}.mobile-sidebar-profile svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.sidebar-scroll{flex:auto;gap:0;padding:12px 0}.side-nav{gap:0}.side-nav a,.side-nav summary{color:#111827;background:0 0;border:0;border-radius:0;min-height:52px;padding:10px 20px}.side-nav a:hover,.side-nav summary:hover{color:#111827;background:0 0}.side-nav-icon{color:#2f343b;stroke-width:1.9px;width:22px;height:22px}.side-nav a.is-active .side-nav-icon,.side-nav summary.is-active .side-nav-icon{color:var(--mobile-member-orange)}.side-nav span{display:none}.side-nav strong{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:15px;font-weight:800;line-height:1.35}.side-nav-children{border-left:0;margin-left:34px;padding-left:0}.side-nav-children a{grid-template-columns:minmax(0,1fr);min-height:42px;padding:8px 20px}.sidebar-support,.sidebar-bottom-actions{border-top:1px solid #11182714;padding:12px 0}.sidebar-bottom-actions{flex:none;grid-template-columns:minmax(0,1fr);gap:0}.session-identity--sidebar,.sidebar-theme-toggle,.sidebar-feedback-button,.release-box,.sidebar-logout-button{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 20px}.sidebar-footer-action,.sidebar-theme-toggle{text-align:left;grid-template-rows:auto;grid-template-columns:24px minmax(0,1fr);justify-items:start;gap:10px;min-height:44px}.sidebar-footer-action span{overflow-wrap:anywhere;text-align:left;white-space:normal;min-width:0;font-size:13px;line-height:1.35}.member-guide-editor-grid{grid-template-columns:minmax(0,1fr)}.member-guide-links{justify-items:center;margin:4px 16px 96px;padding-top:18px;display:grid}.member-guide-links__nav{gap:10px 16px}.member-guide-topic-nav{justify-content:flex-start}:root[data-theme=dark] .affiliate-topbar{background:#0a1220f0;box-shadow:0 8px 24px #02071142}:root[data-theme=dark] .mobile-affiliate-head__profile .avatar,:root[data-theme=dark] .mobile-sidebar-profile__avatar{border-color:var(--mobile-member-line);color:var(--text-strong);background:linear-gradient(135deg,#ff9b553d,#78a8ff24);box-shadow:0 6px 14px #02071152}:root[data-theme=dark] .mobile-affiliate-head__action{color:#f3f7fbe6;background:#162338f0;border:1px solid #f3f7fb2e;border-radius:999px;box-shadow:0 8px 18px #02071152}:root[data-theme=dark] .mobile-affiliate-head__action span{border-color:#0a1220f0}:root[data-theme=dark] .mobile-affiliate-head__search input,:root[data-theme=dark] .affiliate-topbar .global-search input,:root[data-theme=dark] .mobile-search-expand-panel select{background:var(--mobile-member-muted);box-shadow:inset 0 0 0 1px var(--mobile-member-line);color:var(--text-strong)}:root[data-theme=dark] .affiliate-topbar .topbar-search-tags button,:root[data-theme=dark] .affiliate-topbar .topbar-search-tags a,:root[data-theme=dark] .notice-filter-tab{border-color:var(--mobile-member-line);color:var(--text-strong)}:root[data-theme=dark] .affiliate-topbar .topbar-search-tags:before{background:var(--mobile-member-orange);box-shadow:0 9px 18px #ff9b5538}:root[data-theme=dark] .affiliate-topbar .topbar-search-tags button,:root[data-theme=dark] .affiliate-topbar .topbar-search-tags a{color:#f3f7fbc7}:root[data-theme=dark] .affiliate-topbar .topbar-search-tags button.is-active,:root[data-theme=dark] .affiliate-topbar .topbar-search-tags a.is-active{color:#fff}:root[data-theme=dark] .affiliate-topbar .topbar-search-tags.topbar-search-tags--home a{border-color:var(--mobile-member-line);background:var(--surface-muted);color:#f3f7fbd1}:root[data-theme=dark] .affiliate-topbar .topbar-search-tags.topbar-search-tags--home a.is-active{color:#fff;background:0 0;border-color:#0000}:root[data-theme=dark] .mobile-search-expand-panel,:root[data-theme=dark] .mobile-category-card,:root[data-theme=dark] .genre-category-card,:root[data-theme=dark] .program-tile,:root[data-theme=dark] .program-search-card,:root[data-theme=dark] .sponsored-video-empty{border-color:var(--mobile-member-line);background:var(--surface-muted);box-shadow:0 10px 24px #02071147}:root[data-theme=dark] .mobile-section-head h2,:root[data-theme=dark] .affiliate-featured-head h2,:root[data-theme=dark] .mobile-category-card strong,:root[data-theme=dark] .genre-category-card strong,:root[data-theme=dark] .program-tile h3,:root[data-theme=dark] .program-search-card__head strong,:root[data-theme=dark] .program-coupon-reward span,:root[data-theme=dark] .program-coupon-reward small,:root[data-theme=dark] .program-search-card__head span,:root[data-theme=dark] .program-coupon-reward strong,:root[data-theme=dark] .notices-hero h1,:root[data-theme=dark] .notice-card__body h2{color:var(--text-strong)}:root[data-theme=dark] .mobile-search-expand-panel label,:root[data-theme=dark] .notice-card__meta time,:root[data-theme=dark] .notice-card__body p{color:var(--text)}:root[data-theme=dark] .notice-card{border-bottom-color:var(--mobile-member-line)}:root[data-theme=dark] .notice-card__meta .pill{background:var(--mobile-member-orange-soft);color:var(--mobile-member-orange);border-color:#ff9b556b}:root[data-theme=dark] .sidebar{border:1px solid var(--line);background:var(--surface);box-shadow:0 26px 68px #00000075}:root[data-theme=dark] .mobile-sidebar-profile{border-bottom-color:var(--mobile-member-line);color:var(--text-strong)}:root[data-theme=dark] .mobile-sidebar-profile small{color:var(--text)}:root[data-theme=dark] .side-nav a,:root[data-theme=dark] .side-nav summary{color:var(--text-strong)}:root[data-theme=dark] .side-nav a:hover,:root[data-theme=dark] .side-nav summary:hover{background:var(--surface-muted);color:var(--text-strong)}:root[data-theme=dark] .side-nav-icon{color:var(--text)}:root[data-theme=dark] .sidebar-support,:root[data-theme=dark] .sidebar-bottom-actions{border-top-color:var(--mobile-member-line)}.campaign-detail-screen{padding:12px 10px calc(172px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(118px + env(safe-area-inset-bottom,0px));gap:12px}.campaign-detail-head{display:none}.campaign-main-card{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px}.campaign-main-media img{min-height:92px}.campaign-main-media span,.campaign-main-copy>p:not(.campaign-main-advertiser),.campaign-main-meta{display:none}.campaign-main-copy h2{font-size:18px;line-height:1.2}.campaign-main-advertiser{font-size:12px}.campaign-main-stats{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.campaign-main-stats div,.campaign-main-stats div:nth-child(4){border-top:0;margin:0;padding:0 8px}.campaign-main-stats div:nth-child(4){display:none}.campaign-main-stats dt{text-align:center;font-size:10px}.campaign-main-stats dd{text-align:center;font-size:17px}.campaign-mobile-cta .campaign-apply-card{padding:12px}.campaign-mobile-cta .campaign-apply-card .panel-head{grid-template-columns:minmax(0,1fr) auto}.campaign-mobile-cta .campaign-apply-card h2{font-size:15px}.campaign-status-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.campaign-status-options span{min-height:36px}.campaign-conditions-card,.campaign-assets-preview,.campaign-flow-card,.campaign-review-notes{padding:14px}.campaign-conditions-card .panel-head,.campaign-flow-card .panel-head,.campaign-review-notes .panel-head{grid-template-columns:minmax(0,1fr) auto}.campaign-conditions-card .panel-head:after,.campaign-flow-card .panel-head:after,.campaign-review-notes .panel-head:after{content:"›";color:#64748b;font-size:20px;line-height:1}.campaign-conditions-card h2,.campaign-assets-preview h2,.campaign-flow-card h2,.campaign-review-notes h2{font-size:16px}.campaign-detail-table{display:none}.campaign-detail-accordion{gap:8px;display:grid}.campaign-detail-accordion details{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.campaign-detail-accordion summary{min-height:44px;color:var(--text-strong);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 14px;font-size:14px;font-weight:900;list-style:none;display:grid}.campaign-detail-accordion summary::-webkit-details-marker{display:none}.campaign-detail-accordion summary:after{content:"›";color:#94a3b8;font-size:20px;line-height:1;transition:transform .16s;transform:rotate(90deg)}.campaign-detail-accordion details[open] summary:after{transform:rotate(-90deg)}.campaign-detail-accordion p{border-top:1px solid var(--line);color:#667483;margin:0;padding:12px 14px 14px;font-size:13px;line-height:1.55}.tie-up-workspace-head{grid-template-columns:minmax(0,1fr)}.tie-up-workspace-action{justify-items:stretch;min-width:0}.tie-up-workspace-metrics{grid-template-columns:minmax(0,1fr)}.tie-up-workspace-tabs a{padding-inline:12px}.link-create-guide,.link-create-layout{grid-template-columns:minmax(0,1fr)}.link-create-guide{gap:8px}.link-create-guide article,.link-create-card{padding:12px}.link-create-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-assets-preview .panel-head .pill{display:none}.campaign-asset-tabs{flex-wrap:nowrap;gap:18px;overflow-x:auto}.campaign-asset-tabs button{flex:none;padding:5px 0 8px;font-size:12px}.campaign-assets-preview .asset-grid{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.campaign-assets-preview .asset-grid article,.campaign-asset-card{flex:0 0 104px;gap:6px;padding:7px}.campaign-assets-preview .asset-grid img,.logo-material-preview,.text-material-preview,.video-material-preview{aspect-ratio:1}.campaign-assets-preview .asset-grid article>strong,.campaign-asset-card>strong{font-size:11px;line-height:1.25}.campaign-assets-preview .asset-grid span,.campaign-asset-card>span,.text-material-preview>p:not(.text-material-preview__copy){display:none}.campaign-asset-card small{padding:3px 5px;font-size:9px;line-height:1.2}.campaign-asset-detail,.campaign-material-group__head{grid-template-columns:minmax(0,1fr)}.campaign-assets-note-row{justify-items:stretch;display:grid}.campaign-material-group{padding:10px}.text-material-preview{padding:8px}.text-material-preview .text-material-preview__copy{font-size:9px;line-height:1.35;display:-webkit-box}.text-material-preview strong{font-size:11px;line-height:1.25}.logo-material-preview strong{width:38px;height:38px;font-size:18px}.video-material-preview span{width:34px;height:34px;font-size:16px;display:grid}.campaign-flow-card .campaign-flow-steps,.campaign-review-notes .campaign-note-list{display:none}}@media (width<=1400px){.app-shell.admin-sidebar-shell,.app-shell.admin-sidebar-shell.is-sidebar-open{grid-template-columns:var(--sidebar-expanded-width) minmax(0, 1fr)}.app-shell.admin-sidebar-shell.is-sidebar-closed,.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.app-shell.admin-sidebar-shell .content{grid-column:2}.app-shell.admin-sidebar-shell .sidebar,.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed .sidebar{border-right:1px solid var(--sidebar-line);min-width:0;height:100vh;max-height:none;box-shadow:none;opacity:1;pointer-events:auto;border-radius:0;position:sticky;top:0;left:auto;transform:none}.app-shell.admin-sidebar-shell .sidebar{width:var(--sidebar-expanded-width);padding:24px 16px}.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed .sidebar{width:var(--sidebar-collapsed-width);padding:18px 9px 18px 10px}.app-shell.admin-sidebar-shell .sidebar-head{display:flex}.app-shell.admin-sidebar-shell.is-sidebar-open .sidebar-backdrop{display:none}.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed .brand-block{max-width:54px}.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed .brand-block>div,.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed .side-nav a span,.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed .side-nav a strong,.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed .side-nav summary span,.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed .side-nav summary strong,.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed .side-nav-caret,.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed .side-nav-children{display:none}.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed .side-nav a,.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed .side-nav summary{grid-template-columns:1fr;place-items:center;width:52px;min-width:0;height:52px;min-height:52px;padding:0}.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed .side-nav-icon{width:22px;height:22px}.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed .sidebar-support,.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed .sidebar-bottom-actions{opacity:0;pointer-events:none;max-width:0;max-height:0}:root[data-theme=dark] .app-shell.admin-sidebar-shell .sidebar,:root[data-theme=dark] .app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed .sidebar{border-right-color:var(--sidebar-line);background:var(--sidebar-bg)}:root[data-theme=dark] .app-shell.admin-sidebar-shell .side-nav a,:root[data-theme=dark] .app-shell.admin-sidebar-shell .side-nav summary{color:var(--sidebar-text)}:root[data-theme=dark] .app-shell.admin-sidebar-shell .side-nav a:hover,:root[data-theme=dark] .app-shell.admin-sidebar-shell .side-nav summary:hover,:root[data-theme=dark] .app-shell.admin-sidebar-shell .side-nav a.is-active,:root[data-theme=dark] .app-shell.admin-sidebar-shell .side-nav summary.is-active{color:var(--sidebar-active-text)}:root[data-theme=dark] .app-shell.admin-sidebar-shell .side-nav-icon{color:var(--sidebar-text)}:root[data-theme=dark] .app-shell.admin-sidebar-shell .side-nav a.is-active .side-nav-icon,:root[data-theme=dark] .app-shell.admin-sidebar-shell .side-nav summary.is-active .side-nav-icon{color:var(--sidebar-active-text)}:root[data-theme=dark] .app-shell.admin-sidebar-shell .sidebar-support,:root[data-theme=dark] .app-shell.admin-sidebar-shell .sidebar-bottom-actions{border-top-color:var(--sidebar-line)}:root[data-theme=dark] .app-shell.admin-sidebar-shell{background:var(--bg)}:root[data-theme=dark] .app-shell.admin-sidebar-shell .admin-command-board,:root[data-theme=dark] .app-shell.admin-sidebar-shell .readiness-callout{border-color:var(--line);background:linear-gradient(135deg, #18c6b81f, #78a8ff14), var(--surface);box-shadow:0 14px 34px #02071157}:root[data-theme=dark] .app-shell.admin-sidebar-shell .admin-command-lanes article{border-color:var(--line);background:var(--surface-muted)}:root[data-theme=dark] .app-shell.admin-sidebar-shell .admin-command-board__summary p,:root[data-theme=dark] .app-shell.admin-sidebar-shell .admin-command-lanes span{color:var(--text)}:root[data-theme=dark] .app-shell.admin-sidebar-shell .asset-grid div{border-color:var(--line);background:var(--surface-muted)}:root[data-theme=dark] .app-shell.admin-sidebar-shell .asset-grid span{color:var(--text)}:root[data-theme=dark] .app-shell.admin-sidebar-shell .asset-grid strong{color:var(--text-strong)}}:root[data-theme=dark] .app-shell.admin-sidebar-shell .asset-grid div{border-color:var(--line);background:var(--surface-muted)}:root[data-theme=dark] .app-shell.admin-sidebar-shell .asset-grid span{color:var(--text)}:root[data-theme=dark] .app-shell.admin-sidebar-shell .asset-grid strong{color:var(--text-strong)}@media (width<=720px){.affiliate-dashboard:has(.home-quick-report){overflow:visible}.affiliate-dashboard:has(.home-quick-report) .affiliate-main-grid{overflow:visible}.affiliate-dashboard:has(.home-quick-report) .affiliate-main-column{overflow:visible}.home-quick-report{gap:18px;width:100%;min-height:auto;margin-bottom:18px;margin-right:0;padding:16px;box-shadow:inset 0 2px #ffffff75,inset 0 -7px 14px #0000007a,9px 10px 12px #0208116b,16px 18px 22px #03091257}.home-quick-report:after{opacity:.1;width:72%;height:34%}.home-quick-report__title{gap:10px}.home-quick-report .panel-head{flex-flow:row;align-items:start}.home-quick-report__title{min-width:0}.home-quick-report__title-icon{width:24px;height:24px}.home-quick-report__title-icon svg{width:22px;height:22px}.home-quick-report .panel-head h2{font-size:17px}.home-quick-report__link{white-space:nowrap;align-self:start;margin-left:auto;font-size:13px;color:#fff!important}.home-quick-report__link svg{width:18px;height:18px}.home-quick-report-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.home-quick-report-card{border-top:1px solid #ffffff38;border-left:0;grid-row:auto;gap:10px;min-height:92px;padding:14px 0}.home-quick-report-card--primary{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:88px}.home-quick-report-card--primary .home-quick-report-card__main{grid-column:1;min-width:0}.home-quick-report-card--primary .home-quick-report-card__main:after{display:none}.home-quick-report-card--primary .home-quick-report-card__compare{text-align:right;grid-area:1/2;grid-template-columns:minmax(0,1fr);align-self:center;justify-items:end;gap:8px;min-width:64px}.home-quick-report-card:first-child{border-top:0;padding-top:22px}.home-quick-report-card--secondary{display:none}.home-quick-report-card strong{font-size:clamp(34px,10.5vw,46px)}.home-quick-report-card__main,.home-quick-report-card__compare{gap:10px}.home-quick-report-card__label,.home-quick-report-card__compare small{font-size:14px}.home-quick-report-card__label svg{width:17px;height:17px}.home-quick-report-card__compare b{font-size:18px}.member-help-faq-list{grid-template-columns:1fr}}@media (width<=760px){.home-recommendation-carousel{padding-inline:0}.home-recommendation-carousel__arrow{display:none}.home-recommendation-carousel__dots{left:0;right:0}.home-announcement-banner__viewport{aspect-ratio:4.55}.home-announcement-banner__item{width:88%}.home-announcement-banner__item.is-prev{transform:translate(-150%)}.home-announcement-banner__item.is-next{transform:translate(50%)}.home-announcement-banner__arrow{pointer-events:none;display:none}.home-notices-preview__item{grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:13px 2px}.home-notices-preview__meta,.home-notices-preview__body{grid-column:1}.home-notices-preview__body span{display:none}.home-notices-preview__item>svg{grid-area:1/2/span 2}.app-shell.admin-sidebar-shell,.app-shell.admin-sidebar-shell.is-sidebar-open,.app-shell.admin-sidebar-shell.is-sidebar-closed{grid-template-columns:minmax(0,1fr)!important}.app-shell.admin-sidebar-shell .content{grid-column:1!important}.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-rail,.app-shell.admin-sidebar-shell.is-sidebar-closed.is-admin-mobile-sidebar-rail{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)!important}.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-rail .content{grid-column:2!important}.app-shell.admin-sidebar-shell .sidebar,.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed .sidebar{will-change:transform, opacity;min-width:0;overflow:hidden;top:calc(58px + env(safe-area-inset-top,0px))!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;border-right:0!important;border-radius:14px!important;width:min(100vw - 32px,340px)!important;height:auto!important;max-height:none!important;padding:0!important;transition:transform .22s,opacity .16s!important;position:fixed!important;left:16px!important;box-shadow:0 26px 68px #00000047!important}.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-hidden .sidebar,.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed.is-admin-mobile-sidebar-hidden .sidebar{opacity:0;pointer-events:none;transform:translate(calc(-100% - 24px))scale(.98)!important}.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-rail .sidebar,.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-closed.is-admin-mobile-sidebar-rail .sidebar{opacity:1;pointer-events:auto;grid-column:1;width:var(--sidebar-collapsed-width)!important;border:1px solid var(--sidebar-line)!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;visibility:visible!important;border-width:0 1px 0 0!important;border-radius:0!important;padding:10px 9px 10px 10px!important;position:sticky!important;top:0!important;bottom:auto!important;left:auto!important;transform:translate(0)scale(1)!important}.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-open .sidebar,.app-shell.admin-sidebar-shell.has-sidebar.is-sidebar-open.is-admin-mobile-sidebar-open .sidebar{pointer-events:auto;opacity:1!important;visibility:visible!important;transform:translate(0)scale(1)!important}.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-open .sidebar-backdrop{z-index:7;display:block}.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-rail .sidebar-head,.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-rail .brand-block,.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-rail .side-nav a span,.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-rail .side-nav a strong,.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-rail .side-nav summary span,.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-rail .side-nav summary strong,.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-rail .side-nav-caret,.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-rail .side-nav-children,.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-rail .sidebar-support,.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-rail .sidebar-bottom-actions,.app-shell.admin-sidebar-shell .sidebar-close{display:none!important}.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-rail .sidebar-close .menu-toggle,.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-rail .side-nav a,.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-rail .side-nav summary{border-radius:10px;grid-template-columns:1fr;place-items:center;width:52px;height:52px;min-height:52px;padding:0;display:grid}.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-rail .side-nav{gap:6px}.mobile-sidebar-fab{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));z-index:9;color:#0f1724;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #c9d5dfb8;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;position:fixed;box-shadow:0 18px 42px #0919292e}.mobile-sidebar-fab svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:22px;height:22px}.app-shell.admin-sidebar-shell.is-admin-mobile-sidebar-open .mobile-sidebar-fab{color:#fff;background:#0f1724eb}}[data-program-card-href]{cursor:pointer}[data-program-card-href]:focus-within{border-color:#1d5ed76b}[data-program-card-media][hidden]{display:none!important}.program-tile.program-card--without-media,.program-search-card.program-card--without-media,.home-program-row.program-card--without-media{grid-template-columns:minmax(0,1fr)}.program-search-card__actions,.program-actions,.table-actions{z-index:2;position:relative}.home-program-row__actions{z-index:2}.ui-samples-program-image-mock--horizontal-simple .ui-samples-program-image-visual,.ui-samples-program-image-mock--horizontal-detail .ui-samples-program-image-visual,.ui-samples-program-image-mock--square .ui-samples-program-image-visual{background:0 0;border:0}.ui-samples-program-image-mock--horizontal-simple .ui-samples-program-image-visual img,.ui-samples-program-image-mock--horizontal-detail .ui-samples-program-image-visual img{aspect-ratio:16/9;object-fit:contain;object-position:top center;height:auto;min-height:0}.ui-samples-program-image-mock--square .ui-samples-program-image-visual img{object-position:top center}@media (width<=760px){.program-search-grid{grid-template-columns:minmax(0,1fr)}.program-search-card.program-search-card--detail{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.program-search-card--detail .program-search-card__visual img{aspect-ratio:16/9;object-fit:contain;object-position:top center;width:100%;height:auto;min-height:0}.program-search-card--detail .program-search-card__badges{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.program-search-card--detail .program-search-card__facts{grid-template-columns:minmax(0,1fr);display:grid}.program-search-card--detail .program-search-card__facts div,.program-search-card--detail .program-search-card__facts div:nth-child(2){border-top:1px solid var(--line);border-right:0;grid-template-columns:92px minmax(0,1fr);gap:8px}.program-search-card--detail .program-search-card__facts div:first-child{border-top:0}.program-search-card--detail .program-card-optional-cta,.home-program-row .program-card-optional-cta{display:none}.home-program-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-program-row__body{padding-right:44px}.home-program-row__actions{top:10px;right:10px;transform:none}.ui-samples-program-image-mock--horizontal-detail .program-search-card__badges,.ui-samples-program-image-mock--horizontal-detail .program-search-card__facts{display:grid}.ui-samples-program-image-mock--horizontal-detail .program-search-card__facts{grid-template-columns:minmax(0,1fr)}.ui-samples-program-image-mock--horizontal-simple,.ui-samples-program-image-square-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-panel.revision-status-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.revision-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.revision-preview-detail,.revision-preview-assets{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:18px}.revision-preview-assets>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}@media (width<=760px){.work-panel.revision-status-panel,.revision-preview-grid{grid-template-columns:minmax(0,1fr)}}
