:root{--background:#fafafa;--foreground:#171717;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary:#171717;--primary-foreground:#fff;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--border:#e5e5e5;--input:#d4d4d4;--ring:#171717;--radius:.5rem;--sidebar:#fff;--sidebar-foreground:#404040;--sidebar-primary:#171717;--sidebar-primary-foreground:#fff;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#171717}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif;letter-spacing:-.015em;-webkit-font-smoothing:antialiased;color:#171717;background:#fafafa}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #2563eb;outline-offset:3px}a,button,input{-webkit-tap-highlight-color:transparent}.report-app{--sidebar-width:252px!important}.report-sidebar [data-slot=sidebar-inner]{background:#fff}.brand-block{padding:24px 20px;border-bottom:1px solid var(--border)}.brand{font-size:18px;font-weight:750;letter-spacing:-.045em;gap:10px}.brand small{font-size:10px;letter-spacing:.1em;color:#737373;font-weight:500}.brand-mark,.brand-mark.ae-mark{width:36px;height:36px;padding:0;border-radius:8px;background:#171717;color:#fff;font:750 13px/1 Arial,sans-serif;letter-spacing:-.05em}.sidebar-body{padding:24px 12px}.filter-label,.workspace-label{font-size:12px;color:#737373;font-weight:500;letter-spacing:0;padding:0 12px}.workspace-active{color:#171717;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;padding:11px 12px;font-size:14px;margin-top:10px}.filter-label{margin:32px 0 12px}.media-item{color:#525252;padding:10px 12px;font-size:14px;margin:3px 0;border-radius:6px}.media-item:hover,.program-item:hover{background:#fafafa;color:#171717}.media-item.active{background:#f0f0f0;color:#171717;font-weight:650}.media-item small,.program-item small{color:#737373;font-size:12px}.media-avatar{background:#fff;color:#404040;border:1px solid var(--border);font:600 11px/1 Pretendard,sans-serif;width:23px;height:23px;border-radius:5px}.program-list{border-left:1px solid #e5e5e5;margin-left:23px;padding-left:8px}.program-list.nested{margin-left:12px}.program-item{font-size:13px;color:#525252;border-radius:5px;padding:8px 10px}.program-item.active{background:#f0f0f0;color:#171717}.add-sns-account{color:#737373;align-items:center}.sidebar-caption{border:1px solid var(--border);border-radius:6px;padding:12px;margin:26px 0 0;color:#525252}.sidebar-sns-button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#171717;font-size:12px;font-weight:600}.sidebar-footer{padding:18px 20px;border-top:1px solid var(--border)}.access-note,.user-card small{color:#737373}.user-card{border:0;padding-top:4px}.user-avatar{border:1px solid var(--border);background:#f5f5f5;color:#404040}.user-card>button{color:#737373}.report-main{background:#fafafa}.topbar{height:64px;padding:0 32px;background:#fff;border-bottom:1px solid var(--border)}.breadcrumb{font-size:13px;color:#737373;gap:14px}.breadcrumb strong{color:#262626;font-weight:600}.crumb-slash{color:#d4d4d4}.topbar-right{gap:8px}.text-button{color:#525252;border-radius:6px;font-size:13px;padding:8px}.text-button:hover{background:#f5f5f5;color:#171717}.workspace{padding:36px 32px 24px;max-width:1800px}.page-heading{align-items:center;gap:20px;margin-bottom:28px}.eyebrow{color:#737373;font-size:12px;font-weight:500;letter-spacing:0;margin-bottom:8px}h1{font-size:32px;font-weight:720;letter-spacing:-.045em;color:#171717}.lead{font-size:14px;color:#737373;margin-top:9px}.heading-actions{gap:8px}.btn{min-height:38px;border:1px solid #d4d4d4;border-radius:6px;background:#fff;color:#262626;padding:8px 13px;font-size:13px;font-weight:550;box-shadow:0 1px 2px #00000004;transition:background .15s,border-color .15s}.btn:hover{background:#f5f5f5;border-color:#a3a3a3}.btn.primary{background:#171717;border-color:#171717;color:#fff}.btn.primary:hover{background:#333;border-color:#333}.btn.danger{color:#b42318;background:#fff;border-color:#f3d0cb}.summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:0;margin-bottom:26px;background:transparent;border:0}.summary-strip>div,.summary-strip>div:last-child{background:#fff;border:1px solid var(--border);border-radius:8px;padding:20px;min-width:0;box-shadow:0 2px 3px #00000002}.summary-strip>div>span{color:#737373;font-size:13px;margin-bottom:12px}.summary-strip strong,.summary-strip>div:first-child strong{font-size:clamp(22px,2vw,30px);font-weight:650;color:#171717;letter-spacing:-.04em;overflow-wrap:anywhere}.summary-strip strong small{color:#a3a3a3;font-size:13px;margin-left:6px}.records-panel{border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 4px #00000002}.panel-heading{padding:22px 20px 18px}.panel-icon{width:30px;height:30px;background:#f5f5f5;color:#525252;border:1px solid var(--border);border-radius:6px}.panel-heading h2{font-size:16px;color:#171717;font-weight:650}.count-tag{color:#525252;background:#f5f5f5;border:1px solid var(--border);border-radius:5px;font-size:12px;font-weight:500;padding:1px 6px;vertical-align:middle}.secondary-note{color:#737373;font-size:12px}.filter-toolbar{padding:0 20px 20px;gap:8px}.report-select{min-width:125px;height:36px!important;font-size:13px;border-radius:6px;border-color:#d4d4d4;color:#404040}.date-range,.search-field{height:36px;border-color:#d4d4d4;border-radius:6px;color:#737373;background:#fff}.search-field{min-width:210px}.date-range input,.search-field input{color:#404040;font-size:13px}.search-field input::placeholder{color:#a3a3a3}.search-field:focus-within{border-color:#737373}.report-table{font-size:13px}.report-table th{font:500 12px/1.5 Pretendard,sans-serif;background:#fafafa;color:#737373;height:42px;padding:11px 14px;border-color:#e5e5e5}.report-table td{height:62px;padding:13px 14px;color:#404040;border-color:#f0f0f0}.report-table .number-cell{font-size:13px}.report-table .date-cell{color:#737373;font-size:13px}.report-table .row-number{color:#a3a3a3}.report-table tr:hover td{background:#fafafa}.title-cell strong{font-weight:550;font-size:14px;color:#262626;line-height:1.6}.history,.lifetime,.media-badge{color:#525252;border-color:#e5e5e5;background:#fafafa;font-size:12px;padding:3px 8px;border-radius:5px}.record-link{color:#404040;font-size:12px}.record-link:hover{color:#000}.edit-button{color:#737373}.edit-button:hover{color:#171717;background:#eee}.report-table tfoot td{background:#fafafa!important;color:#171717;border-top:1px solid var(--border);font-weight:600}.table-footer{padding:14px 20px;color:#737373;border-top:1px solid var(--border);font-size:12px}.table-footer strong{color:#404040}.page-controls button{background:#fff;width:30px;height:30px}.totals-section{margin-top:26px}.section-title h2{color:#262626;font-size:15px}.section-title>span{color:#737373;font-size:12px}.totals-grid{grid-template-columns:repeat(8,minmax(0,1fr));padding:0;border-color:var(--border);border-radius:8px;overflow:hidden;row-gap:0}.totals-grid>div{padding:18px 16px;border-right:1px solid var(--border);min-width:0}.totals-grid span{color:#737373;font-size:12px}.totals-grid strong{color:#262626;font-size:22px;font-weight:600;overflow-wrap:anywhere}.totals-grid small{color:#a3a3a3;font-size:11px}.empty-records,.muted,.totals-note,.workspace-footer,.workspace-footer>span{color:#737373}.workspace-footer{border-top:1px solid var(--border);padding-top:18px}.workspace-footer>span{font-size:11px;letter-spacing:.05em}.import-warnings,.source-warning{border-color:#e5e5e5;color:#525252;background:#fafafa}.access-dialog,.password-dialog,.record-dialog,.upload-dialog,.users-dialog{border-color:#e5e5e5!important;border-radius:10px!important;box-shadow:0 20px 80px #00000026!important}[data-slot=dialog-title]{font-size:20px;line-height:1.45;letter-spacing:-.03em}[data-slot=dialog-description]{color:#737373;font-size:14px;line-height:1.65}[data-slot=select-trigger]{border-radius:6px;box-shadow:0 1px 2px #00000003}[data-slot=select-item]{font-size:14px}[data-slot=dialog-overlay]{background:#0006;backdrop-filter:blur(3px)}.record-form label{color:#404040}.user-management{grid-template-columns:240px minmax(0,1fr)}.account-list{border-color:var(--border)}.account-item{background:#fafafa;border:1px solid transparent;border-radius:7px}.account-item.selected{background:#f5f5f5;border-color:#d4d4d4}.account-item strong small{color:#525252;background:#e5e5e5}.account-actions p,.account-item p,.account-item span,.permission-description,.scope-search,.scope-selection,.scope-summary{color:#737373}.admin-scope,.scope-presets button{color:#404040;background:#fafafa;border-color:var(--border)}.scope-group{border-color:var(--border)}.check-option input{accent-color:#171717}.auth-form label{color:#404040}.auth-form input:focus{border-color:#737373;box-shadow:0 0 0 3px #f0f0f0}.upload-zone{border-color:#d4d4d4;color:#262626;background:#fafafa}.import-counts span,.upload-note,.upload-zone input,.upload-zone span{color:#737373}.login-page{background:#fafafa;background-image:radial-gradient(#d4d4d4 .65px,transparent 0);background-size:18px 18px}.login-card{max-width:440px;padding:38px;border-color:#e5e5e5;border-radius:10px;box-shadow:0 8px 30px #00000006}.login-card .brand{margin-bottom:36px}.login-card h1{font-size:29px}.login-description,.login-footer,.login-note{color:#737373}.login-description{font-size:15px;line-height:1.8}.login-footer{font-size:11px;letter-spacing:.08em}.sns-dialog{display:flex!important;flex-direction:column;gap:0!important;width:calc(100vw - 40px)!important;max-width:960px!important;height:min(790px,90dvh);max-height:90dvh;padding:0!important;overflow:hidden;border:1px solid #d4d4d4!important;border-radius:12px!important;background:#fff;box-shadow:0 24px 90px #0003!important}.sns-header{padding:26px 30px 22px;text-align:left;flex-shrink:0}.dialog-eyebrow{font-size:10px;letter-spacing:.12em;color:#737373;font-weight:550;margin-bottom:4px}.sns-header [data-slot=dialog-title]{font-size:24px}.sns-nav{display:flex;gap:24px;padding:0 30px;border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:auto}.sns-nav button{display:inline-flex;align-items:center;gap:7px;position:relative;padding:13px 0 15px;white-space:nowrap;color:#737373;font-size:14px}.sns-nav button.selected{color:#171717;font-weight:650}.sns-nav button.selected:after{content:"";height:2px;position:absolute;left:0;right:0;bottom:0;background:#171717}.sns-body{flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:26px 30px 30px;scrollbar-gutter:stable}.sns-body>*{min-width:0}.sns-section{padding:24px 0;border:0}.sns-section:first-child{padding-top:0}.sns-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.sns-section-title h3{font-size:15px;font-weight:650;color:#262626}.sns-section-title h3 .count-tag{margin-left:5px}.sns-section-title p{color:#737373;font-size:13px;margin-top:5px;line-height:1.6}.sns-section-title>span{font-size:12px;color:#737373}.sns-create-panel{background:#fafafa;border:1px solid var(--border);border-radius:8px;padding:20px}.sns-brand-form{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;align-items:end}.sns-brand-form label,.sns-import-controls label,.sns-rule-form label{display:grid;gap:7px;min-width:0;color:#404040;font-size:13px;font-weight:500}.sns-brand-form input,.sns-display-options input[type=number],.sns-rule-form input{width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid #d4d4d4;border-radius:6px;background:#fff;font-size:14px;color:#171717}.sns-brand-form [data-slot=select-trigger],.sns-import-controls [data-slot=select-trigger],.sns-rule-form [data-slot=select-trigger]{width:100%;height:38px;background:#fff;box-shadow:none}.sns-field-help{font-size:12px;color:#737373;line-height:1.7;margin-top:12px}.sns-display-options{font-size:12px;margin-top:14px;color:#737373}.sns-display-options summary{cursor:pointer}.sns-display-options>div{display:flex;gap:20px;align-items:center;margin-top:12px}.sns-display-options>div>label{display:flex;align-items:center;gap:10px}.sns-display-options input[type=number]{width:85px}.sns-check{display:flex;align-items:center;gap:7px}.sns-check input{accent-color:#171717;width:15px;height:15px}.managed-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.managed-row{display:flex;align-items:center;gap:13px;min-width:0;padding:17px 16px;border-bottom:1px solid #ededed}.managed-row:last-child{border-bottom:0}.platform-icon{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid var(--border);border-radius:9px;background:#fff;color:#171717}.x-symbol{font:25px/1 Arial,sans-serif}.managed-identity{flex:1;min-width:0}.managed-identity strong{display:block;color:#262626;font-size:14px;font-weight:600;overflow-wrap:anywhere}.managed-identity>span{display:block;margin-top:4px;font-size:12px;color:#737373;overflow-wrap:anywhere}.managed-status{display:grid;gap:5px;flex-shrink:0;min-width:100px}.status-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:11px;line-height:1.5;color:#525252;background:#fafafa;border:1px solid var(--border);padding:3px 7px;border-radius:5px;white-space:nowrap}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a3a3a3;flex-shrink:0}.status-dot.ready{background:#16a34a}.managed-status small{color:#a3a3a3;font-size:11px}.managed-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.managed-actions .btn{min-height:32px;padding:6px 9px;font-size:12px}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;color:#737373;border-radius:5px}.icon-button:hover{background:#f5f5f5;color:#171717}.sns-help-banner{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:1px solid var(--border);border-radius:8px;padding:18px;background:#fafafa}.sns-help-banner>span:nth-child(2){flex:1}.sns-help-banner strong{display:block;font-size:14px;font-weight:600}.sns-help-banner small{display:block;color:#737373;font-size:12px;margin-top:5px;line-height:1.6}.help-icon{color:#525252}.sns-help-banner:hover{border-color:#a3a3a3}.sns-archived{margin-top:22px;color:#737373;font-size:12px}.sns-archived summary{cursor:pointer}.sns-archived p{padding:10px;border-bottom:1px solid var(--border)}.sns-archived p span{float:right}.sns-archived small{display:block;padding-top:10px}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.provider-card{display:block;width:100%;text-align:left;padding:23px;border:1px solid var(--border);border-radius:9px;background:#fff;transition:border-color .15s,box-shadow .15s}.provider-card:hover{border-color:#a3a3a3;box-shadow:0 4px 15px #00000005}.provider-card>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.provider-card h3{font-size:18px;font-weight:650;margin-top:22px}.provider-card p{font-size:13px;color:#737373;margin:6px 0 24px}.provider-cta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee;padding-top:14px;font-size:13px;font-weight:550}.sns-info-note{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;color:#737373;margin-top:22px}.sns-info-note svg{margin-top:3px}.sns-footer{justify-content:space-between;flex-shrink:0;padding:12px 26px;border-top:1px solid var(--border);background:#fafafa}.sns-footer,.sns-footer>span{display:flex;align-items:center}.sns-footer>span{gap:7px;color:#737373;font-size:12px}.sns-footer .text-button{font-size:12px}.sns-empty{padding:48px 16px;text-align:center;color:#737373;display:grid;justify-items:center;gap:12px;font-size:13px}.sns-empty strong{color:#404040;font-size:15px}.sns-load-error{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px;background:#fff4f2;border:1px solid #f3d0cb;border-radius:7px;color:#b42318;margin-bottom:18px;font-size:13px}.sns-rule-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.sns-rule-form .full-row{grid-column:1/-1}.sns-rule-form>.btn{width:fit-content}.sns-import-controls{max-width:240px;margin:20px 0}.sns-list{display:grid;gap:12px}.sns-post{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;border:1px solid var(--border);padding:18px;border-radius:8px}.sns-post b,.sns-post small,.sns-post strong{display:block}.sns-post b{font-size:12px;color:#737373;margin-bottom:6px}.sns-post strong{font-size:15px;font-weight:600}.sns-post small{color:#a3a3a3;font-size:12px;margin-top:5px}.sns-post p{font-size:13px;color:#525252;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:12px 0}.sns-post a{display:inline-flex;gap:5px;align-items:center;font-size:12px;text-decoration:underline;text-underline-offset:3px}.sns-guide-dialog{display:flex!important;flex-direction:column;gap:0!important;width:calc(100vw - 32px)!important;max-width:760px!important;height:min(850px,92dvh);padding:0!important;border-radius:12px!important;background:#fff;overflow:hidden;box-shadow:0 30px 100px #0004}.sns-guide-header{padding:25px 28px 22px;border-bottom:1px solid var(--border);text-align:left;flex-shrink:0}.guide-kicker{display:flex;align-items:center;gap:10px;font-size:12px;color:#737373;margin-bottom:6px}.guide-kicker .platform-icon{width:32px;height:32px;border-radius:7px}.sns-guide-header [data-slot=dialog-title]{font-size:25px}.sns-guide-body{padding:24px 28px 28px;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1}.guide-status{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:#fafafa;border:1px solid var(--border);border-radius:7px;font-size:12px}.guide-status>div{display:flex;align-items:center;gap:8px}.guide-status strong{font-weight:550}.guide-lead,.guide-status>span{color:#737373}.guide-lead{font-size:13px;line-height:1.8;margin:15px 0 24px}.guide-steps{list-style:none;margin:0;padding:0;display:grid;gap:30px}.guide-steps>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:13px}.step-number{display:grid;place-items:center;border-radius:50%;width:27px;height:27px;background:#171717;color:#fff;font-size:12px;font-weight:600}.guide-steps h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;font-weight:650;line-height:27px;margin-bottom:10px}.guide-steps li li,.guide-steps p{font-size:13px;line-height:1.85;color:#525252;overflow-wrap:anywhere}.guide-steps ul{padding-left:17px;margin:10px 0 0;list-style:disc}.guide-steps li li+li{margin-top:7px}.guide-external{margin:0 0 4px}.callback-copy{display:flex;align-items:center;gap:8px;margin:12px 0 16px;border:1px solid #d4d4d4;border-radius:7px;background:#fafafa;padding:9px 10px}.callback-copy code{flex:1;min-width:0;overflow-wrap:anywhere;user-select:all;font-size:12px;line-height:1.7}.callback-copy .btn{flex-shrink:0;min-height:31px;padding:6px 9px;font-size:12px}.guide-small-title{font-weight:600}.scope-chips{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 12px}.scope-chips code{padding:3px 7px;font-size:11px;border:1px solid var(--border);border-radius:4px;background:#fafafa;overflow-wrap:anywhere;max-width:100%}.owner-tag{display:inline-flex;align-items:center;gap:4px;color:#737373;background:#f5f5f5;padding:0 6px;border-radius:4px;font-size:10px;font-weight:500}.credential-list{display:grid;margin-top:13px;border:1px solid var(--border);border-radius:7px;overflow:hidden}.credential-list>div{padding:13px;border-bottom:1px solid var(--border)}.credential-list>div:last-child{border:0}.credential-list code{display:block;font-size:11px;overflow-wrap:anywhere}.credential-list p{margin:5px 0;font-size:12px}.credential-list span{font-size:11px;color:#525252}.credential-list .setup-missing{color:#a16207}.guide-common{padding:12px 13px;border:1px solid var(--border);border-radius:7px;margin-top:12px;background:#fafafa}.guide-common summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:13px;font-weight:550}.guide-common[open] summary svg{transform:rotate(90deg)}.guide-common p{font-size:12px;margin-top:10px}.guide-common code{overflow-wrap:anywhere;font-size:11px}.guide-note{display:flex;gap:8px;background:#fafafa;border-left:2px solid #d4d4d4;padding:12px;margin-top:12px}.guide-note svg{margin-top:4px}.guide-troubleshooting{padding:16px;margin-top:26px;border:1px solid var(--border);border-radius:8px;font-size:13px}.guide-troubleshooting summary{cursor:pointer;font-weight:600}.guide-troubleshooting ul{padding-left:17px;margin-top:12px;display:grid;gap:9px;list-style:disc;color:#737373;font-size:12px;line-height:1.8}.guide-doc-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#525252;font-size:12px}.guide-doc-link:hover{text-decoration:underline}.sns-guide-footer{display:flex;align-items:center;gap:8px;padding:14px 24px;border-top:1px solid var(--border);background:#fafafa;flex-shrink:0}.sns-guide-footer>span{flex:1;font-size:11px;color:#737373}@media(min-width:1600px){.workspace{padding:42px 44px 28px}.topbar{padding:0 44px}}@media(max-width:1200px){.report-app{--sidebar-width:230px!important}.workspace{padding:28px 24px}.summary-strip{gap:10px}.summary-strip>div{padding:16px}.totals-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.totals-grid>div{border-bottom:1px solid var(--border);border-right:1px solid var(--border)!important}.totals-grid>div:nth-child(4n){border-right:0!important}.totals-grid>div:nth-last-child(-n+4){border-bottom:0}}@media(max-width:900px){.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.managed-row{flex-wrap:wrap}.managed-actions{width:100%;padding-left:53px;justify-content:flex-start}.sns-section-title{align-items:flex-start}.user-management{grid-template-columns:210px minmax(0,1fr);gap:20px}}@media(max-width:767px){.topbar{padding:0 16px;height:60px}.topbar-right{gap:1px}.workspace{padding:26px 16px}.page-heading{margin-bottom:22px}h1{font-size:28px}.heading-actions{margin-top:20px;gap:6px}.heading-actions .btn{font-size:12px;padding:8px 10px}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.summary-strip>div,.summary-strip>div:last-child{padding:17px;border:1px solid var(--border)}.summary-strip>div>span{font-size:12px}.summary-strip strong{font-size:24px}.filter-toolbar,.panel-heading{padding-left:16px;padding-right:16px}.report-select{min-width:120px}.totals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.totals-grid>div{border-bottom:1px solid var(--border)!important}.totals-grid>div:nth-child(2n){border-right:0!important}.totals-grid>div:nth-last-child(-n+2){border-bottom:0!important}.sns-dialog{width:calc(100vw - 20px)!important;height:94dvh;max-height:94dvh}.sns-header{padding:24px 20px 18px}.sns-header [data-slot=dialog-title]{font-size:22px}.sns-nav{padding:0 20px;gap:20px}.sns-nav button{font-size:13px}.sns-body{padding:20px 18px}.sns-brand-form{grid-template-columns:130px minmax(0,1fr)}.sns-brand-form>.btn{grid-column:1/-1}.sns-create-panel{padding:16px}.sns-footer{padding:10px 14px}.sns-post,.user-management{grid-template-columns:1fr}}@media(max-width:520px){.provider-grid{grid-template-columns:1fr}.provider-card{padding:18px}.provider-card h3{margin-top:15px}.sns-brand-form{grid-template-columns:1fr}.managed-row{padding:15px 12px;gap:10px}.managed-status{min-width:auto}.managed-actions{padding-left:0}.sns-rule-form{grid-template-columns:1fr}.sns-header [data-slot=dialog-description]{font-size:13px}.sns-help-banner{padding:14px;gap:10px}.sns-guide-dialog{height:95dvh;width:calc(100vw - 16px)!important}.sns-guide-header{padding:22px 20px 18px}.sns-guide-body{padding:18px 16px 24px}.guide-status{align-items:flex-start;flex-direction:column;gap:6px}.guide-steps>li{gap:10px;grid-template-columns:25px minmax(0,1fr)}.sns-guide-footer{flex-wrap:wrap;padding:12px 16px}.sns-guide-footer>span{flex-basis:100%}.sns-guide-footer .btn{font-size:12px}.callback-copy{align-items:flex-start;flex-direction:column}.callback-copy code{width:100%}.sns-section-title{flex-wrap:wrap}.login-card{padding:30px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sns-delete-dialog{max-width:min(460px,calc(100vw - 32px))!important;background:#fff}.sns-delete-description{color:#525252;font-size:14px;line-height:1.8}.sns-delete-dialog .form-actions{margin-top:0}.archived-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.follower-rate{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.follower-rate b{color:#15803d;background:#f0fdf4;border:1px solid #dcfce7;border-radius:4px;font-size:12px;font-weight:600;padding:1px 5px;white-space:nowrap}.follower-rate b.decrease{color:#b42318;background:#fff5f5;border-color:#fee2e2}.follower-rate>span,.totals-grid .follower-rate>span{font-size:11px;color:#737373}.totals-grid .follower-total{padding:18px 12px}.follower-total strong em{font-size:12px;font-style:normal;font-weight:400;color:#a3a3a3;margin-left:4px}.follower-total>small{margin-top:8px;line-height:1.6}.follower-details{margin-top:12px;background:#fff;border:1px solid var(--border);border-radius:7px;font-size:12px;overflow:hidden}.follower-details summary{padding:12px 15px;font-weight:550;cursor:pointer;color:#525252}.follower-details .table-wrap{overflow:auto}.follower-details table{width:100%;border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums}.follower-details td,.follower-details th{padding:10px 14px;text-align:right;border-bottom:1px solid #f0f0f0}.follower-details th{background:#fafafa;color:#737373;font-weight:500}.follower-details td:first-child,.follower-details th:first-child{text-align:left}.follower-details>p{color:#737373;font-size:12px;padding:12px 15px;line-height:1.8}.follower-rate b.unknown{color:#737373;background:#fafafa;border-color:#e5e5e5}