@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-cyrillic-ext-opsz-normal.CfYZpDVp.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-cyrillic-opsz-normal.BFQXbQ-f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-greek-ext-opsz-normal.BmPQvyvo.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-greek-opsz-normal.BM0NlUE_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-vietnamese-opsz-normal.Ci9T9ieq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-ext-opsz-normal.DpK-iCPk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-opsz-normal.BwkfbSeq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_astro/inter-cyrillic-ext-opsz-italic.fe11NjBs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_astro/inter-cyrillic-opsz-italic.Ck9oD2H0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_astro/inter-greek-ext-opsz-italic.BIcRYUEt.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_astro/inter-greek-opsz-italic.mtaF_0H_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_astro/inter-vietnamese-opsz-italic.C7TReJrb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-ext-opsz-italic.BLMf5All.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-opsz-italic.BbqH_2Ar.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--tempra-color-bg:light-dark(#fff,#1b1b1d);--tempra-color-ground:light-dark(#f3f3f1,#121214);--tempra-color-hover:light-dark(#e9e9e6,#222225);--tempra-color-selected:light-dark(#e1e1dd,#2a2a2e);--tempra-color-selection:light-dark(#dededa,#3a3a3d);--tempra-color-text:light-dark(#1a1a1b,#ececea);--tempra-color-muted:light-dark(#616165,#9a9a9e);--tempra-color-faint:light-dark(#a3a3a7,#68686c);--tempra-color-border:light-dark(#e8e8e4,#2a2a2d);--tempra-color-border-strong:light-dark(#d2d2ce,#3c3c40);--tempra-focus-ring:2px solid var(--tempra-color-text);--tempra-focus-offset:2px;--tempra-focus-offset-field:1px;--tempra-color-agent:light-dark(#e8722a,#f0884a);--tempra-color-agent-ink:light-dark(#9e4a1a,#f0884a);--tempra-color-on-agent:#1a1a1b;--tempra-color-comment:light-dark(#efefeb,#2a2a2e);--tempra-color-comment-active:light-dark(#dcdcd6,#38383c);--tempra-color-comment-line:light-dark(#7e7e82,#808084);--tempra-color-chart-1:light-dark(#2a78d6,#3987e5);--tempra-color-chart-2:light-dark(#eb6834,#d95926);--tempra-color-chart-3:light-dark(#1baf7a,#199e70);--tempra-color-chart-4:light-dark(#eda100,#c98500);--tempra-color-chart-5:light-dark(#e87ba4,#d55181);--tempra-color-chart-6:#008300;--tempra-color-chart-7:light-dark(#6250d6,#9085e9);--tempra-color-chart-8:light-dark(#e34948,#e66767);--tempra-color-scrim:light-dark(#14141633,#00000080);--tempra-color-frame:light-dark(#0e0e0f,#0a0a0b);--tempra-color-frame-ink:#8a8a8e;--tempra-color-link:var(--tempra-color-text);--tempra-color-link-visited:var(--tempra-color-text);--tempra-color-code-bg:var(--tempra-color-ground);--tempra-shadow:0 1px 2px light-dark(#0000000a,#0006), 0 6px 24px light-dark(#0000000a,#00000059);--tempra-font-text:"Inter", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Helvetica, sans-serif;--tempra-font-display:var(--tempra-font-text);--tempra-font-display-settings:"opsz" 32;--tempra-font-mono:ui-monospace, "SF Mono", Menlo, monospace;--tempra-text-initial:9px;--tempra-text-label:11px;--tempra-text-meta:12px;--tempra-text-ui:13px;--tempra-text-base:14px;--tempra-text-name:15px;--tempra-text-reader:17px;--tempra-text-h2:22px;--tempra-text-page:28px;--tempra-text-title:36px;--tempra-text-code:.92em;--tempra-weight-regular:400;--tempra-weight-medium:500;--tempra-weight-strong:600;--tempra-leading-tight:1.2;--tempra-leading-base:1.5;--tempra-leading-reader:1.65;--tempra-tracking-label:.04em;--tempra-tracking-title:-.02em;--tempra-tracking-doc:-.01em;--tempra-line-offset:2px;--tempra-measure:680px;--tempra-measure-reader:34em;--tempra-space-02:.125rem;--tempra-space-04:.25rem;--tempra-space-06:.375rem;--tempra-space-08:.5rem;--tempra-space-10:.625rem;--tempra-space-12:.75rem;--tempra-space-14:.875rem;--tempra-space-16:1rem;--tempra-space-18:1.125rem;--tempra-space-20:1.25rem;--tempra-space-24:1.5rem;--tempra-space-28:1.75rem;--tempra-space-32:2rem;--tempra-space-40:2.5rem;--tempra-space-48:3rem;--tempra-space-56:3.5rem;--tempra-space-72:4.5rem;--tempra-space-96:6rem;--tempra-space-gutter:var(--tempra-space-08);--tempra-space-page:var(--tempra-space-40);--tempra-space-figure:var(--tempra-space-12);--tempra-space-button:5px 12px;--tempra-space-field:5px 10px;--tempra-space-chip:1px 7px;--tempra-size-topbar:60px;--tempra-size-topbar-phone:52px;--tempra-size-sidebar:264px;--tempra-size-panel:360px;--tempra-size-panel-head:56px;--tempra-size-panel-head-phone:64px;--tempra-size-drawer:min(82vw, 360px);--tempra-size-sheet:67dvh;--tempra-size-row:30px;--tempra-size-touch:44px;--tempra-size-column-text:620px;--tempra-size-contents:200px;--tempra-size-figure-wide:960px;--tempra-size-page:760px;--tempra-size-page-wide:960px;--tempra-size-control:36px;--tempra-size-control-small:30px;--tempra-size-control-mini:24px;--tempra-size-icon:16px;--tempra-size-icon-small:12px;--tempra-size-avatar:22px;--tempra-size-avatar-small:20px;--tempra-size-avatar-menu:26px;--tempra-size-avatar-large:32px;--tempra-size-tile:24px;--tempra-size-tile-small:20px;--tempra-size-tile-large:28px;--tempra-size-badge:16px;--tempra-size-dot:6px;--tempra-size-fab:56px;--tempra-size-dialog:32rem;--tempra-size-dialog-wide:40rem;--tempra-size-media:32rem;--tempra-size-menu:13rem;--tempra-size-popover:360px;--tempra-size-card:240px;--tempra-size-tooltip:22rem;--tempra-size-field:22rem;--tempra-radius-code:5px;--tempra-radius-row:7px;--tempra-radius-box:10px;--tempra-radius-card:10px;--tempra-radius-tile:6px;--tempra-radius-pill:999px;--tempra-motion-quick:.15s;--tempra-motion-pulse:1.6s;--tempra-motion-shimmer:2s}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}body{padding:var(--tempra-space-16);background:var(--tempra-color-bg);color:var(--tempra-color-text);font-family:var(--tempra-font-text);font-size:var(--tempra-text-base);line-height:var(--tempra-leading-base);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--tempra-color-selection)}h1{font-family:var(--tempra-font-display);font-variation-settings:var(--tempra-font-display-settings);margin:0 0 var(--tempra-space-16);font-size:var(--tempra-text-page);font-weight:var(--tempra-weight-medium);line-height:var(--tempra-leading-tight);letter-spacing:var(--tempra-tracking-title)}h2{margin:var(--tempra-space-32) 0 var(--tempra-space-08);font-size:var(--tempra-text-base);font-weight:var(--tempra-weight-strong)}h3{font-size:var(--tempra-text-ui);font-weight:var(--tempra-weight-strong)}a{color:var(--tempra-color-link);text-decoration:underline;text-decoration-color:var(--tempra-color-border-strong);text-underline-offset:var(--tempra-line-offset)}a:visited{color:var(--tempra-color-link-visited)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:var(--tempra-focus-ring);outline-offset:var(--tempra-focus-offset)}input:not([type=checkbox],[type=radio],[type=file]):focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--tempra-focus-ring);outline-offset:var(--tempra-focus-offset-field)}code,pre,kbd,samp{font-family:var(--tempra-font-mono)}code{font-size:var(--tempra-text-code)}pre{max-width:100%;overflow-x:auto}kbd{padding:var(--tempra-space-chip);border-radius:var(--tempra-radius-pill);background:var(--tempra-color-ground);color:var(--tempra-color-muted);font-family:inherit;font-size:var(--tempra-text-label)}hr{border:0;border-top:1px solid var(--tempra-color-border)}button,input,select,textarea{font:inherit;color:inherit}button,a.button{padding:var(--tempra-space-button);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-pill);background:var(--tempra-color-bg);font-size:var(--tempra-text-ui);white-space:nowrap;cursor:pointer}a.button{color:var(--tempra-color-text);line-height:var(--tempra-leading-base);text-decoration:none;display:inline-block}button:hover:not(:disabled),a.button:hover{background:var(--tempra-color-hover);color:var(--tempra-color-text)}button:disabled{cursor:default;opacity:.5}button.primary,a.button.primary{border-color:var(--tempra-color-text);background:var(--tempra-color-text);color:var(--tempra-color-bg);font-weight:var(--tempra-weight-medium)}button.primary:hover:not(:disabled),a.button.primary:hover{background:var(--tempra-color-text);opacity:.85}button.ghost{color:var(--tempra-color-muted);background:0 0;border-color:#0000}input:not([type=checkbox],[type=radio],[type=file]),select,textarea{max-width:100%;padding:var(--tempra-space-field);border:1px solid var(--tempra-color-border-strong);border-radius:var(--tempra-radius-row);background:var(--tempra-color-bg);font-size:var(--tempra-text-ui)}textarea{line-height:var(--tempra-leading-base)}fieldset{border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-box)}form.stack fieldset{margin:0 0 var(--tempra-space-20);border:0;padding:0}form.stack legend{margin-bottom:var(--tempra-space-06);font-weight:var(--tempra-weight-medium);padding:0}.field{margin:var(--tempra-space-10) 0;color:var(--tempra-color-muted);font-size:var(--tempra-text-ui);display:block}.field input,.field select{width:100%;max-width:var(--tempra-size-field);margin-top:var(--tempra-space-04);color:var(--tempra-color-text);font-size:var(--tempra-text-base);display:block}.choice{align-items:baseline;gap:var(--tempra-space-08);margin:var(--tempra-space-04) 0;display:flex}.indent{margin:var(--tempra-space-02) 0 var(--tempra-space-06) var(--tempra-space-24)}.actions{gap:var(--tempra-space-08);margin-top:var(--tempra-space-08);flex-wrap:wrap;display:flex}table{border-collapse:collapse}th,td{padding:var(--tempra-space-04) var(--tempra-space-08);text-align:left;vertical-align:top}img{max-width:100%}img.image-loading{background:var(--tempra-color-ground)}details>summary{cursor:pointer}.muted{color:var(--tempra-color-muted)}::placeholder{color:var(--tempra-color-muted);opacity:1}.agent-name>b{color:var(--tempra-color-text);font-weight:var(--tempra-weight-medium)}.agent-for{color:var(--tempra-color-muted)}.small{font-size:var(--tempra-text-meta)}.field-hint{margin-top:var(--tempra-space-04);color:var(--tempra-color-muted);font-size:var(--tempra-text-meta);display:block}.warn{font-weight:var(--tempra-weight-medium)}.label{margin:0 0 var(--tempra-space-08);color:var(--tempra-color-muted);font-size:var(--tempra-text-label);font-weight:var(--tempra-weight-regular);letter-spacing:var(--tempra-tracking-label);text-transform:uppercase}.notice{margin:var(--tempra-space-08) 0;padding:var(--tempra-space-10) var(--tempra-space-12);border-radius:var(--tempra-radius-box);background:var(--tempra-color-ground);font-size:var(--tempra-text-ui)}.chip{padding:var(--tempra-space-chip);border-radius:var(--tempra-radius-pill);background:var(--tempra-color-ground);color:var(--tempra-color-muted);font-size:var(--tempra-text-label);white-space:nowrap;border:1px solid #0000;display:inline-block}.chip.warn,.chip.bad{color:var(--tempra-color-text)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose{max-width:var(--tempra-measure-reader);color:var(--tempra-color-text);font-family:var(--tempra-font-text);font-size:var(--tempra-text-reader);line-height:var(--tempra-leading-reader);font-kerning:normal;font-optical-sizing:auto;font-variant-ligatures:common-ligatures;font-variant-numeric:lining-nums proportional-nums;hanging-punctuation:first allow-end;overflow-wrap:break-word;hyphens:manual;text-size-adjust:100%}.prose>:first-child,.prose>[hidden]:first-child+*{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose .table{margin:0 0 1.1em}.prose p,.prose li,.prose blockquote{text-wrap:pretty}.prose strong{font-weight:var(--tempra-weight-strong)}.prose s{color:var(--tempra-color-muted)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-variant-numeric:lining-nums proportional-nums;line-height:var(--tempra-leading-tight);letter-spacing:-.005em;text-wrap:balance;break-after:avoid;scroll-margin-top:var(--tempra-space-72);margin:1.9em 0 .5em}.prose h1{font-family:var(--tempra-font-display);font-variation-settings:var(--tempra-font-display-settings);font-size:1.65em;font-weight:var(--tempra-weight-medium);letter-spacing:-.012em}.prose h2{font-family:var(--tempra-font-display);font-variation-settings:var(--tempra-font-display-settings);font-size:1.35em;font-weight:var(--tempra-weight-medium);letter-spacing:-.01em}.prose h3{font-size:1.12em;font-weight:var(--tempra-weight-strong)}.prose h4,.prose h5,.prose h6{font-size:1em;font-weight:var(--tempra-weight-strong);letter-spacing:.04em;margin-top:1.6em;font-variant-caps:all-small-caps}.prose h5,.prose h6{color:var(--tempra-color-muted)}.prose :is(h1,h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6){margin-top:.7em}.prose a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-underline-offset:.18em;text-decoration-skip-ink:auto}.prose a:hover{text-decoration-color:currentColor}.prose a:not([href]){text-decoration:none}.prose a.broken{color:var(--tempra-color-muted);text-decoration-line:line-through;text-decoration-color:currentColor}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin:.2em 0}.prose li::marker{color:var(--tempra-color-muted);font-variant-numeric:lining-nums tabular-nums}.prose li>p{margin:0}.prose li>:is(ul,ol){margin:.2em 0 0}.prose :is(ul,ol).loose>li{margin:.55em 0}.prose :is(ul,ol).loose>li>p+*{margin-top:.55em}.prose .tasks{padding-left:.1em;list-style:none}.prose li.task{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.55em;display:grid}.prose li.task>:not(input){grid-column:2}.prose li.task>input{accent-color:var(--tempra-color-text);margin:0}.prose blockquote{border-left:2px solid var(--tempra-color-border-strong);color:var(--tempra-color-muted);margin-left:0;margin-right:0;padding:0 0 0 1.1em}.prose blockquote>:last-child{margin-bottom:0}.prose code{border-radius:var(--tempra-radius-code);background:var(--tempra-color-code-bg);font-family:var(--tempra-font-mono);font-variant-ligatures:none;font-variant-numeric:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1em .35em;font-size:.86em}.prose pre{overscroll-behavior-x:contain;padding:var(--tempra-space-14) var(--tempra-space-18);border-radius:var(--tempra-radius-row);background:var(--tempra-color-code-bg);font-family:var(--tempra-font-mono);font-variant-ligatures:none;font-size:.8em;line-height:var(--tempra-leading-base);tab-size:2;white-space:pre;overflow-wrap:normal;position:relative;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.prose pre[data-lang]{padding-top:var(--tempra-space-32)}.prose pre[data-lang]:before{content:attr(data-lang);top:var(--tempra-space-10);left:var(--tempra-space-18);color:var(--tempra-color-muted);font-family:var(--tempra-font-text);font-size:var(--tempra-text-label);letter-spacing:.04em;text-transform:lowercase;position:absolute}.prose pre.raw,.prose code.raw{color:var(--tempra-color-muted)}.prose .table{overscroll-behavior-x:contain;border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-box);max-width:100%;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-family:var(--tempra-font-text);font-variant-numeric:lining-nums tabular-nums;font-size:.82em;line-height:var(--tempra-leading-base)}.prose th,.prose td{border:0;border-bottom:1px solid var(--tempra-color-border);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;text-wrap:pretty;padding:.6em .9em}.prose tbody tr:last-child td{border-bottom:0}.prose th{background:var(--tempra-color-ground);font-weight:var(--tempra-weight-medium);vertical-align:bottom}.prose td code,.prose th code{background:0 0;padding:0}.prose [data-align=center]{text-align:center}.prose [data-align=right]{text-align:right}.prose hr{border:0;border-top:1px solid var(--tempra-color-border);margin:2.2em 0}.prose img{vertical-align:middle;max-width:100%;height:auto}.prose .image-dropped,.prose .image-broken{color:var(--tempra-color-muted);font-style:italic}.prose .image-broken{border:1px dashed var(--tempra-color-border-strong);border-radius:var(--tempra-radius-code);padding:0 .3em}.prose figure{margin:1.6em 0}.prose figure.figure>p{margin:0}.prose .figure-media{display:block}.prose .figure-media img{border-radius:var(--tempra-radius-box);max-width:100%;height:auto;display:block}.prose .figure-video{position:relative}.prose .figure-media video{border-radius:var(--tempra-radius-box);background:var(--tempra-color-ground);width:100%;height:auto;display:block}.prose .figure-media audio{width:100%;display:block}.figure-pdf{align-items:center;gap:var(--tempra-space-12) var(--tempra-space-16);padding:var(--tempra-space-16) var(--tempra-space-18);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-box);background:var(--tempra-color-bg);color:var(--tempra-color-text);font-family:var(--tempra-font-text);font-size:var(--tempra-text-ui);line-height:var(--tempra-leading-base);flex-wrap:wrap;display:flex}.figure-pdf>svg{color:var(--tempra-color-faint);flex:none}.figure-pdf-about{flex-direction:column;flex:12rem;min-width:0;display:flex}.figure-pdf-name{font-weight:var(--tempra-weight-medium);overflow-wrap:anywhere}.figure-pdf-meta{color:var(--tempra-color-muted);font-size:var(--tempra-text-meta)}.figure-pdf-actions{gap:var(--tempra-space-08);flex-wrap:wrap;display:flex}.figure-pdf-actions a.button{align-items:center;gap:var(--tempra-space-06);text-decoration:none;display:inline-flex}.prose .figure-open{border-radius:var(--tempra-radius-box);cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.prose .figure-open:hover:not(:disabled){background:0 0}.prose .figure-open:focus-visible{outline:var(--tempra-focus-ring);outline-offset:3px}.prose figcaption{margin-top:var(--tempra-space-08);color:var(--tempra-color-muted);font-family:var(--tempra-font-text);font-size:var(--tempra-text-meta);line-height:var(--tempra-leading-base);text-wrap:pretty;user-select:none}.prose .figure-number{color:var(--tempra-color-text);font-weight:var(--tempra-weight-medium)}.prose .figure-source{color:var(--tempra-color-muted);display:block}.prose figure.figure-sized:not(.figure-group) .figure-media,.prose figure.figure-sized:not(.figure-group) .figure-broken,.prose figure.figure-group.figure-sized .figure-row{max-width:min(100%, var(--figure-width))}.concept .prose figure.figure-wide{--figure-reach:min(var(--tempra-size-figure-wide), var(--figure-column) - 2 * var(--doc-pad))}.concept .prose figure.figure-full{--figure-reach:calc(var(--figure-column) - 2 * var(--doc-pad))}@container page (width>=0){.concept .prose figure:is(.figure-wide,.figure-full){--figure-column:calc(100cqi - var(--concept-side));--figure-w:max(100%, var(--figure-reach));width:var(--figure-w);max-width:none;margin-left:calc((min(var(--figure-column), var(--doc-max)) - var(--figure-w)) / 2 - var(--doc-pad))}}.prose figure.figure-framed .figure-media img{border:1px solid var(--tempra-color-border)}.prose .figure-row{gap:var(--tempra-space-figure);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.prose .figure-n-3 .figure-row{grid-template-columns:repeat(3,minmax(0,1fr))}.prose .figure-n-4 .figure-row{grid-template-columns:repeat(4,minmax(0,1fr))}.prose .figure-gap{display:none}.prose .figure-cell{gap:var(--tempra-space-06);flex-direction:column;min-width:0;display:flex}.prose .figure-label{color:var(--tempra-color-muted);font-family:var(--tempra-font-text);font-size:var(--tempra-text-meta);line-height:var(--tempra-leading-base);user-select:none}@media (width<=900px){.prose .figure-row,.prose .figure-n-3 .figure-row,.prose .figure-n-4 .figure-row{grid-template-columns:minmax(0,1fr)}}.prose .directive>.raw-fence{font-size:var(--tempra-text-meta);margin:.4em 0}.figure-broken{justify-content:center;align-items:center;gap:var(--tempra-space-04);min-height:12rem;padding:var(--tempra-space-24);border:1px dashed var(--tempra-color-border-strong);border-radius:var(--tempra-radius-box);background:var(--tempra-color-ground);color:var(--tempra-color-muted);font-family:var(--tempra-font-text);font-size:var(--tempra-text-meta);font-style:normal;line-height:var(--tempra-leading-base);text-align:center;overflow-wrap:anywhere;flex-direction:column;display:flex}.figure-broken svg{margin-bottom:var(--tempra-space-04);color:var(--tempra-color-faint)}.figure-broken .figure-broken-title{color:var(--tempra-color-text);font-size:var(--tempra-text-ui)}.prose sup.fnref{color:var(--tempra-color-muted);font-variant-numeric:lining-nums tabular-nums;vertical-align:super;white-space:nowrap;margin-left:.08em;font-size:.68em;line-height:0}.prose sup.fnref a{color:inherit;padding:0 .12em;text-decoration:none}.prose sup.fnref a:hover{text-decoration:underline}.prose ins.diff-added{background:var(--tempra-color-ground);text-underline-offset:.22em;text-decoration:underline 1px}.prose del.diff-removed{color:var(--tempra-color-muted);text-decoration:line-through}.floating{inset:auto;top:var(--float-y,0);left:var(--float-x,0);color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible}.tooltip{max-width:var(--tempra-size-tooltip);padding:var(--tempra-space-08) var(--tempra-space-12);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-box);background:var(--tempra-color-bg);box-shadow:var(--tempra-shadow);color:var(--tempra-color-text);font-family:var(--tempra-font-text);font-size:var(--tempra-text-ui);line-height:var(--tempra-leading-base);text-wrap:pretty}.tooltip p{margin:0}.tooltip p+p{margin-top:.4em}::highlight(tempra-comment){background-color:var(--tempra-color-comment);text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:var(--tempra-color-comment-line);text-underline-offset:.2em;text-decoration-thickness:1.5px}::highlight(tempra-comment-active){background-color:var(--tempra-color-comment-active);text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:var(--tempra-color-text);text-underline-offset:.2em;text-decoration-thickness:2px}::highlight(tempra-comment-draft){background-color:var(--tempra-color-selection)}.selection-tools>div{gap:var(--tempra-space-02);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-pill);background:var(--tempra-color-bg);box-shadow:var(--tempra-shadow);font-family:var(--tempra-font-text);padding:3px;display:flex}.selection-tools button{padding:var(--tempra-space-04) var(--tempra-space-12);background:var(--tempra-color-text);color:var(--tempra-color-bg);font-size:var(--tempra-text-meta);font-weight:var(--tempra-weight-medium);border:0}.selection-tools button:hover:not(:disabled){background:var(--tempra-color-text);opacity:.85}.note>p{margin:0}.note>p+*{margin-top:.4em}.prose figure.diagram,.lightbox{--pele-bg:var(--tempra-color-bg);--pele-fg:var(--tempra-color-text);--pele-muted:var(--tempra-color-muted);--pele-line:var(--tempra-color-muted);--pele-surface:var(--tempra-color-ground);--pele-surface-alt:var(--tempra-color-hover);--pele-border:var(--tempra-color-border-strong);--pele-accent:var(--tempra-color-text);--pele-font:var(--tempra-font-text);--pele-font-mono:var(--tempra-font-mono);--pele-radius:var(--tempra-radius-row);--pele-series-1:var(--tempra-color-text);--pele-series-2:var(--tempra-color-muted);--pele-series-3:var(--tempra-color-faint);--pele-series-4:var(--tempra-color-border-strong);--pele-series-5:var(--tempra-color-selection);--pele-series-6:var(--tempra-color-selected);--pele-series-7:var(--tempra-color-hover);--pele-series-8:var(--tempra-color-ground)}.prose figure.diagram{margin:1.6em 0}.prose .diagram-frame{padding:var(--tempra-space-40) var(--tempra-space-20) var(--tempra-space-20);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-box);position:relative}.prose .diagram-svg{overscroll-behavior-x:contain;font-family:var(--tempra-font-text);font-size:var(--tempra-text-ui);overflow-x:auto}.prose .diagram-svg svg{max-width:100%;height:auto;margin:0 auto;display:block}.prose .diagram-frame pre.diagram-source{margin:0}.prose .figure-tools{top:var(--tempra-space-08);right:var(--tempra-space-08);gap:var(--tempra-space-02);font-family:var(--tempra-font-text);display:flex;position:absolute}.prose .figure-tools button{min-width:var(--tempra-size-control-mini);height:var(--tempra-size-control-mini);padding:0 var(--tempra-space-10);background:var(--tempra-color-ground);color:var(--tempra-color-muted);font-size:var(--tempra-text-label);border:0;place-items:center;line-height:1;display:inline-grid}.prose .figure-tools button:hover:not(:disabled),.prose .figure-tools button[aria-pressed=true]{background:var(--tempra-color-hover);color:var(--tempra-color-text)}.prose .figure-tools .figure-enlarge{padding:0}.prose figure.diagram.failed pre{margin:0}.prose .diagram-notice{margin:var(--tempra-space-06) 0 0;color:var(--tempra-color-muted);font-family:var(--tempra-font-text);font-size:var(--tempra-text-meta)}@media (pointer:coarse){.prose .diagram-frame{padding-top:60px}.prose .figure-tools{top:var(--tempra-space-06);right:var(--tempra-space-06)}.prose .figure-tools button{min-width:var(--tempra-size-touch);height:var(--tempra-size-touch);font-size:var(--tempra-text-meta)}}.lightbox{background:var(--tempra-color-ground);width:100%;max-width:none;height:100%;max-height:none;color:var(--tempra-color-text);font-family:var(--tempra-font-text);font-size:var(--tempra-text-ui);line-height:var(--tempra-leading-base);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lightbox::backdrop{background:var(--tempra-color-ground)}.lightbox-head{align-items:center;gap:var(--tempra-space-08) var(--tempra-space-12);padding:var(--tempra-space-16) var(--tempra-space-20);flex-wrap:wrap;display:flex}.lightbox-where{color:var(--tempra-color-muted)}.lightbox-where:after{content:"·";margin-left:var(--tempra-space-12);color:var(--tempra-color-faint)}.lightbox-actions{gap:var(--tempra-space-06);margin-left:auto;display:flex}.lightbox-actions a{padding:var(--tempra-space-06) var(--tempra-space-14);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-pill);background:var(--tempra-color-bg);color:var(--tempra-color-text);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.lightbox-actions a:hover{background:var(--tempra-color-hover)}.lightbox-round{border:1px solid var(--tempra-color-border);background:var(--tempra-color-bg);flex:none;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.lightbox-stage{align-items:center;gap:var(--tempra-space-16);min-height:0;padding:0 var(--tempra-space-20);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lightbox-stage .lightbox-prev,.lightbox-stage .lightbox-next{width:var(--tempra-size-touch);height:var(--tempra-size-touch)}.lightbox-prev{grid-column:1}.lightbox-figure{grid-column:2;place-items:center;width:100%;height:100%;min-height:0;display:grid}.lightbox-next{grid-column:3}.lightbox-figure>img{object-fit:contain;border-radius:var(--tempra-radius-card);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--tempra-shadow);display:block}.lightbox-figure>video{object-fit:contain;width:100%;height:100%;display:block}.lightbox-figure>audio{width:min(100%, var(--tempra-size-media))}.lightbox-figure>.figure-pdf{width:min(100%, var(--tempra-size-media));box-shadow:var(--tempra-shadow)}.lightbox-figure>.figure-broken{width:min(100%, var(--tempra-size-media))}.lightbox-diagram{box-sizing:border-box;width:100%;height:100%;padding:var(--tempra-space-24);border-radius:var(--tempra-radius-card);background:var(--tempra-color-bg);box-shadow:var(--tempra-shadow);font-family:var(--tempra-font-text);font-size:var(--tempra-text-ui)}.lightbox-diagram svg{width:100%;height:100%;display:block}.lightbox-source{max-width:100%;max-height:100%;padding:var(--tempra-space-16) var(--tempra-space-18);border-radius:var(--tempra-radius-box);background:var(--tempra-color-bg);font-family:var(--tempra-font-mono);font-size:var(--tempra-text-ui);margin:0;overflow:auto}.lightbox-foot{align-items:center;gap:var(--tempra-space-04);padding:var(--tempra-space-18) var(--tempra-space-20) 26px;text-align:center;flex-direction:column;display:flex}.lightbox-caption{max-width:var(--tempra-measure);font-size:var(--tempra-text-name);text-wrap:pretty;margin:0}.lightbox-facts{max-width:var(--tempra-measure);color:var(--tempra-color-muted);font-size:var(--tempra-text-meta);overflow-wrap:anywhere;margin:0}.lightbox-facts>span+span:before{content:" · "}@media (width<=600px){.lightbox-head{padding:var(--tempra-space-08) var(--tempra-space-12)}.lightbox-where{display:none}.lightbox-actions a{min-height:var(--tempra-size-touch);padding:0 var(--tempra-space-14)}.lightbox-round{width:var(--tempra-size-touch);height:var(--tempra-size-touch)}.lightbox-stage{gap:var(--tempra-space-04);padding:0 var(--tempra-space-04)}.lightbox-foot{padding:var(--tempra-space-12) var(--tempra-space-16) var(--tempra-space-20)}.lightbox-hint{display:none}}body:has(>#root),body.ground{background:var(--tempra-color-bg);padding:0}.menu{position:relative}.menu-button{align-items:center;gap:var(--tempra-space-06);padding:var(--tempra-space-04) var(--tempra-space-08);color:var(--tempra-color-muted);background:0 0;border:0;display:inline-flex}.menu-list{top:calc(100% + var(--tempra-space-06));z-index:20;min-width:var(--tempra-size-menu);max-height:70vh;padding:var(--tempra-space-06);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-box);background:var(--tempra-color-bg);box-shadow:var(--tempra-shadow);font-size:var(--tempra-text-ui);flex-direction:column;gap:1px;margin:0;list-style:none;display:flex;position:absolute;overflow:auto}.menu-list.start{left:0}.menu-list.end{right:0}.menu-list.up{top:auto;bottom:calc(100% + var(--tempra-space-06))}.menu-list a,.menu-list button{width:100%;padding:var(--tempra-space-06) var(--tempra-space-10);border-radius:var(--tempra-radius-row);color:var(--tempra-color-text);font-size:var(--tempra-text-ui);text-align:left;background:0 0;border:0;text-decoration:none;display:block}.menu-list a:hover,.menu-list button:hover:not(:disabled),.menu-list a[aria-current=page]{background:var(--tempra-color-hover)}.menu-list .menu-note{padding:var(--tempra-space-06) var(--tempra-space-10) var(--tempra-space-02);color:var(--tempra-color-muted);font-size:var(--tempra-text-label);letter-spacing:var(--tempra-tracking-label);text-transform:uppercase}.menu-list hr{width:100%;margin:var(--tempra-space-04) 0}.avatar{width:var(--tempra-size-avatar-menu);height:var(--tempra-size-avatar-menu);background:var(--tempra-color-selected);color:var(--tempra-color-text);font-size:var(--tempra-text-initial);font-weight:var(--tempra-weight-strong);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button{width:var(--tempra-size-control-small);height:var(--tempra-size-control-small);color:var(--tempra-color-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-button[aria-pressed=true],.icon-button[aria-pressed=true]:hover:not(:disabled){background:var(--tempra-color-text);color:var(--tempra-color-bg)}.icon-button svg{display:block}.icon-button:hover:not(:disabled){color:var(--tempra-color-text)}.change-dot{width:var(--tempra-size-dot);height:var(--tempra-size-dot);background:var(--tempra-color-agent);vertical-align:middle;border-radius:50%;display:inline-block}.avatar-mark{width:var(--tempra-size-avatar);height:var(--tempra-size-avatar);background:var(--tempra-color-selected);color:var(--tempra-color-text);font-size:var(--tempra-text-initial);font-weight:var(--tempra-weight-strong);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.avatar-mark.agent{background:var(--tempra-color-text);color:var(--tempra-color-bg)}.avatar-mark.agent.tempra{background:var(--tempra-color-agent);color:var(--tempra-color-on-agent)}.dialog{width:min(var(--tempra-size-dialog), calc(100vw - var(--tempra-space-32)));border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-card);background:var(--tempra-color-bg);max-height:min(80dvh,44rem);box-shadow:var(--tempra-shadow);color:var(--tempra-color-text);padding:0}.dialog.wide{width:min(var(--tempra-size-dialog-wide), calc(100vw - var(--tempra-space-32)))}.dialog::backdrop{background:var(--tempra-color-scrim)}.dialog-head{justify-content:space-between;align-items:center;gap:var(--tempra-space-08);padding:var(--tempra-space-10) var(--tempra-space-10) var(--tempra-space-06) var(--tempra-space-18);background:var(--tempra-color-bg);display:flex;position:sticky;top:0}.dialog-head h2{font-size:var(--tempra-text-name);font-weight:var(--tempra-weight-strong);margin:0}.dialog-body{padding:var(--tempra-space-04) var(--tempra-space-18) var(--tempra-space-18);font-size:var(--tempra-text-ui)}.dialog.compose{width:min(var(--tempra-size-dialog-wide), calc(100vw - var(--tempra-space-32)));margin:12dvh auto auto}.compose-form{flex-direction:column;display:flex}.compose-head{align-items:center;gap:var(--tempra-space-06);padding:var(--tempra-space-12) var(--tempra-space-12) 0 var(--tempra-space-16);color:var(--tempra-color-faint);display:flex}.compose-head h2{color:var(--tempra-color-text);font-size:var(--tempra-text-ui);font-weight:var(--tempra-weight-regular);flex:1;margin:0}.compose-context{padding:3px var(--tempra-space-10);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-pill);color:var(--tempra-color-text);font-size:var(--tempra-text-ui);font-weight:var(--tempra-weight-medium)}.compose-body{gap:var(--tempra-space-08);padding:var(--tempra-space-20) var(--tempra-space-18) var(--tempra-space-08);flex-direction:column;display:flex}.compose-body .compose-title,.compose-body .compose-text{background:0 0;border:0;border-radius:0;width:100%;padding:0}.compose-body .compose-title{font-family:var(--tempra-font-display);font-variation-settings:var(--tempra-font-display-settings);font-size:var(--tempra-text-h2);font-weight:var(--tempra-weight-medium);line-height:var(--tempra-leading-tight)}.compose-body .compose-text{field-sizing:content;resize:none;min-height:4lh;max-height:40dvh;font-size:var(--tempra-text-base)}.compose-body ::placeholder{color:var(--tempra-color-muted)}.compose-body .compose-title:focus-visible,.compose-body .compose-text:focus-visible{outline:none}.compose-fields{gap:var(--tempra-space-08);padding:var(--tempra-space-08) var(--tempra-space-18) var(--tempra-space-12);flex-wrap:wrap;display:flex}.compose-field{max-width:100%;padding:0 var(--tempra-space-04) 0 var(--tempra-space-12);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-pill);color:var(--tempra-color-muted);font-size:var(--tempra-text-ui);align-items:center;display:inline-flex}.compose-field:focus-within{outline:var(--tempra-focus-ring);outline-offset:var(--tempra-focus-offset-field)}.compose-field input:not([type=checkbox],[type=radio],[type=file]),.compose-field select{width:18ch;min-width:0;padding:5px var(--tempra-space-08) 5px 1px;background:0 0;border:0;outline:none}.compose-field>span:not(.compose-prefix)+input,.compose-field>span:not(.compose-prefix)+select{margin-left:var(--tempra-space-06)}.compose-field select{cursor:pointer;width:auto}.compose-field input[type=date]{width:auto}.compose-body .compose-hint{color:var(--tempra-color-muted);font-size:var(--tempra-text-ui);margin:0}.compose-form>.notice{margin:0 var(--tempra-space-18) var(--tempra-space-12)}.compose-foot{justify-content:flex-end;gap:var(--tempra-space-08);padding:var(--tempra-space-12) var(--tempra-space-16);border-top:1px solid var(--tempra-color-border);display:flex}@media (width<=900px){.dialog.compose{margin-top:var(--tempra-space-16)}}.confirm-body p{margin:0 0 var(--tempra-space-08)}.page-column{width:100%;max-width:var(--tempra-size-page);padding:var(--tempra-space-72) var(--tempra-space-page) var(--tempra-space-96);margin:0 auto}.page-column.wide{max-width:var(--tempra-size-page-wide)}.pill-button,a.button.pill-button{align-items:center;gap:var(--tempra-space-06);padding:var(--tempra-space-06) var(--tempra-space-12) var(--tempra-space-06) var(--tempra-space-08);display:inline-flex}.lib-cards{grid-template-columns:repeat(auto-fill, minmax(var(--tempra-size-card), 1fr));gap:var(--tempra-space-16);margin:0 0 var(--tempra-space-32);padding:0;list-style:none;display:grid}.lib-card{border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-box);min-width:0;color:var(--tempra-color-text);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.lib-card:visited{color:var(--tempra-color-text)}.lib-card:hover{border-color:var(--tempra-color-border-strong)}.lib-card-cover{justify-content:space-between;align-items:flex-start;gap:var(--tempra-space-08);min-height:112px;padding:var(--tempra-space-16);background:var(--tempra-color-ground);display:flex}.lib-card-cover .lib-tile{width:var(--tempra-size-tile-large);height:var(--tempra-size-tile-large)}.lib-card-body{gap:var(--tempra-space-04);padding:var(--tempra-space-14) var(--tempra-space-16) var(--tempra-space-16);flex-direction:column;display:flex}.lib-card-name{justify-content:space-between;align-items:baseline;gap:var(--tempra-space-08);font-size:var(--tempra-text-name);font-weight:var(--tempra-weight-medium);display:flex}.lib-card-desc{color:var(--tempra-color-muted);font-size:var(--tempra-text-ui);margin:0}.lib-card-meta{margin:var(--tempra-space-04) 0 0;color:var(--tempra-color-muted);font-size:var(--tempra-text-meta)}.lib-section-title{margin:0 0 var(--tempra-space-12);font-size:var(--tempra-text-reader);font-weight:var(--tempra-weight-strong)}.workspace{grid-template-columns:var(--tempra-size-sidebar) minmax(0, 1fr);grid-template-rows:var(--tempra-size-topbar) minmax(0, 1fr);grid-template-areas:"topbar topbar""sidebar main";height:100dvh;display:grid}.workspace.sidebar-hidden{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""main"}.ws-topbar{grid-area:topbar;grid-template-columns:var(--tempra-size-sidebar) minmax(0, 1fr);border-bottom:1px solid var(--tempra-color-border);background:var(--tempra-color-bg);min-width:0;display:grid}.sidebar-hidden .ws-topbar{grid-template-columns:auto minmax(0,1fr)}.bare .topbar-brand{border-right:0}.topbar-brand{align-items:center;gap:var(--tempra-space-08);min-width:0;padding:0 var(--tempra-space-12) 0 var(--tempra-space-16);border-right:1px solid var(--tempra-color-border);display:flex}.brand-mark{width:var(--tempra-size-tile-large);height:var(--tempra-size-tile-large);text-decoration:none}.brand-sep{width:1px;height:20px;margin:0 var(--tempra-space-02);background:var(--tempra-color-border);flex:none}.brand-name{min-width:0;color:var(--tempra-color-text);font-size:var(--tempra-text-name);font-weight:var(--tempra-weight-strong);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.brand-name:visited{color:var(--tempra-color-text)}.lib-switch{width:var(--tempra-size-tile-large);height:var(--tempra-size-tile-large);margin-left:calc(-1 * var(--tempra-space-04));color:var(--tempra-color-muted);flex:none}.lib-switch[aria-expanded=true]{background:var(--tempra-color-hover)}.search-button{width:var(--tempra-size-control);height:var(--tempra-size-control);border:1px solid var(--tempra-color-border);background:var(--tempra-color-bg);border-radius:50%;flex:none;margin-left:auto}.topbar-page{align-items:center;gap:var(--tempra-space-08);min-width:0;padding:0 var(--tempra-space-16) 0 var(--tempra-space-20);display:flex}.topbar-path{flex:1;min-width:0;display:flex}.topbar-path[hidden]{display:none}.topbar-crumbs{min-width:0;color:var(--tempra-color-muted);font-size:var(--tempra-text-name);white-space:nowrap;align-items:center;display:flex;overflow:hidden}.topbar-crumbs .crumb{flex:none}.topbar-crumbs .crumb+.crumb:before{content:"/";margin:0 var(--tempra-space-08);color:var(--tempra-color-faint)}.topbar-crumbs .crumb[aria-current=page]{min-width:0;color:var(--tempra-color-text);text-overflow:ellipsis;flex:0 auto;overflow:hidden}.topbar-tools{align-items:center;gap:var(--tempra-space-06);flex:none;display:flex}.topbar-tools:empty{display:none}.topbar-end{align-items:center;gap:var(--tempra-space-06);flex:none;display:flex}.tool-pill{align-items:center;gap:var(--tempra-space-08);height:var(--tempra-size-control);padding:0 var(--tempra-space-14);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-pill);background:var(--tempra-color-bg);color:var(--tempra-color-text);font-size:var(--tempra-text-ui);display:inline-flex}.topbar-tools .icon-button,.topbar-end .icon-button{width:var(--tempra-size-control);height:var(--tempra-size-control);border:1px solid var(--tempra-color-border);color:var(--tempra-color-text);border-radius:50%}.bell .badge{top:calc(-1 * var(--tempra-space-04));right:calc(-1 * var(--tempra-space-04));min-width:var(--tempra-size-badge);height:var(--tempra-size-badge);padding:0 var(--tempra-space-04);border-radius:var(--tempra-radius-pill);background:var(--tempra-color-text);color:var(--tempra-color-bg);font-size:var(--tempra-text-initial);font-weight:var(--tempra-weight-strong);place-items:center;line-height:1;display:grid;position:absolute}.bell-pop{width:min(var(--tempra-size-popover), calc(100vw - var(--tempra-space-32)));gap:0;padding:0}.menu-list .bell-head{padding:var(--tempra-space-12) var(--tempra-space-16) var(--tempra-space-10);border-bottom:1px solid var(--tempra-color-border);font-size:var(--tempra-text-name);font-weight:var(--tempra-weight-strong);margin:0}.menu-list .bell-item{grid-template-columns:var(--tempra-size-tile-small) minmax(0, 1fr);gap:var(--tempra-space-02) var(--tempra-space-10);padding:var(--tempra-space-10) var(--tempra-space-16);border-bottom:1px solid var(--tempra-color-border);border-radius:0;display:grid}.bell-item .lib-tile{width:var(--tempra-size-tile-small);height:var(--tempra-size-tile-small);font-size:var(--tempra-text-label);grid-row:span 2}.bell-item-what strong{font-weight:var(--tempra-weight-medium)}.bell-item-detail{color:var(--tempra-color-muted);display:block}.bell-item-where{color:var(--tempra-color-muted);font-size:var(--tempra-text-meta);grid-column:2}.menu-list .bell-empty,.menu-list .bell-more{padding:var(--tempra-space-24) var(--tempra-space-16);color:var(--tempra-color-muted);text-align:center;margin:0}.menu-list .bell-more{padding:var(--tempra-space-10) var(--tempra-space-16);border-bottom:1px solid var(--tempra-color-border);font-size:var(--tempra-text-meta)}.bell-item-actions{gap:var(--tempra-space-08);margin-top:var(--tempra-space-06);grid-column:2;display:flex}.menu-list .bell-item-actions button{width:auto;padding:var(--tempra-space-button);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-pill);background:var(--tempra-color-bg)}.menu-list .bell-item-actions button.primary,.menu-list .bell-item-actions button.primary:hover:not(:disabled){border-color:var(--tempra-color-text);background:var(--tempra-color-text);color:var(--tempra-color-bg);font-weight:var(--tempra-weight-medium)}.menu-list .bell-error{padding:var(--tempra-space-10) var(--tempra-space-16);color:var(--tempra-color-text);margin:0}@media (width<=900px){.bell-pop{top:calc(var(--tempra-size-topbar-phone) + var(--tempra-space-04));right:var(--tempra-space-16);left:var(--tempra-space-16);width:auto;position:fixed}}.feed-status{color:var(--tempra-color-muted);font-size:var(--tempra-text-meta);white-space:nowrap}.feed-status:empty{display:none}.menu-list.account{min-width:15rem}.menu-list .menu-person{align-items:center;gap:var(--tempra-space-10);padding:var(--tempra-space-08) var(--tempra-space-10) var(--tempra-space-10);color:var(--tempra-color-text);display:flex}.menu-person .avatar-mark{width:var(--tempra-size-avatar-large);height:var(--tempra-size-avatar-large);font-size:var(--tempra-text-label)}.menu-person-names{min-width:0;line-height:var(--tempra-leading-tight);flex-direction:column;display:flex}.menu-person-names .email{overflow-wrap:anywhere;color:var(--tempra-color-muted);font-size:var(--tempra-text-meta)}.menu-list a.menu-item,.menu-list button.menu-item{align-items:center;gap:var(--tempra-space-10);display:flex}.menu-item svg{color:var(--tempra-color-muted);flex:none}.menu-list .menu-theme{align-items:center;gap:var(--tempra-space-10);padding:var(--tempra-space-06) var(--tempra-space-10);font-size:var(--tempra-text-ui);display:flex}.menu-theme svg{color:var(--tempra-color-muted);flex:none}.menu-theme .segmented{margin-left:auto}.menu-theme .segmented button{padding:var(--tempra-space-02) var(--tempra-space-08);font-size:var(--tempra-text-meta)}.menu-list.libraries{min-width:17rem}.menu-list a.menu-lib{grid-template-columns:var(--tempra-size-tile-small) minmax(0, 1fr) auto;gap:0 var(--tempra-space-10);padding:var(--tempra-space-06) var(--tempra-space-10);align-items:center;display:grid}.menu-lib .lib-tile{width:var(--tempra-size-tile-small);height:var(--tempra-size-tile-small);font-size:var(--tempra-text-label);grid-row:span 2}.menu-lib .menu-lib-role{color:var(--tempra-color-muted);font-size:var(--tempra-text-meta);grid-column:2}.menu-lib .menu-lib-check{color:var(--tempra-color-muted);grid-area:span 2/3;display:inline-flex}.ws-sidebar{gap:var(--tempra-space-02);min-width:0;min-height:0;padding:var(--tempra-space-12) var(--tempra-space-10);border-right:1px solid var(--tempra-color-border);background:var(--tempra-color-bg);font-size:var(--tempra-text-ui);flex-direction:column;grid-area:sidebar;display:flex}.ws-sidebar[hidden]{display:none}.sidebar-label{margin:var(--tempra-space-14) var(--tempra-space-10) var(--tempra-space-04);color:var(--tempra-color-muted);font-size:var(--tempra-text-meta)}.sidebar-scroll{min-height:0;padding-bottom:var(--tempra-space-40);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--tempra-space-40)), transparent);flex:1;overflow:auto}.sidebar-foot{gap:var(--tempra-space-02);margin:0 calc(-1 * var(--tempra-space-10));padding:var(--tempra-space-08) var(--tempra-space-10) 0;border-top:1px solid var(--tempra-color-border);flex-direction:column;flex:none;display:flex}.nav-row.back{margin-bottom:var(--tempra-space-14);color:var(--tempra-color-muted)}.nav-row.back:hover{color:var(--tempra-color-text)}.nav-row .lib-tile,.lib-switch .lib-tile{width:var(--tempra-size-tile-small);height:var(--tempra-size-tile-small);font-size:var(--tempra-text-label)}.nav-row .lib-tile.shared,.lib-switch .lib-tile.shared{background:var(--tempra-color-muted);border-radius:50%}.ws-main{background:var(--tempra-color-bg);grid-area:main;min-width:0;min-height:0;overflow:hidden auto;container:page/inline-size}.show-sidebar{color:var(--tempra-color-muted);flex:none}.change-dot.live{background:var(--tempra-color-agent);animation:tempra-pulse var(--tempra-motion-pulse) ease-in-out infinite}@keyframes tempra-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.change-dot.live{animation:none}}.lib-tile,.wordmark-tile{width:var(--tempra-size-tile);height:var(--tempra-size-tile);border-radius:var(--tempra-radius-tile);background:var(--tempra-color-text);color:var(--tempra-color-bg);font-size:var(--tempra-text-name);font-weight:var(--tempra-weight-strong);flex:none;place-items:center;display:grid}.nav{gap:var(--tempra-space-02);flex-direction:column;display:flex}.nav-row{align-items:center;gap:var(--tempra-space-10);width:100%;min-height:var(--tempra-size-row);padding:var(--tempra-space-04) var(--tempra-space-10);border-radius:var(--tempra-radius-row);color:var(--tempra-color-text);font-size:var(--tempra-text-ui);text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.nav-row:visited{color:var(--tempra-color-text)}.nav-row:hover,.nav-row:hover:not(:disabled){background:var(--tempra-color-hover);color:var(--tempra-color-text)}.nav-row[aria-current=page],.nav-row[aria-current=location]{background:var(--tempra-color-selected);font-weight:var(--tempra-weight-medium)}.nav-row svg{flex:none}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree,.tree ul{margin:0;padding:0;list-style:none}.tree ul{padding-left:var(--tempra-space-12)}.tree li{margin:0}.tree-row{align-items:center;gap:var(--tempra-space-06);min-height:var(--tempra-size-row);padding:0 var(--tempra-space-10) 0 var(--tempra-space-04);border-radius:var(--tempra-radius-row);font-size:var(--tempra-text-ui);white-space:nowrap;margin-bottom:1px;display:flex}.tree-row:hover{background:var(--tempra-color-hover)}.tree-row{position:relative}.tree-row>a:after,.tree-row>.tree-name:after{content:"";border-radius:inherit;position:absolute;inset:0}.tree-chevron{width:var(--tempra-size-icon);color:var(--tempra-color-faint);flex:none;justify-content:center;align-self:stretch;align-items:center;display:flex}.tree-row:hover .tree-chevron{color:var(--tempra-color-text)}.tree-chevron svg{width:var(--tempra-size-icon-small);height:var(--tempra-size-icon-small);transition:transform var(--tempra-motion-quick) ease}.tree-row.open .tree-chevron svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.tree-chevron svg{transition:none}}.tree-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}button.tree-name{color:var(--tempra-color-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.tree-row>a{min-width:0;color:var(--tempra-color-muted);text-overflow:ellipsis;flex:1;text-decoration:none;overflow:hidden}.tree-row:has(>[aria-current=page]){background:var(--tempra-color-selected)}.tree-row>a[aria-current=page]{color:var(--tempra-color-text);font-weight:var(--tempra-weight-medium)}.tree-leaf{width:var(--tempra-size-icon);color:var(--tempra-color-faint);flex:none;justify-content:center;display:flex}.tree-mark{color:var(--tempra-color-muted);font-size:var(--tempra-text-label);font-variant-numeric:tabular-nums;flex:none;align-items:center;display:inline-flex}.tree-note{padding:var(--tempra-space-04) var(--tempra-space-10);color:var(--tempra-color-muted);font-size:var(--tempra-text-meta)}.tree-row.presence>a,.tree-row.presence>.tree-name{background-image:linear-gradient(100deg, currentcolor 0 25%, var(--tempra-color-agent-ink) 40% 60%, currentcolor 75% 100%);-webkit-text-fill-color:transparent;animation:tempra-shimmer var(--tempra-motion-shimmer) linear infinite;background-position:100% 0;background-size:250% 100%;background-clip:text}@keyframes tempra-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.tree-row.presence>a,.tree-row.presence>.tree-name{-webkit-text-fill-color:var(--tempra-color-agent-ink);background:0 0;animation:none}}@media (forced-colors:active){.tree-row.presence>a,.tree-row.presence>.tree-name{-webkit-text-fill-color:currentcolor;background-image:none;animation:none}}.switcher{width:min(36rem,90vw);padding:var(--tempra-space-12);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-card);background:var(--tempra-color-bg);box-shadow:var(--tempra-shadow);color:var(--tempra-color-text)}.switcher::backdrop{background:var(--tempra-color-scrim)}.switcher-head input{border-radius:var(--tempra-radius-pill);width:100%}.switcher [role=listbox]{margin-top:var(--tempra-space-08)}.switcher [role=option]{padding:var(--tempra-space-06) var(--tempra-space-10);border-radius:var(--tempra-radius-row);cursor:pointer}.switcher [role=option][aria-selected=true]{background:var(--tempra-color-selected)}.switcher-status{margin:var(--tempra-space-08) var(--tempra-space-10) 0}.switcher-status:empty,.ws-menu,.ws-topbar-place,.drawer-head,.ws-scrim{display:none}@media (width<=900px){.workspace,.workspace.sidebar-hidden{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--tempra-size-topbar-phone) minmax(0, 1fr);grid-template-areas:"topbar""main"}.ws-topbar,.sidebar-hidden .ws-topbar{padding:0 var(--tempra-space-12) 0 var(--tempra-space-06);align-items:center;display:flex}.topbar-brand,.topbar-path,.show-sidebar{display:none}.bare .topbar-brand{padding:0 0 0 var(--tempra-space-10);flex:1;display:flex}.bare .ws-topbar-place{display:none}.bare .topbar-page{flex:none}.topbar-page{gap:var(--tempra-space-08);flex:1;padding:0}.ws-menu{color:var(--tempra-color-text);flex:none;display:inline-flex}.ws-topbar-place{align-items:center;gap:var(--tempra-space-08);min-width:0;padding:0 var(--tempra-space-04);flex:1;display:flex}.topbar-page .icon-button:after,.topbar-page .avatar:after,.drawer-head .lib-switch:after,.drawer-head .search-button:after{content:"";inset:min(0px, calc((100% - var(--tempra-size-touch)) / 2));position:absolute}.topbar-page .avatar{width:var(--tempra-size-control);height:var(--tempra-size-control);position:relative}.ws-scrim{z-index:7;background:var(--tempra-color-scrim);display:block;position:fixed;inset:0}.ws-sidebar{z-index:8;width:var(--tempra-size-drawer);padding:0 var(--tempra-space-12) var(--tempra-space-08);border-right:1px solid var(--tempra-color-border);background:var(--tempra-color-bg);box-shadow:var(--tempra-shadow);display:none;position:fixed;top:0;bottom:0;left:0}.ws-sidebar.open{display:flex}.ws-sidebar:focus{outline:none}.drawer-head{align-items:center;gap:var(--tempra-space-08);min-height:var(--tempra-size-topbar);margin:0 calc(-1 * var(--tempra-space-12)) var(--tempra-space-12);padding:0 var(--tempra-space-08) 0 var(--tempra-space-16);border-bottom:1px solid var(--tempra-color-border);flex:none;display:flex}.drawer-close{color:var(--tempra-color-text);flex:none}.ws-sidebar .nav-row,.ws-sidebar .tree-row{font-size:var(--tempra-text-name)}.ws-sidebar .sidebar-foot{margin:0 calc(-1 * var(--tempra-space-12));padding:var(--tempra-space-08) var(--tempra-space-12) 0;border-top:1px solid var(--tempra-color-border)}.nav-row,.tree-row{min-height:var(--tempra-size-touch)}.drawer-head .lib-switch,.drawer-head .search-button{position:relative}.icon-button.touch{width:var(--tempra-size-touch);height:var(--tempra-size-touch)}.page-column{padding:var(--tempra-space-32) var(--tempra-space-16) var(--tempra-space-72)}}.fab{display:none}@media (width<=900px){.topbar-tools .bar-new{display:none}.fab{right:max(var(--tempra-space-16), env(safe-area-inset-right));bottom:max(var(--tempra-space-16), env(safe-area-inset-bottom));z-index:5;align-items:center;gap:var(--tempra-space-08);min-height:var(--tempra-size-touch);padding:0 var(--tempra-space-20);box-shadow:var(--tempra-shadow);display:inline-flex;position:fixed}}.page-column pre{margin:0 0 var(--tempra-space-16);padding:var(--tempra-space-10) var(--tempra-space-14);border-radius:var(--tempra-radius-row);background:var(--tempra-color-ground);font-size:var(--tempra-text-ui);line-height:var(--tempra-leading-base);white-space:pre-wrap;overflow-wrap:anywhere}table.list td.when{white-space:nowrap}.table-wrap{margin:0 0 var(--tempra-space-16);overflow-x:auto}table.list{width:100%;font-size:var(--tempra-text-ui)}table.list th{padding:var(--tempra-space-06) var(--tempra-space-10);border-bottom:1px solid var(--tempra-color-border);color:var(--tempra-color-muted);font-size:var(--tempra-text-label);font-weight:var(--tempra-weight-regular);letter-spacing:var(--tempra-tracking-label);text-transform:uppercase}table.list td{padding:var(--tempra-space-10);border-bottom:1px solid var(--tempra-color-border)}table.list td.name a{font-weight:var(--tempra-weight-medium)}.field-row{align-items:center;gap:var(--tempra-space-16);display:flex}.panel-box{margin:0 0 var(--tempra-space-32);padding:var(--tempra-space-16) var(--tempra-space-18);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-box);background:var(--tempra-color-bg)}.panel-box>h2:first-child,.panel-box>h3:first-child{margin-top:0}form.token{align-items:flex-start;gap:var(--tempra-space-08);flex-flow:column wrap;display:flex}ul.events{margin:var(--tempra-space-04) 0 0;font-size:var(--tempra-text-ui);line-height:var(--tempra-leading-base);padding:0;list-style:none}.mention-box{position:relative}.mention-list [aria-selected=true]{background:var(--tempra-color-hover)}.concept{--concept-side:var(--tempra-size-panel)}.concept-grid{grid-template-columns:[text] minmax(0, 1fr) [side] var(--concept-side);min-height:100%;display:grid}.concept.markdown-on:not(.panel-open){--concept-side:0px}.concept.markdown-on:not(.panel-open) .concept-grid{grid-template-columns:[text]minmax(0,1fr)}.concept .doc{--doc-pad:var(--tempra-space-page);--doc-max:calc(var(--tempra-size-column-text) + 2 * var(--tempra-space-page));width:100%;max-width:var(--doc-max);min-width:0;padding:var(--tempra-space-40) var(--doc-pad) 140px;grid-area:1/text;justify-self:center}.concept.markdown-on .doc{--doc-max:calc(var(--tempra-measure) + 2 * var(--tempra-space-page) + var(--tempra-size-contents))}.concept-side{grid-area:1/side;min-width:0}.concept-contents{max-width:calc(var(--tempra-size-contents) + 2 * var(--tempra-space-page));max-height:calc(100dvh - var(--tempra-size-topbar));padding:var(--tempra-space-48) var(--tempra-space-page) var(--tempra-space-24) 0;position:sticky;top:0;overflow:auto}.toc{border-left:1px solid var(--tempra-color-border);font-size:var(--tempra-text-meta);line-height:var(--tempra-leading-base);margin:0;padding:0;list-style:none}.toc a{padding:var(--tempra-space-04) 0 var(--tempra-space-04) var(--tempra-space-14);color:var(--tempra-color-muted);border-left:1px solid #0000;margin-left:-1px;text-decoration:none;display:block}.toc .sub a{padding-left:26px}.toc a:hover{color:var(--tempra-color-text)}.toc a[aria-current=location]{border-left-color:var(--tempra-color-text);color:var(--tempra-color-text)}.toc-inline{margin-top:var(--tempra-space-20);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-box);font-size:var(--tempra-text-ui);display:none}.toc-inline summary{min-height:40px;padding:0 var(--tempra-space-16);color:var(--tempra-color-text);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.toc-inline summary::-webkit-details-marker{display:none}.toc-inline summary svg{color:var(--tempra-color-faint);transition:transform var(--tempra-motion-quick) ease}.toc-inline[open] summary svg{transform:rotate(180deg)}.toc-inline .toc{margin:0 var(--tempra-space-16) var(--tempra-space-12)}.concept-panel{height:calc(100dvh - var(--tempra-size-topbar));border-left:1px solid var(--tempra-color-border);background:var(--tempra-color-bg);font-size:var(--tempra-text-ui);flex-direction:column;display:flex;position:sticky;top:0}.panel-head{align-items:center;gap:var(--tempra-space-08);min-height:var(--tempra-size-panel-head);padding:0 var(--tempra-space-12) 0 var(--tempra-space-20);border-bottom:1px solid var(--tempra-color-border);flex:none;display:flex}.panel-head h2{font-size:var(--tempra-text-ui);font-weight:var(--tempra-weight-strong);margin:0}.panel-head .count{color:var(--tempra-color-muted);font-size:var(--tempra-text-meta)}.panel-head .icon-button{margin-left:auto}.panel-body{min-height:0;padding:var(--tempra-space-16) var(--tempra-space-20) var(--tempra-space-32);flex:1;overflow:auto}.panel-section{margin-top:var(--tempra-space-24)}.panel-section .label{margin:0 0 var(--tempra-space-08)}.panel-section .actions{gap:var(--tempra-space-08);margin:var(--tempra-space-10) 0 0;flex-wrap:wrap;display:flex}.check{padding:var(--tempra-space-12) var(--tempra-space-14);border-radius:var(--tempra-radius-box);background:var(--tempra-color-ground)}.check-state{margin:0}.check .actions:first-child{margin-top:0}.doc-head{margin-bottom:var(--tempra-space-32)}.doc-title{font-family:var(--tempra-font-display);font-variation-settings:var(--tempra-font-display-settings);margin:0 0 var(--tempra-space-12);font-size:var(--tempra-text-title);font-weight:var(--tempra-weight-medium);line-height:var(--tempra-leading-tight);letter-spacing:var(--tempra-tracking-doc)}.doc-tagline{color:var(--tempra-color-muted);font-size:var(--tempra-text-reader);line-height:var(--tempra-leading-base);margin:0}.byline{align-items:center;gap:var(--tempra-space-06) var(--tempra-space-08);margin-top:var(--tempra-space-20);color:var(--tempra-color-muted);font-size:var(--tempra-text-ui);flex-wrap:wrap;display:flex}.byline-sep{color:var(--tempra-color-faint)}.byline-pills{gap:var(--tempra-space-06);display:inline-flex}.doc-checked{margin:var(--tempra-space-08) 0 0;color:var(--tempra-color-muted);font-size:var(--tempra-text-ui)}.doc-checked a{color:inherit}.doc-checked a:hover{color:var(--tempra-color-text)}.byline-live{align-items:center;gap:var(--tempra-space-06);color:var(--tempra-color-text);display:inline-flex}.versions{margin:0;padding:0;list-style:none}.versions a.version{gap:var(--tempra-space-08);padding:var(--tempra-space-08) var(--tempra-space-10);border-radius:var(--tempra-radius-row);color:var(--tempra-color-text);grid-template-columns:36px minmax(0,1fr);text-decoration:none;display:grid}.versions a.version:hover{background:var(--tempra-color-hover)}.versions a.version.chosen{background:var(--tempra-color-selected)}.version-n{color:var(--tempra-color-muted);font-variant-numeric:tabular-nums}.version-what{flex-direction:column;min-width:0;display:flex}.version-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-who{color:var(--tempra-color-muted);font-size:var(--tempra-text-meta)}.older-versions{margin-top:var(--tempra-space-12);padding-left:var(--tempra-space-10);font-size:var(--tempra-text-meta);text-decoration:underline}.review-bar{top:var(--tempra-space-12);z-index:2;align-items:center;gap:var(--tempra-space-08) var(--tempra-space-16);margin:0 0 var(--tempra-space-32);padding:var(--tempra-space-08) var(--tempra-space-08) var(--tempra-space-08) var(--tempra-space-14);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-box);background:var(--tempra-color-bg);font-size:var(--tempra-text-ui);flex-wrap:wrap;display:flex;position:sticky}.review-what{flex:16rem;min-width:0}.review-lead{font-weight:var(--tempra-weight-medium)}.review-actions{align-items:center;gap:var(--tempra-space-08) var(--tempra-space-12);flex-wrap:wrap;display:flex}.verify-form{align-items:center;gap:var(--tempra-space-06);flex-wrap:wrap;display:flex}.verify-form input{flex:10rem;min-width:0}.concept .prose>:is(p,ul,ol,blockquote,pre,h2,h3,h4,h5,h6,.table):has(ins.diff-added,del.diff-removed){margin-left:calc(-1 * var(--tempra-space-16));padding-left:calc(var(--tempra-space-16) - 1px);border-left:1px solid var(--tempra-color-agent)}.doc-sources{max-width:var(--tempra-measure-reader);margin-top:var(--tempra-space-56);padding-top:var(--tempra-space-20);border-top:1px solid var(--tempra-color-border)}.doc-sources h2{margin:0 0 var(--tempra-space-12);font-size:var(--tempra-text-ui);font-weight:var(--tempra-weight-strong)}.doc-sources h3{margin:var(--tempra-space-20) 0 var(--tempra-space-08);color:var(--tempra-color-muted);font-size:var(--tempra-text-meta);font-weight:var(--tempra-weight-medium)}.sources{margin:0;padding:0;list-style:none}.sources li{gap:var(--tempra-space-06);margin-bottom:var(--tempra-space-10);font-size:var(--tempra-text-ui);line-height:var(--tempra-leading-base);grid-template-columns:20px minmax(0,1fr);display:grid}.sources li:target{background:var(--tempra-color-ground)}.sources .num{color:var(--tempra-color-muted);font-variant-numeric:tabular-nums}.sources .meta{color:var(--tempra-color-muted);font-size:var(--tempra-text-meta);display:block}.sources a{color:var(--tempra-color-text)}.raw-head{align-items:center;gap:var(--tempra-space-08) var(--tempra-space-12);margin-bottom:var(--tempra-space-16);flex-wrap:wrap;display:flex}.raw-head button[aria-pressed=true],.raw-head button[aria-pressed=true]:hover:not(:disabled){background:var(--tempra-color-selected)}.raw-path{min-width:0;color:var(--tempra-color-muted);overflow-wrap:anywhere;flex:1}.raw-file{padding:var(--tempra-space-16) var(--tempra-space-18) var(--tempra-space-16) calc(var(--raw-gutter) + var(--tempra-space-16));border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-box);background:var(--tempra-color-ground);font-family:var(--tempra-font-mono);font-size:var(--tempra-text-ui);line-height:var(--tempra-leading-base);white-space:pre;counter-reset:line;--raw-gutter:4ch;margin:0;overflow-x:auto}.raw-file.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.raw-line{counter-increment:line;position:relative}.raw-line:before{content:counter(line);left:calc(-1 * var(--raw-gutter) - var(--tempra-space-12));width:var(--raw-gutter);color:var(--tempra-color-muted);font-variant-numeric:tabular-nums;text-align:right;user-select:none;position:absolute}.facts{font-size:var(--tempra-text-ui);grid-template-columns:6.5rem minmax(0,1fr);margin:0;display:grid}.facts>div{display:contents}.facts dt,.facts dd{border-bottom:1px solid var(--tempra-color-border);line-height:var(--tempra-leading-base);padding:9px 0}.facts dt{color:var(--tempra-color-muted)}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.facts pre{white-space:pre-wrap;margin:0}.linked{padding-left:var(--tempra-space-18);margin:0}.linked li{margin-bottom:var(--tempra-space-08);font-size:var(--tempra-text-meta)}@container page (width<1100px){.concept{--concept-side:0px}.concept-grid,.concept.panel-open .concept-grid{grid-template-columns:[text]minmax(0,1fr)}.concept-side{display:contents}.concept-contents{display:none}.toc-inline{display:block}.concept-panel{top:var(--tempra-size-topbar);z-index:5;width:min(var(--tempra-size-panel), 100vw);height:auto;box-shadow:var(--tempra-shadow);position:fixed;bottom:0;right:0}}@container page (700px<=width<1100px){.concept:not(.panel-open):not(.markdown-on){--concept-side:calc(var(--tempra-size-contents) + var(--tempra-space-24))}.concept:not(.panel-open):not(.markdown-on) .concept-grid{grid-template-columns:[text] minmax(0, 1fr) [side] calc(var(--tempra-size-contents) + var(--tempra-space-24))}.concept:not(.panel-open):not(.markdown-on) .concept-side{display:block}.concept:not(.panel-open) .concept-contents{padding-right:var(--tempra-space-24);display:block}.concept:not(.panel-open):not(.markdown-on) .toc-inline{display:none}.concept .doc{--doc-pad:var(--tempra-space-32)}}.panel-scrim{z-index:4;background:var(--tempra-color-scrim);position:fixed;inset:0}@container page (960px<=width<1100px){.concept.panel-open{--concept-side:var(--tempra-size-panel)}.concept.panel-open .concept-grid{grid-template-columns:[text] minmax(0, 1fr) [side] var(--tempra-size-panel)}.concept.panel-open .concept-side{display:block}.concept.panel-open .concept-panel{z-index:auto;width:auto;height:calc(100dvh - var(--tempra-size-topbar));box-shadow:none;position:sticky;top:0;bottom:auto;right:auto}}.doc-crumbs{gap:var(--tempra-space-06);margin-bottom:var(--tempra-space-12);color:var(--tempra-color-muted);font-size:var(--tempra-text-ui);flex-wrap:wrap;display:none}.doc-crumbs:empty{display:none}@media (width<=900px){.concept .doc{--doc-pad:var(--tempra-space-16);padding-top:var(--tempra-space-16);padding-bottom:var(--tempra-space-96)}.doc-crumbs{display:flex}.doc-crumbs:empty{display:none}.doc-title{font-size:var(--tempra-text-page)}.toc-inline summary{min-height:var(--tempra-size-touch);font-size:var(--tempra-text-name)}.toc-inline .toc a{padding-top:var(--tempra-space-08);padding-bottom:var(--tempra-space-08)}.concept-panel{z-index:7;width:auto;height:var(--tempra-size-sheet);border-top:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-card) var(--tempra-radius-card) 0 0;box-shadow:none;border-left:0;inset:auto 0 0}.panel-scrim{z-index:6}.panel-head{min-height:var(--tempra-size-panel-head-phone);padding:var(--tempra-space-12) var(--tempra-space-08) 0 var(--tempra-space-20);touch-action:none;position:relative}.panel-head h2{font-size:var(--tempra-text-name)}.panel-grip{top:var(--tempra-space-08);border-radius:var(--tempra-radius-pill);background:var(--tempra-color-border-strong);width:36px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.panel-body{padding:var(--tempra-space-16) var(--tempra-space-16) var(--tempra-space-24);overscroll-behavior:contain}}@media (width>=901px){.panel-grip{display:none}}.page-actions{right:max(var(--tempra-space-28), env(safe-area-inset-right));bottom:max(var(--tempra-space-28), env(safe-area-inset-bottom));z-index:3;position:fixed}.page-actions[hidden]{display:none}.page-fab{width:var(--tempra-size-fab);height:var(--tempra-size-fab);background:var(--tempra-color-text);color:var(--tempra-color-bg);box-shadow:var(--tempra-shadow);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.page-fab:hover:not(:disabled){background:var(--tempra-color-text);color:var(--tempra-color-bg)}.page-fab svg{transition:transform var(--tempra-motion-quick) ease}.page-fab[aria-expanded=true] svg{transform:rotate(45deg)}.page-fab-dot{top:var(--tempra-space-02);right:var(--tempra-space-02);box-sizing:border-box;border:2px solid var(--tempra-color-text);background:var(--tempra-color-bg);border-radius:50%;width:12px;height:12px;position:absolute}.page-actions-list{min-width:240px}.menu-list .menu-count{padding-left:var(--tempra-space-12);color:var(--tempra-color-muted);font-size:var(--tempra-text-meta);margin-left:auto}.menu-list .menu-line{padding:var(--tempra-space-06) var(--tempra-space-10);color:var(--tempra-color-muted);font-size:var(--tempra-text-meta);margin:0}@media (width<=900px){.page-actions{right:max(var(--tempra-space-16), env(safe-area-inset-right));bottom:max(var(--tempra-space-24), env(safe-area-inset-bottom))}}.comments-list{gap:var(--tempra-space-10);flex-direction:column;display:flex}.comments-list .segmented{margin-bottom:var(--tempra-space-06);align-self:flex-start}.new-thread-box{gap:var(--tempra-space-06);margin-bottom:var(--tempra-space-04);flex-direction:column;display:flex}.new-thread-box p{margin:0}.new-thread{width:100%;min-height:var(--tempra-size-touch);padding:var(--tempra-space-10) var(--tempra-space-12);border:1px solid var(--tempra-color-border-strong);border-radius:var(--tempra-radius-box);background:var(--tempra-color-bg);color:var(--tempra-color-muted);font-size:var(--tempra-text-ui);text-align:left}.new-thread:hover:not(:disabled){border-color:var(--tempra-color-text);color:var(--tempra-color-text)}.thread-outdated,.thread-request{padding:0 var(--tempra-space-08);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-pill);color:var(--tempra-color-muted);font-size:var(--tempra-text-meta);font-style:normal;line-height:var(--tempra-leading-base);align-self:flex-start}.thread.collapsed{gap:var(--tempra-space-06);width:100%;padding:var(--tempra-space-10) var(--tempra-space-12);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-box);color:var(--tempra-color-muted);font-size:var(--tempra-text-meta);text-align:left;background:0 0;flex-direction:column;display:flex}.thread-meta{align-items:center;gap:var(--tempra-space-08);width:100%;min-width:0;display:flex}.thread.collapsed .thread-quote{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thread.collapsed:hover:not(:disabled){background:var(--tempra-color-hover)}.thread.collapsed .avatar-mark{width:var(--tempra-size-avatar-small);height:var(--tempra-size-avatar-small);font-size:var(--tempra-text-initial)}.thread.collapsed .agent-name{max-width:60%;color:var(--tempra-color-text);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.thread.collapsed .agent-name b,.said-by .agent-name b{font-weight:var(--tempra-weight-medium)}.thread.collapsed .agent-for,.said-by .agent-for{color:var(--tempra-color-muted)}.thread-words{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.thread-replies{color:var(--tempra-color-muted);font-variant-numeric:tabular-nums;flex:none}.thread.collapsed time{color:var(--tempra-color-muted);flex:none}.thread.resolved,.thread.resolved .agent-name{color:var(--tempra-color-muted)}.thread.open{gap:var(--tempra-space-10);padding:var(--tempra-space-12);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-box);background:var(--tempra-color-bg);flex-direction:column;display:flex}.said-by{align-items:center;gap:var(--tempra-space-08);font-size:var(--tempra-text-meta);display:flex}.said-by time,.said-change{color:var(--tempra-color-muted);font-size:var(--tempra-text-meta)}.said-change{margin:0}.comment{margin:var(--tempra-space-04) 0 0 calc(var(--tempra-size-avatar) + var(--tempra-space-08));font-size:var(--tempra-text-ui);line-height:var(--tempra-leading-base);white-space:pre-wrap;overflow-wrap:anywhere}.quote{padding-left:var(--tempra-space-10);border-left:2px solid var(--tempra-color-border-strong);color:var(--tempra-color-muted);font-size:var(--tempra-text-meta);font-style:italic;line-height:var(--tempra-leading-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.quote a{color:inherit;text-decoration:none}.reply-form,.comment-form{gap:var(--tempra-space-08);flex-direction:column;display:flex}.reply-form textarea,.comment-form textarea{background:var(--tempra-color-ground);width:100%;font-size:var(--tempra-text-meta);border:0;display:block}.reply-form textarea{height:2rem;min-height:0;padding:var(--tempra-space-button);border-radius:var(--tempra-radius-pill);resize:none}.reply-form textarea:focus,.reply-form textarea:not(:placeholder-shown){border-radius:var(--tempra-radius-box);height:4rem}.comment-form textarea{min-height:4rem;padding:var(--tempra-space-08) var(--tempra-space-10);border-radius:var(--tempra-radius-row);resize:vertical}.reply-form .actions,.comment-form .actions{justify-content:flex-end;gap:var(--tempra-space-06);margin:0;display:flex}.reply-form button,.comment-form button{padding:var(--tempra-space-04) var(--tempra-space-12);font-size:var(--tempra-text-meta)}section.thread.open{border-color:var(--tempra-color-text)}@media (width<=900px){.thread.collapsed{min-height:var(--tempra-size-touch)}}.thread-replying{align-items:center;gap:var(--tempra-space-08);color:var(--tempra-color-muted);font-size:var(--tempra-text-meta);margin:0;display:flex}.thread-replying:before{content:"";width:var(--tempra-size-dot);height:var(--tempra-size-dot);background:var(--tempra-color-faint);animation:tempra-pulse var(--tempra-motion-pulse) ease-in-out infinite;border-radius:50%;flex:none}@media (prefers-reduced-motion:reduce){.thread-replying:before{animation:none}}.body:has(>.comment-marks){position:relative}.comment-marks{pointer-events:none;position:absolute;inset:0}.comment-mark{top:var(--mark-y,0);left:var(--mark-x,0);align-items:center;gap:var(--tempra-space-04);height:var(--tempra-size-control-mini);padding:0 var(--tempra-space-06);border:1px solid var(--tempra-color-border-strong);border-radius:var(--tempra-radius-pill);background:var(--tempra-color-bg);color:var(--tempra-color-muted);font-family:var(--tempra-font-text);font-size:var(--tempra-text-meta);font-variant-numeric:tabular-nums;pointer-events:auto;cursor:pointer;line-height:1;display:inline-flex;position:absolute}.comment-mark:not(.end){margin-top:calc((var(--tempra-text-reader) * var(--tempra-leading-reader) - var(--tempra-size-control-mini)) / 2)}.comment-mark.end{transform:translate(-100%,-2px)}.comment-mark:hover{border-color:var(--tempra-color-text);color:var(--tempra-color-text)}@media (width<=900px){.comment-mark:after{content:"";inset:calc(-1 * var(--tempra-space-10));position:absolute}}.comment a{color:inherit;text-underline-offset:var(--tempra-line-offset);overflow-wrap:anywhere;text-decoration:underline}.view-head{align-items:flex-end;gap:var(--tempra-space-08) var(--tempra-space-16);margin-bottom:var(--tempra-space-32);flex-wrap:wrap;display:flex}.view-head-main{gap:var(--tempra-space-04);flex-direction:column;flex:1;min-width:0;display:flex}.view-title{font-family:var(--tempra-font-display);font-variation-settings:var(--tempra-font-display-settings);font-size:var(--tempra-text-page);font-weight:var(--tempra-weight-strong);line-height:var(--tempra-leading-tight);letter-spacing:var(--tempra-tracking-title);overflow-wrap:anywhere;margin:0}.view-meta{color:var(--tempra-color-muted);font-size:var(--tempra-text-meta);margin:0}.events-scope{margin-bottom:var(--tempra-space-08)}.view-lede{margin:var(--tempra-space-04) 0 0;color:var(--tempra-color-muted);font-size:var(--tempra-text-reader);line-height:var(--tempra-leading-base)}.view-section-head{align-items:baseline;gap:var(--tempra-space-04) var(--tempra-space-08);margin-bottom:var(--tempra-space-08);flex-wrap:wrap;display:flex}.view-section-title{font-size:var(--tempra-text-ui);font-weight:var(--tempra-weight-strong);margin:0}.view-empty{color:var(--tempra-color-muted);font-size:var(--tempra-text-ui);margin:0}.view-more{margin:var(--tempra-space-16) 0 0}.view-filters{align-items:center;gap:var(--tempra-space-08);margin-bottom:var(--tempra-space-32);font-size:var(--tempra-text-meta);flex-wrap:wrap;display:flex}.view-filters button,.view-filters select{font-size:var(--tempra-text-meta)}.segmented{gap:var(--tempra-space-02);min-width:0;padding:var(--tempra-space-02);border-radius:var(--tempra-radius-pill);background:var(--tempra-color-ground);border:0;margin:0;display:flex}.segmented button{color:var(--tempra-color-muted);background:0 0;border-color:#0000}.segmented button[aria-pressed=true],.segmented button[aria-pressed=true]:hover:not(:disabled){border-color:var(--tempra-color-border);background:var(--tempra-color-bg);color:var(--tempra-color-text)}.pill-select{border-color:var(--tempra-color-border);border-radius:var(--tempra-radius-pill);color:var(--tempra-color-muted);cursor:pointer}@media (width<=900px){.view-filters button,.view-filters select{min-height:var(--tempra-size-touch)}.segmented button{min-height:calc(var(--tempra-size-touch) - 2 * var(--tempra-space-02))}}.home-section{margin-top:var(--tempra-space-32)}.home-who a{color:var(--tempra-color-text)}.home-recent{margin:0;padding:0;list-style:none}.home-recent-row{align-items:baseline;gap:0 var(--tempra-space-16);padding:var(--tempra-space-04) 0;flex-wrap:wrap;display:flex}.home-recent-title{min-width:0;color:var(--tempra-color-text);font-weight:var(--tempra-weight-medium);overflow-wrap:anywhere;text-decoration:none}.home-recent-title:hover{text-decoration:underline}.home-recent-meta{color:var(--tempra-color-muted);font-size:var(--tempra-text-meta)}.empty-library{gap:var(--tempra-space-16);padding:var(--tempra-space-32);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-card);flex-direction:column;display:flex}.empty-steps{gap:var(--tempra-space-16);counter-reset:step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.empty-steps>li{grid-template-columns:var(--tempra-size-avatar) minmax(0, 1fr);gap:var(--tempra-space-08) var(--tempra-space-16);counter-increment:step;align-items:baseline;display:grid}.empty-steps>li:before{content:counter(step);width:var(--tempra-size-avatar);height:var(--tempra-size-avatar);border:1px solid var(--tempra-color-border-strong);color:var(--tempra-color-muted);font-size:var(--tempra-text-meta);border-radius:50%;place-items:center;display:grid}.empty-steps>li>*{grid-column:2}.empty-steps>li>:first-child{grid-row:1}.copy-field{align-items:center;gap:var(--tempra-space-08);padding:var(--tempra-space-04) var(--tempra-space-04) var(--tempra-space-04) var(--tempra-space-16);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-row);background:var(--tempra-color-ground);display:flex}.copy-field code{overflow-wrap:anywhere;min-width:0;font-size:var(--tempra-text-ui);background:0 0;flex:1}.empty-wait{align-items:center;gap:var(--tempra-space-08);padding:var(--tempra-space-16);border:1px dashed var(--tempra-color-border-strong);border-radius:var(--tempra-radius-row);color:var(--tempra-color-muted);margin:0;display:flex}.empty-more{margin:var(--tempra-space-16) 0 0;color:var(--tempra-color-muted);font-size:var(--tempra-text-ui)}@media (width<=900px){.empty-library{padding:var(--tempra-space-16)}}.activity-day{gap:var(--tempra-space-04);margin-bottom:var(--tempra-space-32);flex-direction:column;display:flex}.entry{grid-template-columns:var(--tempra-size-avatar) minmax(0, 1fr) auto;gap:var(--tempra-space-12);padding:var(--tempra-space-12) var(--tempra-space-10);border-radius:var(--tempra-radius-box);font-size:var(--tempra-text-ui);display:grid}.activity-day .entry{border-bottom:1px solid var(--tempra-color-border);border-radius:0}.entry>.avatar-mark{margin-top:1px}.entry-body{gap:var(--tempra-space-04);flex-direction:column;min-width:0;display:flex}.entry-line{font-size:var(--tempra-text-base);overflow-wrap:anywhere;margin:0}.entry-words,.entry-more{color:var(--tempra-color-muted)}.entry-words{font-size:var(--tempra-text-meta)}.entry-note{color:var(--tempra-color-muted);font-size:var(--tempra-text-base);overflow-wrap:anywhere}.entry-touched{gap:var(--tempra-space-02);margin:var(--tempra-space-04) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.entry-touched li{align-items:baseline;gap:0 var(--tempra-space-10);flex-wrap:wrap;min-width:0;display:flex}.entry-what{width:52px;color:var(--tempra-color-muted);font-size:var(--tempra-text-label);flex:none}.entry-side{align-items:flex-end;gap:var(--tempra-space-08);color:var(--tempra-color-muted);font-size:var(--tempra-text-meta);white-space:nowrap;flex-direction:column;display:flex}.activity-filters select{max-width:14rem}a.activity-download{align-items:center;gap:var(--tempra-space-06);font-size:var(--tempra-text-meta);margin-left:auto;display:inline-flex}.activity-find{align-items:center;gap:var(--tempra-space-06);max-width:24rem;padding:0 var(--tempra-space-12);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-pill);color:var(--tempra-color-muted);flex:14rem;display:flex}.activity-find:focus-within{outline:var(--tempra-focus-ring);outline-offset:var(--tempra-focus-offset-field)}.activity-find input:not([type=checkbox],[type=radio],[type=file]){min-width:0;color:var(--tempra-color-text);font-size:var(--tempra-text-meta);background:0 0;border:0;outline:0;flex:1;padding:5px 0}.entry.live{align-items:center}.entry-now{align-items:center;gap:var(--tempra-space-06);flex-direction:row}.events-table{border-collapse:collapse;width:100%;font-size:var(--tempra-text-ui)}.events-table th{padding:var(--tempra-space-08) var(--tempra-space-10);border-bottom:1px solid var(--tempra-color-border);color:var(--tempra-color-muted);font-size:var(--tempra-text-meta);font-weight:var(--tempra-weight-regular);text-align:left;white-space:nowrap}.events-table td{padding:var(--tempra-space-08) var(--tempra-space-10);border-bottom:1px solid var(--tempra-color-border);vertical-align:baseline}.events-seq,.events-when,.events-kind{color:var(--tempra-color-muted);white-space:nowrap}.events-seq{font-family:var(--tempra-font-mono);font-size:var(--tempra-text-meta)}.events-seq .change-dot{margin:0 var(--tempra-space-08) 0 calc(-1 * var(--tempra-space-14))}.events-table td.events-seq{padding-left:22px}.events-person{align-items:center;gap:var(--tempra-space-08);white-space:nowrap;display:inline-flex}.events-path{overflow-wrap:anywhere}.events-path a{text-decoration:none}.events-path a:hover code{text-decoration:underline}.events-path code{font-size:var(--tempra-text-meta);white-space:nowrap}.events-note,.events-aside{margin-left:var(--tempra-space-10);color:var(--tempra-color-muted)}.events-aside{font-size:var(--tempra-text-meta)}@media (width<=900px){.entry{gap:var(--tempra-space-10);padding:var(--tempra-space-12) var(--tempra-space-08)}}.attachment{gap:var(--tempra-space-32);grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;display:grid}.attachment>.notice{grid-column:1/-1}.attachment-frame{min-height:24rem;padding:var(--tempra-space-32);border-radius:var(--tempra-radius-card);background:var(--tempra-color-frame);color:var(--tempra-color-frame-ink);place-items:center;display:grid}.attachment-frame img{object-fit:contain;max-width:100%;height:auto;max-height:70vh;display:block}.attachment-frame video{object-fit:contain;width:100%;height:auto;max-height:70vh;display:block}.attachment-frame audio{width:min(100%, var(--tempra-size-media));display:block}.attachment-icon{place-items:center;display:grid}.attachment-side{gap:var(--tempra-space-16);flex-direction:column;min-width:0;display:flex}.attachment-name{font-family:var(--tempra-font-display);font-variation-settings:var(--tempra-font-display-settings);font-size:var(--tempra-text-h2);font-weight:var(--tempra-weight-strong);line-height:var(--tempra-leading-tight);overflow-wrap:anywhere;margin:0}.attachment-actions{gap:var(--tempra-space-08);flex-wrap:wrap;margin:0;display:flex}.attachment-actions .button{align-items:center;gap:var(--tempra-space-04);display:inline-flex}.attachment-facts{border-top:1px solid var(--tempra-color-border);margin:0}.attachment-facts>div{gap:var(--tempra-space-08);padding:var(--tempra-space-08) 0;border-bottom:1px solid var(--tempra-color-border);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.attachment-facts dt{color:var(--tempra-color-muted)}.attachment-facts dd{overflow-wrap:anywhere;margin:0}.attachment-used{margin:0;padding:0;list-style:none}.attachment-used>li+li{margin-top:var(--tempra-space-04)}.attachment-head{gap:var(--tempra-space-04);flex-direction:column;display:flex}.attachment-description{text-wrap:pretty;overflow-wrap:anywhere;margin:0}.attachment-figure{color:var(--tempra-color-muted);font-size:var(--tempra-text-meta)}.attachment-history{grid-column:1/-1;min-width:0}.attachment-history ol{border-top:1px solid var(--tempra-color-border);margin:0;padding:0;list-style:none}.attachment-history li{gap:var(--tempra-space-04) var(--tempra-space-16);padding:var(--tempra-space-08) 0;border-bottom:1px solid var(--tempra-color-border);grid-template-columns:10rem minmax(0,1fr) 10rem auto;align-items:baseline;display:grid}.attachment-version-when{align-items:baseline;gap:var(--tempra-space-04) var(--tempra-space-08);flex-wrap:wrap;display:flex}.attachment-version-who{overflow-wrap:anywhere;min-width:0}.attachment-version-download{align-items:center;gap:var(--tempra-space-04);white-space:nowrap;display:inline-flex}@media (width<=1100px){.attachment{grid-template-columns:minmax(0,1fr)}.attachment-frame{min-height:14rem;padding:var(--tempra-space-16)}}@media (width<=900px){.attachment-history li{grid-template-columns:minmax(0,1fr) auto}.attachment-version-who{grid-column:1/-1}.attachment-version-download{min-height:var(--tempra-size-touch)}}.not-found{gap:var(--tempra-space-16);flex-direction:column;display:flex}.not-found-fate{justify-content:space-between;align-items:baseline;gap:var(--tempra-space-08) var(--tempra-space-16);padding:var(--tempra-space-16);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-card);color:var(--tempra-color-muted);flex-wrap:wrap;margin:0;display:flex}.not-found-fate code{color:var(--tempra-color-text);overflow-wrap:anywhere}.not-found-fate a{color:var(--tempra-color-text)}.not-found-ways{gap:var(--tempra-space-08);flex-wrap:wrap;margin:0;display:flex}.not-found-ways button{align-items:center;gap:var(--tempra-space-04);display:inline-flex}.settings-section{margin-top:var(--tempra-space-32);padding-top:var(--tempra-space-32);border-top:1px solid var(--tempra-color-border);scroll-margin-top:var(--tempra-space-32)}.view-head+.settings-section{margin-top:0}.settings-section>h2{margin:0 0 var(--tempra-space-16);font-size:var(--tempra-text-reader);font-weight:var(--tempra-weight-strong);line-height:var(--tempra-leading-tight)}.settings-section h3{margin:var(--tempra-space-16) 0 var(--tempra-space-08)}@container page (width>=1100px){.home-panel .concept-panel{top:var(--tempra-size-topbar);z-index:5;width:var(--tempra-size-panel);height:auto;box-shadow:var(--tempra-shadow);position:fixed;bottom:0;right:0}}.wordmark{align-items:center;gap:var(--tempra-space-10);color:var(--tempra-color-text);font-size:var(--tempra-text-name);font-weight:var(--tempra-weight-strong);text-decoration:none;display:inline-flex}.wordmark:visited,.wordmark:hover{color:var(--tempra-color-text)}.public{--public-width:var(--tempra-size-page);--public-inline:max(var(--tempra-space-16), (100% - var(--public-width)) / 2);background:var(--tempra-color-bg);flex-direction:column;min-height:100dvh;padding:0;display:flex}.public.narrow{--public-width:560px}.skip-link{top:var(--tempra-space-08);left:var(--tempra-space-08);z-index:1;padding:var(--tempra-space-button);border:1px solid var(--tempra-color-border);border-radius:var(--tempra-radius-pill);background:var(--tempra-color-bg);color:var(--tempra-color-text);font-size:var(--tempra-text-ui);transform:translateY(calc(-100% - var(--tempra-space-16)));text-decoration:none;position:absolute}.skip-link:focus-visible{transform:none}.public-head{justify-content:space-between;align-items:center;gap:var(--tempra-space-12);min-height:var(--tempra-size-topbar);padding:var(--tempra-space-08) var(--public-inline);border-bottom:1px solid var(--tempra-color-border);flex-wrap:wrap;display:flex}.public-nav{align-items:center;gap:var(--tempra-space-16);font-size:var(--tempra-text-ui);display:flex}.public-nav a:not(.button){color:var(--tempra-color-muted);text-decoration:none}.public-nav a:not(.button):hover{color:var(--tempra-color-text)}.public-main{padding:var(--tempra-space-48) var(--public-inline) 64px;flex:1}.public-main>:first-child{margin-top:0}.public-main>:last-child{margin-bottom:0}.public-foot{padding:var(--tempra-space-16) var(--public-inline);border-top:1px solid var(--tempra-color-border);color:var(--tempra-color-muted);font-size:var(--tempra-text-meta)}.public-foot ul{gap:var(--tempra-space-04) var(--tempra-space-16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.public-foot a{color:inherit;text-decoration:none}.public-foot a:hover{color:var(--tempra-color-text)}.public-main section+section{margin-top:var(--tempra-space-56)}.lede{max-width:34em;margin:var(--tempra-space-12) 0 var(--tempra-space-24);color:var(--tempra-color-muted);font-size:var(--tempra-text-reader);line-height:var(--tempra-leading-base)}.public-actions{gap:var(--tempra-space-08);flex-wrap:wrap;display:flex}.features{gap:0 var(--tempra-space-32);margin:var(--tempra-space-16) 0 0;border-bottom:1px solid var(--tempra-color-border);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.features li{padding:var(--tempra-space-16) 0;border-top:1px solid var(--tempra-color-border)}.features h3{margin:0 0 var(--tempra-space-04);font-size:var(--tempra-text-ui);font-weight:var(--tempra-weight-strong)}.features p{color:var(--tempra-color-muted);font-size:var(--tempra-text-ui);line-height:var(--tempra-leading-base);margin:0}.steps{margin:var(--tempra-space-16) 0 var(--tempra-space-24);counter-reset:step;padding:0;list-style:none}.steps li{gap:var(--tempra-space-12);padding:var(--tempra-space-10) 0;border-top:1px solid var(--tempra-color-border);counter-increment:step;display:flex}.steps li:last-child{border-bottom:1px solid var(--tempra-color-border)}.steps li:before{content:counter(step);min-width:1.25rem;color:var(--tempra-color-muted);font-variant-numeric:tabular-nums}.legal{max-width:38em}.legal li+li{margin-top:var(--tempra-space-08)}@media (width<=640px){.public-main{padding-top:var(--tempra-space-28);padding-bottom:var(--tempra-space-40)}.public-nav a:not(.button){min-height:var(--tempra-size-touch);align-items:center;display:inline-flex}}
