@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--font-weight-medium:500;--tracking-widest:.1em;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.h-px{height:1px}.max-h-\[300px\]{max-height:300px}.w-5{width:calc(var(--spacing) * 5)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.min-w-\[var\(--radix-popper-anchor-width\)\]{min-width:var(--radix-popper-anchor-width)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.scroll-py-1{scroll-padding-block:var(--spacing)}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-border{background-color:var(--line-1)}.bg-popover{background-color:var(--paper-1)}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.text-foreground{color:var(--ink-1)}.text-muted-foreground{color:var(--ink-2)}.text-popover-foreground{color:var(--ink-1)}.lowercase{text-transform:lowercase}.opacity-50{opacity:.5}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-muted-foreground::placeholder{color:var(--ink-2)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--paper-3)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--ink-1)}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--ink-2)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--ink-2)}}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Variable.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Italic-Variable.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:103.25%;ascent-override:93.95%;descent-override:24.21%;line-gap-override:0%}:root{--paper-0:#f7f6f3;--paper-1:#fff;--paper-2:#f1f0ec;--paper-3:#e9e7e2;--line-1:#e2dfd8;--line-2:#cfcbc2;--ink-1:#141414;--ink-2:#5a5a5a;--ink-3:#737069;--danger-fg:#b42318;--danger-bg:#d92d20;--danger-surface:#fef3f2;--positive-fg:#1f7a44;--positive-surface:#eaf5ee;--pending-fg:#8a5c00;--pending-surface:#fbf3e0;--info-fg:#1d5fb5;--info-surface:#eaf1fb;--action-bg:var(--ink-1);--action-fg:var(--paper-0);--focus:var(--ink-1);--font-ui:"Instrument Sans", "Instrument Sans Fallback", Inter, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--measure-form:560px;--measure-url:320px;--measure-auth:384px;--target-touch:44px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--row:40px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--paper-0:#111110;--paper-1:#171716;--paper-2:#1e1e1c;--paper-3:#262624;--line-1:#2c2c29;--line-2:#3a3a36;--ink-1:#f2f1ed;--ink-2:#b4b4b4;--ink-3:#8a887f;--danger-fg:#f97066;--danger-bg:#f04438;--danger-surface:#2a1512;--positive-fg:#5bd48a;--positive-surface:#12261a;--pending-fg:#f5c451;--pending-surface:#2a2211;--info-fg:#7fb2f0;--info-surface:#12202f}}:root[data-theme=dark]{--paper-0:#111110;--paper-1:#171716;--paper-2:#1e1e1c;--paper-3:#262624;--line-1:#2c2c29;--line-2:#3a3a36;--ink-1:#f2f1ed;--ink-2:#b4b4b4;--ink-3:#8a887f;--danger-fg:#f97066;--danger-bg:#f04438;--danger-surface:#2a1512;--positive-fg:#5bd48a;--positive-surface:#12261a;--pending-fg:#f5c451;--pending-surface:#2a2211;--info-fg:#7fb2f0;--info-surface:#12202f}*{box-sizing:border-box}html,body{background:var(--paper-0);color:var(--ink-1);font:400 var(--text-base) / 1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--ink-1);-webkit-text-decoration-color:var(--ink-1);-webkit-text-decoration-color:var(--ink-1);text-decoration-color:var(--ink-1)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mono,code,td.mono,.value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:400}.secondary{color:var(--ink-2)}.faint{color:var(--ink-3);font-size:var(--text-xs)}h1,h2,h3{margin:0;font-weight:500}h1{font-size:var(--text-xl);letter-spacing:-.015em;line-height:1.25}h2{font-size:var(--text-lg);letter-spacing:-.01em;line-height:1.3}p{margin:0}.shell{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.side{border-right:1px solid var(--line-1);padding:var(--space-4) var(--space-3);gap:var(--space-6);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.wordmark{padding:0 var(--space-2);letter-spacing:-.01em;font-weight:500}.scope{gap:var(--space-1);padding:0 var(--space-2);flex-direction:column;display:flex}.scope .name{font-size:var(--text-sm)}.modes{border:1px solid var(--line-2);border-radius:var(--radius-md);width:fit-content;margin-top:var(--space-1);display:inline-flex;overflow:hidden}.modes a{padding:0 var(--space-3);min-height:28px;font-size:var(--text-xs);color:var(--ink-2);transition:background var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.modes a[aria-current=true]{background:var(--paper-3);color:var(--ink-1)}.nav{flex-direction:column;gap:2px;display:flex}.nav a{min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink-2);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:flex}.nav a:hover{background:var(--paper-2);color:var(--ink-1)}.nav a[aria-current=page]{background:var(--paper-3);color:var(--ink-1)}.side .bottom{padding:0 var(--space-2);gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.content{padding:var(--space-8) var(--space-12) var(--space-12);gap:var(--space-8);flex-direction:column;max-width:1200px;display:flex}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--line-1);height:auto;position:static}.content{padding:var(--space-6) var(--space-4) var(--space-12)}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-head>*{min-width:0}.page-head p{margin-top:var(--space-1)}section.block{gap:var(--space-3);flex-direction:column;display:flex}.block-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.table-wrap{border:1px solid var(--line-1);border-radius:var(--radius-lg);background:var(--paper-1);position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th,td{height:var(--row);padding:0 var(--space-4);text-align:left;white-space:nowrap;border-top:1px solid var(--line-1);vertical-align:middle}thead th{color:var(--ink-2);font-weight:400;font-size:var(--text-xs);background:var(--paper-1);border-top:0;height:36px}td.num,th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}td.slack{white-space:normal;text-overflow:ellipsis;width:100%;max-width:480px;overflow:hidden}tbody tr:hover td{background:var(--paper-2)}td .faint{margin-left:var(--space-2)}.empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--ink-2);font-size:var(--text-sm)}.empty p+p{margin-top:var(--space-2)}.pill{height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);background:var(--paper-3);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.positive{background:var(--positive-surface);color:var(--positive-fg)}.pill.pending{background:var(--pending-surface);color:var(--pending-fg)}.pill.negative{background:var(--danger-surface);color:var(--danger-fg)}.pill.info{background:var(--info-surface);color:var(--info-fg)}.btn{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--action-bg);color:var(--action-fg);font:inherit;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{opacity:.92}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default}.btn.secondary{color:var(--ink-1);border-color:var(--line-2);background:0 0}.btn.secondary:hover{background:var(--paper-2);opacity:1}.btn.danger{color:var(--danger-fg);border-color:var(--line-2);background:0 0}.btn.danger:hover{background:var(--danger-surface);opacity:1}.btn.small{min-height:28px;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:400}form.row>input:not([type=hidden]),form.stack>input:not([type=hidden]),form.stack>textarea{font:inherit;font-size:var(--text-base);color:var(--ink-1);background:var(--paper-1);border:1px solid var(--line-2);border-radius:var(--radius-md);min-height:36px;padding:0 var(--space-3);min-width:min(200px,100%)}form.stack>textarea{min-height:96px;padding:var(--space-2) var(--space-3);line-height:1.5}@media (max-width:640px),(pointer:coarse){.btn,.btn.small,.field input:not([type=checkbox]),.field select,form.row>input:not([type=hidden]),form.stack>input:not([type=hidden]),.nav a,.modes a,.shell .seg a,.shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.shell select:not([multiple]),.shell .check,.auth .check,.shell .field select.compact,.shell .copy-group>summary,summary{min-height:var(--target-touch)}.btn,.btn.small,.modes a,.seg a{min-width:var(--target-touch);justify-content:center}summary{padding-block:var(--space-3);box-sizing:border-box}td a,.auth-alt{box-sizing:border-box;min-height:var(--target-touch);min-width:var(--target-touch);padding-block:var(--space-3);margin-block:calc(var(--space-3) * -1);padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1);display:inline-block}}form.inline{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}form.stack{gap:var(--space-4);flex-direction:column;max-width:420px;display:flex}.field{gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-2);flex-direction:column;display:flex}.field input:not([type=checkbox]),.field select,.field textarea{font:inherit;font-size:var(--text-base);color:var(--ink-1);background:var(--paper-1);border:1px solid var(--line-2);border-radius:var(--radius-md);min-height:36px;padding:0 var(--space-3);min-width:min(200px,100%)}.field textarea{padding:var(--space-2) var(--space-3);min-height:96px;font-family:var(--font-mono);font-size:var(--text-sm)}.field select.compact{min-height:28px}.field input.mono{font-family:var(--font-mono);letter-spacing:.08em}.field input:disabled{opacity:.6}.field input[aria-invalid=true]{border-color:var(--danger-fg)}.check{gap:var(--space-2);font-size:var(--text-sm);align-items:center;min-height:28px;display:flex}.check-grid{gap:0 var(--space-4);grid-template-columns:repeat(3,max-content);display:grid}@media (max-width:640px){.check-grid{grid-template-columns:minmax(0,1fr)}}.check input{width:16px;height:16px;accent-color:var(--action-bg)}.error{color:var(--danger-fg);font-size:var(--text-sm)}.error .secondary{color:var(--ink-2)}.notice{border:1px solid var(--line-1);background:var(--paper-1);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.notice.danger{border-color:var(--danger-fg);background:var(--danger-surface);color:var(--danger-fg)}.reveal{border:1px solid var(--line-2);background:var(--paper-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-all}.confirm{gap:var(--space-2);align-items:center;display:inline-flex}.kv{gap:var(--space-2) var(--space-6);font-size:var(--text-sm);grid-template-columns:max-content 1fr;display:grid}.kv dt{color:var(--ink-2)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}pre.prompt{padding:var(--space-4);border:1px solid var(--line-1);border-radius:var(--radius-lg);background:var(--paper-1);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;max-height:480px;margin:0;line-height:1.5;overflow:auto}.centre{min-height:100dvh;padding:var(--space-6);place-items:center;display:grid}.card{background:var(--paper-1);border:1px solid var(--line-1);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.card .wordmark{padding:0}.crumbs{gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-3);margin-bottom:var(--space-3);align-items:center;display:flex}.crumbs a{color:var(--ink-2)}.page-head h1.slack{overflow-wrap:anywhere}.head-status{padding-top:var(--space-1);flex:none}.seg{border:1px solid var(--line-2);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg a{padding:0 var(--space-3);min-height:36px;font-size:var(--text-sm);color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}.seg a+a{border-left:1px solid var(--line-2)}.seg a[aria-current=page]{background:var(--paper-2);color:var(--ink-1)}.seg a.disabled{color:var(--ink-3);pointer-events:none}.mail-frame{border:1px solid var(--line-1);border-radius:var(--radius-lg);background:var(--paper-1);width:100%;height:560px}.mail-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:560px;overflow:auto}tbody tr[aria-current=true] td{background:var(--paper-2)}.kv.nested{gap:var(--space-1) var(--space-4)}.composer{gap:var(--space-4);flex-direction:column;max-width:560px;display:flex}.composer .field input,.composer .field select,.composer .field textarea{width:100%;min-width:0}.hint{font-size:var(--text-xs);color:var(--ink-3)}.hint code,.notice code,.faint code{font-family:var(--font-mono);font-size:inherit;color:var(--ink-2)}.actions{gap:var(--space-2);margin-top:var(--space-2);align-items:center;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input.wide{min-width:var(--measure-url)}.skeleton{border-radius:var(--radius-sm);background:var(--paper-2);height:1em;animation:skeleton-pulse 1.4s var(--ease-out) infinite;display:inline-block}.skeleton-row{gap:var(--space-4);height:var(--row);padding:0 var(--space-3);border-bottom:1px solid var(--line-1);align-items:center;display:flex}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.more{gap:var(--space-3);margin-top:var(--space-3);align-items:center;display:flex}a.btn{align-items:center;text-decoration:none;display:inline-flex}.firstrun{margin:0;padding:0;list-style:none}.firstrun>li{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line-1);display:flex}.firstrun>li:first-child{border-top:0}.firstrun .mark{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-3);text-align:center;flex:none;width:1em;line-height:20px}.firstrun>li.is-done .mark{color:var(--positive-fg)}.firstrun .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.firstrun .title{font-size:var(--text-base);color:var(--ink-1);line-height:20px}.firstrun>li.is-done .title{color:var(--ink-2)}.firstrun .why{font-size:var(--text-sm);line-height:18px}.firstrun .btn{flex:none}@media (max-width:640px){.firstrun>li{flex-wrap:wrap}.firstrun .btn{margin-left:calc(1em + var(--space-3))}}.steps{font-size:var(--text-sm);margin:0;padding:0;list-style:none}.steps>li{align-items:baseline;gap:0 var(--space-2);min-height:32px;padding:var(--space-1) 0;border-top:1px solid var(--line-1);flex-wrap:wrap;display:flex}.steps>li:first-child{border-top:0}.steps .branch{padding-left:var(--space-4);border-left:2px solid var(--line-1);margin:var(--space-1) 0;flex-basis:100%}.steps .branch .steps>li{border-top:0;min-height:28px}.detail{margin-top:var(--space-4);padding:var(--space-4);background:var(--paper-2);border:1px solid var(--line-1);border-radius:var(--radius-md)}.detail>h3{margin:0 0 var(--space-3);font-size:var(--text-base)}.thread{margin:0 0 var(--space-4);gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;padding:0;list-style:none;display:flex}.thread>li{align-items:baseline;gap:0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line-1);border-radius:var(--radius-sm);background:var(--paper-1);flex-wrap:wrap;display:flex}.thread>li.them{background:var(--paper-3)}.thread>li>.faint:first-child{min-width:44px}.rule{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line-1);border-radius:var(--radius-md);background:var(--paper-2);flex-wrap:wrap;align-items:flex-end;margin:0;display:flex}.rule.stack{flex-direction:column;align-items:stretch}.copy-group{border-top:1px solid var(--line-1);padding-top:var(--space-2)}.copy-group>summary{gap:var(--space-3);cursor:pointer;min-height:28px;font-size:var(--text-sm);color:var(--ink-1);align-items:baseline;display:flex}.copy-group>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.copy-group>.field{margin-top:var(--space-3);margin-left:var(--space-4)}.rule legend{padding:0 var(--space-1);font-size:var(--text-sm);color:var(--ink-3)}.rule .field input,.rule .field select{min-width:140px}form.editor{gap:var(--space-3);flex-direction:column;align-items:flex-start;max-width:640px;display:flex}form.editor .field,form.editor .rule{width:100%}form.editor textarea,.field textarea{min-height:96px;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.field textarea.code{font-family:var(--font-mono);font-size:var(--text-sm);min-height:180px}.auth{grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:960px){.auth{grid-template-columns:1.06fr 1fr}}.auth-brand{justify-content:space-between;gap:var(--space-8);padding:clamp(var(--space-6), 3.4vw, var(--space-12));isolation:isolate;background:#0c0c0b;border-inline-end:1px solid #ffffff24;flex-direction:column;display:none;position:relative;overflow:hidden}@media (min-width:960px){.auth-brand{display:flex}}.lath-mark{vertical-align:middle;animation:lath-mark-sheen 7s var(--ease-in-out) infinite;background-color:currentColor;background-image:linear-gradient(100deg,currentColor 0% 38%,#fff 48% 52%,currentColor 62% 100%);background-repeat:no-repeat;background-size:260% 100%;flex:none;display:inline-block;-webkit-mask-image:url(/lath-wordmark.png);mask-image:url(/lath-wordmark.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes lath-mark-sheen{0%,62%,to{background-position:135% 0}92%{background-position:-35% 0}}@media (prefers-reduced-motion:reduce){.lath-mark{background-image:none;animation:none}}.auth-flow{z-index:-1;position:absolute;inset:0;overflow:hidden}.auth-flow-svg{width:100%;height:100%}.auth-flow-svg path{fill:none;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke;animation:auth-drift 18s var(--ease-in-out) infinite;animation-delay:calc(var(--i,0) * -700ms);will-change:transform}@keyframes auth-drift{0%,to{transform:translate(0)}50%{transform:translate(-14px,-22px)}}@media (prefers-reduced-motion:reduce){.auth-flow-svg path{animation:none}}.auth-mark{color:#ffffffd1;position:relative}.auth-say{max-width:30rem;position:relative}.auth-lede{letter-spacing:-.02em;color:#fffffff0;font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.1}.auth-sub{margin-top:var(--space-3);max-width:38ch;font-size:var(--text-sm);color:#ffffff8c;line-height:1.6}.auth-form{padding:var(--space-6) clamp(var(--space-6), 4vw, var(--space-12));background:var(--paper-0);place-items:center;display:grid;position:relative;overflow:hidden}.auth-column{width:100%;max-width:var(--measure-auth)}.auth-card{padding:var(--space-6);border:1px solid var(--line-1);border-radius:var(--radius-lg);background:var(--paper-1)}@media (max-width:480px){.auth-card{background:0 0;border:0;padding:0}}.auth-card-mark{margin-bottom:var(--space-4);color:#ffffffd1;display:block}.auth-brand,.auth-form{background:#000}@media (min-width:960px){.auth-form{overscroll-behavior:contain;align-items:start;height:100dvh;overflow-y:auto}.auth-form>.auth-column{margin-block:auto}}:root:has(.auth){background:#000}body:has(.auth){background:#000}.auth-brand{border-inline-end-color:#ffffff1a}.auth-card{background:#ffffff08;border-color:#ffffff1a;position:relative}.auth-grid{z-index:0;pointer-events:none;contain:paint;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(68% 58%,#000 0%,#0000 100%);mask-image:radial-gradient(68% 58%,#000 0%,#0000 100%)}.auth-grid-cell{fill:#ffffff08;stroke:#ffffff0a;stroke-width:1px;animation:auth-cell 9s var(--ease-in-out) infinite;animation-delay:calc(var(--i,0) * -750ms)}@keyframes auth-cell{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-grid-cell{animation:none}}.auth-column{z-index:1;position:relative}@media (max-width:480px){.auth-card{background:0 0}}.auth-form .auth-title,.auth-form .auth-intro-lede,.auth-form .field>span,.auth-form .field>label{color:#fff}.auth-form .auth-said,.auth-form .auth-intro-sub,.auth-form .auth-alt,.auth-form .field .secondary{color:#ffffff8c}.auth-form .auth-note,.auth-form .auth-or{color:#ffffff6b}.auth-form .auth-or:before,.auth-form .auth-or:after,.auth-form .notice{border-color:#ffffff1a}.auth-form .notice{color:#ffffffb8;background:#ffffff08}.auth-form a{color:#fff;text-decoration-color:#ffffff4d}.auth-form a:hover{text-decoration-color:#fff}.auth-column .field input:not([type=checkbox]),.auth-column .field .country-trigger{color:#fff;background:#ffffff0a;border-color:#ffffff1f}.auth-column .field .country-trigger:hover:not(:disabled){border-color:#ffffff3d}.auth-column .field .country-name,.auth-column .field .country-placeholder,.auth-column .field .country-caret{color:#ffffff8c}.auth-column .field input::placeholder{color:#ffffff52}.auth-column .btn,.auth-provider{color:#fff;opacity:1;background:#ffffff0a;border:1px solid #ffffff26;border-radius:999px}.auth-column .btn:hover,.auth-provider:hover{opacity:1;background:#ffffff17}.auth-column .btn:active,.auth-provider:active{background:#ffffff21}.auth-column .btn:disabled{opacity:.5}.auth-column :focus-visible,.auth-form :focus-visible{outline-color:#ffffff80}.auth-column :focus-visible{outline-offset:0;outline-width:1px}.auth-column .field input:focus-visible,.auth-column .field .country-trigger:focus-visible,.auth-column .auth-provider:focus-visible{border-color:#0000}.auth-title{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--ink-1);font-weight:650;line-height:1.15}.auth-said{margin-top:var(--space-2);font-size:var(--text-md);color:var(--ink-2);line-height:1.5}form.stack>.auth-said{margin-top:0}.auth-note{margin-top:var(--space-6);font-size:var(--text-xs);color:var(--ink-3);line-height:1.6}.auth-body{margin-top:var(--space-4)}.auth-pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.auth-pair .field input{min-width:0}@media (max-width:420px){.auth-pair{gap:var(--space-6);grid-template-columns:1fr}}.auth-submit{width:100%;min-height:44px}.auth-column form.stack{gap:var(--space-4);max-width:none}.auth-column .field{gap:var(--space-2);color:var(--ink-1)}.auth-column .field input:not([type=checkbox]),.auth-column .field .country-trigger{width:100%;min-height:44px}.auth-column .field .secondary{color:var(--ink-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-column .btn:not(.secondary):not(.danger){background:var(--paper-3);color:var(--ink-1);border-color:var(--line-2)}:root:not([data-theme=light]) .auth-column .btn:not(.secondary):not(.danger):hover{background:var(--paper-2);opacity:1}}:root[data-theme=dark] .auth-column .btn:not(.secondary):not(.danger){background:var(--paper-3);color:var(--ink-1);border-color:var(--line-2)}:root[data-theme=dark] .auth-column .btn:not(.secondary):not(.danger):hover{background:var(--paper-2);opacity:1}.auth-providers{gap:var(--space-2);margin-top:var(--space-6);display:grid}.auth-providers.is-row{gap:var(--space-2)}.auth-providers.is-row .auth-provider{padding:0}.auth-providers.is-row .auth-provider svg{flex:none}.auth-provider{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-md);color:var(--ink-1);font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;font-weight:500;text-decoration:none;display:flex}.auth-provider:hover{background:var(--paper-2)}.auth-provider:active{background:var(--paper-3)}.auth-provider:disabled{opacity:.5;cursor:default}.auth-provider svg{flex:none}.auth-or{align-items:center;gap:var(--space-3);margin:var(--space-6) 0;color:var(--ink-3);font-size:var(--text-xs);grid-template-columns:1fr auto 1fr;display:grid}.auth-or:before,.auth-or:after{content:"";background:var(--line-1);height:1px}.rise{display:block;position:relative}.auth-column form.stack>.rise>*{width:100%}.rise>*{animation:reveal-rise .5s var(--ease-out) both;animation-delay:calc(.25s + var(--i,0) * 90ms)}.rise:after{content:"";z-index:2;border-radius:var(--radius-sm);background:var(--ink-1);transform-origin:100%;animation:reveal-wipe .5s var(--ease-in-out) both;animation-delay:calc(var(--i,0) * 90ms);position:absolute;inset:2px 0}@keyframes reveal-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes reveal-wipe{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.rise>*{animation:reveal-fade .2s var(--ease-out) both}.rise:after{display:none}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}}.auth-reveal-wrap{display:block;position:relative}.auth-column .auth-reveal-wrap input{padding-inline-end:44px}.auth-reveal{border-radius:var(--radius-md);width:44px;color:var(--ink-3);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:0}.auth-reveal:hover,.auth-reveal[aria-pressed=true]{color:var(--ink-1)}.auth-reveal:disabled{opacity:.5;cursor:default}.auth-alt{font-size:var(--text-sm);color:var(--ink-2)}.auth-alt:hover{color:var(--ink-1)}.auth-req{color:var(--danger-fg);margin-inline-start:2px}.country-trigger{align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:0 var(--space-3);font:inherit;font-size:var(--text-base);color:var(--ink-1);text-align:start;cursor:pointer;background:var(--paper-1);border:1px solid var(--line-2);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);display:flex}.country-trigger:hover:not(:disabled){border-color:var(--ink-3)}.country-trigger:disabled{opacity:.6;cursor:default}.country-value{align-items:center;gap:var(--space-2);min-width:0;display:flex}.country-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.country-name{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.country-placeholder{color:var(--ink-3)}.country-caret{color:var(--ink-3);flex:none;margin-inline-start:auto}.country-row{align-items:center;gap:var(--space-2);display:flex}.country-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.country-row-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);flex:none}.country-tick{transition:opacity var(--duration-fast) var(--ease-out);flex:none}.country-flag{object-fit:cover;border-radius:2px;flex:none;width:20px;height:16px;box-shadow:0 0 0 1px #0000001f}.country-trigger+[data-radix-popper-content-wrapper]{min-width:var(--radix-popper-anchor-width)}[data-slot=command-list]{max-height:264px}[data-slot=command-input-wrapper]{border-bottom:1px solid var(--line-1)}.country-more{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--ink-3);border-top:1px solid var(--line-1)}.field input.code{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.3em;min-height:48px}.auth-intro{gap:var(--space-2);margin-bottom:var(--space-8);display:grid}@media (min-width:960px){.auth-intro{display:none}}.auth-intro-lede{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--ink-1);font-weight:500;line-height:1.2}.auth-intro-sub{font-size:var(--text-sm);color:var(--ink-2);line-height:1.6}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
