:root{color-scheme:light dark;--ink: #1d1d1f;--muted: #626269;--paper: #f5f5f7;--panel: #ffffff;--line: #e3e3e8;--line-strong: #c8c8d0;--accent: #0071e3;--accent-dark: #005bb8;--accent-soft: #e8f2ff;--amber: #626269;--danger: #c22929;--glass: rgba(245, 245, 247, .88);--input: #fafafa;--shadow: 0 2px 8px rgba(0, 0, 0, .025), 0 12px 32px rgba(0, 0, 0, .035);--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--serif: var(--sans)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:256px minmax(400px,1fr) minmax(340px,36vw);min-height:100vh}.rail{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;border-right:1px solid var(--line);background:var(--glass);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);padding:32px 16px 24px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid transparent;background:var(--accent);color:#fff;font-family:var(--serif);font-size:23px;border-radius:12px;font-weight:700}.brand strong,.brand span{display:block}.brand strong{font-size:15px}.brand span{margin-top:2px;color:var(--muted);font-family:var(--mono);font-size:12px}.section-tabs{display:grid;gap:8px;margin-top:16px}.tab-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:stretch}.tab{width:100%;border:1px solid transparent;background:transparent;color:var(--muted);padding:12px 14px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.tab:hover,.tab:focus-visible{border-color:var(--line);background:var(--panel);color:var(--ink)}.tab.is-active{border-color:transparent;background:var(--panel);color:var(--ink);box-shadow:none}.tab-order-controls{display:grid;grid-template-columns:repeat(2,28px);gap:3px}.tab-order-button{display:grid;width:28px;min-width:28px;min-height:100%;place-items:center;border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:0;transition:background .14s ease,border-color .14s ease,color .14s ease}.tab-order-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.tab-order-button:hover,.tab-order-button:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.tab-order-button:disabled{color:var(--line-strong);cursor:not-allowed;opacity:.72}.tab-order-button:disabled:hover{border-color:var(--line);background:var(--panel)}.rail-actions{display:grid;gap:10px;margin-top:auto}.workspace{min-width:0;padding:40px 32px}.topbar,.preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.topbar{margin-bottom:32px}.add-section-button{align-self:center;min-width:86px}.eyebrow{margin:0 0 6px;color:var(--amber);font-family:var(--mono);font-size:12px;text-transform:uppercase}h1,h2,h3{margin:0;line-height:1.1}h1{font-family:var(--serif);font-size:clamp(28px,2.5vw,36px);letter-spacing:-.035em;font-weight:700}h2{font-family:var(--serif);font-size:20px;letter-spacing:-.025em}h3{font-size:17px}.primary-button,.ghost-button,.mini-button,.danger-button{min-height:44px;border:1px solid transparent;padding:9px 13px;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.primary-button{background:var(--accent);color:#fff}.ghost-button,.mini-button{background:var(--panel);color:var(--ink)}.danger-button{border-color:var(--danger);background:var(--panel);color:var(--danger)}.primary-button:hover,.ghost-button:hover,.mini-button:hover,.danger-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.editor-panel{display:grid;gap:16px}.entry,.skill-grid,.empty-state{border:1px solid var(--line);background:var(--panel);border-radius:20px;box-shadow:var(--shadow)}.entry{padding:24px}.entry.is-muted{opacity:.58}.entry.is-muted h3:after{content:" hidden";color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:400;text-transform:uppercase}.entry-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.entry-controls{display:flex;align-items:center;gap:8px;position:relative}.eye-button,.bold-button{display:grid;min-width:38px;width:38px;height:38px;place-items:center;border:0;background:transparent;color:var(--ink);padding:0;font-size:12px;font-weight:800;text-transform:uppercase}.eye-button svg,.bullet-tool-button svg,.order-button svg,.chip-move svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.entry-menu{position:relative}.entry-menu summary{display:grid;grid-template-columns:repeat(3,4px);gap:3px;width:38px;height:38px;place-items:center;justify-content:center;align-content:center;border:0;background:transparent;color:var(--ink);cursor:pointer;list-style:none}.entry-menu summary span{width:4px;height:4px;border-radius:50%;background:currentColor}.entry-menu summary::-webkit-details-marker{display:none}.entry-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:10;display:grid;min-width:148px;border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.menu-button{min-height:44px;border:0;border-bottom:1px solid var(--line);background:var(--panel);color:var(--ink);padding:9px 12px;text-align:left}.menu-button:last-child{border-bottom:0}.menu-button:hover{background:var(--accent-soft)}.menu-button:disabled{color:var(--line-strong);cursor:not-allowed}.danger-menu-button{color:var(--danger)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.field{display:grid;gap:7px;min-width:0}.field.full{grid-column:1 / -1}.field span{color:var(--muted);font-size:12px;font-weight:500;text-transform:none}input,select,textarea{width:100%;border:1px solid var(--line-strong);background:var(--input);color:var(--ink);padding:11px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{min-height:92px;resize:vertical}.chip-surface{display:flex;flex-wrap:wrap;align-items:center;gap:7px;width:100%;min-height:45px;border:1px solid var(--line-strong);background:var(--input);color:var(--ink);padding:8px 10px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.chip-surface:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid transparent;border-radius:8px;background:var(--accent-soft);color:var(--accent-dark);padding:5px 8px;font-size:13px;line-height:1;text-transform:none}.chip-move{display:grid;width:18px;height:18px;place-items:center;border:0;background:transparent;color:var(--accent-dark);opacity:.62;padding:0;transition:opacity .12s ease}.chip-move svg{width:15px;height:15px}.chip-move:hover,.chip-move:focus-visible{opacity:1}.chip-move:disabled{opacity:.22;cursor:not-allowed}.chip-new{animation:chip-snap .16s ease-out}.chip.is-editing{padding:2px 6px}.chip-edit-input{width:120px;min-width:72px;border:0;background:transparent;color:var(--accent-dark);padding:2px 0;font-size:13px;line-height:1}.chip-edit-input:focus{box-shadow:none}.chip-remove{display:grid;width:16px;height:16px;place-items:center;border:0;background:transparent;color:var(--accent-dark);opacity:0;padding:0;line-height:1;pointer-events:none;transition:opacity .12s ease}.chip-surface:focus-within .chip:hover .chip-remove,.chip-remove:focus-visible{opacity:1;pointer-events:auto}.chip-input{flex:1 1 120px;min-width:96px;width:auto;border:0;background:transparent;padding:4px 0;box-shadow:none}.chip-input:focus{box-shadow:none}@keyframes chip-snap{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.bullet-list{display:grid;gap:10px;margin-top:18px}.subsection-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.subsection-head h4{margin:0;font-size:15px;line-height:1.2}.experience-location-dates-row{display:grid;grid-column:1 / -1;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:20px 16px;align-items:end}.date-range-field{display:grid;gap:7px;min-width:0}.date-range-field>span{color:var(--muted);font-size:12px;font-weight:500;text-transform:none}.date-range-inline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;border:1px solid var(--line-strong);background:var(--input);padding:0 10px;transition:border-color .14s ease,box-shadow .14s ease}.date-range-inline:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.date-range-dash{color:var(--muted);font-weight:700}.date-range-inline input{border:0;background:transparent;padding:11px 4px}.date-range-inline input:focus{box-shadow:none}.bullet-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:stretch;min-width:0;background:var(--input);border-radius:12px;transition:background .12s ease,opacity .12s ease}.bullet-row.is-muted{opacity:.55}.bullet-row.is-dragging{opacity:.45}.bullet-row.is-drag-over{background:var(--accent-soft)}.drag-handle{display:grid;width:34px;min-height:58px;place-items:center;align-content:center;gap:4px;border:0;background:transparent;color:var(--amber);cursor:grab;padding:0}.drag-handle:active{cursor:grabbing}.drag-handle span{display:block;width:16px;height:3px;border-radius:999px;background:currentColor}.rich-bullet{position:relative;min-width:0}.rich-toolbar{position:absolute;top:6px;right:6px;z-index:4;display:flex;align-items:center;gap:2px;border:1px solid var(--line);background:var(--panel);border-radius:10px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.bullet-row:focus-within .rich-toolbar,.rich-bullet:hover .rich-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.bold-button{min-width:38px;width:38px;height:34px;border:0;font-size:15px}.bullet-tool-button{display:grid;width:34px;height:34px;place-items:center;border:0;background:transparent;color:var(--ink);padding:0}.danger-tool-button{width:34px;min-width:34px;color:var(--danger)}.danger-tool-button svg{width:18px;height:18px}.rich-editor{min-height:58px;max-height:116px;overflow:auto;border:0;background:transparent;color:var(--ink);padding:11px 132px 11px 4px;outline:none;line-height:1.32}.rich-editor:focus{box-shadow:none}.rich-editor:empty:before{content:attr(data-placeholder);color:var(--muted)}.add-bullet-button{width:auto;min-width:132px;margin-top:2px}.skill-grid{display:grid;grid-template-columns:1fr;gap:12px;padding:24px}.skill-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:end;min-width:0}.skill-order-controls{display:grid;gap:4px;padding-bottom:1px}.order-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:0;transition:background .14s ease,border-color .14s ease,color .14s ease}.order-button:hover,.order-button:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.order-button:disabled{color:var(--line-strong);cursor:not-allowed;opacity:.74}.order-button:disabled:hover{border-color:var(--line);background:var(--panel)}.empty-state{padding:28px;color:var(--muted)}.preview-pane{position:sticky;top:0;display:flex;height:100vh;min-width:0;flex-direction:column;border-left:1px solid var(--line);background:var(--paper);color:var(--ink);padding:24px}.preview-pane .eyebrow{color:var(--muted)}.view-select{display:grid;gap:6px;min-width:154px}.view-select span{color:var(--muted);font-family:var(--mono);font-size:11px;text-transform:uppercase}.view-select select{border:1px solid var(--line);background:var(--panel);color:var(--ink);min-height:44px;padding:8px 10px;outline:none}.preview-surface{flex:1;min-height:0;margin-top:18px;border-color:var(--line);background:var(--panel);color:var(--ink);font-family:var(--mono);font-size:12px;line-height:1.55;resize:none}#savedLatexFrame,#pdfFrame{width:100%;border:1px solid var(--line);background:var(--panel)}.is-hidden{display:none}@media(max-width:1100px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.preview-pane{grid-column:1 / -1;position:static;height:640px;border-top:1px solid var(--line);border-left:0}}@media(max-width:760px){.app-shell{display:block}.rail,.preview-pane{position:static;height:auto}.rail{border-right:0;border-bottom:1px solid var(--line)}.section-tabs{margin-top:22px}.tab-row{grid-template-columns:minmax(0,1fr) 64px}.workspace{padding:22px 16px}.topbar,.preview-head,.entry-head{display:grid}.entry-controls{justify-content:start}h1{font-size:34px}.field-grid,.experience-location-dates-row{grid-template-columns:1fr}.skill-row{grid-template-columns:30px minmax(0,1fr);gap:8px}.order-button{width:30px}.date-range-inline{align-items:stretch;flex-direction:column}.date-range-dash{display:none}.preview-surface{height:420px}}button,input,select,textarea,.chip-surface,.date-range-inline{border-radius:10px}button{transition:transform .18s ease,background .18s ease,box-shadow .18s ease}button:focus-visible,summary:focus-visible,.rich-editor:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed}.brand{padding:0 8px}.brand .brand-mark{color:#fff;font-family:var(--sans);font-size:22px;margin:0}.brand strong{font-weight:600;letter-spacing:-.025em}.brand span{font-family:var(--sans)}.rail-label{margin:40px 14px 0;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tab{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:13px;font-weight:500}.tab svg{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tab.is-active{background:var(--accent-soft);color:var(--accent-dark)}.tab-order-button{border-color:transparent;background:transparent}.rail-note{color:var(--muted);font-size:12px;line-height:1.5;margin:0 4px 12px}.rail-actions{padding-top:32px}.ghost-button{border-color:var(--line)}.primary-button{font-weight:600}.primary-button:hover{background:var(--accent-dark)}.eyebrow{font-family:var(--sans);font-size:12px;text-transform:none;margin-bottom:10px}.section-description{color:var(--muted);font-size:13px;line-height:1.6;margin:12px 0 0;max-width:38em}h3{font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.entry-head{margin-bottom:24px}.field span,.date-range-field>span{font-size:12px;font-weight:500;text-transform:none}input,select,textarea{font-size:14px;min-height:44px}.entry-controls{gap:0}.eye-button,.entry-menu summary,.bold-button,.bullet-tool-button{width:44px;min-width:44px;height:44px;border-radius:10px}.eye-button:hover,.entry-menu summary:hover,.bullet-tool-button:hover,.bold-button:hover{background:var(--accent-soft)}.rich-editor{padding-right:12px;padding-top:54px;max-height:180px;line-height:1.55;font-size:14px}.rich-toolbar{opacity:1;pointer-events:auto;transform:none;box-shadow:none;border:0;background:transparent;top:0}.chip-remove{opacity:.65;pointer-events:auto}.chip-move,.chip-remove{width:24px;height:28px}.chip-surface .chip{color:var(--accent-dark)}.preview-pane{padding:40px 24px 24px}.preview-head{align-items:center;gap:12px}.view-select{min-width:140px}.view-select span{font-family:var(--sans);text-transform:none;color:var(--muted)}.preview-surface{margin-top:24px;border-radius:12px;padding:20px;box-shadow:var(--shadow)}iframe.preview-surface{padding:0}.preview-note{margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.5}@media(prefers-color-scheme:dark){:root{--ink: #f5f5f7;--muted: #ababB3;--paper: #18181a;--panel: #232326;--input: #1c1c1f;--line: #36363b;--line-strong: #515158;--accent: #0a84ff;--accent-dark: #83bcff;--accent-soft: #203651;--amber: #ababB3;--danger: #ff827a;--glass: rgba(30, 30, 33, .88);--shadow: 0 8px 24px rgba(0, 0, 0, .12)}.primary-button:hover{background:#0071e3}}@media(max-width:1100px)and (min-width:761px){.rail{grid-row:1 / 3}.preview-pane{grid-column:2}}@media(max-width:760px){.rail{padding:24px 16px 16px}.rail-label{margin-top:24px}.section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.tab-row{grid-template-columns:minmax(0,1fr);gap:0}.tab-order-controls{grid-template-columns:repeat(2,44px);padding-left:8px}.tab-order-button{width:44px;min-height:44px}.rail-actions{grid-template-columns:1fr 1fr;padding-top:16px;gap:12px}.rail-note{display:none}.topbar,.preview-head,.entry-head{display:flex}.workspace{padding:32px 16px}.entry,.skill-grid{padding:20px 16px}.entry-head{gap:8px}.entry-controls{flex-shrink:0}.preview-pane{padding:24px 16px;height:600px}.date-range-inline{gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.date-range-dash{display:block}.chip-move,.chip-remove,.order-button{width:44px;height:44px}.skill-row{grid-template-columns:44px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none;transition:none}}.app-shell{grid-template-columns:248px minmax(400px,1fr) minmax(400px,43vw)}.brand{text-decoration:none;color:var(--ink)}.rail{overflow-y:auto}.rail-actions{gap:12px}.file-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.file-actions button{font-size:12px;padding:8px}.save-status{font-size:12px;line-height:1.5;color:var(--muted);margin:0 4px}.document-menu summary{font-size:12px;color:var(--muted);cursor:pointer;padding:12px 4px}.document-menu .menu-button{width:100%;border-radius:8px}.privacy-link{color:var(--muted);font-size:12px;text-underline-offset:3px}.rail-note{font-size:11px;margin:0 4px}.primary-button:disabled{background:var(--line);color:var(--muted);transform:none;box-shadow:none}.preview-pane{padding:32px 20px 20px;background:var(--paper)}.preview-head .view-select{min-width:112px}.preview-status{display:flex;justify-content:space-between;gap:8px;padding:20px 0 12px;color:var(--muted);font-size:11px}.pdf-pages{flex:1;min-height:0;overflow:auto;padding:16px;background:var(--line);border-radius:12px}.pdf-page{width:max-content;margin:0 auto 20px}.pdf-page:last-child{margin-bottom:0}.pdf-page canvas{display:block;background:#fff;box-shadow:0 2px 5px #0000000d,0 12px 28px #0000001a}.preview-placeholder{min-height:100%;display:grid;justify-items:center;align-content:center;color:var(--muted);text-align:center;gap:8px;padding:24px}.preview-placeholder p{font-size:14px;margin:16px 0 0}.preview-placeholder>span{font-size:12px}.paper-skeleton{background:var(--panel);width:160px;height:210px;padding:32px 20px;box-shadow:var(--shadow)}.paper-skeleton i{display:block;height:5px;margin:12px 0;background:var(--line);border-radius:3px}.paper-skeleton i:first-child{width:65%;height:10px;margin:0 auto 24px}.paper-skeleton i:last-child{width:60%}.preview-note{font-size:11px}.error-panel{border:1px solid var(--danger);border-radius:12px;padding:12px;margin-top:12px;font-size:13px}.error-panel p{margin-top:0}.error-panel details{margin-top:12px}.error-panel pre{white-space:pre-wrap;overflow:auto;max-height:120px;font-size:11px}.notice{position:fixed;z-index:30;bottom:24px;left:50%;transform:translate(-50%);width:min(480px,calc(100% - 32px));background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:16px 20px;font-size:14px;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:40;background:var(--panel);color:var(--accent-dark);padding:12px}.skip-link:focus{top:16px}dialog{max-width:440px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:20px;padding:28px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}dialog::backdrop{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog p{font-size:14px;color:var(--muted);line-height:1.6}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.mobile-switch{display:none}.rich-toolbar{position:static;justify-content:flex-end}.rich-editor{padding:8px 12px 12px}.bullet-row .rich-bullet{display:flex;flex-direction:column}.entry-controls{flex-wrap:wrap}.field>input{min-width:0}@media(max-width:1200px)and (min-width:761px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.rail{grid-row:1 / 3}.preview-pane{position:static;grid-column:2;height:720px;border-top:1px solid var(--line);border-left:0}}@media(max-width:760px){.app-shell{display:block}.rail{padding:20px 16px 16px}.rail-actions{display:grid;grid-template-columns:1fr 1fr;align-items:start}.save-status{grid-column:1 / -1}.privacy-link{align-self:center}.section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-row{grid-template-columns:minmax(0,1fr) 44px}.tab-order-controls{grid-template-columns:44px;padding:0;gap:0}.tab-order-button{min-height:28px}.workspace{padding:24px 16px}.mobile-switch{display:flex;padding:4px;margin-bottom:24px;background:var(--line);border-radius:12px;gap:4px}.mobile-switch button{flex:1;min-height:44px;border:0;background:transparent;color:var(--muted);font-weight:500}.mobile-switch button[aria-pressed=true]{color:var(--ink);background:var(--panel);box-shadow:var(--shadow)}body:not([data-view=preview]) .preview-pane{display:none}body[data-view=preview] #editView{display:none}body[data-view=preview] .workspace{padding-bottom:0}.preview-pane{height:75vh;min-height:520px;padding-top:0;border:0}.entry-head{flex-wrap:wrap}.date-range-inline input,.field input,.chip-input,.rich-editor{font-size:16px}}.brand .brand-mark{display:grid;place-items:center;flex-shrink:0}.primary-button{transition:transform .18s ease,box-shadow .18s ease}@media(prefers-color-scheme:dark){.primary-button{background:#0071e3}.primary-button:hover{background:#005bb8}.primary-button:disabled{background:var(--line)}}@media(prefers-reduced-motion:reduce){.primary-button{transition:none}}.chip-label{border:0;background:transparent;color:inherit;padding:0;font-size:inherit;min-width:0;overflow-wrap:anywhere;text-align:left}.rich-toolbar{flex-wrap:wrap}button{transition:transform .18s ease,box-shadow .18s ease}@media(prefers-reduced-motion:reduce){button{transition:none}}
