:root{--ink:#1e1e1e;--muted:#7d7d7d;--line:#ebebeb;--bg:#f8f8f8;--white:#ffffff;--green:#636363;--darkgreen:#444444;--pale:#f0f0f0;--lime:#e7e7e7;--shadow:0 12px 35px rgba(46,46,46,.04)}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:14px}button,input{font:inherit}button,a{transition:all .18s ease}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.045em}h1{font-size:33px;line-height:1.18;margin-bottom:9px}h2{font-size:19px;line-height:1.3;margin-bottom:0}h3{font-size:16px}.app-shell{display:flex;min-height:100vh}.sidebar{width:252px;min-width:252px;background:#ffffff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:31px 17px 20px}.brand{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-weight:800;font-size:19px;letter-spacing:-.06em;padding:0 13px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;background:#525252;color:#ffffff;width:34px;height:34px;border-radius:10px;font-size:23px;letter-spacing:-.08em;box-shadow:0 5px 12px rgba(82,82,82,.16)}.brand-light{font-weight:500;color:#5e5e5e}.brand small{display:block;font-family:'DM Sans',sans-serif;font-size:8px;letter-spacing:.24em;color:#9d9d9d;margin-top:1px}.workspace-label{font-size:10px;font-weight:700;letter-spacing:.15em;color:#a7a7a7;margin:48px 13px 14px}.workspace-label.second{margin-top:37px}.nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:10px;font-weight:600;color:#707070}.nav-item:hover{background:#f6f6f6;color:var(--green)}.nav-item.active{background:#f1f1f1;color:#535353}.nav-icon{font-size:19px;width:22px;text-align:center;font-weight:400}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid var(--line);padding:21px 10px 15px;display:flex;align-items:center;gap:10px}.profile strong,.profile small{display:block}.profile small{font-size:11px;color:#9c9c9c;margin-top:2px}.avatar{width:35px;height:35px;display:grid;place-items:center;background:#e8e8e8;border-radius:10px;color:#656565;font-weight:800}.logout{border:0;background:none;color:#8d8d8d;padding:5px 10px;cursor:pointer;font-size:12px}.logout:hover{color:#525252}.main{flex:1;min-width:0}.topbar{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 43px;background:rgba(255,255,255,.68);font-size:12px;font-weight:700;color:#4f4f4f}.breadcrumb{color:#acacac;font-weight:500}.topbar-right{display:flex;align-items:center;gap:8px;font-size:11px;color:#9b9b9b}.dot{width:7px;height:7px;background:#a5a5a5;border-radius:50%;box-shadow:0 0 0 3px #f1f1f1}.page{max-width:1350px;padding:44px 43px 80px;margin:auto}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:800;color:#808080}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading .eyebrow{display:block;margin-bottom:12px}.page-heading p{color:#8e8e8e;margin-bottom:0;font-size:14px}.page-heading.compact{margin-bottom:27px}.wave{color:#a7a7a7;font-size:22px;vertical-align:5px}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:10px;font-weight:700;cursor:pointer;padding:13px 17px;white-space:nowrap}.button.primary{background:#535353;color:#ffffff;box-shadow:0 5px 14px rgba(80,80,80,.12)}.button.primary:hover{background:#434343;transform:translateY(-1px)}.button span{font-size:18px;line-height:10px}.button.full{width:100%}.notice{border:1px solid #e5e5e5;background:linear-gradient(110deg,#f3f3f3,#f7f7f7);border-radius:15px;padding:22px 25px;display:flex;align-items:center;gap:17px;margin-bottom:23px}.notice-icon{display:grid;place-items:center;width:38px;height:38px;min-width:38px;border-radius:10px;background:#e2e2e2;color:#626262;font-size:23px}.notice strong{font-family:Manrope,sans-serif;font-size:13px}.notice p{font-size:12px;margin:4px 0 0;color:#7d7d7d;line-height:1.5}.notice-tag{margin-left:auto;font-size:9px;letter-spacing:.1em;font-weight:800;color:#828282;background:#e7e7e7;padding:8px 10px;border-radius:7px;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px}.stat{border:1px solid var(--line);background:#ffffff;border-radius:14px;padding:22px;box-shadow:var(--shadow)}.stat>span{font-size:12px;color:#868686;font-weight:600}.stat strong{display:block;font-family:Manrope,sans-serif;font-size:35px;letter-spacing:-.06em;margin:10px 0 2px}.stat small{font-size:11px;color:#a9a9a9}.two-column{display:grid;grid-template-columns:1.45fr 1fr;gap:19px}.panel{background:#ffffff;border:1px solid var(--line);border-radius:15px;padding:26px;box-shadow:var(--shadow)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.panel-head .eyebrow{display:block;margin-bottom:8px}.step-list{display:grid}.step-row{display:flex;gap:14px;align-items:center;padding:19px 0;border-top:1px solid var(--line)}.step-row:first-child{border-top:0}.step-number{min-width:31px;height:31px;border:1px solid #e3e3e3;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#828282}.step-number.done{background:#f3f3f3;border-color:#e1e1e1;color:#696969}.step-row div{flex:1}.step-row strong{font-size:12px}.step-row p{margin:3px 0 0;font-size:11px;color:#a9a9a9}.step-row a{color:#6a6a6a;font-weight:700;font-size:11px}.soon{color:#b3b3b3;font-size:11px}.muted-panel{background:#f4f4f4;overflow:hidden;position:relative;padding:28px}.muted-panel p{color:#8d8d8d;line-height:1.65;font-size:12px;max-width:270px;margin:10px 0 18px}.muted-panel .illustration{height:132px;display:flex;align-items:center;justify-content:center;color:#707070;font-size:85px;opacity:.6}.illustration span{font-size:35px;margin-left:-8px;margin-top:-45px;color:#a9a9a9}.text-link{font-size:11px;font-weight:800;color:#5c5c5c}.settings-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:19px}.settings-panel{padding:30px}.panel-description{color:#8c8c8c;line-height:1.6;font-size:12px;margin-bottom:30px;max-width:550px}.status{font-size:11px;color:#9a9a9a;background:#f5f5f5;padding:8px 10px;border-radius:7px;white-space:nowrap}.status.configured{color:#6d6d6d;background:#f3f3f3}.form-stack{display:grid;gap:19px}.form-stack label{font-size:12px;font-weight:700;display:block}.form-stack input{display:block;width:100%;height:43px;border:1px solid #e3e3e3;border-radius:9px;background:#ffffff;padding:10px 12px;margin-top:8px;outline:none;color:#282828}.form-stack input:focus{border-color:#6b6b6b;box-shadow:0 0 0 3px #efefef}.form-stack input::placeholder{color:#bebebe}.hint{float:right;color:#a7a7a7;font-size:10px;font-weight:500}.field-note{background:#f6f6f6;border:1px solid #ebebeb;border-radius:9px;padding:12px;color:#8d8d8d;font-size:11px;line-height:1.5}.form-stack .button{justify-self:start}.side-info{display:grid;gap:17px;align-content:start}.info-card{background:#ffffff;border:1px solid var(--line);padding:23px;border-radius:14px}.info-icon{display:grid;place-items:center;width:31px;height:31px;background:#f1f1f1;border-radius:8px;color:#7f7f7f;font-size:18px;margin-bottom:17px}.info-card h3{margin-bottom:9px}.info-card p{font-size:11px;line-height:1.6;color:#939393;margin-bottom:11px}.info-card code{display:block;word-break:break-all;background:#f7f7f7;border:1px solid #ededed;padding:10px;border-radius:8px;font-size:10px;color:#686868}.alert{padding:13px 16px;border-radius:9px;margin-bottom:19px;font-size:12px}.alert.success{background:#f1f1f1;border:1px solid #e1e1e1;color:#616161}.alert.error{background:#f4f4f4;border:1px solid #dcdcdc;color:#5b5b5b}.empty-panel{background:#ffffff;border:1px dashed #d8d8d8;border-radius:16px;text-align:center;min-height:400px;padding:62px 20px 40px}.empty-icon{width:72px;height:72px;border-radius:19px;background:#f2f2f2;color:#878787;display:grid;place-items:center;font-size:46px;margin:0 auto 24px}.empty-panel h2{font-size:23px;margin:10px 0}.empty-panel p{font-size:12px;line-height:1.7;color:#9c9c9c;max-width:460px;margin:0 auto 27px}.empty-meta{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.empty-meta span{border:1px solid #e8e8e8;background:#f9f9f9;border-radius:6px;padding:8px 10px;color:#8f8f8f;font-size:10px;font-weight:700}.auth-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 15% 0%,#eeeeee 0,transparent 34%),radial-gradient(circle at 100% 85%,#eeeeee 0,transparent 35%),#f8f8f8;padding:28px}.auth-brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.06em;margin-bottom:30px}.auth-card{background:#ffffff;border:1px solid #ececec;border-radius:19px;width:min(100%,430px);padding:39px;box-shadow:0 22px 70px rgba(64,64,64,.08)}.auth-card h1{font-size:27px;margin:10px 0}.auth-card>p{font-size:12px;line-height:1.6;color:#919191;margin-bottom:28px}.auth-card .form-stack .button{margin-top:6px}.auth-card .auth-foot{font-size:10px;color:#ababab;text-align:center;margin:22px 0 0}
@media(max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.two-column{grid-template-columns:1fr}.settings-layout{grid-template-columns:1fr}.side-info{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.app-shell{display:block}.sidebar{width:100%;min-width:0;padding:14px;display:block;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:2px 7px}.workspace-label,.sidebar-bottom{display:none}.nav{display:flex;overflow:auto;margin-top:14px}.nav-item{white-space:nowrap;font-size:12px}.sidebar .nav:nth-of-type(2){display:none}.topbar{display:none}.page{padding:26px 18px 60px}.page-heading{align-items:flex-start}.page-heading h1{font-size:28px}.page-heading>.button{font-size:11px;padding:11px;gap:6px}.notice-tag{display:none}.stats{gap:9px}.stat{padding:16px}.stat strong{font-size:28px}.side-info{grid-template-columns:1fr}.auth-card{padding:29px}}

/* Ghost Scale: monochrome identity */
.brand-mark,.button.primary{background:#111;color:#fff;box-shadow:0 5px 14px rgba(0,0,0,.12)}
.button.primary:hover{background:#000}
.nav-item.active{background:#ededed;color:#111}
.nav-item:hover{background:#f2f2f2;color:#111}
.eyebrow,.text-link,.step-row a{color:#202020}
.dot{background:#333;box-shadow:0 0 0 3px #e8e8e8}
.button.secondary{background:#fff;color:#171717;border-color:#d9d9d9;box-shadow:none}
.user-list{display:grid}.user-row{padding:11px 0;border-top:1px solid #eee}.user-row:first-child{border-top:0}.user-row strong,.user-row small{display:block}.user-row strong{font-size:12px}.user-row small{font-size:10px;color:#999;margin-top:4px}
.button.secondary:hover{background:#f2f2f2}
.button.subtle{background:#f7f7f7;color:#666;border-color:#e4e4e4;box-shadow:none}
.button.subtle:hover{background:#ebebeb;color:#111}
.connection-panel{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:19px}
.connection-panel p{font-size:12px;color:#838383;line-height:1.6;max-width:550px;margin:10px 0 0}
.link-panel{max-width:700px;padding:36px}.link-panel>.info-icon{width:44px;height:44px;font-size:25px}.link-panel h2{font-size:23px}.link-panel p{color:#888;font-size:13px;line-height:1.6;max-width:500px;margin:12px 0 24px}.link-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.link-label{font-size:11px;font-weight:700;color:#777}.link-label input{display:block;width:100%;padding:13px;background:#f7f7f7;border:1px solid #e6e6e6;border-radius:8px;margin-top:8px;color:#666;font-size:11px}.link-panel small{display:block;margin-top:16px;color:#999;font-size:11px}.result-card{margin:60px auto}.account-list{display:grid;gap:12px}.account-row{display:flex;align-items:center;gap:16px;padding:18px}.account-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#efefef;color:#333;font-size:22px}.account-info{flex:1}.account-info strong,.account-info small{display:block}.account-info strong{font-size:14px}.account-info small{font-size:11px;color:#888;margin-top:5px}.account-actions{display:flex;gap:9px}.account-actions .button{font-size:11px;padding:10px}.sync-form{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px}.asset-card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;overflow:hidden}.asset-visual{height:160px;display:grid;place-items:center;background:linear-gradient(135deg,#f0f0f0,#e3e3e3);color:#888;font-size:48px}.asset-details{padding:18px}.asset-kind{font-size:9px;letter-spacing:.14em;font-weight:800;color:#555}.asset-details strong{display:block;margin:8px 0;font-size:13px;word-break:break-word}.asset-details p{font-size:11px;color:#888;line-height:1.5;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-details small{color:#aaa;font-size:10px}
@media(max-width:720px){.connection-panel{display:block}.connection-panel form{margin-top:20px}.account-row{flex-wrap:wrap}.account-actions{width:100%;padding-left:58px}}
.library-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:12px}.library-filters input,.library-filters select{border:1px solid #ddd;border-radius:9px;background:#fff;padding:11px 13px;color:#333}.library-filters input{flex:1;min-width:220px}.library-filters select{min-width:150px}.library-filters .button{padding:10px 18px}.library-count,.metrics-note{font-size:11px;color:#888;line-height:1.6}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:15px}.library-card{background:#fff;border:1px solid #e8e8e8;border-radius:15px;padding:21px;min-width:0}.library-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.asset-icon{width:44px;height:44px;border-radius:10px;background:#f1f1f1;display:grid;place-items:center;font-size:24px;color:#555}.state-pill{font-size:10px;font-weight:700;background:#ededed;padding:7px 10px;border-radius:20px}.state-pill.off{background:#1d1d1d;color:#fff}.library-card h2{font-size:16px;margin:8px 0;overflow-wrap:anywhere}.asset-caption{color:#888;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-metrics{display:grid;grid-template-columns:1fr 1fr;gap:13px;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:17px 0;margin:18px 0}.library-metrics strong,.library-metrics small{display:block}.library-metrics strong{font-family:Manrope,sans-serif;font-size:21px}.library-metrics small{color:#888;font-size:10px}.library-pages{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:25px}.library-pages span{font-size:11px;color:#888}.detail-eyebrow{display:block;margin:18px 0 8px}.metric-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:12px}.metric-strip>div{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:17px}.metric-strip small,.metric-strip strong{display:block}.metric-strip small{font-size:10px;color:#888;min-height:27px}.metric-strip strong{font-family:Manrope,sans-serif;font-size:23px}.secondary-metrics strong{font-size:18px}.detail-section{margin-top:20px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}.data-table th{text-align:left;color:#888;font-weight:600;border-bottom:1px solid #eee;padding:10px}.data-table td{border-bottom:1px solid #f1f1f1;padding:12px 10px}.empty-inline{color:#999;font-size:12px;margin:0}.publication-row{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #eee;padding:16px 0}.publication-row:first-child{border-top:0}.publication-row strong,.publication-row small,.publication-row a{display:block}.publication-row small{font-size:10px;color:#999;margin-top:5px}.publication-row a{font-size:10px;color:#333;margin-top:7px}.publication-numbers{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.publication-numbers span{font-size:10px;color:#888}.publication-numbers b{display:block;font-size:14px;color:#222;margin-top:5px}@media(max-width:1050px){.metric-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.metric-strip{grid-template-columns:repeat(2,1fr)}.publication-row{display:block}.publication-numbers{margin-top:14px}}
.setup-steps{display:grid;gap:10px;margin:0 0 27px}.setup-steps>div{display:flex;align-items:center;gap:10px;color:#666;font-size:11px}.setup-steps b{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:7px;background:#f0f0f0;color:#222;font-size:10px}.detected-groups{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;border:1px solid #e6e6e6;border-radius:9px}.detected-groups[hidden],.inline-feedback[hidden]{display:none}.detected-groups strong{width:100%;font-size:11px}.detected-groups .button{font-size:11px;padding:9px 12px}.inline-feedback{padding:12px 14px;border:1px solid #ddd;background:#f7f7f7;border-radius:9px;color:#555;font-size:11px;line-height:1.5}.inline-feedback.error{background:#f3f3f3;border-color:#c9c9c9;color:#222}.inline-feedback.success{background:#eee;color:#111}.toast-stack{position:fixed;top:20px;right:20px;width:min(390px,calc(100vw - 30px));z-index:1000;display:grid;gap:8px}.toast{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border-radius:12px;border:1px solid #d9d9d9;background:#fff;box-shadow:0 14px 40px rgba(0,0,0,.16);color:#222;font-size:12px;line-height:1.45;animation:toast-in .2s ease}.toast-icon{flex:0 0 20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#222;color:#fff;font-weight:800;font-size:11px}.toast-error{border-color:#999}.toast-error .toast-icon{background:#111}.toast-loading .toast-icon{animation:toast-spin 1s linear infinite}.toast-success .toast-icon{background:#555}button:disabled{opacity:.6;cursor:wait}@keyframes toast-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.toast-stack{top:10px;right:10px}}
.library-preview{display:block;width:100%;height:155px;object-fit:cover;border-radius:9px;margin:0 0 14px;background:#efefef}.media-state{font-size:10px;font-weight:700;color:#666;line-height:1.4;margin:10px 0 0}
.detail-preview{max-width:400px;height:auto;max-height:500px;object-fit:contain}
.campaign-list{display:grid;gap:12px}.campaign-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.campaign-row h2{margin:5px 0}.campaign-row small{font-size:11px;color:#999}.campaign-row>span:last-child{font-size:11px;font-weight:700}.campaign-wizard{max-width:950px}.wizard-progress{display:flex;gap:8px;margin-bottom:16px}.wizard-progress span{flex:1;background:#ececec;border-radius:8px;padding:12px 14px;color:#888;font-size:11px;font-weight:800}.wizard-progress span.active{background:#111;color:#fff}.wizard-step{min-height:430px}.wizard-step[hidden],.wizard-asset[hidden]{display:none}.wizard-step h2{margin:7px 0 24px}.wizard-step .form-stack{max-width:600px}.wizard-step select,.wizard-step textarea{display:block;width:100%;border:1px solid #e3e3e3;border-radius:9px;padding:11px 12px;background:#fff;margin-top:8px;color:#282828;font:inherit}.wizard-step .wizard-next{margin-top:25px}.wizard-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;max-height:470px;overflow:auto}.wizard-asset{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:center;border:1px solid #e3e3e3;border-radius:10px;padding:13px;cursor:pointer}.wizard-asset:has(input:checked){border-color:#222;background:#f2f2f2}.wizard-asset .asset-icon{grid-column:1 / -1}.wizard-asset strong{font-size:11px;overflow-wrap:anywhere}.wizard-asset small{grid-column:2;font-size:10px;color:#888}.wizard-actions{display:flex;gap:10px;margin-top:24px}.field-help{display:block;color:#999;font-size:10px;margin-top:7px;font-weight:400}.campaign-media-list{display:flex;gap:9px;flex-wrap:wrap}.campaign-media-list a{padding:9px 12px;border:1px solid #e8e8e8;border-radius:8px;font-size:11px}
.upload-panel{margin-bottom:24px}.upload-panel .panel-description{max-width:760px}.upload-form{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) auto;gap:14px;align-items:end}.upload-form label{display:block;font-size:11px;font-weight:700}.upload-form .hint{font-weight:400;color:#999}.upload-form input[type=file],.upload-form input[name=caption]{display:block;width:100%;min-height:46px;margin-top:8px;padding:11px;border:1px solid #dedede;border-radius:9px;background:#fff;color:#333}.upload-form [data-upload-feedback]{grid-column:1 / -1}@media(max-width:900px){.upload-form{grid-template-columns:1fr}.upload-form .button{justify-self:start}}
.library-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.library-card-actions .button{width:100%;padding:11px 10px;gap:0;font-size:11px}.library-card-actions form{margin:0}.library-card-actions>a:only-child{grid-column:1 / -1}
.campaign-account-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.campaign-account-form select{min-width:240px;min-height:44px;border:1px solid #ddd;border-radius:9px;background:#fff;padding:10px;color:#222}
.format-grid,.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:14px 0 22px}.format-card,.account-card{position:relative;display:flex;gap:12px;border:1px solid #dedede;border-radius:13px;background:#fff;padding:18px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.format-card:hover,.account-card:hover{border-color:#222;transform:translateY(-2px)}.format-card:has(input:checked),.account-card:has(input:checked){border:2px solid #111;background:#f5f5f5;padding:17px}.format-card{min-height:150px;flex-direction:column;align-items:flex-start}.format-card input,.account-card input{position:absolute;right:15px;top:15px;accent-color:#111;width:16px;height:16px}.format-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#111;color:#fff;font-size:22px}.format-card strong,.account-card strong{font-size:14px}.format-card small,.account-card small{display:block;font-size:11px;color:#777;line-height:1.4}.account-card{align-items:center;min-height:82px;padding-right:36px}.account-avatar{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:#111;color:#fff;font-size:20px;font-weight:800}.wizard-asset{display:block;min-width:0}.wizard-asset-choice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;cursor:pointer}.wizard-asset-choice .asset-icon{grid-column:1/-1}.wizard-asset-choice strong{grid-column:2;min-width:0;overflow-wrap:anywhere}.wizard-asset-choice small{grid-column:2}.reel-cover-control{border-top:1px solid #eee;margin-top:12px;padding-top:10px}.reel-cover-control label{display:block;font-size:10px;font-weight:700;color:#666}.reel-cover-control select{width:100%;margin-top:5px;padding:8px;font-size:11px}.reel-cover-control select:disabled{opacity:.55}.wizard-step[hidden],.wizard-asset[hidden]{display:none}
.detail-section .wizard-assets{margin-bottom:16px}
.wizard-asset strong,.wizard-asset small{grid-column:1 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-asset strong{font-size:11px}
.wizard-asset .wizard-asset-choice strong,.wizard-asset .wizard-asset-choice small{grid-column:2;min-width:0}.wizard-asset .wizard-asset-choice .asset-icon{grid-column:1/-1}@media(max-width:720px){.wizard-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-progress span{min-width:0}.format-grid,.account-grid{grid-template-columns:1fr}.wizard-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.wizard-assets{grid-template-columns:1fr}}
.wizard-assets{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}@media(max-width:720px){.wizard-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.wizard-assets{grid-template-columns:1fr}}
.campaign-wizard [hidden],.detail-section [hidden]{display:none!important}.media-variation{margin-top:24px;padding:20px;border:1px solid #e5e5e5;border-radius:12px;background:#fafafa}.media-variation h3{margin-bottom:4px}.variation-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:16px 0 8px}.variation-fields label{display:block;font-size:11px;font-weight:700}.variation-fields select,.variation-fields input{display:block;width:100%;min-height:42px;margin-top:7px;border:1px solid #dedede;border-radius:9px;background:#fff;padding:9px 11px;color:#222}.random-interval-switch{display:flex!important;align-items:center;gap:9px;padding:14px 16px;border:1px solid #ddd;border-radius:10px;background:#fafafa;cursor:pointer}.random-interval-switch input{width:18px!important;height:18px!important;margin:0!important;accent-color:#111}.campaign-wizard [data-fixed-interval],.campaign-wizard [data-random-interval]{max-width:600px}
.caption-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:18px 0}.caption-mode-card{display:flex;position:relative;flex-direction:column;gap:7px;min-height:115px;padding:17px 36px 16px 16px;border:1px solid #dedede;border-radius:13px;background:#fff;cursor:pointer}.caption-mode-card:has(input:checked){border:2px solid #111;padding:16px 35px 15px 15px;background:#f6f6f6}.caption-mode-card input{position:absolute;right:14px;top:14px;accent-color:#111}.caption-mode-card strong{font-size:13px}.caption-mode-card small{font-size:11px;line-height:1.4;color:#777}.caption-editor{max-width:760px;padding:20px;border:1px solid #e6e6e6;border-radius:13px;background:#fafafa}.caption-editor label{display:block;margin-bottom:13px;font-size:12px;font-weight:700}.caption-editor textarea,.caption-editor select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #ddd;border-radius:9px;background:#fff;color:#222;font:inherit;resize:vertical}.caption-editor textarea{min-height:90px}.caption-editor [data-caption-variants],.caption-editor [data-caption-media-list]{display:grid;gap:12px;margin:15px 0}.caption-editor [data-caption-variants] label,.caption-editor [data-caption-media-list] label{margin:0;padding:14px;border:1px solid #e4e4e4;border-radius:10px;background:#fff}.caption-distribution{margin-top:18px}.caption-preview{max-width:760px;margin-top:18px;padding:20px;border-radius:13px;background:#111;color:#fff}.caption-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.caption-preview small{display:block;color:#bbb;font-size:11px;line-height:1.5}.caption-preview .eyebrow{color:#aaa}.detail-caption-config{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.6}
.metric-strip .metric-text{font-size:14px;line-height:1.35;letter-spacing:-.02em}

.campaign-cover-choice{margin:16px 0 22px;padding:18px;border:1px solid #dedede;border-radius:13px;background:#fafafa}.campaign-cover-choice label{display:block;font-size:13px;font-weight:700}.campaign-cover-choice select{width:100%;max-width:520px;margin:10px 0;padding:11px;border:1px solid #ccc;border-radius:8px;background:#fff}
.cover-preview{display:flex;align-items:center;gap:12px;min-width:0;max-width:520px;margin:10px 0 0;padding:9px;border:1px solid #e3e3e3;border-radius:10px;background:#fff}.cover-preview-frame{display:grid;place-items:center;flex:none;width:62px;height:76px;overflow:hidden;border-radius:7px;background:#efefef;color:#777;font-size:24px}.cover-preview-frame img{width:100%;height:100%;object-fit:cover}.cover-preview-frame [hidden]{display:none}.cover-preview-copy{min-width:0}.cover-preview-copy strong,.cover-preview-copy small{display:block;overflow-wrap:anywhere}.cover-preview-copy strong{font-size:12px}.cover-preview-copy small{margin-top:5px;color:#777;font-size:10px;line-height:1.45}.reel-cover-control .cover-preview{padding:6px;gap:8px;margin-top:7px}.reel-cover-control .cover-preview-frame{width:43px;height:54px}.reel-cover-control .cover-preview-copy strong{font-size:10px}.reel-cover-control .cover-preview-copy small{font-size:9px}
.cover-preview[hidden]{display:none}

/* Dashboard */
.dashboard-heading{align-items:flex-end}.dashboard-heading-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.dashboard-period{display:grid;gap:5px}.dashboard-period label{font-size:10px;color:#777;font-weight:700}.dashboard-period select{height:42px;min-width:165px;border:1px solid #ddd;background:#fff;border-radius:9px;padding:0 12px;color:#222;font:inherit;font-size:11px;font-weight:700}.dashboard-heading-actions .button{height:42px}.dashboard-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:32px 0 14px}.dashboard-section-title h2{font-size:19px;margin:5px 0 0}.dashboard-section-note{color:#999;font-size:11px}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-kpi{min-width:0;min-height:155px;padding:22px;background:#fff;border:1px solid #e8e8e8;border-radius:14px;display:flex;flex-direction:column}.dashboard-kpi>span,.dashboard-kpi-top{color:#777;font-size:11px;font-weight:700}.dashboard-kpi-top{display:flex;align-items:center;justify-content:space-between}.dashboard-kpi strong{display:block;margin:18px 0 8px;font:800 clamp(26px,3vw,38px)/1 Manrope,sans-serif;letter-spacing:-.05em;overflow-wrap:anywhere}.dashboard-kpi small{display:block;margin-top:auto;color:#999;font-size:10px;line-height:1.4}.dashboard-kpi-feature{background:#1d1d1d;color:#fff;border-color:#1d1d1d}.dashboard-kpi-feature .dashboard-kpi-top,.dashboard-kpi-feature small{color:#bcbcbc}.dashboard-kpi-symbol{font-size:18px;color:#fff}.dashboard-secondary-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.dashboard-secondary-kpis>div{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e8e8e8;border-radius:11px;padding:16px 20px}.dashboard-secondary-kpis span,.dashboard-ops span{font-size:11px;color:#777}.dashboard-secondary-kpis strong{font:800 19px Manrope,sans-serif}.dashboard-operational-title{margin-top:36px}.dashboard-ops{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dashboard-ops>div{display:flex;flex-direction:column;min-width:0;min-height:127px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:18px}.dashboard-ops strong{font:800 27px Manrope,sans-serif;margin:10px 0 4px}.dashboard-ops small{font-size:10px;color:#999;line-height:1.4;margin-top:auto}.dashboard-ops .dashboard-needs-attention{border-color:#9d9d9d;background:#f0f0f0}.dashboard-analysis-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:15px;margin-top:28px}.dashboard-analysis-grid .panel{min-width:0}.dashboard-analysis-grid .panel-head{align-items:flex-start;gap:8px}.dashboard-analysis-grid .panel-head h2{font-size:18px}.dashboard-panel-description{font-size:11px;color:#888;line-height:1.55;margin:0 0 18px}.dashboard-table-wrap{overflow:auto}.dashboard-table{width:100%;border-collapse:collapse;white-space:nowrap}.dashboard-table th{padding:11px 8px;border-bottom:1px solid #e8e8e8;text-align:left;font-size:10px;color:#999;font-weight:700}.dashboard-table td{padding:15px 8px;border-bottom:1px solid #f0f0f0;font-size:11px}.dashboard-table tr:last-child td{border-bottom:0}.dashboard-table .dashboard-number{text-align:right}.dashboard-rank{font-weight:800;color:#aaa}.dashboard-media-link{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;max-width:230px}.dashboard-media-link>span:last-child{min-width:0}.dashboard-media-link strong,.dashboard-media-link small{display:block;overflow:hidden;text-overflow:ellipsis}.dashboard-media-link strong{font-size:11px}.dashboard-media-link small{color:#aaa;font-size:9px;margin-top:3px}.dashboard-media-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:#f0f0f0;font-size:16px}.dashboard-empty{display:grid;justify-items:center;text-align:center;padding:35px 10px 24px}.dashboard-empty>span{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:#f2f2f2;font-size:26px;color:#777;margin-bottom:15px}.dashboard-empty strong{font-size:13px}.dashboard-empty p{max-width:260px;color:#999;font-size:11px;line-height:1.5}.dashboard-empty a{color:#333;font-size:11px;font-weight:700}.dashboard-account-list{display:grid}.dashboard-account-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eee;padding:14px 0}.dashboard-account-row:last-child{border-bottom:0}.dashboard-account-avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:#222;color:#fff;font-weight:800}.dashboard-account-name{min-width:0;flex:1}.dashboard-account-name strong,.dashboard-account-name small,.dashboard-account-views small{display:block}.dashboard-account-name strong{font-size:11px;overflow:hidden;text-overflow:ellipsis}.dashboard-account-name small{font-size:10px;color:#999;margin-top:3px}.dashboard-account-views{text-align:right;font:800 15px Manrope,sans-serif}.dashboard-account-views small{font:400 9px inherit;color:#999}.dashboard-footnote{color:#999;font-size:10px;line-height:1.6;margin:18px 2px 28px}
@media(max-width:1150px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ops{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-analysis-grid{grid-template-columns:1fr}}
@media(max-width:720px){.dashboard-heading{align-items:flex-start}.dashboard-heading-actions{width:100%}.dashboard-period{flex:1}.dashboard-period select{width:100%}.dashboard-section-title{align-items:flex-start}.dashboard-section-note{display:none}.dashboard-kpis{gap:8px}.dashboard-kpi{padding:16px;min-height:133px}.dashboard-kpi strong{font-size:27px}.dashboard-secondary-kpis{grid-template-columns:1fr;gap:7px}.dashboard-secondary-kpis>div{padding:13px 16px}.dashboard-ops{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-ops>div{padding:15px;min-height:116px}.dashboard-analysis-grid{gap:12px}}

/* Stories composer */
.stories-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.75fr);align-items:start;gap:18px}.stories-form{padding:0;overflow:hidden}.stories-form-header{padding:28px 30px 24px;border-bottom:1px solid #eee}.stories-form-header h2{font-size:22px;margin:8px 0}.stories-form-header p,.stories-block-heading p{font-size:11px;color:#999;line-height:1.5;margin:0}.stories-block{padding:28px 30px;border-bottom:1px solid #eee}.stories-block-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:19px}.stories-block-heading h3{font-size:15px;margin:0 0 5px}.stories-step-number{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:8px;background:#202020;color:#fff;font-size:10px;font-weight:800}.stories-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:10px;max-height:290px;overflow:auto}.stories-media-card{position:relative;display:flex;gap:9px;align-items:center;min-width:0;border:1px solid #e3e3e3;border-radius:10px;padding:9px;cursor:pointer;background:#fff}.stories-media-card:has(input:checked){border-color:#111;box-shadow:inset 0 0 0 1px #111;background:#f7f7f7}.stories-media-card input{position:absolute;right:9px;top:9px;accent-color:#111}.stories-media-thumb{flex:none;display:grid;place-items:center;width:45px;height:58px;background:#efefef;border-radius:6px;overflow:hidden;font-size:17px}.stories-media-thumb img{width:100%;height:100%;object-fit:cover}.stories-media-info{min-width:0;padding-right:12px}.stories-media-info strong,.stories-media-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stories-media-info strong{font-size:10px}.stories-media-info small{color:#999;font-size:9px;margin-top:4px}.stories-label{display:block;font-size:11px;font-weight:700;color:#333}.stories-label span{color:#999;font-weight:400;margin-left:5px}.stories-label textarea,.stories-label input,.stories-controls select{display:block;width:100%;margin-top:8px;border:1px solid #dedede;border-radius:9px;background:#fff;padding:11px 12px;color:#222;font:inherit;font-size:11px}.stories-label textarea{min-height:82px;resize:vertical}.stories-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:15px}.stories-controls label{font-size:10px;font-weight:700;color:#777}.stories-controls select{min-height:42px}.stories-video-note{font-size:11px;color:#666;background:#f2f2f2;border-radius:8px;padding:11px 13px;line-height:1.5}.stories-inline-empty{font-size:11px;color:#777;background:#f7f7f7;padding:18px;border-radius:9px}.stories-inline-empty a{color:#111;font-weight:800}.stories-account-grid{margin:0}.stories-account-grid .account-card{min-height:70px}.stories-publish-modes{display:flex;gap:12px;margin:16px 0;flex-wrap:wrap}.stories-publish-modes label{display:flex;align-items:center;gap:7px;padding:11px 13px;border:1px solid #ddd;border-radius:9px;font-size:11px;font-weight:700;cursor:pointer}.stories-publish-modes label:has(input:checked){border-color:#111;background:#f5f5f5}.stories-publish-modes input{accent-color:#111}.stories-submit{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:24px 30px;background:#fafafa}.stories-submit small{color:#999;font-size:10px}.stories-side{position:sticky;top:25px;display:grid;gap:15px}.stories-preview-panel,.stories-api-note{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:20px}.stories-preview-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.stories-preview-title strong{font-size:10px;color:#888}.stories-preview-panel>p,.stories-api-note p{font-size:10px;line-height:1.55;color:#888}.stories-phone{width:min(100%,255px);aspect-ratio:9/16;border:6px solid #1d1d1d;border-radius:25px;overflow:hidden;background:#333;box-shadow:0 14px 30px #0002;margin:auto}.stories-phone-content{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(145deg,#545454,#1d1d1d)}.stories-phone-content>img,.stories-phone-content>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stories-phone-content [hidden]{display:none}.stories-preview-placeholder{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#aaa;font-size:11px;padding:35px}.stories-preview-overlay{position:absolute;left:9%;right:9%;top:50%;transform:translateY(-50%);display:grid;place-items:center;text-align:center;z-index:2;pointer-events:none}.stories-preview-overlay[data-position=top]{top:20%}.stories-preview-overlay[data-position=bottom]{top:79%}.stories-preview-overlay span{display:block;max-width:100%;padding:10px 12px;border-radius:7px;background:#000a;color:#fff;font-weight:800;font-size:18px;line-height:1.18;overflow-wrap:anywhere;white-space:pre-wrap}.stories-preview-overlay[data-color=black] span{color:#111;background:#fffd}.stories-preview-overlay[data-size=small] span{font-size:13px}.stories-preview-overlay[data-size=large] span{font-size:23px}.stories-phone-top{position:absolute;left:11px;right:11px;top:12px;z-index:3;display:flex;align-items:center;gap:6px;color:#fff;font-size:9px;font-weight:700;text-shadow:0 1px 3px #000}.stories-progress{position:absolute;left:0;right:0;top:-5px;height:2px;background:#fff8}.stories-avatar{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#111;color:#fff}.stories-phone-top small{font-size:8px;color:#ddd}.stories-api-note h3{font-size:13px;margin:9px 0}.stories-api-note p:last-child{margin-bottom:0}.stories-recent{margin-top:24px}.stories-recent-list{display:grid}.stories-recent-list>a{display:flex;align-items:center;gap:13px;padding:14px 0;border-top:1px solid #eee;color:#222;text-decoration:none}.stories-recent-list>a>span:nth-child(2){flex:1;min-width:0}.stories-recent-list strong,.stories-recent-list small{display:block}.stories-recent-list strong{font-size:12px}.stories-recent-list small{font-size:10px;color:#999;margin-top:4px}.stories-recent-list b{font-size:10px}.stories-recent-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#eee;font-size:16px}.story-detail-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:15px}.story-detail-preview{padding:12px 0 20px}.stories-account-list{display:flex;flex-wrap:wrap;gap:7px}.stories-account-list span{padding:8px 10px;background:#f1f1f1;border-radius:7px;font-size:10px;font-weight:700}.story-detail-subtitle{font-size:13px;margin:27px 0 12px}.stories-status-list>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #eee;padding:13px 0}.stories-status-list strong,.stories-status-list small,.stories-status-list b,.stories-status-list a{display:block;font-size:11px}.stories-status-list small{color:#999;margin-top:4px}.stories-status-list a{margin-top:5px;color:#222;font-size:10px}
@media(max-width:1040px){.stories-layout{grid-template-columns:1fr}.stories-side{position:static;grid-template-columns:1fr 1fr}.stories-phone{width:210px}}
@media(max-width:720px){.stories-form-header,.stories-block,.stories-submit{padding-left:18px;padding-right:18px}.stories-side{grid-template-columns:1fr}.stories-controls{grid-template-columns:1fr}.story-detail-grid{grid-template-columns:1fr}.stories-recent-list>a{flex-wrap:wrap}}
/* Story link studio: original Ghost Scale preview. */
.slp-badge{border:1px solid #d7d7d7;border-radius:99px;padding:9px 14px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#555;background:#fff}.slp-intro{display:flex;justify-content:space-between;align-items:center;background:#111;color:#fff;border-radius:20px;padding:30px 38px;margin:24px 0;overflow:hidden}.slp-intro .eyebrow{color:#aaa}.slp-intro h2{font-size:clamp(30px,4vw,52px);line-height:1.02;letter-spacing:-.06em;margin:13px 0}.slp-intro h2 em{font-style:normal;color:#a0a0a0}.slp-intro p{max-width:490px;color:#bbb;margin:0}.slp-intro-mark{font-size:100px;font-weight:900;letter-spacing:-.15em;color:#fff;line-height:1}.slp-intro-mark span{font-size:42px;vertical-align:top;letter-spacing:0}.slp-preview{background:#fff;border:1px solid #dedede;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000000c}.slp-preview-head{height:70px;background:#090909;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 26px}.slp-preview-head>div{display:flex;align-items:center;gap:11px}.slp-preview-head strong{display:block;font-size:14px;line-height:1}.slp-preview-head small{display:block;color:#a8a8a8;font-size:9px;letter-spacing:.17em;margin-top:5px}.slp-preview-head>span{font-size:10px;letter-spacing:.16em;color:#aaa}.slp-preview-head>b{font-size:23px;font-weight:300;color:#aaa}.slp-logo{display:grid;place-items:center;background:#fff;color:#000;width:30px;height:30px;border-radius:8px;font-weight:900}.slp-preview-body{display:grid;grid-template-columns:minmax(350px,1fr) minmax(390px,1.1fr)}.slp-editor{padding:38px 46px}.slp-editor h2{font-size:32px;letter-spacing:-.055em;margin:11px 0 6px}.slp-editor>p{color:#777;font-size:13px;margin:0 0 25px}.slp-field{margin:17px 0}.slp-field label{display:block;font-size:12px;font-weight:750;margin-bottom:8px}.slp-field input:not([type=range]){width:100%;height:43px;border:1px solid #d8d8d8;border-radius:9px;padding:0 12px;font:inherit;font-size:13px;background:#fff}.slp-field input[type=range]{width:100%;accent-color:#111}.slp-field small{font-size:11px;color:#888}.slp-drop{border:1px dashed #bdbdbd;border-radius:12px;min-height:105px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fafafa}.slp-drop span{font-size:24px;line-height:1}.slp-drop strong{font-size:12px}.slp-drop small{font-size:10px;color:#888;margin-top:3px}.slp-style{display:flex;gap:8px}.slp-style button{background:#fff;color:#111;border:1px solid #d8d8d8;border-radius:8px;padding:8px 16px;font-size:12px;cursor:pointer}.slp-style button.selected{background:#111;color:#fff;border-color:#111}.slp-check{display:flex;align-items:center;gap:9px;font-size:12px;margin:20px 0}.slp-check input{accent-color:#111}.slp-publish{width:100%;border:0;border-radius:10px;padding:14px 18px;background:#111;color:#fff;font-weight:750;display:flex;justify-content:space-between;opacity:.45}.slp-safe{display:block;text-align:center;color:#999;font-size:10px;margin-top:10px}.slp-stage{background:#f3f3f3;border-left:1px solid #e6e6e6;padding:30px;display:flex;align-items:center;flex-direction:column}.slp-stage-title{display:flex;justify-content:space-between;width:100%;max-width:365px;color:#777;font-size:10px;letter-spacing:.08em}.slp-phone{width:min(292px,100%);aspect-ratio:9/16;border:7px solid #141414;border-radius:23px;padding:4px;background:#141414;box-shadow:0 18px 35px #0003;margin:14px 0}.slp-phone-art{position:relative;height:100%;border-radius:14px;overflow:hidden;color:#fff;background:radial-gradient(circle at 70% 25%,#777 0,#393939 19%,#111 49%,#050505 75%)}.slp-phone-art:before{content:'↗';position:absolute;font-size:360px;font-weight:900;color:#ffffff0c;left:-100px;top:70px;line-height:1}.slp-phone-progress{position:absolute;top:10px;left:10px;right:10px;height:2px;background:#ffffffa0}.slp-phone-user{position:absolute;left:15px;top:22px;display:flex;align-items:center;gap:7px;font-size:10px}.slp-phone-user b{background:#fff;color:#111;width:21px;height:21px;border-radius:50%;display:grid;place-items:center}.slp-phone-user small{color:#aaa}.slp-art-lines{position:absolute;left:20px;right:15px;top:26%;display:flex;flex-direction:column}.slp-art-lines span{font-size:10px;letter-spacing:.32em;color:#aaa}.slp-art-lines strong{font-size:42px;letter-spacing:-.08em;line-height:.93;margin-top:8px}.slp-art-lines i{font-size:8px;font-style:normal;letter-spacing:.16em;color:#aaa;margin-top:20px}.slp-phone-sticker{position:absolute;left:50%;top:68%;transform:translate(-50%,-50%);white-space:nowrap;background:#fff;color:#111;border-radius:10px;padding:10px 18px;font-size:12px;font-weight:800;letter-spacing:.04em;box-shadow:0 8px 20px #0005}.slp-phone-sticker.dark{background:#111;color:#fff;border:1px solid #fff}.slp-stage>p{max-width:365px;text-align:center;color:#777;font-size:11px;line-height:1.5}.slp-lower{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:22px}.slp-lower .panel{padding:28px}.slp-lower h2{font-size:23px;letter-spacing:-.04em;margin:9px 0 20px}.slp-steps{display:grid;gap:17px}.slp-steps>div{display:flex;gap:14px;align-items:flex-start}.slp-steps b{background:#111;color:#fff;border-radius:7px;padding:8px;font-size:10px}.slp-steps strong,.slp-steps small{display:block}.slp-steps strong{font-size:13px}.slp-steps small{color:#777;font-size:11px;line-height:1.45;margin-top:3px}.slp-limit>p{color:#666;font-size:12px;line-height:1.6}.slp-limit-note{background:#f5f5f5;border-radius:10px;padding:16px;margin:18px 0}.slp-limit-note strong{font-size:12px}.slp-limit-note p{font-size:11px;color:#666;line-height:1.6;margin:6px 0 0}.slp-limit>a{font-size:12px;color:#111;font-weight:700}@media(max-width:950px){.slp-preview-body,.slp-lower{grid-template-columns:1fr}.slp-stage{border-left:0;border-top:1px solid #e6e6e6}.slp-intro-mark{display:none}}@media(max-width:600px){.slp-intro{padding:25px}.slp-editor{padding:26px}.slp-preview-head>span{display:none}.slp-badge{display:none}}
/* Administration */
.admin-nav{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.admin-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.admin-stat{padding:20px}.admin-stat small,.admin-stat strong{display:block}.admin-stat small{color:#888;font-size:11px;min-height:28px}.admin-stat strong{font-size:28px;letter-spacing:-.05em}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.admin-columns>.panel{padding:26px}.admin-columns h2,.admin-audit h2{margin:8px 0 16px;font-size:20px}.admin-audit{padding:26px;margin-top:20px}.admin-audit-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #eee;font-size:12px}.admin-audit-list span{color:#888}.admin-inline-form{margin-top:16px}.admin-support-banner{background:#111;color:#fff;border-radius:12px;padding:13px 16px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.admin-support-banner button{border:1px solid #888;background:#fff;color:#111;border-radius:7px;padding:8px 12px;font-weight:700;cursor:pointer}@media(max-width:1100px){.admin-stat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-columns{grid-template-columns:1fr}.admin-support-banner{display:block}.admin-support-banner form{margin-top:10px}}
.admin-support-banner form{display:flex;gap:8px;align-items:center}.admin-support-banner input{border:1px solid #777;border-radius:7px;padding:8px 10px;background:#fff;color:#111;font-size:12px;max-width:190px}@media(max-width:760px){.admin-support-banner form{flex-wrap:wrap}}
/* Research extension workspace */
.research-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;background:#111;color:#fff;overflow:hidden}.research-hero h2{font-size:30px;letter-spacing:-.04em;margin:12px 0}.research-hero p{max-width:620px;color:#c5c5c5;line-height:1.6}.research-hero .eyebrow{color:#aaa}.research-hero-actions,.research-token-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.research-hero .button.primary{background:#fff;color:#111}.research-hero .button.secondary{background:#292929;color:#fff;border-color:#454545}.research-hero-mark{width:170px;height:170px;flex:none;border:1px solid #555;border-radius:34px;display:grid;place-items:center;font-size:94px;font-weight:800;position:relative}.research-hero-mark span{position:absolute;font-size:35px;bottom:14px;right:17px}.research-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:18px;margin-top:18px}.research-setup,.research-overview,.research-recent{padding:25px}.research-steps{list-style:none;counter-reset:step;padding:0;margin:24px 0}.research-steps li{counter-increment:step;display:grid;grid-template-columns:32px 1fr;column-gap:13px;padding:15px 0;border-bottom:1px solid #e9e9e9}.research-steps li::before{content:counter(step);width:28px;height:28px;border-radius:8px;background:#111;color:white;display:grid;place-items:center;font-size:13px}.research-steps li strong{grid-column:2}.research-steps li span{grid-column:2;color:#666;line-height:1.5;margin-top:3px}.research-token{background:#f5f5f5;border:1px solid #e6e6e6;border-radius:12px;padding:16px}.research-token label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.research-token input{width:100%;padding:12px;border:1px solid #d0d0d0;border-radius:8px;background:white;font-family:monospace}.research-token button{margin-top:10px}.research-key-state{font-weight:700}.research-limit{font-size:12px;color:#666;line-height:1.5;margin-top:20px}.research-overview{display:flex;flex-direction:column;align-items:flex-start}.research-overview>strong{font-size:74px;letter-spacing:-.08em;margin-top:24px}.research-overview>span:not(.eyebrow){color:#666}.research-overview-line{width:100%;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e9e9e9;padding:16px 0;margin-top:16px;font-size:12px}.research-overview-line+ .research-overview-line{margin-top:0}.research-overview-line span{color:#777}.research-recent{margin-top:18px}.research-table-wrap{overflow:auto}.research-table{width:100%;border-collapse:collapse;text-align:left}.research-table th,.research-table td{padding:14px 10px;border-bottom:1px solid #eee}.research-table th{color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.research-table td{font-size:13px}.research-table td:first-child strong,.research-table td:first-child a{display:block}.research-table td:first-child a{margin-top:4px;color:#666;font-size:12px}.research-table td:last-child{max-width:240px;overflow-wrap:anywhere}@media(max-width:900px){.research-layout{grid-template-columns:1fr}.research-hero-mark{display:none}}@media(max-width:600px){.research-hero{padding:24px}.research-hero h2{font-size:25px}.research-table{min-width:610px}}
/* Ghost Scale identity and installable app */
.brand-mark{background:transparent!important;box-shadow:none!important;width:39px;height:39px;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:contain}.research-hero-mark img{width:100%;height:100%;object-fit:cover;border-radius:33px}.research-hero-mark span{display:none}
.push-hero{display:flex;align-items:center;gap:25px;padding:28px;background:#111;color:#fff}.push-hero-icon{width:106px;height:106px;flex:none;border-radius:21px;overflow:hidden;border:1px solid #444}.push-hero-icon img{width:100%;height:100%;object-fit:cover}.push-hero .eyebrow{color:#aaa}.push-hero h2{font-size:28px;letter-spacing:-.04em;margin:10px 0}.push-hero p{color:#bbb;max-width:700px;line-height:1.55;margin:0}.push-layout{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:17px}.push-panel{padding:25px}.push-panel h2{margin:8px 0 14px}.push-panel>p{color:#777;line-height:1.6;font-size:13px}.push-instructions{display:grid;gap:13px}.push-instructions>div{padding:15px;background:#f7f7f7;border:1px solid #ececec;border-radius:12px}.push-instructions b{font-size:13px}.push-instructions p{font-size:12px;line-height:1.6;color:#666;margin:7px 0 0}.push-actions{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0}.push-actions .button{min-height:41px}.push-panel .inline-feedback{margin-top:12px}.push-preferences,.push-devices{margin-top:17px}.push-options{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:20px 0}.push-options label{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #e9e9e9;background:#fafafa;border-radius:12px;padding:15px;cursor:pointer}.push-options strong,.push-options small{display:block}.push-options strong{font-size:13px}.push-options small{color:#777;line-height:1.45;margin-top:5px;font-size:11px}.push-options input{width:19px;height:19px;flex:none;accent-color:#111}.push-device-list>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #eee}.push-device-symbol{width:34px;height:34px;background:#f1f1f1;border-radius:8px;display:grid;place-items:center}.push-device-list strong,.push-device-list small{display:block}.push-device-list small{font-size:11px;color:#777;margin-top:3px}.push-device-list form{margin-left:auto}.push-device-list .button{padding:8px 12px;font-size:11px}@media(max-width:800px){.push-layout,.push-options{grid-template-columns:1fr}}@media(max-width:600px){.push-hero{align-items:flex-start;padding:22px}.push-hero-icon{width:70px;height:70px}.push-hero h2{font-size:22px}.push-panel{padding:20px}}
.stories-avatar{overflow:hidden}.stories-avatar img{width:100%;height:100%;object-fit:cover}.slp-intro-mark{overflow:hidden}.slp-intro-mark img{width:100%;height:100%;object-fit:cover}.slp-intro-mark span{display:none}

/* Unified account settings and reachable mobile navigation. */
.avatar,.settings-avatar{overflow:hidden}.avatar img,.settings-avatar img{width:100%;height:100%;object-fit:cover}.settings-jump{display:flex;gap:8px;overflow-x:auto;margin:0 0 28px;padding:3px 0 10px}.settings-jump a{white-space:nowrap;padding:10px 15px;border:1px solid #dedede;border-radius:999px;color:#333;text-decoration:none;background:#fff;font-size:12px;font-weight:700}.settings-jump a:hover{border-color:#111;background:#f4f4f4}.settings-section{scroll-margin-top:24px;margin:0 0 40px}.settings-section-heading{margin:0 0 16px}.settings-section-heading h2{font-size:27px;letter-spacing:-.04em;margin:7px 0}.settings-section-heading p{color:#777;font-size:13px;margin:0}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card{padding:25px;min-width:0}.settings-card h3{margin:8px 0 14px}.settings-card .form-stack{margin-top:17px}.settings-profile-preview{display:flex;align-items:center;gap:15px;padding-bottom:18px;border-bottom:1px solid #eee}.settings-profile-preview strong,.settings-profile-preview small{display:block}.settings-profile-preview small{color:#777;margin-top:3px;word-break:break-all}.settings-avatar{display:grid;place-items:center;flex:none;width:62px;height:62px;border-radius:50%;background:#111;color:#fff;font-size:25px;font-weight:700}.settings-remove-form{margin-top:15px}.settings-session-number{font-size:48px;font-weight:800;line-height:1;margin:15px 0}.settings-section .push-hero{margin-top:0}.settings-section .settings-layout{margin-top:0}
@media(max-width:800px){.settings-grid{grid-template-columns:1fr}}
@media(max-width:720px){.settings-section-heading h2{font-size:23px}.settings-card{padding:20px}.settings-jump{margin-bottom:20px}}
.accounts-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.accounts-summary .panel{padding:19px}.accounts-summary small,.accounts-summary strong{display:block}.accounts-summary small{font-size:11px;color:#777}.accounts-summary strong{font-size:25px;margin-top:5px}.accounts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.accounts-toolbar label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.accounts-toolbar input,.account-select input{accent-color:#111;width:17px;height:17px}.accounts-rich-row{align-items:center;gap:17px}.accounts-rich-row .account-info{flex:1;min-width:0}.accounts-photo{overflow:hidden;flex:none}.accounts-photo img{width:100%;height:100%;object-fit:cover}.account-select{display:grid;place-items:center;flex:none}.account-metrics{display:flex;gap:24px;flex-wrap:wrap;margin-top:12px}.account-metrics span{display:block}.account-metrics b,.account-metrics small{display:block}.account-metrics b{font-size:16px}.account-metrics small{font-size:10px;color:#888}.accounts-metric-note{display:block;margin-top:9px;color:#999!important;font-size:10px!important}.account-delete{color:#9b1c1c!important}@media(max-width:720px){.accounts-summary{gap:7px}.accounts-summary .panel{padding:11px}.accounts-summary strong{font-size:17px}.accounts-summary small{font-size:9px}.accounts-rich-row{flex-wrap:wrap}.accounts-rich-row .account-info{flex-basis:calc(100% - 95px)}.account-metrics{gap:12px}.account-actions{width:100%;padding-left:0;justify-content:flex-end}.accounts-toolbar .button{font-size:10px;padding:9px}}
.accounts-metric-alert{display:block;margin-top:9px;color:#9b1c1c;font-size:10px;font-weight:700}
.account-connection{display:inline-block;margin-top:5px;font-weight:800!important}.account-connection.is-ready{color:#17803d!important}.account-connection.is-unready{color:#a04a12!important}
.folder-filter{display:flex;align-items:center;gap:8px;overflow-x:auto;white-space:nowrap;margin:0 0 18px;padding-bottom:5px}.folder-filter span{font-size:11px;font-weight:800;color:#777;margin-right:5px}.folder-filter a{font-size:11px;font-weight:700;text-decoration:none;color:#555;border:1px solid #ddd;border-radius:999px;padding:8px 12px;background:#fff}.folder-filter a.active{background:#111;color:#fff;border-color:#111}.folder-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.folder-settings-card{padding:22px;min-width:0}.folder-settings-card .panel-head a{font-size:11px}.folder-create,.folder-row,.folder-row form,.folder-inline-move,.account-folder-move{display:flex;gap:7px;align-items:center}.folder-create{margin:16px 0}.folder-create input,.folder-row input,.folder-inline-move select,.account-folder-move select{min-width:0;flex:1;padding:9px;border:1px solid #ddd;border-radius:8px;background:#fff;font:inherit;font-size:11px}.folder-create .button,.folder-row .button,.folder-inline-move .button,.account-folder-move .button{padding:9px 11px;font-size:10px}.folder-row{border-top:1px solid #eee;padding:10px 0}.folder-row form:first-child{flex:1;min-width:0}.folder-row form:last-child{flex:none}.folder-inline-move{margin:6px 0 16px;max-width:320px}.account-folder-move{min-width:160px}.folders-hub{margin:0 0 32px}@media(max-width:950px){.folder-settings-grid{grid-template-columns:1fr}}@media(max-width:720px){.account-folder-move{width:100%}.folder-filter{margin-top:10px}}
.dashboard-filter-panel{padding:18px 22px;margin-top:20px}.dashboard-period-tabs{display:flex;flex-wrap:wrap;gap:7px}.dashboard-period-tabs a{padding:10px 14px;border:1px solid #dedede;border-radius:9px;color:#555;text-decoration:none;font-size:11px;font-weight:800}.dashboard-period-tabs a.active{background:#111;color:#fff;border-color:#111}.dashboard-filter-forms{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-top:16px}.dashboard-custom-form{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.dashboard-custom-form label{display:grid;gap:5px;font-size:10px;color:#777;font-weight:700}.dashboard-custom-form input{height:42px;border:1px solid #ddd;border-radius:9px;padding:0 10px;font:inherit;font-size:11px;color:#222}.dashboard-custom-form .button{height:42px}.dashboard-rhythm-panel{margin-top:24px;padding:24px}.dashboard-rhythm-panel .panel-head{align-items:center}.dashboard-rhythm-chart{display:flex;align-items:end;gap:4px;min-height:210px;overflow-x:auto;padding-top:10px}.dashboard-rhythm-item{flex:1 0 22px;max-width:70px;display:flex;flex-direction:column;align-items:center;gap:5px;height:190px}.dashboard-rhythm-value{height:16px;color:#666;font-size:9px;font-weight:800}.dashboard-rhythm-track{position:relative;width:100%;height:140px;display:flex;align-items:end;background:linear-gradient(to top,#eee 1px,transparent 1px) 0 0/100% 25%}.dashboard-rhythm-track span{display:block;width:100%;min-height:3px;background:#ddd;border-radius:5px 5px 0 0}.dashboard-rhythm-track span.has-posts{background:#111}.dashboard-rhythm-item small{color:#999;font-size:8px;white-space:nowrap;transform:rotate(-35deg);transform-origin:center top;margin-top:7px}@media(max-width:720px){.dashboard-filter-panel{padding:15px}.dashboard-period-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-period-tabs a{text-align:center;padding:9px 4px;font-size:10px}.dashboard-custom-form{width:100%}.dashboard-custom-form label{flex:1}.dashboard-custom-form input{width:100%}.dashboard-custom-form .button{width:100%}.dashboard-rhythm-panel{padding:18px}.dashboard-rhythm-chart{min-height:190px}}
.rhythm-height-5{height:5%}.rhythm-height-10{height:10%}.rhythm-height-15{height:15%}.rhythm-height-20{height:20%}.rhythm-height-25{height:25%}.rhythm-height-30{height:30%}.rhythm-height-35{height:35%}.rhythm-height-40{height:40%}.rhythm-height-45{height:45%}.rhythm-height-50{height:50%}.rhythm-height-55{height:55%}.rhythm-height-60{height:60%}.rhythm-height-65{height:65%}.rhythm-height-70{height:70%}.rhythm-height-75{height:75%}.rhythm-height-80{height:80%}.rhythm-height-85{height:85%}.rhythm-height-90{height:90%}.rhythm-height-95{height:95%}.rhythm-height-100{height:100%}

/* Ações individuais e seleção em massa */
.accounts-bulk-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.stories-select-all{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:800;cursor:pointer}
.stories-select-all input,.library-bulk-toolbar input,.library-card-select input{width:17px;height:17px;accent-color:#111}
.stories-folder-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px 30px;border-bottom:1px solid #eee;background:#fafafa}.stories-folder-filters .stories-label{margin:0}@media(max-width:720px){.stories-folder-filters{grid-template-columns:1fr;padding:18px}}
.meta-app-primary{border-color:#111;box-shadow:0 0 0 1px #111,var(--shadow)}.meta-primary-pill{margin-left:5px;background:#111;color:#fff}.account-connect-app{display:flex;align-items:end;gap:9px}.account-connect-app label{display:grid;gap:6px;color:#777;font-size:10px;font-weight:700}.account-connect-app select{min-width:240px;border:1px solid #ddd;border-radius:9px;background:#fff;padding:12px;font:inherit}@media(max-width:720px){.account-connect-app{width:100%;align-items:stretch;flex-direction:column}.account-connect-app select{width:100%;min-width:0}}
.stories-select-all small{font-size:10px;color:#888;font-weight:500}
.library-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 16px}
.library-bulk-toolbar label{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;cursor:pointer}
.library-card-select{display:grid;place-items:center;cursor:pointer}
.library-card-actions{grid-template-columns:1fr auto;align-items:center}
.library-card-actions form:last-child{grid-column:1/-1}
.library-card-actions form:last-child .button{width:100%}
.library-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:3px 7px;background:transparent;border:0;border-radius:8px;color:#333;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}
.library-switch:focus-visible{outline:2px solid #111;outline-offset:2px}
.library-switch-track{display:flex;align-items:center;width:39px;height:23px;padding:3px;border-radius:20px;background:#111;transition:background .18s}
.library-switch-knob{display:block;width:17px;height:17px;border-radius:50%;background:#fff;transform:translateX(16px);transition:transform .18s}
.library-switch[aria-checked=false] .library-switch-track{background:#aaa}
.library-switch[aria-checked=false] .library-switch-knob{transform:translateX(0)}
@media(max-width:720px){.dashboard-period-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.accounts-bulk-actions .button{font-size:10px;padding:9px}.library-bulk-toolbar .button{font-size:10px;padding:9px}}
.upload-file-list{grid-column:1/-1;display:grid;gap:7px;list-style:none;margin:0;padding:0;max-height:260px;overflow:auto}
.upload-file-list[hidden],.upload-refresh[hidden]{display:none}
.upload-file-list li{padding:9px 11px;border:1px solid #e4e4e4;border-radius:8px;background:#fafafa;color:#555;font-size:11px;overflow-wrap:anywhere}
.upload-file-list li.upload-file-success{border-color:#d5dfd5;background:#f4f8f4;color:#205a2d}
.upload-file-list li.upload-file-error{border-color:#e0d0d0;background:#faf4f4;color:#8b2525}
.upload-refresh{grid-column:1/-1;justify-self:start}
.upload-selection{display:block;margin-top:7px;color:#666;font-size:10px;font-weight:600}
.wizard-bulk-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 16px}
.wizard-bulk-controls .button{padding:9px 12px;font-size:10px}
.wizard-bulk-controls span{margin-left:auto;color:#777;font-size:11px;font-weight:700}
@media(max-width:720px){.wizard-bulk-controls span{width:100%;margin-left:0}}
.campaign-delete-form{display:flex;justify-content:flex-end;margin:-8px 0 12px}
.campaign-delete-form .button,.campaign-delete-detail .button{font-size:10px;padding:9px 12px}
.campaign-delete-detail{display:flex;justify-content:flex-end;margin:0 0 18px}
.meta-settings-link,.meta-folder-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px}.meta-settings-link p,.meta-folder-panel p{color:#777;margin:8px 0 0}.meta-folder-panel{margin:22px 0}.meta-folder-panel form,.meta-folder-row,.meta-folder-row form{display:flex;align-items:center;gap:8px}.meta-folder-panel input,.meta-folder-row input,.meta-app-card input,.meta-app-card select{min-width:0;padding:10px 12px;border:1px solid #ddd;border-radius:9px;background:#fff}.meta-apps-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.meta-apps-summary .panel{padding:22px}.meta-apps-summary small,.meta-apps-summary strong{display:block}.meta-apps-summary small{color:#777}.meta-apps-summary strong{font-size:29px;margin-top:6px}.meta-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.meta-app-card{padding:26px;min-width:0}.meta-app-card-head,.meta-app-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.meta-app-icon{display:grid;place-items:center;width:43px;height:43px;background:#111;color:#fff;border-radius:12px;font-size:23px}.meta-app-card h2{font-size:23px;margin:16px 0 5px}.meta-app-card p{color:#777}.meta-app-card dl{border-top:1px solid #eee;border-bottom:1px solid #eee;margin:18px 0;padding:10px 0}.meta-app-card dl div{display:flex;justify-content:space-between;gap:10px;padding:7px 0}.meta-app-card dt{color:#888}.meta-app-card dd{margin:0;font-weight:700;overflow-wrap:anywhere;text-align:right}.meta-app-folder{display:flex;align-items:end;gap:8px;margin:16px 0}.meta-app-folder label{flex:1}.meta-app-folder select{display:block;width:100%;margin-top:6px}.meta-app-actions{justify-content:flex-start;flex-wrap:wrap}.meta-app-actions form{margin:0}.meta-app-edit,.meta-folder-manage{margin-top:18px;border-top:1px solid #eee;padding-top:16px}.meta-app-edit summary,.meta-folder-manage summary{font-weight:700;cursor:pointer}.meta-app-edit .form-stack{margin-top:17px}.meta-app-edit label{display:block}.meta-app-edit input{display:block;width:100%;margin-top:7px}.meta-folder-row{margin:12px 0}.meta-new-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:20px}.meta-new-form{padding:30px}.meta-new-form h2{margin:7px 0 22px}.meta-apps-note{color:#777;margin-top:25px;overflow-wrap:anywhere}@media(max-width:850px){.meta-app-grid,.meta-new-layout{grid-template-columns:1fr}.meta-settings-link,.meta-folder-panel{align-items:stretch;flex-direction:column}.meta-apps-summary{grid-template-columns:1fr 1fr 1fr}.meta-folder-panel form{flex-wrap:wrap}}@media(max-width:520px){.meta-apps-summary{grid-template-columns:1fr}.meta-app-card dl div{display:block}.meta-app-card dd{text-align:left;margin-top:3px}}
.folder-source-settings{border-top:1px solid #eee;margin-top:20px;padding-top:18px}.folder-source-settings h3{margin:0 0 6px}.folder-source-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;padding:15px;border:1px solid #e5e5e5;border-radius:12px}.folder-source-row>strong{grid-column:1/-1}.folder-source-row label{font-size:12px;font-weight:700}.folder-source-row select{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid #ddd;border-radius:8px}.folder-source-row button{grid-column:1/-1}
.dashboard-stories-panel{margin:24px 0}.dashboard-story-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.dashboard-story-main>div{padding:20px;border-radius:14px;background:#111;color:#fff}.dashboard-story-main small,.dashboard-story-main strong,.dashboard-story-main span,.dashboard-story-metrics small,.dashboard-story-metrics strong,.dashboard-story-metrics span{display:block}.dashboard-story-main small{font-size:12px;color:#ccc}.dashboard-story-main strong{font-size:clamp(27px,4vw,40px);letter-spacing:-.04em;margin:7px 0}.dashboard-story-main span{font-size:11px;color:#aaa}.dashboard-story-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.dashboard-story-metrics>div{padding:17px;border:1px solid #e5e5e5;border-radius:12px}.dashboard-story-metrics small{font-size:12px;color:#666}.dashboard-story-metrics strong{font-size:25px;margin:5px 0}.dashboard-story-metrics span{font-size:11px;color:#999}.dashboard-story-note{font-size:12px;color:#888;margin:17px 0 0}@media(max-width:850px){.dashboard-story-main{grid-template-columns:1fr}.dashboard-story-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}


.proxy-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.proxy-overview .panel{display:flex;flex-direction:column;gap:9px;padding:22px}.proxy-overview small{font-size:10px;font-weight:800;letter-spacing:.12em;color:#888}.proxy-overview strong{font-size:32px;line-height:1}.proxy-text-online{color:#15803d}.proxy-text-offline{color:#b42318}.proxy-top-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;margin-bottom:18px}.proxy-panel{padding:26px}.proxy-panel h2,.proxy-list-panel h2{margin:7px 0 10px}.proxy-panel code{font-size:.88em;background:#f3f3f3;border-radius:5px;padding:2px 5px}.proxy-panel textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #d9d9d9;border-radius:12px;padding:13px;font:inherit}.proxy-panel .form-stack{margin-top:18px}.proxy-panel .button{margin-top:12px}.proxy-list-panel{padding:26px}.proxy-list-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.proxy-select-all{display:flex;align-items:center;gap:9px;padding:15px 0;font-size:12px;font-weight:700;border-top:1px solid #eee}.proxy-select-all span{color:#888;font-weight:400;margin-left:7px}.proxy-select-all input,.proxy-card-select input{width:17px;height:17px;accent-color:#111}.proxy-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:12px}.proxy-card{min-width:0;border:1px solid #e5e5e5;border-radius:15px;background:#fff;padding:18px}.proxy-card-top{display:flex;justify-content:space-between;align-items:center}.proxy-card-select{display:flex;align-items:center;cursor:pointer}.proxy-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.proxy-status:before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor}.proxy-status.online{background:#e8f7ed;color:#15803d}.proxy-status.offline{background:#fdebea;color:#b42318}.proxy-status.untested{background:#f2f2f2;color:#777}.proxy-card h3{font-size:16px;margin:16px 0 4px;overflow-wrap:anywhere}.proxy-address{font-size:11px;color:#888;margin:0;overflow-wrap:anywhere}.proxy-ip{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;border-top:1px solid #eee;margin-top:18px;padding-top:14px}.proxy-ip small{font-size:9px;font-weight:800;letter-spacing:.1em;color:#888}.proxy-ip strong{font-size:14px}.proxy-duplicate{font-size:10px;color:#a45b00;background:#fff4db;border-radius:999px;padding:3px 7px}.proxy-card-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.proxy-card-actions form{margin:0}.proxy-card-actions .button{padding:8px 11px;font-size:10px}.proxy-delete{color:#b42318!important}.proxy-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.proxy-mode-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:145px;border:1px solid #dedede;border-radius:15px;padding:18px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.proxy-mode-card:hover{border-color:#111;transform:translateY(-2px)}.proxy-mode-card:has(input:checked){border:2px solid #111;background:#f7f7f7;padding:17px}.proxy-mode-card input{position:absolute;right:16px;top:16px;width:17px;height:17px;accent-color:#111}.proxy-mode-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#111;color:#fff;font-size:22px}.proxy-mode-card strong{font-size:13px}.proxy-mode-card small{font-size:11px;color:#777;line-height:1.45;max-width:240px}.proxy-rotation-field{max-width:360px;padding:17px;border:1px solid #ddd;border-radius:12px;background:#fafafa}.proxy-rotation-field[hidden]{display:none!important}.proxy-rotation-field label{display:block;font-size:11px;font-weight:700}.proxy-rotation-field input{display:block;width:100%;margin-top:8px;padding:11px;border:1px solid #ddd;border-radius:8px;background:#fff}.proxy-step-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding:15px 17px;border-radius:12px;background:#f5f5f5;font-size:11px}.proxy-step-note .field-help{width:100%;margin:0}.proxy-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:760px){.proxy-top-grid{grid-template-columns:1fr}.proxy-list-header{align-items:flex-start;flex-direction:column}.proxy-mode-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.proxy-overview{gap:7px}.proxy-overview .panel{padding:14px}.proxy-overview strong{font-size:23px}.proxy-mode-grid{grid-template-columns:1fr}.proxy-card-grid{grid-template-columns:1fr}}
.proxy-assignment{margin:18px 0;border:1px solid #e2e2e2;border-radius:16px;background:#fafafa;padding:20px}.proxy-assignment[hidden],.proxy-account-row[hidden]{display:none!important}.proxy-assignment-heading h3{font-size:15px;margin:0 0 5px}.proxy-assignment-heading p{font-size:11px;line-height:1.55;color:#777;margin:0 0 16px}.proxy-account-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1.4fr);align-items:center;gap:14px;padding:11px 0;border-top:1px solid #e8e8e8}.proxy-account-row strong,.proxy-account-row small{display:block}.proxy-account-row strong{font-size:12px}.proxy-account-row small{font-size:10px;color:#999;margin-top:4px}.proxy-account-row select{width:100%;min-height:40px;border:1px solid #ddd;border-radius:9px;background:#fff;padding:8px 10px;font:inherit;font-size:11px}.proxy-pool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px}.proxy-pool-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 35px 14px 14px;border:1px solid #dedede;border-radius:11px;background:#fff;cursor:pointer}.proxy-pool-card:has(input:checked){border-color:#111;background:#f1f1f1}.proxy-pool-card input{position:absolute;right:12px;top:14px;width:16px;height:16px;accent-color:#111}.proxy-pool-card strong{font-size:12px;overflow-wrap:anywhere}.proxy-pool-card small{font-size:10px;color:#777}.stories-form .proxy-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stories-form .proxy-mode-card{min-height:135px}@media(max-width:620px){.proxy-account-row{grid-template-columns:1fr;gap:7px}.stories-form .proxy-mode-grid{grid-template-columns:1fr}}
.proxy-feedback-error{color:#b42318!important;font-weight:700!important}
.sidebar .nav-icon{width:18px;height:18px;min-width:18px;display:block;color:currentColor;font-size:initial;text-align:initial}.sidebar .nav-item.active .nav-icon{stroke-width:2}
