@font-face{font-family:'Ubuntu Sans';font-weight:100;font-style:normal;font-display:swap;src:url('/fonts/ubuntu-sans-100.ttf') format('truetype')}
@font-face{font-family:'Ubuntu Sans';font-weight:300;font-style:normal;font-display:swap;src:url('/fonts/ubuntu-sans-300.ttf') format('truetype')}
@font-face{font-family:'Ubuntu Sans';font-weight:500;font-style:normal;font-display:swap;src:url('/fonts/ubuntu-sans-500.ttf') format('truetype')}
html,html[data-theme=light]{color-scheme:light;--nr-bg:#dce1e6;--nr-nav:#e2e7ed;--nr-panel:#edf0f4;--nr-field:#e2e7ed;--nr-control:#d9e0e7;--nr-text:#25384b;--nr-muted:#526477;--nr-line:#b7c2cd;--nr-accent:#315c78;--nr-on:#fff;--nr-shadow:5px 6px 13px #8997a57a;--nr-r:12px;--green:var(--nr-accent);--line:var(--nr-line);--muted:var(--nr-muted);font:300 14px/1.5 'Ubuntu Sans',sans-serif;background:var(--nr-bg);color:var(--nr-text)}
html[data-theme=dark]{color-scheme:dark;--nr-bg:#454749;--nr-nav:#4b4d50;--nr-panel:#606367;--nr-field:#54575b;--nr-control:#71757a;--nr-text:#fafbfc;--nr-muted:#d3d7dc;--nr-line:#85898e;--nr-accent:#0098f0;--nr-on:#fff;--nr-shadow:5px 6px 13px #20222580;--green:var(--nr-accent);--line:var(--nr-line);--text:var(--nr-text);--muted:var(--nr-muted)}
html body{background:var(--nr-bg)!important;color:var(--nr-text)!important;font-family:'Ubuntu Sans',sans-serif;font-size:14px;font-weight:300}
html body :is(button,input,select,textarea,.file-button){font-family:'Ubuntu Sans',sans-serif}
html body :is(h2,h3,.panel h2,.panel h3,.prepare-panel h3,.contact-meta h2,.contact-meta h3){font-size:18px!important;font-weight:500!important;line-height:1.4}
html body h1{font-size:18px;font-weight:300}
html body :is(p,li,td,th,label,small,.muted,.news-meta,.badge,.slider-ticks,.storage-path,.theme-control,.contact-message small,.video-task p){font-size:14px;font-weight:300}
html body :is(strong,b){font-weight:300}html body header b{font-size:18px;font-weight:300}
html body :is(.panel,.news-card,.published-card,.slot,dialog,.sources-table,.contact-chat,.contact-list,.contact-meta,.login){background:var(--nr-panel)!important;color:var(--nr-text)!important;border:1px solid var(--nr-line)!important;border-radius:var(--nr-r)!important;box-shadow:var(--nr-shadow);padding:17px}
html body header,html body nav{background:var(--nr-nav)!important;color:var(--nr-text)!important;border-color:var(--nr-line)}
html body header{padding:16px 20px;gap:14px;flex-wrap:wrap}
html body #shell{grid-template-columns:185px minmax(0,1fr)}html body main{padding:22px;max-width:1640px}
html body :is(.cols,.analytics-published-grid){gap:20px}html body .panel{margin-bottom:20px}
html body :is(button,.file-button,.row>a[data-action],.draft-actions a){background:var(--nr-control)!important;color:var(--nr-muted)!important;border:1px solid var(--nr-line)!important;border-radius:var(--nr-r)!important;font-size:16px!important;font-weight:100!important;line-height:1.3!important;padding:8px 12px;min-height:40px;box-shadow:inset 0 1px 0 #ffffff16;max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere;text-align:center}
html body button:hover,html body .file-button:hover{filter:brightness(1.06)}
html body :is(button.primary,button.active,button[aria-pressed=true],nav .active,a.primary,.tabs button.active){background:var(--nr-accent)!important;color:var(--nr-on)!important;border-color:var(--nr-accent)!important;box-shadow:0 2px 5px #0002}
html body button:disabled{opacity:.45;filter:none;box-shadow:none}
html body nav a{font-size:16px;font-weight:100;border-radius:var(--nr-r);padding:9px 10px;color:var(--nr-muted)!important}
html body :is(input,textarea,select){background:var(--nr-field)!important;color:var(--nr-text)!important;border:1px solid var(--nr-line)!important;border-radius:var(--nr-r)!important;font-size:16px;font-weight:300;padding:9px 11px;box-shadow:none}
html body input[type=range]{padding:0;border:0!important;accent-color:var(--nr-accent)}
html body input[type=checkbox]{padding:0;accent-color:var(--nr-accent)}
html body :is(.row,.toolbar,.tabs,.draft-actions-left,.bulk-group){gap:8px;align-items:center}
html body :is(.badge,.topic-label,.priority-label,.large-status,.brief,.reference-panel,.preparation-box,.post-preview,.comparison-cols section,.video-task,.video-variant,.slide-card,fieldset,.bulk-group,.contact-message,.contact-item,.contact-connections,.post-preview-card){border-radius:var(--nr-r)!important;border-color:var(--nr-line)!important}
html body :is(.brief,.comparison-cols section,.slot.past,.reference-panel,.source-note-card,.source-notes-card,.contact-empty,.source-check,.preparation-box,.preview-message,.post-preview,.video-task,.video-variant,.slide-card,fieldset,.contact-message,.contact-item,.contact-connections,.post-preview-card,.post-preview-card img){background:var(--nr-field)!important;color:var(--nr-text)!important}
html body :is(.muted,small,.news-meta,.storage-path,.slider-ticks,.contact-composer small){color:var(--nr-muted)!important}
html body :is(a,summary,.ai-slider output){color:var(--nr-text)!important}html body :is(th,.sources-table th){background:var(--nr-field)!important;color:var(--nr-text)!important}
html body :is(.badge,.topic-label,.priority-label,.large-status){background:var(--nr-field)!important;color:var(--nr-muted)!important}
html body .badge.ok{color:var(--nr-text)!important;background:var(--nr-control)!important}
html body .danger{color:light-dark(#9c2929,#ffcfcb)!important}html body .warning{color:light-dark(#77521a,#ffe0a4)!important;background:transparent!important}
html body dialog{max-width:calc(100vw - 24px)}html body dialog::backdrop{background:#0007}
html body #notice{background:var(--nr-panel);color:var(--nr-text);border:1px solid var(--nr-line);border-radius:var(--nr-r);box-shadow:var(--nr-shadow);font-size:16px}
html body :is(progress,meter){accent-color:var(--nr-accent);border:0;border-radius:var(--nr-r)}
html body .theme-toggle{width:44px!important;min-width:44px;height:28px!important;min-height:28px!important;padding:3px;box-shadow:none}
html body .theme-toggle span{width:20px;height:20px;border-radius:var(--nr-r);background:var(--nr-panel)}html body .theme-toggle[aria-checked=true]{background:var(--nr-accent)!important}
html body .post-panel>.heading{margin-bottom:12px}html body .post-panel>.heading h2 label{font-size:18px!important;font-weight:500!important;margin:0;color:var(--nr-text)!important}
html body .post-panel .media-switches{display:grid;grid-template-columns:1fr auto;gap:12px;width:100%;margin:0}
html body .post-panel .media-switches>.row{margin:0;justify-content:flex-start}
html body .post-panel textarea#post{font-size:16px;font-weight:300;min-height:210px;margin:12px 0}
html body .post-panel .fragment-tools{display:inline-block;width:auto;margin:0;vertical-align:middle}
html body .post-panel .fragment-tools small{display:none}html body .post-panel .post-format-row{float:right;margin-top:0}
html body .post-panel:after{content:'';display:block;clear:both}
html body .materials-breakdown{width:100%;border-collapse:collapse}html body .materials-breakdown td,html body .materials-breakdown th{text-align:left;padding:8px;border-bottom:1px solid var(--nr-line)}
html body .materials-breakdown td:last-child{text-align:right;font-variant-numeric:tabular-nums}
html body .ai-controls{gap:12px}html body .slider-ticks{font-size:14px}html body .video-grid{gap:12px}
html[data-theme] body :is(input[type=range],input[type=checkbox],progress){accent-color:var(--nr-accent)!important}
html body :is(output,.ai-slider output,.slider-ticks,.video-task-heading,.slide-card strong){font-size:14px!important;font-weight:300!important;color:var(--nr-muted)!important}
html body legend{font-size:18px!important;font-weight:500!important;color:var(--nr-text)!important}
@media(max-width:1050px){html body .post-panel .media-switches{grid-template-columns:1fr}html body .post-panel .post-format-row{float:none;margin-top:10px}}
@media(max-width:760px){html body #shell{grid-template-columns:1fr}html body nav{flex-wrap:wrap;overflow:visible}html body main{padding:16px}html body .cols{grid-template-columns:1fr}html body .panel{padding:14px}html body .post-panel .media-switches{grid-template-columns:1fr}html body .system-checks{grid-template-columns:1fr}html body .draft-actions{align-items:flex-start}html body .draft-actions-left{flex-wrap:wrap}}
@media(pointer:coarse){html body :is(button,.file-button,.row>a[data-action],.draft-actions a){min-height:44px}html body input,html body select,html body textarea{font-size:16px}}
