:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--od-paper:#f7f6f2;--od-paper-1:#fcfbf8;--od-paper-2:#f0efea;--od-paper-3:#e9e7e0;--od-elevated:#fff;--od-editor:#fdfcf9;--od-border:#e1ded6;--od-border-strong:#c3bdb2;--od-ink:#2b2925;--od-fg:#2b2925;--od-ink-2:#535049;--od-muted:#716c63;--od-muted-2:#89837a;--od-accent:#99543e;--od-accent-bright:#864733;--od-accent-ink:#fff;--od-accent-wash:#f4ebe6;--od-accent-line:#c99784;--od-gold:#7a612c;--od-gold-wash:#efe6d2;--od-button-bg:var(--od-paper-1);--od-button-fg:var(--od-ink);--od-button-hover-bg:var(--od-paper-3);--od-button-primary-bg:#302e2a;--od-button-primary-fg:#fff;--od-button-primary-hover-bg:#45413b;--od-button-soft-bg:var(--od-accent-wash);--od-button-soft-fg:var(--od-accent);--od-coral:var(--od-accent);--od-coral-wash:var(--od-accent-wash);--od-coral-ink:#91412c;--od-ok:#2e7154;--od-ok-wash:#ddece4;--od-warn:#8a641b;--od-warn-wash:#f1e6cc;--od-err:#a64a3e;--od-err-wash:#f3dfda;--od-info:#725a8a;--od-info-wash:#eae2ef;--syn-fg:#2a2825;--syn-comment:#625d56;--syn-keyword:#9b4057;--syn-cmd:#955027;--syn-arg:#3f715c;--syn-opt:#6a5a8c;--syn-math:#72508f;--syn-string:#5a725e;--syn-num:#a5522a;--syn-punct:#6f6961;--syn-error:#a63d42;--syn-error-wash:#f3dfe0;--syn-warn:#8a641b;--syn-warn-wash:#f1e6cc;--syn-cursor:#24221f;--od-radius:8px;--od-radius-lg:12px;--od-radius-sm:6px;--od-shadow:0 1px 2px #24221f0d;--od-shadow-lg:0 18px 50px #24221f17;--focus-ring:0 0 0 2px var(--od-paper), 0 0 0 4px var(--od-accent);--od-row:34px;--od-fs:13px;--od-fs-sm:12px;--od-fs-xs:10px;--od-sans:"Aptos", "Helvetica Neue", "Segoe UI", system-ui, -apple-system, sans-serif;--od-font:var(--od-sans);--od-serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Cambria, Georgia, serif;--od-mono:"Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--od-font-mono:var(--od-mono);--od-ease:cubic-bezier(.2, .75, .25, 1);--od-dur-fast:.12s;--od-dur:.2s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--od-paper:#2a2925;--od-paper-1:#302e29;--od-paper-2:#24231f;--od-paper-3:#3a3731;--od-elevated:#35322d;--od-editor:#292722;--od-border:#4c4841;--od-border-strong:#71695e;--od-ink:#f2efe8;--od-fg:#f2efe8;--od-ink-2:#d7d0c5;--od-muted:#aaa297;--od-muted-2:#918a80;--od-accent:#d88a6d;--od-accent-bright:#e39a7f;--od-accent-ink:#26150f;--od-accent-wash:#3a2b25;--od-accent-line:#8d5b49;--od-gold:#d0b172;--od-gold-wash:#3a3122;--od-button-bg:transparent;--od-button-fg:var(--od-ink);--od-button-hover-bg:var(--od-paper-3);--od-button-primary-bg:#ede8df;--od-button-primary-fg:#292721;--od-button-primary-hover-bg:#fff;--od-button-soft-bg:var(--od-accent-wash);--od-button-soft-fg:var(--od-ink);--od-coral:var(--od-accent);--od-coral-wash:var(--od-accent-wash);--od-coral-ink:#efc6b6;--od-ok:#79c59b;--od-ok-wash:#20382b;--od-warn:#dbb76b;--od-warn-wash:#372e1d;--od-err:#eb9182;--od-err-wash:#402722;--od-info:#c2a0cf;--od-info-wash:#34273a;--syn-fg:#e8e3da;--syn-comment:#aaa297;--syn-keyword:#d98296;--syn-cmd:#d9a267;--syn-arg:#86b89a;--syn-opt:#b2a0d0;--syn-math:#c3a3dd;--syn-string:#a9b99e;--syn-num:#dea06f;--syn-punct:#aaa297;--syn-error:#ef8c82;--syn-error-wash:#402722;--syn-warn:#d9ad65;--syn-warn-wash:#372e1d;--syn-cursor:#f2efe8;--od-shadow:0 1px 2px #0000002e;--od-shadow-lg:0 18px 48px #0000003d;--focus-ring:0 0 0 2px var(--od-paper), 0 0 0 4px var(--od-accent)}[data-density=compact]{--od-row:29px;--od-fs:12px;--od-fs-sm:11px}*,:before,:after{box-sizing:border-box}*{scrollbar-color:color-mix(in srgb, var(--od-muted) 48%, transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--od-muted) 52%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--od-ink) 55%, transparent)}html,body,#root{min-height:100%}html{background:var(--od-paper)}body{background:var(--od-paper);color:var(--od-ink);font-family:var(--od-sans);font-size:var(--od-fs);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}::selection{background:var(--od-ink);color:var(--od-paper)}.od-root,.od-root *{box-sizing:border-box}.od-root{background:var(--od-paper);width:100%;max-width:100vw;min-height:100vh;color:var(--od-ink);font-family:var(--od-sans);font-size:var(--od-fs);font-feature-settings:"kern" 1, "liga" 1;overflow-x:clip}.od-root button,.od-root input,.od-root textarea,.od-root select{font:inherit}.od-root a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.od-root a:hover{text-decoration-style:dashed}:where(button,input,textarea,select,a):focus-visible{outline:2px solid color-mix(in srgb, var(--od-accent) 88%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.od-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.od-mono{font-family:var(--od-mono)}.od-h1,.od-h2,.od-h3{color:var(--od-ink);font-family:var(--od-serif);letter-spacing:-.025em;margin:0;font-weight:600}.od-h1{text-wrap:balance;max-width:18ch;font-size:clamp(38px,5vw,64px);line-height:1.02}.od-h2{font-size:24px;line-height:1.2}.od-h3{font-size:17px;line-height:1.3}.od-lead{max-width:68ch;color:var(--od-ink-2);font-size:16px;line-height:1.65}.od-card{background:var(--od-paper-1);border:1px solid var(--od-border);border-radius:var(--od-radius-lg);box-shadow:none}.od-card-pad{padding:20px}@layer chrome{.od-window{background:var(--od-paper);flex-direction:column;width:100%;height:100%;min-height:100vh;display:flex;overflow:hidden}.od-topbar{border-bottom:1px solid var(--od-border);background:var(--od-paper);flex:0 0 52px;align-items:center;gap:14px;padding:0 18px;display:flex}.od-topbar-mid{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.od-topbar-right{align-items:center;gap:8px;display:flex}.od-logo{font-family:var(--od-serif);letter-spacing:-.01em;color:var(--od-ink);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.od-logo-mark{background:var(--od-coral);color:#faf9f5;width:22px;height:22px;font-family:var(--od-serif);letter-spacing:-.02em;border-radius:6px;place-items:center;font-size:13px;font-style:italic;font-weight:700;display:inline-grid}[data-theme=dark] .od-logo-mark{color:#1f1e1c}.od-breadcrumb{font-size:var(--od-fs);color:var(--od-ink-2);background:var(--od-paper-2);border:1px solid var(--od-border);border-radius:var(--od-radius-sm);align-items:center;gap:6px;min-height:28px;padding:4px 10px;display:inline-flex}.od-breadcrumb strong{color:var(--od-ink);font-weight:600}.od-breadcrumb .sep{color:var(--od-muted-2)}.od-breadcrumb .branch{color:var(--od-coral);font-weight:500}.od-btn{font-size:var(--od-fs);border-radius:var(--od-radius-sm);border:1px solid var(--od-border);background:var(--od-paper);height:28px;color:var(--od-ink);cursor:pointer;white-space:nowrap;transition:background var(--od-dur-fast) var(--od-ease);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.od-btn:hover{background:var(--od-paper-2)}.od-btn:focus-visible{outline:2px solid var(--od-coral-wash);outline-offset:2px}.od-btn:disabled{opacity:.55;cursor:not-allowed}.od-btn--ghost{background:0 0;border-color:#0000}.od-btn--ghost:hover{background:var(--od-paper-2)}.od-btn--primary{background:var(--od-coral);color:#faf9f5;border-color:#0000}.od-btn--primary:hover{background:var(--od-coral);filter:brightness(1.04)}[data-theme=dark] .od-btn--primary{color:#1f1e1c}.od-btn--soft{background:var(--od-coral-wash);color:var(--od-coral-ink);border-color:#0000}.od-btn--sm{height:24px;font-size:var(--od-fs-sm);padding:0 8px}.od-btn--lg{height:36px;padding:0 16px;font-size:14px}.od-pill{height:22px;font-size:var(--od-fs-xs);background:var(--od-paper-2);color:var(--od-ink-2);border:1px solid var(--od-border);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.od-pill .dot{background:var(--od-muted);border-radius:50%;width:6px;height:6px}.od-pill--ok .dot{background:var(--od-ok)}.od-pill--coral{background:var(--od-coral-wash);color:var(--od-coral-ink);border-color:#0000}.od-pill--coral .dot{background:var(--od-coral)}.od-pill--err{background:var(--od-err-wash);color:var(--od-err);border-color:#0000}.od-pill--err .dot{background:var(--od-err)}.od-pill--warn{background:var(--od-warn-wash);color:var(--od-warn);border-color:#0000}.od-pill--info{background:var(--od-info-wash);color:var(--od-info);border-color:#0000}.od-local{background:var(--od-paper-2);border:1px solid var(--od-border);height:28px;font-size:var(--od-fs-sm);color:var(--od-ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 8px;display:inline-flex}.od-local .pulse{background:var(--od-ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--od-ok-wash);border-radius:50%}.od-local b{color:var(--od-ink);font-weight:600}.od-body{flex:1;min-height:0;display:flex}.od-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.od-panel-resizer{cursor:col-resize;background-color:var(--od-border);width:1px;transition:background-color var(--od-dur-fast) var(--od-ease);z-index:10;touch-action:none;flex:0 0 1px;position:relative}.od-panel-resizer:hover,.od-panel-resizer:active{background-color:var(--od-coral)}.od-panel-resizer:before{content:"";position:absolute;inset:0 -6px}.od-panel+.od-panel{border-left:1px solid var(--od-border)}.od-panel-head{border-bottom:1px solid var(--od-border);background:var(--od-paper);font-size:var(--od-fs-sm);color:var(--od-muted);letter-spacing:.02em;text-transform:uppercase;flex:0 0 36px;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}.od-panel-head .grow{flex:1}.od-panel-body{flex:1;min-height:0;position:relative;overflow:hidden}.od-status{background:var(--od-paper-2);border-top:1px solid var(--od-border);font-size:var(--od-fs-xs);color:var(--od-muted);flex:0 0 26px;align-items:center;gap:14px;padding:0 14px;display:flex}.od-status .seg{align-items:center;gap:6px;display:inline-flex}.od-status .grow{flex:1}.od-status b{color:var(--od-ink-2);font-weight:500}.od-input{border:1px solid var(--od-border);border-radius:var(--od-radius-sm);background:var(--od-paper);height:34px;color:var(--od-ink);font-size:14px;font-family:var(--od-sans);padding:0 12px}.od-input:focus{outline:2px solid var(--od-coral-wash);border-color:var(--od-coral)}.od-tree{font-size:var(--od-fs);padding:6px 0}.od-tree-row{width:100%;height:var(--od-row);color:var(--od-ink-2);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px 0 8px;display:flex}.od-tree-row:hover{background:var(--od-paper-2)}.od-tree-row.is-active{background:var(--od-coral-wash);color:var(--od-coral-ink)}.od-tree-row.is-active .od-tree-icon{color:var(--od-coral)}.od-tree-icon{width:14px;height:14px;color:var(--od-muted);flex:0 0 14px;justify-content:center;align-items:center;display:inline-flex}.od-tree-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.od-tree-row .badge{font-family:var(--od-mono);color:var(--od-muted);background:var(--od-paper-3);border-radius:4px;padding:1px 5px;font-size:10px}.od-tree-row.is-mod{color:var(--od-warn)}.od-tabs{background:var(--od-paper-2);border-bottom:1px solid var(--od-border);height:34px;font-size:var(--od-fs);align-items:stretch;display:flex}.od-tab{color:var(--od-muted);border-right:1px solid var(--od-border);align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative}.od-tab-target{all:unset;cursor:pointer;align-self:stretch;align-items:center;gap:8px;display:inline-flex}.od-tab.is-active{background:var(--od-paper);color:var(--od-ink)}.od-tab.is-active:after{content:"";background:var(--od-coral);height:2px;position:absolute;top:0;left:0;right:0}.od-tab .dirty{background:var(--od-coral);border-radius:50%;width:6px;height:6px}.od-tab{cursor:pointer;-webkit-user-select:none;user-select:none}.od-tab-close{appearance:none;color:var(--od-muted);cursor:pointer;transition:background var(--od-dur-fast) var(--od-ease);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;margin-left:2px;padding:2px;display:inline-flex}.od-tab-close:hover{background:var(--od-paper-3);color:var(--od-ink)}.od-tab-close:focus-visible{box-shadow:var(--focus-ring);outline:0}.od-cm-host{width:100%;height:100%}.od-cm-host .cm-editor{height:100%}.od-cm-keyword{color:var(--syn-keyword);font-weight:600}.od-cm-cmd{color:var(--syn-cmd);font-weight:500}.od-cm-string{color:var(--syn-string)}.od-cm-num{color:var(--syn-num)}.od-cm-comment{color:var(--syn-comment);font-style:italic}.od-cm-punct{color:var(--syn-punct)}.od-cm-env{color:var(--syn-keyword);font-weight:600}.od-cm-opt{color:var(--syn-opt);font-weight:500}.od-cm-arg{color:var(--syn-arg)}.od-cm-invalid,.od-cm-host .cm-nonmatchingBracket{background:var(--syn-error-wash);color:var(--syn-error);-webkit-text-decoration:underline wavy var(--syn-error);text-decoration:underline wavy var(--syn-error);text-underline-offset:3px;border-radius:2px}.od-cm-host .cm-matchingBracket{background:var(--syn-warn-wash);color:var(--syn-warn);outline:1px solid color-mix(in srgb, var(--syn-warn) 55%, transparent);border-radius:2px}.cm-tooltip.cm-tooltip-autocomplete{font-family:var(--od-sans);color:var(--od-ink);overflow:hidden;background:var(--od-paper)!important;border:1px solid var(--od-border-strong)!important;border-radius:var(--od-radius)!important;box-shadow:var(--od-shadow-lg)!important}.cm-tooltip.cm-tooltip-autocomplete>ul{font-family:var(--od-sans);font-size:var(--od-fs-sm);max-height:280px}.cm-tooltip.cm-tooltip-autocomplete>ul>li{align-items:center;gap:8px;padding:5px 10px;display:flex}.cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--od-coral-wash);color:var(--od-coral-ink)}.cm-completionLabel{font-family:var(--od-mono);font-size:var(--od-fs-sm);flex:1;min-width:0}.cm-completionDetail{color:var(--od-muted);font-style:normal;font-size:var(--od-fs-xs);margin-left:auto}.cm-tooltip.cm-completionInfo{font-size:var(--od-fs-sm);color:var(--od-ink-2);max-width:240px;padding:8px 10px;background:var(--od-paper)!important;border:1px solid var(--od-border-strong)!important;border-radius:var(--od-radius-sm)!important}.cm-panels{background:var(--od-paper-2)!important;color:var(--od-ink)!important;border-bottom:1px solid var(--od-border)!important}.cm-panel.cm-search{font-family:var(--od-sans);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.cm-panel.cm-search input,.cm-panel.cm-search [name=search],.cm-panel.cm-search [name=replace]{background:var(--od-paper);border:1px solid var(--od-border);border-radius:var(--od-radius-sm);font-family:var(--od-mono);font-size:var(--od-fs-sm);color:var(--od-ink);height:24px;padding:3px 8px}.cm-panel.cm-search button{background:var(--od-paper);border:1px solid var(--od-border);color:var(--od-ink);border-radius:var(--od-radius-sm);font-family:var(--od-sans);font-size:var(--od-fs-sm);cursor:pointer;height:24px;padding:2px 8px}.cm-panel.cm-search button:hover{background:var(--od-paper-2)}.cm-panel.cm-search label{font-size:var(--od-fs-xs);color:var(--od-muted);align-items:center;gap:4px;display:inline-flex}.od-math-hover{background:var(--od-paper);border:1px solid var(--od-border-strong);border-radius:var(--od-radius);box-shadow:var(--od-shadow-lg);color:var(--od-ink);max-width:360px;padding:10px 14px;font-size:16px}.cm-tooltip:has(.od-math-hover){box-shadow:none;background:0 0;border:0}.od-log{border-bottom:1px solid var(--od-border);background:var(--od-paper-2);max-height:30vh;overflow-y:auto}.od-log-head{appearance:none;width:100%;font-size:var(--od-fs-sm);text-align:left;color:var(--od-ink-2);border:0;border-bottom:1px solid var(--od-border);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:flex}.od-log-head:hover{background:var(--od-paper-3)}.od-log-head:focus-visible{box-shadow:inset 0 0 0 2px var(--od-accent);outline:0}.od-log-head .grow{flex:1}.od-log-chevron{transition:transform var(--od-dur-fast) var(--od-ease)}.od-log-chevron.is-expanded{transform:rotate(180deg)}.od-log-list{margin:0;padding:4px 0;list-style:none}.od-log-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font-size:var(--od-fs-sm);font-family:var(--od-mono);transition:background var(--od-dur-fast) var(--od-ease);align-items:center;gap:10px;padding:6px 14px;display:flex}.od-log-row:hover:not([disabled]){background:var(--od-paper-3)}.od-log-row:focus-visible{box-shadow:inset 0 0 0 2px var(--od-coral-wash);outline:0}.od-log-row[disabled]{cursor:default;opacity:.75}.od-log-badge{font-family:var(--od-sans);letter-spacing:.04em;background:var(--od-paper);border:1px solid var(--od-border);border-radius:3px;flex:none;padding:1px 6px;font-size:9px;font-weight:700}.od-log-row--error .od-log-badge{background:var(--od-err-wash);color:var(--od-err);border-color:#0000}.od-log-row--warn .od-log-badge{background:var(--od-warn-wash);color:var(--od-warn);border-color:#0000}.od-log-msg{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.od-log-loc{color:var(--od-muted);font-size:var(--od-fs-xs);flex:none}.od-preview-body{background:var(--od-paper-3);overflow-y:auto}[data-theme=dark] .od-preview-body{background:#161513}.od-preview-footer{justify-content:center;display:flex}.od-preview-empty{text-align:center;place-items:center;height:100%;padding:24px;display:grid}.od-preview-empty>*{grid-area:1/1}.od-preview-empty{flex-direction:column;justify-content:center;align-items:center;display:flex}.od-preview-empty-icon{background:var(--od-coral-wash);width:56px;height:56px;color:var(--od-coral);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}@keyframes od-pdf-highlight-fade{0%{background:#c9644273}to{background:#c964421f}}@media (prefers-reduced-motion:reduce){.od-pdf-highlight{background:#c964421f;animation:none}}.od-list-row{border-top:1px solid var(--od-border);cursor:pointer;transition:background var(--od-dur-fast) var(--od-ease);background:0 0;align-items:center;gap:12px;padding:14px 18px;display:flex}.od-list-row:first-child{border-top:0}.od-list-row:hover{background:var(--od-paper-2)}.od-list-row:focus-visible{box-shadow:inset 0 0 0 2px var(--od-coral-wash);outline:0}.od-list-row .meta{color:var(--od-muted);font-size:var(--od-fs-sm)}.od-diff-backdrop{z-index:90;background:#00000073;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.od-diff-modal{background:var(--od-paper-1);border:1px solid var(--od-border);border-radius:14px;flex-direction:column;width:min(1100px,100%);max-height:calc(100vh - 64px);display:flex;overflow:hidden;box-shadow:0 18px 60px #00000059}.od-diff-header{border-bottom:1px solid var(--od-border);background:var(--od-paper-2);align-items:center;gap:10px;padding:10px 14px;display:flex}.od-diff-header .grow{flex:1}.od-diff-subtle{color:var(--od-muted);font-size:var(--od-fs-sm)}.od-diff-totals{font-variant-numeric:tabular-nums;font-size:var(--od-fs-sm);align-items:center;gap:10px;display:inline-flex}.od-diff-totals-add{color:var(--od-ok);font-weight:600}.od-diff-totals-del{color:var(--od-err);font-weight:600}.od-diff-totals-count{color:var(--od-muted)}.od-diff-body{flex:auto;min-height:0;display:flex}.od-diff-files{border-right:1px solid var(--od-border);flex:0 0 280px;width:280px;padding:6px 0;overflow-y:auto}.od-diff-file-row{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-left:3px solid #0000;flex-direction:column;align-items:stretch;gap:4px;padding:8px 14px;display:flex}.od-diff-file-row:hover{background:var(--od-paper-2)}.od-diff-file-row.active{background:var(--od-paper-2);border-left-color:var(--od-coral)}.od-diff-file-name{font-family:var(--od-font-mono);word-break:break-all;font-size:12.5px}.od-diff-file-meta{font-size:var(--od-fs-xs);align-items:center;gap:8px;display:flex}.od-diff-pane{background:var(--od-paper-0,var(--od-paper-1));flex:auto;overflow:auto}.od-diff-unified{font-family:var(--od-font-mono);white-space:pre;tab-size:2;margin:0;padding:12px 8px;font-size:12.5px;line-height:1.55;display:block}.od-diff-line{white-space:pre-wrap;border-radius:4px;grid-template-columns:44px 44px 18px 1fr;align-items:baseline;padding:0 8px;display:grid}.od-diff-line.added{background:color-mix(in srgb, var(--od-ok) 14%, transparent)}.od-diff-line.removed{background:color-mix(in srgb, var(--od-err) 14%, transparent)}.od-diff-line.context{background:0 0}.od-diff-gutter{color:var(--od-muted);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none;padding-right:6px}.od-diff-sign{text-align:center;-webkit-user-select:none;user-select:none;font-weight:700}.od-diff-line.added .od-diff-sign{color:var(--od-ok)}.od-diff-line.removed .od-diff-sign{color:var(--od-err)}.od-diff-text{overflow-wrap:anywhere}.od-diff-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:48px 24px;display:flex}.od-error-boundary{background:var(--od-paper-1);place-items:center;width:100%;height:100%;min-height:200px;padding:32px;display:grid}.od-error-boundary-card{border:1px solid var(--od-err);background:var(--od-paper-2);border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:640px;padding:20px 22px;display:flex}.od-error-boundary-card .od-h3{color:var(--od-err);margin:0}.od-error-boundary-msg{font-family:var(--od-font-mono);color:var(--od-fg);overflow-wrap:anywhere;margin:0;font-size:13px}.od-error-boundary-details summary{cursor:pointer;color:var(--od-muted);font-size:var(--od-fs-sm)}.od-error-boundary-details pre{background:var(--od-paper-1);font-family:var(--od-font-mono);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:240px;margin:8px 0 0;padding:10px;font-size:12px;overflow:auto}.od-error-boundary-actions{flex-wrap:wrap;gap:8px;display:flex}.od-error-boundary-actions .od-btn{font:inherit;cursor:pointer;border:1px solid var(--od-border);background:var(--od-paper-1);color:var(--od-fg);border-radius:8px;padding:6px 12px}.od-error-boundary-actions .od-btn:hover{background:var(--od-paper-2)}.od-error-boundary-actions .od-btn-primary{background:var(--od-coral);color:var(--od-paper-1);border-color:var(--od-coral)}.od-error-boundary-actions .od-btn-primary:hover{background:var(--od-coral);filter:brightness(1.05)}.od-bib-panel{background:var(--od-paper);border:1px solid var(--od-border);box-shadow:var(--od-shadow);border-radius:10px;flex-direction:column;width:min(640px,94vw);max-height:80vh;margin-top:8vh;display:flex;overflow:hidden}.od-bib-head{border-bottom:1px solid var(--od-border);background:var(--od-paper-2);align-items:center;gap:8px;padding:10px 14px;display:flex}.od-bib-count{font-family:var(--od-font-mono);color:var(--od-muted);font-size:11px}.od-bib-body{flex:1;min-height:0;padding:6px 0 10px;overflow-y:auto}.od-bib-list{margin:0;padding:0;list-style:none}.od-bib-entry{cursor:pointer;border-bottom:1px solid var(--od-border);padding:8px 16px}.od-bib-entry:last-child{border-bottom:none}.od-bib-entry:hover,.od-bib-entry:focus-visible{background:var(--od-coral-wash);outline:none}.od-bib-entry-row{align-items:baseline;gap:10px;font-size:12.5px;display:flex}.od-bib-key{font-family:var(--od-font-mono);color:var(--od-coral);font-weight:600}.od-bib-type{font-family:var(--od-font-mono);color:var(--od-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.od-bib-origin{font-family:var(--od-font-mono);color:var(--od-muted);font-size:10.5px}.od-bib-summary{color:var(--od-fg);margin-top:2px;font-size:12px}.od-bib-empty{color:var(--od-muted);padding:18px 16px;font-size:12.5px}.od-bib-foot{border-top:1px solid var(--od-border);color:var(--od-muted);background:var(--od-paper-2);padding:8px 14px;font-size:11px}.od-findinfiles{background:var(--od-paper);border:1px solid var(--od-border);box-shadow:var(--od-shadow);border-radius:10px;flex-direction:column;width:min(720px,94vw);max-height:80vh;margin-top:8vh;display:flex;overflow:hidden}.od-findinfiles-head{border-bottom:1px solid var(--od-border);background:var(--od-paper-2);align-items:center;gap:8px;padding:10px 14px;display:flex}.od-findinfiles-toggle{color:var(--od-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:11px;display:inline-flex}.od-findinfiles-toggle code{font-family:var(--od-font-mono);font-size:11px}.od-findinfiles-summary{border-bottom:1px solid var(--od-border);padding:8px 16px;font-size:12px}.od-findinfiles-body{flex:1;min-height:0;padding:4px 0 12px;overflow-y:auto}.od-findinfiles-file{border-top:1px solid var(--od-border)}.od-findinfiles-file:first-child{border-top:none}.od-findinfiles-filename{font-family:var(--od-font-mono);color:var(--od-fg);background:var(--od-paper);align-items:center;gap:8px;margin:0;padding:8px 16px 4px;font-size:12.5px;font-weight:600;display:flex;position:sticky;top:0}.od-findinfiles-count{font-family:var(--od-font);color:var(--od-muted);background:var(--od-paper-2);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:500}.od-findinfiles-file ul{margin:0;padding:0;list-style:none}.od-findinfiles-hit{cursor:pointer;align-items:baseline;gap:10px;padding:3px 16px;display:flex}.od-findinfiles-hit:hover{background:var(--od-coral-wash)}.od-findinfiles-line{font-family:var(--od-font-mono);color:var(--od-muted);text-align:right;flex:0 0 36px;font-size:10.5px}.od-findinfiles-snippet{font-family:var(--od-font-mono);color:var(--od-fg);white-space:pre;text-overflow:ellipsis;min-width:0;font-size:11.5px;overflow:hidden}.od-findinfiles-mark{color:var(--od-coral);background:0 0;font-weight:600}.od-autosave-select select{font:inherit;border:1px solid var(--od-border);background:var(--od-paper-2);color:var(--od-fg);cursor:pointer;border-radius:6px;outline:none;padding:4px 8px;font-size:11.5px}.od-autosave-select select:hover{background:var(--od-paper)}.od-autosave-select select:focus{border-color:var(--od-coral);box-shadow:0 0 0 3px var(--od-coral-wash)}.od-tree-drop{outline:2px dashed var(--od-coral);outline-offset:-6px;background:var(--od-coral-wash)}.od-tree-drop-overlay{background:color-mix(in srgb, var(--od-coral-wash) 80%, transparent);pointer-events:none;z-index:10;border-radius:8px;place-items:center;display:grid;position:absolute;inset:6px}.od-tree-drop-card{background:var(--od-paper);border:1px solid var(--od-coral);text-align:center;box-shadow:var(--od-shadow);border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:16px 22px;display:flex}.od-tree-drop-title{color:var(--od-fg);font-size:13.5px;font-weight:600}.od-tree-drop-sub{color:var(--od-muted);font-size:11.5px}.od-editor-sidebar{flex:0 0 280px;position:relative}.od-editor-sidebar-body{overflow-y:auto}.od-editor-sidebar-project{color:var(--od-muted);align-items:center;gap:8px;padding:12px 12px 4px;display:flex}.od-editor-sidebar-project strong{color:var(--od-fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.od-autosave-select{margin-left:auto}.od-editor-sidebar-count{color:var(--od-muted);padding:0 12px 8px;font-size:11.5px}.od-editor-sidebar-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 12px;display:flex}.od-editor-sidebar-rule{background:var(--od-border);height:1px}.od-sidebar-section{border-top:1px solid var(--od-border);margin-top:6px;padding-top:4px}.od-sidebar-section-head{text-transform:uppercase;letter-spacing:.06em;color:var(--od-muted);padding:6px 12px 4px;font-size:10px;font-weight:600}.od-outline-list{margin:0;padding:4px 0;list-style:none}.od-outline-row{padding:0}.od-outline-btn{all:unset;width:100%;color:var(--od-fg);cursor:pointer;box-sizing:border-box;border-radius:4px;align-items:center;gap:6px;padding:3px 12px 3px 0;font-size:12.5px;display:flex}.od-outline-btn:hover{background:var(--od-paper-2)}.od-outline-btn:focus-visible{box-shadow:var(--focus-ring);outline:0}.od-outline-kind{font-family:var(--od-font-mono);color:var(--od-muted);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:9.5px}.od-outline-kind--part,.od-outline-kind--chapter,.od-outline-kind--section{color:var(--od-coral)}.od-outline-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.od-outline-star{color:var(--od-muted);margin-left:2px}.od-outline-line{font-family:var(--od-font-mono);color:var(--od-muted);flex:none;font-size:10px}.od-outline-empty{color:var(--od-muted);padding:10px 14px;font-size:12px}.od-quickopen{background:var(--od-paper);border:1px solid var(--od-border);box-shadow:var(--od-shadow);border-radius:10px;flex-direction:column;width:min(520px,92vw);max-height:min(560px,72vh);margin-top:12vh;display:flex;overflow:hidden}.od-quickopen-input-row{border-bottom:1px solid var(--od-border);background:var(--od-paper-2);align-items:center;gap:10px;padding:10px 14px;display:flex}.od-quickopen-input{font:inherit;color:var(--od-fg);background:0 0;border:none;outline:none;flex:1;font-size:14px}.od-quickopen-hint{font-family:var(--od-font-mono);color:var(--od-muted);white-space:nowrap;font-size:10.5px}.od-quickopen-list{flex:1;min-height:0;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.od-quickopen-row{cursor:pointer;font-family:var(--od-font-mono);color:var(--od-fg);padding:6px 14px;font-size:12.5px}.od-quickopen-row.is-active{background:var(--od-coral-wash);color:var(--od-fg)}.od-quickopen-hit{color:var(--od-coral);background:0 0;font-weight:600}.od-quickopen-empty{color:var(--od-muted);padding:18px 14px;font-size:12.5px}}.od-shortcuts-backdrop{z-index:80;background:color-mix(in srgb, var(--od-ink) 48%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.od-shortcuts-modal{border:1px solid var(--od-border-strong);background:var(--od-paper);width:min(940px,100%);max-height:min(820px,100vh - 48px);box-shadow:0 24px 70px color-mix(in srgb, var(--od-ink) 25%, transparent);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.od-shortcuts-header{border-bottom:1px solid var(--od-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.od-shortcuts-header h2{color:var(--od-ink);font-family:var(--od-serif);letter-spacing:-.015em;margin:2px 0 5px;font-size:25px;font-weight:600}.od-shortcuts-header p{max-width:620px;color:var(--od-muted);margin:0;font-size:12px;line-height:1.5}.od-shortcuts-header .od-shortcuts-eyebrow{color:var(--od-coral);font-family:var(--od-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.od-shortcuts-tools{border-bottom:1px solid var(--od-border);background:var(--od-paper-2);justify-content:space-between;align-items:center;gap:16px;padding:12px 26px;display:flex}.od-shortcuts-search{border:1px solid var(--od-border);background:var(--od-paper);width:min(360px,100%);color:var(--od-muted);border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.od-shortcuts-search:focus-within{border-color:var(--od-coral);box-shadow:0 0 0 2px var(--od-coral-wash)}.od-shortcuts-search input{width:100%;min-width:0;height:32px;color:var(--od-ink);font:12px var(--od-sans);background:0 0;border:0;outline:0}.od-shortcuts-content{padding:4px 26px 20px;overflow:auto}.od-shortcuts-group{padding-top:20px}.od-shortcuts-group h3{color:var(--od-muted);font-family:var(--od-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.od-shortcuts-list{border-top:1px solid var(--od-border-strong)}.od-shortcut-row{border-bottom:1px solid var(--od-border);grid-template-columns:minmax(230px,1fr) minmax(300px,1.25fr);align-items:center;gap:24px;min-height:68px;padding:12px 2px;display:grid;position:relative}.od-shortcut-copy{min-width:0}.od-shortcut-title{align-items:center;gap:8px;display:flex}.od-shortcut-title strong{color:var(--od-ink);font-size:12px;font-weight:650}.od-shortcut-title span{color:var(--od-coral);font-family:var(--od-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.od-shortcut-copy p{color:var(--od-muted);margin:3px 0 0;font-size:11px;line-height:1.4}.od-shortcut-bindings{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.od-shortcut-binding{border:1px solid var(--od-border-strong);background:var(--od-paper-2);border-radius:4px;align-items:stretch;display:inline-flex;overflow:hidden}.od-shortcut-key,.od-shortcut-remove,.od-shortcut-add,.od-shortcut-reset{color:var(--od-ink);cursor:pointer;background:0 0;border:0}.od-shortcut-key{min-height:28px;font:10px/1.2 var(--od-mono);white-space:nowrap;padding:5px 8px}.od-shortcut-key:hover,.od-shortcut-key:focus-visible,.od-shortcut-binding:focus-within{background:var(--od-coral-wash)}.od-shortcut-key.is-recording,.od-shortcut-add:focus-visible{outline:2px solid var(--od-coral);outline-offset:-2px;color:var(--od-coral)}.od-shortcut-remove{border-left:1px solid var(--od-border);width:24px;color:var(--od-muted);place-items:center;display:grid}.od-shortcut-remove:hover,.od-shortcut-remove:focus-visible{background:var(--od-err-wash);color:var(--od-err)}.od-shortcut-add,.od-shortcut-reset{min-height:28px;color:var(--od-muted);font:10px var(--od-mono);border-radius:4px;padding:4px 7px}.od-shortcut-add{border:1px dashed var(--od-border-strong)}.od-shortcut-add:hover,.od-shortcut-reset:hover{color:var(--od-coral);background:var(--od-coral-wash)}.od-shortcut-conflict{color:var(--od-err);text-align:right;grid-column:2;margin:-8px 0 2px;font-size:10px}.od-shortcuts-footer{border-top:1px solid var(--od-border);background:var(--od-paper-2);color:var(--od-muted);font:10px var(--od-mono);justify-content:space-between;gap:16px;padding:11px 26px;display:flex}.od-shortcuts-empty{color:var(--od-muted);text-align:center;padding:54px 20px;font-size:12px}@media (max-width:720px){.od-shortcuts-backdrop{place-items:stretch stretch;padding:0}.od-shortcuts-modal{border:0;border-radius:0;width:100%;max-height:100vh}.od-shortcuts-header,.od-shortcuts-tools,.od-shortcuts-content,.od-shortcuts-footer{padding-left:16px;padding-right:16px}.od-shortcuts-tools{flex-direction:column;align-items:stretch}.od-shortcuts-search{width:100%}.od-shortcut-row{grid-template-columns:1fr;gap:9px}.od-shortcut-bindings{justify-content:flex-start}.od-shortcut-conflict{text-align:left;grid-column:1;margin-top:0}.od-shortcuts-footer span:last-child{display:none}}@layer product-theme{.od-root{background:var(--od-paper-2)}.od-window{border:1px solid var(--od-border);border-radius:var(--od-radius-lg);background:var(--od-paper-1);width:calc(100% - 24px);max-width:1680px;height:calc(100vh - 24px);min-height:600px;box-shadow:var(--od-shadow-lg);margin:12px auto;overflow:hidden}.od-window.od-editor-window{width:100%;max-width:none;height:100vh;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0}.od-logo{color:var(--od-ink);font-family:var(--od-serif);letter-spacing:-.025em;gap:10px;font-size:16px;font-weight:600}.od-logo-mark{border:1px solid var(--od-border-strong);background:var(--od-accent);width:26px;height:26px;color:var(--od-accent-ink);font-family:var(--od-serif);border-radius:2px;font-size:17px;font-style:italic;font-weight:600;position:relative;overflow:hidden}[data-theme=dark] .od-logo-mark{border-color:var(--od-accent-line);background:var(--od-accent);color:var(--od-accent-ink)}.od-logo-button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;margin:-5px;padding:5px;display:inline-flex}.od-logo-button:hover{background:var(--od-paper-3)}.od-logo-button:focus-visible{box-shadow:var(--focus-ring);outline:0}.od-btn{border:1px solid var(--od-border);border-radius:var(--od-radius-sm);background:var(--od-button-bg);height:34px;min-height:34px;color:var(--od-button-fg);font-family:var(--od-sans);letter-spacing:0;transition:color var(--od-dur-fast) var(--od-ease), background var(--od-dur-fast) var(--od-ease), border-color var(--od-dur-fast) var(--od-ease);gap:8px;padding:0 12px;font-size:12px;font-weight:600}.od-btn:hover:not(:disabled){border-color:var(--od-border-strong);background:var(--od-button-hover-bg);color:var(--od-ink)}.od-btn:active:not(:disabled){background:var(--od-paper-3)}.od-btn:focus-visible{box-shadow:var(--focus-ring);outline:0}.od-btn:disabled{opacity:.42;cursor:not-allowed}.od-btn--primary{border-color:var(--od-button-primary-bg);background:var(--od-button-primary-bg);color:var(--od-button-primary-fg)}.od-btn--primary:hover:not(:disabled){border-color:var(--od-button-primary-hover-bg);background:var(--od-button-primary-hover-bg);color:var(--od-button-primary-fg)}.od-btn--ghost{background:0 0;border-color:#0000}.od-btn--soft{border-color:color-mix(in srgb, var(--od-accent) 32%, var(--od-border));background:var(--od-button-soft-bg);color:var(--od-button-soft-fg)}.od-btn--sm{height:28px;min-height:28px;padding-inline:9px;font-size:11px}.od-btn--lg{height:40px;min-height:40px;padding-inline:16px;font-size:13px}.od-mode-toggle{justify-content:center;min-width:108px}.od-pill,.od-local{font-family:var(--od-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;font-size:9px}.od-pill--coral{border-color:color-mix(in srgb, var(--od-accent) 30%, var(--od-border));background:var(--od-accent-wash);color:var(--od-coral-ink)}.od-input,.od-autosave-select select,.od-quickopen-input{border-radius:var(--od-radius-sm);border-color:var(--od-border);background:var(--od-elevated);color:var(--od-ink);font-family:var(--od-sans);padding:2px 9px;font-size:12px}.od-input:focus{border-color:var(--od-accent);box-shadow:var(--focus-ring);outline:0}.od-site-shell{background-color:var(--od-paper-2);background-image:linear-gradient(color-mix(in srgb, var(--od-border) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--od-border) 42%, transparent) 1px, transparent 1px);background-size:24px 24px;min-height:100vh;padding:clamp(12px,2.5vw,36px)}.od-document-frame{border:1px solid var(--od-border);background:var(--od-paper);border-radius:2px;width:min(1280px,100%);min-height:calc(100vh - clamp(24px,5vw,72px));margin:0 auto;position:relative;overflow:hidden;box-shadow:0 3px 18px #24221f14}.od-document-frame:before{content:"";background:color-mix(in srgb, var(--od-accent) 12%, transparent);pointer-events:none;width:1px;position:absolute;inset:0 auto 0 48px}.od-app-header{z-index:1;border-bottom:1px solid var(--od-border);background:var(--od-paper-1);align-items:center;gap:24px;min-height:64px;padding:0 24px;display:flex;position:relative}.od-app-header-title{color:var(--od-ink);font-family:var(--od-serif);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:600}.od-system-path{color:var(--od-muted);font-family:var(--od-mono);letter-spacing:.035em;font-size:10px}.od-header-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.od-hero{border-bottom:1px solid var(--od-border);padding:clamp(58px,7vw,96px) clamp(32px,7vw,88px) clamp(52px,6vw,78px);position:relative}.od-hero:after{display:none}.od-section-kicker{color:var(--od-muted);font-family:var(--od-mono);letter-spacing:.08em;align-items:center;gap:13px;margin-bottom:30px;font-size:10px;display:flex}.od-section-kicker>span:first-child{color:var(--od-accent);font-weight:600}.od-section-kicker-rule{background:var(--od-border-strong);width:42px;height:1px}.od-hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(48px,7vw,92px);display:grid;position:relative}.od-h1{max-width:13ch;color:var(--od-ink);font-family:var(--od-serif);letter-spacing:-.045em;font-size:clamp(50px,6vw,78px);font-weight:600;line-height:1}.od-h1>span{color:var(--od-accent);font-style:italic}.od-hero .od-lead{max-width:57ch;color:var(--od-ink-2);font-family:var(--od-sans);font-family:var(--od-serif);margin:27px 0 31px;font-size:17px;line-height:1.62}.od-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.od-hero-shortcuts{color:var(--od-muted);font-family:var(--od-mono);text-transform:uppercase;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:10px;display:flex}.od-hero-shortcuts span{align-items:center;gap:4px;display:inline-flex}.od-hero-shortcuts kbd{border:1px solid var(--od-border);border-bottom-color:var(--od-border-strong);background:var(--od-elevated);min-width:20px;color:var(--od-ink-2);font:inherit;text-align:center;box-shadow:none;border-radius:2px;padding:3px 5px}.od-process-stage{padding:52px 0 20px 20px;position:relative}.od-equation-watermark{color:color-mix(in srgb, var(--od-accent) 68%, var(--od-muted));font-family:var(--od-serif);white-space:nowrap;font-size:clamp(30px,3.6vw,48px);font-style:italic;position:absolute;top:-12px;right:-12px}.od-equation-watermark sub{font-size:45%}.od-process-panel{border:1px solid var(--od-border-strong);background:var(--od-elevated);box-shadow:none;font-family:var(--od-mono);border-radius:2px;font-size:10px;position:relative}.od-process-panel:before{display:none}.od-process-head,.od-process-output{background:var(--od-paper-2);color:var(--od-muted);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:11px 13px;font-size:9px;display:flex}.od-process-head{border-bottom:1px solid var(--od-border);border-radius:1px 1px 0 0}.od-process-head span:first-child{align-items:center;gap:7px;display:inline-flex}.od-process-head i{background:var(--od-warn);border-radius:50%;width:6px;height:6px}.od-process-output{border-top:1px solid var(--od-border);border-radius:0 0 1px 1px}.od-process-output span:first-child{color:var(--od-ok)}.od-process-output b{margin-right:4px}.od-process-panel ol{margin:0;padding:0;list-style:none}.od-process-panel li{border-bottom:1px dashed var(--od-border);grid-template-columns:26px 85px 1fr;align-items:start;gap:10px;padding:15px 13px;display:grid}.od-process-panel li:last-child{border:0}.od-process-index{color:var(--od-muted-2)}.od-process-step{flex-direction:column;gap:4px;display:flex}.od-process-step strong{color:var(--od-ink);letter-spacing:.08em;font-size:9px}.od-process-step code{color:var(--od-gold);font-family:inherit;font-size:9px}.od-process-panel li>span:last-child{color:var(--od-muted);line-height:1.5}.od-trust-section{border-bottom:1px solid var(--od-border);padding:clamp(38px,5vw,62px) clamp(32px,7vw,88px)}.od-section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.od-section-heading h2{color:var(--od-ink);font-family:var(--od-mono);letter-spacing:.08em;margin:0;font-size:10px}.od-section-heading>span{color:var(--od-muted);font-family:var(--od-mono);letter-spacing:.08em;font-size:8px}.od-trust-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.od-trust-grid li{border:1px solid var(--od-border);background:var(--od-paper-1);min-height:150px;transition:border-color var(--od-dur-fast) var(--od-ease);border-radius:2px;flex-direction:column;align-items:flex-start;padding:19px;display:flex}.od-trust-grid li:hover{border-color:var(--od-accent-line)}.od-feature-icon{border:1px solid color-mix(in srgb, var(--od-accent) 18%, var(--od-border));background:var(--od-accent-wash);width:32px;height:32px;color:var(--od-accent);border-radius:2px;place-items:center;margin-bottom:24px;display:grid}.od-trust-grid strong{color:var(--od-ink);font-family:var(--od-sans);letter-spacing:0;margin-bottom:8px;font-size:13px}.od-trust-grid li>span:last-child{color:var(--od-ink-2);font-size:12px;line-height:1.6}.od-landing-footer{min-height:62px;color:var(--od-muted);font-family:var(--od-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:24px;padding:0 26px;font-size:8px;display:flex}.od-landing-footer ul{color:var(--od-ink-2);gap:25px;margin:0 auto;padding:0;list-style:none;display:flex}.od-landing-footer li:before{content:"·";color:var(--od-accent);margin-right:8px}.od-projects-layout{flex:1;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid;overflow:hidden}.od-project-picker{padding:40px 44px 30px;overflow-y:auto}.od-project-picker-heading{align-items:baseline;gap:13px;margin-bottom:7px;display:flex}.od-project-picker-heading .od-h2{font-family:var(--od-serif);letter-spacing:-.035em;font-size:30px;font-weight:600}.od-project-count{color:var(--od-muted);font-family:var(--od-mono);font-size:11px}.od-project-picker-intro{max-width:650px;color:var(--od-ink-2);font-family:var(--od-serif);margin:0 0 25px;font-size:15px;line-height:1.65}.od-project-actions{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.od-project-search{flex:1;min-width:250px;position:relative}.od-project-search .od-input{width:100%;height:42px;padding-left:38px}.od-project-search-icon{z-index:1;color:var(--od-muted);position:absolute;top:14px;left:13px}.od-project-filters{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.od-project-list{background:var(--od-paper-1);box-shadow:none;border-radius:2px;margin:14px 0 0;padding:0;list-style:none}.od-project-list>li+li{border-top:1px solid var(--od-border)}.od-list-row{cursor:pointer;min-height:72px;transition:background var(--od-dur-fast) var(--od-ease), border-color var(--od-dur-fast) var(--od-ease);background:0 0;border-radius:0;gap:12px;padding:11px 13px;border:1px solid #0000!important}.od-list-row:hover{background:color-mix(in srgb, var(--od-accent-wash) 45%, var(--od-paper-1));border-color:#0000!important}.od-list-row:focus-visible{box-shadow:inset 0 0 0 2px var(--od-coral-wash);outline:0}.od-project-open-target{all:unset;cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.od-new-project-form{border:1px solid var(--od-border);background:var(--od-paper-2);border-radius:2px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.od-new-project-form-icon{color:var(--od-accent)}.od-new-project-input{flex:1;height:30px}.od-project-open-target:focus-visible{box-shadow:var(--focus-ring);outline:0}.od-project-type{height:18px;font-family:var(--od-mono);padding:0 7px}.od-project-description{margin-top:2px}.od-project-last-opened{margin-top:2px;font-size:11px}.od-project-chevron{color:var(--od-muted)}.od-project-row-menu{position:relative}.od-project-menu-trigger{padding-inline:6px}.od-project-row-menu-popover{z-index:20;border:1px solid var(--od-border-strong);background:var(--od-paper-1);min-width:210px;box-shadow:var(--od-shadow-lg);border-radius:3px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.od-project-row-menu-popover button{all:unset;box-sizing:border-box;width:100%;min-height:36px;color:var(--od-ink);font:12px var(--od-sans);cursor:pointer;border-radius:2px;padding:8px 10px;display:block}.od-project-row-menu-popover button:hover,.od-project-row-menu-popover button:focus-visible{background:var(--od-paper-3);outline:0}.od-project-row-menu-popover button.is-confirming{background:var(--od-err-wash);color:var(--od-err)}.od-project-deleted-actions{gap:8px;padding-right:8px;display:flex}.od-btn--danger{border-color:color-mix(in srgb, var(--od-err) 32%, var(--od-border));background:var(--od-err-wash);color:var(--od-err)}.od-list-row.is-active{background:var(--od-elevated);border-color:color-mix(in srgb, var(--od-accent) 32%, var(--od-border))!important}.od-project-glyph{border:1px solid var(--od-border);background:var(--od-paper-1);width:35px;height:42px;color:var(--od-muted);font-family:var(--od-serif);box-shadow:2px 2px 0 var(--od-border);border-radius:1px 4px 4px 1px;flex:0 0 35px;place-items:center;font-size:17px;font-style:italic;font-weight:600;display:grid}.od-project-glyph.is-active{border-color:var(--od-accent);background:var(--od-accent);color:var(--od-accent-ink);box-shadow:2px 2px 0 var(--od-accent-line)}.od-project-summary-main{flex:1;min-width:0}.od-project-title-row{align-items:center;gap:8px;display:flex}.od-project-name{color:var(--od-ink);font-family:var(--od-serif);font-size:15px;font-weight:600}.od-list-row.is-active .od-project-name{color:var(--od-coral-ink)}.od-project-summary-main .meta{color:var(--od-muted);margin-top:4px;font-size:11px}.od-project-summary-meta{min-width:78px;color:var(--od-muted);font-family:var(--od-mono);text-align:right;font-size:10px}.od-projects-sidebar{border-left:1px solid var(--od-border);background:color-mix(in srgb, var(--od-paper-2) 72%, var(--od-paper-1));padding:38px 22px;overflow-y:auto}.od-template-heading{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.od-template-heading>div{color:var(--od-ink);font-family:var(--od-serif);font-size:20px;font-weight:600}.od-template-heading>span{color:var(--od-muted);font-family:var(--od-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.od-template-list{flex-direction:column;gap:8px;display:flex}.od-template-card{all:unset;border:1px solid var(--od-border);background:var(--od-paper-1);cursor:pointer;box-sizing:border-box;min-height:62px;transition:border-color var(--od-dur-fast), background var(--od-dur-fast);border-radius:2px;align-items:center;gap:11px;padding:10px 11px;display:flex}.od-template-card:hover{border-color:var(--od-accent-line);background:var(--od-accent-wash)}.od-template-card:focus-visible{box-shadow:var(--focus-ring);outline:0}.od-template-card:disabled{cursor:not-allowed;opacity:.48}.od-template-paper{border:1px solid var(--od-border);color:#6b736d;width:28px;height:36px;font:7px var(--od-mono);box-shadow:2px 2px 0 var(--od-border);background:#fffef9;border-radius:2px 5px 5px 2px;flex:0 0 28px;place-items:end center;padding-bottom:4px;display:grid}.od-template-copy{flex:1;min-width:0}.od-template-copy>div{color:var(--od-ink);font-family:var(--od-serif);margin-bottom:3px;font-size:14px;font-weight:600}.od-template-copy>span{color:var(--od-muted);text-overflow:ellipsis;font-size:10px;line-height:1.35;display:block;overflow:hidden}.od-template-status{color:var(--od-muted);font-family:var(--od-mono);font-size:10px}.od-project-message{color:var(--od-muted);margin-top:14px;font-size:13px}.od-project-message--error{border-color:color-mix(in srgb, var(--od-err) 34%, var(--od-border));background:var(--od-err-wash);color:var(--od-err)}.od-editor-window .od-topbar{border-bottom:1px solid var(--od-border);background:var(--od-paper-1);flex-basis:52px;gap:12px;min-height:52px;padding:0 12px}.od-topbar-right{gap:8px}.od-toolbar-menu{display:none;position:relative}.od-download-short{display:none}.od-toolbar-menu>summary{cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.od-toolbar-menu>summary::-webkit-details-marker{display:none}.od-toolbar-menu-popover{z-index:50;border:1px solid var(--od-border-strong);background:var(--od-elevated);width:230px;box-shadow:var(--od-shadow-lg);border-radius:3px;padding:5px;position:absolute;top:calc(100% + 7px);right:0}.od-toolbar-menu-popover button{width:100%;min-height:34px;color:var(--od-ink);font:12px var(--od-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:7px 9px}.od-toolbar-menu-popover button:hover:not(:disabled),.od-toolbar-menu-popover button:focus-visible{background:var(--od-paper-3);outline:0}.od-toolbar-menu-popover button:disabled{color:var(--od-muted);cursor:not-allowed;opacity:.55}.od-breadcrumb{border:1px solid var(--od-border);background:var(--od-paper);min-height:32px;font-family:var(--od-mono);border-radius:2px;padding:4px 10px;font-size:11px}.od-breadcrumb .sep{color:var(--od-accent)}.od-breadcrumb .sep:after{content:"/"}.od-breadcrumb .sep{font-size:0}.od-breadcrumb .sep:after{font-size:10px}.od-panel{background:var(--od-paper)}.od-editor-sidebar{flex:0 0 280px;position:relative}.od-editor-sidebar-body{overflow-y:auto}.od-editor-sidebar-project{color:var(--od-muted);align-items:center;gap:8px;padding:8px 12px 4px;display:flex}.od-editor-sidebar-project strong{color:var(--od-ink);font-size:var(--od-fs);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.od-editor-sidebar-project .od-autosave-select,.od-editor-sidebar-project .od-pill{margin-left:auto}.od-editor-sidebar-count{color:var(--od-muted);font-size:var(--od-fs-xs);padding:0 12px 6px}.od-editor-sidebar-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 6px;display:flex}.od-editor-sidebar-rule{background:var(--od-border);height:1px;margin-bottom:6px}.od-panel+.od-panel{border-left-color:var(--od-border)}.od-sidebar-section{border-top:1px solid var(--od-border);margin-top:6px;padding-top:4px}.od-sidebar-section-head{text-transform:uppercase;letter-spacing:.06em;color:var(--od-muted);padding:6px 12px 4px;font-size:10px;font-weight:600}.od-panel-head{border-bottom:1px solid var(--od-border);background:var(--od-paper);color:var(--od-muted);font-family:var(--od-mono);letter-spacing:.08em;flex-basis:36px;padding:0 11px;font-size:10px;font-weight:500}.od-panel-title,.od-sidebar-section-head{font:inherit;margin:0}.od-panel-resizer{background:var(--od-border);flex-basis:1px;width:1px}.od-panel-resizer:hover,.od-panel-resizer:active{background:var(--od-accent)}.od-panel-resizer:before{inset:0 -6px}.od-tree{padding:7px 6px}.od-tree-row{height:var(--od-row);font-family:var(--od-mono);border-radius:2px;padding:0 8px;font-size:11px;position:relative}.od-tree-row:hover{background:var(--od-paper-3)}.od-tree-row.is-active{background:var(--od-accent-wash);color:var(--od-coral-ink)}.od-tree-row.is-active:before{content:"";background:var(--od-accent);border-radius:2px;width:2px;position:absolute;inset:7px auto 7px -6px}.od-tree-row.is-mod{color:var(--od-warn)}.od-tree-row .badge{border-radius:3px}.od-tabs{border-bottom:1px solid var(--od-border);background:var(--od-paper-2);gap:0;height:35px;padding-left:4px}.od-tabs-fill{border-right:1px solid var(--od-border);flex:1}.od-tab{color:var(--od-muted);font-family:var(--od-mono);border:1px solid #0000;border-bottom:0;border-radius:2px 2px 0 0;margin-top:3px;padding:0 12px;font-size:10px}.od-tab.is-active{border-color:var(--od-border);background:var(--od-editor);color:var(--od-ink)}.od-tab.is-active:after{background:var(--od-accent);border-radius:2px;height:2px;top:-1px;left:9px;right:9px}.od-cm-host .cm-editor{background:var(--od-editor)}.od-cm-host .cm-scroller{line-height:1.72}.od-cm-host .cm-content{padding:18px 22px 80px}.od-cm-host .cm-gutters{border-right:1px solid var(--od-border);background:var(--od-editor)}.od-cm-host .cm-activeLine{background:color-mix(in srgb, var(--od-accent) 5%, transparent)}.od-cm-host .cm-activeLineGutter{background:color-mix(in srgb, var(--od-accent) 8%, transparent);color:var(--od-accent)}.od-cm-host .cm-line.od-cm-diagnostic{text-underline-offset:3px;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1.2px}.od-cm-host .cm-line.od-cm-diagnostic--error{background:var(--syn-error-wash);box-shadow:inset 2px 0 0 var(--syn-error);-webkit-text-decoration-color:var(--syn-error);text-decoration-color:var(--syn-error)}.od-cm-host .cm-line.od-cm-diagnostic--warn{background:var(--syn-warn-wash);box-shadow:inset 2px 0 0 var(--syn-warn);-webkit-text-decoration-color:var(--syn-warn);text-decoration-color:var(--syn-warn)}.od-status{border-top:1px solid var(--od-border);background:var(--od-paper-2);min-height:25px;color:var(--od-muted);font-family:var(--od-mono);letter-spacing:.055em;text-transform:uppercase;flex-basis:25px;padding:0 12px;font-size:8px}.od-status-separator{color:var(--od-muted-2)}.od-status .seg:last-child{color:var(--od-ok);margin-left:auto}.od-preview-body,.od-preview-empty{background:var(--od-paper-2)}.od-preview-empty-icon{border:1px solid var(--od-border);background:var(--od-elevated);color:var(--od-accent);box-shadow:none;border-radius:2px}.od-preview-empty h3{font-family:var(--od-serif);font-size:20px}.od-preview-empty p{max-width:440px;color:var(--od-muted);font-family:var(--od-sans);font-size:12px;line-height:1.6}.od-preview-canvas{flex-direction:column;height:100%;min-height:0;display:flex}.od-preview-footer{border-top:1px solid var(--od-border);background:var(--od-paper-2);flex:none;justify-content:center;padding:6px;display:flex}.od-pdf-viewer{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.od-pdf-toolbar{border:0;border-bottom:1px solid var(--od-border);background:var(--od-paper-2);border-radius:0;flex:none;align-items:center;gap:6px;min-height:36px;padding:5px 10px;display:flex}.od-pdf-toolbar .grow{flex:1}.od-pdf-field{color:var(--od-muted);font-family:var(--od-mono);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:10px;display:inline-flex}.od-pdf-input{border:1px solid var(--od-border);border-radius:var(--od-radius-sm);background:var(--od-paper-1);height:26px;color:var(--od-ink);font-family:var(--od-mono);text-align:right;font-variant-numeric:tabular-nums;appearance:textfield;padding:0 5px;font-size:10px;line-height:1}.od-pdf-input::-webkit-inner-spin-button{appearance:none;margin:0}.od-pdf-input::-webkit-outer-spin-button{appearance:none;margin:0}.od-pdf-input:focus-visible{border-color:var(--od-accent);box-shadow:var(--focus-ring);outline:0}.od-pdf-page-input{width:34px}.od-pdf-zoom-input{width:44px}.od-pdf-select{border:1px solid var(--od-border);border-radius:var(--od-radius-sm);background-color:var(--od-paper-1);max-width:112px;height:26px;color:var(--od-ink);font-family:var(--od-sans);padding:0 24px 0 8px;font-size:11px}.od-pdf-select:focus-visible{border-color:var(--od-accent);box-shadow:var(--focus-ring);outline:0}.od-pdf-toolbar-separator{background:var(--od-border);width:1px;height:14px;margin:0 2px}.od-pdf-body{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.od-pdf-stage{background-color:#e2e0da;background-image:linear-gradient(#cfccc4 1px,#0000 1px),linear-gradient(90deg,#cfccc4 1px,#0000 1px);background-size:16px 16px;flex:auto;min-width:0;min-height:0;position:relative}[data-theme=dark] .od-pdf-stage{background-color:#141310;background-image:linear-gradient(#2b2822 1px,#0000 1px),linear-gradient(90deg,#2b2822 1px,#0000 1px)}.od-pdf-container{outline:none;position:absolute;inset:0;overflow:auto}.od-pdf-document.pdfViewer{--pdfViewer-padding-bottom:20px;padding-top:20px}.od-pdf-document.pdfViewer.removePageBorders .page{background:#fff;margin:0 auto 18px;box-shadow:0 0 0 1px #24221f1a,0 8px 24px #0000001f}.od-pdf-document.pdfViewer .textLayer{cursor:text}.od-pdf-overlay{z-index:4;pointer-events:none;position:absolute;inset:0}.od-pdf-highlight{border:1px solid color-mix(in srgb, var(--od-accent) 70%, transparent);background:color-mix(in srgb, var(--od-accent) 22%, transparent);min-width:2px;min-height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--od-accent) 18%, transparent);border-radius:2px;animation:2.4s ease-out forwards od-pdf-highlight-fade;position:absolute}.od-pdf-sidebar{border-right:1px solid var(--od-border);background:var(--od-paper);flex:0 0 144px;width:144px;padding:12px 8px;overflow-y:auto}.od-pdf-thumbnail{width:100%;color:var(--od-muted);font-family:var(--od-mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;margin:0 0 12px;padding:6px 4px 5px;font-size:10px}.od-pdf-thumbnail:hover{background:var(--od-paper-2);color:var(--od-ink)}.od-pdf-thumbnail.is-current{border-color:var(--od-accent);background:var(--od-accent-wash);color:var(--od-ink)}.od-pdf-thumbnail:focus-visible{box-shadow:var(--focus-ring);outline:0}.od-pdf-thumbnail-canvas{background:#fff;max-width:100%;height:auto;margin:0 auto 5px;display:block;box-shadow:0 1px 4px #00000029}@media (max-width:720px){.od-pdf-toolbar{gap:3px;padding-inline:6px}.od-pdf-select{color:#0000;width:30px;padding-inline:5px}.od-pdf-sidebar{flex-basis:128px;width:128px}}.od-diff-backdrop{background:#12100dc2}.od-diff-modal,.od-quickopen,.od-bib-panel,.od-findinfiles,.od-tree-drop-card{border-color:var(--od-border-strong);background:var(--od-elevated);box-shadow:var(--od-shadow-lg);border-radius:4px}.od-quickopen-row.is-active,.od-diff-file-row.active{background:var(--od-accent-wash);color:var(--od-coral-ink)}.od-quickopen-hit{color:var(--od-accent)}.od-sidebar-toggle{display:none}@media (max-width:1100px){.od-hero-grid{grid-template-columns:1fr}.od-process-stage{max-width:660px}.od-projects-layout{grid-template-columns:minmax(0,1fr) 280px}.od-topbar,.od-editor-window .od-topbar{flex-wrap:nowrap;flex-basis:52px;align-items:center;min-height:52px;padding-block:0!important}.od-topbar-mid{min-width:0}.od-topbar-right{width:auto;max-width:52%;padding-block:4px;overflow-x:auto}.od-topbar-right .od-btn{flex:none}.od-toolbar-secondary{display:none}.od-toolbar-menu{display:block}}@media (max-width:760px){.od-btn,.od-tab,.od-tree-row,.od-logo-button{min-height:44px}.od-window{border:0;border-radius:0;width:100%;height:100vh;min-height:560px;margin:0}.od-site-shell{padding:0}.od-document-frame{border:0;border-radius:0;min-height:100vh}.od-document-frame:before{display:none}.od-app-header{min-height:60px;padding:0 15px}.od-app-header .od-system-path{display:none}.od-app-header .od-mode-toggle{min-width:98px}.od-hero{padding:52px 21px}.od-h1{max-width:11ch;font-size:clamp(44px,13vw,64px)}.od-hero-grid{gap:46px}.od-process-stage{padding-left:0}.od-equation-watermark{right:4px}.od-process-panel li{grid-template-columns:24px 76px 1fr}.od-trust-section{padding:38px 20px}.od-trust-grid{grid-template-columns:1fr}.od-trust-grid li{min-height:130px}.od-feature-icon{margin-bottom:16px}.od-landing-footer{flex-direction:column;align-items:flex-start;padding:20px}.od-landing-footer ul{flex-wrap:wrap;gap:9px 18px;margin:0}.od-projects-layout{display:block;overflow-y:auto}.od-project-picker{padding:30px 16px;overflow:visible}.od-projects-sidebar{border-top:1px solid var(--od-border);border-left:0;padding:28px 16px;overflow:visible}.od-list-row{align-items:start;min-height:82px;display:flex}.od-project-open-target{grid-template-columns:38px minmax(0,1fr);align-items:start;display:grid}.od-project-open-target .od-project-summary-main,.od-project-open-target .od-project-summary-meta{grid-column:2}.od-project-summary-meta{text-align:left}.od-body{grid-template-rows:minmax(360px,1fr) minmax(300px,45vh);display:grid;position:relative;overflow-y:auto}.od-body>.od-panel{border-right:0;border-bottom:1px solid var(--od-border);min-height:0;border-left:0!important;flex:none!important;width:100%!important}.od-body>.od-editor-sidebar{z-index:50;background:var(--od-paper);max-width:90vw;box-shadow:var(--od-shadow-lg);transition:transform var(--od-dur) var(--od-ease);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);border-right:1px solid var(--od-border)!important;width:280px!important}.od-body.od-body--sidebar-open>.od-editor-sidebar{transform:translate(0)}.od-sidebar-backdrop{z-index:40;background:#0006;animation:.2s ease-out od-sidebar-backdrop-fade;position:absolute;inset:0}@keyframes od-sidebar-backdrop-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.od-sidebar-backdrop{animation:none}}.od-sidebar-toggle{margin-right:8px;display:block}.od-editor-sidebar-actions{flex-direction:column;align-items:stretch}.od-editor-sidebar-actions .od-btn{width:100%}.od-body>.od-panel-resizer{display:none}.od-topbar,.od-editor-window .od-topbar{flex-wrap:wrap;flex-basis:96px;align-items:flex-start;max-width:100%;min-height:96px;overflow:hidden;padding-block:8px!important}.od-topbar-mid{min-width:calc(100% - 150px)}.od-topbar-right{width:100%;max-width:none;padding-block:0}.od-breadcrumb{max-width:100%;overflow:hidden}.od-breadcrumb span,.od-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od-status{overflow-x:auto}.od-autosave-select,.od-download-full{display:none}.od-download-short{display:inline}}@media (max-width:440px){.od-logo{gap:6px}.od-header-actions{gap:4px}.od-hero-actions .od-btn{justify-content:center;width:100%}.od-hero-shortcuts,.od-section-heading>span,.od-projects-window .od-app-header .od-logo span:last-child{display:none}.od-project-picker-heading{flex-direction:column;align-items:flex-start}}}@layer editorial-redesign{.od-root{background:var(--od-paper);display:flow-root}.hiddenCanvasElement{visibility:hidden;pointer-events:none;inset:0 auto auto 0;width:0!important;height:0!important;position:fixed!important}.od-window{border:1px solid color-mix(in srgb, var(--od-border) 82%, transparent);border-radius:var(--od-radius-lg);background:var(--od-paper-1);width:calc(100% - 24px);height:calc(100vh - 24px);box-shadow:var(--od-shadow-lg);margin:12px auto}.od-logo{font-family:var(--od-serif);letter-spacing:-.025em;gap:9px;font-size:17px;font-weight:600}.od-logo-mark{border-radius:var(--od-radius-sm);background:var(--od-accent-wash);width:25px;height:29px;color:var(--od-accent);border:0;font-size:18px}.od-logo-mark svg{fill:currentColor;width:100%;height:100%;display:block}.od-logo-mark .od-logo-fold{fill:none;stroke:currentColor;stroke-width:1px;opacity:.5;vector-effect:non-scaling-stroke}[data-theme=dark] .od-logo-mark{background:var(--od-accent-wash);color:var(--od-accent);border-color:#0000}.od-logo-button{border-radius:var(--od-radius)}.od-btn{border-color:color-mix(in srgb, var(--od-border) 82%, transparent);border-radius:var(--od-radius-sm);background:var(--od-elevated);height:32px;min-height:32px;font-family:var(--od-sans);padding-inline:11px;font-size:12px;font-weight:600}.od-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--od-border-strong) 62%, var(--od-border));background:color-mix(in srgb, var(--od-paper-3) 72%, var(--od-elevated))}.od-btn--primary{border-color:var(--od-button-primary-bg);background:var(--od-button-primary-bg);color:var(--od-button-primary-fg)}.od-btn--primary:hover:not(:disabled){border-color:var(--od-button-primary-hover-bg);background:var(--od-button-primary-hover-bg);color:var(--od-button-primary-fg)}.od-btn--soft{border-color:color-mix(in srgb, var(--od-accent) 24%, var(--od-border));background:var(--od-accent-wash)}.od-btn--lg{height:42px;min-height:42px;padding-inline:17px;font-size:13px}.od-btn--sm{height:27px;min-height:27px}.od-mode-toggle{min-width:118px}.od-pill,.od-local{border-radius:999px}.od-input,.od-autosave-select select,.od-quickopen-input{border-radius:var(--od-radius-sm);background:var(--od-elevated);font-family:var(--od-sans);font-size:13px}.od-site-shell{background:var(--od-paper);background-image:none;min-height:100vh;padding:0}.od-document-frame{background:var(--od-paper);width:min(1440px,100%);min-height:100vh;box-shadow:none;border-block:0;border-radius:0;margin:0 auto}.od-document-frame:before{display:none}.od-app-header{border-bottom:1px solid color-mix(in srgb, var(--od-border) 68%, transparent);background:var(--od-paper-1);min-height:72px;padding-inline:clamp(24px,6vw,82px)}.od-app-header-title{font-size:20px}.od-header-actions{gap:8px}.od-hero{border-bottom:1px solid var(--od-border);grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:clamp(54px,8vw,116px);padding:clamp(82px,9vw,132px) clamp(32px,7vw,98px);display:grid}.od-hero:after{display:none}.od-hero-copy{max-width:720px}.od-eyebrow{color:var(--od-accent);font-family:var(--od-sans);letter-spacing:.085em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:700}.od-h1{max-width:11.5ch;font-family:var(--od-serif);letter-spacing:-.052em;font-size:clamp(52px,5.5vw,76px);font-weight:600;line-height:.96}.od-h1>span{color:var(--od-accent);font-style:italic;font-weight:500}.od-hero .od-lead{max-width:56ch;color:var(--od-ink-2);font-family:var(--od-serif);margin:30px 0 32px;font-size:clamp(17px,1.6vw,20px);line-height:1.58}.od-hero-actions{gap:10px;display:flex}.od-hero-assurance{color:var(--od-muted);align-items:center;gap:8px;margin:22px 0 0;font-size:12px;line-height:1.5;display:flex}.od-hero-assurance svg{color:var(--od-accent);flex:none}.od-workflow{border-left:1px solid var(--od-border);padding-left:clamp(28px,4vw,58px)}.od-workflow header{margin-bottom:34px}.od-workflow header .od-eyebrow{margin-bottom:12px}.od-workflow h2{max-width:18ch;font-family:var(--od-serif);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(27px,3vw,38px);font-weight:600;line-height:1.08}.od-workflow header>p:last-child{max-width:42ch;color:var(--od-muted);margin:0;font-size:13px;line-height:1.6}.od-workflow ol{border-top:1px solid var(--od-border-strong);margin:0;padding:0;list-style:none}.od-workflow li{border-bottom:1px solid var(--od-border);grid-template-columns:30px 1fr;gap:14px;padding-block:19px;display:grid}.od-workflow-index{color:var(--od-muted);font-family:var(--od-mono);padding-top:2px;font-size:10px}.od-workflow-title{display:block}.od-workflow-title strong{color:var(--od-ink);letter-spacing:.045em;font-size:12px}.od-workflow li p{color:var(--od-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.od-trust-section{border-bottom:1px solid var(--od-border);grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(54px,8vw,120px);padding:clamp(66px,8vw,108px) clamp(32px,7vw,98px);display:grid}.od-trust-intro .od-eyebrow{margin-bottom:15px}.od-trust-intro h2{max-width:16ch;font-family:var(--od-serif);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(30px,3.8vw,48px);font-weight:600;line-height:1.05}.od-trust-intro>p:last-child{max-width:48ch;color:var(--od-muted);margin:0;font-size:14px;line-height:1.7}.od-trust-grid{border-top:1px solid var(--od-border-strong);margin:0;display:block}.od-trust-grid>div{border-bottom:1px solid var(--od-border);grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:28px;padding-block:24px;display:grid}.od-trust-grid dt{color:var(--od-ink);font-family:var(--od-serif);font-size:17px;font-weight:600;line-height:1.3}.od-trust-grid dd{color:var(--od-muted);margin:0;font-size:13px;line-height:1.65}.od-landing-footer{min-height:72px;color:var(--od-muted);font-family:var(--od-sans);letter-spacing:0;text-transform:none;padding-inline:clamp(24px,6vw,82px);font-size:11px}.od-landing-footer ul{gap:24px}.od-landing-footer li:before{display:none}.od-projects-window .od-app-header{min-height:60px;padding-inline:24px}.od-projects-layout{background:var(--od-paper-2);grid-template-columns:minmax(0,1fr) 330px;gap:10px;padding:10px}.od-project-picker{border-radius:var(--od-radius);background:var(--od-paper-1);padding:34px clamp(28px,4vw,54px) 32px}.od-project-picker-heading{grid-template-columns:1fr auto;gap:18px;margin-bottom:10px;display:grid}.od-project-picker-heading .od-h2{font-size:30px}.od-project-count{color:var(--od-muted);align-self:end;padding-bottom:4px;font-size:10px}.od-project-picker-intro{max-width:590px;font-family:var(--od-serif);margin-bottom:24px;font-size:16px;line-height:1.6}.od-project-actions{grid-template-columns:minmax(220px,1fr) auto auto auto;gap:8px;margin-bottom:16px;display:grid}.od-project-search{min-width:0}.od-project-search .od-input{height:42px;padding-right:44px}.od-project-search-clear{all:unset;z-index:2;border-radius:var(--od-radius-sm);width:34px;height:34px;color:var(--od-muted);cursor:pointer;place-items:center;display:grid;position:absolute;top:5px;right:5px}.od-project-search-clear:hover{background:var(--od-paper-3);color:var(--od-ink)}.od-project-search-clear:focus-visible{box-shadow:var(--focus-ring)}.od-project-filters{min-height:30px;margin-bottom:10px}.od-project-list{background:0 0;border:0;gap:6px;margin-top:0;display:grid}.od-project-list>li+li{border-top:0}.od-list-row{border-radius:var(--od-radius);background:color-mix(in srgb, var(--od-elevated) 58%, transparent);min-height:72px;padding:11px 12px;border:0!important}.od-list-row:hover{background:var(--od-elevated)}.od-list-row.is-active{background:color-mix(in srgb, var(--od-accent-wash) 58%, var(--od-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--od-accent) 18%, transparent);border:0!important}.od-list-row.is-active .meta{color:var(--od-ink-2)}.od-project-open-target{gap:15px}.od-project-glyph{border-radius:var(--od-radius);background:var(--od-paper-2);width:38px;height:38px;color:var(--od-muted);font:8px var(--od-mono);box-shadow:none;border:0;flex-basis:38px;font-style:normal}.od-project-glyph.is-active{background:var(--od-accent-wash);color:var(--od-accent);box-shadow:none;border-color:#0000}.od-project-name{font-family:var(--od-serif);font-size:16px;font-weight:600}.od-project-description{max-width:64ch;color:var(--od-muted)}.od-project-summary-meta{min-width:96px}.od-projects-sidebar{border-radius:var(--od-radius);background:var(--od-paper-1);border-left:0;padding:34px 20px}.od-template-heading{margin-bottom:18px}.od-template-heading>div{font-size:21px}.od-template-list{border-top:0;gap:6px}.od-template-card{border-radius:var(--od-radius);background:color-mix(in srgb, var(--od-elevated) 50%, transparent);border:0;min-height:70px;padding:12px}.od-template-card:hover{background:var(--od-elevated);border-color:#0000}.od-template-paper{border-radius:var(--od-radius-sm);width:34px;height:42px;box-shadow:var(--od-shadow);flex-basis:34px}.od-template-copy>div{font-size:15px}.od-template-copy>span{font-size:11px;line-height:1.45}.od-window.od-editor-window{background:var(--od-paper-1)}.od-editor-window .od-topbar{border-bottom-color:color-mix(in srgb, var(--od-border) 68%, transparent);background:var(--od-paper-1);flex:0 0 52px;min-height:52px;padding-inline:14px}.od-editor-window .od-body{background:var(--od-paper-2);gap:0;padding:6px}.od-topbar-mid{gap:12px}.od-breadcrumb{border-radius:var(--od-radius-sm);background:var(--od-paper-2);min-height:30px;font-family:var(--od-sans);border:0;padding:0 10px;font-size:12px}.od-breadcrumb .sep{color:var(--od-muted-2)}.od-panel{border-radius:var(--od-radius);background:var(--od-paper-1);overflow:hidden}.od-panel+.od-panel{border-left:0}.od-editor-sidebar{flex-basis:252px}.od-panel-head{border-bottom-color:color-mix(in srgb, var(--od-border) 68%, transparent);background:color-mix(in srgb, var(--od-paper-2) 68%, var(--od-paper-1));color:var(--od-muted);flex:0 0 36px;padding-inline:12px;font-size:10px}.od-editor-sidebar-project{padding:10px 11px 4px}.od-editor-sidebar-count{padding-bottom:9px}.od-editor-sidebar-actions{gap:4px;padding-bottom:10px}.od-panel-resizer{background:0 0;border-radius:999px;flex-basis:6px;width:6px}.od-panel-resizer:hover,.od-panel-resizer:active{background:color-mix(in srgb, var(--od-accent) 42%, transparent)}.od-tree{padding:6px}.od-tree-row{border-radius:var(--od-radius-sm);font-family:var(--od-sans);font-size:12px}.od-tree-row.is-active{background:color-mix(in srgb, var(--od-accent-wash) 58%, var(--od-paper-1))}.od-tabs{background:var(--od-paper-2);gap:4px;height:36px;padding:4px 6px 0}.od-tab{border-radius:var(--od-radius-sm) var(--od-radius-sm) 0 0;height:32px;font-family:var(--od-sans);border:0;margin:0;font-size:12px}.od-tab.is-active{background:var(--od-editor);border-color:#0000}.od-tab.is-active:after{background:var(--od-accent);border-radius:999px;height:1px;inset:auto 10px 0}.od-cm-host .cm-content{padding:20px 24px 90px}.od-preview-body,.od-preview-empty{background:var(--od-paper-2)}.od-preview-empty-icon{border-radius:var(--od-radius);background:var(--od-accent-wash);border:0}.od-pdf-toolbar{border-bottom-color:color-mix(in srgb, var(--od-border) 68%, transparent);background:var(--od-paper-1);min-height:38px}.od-pdf-stage,[data-theme=dark] .od-pdf-stage{background-color:var(--od-paper-2);background-image:none}.od-status{border-top-color:color-mix(in srgb, var(--od-border) 68%, transparent);background:var(--od-paper-1);flex-basis:26px;min-height:26px}.od-toolbar-menu-popover,.od-diff-modal,.od-quickopen,.od-bib-panel,.od-findinfiles,.od-tree-drop-card{border-radius:var(--od-radius-lg)}.od-log-head{background:color-mix(in srgb, var(--od-paper-2) 70%, var(--od-paper-1));min-height:36px}.od-log-row{background:var(--od-elevated);min-height:34px}.od-log-row+.od-log-row{border-top-color:color-mix(in srgb, var(--od-border) 72%, transparent)}.od-pdf-document .annotationLayer .linkAnnotation.hasBorder{background-image:none!important}.od-pdf-document .annotationLayer .linkAnnotation{border-color:#0000!important}.od-pdf-document .annotationLayer .linkAnnotation:hover{background:color-mix(in srgb, var(--od-accent) 10%, transparent)}@media (max-width:1100px){.od-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:48px;padding-inline:48px}.od-projects-layout{grid-template-columns:minmax(0,1fr) 300px}.od-project-actions{grid-template-columns:minmax(220px,1fr) auto auto}.od-project-actions>.od-project-action--new{grid-column:2/4}.od-topbar,.od-editor-window .od-topbar{flex:0 0 56px;min-height:56px;padding-block:0!important}.od-topbar-right{max-width:58%;padding-block:0}.od-editor-window .od-topbar-right{overflow:visible}.od-editor-window .od-mode-toggle{width:40px;min-width:40px;padding-inline:0}.od-editor-window .od-mode-label,.od-editor-window .od-download-full{display:none}.od-editor-window .od-download-short{display:inline}.od-editor-window .od-body{grid-template-rows:minmax(400px,1fr) minmax(320px,42vh);display:grid;position:relative;overflow-y:auto}.od-editor-window .od-body>.od-panel{border-right:0;border-bottom:1px solid var(--od-border);min-height:0;border-left:0!important;flex:none!important;width:100%!important}.od-editor-window .od-body>.od-editor-sidebar{z-index:50;background:var(--od-paper);max-width:90vw;box-shadow:var(--od-shadow-lg);visibility:hidden;transition:transform var(--od-dur) var(--od-ease), visibility 0s linear var(--od-dur);position:absolute;inset:0 auto 0 0;transform:translate(-100%);border-right:1px solid var(--od-border)!important;width:280px!important}.od-editor-window .od-body.od-body--sidebar-open>.od-editor-sidebar{visibility:visible;transition-delay:0s;transform:translate(0)}.od-editor-window .od-sidebar-backdrop{z-index:40;background:#0006;position:absolute;inset:0}.od-editor-window .od-sidebar-toggle{margin-right:8px;display:block}.od-editor-window .od-body>.od-panel-resizer{display:none}.od-editor-window .od-editor-sidebar-actions{flex-flow:wrap;align-items:center}.od-editor-window .od-editor-sidebar-actions .od-btn{flex:none;width:auto}}@media (max-width:900px){.od-window.od-editor-window{width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;margin:0}.od-topbar,.od-editor-window .od-topbar{flex:none;grid-template-rows:48px 52px;grid-template-columns:auto minmax(0,1fr);gap:0 10px;min-height:0;display:grid;overflow:visible;padding:0 10px 6px!important}.od-topbar>.od-logo-button{grid-area:1/1;align-self:center}.od-topbar-mid{grid-area:1/2;min-width:0}.od-topbar-right{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none;padding:4px 0;overflow:visible}.od-editor-window .od-mode-toggle{width:40px;min-width:40px;padding-inline:0}.od-editor-window .od-mode-label,.od-editor-window .od-download-full{display:none}.od-editor-window .od-download-short{display:inline}.od-breadcrumb{width:100%;max-width:none}}@media (max-width:760px){.od-window{width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;margin:0}.od-app-header{min-height:62px;padding-inline:16px}.od-app-header .od-mode-toggle{min-width:42px;height:40px;min-height:40px}.od-app-header .od-logo-button{min-width:44px;min-height:44px}.od-app-header .od-mode-label{display:none}.od-hero{padding:58px 22px 64px;display:block}.od-h1{max-width:10ch;font-size:clamp(48px,14vw,66px)}.od-hero .od-lead{margin-top:24px;font-size:18px}.od-hero-actions .od-btn{width:100%}.od-workflow{border-top:1px solid var(--od-border);border-left:0;margin-top:60px;padding:42px 0 0}.od-workflow h2{max-width:15ch}.od-trust-section{padding:56px 22px 64px;display:block}.od-trust-grid{margin-top:42px}.od-trust-grid>div{display:block}.od-trust-grid dd{margin-top:8px}.od-landing-footer{min-height:0;padding:24px 22px}.od-project-picker{padding:34px 16px}.od-project-picker-heading{display:block}.od-project-count{margin-top:6px;display:block}.od-project-actions{grid-template-columns:1fr 1fr;display:grid}.od-project-search,.od-project-actions>.od-project-action--new{grid-column:1/-1}.od-project-actions .od-btn{width:100%}.od-projects-window .od-list-row>.od-btn{height:40px;min-height:40px}.od-list-row{min-height:92px;padding-block:15px}.od-projects-sidebar{padding:42px 16px}.od-topbar,.od-editor-window .od-topbar{flex:none;grid-template-rows:48px 52px;grid-template-columns:auto minmax(0,1fr);gap:0 10px;min-height:0;display:grid;overflow:visible;padding:0 10px 6px!important}.od-topbar>.od-logo-button{grid-area:1/1;align-self:center}.od-topbar-mid{grid-area:1/2;min-width:0}.od-topbar-right{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none;padding:4px 0;overflow:visible}.od-editor-window .od-topbar-right>.od-btn,.od-editor-window .od-topbar-right>.od-toolbar-menu>summary,.od-editor-window .od-sidebar-toggle .od-btn{height:40px;min-height:40px}.od-editor-window .od-mode-toggle{width:40px;min-width:40px;padding-inline:0}.od-editor-window .od-mode-label{display:none}.od-breadcrumb{width:100%;max-width:none}.od-editor-sidebar-actions{flex-flow:wrap;align-items:center}.od-editor-sidebar-actions .od-btn{flex:none;width:auto}.od-body{grid-template-rows:minmax(380px,1fr) minmax(320px,48vh)}.od-status{white-space:nowrap;gap:8px;padding-inline:8px;overflow:hidden}.od-status-segment{min-width:0}.od-status-segment--1{text-overflow:ellipsis;max-width:58%;overflow:hidden}.od-status-segment--2,.od-status-separator{display:none}.od-status-segment--3{flex:none;margin-left:auto}.od-cm-host .cm-content{padding-inline:18px}.od-pdf-toolbar{gap:2px;padding-inline:6px}}@media (max-width:440px){.od-project-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.od-project-search,.od-project-actions>.od-project-action--new{grid-column:1/-1}.od-project-open-target{grid-template-columns:42px minmax(0,1fr)}.od-landing-footer ul{gap:6px;display:grid}}@media (max-width:360px){.od-editor-window .od-compile-button{width:40px;padding-inline:0}.od-editor-window .od-compile-label{display:none}}}@layer landing-refresh{.od-capabilities,.od-trust-section,.od-landing-footer{content-visibility:auto}.od-capabilities{contain-intrinsic-block-size:720px}.od-trust-section{contain-intrinsic-block-size:500px}.od-landing-footer{contain-intrinsic-block-size:72px}.od-document-frame .od-app-header{min-height:64px}.od-document-frame .od-header-actions{gap:12px}.od-hero{grid-template-columns:minmax(380px,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(50px,6vw,88px);min-height:min(760px,100vh - 64px);padding:clamp(58px,7vw,92px) clamp(32px,7vw,98px)}.od-hero-copy{max-width:660px}.od-h1{max-width:12.2ch;font-size:clamp(52px,5.25vw,74px);line-height:.99}.od-h1>span{color:var(--od-accent)}.od-hero .od-lead{max-width:54ch;margin:26px 0 30px;font-size:clamp(17px,1.45vw,20px)}.od-hero-facts{border-top:1px solid color-mix(in srgb, var(--od-border) 64%, transparent);color:var(--od-muted);flex-wrap:wrap;align-items:center;gap:10px 22px;margin:25px 0 0;padding:18px 0 0;font-size:11px;list-style:none;display:flex}.od-hero-facts li{align-items:center;gap:7px;display:flex;position:relative}.od-hero-facts li:not(:first-child):before{background:var(--od-muted-2);content:"";border-radius:50%;width:2px;height:2px;position:absolute;left:-12px}.od-hero-facts svg{color:var(--od-accent)}.od-product-proof{border:1px solid var(--od-border);border-radius:var(--od-radius-lg);background:var(--od-paper-1);min-width:0;box-shadow:0 18px 44px color-mix(in srgb, var(--od-ink) 6%, transparent);margin:0;overflow:hidden}.od-product-proof figcaption{border-bottom:1px solid var(--od-border);background:color-mix(in srgb, var(--od-paper-2) 60%, var(--od-paper-1));min-height:38px;color:var(--od-muted);font:9px var(--od-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.od-product-proof figcaption span:first-child{color:var(--od-ink);font-weight:700}.od-product-proof-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:400px;display:grid}.od-proof-source,.od-proof-output{min-width:0;padding:18px}.od-proof-source{border-right:1px solid color-mix(in srgb, var(--od-border) 72%, transparent);background:var(--od-editor)}.od-proof-label{color:var(--od-muted);font:9px var(--od-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:24px;display:block}.od-proof-source pre{color:var(--syn-fg);font:12px/1.78 var(--od-mono);white-space:pre-wrap;margin:0;overflow:hidden}.od-proof-source code{font:inherit}.od-code-command{color:var(--syn-cmd);font-weight:600}.od-proof-output{background:var(--od-paper-2);flex-direction:column;display:flex}.od-proof-paper{color:#25221f;width:min(100%,270px);min-height:312px;font-family:var(--od-serif);background:#fbfaf7;border:1px solid #dedbd3;border-radius:3px;margin:0 auto;padding:45px 34px 34px;font-size:11px;line-height:1.55;position:relative;box-shadow:0 10px 28px #28221c14}.od-proof-running-head{color:#726d65;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 52px;font-size:8px}.od-proof-paper>p{margin-top:0}.od-proof-paper strong{font-weight:700}.od-proof-equation{text-align:center;font-size:22px;margin:36px 0 0!important}.od-proof-equation sub{font-size:9px}.od-proof-page{color:#726d65;text-align:center;font-size:8px;position:absolute;bottom:16px;left:0;right:0;margin:0!important}.od-capabilities{background:var(--od-paper-1);border-bottom:0;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(56px,8vw,124px);padding:clamp(64px,7vw,92px) clamp(32px,7vw,98px);display:grid}.od-capabilities header{max-width:460px}.od-capabilities header .od-eyebrow{margin-bottom:15px}.od-capabilities h2,.od-trust-intro h2{font-family:var(--od-serif);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(30px,3.5vw,46px);font-weight:600;line-height:1.04}.od-capabilities header>p:last-child,.od-trust-intro>p:last-child{max-width:47ch;color:var(--od-muted);margin:0;font-size:14px;line-height:1.7}.od-capabilities ol{border-top:1px solid var(--od-border);margin:0;padding:0;list-style:none}.od-capabilities li{border-bottom:1px solid color-mix(in srgb, var(--od-border) 72%, transparent);grid-template-columns:42px minmax(0,1fr);gap:18px;padding:24px 2px;display:grid}.od-capability-index{color:var(--od-accent);font:10px var(--od-mono);padding-top:4px}.od-capabilities h3{color:var(--od-ink);font-family:var(--od-serif);margin:0 0 6px;font-size:19px;font-weight:600}.od-capabilities li p{max-width:58ch;color:var(--od-muted);margin:0;font-size:13px;line-height:1.65}.od-trust-section{background:var(--od-paper);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.od-trust-intro h2{max-width:15ch}.od-trust-grid>div{grid-template-columns:minmax(170px,.76fr) minmax(0,1.24fr)}@media (max-width:1120px){.od-hero{grid-template-columns:minmax(330px,.82fr) minmax(470px,1.18fr);gap:44px;padding-inline:48px}.od-product-proof-grid{min-height:400px}.od-proof-source pre{font-size:11px}}@media (max-width:940px){.od-hero{grid-template-columns:1fr;min-height:0;padding-block:76px}.od-hero-copy{max-width:720px}.od-h1{max-width:12ch}.od-product-proof{width:100%}.od-capabilities,.od-trust-section{grid-template-columns:1fr;gap:48px}}@media (max-width:760px){.od-document-frame .od-header-actions{gap:4px}.od-document-frame .od-header-actions>.od-btn{height:40px;min-height:40px}.od-hero{padding:54px 20px 62px}.od-h1{font-size:clamp(45px,13vw,64px)}.od-hero .od-lead{font-size:17px}.od-hero-facts{grid-template-columns:1fr;gap:9px;display:grid}.od-hero-facts li:not(:first-child):before{display:none}.od-product-proof-grid{grid-template-columns:1fr}.od-proof-source{border-right:0;border-bottom:1px solid var(--od-border)}.od-proof-source,.od-proof-output{padding:16px}.od-proof-label{margin-bottom:16px}.od-proof-paper{min-height:300px}.od-capabilities,.od-trust-section{padding:56px 20px 62px}.od-capabilities h2,.od-trust-intro h2{font-size:clamp(32px,10vw,44px)}}@media (max-width:440px){.od-document-frame .od-header-actions>.od-btn:first-child{padding-inline:8px}.od-product-proof figcaption span:last-child{display:none}.od-capabilities li{grid-template-columns:32px minmax(0,1fr);gap:10px}}}
