.quobli-research-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:1px solid #b7ccbf;border-radius:10px;margin:12px 0;padding:16px}.quobli-research-options label{display:flex;flex-direction:column;gap:6px}.quobli-research-options textarea{width:100%;box-sizing:border-box}.quobli-research-options>label:has(textarea),.quobli-research-options>small,.quobli-research-platforms{grid-column:1/-1}.quobli-research-platforms{display:flex;flex-wrap:wrap;gap:12px}.quobli-research-platforms label{flex-direction:row;align-items:center}.quobli-research-platforms input{width:auto}.quobli-research-results{display:grid;gap:10px;margin:14px 0}.quobli-research-results textarea{width:100%;box-sizing:border-box;min-height:110px}.quobli-article-editor{width:min(940px,94vw);max-width:94vw;max-height:90vh;border:1px solid #a7bdaf;border-radius:14px;padding:0;color:inherit;background:var(--panel,#fff)}.quobli-article-editor::backdrop{background:#0b251b88}.quobli-article-editor-content{padding:24px;display:flex;flex-direction:column;gap:12px}.quobli-article-editor-content>textarea{width:100%;box-sizing:border-box;resize:vertical;line-height:1.65;min-height:300px}.quobli-article-editor-content input{width:100%;box-sizing:border-box}.quobli-article-editor-content .ai-job-actions{display:flex;gap:8px;flex-wrap:wrap}.quobli-article-editor-content a{overflow-wrap:anywhere}.quobli-research-options [hidden],.quobli-article-editor [hidden]{display:none!important}@media(max-width:650px){.quobli-research-options{grid-template-columns:1fr}}

.ai-job [hidden]{display:none!important}.ai-create-ideas{display:flex;flex-direction:column;gap:6px}.ai-create-ideas textarea{width:100%;box-sizing:border-box}

.media-card [hidden],.library-gallery-tile [hidden]{display:none!important}

.quobli-cover-preview{display:block;width:100%;height:auto;object-fit:contain;border-radius:10px;background:#edf4ef}.quobli-publish-choice{grid-column:1/-1;flex-direction:row!important;align-items:center}.quobli-publish-choice input{width:auto}.quobli-article-link{display:inline-flex;align-items:center;padding:9px 12px;border:1px solid #83af96;border-radius:7px;color:#126338;text-decoration:none}.quobli-research-batch{display:grid;gap:12px;margin:16px 0}.quobli-research-batch textarea{width:100%;min-height:100px;box-sizing:border-box}.quobli-research-batch select{width:100%}

.quobli-research-header-progress{display:grid;max-width:320px;min-width:180px;font-size:11px;gap:2px}.quobli-research-header-progress[hidden]{display:none}.quobli-research-header-progress progress{width:100%;height:5px;accent-color:#4ba786}.quobli-research-batch{grid-column:1 / -1;display:grid;gap:9px;width:100%}.quobli-research-batch textarea{width:100%;min-height:110px}.quobli-research-batch small{white-space:normal}

.quobli-research-options .quobli-publish-choice{grid-column:1 / -1;display:flex!important;flex-direction:row!important;align-items:center;gap:9px}.quobli-publish-choice input[type=checkbox]{width:auto;flex:none;margin:0}

.quobli-research-accounts{grid-column:1/-1;min-width:0;margin:12px 0;padding:12px;border:1px solid #86aa96;border-radius:9px}.quobli-research-account-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:260px;overflow:auto}.quobli-research-account-list label{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;padding:9px;border:1px solid #a6bfaf;border-radius:7px;min-width:0}.quobli-research-account-list input[type=checkbox]{width:auto;flex:none}.quobli-research-account-list span{display:grid;min-width:0}.quobli-research-account-list small{overflow-wrap:anywhere}.quobli-research-results>[role=alert]{color:#b42318;padding:10px;border:1px solid currentColor;border-radius:7px}.quobli-research-accounts p{font-size:12px;line-height:1.45}

#postDialog:has(.quobli-research-batch) [hidden],#calendarEditor:has(.quobli-research-batch) [hidden],#calendarEditor:has(.quobli-research-batch) .calendar-schedule-preview{display:none!important}

/* Research workspace: distinct setup, creative controls and review cards. */
.ai-studio-body{background:var(--studio-canvas,#f5f8f6)}
.ai-create-hero{position:relative;padding:22px 24px;border:1px solid #c7dfd0;border-radius:16px;background:linear-gradient(110deg,#e6f4eb,#f8fcf9);display:grid;gap:8px}
.ai-create-hero>small{font-size:10px;font-weight:750;letter-spacing:.13em;color:#2c7650}
.ai-studio-dialog .ai-create-hero h2{font-size:27px;line-height:1.2;color:#193b29;letter-spacing:-.02em}
.ai-create-hero p{max-width:760px;font-size:14px;line-height:1.6;color:#536b5d}
.ai-studio-dialog .ai-create-form{gap:18px;margin-top:18px}
.ai-create-section,.ai-studio-dialog .ai-create-ideas{padding:20px;border:1px solid var(--border,#d4e1d9);border-radius:14px;background:var(--panel,#fff);display:grid;gap:15px;min-width:0}
.ai-studio-dialog .ai-create-ideas{font-weight:650;gap:10px}
.ai-studio-dialog .ai-create-section h3{font-size:15px;font-weight:700;margin:0}
.ai-studio-dialog .ai-create-media-source{margin:0;border:0;border-top:1px solid var(--border,#d4e1d9);border-radius:0;padding:18px 0 0;background:transparent}
.ai-studio-dialog .ai-create-format-picker legend{font-size:12px;color:var(--muted,#65786b);font-weight:500}
.ai-studio-dialog .ai-create-actions{display:flex;align-items:center;gap:20px;padding:18px 20px;margin:0;border:1px solid #b8d6c3;border-radius:14px;background:#edf7f0}
.ai-studio-dialog .ai-create-actions>.primary{flex:none;width:auto;min-height:46px;padding:12px 20px}
.ai-studio-dialog .ai-create-actions>p{font-size:12px;line-height:1.55;margin:0;color:#466953}
.ai-create-tools{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.ai-create-tools button{font-size:12px!important;padding:7px 10px!important;min-height:34px!important;width:auto!important}
.ai-results-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:28px 0 12px}
.ai-results-heading h3{white-space:nowrap}
.ai-studio-dialog .ai-draft-card{margin:18px 0;padding:22px;border:1px solid var(--border,#cfddd4);border-radius:16px;background:var(--panel,#fff);box-shadow:0 4px 16px #183b2710;gap:12px}
.ai-draft-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border,#d4e1d9)}
.ai-draft-card-heading h3{font-size:19px;line-height:1.4}
.ai-studio-dialog .ai-draft-status{width:auto!important;flex:none;font-size:11px!important;max-width:45%;padding:7px 10px!important;border-radius:20px!important;background:#eff7f1!important;color:#356447!important;border-color:#c6ddce!important;white-space:normal!important}
.quobli-research-options{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:20px;gap:16px;background:var(--panel,#fff);border:1px solid var(--border,#d4e1d9);border-radius:14px;min-width:0}
.quobli-research-options legend{font-size:15px;font-weight:700;padding:0 8px}
.quobli-research-options>label{grid-column:span 2;min-width:0}
.quobli-research-options>label.quobli-research-context{grid-column:span 3}
.quobli-research-options textarea{min-height:96px}
.quobli-research-pricing{grid-column:1/-1;color:var(--muted,#61756c);font-size:12px;line-height:1.6}
.quobli-research-pricing summary{cursor:pointer}
.quobli-research-pricing small{display:block;padding-top:6px;font-size:12px}
.quobli-research-accounts{margin:0;padding:14px;border-color:var(--border,#d4e1d9);background:var(--panel,#fff)}
.quobli-research-account-list{gap:8px}
.quobli-research-account-list label{border-color:var(--border,#d4e1d9);border-radius:9px;padding:10px}
.quobli-research-account-list label:has(input:checked){background:#eef8f0;border-color:#79ae8e}
.quobli-research-results{gap:18px}
.quobli-research-article-card{display:grid;gap:10px;padding:20px;border:1px solid #c8dfd0;background:#f1f8f3;border-radius:13px}
.quobli-research-article-card>small{font-size:10px;font-weight:750;letter-spacing:.12em;color:#41815a}
.quobli-research-article-card h3{font-size:21px;line-height:1.4}
.quobli-research-article-card p{font-size:12px;color:#627b69}
.quobli-research-results .quobli-research-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start}
.quobli-research-results .quobli-research-toolbar>button{flex:0 0 auto;width:auto;min-height:36px;height:auto;max-width:100%;padding:8px 12px;box-sizing:border-box;font-size:13px;line-height:18px;white-space:normal;margin:0}
.quobli-research-toolbar>button:not(.primary):hover:not(:disabled){background:#eef8f0;border-color:#a7cbb1}
.quobli-research-toolbar>button:focus-visible{outline:2px solid #14753f;outline-offset:3px}
.quobli-research-links{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.quobli-media-next-step{display:block;flex-basis:100%;color:#176c3e;margin-top:8px}
.quobli-research-article-card .quobli-research-next,.quobli-research-next{font-size:13px;line-height:1.5;color:#244e37;margin:14px 0 12px}
.quobli-research-utilities{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid #dce8df;padding-top:12px}
.quobli-research-utilities>button,.quobli-research-options-menu button{font-size:12px;padding:7px 10px;min-height:32px;width:auto}
.quobli-research-options-menu{flex:0 1 auto;font-size:12px;color:#42614e}
.quobli-research-options-menu>summary{cursor:pointer;padding:8px 4px}
.quobli-research-options-menu[open]{flex-basis:100%}
.quobli-research-options-menu>.ai-job-actions{margin-top:8px}
.quobli-article-complete{font-size:12px;color:#39674a;padding:8px 4px}
.quobli-research-results .quobli-research-toolbar>button:disabled{background:#f1f4f2;color:#76877c;border-color:#d4ded7;opacity:1;cursor:not-allowed;font-weight:400}
.quobli-research-results .quobli-next-action{border-color:#22ce68;box-shadow:0 0 0 2px #38ed7926;animation:quobli-next-glow 2.8s ease-in-out infinite}
.quobli-research-results button.quobli-next-action{background:#14753f;color:#fff;font-weight:650}
.quobli-research-results button.quobli-next-action:hover{background:#126537}
.quobli-research-results .quobli-next-action[aria-busy=true],.quobli-research-results .quobli-next-action:disabled{animation:none;box-shadow:none}
@keyframes quobli-next-glow{0%,100%{box-shadow:0 0 0 2px #38ed7926,0 0 3px #29e86b20}50%{box-shadow:0 0 0 3px #38ed7955,0 0 10px #29e86b45}}
@media(prefers-reduced-motion:reduce){.quobli-research-results .quobli-next-action{animation:none;box-shadow:0 0 0 2px #38ed7955}}
.quobli-platform-draft{padding:18px;border:1px solid var(--border,#d4e1d9);border-radius:12px;display:grid;gap:9px;background:var(--panel,#fff)}
.quobli-platform-draft>strong{font-size:15px}
.quobli-platform-draft>small{font-size:11px;line-height:1.5;color:var(--muted,#61756c)}
.ai-research-sources{padding:13px 16px;border:1px solid var(--border,#d4e1d9);border-radius:10px;font-size:13px;background:var(--panel,#fff)}
.ai-research-sources summary{font-weight:600;cursor:pointer}
.ai-research-sources li{margin:8px 0;overflow-wrap:anywhere}
.quobli-article-editor-content{gap:16px;padding:24px}
.quobli-article-editor-content>input[aria-label="Article title"]{font-size:23px;font-weight:650;padding:12px;border-radius:10px}
.quobli-article-editor-content>p{font-size:13px;line-height:1.6;margin:0;color:var(--muted,#61756c)}
.quobli-article-editor-content>textarea[aria-label="Article body"]{padding:20px;border:1px solid var(--border,#c7d8cc);border-radius:12px;font-size:15px;line-height:1.8}
.quobli-article-editor-content>.ai-job-actions{position:sticky;bottom:-24px;padding:14px 0;background:var(--panel,#fff);border-top:1px solid var(--border,#d4e1d9);z-index:2}
.quobli-cover-preview{max-height:460px}
[data-theme=dark] .ai-studio-dialog,[data-theme=dark] .quobli-article-editor{--studio-canvas:#102018;--panel:#172a21;--text:#e3f1e9;--border:#405c49;--muted:#b7cdbd}
[data-theme=dark] .ai-create-hero{background:linear-gradient(110deg,#1b3928,#1a2c22);border-color:#3f664c}
[data-theme=dark] .ai-create-hero>small,[data-theme=dark] .quobli-research-article-card>small{color:#8ecda5}
[data-theme=dark] .ai-studio-dialog .ai-create-hero h2{color:#ecf8ef}
[data-theme=dark] .ai-create-hero p,[data-theme=dark] .quobli-research-article-card p{color:#bed2c5}
[data-theme=dark] .ai-studio-dialog .ai-create-actions,[data-theme=dark] .quobli-research-article-card,[data-theme=dark] .quobli-research-account-list label:has(input:checked){background:#203e2c;border-color:#446b50}
[data-theme=dark] .ai-studio-dialog .ai-create-actions>p{color:#c3dcca}
@media(max-width:760px){.ai-studio-dialog .ai-studio-header{padding:16px}.ai-studio-dialog .ai-studio-tabs{padding:10px 16px;flex-wrap:wrap}.ai-studio-body{padding:16px}.ai-create-hero{padding:18px}.ai-create-section,.ai-studio-dialog .ai-create-ideas,.quobli-research-options{padding:16px}.ai-results-heading,.ai-draft-card-heading,.ai-studio-dialog .ai-create-actions{flex-direction:column;align-items:stretch}.ai-create-tools{justify-content:flex-start}.ai-studio-dialog .ai-draft-status{max-width:100%;align-self:flex-start}.ai-studio-dialog .ai-create-actions>.primary{white-space:normal}.quobli-research-options>label,.quobli-research-options>label.quobli-research-context{grid-column:1/-1}.ai-studio-dialog .ai-studio-header{flex-wrap:wrap}.ai-studio-header-actions{flex-wrap:wrap}.ai-studio-header-actions .ai-studio-activity{width:min(240px,55vw)}.quobli-article-editor-content{padding:16px}}

/* Pin article actions outside the scrolling editor pane. */
.quobli-article-editor[open]:has(>.quobli-article-toolbar){display:flex;flex-direction:column;overflow:hidden;height:min(900px,90vh)}
.quobli-article-editor:has(>.quobli-article-toolbar)>.quobli-dialog-heading{position:static;flex:none}
.quobli-article-editor>.quobli-article-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 24px;margin:0;background:var(--panel,#fff);border-bottom:1px solid var(--border,#d4e1d9);flex:none}
.quobli-article-editor:has(>.quobli-article-toolbar)>.quobli-article-editor-content{overflow:auto;min-height:0;flex:1}
html body dialog.ai-studio-dialog .ai-create-actions{padding:16px 18px;background:#edf7f0;gap:18px}
[data-theme=dark] body dialog.ai-studio-dialog .ai-create-actions{background:#203e2c}
[data-theme=dark] .ai-studio-dialog .ai-studio-tabs{background:#203528}
[data-theme=dark] .ai-studio-dialog .ai-create-format-options label{background:#1b3324;color:#e2eee6}
[data-theme=dark] .ai-studio-dialog .ai-create-format-options label:has(input:checked){background:#284d35}
[data-theme=dark] .ai-studio-dialog .ai-create-format-options small,[data-theme=dark] .ai-studio-dialog .ai-studio-header p{color:#bdd0c3}
@media(max-width:650px){.quobli-article-editor>.quobli-article-toolbar{padding:10px 16px}.quobli-article-editor>.quobli-article-toolbar button{flex:1;min-width:120px;white-space:normal;height:auto;min-height:38px}}


/* Independent article media choices and a visual Media Library picker. */
.quobli-article-fields{display:flex;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;border:0}
.quobli-article-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.quobli-article-state{font-size:11px;font-weight:650;padding:5px 10px;border-radius:20px;background:#e9f5ed;color:#285b3b}
.quobli-article-toolbar .quobli-article-status{flex-basis:100%;margin:0;font-size:12px;color:var(--muted,#587260)}
.quobli-article-status:empty{display:none}
.quobli-article-title,.quobli-article-writing label{display:grid;gap:8px;font-size:12px;font-weight:650}
.quobli-article-title input{font-size:21px;font-weight:650;line-height:1.4;padding:12px;border:1px solid var(--border,#c7d8cc);border-radius:10px;background:var(--panel,#fff);color:inherit;min-width:0}
.quobli-article-section,.quobli-article-public{display:grid;gap:14px;padding:18px;border:1px solid var(--border,#cfddd4);border-radius:13px;background:var(--panel,#fff);min-width:0}
.quobli-article-section h3{margin:0;font-size:16px}.quobli-article-section h4{margin:0;font-size:13px}
.quobli-article-section>p,.quobli-media-help{font-size:12px!important;line-height:1.6;margin:0;color:var(--muted,#61756c)}
.quobli-article-media-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.quobli-article-media-choice{display:grid;gap:9px;padding:14px;border:1px solid var(--border,#ccded2);background:var(--panel2,#f5f9f6);border-radius:10px;min-width:0;align-content:start}
.quobli-article-media-choice small{font-size:11px;overflow-wrap:anywhere;color:var(--muted,#61756c)}
.quobli-article-media-choice .ai-job-actions{display:flex;gap:6px;flex-wrap:wrap;margin:0}
.quobli-article-media-choice button{padding:8px 10px!important;min-height:34px!important;width:auto!important;font-size:12px!important}
.quobli-article-media-preview{border-radius:10px;overflow:hidden;background:var(--panel2,#f0f5f1);min-width:0}
.quobli-article-media-preview>p{padding:26px 18px;text-align:center;font-size:13px;color:var(--muted,#61756c);margin:0}
.quobli-article-media-preview video{background:#102018}
.quobli-article-writing textarea{width:100%;box-sizing:border-box;min-height:340px;resize:vertical;font-weight:400;line-height:1.8;font-size:15px;padding:16px;border:1px solid var(--border,#c7d8cc);border-radius:10px;background:var(--panel,#fff);color:inherit}
.quobli-article-writing>small{font-size:11px;color:var(--muted,#61756c)}
.quobli-article-social{border:1px solid var(--border,#cfddd4);border-radius:12px;padding:16px}
.quobli-article-social>summary{cursor:pointer;font-weight:650;font-size:14px}
.quobli-article-social>div,.quobli-article-social>section{margin-top:14px}
.quobli-article-social textarea{width:100%;box-sizing:border-box;min-height:110px;resize:vertical}
.quobli-article-public input{font-size:12px;color:var(--muted,#61756c)}
.quobli-media-picker{width:min(1100px,94vw)}
.quobli-media-picker .quobli-article-toolbar{align-items:center;justify-content:space-between}
.quobli-media-picker .quobli-article-toolbar>span{flex:1;min-width:120px;overflow-wrap:anywhere;font-size:12px}
.quobli-media-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.quobli-media-filters input[type=search]{flex:1;min-width:150px;width:auto;padding:10px 12px}
.quobli-media-filters>small{font-size:12px;white-space:nowrap}
.quobli-media-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:20px;align-items:start}
.quobli-media-browser{display:grid;gap:16px;min-width:0}
.quobli-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}
.quobli-media-grid>p{grid-column:1/-1;font-size:13px;padding:20px 0}
html body .quobli-media-tile{display:flex;flex-direction:column;gap:7px;align-items:stretch;text-align:left;padding:6px 6px 10px;width:100%;height:auto;border-radius:11px;border:1px solid var(--border,#c7d8cc);background:var(--panel,#fff);color:inherit;min-width:0;overflow:hidden;white-space:normal}
html body .quobli-media-tile[aria-pressed=true]{border-color:#168148;box-shadow:0 0 0 2px #168148}
.quobli-media-tile>strong{font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px}
.quobli-media-tile>small{font-size:10px;color:var(--muted,#61756c);padding:0 4px}
.quobli-media-thumb{position:relative;width:100%;aspect-ratio:4/3;background:var(--panel2,#e8efe9);border-radius:7px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.quobli-media-thumb img,.quobli-media-thumb video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}
.quobli-media-picker .quobli-media-thumb>small{position:absolute;left:5px;bottom:5px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.04em;border-radius:999px;border:1px solid #87c397;background:#d4eedc!important;color:#075f28!important;opacity:1}
.quobli-media-stage{position:sticky;top:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border,#cfddd4);border-radius:12px;background:var(--panel2,#f3f8f4);min-width:0}
.quobli-media-stage p{font-size:12px;line-height:1.6;margin:0;color:var(--muted,#61756c)}
.quobli-media-stage strong{font-size:12px;overflow-wrap:anywhere}.quobli-media-stage small{font-size:11px;color:var(--muted,#61756c)}
.quobli-picker-preview{display:block;width:100%;max-height:350px;object-fit:contain;border-radius:8px;background:#102018}
.quobli-media-pagination{display:flex;align-items:center;justify-content:center;gap:14px;font-size:12px}.quobli-media-pagination button{font-size:12px;padding:7px 10px}
[data-theme=dark] .quobli-article-state{background:#254730;color:#c1e9ce}
[data-theme=dark] .quobli-article-media-choice,[data-theme=dark] .quobli-media-stage,[data-theme=dark] .quobli-article-media-preview,[data-theme=dark] .quobli-media-thumb{background:#203528}
@media(max-width:760px){.quobli-media-layout{grid-template-columns:1fr}.quobli-media-stage{position:static}.quobli-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quobli-article-section{padding:14px}}
@media(max-width:500px){.quobli-article-media-controls{grid-template-columns:1fr}.quobli-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quobli-article-title input{font-size:17px}.quobli-media-pagination{gap:10px}.quobli-article-heading{gap:6px}.quobli-article-section{padding:12px}}

html body dialog.quobli-article-editor .quobli-article-title input,html body dialog.quobli-article-editor .quobli-article-writing textarea,html body dialog.quobli-media-picker .quobli-media-filters input{background:var(--panel,#fff)!important;color:var(--text,inherit)!important;border:1px solid var(--border,var(--line,#c7d8cc));border-radius:9px}

/* Reuse Media Library before generation, in Create and Research. */
.ai-studio-dialog .ai-create-source-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end;margin-bottom:16px}
.ai-studio-dialog .ai-create-source-row>label{display:grid;grid-template-rows:auto 44px;gap:6px;min-width:0;margin:0}
.ai-studio-dialog .ai-create-source-row select{width:100%;min-width:0;height:44px;margin:0;box-sizing:border-box}
.ai-studio-dialog .ai-create-source-row select:disabled{opacity:.55}
.ai-studio-dialog .ai-create-media-source [hidden]{display:none!important}
.ai-studio-dialog .ai-create-existing-media{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--border,#d4e1d9);border-radius:12px}
.ai-studio-dialog .ai-create-existing-media p{margin:0}
.ai-studio-dialog .ai-create-existing-media strong{overflow-wrap:anywhere;max-width:100%}
.ai-studio-dialog .ai-create-existing-media>button:first-of-type{background:#d4eedc;color:#075f28;border:1px solid #87c397}
.ai-studio-dialog .ai-create-existing-preview{width:100%;max-height:320px;object-fit:contain;border-radius:10px;background:#101a14}
@media(max-width:720px){.ai-studio-dialog .ai-create-source-row{grid-template-columns:1fr}}

/* Compact, aligned platform icons in every Research account chooser. */
.quobli-research-account-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}
.quobli-research-account-list>label{display:grid!important;grid-template-columns:16px 18px minmax(0,1fr);align-items:center;gap:9px;margin:0;min-height:56px;box-sizing:border-box;cursor:pointer}
.quobli-research-account-list>label>input[type=checkbox]{width:14px;height:14px;margin:0;justify-self:start}
.quobli-research-account-list .quobli-research-account-icon{display:block;width:18px;height:18px;min-width:18px;object-fit:contain;grid-column:2}
.quobli-research-account-list .quobli-research-account-details{grid-column:3;gap:3px;line-height:1.3}
.quobli-research-account-list .quobli-research-account-details strong{line-height:1.25}
.quobli-research-account-list .quobli-research-account-details small{font-size:11px;line-height:1.35}
.quobli-research-account-list>label:focus-within{outline:2px solid #79ae8e;outline-offset:1px}

/* Consistent Studio surfaces for narration, tasks and the shared wallet. */
.ai-credits-view{display:grid;gap:18px;min-width:0}
.ai-studio-dialog .ai-studio-panel{display:grid;gap:12px;padding:20px;background:var(--panel,#fff);border:1px solid var(--border,#d4e1d9);border-radius:14px;min-width:0}
.ai-studio-panel p,.ai-studio-panel h3{margin:0;line-height:1.5}
.ai-studio-panel>small{color:var(--muted,#61756c)}
.ai-credit-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ai-credit-fact{display:grid;gap:8px;padding:18px;background:var(--panel,#fff);border:1px solid var(--border,#d4e1d9);border-radius:14px;min-width:0}
.ai-credit-fact:first-child{background:#eaf7ee;border-color:#83b594}
.ai-credit-fact small{color:var(--muted,#526c5e);font-size:12px}
.ai-credit-fact strong{font-size:28px;line-height:1.2;font-variant-numeric:tabular-nums}
.ai-studio-dialog .ai-credit-pricing{margin:0}
.ai-credit-pricing>summary{font-weight:700;cursor:pointer}
.ai-credits-view progress{width:100%;height:8px;accent-color:#148344}
.ai-credit-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:14px}
.ai-credit-rates article{display:grid;gap:8px;align-content:start}.ai-credit-rates p{font-size:12px;color:var(--muted,#526c5e)}
.ai-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ai-history-heading>span,.ai-task-counts>span{background:#eaf7ee;color:#245f3a;border:1px solid #b9d8c3;border-radius:999px;padding:5px 10px;font-size:12px;white-space:nowrap}
.ai-credit-history>p{font-size:12px;color:var(--muted,#526c5e)}
.ai-credit-activity{list-style:none;padding:0;margin:0;display:grid}
.ai-credit-activity>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--border,#d4e1d9)}
.ai-credit-entry-detail,.ai-credit-entry-amount{display:grid;gap:4px;min-width:0}.ai-credit-entry-detail time,.ai-credit-entry-detail small{font-size:11px;color:var(--muted,#526c5e)}
.ai-credit-entry-amount{text-align:right;font-variant-numeric:tabular-nums}.ai-credit-entry-amount>span{font-size:11px;color:var(--muted,#526c5e)}
.ai-credit-activity [data-state=returned] .ai-credit-entry-amount>span{color:#128041}.ai-credit-activity [data-state=reserved] .ai-credit-entry-amount>span{color:#996400}
.ai-studio-dialog .ai-task-counts{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.ai-studio-dialog .ai-task-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px}
.ai-task-toolbar>small{flex:1 1 280px;color:var(--muted,#526c5e);line-height:1.5}
.ai-task-section{display:grid;gap:10px;margin:0 0 22px;min-width:0}.ai-task-section>h3{margin:0 0 2px;font-size:15px}
.ai-studio-dialog .ai-task-section .ai-job{margin:0;padding:18px;border-color:var(--border,#d4e1d9);background:var(--panel,#fff)}
.ai-task-section .ai-task-summary{line-height:1.6;overflow-wrap:anywhere;margin:0;font-size:12px;color:var(--muted,#526c5e)}
.ai-task-section .ai-job-actions{padding-top:6px}.ai-task-section .ai-job-heading strong{font-size:15px}.ai-task-section .ai-status{border-radius:999px;padding:5px 10px;font-size:11px}
.ai-studio-dialog .studio-narration-form{margin:18px 0 0!important;padding:20px!important;border:1px solid var(--border,#d4e1d9)!important;border-radius:14px;background:var(--panel,#fff)!important;box-sizing:border-box;min-width:0}
.ai-studio-dialog .studio-narration-form .studio-narration-fields{border:0;background:transparent!important;padding:0!important;margin:0!important;gap:18px}
.ai-studio-dialog .studio-narration-fields>h3{margin:0;font-size:17px}
.ai-studio-dialog .studio-narration-fields>.ai-fields,.ai-studio-dialog .studio-narration-fields>label,.ai-studio-dialog .studio-narration-fields>.studio-narration-actions{background:transparent!important;padding:0;border:0}
.ai-studio-dialog .studio-narration-fields>label{display:grid;gap:8px}.ai-studio-dialog .studio-narration-fields textarea{width:100%;box-sizing:border-box;resize:vertical}
.ai-studio-dialog .studio-narration-fields>details{border:1px solid var(--border,#d4e1d9);padding:12px 14px;border-radius:10px;background:transparent}
.ai-studio-dialog .studio-narration-fields summary{cursor:pointer;font-weight:650}
.ai-studio-dialog .studio-narration-price{margin:0;padding:10px 12px;background:#eef8f1;border:1px solid #c9e2d1;border-radius:10px;color:#315e40;font-size:12px;line-height:1.5}
.ai-studio-dialog .studio-narration-fields>small{color:var(--muted,#526c5e);font-size:11px;line-height:1.5}
[data-theme=dark] .ai-credit-fact:first-child,[data-theme=dark] .ai-history-heading>span,[data-theme=dark] .ai-task-counts>span,[data-theme=dark] .ai-studio-dialog .studio-narration-price{background:#203e2c;border-color:#446b50;color:#c2e8ce}
@media(max-width:760px){.ai-credit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-credit-rates{grid-template-columns:1fr}.ai-studio-dialog .studio-narration-form{padding:16px!important}}
@media(max-width:520px){.ai-credit-fact{padding:12px}.ai-credit-fact strong{font-size:23px}.ai-studio-dialog .studio-narration-actions{grid-template-columns:1fr}.ai-task-section .ai-job-heading{align-items:flex-start}}

.quobli-article-author{display:grid;gap:8px;font-size:12px;font-weight:650}.quobli-article-author input{font-size:15px;line-height:1.4;font-weight:400;font-family:inherit;padding:10px 12px;border:1px solid var(--border,#c7d8cc);border-radius:8px;background:var(--panel,#fff);color:inherit;min-width:0}.quobli-article-references{font-size:13px;font-weight:400;line-height:1.6}.quobli-article-references p{margin:0;font-weight:400}.quobli-article-references summary{font-weight:400;cursor:pointer}.quobli-article-references[open] summary{margin-bottom:10px}

.quobli-article-social-destinations>button{margin-top:12px}

/* Keep the actual article attachment visible above the editing fields. */
.quobli-article-attached[hidden]{display:none}
.quobli-article-attached .quobli-article-media-preview{min-height:160px}
.quobli-article-attached .quobli-cover-preview{width:100%;height:clamp(180px,32vh,300px);max-height:300px;object-fit:contain}
.quobli-article-attached .quobli-article-media-preview[data-state=loading]{background:var(--panel2,#edf4ef)}
.quobli-article-attached>button{justify-self:start}

/* Reference discovery stays inside the existing scrollable media chooser. */
.quobli-reference-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 0}.quobli-reference-tools[hidden]{display:none}.quobli-reference-tools small{flex:1;min-width:180px}.quobli-media-filters select{max-width:100%;min-width:0}.quobli-media-stage>a{overflow-wrap:anywhere}.quobli-media-stage>small{display:block;line-height:1.5}

/* Image credit overlays share the public article label placement. */
.quobli-credit-image-frame{position:relative;display:block;line-height:0;width:100%;max-width:100%}
.quobli-credit-image-frame>img,.quobli-credit-image-frame>video{display:block;width:100%;height:auto;object-fit:contain}
.quobli-image-credit-overlay{position:absolute;right:6px;bottom:6px;max-width:calc(100% - 12px);box-sizing:border-box;font:italic 400 10px/1.2 system-ui,sans-serif!important;color:#fff!important;background:#0008;padding:2px 3px;border-radius:2px;text-shadow:0 1px 3px #000;overflow-wrap:anywhere;text-decoration:none}
.quobli-image-credit-overlay:hover,.quobli-image-credit-overlay:focus-visible{text-decoration:underline}
.quobli-image-credit-controls{line-height:1.5;width:100%;box-sizing:border-box;margin-top:12px;font-size:13px}
.quobli-image-credit-controls summary{cursor:pointer;font-weight:600;margin-bottom:8px}
.quobli-image-credit-controls label{display:grid;gap:4px;margin:8px 0}
.quobli-image-credit-controls input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid var(--border,#c7d8cc);border-radius:7px;background:var(--panel,#fff);color:var(--text,inherit)}
.quobli-image-credit-controls .quobli-credit-toggle{display:flex;align-items:center;gap:7px}
.quobli-image-credit-controls input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0}
.quobli-image-credit-controls small{display:block;font-weight:400;color:var(--muted,#607367)}
.quobli-image-credit-controls[hidden]{display:none}

.quobli-research-notice{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:80vh;overflow:auto;border:1px solid #b8cebf;border-radius:14px;padding:22px;background:var(--panel,#fff);color:var(--text,#173c2c);font:14px/1.5 system-ui,sans-serif}.quobli-research-notice::backdrop{background:#0006}.quobli-research-notice h2{font-size:20px;line-height:1.25;margin:0 0 12px}.quobli-research-notice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.quobli-research-notice-actions button{padding:9px 12px;border:1px solid #b8cebf;border-radius:8px;background:var(--panel,#fff);color:inherit;font:inherit}.quobli-research-notice-actions .primary{background:#14753f;color:#fff;border-color:#14753f}.quobli-research-failure{padding:10px 12px;background:#fff4ed;color:#8a3214;border-left:3px solid #b54708;border-radius:5px;line-height:1.5}
.quobli-news{min-width:0;margin:0;padding:20px;border:1px solid var(--border,#d4e1d9);border-radius:14px;color:inherit;background:var(--panel,#fff)}
.quobli-news>legend{font-size:15px;font-weight:700;padding:0 8px}.quobli-news>p:first-of-type{margin:0 0 16px}.quobli-news p{font-size:13px;line-height:1.5}
.quobli-news-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.quobli-news-filters label{display:grid;gap:6px;font-size:13px;font-weight:600;min-width:0}
.quobli-news-filters input,.quobli-news-filters select{width:100%;min-width:0;box-sizing:border-box}
.quobli-news-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.quobli-news-actions button{font-size:13px;min-height:36px;padding:7px 12px;background:white;border:1px solid #bacbc0;color:#132b1b}
.quobli-news-actions button:hover:not(:disabled){background:#edf8ef}.quobli-news-actions button:disabled{opacity:.55}
.quobli-news-results{max-height:360px;overflow:auto;overscroll-behavior:contain;padding:6px;scroll-padding:6px}
.quobli-news-story{padding:14px 8px;border-top:1px solid #dfe8e1;overflow-wrap:anywhere}
.ai-studio-dialog .quobli-news-story label,.quobli-news-story label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.5;min-width:0;margin:0;padding:0;cursor:pointer}
.ai-studio-dialog .quobli-news-story input[type=checkbox],.quobli-news-story input[type=checkbox]{position:static;appearance:auto;flex:none;box-sizing:border-box;width:18px!important;height:18px!important;min-width:18px;min-height:18px;max-width:18px;padding:0;margin:2px 0 0;accent-color:#12813b;align-self:start}
.quobli-news-story input[type=checkbox]:focus-visible{outline:2px solid #238343;outline-offset:2px}
.quobli-news-story strong{min-width:0;color:#17251e;font-weight:700}
.quobli-news-story:has(input:checked){background:#edf8ef;border-radius:6px}
.quobli-news-story small{display:block;margin-top:5px;color:#526458}.quobli-news-story p{margin:6px 0}.quobli-news-story a{font-size:13px;color:#12602a}
.ai-studio-dialog .quobli-news-actions button:not(:disabled){background:#edf8ef!important;color:#14552d!important;border-color:#429661!important;font-weight:600;opacity:1!important;cursor:pointer}
.ai-studio-dialog .quobli-news-actions button:hover:not(:disabled){background:#dff2e5!important;border-color:#237943!important}
.ai-studio-dialog .quobli-news-actions button:focus-visible{outline:2px solid #238343;outline-offset:3px}
.ai-studio-dialog .quobli-news-actions button:disabled{background:#eef1ef!important;color:#69756d!important;border-color:#d1d9d4!important;opacity:1!important;cursor:not-allowed}
.ai-studio-dialog .quobli-news-actions button[aria-busy="true"]:disabled{background:#e0f2e6!important;color:#14552d!important;border-color:#429661!important;font-weight:600;cursor:wait}

.quobli-news-story>div>small,.quobli-news-story>div>p,.quobli-news-story>div>a{margin-left:30px}

/* Media choices belong to the completed draft, not the next batch. */
.quobli-draft-media-choices{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 8px}
.quobli-draft-media-choices>span{font-size:13px;font-weight:600;margin-right:4px}
.ai-studio-dialog .quobli-draft-media-choices button{min-height:34px;padding:6px 12px;border:1px solid #bacbc0;border-radius:8px;background:#fff;color:#17251e;font-size:13px}
.ai-studio-dialog .quobli-draft-media-choices button:hover:not(:disabled){background:#edf8ef}
.ai-studio-dialog .quobli-draft-media-choices button[aria-pressed=true]{background:#e5f5eb;border-color:#07883e;font-weight:600}
.quobli-draft-media-choices+small{display:block;margin-bottom:14px;line-height:1.5}

/* One opt-in voice control for the whole Research run. */
.ai-studio-dialog .quobli-research-options .quobli-twisted-choice,.quobli-research-options .quobli-twisted-choice{grid-column:1/-1;display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border,#b7ccbf);border-radius:8px;cursor:pointer}
.quobli-research-options .quobli-twisted-choice input[type=checkbox]{appearance:auto;flex:none;box-sizing:border-box;width:18px!important;height:18px!important;min-width:18px;margin:2px 0 0;padding:0;accent-color:#12813b}
.quobli-twisted-choice>span{display:grid;gap:4px;min-width:0}.quobli-twisted-choice small{font-weight:400;line-height:1.5;color:var(--muted,#526c5e)}
.quobli-twisted-choice:has(input:checked){border-color:#12813b}.quobli-twisted-choice input:focus-visible{outline:2px solid #238343;outline-offset:3px}

/* Positive discovery focus is available for every category. */
.quobli-news-filters .quobli-news-query{grid-column:1 / -1}
.quobli-news-query small{font-weight:400;line-height:1.4;color:inherit;opacity:.8}

/* Compact selection replaces the manual Research topics entry panel. */
.quobli-news-selected{font-size:13px;min-width:0;padding:0 4px}
.quobli-news-selected[hidden]{display:none}
.quobli-news-selected-list{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow:auto;margin-top:6px}
.quobli-news-selected-item{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0;padding:4px 8px;background:#edf7f0;border:1px solid #bedac8;border-radius:8px;color:#173e27}
.quobli-news-selected-item>span{overflow-wrap:anywhere;min-width:0}
.quobli-news-selected-item>button{flex-shrink:0;padding:2px 7px;background:transparent;color:inherit;border:0;cursor:pointer;font-size:18px}

@media(max-width:760px){.quobli-news{padding:16px}.quobli-news-filters{grid-template-columns:1fr}}

.quobli-news-filters>label[hidden]{display:none}

/* Compact media chooser with persistent actions and a balanced preview. */
html body dialog.quobli-media-picker{width:min(1160px,94vw);height:auto!important;min-height:0!important;max-height:90vh;overflow:hidden}
html body dialog.quobli-media-picker[open]{display:flex;flex-direction:column}
.quobli-media-picker>.quobli-dialog-heading{flex:none;padding:18px 24px}
.quobli-media-picker>.quobli-article-editor-content{overflow-y:auto;min-height:0;padding:20px 24px;gap:18px}
.quobli-media-picker .quobli-picker-footer{flex:none;display:flex;gap:16px;margin:0;padding:16px 24px;border-top:1px solid var(--border,#c7d8cc);background:var(--panel,#fff)}
.quobli-media-picker .quobli-picker-footer>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted,#61756c)}
.quobli-media-picker .quobli-media-sources{display:flex;flex-wrap:wrap;gap:6px}
.quobli-media-picker .quobli-media-sources button{padding:9px 13px;border-radius:9px;font-weight:600}
.quobli-media-picker .quobli-media-sources button[aria-pressed=true]{background:#d4eedc;color:#075f28;border-color:#168148}
.quobli-media-picker .quobli-media-filters{gap:12px}
.quobli-media-picker .quobli-media-filters input[type=search]{min-width:170px}
.quobli-media-picker .quobli-reference-tools{margin:0;padding:12px 16px;border-radius:12px;background:var(--panel2,#f3f8f4);border:1px solid var(--border,#c7d8cc);gap:12px}
.quobli-media-picker .quobli-reference-tools small{font-size:12px;line-height:1.6}
.quobli-media-picker.is-scan-intro{width:min(820px,94vw)}
.quobli-media-picker.is-scan-intro .quobli-reference-tools{display:flex;flex-direction:column;text-align:center;padding:42px 24px;gap:18px}
.quobli-media-picker.is-scan-intro .quobli-reference-tools h3{font-size:21px;margin:0;line-height:1.4}
.quobli-media-picker.is-scan-intro .quobli-reference-tools small{flex:none;max-width:480px}
.quobli-media-picker .quobli-media-layout{grid-template-columns:minmax(0,1.2fr) minmax(310px,1fr);gap:22px}
.quobli-media-picker .quobli-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.quobli-media-picker .quobli-media-stage{max-height:58vh;overflow-y:auto;align-content:start;padding:16px}
.quobli-media-picker .quobli-media-stage.is-empty{min-height:240px;place-content:center;text-align:center}
.quobli-media-picker .quobli-media-tile{position:relative}
.quobli-media-picker .quobli-media-tile[aria-pressed=true]::after{content:'✓';position:absolute;right:10px;top:10px;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;background:#087c39;color:white;font-weight:700;box-shadow:0 1px 5px #0004}
.quobli-media-picker .quobli-media-tile>strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em}
.quobli-media-picker .quobli-media-stage>button{justify-self:start}
.quobli-media-picker .quobli-media-stage>strong{font-size:13px;line-height:1.5}
.quobli-media-picker .quobli-scan-details{font-size:12px;color:var(--muted,#61756c)}
.quobli-media-picker .quobli-scan-details summary{cursor:pointer;font-weight:600}
.quobli-media-picker .quobli-scan-details>div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin-top:10px}
.quobli-media-picker p[role=status]{font-size:12px;line-height:1.6;margin:0;color:var(--muted,#61756c)}
.quobli-media-picker p[role=status]:empty{display:none}
@media(max-width:760px){.quobli-media-picker .quobli-media-layout{grid-template-columns:1fr}.quobli-media-picker .quobli-media-stage{position:static;max-height:none}.quobli-media-picker.has-selection .quobli-media-stage{grid-row:1}.quobli-media-picker>.quobli-article-editor-content{padding:16px}.quobli-media-picker .quobli-picker-footer{padding:12px 16px}.quobli-media-picker .quobli-picker-footer>span{display:none}.quobli-media-picker .quobli-picker-footer>.primary{margin-left:auto}}
@media(max-width:480px){.quobli-media-picker .quobli-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quobli-media-picker.is-scan-intro .quobli-reference-tools{padding:28px 16px}}

/* Source review keeps controls readable without stretching an empty chooser. */
html body dialog.quobli-media-picker{position:fixed!important;inset:0!important;margin:auto!important;transform:none!important;float:none!important;width:min(1100px,calc(100vw - 40px))!important;height:fit-content!important;min-height:0!important;max-height:min(860px,calc(100dvh - 40px))!important;box-sizing:border-box;overflow:hidden!important}
html body dialog.quobli-media-picker[open]{display:flex!important;flex-direction:column}
.quobli-media-picker [hidden]{display:none!important}
.quobli-media-picker.quobli-article-editor>.quobli-dialog-heading{position:relative;flex:none;padding:18px 76px 18px 22px;min-height:72px;box-sizing:border-box}
html body dialog.quobli-media-picker>.quobli-dialog-heading>.quobli-dialog-close{position:absolute!important;inset:auto 20px auto auto!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border-radius:50%!important;font-size:0;line-height:0}
.quobli-media-picker .quobli-dialog-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;pointer-events:none}
.quobli-media-picker.quobli-article-editor>.quobli-article-editor-content{display:flex;flex-direction:column;flex:0 1 auto;align-items:stretch;min-height:0;overflow-y:auto;gap:16px;padding:18px 22px}
.quobli-media-picker .quobli-reference-tools,.quobli-media-picker.is-scan-intro .quobli-reference-tools{display:grid;grid-template-columns:minmax(0,1fr);text-align:left;align-items:start;gap:14px;padding:16px;margin:0}
.quobli-media-picker .quobli-reference-tools h3,.quobli-media-picker.is-scan-intro .quobli-reference-tools h3{font-size:17px;line-height:1.4;margin:0}
.quobli-media-picker .quobli-reference-tools>button{justify-self:start;width:auto}
.quobli-media-picker .quobli-reference-tools small,.quobli-media-picker.is-scan-intro .quobli-reference-tools small{min-width:0;max-width:none;flex:none;line-height:1.5}
.quobli-media-picker .quobli-reference-settings{display:grid;gap:10px;width:100%;min-width:0;padding:0;margin:0;border:0;background:transparent;text-align:left}
.quobli-media-picker .quobli-reference-settings label{display:grid;gap:7px;min-width:0;font-size:13px;font-weight:600;text-align:left}
.quobli-media-picker .quobli-reference-settings input,.quobli-media-picker .quobli-reference-settings textarea{box-sizing:border-box;width:100%;min-width:0;background:var(--panel,#fff)!important;color:var(--text,#183027)!important;border:1px solid var(--border,#bfd2c5);border-radius:8px;padding:10px 12px;font-weight:400;font-size:13px;line-height:1.5}
.quobli-media-picker .quobli-reference-settings textarea{min-height:100px;max-height:170px;resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap;font-family:ui-monospace,monospace;font-size:11px}
.quobli-media-picker .quobli-reference-urls{background:transparent;padding:0;border:0}
.quobli-media-picker .quobli-reference-urls summary{font-size:12px;cursor:pointer;font-weight:600;color:var(--text,#183027);padding:6px 0}
.quobli-media-picker .quobli-reference-urls label{margin-top:7px}
.quobli-reference-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;list-style:none;padding:0;margin:0;max-height:180px;overflow-y:auto}
.quobli-reference-source-list>li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 11px;border:1px solid var(--border,#c6d9cd);border-radius:8px;background:var(--panel,#fff)}
.quobli-reference-source-list>li>div{display:grid;gap:3px;min-width:0}.quobli-reference-source-list strong{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quobli-reference-source-list small{font-size:10px;color:var(--muted,#587160)}
.quobli-reference-source-list a{flex:none;font-size:11px;color:var(--accent,#087c39);white-space:nowrap}
.quobli-media-picker .quobli-scan-progress{width:100%;height:7px;accent-color:var(--accent,#087c39);flex:none}
.quobli-media-picker .quobli-scan-details{padding:10px 12px;border:1px solid var(--border,#c7d8cc);border-radius:8px;text-align:left;background:var(--panel2,#f3f8f4)}
.quobli-media-picker .quobli-scan-details>div{max-height:180px;overflow:auto}.quobli-media-picker .quobli-picker-footer{gap:12px;padding:14px 22px}.quobli-media-picker p[role=alert]{margin:0;font-size:12px;line-height:1.5;color:var(--danger,#a53b31)}
@media(max-width:760px){html body dialog.quobli-media-picker{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.quobli-media-picker.quobli-article-editor>.quobli-article-editor-content{padding:14px}.quobli-media-picker.quobli-article-editor>.quobli-dialog-heading{padding-left:16px}.quobli-reference-source-list{grid-template-columns:1fr;max-height:164px}.quobli-media-picker .quobli-picker-footer{padding:12px 14px}}
