.teammark-editor-host{border:1px solid #d8dbd0;border-radius:6px;height:100%;min-height:0;overflow:hidden}.teammark-preview{color:#202124;background:#fffef8;border:1px solid #d8dbd0;border-radius:6px;height:100%;padding:18px 22px;line-height:1.65;overflow:auto}.teammark-preview h1,.teammark-preview h2,.teammark-preview h3{color:#15343b;line-height:1.2}.teammark-preview pre{color:#edf7f7;background:#172024;border-radius:6px;padding:12px;overflow-x:auto}.teammark-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.teammark-preview table{border-collapse:collapse;width:100%}.teammark-preview th,.teammark-preview td{border:1px solid #d5d8cd;padding:6px 8px}.outline-list{gap:4px;display:grid}.outline-item{color:#25444b;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-height:28px;overflow:hidden}.outline-item:hover{background:#e8f1f4}.empty-note{color:#6b7067;font-size:13px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#202124;background:#f4f5ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}.app-shell{background:#f4f5ef;grid-template-columns:280px minmax(0,1fr);height:100vh;min-height:680px;display:grid}.sidebar{background:#fbfbf8;border-right:1px solid #d6d9ce;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.brand-block{border-bottom:1px solid #e0e2d8;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.brand-block h1,.document-title-block h2{color:#15343b;letter-spacing:0;margin:0}.brand-block h1{font-size:26px}.brand-block p,.document-title-block p{color:#63706a;margin:4px 0 0;font-size:13px}.section-heading{color:#4d5c57;text-transform:uppercase;align-items:center;gap:7px;margin-top:4px;font-size:12px;font-weight:700;display:flex}.icon-button,.wide-button,.toolbar button,.rail-close-button,.markdown-guide details button{color:#17363d;background:#fff;border:1px solid #bfc7ba;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 11px;display:inline-flex}.icon-button:hover,.wide-button:hover,.toolbar button:hover,.rail-close-button:hover,.markdown-guide details button:hover{background:#eaf2f3}.icon-button.active{color:#0e5662;background:#d8ecef;border-color:#8fb0b6}.wide-button{width:100%}.document-list{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:auto}.document-list-item{background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) 34px;width:100%;min-height:60px;display:grid;overflow:hidden}.document-list-item>button{color:#17363d;background:0 0;border:0;min-width:0}.document-list-item>button:first-child{text-align:left;gap:4px;padding:10px;display:grid}.document-list-item>button:last-child{border-left:1px solid #0000;place-items:center;display:grid}.document-list-item span,.document-list-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-list-item span{color:#19343a;font-weight:700}.document-list-item small{color:#64736f;font-size:12px}.document-list-item:hover,.document-list-item.active{background:#eaf2f3;border-color:#9bb8bd}.document-list-item:hover>button:last-child,.document-list-item.active>button:last-child{border-left-color:#c4d6d9}.workspace{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:14px;display:grid}.desktop-only-shell{background:#f4f5ef;place-items:center;min-height:100vh;padding:24px;display:grid}.desktop-only-shell section{color:#17363d;background:#fffef9;border:1px solid #d8dbd0;border-radius:8px;gap:10px;width:min(520px,100%);padding:22px;display:grid}.desktop-only-shell h1,.desktop-only-shell p{margin:0}.desktop-only-shell code{background:#edf2eb;border-radius:5px;width:fit-content;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.topbar,.toolbar{align-items:center;gap:10px;display:flex}.menu-bar{border-bottom:1px solid #d6d9ce;align-items:center;gap:2px;min-width:0;min-height:30px;padding:1px;display:flex}.menu-root{position:relative}.menu-trigger{color:#17363d;background:0 0;border:1px solid #0000;border-radius:4px;min-height:28px;padding:4px 11px}.menu-trigger:hover,.menu-trigger.active{background:#eaf2f3;border-color:#bfc7ba}.menu-popover{z-index:8;background:#fff;border:1px solid #bfc7ba;border-radius:6px;width:max-content;min-width:188px;padding:5px;display:grid;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 12px 28px #17363d29}.menu-popover button{color:#17363d;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:20px minmax(0,1fr);justify-content:start;align-items:center;gap:8px;min-width:0;min-height:32px;padding:6px 8px;display:grid}.menu-popover button:hover,.menu-popover button.checked{color:#0e5662;background:#eaf2f3}.menu-popover button:disabled{color:#8a9692;cursor:not-allowed}.menu-popover button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-heading{color:#4d5c57;text-transform:uppercase;padding:6px 8px 4px;font-size:12px;font-weight:700}.menu-separator{background:#dfe3da;height:1px;margin:5px 2px}.markdown-help-menu{min-width:220px}.topbar{justify-content:space-between;min-width:0}.document-title-block{min-width:0}.document-title-block h2{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.toolbar{flex-wrap:wrap}.segmented{border:1px solid #bfc7ba;border-radius:6px;grid-template-columns:repeat(3,minmax(86px,auto));display:inline-grid;overflow:hidden}.segmented button{border:0;border-right:1px solid #cfd4c7;border-radius:0}.segmented button:last-child{border-right:0}.segmented button.active{color:#0e5662;background:#d8ecef}.status-line{color:#4e5f58;background:#fff;border:1px solid #d7ded4;border-radius:6px;min-height:30px;padding:7px 10px;font-size:13px}.status-line.error{color:#8b2e24;background:#fff3f1;border-color:#e7bbb7}.editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,280px);gap:10px;min-height:0;display:grid;position:relative;overflow:hidden}.editor-pane,.preview-pane,.right-rail{min-width:0;min-height:0}.hidden-pane{display:none}.editor-grid:has(.editor-pane.hidden-pane){grid-template-columns:minmax(0,1fr) minmax(260px,280px)}.editor-grid:has(.preview-pane.hidden-pane){grid-template-columns:minmax(0,1fr) minmax(260px,280px)}.editor-grid.guide-collapsed{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(.editor-grid.guide-collapsed:has(.editor-pane.hidden-pane),.editor-grid.guide-collapsed:has(.preview-pane.hidden-pane)){grid-template-columns:minmax(0,1fr)}.right-rail{flex-direction:column;gap:10px;transition:opacity .18s,transform .18s;display:flex;overflow:auto}.right-rail:not(.open){opacity:0;pointer-events:none;width:min(320px,100%);position:absolute;top:0;bottom:0;right:0;transform:translate(calc(100% + 14px))}.right-rail section{background:#fffef9;border:1px solid #d8dbd0;border-radius:6px;padding:10px}.right-rail-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.right-rail h3{color:#15343b;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.rail-close-button{width:32px;min-width:32px;padding:0}.rail-close-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.markdown-guide{gap:6px;display:grid}.markdown-guide details{background:#fff;border:1px solid #d4d8ce;border-radius:6px}.markdown-guide summary{color:#15343b;cursor:pointer;min-height:32px;padding:7px 9px;font-size:13px;font-weight:700}.markdown-guide pre{color:#314640;white-space:pre-wrap;border-top:1px solid #e1e4da;margin:0;padding:8px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow:auto}.markdown-guide details button{background:#f8faf4;min-height:30px;margin:0 8px 8px;padding:5px 9px}.empty-state{color:#65736e;border:1px dashed #cdd4c7;border-radius:6px;place-items:center;height:100%;display:grid}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6edeb;background:#121719}.theme-dark.desktop-only-shell{background:#121719}.theme-dark .sidebar,.theme-dark .status-line,.theme-dark .markdown-guide details,.theme-dark .right-rail section,.theme-dark.desktop-only-shell section{color:#e6edeb;background:#182023;border-color:#334044}.theme-dark .workspace{background:#121719}.theme-dark .menu-bar{border-color:#334044}.theme-dark .menu-trigger{color:#eaf6f5}.theme-dark .menu-trigger:hover,.theme-dark .menu-trigger.active,.theme-dark .menu-popover button:hover,.theme-dark .menu-popover button.checked{color:#c9f0f5;background:#26383e;border-color:#405057}.theme-dark .menu-popover{background:#182023;border-color:#405057;box-shadow:0 12px 28px #0000005c}.theme-dark .menu-popover button{color:#eaf6f5}.theme-dark .menu-popover button:disabled{color:#6f7f7c}.theme-dark .menu-heading{color:#a9b9b6}.theme-dark .menu-separator{background:#334044}.theme-dark .brand-block{border-color:#334044}.theme-dark .brand-block h1,.theme-dark .document-title-block h2,.theme-dark.desktop-only-shell h1,.theme-dark .right-rail h3,.theme-dark .markdown-guide summary,.theme-dark .document-list-item span{color:#eaf6f5}.theme-dark .brand-block p,.theme-dark .document-title-block p,.theme-dark .section-heading,.theme-dark .document-list-item small,.theme-dark .empty-note{color:#a9b9b6}.theme-dark .document-list-item>button{color:#eaf6f5}.theme-dark .icon-button,.theme-dark .wide-button,.theme-dark .toolbar button,.theme-dark .rail-close-button,.theme-dark .markdown-guide details button{color:#eaf6f5;background:#1f2a2e;border-color:#405057}.theme-dark .icon-button:hover,.theme-dark .wide-button:hover,.theme-dark .toolbar button:hover,.theme-dark .markdown-guide details button:hover{background:#26383e}.theme-dark .document-list-item:hover,.theme-dark .document-list-item.active,.theme-dark .icon-button.active,.theme-dark .segmented button.active{color:#c9f0f5;background:#213a40;border-color:#5f8f99}.theme-dark .segmented,.theme-dark .segmented button,.theme-dark .markdown-guide pre{border-color:#334044}.theme-dark.desktop-only-shell code{color:#e6edeb;background:#101719}.theme-dark .status-line.error{color:#f1b6af;background:#321d1c;border-color:#884d48}.theme-dark .markdown-guide pre{color:#c9d4d1}.theme-dark .teammark-preview{color:#e6edeb;background:#101719;border-color:#334044}.theme-dark .teammark-preview h1,.theme-dark .teammark-preview h2,.theme-dark .teammark-preview h3{color:#d9f7f5}.theme-dark .teammark-preview pre{color:#e6f7f6;background:#06090a}.theme-dark .teammark-preview th,.theme-dark .teammark-preview td{border-color:#3b494d}.theme-dark .teammark-editor-host{border-color:#334044}.theme-dark .cm-editor{color:#e6edeb;background:#101719}.theme-dark .cm-content{caret-color:#9fd2dc}.theme-dark .cm-gutters{color:#9ca9a6;background:#151f22;border-right-color:#334044}.theme-dark .cm-activeLine,.theme-dark .cm-activeLineGutter{background:#1f3136}.theme-dark .cm-selectionBackground{background:#31525b!important}@media (width<=1120px){.app-shell{grid-template-columns:260px minmax(0,1fr)}.editor-grid,.editor-grid.guide-collapsed{grid-template-columns:minmax(0,1fr)}.editor-grid:has(.editor-pane.hidden-pane){grid-template-columns:minmax(0,1fr)}.editor-grid:has(.preview-pane.hidden-pane){grid-template-columns:minmax(0,1fr)}.editor-grid.guide-collapsed:has(.editor-pane.hidden-pane){grid-template-columns:minmax(0,1fr)}.editor-grid.guide-collapsed:has(.preview-pane.hidden-pane){grid-template-columns:minmax(0,1fr)}.right-rail{opacity:0;pointer-events:none;z-index:4;width:min(360px,92%);position:absolute;top:0;bottom:0;right:0;transform:translate(calc(100% + 14px));box-shadow:-10px 0 24px #17363d2e}.right-rail.open{opacity:1;pointer-events:auto;transform:translate(0)}}@media (width<=760px){.app-shell{grid-template-columns:1fr;height:auto;min-height:100vh}.sidebar{border-bottom:1px solid #d6d9ce;border-right:0}.workspace{min-height:900px}.topbar{flex-direction:column;align-items:flex-start}.right-rail{width:min(340px,100% - 18px)}.toolbar span{display:none}.segmented{grid-template-columns:repeat(3,42px)}}
