@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.262b87c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.380d09ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_bed06b21-module__swPsvG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_bed06b21-module__swPsvG__variable{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0d0d0d;--surface:#141414;--border:#242424;--border-light:#1e1e1e;--text:#e8e6e1;--muted:#8a8a8a;--accent:#c8b89a;--accent-dim:#8a7a66;--green:#4a7c59;--green-bright:#6db384;--btn-primary-text:#0d0d0d;--btn-primary-hover:#ddd0bb;--code-bg:#1a1a1a;--code-deep-bg:#111;--code-comment:#666;--code-key:#8ab4d4;--code-method:#c47a7a;--mermaid-border:#3a3a3a;--avatar-a-bg:#2a3a2a;--avatar-b-bg:#1e2a1e;--avatar-b-color:#5a9a6a;--comment-color:#7a7a7a;--method-get-bg:#8ab4d426;--method-get-color:#8ab4d4;--method-post-bg:#4a7c5933;--method-delete-bg:#b4505026;--method-delete-color:#c47a7a;--method-patch-bg:#c8b89a26;--badge-public-bg:#4a7c5933;--badge-public-border:#4a7c594d;--agent-tag-bg:#4a7c5926;--inactive-feature:#888;--selfhost-cmd-bg:#0a0a0a;--nav-bg:#0d0d0deb;--doc-comment-body:#9a9a9a}[data-theme=light]{--bg:#fafaf8;--surface:#f0efec;--border:#ddd9d0;--border-light:#e8e4dc;--text:#1a1a1a;--muted:#6b6b6b;--accent:#8a7a5a;--accent-dim:#a09070;--green:#3a7050;--green-bright:#2e8b57;--btn-primary-text:#fafaf8;--btn-primary-hover:#6e6344;--code-bg:#f0efec;--code-deep-bg:#e8e4dc;--code-comment:#999;--code-key:#4a7a9a;--code-method:#b05050;--mermaid-border:#ccc8c0;--avatar-a-bg:#d4e8d4;--avatar-b-bg:#e0f0e0;--avatar-b-color:#3a7a4a;--comment-color:#666;--method-get-bg:#4a7a9a1f;--method-get-color:#4a7a9a;--method-post-bg:#2e8b571f;--method-delete-bg:#b050501f;--method-delete-color:#b05050;--method-patch-bg:#8a7a5a1f;--badge-public-bg:#2e8b571a;--badge-public-border:#2e8b5740;--agent-tag-bg:#2e8b571a;--inactive-feature:#999;--selfhost-cmd-bg:#f0efec;--nav-bg:#fafaf8eb;--doc-comment-body:#666}html{scroll-behavior:smooth;transition:background-color .3s,color .3s}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans),sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:18px;font-weight:300;line-height:1.6}nav{border-bottom:1px solid var(--border);background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:sticky;top:0}.logo{font-family:var(--font-geist-mono),monospace;color:var(--text);letter-spacing:-.02em;font-size:18px;font-weight:500;text-decoration:none}.logo span{color:var(--accent)}nav ul{gap:32px;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}nav ul a{color:var(--muted);font-size:15px;font-family:var(--font-geist-mono),monospace;text-decoration:none;transition:color .2s}nav ul a:hover{color:var(--text)}.nav-right{align-items:center;gap:12px;display:flex}.nav-cta{font-family:var(--font-geist-mono),monospace;border:1px solid var(--border);color:var(--text);cursor:pointer;letter-spacing:.02em;background:0 0;padding:10px 20px;font-size:15px;text-decoration:none;transition:border-color .2s,color .2s}.nav-cta:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;padding:6px 10px;font-size:18px;line-height:1;transition:color .2s,border-color .2s}.theme-toggle:hover{color:var(--text);border-color:var(--accent)}.hero{grid-template-columns:1fr 1fr;align-items:start;gap:60px;max-width:1040px;margin:0 auto;padding:100px 40px 80px;display:grid}.tag{font-family:var(--font-geist-mono),monospace;color:var(--green-bright);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.tag:before{content:"";background:var(--green-bright);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}h1{font-family:var(--font-instrument-serif),serif;color:var(--text);letter-spacing:-.02em;margin-bottom:24px;font-size:60px;font-weight:400;line-height:1.1}h1 em{color:var(--accent);font-style:italic}.hero-desc{color:var(--muted);max-width:380px;margin-bottom:36px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-primary{font-family:var(--font-geist-mono),monospace;background:var(--accent);color:var(--btn-primary-text);cursor:pointer;letter-spacing:.02em;border:none;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s}.btn-primary:hover{background:var(--btn-primary-hover)}.btn-ghost{font-family:var(--font-geist-mono),monospace;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;padding:14px 28px;font-size:15px;text-decoration:none;transition:color .2s,border-color .2s}.btn-ghost:hover{color:var(--text);border-color:var(--border-light)}.hero-right{padding-top:8px}.doc-card{background:var(--surface);border:1px solid var(--border);border-radius:2px;overflow:hidden}.doc-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.doc-title-row{align-items:center;gap:10px;display:flex}.doc-title{font-family:var(--font-geist-mono),monospace;color:var(--text);font-size:14px}.badge{font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;border-radius:2px;padding:2px 8px;font-size:12px}.badge-agent{font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;background:var(--badge-public-bg);color:var(--green-bright);border:1px solid var(--badge-public-border);border-radius:2px;margin-left:6px;padding:1px 6px;font-size:11px}.badge-agent-inline{margin-left:4px}.doc-actions{gap:6px;display:flex}.doc-action-btn{font-family:var(--font-geist-mono),monospace;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;padding:4px 10px;font-size:12px;transition:color .15s}.doc-action-btn:hover{color:var(--text)}.doc-body{padding:20px 18px;font-size:15px;line-height:1.8}.md-h1{font-family:var(--font-instrument-serif),serif;color:var(--text);margin-bottom:10px;font-size:24px;font-weight:400}.md-p{color:var(--muted);margin-bottom:12px;font-size:14px}.md-code{background:var(--code-bg);border:1px solid var(--border);font-family:var(--font-geist-mono),monospace;color:var(--accent);border-radius:2px;margin-bottom:12px;padding:12px 14px;font-size:13px}.md-mermaid{background:var(--code-deep-bg);border:1px solid var(--border);border-radius:2px;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px;padding:14px;display:flex}.mermaid-label{font-family:var(--font-geist-mono),monospace;color:var(--muted);align-self:flex-start;font-size:12px}.mermaid-diagram{align-items:center;gap:8px;padding:8px 0;display:flex}.mermaid-node{font-family:var(--font-geist-mono),monospace;border:1px solid var(--mermaid-border);color:var(--muted);border-radius:2px;padding:5px 12px;font-size:12px}.mermaid-node.active{border-color:var(--accent-dim);color:var(--accent)}.mermaid-arrow{color:var(--mermaid-border);font-size:14px}.doc-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.doc-meta{font-family:var(--font-geist-mono),monospace;color:var(--muted);gap:14px;font-size:12px;display:flex}.comment-thread{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.comment{align-items:flex-start;gap:10px;display:flex}.avatar{width:24px;height:24px;font-family:var(--font-geist-mono),monospace;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.avatar-a{background:var(--avatar-a-bg);color:var(--green-bright)}.avatar-b{background:var(--avatar-b-bg);color:var(--avatar-b-color)}.avatar-c{background:var(--method-get-bg);color:var(--method-get-color)}.avatar-d{background:var(--method-delete-bg);color:var(--method-delete-color)}.comment-content{color:var(--comment-color);font-size:13px}.comment-author{color:var(--text);font-weight:400}.comment-tag{font-family:var(--font-geist-mono),monospace;background:var(--agent-tag-bg);color:var(--green-bright);border-radius:2px;margin-left:4px;padding:1px 6px;font-size:11px}.flow{border-top:1px solid var(--border);max-width:1040px;margin:0 auto;padding:60px 40px}.flow-label{font-family:var(--font-geist-mono),monospace;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:36px;font-size:15px}.flow-steps{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.flow-step{background:var(--bg);padding:28px 24px;position:relative}.step-num{font-family:var(--font-geist-mono),monospace;color:var(--border);margin-bottom:14px;font-size:12px}.step-icon{font-family:var(--font-geist-mono),monospace;margin-bottom:14px;font-size:22px;display:block}.flow-step h3{color:var(--text);font-size:18px;font-weight:500;font-family:var(--font-geist-sans),sans-serif;margin-bottom:8px}.flow-step p{color:var(--muted);font-size:16px;line-height:1.6}.features{border-top:1px solid var(--border);max-width:1040px;margin:0 auto;padding:60px 40px}.features-label{font-family:var(--font-geist-mono),monospace;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:36px;font-size:15px}.features-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.feature{background:var(--bg);padding:28px 24px;transition:background .2s}.feature:hover{background:var(--surface)}.feature-icon{font-family:var(--font-geist-mono),monospace;color:var(--accent-dim);margin-bottom:16px;font-size:16px}.feature h3{color:var(--text);font-size:18px;font-weight:500;font-family:var(--font-geist-sans),sans-serif;margin-bottom:8px}.feature p{color:var(--muted);font-size:16px;line-height:1.6}.api-section{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:start;gap:48px;max-width:1040px;margin:0 auto;padding:60px 40px;display:grid}.api-label{font-family:var(--font-geist-mono),monospace;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:15px}.api-heading{font-family:var(--font-instrument-serif),serif;color:var(--text);margin-bottom:16px;font-size:40px;font-weight:400;line-height:1.2}.api-heading em{color:var(--accent);font-style:italic}.api-desc{color:var(--muted);margin-bottom:20px;font-size:17px;line-height:1.7}.api-docs-link{margin-top:16px}.api-docs-link a{font-family:var(--font-geist-mono),monospace;color:var(--accent);font-size:14px;text-decoration:none;transition:color .2s}.api-docs-link a:hover{color:var(--text)}.api-endpoints{flex-direction:column;gap:10px;display:flex}.endpoint{font-family:var(--font-geist-mono),monospace;color:var(--muted);align-items:center;gap:10px;font-size:15px;display:flex}.method{text-align:center;border-radius:2px;min-width:42px;padding:3px 8px;font-size:13px;font-weight:500}.method.post{background:var(--method-post-bg);color:var(--green-bright)}.method.get{background:var(--method-get-bg);color:var(--method-get-color)}.method.patch{background:var(--method-patch-bg);color:var(--accent)}.method.delete{background:var(--method-delete-bg);color:var(--method-delete-color)}.code-block{background:var(--surface);border:1px solid var(--border);font-family:var(--font-geist-mono),monospace;border-radius:2px;padding:20px;font-size:14px;line-height:1.8}.code-comment{color:var(--code-comment)}.code-key{color:var(--code-key)}.code-string{color:var(--accent)}.code-url{color:var(--green-bright)}.code-method{color:var(--method-delete-color)}.pricing{border-top:1px solid var(--border);max-width:1040px;margin:0 auto;padding:60px 40px 80px}.pricing-label{font-family:var(--font-geist-mono),monospace;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:36px;font-size:15px}.pricing-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.plan-coming-soon{opacity:.5;position:relative}.coming-soon-badge{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-dim);border-radius:2px;margin-bottom:16px;padding:3px 10px;font-size:11px;display:inline-block}.plan{background:var(--bg);padding:32px 28px}.plan.highlighted{background:var(--surface)}.plan-name{font-family:var(--font-geist-mono),monospace;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:14px}.plan-price{font-family:var(--font-instrument-serif),serif;color:var(--text);margin-bottom:4px;font-size:48px;line-height:1}.plan-price span{font-family:var(--font-geist-sans),sans-serif;color:var(--muted);font-size:16px;font-weight:300}.plan-desc{color:var(--muted);margin-top:8px;margin-bottom:24px;font-size:16px}.plan-features{flex-direction:column;gap:10px;margin-bottom:24px;list-style:none;display:flex}.plan-features li{font-family:var(--font-geist-mono),monospace;color:var(--inactive-feature);align-items:center;gap:8px;font-size:15px;display:flex}.plan-features li:before{content:"—";color:var(--border)}.plan-features li.active{color:var(--text)}.plan-features li.active:before{content:"✓";color:var(--green-bright);font-size:13px}.selfhost{border-top:1px solid var(--border);max-width:1040px;margin:0 auto;padding:40px 40px 80px}.selfhost-inner{background:var(--surface);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.selfhost-left h3{font-family:var(--font-geist-mono),monospace;color:var(--text);margin-bottom:6px;font-size:18px;font-weight:500}.selfhost-left p{color:var(--muted);font-size:16px}.selfhost-cmd{font-family:var(--font-geist-mono),monospace;background:var(--selfhost-cmd-bg);border:1px solid var(--border);color:var(--green-bright);white-space:nowrap;padding:12px 18px;font-size:15px}footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;padding:24px 40px;display:flex}footer .logo{font-size:15px}footer p{font-family:var(--font-geist-mono),monospace;color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}footer p span{color:var(--muted)}footer nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none;padding:0;position:static}footer nav ul{gap:20px}footer nav ul a{font-size:14px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero>*{animation:.5s both fadeUp}.hero>:last-child{animation-delay:.1s}.static-page{max-width:720px;margin:0 auto;padding:60px 40px 80px}.static-page h1{font-family:var(--font-instrument-serif),serif;margin-bottom:24px;font-size:40px}.static-page h2{font-family:var(--font-geist-sans),sans-serif;color:var(--text);margin-top:36px;margin-bottom:12px;font-size:20px;font-weight:500}.static-page h3{font-family:var(--font-geist-mono),monospace;color:var(--text);align-items:center;gap:10px;margin-top:24px;margin-bottom:8px;font-size:16px;font-weight:400;display:flex}.static-page p{color:var(--muted);margin-bottom:12px;font-size:16px;line-height:1.7}.static-page ul{flex-direction:column;gap:8px;margin-bottom:12px;padding-left:0;list-style:none;display:flex}.static-page ul li{color:var(--muted);padding-left:20px;font-size:16px;line-height:1.7;position:relative}.static-page ul li:before{content:"—";color:var(--border);position:absolute;left:0}.static-page ul li strong{color:var(--text);font-weight:500}.static-page a{color:var(--accent);text-decoration:none;transition:color .2s}.static-page a:hover{color:var(--text)}.static-page code{font-family:var(--font-geist-mono),monospace;background:var(--surface);color:var(--accent);border-radius:2px;padding:2px 6px;font-size:14px}.static-page .md-code{white-space:pre;margin-top:8px;margin-bottom:16px;overflow-x:auto}.page-updated{font-family:var(--font-geist-mono),monospace;color:var(--muted)!important;margin-bottom:24px!important;font-size:14px!important}.doc-view{max-width:720px;margin:0 auto;padding:60px 40px 80px}.doc-view-header{border-bottom:1px solid var(--border);margin-bottom:40px;padding-bottom:24px}.doc-view-title-row{align-items:center;gap:14px;margin-bottom:12px;display:flex}.doc-view-title{font-family:var(--font-instrument-serif),serif;margin-bottom:0;font-size:36px;font-weight:400;line-height:1.2}.doc-view-meta{font-family:var(--font-geist-mono),monospace;color:var(--muted);gap:16px;font-size:13px;display:flex}.doc-view-body{margin-bottom:40px;padding-top:24px}.doc-view-body h2{font-family:var(--font-geist-sans),sans-serif;color:var(--text);margin-top:36px;margin-bottom:12px;font-size:22px;font-weight:500}.doc-view-body h2:first-child{margin-top:0}.doc-view-body p{color:var(--muted);margin-bottom:16px;font-size:16px;line-height:1.7}.doc-view-body ul{flex-direction:column;gap:8px;margin-bottom:16px;padding-left:0;list-style:none;display:flex}.doc-view-body ul li{color:var(--muted);padding-left:20px;font-size:16px;line-height:1.7;position:relative}.doc-view-body ul li:before{content:"—";color:var(--border);position:absolute;left:0}.doc-view-body ul li strong{color:var(--text);font-weight:500}.doc-view-code{background:var(--code-bg);border:1px solid var(--border);font-family:var(--font-geist-mono),monospace;color:var(--accent);white-space:pre;border-radius:2px;margin-bottom:16px;padding:16px 18px;font-size:14px;line-height:1.7;overflow-x:auto}.doc-view-mermaid{background:var(--code-deep-bg);border:1px solid var(--border);border-radius:2px;flex-direction:column;align-items:center;gap:12px;margin-bottom:16px;padding:20px;display:flex}.doc-view-stats{font-family:var(--font-geist-mono),monospace;color:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:20px;margin-bottom:32px;padding:16px 0;font-size:13px;display:flex}.doc-view-comments{margin-bottom:48px}.doc-view-comments h3{font-family:var(--font-geist-mono),monospace;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:0;font-size:14px}.doc-view-comment{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.doc-view-comment:last-of-type{border-bottom:none}.doc-view-comment-body{flex:1}.doc-view-comment-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.doc-view-comment-time{font-family:var(--font-geist-mono),monospace;color:var(--muted);font-size:12px}.doc-view-comment-body p{color:var(--doc-comment-body);padding:0;font-size:15px;line-height:1.6;margin:0!important}.doc-view-comment-inline .doc-view-comment-body{border-left:2px solid var(--accent-dim);padding-left:12px}.doc-view-inline-anchor{font-family:var(--font-geist-mono),monospace;color:var(--accent-dim);font-size:12px}.doc-view-cta{text-align:center;border-top:1px solid var(--border);padding:40px 0}.doc-view-cta p{font-family:var(--font-geist-mono),monospace;color:var(--muted);margin-bottom:16px;font-size:14px}@media (max-width:768px){nav{padding:14px 20px}nav ul{display:none}.hero{grid-template-columns:1fr;gap:32px;padding:60px 20px 40px}h1{font-size:40px}.hero-desc{max-width:none}.flow{padding:40px 20px}.flow-steps{grid-template-columns:1fr 1fr}.features{padding:40px 20px}.features-grid{grid-template-columns:1fr}.api-section{grid-template-columns:1fr;gap:32px;padding:40px 20px}.code-block{overflow-x:auto}.pricing{padding:40px 20px}.pricing-grid{grid-template-columns:1fr}.selfhost{padding:0 20px 40px}.selfhost-inner{flex-direction:column;align-items:flex-start;padding:20px}.selfhost-cmd{width:100%;overflow-x:auto}.doc-view{padding:40px 20px 60px}.doc-view-title{font-size:28px}.doc-view-stats{flex-wrap:wrap;gap:12px}.doc-view-mermaid{overflow-x:auto}footer{text-align:center;flex-direction:column;gap:16px;padding:24px 20px}footer nav ul{display:flex}.create-page{padding:40px 20px 60px}.create-header{flex-direction:column;gap:16px}.cred-value{flex-direction:column}.cred-value code{font-size:12px}.success-actions{flex-direction:column}.doc-view-title-row{flex-wrap:wrap;gap:8px}.doc-view-title{width:100%}.stats-bar{flex-wrap:wrap;gap:8px 16px}.lined-content{font-size:13px}.line-number{min-width:30px;padding-right:10px;font-size:12px}.inline-comment{margin-left:40px;padding:6px 10px}.inline-comment-form{margin-left:40px}.selection-comment-form{width:calc(100vw - 48px);max-width:300px;left:12px!important}.markdown-body table{display:block;overflow-x:auto}.markdown-body pre{font-size:13px}.static-page{padding:40px 20px 60px}.static-page h1{font-size:28px}.static-page .md-code{font-size:12px;overflow-x:auto}.collection-view{padding:30px 16px}.collection-title{font-size:28px}.collection-doc-card{padding:16px}.collection-doc-stats{flex-wrap:wrap;gap:8px}.create-editor{min-height:300px;font-size:13px}.review-settings{flex-direction:column;align-items:stretch}.review-setting-input{min-width:unset}.reactions-bar,.review-form{flex-wrap:wrap}.comment-author-input{max-width:none}.success-page{padding:40px 20px}.success-page h1{font-size:28px}.delete-confirm-box{padding:24px 20px}.delete-confirm-actions{flex-direction:column-reverse}.seo-page{padding:0 20px}.seo-title{font-size:28px}.seo-meta{flex-wrap:wrap;gap:8px 16px}}.create-page{max-width:820px;margin:0 auto;padding:60px 40px 80px}.create-page h1{font-family:var(--font-instrument-serif),serif;margin-bottom:0;font-size:32px;font-weight:400}.create-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.create-controls{align-items:center;gap:12px;display:flex}.visibility-toggle{border:1px solid var(--border);display:flex}.vis-btn{font-family:var(--font-geist-mono),monospace;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:13px;transition:background .15s,color .15s}.vis-btn.active{background:var(--surface);color:var(--text)}.create-title-input{width:100%;font-family:var(--font-geist-sans),sans-serif;background:var(--surface);border:1px solid var(--border);color:var(--text);outline:none;margin-bottom:16px;padding:12px 16px;font-size:16px;transition:border-color .2s}.create-title-input::placeholder{color:var(--muted)}.create-title-input:focus{border-color:var(--accent-dim)}.tab-bar{border-bottom:1px solid var(--border);display:flex}.tab{font-family:var(--font-geist-mono),monospace;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-size:13px;transition:color .15s}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.create-editor{width:100%;min-height:500px;font-family:var(--font-geist-mono),monospace;background:var(--surface);border:1px solid var(--border);color:var(--text);resize:vertical;border-top:none;outline:none;padding:20px;font-size:14px;line-height:1.7}.create-preview{background:var(--surface);border:1px solid var(--border);border-top:none;min-height:500px;padding:20px}.preview-empty{color:var(--muted);font-style:italic}.create-error{font-family:var(--font-geist-mono),monospace;color:var(--method-delete-color);background:var(--method-delete-bg);border:1px solid var(--method-delete-color);margin-bottom:16px;padding:10px 16px;font-size:13px}.success-page{text-align:center;max-width:620px;margin:0 auto;padding:80px 40px}.success-icon{color:var(--green-bright);margin-bottom:16px;font-size:48px}.success-page h1{font-family:var(--font-instrument-serif),serif;margin-bottom:8px;font-size:36px;font-weight:400}.success-desc{color:var(--muted);margin-bottom:32px;font-size:16px}.cred-cards{text-align:left;flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.cred-card{background:var(--surface);border:1px solid var(--border);padding:16px 20px}.cred-label{font-family:var(--font-geist-mono),monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:12px}.cred-hint{color:var(--muted);margin-bottom:8px;font-size:13px}.cred-value{align-items:center;gap:12px;display:flex}.cred-value code{font-family:var(--font-geist-mono),monospace;color:var(--accent);background:var(--code-bg);white-space:nowrap;flex:1;padding:8px 12px;font-size:14px;overflow-x:auto}.copy-btn{font-family:var(--font-geist-mono),monospace;color:var(--muted);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;padding:6px 14px;font-size:12px;transition:color .15s,border-color .15s}.copy-btn:hover{color:var(--text);border-color:var(--accent)}.success-actions{justify-content:center;gap:12px;display:flex}.token-prompt{text-align:center;padding:80px 0}.token-prompt h1{font-family:var(--font-instrument-serif),serif;margin-bottom:8px;font-size:32px;font-weight:400}.token-prompt p{color:var(--muted);margin-bottom:24px}.token-form{gap:12px;max-width:480px;margin:0 auto;display:flex}.token-input{font-family:var(--font-geist-mono),monospace;background:var(--surface);border:1px solid var(--border);color:var(--text);outline:none;flex:1;padding:12px 16px;font-size:14px}.token-input:focus{border-color:var(--accent-dim)}.doc-view-source{font-family:var(--font-geist-mono),monospace;background:var(--surface);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-wrap:break-word;padding:20px;font-size:14px;line-height:1.7;overflow-x:auto}.markdown-body>:first-child{margin-top:0}.markdown-body h1{font-family:var(--font-instrument-serif),serif;color:var(--text);margin-top:32px;margin-bottom:16px;font-size:32px;font-weight:400;line-height:1.2}.markdown-body h2{font-family:var(--font-geist-sans),sans-serif;color:var(--text);margin-top:32px;margin-bottom:12px;font-size:22px;font-weight:500}.markdown-body h3{font-family:var(--font-geist-sans),sans-serif;color:var(--text);margin-top:24px;margin-bottom:8px;font-size:18px;font-weight:500}.markdown-body p{color:var(--muted);margin-bottom:16px;font-size:16px;line-height:1.7}.markdown-body ul,.markdown-body ol{margin-bottom:16px;padding-left:24px;list-style:outside}.markdown-body ol{list-style:decimal}.markdown-body li{color:var(--muted);margin-bottom:4px;font-size:16px;line-height:1.7}.markdown-body li:before{content:none}.markdown-body li strong{color:var(--text);font-weight:500}.markdown-body a{color:var(--accent);text-decoration:none}.markdown-body a:hover{color:var(--text)}.markdown-body code{font-family:var(--font-geist-mono),monospace;background:var(--code-bg);color:var(--accent);border-radius:2px;padding:2px 6px;font-size:14px}.markdown-body pre{background:var(--code-bg);border:1px solid var(--border);font-family:var(--font-geist-mono),monospace;border-radius:2px;margin-bottom:16px;padding:16px 18px;font-size:14px;line-height:1.7;overflow-x:auto}.markdown-body pre code{color:var(--text);background:0 0;padding:0;font-size:14px}.markdown-body blockquote{border-left:3px solid var(--accent-dim);color:var(--muted);margin:16px 0;padding-left:16px}.markdown-body table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:15px}.markdown-body th,.markdown-body td{border:1px solid var(--border);text-align:left;padding:8px 12px}.markdown-body th{background:var(--surface);color:var(--text);font-weight:500}.markdown-body td{color:var(--muted)}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:24px 0}.markdown-body img{max-width:100%;height:auto}.lined-content{font-family:var(--font-geist-mono),monospace;background:var(--surface);border:1px solid var(--border);margin:24px 0 40px;font-size:14px;line-height:1.7}.lined-row{cursor:pointer;align-items:flex-start;min-height:24px;padding:0 16px;transition:background .1s;display:flex}.lined-row:hover,.lined-row.active{background:var(--code-bg)}.lined-row.has-comments{border-left:2px solid var(--accent-dim)}.line-number{color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none;opacity:.5;flex-shrink:0;min-width:40px;padding-right:16px;font-size:13px}.line-content{color:var(--text);white-space:pre-wrap;word-wrap:break-word;flex:1}.line-comment-count{color:var(--accent);background:var(--method-patch-bg);border-radius:2px;flex-shrink:0;margin-left:8px;padding:0 6px;font-size:11px}.inline-comment{border-left:2px solid var(--accent-dim);background:var(--code-bg);margin-bottom:1px;margin-left:56px;padding:8px 12px}.inline-comment-header{align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.inline-comment-version{font-family:var(--font-geist-mono),monospace;color:var(--muted);background:var(--surface);border-radius:2px;padding:0 4px;font-size:11px}.inline-comment-body{color:var(--doc-comment-body);margin:0;font-size:14px}.md-heading{font-family:inherit;font-size:inherit}.md-heading-text{font-weight:700}.md-h1 .md-heading-text,.md-h2 .md-heading-text{color:var(--accent)}.md-h3 .md-heading-text,.md-h4 .md-heading-text,.md-h5 .md-heading-text,.md-h6 .md-heading-text{color:var(--accent-dim)}.md-heading-marker{color:var(--accent-dim);font-weight:400}.md-bold{color:var(--text);font-weight:700}.md-italic{color:var(--text);font-style:italic}.md-marker{color:var(--muted);opacity:.5;font-style:normal;font-weight:400}.md-inline-code{color:var(--code-key)}.md-inline-code .md-marker{color:var(--muted);opacity:.4}.md-code-fence{color:var(--muted)}.md-code-lang{color:var(--accent);margin-left:1px}.md-code-line{color:var(--code-key);opacity:.85}.md-link{color:var(--accent)}.md-link-url{color:var(--muted);opacity:.7}.md-list-marker{color:var(--accent-dim);font-weight:600}.md-blockquote-marker{color:var(--accent-dim);margin-right:2px;font-weight:600}.md-blockquote{color:var(--muted)}.md-hr{color:var(--border)}.md-table-sep{color:var(--muted);opacity:.5}.md-table-row{color:var(--text)}.inline-comment-form{background:var(--code-bg);border-left:2px solid var(--accent);flex-direction:column;gap:8px;margin-bottom:2px;margin-left:56px;padding:12px;display:flex}.inline-comment-form-header{justify-content:space-between;align-items:center;display:flex}.inline-comment-cancel{font-family:var(--font-geist-mono),monospace;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.inline-comment-cancel:hover{color:var(--text)}.comment-cross-ref{font-size:12px;font-family:var(--font-geist-mono),monospace;color:var(--accent);opacity:.8;margin-top:4px;text-decoration:none;display:inline-block}.comment-cross-ref:hover{opacity:1;text-decoration:underline}.comment-form{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.comment-author-input{font-family:var(--font-geist-mono),monospace;background:var(--surface);border:1px solid var(--border);color:var(--text);outline:none;max-width:240px;padding:8px 12px;font-size:13px}.comment-author-input::placeholder{color:var(--muted)}.comment-author-input:focus{border-color:var(--accent-dim)}.comment-textarea{font-family:var(--font-geist-sans),sans-serif;background:var(--surface);border:1px solid var(--border);color:var(--text);resize:vertical;outline:none;padding:10px 12px;font-size:15px;line-height:1.6}.comment-textarea::placeholder{color:var(--muted)}.comment-textarea:focus{border-color:var(--accent-dim)}.comment-submit{align-self:flex-start;padding:8px 20px;font-size:13px}.comment-submit:disabled{opacity:.5;cursor:not-allowed}.reactions-bar{border-top:1px solid var(--border);gap:8px;margin-top:32px;padding:16px 0;display:flex}.reaction-btn{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:2px;align-items:center;gap:6px;padding:6px 12px;transition:border-color .15s,background .15s;display:flex}.reaction-btn:hover:not(:disabled){border-color:var(--accent-dim)}.reaction-btn.reacted{border-color:var(--accent-dim);background:var(--method-patch-bg)}.reaction-btn:disabled{cursor:default}.reaction-emoji{font-size:16px;line-height:1}.reaction-count{font-family:var(--font-geist-mono),monospace;color:var(--muted);font-size:13px}.reaction-btn.reacted .reaction-count{color:var(--accent)}.reviews-section{border-top:1px solid var(--border);margin-top:32px;padding-top:16px}.reviews-section h3{font-family:var(--font-geist-mono),monospace;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:14px}.review-badges{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.review-badge{font-family:var(--font-geist-mono),monospace;background:var(--badge-public-bg);color:var(--green-bright);border:1px solid var(--badge-public-border);border-radius:2px;padding:4px 12px;font-size:13px}.review-form{align-items:center;gap:8px;margin-top:8px;display:flex}.delete-confirm{z-index:200;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.delete-confirm-box{background:var(--surface);border:1px solid var(--border);width:90%;max-width:440px;padding:32px}.delete-confirm-box h3{font-family:var(--font-geist-sans),sans-serif;color:var(--text);margin-bottom:8px;font-size:18px;font-weight:500}.delete-confirm-box p{color:var(--muted);margin-bottom:24px;font-size:15px;line-height:1.6}.delete-confirm-actions{justify-content:flex-end;gap:12px;display:flex}.collection-view{max-width:900px;margin:0 auto;padding:40px 24px}.collection-header{margin-bottom:32px}.collection-title{font-family:var(--font-instrument),serif;margin-bottom:8px;font-size:36px;font-weight:400}.collection-meta{color:var(--muted);font-size:14px}.collection-empty{text-align:center;border:1px dashed var(--border);border-radius:8px;padding:48px 24px}.collection-empty p{color:var(--muted);font-size:15px}.collection-empty-hint{margin-top:8px;color:var(--accent-dim)!important;font-size:13px!important}.collection-docs{flex-direction:column;gap:12px;display:flex}.collection-doc-card{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:20px 24px;text-decoration:none;transition:border-color .15s;display:block}.collection-doc-card:hover{border-color:var(--accent-dim)}.collection-doc-card-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.collection-doc-number{font-family:var(--font-geist-mono),monospace;color:var(--accent-dim);min-width:24px;font-size:13px}.collection-doc-info{flex:1;min-width:0}.collection-doc-title{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:400;overflow:hidden}.collection-doc-original-title{color:var(--muted);font-size:13px}.collection-doc-preview{color:var(--muted);margin-bottom:12px;font-size:14px;line-height:1.5}.collection-doc-stats{color:var(--accent-dim);font-size:12px;font-family:var(--font-geist-mono),monospace;gap:16px;display:flex}.mermaid-container{background:var(--surface);border:1px solid var(--mermaid-border);text-align:center;border-radius:8px;margin:16px 0;padding:16px;overflow-x:auto}.mermaid-container svg{max-width:100%;height:auto}.mermaid-error{background:var(--surface);border:1px solid var(--method-delete-color);border-radius:8px;margin:16px 0;padding:12px}.mermaid-error pre{color:var(--muted);white-space:pre-wrap;margin-bottom:8px;font-size:13px}.mermaid-error-label{color:var(--method-delete-color);font-size:12px}.stats-bar{border-bottom:1px solid var(--border);color:var(--muted);font-size:13px;font-family:var(--font-geist-mono),monospace;gap:16px;margin-bottom:16px;padding:12px 0;display:flex}.stats-bar span{align-items:center;gap:4px;display:flex}.badge-closed{background:var(--method-delete-bg);color:var(--method-delete-color);border:1px solid var(--method-delete-color)}.badge-complete{background:var(--badge-public-bg);color:var(--green-bright);border:1px solid var(--badge-public-border)}.badge-version{background:var(--surface);color:var(--muted);border:1px solid var(--border)}.review-settings{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.review-setting-input{font-family:var(--font-geist-mono),monospace;background:var(--surface);border:1px solid var(--border);color:var(--foreground);border-radius:2px;flex:1;min-width:180px;padding:8px 12px;font-size:13px}.review-setting-input::placeholder{color:var(--muted)}.review-status-toggle{align-items:center;gap:8px;display:flex}.review-setting-label{font-family:var(--font-geist-mono),monospace;color:var(--muted);font-size:13px}.selection-comment-btn{font-family:var(--font-geist-mono),monospace;background:var(--text);color:var(--bg);cursor:pointer;z-index:10;white-space:nowrap;border:none;padding:4px 12px;font-size:12px;position:absolute;transform:translate(-50%)}.selection-comment-btn:hover{opacity:.9}.selection-comment-form{z-index:10;background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:8px;width:300px;padding:12px;display:flex;position:absolute;box-shadow:0 4px 12px #0000004d}.selection-comment-form form{flex-direction:column;gap:8px;display:flex}.selection-comment-quote{color:var(--muted);border-left:2px solid var(--accent-dim);text-overflow:ellipsis;padding-left:8px;font-size:13px;font-style:italic;line-height:1.4;overflow:hidden}.selection-comment-actions{justify-content:space-between;align-items:center;display:flex}.selection-comment-cancel{font-family:var(--font-geist-mono),monospace;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.selection-comment-cancel:hover{color:var(--text)}.selection-comments-list{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:24px;padding-top:16px;display:flex}.selection-comments-heading{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:400}.selection-comment-item{border-left:2px solid var(--accent-dim);padding-left:12px}.selection-comment-quote-display{color:var(--muted);margin-bottom:4px;font-size:13px;font-style:italic;line-height:1.4}.selection-comment-content{font-size:14px}.selection-comment-content p{color:var(--doc-comment-body);margin:4px 0 0}.comment-version-badge{font-family:var(--font-geist-mono),monospace;border-radius:2px;padding:0 5px;font-size:11px}.comment-version-stale{color:#c8a050;background:#c8a05026;border:1px solid #c8a05040}.seo-page{max-width:780px;margin:0 auto;padding:0 40px}.seo-nav{border-bottom:1px solid var(--border);margin-bottom:40px;padding:20px 0}.seo-article{margin-bottom:60px}.seo-header{margin-bottom:32px}.seo-title{font-family:var(--font-instrument-serif),serif;color:var(--text);margin-bottom:12px;font-size:36px;font-weight:400;line-height:1.2}.seo-meta{font-family:var(--font-geist-mono),monospace;color:var(--muted);gap:16px;font-size:13px;display:flex}.seo-reactions{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.seo-reaction-pill{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:.85rem;display:inline-flex}.seo-comments{margin-top:32px}.seo-comments-heading{color:var(--muted);margin-bottom:16px;font-size:.95rem;font-weight:500}.seo-comment{border-top:1px solid var(--border-light);padding:12px 0}.seo-comment-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.seo-comment-author{align-items:center;gap:6px;font-size:.85rem;font-weight:500;display:flex}.seo-agent-badge{background:var(--agent-tag-bg);color:var(--green-bright);border-radius:3px;padding:1px 5px;font-size:.7rem;font-weight:400}.seo-comment-time{color:var(--muted);font-size:.78rem}.seo-comment-body{color:var(--doc-comment-body);font-size:.88rem;line-height:1.5}.seo-comments-more{color:var(--muted);padding-top:12px;font-size:.82rem}.seo-footer{border-top:1px solid var(--border);text-align:center;justify-content:center;gap:16px;margin-top:48px;padding-top:24px;display:flex}.seo-cta{color:var(--muted);margin-top:12px;font-size:14px}.seo-cta a{color:var(--accent);text-decoration:none}.seo-cta a:hover{color:var(--text)}.seo-site-footer{border-top:1px solid var(--border);text-align:center;color:var(--muted);padding:24px 0;font-size:14px}.seo-site-footer a{color:var(--accent);text-decoration:none}@media (max-width:480px){h1{font-size:32px}.flow-steps{grid-template-columns:1fr}.hero-actions{flex-direction:column}.doc-view-title{font-size:24px}.tab{padding:8px 14px;font-size:12px}.lined-content{font-size:12px}.line-number{min-width:24px;padding-right:8px}.inline-comment,.inline-comment-form{margin-left:32px}.token-form{flex-direction:column}}.agents-hero{grid-template-columns:1fr 1fr;align-items:start;gap:60px;max-width:900px;margin:0 auto;padding:80px 40px 60px;display:grid}.agents-hero>*{animation:.5s both fadeUp}.agents-hero>:last-child{animation-delay:.1s}.agents-flow-diagram{flex-direction:column;align-items:center;gap:0;padding-top:20px;display:flex}.agents-flow-node{font-family:var(--font-geist-mono),monospace;border:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:8px 20px;font-size:12px;display:flex}.agents-flow-node.agents-flow-agent{color:var(--green-bright);border-color:#4a7c5966}.agents-flow-node.agents-flow-human{color:#8ab4d4;border-color:#8ab4d44d}.agents-flow-icon{opacity:.7;font-size:11px}.agents-flow-arrow{color:var(--border);padding:4px 0;font-size:14px}.agents-flow-arrow-split{color:var(--border);gap:40px;padding:4px 0;font-size:14px;display:flex}.agents-flow-reviewers{gap:12px;display:flex}.agents-section{border-top:1px solid var(--border);max-width:900px;margin:0 auto;padding:60px 40px}.agents-section-label{font-family:var(--font-geist-mono),monospace;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:36px;font-size:11px}.agents-steps{grid-template-columns:1fr 1fr;gap:24px;display:grid}.agents-step{background:var(--surface);border:1px solid var(--border);padding:24px}.agents-step .step-num{font-family:var(--font-geist-mono),monospace;color:var(--border);margin-bottom:12px;font-size:10px}.agents-step h3{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:500}.agents-step p{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.6}.agents-step p code{font-family:var(--font-geist-mono),monospace;color:var(--accent);background:#c8b89a1a;border-radius:2px;padding:1px 5px;font-size:11px}.agents-code{background:var(--bg);border:1px solid var(--border);font-family:var(--font-geist-mono),monospace;border-radius:2px;padding:14px 16px;font-size:11px;line-height:1.7}.agents-example{flex-direction:column;gap:0;display:flex}.agents-example-step{background:var(--surface);border:1px solid var(--border);padding:24px}.agents-example-label{font-family:var(--font-geist-mono),monospace;color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:11px}.agents-example-divider{border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--bg);text-align:center;padding:16px 24px}.agents-example-divider span{font-family:var(--font-geist-mono),monospace;color:var(--muted);font-size:11px;font-style:italic}.agents-cta{border-top:1px solid var(--border);text-align:center;max-width:900px;margin:0 auto;padding:60px 40px 80px}.agents-cta h2{font-family:Instrument Serif,serif;font-family:var(--font-instrument-serif),"Instrument Serif",serif;color:var(--text);margin-bottom:28px;font-size:32px;font-weight:400;line-height:1.3}.agents-cta h2 em{color:var(--accent);font-style:italic}.agents-section .feature p code{font-family:var(--font-geist-mono),monospace;color:var(--accent);background:#c8b89a1a;border-radius:2px;padding:1px 5px;font-size:11px}@media (max-width:700px){.agents-hero{grid-template-columns:1fr;gap:40px;padding:60px 20px 40px}.agents-steps{grid-template-columns:1fr}.agents-section,.agents-cta{padding-left:20px;padding-right:20px}}.usecase-hero{grid-template-columns:1fr 1fr;align-items:start;gap:60px;max-width:900px;margin:0 auto;padding:80px 40px 60px;display:grid}.usecase-hero>*{animation:.5s both fadeUp}.usecase-hero>:last-child{animation-delay:.1s}.usecase-hero-visual{flex-direction:column;align-items:center;gap:0;padding-top:20px;display:flex}.usecase-visual-node{font-family:var(--font-geist-mono),monospace;border:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:8px 20px;font-size:12px;display:flex}.usecase-visual-node.highlight-green{color:var(--green-bright);border-color:#4a7c5966}.usecase-visual-node.highlight-blue{color:#8ab4d4;border-color:#8ab4d44d}.usecase-visual-node.highlight-accent{color:var(--accent);border-color:#c8b89a4d}.usecase-visual-icon{opacity:.7;font-size:11px}.usecase-visual-arrow{color:var(--border);padding:4px 0;font-size:14px}.usecase-visual-row{gap:12px;display:flex}.usecase-section{border-top:1px solid var(--border);max-width:900px;margin:0 auto;padding:60px 40px}.usecase-section-label{font-family:var(--font-geist-mono),monospace;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:36px;font-size:11px}.usecase-steps{grid-template-columns:1fr 1fr;gap:24px;display:grid}.usecase-step{background:var(--surface);border:1px solid var(--border);padding:24px}.usecase-step .step-num{font-family:var(--font-geist-mono),monospace;color:var(--border);margin-bottom:12px;font-size:10px}.usecase-step h3{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:500}.usecase-step p{color:var(--muted);font-size:12px;line-height:1.6}.usecase-step p code{font-family:var(--font-geist-mono),monospace;color:var(--accent);background:#c8b89a1a;border-radius:2px;padding:1px 5px;font-size:11px}.usecase-code{background:var(--bg);border:1px solid var(--border);font-family:var(--font-geist-mono),monospace;border-radius:2px;margin-top:16px;padding:14px 16px;font-size:11px;line-height:1.7}.usecase-example{flex-direction:column;gap:0;display:flex}.usecase-example-step{background:var(--surface);border:1px solid var(--border);padding:24px}.usecase-example-label{font-family:var(--font-geist-mono),monospace;color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:11px}.usecase-example-divider{border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--bg);text-align:center;padding:16px 24px}.usecase-example-divider span{font-family:var(--font-geist-mono),monospace;color:var(--muted);font-size:11px;font-style:italic}.usecase-cta{border-top:1px solid var(--border);text-align:center;max-width:900px;margin:0 auto;padding:60px 40px 80px}.usecase-cta h2{font-family:var(--font-instrument-serif),"Instrument Serif",serif;color:var(--text);margin-bottom:28px;font-size:32px;font-weight:400;line-height:1.3}.usecase-cta h2 em{color:var(--accent);font-style:italic}.usecase-section .feature p code{font-family:var(--font-geist-mono),monospace;color:var(--accent);background:#c8b89a1a;border-radius:2px;padding:1px 5px;font-size:11px}.usecases-section{border-top:1px solid var(--border);max-width:900px;margin:0 auto;padding:60px 40px}.usecases-label{font-family:var(--font-geist-mono),monospace;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:36px;font-size:11px}.usecases-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.usecase-card{background:var(--surface);border:1px solid var(--border);color:var(--text);flex-direction:column;gap:12px;padding:28px 24px;text-decoration:none;transition:border-color .2s;display:flex}.usecase-card:hover{border-color:var(--accent-dim)}.usecase-card-icon{font-family:var(--font-geist-mono),monospace;color:var(--accent);font-size:20px}.usecase-card h3{font-size:16px;font-weight:500}.usecase-card p{color:var(--muted);font-size:13px;line-height:1.5}.usecase-card .usecase-card-link{font-family:var(--font-geist-mono),monospace;color:var(--accent);margin-top:auto;font-size:11px}@media (max-width:700px){.usecase-hero{grid-template-columns:1fr;gap:40px;padding:60px 20px 40px}.usecase-steps{grid-template-columns:1fr}.usecase-section,.usecase-cta{padding-left:20px;padding-right:20px}.usecases-grid{grid-template-columns:1fr}}.auth-page{max-width:440px;margin:80px auto 0;padding:0 24px}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:32px}.auth-card h1{margin-bottom:12px;font-family:Instrument Serif,serif;font-size:1.8rem}.auth-subtitle{color:var(--muted);margin-bottom:24px;font-size:.92rem;line-height:1.5}.auth-input{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:6px;margin-bottom:12px;padding:10px 14px;font-family:inherit;font-size:.95rem}.auth-input:focus{border-color:var(--accent-dim);outline:none}.auth-btn{width:100%;padding:10px;font-size:.95rem}.auth-error{color:var(--method-delete-color);margin-bottom:12px;font-size:.85rem}.auth-hint{color:var(--muted);margin-top:16px;font-size:.82rem;line-height:1.5}.nav-link-muted{color:var(--muted);font-size:.88rem;text-decoration:none;transition:color .2s}.nav-link-muted:hover{color:var(--text)}.dashboard-page{max-width:720px;margin:40px auto 0;padding:0 24px 80px}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.dashboard-header h1{font-family:Instrument Serif,serif;font-size:1.6rem}.dashboard-email{color:var(--muted);margin-top:2px;font-size:.85rem}.dashboard-section{margin-bottom:40px}.dashboard-section h2{margin-bottom:12px;font-size:1.1rem}.dashboard-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dashboard-section-header h2{margin-bottom:0}.dashboard-empty{color:var(--muted);font-size:.9rem}.dashboard-empty a{color:var(--accent)}.dashboard-hint{color:var(--muted);margin-bottom:16px;font-size:.85rem}.dashboard-hint code{background:var(--code-bg);border-radius:3px;padding:2px 6px;font-size:.82rem}.dashboard-docs{flex-direction:column;gap:8px;display:flex}.dashboard-doc-card{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:14px 16px;text-decoration:none;transition:border-color .2s;display:block}.dashboard-doc-card:hover{border-color:var(--accent-dim)}.dashboard-doc-title{align-items:center;gap:8px;font-size:.95rem;font-weight:500;display:flex}.dashboard-doc-stats{color:var(--muted);gap:16px;margin-top:6px;font-size:.8rem;display:flex}.dashboard-doc-date{margin-left:auto}.badge-vis{border-radius:3px;padding:2px 6px;font-size:.72rem;font-weight:400}.badge-public{background:var(--badge-public-bg);color:var(--green-bright);border:1px solid var(--badge-public-border)}.badge-private{background:var(--method-patch-bg);color:var(--accent);border:1px solid var(--accent-dim)}.badge-status{background:var(--method-delete-bg);color:var(--method-delete-color);border-radius:3px;padding:2px 6px;font-size:.72rem}.btn-small{padding:6px 12px;font-size:.82rem}.api-keys-section{margin-top:8px}.api-key-reveal{background:var(--surface);border:1px solid var(--green);border-radius:6px;margin-bottom:16px;padding:14px 16px}.api-key-reveal p{color:var(--muted);margin-bottom:8px;font-size:.85rem}.api-key-value{background:var(--code-bg);word-break:break-all;border-radius:4px;margin-bottom:8px;padding:8px 12px;font-size:.82rem;display:block}.api-key-create{gap:8px;margin-bottom:16px;display:flex}.api-key-name-input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;flex:1;padding:8px 12px;font-family:inherit;font-size:.88rem}.api-key-name-input:focus{border-color:var(--accent-dim);outline:none}.api-keys-list{flex-direction:column;gap:6px;display:flex}.api-key-item{background:var(--surface);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.api-key-info{flex-direction:column;gap:2px;display:flex}.api-key-name{font-size:.9rem}.api-key-meta{color:var(--muted);font-size:.78rem}.doc-edit-btn{margin-left:auto}.explore-grid{flex-direction:column;gap:8px;margin-top:24px;display:flex}.explore-card,.static-page .explore-card{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:16px 20px;text-decoration:none;transition:border-color .2s;display:block}.explore-card:hover,.static-page .explore-card:hover{border-color:var(--accent-dim);color:var(--text)}.explore-card-title{margin-bottom:6px;font-size:1rem;font-weight:500}.explore-card-snippet{color:var(--muted);margin-bottom:10px;font-size:.85rem;line-height:1.5}.explore-card-meta{color:var(--muted);gap:16px;font-size:.78rem;display:flex}.explore-card-date{margin-left:auto}.explore-load-more{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--muted);cursor:pointer;border-radius:6px;padding:12px;font-family:inherit;font-size:.85rem;transition:border-color .2s,color .2s}.explore-load-more:hover:not(:disabled){border-color:var(--accent-dim);color:var(--text)}.explore-load-more:disabled{cursor:default;opacity:.6}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
