@font-face{font-family:Socialdesk;src:local('Inter'),local('Avenir Next'),local('Helvetica Neue');font-display:swap}*{box-sizing:border-box}html{font-size:16px}body{margin:0;color:var(--sd-text);background:var(--sd-soft);font-family:Socialdesk,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--sd-focus);outline-offset:3px}button{border:0;background:none}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}h1{font-size:30px;font-weight:600;letter-spacing:-1.05px;line-height:1.3}h2{font-size:17px;letter-spacing:-.35px;font-weight:600}h3{font-size:15px;font-weight:600}p{color:var(--sd-muted)}b,strong{font-weight:600}small{font-size:12px}::selection{background:var(--sd-accent);color:var(--sd-text)}.boot{padding:20vh;text-align:center}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:242px;background:var(--sd-inverse);color:var(--sd-inverse-muted);display:flex;flex-direction:column;padding:32px 19px 0}.wordmark{display:flex;align-items:center;gap:10px;color:var(--sd-on-inverse);font-size:33px;font-weight:600;letter-spacing:-1.5px;line-height:1}.wordmark img{width:34px;height:34px}.wordmark>span{font-size:9px;letter-spacing:2px;align-self:flex-end;margin:0 0 4px 1px;color:var(--sd-muted);font-weight:500}.workspace-chip{display:flex;align-items:center;gap:10px;border:1px solid var(--sd-border);background:var(--sd-inverse);border-radius:9px;padding:12px 10px;margin:34px 0 30px}.agency-icon{width:31px;height:33px;background:var(--sd-inverse);border-radius:6px;display:grid;place-items:center;color:var(--sd-inverse-muted)}.workspace-chip b{font-size:13px;font-weight:500;color:var(--sd-on-inverse);display:block}.workspace-chip small{display:block;color:var(--sd-muted);font-size:12px}.workspace-badge{font-size:9px;letter-spacing:1px;padding:3px 5px;border:1px solid var(--sd-border);border-radius:4px;color:var(--sd-muted);margin-left:auto}.nav-label{font-size:10px;font-weight:500;letter-spacing:1.6px;color:var(--sd-muted);padding:0 14px;margin:0 0 12px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;border-radius:7px;color:var(--sd-muted);margin:4px 0;font-size:14px;transition:background .2s}.nav-item:hover{background:var(--sd-inverse)}.nav-item.active{background:var(--sd-accent);color:var(--sd-text);font-weight:600}.nav-dot{margin-left:auto;width:5px;height:5px;background:var(--sd-inverse);border-radius:50%}.sidebar-client{margin:30px 0 26px;flex-shrink:0}.sidebar-client .nav-label{padding:0 6px;margin-bottom:10px}.sidebar-client .client-picker{background:var(--sd-inverse)}.sidebar-client .client-picker>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-picker{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--sd-border);border-radius:8px;position:relative}.client-picker select{width:100%;min-width:0;appearance:none;background:none;border:0;color:var(--sd-on-inverse);font-size:13px;font-weight:500;outline-offset:10px;cursor:pointer}.client-picker select option{color:var(--sd-text);background:var(--sd-surface)}.client-picker>svg{pointer-events:none}.avatar,.tiny-avatar{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:8px;font-size:11px;font-weight:600;flex-shrink:0;letter-spacing:-.3px}.pink{background:#f3dbe1;color:#8a5866}.purple{background:#e7e2f9;color:#756299}.orange{background:#f6e4d2;color:#997045}.tiny-avatar{width:21px;height:21px;border-radius:5px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:40px}.secure-note{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--sd-muted);padding:0 11px 24px}.secure-note svg{margin-top:3px;color:var(--sd-muted)}.secure-note small{font-size:11px;display:block;color:var(--sd-muted);margin-top:2px}.user-block{padding:19px 0;display:flex;align-items:center;gap:10px;border-top:1px solid var(--sd-border)}.user-avatar,.topbar-avatar{height:34px;width:34px;display:grid;place-items:center;background:var(--sd-border-strong);color:var(--sd-on-inverse);border:2px solid var(--sd-border);border-radius:50%;font-size:11px}.user-block b{font-size:12px;color:var(--sd-on-inverse);display:block}.user-block small{font-size:11px;color:var(--sd-muted);display:block}.icon-btn{padding:7px;display:inline-grid;place-items:center;border-radius:6px}.icon-btn:hover{background:#80808018}.user-block .icon-btn{margin-left:auto}.main-shell{margin-left:242px;min-width:0;flex:1}.topbar{height:74px;background:var(--sd-surface);border-bottom:1px solid var(--sd-border);display:flex;justify-content:space-between;align-items:center;padding:0 38px}.breadcrumbs{display:flex;align-items:center;gap:13px;color:var(--sd-muted);font-size:12px}.breadcrumbs span{color:var(--sd-text)}.topbar-right{display:flex;align-items:center;gap:20px}.local-badge{color:var(--sd-muted);font-size:11px;display:flex;align-items:center;gap:6px}.topbar-avatar{width:30px;height:30px;background:var(--sd-soft);border:1px solid var(--sd-border);color:var(--sd-muted);font-size:12px}.mobile-menu{display:none}#main{padding:34px 38px 18px;max-width:1600px;margin:auto;min-height:calc(100vh - 127px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.page-heading p{display:flex;gap:7px;align-items:center;margin-top:8px;font-size:13px}.text-separator{margin:0 3px;color:var(--sd-inverse-muted)}.heading-actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:9px 15px;background:var(--sd-surface);border:1px solid var(--sd-border);box-shadow:0 1px 2px #16241904;border-radius:7px;font-size:12px;font-weight:500;white-space:nowrap;transition:background .15s,transform .15s}.btn:hover{background:var(--sd-soft);border-color:var(--sd-border)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--sd-accent);border-color:var(--sd-accent);color:var(--sd-text)}.btn.primary:hover{background:var(--sd-accent)}.btn.full{width:100%}.data-notice{display:flex;gap:8px;align-items:center;padding:10px 13px;border:1px solid var(--sd-border);border-radius:7px;background:var(--sd-tint);color:var(--sd-muted);font-size:11px;margin-bottom:23px}.notice-tag{font-size:9px;letter-spacing:1px;margin-left:auto;padding:2px 6px;border:1px solid var(--sd-border);border-radius:4px;white-space:nowrap}.filters{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.platform-filters{display:flex;gap:6px}.filter-chip{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--sd-border);background:var(--sd-surface);color:var(--sd-muted);font-size:11px;border-radius:6px;white-space:nowrap}.filter-chip.selected{border-color:var(--sd-border);background:var(--sd-soft);color:var(--sd-text);font-weight:600}.filter-chip:hover{background:var(--sd-soft)}.platform-logo{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--sd-tint);color:#216aed;font-family:Arial,sans-serif;font-size:30px;font-weight:600;line-height:1;flex-shrink:0}.platform-logo.google{background:var(--sd-soft);font-size:23px;color:#4285f4;font-weight:700;text-shadow:-2px 2px #fbbc053b}.platform-logo.tiktok{background:var(--sd-soft);color:var(--sd-text);font-size:24px;text-shadow:1px 0 #f27087,-1px 0 #74d9dd}.filter-chip .platform-logo{width:17px;height:17px;font-size:23px;background:none}.filter-chip .platform-logo.google,.filter-chip .platform-logo.tiktok{font-size:16px}.date-picker{display:flex;align-items:center;gap:8px;background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:7px;padding:9px 10px;color:var(--sd-muted);position:relative}.date-picker select{appearance:none;background:none;border:none;font-size:11px;color:var(--sd-text);cursor:pointer;max-width:155px;padding:0 2px}.range-label{font-size:10px;color:var(--sd-muted);border-left:1px solid var(--sd-border);padding-left:10px}.date-picker>svg:last-child{pointer-events:none}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.kpi{position:relative;border:1px solid var(--sd-border);border-radius:10px;background:var(--sd-surface);padding:18px 18px 17px;overflow:hidden}.kpi.highlight{background:var(--sd-tint);border-color:var(--sd-border)}.kpi-top{display:flex;justify-content:space-between;gap:8px;color:var(--sd-muted);font-size:11px}.kpi-top svg{color:var(--sd-muted);width:16px;height:16px}.kpi-number{font-size:31px;font-weight:600;letter-spacing:-1.2px;color:var(--sd-text);margin-top:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.kpi-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:9px;color:var(--sd-muted);position:relative;z-index:1}.delta{font-size:10px;font-weight:600;padding:2px 5px;border-radius:4px}.positive{color:var(--sd-text);background:var(--sd-tint)}.negative{color:var(--sd-muted);background:var(--sd-tint)}.neutral{color:var(--sd-muted);background:var(--sd-soft)}.kpi-spark{position:absolute;width:69px;height:25px;right:16px;top:64px;color:var(--sd-muted);opacity:.6}.kpi.highlight .kpi-spark{color:var(--sd-muted)}.panel{border:1px solid var(--sd-border);border-radius:10px;background:var(--sd-surface)}.chart-panel{padding:22px 22px 12px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading p{font-size:11px;margin-top:5px}.segmented{padding:3px;border-radius:6px;background:var(--sd-soft);display:flex}.segmented button{font-size:10px;color:var(--sd-muted);padding:6px 11px;border-radius:4px;white-space:nowrap}.segmented button.active{color:var(--sd-text);background:var(--sd-surface);box-shadow:0 1px 4px #24341b16;font-weight:600}.chart-legend{display:flex;align-items:center;gap:18px;margin-top:25px;margin-bottom:16px;font-size:10px;color:var(--sd-muted)}.chart-legend>span{display:flex;align-items:center;gap:6px}.chart-legend small{font-size:10px;margin-left:auto;color:var(--sd-muted)}.dot{height:7px;width:7px;display:inline-block;border-radius:50%}.dark{background:var(--sd-inverse)}.lime{background:var(--sd-border-strong)}.chart-wrap{position:relative}.chart-wrap>svg{width:100%;display:block;overflow:visible}.chart-axis{font-family:inherit;fill:#8d978e;font-size:11px}.chart-tooltip{position:absolute;top:15px;z-index:2;background:var(--sd-inverse);color:var(--sd-on-inverse);border:1px solid var(--sd-border);border-radius:7px;box-shadow:0 4px 12px #12312322;width:185px;padding:11px;font-size:11px;pointer-events:none}.chart-tooltip>b{display:block;margin-bottom:6px;color:var(--sd-accent)}.chart-tooltip span{display:flex;justify-content:space-between;gap:8px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:27px 0 14px}.section-heading>span{font-size:11px;color:var(--sd-muted)}.channels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:26px}.channel-card{text-align:left;padding:17px 18px;border-radius:9px;background:var(--sd-surface);border:1px solid var(--sd-border);transition:border-color .2s,transform .2s}.channel-card:hover{border-color:var(--sd-border);transform:translateY(-2px)}.channel-card.focused{border-color:var(--sd-border)}.channel-top{display:flex;align-items:center;gap:10px}.channel-top h3{font-size:13px}.channel-top>svg{margin-left:auto;color:var(--sd-muted);width:15px}.channel-main{display:flex;justify-content:space-between;margin:18px 0 14px;font-size:21px;font-weight:600;letter-spacing:-.5px}.channel-main>span:last-child{text-align:right}.channel-main small{display:block;font-size:10px;color:var(--sd-muted);font-weight:400;letter-spacing:0;margin-top:3px}.channel-bar{height:4px;background:var(--sd-soft);border-radius:3px;overflow:hidden}.channel-bar i{display:block;height:100%;border-radius:3px}.bar-meta{background:#a3b9eb}.bar-google{background:var(--sd-soft)}.bar-tiktok{background:#b4a8d2}.channel-bottom{display:flex;justify-content:space-between;font-size:9px;margin-top:10px;color:var(--sd-muted)}.channel-bottom b{font-weight:400;color:var(--sd-muted)}.campaigns-panel{overflow:hidden}.campaigns-panel>.panel-heading{padding:20px 21px}.count-badge{font-size:10px;background:var(--sd-soft);border:1px solid var(--sd-border);padding:2px 6px;border-radius:5px;margin-left:5px;vertical-align:middle;color:var(--sd-muted);font-weight:500}.text-btn{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--sd-text);padding:5px 0}.text-btn:hover{color:var(--sd-text)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;font-size:12px}th{background:var(--sd-soft);font-weight:400;color:var(--sd-muted);padding:10px 15px;border-block:1px solid var(--sd-border);font-size:10px}th:first-child,td:first-child{padding-left:22px}th:last-child,td:last-child{padding-right:22px}th button{padding:0;font-size:10px;text-align:inherit}td{padding:12px 15px;border-bottom:1px solid var(--sd-border);color:var(--sd-text);font-variant-numeric:tabular-nums}td:nth-child(n+3),th:nth-child(n+3){text-align:right}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--sd-soft)}.campaign-link{display:flex;align-items:center;gap:10px;text-align:left;padding:0;font-size:11px;color:var(--sd-text)}.campaign-link:hover{color:var(--sd-text)}.campaign-link small{display:block;color:var(--sd-muted);font-size:9px;margin-top:2px}.campaign-icon{width:27px;height:29px;border:1px solid var(--sd-border);background:var(--sd-tint);border-radius:6px;display:grid;place-items:center;color:var(--sd-muted)}.table-platform{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--sd-muted)}.table-platform .platform-logo{width:17px;height:17px;background:none;font-size:23px}.table-platform .platform-logo.google,.table-platform .platform-logo.tiktok{font-size:17px}.roas-pill{display:inline-block;border-radius:4px;padding:3px 7px;background:var(--sd-tint);color:var(--sd-muted);font-size:10px;font-weight:500}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 22px;border-top:1px solid var(--sd-border);color:var(--sd-muted);font-size:10px}.table-footer span:last-child{display:flex;align-items:center;gap:6px}.attribution-note{margin-top:17px;display:flex;gap:7px;align-items:center;font-size:10px;color:var(--sd-muted)}.page-footer{max-width:1600px;margin:auto;padding:18px 38px 22px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--sd-muted)}.page-footer>span:first-child{color:var(--sd-muted)}.page-footer>span:first-child>span{margin:0 8px;color:var(--sd-muted)}.page-footer>span:last-child{display:flex;align-items:center;gap:7px}.mini-summary{display:flex;gap:35px;margin:25px 0;color:var(--sd-muted);font-size:12px}.mini-summary b{font-size:22px;color:var(--sd-text);margin-right:5px}.search-input{display:flex;align-items:center;gap:8px;border:1px solid var(--sd-border);border-radius:6px;padding:7px 10px;color:var(--sd-muted)}.search-input input{border:0;background:none;font-size:11px;width:190px;outline:none}.empty-state{padding:45px;text-align:center;white-space:normal;color:var(--sd-muted)}.empty-state h3{margin:12px 0 7px}.empty-state p{font-size:13px}.clients-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.client-card{padding:24px;position:relative}.avatar.large{height:48px;width:48px;font-size:16px;border-radius:12px}.client-type{font-size:8px;letter-spacing:.7px;position:absolute;right:22px;top:27px;color:var(--sd-muted);border:1px solid var(--sd-border);border-radius:4px;padding:3px 6px}.client-card h2{font-size:21px;margin:21px 0 4px}.client-card p{font-size:12px}.client-platforms{display:flex;align-items:center;margin:24px 0;gap:5px}.client-platforms .platform-logo{height:24px;width:24px;font-size:22px}.client-platforms .platform-logo.google,.client-platforms .platform-logo.tiktok{font-size:17px}.client-platforms>span:last-child{font-size:10px;margin-left:5px;color:var(--sd-muted)}.client-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--sd-border);padding-top:17px}.client-card-bottom>span{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--sd-muted)}.info-panel{display:flex;align-items:flex-start;gap:15px;padding:22px 24px;background:var(--sd-soft);border-radius:8px;color:var(--sd-muted);margin-top:26px}.info-panel h3{color:var(--sd-text);margin-bottom:5px;font-size:13px}.info-panel p{font-size:12px;color:var(--sd-muted);max-width:780px;line-height:1.8}.integration-banner{padding:27px;background:var(--sd-inverse);color:var(--sd-on-inverse);display:flex;align-items:center;gap:20px;border-radius:10px;margin-bottom:24px}.integration-symbol{color:var(--sd-accent);padding:12px;border-radius:12px;border:1px solid var(--sd-border)}.integration-banner h2{font-size:21px;margin-bottom:7px}.integration-banner p{color:var(--sd-muted);font-size:12px;max-width:590px}.outline-tag{margin-left:auto;font-size:9px;letter-spacing:1px;white-space:nowrap;border:1px solid var(--sd-border);border-radius:5px;padding:5px 8px;color:var(--sd-inverse-muted)}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.integration-card{padding:24px}.integration-card>.platform-logo{width:40px;height:40px}.integration-card h2{margin:18px 0 7px;font-size:20px}.status-tag{font-size:10px;color:var(--sd-muted);background:var(--sd-soft);border-radius:4px;padding:4px 7px}.integration-card p{font-size:12px;line-height:1.8;margin:18px 0 20px}.import-panel{margin-top:25px;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px}.section-kicker{font-size:10px;letter-spacing:1.3px;color:var(--sd-muted);font-weight:600;display:block;margin-bottom:9px}.import-panel h2{font-size:21px;margin-bottom:9px}.import-panel p{font-size:12px;line-height:1.8}.import-actions{display:flex;flex-direction:column;gap:8px;min-width:200px}.import-actions .text-btn{justify-content:center}.access-panel{padding:45px;display:flex;flex-direction:column;align-items:center;text-align:center}.access-symbol{padding:20px;border-radius:17px;background:var(--sd-tint);color:var(--sd-muted);margin-bottom:22px}.access-panel h2{font-size:25px}.access-panel>p{font-size:13px;line-height:1.8;margin:14px 0}.access-features{display:flex;gap:25px;margin:15px 0 30px;font-size:12px;color:var(--sd-muted)}.access-features span{display:flex;align-items:center;gap:5px}.access-url{display:flex;align-items:center;gap:20px;border:1px solid var(--sd-border);border-radius:8px;padding:15px 20px;background:var(--sd-tint);max-width:100%;flex-wrap:wrap}.access-url>span{font-size:11px;color:var(--sd-muted)}.access-url code{font-size:12px}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--sd-surface)}.login-brand{background:var(--sd-inverse);color:var(--sd-on-inverse);padding:50px 65px;display:flex;flex-direction:column;min-height:100vh;position:relative;overflow:hidden}.login-brand .wordmark{font-size:35px}.login-pitch{margin:auto 0;padding:70px 0}.eyebrow{color:var(--sd-muted);font-size:10px;letter-spacing:2px}.login-pitch h1{font-size:clamp(38px,4.1vw,61px);font-weight:500;letter-spacing:-2.3px;line-height:1.14;margin:23px 0}.login-pitch>p{font-size:16px;line-height:1.8;color:var(--sd-muted)}.login-metric{border:1px solid var(--sd-border);border-radius:12px;background:var(--sd-inverse);margin-top:44px;padding:24px;max-width:440px}.login-metric>span{font-size:12px;color:var(--sd-on-inverse)}.login-platforms{display:flex;align-items:center;gap:7px;margin-top:18px}.login-platforms>span:last-child{font-size:10px;color:var(--sd-muted);margin-left:8px}.login-metric svg{width:100%;margin-top:25px;max-height:90px}.login-metric>small{font-size:9px;color:var(--sd-muted);display:block;margin-top:10px}.login-brand>footer{font-size:10px;color:var(--sd-muted)}.login-form{display:flex;align-items:center;justify-content:center;padding:50px}.login-form-inner{width:100%;max-width:350px}.login-label{display:flex;align-items:center;gap:7px;color:var(--sd-muted);font-size:9px;letter-spacing:1.3px}.login-form h2{font-size:30px;letter-spacing:-1px;font-weight:600;margin:19px 0 10px}.login-form-inner>p{font-size:13px}form{display:flex;flex-direction:column;gap:17px;margin-top:28px}form label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--sd-text);font-weight:500}input,textarea{width:100%;padding:12px 13px;border:1px solid var(--sd-border);border-radius:6px;color:var(--sd-text);background:var(--sd-surface);font-size:13px}input::placeholder{color:var(--sd-muted)}form .btn{min-height:45px}.form-error{color:var(--sd-muted);font-size:12px;min-height:0}.form-error:empty{display:none}.divider{display:flex;align-items:center;margin:30px 0 18px;gap:12px;color:var(--sd-muted);font-size:8px;letter-spacing:1px}.divider:before,.divider:after{content:'';height:1px;background:var(--sd-soft);flex:1}.divider span{white-space:nowrap}.demo-buttons{display:flex;gap:9px}.demo-buttons .btn{flex:1;padding:10px 8px;font-size:11px}.demo-note{font-size:10px!important;color:var(--sd-muted);text-align:center;margin-top:13px!important}.access-note{font-size:10px!important;line-height:1.8;margin-top:40px;text-align:center;color:var(--sd-muted)}.access-note code{font-size:9px}.form-hint{font-size:11px;color:var(--sd-muted);line-height:1.7}dialog{width:min(560px,calc(100% - 32px));max-height:90vh;border:1px solid var(--sd-border);border-radius:14px;padding:32px;box-shadow:0 25px 80px #11291633;color:var(--sd-text)}dialog::backdrop{background:#162c2766;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:12px;top:12px;color:var(--sd-muted)}dialog h2{font-size:24px;letter-spacing:-.8px;margin:5px 15px 10px 0}dialog>p{font-size:13px;line-height:1.8;margin-bottom:15px}.file-drop{border:1px dashed var(--sd-border);padding:25px;border-radius:9px;text-align:center;align-items:center;background:var(--sd-tint);gap:12px}input[type=file]{font-size:11px;background:var(--sd-surface)}.key-output{font-family:monospace;font-size:12px;margin-bottom:20px;resize:none}pre{font-size:12px;background:var(--sd-inverse);color:var(--sd-on-inverse);border-radius:8px;padding:20px;overflow-x:auto;line-height:1.7}.guide-brand{display:flex;align-items:center;gap:10px;margin-bottom:18px}.guide-brand .section-kicker{margin:0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.detail-grid>div{border:1px solid var(--sd-border);padding:16px;border-radius:7px}.detail-grid span{display:block;font-size:11px;color:var(--sd-muted)}.detail-grid b{font-size:22px;display:block;margin-top:7px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--sd-inverse);border:1px solid var(--sd-border);color:var(--sd-on-inverse);padding:13px 20px;border-radius:8px;box-shadow:0 4px 20px #26321c22;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;font-size:12px;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){#main{padding-top:45px}.kpi{padding:23px}.kpi-number{font-size:36px}.chart-wrap>svg{max-height:280px}.kpi-top{font-size:13px}.kpi-bottom{font-size:11px}.channel-card{padding:22px}.channel-main{font-size:25px}th,th button{font-size:12px}td,.campaign-link{font-size:13px}.campaign-link small{font-size:11px}.filter-chip,.date-picker select{font-size:13px}.range-label{font-size:12px}}
@media(max-width:1200px){.sidebar{width:210px;padding-inline:14px}.main-shell{margin-left:210px}#main{padding:27px 25px 15px}.topbar{padding:0 25px}.wordmark{font-size:29px}.wordmark>span{font-size:8px;letter-spacing:1px}.kpi{padding:15px 12px}.kpi-number{font-size:27px}.kpi-spark{width:45px;right:10px}.kpi-bottom{font-size:8px}.kpi-top{font-size:10px}.range-label{display:none}.kpi-grid{gap:10px}.page-heading p{font-size:11px}.btn{font-size:11px}.page-heading h1{font-size:27px}.page-footer{padding-inline:25px}.clients-grid{gap:12px}.client-card{padding:19px}.client-type{position:static;display:inline-block;margin-left:7px;font-size:7px}.client-platforms>span:last-child{display:none}.integration-card{padding:20px}.integration-banner p{max-width:470px}.login-brand{padding:45px}}
@media(max-width:960px){.sidebar{width:190px;padding-inline:12px}.main-shell{margin-left:190px}.workspace-chip{padding:9px 7px;gap:7px}.workspace-badge{display:none}.workspace-chip b{font-size:12px}.nav-item{padding:12px 10px;font-size:12px;gap:9px}.nav-label{padding-left:10px}.wordmark>span{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-top{font-size:12px}.kpi-bottom{font-size:10px}.kpi-number{font-size:31px}.kpi-spark{width:70px;top:57px;right:20px}.filters{flex-wrap:wrap}.date-picker{margin-left:auto}.page-heading{align-items:flex-start}.page-heading p{max-width:380px;flex-wrap:wrap}.panel-heading{align-items:flex-start}.segmented button{padding:6px 7px;font-size:9px}.channel-card{padding:14px 12px}.channel-main{font-size:18px}.channel-top{gap:7px}.channel-top h3{font-size:11px}.channel-top>.platform-logo{height:23px;width:23px;font-size:24px}.channel-top>.platform-logo.google,.channel-top>.platform-logo.tiktok{font-size:20px}.channel-bottom{font-size:8px;gap:4px;flex-wrap:wrap}.channel-main small{font-size:9px}.clients-grid,.integration-grid{grid-template-columns:1fr}.client-platforms>span:last-child{display:inline}.client-card{display:block}.client-type{float:right}.integration-card{display:grid;grid-template-columns:40px 1fr 180px;gap:0 17px;align-items:center}.integration-card h2{margin:0}.integration-card .status-tag{grid-column:2;justify-self:start}.integration-card>p{grid-column:2;margin:12px 0 0}.integration-card>.btn{grid-column:3;grid-row:1/4}.integration-banner{padding:23px;gap:13px}.outline-tag{display:none}.import-panel{flex-direction:column;align-items:flex-start}.import-actions{width:100%}.access-panel{padding:30px}.access-features{flex-wrap:wrap;justify-content:center;gap:12px}.login-brand{padding:35px}.login-pitch h1{font-size:40px}.login-form{padding:35px}.login-form h2{font-size:26px}.demo-buttons{flex-direction:column}}
@media(max-width:700px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:242px;box-shadow:10px 0 50px #112a2733}.sidebar.mobile-open{transform:translateX(0)}.sidebar.mobile-open~.main-shell .mobile-menu{position:relative;z-index:25;margin-left:215px}.main-shell{margin-left:0}.mobile-menu{display:inline-grid;margin-right:12px}.topbar{padding:0 20px;height:61px;justify-content:flex-start}.breadcrumbs{gap:8px;font-size:11px}.topbar-right{margin-left:auto}.local-badge{display:none}.topbar-avatar{height:27px;width:27px}#main{padding:25px 17px 15px}.page-heading{flex-direction:column;gap:17px;margin-bottom:18px}.page-heading h1{font-size:27px}.page-heading p{font-size:12px}.heading-actions{width:100%}.heading-actions .btn{font-size:11px}.data-notice{font-size:10px;padding:10px;align-items:flex-start;gap:7px}.data-notice>svg{margin-top:2px}.notice-tag{display:none}.filters{gap:12px}.platform-filters{width:100%;gap:5px}.filter-chip{padding:8px 7px;font-size:10px;flex:1;justify-content:center;gap:4px}.filter-chip:first-child>svg{display:none}.date-picker{margin-left:0}.range-label{display:inline}.kpi-grid{gap:10px;margin-bottom:20px}.kpi{padding:15px 13px}.kpi-top{font-size:10px;gap:5px}.kpi-top svg{height:14px;width:14px}.kpi-number{font-size:29px;margin-top:10px}.kpi-spark{width:45px;right:12px;top:54px}.kpi-bottom{font-size:8px;gap:4px}.delta{font-size:9px}.chart-panel{padding:17px 15px 12px}.chart-panel>.panel-heading{flex-direction:column;gap:14px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:10px}.segmented{align-self:flex-start}.segmented button{font-size:10px;padding:6px 12px}.chart-legend{font-size:9px;margin:20px 0 12px;gap:12px;flex-wrap:wrap}.chart-legend small{display:none}.chart-wrap>svg{height:185px;min-width:560px}.chart-wrap{overflow-x:auto}.chart-tooltip{display:none}.section-heading{margin-top:22px}.section-heading h2{font-size:16px}.section-heading>span{display:none}.channels-grid{grid-template-columns:1fr;gap:10px}.channel-card{padding:16px 17px;display:grid;grid-template-columns:1fr 1fr;gap:8px 25px}.channel-top h3{font-size:13px}.channel-top>svg{display:none}.channel-top{gap:8px;grid-column:1;grid-row:1/3;align-self:start;padding-top:5px}.channel-main{margin:0;grid-column:2;grid-row:1;gap:18px;font-size:19px}.channel-main small{font-size:9px}.channel-bar{grid-column:1;grid-row:2;align-self:end;width:100%;margin-bottom:8px}.channel-bottom{grid-column:1/3;grid-row:3;justify-content:space-between;font-size:10px;margin-top:2px}.campaigns-panel>.panel-heading{padding:18px 15px;flex-wrap:wrap}.campaigns-panel>.panel-heading h2{font-size:14px}.campaigns-panel .text-btn{font-size:10px}.table-footer{font-size:9px;padding:12px 15px}.table-footer span:last-child{display:none}.attribution-note{align-items:flex-start;font-size:9px;line-height:1.7}.attribution-note svg{margin-top:2px}.page-footer{padding:18px 17px;gap:9px;flex-wrap:wrap;font-size:9px}.search-input{width:100%}.search-input input{width:100%}.mini-summary{gap:15px;flex-wrap:wrap;font-size:10px}.mini-summary b{font-size:20px}.integration-banner{align-items:flex-start}.integration-symbol{padding:8px}.integration-banner h2{font-size:19px}.integration-banner p{font-size:11px}.integration-card{grid-template-columns:35px 1fr;gap:0 15px}.integration-card>.btn{grid-column:1/3;grid-row:auto;margin-top:20px}.info-panel{padding:19px;gap:10px}.info-panel p{font-size:11px}.import-panel{padding:22px}.access-panel{padding:27px 20px}.access-url{flex-direction:column;gap:10px;padding:15px;width:100%}.access-features{flex-direction:column;text-align:left}.login{display:block}.login-brand{min-height:0;padding:25px}.login-pitch{padding:35px 0 0}.login-pitch h1{font-size:36px;letter-spacing:-1.5px;margin:15px 0}.login-pitch>p{font-size:13px}.login-metric,.login-brand>footer{display:none}.login-form{padding:38px 25px}.login-form h2{font-size:27px}.demo-buttons{flex-direction:row}.access-note{margin-top:25px!important}.login-brand .wordmark{font-size:30px}.login-brand .wordmark>span{display:block}.login-label{font-size:9px}dialog{padding:27px 23px}dialog h2{font-size:22px}.detail-grid b{font-size:20px}.detail-grid>div{padding:13px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* Readable working controls across viewport sizes. */
.nav-label,.workspace-badge,.section-kicker,.client-type,.eyebrow,.login-label{font-size:12px;letter-spacing:1px}.nav-item,.workspace-chip b,.client-picker select,.user-block b,.btn,.filter-chip,.date-picker select,.text-btn,form label,.search-input input{font-size:14px}.breadcrumbs,.local-badge,.workspace-chip small,.secure-note,.secure-note small,.user-block small,.page-heading p,.data-notice,.notice-tag,.range-label,.kpi-top,.kpi-bottom,.delta,.panel-heading p,.segmented button,.chart-legend,.chart-legend small,.channel-main small,.channel-bottom,.table-platform,.campaign-link small,.table-footer,.attribution-note,.page-footer,.section-heading>span,.client-card p,.client-platforms>span:last-child,.client-card-bottom>span,.info-panel p,.integration-banner p,.integration-card p,.status-tag,.import-panel p,.form-hint,.demo-note,.access-note,.access-note code,.form-error,.demo-buttons .btn,.access-features,.access-url>span,.access-url code,.login-form-inner>p{font-size:12px!important}.kpi-top{min-height:36px}.kpi-spark{display:none}.kpi-number{margin-top:8px}.kpi-bottom{min-height:38px;align-content:end}.campaign-link,td,.channel-top h3{font-size:14px}th,th button,.roas-pill{font-size:12px}.kpi.highlight{background:var(--sd-tint)}.filters{flex-wrap:wrap}.filter-chip{padding:8px 11px}.date-picker{margin-left:auto}.range-label{display:none}.chart-axis{font-size:13px}.section-heading>span{font-size:12px}.commerce-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;border:1px solid var(--sd-border);border-radius:9px;background:var(--sd-surface);padding:17px 20px;margin:-4px 0 24px}.commerce-metrics>div{border-right:1px solid var(--sd-border);padding-right:10px}.commerce-metrics>div:last-child{border:0}.commerce-metrics span{font-size:12px;color:var(--sd-muted);display:block}.commerce-metrics b{font-size:19px;display:block;margin-top:5px;font-weight:500}.comparison-control{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:-8px 0 20px;color:var(--sd-muted);font-size:12px}.comparison-control select{border:0;background:transparent;color:var(--sd-text);font-size:12px;border-bottom:1px dotted var(--sd-border);cursor:pointer}.comparison-control>span{font-size:12px}.channel-unavailable{font-size:14px;margin:22px 0 18px;color:var(--sd-muted)}.channel-unavailable small{display:block;font-size:12px;margin-top:7px;color:var(--sd-muted)}.empty-channel{background:var(--sd-soft)}.login-form-inner>p{font-size:14px!important}.login-form .access-note{font-size:12px!important}.login-metric>span{font-size:14px}.login-platforms>span:last-child,.login-metric>small,.login-brand>footer,.divider{font-size:12px}.login-brand .wordmark>span,.wordmark>span{font-size:9px}.login-form h2{font-size:28px}.client-type{font-size:10px}.sidebar{width:250px}.main-shell{margin-left:250px}.workspace-chip{padding:10px 8px}.workspace-badge{font-size:9px}.nav-item{white-space:nowrap;font-size:14px}.sidebar .wordmark>span{display:none}.secure-note{line-height:1.8}.client-picker select{max-width:145px}.segmented button{padding:7px 8px}.panel-heading{flex-wrap:wrap}.kpi-grid{gap:12px}.kpi{padding:17px 14px}.kpi-number{font-size:30px}.channel-main{font-size:22px}.channel-bottom{flex-wrap:wrap;gap:4px}.demo-buttons .btn{font-size:14px!important}.demo-buttons{flex-wrap:wrap}.clients-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
@media(max-width:1200px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-top{min-height:0}.kpi-bottom{min-height:0}.kpi{padding:18px}.kpi-number{font-size:32px}.commerce-metrics{gap:12px;padding:16px}.comparison-control>span{display:none}.integration-card>.btn{font-size:12px}.platform-filters{flex-wrap:wrap}.date-picker{margin-left:0}.login-form{padding:30px}.sidebar{width:220px}.main-shell{margin-left:220px}.nav-item{padding-inline:10px;gap:8px}.workspace-chip{gap:7px}.workspace-badge{display:none}.channel-main{font-size:20px}.channel-top{gap:7px}.channel-top h3{font-size:13px}.channel-top>svg{display:none}.channel-card{padding:16px 14px}.secure-note{padding-inline:2px}}
@media(max-width:700px){.sidebar{width:242px}.main-shell{margin-left:0}.platform-filters{display:grid;grid-template-columns:repeat(2,1fr)}.filter-chip{font-size:13px}.kpi{padding:15px 12px}.kpi-number{font-size:28px}.kpi-top{font-size:12px;min-height:36px}.kpi-bottom{font-size:12px;min-height:40px;align-content:end}.commerce-metrics{grid-template-columns:repeat(3,1fr);gap:16px 8px}.commerce-metrics>div{border:0}.commerce-metrics b{font-size:18px}.channel-main{font-size:20px}.channel-bottom{font-size:12px}.channel-unavailable{grid-column:2;margin:0 0 8px;font-size:13px}.channel-unavailable small{font-size:12px}.chart-legend{font-size:12px}.segmented{max-width:100%}.segmented button{font-size:12px!important;padding:6px 7px}.login-brand .eyebrow{font-size:10px}.client-type{font-size:10px}.page-footer{font-size:12px}.table-footer{font-size:12px}.mini-summary{gap:10px}.sidebar.mobile-open~.main-shell .mobile-menu{margin-left:215px}.integration-card{display:block}.integration-card h2{margin:15px 0}.integration-card p{margin-top:20px}}
@media(min-width:1100px) and (max-width:1200px){.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{padding:17px 13px}.kpi-number{font-size:29px}.kpi-top{min-height:36px}.kpi-bottom{min-height:38px}}
.connected-tag{background:var(--sd-tint);color:var(--sd-text)}.meta-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.meta-card-actions .text-btn{font-size:12px}.meta-card-actions .text-btn:last-child{margin-left:auto}.meta-account{font-size:12px;overflow-wrap:anywhere}.meta-sync-info{font-size:12px;color:var(--sd-muted)}.meta-help{font-size:12px;margin-top:22px;color:var(--sd-muted)}.meta-help summary{cursor:pointer;font-size:14px}.meta-help p{margin:12px 0;line-height:1.7}.meta-help a{color:var(--sd-text);text-decoration:underline}#meta-sync-form select{padding:12px;border:1px solid var(--sd-border);border-radius:6px;background:var(--sd-surface)}.meta-direct{border-color:var(--sd-border)}@media(min-width:701px) and (max-width:960px){.meta-direct{display:block}.meta-direct h2{margin:15px 0}.meta-direct>p{margin:15px 0}.meta-direct .meta-card-actions{max-width:300px}}
.btn.facebook{background:#1877f2;border-color:#1877f2;color:var(--sd-on-inverse);white-space:normal;line-height:1.4}.btn.facebook:hover{background:#1163ce}.facebook-letter{font-family:Arial,sans-serif;font-weight:700;font-size:22px;line-height:1}.oauth-setup-note{background:var(--sd-soft);padding:15px 17px;border:1px solid var(--sd-border);border-radius:8px;font-size:13px;margin-top:20px}.oauth-setup-note p{font-size:12px;line-height:1.7;margin:7px 0}.oauth-setup-note a{font-size:13px;color:var(--sd-text);text-decoration:underline}#facebook-account-form select{padding:12px;border:1px solid var(--sd-border);border-radius:6px;background:var(--sd-surface);width:100%;font-size:14px}#facebook-settings-form{gap:14px}#facebook-settings-form label{font-size:13px}

/* Identité Socialdesk : signature compacte, lisible dans la navigation. */
.wordmark{gap:10px;letter-spacing:-.6px}.wordmark img{width:36px;height:36px}.wordmark>.brand-name,.sidebar .wordmark>.brand-name{display:block;align-self:center;margin:0;color:var(--sd-on-inverse);font-size:21px;letter-spacing:-.7px;font-weight:600;white-space:nowrap;line-height:1.2}.brand-name small{display:block;margin-top:5px;font-size:7px;font-weight:500;letter-spacing:1.8px;color:var(--sd-muted)}.login-brand .wordmark>.brand-name{font-size:29px}.login-brand .wordmark img{width:44px;height:44px}.login-brand .brand-name small{font-size:8px}@media(max-width:700px){.login-brand .wordmark>.brand-name{font-size:25px}.login-brand .wordmark img{width:40px;height:40px}}

/* Créas Meta — les visuels sont la surface de travail. */
.creative-controls{padding:16px 20px;margin:18px 0 22px}.creative-filter-row,.creative-sort-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.creative-filter-row>label:not(.search-input){display:flex;align-items:center;gap:7px;border:1px solid var(--sd-border);border-radius:7px;padding:7px 10px;background:var(--sd-surface)}.creative-filter-row select{border:0;background:transparent;font:inherit;font-size:13px;color:var(--sd-text);max-width:100%}.creative-filter-row .search-input{margin-left:auto;flex:1;min-width:230px;max-width:360px}.creative-sort-row{padding-top:16px;margin-top:14px;border-top:1px solid var(--sd-border)}.creative-sort-row>span{font-size:12px;color:var(--sd-muted);margin-right:3px}.creative-sort-row .filter-chip{font-size:12px;padding:7px 11px}.creative-view{margin-left:auto}.creative-view button{display:flex;align-items:center;gap:5px}.creative-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.creative-card{min-width:0;border:1px solid var(--sd-border);border-radius:13px;overflow:hidden;background:var(--sd-surface);transition:box-shadow .18s,border-color .18s}.creative-card:hover{border-color:var(--sd-border);box-shadow:0 8px 26px #203b2110}.creative-open{display:block;width:100%;position:relative;padding:5px;border:0;background:transparent;cursor:pointer}.creative-media{aspect-ratio:4/5;position:relative;background:var(--sd-soft);border-radius:9px;overflow:hidden;display:grid;place-items:center}.creative-media img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;z-index:1;background:var(--sd-soft)}.creative-no-image{display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;font-size:12px;color:var(--sd-muted);padding:15px;text-align:center}.creative-format{position:absolute;z-index:2;bottom:10px;left:10px;background:#173d2bdd;color:var(--sd-on-inverse);border:1px solid #ffffff33;border-radius:5px;padding:4px 8px;font-size:10px;backdrop-filter:blur(8px)}.creative-rank{position:absolute;top:15px;left:15px;z-index:2;background:#ffffffed;border:1px solid #ffffff88;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:var(--sd-text)}.creative-card-body{padding:12px 15px 0}.creative-title{font:inherit;display:block;text-align:left;width:100%;font-size:13px;font-weight:600;color:var(--sd-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:0;padding:0;cursor:pointer}.creative-context{font-size:10px;color:var(--sd-muted);margin-top:5px}.creative-metrics{margin:15px 0 12px;display:grid;gap:8px}.creative-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.creative-metrics span{color:var(--sd-muted)}.creative-metrics b{font-weight:500;padding:2px 5px}.metric-highlight{background:var(--sd-tint);color:var(--sd-text);border-radius:4px;padding:3px 6px}.creative-card-footer{border-top:1px solid var(--sd-border);display:flex;align-items:center;justify-content:space-between;gap:7px;padding:12px 0}.creative-card-footer a,.creative-card-footer button{display:inline-flex;align-items:center;gap:3px;color:var(--sd-text);font-size:11px;text-decoration:none}.creative-summary{display:flex;align-items:stretch;gap:30px;padding:0 0 22px}.creative-summary>div{display:flex;flex-direction:column;gap:7px;min-width:90px}.creative-summary>div>span{font-size:11px;color:var(--sd-muted)}.creative-summary>div>b{font-size:23px;font-weight:500;letter-spacing:-.6px}.creative-leader{display:flex;align-items:center;gap:12px;background:var(--sd-tint);border:1px solid var(--sd-border);padding:12px 16px;border-radius:9px;color:var(--sd-text);margin-left:auto;max-width:370px;cursor:pointer;text-align:left}.creative-leader span{font-size:10px;min-width:0}.creative-leader b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;max-width:220px;margin-top:5px}.creative-leader strong{font-size:21px;font-weight:500}.creative-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0;font-size:12px;color:var(--sd-muted)}.creative-pagination>div{display:flex;align-items:center;gap:12px}.creative-pagination .btn{font-size:12px;padding:7px 12px}.creative-footnote{font-size:11px;color:var(--sd-muted);line-height:1.8;margin:24px 0;max-width:1000px}.creative-empty{padding:65px 20px;text-align:center;color:var(--sd-muted)}.creative-empty>svg{color:var(--sd-muted);margin-bottom:15px}.creative-empty h2{font-size:20px;color:var(--sd-text);font-weight:500}.creative-empty p{font-size:13px;max-width:540px;margin:14px auto 20px;line-height:1.7}.creative-table{width:100%;min-width:980px}.creative-table td{padding:14px 18px;font-size:12px}.creative-table-name{display:flex;align-items:center;gap:12px;border:0;background:none;text-align:left;color:var(--sd-text);font:inherit;cursor:pointer;width:260px}.creative-table-name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creative-table-name small{display:block;font-size:10px;color:var(--sd-muted);margin-top:5px}.creative-media.small{flex:0 0 42px;width:42px;height:52px;aspect-ratio:auto}.creative-media.small .creative-no-image{padding:0}.creative-media.small .creative-no-image>span{display:none}#modal:has(.creative-detail){width:min(1050px,95vw);max-width:1050px;padding:34px}.creative-detail{display:grid;grid-template-columns:minmax(230px, .8fr) minmax(0,1.2fr);gap:30px}.creative-detail .creative-media{max-height:610px}.creative-detail h2{font-size:22px;overflow-wrap:anywhere;padding-right:18px}.creative-detail h3{font-size:14px}.creative-detail .detail-grid{margin:18px 0;gap:14px}.creative-detail .detail-grid b{font-size:20px}.creative-copy{white-space:pre-wrap;line-height:1.7;font-size:13px!important}.creative-ad-link{padding:15px 0;border-top:1px solid var(--sd-border)}.creative-ad-link>b{font-size:12px;display:block;overflow-wrap:anywhere}.creative-ad-link small{font-size:10px;color:var(--sd-muted);display:block;margin:5px 0 10px}.creative-ad-link>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.creative-ad-link .btn{font-size:12px;padding:8px 12px}.creative-ad-link .text-btn{font-size:11px}.creative-warning{background:var(--sd-tint);color:var(--sd-text)}.creative-table a{color:var(--sd-text)}
@media(min-width:1600px){.creative-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1200px){.creative-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-summary{gap:22px;flex-wrap:wrap}.creative-leader{margin-left:0}.creative-view{margin-left:0}}@media(max-width:900px){.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-controls{padding:13px}.creative-filter-row .search-input{max-width:none;flex-basis:100%}.creative-detail{grid-template-columns:1fr}.creative-detail>div:first-child{max-width:340px;width:100%;margin:auto}}@media(max-width:450px){.creative-grid{gap:10px}.creative-card-body{padding:10px 10px 0}.creative-title{font-size:12px}.creative-metrics>div{font-size:11px}.creative-context{font-size:9px}.creative-card-footer{align-items:flex-start;flex-direction:column;gap:10px}.creative-summary{gap:20px}.creative-summary>div{min-width:40%}.creative-leader{max-width:100%;width:100%}.creative-leader b{max-width:180px}.creative-filter-row>label:not(.search-input){max-width:100%}.creative-sort-row{gap:6px}.creative-sort-row .filter-chip{padding:6px 8px}.creative-media .creative-format{font-size:9px}.creative-pagination{flex-wrap:wrap}#modal:has(.creative-detail){padding:25px 18px}.creative-view{margin-top:4px}}
.creative-media:has(img) .creative-no-image{visibility:hidden}.creative-filter-row .search-input input{min-width:0;width:100%}

/* Statut et emplacement des publicités Meta. */
.creative-statuses{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0}.creative-status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:20px;font-size:11px;font-weight:500;white-space:nowrap;background:var(--sd-soft);color:var(--sd-muted)}.creative-status:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.creative-status.active{background:var(--sd-tint);color:var(--sd-text)}.creative-status.inactive{background:var(--sd-soft);color:var(--sd-muted)}.creative-status.unknown{background:var(--sd-tint);color:var(--sd-text)}.creative-hierarchy{display:grid;gap:9px;margin:13px 0;padding:12px 0;border-top:1px solid var(--sd-border);border-bottom:1px solid var(--sd-border);min-width:0}.creative-hierarchy>div{display:block;min-width:0}.creative-hierarchy dt{font-size:10px;color:var(--sd-muted);margin-bottom:4px}.creative-hierarchy dd{margin:0;font-size:11px;color:var(--sd-text);line-height:1.5;overflow-wrap:anywhere}.creative-hierarchy dd span{display:block}.creative-card .creative-hierarchy dd span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.creative-table{min-width:1450px}.creative-table-context{min-width:170px;max-width:250px;white-space:normal;overflow-wrap:anywhere}.creative-table-context>span{display:block;margin:4px 0;line-height:1.5}.creative-missing{color:var(--sd-muted)}.creative-status-reason{font-size:11px;color:var(--sd-muted)}.creative-detail .creative-hierarchy{font-size:12px}.creative-detail .creative-hierarchy dd{font-size:12px}.creative-detail .creative-hierarchy dt{font-size:11px}

/* Navigation par source du client. */
.platform-filters[hidden]{display:none}.nav-platform .platform-logo{width:20px;height:20px;font-size:17px;background:transparent;flex:0 0 20px}.nav-platform>svg:last-child{margin-left:auto;flex:0 0 14px}.nav-platform.platform-selected{color:var(--sd-accent);background:#ffffff08}.nav-platform-children{margin:1px 0 9px 22px;padding-left:13px;border-left:1px solid var(--sd-border);display:grid;gap:3px}.nav-subitem{border:0;background:transparent;text-align:left;color:var(--sd-muted);font:inherit;font-size:13px;padding:9px 12px;display:flex;align-items:center;gap:8px;border-radius:7px;cursor:pointer;min-width:0}.nav-subitem:hover{background:#ffffff0a;color:var(--sd-on-inverse)}.nav-subitem.active{background:var(--sd-accent);color:var(--sd-text);font-weight:500}.nav-subitem .nav-dot{margin-left:auto}.nav-divider{height:1px;background:#ffffff12;margin:15px 7px}.sidebar nav{min-height:0;overflow-y:auto;flex-shrink:1}.channels-grid.channels-filtered{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(max-width:700px){.channels-grid.channels-filtered{grid-template-columns:1fr}}
.sidebar .secure-note{display:none}.sidebar nav{scrollbar-width:thin;scrollbar-color:#526858 transparent}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:var(--sd-inverse);border-radius:5px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.nav-subitem{padding-block:8px}.nav-divider{margin-block:10px}
/* Objectifs et repères client. */
.objectives-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:32px}.objectives-panel h2{font-size:27px;margin:12px 0}.objectives-panel p{font-size:14px;color:var(--sd-muted);line-height:1.7}.objectives-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.objectives-panel form{display:grid;gap:20px}.objectives-panel select{width:100%;padding:12px;border:1px solid var(--sd-border);border-radius:7px;background:var(--sd-surface);font:inherit}.objectives-panel input{width:100%;box-sizing:border-box}.objectives-panel form>.btn{justify-self:start}.objectives-legend{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.goal-chip{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 7px;font-size:10px!important;font-weight:500!important;line-height:1.4;white-space:normal;background:var(--sd-soft);color:var(--sd-muted)}.goal-chip:before{content:'•';font-size:13px;line-height:1}.goal-chip.good{background:var(--sd-tint);color:var(--sd-text)}.goal-chip.near{background:var(--sd-tint);color:var(--sd-text)}.goal-chip.bad{background:var(--sd-tint);color:var(--sd-muted)}.goal-chip.neutral{background:var(--sd-soft);color:var(--sd-muted)}.goal-cell .goal-chip,.detail-grid b .goal-chip,.commerce-metrics b .goal-chip{display:flex;width:fit-content;margin-top:6px}.kpi>.goal-chip{margin-top:10px}.creative-metrics>div:has(.goal-chip){flex-wrap:wrap}.creative-metrics>div>.goal-chip{margin-left:auto}.channel-main .goal-chip{display:flex;margin-top:7px;max-width:130px}.objectives-invite{padding:15px 18px;border:1px dashed var(--sd-border);border-radius:9px;display:flex;justify-content:space-between;gap:15px;align-items:center;margin:4px 0 25px;color:var(--sd-muted);font-size:13px}.objectives-invite>span{display:flex;align-items:center;gap:10px}.monthly-objectives{padding:22px 25px;margin:0 0 25px}.monthly-goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:22px 0 18px}.monthly-goal-grid>article{min-width:0;display:flex;flex-direction:column}.monthly-goal-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:13px}.monthly-goal-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px;font-size:24px;font-weight:500;margin:14px 0 12px;font-variant-numeric:tabular-nums}.monthly-goal-value small{font-size:14px;color:var(--sd-muted);font-weight:400}.monthly-goal-chart{--goal-color:#709e57;margin-top:auto}.monthly-goal-chart.near{--goal-color:#dfac4a}.monthly-goal-chart.bad{--goal-color:#d97966}.monthly-goal-chart.neutral{--goal-color:#97a28f;background:none}.goal-progress-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;margin-bottom:14px;font-size:12px;color:var(--sd-text);font-variant-numeric:tabular-nums}.goal-actual-label{display:inline-flex;align-items:center;gap:7px}.goal-actual-label:before{content:'';width:7px;height:7px;flex:none;border-radius:50%;background:var(--goal-color)}.goal-overflow{font-size:11px;color:var(--sd-muted)}.goal-progress{height:10px;width:100%;border-radius:6px;position:relative;background:var(--sd-soft)}.goal-progress-fill{position:absolute;inset:0 auto 0 0;width:var(--actual);border-radius:inherit;background:var(--goal-color)}.goal-progress-actual{position:absolute;left:clamp(6px,var(--actual),calc(100% - 6px));top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;border:2px solid var(--sd-surface);background:var(--goal-color);box-shadow:0 0 0 1px var(--goal-color);z-index:2}.goal-progress-expected{position:absolute;left:clamp(1px,var(--expected),calc(100% - 1px));top:50%;transform:translate(-50%,-50%);height:24px;width:0;border-left:2px dashed var(--sd-border);z-index:1}.goal-progress-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px;color:var(--sd-muted);font-size:10px;font-variant-numeric:tabular-nums}.goal-progress-scale>span:nth-child(2){text-align:center}.goal-progress-scale>span:last-child{text-align:right}.goal-progress-detail{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 14px;margin-top:13px;font-size:11px;line-height:1.6}.goal-reference{display:inline-flex;align-items:baseline;gap:7px;color:var(--sd-text)}.goal-reference i{display:inline-block;flex:none;height:11px;border-left:2px dashed var(--sd-border);transform:translateY(1px)}.goal-gap{color:var(--sd-muted)}.monthly-objectives>.form-hint{padding-top:15px;border-top:1px solid var(--sd-border)}.objective-readonly{display:grid;gap:18px}.objective-readonly dt{font-size:12px;color:var(--sd-muted)}.objective-readonly dd{margin:5px 0;font-size:23px}@media(max-width:900px){.objectives-panel{grid-template-columns:1fr;gap:25px;padding:25px}.monthly-goal-grid{gap:20px}.objectives-invite{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.objectives-fields,.monthly-goal-grid{grid-template-columns:1fr}.monthly-objectives{padding:18px}.monthly-goal-title{flex-wrap:wrap}.monthly-goal-grid strong{font-size:23px}.objectives-panel{padding:20px}}

.goal-cell .goal-chip{margin-left:auto}.creative-table .goal-cell .goal-chip{margin-left:0}.objectives-panel .section-kicker{color:var(--sd-muted)}.commerce-metrics:has(>div:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.commerce-metrics:has(>div:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Google Ads connection uses the established integration card layout. */
.google-login{background:var(--sd-surface);color:var(--sd-text);border:1px solid var(--sd-border);gap:10px}.google-login:hover{background:var(--sd-tint);border-color:var(--sd-border)}.google-letter{color:#4285f4;font-size:21px;font-weight:700}.google-direct{border-top:3px solid #4285f4}.google-direct .meta-card-actions{margin-top:auto}

/* Durable reporting: concise progress without blocking the workspace. */
.sync-strip{display:flex;align-items:center;gap:14px;padding:16px 20px;margin:0 0 24px;border:1px solid var(--sd-border);border-radius:14px;background:var(--sd-tint);color:var(--sd-text);font-size:12px}
.sync-strip>div:nth-child(2){flex:1}.sync-strip b{display:block;font-size:13px;margin-bottom:5px}.sync-strip span:not(.sync-dot){display:block;color:var(--sd-muted);line-height:1.5}.sync-strip-right{text-align:right;white-space:nowrap}.sync-strip-right strong{font-weight:600}.sync-strip-right small{display:block;margin-top:5px;color:var(--sd-muted)}.sync-dot{width:8px;height:8px;border-radius:50%;background:var(--sd-border-strong);flex:none}.sync-dot.working{animation:sync-pulse 1.8s ease-in-out infinite}.sync-strip.warning{background:var(--sd-tint);border-color:var(--sd-border);color:var(--sd-text)}.history-panel{margin-top:24px;padding:28px;display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:center}.history-panel h2{font-size:22px;margin:10px 0}.history-panel p{color:var(--muted,var(--sd-muted));line-height:1.7;max-width:520px}.history-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.history-facts span{font-size:11px;padding:6px 9px;background:var(--sd-soft);border-radius:6px;color:var(--sd-muted)}.history-actions{display:flex;flex-direction:column;gap:10px}.history-actions .btn{justify-content:flex-start}.history-actions small{font-size:11px;color:var(--sd-muted);line-height:1.6}.history-actions .platform-icon{flex:none}@keyframes sync-pulse{50%{opacity:.35;box-shadow:0 0 0 5px #7b9b5b18}}@media(prefers-reduced-motion:reduce){.sync-dot.working{animation:none}}@media(max-width:700px){.sync-strip{align-items:flex-start;flex-wrap:wrap}.sync-strip-right{text-align:left;margin-left:22px}.history-panel{grid-template-columns:1fr;padding:20px}}

/* Account administration: distinct roles, scoped client access. */
.account-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px}.account-levels article{background:var(--sd-soft);border:1px solid var(--sd-border);border-radius:10px;padding:22px}.account-levels h2{font-size:15px;margin:14px 0 7px}.account-levels p{font-size:12px;line-height:1.7;color:var(--sd-muted)}.account-level-icon{color:var(--sd-text)}.accounts-toolbar{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--sd-border)}.account-tabs{display:flex;gap:6px;flex-wrap:wrap}.account-tabs button{padding:8px 12px;border-radius:7px;font-size:13px;color:var(--sd-muted);display:flex;gap:8px;align-items:center}.account-tabs button.selected{background:var(--sd-tint);color:var(--sd-text);font-weight:600}.account-tabs button span{font-size:10px;background:#ffffffa0;border-radius:4px;padding:1px 5px}.account-row{display:grid;grid-template-columns:36px minmax(160px,1fr) minmax(160px,1.3fr) auto auto;align-items:center;gap:18px;padding:22px;border-bottom:1px solid var(--sd-border)}.account-row:last-child{border-bottom:0}.account-person,.account-scope{min-width:0;overflow-wrap:anywhere}.account-person h3{font-size:14px}.account-person h3 small{font-size:10px;background:var(--sd-soft);padding:3px 5px;border-radius:4px;margin-left:8px}.account-person p{font-size:12px;margin-top:5px}.account-scope small{font-size:9px;letter-spacing:1px;color:var(--sd-muted)}.account-scope p{font-size:12px;margin-top:5px;color:var(--sd-text)}.account-row>.goal-chip{white-space:nowrap}.account-empty{text-align:center;padding:48px 24px;color:var(--sd-muted)}.account-empty h2{margin:15px 0 8px;font-size:20px;color:var(--sd-text)}.account-empty p{font-size:13px;line-height:1.7}.account-empty .btn{margin-top:20px}.accounts-note{font-size:12px;margin-top:20px;color:var(--sd-muted);max-width:820px;line-height:1.8}.account-missing{display:flex;justify-content:space-between;gap:16px;padding:18px 22px;border-top:1px solid var(--sd-border);font-size:13px}.account-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}#account-form select{width:100%;padding:11px;border:1px solid var(--sd-border);border-radius:7px;background:var(--sd-surface)}#modal:has(#account-form){width:min(680px,95vw);max-width:680px}.client-assignments{padding:14px;border:1px solid var(--sd-border);border-radius:8px;min-width:0;margin:0}.client-assignments legend{font-size:13px;color:var(--sd-text);padding:0 6px}.client-assignments legend span{color:var(--sd-muted)}.client-assignments>div{max-height:230px;overflow-y:auto}.client-assignments label{display:flex!important;flex-direction:row;text-align:left;align-items:center;gap:10px!important;padding:10px;border-radius:6px;cursor:pointer;font-size:13px!important}.client-assignments label:hover{background:var(--sd-soft)}.client-assignments label:has(:checked){background:var(--sd-tint)}.client-assignments input[type=checkbox]{width:17px;height:17px;flex:none;margin:0;accent-color:var(--sd-focus)}.client-assignments .avatar{width:28px;height:28px;font-size:10px}.client-assignments>p{font-size:11px!important;margin:10px 4px 0!important;line-height:1.6!important}.workspace-chip b{overflow-wrap:anywhere}.account-row .btn{min-height:36px;font-size:12px}@media(max-width:1100px){.account-row{grid-template-columns:36px minmax(0,1fr) auto;gap:12px}.account-scope{grid-column:2;grid-row:2}.account-row>.goal-chip{grid-column:3;grid-row:1}.account-row>.btn{grid-column:3;grid-row:2}.account-levels{gap:10px}.account-levels article{padding:18px}}@media(max-width:700px){.account-levels{grid-template-columns:1fr}.account-levels article{display:grid;grid-template-columns:24px 1fr;gap:4px 12px;padding:16px}.account-levels h2{margin:0}.account-levels p{grid-column:2}.account-row{padding:18px 14px}.accounts-toolbar{padding:16px 14px}.account-tabs button{padding:8px 9px}.account-form-fields{grid-template-columns:1fr}.account-missing{flex-wrap:wrap}.account-person p{font-size:11px}.account-scope p{font-size:11px}}

/* Creative background loading and native video playback. */
.creative-loading{padding:28px}.creative-loading h2{font-size:20px}.creative-loading p{color:var(--muted);font-size:14px}.creative-skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}.creative-skeleton-grid>div{border:1px solid var(--border);border-radius:12px;padding:10px}.creative-skeleton-grid i,.creative-skeleton-grid span{display:block;background:var(--sd-soft);border-radius:8px;animation:creative-pulse 1.7s ease-in-out infinite}.creative-skeleton-grid i{height:240px}.creative-skeleton-grid span{height:12px;margin-top:15px;width:85%}.creative-skeleton-grid span:last-child{width:55%}.creative-video{position:relative;background:var(--sd-inverse);border-radius:10px;overflow:hidden}.creative-card>.creative-video{margin:10px 10px 0}.creative-video video{display:block;width:100%;height:300px;object-fit:contain}.creative-detail .creative-video video{height:100%;max-height:70vh;min-height:320px}.video-fallback{display:none;padding:28px;color:var(--sd-on-inverse);font-size:14px}.video-failed video{display:none}.video-failed .video-fallback{display:block;min-height:200px}.creative-play{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);border-radius:30px;background:#172e24dc;color:var(--sd-on-inverse);padding:12px 18px;white-space:nowrap;font-size:13px}@keyframes creative-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.creative-skeleton-grid i,.creative-skeleton-grid span{animation:none}}@media(max-width:700px){.creative-skeleton-grid{grid-template-columns:repeat(2,1fr)}.creative-skeleton-grid i{height:170px}}

.creative-meta-player{display:block;width:100%;height:660px;max-height:75vh;border:0;border-radius:12px;background:var(--sd-soft)}

.report-loading{padding:30px;margin-top:24px}.report-loader-title{display:flex;align-items:center;gap:18px}.report-loader-title h2{font-size:21px;margin:0 0 8px}.report-loader-title p,.report-loading-note{font-size:13px;color:var(--muted);line-height:1.6}.report-spinner{width:30px;height:30px;flex:none;border:3px solid var(--sd-border);border-top-color:var(--sd-border);border-radius:50%;animation:report-spin 1s linear infinite}.report-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0}.report-skeleton>div{border:1px solid var(--border);border-radius:12px;padding:22px}.report-skeleton i,.report-skeleton b{display:block;background:var(--sd-soft);border-radius:6px;height:10px;width:65%;animation:creative-pulse 1.7s ease-in-out infinite}.report-skeleton b{height:28px;margin:24px 0;width:48%}.report-skeleton i:last-child{width:80%}.report-chart-skeleton{height:190px;display:flex;align-items:end;gap:3%;padding:24px 4% 0;border-bottom:1px solid var(--border)}.report-chart-skeleton i{flex:1;background:linear-gradient(var(--sd-soft),var(--sd-soft));border-radius:5px 5px 0 0;animation:creative-pulse 1.7s ease-in-out infinite}.report-loading-note{margin-top:22px}@keyframes report-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.report-spinner,.report-skeleton i,.report-skeleton b,.report-chart-skeleton i{animation:none}}@media(max-width:700px){.report-loading{padding:20px}.report-skeleton{grid-template-columns:repeat(2,1fr);gap:10px}.report-chart-skeleton{height:140px}}
/* Google account selection */
#google-account-form select,#google-reuse-form select{display:block;width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid var(--sd-border);border-radius:7px;background:var(--sd-surface);color:var(--sd-text)}#modal:has(#google-account-form)>.text-btn{display:block;text-align:left;white-space:normal;margin-top:12px;line-height:1.6}#modal:has(#google-reuse-form)>.google-login{margin-top:16px}

/* Video attention and time aggregation controls. */
.meta-video-kpis{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:22px;padding:22px 26px;margin:18px 0}.meta-video-kpis>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.meta-video-kpis strong{font-size:26px;letter-spacing:-.5px}.meta-video-kpis span,.meta-video-kpis p,.meta-video-kpis small{font-size:12px;line-height:1.6;color:var(--sd-muted)}.meta-video-kpis .video-kpi-note{grid-column:1/-1;border-top:1px solid var(--sd-border);padding-top:12px;margin:0;font-size:11px}.chart-controls{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.chart-controls .segmented{flex-wrap:wrap}.chart-grain button{min-width:68px}.chart-method{color:var(--sd-muted);font-size:11px;line-height:1.7;margin:12px 0 0}.chart-wrap:focus-visible{outline:2px solid var(--sd-focus);outline-offset:4px;border-radius:6px}.chart-tooltip{min-width:210px}.chart-tooltip small{font-size:11px}.creative-sort-row{flex-wrap:wrap}@media(max-width:760px){.chart-panel .panel-heading{align-items:flex-start;flex-direction:column;gap:18px}.chart-controls{align-items:flex-start;max-width:100%}.chart-controls .segmented{display:flex}.chart-controls .segmented button{font-size:11px;padding:7px 9px}.meta-video-kpis{grid-template-columns:1fr 1fr;padding:20px}.meta-video-kpis>div:first-child{grid-column:1/-1}}

/* Shared client logos and user portraits. */
.identity-avatar{overflow:hidden;flex-shrink:0}.identity-avatar img{display:block;width:100%;height:100%;object-fit:cover}.identity-avatar.client-logo img{object-fit:contain;background:var(--sd-surface)}.identity-edit{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;border-radius:8px;cursor:pointer;color:inherit}.identity-edit:focus-visible{outline:3px solid var(--sd-focus);outline-offset:4px}.identity-edit:hover{box-shadow:0 0 0 3px #a9d34e66}.identity-preview{display:flex;justify-content:center;margin:12px 0 22px}.identity-preview .identity-avatar{width:112px;height:112px;font-size:28px}.account-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.account-row-actions .text-btn{font-size:12px}.accounts-panel .account-row{grid-template-columns:38px minmax(140px,1fr) minmax(160px,1fr) auto minmax(200px,auto)}@media(max-width:1150px){.accounts-panel .account-row{grid-template-columns:38px minmax(140px,1fr) auto}.account-row-actions{grid-column:2 / -1;justify-content:flex-start}.account-scope{grid-column:2;grid-row:auto}}@media(max-width:700px){.accounts-panel .account-row{grid-template-columns:36px minmax(0,1fr) auto}.account-row-actions{gap:8px}.accounts-toolbar{gap:12px;flex-wrap:wrap}.account-tabs{flex-wrap:wrap}}
