/*
 * THE APP PAGE'S SHARE OF site.css. DO NOT EDIT BY HAND.
 *
 * The app page is the app and nothing else, and it was sent every rule of the site for the few that can reach
 * it. These are those few, copied from site.css in its own order: the faces, the tokens, the page defaults
 * and the app's frame. The build fails when the copy and site.css disagree. The site-perf suite of 1.102
 * writes the copy again when it is run with --write-app-page.
 */
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-latin-wght-normal.woff2?v=5.3.0) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-latin-wght-normal.woff2?v=5.3.0) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-latin-wght-normal.woff2?v=5.3.0) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-latin-wght-normal.woff2?v=5.3.0) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url(fonts/inter-latin-wght-normal.woff2?v=5.3.0) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/jetbrains-mono-latin-wght-normal.woff2?v=5.3.0) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/jetbrains-mono-latin-wght-normal.woff2?v=5.3.0) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/jetbrains-mono-latin-wght-normal.woff2?v=5.3.0) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#0B1220;--ink-band:#0B1220;--on-ink:#DCE3EE;--header-bg:rgba(255,255,255,.94);--ink-2:#172033;--paper:#F4F6F9;--panel:#FFFFFF;--panel-2:#FAFBFD;--line:#D8DEE8;--line-2:#E9EDF3;--muted:#5B6676;--on-ink-muted:#A9B6C9;--text:#172033;--accent:#FF6A13;--accent-text:#B84A00;--accent-bg:#FFF1E8;--steel:#1F5FA8;--steel-text:#174A85;--steel-bg:#E8F0FA;--sand:#F5EFE4;--sand-text:#6B5330;--sand-line:#E6D9C2;--good:#1F8A4C;--good-bg:#E7F5EC;--good-line:#BFE3CC;--good-ink:#155F36;--warn:#B7791F;--warn-bg:#FBF3E3;--warn-line:#EBD7A6;--warn-ink:#6B4A0F;--bad:#B3261E;--bad-bg:#FBE9E7;--note-line:#C8DAF0;--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r:8px;--r-lg:14px;--wrap:1180px;--narrow:820px;--shadow:0 1px 2px rgba(11,18,32,.05),0 10px 30px rgba(11,18,32,.07);--m-tap:70ms;--m-quick:140ms;--m-base:220ms;--m-enter:280ms;--m-draw:560ms;--m-long:900ms;--e-out:cubic-bezier(.22,1,.36,1);--e-in:cubic-bezier(.55,0,1,.45);--e-soft:cubic-bezier(.4,0,.2,1);--e-spring:cubic-bezier(.3,1.4,.5,1);--e-flat:linear;--m-stagger:40ms;--l-beat:1.9s;--l-flow:2.4s;--l-breath:3.2s;--l-pass:4.5s;--l-tour:8s;--l-roam:16s;--l-crawl:60s;--l-tide:90s;}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
html[data-loaded]{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html,html[data-loaded]{scroll-behavior:auto}}
body.lawds{margin:0;font-family:var(--font);color:var(--text);background:var(--paper);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.lawds *,body.lawds *:before,body.lawds *:after{box-sizing:border-box}
:where(body.lawds a){color:var(--steel-text);text-decoration:none}
:where(body.lawds a):hover{text-decoration:underline}
:where(body.lawds h1,body.lawds h2,body.lawds h3,body.lawds h4){margin:0;color:var(--ink);line-height:1.15;font-weight:750;letter-spacing:-.015em}
:where(body.lawds p){margin:0 0 1em}
:where(body.lawds img,body.lawds svg){max-width:100%}
:where(body.lawds button,body.lawds input,body.lawds select,body.lawds textarea){font:inherit;color:inherit}
body.lawds code{font-family:var(--mono);font-size:.9em;background:var(--line-2);padding:1px 5px;border-radius:4px}
.s-app-main{background:var(--paper);min-height:100vh}
.s-app-main .lawd{min-height:100vh}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--ink:#F2F5FA;--ink-band:#060B14;--on-ink:#DCE3EE;--header-bg:rgba(11,18,32,.94);--ink-2:#DCE3EE;--paper:#0B1220;--panel:#121A29;--panel-2:#0F1725;--line:#26314A;--line-2:#1B2436;--muted:#95A1B5;--on-ink-muted:#A9B6C9;--text:#DCE3EE;--accent:#FF7A2B;--accent-text:#FFA366;--accent-bg:#1E2639;--steel:#5B9BE0;--steel-text:#8CBCF0;--steel-bg:#111E31;--sand:#14273F;--sand-text:#DCE8F7;--sand-line:#2C4A70;--good:#4ECB80;--good-bg:#12291D;--good-line:#2C5B41;--good-ink:#8FE0AE;--warn:#F0C77A;--warn-bg:#1F2739;--warn-line:#5A4A2A;--warn-ink:#F3D9A6;--bad:#F0736A;--bad-bg:#2A1413;--note-line:#2C4A70;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.45);}}
:root[data-theme="dark"]{--ink:#F2F5FA;--ink-band:#060B14;--on-ink:#DCE3EE;--header-bg:rgba(11,18,32,.94);--ink-2:#DCE3EE;--paper:#0B1220;--panel:#121A29;--panel-2:#0F1725;--line:#26314A;--line-2:#1B2436;--muted:#95A1B5;--on-ink-muted:#A9B6C9;--text:#DCE3EE;--accent:#FF7A2B;--accent-text:#FFA366;--accent-bg:#1E2639;--steel:#5B9BE0;--steel-text:#8CBCF0;--steel-bg:#111E31;--sand:#14273F;--sand-text:#DCE8F7;--sand-line:#2C4A70;--good:#4ECB80;--good-bg:#12291D;--good-line:#2C5B41;--good-ink:#8FE0AE;--warn:#F0C77A;--warn-bg:#1F2739;--warn-line:#5A4A2A;--warn-ink:#F3D9A6;--bad:#F0736A;--bad-bg:#2A1413;--note-line:#2C4A70;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.45);}
body.lawds ::placeholder{color:var(--muted);opacity:1}
:root{--field:var(--panel);--field-chevron:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%235B6676' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--field:var(--panel-2);--field-chevron:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%2395A1B5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}}
:root[data-theme="dark"]{--field:var(--panel-2);--field-chevron:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%2395A1B5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}
body.lawds :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]),select,textarea){background:var(--field);color:var(--text);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;font:inherit;font-size:15px;max-width:100%;min-width:0;}
body.lawds :where(select){appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;background-image:var(--field-chevron);background-repeat:no-repeat;background-position:right 12px center;}
body.lawds :where(input,select,textarea):focus-visible{outline:none;border-color:var(--steel);box-shadow:0 0 0 3px rgba(31,95,168,.22)}
body.lawds :where(input)::placeholder,body.lawds :where(textarea)::placeholder{color:var(--muted);opacity:1}
@media (prefers-reduced-motion:reduce){body.lawds,body.lawds *,body.lawds *:before,body.lawds *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
