.ads-toolbar{background:var(--surface);border:1px solid var(--admin-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 20px;padding:12px 16px;display:flex}.ads-device-tabs{border:1px solid var(--admin-line);border-radius:8px;gap:4px;padding:3px;display:flex}.ads-device-tabs button{color:var(--admin-muted);background:0 0;border-radius:5px;align-items:center;gap:8px;padding:9px 17px;font-size:12px;font-weight:600;display:flex}.ads-device-tabs button[aria-pressed=true]{background:var(--admin-blue);color:#fff}.ads-save-state{color:var(--admin-muted);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.ads-toolbar>.admin-button{font-size:12px}.ads-management-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.ads-map-wrap{background:var(--background);border:1px solid var(--admin-line);border-radius:12px;min-width:0;padding:20px}.ads-map{border:1px solid var(--admin-line);background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 4px 18px #071d3b08}.ads-map-mobile{border-width:5px;border-radius:20px;max-width:340px;margin:auto}.ads-map-window{background:var(--background);border-bottom:1px solid var(--admin-line);align-items:center;gap:4px;padding:10px;display:flex}.ads-map-window>i{background:var(--admin-line);border-radius:50%;width:5px;height:5px}.ads-map-window>span{color:var(--admin-muted);margin:auto;font-size:9px}.ads-map-site{grid-template-columns:78px minmax(0,1fr) 78px;gap:10px;padding:12px;display:grid;position:relative}.ads-map-mobile .ads-map-site{padding:10px;display:block}.ads-map-center{min-width:0}.ads-map-header{color:#fff;background:#003b67;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:15px 12px;display:flex}.ads-map-header>strong{letter-spacing:-.8px;font-size:15px}.ads-map-header>strong>span{color:#8bcbff}.ads-map-header>span{opacity:.75;font-size:7px}.ads-map-slider{background:var(--background);border-radius:4px;gap:3px;min-height:74px;margin:8px 0;display:flex;position:relative;overflow:hidden}.ads-map-slider>i{background:linear-gradient(140deg,#0066b11c,#0066b142);flex:1}.ads-map-slider>i:first-child{flex:1.5}.ads-map-slider>span{color:var(--admin-ink);font-size:9px;position:absolute;bottom:10px;left:10px}.ads-map-slot{width:100%;min-width:0;color:var(--admin-ink);text-align:left;cursor:pointer;background:#0066b10d;border:1px solid #0066b177;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;margin:8px 0;padding:11px 8px;transition:background .15s,border-color .15s;display:flex}.ads-map-slot:hover:not(:disabled){border-color:var(--admin-blue);background:#0066b120}.ads-map-slot:focus-visible{outline:3px solid var(--admin-blue);outline-offset:3px}.ads-device-tabs button:focus-visible{outline:3px solid var(--admin-blue);outline-offset:3px}.ads-map-more:focus-visible{outline:3px solid var(--admin-blue);outline-offset:3px}.ads-map-slot:disabled{cursor:wait;opacity:.6}.ads-map-slot.is-off{border-style:dashed;border-color:var(--admin-line);background:var(--background);color:var(--admin-muted)}.ads-map-slot-name{font-size:9px;font-weight:600;line-height:1.5}.ads-map-slot-state{white-space:nowrap;color:var(--admin-muted);align-items:center;gap:5px;font-size:8px;display:flex}.ads-map-switch{background:var(--admin-line);border-radius:15px;flex-shrink:0;width:23px;height:13px;padding:2px;display:inline-block}.ads-map-switch>i{background:#fff;border-radius:50%;width:9px;height:9px;display:block}.is-on .ads-map-switch{background:var(--admin-blue)}.is-on .ads-map-switch>i{transform:translate(10px)}.ads-map-rail{text-align:center;flex-direction:column;justify-content:flex-start;align-self:start;min-height:270px;margin-top:52px;padding:9px 5px}.ads-map-rail-left{grid-area:1/1}.ads-map-rail-right{grid-area:1/3}.ads-map-center{grid-area:1/2}.ads-map-rail .ads-map-slot-state{flex-direction:column}.ads-map-products{flex-direction:column;align-items:center;gap:13px;margin:2px 0 10px;display:flex}.ads-map-products>i{background:#0066b11a;border-radius:4px;width:34px;height:34px;display:block}.ads-map-products>i:nth-child(2){border-radius:8px 8px 4px 4px;width:28px}.ads-map-products>i:nth-child(3){width:38px;height:25px}.ads-map-rail.is-off .ads-map-products{opacity:.3}.ads-map-body{grid-template-columns:minmax(0,1fr) 112px;gap:12px;margin-top:12px;display:grid}.ads-map-tables{min-width:0}.ads-map-table{border:1px solid var(--admin-line);background:var(--background);border-radius:4px;padding:9px 7px}.ads-map-table strong{color:var(--admin-ink);margin-bottom:8px;font-size:9px;display:block}.ads-map-table>i{border-bottom:1px solid var(--admin-line);height:10px;margin:5px 0;display:block}.ads-map-table>i.is-ruch{background:#0066b11a}.ads-map-tables>.ads-map-slot{text-align:center;flex-direction:column;justify-content:center;min-height:78px}.ads-map-feed{min-width:0}.ads-map-feed>h2{color:var(--admin-blue);margin:10px 0;font-size:12px}.ads-map-news{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ads-map-story{border:1px solid var(--admin-line);border-radius:4px;min-width:0;overflow:hidden}.ads-map-story>i{background:var(--background);height:28px;display:block}.ads-map-story>span{color:var(--admin-muted);padding:5px;font-size:7px;display:block}.ads-map-story b{background:var(--admin-line);width:80%;height:2px;margin-top:5px;display:block}.ads-map-group>.ads-map-slot{min-height:36px;margin:7px 0 12px}.ads-map-group .ads-map-slot-name{font-size:8px}.ads-map-group .ads-map-slot-state{font-size:7px}.ads-map-group .ads-map-switch{transform:scale(.85)}.ads-map-more{border:1px solid var(--admin-line);width:100%;color:var(--admin-blue);background:var(--background);border-radius:5px;padding:11px 5px;font-size:10px}.ads-map-footer{text-align:center;letter-spacing:2px;color:var(--admin-muted);padding:18px 0 6px;font-size:8px}.ads-map-mobile .ads-map-body{flex-direction:column;gap:14px;display:flex}.ads-map-mobile .ads-map-news{grid-template-columns:1fr}.ads-map-mobile .ads-map-story{align-items:center;gap:4px;display:flex}.ads-map-mobile .ads-map-story>i{flex-shrink:0;width:48px;height:28px}.ads-map-mobile .ads-map-story>span{flex:1}.ads-map-mobile .ads-map-slot-name{font-size:9px}.ads-map-mobile .ads-map-group>.ads-map-slot{min-height:60px}.ads-map-mobile .ads-map-tables>.ads-map-slot{min-height:70px}.ads-map-mobile .ads-map-table{padding:10px}.ads-map-mobile .ads-map-rail{display:none}.ads-help{border:1px solid var(--admin-line);background:var(--surface);color:var(--admin-ink);border-radius:10px;padding:20px;position:sticky;top:20px}.ads-help>h2{margin:0 0 12px;font-size:16px}.ads-help>p{color:var(--admin-muted);margin:14px 0;font-size:11px;line-height:1.8}.ads-legend{border-block:1px solid var(--admin-line);gap:16px;padding:12px 0;display:flex}.ads-legend>span{align-items:center;gap:5px;font-size:10px;display:flex}.ads-legend i{border:1px dashed var(--admin-muted);border-radius:2px;width:9px;height:9px}.ads-legend i.is-on{background:var(--admin-blue);border:0}.ads-bulk-actions{flex-direction:column;gap:8px;margin:18px 0;display:flex}.ads-bulk-actions>.admin-button{justify-content:center;font-size:10px}.ads-help>small{color:var(--admin-muted);font-size:10px;line-height:1.7;display:block}@media (max-width:1100px){.ads-management-layout{grid-template-columns:minmax(0,1fr)}.ads-help{position:static}.ads-map-wrap{width:100%;max-width:900px}.ads-bulk-actions{flex-flow:wrap}.ads-map-site{grid-template-columns:70px minmax(0,1fr) 70px}}@media (max-width:760px){.r24-admin .admin-tabs:has(button:nth-child(6)){gap:3px;display:flex;overflow-x:auto}.r24-admin .admin-tabs:has(button:nth-child(6))>button{flex:none;padding:10px;font-size:10px}.ads-toolbar{gap:10px;padding:10px}.ads-toolbar>.ads-save-state{order:3;width:100%;margin:0}.ads-toolbar>.admin-button{margin-left:auto;font-size:10px}.ads-device-tabs button{padding:8px 10px;font-size:11px}.ads-map-wrap{padding:8px;overflow-x:auto}.ads-map-desktop{min-width:540px}.ads-map-mobile{min-width:0}.ads-map-site{grid-template-columns:62px minmax(0,1fr) 62px;gap:7px;padding:8px}.ads-map-body{grid-template-columns:minmax(0,1fr) 105px;gap:8px}.ads-map-rail{min-height:250px}.ads-map-slot{padding:8px 5px}.ads-map-group>.ads-map-slot{flex-wrap:wrap;justify-content:center}.ads-help{padding:16px}}.ads-article-map{border:1px solid var(--admin-line);background:var(--surface);color:var(--admin-ink);border-radius:8px;margin-top:18px}.ads-article-map>summary{cursor:pointer;padding:16px;font-size:12px}.ads-map-article-content{padding:12px}.ads-map-article-columns{grid-template-columns:minmax(0,1fr) 130px;gap:16px;display:grid}.ads-map-article-columns h3{margin:20px 0 10px;font-size:15px}.ads-map-article-columns p{color:var(--admin-muted);margin:12px 0;font-size:10px}.ads-map-article-photo{background:var(--background);border-radius:4px;height:90px}.ads-map-article-columns>div:last-child>.ads-map-slot{text-align:center;flex-direction:column;justify-content:center;min-height:140px}.ads-article-map.is-mobile{max-width:340px;margin-inline:auto}.ads-article-map.is-mobile .ads-map-article-columns{grid-template-columns:minmax(0,1fr)}.social-panel{color:var(--admin-ink,#253c5a);gap:18px;padding-bottom:30px;font-size:13px;display:grid}.social-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.social-heading h1{align-items:center;gap:10px;margin:0;font-size:25px;display:flex}.social-heading p{color:#72839a;margin:7px 0}.social-panel h2{margin:0 0 12px;font-size:17px}.social-panel small{color:#72839a;font-size:11px;line-height:1.6;display:block}.social-panel h2 small{margin-left:8px;font-weight:400;display:inline}.social-status{flex-wrap:wrap;gap:8px;display:flex}.social-status>span{background:#ecf2fa;border:1px solid #dce6f3;border-radius:6px;padding:7px 10px;font-size:11px}.social-status .social-ok{color:#227452;background:#edf9f2;border-color:#ceebdb}.social-columns{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;gap:18px;display:grid}.social-card{background:#fff;border:1px solid #dfe6f0;border-radius:12px;min-width:0;padding:23px}.social-card p{line-height:1.7}.social-panel label{gap:7px;margin-bottom:14px;font-size:12px;font-weight:600;display:grid}.social-panel input:not([type=checkbox]),.social-panel textarea,.social-panel select{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #cedbea;border-radius:7px;padding:10px 11px;font-weight:400}.social-panel textarea{resize:vertical;line-height:1.6}:is(.social-panel input:focus-visible,.social-panel textarea:focus-visible,.social-panel select:focus-visible){outline-offset:2px;outline:2px solid #0066b1}.social-fields{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:16px;display:grid}.social-check{align-items:flex-start;margin-top:15px;line-height:1.7;font-weight:400!important;display:flex!important}.social-check input{accent-color:#0066b1;flex-shrink:0;width:16px;height:16px;margin-top:4px}.social-actions{flex-wrap:wrap;gap:8px;margin:18px 0 10px;display:flex}.social-legal{background:#f4f8fd}.social-legal>a{color:#0066b1;margin:14px 0;display:block}.social-warning{color:#805413;background:#fff5df;border:1px solid #edd59b;border-radius:7px;padding:14px;line-height:1.6}.social-candidates{max-height:350px;margin:10px 0;overflow:auto}.social-candidate{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.social-candidate strong{font-size:12px}.social-candidate>div{min-width:0}.social-search{max-width:300px;margin:0!important}.social-table-wrap{overflow-x:auto}.social-panel table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.social-panel th{text-align:left;color:#8191a8;padding:10px;font-size:11px}.social-panel td{vertical-align:middle;border-top:1px solid #e5ebf3;padding:11px 10px}.social-panel td:first-child{width:44%}.social-panel td strong{display:block}.social-panel td small{max-width:430px}.social-badge{white-space:nowrap;color:#58708f;background:#edf2f9;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.social-queued,.social-published{color:#267347;background:#e6f5ed}.social-uncertain,.social-failed{color:#925814;background:#fff0de}.social-preview{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:22px;position:sticky;top:20px}.social-preview h3{align-items:center;gap:9px;font-size:15px;display:flex}.social-preview p{white-space:pre-wrap;font-size:13px;line-height:1.65}.social-link{color:#0066b1}.social-link-card{background:#eef3fa;border:1px solid #e1e8f3;border-radius:6px;margin:18px 0;padding:18px}.social-link-card strong{margin-top:6px;font-size:17px;display:block}.social-preview>a{color:#0066b1;align-items:center;gap:6px;margin-top:16px;font-size:12px;display:flex}.social-panel button:disabled{opacity:.45;cursor:not-allowed}.social-editor{scroll-margin-top:20px}.social-editor>.social-heading{margin-bottom:22px}:root[data-theme=dark] .social-card,:root[data-theme=dark] .social-preview,:root[data-theme=dark] .social-panel input:not([type=checkbox]),:root[data-theme=dark] .social-panel textarea,:root[data-theme=dark] .social-panel select{color:#dae7f7;background:#12243b;border-color:#2b3d54}:root[data-theme=dark] .social-panel{color:#dae7f7}:root[data-theme=dark] .social-legal,:root[data-theme=dark] .social-link-card,:root[data-theme=dark] .social-status>span{color:#a9c4e4;background:#172d47;border-color:#2b405b}:root[data-theme=dark] .social-warning{color:#efcf91;background:#382d1c;border-color:#68522a}@media (max-width:850px){.social-columns{grid-template-columns:1fr}.social-preview{position:static}.social-card{padding:17px}.social-heading{flex-wrap:wrap;gap:12px}.social-heading h1{font-size:22px}.social-heading h2{margin:0}.social-search{width:100%;max-width:none}.social-config .social-fields{gap:0 10px}}.social-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.social-rules-button{color:#72839a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 4px;font-size:12px;display:inline-flex}.social-rules-button:hover{color:#0066b1}.social-rules-button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #0066b1}.social-rules-heading button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #0066b1}.social-rules-dialog{color:#253c5a;background:#fff;border:1px solid #dfe6f0;border-radius:12px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 80px #0b213b33}.social-rules-dialog:not([open]){display:none}.social-rules-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b213b80}.social-rules-heading{background:inherit;border-bottom:1px solid #dfe6f0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.social-rules-heading h2{margin:0}.social-rules-heading button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:flex}.social-rules-heading button:hover{background:#edf2f9}.social-rules-content{padding:4px 22px 22px;line-height:1.75}.social-rules-content a{color:#0066b1;margin:12px 0;display:block}.social-rules-content small{margin-top:18px}.social-workflow{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.social-queue .social-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.social-queue h2{margin-bottom:5px}.social-queue label{width:150px;margin:0}.social-queue .social-table-wrap{max-height:560px;margin-top:16px;overflow:auto}.social-queue table{table-layout:fixed;min-width:440px}.social-queue th{z-index:1;background:#fff;position:sticky;top:0}.social-queue td:first-child,.social-queue th:first-child{overflow-wrap:anywhere;width:40%}.social-queue th:nth-child(2){width:21%}.social-queue th:nth-child(3){width:22%}.social-queue th:last-child{width:17%}.social-queue td,.social-queue th{padding:11px 7px}.social-queue td .admin-button{padding:7px 9px}.social-queue .social-badge{white-space:normal;max-width:100%}.social-queue td strong{line-height:1.6}:root[data-theme=dark] .social-rules-dialog{color:#dae7f7;background:#12243b;border-color:#2b3d54}:root[data-theme=dark] .social-rules-heading{border-color:#2b3d54}:root[data-theme=dark] .social-rules-heading button:hover{background:#213c5b}:root[data-theme=dark] .social-rules-button,:root[data-theme=dark] .social-rules-content a{color:#9ecbf0}:root[data-theme=dark] .social-queue th{background:#12243b}@media (max-width:1000px){.social-workflow{grid-template-columns:1fr}}@media (max-width:520px){.social-rules-heading{padding:14px 17px}.social-rules-content{padding:4px 17px 17px}.social-header-actions{gap:14px}.social-queue .social-table-wrap{max-height:430px}}.social-candidates{max-height:none;overflow:visible}.social-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;display:flex}.social-pagination>div{align-items:center;gap:10px;display:flex}.social-pagination span{white-space:nowrap;font-size:11px}.social-pagination .admin-button{padding:7px 10px;font-size:11px}.social-photo-settings{border:1px solid #dfe6f0;border-radius:8px;margin:18px 0;padding:16px}.social-photo-settings h3{margin:0 0 12px;font-size:14px}.social-photo-settings figure{margin:0}.social-photo-settings img{object-fit:contain;max-width:100%;max-height:220px;display:block}.social-photo-settings figcaption{white-space:pre-wrap;margin-top:8px;font-size:12px}.social-photo-settings small{margin-top:12px}.social-post-photo{object-fit:contain;border-radius:6px;width:100%;height:auto;max-height:500px;margin:18px 0;display:block}:root[data-theme=dark] .social-photo-settings{border-color:#2b3d54}.social-workflow{--social-list-height:640px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.social-workflow>.social-card{grid-template-rows:90px var(--social-list-height) 44px 54px;align-content:start;padding:20px;display:grid}.social-workflow>.social-card>.social-heading{grid-template-columns:minmax(0,1fr) minmax(130px,43%);align-items:start;gap:12px;min-width:0;display:grid}.social-workflow>.social-card h2{margin:0 0 5px;font-size:17px;line-height:1.35}.social-workflow>.social-card>.social-heading label{gap:5px;width:100%;max-width:none;margin:0!important}.social-workflow .social-heading input,.social-workflow .social-heading select{padding:8px 9px;font-size:12px}.social-create .social-candidates,.social-queue .social-table-wrap{height:var(--social-list-height);scrollbar-width:thin;border-top:1px solid #e5ebf3;min-height:0;max-height:none;margin:0;overflow:auto}.social-create .social-candidate{gap:10px;height:64px;min-height:64px;padding:8px 0}.social-create .social-candidate strong,.social-queue td strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.social-create .social-candidate small,.social-queue td small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.social-create .social-candidate .admin-button{white-space:nowrap;flex-shrink:0;gap:4px;padding:7px 9px;font-size:11px}.social-workflow .social-pagination{flex-wrap:nowrap;align-self:start;gap:6px;min-width:0;margin:8px 0 0}.social-workflow .social-pagination>div{gap:7px}.social-workflow .social-pagination .admin-button{padding:6px 8px;font-size:10px}.social-workflow .social-pagination small{white-space:nowrap;font-size:10px}.social-workflow .social-panel-footnote{align-self:start;min-height:44px;padding-top:10px;font-size:10px;line-height:1.45}.social-queue table{min-width:390px}.social-queue th{height:36px;padding:7px 6px;font-size:10px}.social-queue tbody tr{height:60px}.social-queue td{padding:6px;line-height:16px}.social-queue td .admin-button{padding:6px 8px;font-size:11px}.social-queue .social-badge{padding:4px 6px;font-size:9px}.social-empty{text-align:center;color:#72839a;justify-content:center;align-items:center;min-height:240px;margin:0;padding:24px;font-size:12px;display:flex}.social-settings-dialog{width:min(720px,100vw - 32px)}.social-settings-form{padding:4px 22px 18px}.social-rules-heading h2{margin:0;font-size:17px}.social-settings-button{padding:8px 11px!important;font-size:12px!important}.social-unsaved-dot{background:#0066b1;border-radius:50%;width:6px;height:6px}.social-preview{box-shadow:none;background:0 0;border:0;padding:0}.social-preview-label{margin-bottom:10px}.social-preview-note{padding:10px 2px}.fb-post{--fb-bg:#fff;--fb-ink:#050505;--fb-muted:#65676b;--fb-line:#ced0d4;--fb-link:#216fdb;background:var(--fb-bg);color:var(--fb-ink);border:1px solid var(--fb-line);border-radius:8px;font-family:Segoe UI,Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 1px 2px #00000012}.fb-post-header{align-items:center;gap:10px;padding:12px 14px;display:flex}.fb-post-header>img{border-radius:50%;flex-shrink:0;width:40px;height:40px;display:block}.fb-post-header>div{flex:1;min-width:0}.fb-post-header strong{font-size:14px;font-weight:600;line-height:20px;display:block}.fb-post-header>div>span{color:var(--fb-muted);align-items:center;gap:3px;font-size:12px;display:flex}.fb-post-header>svg{color:var(--fb-muted);flex-shrink:0}.fb-post-copy{padding:0 14px 12px}.fb-post-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.fb-post-text.is-collapsed{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fb-post-text a,.fb-hashtag{color:var(--fb-link);text-decoration:none}.fb-post-text a:hover{text-decoration:underline}.fb-read-more{color:var(--fb-ink);cursor:pointer;background:0 0;border:0;padding:2px 0;font-family:inherit;font-size:14px;font-weight:600}.fb-read-more:hover{text-decoration:underline}.fb-read-more:focus-visible{outline-offset:3px;outline:2px solid #0066b1}.fb-post-photo{object-fit:contain;background:#f0f2f5;width:100%;height:auto;max-height:560px;display:block}.fb-link-card{border-top:1px solid var(--fb-line);color:var(--fb-ink);background:#f0f2f5;padding:12px 14px;text-decoration:none;display:block}.social-panel .fb-link-card small{color:var(--fb-muted);font-size:12px;font-weight:400}.fb-link-card strong{margin-top:3px;font-size:16px;font-weight:600;line-height:1.35;display:block}.fb-post-actions{border-top:1px solid var(--fb-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 12px;padding:10px 0;display:grid}.fb-post-actions>span{color:var(--fb-muted);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.social-preview-links{gap:9px;margin-top:12px;display:grid}.social-preview-links a{color:#0066b1;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}:root[data-theme=dark] .social-create .social-candidates,:root[data-theme=dark] .social-create .social-candidate{border-color:#2b3d54}:root[data-theme=dark] .social-preview{background:0 0;border:0}:root[data-theme=dark] .fb-post{--fb-bg:#242526;--fb-ink:#e4e6eb;--fb-muted:#b0b3b8;--fb-line:#3e4042;--fb-link:#75b6ff}:root[data-theme=dark] .fb-link-card,:root[data-theme=dark] .fb-post-photo{background:#3a3b3c}:root[data-theme=dark] .social-preview-links a{color:#9ecbf0}@media (max-width:1000px){.social-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.social-workflow>.social-card{padding:15px}.social-workflow .social-pagination>div{gap:4px}.social-workflow .social-pagination .admin-button{padding:6px;font-size:9px}.social-create .social-candidate .admin-button{gap:2px;padding:6px;font-size:10px}}@media (max-width:850px){.social-workflow{--social-list-height:min(640px,65dvh);grid-template-columns:minmax(0,1fr)}.social-workflow>.social-card{grid-template-rows:90px var(--social-list-height) 44px auto}.social-workflow .social-panel-footnote{min-height:0}.social-header-actions{gap:10px}.social-settings-form{padding:4px 17px 17px}.fb-post-actions>span{gap:4px;font-size:11px}.fb-post-actions svg{width:16px;height:16px}}.r24-admin{--admin-blue:#0066b1;--admin-ink:#152c50;--admin-muted:#7a879d;--admin-line:#e4eaf3;color:var(--admin-ink);background:#f4f7fc;min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.r24-admin *{box-sizing:border-box}.r24-admin button,.r24-admin input,.r24-admin textarea,.r24-admin select{font:inherit}.r24-admin button,.r24-admin a{-webkit-tap-highlight-color:transparent}.r24-admin button{cursor:pointer}.r24-admin button:disabled{cursor:not-allowed;opacity:.48}.r24-admin a{text-decoration:none}:is(.r24-admin button:focus-visible,.r24-admin a:focus-visible){outline-offset:3px;outline:3px solid #0066b1}.admin-spin{animation:1s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.r24-admin-check{color:var(--admin-blue);justify-content:center;align-items:center;gap:12px;display:flex}.admin-wordmark{color:#052753;letter-spacing:-1.7px;align-items:center;font-size:27px;font-weight:900;line-height:1;display:inline-flex}.admin-wordmark span{color:var(--admin-blue)}.admin-wordmark i{background:var(--admin-blue);border-radius:50%;align-self:flex-end;width:6px;height:6px;margin:0 0 2px 4px}.admin-wordmark-light{color:#fff}.admin-wordmark-light span{color:#0066b1}.admin-wordmark-light i{background:#0066b1}.admin-eyebrow{letter-spacing:1.7px;color:var(--admin-blue);font-size:10px;font-weight:800;display:block}.admin-button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:700;line-height:1.4;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.admin-button-primary{color:#fff;background:var(--admin-blue);box-shadow:0 3px 8px #0066b11a}.admin-button-primary:hover:not(:disabled){background:#0066b1}.admin-button-secondary{color:#244264;background:#fff;border-color:#dce4ef}.admin-button-secondary:hover:not(:disabled){background:#f1f5fa}.admin-button-quiet{color:#556984;background:0 0}.admin-button-quiet:hover:not(:disabled){color:var(--admin-blue);background:#edf2fa}.admin-button-danger{color:#fff;background:#dc374b}.admin-button-danger:hover:not(:disabled){background:#bf2639}.admin-message{border:1px solid;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:20px;padding:13px 15px;font-size:12px;line-height:1.65;display:flex}.admin-message>svg{flex-shrink:0;margin-top:1px}.admin-message-error{color:#a12738;background:#fff0f2;border-color:#f8d6dc}.admin-message-success{color:#207d59;background:#edfaf4;border-color:#cfeddf}.admin-message-success button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:20px;line-height:1}.admin-message-info{color:#365d95;background:#eef5ff;border-color:#d7e6fa}.admin-login-page{background:radial-gradient(at 50% 60%,#e5efff 0,#0000 65%),#f5f8fd;flex-direction:column;align-items:center;padding:35px 6vw;display:flex}.admin-home-link{color:#526986;align-self:flex-start;align-items:center;gap:8px;margin-bottom:42px;font-size:12px;display:inline-flex}.admin-home-link:hover{color:var(--admin-blue)}.admin-login-card{background:#fff;border:1px solid #e2eaf5;border-radius:20px;grid-template-columns:1fr 1fr;width:min(850px,100%);min-height:520px;display:grid;overflow:hidden;box-shadow:0 18px 60px #0f336c10}.admin-login-brand{color:#fff;isolation:isolate;background:linear-gradient(148deg,#0066b1,#0066b1);flex-direction:column;padding:37px 40px;display:flex;position:relative}.admin-login-brand:before,.admin-login-brand:after{content:"";z-index:-1;border:1px solid #ffffff12;border-radius:50%;width:370px;height:370px;position:absolute;top:125px;right:-200px}.admin-login-brand:after{width:490px;height:490px;top:65px;right:-260px}.admin-login-copy{margin-top:65px}.admin-login-copy .admin-eyebrow{color:#a7d5ff;letter-spacing:2.1px}.admin-login-copy h1{letter-spacing:-1.6px;margin:13px 0 21px;font-size:40px;font-weight:800;line-height:1.12}.admin-login-copy p{color:#c9e2ff;max-width:260px;font-size:13px;line-height:1.85}.admin-brand-note{color:#bedaff;align-items:center;gap:10px;margin-top:auto;padding-top:36px;font-size:11px;display:flex}.admin-login-form{flex-direction:column;justify-content:center;padding:66px 42px 38px;display:flex}.admin-lock-mark{width:50px;height:50px;color:var(--admin-blue);background:#edf4ff;border-radius:13px;justify-content:center;align-items:center;margin-bottom:23px;display:inline-flex}.admin-login-form h2{letter-spacing:-.8px;margin:0 0 6px;font-size:25px;font-weight:800}.admin-login-form>p{color:#8491a6;margin-bottom:32px;font-size:12px}.admin-login-form label{margin-bottom:8px;font-size:11px;font-weight:700;display:block}.admin-password-wrap{position:relative}.admin-password-wrap input{width:100%;color:var(--admin-ink);background:#fbfcff;border:1px solid #dde5ef;border-radius:9px;outline:none;padding:13px 42px 13px 13px;font-size:13px}.admin-password-wrap input:focus{border-color:var(--admin-blue);box-shadow:0 0 0 3px #0066b110}.admin-password-wrap button{color:#8392a8;background:0 0;border:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-login-submit{width:100%;margin-top:15px;padding:13px;font-size:12px}.admin-login-form .admin-login-caption{text-align:center;color:#98a3b4;margin:24px 0 0;font-size:10px}.admin-login-footer{color:#97a3b6;letter-spacing:.3px;margin:25px 0 0;font-size:10px}.admin-topbar{border-bottom:1px solid var(--admin-line);background:#fff;align-items:center;gap:20px;min-height:77px;padding:21px max(30px,50vw - 620px);display:flex}.admin-topbar-label{color:#62799a;background:#f7faff;border:1px solid #dfe8f6;border-radius:5px;padding:4px 9px;font-size:10px;font-weight:700}.admin-topbar-actions{align-items:center;gap:17px;margin-left:auto;display:flex}.admin-topbar-site{color:#697c97;align-items:center;gap:7px;font-size:11px;display:flex}.admin-topbar-site:hover{color:var(--admin-blue)}.admin-workspace-inner{max-width:1240px;margin:0 auto;padding:34px 30px 0}.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.admin-heading h1{letter-spacing:-1.2px;margin:7px 0 8px;font-size:31px;font-weight:800;line-height:1.2}.admin-heading p{color:#8390a5;margin:0;font-size:12px}.admin-stats{color:#8390a5;gap:23px;font-size:10px;display:flex}.admin-stats span{border-left:1px solid #dde5f0;padding-left:19px}.admin-stats strong{color:#244067;margin-bottom:3px;font-size:23px;font-weight:800;line-height:1.2;display:block}.admin-editor-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-article-list,.admin-editor{border:1px solid var(--admin-line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 3px 12px #19396903}.admin-list-heading{justify-content:space-between;align-items:center;gap:8px;padding:19px 19px 15px;display:flex}.admin-list-heading h2{align-items:center;gap:7px;margin:0;font-size:15px;font-weight:800;display:flex}.admin-list-heading h2>svg{color:#4979bc}.admin-list-heading h2>span{color:#8191a7;background:#f0f4fa;border-radius:5px;margin-left:1px;padding:2px 6px;font-size:10px;font-weight:600}.admin-new-button{padding:7px 9px;font-size:10px}.admin-search{color:#9aabc1;background:#f8fafd;border:1px solid #e9eef6;border-radius:7px;align-items:center;gap:8px;margin:0 19px;padding:9px 10px;display:flex}.admin-search input{color:#355070;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.admin-search:focus-within{border-color:#97b9ef}.admin-list-filters{border-bottom:1px solid var(--admin-line);gap:3px;margin:14px 19px 0;display:flex}.admin-list-filters button{color:#8a99ad;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:8px 5px 10px;font-size:10px}.admin-list-filters button.is-active{color:var(--admin-blue);border-bottom-color:var(--admin-blue);font-weight:700}.admin-list-items{scrollbar-width:thin;max-height:685px;padding:9px;overflow:auto}.admin-list-item{border:1px solid #0000;border-radius:9px;align-items:stretch;margin:2px 0;display:flex;position:relative}.admin-list-item.is-selected{background:#f0f6ff;border-color:#d7e6fb}.admin-list-item:hover{background:#f8faff}.admin-list-item.is-selected:hover{background:#f0f6ff}.admin-list-select{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:15px 31px 15px 11px}.admin-item-meta{color:#98a5b7;align-items:center;gap:8px;font-size:9px;display:flex}.admin-badge{white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700;line-height:1.5;display:inline-block}.admin-badge.is-published{color:#35946b;background:#e9f7ef}.admin-badge.is-draft{color:#7a8ba4;background:#f0f3f8}.admin-badge.is-unsaved{color:#a97b31;background:#fff6e6}.admin-list-select h3{overflow-wrap:anywhere;margin:8px 0 10px;font-size:12px;font-weight:700;line-height:1.6}.admin-item-date{color:#9aa7b9;align-items:center;gap:5px;font-size:9px;display:flex}.admin-delete-item{color:#a6b3c5;background:0 0;border:0;border-radius:5px;padding:5px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.admin-delete-item:hover{color:#d1495b;background:#fff0f2}.admin-list-empty{text-align:center;color:#9badc4;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:23px;display:flex}.admin-list-empty strong{color:#5b7292;margin-top:15px;font-size:12px}.admin-list-empty p{max-width:230px;margin:7px 0 0;font-size:11px;line-height:1.7}.admin-list-footnote{color:#98a5b8;border-top:1px solid #edf1f7;margin:0;padding:13px 18px;font-size:9px;line-height:1.65}.admin-editor-heading{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding:25px 28px 21px;display:flex}.admin-editor-heading h2{letter-spacing:-.5px;margin:6px 0 0;font-size:19px;font-weight:800}.admin-editor form{padding:25px 28px 0}.admin-field{min-width:0;margin-bottom:20px}.admin-field label{color:#46607f;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.admin-field label span{color:#a2aec0;font-size:9px;font-weight:400}.admin-field input,.admin-field textarea,.admin-field select{color:#24405f;background:#fcfdff;border:1px solid #e0e7f1;border-radius:7px;outline:none;width:100%;padding:11px 12px;font-size:12px;line-height:1.6;transition:border .18s,box-shadow .18s;display:block}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{background:#fff;border-color:#0066b1;box-shadow:0 0 0 3px #0066b109}.admin-field input::placeholder,.admin-field textarea::placeholder{color:#a3afc0}.admin-field textarea{resize:vertical;min-height:80px}.admin-field .admin-body-input{min-height:250px;line-height:1.9}.admin-slug-wrap{background:#fcfdff;border:1px solid #e0e7f1;border-radius:7px;display:flex;overflow:hidden}.admin-slug-wrap>span{color:#99a8bd;padding:11px 0 11px 12px;font-size:11px;line-height:1.75}.admin-slug-wrap input{background:0 0;border:0;border-radius:0;min-width:0;padding-left:3px}.admin-slug-wrap:focus-within{border-color:#0066b1;box-shadow:0 0 0 3px #0066b109}.admin-slug-wrap input:focus{box-shadow:none}.admin-field-help{color:#9aa8bb;margin:7px 0 0;font-size:9px}.admin-field-pair{grid-template-columns:1fr 1.2fr;gap:17px;display:grid}.admin-publication-details{color:#99a8bc;flex-wrap:wrap;gap:12px;margin-bottom:20px;font-size:9px;display:flex}.admin-publication-details span{align-items:center;gap:5px;display:flex}.admin-editor-footer{border-top:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:12px;padding:19px 0 22px;display:flex}.admin-editor-footer>span{color:#9aabc2;align-items:center;gap:6px;font-size:9px;display:flex}.admin-editor-footer>div{gap:8px;display:flex}.admin-editor-footer .admin-button{padding:9px 12px;font-size:10px}.admin-bottom-note{color:#9ba9bc;justify-content:space-between;padding:24px 0 30px;font-size:9px;display:flex}.admin-bottom-note a{color:#8294af}.admin-delete-dialog{width:min(440px,100vw - 36px);color:var(--admin-ink);background:#fff;border:1px solid #e4eaf3;border-radius:16px;margin:auto;padding:28px;box-shadow:0 25px 80px #0e2d6433}.admin-delete-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c244c73}.admin-delete-mark{color:#d9364e;background:#fff0f2;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:15px;display:inline-flex}.admin-delete-dialog h2{letter-spacing:-.7px;margin:0 0 10px;font-size:23px;font-weight:800;line-height:1.4}.admin-delete-dialog p{color:#7e8fa8;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.admin-dialog-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}@media (min-width:1500px){.admin-workspace-inner{max-width:1380px}.admin-topbar{padding-left:max(30px,50vw - 660px);padding-right:max(30px,50vw - 660px)}.admin-editor-grid{grid-template-columns:360px minmax(0,1fr)}}@media (max-width:1000px){.admin-editor-grid{grid-template-columns:280px minmax(0,1fr);gap:16px}.admin-editor form{padding:22px 21px 0}.admin-editor-heading{padding:22px 21px}.admin-editor-footer{flex-wrap:wrap}.admin-editor-footer>span{width:100%}.admin-editor-footer>div{margin-left:auto}.admin-editor-heading{align-items:flex-start}.admin-editor-heading .admin-badge{margin-top:2px}.admin-editor-heading h2{font-size:17px}}@media (max-width:760px){.admin-login-page{padding:24px 20px}.admin-home-link{margin-bottom:24px}.admin-login-card{grid-template-columns:1fr;max-width:440px}.admin-login-brand{padding:25px 28px}.admin-login-copy{margin-top:27px}.admin-login-copy h1{margin:8px 0 14px;font-size:31px;line-height:1.15}.admin-login-copy h1 br:after{content:" "}.admin-login-copy p{max-width:100%;margin:0;font-size:12px}.admin-brand-note{display:none}.admin-login-form{padding:30px 28px}.admin-login-form h2{font-size:23px}.admin-lock-mark{margin-bottom:18px}.admin-topbar{gap:12px;padding:17px 20px}.admin-wordmark{font-size:23px}.admin-topbar-label{font-size:8px}.admin-topbar-actions{gap:4px}.admin-topbar-site{display:none}.admin-topbar-actions .admin-button{padding:6px 8px;font-size:10px}.admin-workspace-inner{padding:25px 20px 0}.admin-heading{align-items:flex-start;margin-bottom:23px}.admin-heading h1{font-size:26px}.admin-heading p{max-width:260px;font-size:11px}.admin-stats{gap:12px;margin-top:10px;font-size:8px}.admin-stats span{padding-left:10px}.admin-stats strong{font-size:19px}.admin-editor-grid{grid-template-columns:1fr}.admin-list-items{max-height:295px}.admin-list-heading{padding-top:16px}.admin-editor-heading{padding:21px}.admin-editor form{padding:21px 21px 0}.admin-field-pair{gap:12px}.admin-editor-heading h2{font-size:17px}.admin-editor-footer .admin-button{padding:9px 10px;font-size:10px}.admin-list-footnote{font-size:9px}.admin-login-copy h1{max-width:310px}.admin-login-copy h1 br{display:inline}}@media (max-width:420px){.admin-workspace-inner{padding-left:12px;padding-right:12px}.admin-topbar{padding-left:13px;padding-right:13px}.admin-topbar-label{display:none}.admin-heading,.admin-stats{gap:8px}.admin-heading p{max-width:210px}.admin-editor-heading{gap:8px;padding:20px 17px}.admin-editor-heading .admin-badge{font-size:8px}.admin-editor form{padding:20px 17px 0}.admin-field-pair{grid-template-columns:1fr;gap:0}.admin-editor-footer>div{flex-wrap:wrap;justify-content:flex-end}.admin-login-page{padding:22px 14px}.admin-login-form{padding:28px 24px}.admin-login-brand{padding:24px}.admin-login-copy h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.admin-spin{animation:none}.admin-button,.admin-field input,.admin-field textarea,.admin-field select{transition:none}}.admin-image-section{background:#f8fbff;border:1px solid #e4eaf4;border-radius:10px;margin-bottom:24px;padding:18px 17px 0}.admin-image-section h3{color:#496783;align-items:center;gap:7px;margin:0 0 19px;font-size:12px;font-weight:700;display:flex}.admin-image-section h3>svg{color:#0066b1}.admin-image-section h3>span{color:#94a4ba;margin-left:auto;font-size:9px;font-weight:400}.admin-image-section .admin-field{margin-bottom:17px}.admin-image-section .admin-field input{background:#fff}.admin-image-preview{background:#fff;border:1px solid #e0e8f3;border-radius:8px;margin:0 0 17px;overflow:hidden}.admin-image-preview img{aspect-ratio:2;object-fit:cover;width:100%;max-height:215px;display:block}.admin-image-preview figcaption{color:#8597af;overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding:10px 12px;font-size:9px;line-height:1.7;display:flex}.admin-image-preview figcaption a{color:var(--admin-blue);white-space:nowrap}.admin-preview-failed{color:#8ea1bb;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:110px;padding:24px;font-size:11px;display:flex}.admin-wordmark img{max-width:100%;height:auto;display:block}@media (max-width:760px){.admin-topbar .admin-wordmark img{width:140px}.admin-image-section{padding:16px 14px 0}.admin-image-preview figcaption{font-size:9px}.admin-image-preview img{max-height:185px}}.r24-admin .admin-section-panel[hidden]{display:none!important}.admin-tabs{border-bottom:1px solid #e0e7f2;gap:7px;margin:-5px 0 28px;padding-bottom:10px;display:flex}.admin-tabs button{color:#8190a7;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:11px 17px;font-size:12px;font-weight:700;display:flex}.admin-tabs button:hover{color:#3d6598;background:#edf3fc}.admin-tabs button.is-active{color:#0066b1;background:#fff;border-color:#dfe7f4;box-shadow:0 2px 6px #143c7906}.admin-settings-overview{grid-template-columns:1.12fr 1fr;align-items:stretch;gap:22px;margin-bottom:25px;display:grid}.admin-settings-card{border:1px solid var(--admin-line);background:#fff;border-radius:13px;min-width:0;box-shadow:0 3px 12px #19396903}.admin-schedule-card,.admin-scan-status{padding:25px 26px}.admin-settings-card-title{align-items:center;gap:13px;margin-bottom:24px;display:flex}.admin-settings-icon{color:#0066b1;background:#edf4ff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.admin-settings-card h2{letter-spacing:-.4px;margin:0;font-size:17px;font-weight:800;line-height:1.4}.admin-settings-card-title p{color:#91a0b5;margin:4px 0 0;font-size:11px}.admin-checkbox-label{color:#395473;cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;display:flex}.admin-checkbox-label input{accent-color:#0066b1;flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.admin-checkbox-label strong{font-weight:700;display:block}.admin-checkbox-label small{color:#96a3b7;margin-top:4px;font-size:10px;line-height:1.7;display:block}.admin-interval-field{margin:24px 0 20px}.admin-interval-field>div{align-items:center;gap:10px;display:flex}.admin-interval-field input{width:125px}.admin-interval-field>div>span{color:#8e9db3;font-size:11px}.admin-settings-save{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.admin-settings-save>span,.admin-source-editor-save>span{color:#9aa8bb;font-size:9px}.admin-settings-save .admin-button{font-size:11px}.admin-scan-status dl{margin:0 0 20px}.admin-scan-status dl>div{border-bottom:1px solid #f0f3f8;justify-content:space-between;align-items:center;gap:10px;min-height:37px;padding:9px 0;display:flex}.admin-scan-status dt{color:#8f9db2;font-size:11px}.admin-scan-status dd{text-align:right;color:#496786;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;display:flex}.admin-scan-status dd.is-scanning{color:#0066b1}.admin-scan-now{width:100%;font-size:11px}.admin-scan-note{color:#6a83a5;background:#f3f7ff;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:10px;line-height:1.8}.admin-source-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.admin-sources-card{overflow:hidden}.admin-sources-heading{justify-content:space-between;align-items:center;gap:12px;padding:23px 24px 14px;display:flex}.admin-sources-heading h2{align-items:center;gap:9px;margin-top:5px;font-size:20px;display:flex}.admin-sources-heading h2>span{color:#8397b5;letter-spacing:0;background:#eef3fb;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:600}.admin-sources-heading .admin-button{padding:9px 11px;font-size:10px}.admin-source-order-help{color:#91a2b8;margin:0;padding:0 24px 20px;font-size:10px;line-height:1.8}.admin-source-list{scrollbar-width:thin;max-height:790px;margin:0;padding:0 13px 12px;list-style:none;overflow-y:auto}.admin-source-row{background:#fff;border:1px solid #e6edf6;border-radius:9px;margin:0 0 10px;padding:14px;transition:border-color .15s,background .15s,opacity .15s}.admin-source-row:last-child{margin-bottom:0}.admin-source-row.is-dragging{opacity:.4}.admin-source-row.is-drop-target{background:#edf5ff;border-color:#0066b1;box-shadow:0 -3px #0066b1}.admin-source-row-head{align-items:center;gap:7px;margin-bottom:11px;display:flex}.admin-source-grip{color:#b3bfd0;cursor:grab;padding:6px 2px 6px 0;display:flex}.admin-source-row:active .admin-source-grip{cursor:grabbing}.admin-source-position{color:#9aabc1;flex-shrink:0;width:17px;font-size:10px}.admin-source-name{flex:1;min-width:0}.admin-source-name strong{color:#385577;overflow-wrap:anywhere;font-size:12px;font-weight:700;display:block}.admin-source-name>span{color:#9babc1;font-size:9px}.admin-source-edit,.admin-order-button{color:#859bb8;background:#fff;border:1px solid #e3eaf4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-source-edit{width:32px;height:32px}.admin-source-edit:hover:not(:disabled),.admin-order-button:hover:not(:disabled){color:#0066b1;background:#edf5ff;border-color:#bfd6f8}.admin-source-row-meta{color:#8b9eb9;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 9px;font-size:9px;display:flex}.admin-source-row-meta a{color:#5c84bc;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.admin-source-row-times{color:#a0aec0;flex-wrap:wrap;gap:4px 15px;font-size:9px;line-height:1.8;display:flex}.admin-source-error,.admin-source-verification{overflow-wrap:anywhere;border-radius:6px;margin:10px 0 0;padding:8px 10px;font-size:10px;line-height:1.75}.admin-source-error{color:#b34653;background:#fff0f2}.admin-source-verification{color:#8093ae;background:#f0f4fa}.admin-badge.is-error{color:#b54656;background:#fff0f2}.admin-badge.is-disabled{color:#9ba8ba;background:#f1f3f7}.admin-source-row-footer{color:#a2afc2;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:9px;font-size:9px;display:flex}.admin-source-row-footer>div{gap:5px;display:flex}.admin-order-button{width:28px;height:27px}.admin-order-notice{color:#92a4bd;border-top:1px solid #edf1f7;min-height:46px;margin:0;padding:15px 22px;font-size:9px;line-height:1.8}.admin-source-empty{color:#8b9eb8;text-align:center;padding:30px;font-size:12px}.admin-source-editor{padding:25px 25px 0;position:sticky;top:20px}.admin-source-editor-heading{border-bottom:1px solid #edf1f7;margin-bottom:20px;padding-bottom:21px}.admin-source-editor-heading h2{margin-top:6px;font-size:20px}.admin-source-editor-heading p{color:#94a3b8;margin:8px 0 0;font-size:11px;line-height:1.8}.admin-source-editor .admin-field-pair{grid-template-columns:1fr 1fr;gap:12px}.admin-source-editor .admin-field-help{line-height:1.8}.admin-source-enabled{margin:2px 0 23px}.admin-source-editor-save{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;padding:19px 0 24px;display:flex}.admin-source-editor-save .admin-button{font-size:11px}@media (max-width:1000px){.admin-source-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.95fr);gap:16px}.admin-settings-overview{gap:16px}.admin-schedule-card,.admin-scan-status{padding:22px}.admin-source-editor{padding:22px 20px 0}.admin-source-list{padding-left:10px;padding-right:10px}.admin-source-row{padding:12px}.admin-source-row-meta{gap:7px}.admin-source-row-meta a{margin-left:0}.admin-settings-save{flex-wrap:wrap}.admin-settings-save .admin-button{margin-left:auto}.admin-settings-card h2{font-size:16px}.admin-settings-icon{width:38px;height:38px}.admin-settings-card-title{gap:10px}.admin-source-editor-heading h2{font-size:19px}}@media (max-width:760px){.admin-tabs{margin-bottom:23px}.admin-tabs button{padding:10px 14px;font-size:11px}.admin-settings-overview,.admin-source-grid{grid-template-columns:1fr;gap:17px}.admin-settings-panel .admin-heading{flex-wrap:wrap;gap:15px}.admin-settings-panel .admin-heading>.admin-button{padding:8px 11px;font-size:10px}.admin-schedule-card,.admin-scan-status{padding:22px}.admin-source-editor{padding:23px 22px 0;position:static}.admin-source-list{max-height:640px}.admin-source-row-times{font-size:9px}.admin-source-row-meta a{margin-left:auto}.admin-settings-card h2{font-size:18px}.admin-settings-save{flex-wrap:nowrap}.admin-settings-save .admin-button{margin-left:0}.admin-source-editor .admin-field-pair{grid-template-columns:1fr 1fr}.admin-source-editor-heading h2{font-size:20px}.admin-source-order-help{padding-bottom:17px}.admin-order-button{width:31px;height:30px}}@media (max-width:420px){.admin-tabs{margin-left:3px;margin-right:3px}.admin-schedule-card,.admin-scan-status{padding:20px 18px}.admin-sources-heading{padding:20px 18px 13px}.admin-source-order-help{padding-left:18px;padding-right:18px}.admin-source-list{padding-left:8px;padding-right:8px}.admin-source-row{padding:12px 10px}.admin-source-row-meta{gap:7px}.admin-source-row-meta a{margin-left:0}.admin-source-editor{padding:21px 18px 0}.admin-source-position{width:13px}.admin-source-name strong{font-size:11px}.admin-source-row-times{flex-direction:column;gap:2px}.admin-settings-save>span{font-size:8px}.admin-scan-status dt,.admin-scan-status dd{font-size:10px}.admin-source-row-footer>span{font-size:8px}.admin-sources-heading h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.admin-source-row{transition:none}}.admin-source-editor{scroll-margin-top:20px}.admin-source-remove:hover:not(:disabled){color:#c54758;background:#fff0f2;border-color:#efc5cd}.admin-source-status-summary{flex-wrap:wrap;gap:7px;padding:0 24px 15px;display:flex}.admin-source-status-summary>span{color:#8c9db5;background:#f3f6fa;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;line-height:1.4;display:inline-flex}.admin-source-status-summary>span.is-ok{color:#389168;background:#eef9f3}.admin-source-status-summary>span.is-error{color:#b34656;background:#fff0f2}.admin-source-status-summary>span.is-scanning{color:#0066b1;background:#edf4ff}.admin-source-result{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.admin-source-result-badge{align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.admin-source-result-badge.is-scanning{color:#0066b1;background:#eaf3ff}.admin-source-latest{color:#0066b1;background:#edf5ff;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.admin-source-row.is-latest-attempt{box-shadow:inset 3px 0 #0066b1}.admin-source-row.is-result-error{background:#fffcfc;border-color:#f2d3d8}.admin-source-row.is-scanning{background:#f8fbff;border-color:#bad4fa}.admin-source-row.is-disabled{background:#f6f8fb;border-color:#e5eaf1}.admin-source-row.is-disabled .admin-source-name strong{color:#8496ae}.admin-source-row.is-disabled .admin-source-result-badge{color:#8595ab;background:#e9edf3}.admin-source-row.is-selected{background:#f5f9ff;border-color:#91baf1}.admin-source-row.is-drop-target{box-shadow:0 0 0 1px #0066b1}.admin-source-row-times{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.admin-source-row-times>div{min-width:0}.admin-source-row-times>div>span{color:#97a8bf;font-size:9px;line-height:1.6;display:block}.admin-source-row-times strong{color:#6983a5;overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.7;display:block}.admin-source-error-detail{background:#fff0f2;border:1px solid #f8dee2;align-items:flex-start;gap:8px;margin:0 0 12px;padding:11px 12px;display:flex}.admin-source-error-detail>svg{flex-shrink:0;margin-top:2px}.admin-source-error-detail strong{margin-bottom:3px;font-size:9px;font-weight:700;line-height:1.6;display:block}.admin-source-error-detail p{color:#a93e4d;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.75}.admin-source-row .admin-source-row-meta{margin-bottom:0}.admin-source-archive strong{color:#6e87a8;font-weight:700}.admin-source-row.is-disabled .admin-source-error-detail{color:#8c9db4;background:#f1f3f7;border-color:#e1e7f0}.admin-source-row.is-disabled .admin-source-error-detail p{color:#8394ac}@media (max-width:420px){.admin-source-status-summary{padding-left:18px;padding-right:18px}.admin-source-row-times{grid-template-columns:1fr;gap:8px}.admin-source-row-times>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-source-row-times>div>span{flex-shrink:0;font-size:8px}.admin-source-row-times strong{text-align:right;font-size:9px}.admin-source-result-badge{font-size:9px}.admin-source-latest{font-size:8px}.admin-source-error-detail p{font-size:10px}}.admin-source-row.is-disabled .admin-source-history-badge.is-published{color:#35946b;background:#e9f7ef}.admin-source-row.is-disabled .admin-source-history-badge.is-error{color:#b54656;background:#fff0f2}.admin-source-row.is-disabled .admin-source-history-badge.is-scanning{color:#0066b1;background:#eaf3ff}.admin-login-compact{background:#f4f7fb;justify-content:center;padding:85px 24px;position:relative}.admin-login-compact>.admin-home-link{margin:0;position:absolute;top:28px;left:32px}.admin-login-compact-card{border-radius:14px;width:min(400px,100%);min-height:0;padding:35px 34px 33px;display:block;box-shadow:0 12px 36px #123a7108}.admin-login-compact-card>.admin-wordmark{justify-content:center;width:fit-content;margin:0 auto 27px;display:flex}.admin-login-compact-card h1{letter-spacing:-.55px;text-align:center;color:#24415f;margin:0 0 29px;font-size:21px;font-weight:700;line-height:1.4}.admin-login-compact-card label{color:#49637f;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.admin-login-compact-card .admin-field{margin-bottom:20px}.admin-login-compact-card .admin-field input,.admin-login-compact-card .admin-password-wrap input{padding-top:12px;padding-bottom:12px;font-size:13px}.admin-login-compact-card .admin-login-submit{margin-top:24px}.admin-login-compact-card .admin-message{font-size:11px;line-height:1.75}.admin-current-user{color:#8091a9;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.admin-current-user strong{color:#3c618d;font-weight:700}.admin-account-card{margin-bottom:27px;padding:20px 24px}.admin-account-heading{align-items:center;gap:13px;display:flex}.admin-account-heading>div{flex:1;min-width:0}.admin-account-heading h2{letter-spacing:-.2px;overflow-wrap:anywhere;font-size:15px}.admin-account-heading p{color:#99a8bd;margin:4px 0 0;font-size:10px}.admin-account-heading>.admin-button{padding:9px 12px;font-size:10px}.admin-account-form{border-top:1px solid #edf1f7;margin-top:20px;padding-top:24px}.admin-password-fields{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.admin-password-fields .admin-field{margin-bottom:10px}.admin-password-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:9px;display:flex}.admin-password-actions>.admin-button{font-size:11px}.admin-audit-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.admin-audit-history{overflow:hidden}.admin-audit-history-heading{border-bottom:1px solid #edf1f7;padding:23px 25px 20px}.admin-audit-history-heading h2{align-items:center;gap:9px;font-size:16px;display:flex}.admin-audit-history-heading h2>svg{color:#5183c7}.admin-audit-history-heading h2>span{color:#8a9cb6;background:#f0f4fa;border-radius:4px;margin-left:2px;padding:2px 6px;font-size:10px;font-weight:600}.admin-audit-history-heading>span{color:#a0aec0;margin-top:8px;font-size:9px;display:block}.admin-audit-filters{border-bottom:1px solid #edf1f7;gap:12px;padding:17px 25px;display:flex}.admin-audit-filters .admin-search{flex:1;min-width:0;margin:0}.admin-audit-filters select{color:#6782a3;background:#fafcff;border:1px solid #e3eaf4;border-radius:7px;outline:none;width:200px;max-width:45%;padding:9px 10px;font-size:11px}.admin-audit-filters select:focus{border-color:#8fb6ee}.admin-audit-events{scrollbar-width:thin;max-height:780px;overflow:auto}.admin-audit-events>ol{margin:0;padding:0;list-style:none}.admin-audit-event{border-bottom:1px solid #edf1f7;gap:13px;padding:21px 25px;display:flex}.admin-audit-event:last-child{border-bottom:0}.admin-audit-avatar{color:#4c82c8;background:#edf4ff;border:1px solid #dce8f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:12px;font-weight:700;display:flex}.admin-audit-event-body{flex:1;min-width:0}.admin-audit-event-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-audit-event-meta>strong{color:#3d608b;font-size:11px}.admin-audit-event-meta>time{color:#9aacc3;align-items:center;gap:5px;margin-left:auto;font-size:9px;line-height:1.7;display:flex}.admin-audit-action{color:#7d93b0;background:#f1f5fa;border-radius:4px;padding:2px 6px;font-size:9px}.admin-audit-event-body>p{color:#45627f;overflow-wrap:anywhere;margin:8px 0 9px;font-size:12px;line-height:1.8}.admin-audit-fields{color:#a0b0c5;flex-wrap:wrap;align-items:center;gap:5px;margin:8px 0 10px;font-size:9px;display:flex}.admin-audit-field{color:#7993b4;background:#fbfcff;border:1px solid #e0e8f4;border-radius:4px;padding:2px 6px;display:inline-block}.admin-audit-target{color:#a1b1c5;font-size:9px}.admin-audit-accounts{padding:22px 20px}.admin-audit-accounts h2{align-items:center;gap:7px;margin-bottom:21px;font-size:14px;display:flex}.admin-audit-accounts h2>svg{color:#648dc4}.admin-audit-account{border-top:1px solid #edf1f7;align-items:flex-start;gap:11px;padding:16px 0;display:flex}.admin-audit-account>div{min-width:0}.admin-audit-account strong{color:#46658a;font-size:12px;font-weight:700;display:block}.admin-audit-you{color:#579070;background:#eef9f3;border-radius:3px;margin-top:4px;padding:2px 5px;font-size:8px;display:inline-block}.admin-audit-account p{color:#a2b0c3;margin:9px 0 1px;font-size:9px}.admin-audit-account time{color:#7f96b6;overflow-wrap:anywhere;font-size:9px;line-height:1.8}.admin-audit-account-empty{color:#96a8bf;font-size:11px}.admin-audit-panel .admin-heading>.admin-button{font-size:11px}@media (max-width:1100px){.admin-topbar{gap:14px}.admin-topbar-actions{gap:12px}.admin-current-user{font-size:9px}.admin-topbar-label{display:none}.admin-audit-grid{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.admin-audit-filters,.admin-audit-event{padding-left:20px;padding-right:20px}.admin-audit-event-meta>time{width:100%;margin-top:2px;margin-left:0}.admin-audit-accounts{padding-left:17px;padding-right:17px}}@media (max-width:760px){.admin-account-card{padding:19px 20px}.admin-account-heading{flex-wrap:wrap;gap:11px}.admin-account-heading>.admin-button{margin-left:54px}.admin-account-heading>div{flex-basis:calc(100% - 54px)}.admin-password-fields{grid-template-columns:1fr;gap:10px}.admin-password-fields .admin-field{margin-bottom:7px}.admin-password-actions{gap:8px;margin-top:18px}.admin-password-actions>.admin-button{font-size:10px}.admin-current-user{gap:5px;font-size:9px}.admin-current-user>svg{display:none}.admin-topbar-actions{gap:9px}.admin-audit-grid{grid-template-columns:1fr}.admin-audit-accounts{flex-wrap:wrap;order:-1;gap:15px 20px;padding:19px 21px;display:flex}.admin-audit-accounts h2{width:100%;margin-bottom:0}.admin-audit-account{border-top:0;flex:1;min-width:140px;padding:10px 0 0}.admin-audit-account p{margin-top:5px}.admin-audit-panel .admin-heading{flex-wrap:wrap}.admin-audit-panel .admin-heading>.admin-button{padding:8px 11px;font-size:10px}.admin-audit-events{max-height:none}.admin-audit-history-heading{padding-left:21px;padding-right:21px}.admin-audit-event{padding:20px 21px}.admin-audit-filters{padding-left:21px;padding-right:21px}.admin-audit-filters select{width:170px;font-size:10px}.admin-login-compact{padding:85px 22px 50px}.admin-login-compact>.admin-home-link{top:25px;left:22px}.admin-login-compact-card{padding:32px 29px}}@media (max-width:420px){.admin-login-compact{padding-left:16px;padding-right:16px}.admin-login-compact-card{padding:30px 25px}.admin-login-compact-card h1{font-size:20px}.admin-current-user>span{flex-direction:column;font-size:8px;line-height:1.5;display:flex}.admin-current-user strong{font-size:10px}.admin-topbar-actions{gap:5px}.admin-topbar .admin-wordmark img{width:128px}.admin-tabs{gap:3px}.admin-tabs button{gap:7px;padding:9px 11px;font-size:10px}.admin-account-card{padding:18px}.admin-account-heading h2{font-size:14px}.admin-account-heading p{font-size:9px}.admin-password-actions .admin-button{padding:9px 10px}.admin-audit-filters{flex-wrap:wrap;padding:15px 17px}.admin-audit-filters .admin-search{flex-basis:100%;width:100%}.admin-audit-filters select{width:100%;max-width:100%;font-size:11px}.admin-audit-history-heading{padding:21px 17px 17px}.admin-audit-history-heading h2{gap:6px;font-size:14px}.admin-audit-event{gap:10px;padding:18px 17px}.admin-audit-avatar{width:30px;height:30px;font-size:11px}.admin-audit-event-body>p{font-size:11px}.admin-audit-event-meta{gap:6px}.admin-audit-event-meta>time{font-size:8px}.admin-audit-accounts{padding:19px 17px}.admin-audit-account{gap:8px;min-width:125px}}.admin-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-workspace-inner:has(>#admin-settings-panel:not([hidden])){padding-top:14px}.admin-workspace-inner:has(>#admin-settings-panel:not([hidden])) .admin-tabs{margin:0 0 12px;padding-bottom:6px}.admin-workspace-inner:has(>#admin-settings-panel:not([hidden])) .admin-tabs button{padding-top:7px;padding-bottom:7px}.admin-workspace-inner:has(>#admin-settings-panel:not([hidden])) .admin-account-card:not(.is-expanded){margin-bottom:10px;padding:9px 15px}.admin-workspace-inner:has(>#admin-settings-panel:not([hidden])) .admin-account-card:not(.is-expanded) .admin-settings-icon{border-radius:8px;width:30px;height:30px}.admin-workspace-inner:has(>#admin-settings-panel:not([hidden])) .admin-account-card:not(.is-expanded) .admin-settings-icon svg{width:17px;height:17px}.admin-workspace-inner:has(>#admin-settings-panel:not([hidden])) .admin-account-card:not(.is-expanded) h2{font-size:12px}.admin-workspace-inner:has(>#admin-settings-panel:not([hidden])) .admin-account-card:not(.is-expanded) p{display:none}.admin-workspace-inner:has(>#admin-settings-panel:not([hidden])) .admin-bottom-note{display:none}.admin-schedule-toolbar{background:#fff;border:1px solid #e1e8f2;border-radius:9px;align-items:center;gap:13px;min-height:50px;margin-bottom:10px;padding:9px 14px;display:flex}.admin-schedule-toolbar-icon{color:#5c8ecb;background:#f0f5fd;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.admin-schedule-toolbar-frequency,.admin-schedule-toolbar-last{flex-direction:column;gap:1px;display:flex}.admin-schedule-toolbar-frequency>span,.admin-schedule-toolbar-last>span{color:#a0aec0;font-size:8px}.admin-schedule-toolbar-frequency>strong,.admin-schedule-toolbar-last>strong{color:#5a7597;white-space:nowrap;font-size:10px;font-weight:600}.admin-schedule-toolbar-last{border-left:1px solid #eaf0f7;margin-left:12px;padding-left:24px}.admin-schedule-toolbar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.admin-schedule-toolbar-actions .admin-button{gap:6px;padding:7px 9px;font-size:9px}.admin-compact-scan-note{color:#7d96b7;background:#eff5ff;border-radius:6px;margin:0 0 10px;padding:7px 11px;font-size:9px;line-height:1.6}.admin-source-grid-compact{display:block}.admin-settings-compact .admin-sources-heading{gap:10px;min-height:44px;padding:10px 12px}.admin-settings-compact .admin-sources-heading h2{gap:7px;margin:0;font-size:14px}.admin-settings-compact .admin-sources-heading h2>span{padding:2px 5px;font-size:9px}.admin-compact-source-totals{color:#a0afc3;white-space:nowrap;gap:9px;margin-left:4px;margin-right:auto;font-size:8px;display:flex}.admin-compact-source-totals>span:first-child{color:#699983}.admin-compact-source-totals>span:nth-child(2){color:#bd8690}.admin-compact-source-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.admin-compact-source-actions .admin-source-edit{width:27px;height:27px}.admin-settings-compact .admin-sources-heading .admin-button{gap:5px;padding:6px 8px;font-size:9px}.admin-source-list.admin-source-list-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;max-height:none;padding:0 12px 8px;display:grid;overflow:visible}.admin-source-row.admin-source-row-compact{border-radius:6px;align-items:center;gap:5px;height:32px;min-height:32px;margin:0;padding:4px 7px;display:flex}.admin-source-row-compact .admin-source-grip{flex-shrink:0;padding:3px 0}.admin-source-row-compact .admin-source-position{text-align:center;width:14px;font-size:8px}.admin-compact-source-name{color:#5b7596;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;min-width:0;padding:3px 0;font-size:10px;font-weight:600;line-height:1.4;overflow:hidden}.admin-compact-source-name:hover:not(:disabled){color:#0066b1}.admin-source-row.is-disabled .admin-compact-source-name{color:#94a4b9}.admin-compact-source-status{flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:40px;padding:3px 5px;font-size:8px;line-height:1.35;display:inline-flex}.admin-compact-source-status.is-scanning{color:#0066b1;background:#eaf3ff}.admin-compact-latest{color:#0066b1;background:#edf5ff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:17px;display:inline-flex}.admin-compact-order{flex-shrink:0;align-items:center;gap:3px;display:flex}.admin-compact-order .admin-order-button{background:0 0;border-color:#e5ecf5;border-radius:4px;width:18px;height:20px}.admin-settings-compact .admin-order-notice{color:#a0afc3;min-height:0;padding:6px 12px;font-size:8px;line-height:1.5}.admin-settings-dialog{width:min(660px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 40px);color:var(--admin-ink);scrollbar-width:thin;background:#fff;border:1px solid #dfe7f3;border-radius:13px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0c244c30}.admin-settings-dialog:not([open]){display:none}.admin-settings-dialog[open]{display:block}.admin-settings-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c244c66}.admin-settings-dialog-heading{z-index:2;background:#fff;border-bottom:1px solid #eaf0f7;justify-content:space-between;align-items:center;gap:14px;padding:21px 25px;display:flex;position:sticky;top:0}.admin-settings-dialog-heading h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.5}.admin-settings-dialog-heading .admin-eyebrow{margin-bottom:4px;font-size:8px}.admin-settings-dialog-close{color:#90a2bc;background:#f8fafd;border:1px solid #e2e9f3;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.admin-settings-dialog-close:hover:not(:disabled){color:#0066b1;background:#edf5ff}.admin-settings-dialog.admin-source-editor{padding:0;scroll-margin-top:0;position:fixed;inset:0}.admin-source-dialog .admin-source-editor-heading{margin:0}.admin-source-dialog form{padding:22px 25px 0}.admin-source-dialog .admin-field{margin-bottom:17px}.admin-source-dialog .admin-field input,.admin-source-dialog .admin-field select{padding:9px 11px;font-size:11px}.admin-source-dialog .admin-field label{font-size:10px}.admin-source-dialog .admin-field-help{font-size:8px}.admin-source-dialog-details{background:#f7faff;border-bottom:1px solid #e6eef8;padding:20px 25px}.admin-source-dialog-details .admin-source-row-meta{margin:0}.admin-source-dialog-details .admin-source-row-times{margin-bottom:15px}.admin-source-dialog-details .admin-source-verification{font-size:9px}.admin-source-dialog .admin-source-editor-save{z-index:1;background:#fff;border-top:1px solid #e6edf6;margin:0 -25px;padding:15px 25px;position:sticky;bottom:0}.admin-source-dialog .admin-source-editor-save>div>span{color:#a0afc3;font-size:9px}.admin-source-dialog .admin-source-dialog-delete{color:#bd7f8a;padding-left:0;font-size:10px}.admin-source-dialog .admin-source-dialog-delete:hover{color:#c83c51;background:0 0}.admin-schedule-dialog{width:min(800px,100vw - 32px)}.admin-schedule-dialog .admin-settings-overview{gap:16px;margin:0;padding:20px}.admin-schedule-dialog .admin-settings-card{box-shadow:none;border-radius:9px}.admin-schedule-dialog .admin-settings-card-title h2{font-size:15px}.admin-schedule-dialog .admin-settings-card-title p{font-size:10px}.admin-dialog-message{margin:16px 20px 0}@media (max-width:1000px){.admin-schedule-toolbar-last{margin-left:3px;padding-left:14px}.admin-schedule-toolbar-actions .admin-button{padding:7px;font-size:8px}.admin-compact-source-totals{gap:6px}.admin-compact-source-name{font-size:9px}.admin-source-list.admin-source-list-compact{gap:4px 7px}.admin-source-row.admin-source-row-compact{gap:4px;padding-left:5px;padding-right:5px}}@media (max-width:760px){.admin-source-list.admin-source-list-compact{grid-template-columns:1fr;gap:5px;padding-left:10px;padding-right:10px}.admin-source-row.admin-source-row-compact{gap:6px;height:37px;min-height:37px;padding:5px 7px}.admin-compact-source-name{min-height:26px;font-size:11px}.admin-compact-order .admin-order-button{width:25px;height:25px}.admin-compact-source-status{min-width:45px;font-size:9px}.admin-compact-source-totals{display:none}.admin-schedule-toolbar{flex-wrap:wrap;gap:10px;padding:12px}.admin-schedule-toolbar-last{border:0;margin-left:auto;padding-left:0}.admin-schedule-toolbar-actions{justify-content:space-between;width:100%;margin-left:0}.admin-schedule-toolbar-actions .admin-button{font-size:9px}.admin-settings-compact .admin-sources-heading{padding:12px 10px}.admin-settings-compact .admin-order-notice{padding:8px 10px;font-size:8px}.admin-workspace-inner:has(>#admin-settings-panel:not([hidden])) .admin-account-card:not(.is-expanded) .admin-account-heading{flex-wrap:nowrap;gap:9px}.admin-workspace-inner:has(>#admin-settings-panel:not([hidden])) .admin-account-card:not(.is-expanded) .admin-account-heading>div{flex-basis:auto}.admin-workspace-inner:has(>#admin-settings-panel:not([hidden])) .admin-account-card:not(.is-expanded) .admin-account-heading>.admin-button{margin:0;padding:7px 8px;font-size:9px}.admin-source-dialog form{padding:19px 20px 0}.admin-source-dialog .admin-source-editor-save{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.admin-source-dialog-details,.admin-settings-dialog-heading{padding:18px 20px}.admin-settings-dialog-heading h2{font-size:17px}.admin-schedule-dialog .admin-settings-overview{grid-template-columns:1fr;gap:12px;padding:15px}.admin-schedule-dialog .admin-settings-card{padding:20px}.admin-source-dialog .admin-source-row-times{grid-template-columns:1fr 1fr}}@media (max-width:420px){.admin-schedule-toolbar-frequency>span,.admin-schedule-toolbar-last>span{font-size:7px}.admin-schedule-toolbar-frequency>strong,.admin-schedule-toolbar-last>strong{font-size:9px}.admin-schedule-toolbar{gap:9px}.admin-schedule-toolbar-icon{width:25px;height:25px}.admin-source-row-compact .admin-source-position{width:12px}.admin-compact-source-name{font-size:10px}.admin-compact-order .admin-order-button{width:23px}.admin-settings-dialog{width:calc(100vw - 22px);max-height:calc(100dvh - 24px)}.admin-settings-dialog-heading{padding:16px 17px}.admin-source-dialog-details{padding:17px}.admin-source-dialog form{padding:18px 17px 0}.admin-source-dialog .admin-source-editor-save{margin-left:-17px;margin-right:-17px;padding:13px 17px}.admin-source-dialog .admin-source-row-times{grid-template-columns:1fr}.admin-source-dialog-details .admin-source-row-meta{gap:10px}.admin-settings-compact .admin-sources-heading .admin-button{font-size:8px}.admin-workspace-inner:has(>#admin-settings-panel:not([hidden])) .admin-account-card:not(.is-expanded) h2{font-size:10px}}.admin-source-row.admin-source-row-compact{height:38px;min-height:38px}.admin-compact-source-name{min-height:26px;font-size:12px}.admin-compact-source-status{min-width:44px;font-size:10px}.admin-source-row-compact .admin-source-position{width:17px;font-size:10px}.admin-compact-order .admin-order-button{width:24px;height:24px}.admin-compact-source-totals,.admin-settings-compact .admin-order-notice,.admin-schedule-toolbar-frequency>span,.admin-schedule-toolbar-last>span{font-size:10px}.admin-schedule-toolbar-frequency>strong,.admin-schedule-toolbar-last>strong{font-size:12px}.admin-schedule-toolbar-actions .admin-button,.admin-settings-compact .admin-sources-heading .admin-button{font-size:10px}.admin-settings-dialog .admin-eyebrow,.admin-settings-dialog .admin-field label,.admin-settings-dialog .admin-field-help,.admin-settings-dialog .admin-checkbox-label small,.admin-settings-dialog .admin-settings-card-title p,.admin-settings-dialog .admin-settings-save>span,.admin-settings-dialog .admin-source-editor-save>span,.admin-settings-dialog .admin-source-editor-save>div>span{font-size:11px}.admin-settings-dialog .admin-field input,.admin-settings-dialog .admin-field select,.admin-settings-dialog .admin-checkbox-label,.admin-settings-dialog .admin-source-verification,.admin-settings-dialog .admin-source-error{font-size:12px}.admin-settings-dialog .admin-source-row-meta,.admin-settings-dialog .admin-source-row-meta a,.admin-settings-dialog .admin-source-row-times,.admin-settings-dialog .admin-source-row-times strong,.admin-settings-dialog .admin-source-result-badge,.admin-settings-dialog .admin-source-latest,.admin-settings-dialog .admin-scan-note,.admin-settings-dialog .admin-scan-status dt,.admin-settings-dialog .admin-scan-status dd{font-size:11px}@media (max-width:760px){.admin-compact-source-name{font-size:12px}.admin-compact-order .admin-order-button{width:25px;height:25px}.admin-compact-source-status{font-size:10px}.admin-settings-dialog .admin-source-row-times{font-size:11px}}.admin-workspace-inner:has(>#admin-audit-panel:not([hidden])){padding-top:14px}.admin-workspace-inner:has(>#admin-audit-panel:not([hidden])) .admin-tabs{margin:0 0 12px;padding-bottom:6px}.admin-workspace-inner:has(>#admin-audit-panel:not([hidden])) .admin-tabs button{padding-top:7px;padding-bottom:7px}.admin-workspace-inner:has(>#admin-audit-panel:not([hidden])) .admin-bottom-note{display:none}.admin-audit-compact{padding-bottom:20px}.admin-audit-activity{background:#f9fbff;border:1px solid #e1e8f3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 23px;min-height:34px;margin-bottom:10px;padding:5px 12px;display:flex}.admin-audit-activity-label{color:#8394ab;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.admin-audit-activity-user{white-space:nowrap;align-items:center;gap:9px;min-width:0;display:inline-flex}.admin-audit-activity-user strong{color:#3e608b;font-size:11px}.admin-audit-activity-user small{color:#91a2b9;font-size:10px;font-weight:400}.admin-audit-activity-user time{color:#899bb3;font-variant-numeric:tabular-nums;font-size:10px}.admin-audit-compact-card{border-radius:10px;overflow:hidden}.admin-audit-compact-heading{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:9px 14px;display:flex}.admin-audit-compact-heading h1{letter-spacing:-.25px;color:#294467;align-items:center;gap:8px;margin:0;font-size:15px;line-height:1.4;display:flex}.admin-audit-compact-heading h1>svg{color:#6691cb}.admin-audit-compact-heading h1>span{color:#91a1b7;background:#f0f4fa;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.admin-audit-refresh{align-items:center;gap:10px;display:flex}.admin-audit-refresh time{color:#9babbd;font-variant-numeric:tabular-nums;font-size:10px}.admin-audit-refresh button,.admin-audit-search button,.admin-audit-details-button{color:#86a0c0;background:#fff;border:1px solid #e3eaf5;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.admin-audit-refresh button:hover,.admin-audit-search button:hover,.admin-audit-details-button:hover{color:#0066b1;background:#edf4ff;border-color:#cbdcf5}.admin-audit-compact button:disabled{opacity:.4;cursor:default}:is(.admin-audit-compact button:focus-visible,.admin-audit-compact select:focus-visible,.admin-audit-compact input:focus-visible){outline-offset:2px;outline:2px solid #0066b1}.admin-audit-toolbar{background:#fcfdff;border-bottom:1px solid #e9eff7;align-items:center;gap:9px;min-height:45px;padding:7px 14px;display:flex}.admin-audit-search{color:#90a3bf;background:#fff;border:1px solid #e1e8f3;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:120px;height:30px;padding:0 8px;display:flex}.admin-audit-search:focus-within{border-color:#9bbbec;box-shadow:0 0 0 2px #edf3ff}.admin-audit-search>svg{flex-shrink:0}.admin-audit-search input{color:#3b587e;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:5px 0;font-size:11px;line-height:18px}.admin-audit-search input::placeholder{color:#a1aec0}.admin-audit-search input::-webkit-search-cancel-button{display:none}.admin-audit-search input:focus-visible{outline:none}.admin-audit-search button{background:0 0;border:0;width:23px;height:23px}.admin-audit-toolbar select{color:#6681a2;background:#fff;border:1px solid #e1e8f3;border-radius:6px;height:30px;padding:4px 8px;font-size:11px}.admin-audit-actor-filter{width:170px;max-width:35%}.admin-audit-size{color:#95a5bb;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.admin-audit-size select{width:57px}.admin-audit-table-wrap{max-height:none;overflow:visible}.admin-audit-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.admin-audit-col-date{width:109px}.admin-audit-col-actor{width:105px}.admin-audit-col-details{width:41px}.admin-audit-table th{text-align:left;color:#9cabbf;background:#fafcff;border-bottom:1px solid #eaf0f7;height:26px;padding:4px 10px;font-size:10px;font-weight:600;line-height:16px}.admin-audit-table th:first-child,.admin-audit-table td:first-child{padding-left:14px}.admin-audit-compact-row td{vertical-align:middle;border-bottom:1px solid #edf2f8;min-width:0;height:36px;padding:3px 10px}.admin-audit-compact-row:last-child td{border-bottom:0}.admin-audit-compact-row:hover{background:#f8fbff}.admin-audit-row-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#8395af;font-size:10px;line-height:12px;display:block}.admin-audit-row-time span{display:block}.admin-audit-row-time span:last-child{color:#a2afc0}.admin-audit-user-pill{color:#597da9;white-space:nowrap;background:#eff5fd;border:1px solid #e0eaf8;border-radius:5px;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;line-height:16px;display:inline-flex}.admin-audit-user-pill.is-current{color:#446d9e;background:#eaf2ff}.admin-audit-summary{color:#496585;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;width:100%;max-width:100%;min-height:28px;padding:4px 0;font-size:12px;line-height:18px;display:block;overflow:hidden}.admin-audit-summary:hover{color:#0066b1}.admin-audit-details-button{background:0 0;border-color:#0000;width:25px;height:25px}.admin-audit-empty{color:#94a5bb;justify-content:center;align-items:center;gap:10px;min-height:140px;padding:25px;font-size:12px;display:flex}.admin-audit-empty>svg{color:#a0b4ce;flex-shrink:0}.admin-audit-empty button{color:#4c76aa;background:#f0f6ff;border:1px solid #dde8f7;border-radius:6px;padding:7px 10px;font-size:11px}.admin-audit-error{color:#ab625a;background:#fff6f4;border-bottom:1px solid #f5e3df;align-items:center;gap:8px;padding:10px 14px;font-size:11px;line-height:1.6;display:flex}.admin-audit-error>svg{flex-shrink:0}.admin-audit-error>span{flex:1;min-width:0}.admin-audit-error button{color:#a9655d;background:#fff;border:1px solid #eccfca;border-radius:5px;padding:5px 8px;font-size:10px}.admin-audit-pagination{background:#fbfdff;border-top:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 14px;display:flex}.admin-audit-pagination>span{color:#91a3bb;font-variant-numeric:tabular-nums;font-size:10px}.admin-audit-pagination nav{align-items:center;gap:7px;display:flex}.admin-audit-pagination nav button{color:#7590b3;background:#fff;border:1px solid #dee8f5;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:30px;height:28px;padding:4px 8px;font-size:10px;line-height:16px;display:flex}.admin-audit-pagination nav button:hover:enabled{color:#0066b1;background:#edf4ff}.admin-audit-page-number{color:#4d6e99;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;min-width:62px;padding:0 4px;font-size:11px;font-weight:600;display:flex}.admin-audit-page-number>span{color:#98a8bd;font-size:10px;font-weight:400}.admin-audit-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-audit-detail{color:#294466;background:#fff;border:1px solid #e0e8f4;border-radius:13px;width:min(620px,100vw - 36px);max-height:calc(100dvh - 36px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 100px #0c23463d}.admin-audit-detail::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b183d66}.admin-audit-detail>header{border-bottom:1px solid #e9eff7;justify-content:space-between;align-items:center;gap:18px;padding:20px 23px;display:flex}.admin-audit-detail>header>div>span{letter-spacing:1.6px;color:#9cafc7;font-size:9px;font-weight:700}.admin-audit-detail h2{letter-spacing:-.4px;margin:5px 0 0;font-size:20px;line-height:1.4}.admin-audit-detail>header>button{color:#8098b7;background:#fff;border:1px solid #e0e9f5;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.admin-audit-detail button:focus-visible{outline-offset:2px;outline:2px solid #0066b1}.admin-audit-detail-content{padding:21px 23px 25px}.admin-audit-detail-meta{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.admin-audit-detail-meta time{color:#8da0b9;font-size:11px;line-height:1.6}.admin-audit-detail-summary{overflow-wrap:anywhere;color:#4b6585;margin:18px 0 23px;font-size:13px;line-height:1.7}.admin-audit-detail-content h3{color:#6e87a6;margin:0 0 10px;font-size:12px}.admin-audit-detail-fields{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-audit-detail-fields li{color:#7091b6;background:#f8fbff;border:1px solid #dfe8f5;border-radius:5px;padding:4px 8px;font-size:11px;line-height:1.5}.admin-audit-detail-none{color:#9aaac0;margin:0;font-size:11px;line-height:1.6}.admin-audit-detail dl{border-top:1px solid #e8eef6;gap:10px;margin:23px 0 0;padding-top:14px;display:grid}.admin-audit-detail dl>div{grid-template-columns:105px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.admin-audit-detail dt{color:#9bacbf;font-size:10px}.admin-audit-detail dd{color:#7290b2;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}@media (max-width:760px){.admin-audit-activity{gap:7px 15px;padding:6px 9px}.admin-audit-activity-label{width:100%}.admin-audit-activity-user{gap:5px}.admin-audit-compact-heading{padding:9px 11px}.admin-audit-compact-heading h1{font-size:14px}.admin-audit-toolbar{flex-wrap:wrap;gap:7px;padding:7px 10px}.admin-audit-search{flex-basis:100%;width:100%}.admin-audit-actor-filter{flex:1;width:auto;max-width:none}.admin-audit-size{margin-left:auto}.admin-audit-col-date{width:92px}.admin-audit-col-actor{width:72px}.admin-audit-col-details{width:34px}.admin-audit-table th,.admin-audit-compact-row td{padding-left:7px;padding-right:7px}.admin-audit-table th:first-child,.admin-audit-table td:first-child{padding-left:10px}.admin-audit-table th{font-size:9px}.admin-audit-summary{font-size:11px}.admin-audit-user-pill{padding-left:5px;padding-right:5px}.admin-audit-pagination{gap:7px;padding:7px 10px}.admin-audit-pagination nav{gap:4px}.admin-audit-pagination nav button{padding:4px}.admin-audit-pagination nav button>span{display:none}.admin-audit-page-number{min-width:52px}.admin-audit-detail{width:calc(100vw - 22px);max-height:calc(100dvh - 24px)}.admin-audit-detail>header,.admin-audit-detail-content{padding:18px}.admin-audit-detail-summary{font-size:12px}.admin-audit-detail dl>div{grid-template-columns:85px minmax(0,1fr)}}.admin-news-panel{background:var(--background);border:1px solid var(--border);border-radius:10px;padding:20px}.admin-news-panel h2{margin:0 0 20px;font-size:18px}.admin-slider-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-slider-slots select{text-overflow:ellipsis;width:100%;min-width:0}.admin-news-toolbar{align-items:center;gap:12px;margin:18px 0;display:flex}.admin-news-toolbar input{flex:1;min-width:0}.admin-news-toolbar :is(input,select){border:1px solid var(--border);background:#fff;border-radius:6px;padding:9px 12px}.admin-news-toolbar>span{color:var(--muted);white-space:nowrap;font-size:12px}.admin-news-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:51px;padding:7px 0;display:flex}.admin-news-row>img,.admin-news-no-image{object-fit:contain;background:#eaf0f7;border-radius:4px;flex-shrink:0;width:44px;height:34px}.admin-news-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-news-copy>a{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-news-copy>small{color:var(--muted);font-size:10px}.admin-news-visible{align-items:center;gap:7px;min-width:96px;font-size:11px;display:flex}.admin-news-visible input{accent-color:#0066b1}.admin-news-row.is-hidden .admin-news-copy{opacity:.55}.admin-news-paging{justify-content:flex-end;align-items:center;gap:14px;margin-top:15px;font-size:12px;display:flex}@media (max-width:800px){.admin-slider-slots{grid-template-columns:1fr 1fr}.admin-news-toolbar{flex-wrap:wrap}.admin-news-copy>a{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.admin-news-row>img{width:32px}.admin-news-visible{min-width:24px}.admin-news-visible>span{display:none}}.admin-source-list.admin-source-list-compact{grid-template-rows:repeat(var(--source-rows),auto);grid-auto-flow:column}.admin-source-row.admin-source-row-compact{min-width:0}@media (max-width:760px){.admin-source-list.admin-source-list-compact{grid-template-columns:minmax(0,1fr)}.admin-schedule-toolbar-actions{flex-wrap:wrap}.admin-schedule-toolbar-actions .admin-button{white-space:normal;flex:1;justify-content:center;min-height:32px}}.admin-slider-timing{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.admin-slider-timing .admin-field{margin:0}.admin-slider-timing input{max-width:110px}.admin-slider-timing>span{color:var(--muted);align-self:center;font-size:12px}@media (max-width:760px){.admin-source-list.admin-source-list-compact{grid-template-rows:none;grid-auto-flow:row}.admin-source-list-compact>.admin-source-row-compact{grid-area:auto/1!important}}.r24-admin[hidden]{display:none!important}.admin-visibility-notice{border:1px solid var(--admin-border,#cad8e9);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 16px;display:flex}.admin-visibility-notice>span{flex:1;min-width:200px;font-size:14px}.admin-slider-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-topic-card{border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px}.admin-topic-card>.admin-field{margin:12px 0 0}.admin-topic-card select{border:1px solid var(--border);background:var(--background);border-radius:5px;min-height:44px;padding:10px 8px}.admin-topic-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-topic-heading>label{font-weight:700}.admin-topic-heading>div{gap:5px;display:flex}.admin-topic-heading button{min-width:44px;min-height:44px;padding:4px}.admin-topic-preview{align-items:flex-start;gap:10px;margin-top:12px;display:flex}.admin-topic-preview img{object-fit:contain;background:#eaf0f7;border-radius:4px;flex-shrink:0;width:88px;height:60px}.admin-topic-preview>div{min-width:0}.admin-topic-preview strong{font-size:12px;line-height:1.4;display:block}.admin-topic-preview small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.admin-topic-warning{color:#b54315;margin-top:6px;font-size:12px;display:block}.admin-topic-search{margin-bottom:14px}@media (max-width:600px){.admin-slider-slots{grid-template-columns:1fr}.admin-topic-preview img{width:80px}.admin-news-group{min-width:44px;min-height:44px;padding:8px;font-size:10px}.admin-news-row{gap:7px}}.r24-admin{--admin-form-title-size:14px;--admin-form-text-size:12px;--admin-form-label-size:11px;--admin-form-control-height:36px}.r24-admin .admin-form-card{font-size:var(--admin-form-text-size);margin-block:14px;padding:16px;line-height:1.5}.r24-admin .admin-form-heading{margin-bottom:14px}.r24-admin .admin-form-heading h2{font-size:var(--admin-form-title-size);letter-spacing:0;margin:0;font-weight:700;line-height:1.4}.r24-admin .admin-form-heading p,.r24-admin .admin-form-note{font-size:var(--admin-form-label-size);color:var(--admin-muted);margin:5px 0 0;line-height:1.5}.r24-admin .admin-form-grid{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:12px;display:grid}.r24-admin .admin-form-card .admin-field{margin:0}.r24-admin .admin-form-card .admin-field label{font-size:var(--admin-form-label-size);margin-bottom:6px}.r24-admin .admin-form-card .admin-field :is(input,select){font-size:var(--admin-form-text-size);min-height:var(--admin-form-control-height);padding:7px 10px;line-height:1.5}.r24-admin .admin-form-card .admin-button{font-size:var(--admin-form-label-size);min-height:var(--admin-form-control-height);padding:7px 12px;line-height:1.4}.review-generated{margin-top:14px!important}.review-generated>div{gap:8px;display:flex}.review-generated input{flex:1;min-width:0}.review-link-list{max-height:210px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.review-link-list li{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.review-link-list strong{font-size:12px}.review-link-list small{color:var(--admin-muted);margin-top:3px;font-size:10px;display:block}@media (max-width:600px){.r24-admin .admin-form-grid{grid-template-columns:minmax(0,1fr) 125px}.admin-form-grid>.admin-button{grid-column:1/-1}.review-generated>div{flex-wrap:wrap}.review-generated input{width:100%}}.admin-production-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.admin-production-controls label{align-items:center;gap:8px;font-size:12px;display:flex}.admin-production-controls input{width:16px;height:16px;accent-color:var(--admin-blue)}.admin-production-controls span{color:var(--admin-muted);font-size:11px}.admin-filter-rules{margin:10px 0 0;padding:0;list-style:none}.admin-filter-rules li{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.admin-filter-rules li>span{overflow-wrap:anywhere;min-width:0}.admin-filter-rules strong{font-size:12px;font-weight:600}.admin-filter-rules small{color:var(--admin-muted);margin-top:2px;font-size:10px;display:block}.r24-admin{--admin-control-text:12px;--admin-control-height:34px;--admin-form-control-height:34px;--admin-control-radius:6px;--admin-blue:#0066b1}.r24-admin .admin-button{font-size:var(--admin-control-text);min-height:var(--admin-control-height);border-radius:var(--admin-control-radius);padding:7px 12px;line-height:1.4}.r24-admin .admin-form-card .admin-button{font-size:var(--admin-control-text);min-height:var(--admin-control-height)}.r24-admin .admin-field :is(input:not([type=checkbox]):not([type=radio]),select),.r24-admin .admin-news-toolbar :is(input,select),.r24-admin .admin-topic-card>select{font-size:var(--admin-control-text);min-height:var(--admin-control-height);height:var(--admin-control-height);border-radius:var(--admin-control-radius);min-width:0;padding:7px 10px;line-height:1.4}.r24-admin .admin-field label,.r24-admin .admin-topic-heading>label{font-size:11px;line-height:1.45}.r24-admin .admin-news-panel{font-size:12px;line-height:1.5}.r24-admin .admin-news-panel>h2{margin-bottom:18px;font-size:16px;font-weight:700}.r24-admin .admin-slider-timing{grid-template-columns:80px max-content minmax(0,1fr);align-items:end;gap:6px 10px;margin-bottom:16px;display:grid}.r24-admin .admin-slider-timing .admin-field{display:contents}.r24-admin .admin-slider-timing label{grid-column:1/-1;margin:0}.r24-admin .admin-slider-timing input{width:80px;max-width:100%}.r24-admin .admin-slider-timing>span{align-self:center;font-size:11px}.r24-admin .admin-slider-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.r24-admin .admin-topic-card{padding:12px}.r24-admin .admin-topic-heading button{width:30px;min-width:30px;height:30px;min-height:30px;padding:4px;font-size:13px}.r24-admin .admin-slider-save{gap:10px;margin-block:12px}.r24-admin .admin-slider-save>span,.r24-admin .admin-news-toolbar>span{font-size:11px}.r24-admin .admin-news-row .admin-button{min-height:28px;padding:4px 9px;font-size:11px}.r24-admin .admin-news-visible input{flex-shrink:0;width:14px;height:14px;margin:0}.r24-admin .admin-news-panel .admin-field-help{font-size:11px;line-height:1.5}@media (max-width:1000px){.r24-admin .admin-slider-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.r24-admin .admin-slider-slots{grid-template-columns:minmax(0,1fr)}.r24-admin .admin-news-panel{padding:14px}.r24-admin .admin-news-toolbar input{flex-basis:100%}.r24-admin .admin-news-toolbar select{flex:1}.r24-admin .admin-topic-heading button{width:36px;min-width:36px;height:36px;min-height:36px}}@media (max-width:450px){.r24-admin .admin-slider-timing{grid-template-columns:80px max-content}.r24-admin .admin-slider-timing>span{grid-column:1/-1}}.review-links-disclosure{border-top:1px solid var(--admin-line);margin-top:14px;padding-top:10px}.review-links-disclosure>summary{cursor:pointer;width:fit-content;color:var(--admin-ink);padding:4px 0;font-size:12px;font-weight:600;line-height:1.5}.review-links-disclosure>summary>span{background:var(--brand-soft,#e3f0f9);min-width:20px;color:var(--foreground);text-align:center;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px;display:inline-block}.review-links-disclosure>summary:focus-visible{outline:2px solid var(--brand,#0066b1);outline-offset:4px;border-radius:3px}.admin-settings-utilities{grid-template-columns:minmax(220px,.75fr) minmax(0,2.25fr);align-items:start;gap:14px;margin:0 0 16px;display:grid}.r24-admin .admin-settings-utilities>.admin-form-card{margin:0;padding:14px}.admin-production-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.r24-admin .admin-production-row h2{letter-spacing:0;margin:0;font-size:13px;font-weight:700;line-height:1.4}.admin-production-row p{color:var(--admin-muted);margin:3px 0 0;font-size:11px}.r24-admin .admin-production-dialog{max-width:420px}.r24-admin .admin-production-dialog h2{font-size:16px}.admin-production-dialog .admin-field{margin-top:18px}.admin-account-menu{position:relative}.r24-admin button.admin-current-user{color:var(--admin-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 4px;font-size:11px;display:flex}.admin-account-actions{z-index:30;border:1px solid var(--admin-line);background:var(--surface,#fff);border-radius:7px;min-width:150px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #071d3b20}.admin-account-actions[hidden]{display:none}.r24-admin .admin-account-actions button{color:var(--admin-ink);text-align:left;background:0 0;border-radius:4px;width:100%;padding:9px 10px;font-size:12px}:is(.admin-account-actions button:hover,.admin-account-actions button:focus-visible){background:var(--brand-soft)}.r24-admin .admin-account-dialog{max-width:720px;padding:0}.r24-admin .admin-account-dialog .admin-account-card{box-shadow:none;border:0;margin:0;padding:20px}.r24-admin .admin-account-dialog .admin-account-heading{gap:12px;padding:0 0 16px}.r24-admin .admin-account-dialog h2{font-size:16px}.r24-admin .admin-account-dialog .admin-account-heading>div{flex:1}.r24-admin .admin-account-dialog .admin-account-form{padding:0}.r24-admin .admin-field .admin-filters-input{resize:vertical;border:1px solid var(--admin-line);background:var(--surface,#fff);width:100%;min-height:62px;color:var(--admin-ink);border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.5}.r24-admin .admin-keyword-grid{align-items:end}@media (max-width:900px){.admin-settings-utilities{grid-template-columns:1fr}.r24-admin .admin-production-card{padding:10px 14px}.admin-production-row{justify-content:flex-start}.admin-production-row>.admin-button{margin-left:auto}}@media (max-width:600px){.r24-admin .admin-account-dialog .admin-password-fields{grid-template-columns:1fr}.r24-admin button.admin-current-user{font-size:11px}.r24-admin button.admin-current-user>span{display:inline}}.r24-admin .admin-compact-source-name{font-size:12px;line-height:18px}.r24-admin .admin-filter-section{margin:16px 0}.r24-admin .admin-filter-section>.admin-form-heading h2{margin:0;font-size:14px}.admin-keyword-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.r24-admin .admin-keyword-panels>.admin-form-card{margin:0;padding:12px}.r24-admin .admin-keyword-panels .admin-field{margin:0}.admin-filter-save{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.admin-filter-save>span{color:var(--admin-muted);font-size:10px;line-height:1.5}@media (max-width:600px){.admin-keyword-panels{grid-template-columns:minmax(0,1fr)}}.admin-navigation{border-bottom:1px solid var(--admin-line);align-items:center;gap:20px;margin:-5px 0 24px;padding-bottom:8px;display:flex}.r24-admin .admin-navigation .admin-tabs{border:0;flex:1;min-width:0;margin:0;padding:0}.admin-production-control{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.admin-production-state{color:var(--admin-muted);white-space:nowrap;font-size:10px}.r24-admin button.admin-production-switch{min-height:40px;color:var(--admin-ink);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:4px 0 4px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.admin-production-track{background:#7e8b9c;border-radius:20px;align-items:center;width:38px;height:22px;padding:3px;transition:background .18s,box-shadow .18s;display:inline-flex}.admin-production-track>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0003}.admin-production-switch[aria-checked=true] .admin-production-track{background:#0066b1;box-shadow:0 0 8px #0066b14d}.admin-production-switch[aria-checked=true] .admin-production-track>span{transform:translate(16px)}.r24-admin .admin-settings-utilities{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.admin-navigation{flex-wrap:wrap;gap:4px 12px}.r24-admin .admin-navigation .admin-tabs{flex-basis:100%;overflow-x:auto}.admin-production-control{margin-top:0}.r24-admin button.admin-production-switch{min-height:36px}}@media (prefers-reduced-motion:reduce){.admin-production-track,.admin-production-track>span{transition:none}}.admin-slider-summary{border-block:1px solid var(--admin-line);color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:14px 0;padding:9px 0;font-size:11px;display:flex}.admin-slider-summary>strong{color:var(--admin-ink);font-size:12px}.admin-slider-summary>small{font-size:11px}.admin-slider-summary>[role=status]{color:var(--admin-blue);flex-basis:100%}.r24-admin .admin-topic-dialog h2{letter-spacing:0;font-size:16px}.admin-topic-dialog .admin-topic-selected-title{color:var(--admin-ink);margin-bottom:18px;font-size:12px;font-weight:600;line-height:1.5}.admin-topic-options{color:var(--admin-muted);margin-bottom:12px;font-size:11px}.admin-topic-options>summary{cursor:pointer;margin-bottom:12px}.r24-admin .admin-topic-options .admin-field{margin-bottom:12px}.r24-admin .admin-news-row .admin-news-pin{flex-shrink:0;min-height:30px;padding:5px 9px;font-size:10px}@media (max-width:600px){.r24-admin .admin-news-row{grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:6px 8px;display:grid}.admin-news-row>img,.admin-news-row>.admin-news-no-image{grid-area:1/1/3}.admin-news-row>.admin-news-copy{grid-area:1/2/auto/-1}.admin-news-row>.admin-news-pin{grid-area:2/2;justify-self:start}.admin-news-row>.admin-news-group{grid-area:2/3}.admin-news-row>.admin-news-visible{grid-area:2/4}}@media (max-width:760px){.r24-admin .admin-navigation .admin-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid;overflow:visible}.r24-admin .admin-navigation .admin-tabs button{justify-content:center;gap:4px;min-width:0;padding:8px 4px;font-size:10px}.admin-navigation .admin-tabs button>svg{flex-shrink:0;width:14px;height:14px}}@media (max-width:380px){.admin-navigation .admin-tabs button>svg{display:none}}@media (max-width:760px){.r24-admin .admin-navigation .admin-tabs:has(button:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.r24-admin .admin-navigation .admin-tabs:has(button:nth-child(5)) button{white-space:nowrap;gap:0;padding-inline:2px}.admin-navigation .admin-tabs:has(button:nth-child(5)) button>svg{display:none}}@media (max-width:380px){.r24-admin .admin-navigation .admin-tabs:has(button:nth-child(5)) button{font-size:9px}}.admin-carousel-config{border:1px solid var(--admin-line);background:var(--surface,#fff);border-radius:9px;margin:16px 0;padding:12px}.admin-carousel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.admin-carousel-heading h3{margin:0;font-size:13px;font-weight:700}.admin-carousel-heading>span{color:var(--admin-muted);font-size:11px}.admin-carousel-groups{gap:5px;margin-bottom:10px;display:flex}.r24-admin .admin-carousel-groups button{border:1px solid var(--admin-line);background:var(--surface-inset,#f4f7fb);min-width:0;color:var(--admin-muted);border-radius:5px;flex:1;padding:7px 8px;font-size:11px;line-height:1.4}.r24-admin .admin-carousel-groups button[aria-selected=true]{background:var(--admin-blue);border-color:var(--admin-blue);color:#fff;font-weight:600}.admin-carousel-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-carousel-preview-card{border:1px solid var(--admin-line);border-radius:6px;grid-template-columns:88px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.admin-carousel-preview-photo{background:var(--surface-inset,#edf4fa);justify-content:center;align-items:center;min-height:105px;display:flex;position:relative;overflow:hidden}.admin-carousel-preview-photo>img{object-fit:cover;width:100%;height:100%;position:absolute}.admin-carousel-preview-photo>span:not(.admin-carousel-tile-number){color:var(--admin-muted);padding:8px;font-size:10px}.admin-carousel-tile-number{color:#fff;background:#122238de;border-radius:3px;padding:2px 4px;font-size:9px;position:absolute;bottom:4px;left:4px}.admin-carousel-preview-copy{flex-direction:column;min-width:0;padding:8px;display:flex}.admin-carousel-preview-copy>small{color:var(--admin-muted);font-size:9px}.admin-carousel-preview-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 7px;font-size:11px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-carousel-preview-actions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.r24-admin .admin-carousel-preview-actions>button{color:var(--admin-blue);background:0 0;border:0;padding:3px 0;font-size:10px;line-height:1.4}.admin-carousel-preview-actions>button:hover{text-decoration:underline}.admin-carousel-notice{color:var(--admin-muted);margin:8px 0 0;font-size:11px}.admin-carousel-target{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-carousel-target>.admin-field{margin-bottom:12px}.r24-admin .admin-news-copy .admin-slot-badge{border:1px solid var(--admin-line);background:var(--surface-inset,#edf4fa);color:var(--admin-ink);text-align:left;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:9px;line-height:1.4;display:inline-block}@media (max-width:1000px){.admin-carousel-preview-card{grid-template-columns:1fr}.admin-carousel-preview-photo{aspect-ratio:16/9;min-height:75px}.admin-carousel-preview-copy{min-height:90px}}@media (max-width:600px){.admin-carousel-config{padding:9px}.admin-carousel-groups{gap:3px}.r24-admin .admin-carousel-groups button{padding:7px 2px;font-size:10px}.admin-carousel-preview{gap:6px}.admin-carousel-preview-photo{min-height:46px}.admin-carousel-preview-copy{min-height:104px;padding:6px}.admin-carousel-preview-copy>p{-webkit-line-clamp:3;font-size:10px}.admin-carousel-preview-actions{gap:3px}.r24-admin .admin-carousel-preview-actions>button{min-height:26px;font-size:9px}.admin-carousel-tile-number,.admin-carousel-preview-copy>small{font-size:8px}.admin-topic-dialog .admin-dialog-actions{flex-wrap:wrap}}
