@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap";:root{color-scheme:light dark;--paper: #f7f8f4;--surface: #ffffff;--sidebar: #eef1eb;--ink: #263b30;--body: #3e4b43;--muted: #657268;--line: #dce3da;--green: #356149;--green-hover: #294f3b;--on-green: #fff;--light: #e9f0e9;--hover: #f0f4ed;--focus: #66947a;--draft-bg: #efece2;--draft-ink: #726144;--scheduled-bg: #e5edf8;--scheduled-ink: #385d87;--error: #a13d36;--error-bg: #fff0ed;--shadow: 0 3px 16px rgb(28 53 38 / 3%);--serif: Newsreader, Georgia, serif;--sans: "DM Sans", system-ui, sans-serif}@media(prefers-color-scheme:dark){:root{--paper: #171d1a;--surface: #202823;--sidebar: #1b231e;--ink: #e5ece4;--body: #cbd5cd;--muted: #a2b2a5;--line: #39453c;--green: #a2cead;--green-hover: #bcdfc4;--on-green: #152b1e;--light: #2d3e31;--hover: #28352c;--focus: #9ccbaf;--draft-bg: #3b3527;--draft-ink: #ddc896;--scheduled-bg: #28394d;--scheduled-ink: #aeccec;--error: #ffb3a9;--error-bg: #412c29;--shadow: 0 3px 16px rgb(0 0 0 / 8%)}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button,input,textarea,select,a,summary{outline-offset:4px}:focus-visible{outline:2px solid var(--focus)}::selection{background:var(--green);color:var(--on-green)}fieldset{border:0;padding:0;margin:0;min-width:0}main{min-width:0}h1,h2,h3{font-weight:500;line-height:1.2}h1{font:500 44px/1.15 var(--serif);letter-spacing:-1.2px;margin:12px 0}h2{font:500 26px/1.25 var(--serif);margin:10px 0}h3{font-size:14px;margin:20px 0 10px}.muted{color:var(--muted)}.small{font-size:12px}.skip-link{position:fixed;top:12px;left:12px;z-index:20;padding:10px 16px;border-radius:7px;background:var(--green);color:var(--on-green);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}.app-shell{display:grid;grid-template-columns:202px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:30px 18px 22px;background:var(--sidebar);border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;padding:0 8px;font-size:23px;font-weight:600;letter-spacing:-1px}.brand-mark{display:grid;place-items:center;width:32px;height:36px;border-radius:11px 11px 11px 3px;background:var(--green);color:var(--on-green);font:italic 29px var(--serif)}.nav-label,.eyebrow{color:var(--green);font-size:10px;letter-spacing:1.6px;font-weight:700}.nav-label{margin:44px 12px 12px;color:var(--muted)}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:11px 12px;border-radius:7px;color:var(--muted)}.sidebar nav a:hover,.sidebar nav a[aria-current=page]{color:var(--green);background:var(--light)}.sidebar nav a[aria-current=page]{font-weight:600}.sidebar-footer{margin-top:auto;padding:16px 12px 0;font-size:11px;color:var(--muted)}.sign-out{display:flex;align-items:center;width:fit-content;min-height:44px;margin-top:6px}.sign-out:hover,.back-link:hover{color:var(--green);text-decoration:underline}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:7px}.page{max-width:1180px;margin:0 auto;padding:44px 48px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.page-header p{margin:6px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:500;white-space:nowrap}.button:hover{border-color:var(--focus);background:var(--hover)}.button.primary{background:var(--green);color:var(--on-green);border-color:var(--green)}.button.primary:hover{background:var(--green-hover);border-color:var(--green-hover)}.button.quiet{border-color:transparent;background:transparent;color:var(--muted)}.button[aria-pressed=true]{border-color:var(--green);color:var(--green);background:var(--light)}.card{margin:22px 0;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.form-row{display:flex;align-items:end;gap:16px}.form-row>.field{flex:1}.field{display:block;margin:14px 0;min-width:0}.field>span{display:block;margin-bottom:6px;color:var(--body);font-size:13px;font-weight:500}.input,select{width:100%;padding:10px 11px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px}.input::placeholder{color:var(--muted);opacity:.8}.input:focus,select:focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}textarea{resize:vertical}textarea.input{line-height:1.7}input[type=checkbox]{accent-color:var(--green)}input[type=file]{width:100%;font-size:11px;color:var(--muted);margin:12px 0}input::file-selector-button{padding:7px 9px;margin-right:8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);cursor:pointer}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.list-toolbar .field{margin:0 0 10px}.tabs{display:flex;gap:23px}.tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:13px 0;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:13px;white-space:nowrap}.tabs button:hover{color:var(--ink)}.tabs button.active{border-color:var(--green);color:var(--green);font-weight:600}.library{padding:6px 24px 0;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.library .list-toolbar{padding-top:12px}.library .list-toolbar .field{margin:0 0 8px}.filter-count{display:grid;place-items:center;min-width:20px;padding:1px 5px;border-radius:5px;background:var(--paper);font-size:11px;font-variant-numeric:tabular-nums}.tabs button.active .filter-count{background:var(--light)}.library-count{margin:14px 0 0;color:var(--muted);font-size:12px}.post-row{display:flex;align-items:center;gap:18px;padding:24px 4px;border-bottom:1px solid var(--line);border-radius:6px}.post-row:last-child{border-bottom-color:transparent}.post-row:hover,.post-row:focus-visible{background:var(--hover)}.post-row:hover .post-copy h2{color:var(--green)}.post-symbol{display:grid;place-items:center;flex-shrink:0;width:42px;height:48px;border-radius:7px;background:var(--light);color:var(--green)}.post-copy{flex:1;min-width:0}.post-copy h2{font-size:24px;margin:0 0 5px;overflow-wrap:anywhere}.post-copy p{color:var(--muted);font-size:13px;margin:0}.post-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.post-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:11px;color:var(--muted)}.post-meta .working-changes{color:var(--draft-ink)}.new-post-card .section-heading h2{margin:0}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:5px;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--draft-ink);background:var(--draft-bg);white-space:nowrap}.badge.live{color:var(--green);background:var(--light)}.badge.scheduled,.badge.dispatched{color:var(--scheduled-ink);background:var(--scheduled-bg)}.arrow{color:var(--muted);font-size:21px;margin-left:10px}.empty-state{text-align:center;padding:64px 20px;color:var(--muted)}.empty-state h2{color:var(--ink);font-size:30px}.empty-mark{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 18px;border-radius:16px;background:var(--light);font-size:32px;color:var(--green)}.empty-mark svg{width:28px;height:28px}.empty-state .button{margin-top:16px}.import-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.editor-page{max-width:1580px;margin:0 auto;padding:0 36px 28px}.editor-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;border-bottom:1px solid var(--line);font-size:12px}.editor-breadcrumb{display:flex;align-items:center;gap:16px}.back-link,.save-status{color:var(--muted)}.git-notice{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:6px 16px;margin:12px 0 0;padding:10px 14px;border-left:2px solid var(--green);background:var(--light);border-radius:0 6px 6px 0}.git-notice p{flex:1 1 240px;margin:0;font-size:12px;color:var(--body)}.git-notice-action{flex-shrink:0;padding:6px 0;border:0;background:none;color:var(--green);font:600 12px var(--sans);cursor:pointer}.git-notice-action:hover{text-decoration:underline;text-underline-offset:3px}.git-notice-action:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:2px}.git-notice-action:disabled{opacity:.55;cursor:default}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(28px,4vw,64px)}.writing-space{width:100%;max-width:820px;min-width:0;margin:0 auto;padding-top:26px}.title-input{width:100%;border:0;padding:8px 0;background:transparent;color:var(--ink);font:500 clamp(32px,3.4vw,48px)/1.16 var(--serif);letter-spacing:-1.2px}.title-input:focus-visible,.markdown-input:focus-visible{outline:2px solid var(--focus);outline-offset:8px;border-radius:2px}.editor-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 22px;border-bottom:1px solid var(--line)}.markdown-input{width:100%;min-height:62vh;border:0;padding:8px 0;background:transparent;color:var(--body);font:16px/1.9 var(--sans);resize:vertical}.editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.tools-panel{min-width:0;padding:28px 0}.tool-card{margin-bottom:18px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.tools-panel h2{font-size:25px;margin:0 0 8px}.tools-panel h3{margin-top:0}.tools-panel p{font-size:12px}.tools-panel .button{font-size:12px;padding:9px 12px}.tools-panel select{font-size:12px}.publishing-panel summary{font-weight:600;cursor:pointer;font-size:14px}.publication-summary{margin:18px 0;padding-bottom:4px;border-bottom:1px solid var(--line)}.publication-date{font-size:15px!important;font-weight:500;line-height:1.7;margin:10px 0;font-variant-numeric:tabular-nums}.publication-date span{display:block;font-weight:400}.publish-button{width:100%}.divider{border-top:1px solid var(--line);margin:24px 0}.details-panel{padding:10px 0 25px}.social-field{border-bottom:1px solid var(--line);padding:10px 0}.history-button{display:block;width:100%;text-align:left;padding:10px 0;border:0;border-bottom:1px solid var(--line);background:none;font-size:12px;color:var(--muted)}.history-button:hover{color:var(--green)}.asset-thumb{margin:20px 0;overflow-wrap:anywhere}.asset-thumb img{display:block;max-width:100%;max-height:160px;border-radius:6px;margin-bottom:10px}.prose{font:20px/1.75 var(--serif);min-height:62vh;padding:8px 0 30px;overflow-wrap:anywhere;color:var(--body)}.prose h1,.prose h2,.prose h3{color:var(--ink)}.prose h1{font-size:36px}.prose h2{font-size:28px;margin:28px 0 12px}.prose a{color:var(--green);text-decoration:underline}.prose img{max-width:100%;border-radius:6px}.prose pre{background:var(--light);padding:18px;overflow:auto;font-size:13px;border-radius:7px}.prose code{font-size:.8em}.prose blockquote{border-left:3px solid var(--focus);margin-left:0;padding-left:20px;color:var(--muted)}.result{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;padding:14px;background:var(--paper);color:var(--body);border:1px solid var(--line);border-radius:6px;font-size:13px}.stack{display:grid;gap:10px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.aid-settings{grid-column:2;grid-row:1 / span 2}.voice-settings{grid-column:1}.queue-guide{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:24px;padding:16px 20px;border:1px solid var(--line);border-radius:8px}.queue-guide p{margin:0;color:var(--muted);font-size:13px}.queue-card{margin:18px 0;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.queue-card .page-header{margin-bottom:18px}.queue-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px 20px;border-left:2px solid var(--focus);background:var(--paper);border-radius:0 6px 6px 0;font-size:15px;line-height:1.8;color:var(--body)}.queue-card a{overflow-wrap:anywhere}.sharing-preview{margin:20px 0;border:1px solid var(--line);border-radius:8px}.sharing-preview summary{padding:14px 16px;cursor:pointer;font-size:14px;font-weight:600}.sharing-preview summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sharing-preview-body{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:20px;padding:0 16px 16px}.sharing-image{min-width:0}.sharing-image-frame{position:relative;width:100%;min-width:0;aspect-ratio:1200 / 627;min-height:160px;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:6px}.sharing-image-frame img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.sharing-image-frame:not([data-image-state=loaded]) img{visibility:hidden}.sharing-image-placeholder{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px;text-align:center;color:var(--muted);font-size:12px;line-height:1.4}.sharing-image-frame[data-image-state=loading] [data-image-loading],.sharing-image-frame[data-image-state=error] [data-image-error]{display:flex}.sharing-image-placeholder strong{color:var(--body);font-weight:600}.sharing-placeholder-icon{width:22px;height:22px;flex-shrink:0}.sharing-image-placeholder .button{padding:6px 12px;min-height:32px;font-size:12px}.sharing-image a{display:inline-block;margin-top:8px;font-size:12px}.sharing-check .actions{margin-top:0}.sharing-result{padding:12px 0;font-size:14px;overflow-wrap:anywhere}.sharing-status{font-weight:600}.sharing-result ul{padding-left:20px;list-style:disc;font-size:13px}@media(max-width:720px){.sharing-preview-body{grid-template-columns:minmax(0,1fr)}.sharing-image{max-width:360px}}.setup-note{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;margin:0 0 30px;border:1px solid var(--line);border-radius:10px;background:var(--light)}.setup-note svg{flex-shrink:0;margin-top:3px;color:var(--green)}.setup-note p{margin:4px 0 0;color:var(--body);font-size:13px}.advanced-settings{margin:20px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.advanced-settings summary{cursor:pointer;font-weight:500}.advanced-settings summary span{margin-left:8px;font-weight:400}.settings-grid>section>.eyebrow{margin-top:30px}.settings-grid>section>.eyebrow:first-child{margin-top:0}.actions{display:flex;gap:8px;flex-wrap:wrap}.loading{color:var(--green)}.public-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at top,var(--light),var(--paper) 70%)}.login-card{width:min(440px,92vw);padding:36px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.login-card h1{font-size:37px}.login-brand{padding:0;margin-bottom:32px}.login-card .button{width:100%;margin-top:16px}.error{color:var(--error)}.flash{padding:14px 20px;border:1px solid var(--line);margin:0;background:var(--light)}.flash.error{background:var(--error-bg)}.flashes:empty{display:none}@media(max-width:1150px){.app-shell{grid-template-columns:180px minmax(0,1fr)}.sidebar{padding:28px 12px}.brand{font-size:21px}.page{padding:36px 28px}.editor-page{padding-inline:24px}.editor-grid{grid-template-columns:minmax(0,1fr) 270px;gap:26px}.tool-card{padding:16px}.settings-grid{grid-template-columns:1fr}.aid-settings,.voice-settings{grid-column:auto;grid-row:auto}}@media(max-width:860px){.app-shell{display:block}.sidebar{height:auto;position:static;padding:14px 20px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:0;font-size:21px}.brand-mark{width:27px;height:30px;font-size:25px}.nav-label{display:none}.sidebar nav{display:flex;gap:4px}.sidebar nav a{padding:8px 10px;font-size:12px}.sidebar nav a svg{width:17px}.sidebar-footer{padding:0;margin:0}.sidebar-footer>span{display:none}.sign-out{margin:0}.editor-page{padding:0 22px 24px}.editor-top{min-height:62px}.editor-grid{display:block}.tools-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--line)}.tool-card{margin:0}.page{padding:30px 22px}.page-header{align-items:flex-start;margin-bottom:25px}h1{font-size:36px}.writing-space{padding-top:18px}.markdown-input{min-height:52vh}}@media(max-width:540px){.sidebar nav{order:3;width:100%;justify-content:space-between}.sidebar nav a{flex:1;justify-content:center;padding:8px 5px}.editor-page{padding-inline:18px}.editor-top{align-items:flex-start;padding:16px 0;gap:10px;flex-wrap:wrap}.save-status{font-size:11px}.editor-breadcrumb{gap:10px}.editor-tabs .small{display:none}.tabs{gap:16px}.tools-panel{display:block}.tool-card{margin-bottom:16px}.list-toolbar{align-items:stretch;flex-direction:column;gap:10px}.form-row{flex-direction:column;align-items:stretch;gap:0}.page-header{flex-wrap:wrap;gap:12px}.post-row{gap:12px;flex-wrap:wrap}.post-symbol,.arrow{display:none}.post-copy h2{font-size:23px}.editor-footer{align-items:flex-start}.editor-footer .small{max-width:60%}.import-row{flex-wrap:wrap}.settings-grid{gap:0}.card{padding:20px}.library{padding:6px 16px 0}.library .list-toolbar .tabs{gap:0;justify-content:space-between}.library .tabs button{gap:5px;font-size:12px}.post-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:22px 0}.post-copy{grid-column:1 / -1}.post-row>.badge{grid-row:2;grid-column:1;justify-self:start}.post-row .post-copy{grid-row:1}.post-meta{font-size:12px}.input,select{font-size:16px}.queue-card{padding:20px}.queue-card .actions .button{flex-grow:1}.queue-text{padding:14px 16px}}@media(min-width:541px)and (max-width:720px){.library .list-toolbar{align-items:stretch;flex-direction:column;gap:10px}.library .list-toolbar .tabs{justify-content:space-between}}.aid-library{margin:24px 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading h3{margin:0}.saved-aid{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;margin-bottom:8px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink)}.saved-aid.active{border-color:var(--green);background:var(--light)}.aid-templates{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:8px}.aid-templates summary{cursor:pointer;font-weight:600}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.template-card{display:flex;flex-direction:column;gap:7px;text-align:left;padding:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px}.template-card:hover{border-color:var(--green)}.selection-summary{margin:14px 0;padding:12px;border-left:3px solid var(--green);background:var(--light);font-size:12px}.selection-summary p{max-height:90px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.selection-summary p:empty{display:none}#proposal-form .actions{margin-bottom:12px}.app-shell:has(.editor-page){height:100dvh;overflow:hidden}.app-shell:has(.editor-page)>main{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell:has(.editor-page) .flashes{flex-shrink:0;max-height:18vh;overflow:auto}.editor-page{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;padding:0 24px 18px}.editor-top{flex-shrink:0;min-height:60px}.editor-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,380px);gap:28px;position:relative;padding-top:18px}.writing-space{height:100%;min-height:0;overflow:auto;padding:4px 10px 0;overscroll-behavior:contain}#editor-form,#editor-fields{height:100%;min-height:0}#editor-fields{display:flex;flex-direction:column}#editor-fields>.field{margin:0;flex-shrink:0}.editor-tabs{flex-shrink:0;margin:12px 0 16px}#body-editor{flex:1;min-height:160px}#body-editor>.field{margin:0;height:100%}.markdown-input{display:block;height:100%;min-height:0;resize:none;overflow:auto;padding:8px 4px;overscroll-behavior:contain}.editor-footer{flex-shrink:0;padding:12px 0}#article-preview,#editor-fields>.details-panel{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.tools-panel{height:100%;min-height:0;padding:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.tool-tabs{display:flex;flex-shrink:0;gap:4px;padding:8px;border-bottom:1px solid var(--line)}.tool-tabs button{flex:1;border:0;border-radius:5px;padding:10px 6px;background:transparent;color:var(--muted);font-size:12px}.tool-tabs button[aria-pressed=true]{color:var(--green);background:var(--light);font-weight:600}.tools-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tools-panel .tool-card{border:0;border-radius:0;box-shadow:none;margin:0;padding:18px}.tools-panel [hidden],#body-editor[hidden]{display:none!important}.writing-tools>.eyebrow{display:none}.writing-tools>h2{margin-bottom:16px}#writing-controls{border-top:1px solid var(--line);padding-top:14px;margin-top:18px}#writing-controls summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:600}#writing-controls>p.muted{display:none}#proposal-text{min-height:180px;height:35vh;resize:vertical;font-size:14px}.proposal-word-counts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;color:var(--muted);font-variant-numeric:tabular-nums;margin:10px 0 4px}#proposal-form .field{margin-top:6px}.tools-toggle{display:none}@media(max-width:1150px)and (min-width:861px){.editor-page{padding-inline:16px}.editor-grid{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.title-input{font-size:32px}}@media(max-width:860px){.app-shell:has(.editor-page){display:flex;flex-direction:column}.app-shell:has(.editor-page)>.sidebar{flex-shrink:0}.app-shell:has(.editor-page)>main{flex:1;min-height:0}.editor-page{padding:0 12px 12px}.editor-top{min-height:48px;padding:10px 0}.editor-grid{display:block;padding-top:10px}.writing-space{padding:4px}.tools-toggle{display:inline-flex;align-self:flex-end;flex-shrink:0;margin:8px 0 0;padding:6px 12px;font-size:12px}.tools-panel{display:none;position:absolute;inset:10px 0 0;height:auto;z-index:5}.tools-panel.is-open{display:flex}.editor-grid:has(.tools-panel.is-open)>.writing-space{visibility:hidden}.title-input{font-size:28px}.editor-tabs{margin:4px 0 10px}.tabs{gap:20px}}.article-workspace{display:flex;flex:1;min-height:0;min-width:0}.article-workspace[hidden]{display:none!important}#body-editor{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column}.markdown-toolbar{display:flex;flex-wrap:wrap;flex-shrink:0;gap:3px;padding:7px 0;border-bottom:1px solid var(--line)}.markdown-toolbar button{min-height:34px;min-width:34px;padding:4px 8px;background:transparent;border:1px solid transparent;border-radius:4px;font-size:12px;color:var(--body)}.markdown-toolbar button:hover,.markdown-toolbar button:focus-visible{background:var(--light);border-color:var(--line)}.markdown-toolbar button[data-command=bold]{font-weight:700}.markdown-toolbar button[data-command=italic]{font-style:italic}.markdown-surface{flex:1;min-height:0;position:relative;margin-top:10px}.markdown-surface>.field{height:100%;margin:0}.markdown-input,.markdown-highlight{font:14px/1.8 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:normal;tab-size:2;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;padding:8px 6px 48px;border:0;border-radius:0;box-sizing:border-box}.markdown-highlight{position:absolute;top:0;left:0;height:100%;margin:0;overflow:hidden;pointer-events:none;color:var(--body)}.markdown-input{position:relative;width:100%;height:100%;background:transparent;color:var(--body);caret-color:var(--ink)}.markdown-input.syntax-ready{color:transparent}.markdown-input::selection{background:var(--green);color:var(--on-green)}.markdown-input::placeholder{color:var(--muted)}.md-heading{color:#28624a}.md-markup{color:#875738}.md-link{color:#24658a}.md-code{color:#785792}.md-table{color:#39716e}.markdown-help{flex-shrink:0;font-size:10px;color:var(--muted);margin:7px 0 0}.article-workspace #article-preview{min-width:0;min-height:0;margin:0;padding:8px 12px 30px}.article-workspace.is-split{gap:20px}.is-split #body-editor,.is-split #article-preview{flex:1;width:0}.is-split #article-preview{border-left:1px solid var(--line);padding-left:20px;font-size:16px}.is-split #article-preview h2{font-size:24px}.editor-tabs{overflow-x:auto}.editor-tabs .tabs{flex-shrink:0;gap:20px}.prose table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font:14px/1.6 var(--sans);margin:22px 0}.prose th,.prose td{border:1px solid var(--line);padding:10px 14px;min-width:90px}.prose th{background:var(--light);font-weight:600;color:var(--ink)}.prose th:not([align]),.prose td:not([align]){text-align:left}.prose tr:nth-child(2n){background:#49775906}.prose :not(pre)>code{padding:2px 4px;background:var(--light);border-radius:3px}.prose input[type=checkbox]{margin-right:6px;accent-color:var(--green)}.prose pre code{font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.changes-panel{flex:1;min-height:0;overflow:auto;padding:10px 8px 28px}.changes-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.changes-heading h2{margin:6px 0 16px;font:26px/1.2 var(--serif);color:var(--ink)}.comparison-label{font-size:13px;line-height:1.7}.change-field{border:1px solid var(--line);border-radius:7px;margin-top:20px;overflow:hidden}.change-field h3{margin:0;padding:10px 14px;background:var(--light);font:600 12px/1.5 var(--sans)}.diff-text{margin:0;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.85 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.changes-panel ins{background:#dceedd;color:#245936;text-decoration:underline;text-decoration-thickness:1px}.changes-panel del{background:#f8e0dc;color:#8e3434;text-decoration:line-through}.changes-empty{margin:24px 0;padding:22px;background:var(--light);border-radius:7px}.changes-panel.is-stale .review-content{display:none}.review-button{width:100%;margin:16px 0 0;justify-content:center}.history-entry{border-bottom:1px solid var(--line);padding:6px 0 16px;margin-bottom:16px}.history-entry .actions{flex-wrap:wrap;gap:8px}.history-entry .button{font-size:11px;padding:7px 9px}@media(max-width:1100px){.article-workspace.is-split{flex-direction:column;gap:12px}.is-split #body-editor,.is-split #article-preview{width:100%}.is-split #article-preview{border-left:0;border-top:1px solid var(--line);padding:12px 6px}.markdown-help{display:none}}@media(max-width:600px){.editor-tabs .tabs{gap:15px}.editor-tabs .tabs button{font-size:12px}.markdown-toolbar{gap:2px;flex-wrap:nowrap;overflow-x:auto}.markdown-toolbar button{min-height:44px;min-width:44px;padding:4px 8px;flex-shrink:0}.markdown-input,.markdown-highlight{font-size:16px}.changes-heading h2{font-size:22px}}@media(forced-colors:active){.markdown-highlight{visibility:hidden}.markdown-input.syntax-ready{color:CanvasText;caret-color:CanvasText}}@media(prefers-color-scheme:dark){.md-heading{color:#a2cead}.md-markup{color:#e2b88f}.md-link{color:#94c9e5}.md-code{color:#c7a7e2}.md-table{color:#93c9c4}.changes-panel ins{background:#254632;color:#b3dfbd}.changes-panel del{background:#4e302d;color:#f2bcb4}}.asset-library h4{margin:18px 0 6px;font-size:13px}.library-notice{padding:10px 12px;border-radius:6px;background:var(--light);color:var(--body)}.library-notice.error{background:var(--error-bg);color:var(--error)}.library-scope{display:flex;gap:4px;margin:16px 0 10px;padding:4px;border:1px solid var(--line);border-radius:7px}.library-scope button{flex:1;border:0;border-radius:5px;padding:8px 6px;background:transparent;color:var(--muted);font-size:12px}.library-scope button[aria-pressed=true]{color:var(--green);background:var(--light);font-weight:600}.library-refresh{margin-bottom:14px}.library-refresh p{margin:6px 0 0}.library-empty{padding:18px 0;text-align:center}.asset-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--line)}.asset-meta{min-width:0;overflow-wrap:anywhere}.asset-meta p,.asset-details p{margin:4px 0}.asset-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.asset-thumb-frame{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:6px}.asset-thumb-frame.is-large{max-width:320px;margin:12px 0}.asset-thumb-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.asset-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;text-align:center;color:var(--muted);font-size:11px;line-height:1.3}.asset-card .actions,.asset-actions{margin-top:8px}.asset-card .actions .button,.asset-actions .button{min-height:32px;padding:5px 10px}.badge.staged{color:var(--draft-ink);background:var(--draft-bg)}.badge.committed,.badge.deploying,.badge.website{color:var(--scheduled-ink);background:var(--scheduled-bg)}.badge.deploy-failed,.badge.missing,.badge.unsupported{color:var(--error);background:var(--error-bg)}.badge.archived{color:var(--muted);background:var(--paper);border:1px solid var(--line)}.link-button{border:0;padding:0;background:none;color:var(--green);font-size:inherit;text-decoration:underline}.usage-list{margin:4px 0;padding-left:18px;list-style:disc;font-size:12px}.live-check{margin:14px 0}.reference-list{margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:6px}.reference-list legend{padding:0 4px}.reference-group{margin:8px 0}.reference-group strong{display:block;font-size:12px;margin-bottom:4px}.reference-option{display:flex;align-items:center;gap:8px;margin:3px 0;font-size:12px}.replacement-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.replacement-preview .asset-thumb-frame img{position:absolute}
