:root,:root[data-theme=void]{color-scheme:dark;--void: #060709;--bg: #060709;--surface: #0c0d11;--surface-2: #121318;--veil: rgba(6, 7, 10, .9);--ink: #f3f4f6;--ink-muted: #a9acb3;--ink-dim: #7a7e87;--rule: rgba(243, 244, 246, .18);--rule-soft: rgba(243, 244, 246, .09);--reticle: rgba(243, 244, 246, .12);--accent: #8d90ff;--accent-wash: rgba(141, 144, 255, .14);--on-accent: #060709;--button-fill: #f3f4f6;--button-ink: #060709;--control-border: rgba(243, 244, 246, .32);--selection: rgba(141, 144, 255, .32);--focus: #8d90ff;--signal-validated: #8d90ff;--signal-boundary: #e8c77e;--signal-failure: #f0713a;--hover: rgba(243, 244, 246, .04);--pressed: rgba(243, 244, 246, .08);--pdf-well: #0a0b0e;--hl-comment: rgba(232, 199, 126, .26);--hl-comment-active: rgba(232, 199, 126, .48);--hl-quote: rgba(141, 144, 255, .2);--hl-cite: rgba(141, 144, 255, .24);--scrollbar: rgba(243, 244, 246, .16);--comment-edge: #e8c77e;--code-str: #e8c77e;--author-0: #e8c77e;--author-1: #d9a55b;--author-2: #cf8a5c;--author-3: #c98bb0;--author-4: #8d90ff;--author-5: #9aa6b5;--mark-url: url(/brand/mark-on-dark.png)}:root[data-theme=carbon]{color-scheme:dark;--void: #0b0907;--bg: #0b0907;--surface: #14100c;--surface-2: #1b1611;--veil: rgba(11, 9, 7, .9);--ink: #f5efe6;--ink-muted: #bcb0a0;--ink-dim: #8a7e70;--rule: rgba(245, 239, 230, .18);--rule-soft: rgba(245, 239, 230, .09);--reticle: rgba(245, 239, 230, .12);--accent: #e8c77e;--accent-wash: rgba(232, 199, 126, .13);--on-accent: #0b0907;--button-fill: #f5efe6;--button-ink: #0b0907;--control-border: rgba(245, 239, 230, .34);--selection: rgba(232, 199, 126, .3);--focus: #e8c77e;--signal-validated: #9a9dff;--signal-boundary: #e8c77e;--signal-failure: #f27a45;--hover: rgba(245, 239, 230, .045);--pressed: rgba(245, 239, 230, .09);--pdf-well: #0f0c09;--hl-comment: rgba(232, 199, 126, .26);--hl-comment-active: rgba(232, 199, 126, .48);--hl-quote: rgba(141, 144, 255, .22);--hl-cite: rgba(141, 144, 255, .26);--scrollbar: rgba(245, 239, 230, .16);--comment-edge: #e8c77e;--code-str: #9a9dff;--author-0: #e8c77e;--author-1: #d9a55b;--author-2: #cf8a5c;--author-3: #c98bb0;--author-4: #8d90ff;--author-5: #9aa6b5;--mark-url: url(/brand/mark-on-dark.png)}:root[data-theme=paper]{color-scheme:light;--void: #f2f1ed;--bg: #f2f1ed;--surface: #fbfbf9;--surface-2: #ffffff;--veil: rgba(242, 241, 237, .93);--ink: #0b0c10;--ink-muted: #454952;--ink-dim: #666a73;--rule: rgba(11, 12, 16, .2);--rule-soft: rgba(11, 12, 16, .1);--reticle: rgba(11, 12, 16, .13);--accent: #4f53d1;--accent-wash: rgba(79, 83, 209, .12);--on-accent: #ffffff;--button-fill: #0b0c10;--button-ink: #f3f4f6;--control-border: rgba(11, 12, 16, .38);--selection: rgba(79, 83, 209, .22);--focus: #4f53d1;--signal-validated: #4f53d1;--signal-boundary: #86570f;--signal-failure: #b13a12;--hover: rgba(11, 12, 16, .04);--pressed: rgba(11, 12, 16, .08);--pdf-well: #e6e5e0;--hl-comment: rgba(217, 165, 91, .34);--hl-comment-active: rgba(217, 165, 91, .58);--hl-quote: rgba(79, 83, 209, .16);--hl-cite: rgba(79, 83, 209, .16);--scrollbar: rgba(11, 12, 16, .2);--comment-edge: #d9a55b;--code-str: #7d5a14;--author-0: #86570f;--author-1: #7d5a14;--author-2: #9a4f2a;--author-3: #8a3f6a;--author-4: #4f53d1;--author-5: #4f5a68;--mark-url: url(/brand/mark-on-light.png)}:root{--temper-straw: #e8c77e;--temper-gold: #d9a55b;--temper-bronze: #a9683a;--temper-plum: #7d4766;--temper-violet: #8d90ff;--temper-steel: #5d6673;--accent-violet: #8d90ff;--thermal: #f0713a;--thermal-deep: #5a1e10;--grad-temper: linear-gradient(90deg, #e8c77e 0%, #d9a55b 20%, #a9683a 40%, #7d4766 60%, #8d90ff 80%, #5d6673 100%);--grad-tick: linear-gradient(90deg, #e8c77e, #a9683a, #7d4766, #8d90ff);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--gutter: 24px;--appbar-h: 48px;--reader-header-h: 48px;--pdf-toolbar-h: 40px;--panel-header-h: 44px;--sidebar-w: 232px;--panel-w: 440px;--control-sm: 28px;--control-md: 32px;--control-lg: 40px;--touch: 44px;--measure: 68ch;--radius: 0;--z-content: 2;--z-sticky: 10;--z-appbar: 20;--z-tray: 30;--z-popover: 40;--z-sheet: 50;--z-dialog: 60;--z-toast: 70;--dur-fast: .12s;--dur: .18s;--dur-slow: .32s;--ease: cubic-bezier(.16, .6, .2, 1);--page-dark-ground: #16171b;--page-dark-ink: #d8d9dc;--page-sepia-ground: #f3ead8;--page-sepia-ink: #3b2f22;--font-sans: "Host Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Martian Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media(max-width:1099px){:root{--gutter: 20px}}@media(max-width:759px){:root{--gutter: 16px}}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/host-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/host-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/host-grotesk-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/host-grotesk-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/martian-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/martian-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box;border-radius:0}html,body,#root{margin:0;padding:0;height:100%}body{background:var(--void);color:var(--ink);font:400 14px/20px var(--font-sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--selection)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}a{color:var(--accent);text-decoration:none;transition:color var(--dur-fast) linear}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4,p,figure,blockquote,pre,ul,ol{margin:0}h1,h2,h3,h4{font-weight:500;text-wrap:balance}p{text-wrap:pretty}strong,b{font-weight:500}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;letter-spacing:inherit}input,textarea,select{font:inherit;color:var(--ink);letter-spacing:inherit}img,canvas,svg,video,picture,.pdfViewer .page,.prose figure img,.prow__thumb img,.pthumb__img{filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;background-blend-mode:normal!important}img{display:block;max-width:100%}:focus{outline:none}:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.focus-inset:focus-visible{outline-offset:-1px}.t-page{font:500 24px/30px var(--font-sans);letter-spacing:-.025em}.t-title{font:500 17px/24px var(--font-sans);letter-spacing:-.015em}.t-head{font:500 15px/20px var(--font-sans);letter-spacing:-.01em}.t-ui{font:400 14px/20px var(--font-sans);letter-spacing:-.005em}.t-ui-strong{font:500 14px/20px var(--font-sans);letter-spacing:-.005em}.t-small{font:400 13px/18px var(--font-sans);letter-spacing:0}.t-read{font:400 15px/24px var(--font-sans);letter-spacing:-.005em}.t-blog{font:400 16px/26px var(--font-sans);letter-spacing:-.01em}.t-label{font:400 11px/14px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.t-data{font:400 12px/16px var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums}.t-code{font:400 12.5px/20px var(--font-mono)}.ink{color:var(--ink)}.muted{color:var(--ink-muted)}.dim{color:var(--ink-dim)}.fail-text{color:var(--signal-failure)}.num{font-variant-numeric:tabular-nums}.ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.grow{flex:1;min-width:0}.row{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.row--wrap{flex-wrap:wrap}.row--top{align-items:flex-start}.stack{display:flex;flex-direction:column;gap:var(--sp-3)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{height:100vh;height:100dvh;display:flex;flex-direction:column;min-height:0}.app__body{flex:1;min-height:0;display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.ic{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:square;display:inline-block;vertical-align:middle}.ic *{vector-effect:non-scaling-stroke}.ic .f{fill:currentColor;stroke:none}.ic--20{width:20px;height:20px}.ic--12{width:12px;height:12px}.ic--24{width:24px;height:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-md);padding:0 12px;font:500 14px/1 var(--font-sans);letter-spacing:-.01em;color:var(--ink);border:1px solid transparent;white-space:nowrap;position:relative;flex:none;text-decoration:none;transition:background-color var(--dur-fast) linear,border-color var(--dur-fast) linear,color var(--dur-fast) linear}.btn:hover{text-decoration:none}.btn--sm{height:var(--control-sm);padding:0 10px;font-size:13px;gap:6px}.btn--lg{height:var(--control-lg);padding:0 16px}.btn--primary{background:var(--button-fill);color:var(--button-ink)}.btn--primary:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--grad-temper);transition:height var(--dur-slow) var(--ease)}.btn--primary:hover:after{height:3px}.btn--secondary{border-color:var(--control-border)}.btn--secondary:hover{border-color:var(--ink)}.btn--quiet{color:var(--ink-muted)}.btn--quiet:hover,.btn--quiet[aria-expanded=true]{background:var(--hover);color:var(--ink)}.btn--quiet.is-on,.btn--quiet[aria-pressed=true]{color:var(--ink)}.btn--quiet:active{background:var(--pressed)}.btn--danger{border-color:var(--signal-failure);color:var(--signal-failure)}.btn--danger:hover{background:color-mix(in srgb,var(--signal-failure) 10%,transparent)}.btn--icon{width:var(--control-md);padding:0}.btn--icon.btn--sm{width:var(--control-sm)}.btn--text{height:auto;padding:2px 4px;margin:0 -4px;font-weight:400;font-size:13px}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{background:transparent;border-color:var(--control-border)}.btn--primary[disabled]:hover,.btn--primary[aria-disabled=true]:hover{background:var(--button-fill)}.btn--primary[disabled]:after,.btn--primary[aria-disabled=true]:after{height:2px}.btn__busy{width:8px;height:8px;border-radius:50%;border:1px solid var(--accent);border-top-color:transparent;animation:spin 1.2s linear infinite;flex:none}@media(pointer:coarse){.btn--icon{min-width:var(--touch);min-height:var(--touch)}}.tlink{display:inline-flex;align-items:center;color:var(--ink);font-weight:500;text-decoration:none}.tlink:hover{color:var(--accent);text-decoration:none}.tlink__tail{position:relative;display:inline-block;width:16px;height:1px;margin:0 6px 0 10px;background:currentColor;transition:width var(--dur-slow) var(--ease)}.tlink__tail:after{content:"";position:absolute;right:-3px;top:-3px;width:7px;height:7px;border-radius:50%;background:currentColor}.tlink:hover .tlink__tail{width:22px}.kbd{display:inline-flex;align-items:center;height:18px;min-width:18px;justify-content:center;padding:0 5px;font:400 11px/16px var(--font-mono);color:var(--ink-dim);border:1px solid var(--rule-soft);white-space:nowrap}.input,.textarea,.select{display:block;width:100%;height:var(--control-md);padding:0 10px;background:var(--surface);border:1px solid var(--control-border);color:var(--ink);font:400 14px/20px var(--font-sans);transition:border-color var(--dur-fast) linear}.textarea{height:auto;min-height:72px;padding:8px 10px;resize:vertical;line-height:22px}.select{appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-dim) 50%),linear-gradient(135deg,var(--ink-dim) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 11px) 50%;background-size:4px 4px;background-repeat:no-repeat}.input--lg,.select--lg{height:var(--control-lg)}.input:hover,.textarea:hover,.select:hover{border-color:var(--ink-muted)}.input:focus,.textarea:focus,.select:focus,.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--focus);outline:1px solid var(--focus);outline-offset:0}.input::placeholder,.textarea::placeholder{color:var(--ink-dim)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--signal-failure)}.field{display:flex;align-items:center;gap:8px;height:var(--control-md);padding:0 10px;background:var(--surface);border:1px solid var(--control-border);color:var(--ink-dim);transition:border-color var(--dur-fast) linear;min-width:0}.field:hover{border-color:var(--ink-muted)}.field:focus-within{border-color:var(--focus);outline:1px solid var(--focus);outline-offset:0}.field input{flex:1;min-width:0;height:100%;background:none;border:0;outline:0;padding:0;color:var(--ink);font:400 14px/20px var(--font-sans)}.field input::placeholder{color:var(--ink-dim)}.formrow{display:flex;flex-direction:column;gap:6px;min-width:0}.formrow__label{font:500 13px/18px var(--font-sans);color:var(--ink)}.formrow__hint{font:400 13px/18px var(--font-sans);color:var(--ink-dim)}.formrow__error{font:400 13px/18px var(--font-sans);color:var(--signal-failure)}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}@media(max-width:759px){.formgrid{grid-template-columns:1fr}}.seg{display:inline-flex;border:1px solid var(--rule-soft);height:var(--control-sm);flex:none}.seg__opt{padding:0 10px;font:400 13px/1 var(--font-sans);color:var(--ink-dim);border:1px solid transparent;margin:-1px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.seg__opt:hover{color:var(--ink)}.seg__opt[aria-checked=true],.seg__opt[aria-pressed=true]{color:var(--ink);border-color:var(--control-border);background:var(--hover)}.seg__opt:focus-visible{outline-offset:-1px}.seg__opt[disabled]{opacity:.4;cursor:not-allowed}.chk{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.chk input{appearance:none;margin:0;width:14px;height:14px;border:1px solid var(--control-border);background:var(--surface);flex:none;position:relative;cursor:pointer}.chk input:checked,.chk input:indeterminate{background:var(--accent);border-color:var(--accent)}.chk input:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--on-accent);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.chk input:indeterminate:after{content:"";position:absolute;left:2px;right:2px;top:5px;height:1.5px;background:var(--on-accent)}.sig{display:inline-flex;align-items:center;gap:8px;font:400 11px/14px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums}.sig:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none;box-sizing:border-box}.sig--validated{color:var(--signal-validated)}.sig--boundary{color:var(--signal-boundary)}.sig--failure{color:var(--signal-failure)}.sig--idle{color:var(--ink-dim)}.sig--active{color:var(--accent)}.sig--active:before{background:none;border:1px solid currentColor;border-top-color:transparent;animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.marker{display:flex;align-items:center;gap:8px;min-width:0}.marker__tick{width:16px;height:2px;background:var(--grad-tick);flex:none}.marker__text{font:400 11px/14px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.marker__line{flex:1;height:1px;background:var(--rule-soft);min-width:16px}.marker__meta{font:400 11px/14px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}.plate{--c: var(--author-5);width:20px;height:20px;border:1px solid var(--c);color:var(--c);font:400 9px/18px var(--font-mono);letter-spacing:.02em;text-align:center;text-transform:uppercase;flex:none;display:inline-block;background:transparent;-webkit-user-select:none;user-select:none}.plate--16{width:16px;height:16px;font-size:8px;line-height:14px}.plate--24{width:24px;height:24px;font-size:10px;line-height:22px}.person{display:inline-flex;align-items:center;gap:8px;min-width:0}.person__name{font:500 14px/20px var(--font-sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idchip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 6px;border:1px solid var(--rule-soft);font:400 11px/1 var(--font-mono);color:var(--ink-dim);max-width:100%}.idchip:hover{color:var(--ink);border-color:var(--control-border)}.idchip .ic{width:12px;height:12px}.menu{position:fixed;z-index:var(--z-popover);background:var(--surface);border:1px solid var(--rule);min-width:200px;padding:4px 0;max-height:calc(100vh - 16px);overflow:auto}.menu__item{display:flex;width:100%;align-items:center;gap:8px;height:32px;padding:0 12px;text-align:left;color:var(--ink);font:400 14px/20px var(--font-sans);white-space:nowrap;text-decoration:none}.menu__item:hover,.menu__item:focus-visible{background:var(--hover);outline:none;text-decoration:none}.menu__item[aria-checked=true]{color:var(--ink)}.menu__item[aria-disabled=true]{opacity:.4;cursor:not-allowed}.menu__item--danger{color:var(--signal-failure)}.menu__item .menu__hint{margin-left:auto;padding-left:16px;color:var(--ink-dim);font:400 11px/1 var(--font-mono)}.menu__check{width:16px;flex:none;color:var(--accent)}.menu__sep{height:1px;background:var(--rule-soft);margin:4px 0}.menu__label{padding:8px 12px 4px;font:400 11px/14px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.menu__static{padding:6px 12px 8px;font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.popover{position:fixed;z-index:var(--z-popover);background:var(--surface);border:1px solid var(--rule);padding:16px;max-width:min(420px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto}.tooltip{position:fixed;z-index:var(--z-toast);background:var(--surface-2);border:1px solid var(--rule-soft);padding:6px 8px;font:400 13px/18px var(--font-sans);color:var(--ink);pointer-events:none;max-width:320px;display:flex;align-items:center;gap:10px}.tooltip .kbd{height:16px}.scrim{position:fixed;inset:0;z-index:var(--z-dialog);background:var(--veil);display:flex;align-items:center;justify-content:center;padding:16px}.dialog{background:var(--surface);border:1px solid var(--rule);width:480px;max-width:100%;max-height:calc(100dvh - 32px);overflow:auto;padding:24px}.dialog--wide{width:640px}.dialog__head{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;flex-wrap:wrap}@media(max-width:759px){.dialog{padding:16px}}.toasts{position:fixed;left:16px;bottom:16px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;width:360px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--rule);padding:10px 12px;display:flex;gap:10px;align-items:center;font:400 13px/18px var(--font-sans)}.toast__dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--signal-validated)}.toast__dot--failure{background:var(--signal-failure)}.toast__dot--boundary{background:var(--signal-boundary)}@media(max-width:759px){.toasts{bottom:68px}}.notice{display:flex;align-items:flex-start;gap:12px;font:400 13px/18px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap}.notice .sig{margin-top:2px}.notice__text{flex:1 1 260px;min-width:0}.notice__text strong{color:var(--ink)}.skel-row{display:flex;flex-direction:column;justify-content:center;gap:8px;height:64px;border-bottom:1px solid var(--rule-soft)}.skel{background:var(--rule-soft);height:12px;animation:skel 1.6s ease-in-out infinite}.skel--sub{height:10px}@keyframes skel{0%,to{opacity:.5}50%{opacity:1}}.scan{position:relative;height:1px;background:var(--rule-soft);overflow:hidden}.scan:after{content:"";position:absolute;top:0;left:0;width:30%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:trace 5.5s var(--ease) infinite}@keyframes trace{0%{transform:translate(-100%)}to{transform:translate(340%)}}.strip{display:flex;align-items:center;min-width:0}.strip__node{width:5px;height:5px;border-radius:50%;border:1px solid var(--ink-dim);flex:none;box-sizing:content-box}.strip__line{width:12px;height:1px;background:var(--rule);flex:none}.strip__node--done{background:var(--accent);border-color:var(--accent)}.strip__line--done{background:var(--accent)}.strip__node--cur{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:2px}.strip__node--fail{background:var(--signal-failure);border-color:var(--signal-failure)}.pbar{position:absolute;left:0;bottom:-1px;height:2px;background:var(--grad-temper);background-repeat:no-repeat;pointer-events:none}.pbar--ind{width:30%!important;animation:trace 2.4s var(--ease) infinite}.quiet-stage{position:relative;isolation:isolate}.quiet-stage:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 92% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%);opacity:.35}:root[data-theme=paper] .quiet-stage:before{display:none}.fullstate{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:48px var(--gutter);max-width:640px;margin:0 auto;width:100%}.keys{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px}.keys__group{display:flex;flex-direction:column;gap:6px;min-width:0}.keys__group .marker{margin:8px 0 4px}.keys__row{display:flex;align-items:center;gap:12px;font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.keys__combo{display:inline-flex;gap:4px;margin-left:auto;flex:none}@media(max-width:759px){.keys{grid-template-columns:1fr}}.pdfv [data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}.pdfv [data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}.pdfv [data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.pdfv .pdfViewer{--scale-factor: 1}.pdfv .pdfViewer .page{--user-unit: 1;--total-scale-factor: calc(var(--scale-factor) * var(--user-unit));--scale-round-x: 1px;--scale-round-y: 1px;direction:ltr;width:816px;height:1056px;position:relative;overflow:visible;background-clip:content-box}.pdfv .pdfViewer .dummyPage{position:relative;width:0;height:var(--viewer-container-height)}.pdfv .pdfViewer .canvasWrapper{overflow:hidden;width:100%;height:100%}.pdfv .pdfViewer .canvasWrapper canvas{position:absolute;top:0;left:0;margin:0;display:block;width:100%;height:100%;contain:content}.pdfv .pdfViewer .canvasWrapper canvas .structTree{contain:strict}.pdfv .pdfViewer .canvasWrapper canvas.detailView{image-rendering:pixelated}.pdfv .textLayer{color-scheme:only light;position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.pdfv .textLayer.highlighting{touch-action:none}.pdfv .textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%;-webkit-user-select:text;user-select:text}.pdfv .textLayer>:not(.markedContent),.pdfv .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdfv .textLayer .markedContent{display:contents}.pdfv .textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.pdfv .textLayer .highlight{margin:-1px;padding:1px;border-radius:2px}.pdfv .textLayer .highlight.appended{position:initial}.pdfv .textLayer .highlight.begin{border-radius:2px 0 0 2px}.pdfv .textLayer .highlight.end{border-radius:0 2px 2px 0}.pdfv .textLayer .highlight.middle{border-radius:0}.pdfv .textLayer .highlight.selected{scroll-margin-top:50px}.pdfv .textLayer br::selection{background:transparent}.pdfv .textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;user-select:none}.pdfv .textLayer.selecting .endOfContent{top:0}.pdfv .textLayerImages{position:absolute;inset:0;-webkit-user-select:none;user-select:none}.pdfv .textLayerImages canvas{position:absolute;transform-origin:0% 0%}.pdfv .annotationLayer{color-scheme:only light;position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0}.pdfv .annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.pdfv .annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.pdfv .annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.pdfv .annotationLayer .annotationContent{position:absolute;width:100%;height:100%;pointer-events:none}.pdfv .annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;-webkit-user-select:none;user-select:none}.pdfv .annotationLayer section:has(div.annotationContent) canvas.annotationContent{display:none}.pdfv .textLayer.selecting~.annotationLayer section{pointer-events:none}.pdfv .annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.pdfv .annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder)>a:hover{background-color:var(--hl-quote)}.pdfv .annotationLayer .linkAnnotation.hasBorder:hover{background-color:var(--hl-quote)}.pdfv .annotationLayer .hasBorder{background-size:100% 100%}.pdfv .annotationLayer .popupAnnotation,.pdfv .annotationLayer .popup{display:none}.appbar{height:var(--appbar-h);flex:none;display:flex;align-items:center;gap:12px;padding:0 12px 0 16px;position:relative;z-index:var(--z-appbar);background:var(--void)}.appbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rule)}.appbar--busy:before{content:"";position:absolute;bottom:0;left:0;width:30%;height:1px;z-index:1;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:trace 5.5s var(--ease) infinite}.brand{display:flex;align-items:center;gap:8px;font:500 15px/20px var(--font-sans);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;min-width:0;text-decoration:none}.brand:hover{text-decoration:none}.brand__mark{width:18px;height:20px;flex:none;background:var(--mark-url) center / contain no-repeat}.brand__inst{color:var(--ink-dim);font-weight:400}.appbar__search{flex:1;min-width:200px;max-width:520px;margin-left:16px}.appbar__searchbtn,.appbar__drawer{display:none}.userbtn{gap:8px;padding:0 8px}.userbtn__name{font-weight:400}.lib{flex:1;display:flex;min-height:0}.sidebar{width:var(--sidebar-w);flex:none;border-right:1px solid var(--rule-soft);padding:12px 8px;overflow:auto;display:flex;flex-direction:column;gap:1px;background:var(--void)}.navi{display:flex;align-items:center;height:32px;padding:0 10px;gap:8px;color:var(--ink-muted);position:relative;text-decoration:none;flex:none;font:400 14px/20px var(--font-sans)}.navi:hover{background:var(--hover);color:var(--ink);text-decoration:none}.navi.is-on{color:var(--ink);background:var(--hover)}.navi.is-on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.navi:focus-visible{outline-offset:-1px}.navi__n{margin-left:auto;font:400 11px/1 var(--font-mono);color:var(--ink-dim);font-variant-numeric:tabular-nums}.navi__n--fail{color:var(--signal-failure)}.sidebar__gap{height:12px;flex:none}.sidebar__head{display:flex;align-items:center;height:32px;padding:0 4px 0 10px;flex:none}.sidebar__empty{padding:4px 10px;font:400 13px/18px var(--font-sans);color:var(--ink-dim)}.sidebar__rule{height:1px;background:var(--rule-soft);margin:10px 4px;flex:none}.drawer-scrim{display:none}.lib__main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.lib__head{flex:none;padding:16px var(--gutter) 0;max-width:1488px;width:100%}.lib__titlerow{display:flex;align-items:baseline;gap:12px;min-width:0}.lib__titlerow h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib__paste{display:flex;gap:8px;padding-top:16px;max-width:820px}.lib__adderror{margin-top:10px}.lib__toolbar{display:flex;align-items:center;gap:4px;min-height:44px;padding-top:8px}.lib__scroll{flex:1;min-height:0;overflow:auto;padding:0 var(--gutter) 96px}.lib__scroll>*{max-width:1440px}.lib__state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:48px 0;max-width:520px}.lib__empty{flex:1;display:flex;align-items:center;padding:48px var(--gutter)}.lib__emptyinner{display:flex;flex-direction:column;gap:14px;max-width:560px;width:100%}.prow{display:grid;grid-template-columns:20px 36px minmax(220px,1fr) 176px 132px 104px 200px 32px;grid-template-areas:"sel thumb paper by folders act status more";column-gap:14px;align-items:center;min-height:64px;padding:8px 0;border-bottom:1px solid var(--rule-soft);position:relative;cursor:pointer}.prow:hover{background:var(--hover)}.prow--head{min-height:36px;height:36px;padding:0;border-bottom:1px solid var(--rule);position:sticky;top:0;background:var(--void);z-index:3;cursor:default}.prow--head:hover{background:var(--void)}.prow--head>*{grid-area:auto}.prow.is-selected{background:var(--hover)}.prow.is-selected:before{content:"";position:absolute;left:calc(-1 * var(--gutter));top:0;bottom:0;width:2px;background:var(--accent)}.prow__sel{grid-area:sel;opacity:0;display:flex}.prow:hover .prow__sel,.prow:focus-within .prow__sel,.prow.is-selecting .prow__sel{opacity:1}.prow>.prow__thumb{grid-area:thumb}.prow__thumb{width:32px;height:42px;border:1px solid var(--rule-soft);overflow:hidden;display:block;background:#fff}.prow__thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.prow__thumb--pending{background:none;border-style:dashed;border-color:var(--rule)}.prow__paper{grid-area:paper;min-width:0;display:flex;flex-direction:column}.prow__link{color:inherit;text-decoration:none;min-width:0;display:block}.prow__link:hover{text-decoration:none}.prow__link:hover .ptitle{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.ptitle{font:500 14px/20px var(--font-sans);color:var(--ink);display:block}.ptitle--source{color:var(--ink-muted);font-weight:400}.ptitle--clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.psub{font:400 13px/18px var(--font-sans);color:var(--ink-muted);display:block}.prow__by{grid-area:by;min-width:0}.prow__act{grid-area:act}.prow__folders{grid-area:folders;min-width:0}.pfolders{display:flex;align-items:baseline;gap:6px;min-width:0;font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.prow__status{grid-area:status;min-width:0}.prow__more{grid-area:more}.pmore{opacity:.7}.prow:hover .pmore,.pmore:focus-visible,.pmore[aria-expanded=true]{opacity:1}.addedby{display:flex;flex-direction:column;gap:0;min-width:0}.addedby .person__name{font-weight:400}.addedby__time{font:400 13px/16px var(--font-sans);color:var(--ink-dim);padding-left:28px}.addedby--compact{flex-direction:row;align-items:center;gap:8px}.addedby--compact .addedby__time{padding-left:0}.addedby--compact .addedby__time:before{content:"· "}.pstatus{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0;cursor:default}.pstatus__line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.pstatus__chat{color:var(--accent)}.pstatus__acts{gap:4px;flex-wrap:wrap}.pstatus__attempt{font-size:12px;line-height:16px}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));column-gap:24px;padding:8px 0 0;max-width:1520px}.gcard{position:relative;padding:12px 12px 16px;margin:0 -12px;border-bottom:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:4px;min-width:0;cursor:pointer}.gcard:hover,.gcard:focus-visible,.gcard.is-selected{background:var(--hover)}.gcard:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.gcard.is-selected:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent)}.gcard--skel{cursor:default;gap:8px}.gcard--skel:hover{background:none}.pthumb{position:relative;display:block;aspect-ratio:8.5 / 11;margin-bottom:8px;background:var(--pdf-well);overflow:hidden}.pthumb__frame{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pthumb__img{width:100%;height:100%;object-fit:contain;object-position:center top}.pthumb__pending{border:1px dashed var(--rule);flex-direction:column;gap:8px;padding:12px;text-align:center;color:var(--ink-dim)}.pthumb__pending--fail{border-color:color-mix(in srgb,var(--signal-failure) 60%,transparent)}.pthumb__source{word-break:break-all}.pthumb .pbar{bottom:0}.gcard__sel{position:absolute;left:8px;top:8px;width:24px;height:24px;background:var(--surface);border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;opacity:0}.gcard__more{position:absolute;right:8px;top:8px;background:var(--surface);border:1px solid var(--rule);opacity:0;display:flex}.gcard__more .pmore{opacity:1}.gcard:hover .gcard__sel,.gcard:hover .gcard__more,.gcard:focus-within .gcard__sel,.gcard:focus-within .gcard__more,.gcard.is-selected .gcard__sel,.gcard.is-selecting .gcard__sel{opacity:1}.gcard .ptitle{line-height:20px}.gcard__sub{display:flex;flex-direction:column;min-width:0}.gcard__by{display:flex;align-items:flex-start;gap:8px;margin-top:6px;min-width:0}.gcard__by .plate{margin-top:1px}.gcard__byname{display:flex;flex-direction:column;min-width:0;font:400 13px/16px var(--font-sans)}.gcard__meta{display:flex;align-items:center;gap:6px;font:400 13px/18px var(--font-sans);color:var(--ink-muted);min-width:0;margin-top:2px}.gcard__status{margin-top:8px}.viewtoggle .seg__opt{width:30px;padding:0;justify-content:center}.dropov{position:absolute;inset:0;background:var(--veil);z-index:25;display:flex;align-items:center;justify-content:center;pointer-events:none}.dropov__frame{position:absolute;inset:16px;border:1px dashed var(--accent)}.dropov__text{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--ink)}.dropov__text .ic{color:var(--accent);margin-bottom:6px}.codeblock{background:var(--surface);border:1px solid var(--rule-soft);min-width:0}.popover .codeblock{background:var(--surface-2)}.codeblock__head{height:28px;display:flex;align-items:center;padding:0 4px 0 10px;border-bottom:1px solid var(--rule-soft);background:var(--surface-2)}.codeblock__body{margin:0;padding:10px 12px;font:400 12px/18px var(--font-mono);color:var(--ink-muted);max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:1279px){.prow{grid-template-columns:20px 36px minmax(200px,1fr) 168px 96px 188px 32px;grid-template-areas:"sel thumb paper by act status more"}.prow__folders{display:none!important}}@media(max-width:1099px){.pgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.prow{grid-template-columns:20px 36px minmax(200px,1fr) 160px 168px 32px;grid-template-areas:"sel thumb paper by status more"}.prow__act{display:none!important}.appbar__drawer{display:inline-flex}.appbar{padding-left:8px}.sidebar{position:fixed;top:0;bottom:0;left:0;width:280px;z-index:var(--z-sheet);transform:translate(-100%);transition:transform var(--dur) var(--ease);border-right:1px solid var(--rule);visibility:hidden}.sidebar.is-open{transform:none;visibility:visible}.drawer-scrim{display:block;position:fixed;inset:0;background:var(--veil);z-index:calc(var(--z-sheet) - 1)}.userbtn__name{display:none}}@media(max-width:759px){.appbar{gap:4px;padding:0 4px}.appbar__search{display:none}.appbar--searching .appbar__search{display:block;position:absolute;inset:8px;margin:0;max-width:none;z-index:2}.appbar__searchbtn{display:inline-flex}.brand__inst,.appbar__auth,.appbar__addlabel{display:none}.appbar .btn--primary{width:var(--control-md);padding:0}.lib__titlerow{padding-top:4px}.prow--head{display:none}.prow{grid-template-columns:36px minmax(0,1fr) 28px;grid-template-areas:"thumb paper more" "thumb by more" "thumb status more";row-gap:6px;padding:12px 0;align-items:start}.prow__sel{display:none}.prow__status:empty{display:none}.prow.is-selected:before{left:-16px}.prow .addedby{flex-direction:row;align-items:center;gap:8px}.prow .addedby__time{padding-left:0}.prow .addedby__time:before{content:"· "}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;padding:8px 0 0}.gcard{padding:8px 6px 12px;margin:0 -6px}.gcard__sub,.gcard__meta{display:none}.gcard__more{opacity:1;right:4px;top:4px}.gcard__sel{display:none}.gcard.is-selecting .gcard__sel{display:flex}.lib__scroll{padding-bottom:120px}}.reader{overflow:hidden}.rhead{height:var(--reader-header-h);flex:none;display:flex;align-items:center;gap:4px;padding:0 8px;border-bottom:1px solid var(--rule);position:relative;z-index:var(--z-appbar);background:var(--void);min-width:0}.rhead__back{gap:4px;padding:0 10px 0 6px}.rhead__div{width:1px;height:20px;background:var(--rule-soft);margin:0 8px;flex:none}.rhead__ident{display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 auto;padding:4px 6px;text-align:left;color:var(--ink)}.rhead__ident:hover .rhead__title{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}.rhead__title{min-width:0}.rhead__title--source{font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.rhead__meta{font:400 13px/18px var(--font-sans);color:var(--ink-muted);white-space:nowrap;flex:none}.rhead__info{color:var(--ink-dim);flex:none}.rhead__ident:hover .rhead__info{color:var(--ink)}.rhead__state{display:flex;align-items:center;gap:8px;flex:none;margin-left:8px}.rhead__tabs{display:flex;align-self:stretch}.stabs{display:flex;height:100%}.stabs__tab{height:100%;padding:0 12px;font:500 14px/1 var(--font-sans);letter-spacing:-.01em;color:var(--ink-dim);position:relative;display:flex;align-items:center;gap:6px;white-space:nowrap}.stabs__tab:hover,.stabs__tab.is-on,.stabs__tab.is-current{color:var(--ink)}.stabs__tab.is-on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--accent)}.stabs__tab:focus-visible{outline-offset:-1px}.stabs__count{font:400 11px/1 var(--font-mono);color:var(--ink-dim)}.rbody{flex:1;display:flex;min-height:0;position:relative}.pdfcol{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.ptool{height:var(--pdf-toolbar-h);flex:none;border-bottom:1px solid var(--rule-soft);display:flex;align-items:center;gap:2px;padding:0 8px;background:var(--void);min-width:0}.ptool__page{display:flex;align-items:center}.ptool__pg{width:40px;height:24px;text-align:center;background:var(--surface);border:1px solid var(--control-border);font:400 12px/1 var(--font-mono);color:var(--ink);padding:0}.ptool__pg:focus{border-color:var(--focus);outline:1px solid var(--focus);outline-offset:0}.ptool__of{margin:0 6px;white-space:nowrap}.ptool__zoom{width:44px;text-align:center}.ptool__div{width:1px;height:20px;background:var(--rule-soft);margin:0 8px;flex:none}.only-phone{display:none!important}.well,.reader__pdf{flex:1;min-height:0;overflow:auto;background:var(--pdf-well);position:relative}.reader__pdf{overflow:hidden}.reader__pdf:before,.well:before{content:"";position:absolute;inset:0;min-height:100%;background:var(--reticle);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cpath d='M6 0v13M0 6.5h13' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cpath d='M6 0v13M0 6.5h13' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E");-webkit-mask-size:96px 96px;mask-size:96px 96px;pointer-events:none}.pageframe{position:relative;margin:24px auto;width:min(calc(100% - 96px),780px);aspect-ratio:8.5 / 11;border:1px solid var(--rule-soft);display:flex;align-items:center;justify-content:center}.wellstate{position:relative;max-width:560px;margin:64px auto;padding:0 24px;display:flex;flex-direction:column;gap:12px}.wellstate__details summary{cursor:pointer;margin-bottom:8px}.pdfv__scroll{position:absolute;inset:0;overflow:auto;outline:none}.pdfv .pdfViewer{--page-ground: #fff;padding:24px 0 48px}.pdfv--dark .pdfViewer{--page-ground: var(--page-dark-ground)}.pdfv--sepia .pdfViewer{--page-ground: var(--page-sepia-ground)}.pdfv .pdfViewer .page{margin:0 auto 40px;border:0;background:var(--page-ground)}.pdfv--dark .pdfViewer .page,.pdfv--sepia .pdfViewer .page{outline:1px solid var(--rule-soft)}.pdfv .pdfViewer .page:not([data-loaded]){background:transparent;outline:1px solid var(--rule-soft)}.pdfv .pdfViewer .page:not([data-loaded]):before{content:"Page " attr(data-page-number);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:400 12px/16px var(--font-mono);color:var(--ink-dim)}.pdfv .pdfViewer .page:after{content:attr(data-page-number);position:absolute;left:0;right:0;top:calc(100% + 10px);text-align:center;font:400 12px/16px var(--font-mono);color:var(--ink-dim);pointer-events:none}.pdfv--original .canvasWrapper canvas:not([data-bake=original]),.pdfv--dark .canvasWrapper canvas:not([data-bake=dark]),.pdfv--sepia .canvasWrapper canvas:not([data-bake=sepia]){visibility:hidden}.pdfv .pdfViewer .canvasWrapper{position:relative;z-index:1}.pdfv__preview{position:absolute;inset:0;z-index:0;pointer-events:none}.pdfv__previewImage{display:block;width:100%;height:100%}.pdfv__first{position:absolute;top:24px;left:0;right:0;pointer-events:none}.pdfv__firstPage{position:relative;margin:0 auto;outline:1px solid var(--rule-soft);display:flex;align-items:center;justify-content:center}.pdfv__firstPage .pdfv__preview:not(:empty)+.pdfv__firstLabel{visibility:hidden}.pdfv .textLayer{z-index:1}.pdfv .textLayer ::selection{background:var(--selection);color:transparent}.pdfv .textLayer .highlight{background-color:var(--hl-quote)}.pdfv .textLayer .highlight.selected{background-color:var(--hl-cite)}.pdfv__overlay{position:absolute;inset:0;z-index:2;pointer-events:none}.pdfv .annotationLayer{z-index:3}.pdfv--on-comment .textLayer span{cursor:pointer}.hl{position:absolute;background:var(--hl-quote);border-bottom:1px dotted var(--accent);pointer-events:none}.hl--comment{background:var(--hl-comment);border:0;box-shadow:inset 0 -1px color-mix(in srgb,var(--temper-gold) 90%,transparent);transition:background-color var(--dur) linear}.hl--active{background:var(--hl-comment-active)}.hl--pulse{animation:pulse .6s ease 3}.hl--cite{background:var(--hl-cite);border:0;animation:cite-in .4s ease-out}@keyframes cite-in{0%{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.pdfv__fig{position:absolute;outline:1px solid var(--rule-soft)}.pdfv__flash{position:absolute;inset:-6px;outline:1px dashed var(--accent);animation:flash-out 2.4s ease forwards}@keyframes flash-out{0%,70%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.hl--pulse,.hl--cite,.pdfv__flash{animation:none}}.pdfv__gutter{position:absolute;top:0;bottom:0;left:calc(100% + 2px);width:28px}.gnode{position:absolute;left:0;height:16px;transform:translateY(-50%);display:flex;align-items:center;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;color:var(--ink-dim)}.gnode b{width:8px;height:1px;background:var(--ink-muted)}.gnode i{width:9px;height:9px;border-radius:50%;border:1px solid var(--ink-muted);background:var(--pdf-well)}.gnode:hover i,.gnode.is-on i{background:var(--accent);border-color:var(--accent)}.gnode.is-on b{background:var(--accent)}.gnode__n{margin-left:3px;font:400 10px/1 var(--font-mono)}.pdfv__state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 24px;text-align:center}.pdfv__state[role=alert]{justify-content:center}.findbar{position:absolute;top:8px;right:20px;z-index:var(--z-popover);display:flex;align-items:center;gap:2px;height:38px;padding:0 4px 0 6px;background:var(--surface);border:1px solid var(--rule)}.findbar__input{width:220px;height:26px;padding:0 8px;background:var(--void);border:1px solid var(--control-border);font:400 13px/1 var(--font-sans)}.findbar__input:focus{border-color:var(--focus);outline:1px solid var(--focus);outline-offset:0}.findbar__count{min-width:64px;margin:0 6px;text-align:right;white-space:nowrap}.pdfv--outline .pdfv__scroll{left:200px}.outline{position:absolute;top:0;left:0;bottom:0;width:200px;z-index:var(--z-sticky);overflow:auto;background:var(--void);border-right:1px solid var(--rule)}.outline__head{padding:12px 12px 6px}.outline ul{list-style:none;margin:0;padding:0}.outline__row{display:flex;align-items:center;min-height:28px;padding-right:8px}.outline__twisty{flex:none;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--ink-dim);cursor:pointer}.outline__item{flex:1;min-width:0;padding:4px;border:0;background:none;color:var(--ink-muted);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.outline__item:hover,.outline__item:focus-visible{color:var(--ink)}.outline__empty{padding:0 12px}.citestep{display:flex;align-items:center;gap:2px;margin-left:8px;padding-left:10px;border-left:1px solid var(--rule-soft);white-space:nowrap}.selbar{position:absolute;z-index:var(--z-popover);background:var(--surface);border:1px solid var(--rule);height:34px;display:flex;align-items:center;padding:0 2px}.panel{width:var(--panel-w);flex:none;border-left:1px solid var(--rule);display:flex;flex-direction:column;position:relative;min-height:0;background:var(--void)}.panel[hidden]{display:none}.panel__resizer{position:absolute;left:-5px;top:0;bottom:0;width:9px;cursor:col-resize;z-index:5;touch-action:none}.panel__resizer:hover:after,.panel.is-dragging .panel__resizer:after,.panel__resizer:focus-visible:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:var(--accent)}.panel__resizer:focus-visible{outline:none}.panel.is-dragging{-webkit-user-select:none;user-select:none}.panel__banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--rule-soft);flex:none}.panel__banner .t-small{flex:1 1 200px;min-width:0}.psec{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.phd{height:var(--panel-header-h);flex:none;display:flex;align-items:center;gap:8px;padding:0 8px 0 16px;border-bottom:1px solid var(--rule-soft);min-width:0}.phd--lead,.phd:has(>.btn:first-child){padding-left:4px}.phd__meta{min-width:0;flex:0 1 auto}.psec__body{flex:1;min-height:0;overflow:auto}.psec__state{padding:40px 24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.psec__notice{padding:12px 16px 0}.pinfo{display:flex;flex-direction:column;gap:8px}.pinfo__title{overflow-wrap:anywhere}.pinfo__rows{margin:8px 0 0;border-top:1px solid var(--rule-soft)}.pinfo__row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;min-height:32px;gap:12px;border-bottom:1px solid var(--rule-soft)}.pinfo__row dd{margin:0;min-width:0;display:flex;font:400 13px/18px var(--font-sans)}.pinfo__link{color:var(--ink)}.pinfo__links{display:flex;flex-wrap:wrap;gap:4px 16px;padding-top:4px}.pinfo__actions{display:flex;flex-wrap:wrap;gap:4px;padding-top:8px}.reader-bottom{display:none}@media(max-width:1099px){.panel{position:absolute;right:0;top:0;bottom:0;z-index:12;width:min(480px,70vw)}.panel__resizer,.rhead__meta{display:none}}@media(max-width:759px){.rhead{padding:0 4px}.rhead__backlabel,.rhead__div,.rhead__tabs,.rhead__toggle,.rhead__state .btn{display:none}.rhead__ident{flex:1}.reader-bottom{display:flex;height:52px;flex:none;border-top:1px solid var(--rule);background:var(--void);position:relative;z-index:calc(var(--z-sheet) + 1)}.stabs--bottom{width:100%}.stabs--bottom .stabs__tab{flex:1;justify-content:center}.stabs--bottom .stabs__tab.is-on:after{inset:-1px 16px auto}.panel{position:fixed;inset:0 0 52px;width:100%!important;z-index:var(--z-sheet);border-left:0;animation:sheet-up var(--dur-slow) var(--ease)}.hide-phone{display:none!important}.only-phone{display:inline-flex!important}.pdfv .pdfViewer .page{margin-left:8px;margin-right:8px}.pdfv__gutter{left:calc(100% + 2px);width:6px}.pageframe{width:calc(100% - 32px)}}@keyframes sheet-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.blog{padding:20px 24px 48px;max-width:var(--measure);display:flex;flex-direction:column;gap:16px}.blog--rewriting .prose{opacity:.6}.blog__disclaimer{display:flex;flex-direction:column;gap:6px}.blog__state{padding:24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.blog__state .skel{width:100%}.plinks{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center}.plinks__link{font:500 14px/20px var(--font-sans);max-width:100%}.plinks__link .t-label{margin-left:4px}.srow__group{padding:16px 16px 6px}.srow{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:10px 16px;border-bottom:1px solid var(--rule-soft);color:var(--ink)}.srow:hover{background:var(--hover)}.srow__title{display:block}.srow__l2,.srow__l3{display:flex;align-items:center;gap:8px;font:400 13px/18px var(--font-sans);min-width:0}.srow__l2{color:var(--ink-muted)}.srow__l3{color:var(--ink-dim)}.starters{display:flex;flex-direction:column;gap:2px;align-items:stretch;width:100%;margin-top:4px}.starters__q{justify-content:flex-start;height:auto;min-height:32px;padding:6px 10px;white-space:normal;text-align:left;line-height:18px;font-weight:400}.tx{flex:1;min-height:0;overflow:auto;padding:12px 16px 24px;display:flex;flex-direction:column;gap:24px;-webkit-user-select:text;user-select:text}.tx__meta{display:flex;align-items:center;gap:8px;font:400 13px/18px var(--font-sans);color:var(--ink-dim);margin-bottom:-8px}.tx__empty{display:flex;flex-direction:column;gap:8px}.uturn{--c: var(--author-5);background:var(--surface);border-left:2px solid var(--c);padding:10px 12px 12px}.uturn__who{display:flex;align-items:center;gap:8px;margin-bottom:6px}.uturn__who .person__name{font-size:13px}.uturn__body{font:400 15px/24px var(--font-sans);letter-spacing:-.005em;white-space:pre-wrap;overflow-wrap:anywhere}.uturn--quote{border-left-color:var(--accent);background:none;padding:2px 0 2px 10px;display:flex;gap:8px;align-items:baseline}.uturn__quote{font:400 13px/18px var(--font-sans);color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ans__label{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ans__status{display:flex;flex-direction:column;gap:8px;margin-top:8px}.caret{display:inline-block;width:2px;height:1em;background:var(--accent);vertical-align:-2px;margin-left:2px}.answer .prose>:last-child{display:inline}.jumplatest{position:absolute;left:50%;transform:translate(-50%);bottom:150px;background:var(--surface);border:1px solid var(--rule);height:28px;padding:0 12px;font:400 13px/1 var(--font-sans);z-index:4}.composer{flex:none;border-top:1px solid var(--rule);padding:10px 12px 12px;background:var(--void)}.composer__box{background:var(--surface);border:1px solid var(--control-border);transition:border-color var(--dur-fast) linear}.composer__box:focus-within{border-color:var(--focus);outline:1px solid var(--focus);outline-offset:0}.composer__box textarea{display:block;width:100%;resize:none;background:none;border:0;outline:0;padding:10px 12px 4px;font:400 15px/22px var(--font-sans);letter-spacing:-.005em;color:var(--ink);min-height:44px;max-height:240px}.composer__box textarea::placeholder{color:var(--ink-dim)}.composer__foot{display:flex;align-items:center;gap:4px;padding:4px}.composer__model{color:var(--ink-muted)}.composer__hint{margin-right:8px}@media(max-width:759px){.composer__hint{display:none}}.comments__hint{padding:12px 16px 0}.cgrp{padding-top:16px}.cgrp__head{display:block;width:100%;text-align:left;padding:0 16px 4px}.cgrp__head:hover .marker__text{color:var(--accent)}.cgrp__head:focus-visible{outline-offset:-1px}.thread{padding:14px 16px 16px;border-bottom:1px solid var(--rule-soft);position:relative}.thread.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.thread.is-flash:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);animation:edge-fade .9s ease forwards}.thread.is-active.is-flash:before{animation:none}@keyframes edge-fade{0%,60%{opacity:1}to{opacity:0}}.thread--draft{border-bottom:1px solid var(--rule)}.thread--draft .cquote{margin-bottom:10px}.thread--compact{display:flex;align-items:center;gap:10px;padding-top:12px;padding-bottom:12px}.thread__line{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left;gap:2px}.cquote{border-left:2px solid var(--comment-edge);padding-left:10px;margin-bottom:12px;font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.cquote__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left;font:inherit;color:inherit;width:100%}button.cquote__text:hover{color:var(--ink)}.cquote.is-open .cquote__text{-webkit-line-clamp:unset;display:block}.cquote__more{color:var(--ink-dim);font:400 13px/18px var(--font-sans);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.cquote__more:hover{color:var(--ink)}.cquote__page{margin-bottom:10px}.cmt{display:flex;flex-direction:column;gap:6px}.cmt__who{display:flex;align-items:center;gap:4px 8px;min-width:0}.cmt__more{opacity:0;flex:none}.thread:hover .cmt__more,.cmt__more:focus-within{opacity:1}.cmt__body{font:400 15px/24px var(--font-sans);letter-spacing:-.005em;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.cmt__edit{display:flex;flex-direction:column;gap:8px}.cmt__confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.replies{margin:12px 0 0 32px;display:flex;flex-direction:column;gap:12px}.tacts{display:flex;gap:2px;margin:10px 0 0 -10px}.tacts--indent{margin-left:22px}.rcomp{margin:12px 0 0 32px;display:flex;flex-direction:column;gap:8px}@media(pointer:coarse){.cmt__more{opacity:1}}.prose{font:400 15px/24px var(--font-sans);letter-spacing:-.005em;color:var(--ink);user-select:text;-webkit-user-select:text;overflow-wrap:anywhere}.prose p{margin:0 0 12px}.prose p:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3,.prose h4{font:500 15px/20px var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:16px 0 8px}.prose h1{font-size:16px}.prose ul,.prose ol{margin:0 0 12px;padding-left:20px}.prose li{margin-bottom:4px}.prose li>p{margin-bottom:4px}.prose strong{font-weight:500}.prose a{color:var(--accent)}.prose code{font:400 12.5px/20px var(--font-mono);background:var(--surface-2);padding:0 4px}.prose pre{background:var(--surface);border:1px solid var(--rule-soft);padding:10px 12px;overflow-x:auto;margin:12px 0;max-height:420px}.prose pre code{background:none;padding:0;color:var(--ink-muted)}.prose blockquote{border-left:2px solid var(--rule);padding-left:12px;color:var(--ink-muted);margin:0 0 12px}.prose hr{border:0;height:1px;background:var(--rule-soft);margin:16px 0}.prose figure{margin:16px 0 20px}.prose figure img{width:100%;background:#fff;border:1px solid var(--rule-soft)}.prose figcaption{display:flex;gap:16px;margin-top:8px;font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.prose table{width:100%;border-collapse:collapse;margin:12px 0;font:400 13px/20px var(--font-sans);display:block;overflow-x:auto}.prose th{font:400 11px/14px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);text-align:left;padding:6px 12px 6px 0;border-bottom:1px solid var(--rule);white-space:nowrap}.prose td{padding:8px 12px 8px 0;border-bottom:1px solid var(--rule-soft);vertical-align:top;font-variant-numeric:tabular-nums}.cite{display:inline-flex;align-items:center;gap:4px;max-width:18em;height:18px;padding:0 6px 0 5px;margin:0 2px;font:400 11.5px/1 var(--font-sans);letter-spacing:0;color:var(--ink-muted);background:var(--hover);border:1px solid var(--rule-soft);vertical-align:1px;cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) linear,border-color var(--dur-fast) linear;flex:none}.cite .ic{color:var(--ink-dim);flex:none}.cite__label{overflow:hidden;text-overflow:ellipsis}.cite:hover,.cite:focus-visible{color:var(--ink);border-color:var(--control-border)}.cite--unver,.cite--unverified{opacity:.6}.prose .mermaid{margin:12px 0;padding:12px;border:1px solid var(--rule-soft);background:var(--surface);overflow-x:auto}.prose .mermaid svg{max-width:100%;height:auto;display:block;margin:0 auto}.mermaid--unparsed{border-left:2px solid var(--signal-boundary)!important}.prose svg{max-width:100%;height:auto}.prose>svg,.prose p>svg{margin:16px 0;background:var(--surface-2);border:1px solid var(--rule-soft)}.blog .prose{font:400 16px/26px var(--font-sans);letter-spacing:-.01em;color:var(--ink-muted)}.blog .prose strong{color:var(--ink)}.blog .prose>p:first-child{color:var(--ink)}.blog .prose h1{font:500 18px/24px var(--font-sans);color:var(--ink);margin:0 0 12px}.blog .prose h2{display:flex;align-items:center;gap:8px;margin:28px 0 12px;font:400 11px/14px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.blog .prose h2:before{content:"";width:16px;height:2px;background:var(--grad-tick);flex:none}.blog .prose h2:after{content:"";flex:1;height:1px;background:var(--rule-soft);min-width:16px}.blog .prose h3{font:500 16px/24px var(--font-sans)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sfilter{padding:10px 16px 0}.srow__l1{display:flex;align-items:center;gap:8px;min-width:0}.srow__here{display:inline-flex;align-items:center;gap:2px;flex:none}.srow__here .plate+.plate{margin-left:-4px}.srow__here>span:last-child{margin-left:6px}.stitle{display:flex;align-items:center;gap:8px;min-width:0}.stitle__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:crossfade var(--dur-slow) var(--ease)}.stitle--editable{cursor:text}.stitle__flag{flex:none}@keyframes crossfade{0%{opacity:0}to{opacity:1}}.presence{display:inline-flex;align-items:center;flex:none}.presence .plate+.plate{margin-left:-4px}.prep{border-left:1px solid var(--rule);padding:2px 0 2px 12px;display:flex;flex-direction:column;gap:6px}.prep--done{border-left:0;padding:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px}.steps{display:flex;flex-direction:column;gap:6px;margin:4px 0 10px}.step{display:flex;align-items:center;gap:8px;font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.step__node{width:7px;height:7px;border-radius:50%;border:1px solid var(--ink-dim);flex:none}.step--run .step__node{border-color:var(--accent);border-top-color:transparent;animation:spin 1.2s linear infinite}.step--done .step__node{background:var(--accent);border-color:var(--accent)}.step--fail .step__node{background:var(--signal-boundary);border-color:var(--signal-boundary)}.steps__disc{color:var(--ink-dim);margin:0 0 8px}.steps__disc:hover{color:var(--ink)}.uturn--failed{border-left-color:var(--signal-failure)}.uturn__error{color:var(--signal-failure);margin-top:8px}.uturn .uturn__quote{display:flex;gap:8px;align-items:baseline;border-left:2px solid var(--hl-quote);border-left-color:color-mix(in srgb,var(--accent) 55%,transparent);padding:2px 0 2px 10px;margin-bottom:8px}.uturn__quotetext{font:400 13px/18px var(--font-sans);color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.uturn--quote{display:block}.ans__label{flex-wrap:wrap}.ans__versions{margin-left:auto;gap:2px;align-items:center}.ans__status{margin:8px 0 4px}.ans__stop{margin-top:4px;margin-left:-10px}.afoot{display:flex;align-items:center;gap:4px;margin-top:10px;flex-wrap:wrap}.afoot__meta{flex:1 1 100%;margin-bottom:2px}.afoot>.btn:first-of-type{margin-left:-10px}.afoot--failed{gap:8px}.afoot--failed .t-small{flex:1 1 100%}.sources{display:flex;align-items:center;gap:6px;margin-top:12px;flex-wrap:wrap}.sources .t-label{margin-right:4px}.composer__typing{padding:0 4px 6px}.cchips{display:flex;gap:6px;padding:8px 8px 0;flex-wrap:wrap}.cchip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 0 0 8px;background:var(--surface-2);border:1px solid var(--rule-soft);font:400 13px/18px var(--font-sans);max-width:100%}.cchip .t-data{color:var(--accent)}.cchip__text{max-width:240px}.cchip .btn{height:22px;width:22px}.cite--pending{width:18px;border-color:var(--rule-soft);cursor:default}.citepop{position:fixed;z-index:var(--z-popover);width:320px;background:var(--surface);border:1px solid var(--rule);padding:12px;display:flex;flex-direction:column;gap:8px;font:400 13px/18px var(--font-sans);pointer-events:none}.citepop__text{margin:0;max-height:160px;overflow:hidden}.citepop__text .ink{color:var(--ink)}.citepop__text .dim{color:var(--ink-dim)}.citepop__note{margin:0;color:var(--signal-boundary)}.citepop__model{margin:0;color:var(--ink-dim);text-decoration:line-through}.citepop__section{margin:0}.prose .cb{background:var(--surface);border:1px solid var(--rule-soft);margin:12px 0}.cb__head{height:28px;background:var(--surface-2);display:flex;align-items:center;padding:0 2px 0 10px;border-bottom:1px solid var(--rule-soft)}.prose .cb__body{margin:0;padding:10px 12px;background:none;border:0;overflow-x:auto;white-space:pre;font:400 12.5px/20px var(--font-mono);color:var(--ink-muted)}.prose .cb__body code{background:none;padding:0;font:inherit}.cb__more{display:block;width:100%;text-align:left;padding:6px 12px;color:var(--ink-dim);border-top:1px solid var(--rule-soft)}.cb__more:hover{color:var(--ink)}.prose .tbl{overflow-x:auto;margin:12px 0}.prose .tbl table{display:table;margin:0}.prose .katex{font-size:1.06em;color:var(--ink)}.prose .katex-display{margin:12px 0;padding:4px 0;overflow-x:auto;overflow-y:hidden}.figb{background:var(--surface);border:1px solid var(--rule-soft);margin:12px 0}.figb__head{height:28px;background:var(--surface-2);display:flex;align-items:center;gap:2px;padding:0 2px 0 10px;border-bottom:1px solid var(--rule-soft)}.figb__head .btn{height:24px;width:24px}.figb__repaired{color:var(--ink-dim);margin-right:6px}.figb__body{padding:12px}.figb__body--wait{height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.figb__view{position:relative;overflow:hidden;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-x pan-y;min-height:64px}.figb__view[data-engaged]{touch-action:none}.figb__view[data-dragging]{cursor:grabbing}.pz__content{position:absolute;left:0;top:0;width:max-content;transform-origin:0 0}.figb__svg svg{display:block;max-width:none;background:none;border:0;margin:0}.figb__svg svg rect,.figb__svg svg .node rect,.figb__svg svg .cluster rect{rx:0!important;ry:0!important}.figb__view[data-engaged]:not([data-touch]) .figb__hint--pointer,.figb__view[data-touch] .figb__hint--touch{display:block}.figb__fade{position:absolute;pointer-events:none;display:none}.figb__fade[data-on]{display:block}.figb__fade--left,.figb__fade--right{top:0;bottom:0;width:32px}.figb__fade--top,.figb__fade--bottom{left:0;right:0;height:24px}.figb__fade--left{left:0;background:linear-gradient(to right,var(--surface),transparent)}.figb__fade--right{right:0;background:linear-gradient(to left,var(--surface),transparent)}.figb__fade--top{top:0;background:linear-gradient(to bottom,var(--surface),transparent)}.figb__fade--bottom{bottom:0;background:linear-gradient(to top,var(--surface),transparent)}.figb__more{padding:4px 10px;border-top:1px solid var(--rule-soft)}.figb__view .figb__hint{display:none;position:absolute;left:4px;top:4px;padding:1px 5px;font-size:10px;line-height:13px;background:var(--surface-2);border:1px solid var(--rule-soft);pointer-events:none}.figb__zoom{display:flex;align-items:center;height:16px;gap:2px;padding-right:4px;margin-right:2px;border-right:1px solid var(--rule-soft)}@media(pointer:coarse){.figb__step{display:none}}.prose .figb__src{margin:0;padding:10px 12px;background:none;border:0;overflow-x:auto;font:400 12.5px/20px var(--font-mono);color:var(--ink-muted)}.figb__failed{padding:12px;display:flex;flex-direction:column;gap:8px;border-left:2px solid var(--signal-boundary)}.figb__failed summary{cursor:pointer;color:var(--ink-dim)}.fsview{position:fixed;inset:0;z-index:var(--z-dialog);background:var(--pdf-well);display:flex;flex-direction:column}.fsview__bar{height:44px;display:flex;align-items:center;gap:4px;padding:0 8px 0 16px;border-bottom:1px solid var(--rule);background:var(--void)}.fsview__stage{flex:1;position:relative;overflow:hidden;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;background-image:radial-gradient(var(--reticle) 1px,transparent 1px);background-size:96px 96px}.fsview__stage[data-dragging]{cursor:grabbing}.fsview__content{background:var(--surface);border:1px solid var(--rule-soft)}@media(prefers-reduced-motion:reduce){.step--run .step__node,.stitle__text{animation:none}}.pann{margin-top:12px;border:1px solid var(--rule-soft);background:var(--surface)}.pann__head{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 4px 0 10px;background:var(--surface-2);border-bottom:1px solid var(--rule-soft)}.pann__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 10px;border-left:2px solid var(--accent)}.pann__row+.pann__row{border-top:1px solid var(--rule-soft)}.pann__row--kept{border-left-color:var(--signal-validated, var(--accent))}.pann__row--dismissed{border-left-color:var(--rule);opacity:.6}.pann__quote{display:flex;gap:8px;align-items:baseline;flex:1 1 220px;min-width:0;text-align:left;color:var(--ink-muted);font:400 13px/18px var(--font-sans)}.pann__quote:hover .pann__text{color:var(--ink)}.pann__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pann__note{flex:1 1 100%;margin:0}.pann__act{display:flex;gap:4px;align-items:center}.pann__error{margin:0;padding:6px 10px;color:var(--signal-failure)}.settings{flex:1;display:flex;min-height:0}.settings__nav{width:200px;flex:none;padding:16px 8px;border-right:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:1px}.settings__navhead{padding:4px 10px 12px}.settings__content{flex:1;min-width:0;overflow:auto;padding:24px var(--gutter) 0;scroll-behavior:smooth}.settings__inner{max-width:760px;padding-bottom:32px;display:flex;flex-direction:column;gap:24px}.settings__state{padding:48px 0;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.settings__section{padding-top:24px;scroll-margin-top:16px}.settings__section .marker{margin-bottom:20px;font-weight:400}.settings__form{display:flex;flex-direction:column;gap:20px;max-width:560px}.settings__models{display:flex;flex-direction:column;gap:16px}.settings__model{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.settings__model .formrow__label{overflow-wrap:anywhere}@media(max-width:759px){.settings__model{grid-template-columns:1fr}}.settings__save{position:sticky;bottom:0;display:flex;align-items:center;gap:16px;padding:16px 0;margin-top:24px;border-top:1px solid var(--rule-soft);background:var(--void);max-width:560px;z-index:var(--z-sticky)}.prompts{display:flex;flex-direction:column;gap:16px}.promptrow{border-bottom:1px solid var(--rule-soft)}.promptrow:first-child{border-top:1px solid var(--rule-soft)}.promptrow__head{min-height:48px}.promptrow__body{display:flex;flex-direction:column;gap:10px;padding-bottom:16px}.promptbox{font:400 12px/20px var(--font-mono)}.promptdefault{background:var(--surface);border:1px solid var(--rule-soft);max-height:340px}.setup{flex:1;overflow:auto;padding:48px var(--gutter) 96px;width:100%;max-width:960px;display:flex;flex-direction:column;gap:16px}.setup>*{max-width:640px}.setup__lede{margin-top:-4px}.setup__actions{display:flex;align-items:center;gap:8px;padding-top:8px}.setup__summary{margin:0;border-top:1px solid var(--rule-soft)}.setup__row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--rule-soft)}.setup__row dd{margin:0;overflow-wrap:anywhere}.seqsteps{list-style:none;margin:16px 0 8px;padding:0;display:flex}.seqsteps__step{flex:1;display:flex;flex-direction:column;gap:8px;position:relative;min-width:0}.seqsteps__step:before{content:"";position:absolute;top:4px;left:9px;right:0;height:1px;background:var(--rule)}.seqsteps__step:last-child:before{display:none}.seqsteps__node{width:9px;height:9px;border-radius:50%;border:1px solid var(--ink-dim);background:var(--void);position:relative;z-index:1}.seqsteps__step.is-done .seqsteps__node{background:var(--accent);border-color:var(--accent)}.seqsteps__step.is-done:before{background:var(--accent)}.seqsteps__step.is-current .seqsteps__node{border-color:var(--accent);box-shadow:0 0 0 2px var(--void),0 0 0 3px var(--accent)}.seqsteps__step.is-current .t-label{color:var(--accent)}.brand__mark--lg{width:36px;height:40px;margin-bottom:8px}@media(max-width:759px){.settings__nav{display:none}.settings__content{padding:16px}.setup{padding:24px 16px 64px}}.ftree{display:flex;flex-direction:column;gap:1px}.ftree__row{display:flex;align-items:center;position:relative;min-height:32px}.ftree__chev{width:18px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-dim)}.ftree__chev:hover{color:var(--ink)}.ftree__link{flex:1;min-width:0;padding-left:4px;padding-right:10px}.ftree__more{position:absolute;right:2px;top:2px;opacity:0}.ftree__row:hover .ftree__more,.ftree__row:focus-within .ftree__more{opacity:1}.ftree__row:hover .navi__n,.ftree__row:focus-within .navi__n{visibility:hidden}.ftree__row.is-drop-inside .ftree__link{background:var(--accent-wash);outline:1px solid var(--accent);outline-offset:-1px;color:var(--ink)}.ftree__row.is-drop-before:before,.ftree__row.is-drop-after:after{content:"";position:absolute;left:18px;right:0;height:2px;background:var(--accent);pointer-events:none}.ftree__row.is-drop-before:before{top:-1px}.ftree__row.is-drop-after:after{bottom:-1px}.ftree__rename{flex:1;min-width:0;display:flex;padding-right:4px}.ftree__input{height:28px;width:100%;padding:0 8px}.dragbadge{position:fixed;top:-100px;left:-100px;padding:4px 8px;background:var(--surface);border:1px solid var(--accent);color:var(--ink);font:400 12px/16px var(--font-mono);white-space:nowrap}.fhead{display:flex;flex-direction:column;gap:2px}.fhead__crumbs{padding-top:8px}.fhead .lib__titlerow{gap:12px;flex-wrap:wrap}.fhead h1{cursor:text;min-width:0}.fpick{display:flex;flex-direction:column;gap:10px}.fpick__list{max-height:320px;overflow:auto;display:flex;flex-direction:column;margin:0 -4px}.fpick__row{display:flex;align-items:center;gap:8px;min-height:30px;padding-right:4px}.fpick__row:hover{background:var(--hover)}.fpick__row .chk{flex:1;min-width:0;padding:0 4px}.fpick__row .chk>span{min-width:0;display:block}.movelist{max-height:360px;overflow:auto;display:flex;flex-direction:column;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.movelist__row{display:flex;align-items:center;gap:8px;min-height:32px;cursor:pointer}.movelist__row:hover{background:var(--hover)}.movelist__row.is-off{opacity:.45;cursor:not-allowed}.trashfolders{padding:16px 0 24px}.trashfolders .marker{margin-bottom:8px}.trashfolders__row{display:flex;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--rule-soft);min-width:0}.viamcp{display:inline-flex;align-items:center;gap:4px;color:var(--ink-dim);white-space:nowrap}.cmt__via{display:flex;min-width:0;margin-top:-2px}.cmt__via .viamcp{min-width:0;overflow:hidden;text-overflow:ellipsis}.boundary-text{color:var(--signal-boundary)}.tray{position:absolute;right:24px;bottom:24px;width:400px;max-width:calc(100% - 32px);max-height:56vh;background:var(--surface);border:1px solid var(--rule);display:flex;flex-direction:column;z-index:var(--z-tray)}.tray__head{min-height:40px;display:flex;align-items:center;gap:4px;padding:4px 8px 4px 12px;border-bottom:1px solid var(--rule-soft);flex:none}.tray__head .marker__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.tray__body{overflow:auto}.trow{padding:12px;border-bottom:1px solid var(--rule-soft);position:relative;display:flex;flex-direction:column;gap:8px}.trow:last-child{border-bottom:0}.trow--dup{background:color-mix(in srgb,var(--signal-boundary) 4%,transparent)}.trow__l1{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink-dim)}.trow__name{font:500 14px/20px var(--font-sans);color:var(--ink)}.trow__l2{display:flex;align-items:center;gap:8px;min-width:0}.trow__l2--stack{flex-direction:column;align-items:stretch;gap:6px}.trow__exist{display:flex;flex-direction:column;gap:4px;padding:8px 0 2px;border-top:1px solid var(--rule-soft)}.trow__acts{gap:6px}.trow .pbar{left:0}.trow .pstatus{gap:6px}.appbar__adding{display:inline-flex;align-items:center;height:28px;padding:0 8px;border:1px solid transparent}.appbar__adding:hover{border-color:var(--rule-soft)}.lib__scroll--tray{padding-bottom:60vh}.runlist{display:flex;flex-direction:column;border-top:1px solid var(--rule-soft)}.runlist__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:28px;border-bottom:1px solid var(--rule-soft)}.panel__banner--dup{flex-wrap:wrap}.lede{max-width:640px}.keylist{display:flex;flex-direction:column;border-top:1px solid var(--rule-soft)}.keylist__revoked{padding-top:12px}.krow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l1 acts" "l2 acts" "l3 acts";gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--rule-soft);align-items:center}.krow__l1{grid-area:l1;display:flex;align-items:baseline;gap:10px;min-width:0}.krow__l2{grid-area:l2;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.krow__l3{grid-area:l3}.krow__acts{grid-area:acts;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.secret{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--rule-soft);padding:8px 8px 8px 12px}.secret__value{font-size:13px;line-height:20px;word-break:break-all;-webkit-user-select:all;user-select:all}.seg--wrap{height:auto;flex-wrap:wrap;max-width:100%}.seg--wrap .seg__opt{height:var(--control-sm)}.connect__head{gap:12px;flex-wrap:wrap}.connect__replace{display:flex;flex-direction:column;gap:4px;padding:8px 0 8px 12px;border-left:2px solid var(--rule-soft)}.krow__limits{display:inline-flex;gap:10px}.limitgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}@media(max-width:759px){.limitgrid{grid-template-columns:1fr}}.radios{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.radios__opt{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.radios__opt input{margin-top:4px;accent-color:var(--accent)}.radios__opt>span{display:flex;flex-direction:column;gap:2px}.audit{display:flex;flex-direction:column;border-top:1px solid var(--rule-soft)}.audit__row{display:grid;grid-template-columns:96px repeat(4,minmax(0,1fr)) 150px;gap:12px;align-items:center;min-height:36px;border-bottom:1px solid var(--rule-soft)}.audit__row:not(:has(>:nth-child(6))){grid-template-columns:96px repeat(3,minmax(0,1fr)) 150px}.audit__row--head{min-height:32px}@media(max-width:759px){.tray{left:0;right:0;bottom:0;width:auto;max-width:none;max-height:70dvh;border-left:0;border-right:0;border-bottom:0}.krow{grid-template-columns:1fr;grid-template-areas:"l1" "l2" "l3" "acts"}.krow__acts{justify-content:flex-start}.audit__row{grid-template-columns:1fr 1fr}}.mention{position:relative;color:var(--accent);font-weight:500;border-radius:2px;white-space:nowrap;cursor:default}.mention:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.mention__card{position:absolute;left:0;bottom:calc(100% + 6px);z-index:var(--z-popover);display:none;align-items:center;gap:8px;padding:8px 10px;background:var(--surface);border:1px solid var(--rule);white-space:nowrap;font-weight:400;pointer-events:none}.mention:hover .mention__card,.mention:focus-visible .mention__card{display:flex}.mention__who{display:flex;flex-direction:column}.mention__name{color:var(--ink);font:500 13px/18px var(--font-sans)}.mention__handle{color:var(--ink-dim);font:400 11px/14px var(--font-mono)}.mpick{position:fixed;z-index:calc(var(--z-dialog) + 1);background:var(--surface);border:1px solid var(--rule);padding:4px 0;max-height:264px;overflow:auto}.mpick__note,.mpick__empty{margin:0;padding:6px 12px;color:var(--ink-dim);font:400 12px/16px var(--font-sans)}.mpick__note{border-bottom:1px solid var(--rule-soft);margin-bottom:4px}.mpick__item{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 12px;text-align:left;color:var(--ink);font:400 14px/20px var(--font-sans)}.mpick__item[aria-selected=true]{background:var(--hover);box-shadow:inset 2px 0 0 var(--accent)}.mpick__name{min-width:0}.mpick__handle{margin-left:auto;padding-left:12px;color:var(--ink-dim);font:400 11px/14px var(--font-mono);min-width:0}@media(pointer:coarse){.mpick__item{min-height:44px}}.cmt.is-target{animation:mention-target 2.4s ease-out}@keyframes mention-target{0%,40%{background:var(--accent-wash)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.cmt.is-target{animation:none;background:var(--accent-wash)}}.mentions__bar{display:flex;align-items:center;gap:12px;padding:8px 0 12px;border-bottom:1px solid var(--rule)}.mlist{list-style:none;margin:0;padding:0}.mrow{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;border-bottom:1px solid var(--rule-soft);color:var(--ink);text-decoration:none}.mrow:hover,.mrow:focus-visible{background:var(--hover);text-decoration:none;outline:none}.mrow.is-unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.mrow__head{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.mrow__unread{color:var(--accent)}.mrow__paper{min-width:0}.mrow__quote{border-left:2px solid var(--comment-edge);padding-left:10px;font:400 13px/18px var(--font-sans);color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mrow__body{font:400 15px/24px var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mrow__body .mention__card{display:none!important}.navi__n--accent,.pact__at{color:var(--accent)}
