:root{--font-mono:"Monaspace Neon", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--grid-minor:8px;--grid-major:40px;--stroke-fine:1px;--stroke-medium:1.5px;--stroke-heavy:2.5px;--pass-opacity:.62;--hold-to-ink:.7s linear}:root,[data-paper=vellum]{--paper:#f1eee4;--grid-line:#dceaee;--pencil:#8e8a80;--graphite:#4b4f58;--ink-aged:#7b5b3b;--redline:#c2443a;--trace:#fcfbf7e6;--sheet-lift:0 1px 0 #1c27420f, 0 8px 24px #1c274224;--brand:#1f2eb4;--pass-1:#ff6b5a;--pass-2:#24c49a;--pass-3:#ffb02e;--pass-blend:multiply;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-paper=night]{--paper:#13151d;--grid-line:#1d2130;--pencil:#6b7286;--graphite:#b9c0d4;--ink-aged:#d8b98c;--redline:#ffb3a1;--trace:#242836eb;--sheet-lift:0 8px 24px #0000008c;--brand:#9aa8ff;--pass-1:#ff4f9a;--pass-2:#2fd3b0;--pass-3:#ffb02e;--pass-blend:screen;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--ink-vellum:#1f2eb4;--ink-night:#9aa8ff}[data-ink=irongall]{--ink-vellum:#1c2742;--ink-night:#f4efe2}[data-ink=ultramarine]{--ink-vellum:#1f2eb4;--ink-night:#9aa8ff}[data-ink=viridian]{--ink-vellum:#0b6b52;--ink-night:#63e6be}[data-ink=violet]{--ink-vellum:#5a26e8;--ink-night:#b49cff}:root,[data-paper=vellum]{--ink:var(--ink-vellum)}[data-paper=night]{--ink:var(--ink-night)}.sd-display{font:700 40px/44px var(--font-mono);letter-spacing:-.02em}.sd-title{font:600 22px/28px var(--font-mono)}.sd-heading{font:600 17px/24px var(--font-mono)}.sd-body{font:400 16px/26px var(--font-mono)}.sd-caption{font:400 13px/20px var(--font-mono)}.sd-label{font:600 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}@font-face{font-family:Monaspace Neon;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/MonaspaceNeon-Regular-BTlmhXO_.woff2)format("woff2")}@font-face{font-family:Monaspace Neon;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/MonaspaceNeon-SemiBold-oPLmOQdg.woff2)format("woff2")}@font-face{font-family:Monaspace Neon;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/MonaspaceNeon-Bold-D6_aKW3c.woff2)format("woff2")}body{background:var(--paper);color:var(--graphite);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;margin:0}.sd-paper{background-color:var(--paper);background-image:linear-gradient(to right, var(--grid-line) var(--stroke-fine), transparent var(--stroke-fine)), linear-gradient(to bottom, var(--grid-line) var(--stroke-fine), transparent var(--stroke-fine)), linear-gradient(to right, color-mix(in oklab, var(--grid-line) 55%, var(--paper)) var(--stroke-fine), transparent var(--stroke-fine)), linear-gradient(to bottom, color-mix(in oklab, var(--grid-line) 55%, var(--paper)) var(--stroke-fine), transparent var(--stroke-fine));background-size:var(--grid-major) var(--grid-major), var(--grid-major) var(--grid-major), var(--grid-minor) var(--grid-minor), var(--grid-minor) var(--grid-minor);background-position:calc(-1 * var(--stroke-fine)) calc(-1 * var(--stroke-fine))}.sd-paper--quiet{background-image:linear-gradient(to right, color-mix(in oklab, var(--grid-line) 50%, var(--paper)) var(--stroke-fine), transparent var(--stroke-fine)), linear-gradient(to bottom, color-mix(in oklab, var(--grid-line) 50%, var(--paper)) var(--stroke-fine), transparent var(--stroke-fine));background-size:var(--grid-major) var(--grid-major), var(--grid-major) var(--grid-major)}@media (width<=480px){.sd-paper:not(.sd-paper--full){background-image:linear-gradient(to right, color-mix(in oklab, var(--grid-line) 50%, var(--paper)) var(--stroke-fine), transparent var(--stroke-fine)), linear-gradient(to bottom, color-mix(in oklab, var(--grid-line) 50%, var(--paper)) var(--stroke-fine), transparent var(--stroke-fine));background-size:var(--grid-major) var(--grid-major), var(--grid-major) var(--grid-major)}}.sd-line{font:400 16px/26px var(--font-mono);margin:0}.sd-line--pencil{color:var(--graphite);-webkit-text-decoration:underline dotted var(--pencil);text-decoration:underline dotted var(--pencil);text-decoration-thickness:var(--stroke-medium);text-underline-offset:6px}.sd-line--ink{--age:0;color:color-mix(in oklab, var(--ink), var(--ink-aged) calc(var(--age) * 100%))}.sd-line--pentimento{color:var(--ink-aged);-webkit-text-decoration:line-through var(--ink-aged) var(--stroke-fine);text-decoration:line-through var(--ink-aged) var(--stroke-fine)}.sd-prov{margin-top:var(--space-1);font:400 13px/20px var(--font-mono);color:var(--graphite);display:block}.sd-titleblock{border:var(--stroke-heavy) solid var(--ink);border-radius:var(--radius-none);color:var(--ink);background:var(--paper);grid-template-columns:1fr auto;display:grid}.sd-tb-cell{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-top:var(--stroke-fine) solid var(--ink);flex-direction:column;min-width:0;display:flex}.sd-tb-cell:nth-child(-n+2){border-top:0}.sd-tb-cell:nth-child(2n){border-left:var(--stroke-fine) solid var(--ink)}.sd-tb-label{font:600 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite)}.sd-tb-value{font:400 15px/22px var(--font-mono);color:var(--ink)}.sd-tb-sheet .sd-tb-value{font:600 22px/28px var(--font-mono)}.sd-tb-rev .sd-tb-value{font:700 22px/28px var(--font-mono);text-align:center}.sd-tb-wide{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.sd-tb-cell.sd-tb-wide{border-left:0}.sd-tb-wide .sd-tb-value{align-items:center;gap:var(--space-2);display:flex}.sd-tb-mark{width:24px;height:28px;display:block}.sd-tb-mark path{fill:var(--ink)}.sd-tb-unmarked{border:var(--stroke-medium) dashed var(--pencil);width:44px;height:24px;display:inline-block}.sd-titleblock--line{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-width:var(--stroke-fine) 0;display:flex}.sd-titleblock--line .sd-tb-name{min-width:0;font:600 15px/22px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sd-cloud{padding:var(--space-3) var(--space-4);display:block;position:relative}.sd-cloud>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sd-cloud-line{fill:none;stroke:var(--redline);stroke-width:var(--stroke-medium);stroke-linejoin:round}.sd-delta polygon{fill:var(--paper);stroke:var(--redline);stroke-width:var(--stroke-medium);stroke-linejoin:round}.sd-delta text{fill:var(--ink);font:700 12px var(--font-mono);text-anchor:middle}.sd-trace{background:var(--trace);box-shadow:var(--sheet-lift);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:var(--stroke-fine) solid color-mix(in oklab, var(--pencil) 60%, var(--paper));border-radius:var(--radius-none);padding:var(--space-4);color:var(--graphite);transition:translate .28s,opacity .28s;position:relative}.sd-trace.is-lifted{opacity:.6;translate:76%}.sd-trace.is-gone{opacity:0;translate:110%}.sd-verbs{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.sd-verb{min-height:44px;padding:0 var(--space-3);font:600 13px/20px var(--font-mono);letter-spacing:.02em;color:var(--ink);border:var(--stroke-medium) solid var(--graphite);border-radius:var(--radius-sm);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;position:relative;overflow:hidden}.sd-verb:focus-visible{outline:var(--stroke-medium) solid var(--ink);outline-offset:2px}.sd-verb--ink{border-color:var(--ink)}.sd-verb--ink:after{content:"";height:var(--stroke-heavy);background:var(--ink);transform-origin:0;width:100%;transition:transform .12s ease-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.sd-verb--ink.is-holding:after{transition:transform .7s linear;transform:scaleX(1)}.sd-brand-mark{isolation:isolate;overflow:visible}.sd-pass{fill-opacity:var(--pass-opacity);mix-blend-mode:var(--pass-blend)}.sd-pass--1{fill:var(--pass-1)}.sd-pass--2{fill:var(--pass-2)}.sd-pass--3{fill:var(--pass-3)}.sd-brand-ink{fill:var(--brand)}.sd-wordmark{font:700 15px/22px var(--font-mono);letter-spacing:-.01em;color:var(--brand)}.sd-btn-primary{min-height:48px;padding:0 var(--space-4);font:600 15px/22px var(--font-mono);color:var(--paper);background:var(--brand);border-radius:var(--radius-sm);border:0;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.sd-trace,.sd-verb--ink:after,.sd-verb--ink.is-holding:after{transition:none}}*{box-sizing:border-box}html{min-width:320px;scroll-padding-top:var(--space-4)}body{min-width:320px}button,input,summary{font-family:var(--font-mono)}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-underline-offset:var(--space-1)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:var(--stroke-medium) solid var(--ink);outline-offset:var(--space-1)}h1,h2,h3,p{margin:0}ol{margin:0;padding:0}button{-webkit-tap-highlight-color:transparent}.sd-skip{inset:var(--space-2) auto auto var(--space-2);z-index:10;padding:var(--space-3);background:var(--paper);border:var(--stroke-medium) solid var(--ink);position:fixed;translate:0 -180%}.sd-skip:focus{translate:0}.sd-app-header,.sd-app-footer{max-width:1248px;padding-inline:var(--space-6);margin-inline:auto}.sd-app-header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--stroke-fine) solid var(--pencil);min-height:104px;display:flex}.sd-brand{align-items:center;gap:var(--space-3);min-height:52px;text-decoration:none;display:inline-flex}.sd-brand img{object-fit:contain;width:46px;height:46px;display:block}.sd-brand .sd-wordmark{letter-spacing:-.04em;font-size:17px}.sd-header-actions{justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;display:flex}.sd-private-label{text-align:right}.sd-app-footer{border-top:var(--stroke-fine) solid var(--pencil);min-height:96px;margin-top:var(--space-12);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.sd-paper-toggle{min-height:44px;padding:var(--space-2) 0 var(--space-2) var(--space-2);color:var(--graphite);text-align:right;background:0 0;border:0;font-size:12px}.sd-eyebrow{color:var(--ink);margin-bottom:var(--space-4)}.sd-intro{max-width:1120px;padding:var(--space-12) var(--space-6) var(--space-8);gap:var(--space-12);margin:0 auto;display:grid}.sd-intro-copy{padding-top:var(--space-3)}.sd-intro h1{color:var(--ink);max-width:560px}.sd-intro-lead{margin-top:var(--space-6);max-width:510px}.sd-intro-action{justify-items:start;gap:var(--space-3);margin-top:var(--space-8);display:grid}.sd-intro-action .sd-caption{max-width:400px}.sd-intro-sheet{border:var(--stroke-fine) solid var(--pencil);align-self:center}.sd-sheet-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:var(--stroke-fine) solid var(--pencil);display:flex}.sd-sheet-heading .sd-label{color:var(--ink)}.sd-rule-example{padding:var(--space-8) var(--space-6)}.sd-rule-example+.sd-rule-example{padding-top:var(--space-3)}.sd-rule-example .sd-line{max-width:300px}.sd-sheet-note{margin:0 var(--space-6) var(--space-6);padding-top:var(--space-4);border-top:var(--stroke-fine) solid var(--pencil)}.sd-desktop-break{display:none}.sd-loading-page{min-height:60vh;padding:var(--space-6);place-items:center;display:grid}.sd-workspace{max-width:1120px;padding:var(--space-8) var(--space-6) 0;margin-inline:auto}.sd-workspace-intro{gap:var(--space-4);margin-bottom:var(--space-8);display:grid}.sd-workspace-intro h1{color:var(--ink)}.sd-workspace-intro .sd-eyebrow{margin-bottom:var(--space-2)}.sd-workspace-intro>p{max-width:520px}.sd-workspace-grid{gap:var(--space-8);align-items:start;display:grid}.sd-connection-page{border:var(--stroke-fine) solid var(--pencil);min-width:0}.sd-connection-title{border-width:0 0 var(--stroke-medium);border-color:var(--ink)}.sd-connection-title .sd-tb-cell{padding:var(--space-3) var(--space-4)}.sd-connection-title .sd-tb-value{margin:0}.sd-connection-title .sd-tb-sheet .sd-tb-value{font-size:17px;line-height:24px}.sd-connection-title .sd-tb-cell+.sd-tb-cell .sd-tb-value{font-size:13px}.sd-page-body{padding:var(--space-6) var(--space-4);min-height:260px}.sd-page-context{padding-bottom:var(--space-6);max-width:520px}.sd-pencil-list{gap:var(--space-8);list-style:none;display:grid}.sd-pencil-list>li{overflow-wrap:anywhere}.sd-pencil-list .sd-line{white-space:pre-wrap}.sd-pencil-list+.sd-caption{margin-top:var(--space-6)}.sd-pencil-list .sd-prov{padding-top:var(--space-2)}.sd-empty{padding-block:var(--space-8)}.sd-empty .sd-caption{margin-top:var(--space-2);max-width:380px}.sd-page-toolbar{gap:var(--space-2);padding:var(--space-4);border-top:var(--stroke-fine) solid var(--pencil);flex-wrap:wrap;display:flex}.sd-last-check{min-height:20px;margin-top:var(--space-1);flex-basis:100%}.sd-message{border-left:var(--stroke-heavy) solid var(--ink);padding:var(--space-3) 0 var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.sd-message h3{color:var(--ink)}.sd-message p{margin-top:var(--space-2)}.sd-export-error{padding:0 var(--space-4) var(--space-4)}.sd-connect-panel{padding-top:var(--space-4);border-top:var(--stroke-medium) solid var(--ink)}.sd-panel-number{color:var(--ink)}.sd-connect-panel h2{margin-top:var(--space-4);color:var(--ink)}.sd-connect-panel>.sd-caption{margin-top:var(--space-3)}.sd-connect-panel>label{margin-top:var(--space-6);display:block}.sd-endpoint{width:100%;min-height:48px;margin-top:var(--space-2);padding:var(--space-3);background:var(--paper);color:var(--graphite);border:var(--stroke-fine) solid var(--graphite);border-radius:var(--radius-sm);font-size:12px;display:block}.sd-copy-address{margin-top:var(--space-2)}.sd-copy-status{min-height:40px}.sd-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sd-claude-connect{gap:var(--space-4);margin-top:var(--space-6);display:grid}.sd-claude-connect>.sd-btn-primary{text-decoration:none}.sd-chat-start>.sd-caption{margin-bottom:var(--space-3)}.sd-setup-message{overflow-wrap:anywhere;white-space:pre-wrap;padding-left:var(--space-3);border-left:var(--stroke-medium) solid var(--pencil);margin-bottom:var(--space-4)}.sd-connection-help{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.sd-manual-address{margin-top:var(--space-4)}.sd-provider-guides{margin-top:var(--space-3)}.sd-hosted-connection{border-top:var(--stroke-fine) solid var(--pencil);margin-top:var(--space-3);padding-top:var(--space-4)}.sd-hosted-connection>.sd-label{color:var(--ink)}.sd-provider-guide{border-top:var(--stroke-fine) solid var(--pencil)}.sd-provider-guide:last-child{border-bottom:var(--stroke-fine) solid var(--pencil)}.sd-provider-guide summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;color:var(--ink);cursor:pointer;font-size:15px;display:flex}.sd-provider-guide summary .sd-caption{color:var(--graphite);margin-left:auto}.sd-provider-guide summary .sd-guide-hide,.sd-provider-guide[open] summary .sd-guide-show{display:none}.sd-provider-guide[open] summary .sd-guide-hide{display:inline}.sd-guide-steps{padding:var(--space-2) 0 var(--space-4) var(--space-6);gap:var(--space-3);display:grid}.sd-guide-address{overflow-wrap:anywhere;border-left:var(--stroke-medium) solid var(--pencil);padding-left:var(--space-3);margin-block:var(--space-2) var(--space-4)}.sd-guide-prompt{padding:var(--space-4);border:var(--stroke-fine) dashed var(--pencil);margin-bottom:var(--space-4)}.sd-guide-prompt .sd-label{margin-bottom:var(--space-2);color:var(--ink)}.sd-provider-guide>.sd-caption:last-child{margin-bottom:var(--space-6)}.sd-activity-panel{min-width:0}.sd-section-heading{gap:var(--space-2);border-top:var(--stroke-fine) solid var(--pencil);padding-top:var(--space-4);display:grid}.sd-section-heading h2{color:var(--ink)}.sd-activity-empty{padding-top:var(--space-4)}.sd-activity-list{margin-top:var(--space-4);list-style:none}.sd-activity-list li{padding-block:var(--space-3);border-top:var(--stroke-fine) solid var(--grid-line);gap:var(--space-1);overflow-wrap:anywhere;display:grid}.sd-activity-list strong{color:var(--ink);font-weight:600}.sd-activity-time{color:var(--graphite)}@media (width>=760px){.sd-app-header,.sd-app-footer{padding-inline:var(--space-8)}.sd-intro{align-items:center;gap:var(--space-12);min-height:70vh;padding-block:calc(var(--space-12) + var(--space-8));grid-template-columns:1.1fr 1fr}.sd-desktop-break{display:inline}.sd-intro-sheet{margin-top:var(--space-8)}.sd-workspace{padding-top:var(--space-12)}.sd-workspace-intro{gap:var(--space-12);margin-bottom:var(--space-8);grid-template-columns:1fr 1fr;align-items:end}.sd-workspace-grid{column-gap:var(--space-8);grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.sd-connect-panel{grid-area:1/2/span 2}.sd-activity-panel{grid-column:1}.sd-page-body{padding:var(--space-8);min-height:340px}.sd-page-toolbar{padding-inline:var(--space-8)}.sd-connection-title .sd-tb-cell{padding-inline:var(--space-6)}.sd-activity-list li{gap:var(--space-4);grid-template-columns:1fr auto}.sd-activity-time{text-align:right}}@media (width<=389px){.sd-app-header,.sd-app-footer,.sd-intro,.sd-workspace{padding-inline:var(--space-4)}.sd-private-label{max-width:65px;font-size:12px}.sd-brand{gap:var(--space-2)}.sd-brand .sd-wordmark{font-size:15px}.sd-intro .sd-display{font-size:35px;line-height:40px}}
