.al-workspace{--al-bg:var(--pu-surface,#1a1d24);--al-raised:var(--pu-raised,#252932);--al-line:var(--pu-line,#343943);--al-ink:var(--pu-text,#f1f2f6);--al-muted:var(--pu-muted,#a8adb8);--al-accent:var(--pu-mint,var(--ps-primary, #65f3b2));color:var(--al-ink);font-family:inherit;min-width:0}
.al-workspace [hidden]{display:none!important}.al-workspace *{box-sizing:border-box}.al-workspace button,.al-workspace input,.al-workspace select,.al-workspace textarea{font:inherit}.al-workspace :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--al-accent);outline-offset:3px}
.al-heading,.al-editor-heading,.al-list-heading,.al-card-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.al-heading{margin:0 0 22px}.al-eyebrow{font-size:10px;font-weight:750;letter-spacing:.12em;color:var(--al-accent)}.al-workspace h3{margin:6px 0 6px;font-size:25px;letter-spacing:-.03em;color:var(--al-ink)}.al-workspace h4{margin:0;font-size:16px;color:var(--al-ink);line-height:1.45}.al-heading p,.al-editor-heading p,.al-list-heading p{margin:6px 0 0;color:var(--al-muted);font-size:13px;line-height:1.6}
.al-workspace .al-button,.al-workspace .al-open{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 16px;flex-shrink:0;border:1px solid var(--al-line);border-radius:9px;background:var(--al-raised);color:var(--al-ink);font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:none}.al-workspace .al-button:hover:not(:disabled){border-color:#79818d}.al-workspace .al-button--primary{background:var(--al-accent);border-color:var(--al-accent);color:#12281e}.al-workspace .al-button--primary:hover:not(:disabled){background:#91f8cb;border-color:#91f8cb}.al-workspace button:disabled{opacity:.5;cursor:default}.al-workspace .al-text-button{border:0;background:none;color:var(--al-muted);font-size:12px;padding:10px;cursor:pointer}.al-workspace .al-open{padding-inline:10px;background:none;border-color:transparent;color:var(--al-accent)}
.al-editor{margin-bottom:24px;padding:24px;border:1px solid color-mix(in srgb, var(--ps-primary, #65f3b2) 36%, transparent);border-radius:13px;background:var(--al-bg)}.al-editor-heading{align-items:start;margin-bottom:22px}.al-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.al-workspace label{color:var(--al-ink);font-size:12px;font-weight:600}.al-fields label{display:block}.al-optional{font-size:11px;color:var(--al-muted);font-weight:400}.al-workspace :is(input[type=text],textarea,select){width:100%;min-width:0;border:1px solid var(--al-line);border-radius:9px;background:#12151b;color:var(--al-ink);padding:12px;font-size:13px;line-height:1.5}.al-fields :is(input,textarea){display:block;margin-top:8px;min-height:46px}.al-workspace input::placeholder,.al-workspace textarea::placeholder{color:#89919f;opacity:1}.al-workspace textarea{resize:vertical}.al-types{margin:22px 0;padding:0;border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.al-types legend{margin-bottom:10px;color:var(--al-ink);font-size:12px;font-weight:600}.al-type{position:relative;display:block;min-width:0;cursor:pointer}.al-type>input{position:absolute;left:14px;top:16px;margin:0;accent-color:var(--al-accent);width:16px;height:16px}.al-type>span{display:flex;min-height:165px;height:100%;flex-direction:column;align-items:start;border:1px solid var(--al-line);border-radius:10px;padding:14px;background:#15181f;transition:border-color .16s,background .16s}.al-type>input:checked+span{border-color:var(--al-accent);background:color-mix(in srgb, var(--ps-primary, #65f3b2) 4%, transparent)}.al-type>input:focus-visible+span{outline:2px solid var(--al-accent);outline-offset:3px}.al-type-icon{align-self:flex-end;color:var(--al-accent);font-size:23px;line-height:1}.al-type strong{margin:13px 0 7px;font-size:13px}.al-type small{color:var(--al-muted);font-size:12px;line-height:1.55;font-weight:400}.al-game-field{display:block;max-width:440px}.al-game-field select{margin-top:8px}.al-game-field small{display:block;margin-top:8px;color:var(--al-muted);font-size:11px;font-weight:400}.al-editor-bottom{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:20px}.al-form-status{margin:0;color:var(--al-muted);font-size:12px;line-height:1.6}.al-form-status.is-error,.al-status.is-error{color:#ffb8b8}
.al-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--al-line);border-radius:12px;background:var(--al-bg);overflow:hidden;margin:0 0 28px}.al-totals article{padding:18px 16px;border-right:1px solid var(--al-line);min-width:0}.al-totals article:last-child{border-right:0}.al-totals span,.al-card-metrics span{display:block;font-size:11px;color:var(--al-muted);line-height:1.5}.al-totals strong{display:block;margin-top:8px;font-size:clamp(18px,1.8vw,25px);font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}.al-skeleton{opacity:.35}.al-list-heading{margin-bottom:17px;align-items:end}.al-list-heading h4{font-size:17px}.al-sort{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--al-muted)!important;font-weight:400!important}.al-sort select{padding:8px 10px;width:auto;min-height:38px;font-size:12px;background:var(--al-bg)}.al-status{margin:12px 0;padding:12px 14px;border:1px solid var(--al-line);border-radius:9px;background:var(--al-bg);color:var(--al-muted);font-size:12px;line-height:1.6}.al-list{display:grid;gap:15px}.al-list[aria-busy=true]{opacity:.65}.al-card{padding:21px;border:1px solid var(--al-line);border-radius:12px;background:var(--al-bg);min-width:0}.al-card-heading{align-items:start}.al-card-identity{display:flex;align-items:center;gap:12px;min-width:0}.al-card-identity>div{min-width:0}.al-card h4{overflow-wrap:anywhere}.al-card-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--al-line);border-radius:10px;background:var(--al-raised);color:var(--al-accent);font-size:22px}.al-type-label{display:block;margin-top:4px;color:var(--al-muted);font-size:11px;line-height:1.6}.al-type-label>span{color:#838d9c}.al-campaign-label{font-size:9px;font-weight:700;letter-spacing:.1em;border:1px solid var(--al-line);padding:6px 8px;border-radius:6px;color:var(--al-muted)}.al-description{margin:13px 0 0;color:var(--al-muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.al-url-row{display:flex;align-items:center;gap:8px;margin:17px 0 19px}.al-url-row input{flex:1;min-width:0;font-size:12px!important;min-height:42px}.al-card-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:16px 0 2px;border-top:1px solid var(--al-line)}.al-card-metrics strong{display:block;margin:5px 0 0;font-size:18px;font-weight:650;letter-spacing:-.02em;overflow-wrap:anywhere}.al-card-metrics>div:last-child strong{color:var(--al-accent)}.al-analysis{margin-top:18px;padding-top:13px;border-top:1px solid var(--al-line)}.al-analysis summary{width:max-content;max-width:100%;color:var(--al-muted);cursor:pointer;font-size:12px;font-weight:600}.al-analysis[open] summary{color:var(--al-ink)}.al-analysis-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;margin:17px 0}.al-analysis-grid span,.al-analysis-grid small{display:block;color:var(--al-muted);font-size:11px;line-height:1.6}.al-analysis-grid strong{display:block;margin:5px 0;color:var(--al-ink);font-size:21px}.al-analysis-grid p{font-size:12px;line-height:1.6;margin:5px 0;color:var(--al-ink)}.al-analysis>p,.al-note{font-size:11px;line-height:1.75;color:var(--al-muted);margin:17px 0 0}.al-note{margin-top:20px}.al-empty{padding:36px 20px;border:1px dashed var(--al-line);border-radius:12px;text-align:center;background:var(--al-bg)}.al-empty>span{display:block;color:var(--al-accent);font-size:35px;margin-bottom:14px}.al-empty p{max-width:420px;margin:10px auto 20px;font-size:13px;line-height:1.6;color:var(--al-muted)}
.referral-center[data-tab=links]>.referral-intro,.referral-center[data-tab=links] .referral-settings{display:none!important}.referral-links-launch{display:flex;flex-direction:column;align-items:start;justify-content:center;height:100%;min-height:182px}.referral-links-launch .referral-button{margin-top:12px}.referral-links-launch p{max-width:500px}
@media(max-width:1100px){.al-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.al-totals article{border-bottom:1px solid var(--al-line)}.al-totals article:nth-child(3){border-right:0}.al-totals article:nth-child(n+4){border-bottom:0}.al-totals article:nth-child(5){grid-column:span 2}.al-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.al-types{gap:8px}.al-type>span{padding:12px}}
@media(max-width:650px){.al-heading{align-items:start}.al-heading h3{font-size:22px}.al-heading p{font-size:12px}.al-heading>.al-button{padding:10px 12px;font-size:11px}.al-editor{padding:17px}.al-fields{grid-template-columns:1fr;gap:15px}.al-types{grid-template-columns:1fr}.al-type>span{min-height:0;padding:13px 14px 13px 40px;display:block}.al-type-icon{float:right;margin-left:10px}.al-type strong{display:block;margin:0 0 5px}.al-type small{display:block}.al-type>input{left:13px;top:15px}.al-list-heading{align-items:start;flex-direction:column;gap:12px}.al-sort{width:100%;justify-content:space-between}.al-sort select{max-width:65%}.al-totals{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.al-totals article{padding:13px}.al-totals article:nth-child(3){border-right:1px solid var(--al-line)}.al-totals article:nth-child(2n){border-right:0}.al-totals article:nth-child(4){border-bottom:1px solid var(--al-line)}.al-totals article:nth-child(5){grid-column:span 2}.al-totals strong{font-size:23px}.al-card{padding:16px}.al-campaign-label{display:none}.al-url-row{flex-wrap:wrap}.al-url-row input{flex:1 1 100%}.al-url-row .al-button{flex:1}.al-url-row .al-open{padding-inline:20px}.al-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px}.al-card-metrics>div:last-child{grid-column:span 2}.al-card-metrics strong{font-size:20px}.al-analysis-grid{grid-template-columns:1fr;gap:15px}.al-editor-bottom{align-items:stretch;flex-direction:column}.al-editor-bottom .al-button{width:100%}.al-type-label>span{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.al-type>span{transition:none}}
