.screen{min-height:100dvh;padding:var(--space-8) var(--space-5);flex-direction:column;display:flex}.screen-main{padding:var(--space-10) 0;flex:1;justify-content:center;align-items:center;display:flex}.panel{gap:var(--space-8);flex-direction:column;width:100%;max-width:400px;display:flex}.panel-heading{gap:var(--space-2);flex-direction:column;display:flex}.panel-heading p{margin:0;font-size:15px;line-height:22px}.form{gap:var(--space-5);flex-direction:column;display:flex}.field{gap:var(--space-2);flex-direction:column;display:flex}.field label{color:var(--ink-muted);font-size:13px;font-weight:500;line-height:18px}.field-help{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.input-wrap{display:flex;position:relative}.input{width:100%;height:var(--button-height);padding:0 var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.input:focus-visible{border-color:var(--gold)}.input[aria-invalid=true]{border-color:var(--danger)}.input-with-action{padding-right:56px}.input-code{font-variant-numeric:tabular-nums;letter-spacing:.3em;font-size:20px}.input-action{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.input-action:hover{background:var(--surface-2);color:var(--ink)}.alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--danger);background:#e0715f1a;align-items:flex-start;margin:0;font-size:14px;line-height:20px;display:flex}.alert svg{flex-shrink:0;margin-top:1px}.form .button-primary{width:100%}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.shell{flex-wrap:wrap;min-height:100dvh;font-size:14px;line-height:1.45;display:flex}.shell-nav{border-right:1px solid var(--hairline);flex-direction:column;gap:2px;width:220px;padding:24px 12px;display:flex}.shell-brand{font-family:var(--font-display);letter-spacing:-.022em;padding:4px 12px 20px;font-size:20px;line-height:26px}.nav-link{min-height:40px;color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{background:var(--surface);color:var(--ink)}.nav-link[aria-current=page]{color:var(--gold);background:var(--gold-soft);font-weight:600}.nav-label{align-items:center;gap:12px;display:flex}.nav-upcoming,.nav-upcoming:hover{opacity:var(--opacity-disabled);color:var(--ink-muted);cursor:default;background:0 0}.nav-hint{color:var(--ink-muted);font-size:11px}.nav-spacer{flex-grow:1}.nav-alert{color:var(--danger);align-items:center;gap:4px;font-size:13px;display:inline-flex}.nav-logout{min-height:36px;font-size:13px;font-weight:400}.shell-main{flex:999 560px;min-width:0;max-width:980px;padding:24px 28px 32px}.page{flex-direction:column;gap:24px;display:flex}.page-header{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.page-title{font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:28px;font-weight:500;line-height:34px}.small{font-size:13px;line-height:18px}.tabular{font-variant-numeric:tabular-nums}.text-danger{color:var(--danger)}.text-success{color:var(--success)}code{background:var(--surface-2);border-radius:var(--radius-sm);padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.banner{border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:14px 16px;display:flex}.banner-danger{background:#e0715f1a;border:1px solid #e0715f66}.banner-danger .banner-icon{color:var(--danger)}.banner-success{background:#3fa8761a;border:1px solid #3fa87666}.banner-success .banner-icon{color:var(--success)}.banner-icon{display:inline-flex}.banner-text{flex:280px}.banner-text strong{font-weight:600}.button-compact{height:36px;padding:0 14px;font-size:13px;line-height:18px}.banner .button-compact{height:var(--tap-min);padding:0 20px;font-size:14px}.button-danger{background:var(--danger);color:var(--on-gold);border:0}.button-ghost-danger{color:var(--danger);background:0 0;border:1px solid #e0715f66;font-weight:500}.button-ghost-danger:hover:not(:disabled){background:#e0715f1a}.link-button{color:var(--ink-muted);font:inherit;text-underline-offset:3px;cursor:pointer;min-height:var(--tap-min);background:0 0;border:0;padding:0;text-decoration:underline}.link-button:hover{color:var(--ink)}.list-section{flex-direction:column;display:flex}.list-section>.section-label{margin-bottom:4px}.account-block{border-bottom:1px solid var(--hairline)}.account-row{flex-wrap:wrap;align-items:center;gap:14px;min-height:64px;padding:10px 0;display:flex}.list-section>.account-row{border-bottom:1px solid var(--hairline)}.list-section>.account-row:last-child{border-bottom:0}.account-row.is-disabled{opacity:var(--opacity-disabled)}.network-badge{width:32px;height:32px;color:var(--on-gold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.network-instagram{background:#d9d2c3}.network-tiktok{background:#7c9cc4}.network-x{background:#64646e}.account-text{flex-direction:column;flex:260px;display:flex}.account-title{font-weight:500;display:block}.account-subtitle{color:var(--ink-muted);font-size:13px;line-height:18px;display:block}.account-subtitle.text-danger{color:var(--danger)}.status{align-items:center;gap:6px;font-size:13px;display:inline-flex}.status-ok{color:var(--success)}.status-danger{color:var(--danger)}.status-neutral{color:var(--ink)}.status-muted{color:var(--ink-muted)}.account-details{flex-direction:column;gap:12px;padding:0 0 16px 46px;display:flex}.permission-list{margin:0;padding:0;list-style:none}.permission-list li{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;min-height:40px;display:flex}.permission-label{flex-grow:1}.details-meta{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.details-meta.text-danger{color:var(--danger)}.details-actions{flex-wrap:wrap;gap:12px;display:flex}.service-row{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:48px;padding:6px 0;display:flex}.service-row>span:last-child{font-size:13px}.service-disk{flex-direction:column;gap:6px;padding:12px 0;display:flex}.service-disk-line{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.service-disk-line>span:last-child{font-size:13px}.meter{border-radius:var(--radius-pill);background:var(--surface);height:6px}.meter-fill{border-radius:var(--radius-pill);background:#d9d2c3;height:6px}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%);background-size:200% 100%;height:192px;animation:1.4s ease-in-out infinite shine}@keyframes shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.dialog{border:1px solid var(--control-border);background:var(--surface-2);max-width:440px;color:var(--ink);border-radius:20px;padding:24px}.dialog::backdrop{background:#0009}.dialog-title{font-family:var(--font-display);letter-spacing:-.022em;margin:0 0 8px;font-size:20px;font-weight:500;line-height:26px}.dialog p{margin:0 0 20px}.dialog-actions{justify-content:flex-end;gap:12px;display:flex}.onboarding{flex-wrap:wrap;min-height:100dvh;font-size:14px;line-height:1.45;display:flex}.onboarding-aside{border-right:1px solid var(--hairline);flex-direction:column;gap:28px;width:280px;padding:40px 28px;display:flex}.onboarding-aside .shell-brand{padding:0}.steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.step{color:var(--ink-muted);align-items:center;gap:12px;padding:10px 0;display:flex}.step.is-current{color:var(--ink);font-weight:600}.step.is-disabled{opacity:var(--opacity-disabled)}.step-dot{border-radius:var(--radius-pill);border:1px solid var(--control-border);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.step-active{border:2px solid var(--gold);color:var(--gold)}.step-done{color:var(--success);background:#3fa87626;border:0}.step-danger{color:var(--danger);background:#e0715f26;border:0}.onboarding-main{flex-direction:column;flex:999 560px;gap:28px;min-width:0;max-width:860px;padding:56px 64px 40px;display:flex}.onboarding-heading{flex-direction:column;gap:8px;display:flex}.onboarding-title{font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:34px;font-weight:500;line-height:40px}.onboarding-lead{margin:0;font-size:15px;line-height:22px}.status-card{border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:12px;padding:14px 16px;display:flex}.status-card-danger{background:#e0715f1a}.status-card-text{flex-grow:1}.status-card-text strong{font-weight:600}.fieldset{border:0;flex-direction:column;margin:0;padding:0;display:flex}.fieldset>legend{margin-bottom:6px;padding:0}.permission-row{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;min-height:52px;display:flex}.permission-row:last-of-type{border-bottom:0}.fieldset .field-help{margin-top:8px}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}@media (width<=760px){.shell-nav{border-right:0;border-bottom:1px solid var(--hairline);flex-direction:row;align-items:center;width:100%;padding:12px 16px;overflow-x:auto}.shell-brand{padding:0 12px 0 0}.nav-upcoming,.nav-spacer{display:none}.nav-link{min-height:var(--tap-min);white-space:nowrap}.shell-main{padding:20px 16px 32px}.account-details{padding-left:0}.onboarding-aside{border-right:0;gap:16px;width:100%;padding:24px 16px 0}.onboarding-aside .steps,.onboarding-aside>p{display:none}.onboarding-main{padding:24px 16px 40px}.onboarding-title{font-size:28px;line-height:34px}}.page.is-dragging{outline:2px dashed var(--gold);outline-offset:8px;border-radius:var(--radius-md)}.media-header{align-items:center}.button-media{height:40px;padding:0 18px;font-size:14px}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--control-border);height:32px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-size:13px}.chip[aria-pressed=true]{border-color:var(--gold);background:var(--gold-soft);color:var(--ink)}.upload-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(120px,1fr) minmax(120px,2fr) auto;align-items:center;gap:8px 16px;padding:10px 0;display:grid}.upload-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-error{grid-column:1/3}.meter-gold{background:var(--gold)}.media-layout{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.media-grid{flex:999 480px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;min-width:0;display:grid}.media-empty{grid-column:1/-1;margin:0}.media-card{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.media-thumb{background:var(--surface);border-radius:8px;width:100%;max-height:200px;display:block;position:relative;overflow:hidden}.media-card[aria-pressed=true] .media-thumb{outline:2px solid var(--gold);outline-offset:2px}.media-thumb img,.media-preview img{object-fit:cover;width:100%;height:100%;display:block}.media-badge{color:var(--ink);background:#0d0d0fbf;border-radius:4px;padding:1px 6px;font-size:12px;position:absolute;bottom:6px;left:6px}.media-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.media-aside{border-left:1px solid var(--hairline);flex-direction:column;flex:280px;gap:16px;max-width:320px;padding-left:24px;display:flex}.media-preview{border-radius:var(--radius-md);background:var(--surface);width:160px;max-height:284px;overflow:hidden}.media-title{overflow-wrap:anywhere;font-weight:600}.compat-row{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.compat-row:last-child{border-bottom:0}.compat-result{text-align:right;align-items:flex-start;gap:4px;display:inline-flex}.compat-result svg{flex-shrink:0;margin-top:2px}@media (width<=760px){.media-aside{border-left:0;border-top:1px solid var(--hairline);max-width:none;padding-top:16px;padding-left:0}.upload-row{grid-template-columns:1fr}.upload-error{grid-column:auto}}
