.editor-home > p { color:var(--muted); line-height:1.7; }
.editor-choices { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin:32px 0; }
.editor-choice { display:block; padding:28px; border:1px solid var(--line); border-radius:8px; background:white; color:var(--ink); text-decoration:none; }
.editor-choice:hover { border-color:var(--blue); background:var(--pale-blue); }.editor-choice h2 { font-size:22px; letter-spacing:-.4px; line-height:1.25; margin-bottom:14px; }.editor-choice p { line-height:1.7; color:var(--muted); }.editor-choice strong { display:block; margin-top:24px; color:#176b9f; }
.editor-switch { color:#176b9f; font-size:12px; white-space:nowrap; text-decoration:none; }
.editor-mode-label { font-size:11px; color:#176b9f; font-weight:650; }
.studio-workspace:is([data-editor=video],[data-editor=bill],[data-editor=legacy]) #toggleOutline,.studio-workspace:is([data-editor=video],[data-editor=bill],[data-editor=legacy]) #blockOutline,.studio-workspace:is([data-editor=video],[data-editor=bill],[data-editor=legacy]) #addBlockMenu,.studio-workspace[data-editor] .source-kinds,.studio-workspace:is([data-editor=video],[data-editor=bill],[data-editor=legacy]) .block-options { display:none !important; }
.studio-workspace[data-editor] .workspace.has-outline .work-column { flex-basis:calc((100% - 194px) * var(--work-fraction, .58) - 4px); }
.studio-workspace[data-editor] .composition-block-header { display:none; }
.studio-workspace[data-editor=video] #previewBill,.studio-workspace[data-editor=bill] #openOutputs { display:none !important; }
.studio-workspace[data-editor=video] #clipTarget { display:none !important; }
.studio-workspace[data-editor=legacy] .header-actions #previewBill,.studio-workspace[data-editor=legacy] .header-actions #openOutputs { display:none !important; }
.focused-video .block-editor { border:0; padding:0; background:transparent; }
.bill-list-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:0 0 16px; }.bill-list-heading h2 { font-size:20px; }
.provision-card { border:1px solid var(--line); border-radius:6px; margin:0 0 10px; background:white; }
.provision-card.is-selected { border-color:#b9dff7; border-left:3px solid var(--blue); background:#f6fbff; }
.provision-row { display:flex; align-items:center; gap:8px; padding:8px 12px; }.provision-title { display:block; flex:1; min-width:0; border:0; text-align:left; background:transparent; padding:8px 0; line-height:1.5; }
.provision-row .command-menu { position:relative; font-size:12px; }.provision-row .command-menu summary { padding:8px; cursor:pointer; }
.provision-pending { font-size:11px; color:#89600b; }.provision-editor { padding:4px 16px 18px; }
.studio-workspace[data-editor=bill] #blockEditor { border:0; padding:0; background:transparent; }
.legacy-project { max-width:950px; margin:24px auto; padding:24px; overflow:auto; }.legacy-project p { line-height:1.7; margin:12px 0; }.legacy-project-actions { display:flex; flex-wrap:wrap; gap:12px; margin:16px 0; }
.editor-preview { padding:12px; background:white; }
@media(max-width:790px){.editor-switch { margin-left:auto; }.provision-row { flex-wrap:wrap; }.provision-title { flex-basis:70%; }.provision-editor { padding-inline:10px; }}

.studio-workspace[data-editor=post] #addProvision,.studio-workspace[data-editor=post] #addSequence,.studio-workspace[data-editor=post] #addClip,.studio-workspace[data-editor=post] #clipTarget { display:none !important; }
.studio-workspace[data-editor=post] .source-kinds { display:flex !important; }


.focused-bill .drafting-heading { display:none; }

.article-citations { margin:16px 0; border-top:1px solid var(--line); padding-top:12px; }
.citation-actions { display:flex; flex-wrap:wrap; gap:10px; align-items:center; }
.citation-composer,.citation-review { border:1px solid var(--line); background:var(--pale-blue,#f4faff); padding:16px; margin-top:12px; border-radius:6px; }
.citation-composer label { display:block; margin:10px 0; }.citation-composer fieldset { border:0; padding:8px 0; }
.citation-source-text { width:100%; min-height:200px; max-height:360px; resize:vertical; }
.citation-paragraphs { max-height:320px; overflow:auto; background:white; padding:8px; }.citation-paragraphs label { display:flex; gap:8px; align-items:flex-start; }
.citation-selected-quote,.citation-reference blockquote,.citation-list blockquote { white-space:pre-wrap; max-height:260px; overflow:auto; border-left:3px solid var(--blue); padding:10px; margin:12px 0; background:#fff; }
.citation-list { padding-left:22px; }.citation-list li { margin:12px 0; }.citation-list li>span { display:block; color:var(--muted); font-size:12px; margin:6px 0; }
.citation-marker { margin-left:3px; font-size:.75em; }.citation-marker a { font-weight:600; text-decoration:none; }
.article-references { border-top:1px solid var(--line); margin-top:24px; padding-top:12px; }.citation-reference { margin:10px 0; }.citation-reference summary { cursor:pointer; }.article-prose { white-space:pre-wrap; }

.citation-composer button,.citation-review button { max-width:100%; white-space:normal; }.citation-composer select { max-width:100%; }.citation-composer>p { overflow-wrap:anywhere; }

/* Article controls stay readable when the optional outline is open. */
@media(min-width:791px){.studio-workspace[data-editor=post] .sources-column{min-width:320px}.studio-workspace[data-editor=post] .work-column{flex-shrink:1;min-width:300px}}
.article-source-picker{padding:18px 20px}.article-source-picker form,.article-source-picker nav{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.article-source-picker label{display:flex;flex-direction:column;gap:5px;flex:1;min-width:120px}.article-source-picker input,.article-source-picker select{width:100%;min-width:0;padding:9px;border:1px solid var(--line);border-radius:5px;font:inherit}.article-source-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;padding:12px;text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:5px;background:#fff}.article-source-row>span{flex:1}.article-source-row>button{flex-shrink:0}.article-source-filters{display:flex;flex-wrap:wrap;gap:8px;width:100%}.article-prose{overflow-wrap:anywhere}.citation-text-pages{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
@media(min-width:791px) and (max-width:1050px){.studio-workspace[data-editor=post] .block-outline{position:absolute;inset:0 auto 0 0;z-index:20;width:194px}.studio-workspace[data-editor=post] .workspace.has-outline .work-column{flex-basis:calc(var(--work-share) - 4px)}}

.youtube-source-player{width:100%;min-height:200px}.youtube-source-player:empty{min-height:0}.youtube-source-player iframe{display:block;border:0;width:100%;height:auto;aspect-ratio:16/9;min-height:200px}

.tools-help {border-top:1px solid #d9e5ee;padding-top:24px;margin-top:32px;color:#526173}.tools-help p {margin:0 0 12px}.editor-choice:focus-visible {outline:3px solid #0784ca;outline-offset:3px}@media(max-width:700px){.editor-choices{grid-template-columns:1fr;gap:20px}.editor-choice{padding:24px}}

/* Video commands belong to the work pane; source navigation owns the right pane. */
#standardProjectCommands:empty{display:none}
.studio-workspace[data-editor=video] .editor-switch,
.studio-workspace[data-editor=video] #editorModeLabel,
.studio-workspace[data-editor=video] .work-footer{display:none}
.studio-workspace[data-editor=video] #videoProjectCommands .project-bar{padding:0 0 16px;margin-bottom:14px;min-height:0;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}
.studio-workspace[data-editor=video] #videoProjectCommands .project-identity{flex:1 1 100%;min-width:0}
.studio-workspace[data-editor=video] #videoProjectCommands .header-actions{width:100%;flex-wrap:wrap;gap:8px}
.studio-workspace[data-editor=video] .temporary-project-notice{display:block;padding:9px 12px;background:#fff4d9;border:1px solid #e9cd86;border-radius:5px;color:#624600;font-size:13px;font-weight:600;line-height:1.5}
.studio-workspace[data-editor=video] .work-column,
.studio-workspace[data-editor=video] .sources-column{overscroll-behavior-y:contain}

.studio-workspace[data-editor=video] .legacy-recording-search{display:none}
.studio-workspace:not([data-editor=video]) #meetingSourcePicker{display:none}
.compact-meeting-filters{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px;padding:14px;background:#f3f8fc;border:1px solid #d5e4ef;border-radius:6px}
.compact-meeting-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;min-width:0}
.compact-meeting-filters input:not([type=checkbox]),.compact-meeting-filters select{width:100%;min-width:0;box-sizing:border-box;padding:9px;border:1px solid #b9cbdc;border-radius:4px;background:white;font:inherit}
.compact-meeting-filters .body-picker,.compact-meeting-filters form,.compact-meeting-filters .compact-transcript-filter{grid-column:1/-1}
.compact-meeting-filters form{display:flex;align-items:flex-end;gap:8px;margin:0}
.compact-meeting-filters form label{flex:1}
.compact-meeting-filters .compact-transcript-filter{flex-direction:row;align-items:center;gap:7px}
.compact-meeting-filters .body-picker-tag{display:flex;align-items:center;justify-content:space-between;padding:5px 9px;border:1px solid #b9cbdc;border-radius:4px;background:white}
.compact-meeting-picker .meeting-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:12px 0;font-size:12px}
.compact-meeting-picker .meeting-pagination button{padding:4px 8px;min-height:30px}
.compact-meeting-picker .meeting-pagination button[aria-current=page]{background:#168ec8;color:white}
.compact-meeting-picker .meeting-pagination label{display:flex;align-items:center;gap:4px}
.compact-meeting-picker .meeting-pagination input{width:48px}
.compact-meeting-picker .result>button{flex-shrink:0}

/* Keep Context focused on the meeting, playback and clip selection. */
.studio-workspace[data-editor=video] #sourceMeta,
.studio-workspace[data-editor=video] .word-data-controls,
.studio-workspace[data-editor=video] #wordRangeControls{display:none}
.studio-workspace[data-editor=video] .source-title{margin:10px 0 14px}
.studio-workspace[data-editor=video] .source-title h3{margin:0;font-size:18px;line-height:1.4}
.studio-workspace[data-editor=video] .original-recording{border:0;margin:0 0 16px}
.studio-workspace[data-editor=video] .selection-toolbar{position:static;display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 0 12px;margin:0 0 12px}
.studio-workspace[data-editor=video] .selection-toolbar>div:last-child{display:flex;align-items:center;gap:6px}
.studio-workspace[data-editor=video] .selection-toolbar small{display:block;font-size:12px}
.studio-workspace[data-editor=video] .selection-toolbar button{padding:7px 10px}

.toolbar-help{position:relative;display:inline-flex;max-width:100%}
.toolbar-help:has(>button[hidden]){display:none}
.toolbar-help>[role=tooltip]{position:absolute;top:100%;left:0;z-index:50;width:max-content;max-width:min(280px,80vw);padding:10px 12px;border-radius:5px;background:#182536;color:white;font:13px/1.5 "Segoe UI",sans-serif;box-shadow:0 3px 12px #18253626;visibility:hidden;opacity:0;pointer-events:none}
.toolbar-help:hover>[role=tooltip],.toolbar-help:focus-within>[role=tooltip]{visibility:visible;opacity:1;pointer-events:auto}
.toolbar-help:focus-visible{outline:3px solid #0784ca;outline-offset:3px;border-radius:5px}
.menu-content .toolbar-help{display:flex;width:100%}
.menu-content .toolbar-help>[role=tooltip]{position:static;width:auto;max-width:100%;display:none}
.menu-content .toolbar-help:hover>[role=tooltip],.menu-content .toolbar-help:focus-within>[role=tooltip]{display:block}
.menu-content .toolbar-help{flex-wrap:wrap}
